Project1

标题: 在线等待~~如何判定事件附近有没有XX事件? [打印本页]

作者: mabingjun626    时间: 2014-8-17 14:39
标题: 在线等待~~如何判定事件附近有没有XX事件?
(=゚ω゚)= 首先谢谢您点进来,我会在线等待您的回答!

我的问题是:在地图,判定A事件5X5范围内有没有B事件存在 ,如果存在 则打开60号开关。

谢谢你的回答!!
作者: kuerlulu    时间: 2014-8-17 15:04
本帖最后由 kuerlulu 于 2014-8-17 16:09 编辑
  1. class Interpreter
  2.   def event_distance(id1, id2)
  3.     return  ($game_map.events[id1].x - $game_map.events[id2].x).abs ,
  4.             ($game_map.events[id1].y - $game_map.events[id2].y).abs
  5.   end
  6. end
复制代码
事件-条件分歧-脚本> event_distance(1, 2)[0] <= 2 && event_distance(1, 2)[1] <= 2 # 其中(1, 2)是1号和2号事件, [0][1]分别是x和y坐标差的绝对值
[并行处理]
作者: mabingjun626    时间: 2014-8-17 15:14
kuerlulu 发表于 2014-8-17 15:04
事件-条件分歧-脚本> event_distance(1, 2)[0]

麻烦发一下工程呗。。。没怎么看懂。。。。。   A事件可以换成主角吗?
作者: H·H·Y    时间: 2014-8-17 16:38
本帖最后由 H·H·Y 于 2014-8-17 16:41 编辑

[attach]258503[/attach]

QQ截图20140817163813.png (43.78 KB, 下载次数: 10)

QQ截图20140817163813.png

作者: 菜鸟飞呀飞    时间: 2014-8-17 23:10
提示: 作者被禁止或删除 内容自动屏蔽




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