[情報] 虛擬系統語錄

看板mud_sanc (Sanctuary - 聖殿)作者 (希多)時間17年前 (2008/09/26 23:33), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
以後 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
文章代碼(AID): #18tG39ER (mud_sanc)
文章代碼(AID): #18tG39ER (mud_sanc)