|
使用的ZMUD为4.62,因为很久没玩了,很多东西怎么想也想不起来,今天把机器人翻出来用,发现了这个问题,我在变量里设置好了一个场景的我需要杀的NPC的中文,在触发的句型里[email={@people_list]{@people_list[/email]}后面是要跟公式来代表抓取对方的英文名字,以前可以用的句型[email=^????{@people_list]^????{@people_list[/email]}~((*)~)现在不管用了。抓不到英文名称。再改成?(%a)之后倒是可以抓到了。但是只能抓单个的英文ID比如KID SNAKE之类的。如果是双ID比如young girl就抓不到。只能抓到young。。我现在比较头疼。。不知道这个句型要怎么设置了 。
上来寻求大家的帮助,现在~((*)~)好像用不成了,我所有句型里有带~符号都不管用。不知道怎么回事,其他版本的ZMUD我也不会用一直就只会用4.62
句型:{@taoyuan_people_list1}~((*)~)
指令:#t- taoyuan1k;wield @weapon;#ts 10;#stop;people_id=%lower(%1);kill_people
变量内taoyuan_people_list1 内有若干 乖乖|包包|鸦鸦|小小| 之类的中文名字
alias里的kill_people则是#t- find;#if %pos(@people_id,"'s") {} {#exec kill @people_id;}
以前能够正常运转的情况下是打开当前class之后自动行走遍历当前class,遇到有和taoyuan_people_list1内中文名称相符的会自动抓取英文ID进行KILL,但是现在因为我这里~((*)~)怎么填都没有反应了,导致无法抓取英文ID,而且有时候改出来会连括号一起抓取,导致我相当苦恼。
为了这个问题我已经一晚上没睡了。。。搞的连摩天大楼开店都开错。搞了两个SPA馆,现在郁闷无比。希望各位朋友能帮我解决这个问题。 |
|