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

Project1

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

[有事请教] 如何使npc忽略障碍物向主角移动

[复制链接]

Lv1.梦旅人

梦石
0
星屑
165
在线时间
15 小时
注册时间
2019-1-7
帖子
5
跳转到指定楼层
1
发表于 2019-3-13 00:39:37 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
emm新人报到来问一个比较愚蠢的问题。
事情是这样的。由于剧情需要,有一段各种npc都纷纷向玩家聚集的剧情。
但是中间遇到了点麻烦。

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

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

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

Lv2.观梦者

梦石
0
星屑
430
在线时间
56 小时
注册时间
2019-2-20
帖子
42
2
发表于 2019-3-13 07:46:03 | 只看该作者
本帖最后由 kyokou44 于 2019-3-13 07:47 编辑

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

“向玩家移动”这个系统自动寻路指令只会找最短路径,不会考虑途中的障碍的。

点评

w谢谢解释!才发现我这个npc的路线是可以直接规划设定的……被自己蠢哭  发表于 2019-3-13 18:53
回复 支持 1 反对 0

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

3
发表于 2019-3-13 09:06:26 | 只看该作者
1,使用固定路线
2,使用寻路脚本,但是一般的寻路脚本会非常影响运行速度,会卡
向玩家移动,不是寻路指令,就是单纯以坐标最短距离移动过去
3,开启穿透,穿过障碍物
4,播放一段CG,带过

点评

哇好多种解决方案……谢谢dalao!  发表于 2019-3-13 18:54
回复 支持 1 反对 0

使用道具 举报

Lv2.观梦者

梦石
0
星屑
362
在线时间
36 小时
注册时间
2018-12-29
帖子
35
4
发表于 2019-3-13 16:36:49 | 只看该作者
本帖最后由 ltxfj 于 2019-3-13 16:39 编辑

这样试试:

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

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

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

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

这样应该就可以让NPC直接过来了(猜的

点评

w好高端的样子……问题已经解决了,谢谢回复!  发表于 2019-3-13 19:06
/  w\ 大家好我是飞剑Flysword,正在学习写js代码,希望能早日做出来自己的小游戏嘿嘿
回复 支持 1 反对 0

使用道具 举报

Lv3.寻梦者 (暗夜天使)

精灵族の天使

梦石
0
星屑
1697
在线时间
3038 小时
注册时间
2007-3-16
帖子
33731

开拓者贵宾

5
发表于 2019-3-13 16:48:37 | 只看该作者
核心就是穿透ON/OFF,设置移动路线或者事件页都可以设置允许穿透

点评

w非常感谢!以后可以去试一试!  发表于 2019-3-13 18:56
看了你的设置移动路线,我估计你只需要开一个“穿透ON”就行了(剧情结束后别忘记关闭它!)  发表于 2019-3-13 16:49
回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-5-2 07:12

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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