北大侠客行MUD论坛

 找回密码
 注册
搜索
热搜: 新手 wiki 升级
查看: 4623|回复: 6

护镖领取触发 求助

[复制链接]
发表于 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
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2013-4-8 10:43:39 | 显示全部楼层
回复 1# lctcheer


    我的笨办法是每个地点单独触发,只写自己愿意接的那几个地方
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2013-4-8 13:05:11 | 显示全部楼层
本帖最后由 suxxx 于 2013-4-8 05:06 AM 编辑

你的问题出在#wa 1000上了,任务是一起列出来的,而你的判断滞后了。把这个#wa去掉试试
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2013-4-8 13:15:38 | 显示全部楼层
我的是这么写的~~
#if (@havebiao = 0) {
  #if (%ismember( %2, @dest_place)) {
    getesc %1
    #va havebiao 1
    }
  }

dest_place里存放着想去的地方

昆明神威镖局|灵州酒馆|成都当铺|武当荆西镖局|洛阳四海钱庄|大理太和居|襄阳当铺|华山别院|华山村铁匠铺
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
 楼主| 发表于 2013-4-10 09:59:46 | 显示全部楼层
回复 4# jixiaolan

此方法真心好,万分感谢!
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2013-4-11 08:33:58 | 显示全部楼层
我这算什么呢
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
发表于 2013-4-11 23:25:44 | 显示全部楼层
学习了
北大侠客行Mud(pkuxkx.com),最好的中文Mud游戏!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|北大侠客行MUD ( 京ICP备16065414号-1 )

GMT+8, 2024-11-28 03:35 PM , Processed in 0.009068 second(s), 14 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表