[wizs] 關於多重選擇的任務寫法
目前的新任務系統無法做底下的事情...
if(滿足某條件)
npc 引導玩家進入劇情A;
else
npc 引導玩家進入劇情B;
可是它有變通的寫法..
stepX_npc=某npc##
stepX_end=
npc->劇情分岐判斷函數(ppl)##
上面的意思就是,我 quest ooo about xxx 時,原先該
步驟的訊息及結果,我改成寫在 npc 檔案裡頭,並使用
呼叫函數的方式去做。
這樣使用新任務系統也可以跑舊任務,底下是例子,某隻
mob 設了底下參數...
set("inquiry_func/xxx","func_xxx");
這代表這隻 mob 如果你 ask 他 about xxx 時,就會觸
發呼叫 func_xxx 的動作,那麼新任務系統就可以這樣做..
stepX_end=
call_other(npc,npc->query("inquiry_func/xxx"))##
而上面的兩行也可以濃縮為一行式的自訂函數呼叫。
最後,剩下的問題就是..
『不能讓新版任務系統直接支援多重選擇嗎?』
答案是『辦得到,可是沒必要』。
LAechan
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.117.7.33
mud_sanc 近期熱門文章
PTT遊戲區 即時熱門文章
17
23