作者laechan (小太保)
看板mud_sanc
標題Re: [wizs] 常用動作範本.
時間Sat Apr 21 22:13:22 2012
我提供我的經驗。
比方一般的怪物是 inherit MONSTER; 特殊的怪物則是
inherit SMONSTER。
房間可以仿照。例如說有 inherit SROOM; 的房間,設
定 set("can_pull",1); 才有作用。
或是 set("can_pull",({"pull",...})); // 支援的動作
這時候,SROOM 本身就可以自訂 init 函數來 cover所
有可能的動作。
因為特殊的房間不多(整個區域的就讓它 inherit 一個
樣本,該樣本再 inherit SROOM),不需要為了幾個特定
房間,就修改 room.c 這個大眾化樣本。
再來的話之前也有提到,很多跟任務有關的動作,都可
以用 quest here about xx 來替代,然後在訊息裡面交
待「玩家到底做了什麼」即可,任務系統的好處就是不
需要寫出真正的物品及真正的動作,如下..
> quest here about xx
你覺得這裡有些古怪,便拿起小寶給你的鏟子開始挖了起來。
挖沒多久就挖到了東西。
[ 你得到了一個布包。 ]
Laechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.26.183.134
※ 編輯: laechan 來自: 114.26.183.134 (04/21 22:15)
1F:→ hlead :基本上直接該房間去繼承樣本就好了吧... 04/21 22:21
2F:→ hlead :寫個 room_action 之類的樣本..有需要的房間在繼承.. 04/21 22:22
3F:→ hlead :其實我到現在還是不知道 MONSTER跟SMONSTER 的差別.. 04/21 22:23
4F:→ laechan :就more就知道了,好像有些函數的內容不同 04/22 02:11