Project1

标题: 求教导。想弄一个“NPC随着主角的移动而移动,他们方向... [打印本页]

作者: 兔子先生Orz    时间: 2018-7-5 18:58
标题: 求教导。想弄一个“NPC随着主角的移动而移动,他们方向...
求教导~想弄一个“NPC随着主角的移动而移动,他们方向相同,同步移动。”但是系统自带的只能判断方向不能判断移动。
比如主角向右移动两格,地图上NPC 甲也向右移动两格。

作者: 不良坏蛋    时间: 2018-7-5 21:29
随着玩家方向变化 就能做到, 要是随着玩家移动 就不会了,不过思路你可以参考下




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


你可以定义好NPC的地图位置,以及玩家的地图位置 都设置成变量,
当两者变量不相等的时候,设置NPC的移动路线,但是,这样情况就很复杂了,所以你可以按照这个思路是测试下
作者: 墓雷    时间: 2018-7-5 23:24
使用并行处理进行循环判断
使用两个变量获取主角在地图上的XY坐标
在主角移动后 依据储存的变量值与主角的新坐标进行对比确认之后控制NPC移动
另外当主角启用跑步的时候NPC的移动速度要改变 以及要考虑当默认冲刺开启的情况
作者: Fan723    时间: 2018-7-5 23:51

睡前无聊就给你写了出来,测试有效。给你图文并茂吧:

实现方向的你会的啦,这个只是简化而已。

变量处理要看仔细喽,要用8个变量。

判断跟行走跟方向差不多。注意得并行处理。

作者: 兔子先生Orz    时间: 2018-7-8 21:47

现在已经实现根据玩家A操作NPC B进行移动,主角A能正常推箱子,但NPC无法触发推箱子事件。


箱子那里设置的事件:



请问有什么办法解决吗?




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