查看: 3231|回复: 4

[已经过期] NPC后台移动如何执行?

[复制链接]
梦石
0
星屑
676
在线时间
89 小时
注册时间
2020-2-3
回帖
43
发表于 2020-2-4 12:04:21 | 显示全部楼层 |阅读模式

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

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

×
如题,NPC会在切换地图时候重置移动路线,我试过了五行脚本里的那个但是没成功,保存事件位置的脚本又不是我想要的效果,求助!
我想做像矿石镇那样的移动,结果为了这个问题愁了好久,希望大神解答
梦石
0
星屑
42235
在线时间
6017 小时
注册时间
2006-11-10
回帖
6966
发表于 2020-2-4 12:49:05 | 显示全部楼层
本帖最后由 灯笼菜刀王 于 2020-2-4 12:50 编辑

有简单和复杂两种做法

简单的做法,  举个栗子:  比如在河边这个地图, 3点的时候有个NPC会过来,4点的时候离开。
做法就是, 1放一个自动执行的事件, 用来判断当前时间, 如果时间是在 3-4点之间, 那就放NPC出来, 否则隐藏它, 判断完毕后本事件暂时消失掉,  这样主角场所移动过来的时候,就会自动执行一次判断, 安置好NPC的位置

另外,还要考虑一个情况, 就是如果是在 2.55分的时候进这个地图, 然后呆在这里超过3点的情况, 也就是玩家如果要等NPC的话, 提前到的时候怎么做, 同样的, 还有玩家和NPC一起呆到4点后要怎么做

这个时候就要通过并行处理来控制, 在3点的时候让NPC出现在入口处走过来, 以及4点的时候让NPC往出口移动了

复杂的做法, 就是通过精确计算路程和移动速度, 确实的安排好某个时间段NPC会在什么坐标, 以此完美的制造出玩家在不同的时间里换地图都能看到NPC在不同的位置, 形成"它在移动"的感觉

不管是什么做法, 都是通过大量分歧去处理的, 尤其是人一多的时候, 那个分歧量是几何倍数增加, 加油吧骚年
回复

使用道具 举报

梦石
0
星屑
676
在线时间
89 小时
注册时间
2020-2-3
回帖
43
 楼主| 发表于 2020-2-4 13:06:27 | 显示全部楼层
灯笼菜刀王 发表于 2020-2-4 12:49
有简单和复杂两种做法

简单的做法,  举个栗子:  比如在河边这个地图, 3点的时候有个NPC会过来,4点的时候离 ...

好复杂,哭了,谢谢大佬帮忙
回复

使用道具 举报

梦石
0
星屑
14720
在线时间
2175 小时
注册时间
2016-9-20
回帖
777
发表于 2020-2-5 13:20:30 | 显示全部楼层
本帖最后由 ppspssss 于 2020-2-5 13:22 编辑

你说的是 NPC地图不在你所处的地图, 也能自由进出其他地图实时移动? 这个就类似网游也是这种移动方式,  我也想弄这种, 想过把地图化成点阵,NPC就是一个点,就能实时移动, 不过较难, 要么就像灯笼那样条件移动比如时间,省心不过依然搭配要合理
CUXK58HCM%[({W~J$W(Z22P.png
贴子只供参考我贴子内容有很多只是我自己标识的内容代指不是原来意思,偏向发贴当时的想法(后来回看贴发现有很多错误,会造成误导 ),如果想靠谱点应 找相关正确的文章   -- 2025/4/19
回复 1 0

使用道具 举报

梦石
0
星屑
676
在线时间
89 小时
注册时间
2020-2-3
回帖
43
 楼主| 发表于 2020-2-6 13:29:22 | 显示全部楼层
ppspssss 发表于 2020-2-5 13:20
你说的是 NPC地图不在你所处的地图, 也能自由进出其他地图实时移动? 这个就类似网游也是这种移动方式,  我 ...

复杂且难哈哈
回复

使用道具 举报

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

本版积分规则

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

在本版发帖返回顶部