《方舟》虽然是个垃圾游戏,但却搭载着当下游戏界流行的‘最真实’型物理引擎。
正如名字所反映的,这个物理引擎的模拟效果非常接近现实世界,物体材质和碰撞、摩擦、变形等状态的判定点多,感应灵敏且高效。
不过,物理引擎本身再完善,实际性能也还是会受到总系统影响。因为诺亚的工作效率过低,之前《方舟》的物理引擎时常会短暂掉线。
要知道,游戏里的人物能站在地面上,是因为物理引擎持续判定人物模型和地表之间存在碰撞。物理引擎掉线,碰撞判定失效,人也就理所当然地顺应重力掉进地底下去了;等物理引擎再恢复工作,人物模型就会彻底卡死在地下——这便是没少受玩家们吐槽的穿模卡地bug。
好在多了歌斐之后,这种情况得到了极大的改善,终于更像‘最真实’而非‘选择性最真实’的物理引擎了。
但是,一些本就不是bug造成的问题,依然没能得到解决。
——比如npc的移动和复位。
《方舟》的游戏世界里有许许多多各种各样的npc,他们各司其职,兢兢业业,24小时坚守在自己的岗位上,为玩家们提供所需的服务。
为了方便玩家(更可能是经费不足所以没有设计专门的移动路径),绝大多数功能性npc都是不会自行走动的。如果因外力被迫离开设定好的站位,npc会自动选择最短的路径走回去复位。
这本来是为了自动寻路的速度和易实现性考虑而制定的规则,但弊端也很明显:只要路径上有障碍物,npc就会被卡住。
情景还原一下——
npc不知道为什么离开了他的岗位,定位判断他的当前位置与设定好的坐标不符,启动复位程序;复位程序根据两点之间线段最短的原则规划好路径,npc照指示移动;途中碰上障碍物,产生碰撞判定,物理引擎判断npc的人物模型不能通过,把他挡住。复位程序只管往前走,物理引擎只管坚持拦,两相作用,就会产生npc一直迈步往障碍物上撞的诡异场景。
歌斐顺着那个拥有长长标题的帖子的指示到了山区之国的主城打铁区,第一眼就看见了当事npc。
npc设定是山区之国技术最好的铁匠,兼任可供玩家学习的生活技能[锻造]的导师。他是熊族男性,身材魁梧,胳膊粗壮,长着一脸粗犷的络腮胡子。
他的名字叫张三。
至于为什么一个背景设定是西幻世界的游戏里的npc会叫张三,那就得问[采集]导师李四、[烹饪]导师王五、[制药]导师赵六……了。
此时张三不知为何跑到了导师专属的豪华铁匠铺外面,正在努力地往自己应该站的位置跑。但他的铁匠铺外面有一根挂着写了【锻造】二字旗
请收藏:https://m.3bqg.cc
(温馨提示:请关闭畅读或阅读模式,否则内容无法正常显示)