xieshuren 发表于 2010-7-2 16:56:30

我记得ZMUD似乎有个函数是提取物品或人物的英文名字的,但记不得了请高手指点一下

刚才查手册也没查到

bluse 发表于 2010-7-2 17:24:39

这个说的很空泛,我也不知道怎么帮你。不过一般地,如果你是针对某个具体的人或物,想让zmud取得其ID。可以用触发器:
#TRIGGER {十两黄金~((%*)~)} {id=%lower(%1)}
这样就可以让给id赋值成gold

seagate 发表于 2010-7-2 18:37:59

如果是npc的英文名你这么取就不对了,应该是把触发取出来的第一个字符变成小写再拼接,否则会去里面的空格的

xieshuren 发表于 2010-7-2 21:38:28

高深,俺试试吧

xieshuren 发表于 2010-7-2 21:53:44

│三个圣火令(Shenghuo ling)   一百九十二文铜板(Coin)      四十四两白银(Silver)      │
say shenghuo ling)   一百九十二文铜板(coin)      四十四两白银(silver
你说道:「shenghuo ling)   一百九十二文铜板(coin)      四十四两白银(silver」
这个语句把第一个括号和最后一葛括号之间的内容都赋值给ID了,而我想取值的只有圣火令的英文名

xieshuren 发表于 2010-7-2 23:10:15

试好了,用ID或look horse 类的指令就不会遇到这个问题了
页: [1]
查看完整版本: 我记得ZMUD似乎有个函数是提取物品或人物的英文名字的,但记不得了请高手指点一下