[wizs] 寫區域時的注意事項
請各位 wiz 配合。
例如你寫了一個物品叫釣竿,你在這個物品裡面自訂了一些動作
以及函數,使這支釣竿可以在特定的地點做釣魚的動作。
這樣寫並沒有錯。
但是更理想的寫法是,釣竿本身只是單純的物品,真正支援讓這
支釣竿可以釣魚的,是那些特定地點的「房間」。
也就是說 add_action 並不一定要寫在物品上,寫在房間內也是
可以的。
為什麼要寫在房間較好?因為以後物品都要改成虛擬的,虛擬的
東西要使用,只能靠兩種機制去支援..
一、系統指令(例如藥水改虛擬後用 drink 去支援)
二、npc 或房間自訂的 add_action
換言之,今天即使你寫了一支包含動作及函數的釣竿,在不久的
將來,依然要把那些動作跟函數「改成寫到特定的房間裡頭去」
,既然都要做,那就最好趁現在做。
(例如現在的禮物箱、紫箱..甚至其它的箱子,以後也都會有一個
系統指令 openup 去支援)
登山用品組應該很多人知道,這個東西其實就是上述的概念,也
就是說 climb 這個指令其實是房間自訂的, 然後讓房間去判斷玩
家是否有帶登山用品組.
又例如 dolla 的區域裡頭有飛刀,飛刀本身可下特殊指令去使用
它,這是可以的,但也因此,如果將來飛刀不想被虛擬化時,它
就必然必須給它一個 type--也就是它必須是武器,而不能是物品.
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 59.114.165.157
※ 編輯: laechan 來自: 59.114.165.157 (01/05 14:06)
推
01/06 00:44, , 1F
01/06 00:44, 1F
→
01/06 00:44, , 2F
01/06 00:44, 2F
推
01/07 08:16, , 3F
01/07 08:16, 3F
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章