以後 file 也不必然一定要有
這樣就可以省下寫實體物品的時間.
在沒有 file 的情況下我打算讓 long 也不一定要有, 訊息套用預設的
例如某物叫月兔寶寶, 沒有指向實體物品, 也沒有 long
預設 long 就是 "這是一鍋月兔寶寶, 你可以將它賣給搜集品商店."
而且它很彈性, 我以後寫商店時會支援, 例如
你懶得把虛擬物品加到 vobj.c
你可以在讓玩家打怪後自行增加某項虛擬物品
唯一的要求就是一定要用內建函數 or 全域函數
例如, 不建議直接 user->add_temp("vobjs/xxx",1);
而要使用 user_add_vobjs(ppl, "xxx",1) <= 類似這樣的
系統將會允許 "xxx" 「不一定需要被登錄在總資料庫中」
然後你可以自行為 "xxx" 加上許多的參數, 像 name 必備的, 再來就是 value, mark,
remark, etc...
在 vobjs_d.c 那邊寫 void create 跟設定 short, long, add_action
以後就能 goto 那邊直接操作 display 指令來 show 資料
方便知道自己剛剛增刪的東西有沒有更新到總資料庫
目前有個設定原則
只要是沒登錄在總資料庫的東西都視為是收集品
這個就是方便 wiz 回收東西用的
例如你剛新增了一個, 臨時取消, 但玩家已經打到了
則只要你的 key name 變了
玩家打到的那個東西就自動變為收集品了
--
Norr@Sanc
風,吹散了一切煩惱,只留下平靜的思考。
雨,淋落了一切紛亂,只剩下無比的快樂。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.105.101.194