作者xiue (苏)
看板mud
标题Re: [问题] zmud触发写法
时间Sun May 11 04:49:01 2008
※ 引述《labbe0226 (皓呆)》之铭言:
: 我想写一个走路触发可以判断上一格走过来的方向~~而走向下一格
: A格: 明显出口有: north. ==> go north
: B格: 明显出口有: south, 和 east. ==> go east
: C格: 明显出口有: west, 和 east. ==> go east
: D格: 明显出口有: north, 和 west. ==> go north
: E格: 明显出口有: west, 和 south. ==> go west
我不建议写这种触发..用路径会更方便..
但如果你坚持用触发写的话我就提供一下我习惯的写法好了.
alias:
1.gogo
go @way
variable:
1.@exit //过来的路
2.@way //要走的路
trigger:
1.这里唯一的出口是: (%a)。 [单方向]
way=%1; //因为没有别的路,所以直接指定
#if @way==east {exit=west};#if @way==west {exit=east};
#if @way==south {exit=north};#if @way==north {exit=south};....
//之後的状况省略,请依照你自己会遇到的状况设定走过的路
#wa 1000;gogo
2.从这里你可以往 (%a) 或往 (%a)。 [双方向]
#if %1==@exit {way=%2} {way=%1};
//选择性的指定未走过的路
#if @way==east {exit=west};#if @way==west {exit=east};
#if @way==south {exit=north};#if @way==north {exit=south};....
@wa 1000;gogo
3.从这里你可以往 (%a)、(%a) [多方向]
#if %1==@exit {way=%2} {way=%1};
#if @way==east {exit=west};#if @way==west {exit=east};
#if @way==south {exit=north};#if @way==north {exit=south};....
@wa 1000;gogo
//同2.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.167.99.79
※ 编辑: xiue 来自: 218.167.99.79 (05/11 10:51)
1F:推 labbe0226:对後~你的写法~突然让我想到另一种更简单的方法~多谢^_^ 05/12 02:02