设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2974|回复: 1
打印 上一主题 下一主题

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

[复制链接]

Lv4.逐梦者 (管理员)

砂上描绘的愿想

梦石
15
星屑
4120
在线时间
5075 小时
注册时间
2012-1-15
帖子
4618

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

跳转到指定楼层
1
发表于 2012-2-13 11:47:39 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

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

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

x
本帖最后由 迷糊的安安 于 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 教程有爱~

查看全部评分

若后退就皆成谎言。

Lv2.观梦者

梦石
0
星屑
728
在线时间
687 小时
注册时间
2011-2-13
帖子
638
2
发表于 2012-2-16 18:14:46 | 只看该作者
因为没有8方向
感觉好微妙
螃蟹舞步

点评

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

使用道具 举报

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

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-11-15 21:33

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表