donald 发表于 2010-1-30 14:29:02

关于特定区域遇敌问题

用公共事件制作,如图:
在地图标号为1的区域里,
计算步数,当步数>=20+rand(10)的时候遇敌。

但是这种做法有个问题,就是当角色走出了标号1的区域后仍然在计算步数,结果一回到区域1的时候就立即遇敌。。。。我想优化下,只在区域1里才计算步数和上次遇敌步数,但是想了很久都无法实现。求助T T

酆城浪子 发表于 2010-1-30 18:07:35

条件分歧:人在草丛中=1
绿毛虫
除此之外:
变量3=0

donald 发表于 2010-1-30 19:17:04

引用第1楼酆城浪子于2010-01-30 18:07发表的:
条件分歧:人在草丛中=1
绿毛虫
除此之外:
变量3=0
这样的话,出去以后是变为0了,再进去草地又代入步数?那还不是等于没变?步数一直在累计的啊。。。

kaze 发表于 2010-1-30 19:44:05

条件分歧: $game_player.moving?
变量3自加1

用这个代替把步数直接赋值给变量3...当然要放对位置

酆城浪子 发表于 2010-1-30 20:25:14

楼上正解。
条件分歧:人在草丛=1
   条件分歧:$game_player.moving?
    变量3+=1
除此之外
变量3=0

donald 发表于 2010-1-30 21:47:36

哦!果然脚本就是好!我等脚本盲真是悲剧啊。。。。。谢谢了!

酆城浪子 发表于 2010-1-30 22:28:14

kaze也是神。。。我也是脚本盲

kaze 发表于 2010-1-30 23:09:55

我不是神,我只不过是一个暴君而已
页: [1]
查看完整版本: 关于特定区域遇敌问题