x4基石吧 关注:15,823贴子:218,996
  • 18回复贴,共1

NPC美化思路-NPC外观的生成方式

只看楼主收藏回复

被npc丑到哭泣镇楼


IP属地:四川1楼2024-12-08 14:29回复
    根据e社官方人员的回复帖子,x4的npc生成仅取决于一个随机生成的种子npcseed及npc的物种。在存档文件中该种子、npc的物种和技能数据是oss状态下npc被储存的仅有的数据。包括但不限于npc外观、姓名等实际展现在玩家面前的形态将在每次玩家实际“见”到该npc时通过算法生成,而当npc离开玩家“视线”范围后其将坍缩回npcseed等基本数据。这一生成模式也解释了通过存档修改npc姓名后姓名会被重置。
    引用原文(原帖链接放楼中楼):
    As I alluded to earlier, the naming is procedural. Each NPC has a "seed" value, which is used to feed an algorithm that selects a name combination using rules that depend on the race of the NPC. It's also used, with a different algorithm, to determine their appearance. For NPCs such as crew members, that seed value and a tightly compressed set of flags and skill data is pretty much all we store. This format is highly efficient both in terms of performance and memory overhead, meaning that having thousands of them actually costs very little. Only when you can actually see or interact with a particular NPC are they expanded to a much more "expensive" character definition with a body, animations and so on.


    IP属地:四川2楼2024-12-08 14:35
    收起回复
      2025-08-22 17:41:29
      广告
      不感兴趣
      开通SVIP免广告
      目前创意工坊和n网上修改npc外表的mod中,非常有参考意义的mod我认为有3个(组)。
      一个古早的mod, Yaki Clothes for all Terran,我稍微研究了一下代码,其实现方式是通过创建新的种族,强制所有地球人生成为新的种族,该种族仅穿着yaki服装,并不会伴随丑陋的植入物。
      最近新发布的mod More hair bangs and glasses for (argon/terran) 其代码内则包括了npc脸生成的各种参数范围,以及装饰物的选择概率(发型、眼镜)。但遗憾的是在此mod中虽然包括了npc脸型的参数范围,但似乎未作调整,实际上生成的脸还是大部分非常丑陋。
      以上两个mod互不兼容。但是我设想,是否可以结合两者,创建一个新的种族,并对其npc脸型的参数范围进行更精细的调整,使生成的npc在随机的情况下依然美观。再通过upb Player NPCs这个mod可以实现仅有玩家可获取此类npc。
      可惜本人不是程序员,欠缺相应的技术能力制作mod,以上也只能是我的猜想了。


      IP属地:四川3楼2024-12-08 14:51
      回复


        IP属地:广东来自Android客户端4楼2024-12-08 14:59
        收起回复
          好帖,感谢楼主,在这个mod实现前我先用海马人和蜥蜴人对付一下。


          IP属地:广东来自Android客户端5楼2024-12-08 15:31
          回复

            看了你的帖子我尝试了修改NPC名字结果成功了可能是你改的地方不对吧


            IP属地:浙江6楼2024-12-08 15:32
            收起回复
              修改角色五官等参数等在libraries>character_macros中就可以实现,这个很简单,问题在于想要得到一个符合你自己审美的数据需要花时间反复调试。
              如果调整参数仍无法让你满意,可以进一步去assets>characters下面改模型和贴图。


              IP属地:湖南7楼2024-12-08 15:41
              收起回复
                只要去黑


                IP属地:浙江来自Android客户端8楼2024-12-08 15:59
                回复
                  2025-08-22 17:35:29
                  广告
                  不感兴趣
                  开通SVIP免广告





                  IP属地:湖南10楼2024-12-08 16:54
                  收起回复
                    我是全部替换成时间线里的利沙.伊贡,那个模型作为剧情npc不管什么种子都是一样的外型,看着还行,缺点是名字都一样


                    IP属地:上海来自Android客户端11楼2024-12-08 23:18
                    回复