查看: 2312|回复: 8

[已经解决] 一个关于逃离的事件设置,如何用公共事件解决?

[复制链接]
梦石
0
星屑
50
在线时间
231 小时
注册时间
2007-12-17
回帖
384
发表于 2014-11-13 20:13:15 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
当11号事件与1号事件的距离足够接近(比如纵横坐标差的绝对值都小于3),11号事件就远离1号事件,这个已解决,以下是求助的问题:

当11号事件被1号事件逼到地图左右边界或遇到前方障碍物就调用一个并行的公共事件,该公共事件让11号事件一直上移,如果上移遇到障碍就一直下移,直到与1号事件与自己的y坐标不相同,然后笔直向障碍物的反方向移动,直到与1号事件的距离大于3格,才关闭这个公共事件
梦石
0
星屑
12161
在线时间
4435 小时
注册时间
2014-4-11
回帖
5616

开拓者

发表于 2014-11-13 20:22:49 | 显示全部楼层
很麻烦的。你要是做剧情的话,可以直接计算出来,一步一步设置。
回复

使用道具 举报

梦石
0
星屑
50
在线时间
231 小时
注册时间
2007-12-17
回帖
384
 楼主| 发表于 2014-11-13 20:33:33 | 显示全部楼层
yang1zhi 发表于 2014-11-13 20:22
很麻烦的。你要是做剧情的话,可以直接计算出来,一步一步设置。

是arpg,之前实现的方法只考虑了地图的边界,后来画完地图在某些地图边界添了障碍物,所以地图边界的判定就有误差了
回复

使用道具 举报

梦石
0
星屑
50
在线时间
206 小时
注册时间
2014-2-8
回帖
378
发表于 2014-11-13 21:07:53 | 显示全部楼层
变量代入XY 条件分歧判断XY 设置移动路线/开关
刚接触RPG的新人们裤艾来这里!在这里能够帮助你们提高自身的能力,让大家来帮助每个人实现自己的创意、构想!
也许你只是正在看RPG教程的新人,或者是正在努力学着制作自己的RPG的制作者,或者是狂热的RPG游戏喜爱者,
但都不重要!
加入我们,我们会帮助你实现梦想,或者帮助你更好的运用RPG并且创造个人的一片天地!周末我们会不定时间开放RM技术讨论活动或者RM经验交流课!
加入我们,我们愿意与你共同创造奇迹,共同进步!
QQ群号:329443038  
或者联系QQ:573932914
我们和你站在同一线!
要求只有:常能上线
我们会用十分的热情接纳你!
回复

使用道具 举报

梦石
0
星屑
50
在线时间
231 小时
注册时间
2007-12-17
回帖
384
 楼主| 发表于 2014-11-13 21:46:42 | 显示全部楼层
573932914 发表于 2014-11-13 21:07
变量代入XY 条件分歧判断XY 设置移动路线/开关


能否给个范例?不知道怎么在一个公共事件里做一直往下走,遇障碍后又一直往上走这样往返的效果
回复

使用道具 举报

梦石
0
星屑
1232
在线时间
1017 小时
注册时间
2011-4-30
回帖
1464
发表于 2014-11-14 01:04:44 来自手机 | 显示全部楼层
我觉得你应该用寻路脚本更好一点。

点评

就是说主角的佣兵是一个事件,敌人也是一个事件,某一类佣兵是需要与敌人保持距离的,敌人离太近就逃开一些,因为是横版,只有左右两个方向  发表于 2014-11-14 16:03
回复

使用道具 举报

梦石
0
星屑
50
在线时间
231 小时
注册时间
2007-12-17
回帖
384
 楼主| 发表于 2014-11-14 08:11:10 | 显示全部楼层
汪汪 发表于 2014-11-14 01:04
我觉得你应该用寻路脚本更好一点。

哪个寻路啊?有事件对事件的远离吗,因为我是横版的ARPG,可能会有一些不同

点评

arpg……额,貌似没有这种寻路。话说语文不好,你能不能用图来表示一下你要的效果?  发表于 2014-11-14 13:54
回复

使用道具 举报

匿·蹤

梦石
0
星屑
65
在线时间
99 小时
注册时间
2006-3-19
回帖
404
发表于 2014-11-14 18:53:56 | 显示全部楼层
本帖最后由 OCTSJimmy 于 2014-11-15 09:51 编辑

一切尽在图片中,如图:
向上.png
向下.png


算了,再补两张图吧:

另一个事件1

另一个事件1

另一个事件2

另一个事件2

评分

参与人数 2星屑 +220 收起 理由
RyanBern + 200 认可答案
stella + 20 认可答案

查看全部评分

卐忍 → 解忍 → 元忍 → 隐忍 → 卍忍 → 匿踪(最终)
完全退步到了卐忍阶段
回复

使用道具 举报

梦石
0
星屑
50
在线时间
231 小时
注册时间
2007-12-17
回帖
384
 楼主| 发表于 2014-11-14 22:03:35 | 显示全部楼层
本帖最后由 stella 于 2014-11-14 22:30 编辑
OCTSJimmy 发表于 2014-11-14 18:53
一切尽在图片中,如图:


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

2.JPG

点评

一切见楼上  发表于 2014-11-15 09:51
其实这个的原理是先获取事件的坐标,然后移动,假如坐标一样,表明被卡住了,就反向运动  发表于 2014-11-15 09:42
我刚开始也尝试了用并行处理,好麻烦的,后来还是按图上搞定了。事件中可以调用公共事件的啊。 然后向上公共事件末尾调用向下公共事件  发表于 2014-11-15 09:41
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部