查看: 3363|回复: 1

[RMVA发布] 纯事件实现“角色走路过程中一直朝着某一NPC看”的效果

[复制链接]

砂上描绘的愿想<

梦石
15
星屑
4156
在线时间
5078 小时
注册时间
2012-1-15
回帖
4362

开拓者贵宾短篇七成年组亚军剧作品鉴家

发表于 2012-2-13 11:47:39 | 显示全部楼层 |阅读模式

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

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

×
本帖最后由 迷糊的安安 于 2012-2-14 01:56 编辑

大概有些场景下 我们需要主角走路的时候一直朝向着某个NPC吧……(NPC:在看我……在看我?再看我就把你喝掉!)
嗯 = = 其实实现起来很简单……
原理大概讲一下 利用一个并行事件
先分别取得主角和目标NPC的X,Y坐标值,然后分别取差值……
X坐标的差值决定主角向左还是向右(大于或等于零向左,小于零向右)
Y坐标的差值决定主角向上还是向下(大于或等于零向上,小于零向下)
然后将这两个差值取绝对值,再取差值……
这个差值判定的是主角和目标的左右距离长还是上下距离长……
大于零的话证明左右距离长,所以主角应该优先考虑向左或向右……
小于零的话证明上下距离长,所以主角应该优先考虑向上或向下……
(诶这只是四方向的啦,八方向什么的暂时还没考虑呢)
嘛…… 然后判断过程中肯定是要关闭固定朝向的,判断完了开启固定朝向,于是主角就一直面朝NPC目不转睛地盯着走路啊……
对了……其实还可以拓展一下的……要NPC在主角视野内这个事件才有效啥的……不过为了简单好理解我暂时就没做那么多了……

嗯……奉上简单的范例工程:
http://115.com/file/c2m1f9m2

话说这个方法应该是全版本通用的……但是我手头暂时没装XP和VX……所以就发了个VA的范例工程按VA发布了呗……
第一次来技术发布区,请各位多多包涵噢……

录像什么的在这里……但是因为我的RTP已经严重残缺外加忘记设置音乐,所以是黑标题画面外加砂砂砂音比较对不住大家 = =……凑合看看吧教程才是重点啊喂

评分

参与人数 1星屑 +60 收起 理由
Sonic1997 + 60 教程有爱~

查看全部评分

无明病目虚空见花月 睁眼梦不绝
梦石
0
星屑
728
在线时间
687 小时
注册时间
2011-2-13
回帖
637
发表于 2012-2-16 18:14:46 | 显示全部楼层
因为没有8方向
感觉好微妙
螃蟹舞步

点评

8方向的制作方法同理啊……只是看你考虑不考虑横竖距离差的问题了……  发表于 2012-2-17 00:03
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部