作者AresMars (零)
看板mud_sanc
标题[问题] Zmud指令 关於触发与判断
时间Mon Jun 11 12:37:55 2012
最近小弟在试写血肉的trigger
我的写发是抓出口,设定下一步并设定回头路,避免机器人往回走
明显出口有: south.
明显出口有: south 和 east.
大家都知道血肉就这两种类型的出口
单一出口当然很简单,直接抓直接走就行
我在设定下一步路径时,多设一个回头路径,如我如果往s走,回头路就是n
若下一个路口是双出口,他就不会选择回头路
我的问题是,当我判断双出口时,他同时也判断了单出口,导致我的角色错乱
ex: 明显出口有:south. => 第一种触发:下一步=south,回头路=north
然後下一格
明显出口有:north 和 east. 第二种触发:判断n为回头路,不走,下一步=east
但是因为我抓的触发 会让第二格也触发第一种触发变成 下一步=north 和east
然後就下了"north 和 east"指令,导致错乱
有办法让抓单一出口时,如果抓到有字元"和"就不执行trigger吗?
我是很简单的抓 "明显出口有: %1."
让指令中判断%1中如果有"和" 我就不执从指令,让另一个trigger去跑就好
======================================
我的另一个想法是只用一个trigger抓
另外用指令分析是单一路径或是双路径
但是我不会拆变数...
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 97.93.32.95
※ 编辑: AresMars 来自: 97.93.32.95 (06/11 13:15)
1F:→ nahceal :塔很好打.破掉就可以去八挂了(无误 06/11 14:01
2F:→ AresMars :八卦也是有回头路的问题啊XD 06/11 14:18
3F:→ AresMars :问题很简单的被解决了..果然人不要想太复杂... 06/11 14:31
4F:→ laechan :血肉要回收了,建议你换写锁妖塔的 06/11 15:34
5F:→ AresMars :....我只是想解个四魂之玉... 06/11 17:51
6F:推 Yanten :...............血肉要回收 那四魂不就成为历史? 06/11 22:44
7F:推 Yanten :NO............................ 06/11 22:47
8F:→ laechan :四魂会放到别的地方.预计菲里德古堡改版完就会移血肉 06/12 01:22
9F:推 eqishell :从来没去过血肉 看来要找时间去观光 06/12 12:14
10F:推 justinj :某个站有写.... 06/12 12:16
11F:推 hmml :简单来讲,分隔符是" 和 ",使用%word,写法即为: 06/14 20:37
12F:→ hmml :%word(%1,n," 和 "),内容用逗号隔开,n标示出第几笔 06/14 20:39
13F:推 hmml :第一次走的时候用%additem纪录走法,如果走得顺,就 06/14 20:44
14F:→ hmml :可以取得正确的路线,用这路线去走,不管从哪段去, 06/14 20:45
15F:→ hmml :都不会走回头路。 06/14 20:45
16F:→ AresMars :嗯,我写了一个可以完整走完的,只是没记录XD 06/14 21:49
17F:→ AresMars :那个写法也可以套用在八卦...但是700段好像有三叉路 06/14 21:55
18F:推 justinj :只有2条路...但是有些房间的回头路是400或500的... 06/15 12:53