作者laechan (小太保)
看板mud_sanc
标题[wizs] 关於多重选择的任务写法
时间Sat Oct 8 12:08:09 2011
目前的新任务系统无法做底下的事情...
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