[閒聊] 20181220~22修改事項

作者: laechan (揮淚斬馬雲)   2018-12-19 08:09:46
本來今天有一些事,我把它們延後了。今天一定會寫煉藥,煉藥
需要三種材料,一是 m001~m099 物品,二是八種藥引,三是目
前已做的 12 種特殊材料。brew 指令分兩種做法,今天會決定:
1.玩家輸入 brew 後,系統會詢問要做什麼藥
2.玩家直接輸入 brew [什麼藥]
玩家若輸入 brew -what,會列出目前可煉哪些藥
不管是哪一種,都是由系統依玩家想煉什麼藥,來自動跳出所需
要的藥材訊息。
(這順便就確定了會有一個 mapping 資料來儲存這些東西)
另外初期也只會有單純的 brew 指令,依照 belldandy 的建議,
要將它複雜化應該是以後的事,也不一定要由我做。
一、skyroom.c 修改
不備份修改。
我先加入了一個 brew_xxx 函數,並確定了煉藥的資料會寫
在 vobjs_d.c,belldandy 建議這樣做比較好,只要先準備
好備份,就可以新增 vobjs -brew,用來增刪改煉藥的資料
,而玩家煉藥的動作雖是寫在 skyroom,但實際是讀 vobjs
內的 brew_xxx 函數,雖然會增加 vobjs 讀取的頻率...
但是,煉藥時所需要的相關的虛擬物品資料,可以在 vobjs
本地端直接讀取,仍是利大於弊。
待會我就會下載 vobjs_d.c,然後做離線修改。
二、

Links booklink

Contact Us: admin [ a t ] ucptt.com