如果实在看不明白Mdcfil自动抓妖怪名字的复杂触发,那我只好建议你像Locale示范的那样,手动输入怪的名字了。
Locale在她本人教学帖13楼的示范中建立了两个变量(variable)和一个触发(trigger),用来做找到妖怪后自动停步的触发。
第一个变量是妖怪的中文名字,变量代号随你起,我就随意起了一个叫guainame好了。
第二个变量是妖怪的汉语拼音,变量代号也随你,我随意起了姑且叫guaiid,容易理解。
在游戏下方的命令输入条框中输入:#VAR guainame xxx
这样做相等于单击variables图标,从variables 设定的框框里添加新变量,分别写上variable和value的内容(图六)。接着,我们把 guaiid也用同样的方式添加上去。
下一步,添加一个触发:#trigger {@guainame(@guaiid)} {#stop}
这个输入相等于单击triggers图标,添加新触发,以@guainame(@guaiid)为触发句,对应命令是#stop。记得自己设个class,不用的时候就关闭,防止误触发(图七)。
[更正:不好意思,这里的@guainame(@guaiid)应该是@guainame~(@guaiid)才对,不然光看到前面的中文名它就触发了.]
手动输入怪名字的示范,嗯……去月宫找麻姑好了,虽然她不是怪但主要是测试机器见到她会不会成功停下来#stop。
是的,月宫管家 麻姑(Magu)。
麻姑的中文名字是“麻姑”,汉语拼音是Magu。于是我可以这样手动输入:
guainame=麻姑
guaiid=Magu
这时候,你会发现变量里头guainame的赋值(value)变成了麻姑,guaiid的value成了Magu(图八)。
现在走到长安十字街头输入#slow moon ,测试它是不是自动走到麻姑面前停下。同样的,如果袁天罡要你找一只小小狐狸精(Huli Jing),你也可以手动输入:
guainame=狐狸精
guaiid=Huli Jing
当然了,最好用的还是从接受任务的句子里自动抓下来怪的中文和拼音。详细解释,你还是看Mdcfil的贴子吧。