查看: 3529|回复: 4

[有事请教] 求教导。想弄一个“NPC随着主角的移动而移动,他们方向...

[复制链接]
梦石
0
星屑
111
在线时间
10 小时
注册时间
2018-6-26
回帖
3
发表于 2018-7-5 18:58:14 | 显示全部楼层 |阅读模式

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

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

×
求教导~想弄一个“NPC随着主角的移动而移动,他们方向相同,同步移动。”但是系统自带的只能判断方向不能判断移动。
比如主角向右移动两格,地图上NPC 甲也向右移动两格。
梦石
0
星屑
240
在线时间
33 小时
注册时间
2018-1-21
回帖
15
发表于 2018-7-5 21:29:35 | 显示全部楼层
随着玩家方向变化 就能做到, 要是随着玩家移动 就不会了,不过思路你可以参考下

QQ截图20180705212624.jpg


以上只能实现,跟着玩家的方向变化,不能跟着走动


你可以定义好NPC的地图位置,以及玩家的地图位置 都设置成变量,
当两者变量不相等的时候,设置NPC的移动路线,但是,这样情况就很复杂了,所以你可以按照这个思路是测试下
回复

使用道具 举报

梦石
0
星屑
1540
在线时间
309 小时
注册时间
2011-7-23
回帖
143
发表于 2018-7-5 23:24:17 | 显示全部楼层
使用并行处理进行循环判断
使用两个变量获取主角在地图上的XY坐标
在主角移动后 依据储存的变量值与主角的新坐标进行对比确认之后控制NPC移动
另外当主角启用跑步的时候NPC的移动速度要改变 以及要考虑当默认冲刺开启的情况
不知身之何死,愿幻梦不灭。不知情之何起,愿一往而深。
回复

使用道具 举报

梦石
0
星屑
22578
在线时间
2605 小时
注册时间
2015-7-4
回帖
917
发表于 2018-7-5 23:51:07 | 显示全部楼层

睡前无聊就给你写了出来,测试有效。给你图文并茂吧:
捕获1.JPG
实现方向的你会的啦,这个只是简化而已。
捕获2.JPG
变量处理要看仔细喽,要用8个变量。
捕获3.JPG
判断跟行走跟方向差不多。注意得并行处理。
回复

使用道具 举报

梦石
0
星屑
111
在线时间
10 小时
注册时间
2018-6-26
回帖
3
 楼主| 发表于 2018-7-8 21:47:56 | 显示全部楼层
QQ图片20180708214151.png
现在已经实现根据玩家A操作NPC B进行移动,主角A能正常推箱子,但NPC无法触发推箱子事件。
QQ图片20180708214155.png

箱子那里设置的事件:
QQ图片20180708214543.png
QQ图片20180708214548.png

请问有什么办法解决吗?
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部