赞 | 1 |
VIP | 74 |
好人卡 | 1 |
积分 | 561 |
经验 | 25708 |
最后登录 | 2017-11-24 |
在线时间 | 269 小时 |
Lv6.析梦学徒
- 梦石
- 0
- 星屑
- 56141
- 在线时间
- 269 小时
- 注册时间
- 2010-6-16
- 帖子
- 982
|
本帖最后由 IamI 于 2011-2-17 19:02 编辑
如题,我想弄这种效果,于是就动手写了下脚本……注意我想做的是靠近哪个就开启哪个的。
然后,实际游戏中运用时弹错了,提示nil(大家可以放到工程的game_player中运行试试)。
然后,想请各位帮忙改正= =
脚本:
- 触发的距离 = 2 #在此距离内开启开关
- 触发的开关 = "A" #在距离内时开启的开关
- for i in 1..$game_map.events.size
- 怪物与主角的x距离 = ($game_map.events[i].x - $game_player.x).abs
- 怪物与主角的y距离 = ($game_map.events[i].y - $game_player.y).abs
- if 怪物与主角的x距离 <= 触发的距离 or 怪物与主角的y距离<= 触发的距离
- $game_self_switches[[$game_map.map_id, $game_map.events[i].id,触发的开关]] = true
- else
- $game_self_switches[[$game_map.map_id, $game_map.events[i].id,触发的开关]] = false
- end
- end
复制代码 |
|