[wizs] 關於多重選擇的任務寫法

看板mud_sanc (Sanctuary - 聖殿)作者 (小太保)時間14年前 (2011/10/08 12:08), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
目前的新任務系統無法做底下的事情... 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
文章代碼(AID): #1EZyojph (mud_sanc)
文章代碼(AID): #1EZyojph (mud_sanc)