Re: [閒聊] tmi2_v3_改 使用回饋/提問

作者: laechan (揮淚斬馬雲)   2014-06-16 00:25:38
※ 引述《tenyfish (何時才有發言權?)》之銘言:
: 趁心血來潮,就把 Mud lib 抓下來摸一摸了,
: 約莫花了1個小時讀new_wiz及directories等文件
: 然後在u/xxx/開了自己的workroom.c,寫了幾個房間這樣。
: 以下是簡單的心得,不一定有參考價值 :
: 1.因為之前有摸過DS MUDLIB所以我直覺得就改完設定
: 開runmud.bat,然後就出錯了(因為driver.exe改位置了)
: 原來東西都放在bin裡面了,而且都有中文註記,不錯
: 2.檔案資料架構相對DS mudlib簡單,而且都有原文說明
: 這一點對於新人入門比較方面一點
: 3.DSmudlib會幫有權限的人直接開資料夾,而看起來TMI2要自己去開
: 不然home只會到一個clone的workroom,要是能自動開的話也不錯。
: 有些還沒摸出來,我就直接在這裡提問了,
: 懶的回我可以自己再摸看看。
: 4. 回wiz.c有指令嗎 除了goto之外
: 5. 要如何設定home會到的room?是叫workroom.c嗎?
: 6. 這裡有任何快速編輯當下房間的指令嗎
: 例:在DSmudlib的 modify room long 這只是一個房間
: 只是一些當下的想法
是通常沒那麼晚睡^^;
tmi-2 的話,通常以 "laechan" 這個使用者為例,如果有
/u/l/laechan/workroom.c 的話,按 home 就是 move 到這
個物件,沒有的話就是 move 到你看到的那個 clone 出來
的房間。
換言之你瞭解其運作原理的話 /cmds/wiz/_home.c 指令自
己寫也可以,我在 tmi2_v3_改 寫的一些指令就是這樣子寫
來的。
/d/area/wiz.c 則是用 recall 指令,而且是要 wiz 身份
,非 wiz 身份則會到 /d/area/newbie/room/007.c,這個
修改日誌有提到可參考。
workroom.c 不是重點,/cmds/std/_recall.c 才是,一邊
看這指令執行的結果,一邊 more 這個指令的內容,兩相對
照就比較能瞭解它是幹嘛的,瞭解其原理的話就能自己寫。
區域房間的部份,我有更快的方法,我在 mud 板有張貼過
這個方法以及實際的 demo 結果,我預計等改到差不多了才
會把區域產生系統放進去。
不論是 roommaker 或是 modify、setroom、....這些做法
對我來說都太沒效率了,萬一不幸的你找不到人一起架站,
你只能一個人架的時候,tmi2_v3_改 就是「即便你只有一
個人」,你也能架站、能維護、能持續發展及擴充。
區域產生器
https://www.ptt.cc/bbs/mud/M.1320510743.A.4BB.html
https://www.ptt.cc/bbs/mud/M.1320564310.A.5D9.html
https://www.ptt.cc/bbs/mud/M.1321636486.A.0FA.html
新 mud 的設定 - 區域篇
https://www.ptt.cc/bbs/mud/M.1348040578.A.C4A.html
有問題都能盡量提出,在你原本的那篇提出也可,我都會
集中在這篇說明。
==================================================
殺不了兔子是因為我就是那樣子設定的,你可以參考前面
tmi2_v3_改 釋出的相關文章。
http://www.ptt.cc/bbs/mud/M.1402366361.A.1FB.html
它的關鍵段落,放在 /adm/simul_efun/attack.c 裡面的
normal_attack 函數,如果你有拿武器就有 damage 值那
或許就殺得死,你可以 clone /d/area/newbie/wp 目錄
下的武器出來 wear,然後再打看看。
戰鬥系統也會有說明文件。

Links booklink

Contact Us: admin [ a t ] ucptt.com