Project1

标题: 明雷怪物接近问题 [打印本页]

作者: 薄荷冰水    时间: 2008-8-5 22:12
标题: 明雷怪物接近问题
http://rpg.blue/web/htm/news223.htm
我使用了这个脚本
靠近怪物时
确实是怪物也靠近了
事件也弄成
和事件接触了
但是,就是接近,楞是不碰你,触发不了战斗

如何解决?{/gg} [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: matengli    时间: 2008-8-5 22:13
可能是方向问题吧

作者: 薄荷冰水    时间: 2008-8-5 22:14
你的回答让我很 囧


可能真是方向问题
有时他会过来碰我进入战斗
有时站在那几分钟也不触发战斗 实在是太囧了


但是触发战斗《〈〈〈〈〈〈〈徘徊
作者: jzly007    时间: 2008-8-5 23:05
把明雷设定成和主角接触引发战斗。
作者: 灯笼菜刀王    时间: 2008-8-5 23:14
事件脚本
a = $game_map.events[事件ID].x - $game_player.x
b = $game_map.events[事件ID].y - $game_player.y
if abs(a) < 3 or abs(b) < 3
   $game_self_switches[[地图编号,事件编号,"A"]] = true
end

解释,abs(a)是取a的绝对值,$game_self_switches[[地图编号,事件编号,"A"]]是某个事件的独立开关

让这个事件并行处理,这个事件是判断某个事件是不是在主角身边2格范围内,如果是,可以打开任何一个独立开关。然后嘛怎么使用就自己去想了-。-
[LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~
作者: cheyenne    时间: 2008-8-5 23:17
和事件接触?
作者: 薄荷冰水    时间: 2008-8-5 23:19
和事件接触了
以下引用灯笼菜刀王于2008-8-5 15:14:59的发言:

事件脚本
a = $game_map.events[事件ID].x - $game_player.x
b = $game_map.events[事件ID].y - $game_player.y
if abs(a) < 3 or abs(b) < 3
  $game_self_switches[[地图编号,事件编号,"A"]] = true
end

解释,abs(a)是取a的绝对值,$game_self_switches[[地图编号,事件编号,"A"]]是某个事件的独立开关

让这个事件并行处理,这个事件是判断某个事件是不是在主角身边2格范围内,如果是,可以打开任何一个独立开关。然后嘛怎么使用就自己去想了-。-



那我要一个地图做很多怪物,不是要修改到手都气泡? - =
作者: 灯笼菜刀王    时间: 2008-8-5 23:24
-。- 所以说要怎么使用就自己想办法了,帮你解决怪不碰主角而已,

其实,可以去参考一下“月饼大逃亡”“吃肉球”这类的游戏,看看人家是怎么处理接触问题的-。-
作者: 薄荷冰水    时间: 2008-8-5 23:54
{/gg}要华丽还真是难
估计老是被怪碰N+1次的也会被碰怕,还是让人自己去碰怪好了...




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1