Re: [wizs] 常用動作範本.

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間14年前 (2012/04/21 22:13), 編輯推噓0(004)
留言4則, 2人參與, 最新討論串2/2 (看更多)
我提供我的經驗。 比方一般的怪物是 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)

04/21 22:21, , 1F
基本上直接該房間去繼承樣本就好了吧...
04/21 22:21, 1F

04/21 22:22, , 2F
寫個 room_action 之類的樣本..有需要的房間在繼承..
04/21 22:22, 2F

04/21 22:23, , 3F
其實我到現在還是不知道 MONSTER跟SMONSTER 的差別..
04/21 22:23, 3F

04/22 02:11, , 4F
就more就知道了,好像有些函數的內容不同
04/22 02:11, 4F
文章代碼(AID): #1Fai291G (mud_sanc)
討論串 (同標題文章)
文章代碼(AID): #1Fai291G (mud_sanc)