Project1

标题: 如何使npc忽略障碍物向主角移动 [打印本页]

作者: 穹棋还在咕咕咕    时间: 2019-3-13 00:39
标题: 如何使npc忽略障碍物向主角移动
emm新人报到来问一个比较愚蠢的问题。
事情是这样的。由于剧情需要,有一段各种npc都纷纷向玩家聚集的剧情。
但是中间遇到了点麻烦。

图上红圈部分是出事的NPC(形容莫名诡异)的位置,蓝圈是该NPC的事件发生时主角的位置。
设想是让该NPC移到主角下方一格的位置。
我的事件页是这么写的:

(dbq新手还没入门脚本所以弄出了这么个沙雕玩意儿)
然鹅测试的时候效果成了这个样子

发帖之前用搜索查了查,因为自己太菜而看得云里雾里……
希望各位大佬可以告诉我该怎么办……
占用各位时间了!自己也会努力学习的!


作者: kyokou44    时间: 2019-3-13 07:46
本帖最后由 kyokou44 于 2019-3-13 07:47 编辑

你自己规划一条路线就行了,不要用“向玩家移动”。
比如上上上上右右右右上上上上。
当然你也可以试试左下角“图像”下面“选项”里的“穿透”项,你会发现你的npc变成了崂山道士。

“向玩家移动”这个系统自动寻路指令只会找最短路径,不会考虑途中的障碍的。
作者: yang1zhi    时间: 2019-3-13 09:06
1,使用固定路线
2,使用寻路脚本,但是一般的寻路脚本会非常影响运行速度,会卡
向玩家移动,不是寻路指令,就是单纯以坐标最短距离移动过去
3,开启穿透,穿过障碍物
4,播放一段CG,带过
作者: ltxfj    时间: 2019-3-13 16:36
本帖最后由 ltxfj 于 2019-3-13 16:39 编辑

这样试试:

物件不要直接放地图上,改成事件+图片,然后初始是不可以穿过;

(举个例子,沙发啊桌子啊都不用直接摆,弄成事件,事件的图片是个沙发,然后事件初始设定为优先级与人物相通,这样就不能穿越过了,进游戏看起来就和摆的普通家具一样)

等事件的开关开始时,操作所有物件的事件页改为可穿过。

然后这个剧情结束之后记得再把所有物件的事件改回来。

这样应该就可以让NPC直接过来了(猜的
作者: 精灵使者    时间: 2019-3-13 16:48
核心就是穿透ON/OFF,设置移动路线或者事件页都可以设置允许穿透




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