护镖领取触发 求助
本帖最后由 lctcheer 于 2013-4-8 02:48 AM 编辑护镖领取时想仅对某几个地方自动接取,别的地方不接,请问这个语句怎么写才好?
假设只接归云庄太湖街和嘉兴钱庄两处
我现在分别用IF来实现,但是这样写总是容易误触发。
#TRIGGER {(%d)%s(%x)%s%x%s待认领} {hubiaolist=%1;hubiaoplace=%2;#wa 1000;#if %2=归云庄太湖街 {getesc @hubiaolist} {#say 太远了};#if %2=嘉兴钱庄 {getesc @hubiaolist} {#say 太远了}
北大侠客行MUD,中国最好的MUD 回复 1# lctcheer
我的笨办法是每个地点单独触发,只写自己愿意接的那几个地方 本帖最后由 suxxx 于 2013-4-8 05:06 AM 编辑
你的问题出在#wa 1000上了,任务是一起列出来的,而你的判断滞后了。把这个#wa去掉试试 我的是这么写的~~
#if (@havebiao = 0) {
#if (%ismember( %2, @dest_place)) {
getesc %1
#va havebiao 1
}
}
dest_place里存放着想去的地方
昆明神威镖局|灵州酒馆|成都当铺|武当荆西镖局|洛阳四海钱庄|大理太和居|襄阳当铺|华山别院|华山村铁匠铺 回复 4# jixiaolan
此方法真心好,万分感谢! 我这算什么呢 学习了
页:
[1]