作者laechan (小太保)
看板mud
标题Re: [闲聊] tmi2_v3_改 使用回馈/提问
时间Tue Jul 1 08:12:39 2014
有几个东西需要反馈,再请有下载、开启并实际使用的人协助一下:
一、写在 document 资料夹下的现存文件,是否还有需要修改的地方
最近又写了几个文件,如果写得不好、有需要补强的地方再告知
一下。每一次的版本释出,说明文件都会多几个。
系统类的东西我也都会将「如何将其无效化或移除」写进去,但
是写得不一定完整。
二、有没有什麽东西是现阶段你希望 document 资料夹里面有的
能说一下怎麽分类更好。我目前是分为[系统]、[指令]、[LPC]
相关。有些现阶段你想先知道的我可以先写并把写好的先贴板。
因为 tmi2_v3_改 的「使用」我觉得这真的不是最优先事项,最
优先的是应该要先知道 tmi2_v3_改「究竟是什麽」,因为知道了
才能用、用起来才会舒适。
三、「○○指令/○○系统究竟要怎麽使用?」
tmi2_v3_改 目前已经有很多新写好的系统及指令,「怎麽用?」
有可能是一种共通的疑惑,有些东西的说明我虽然写了,程式也
注解了,指令也有设定相关显示讯息了,但我不认为这样就能让
大家看得懂、会用了。
但是因为我无法揣测大家究竟了解到什麽程度、以及真正实际遇
到的问题是什麽,所以我还是希望大家能以自己实际遇到的情况
来提问,而不要只问说「新式地图系统要怎麽用?」
因为有可能我回文解说了半天,结果你还是不懂,因为我其实并
无法透过「新式地图系统要怎麽用?」来了解你的真正需求是什
麽,我只能用猜的。
我想设定推文需要很长的 CD 时间,应该也是板主希望大家多为 mud
板灌些水份(如果有猜错拍谢),有任何想问的问题想知道的事情,我
看到了都会尽量回。
laechan
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 1.165.173.180
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/mud/M.1404173562.A.9E9.html
※ 编辑: laechan (1.165.173.180), 07/01/2014 08:12:53
1F:推 dannielz :推 14.216.22.192 07/01 09:11
2F:推 caselook :推热心~~ 210.59.67.8 07/01 09:40
3F:推 dannielz :more只能接路径不能接物件名吗? 14.216.19.125 07/01 13:04
> more /cmds/std/_more.c
inherit "
/cmds/file/_more.c";
所以它实际的本体是 /cmds/file/_more.c
> more /cmds/file/_more.c
int cmd_more(string str) {
seteuid( geteuid( this_player() ) );
return (int)this_player()->more(str);
seteuid( getuid() ); // This line isn't reached?
}
所以关键就是写在 user.c 或相关继承档里面的 more 函数,它是
写在 /std/body/more.c 里面。
然後它的 more 函数写的落落长,跟各位分享我一般的思考做法:
1.改 /cmds/file/_more.c
因为最终 me->more(里面塞的是档案)
2.改 more 里面跟 str 有关的段落
然後後者太麻烦了,所以改前者,使用我最近新学到的 get_object
int cmd_more(string str) {
object ob;
seteuid( geteuid( this_player() ) );
if(ob=get_object(str))
return (int)this_player()->more(base_name(ob)+".c");
return (int)this_player()->more(str);
seteuid( getuid() ); // This line isn't reached?
}
加上这三行,然後
> update -R /cmds/std/_more.c
/std/cmd_m.c: Updated and loaded.
/cmds/file/_more.c: Updated and loaded.
/cmds/std/_more: Updated and loaded.
因为 more 我已经让它在 /cmds/std 下也有指令档(继承 file 的),
所以要 update -R 才会 /cmds/std 下的以及 /cmds/file 下的才会
一起更新。
> look
[/d/area/wiz ]
神之国度
这里是神居住的地方,在这里遍布着许多美丽的花园,里头
开满了漂亮的花,还有几只蝴蝶在花丛里飞舞着。中间有一条小
河流,潺潺的流水声使你忘却了心头的烦闷!另外,还有几位天
神正在坐在一旁的石头上聊着天!
明显出口有: whitetile, quad, shadow, 和 newbie.
神之仆人(servant)
> i
You are carrying 2 objects. (Total bulk: 0 Total weight 18)
格斗匕首(fight dagger).
小盾牌(shield).
测试 more servant、more dagger、more me、more here 都能执行。
新的版本会使用这个 more,目前使用者已拿到的版本,就改
/cmds/file/_more.c 加上那三行,然後 update -R /cmds/std/_more.c
就可使用新的版本。
※ 编辑: laechan (210.61.157.53), 07/01/2014 13:50:11
4F:推 dannielz :感谢! body/more真的长到我头痛XDD 14.216.19.125 07/01 13:53
5F:→ laechan :metoo 210.61.157.53 07/01 15:04