赞 | 451 |
VIP | 56 |
好人卡 | 75 |
积分 | 423 |
经验 | 124650 |
最后登录 | 2024-11-16 |
在线时间 | 7599 小时 |
Lv5.捕梦者 (管理员) 老黄鸡
- 梦石
- 0
- 星屑
- 42349
- 在线时间
- 7599 小时
- 注册时间
- 2009-7-6
- 帖子
- 13506
|
本帖最后由 fux2 于 2010-9-9 20:29 编辑
- $zx = $game_player.x + $game_variables[15]
- #攻击范围X起点,变量15改变攻击方向,在脚本前赋值
- $zy = $game_player.y + $game_variables[16]
- #同上,为Y方向
- for ev in $game_map.events.values
- #历遍当前地图所有事件ID
- if ev.name == "怪物"
- #如果事件name属性值为“怪物”
- if ev.x == $zx
- #同时如果事件X坐标等于攻击范围,因为我做的是刀砍的效果,所以写的==,如果要枪的效果可变为>=或别的.需要另外加判断
- if ev.y == $zy
- #同上
- $game_map.events[ev.id].erase
- #使事件暂时消失,这是效果,可自行修改
- end
- end
- end
- end
复制代码 |
|