Re: [閒聊] tmi2_v3_改 使用回饋/提問
有幾個東西需要反饋,再請有下載、開啟並實際使用的人協助一下:
一、寫在 document 資料夾下的現存文件,是否還有需要修改的地方
最近又寫了幾個文件,如果寫得不好、有需要補強的地方再告知
一下。每一次的版本釋出,說明文件都會多幾個。
系統類的東西我也都會將「如何將其無效化或移除」寫進去,但
是寫得不一定完整。
二、有沒有什麼東西是現階段你希望 document 資料夾裡面有的
能說一下怎麼分類更好。我目前是分為[系統]、[指令]、[LPC]
相關。有些現階段你想先知道的我可以先寫並把寫好的先貼板。
因為 tmi2_v3_改 的「使用」我覺得這真的不是最優先事項,最
優先的是應該要先知道 tmi2_v3_改「究竟是什麼」,因為知道了
才能用、用起來才會舒適。
三、「○○指令/○○系統究竟要怎麼使用?」
tmi2_v3_改 目前已經有很多新寫好的系統及指令,「怎麼用?」
有可能是一種共通的疑惑,有些東西的說明我雖然寫了,程式也
註解了,指令也有設定相關顯示訊息了,但我不認為這樣就能讓
大家看得懂、會用了。
但是因為我無法揣測大家究竟瞭解到什麼程度、以及真正實際遇
到的問題是什麼,所以我還是希望大家能以自己實際遇到的情況
來提問,而不要只問說「新式地圖系統要怎麼用?」
因為有可能我回文解說了半天,結果你還是不懂,因為我其實並
無法透過「新式地圖系統要怎麼用?」來瞭解你的真正需求是什
麼,我只能用猜的。
我想設定推文需要很長的 CD 時間,應該也是板主希望大家多為 mud
板灌些水份(如果有猜錯拍謝),有任何想問的問題想知道的事情,我
看到了都會盡量回。
laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.165.173.180
※ 文章網址: http://www.ptt.cc/bbs/mud/M.1404173562.A.9E9.html
※ 編輯: laechan (1.165.173.180), 07/01/2014 08:12:53
推
07/01 09:11, , 1F
07/01 09:11, 1F
推
07/01 09:40, , 2F
07/01 09:40, 2F
推
07/01 13:04, , 3F
07/01 13:04, 3F
> 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
推
07/01 13:53, , 4F
07/01 13:53, 4F
→
07/01 15:04, , 5F
07/01 15:04, 5F
討論串 (同標題文章)
完整討論串 (本文為第 3 之 5 篇):
mud 近期熱門文章
PTT遊戲區 即時熱門文章