恐龙优化MOD里的滑齿龙?我觉得可以整合生物自然刷新相关的问题出这期专栏。希望大家看完能有所收获,以后遇到这些问题就可以自行修改啦。
首先,了解一下手动刷生物常用的2种格式的代码,这里就以BD滑齿龙为例:
普通:
Liop_Character_BP_C
cheat spawndino "Blueprint'/Game/Mods///'" 1 1 1 150
创世纪海洋(X)亚种:
Ocean_Liop_Character_BP_C
cheat spawndino "Blueprint'/Game/Mods/'" 1 1 1 150
较短的代码刷出的生物等级随机并且贴脸生成,而长些的代码可自定义等级、与玩家的距离等。更为重要的一点:蓝色标出的内容中用 / 隔开的与MOD子文件的位置相符,也就是说长代码就能全方位超越短代码,接着就来讲讲如何在刷新设置中利用短代码。
先来讲最简单的禁刷方法。打开(注意,不是!)文件并在下方空白处另起一行加入如下代码,即可禁止创1海洋刷新BD滑齿龙:
NPCReplacements=(FromClassName="",ToClassName="")
不难发现用蓝字标出来的就是刷出BD滑齿龙X亚种的短代码。整段代码的实际作用是替换刷新,比如把前面""里的这段短代码换成双嵴龙,后面""里再加入南方巨兽龙,那之前地图上能见到双嵴龙的位置可能都是南巨了。后面""里什么都不加则是直接屏蔽某物种的刷新。
想编辑多种生物的替换刷新,就这么改:
NPCReplacements=((FromClassName="", ToClassName=""), (FromClassName="", ToClassName=""))
效果是渡渡鸟替换迅猛龙,食人鱼替换腔棘鱼。
另一类方法较复杂但更细致。先放示例:
ConfigSubtractNPCSpawnEntriesContainer=(NPCSpawnEntriesContainerClassString="",NPCSpawnEntries=((NPCsToSpawnStrings=("")),(NPCsToSpawnStrings=(""))),NPCSpawnLimits=((NPCClassString=""),(NPCClassString="")))
ConfigSubtractNPCSpawnEntriesContainer=()
移除自动刷新权限的总指令,后接括号内详细内容;
NPCSpawnEntriesContainerClassString=""
负责刷新生物的群组名称,当前为海滩。这些群组可分为以地名(同时刷新多种生物)和特定生物(只负责刷新单一生物,可能涉及多个地区)命名的两种类型。
群组代码很多,详细内容更是有些混乱。我没法完全讲清楚,所以把官方wiki链接放在下面,有兴趣的玩家可以自行查阅:
NPCSpawnEntries=((NPCsToSpawnStrings=("")),(NPCsToSpawnStrings=("")))
涉及到的生物ID;
NPCSpawnLimits=((NPCClassString=""),(NPCClassString="")))
约束其刷新的生物ID。
这种方法的优点是,比如移除泰克洞穴的南巨,但保留洞穴外的南巨正常刷新。也可以禁止全地图的刷新,不过需要查阅和编辑很多内容,非常麻烦。
ConfigOverrideNPCSpawnEntriesContainer=(NPCSpawnEntriesContainerClassString="",NPCSpawnEntries=((AnEntryName="",EntryWeight=,NPCsToSpawnStrings=("")),(AnEntryName="",EntryWeight=,NPCsToSpawnStrings=(""))),NPCSpawnLimits=((NPCClassString="", MaxPercentageOfDesiredNumToAllow=),(NPCClassString="", MaxPercentageOfDesiredNumToAllow=)))
这段的效果是对与上段代码不同的内容进行逐句翻译:
ConfigOverrideNPCSpawnEntriesContainer=()
覆盖自动刷新权限的总指令,后接括号内详细内容;
NPCSpawnEntries=((AnEntryName="",EntryWeight=,NPCsToSpawnStrings=("")),(AnEntryName="",EntryWeight=,NPCsToSpawnStrings=("")))
这一段调节了牛龙和霸王龙的刷新权限;(AnEntryName=""
选择调节对象;
EntryWeight=
刷新权重因数,大于0开始刷新,该数值的上限未知。数值越高,群组对该种生物的补充越积极。
NPCSpawnLimits=((NPCClassString="", MaxPercentageOfDesiredNumToAllow=),(NPCClassString="", MaxPercentageOfDesiredNumToAllow=)))
这一段是调节牛龙、霸王龙的刷新数量。
MaxPercentageOfDesiredNumToAllow=
某一区域内权重系数和该系数均相同的几种生物在总数上也是几乎相等的。若区域内某种生物存在的数量高于设定值,可能在刷新时被暂时忽略。
也有不改变生物组成,仅调整各物种优先级和刷新几率的代码,示例:
DinoSpawnWeightMultipliers=(DinoNameTag=,SpawnWeightMultiplier=,OverrideSpawnLimitPercentage=,SpawnLimitPercentage=)
这段代码的作用是改变整张地图中雷龙的刷新权重和几率,逐句翻译:
DinoNameTag=
刷新权重倍率,越高越优先;
OverrideSpawnLimitPercentage=
是否覆盖刷新机率限制,激活下一项;
SpawnLimitPercentage=
刷新几率限制系数,取值范围0~1.0。在补充生物时,过高的权重会使某种生物的选中几率接近100%,导致其它物种难以及时得到补充甚至逐渐消失。因此需要该代码强行制约高权重生物,使其在刷新时以不超过设定百分比的几率被选中。
最后,如何在刷新群组中添加生物种类。
示例1:
ConfigAddNPCSpawnEntriesContainer=(NPCSpawnEntriesContainerClassString="",NPCSpawnEntries=((AnEntryName="", EntryWeight=, NPCsToSpawnStrings=(""))),NPCSpawnLimits=((NPCClassString="", MaxPercentageOfDesiredNumToAllow=)))
这段代码的作用是在孤岛海滩添加1头南方巨兽龙。按wiki数据,即使在中心岛和仙境大概率刷新南巨的群组里,南巨权重因数也只有1。对此我的理解是:首先给南巨极高的优先级,这样孤岛海滩群组会在南巨被消灭后第一时间补充刷新,即保证南巨至少存在1头;再通过压低区域内总量系数,使南巨的数量上限也趋于1。
示例2:
ConfigAddNPCSpawnEntriesContainer=(NPCSpawnEntriesContainerClassString="",NPCSpawnEntries=((AnEntryName="",EntryWeight=,NPCsToSpawnStrings=("","")),(AnEntryName="", EntryWeight=, NPCsToSpawnStrings=(""))),
NPCSpawnLimits=((NPCClassString="", MaxPercentageOfDesiredNumToAllow=),(NPCClassString="", MaxPercentageOfDesiredNumToAllow=)))
这段代码的作用是向素食岛新增2只渡渡鸟和1头霸王龙的刷新位置。注意生物简称后加期望的
结合以上所讲内容,我们来看看恐龙优化MOD给出的恐爪龙刷新修改方法:
生成BD恐爪龙的短代码:
Spawn_BDDeinon_Character_BP;
ConfigAddNPCSpawnEntriesContainer=(NPCSpawnEntriesContainerClassString="",NPCSpawnEntries=((AnEntryName="",EntryWeight=,NPCsToSpawnStrings=(""))),NPCSpawnLimits=((NPCClassString="",MaxPercentageOfDesiredNumToAllow=)))
可以看出是套用了添加刷新的代码设置。
ConfigAddNPCSpawnEntriesContainer=(NPCSpawnEntriesContainerClassString="",NPCSpawnEntries=((AnEntryName="",EntryWeight=,NPCsToSpawnStrings=(""))),NPCSpawnLimits=((NPCClassString="",MaxPercentageOfDesiredNumToAllow=)))
也是套用了添加设置,再加入最开始的替换设置移除原版恐爪龙:
NPCReplacements=(FromClassName="",ToClassName="")
这样瓦尔盖罗就只刷新BD恐爪龙了。
剩余的设置也十分复杂,不过很多可以通过游戏设置界面调节。下期打算翻译功能性MOD—Upgrade My Dino部分设置或者翻新恐龙优化第一篇代码设置。这也是为什么我把BD恐爪龙刷新代码塞到本期又讲一遍。那期字数非常接近5万上限,随便加几段都发不出来了。
期待大家的点赞支持,若经过测试发现本人的错误,欢迎在评论区指出!
到此这篇查看神兽刷新时间指令(查看神兽刷新时间指令的软件)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/jszy-zyjn/70714.html