[wizs] 寫區域時的注意事項

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間18年前 (2008/01/05 14:05), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
請各位 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
我現在就是在這樣寫XD
01/07 08:16, 3F
文章代碼(AID): #17VnuqcF (mud_sanc)
文章代碼(AID): #17VnuqcF (mud_sanc)