Project1

标题: 一个关于逃离的事件设置,如何用公共事件解决? [打印本页]

作者: stella    时间: 2014-11-13 20:13
标题: 一个关于逃离的事件设置,如何用公共事件解决?
当11号事件与1号事件的距离足够接近(比如纵横坐标差的绝对值都小于3),11号事件就远离1号事件,这个已解决,以下是求助的问题:

当11号事件被1号事件逼到地图左右边界或遇到前方障碍物就调用一个并行的公共事件,该公共事件让11号事件一直上移,如果上移遇到障碍就一直下移,直到与1号事件与自己的y坐标不相同,然后笔直向障碍物的反方向移动,直到与1号事件的距离大于3格,才关闭这个公共事件
作者: yang1zhi    时间: 2014-11-13 20:22
很麻烦的。你要是做剧情的话,可以直接计算出来,一步一步设置。
作者: stella    时间: 2014-11-13 20:33
yang1zhi 发表于 2014-11-13 20:22
很麻烦的。你要是做剧情的话,可以直接计算出来,一步一步设置。

是arpg,之前实现的方法只考虑了地图的边界,后来画完地图在某些地图边界添了障碍物,所以地图边界的判定就有误差了
作者: 573932914    时间: 2014-11-13 21:07
变量代入XY 条件分歧判断XY 设置移动路线/开关
作者: stella    时间: 2014-11-13 21:46
573932914 发表于 2014-11-13 21:07
变量代入XY 条件分歧判断XY 设置移动路线/开关


能否给个范例?不知道怎么在一个公共事件里做一直往下走,遇障碍后又一直往上走这样往返的效果
作者: 汪汪    时间: 2014-11-14 01:04
我觉得你应该用寻路脚本更好一点。
作者: stella    时间: 2014-11-14 08:11
汪汪 发表于 2014-11-14 01:04
我觉得你应该用寻路脚本更好一点。

哪个寻路啊?有事件对事件的远离吗,因为我是横版的ARPG,可能会有一些不同
作者: OCTSJimmy    时间: 2014-11-14 18:53
本帖最后由 OCTSJimmy 于 2014-11-15 09:51 编辑

一切尽在图片中,如图:




算了,再补两张图吧:


作者: stella    时间: 2014-11-14 22:03
本帖最后由 stella 于 2014-11-14 22:30 编辑
OCTSJimmy 发表于 2014-11-14 18:53
一切尽在图片中,如图:


因为执行公共事件时角色不能动,我改成了并行公共事件,用打开开关来执行往返运动,但是打开开关后往返运动变得不规律了






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