lctcheer 发表于 2013-4-8 10:33:11

护镖领取触发 求助

本帖最后由 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

messiah 发表于 2013-4-8 10:43:39

回复 1# lctcheer


    我的笨办法是每个地点单独触发,只写自己愿意接的那几个地方

suxxx 发表于 2013-4-8 13:05:11

本帖最后由 suxxx 于 2013-4-8 05:06 AM 编辑

你的问题出在#wa 1000上了,任务是一起列出来的,而你的判断滞后了。把这个#wa去掉试试

jixiaolan 发表于 2013-4-8 13:15:38

我的是这么写的~~
#if (@havebiao = 0) {
#if (%ismember( %2, @dest_place)) {
    getesc %1
    #va havebiao 1
    }
}

dest_place里存放着想去的地方

昆明神威镖局|灵州酒馆|成都当铺|武当荆西镖局|洛阳四海钱庄|大理太和居|襄阳当铺|华山别院|华山村铁匠铺

lctcheer 发表于 2013-4-10 09:59:46

回复 4# jixiaolan

此方法真心好,万分感谢!

hhfire 发表于 2013-4-11 08:33:58

我这算什么呢

newamd 发表于 2013-4-11 23:25:44

学习了
页: [1]
查看完整版本: 护镖领取触发 求助