标准通用版末世构建指南 - 寄生兽:末世扩展 (OverLast) - MC百科

标准通用版末世构建指南 - 寄生兽:末世扩展 (OverLast) - MC百科

面对天灾,我们并非无计可施。

寄生兽:末世扩展(OverLast)MOD添加了大量看似无用或者很奇怪的功能,也有些意味不明的物品,其实都和标题里的末世相关。MOD最初是为了末世生存整合包专门制作的MOD,后面才逐渐增加了大量配置文件和功能修改来适应作为单独的MOD发布。而这也是我第一次制作的MOD,希望大家喜欢。

一、末世竞速

原版的逃逸寄生兽自然演化机制是以惩罚为主的,目的是为了告诫玩家要尽量控制演化点数。然而寄生兽MOD大多数内容都需要在比较高的演化阶段才会显现,强大的怪物,绝望的节点,人类是否会因此屈服?

基于此,扩展MOD增加了自然演化系统和理智惩罚,旨在合理的控制每个阶段时期。在3级演化之前,世界仍然处于可控状态,只有处于低理智的时候才会召唤寄生兽,增加演化点数。而到了演化阶段3之后,演化点数将会开始自动增加,且每阶段的增加比例都是固定的,因此阶段越往后演化量就会越多,通过诱饵方块降低的难度也就越大,直到阶段8,自然演化才会停止。

在达到阶段八之前,尽可能的收集素材,为了最后的世界净化之战努力吧!

关于整合包以及腐竹建议:

自然演化的速度是直接读取配置文件的,因此不需要修改原有寄生兽每阶段需要的演化量。

除开理智惩罚与原版寄生兽点数增长速度,在默认情况下一个玩家完全演化一个阶段需要4000分钟(也就是66小时)。

因此对于单人玩家,我建议将 naturalEvolutionScale调整为8.0或者以上,如果调整为10,则意味着大概6小时会演化至下一阶段,实际上因为存在低san玩家惩罚,这个速度将会更快。

对于服务器玩家,建议将10人作为基准速度。如果服务器最多有20个玩家,则naturalEvolutionScale应该调整至0.5。如果服务器只有5个玩家,则naturalEvolutionScale应该调整至2,以此类推。

(配置文件位于OverLast/OverLast.cfg->MECHANICS->naturalEvolutionScale)

吃食物获取的理智可以自定义,可以手动兼容其他mod,格式为 物品id:meta值:理智修改点数 (理智修改点数为负数表示降低理智)

(位于OverLast/OverLast.cfg->Custom->foodSanity)

在0.2.9版本后,已经在配置文件中增加了enableAutoFoodSan选项,该选项允许自动根据食物饥饿值来配置理智,默认每2饥饿值会恢复1理智。

而低理智的刷怪池也发生了改变,允许玩家自定义低理智刷怪池,在CUSTOM->lowSanityPools中,可以参考以下格式增加新怪物。

"srparasites:movingflesh;1;1"

其中srparasites:movingflesh表示该怪物为移动肉块,第一个1表示该生物最低在演化阶段1就会生成,第二个1表示该生物刷新概率是100%。

而如果我们想增加一个新怪物裂兽,并且该生物仅在演化阶段2和之后生成,单纯生成概率是75%,则应该这样填写。

"srparasites:movingflesh;1;1",

"srparasites:rupter;2;0.75"

以此类推,高阶段能否会产生更强的怪物就取决于作者的心情啦~

针对低理智玩家的药水奖励,也在0.2.9版本发生了改变。默认的CUSTOM->lowSanityPotion的配置是针对所有低理智玩家的,lowSanityParasites是针对饮用感染药水的低理智玩家的。

特别的,我们还可以为不同的感染等级配置不同的药水效果。

"minecraft:speed;600;2;0",该选项表示在1级感染效果时会给予玩家30秒速度3效果。

"minecraft:speed;600;3;1",

而这个表示在2级感染效果时会给予玩家30秒速度4效果。

注意感染药水效果可以和低理智默认效果叠加,但2级感染效果不会和1级感染效果叠加。

二、天灾

本作中添加了季节系统,用于简单的模拟末世的极端天气。其中春季冰雪会融化,夏季处于高温群系玩家会燃烧,寄生兽也会自燃,且作物会以非常高的速度生长。秋季则是体温降低,树叶变色,冬季时玩家会获得冻结效果,寄生兽会获得速度和力量加成,作物将会停止生长。

在进入游戏的第一天,季节将随机为春季或者秋季,而有限的时间里收集食物后,将迎来末世里的第一个寒冬,虽然作物无法生长,但是没关系,有小冰棍陪伴着您,简单的木棍拌雪就可以食用,暖暖的,很贴心。

也可以在配置里修改默认季节 Seasons->defaultSeason,冬季: 1;春季: 2;夏季: 3;秋季: 4

应该不会有人想要一上来就是冬季吧。

寒冬过去后,应该迎来了一个短暂的早春,建议此时尽可能的收集农作物,为接下来的夏季大扩种作准备。

如果想禁用夏季玩家燃烧的效果,则需要将配置文件里 seasons->enableSummerPlayerEffect 设置为false。

同理禁用夏季寄生兽燃烧的效果: seasons->enableSummerParasiteEffect->false。

禁用冬季玩家冻结的效果:seasons->enableWinterPlayerEffect->false。

禁用冬季寄生兽增强的效果: seasons->enableWinterParasiteEffect->false。

三、电台

每天的清晨,末日电台会准时联系您,无论是春季夏季还是秋季冬季,无论世界是否毁灭,他依旧存在那里。

随着mod的版本更新,电台的内容也发生了些许变化。因此整合包作者在使用本MOD时,强烈使用资源包修改语言文件里的电台内容。

message.seasons.daily 为每日随机抽取的内容

message.seasons.dailySpring 为春季随机抽取的内容

message.seasons.dailySummer 为夏季随机抽取的内容

message.seasons.dailyFall 为秋季随机抽取的内容

message.seasons.dailyWinter 为冬季随机抽取的内容

特别的,在比较高的演化阶段,电台将不再播放常规随机与季节随机内容,而是播放高阶段随机内容

message.seasons.dailyEnd 高演化阶段随机抽取的内容 [message.seasons.dailyEnd0=最艰难的阶段已经过去了,人类必胜!]

然后,如果你开启了enableDailyBOSS选项,则服务器会在随机的一名玩家周围刷新始祖种寄生兽,警告,请在日出之前远离城市,再次警告!

此外,在决战时,电台也将帮助人类传播信息。

message.finalBattle. 为决战信息前缀

prepare 准备阶段消息,包括成功搭建结构,搭建结构有误,搭建结构缺少净化核心等等。

repaired/disrupted 信标识别区域被修复或者被破坏的信息。

start 在怪物出现之前会播放的消息,此时玩家的理智和勇气将被完全充能

report 结局检测报告,包括检测玩家难度,难度报告

initWave 每波开始前的提示语,提示这个阶段的主要寄生兽

death 玩家死亡后将会全服通知的消息

rankOne/rankTwo/rankThree/rankFour 每波开始时会调用的消息,通常是注意事项

end 结局消息,恭喜人类完成了净化之战,打败了寄生兽【注意:修改end12-0-end12-5内容时,至少应该保留末世扩展原作者信息(包括程序和美工),其余消息可适当修改】

bad 进入Bad结局会通知的消息

四、净化之战

收集素材,搭建信标,决一死战!

净化之战是本MOD的最终目标,也是一次极其考验后勤能力的战斗,建议玩家在正式开始决战时存档备份来避免失败造成BE结果。

如果不幸没有做存档备份,删除存档文件/data/overlast.dat也可以重新开始战斗,但需要手动清理下遗留的怪物和节点。

安装MrCrayfish的枪之后,将可以枪械工作台里合成净化方块,所有方块的配方都可以在配置文件中修改。

如果整合包mod有其他的枪械mod,也可以使用ftb任务来提交素材换取方块。

finalBattleDimensionID 用于修改决战维度id,默认是0(即主世界)。

finalSpecimen 世界净化核心的合成配方

specimenCell 细胞方块的合成配方,主要是寄生兽的掉落物,其中本源触须需要击杀始祖种寄生兽才可掉落

specimenInfect 感染方块的合成配方,主要是节点的素材

specimenFarm 农业方块的合成配方,主要是农业素材

随后就是战斗的开始,怪物数量会随着玩家数量而变化,但整体来说提升玩家获得的战斗力是高于寄生兽数量的。

任何战斗都不是轻松的,在这场战斗中,你可以选择使用强力的模组辅助,也可以仅仅靠修建堡垒,建立起防御措施来抵抗寄生兽。

无论如何,面对强力的寄生兽们,人类并非无计可施。人类可以失败无数次,但寄生兽只能输一次!

五、CraftTweaker扩展

在0.2.8版本后,新增了crt扩展兼容,来方便部分使用魔改脚本的整合包作者。

IPlayer 扩展

GetterReturn TypeSetterParameter TypeDescriptiongetSanitydoublesetSanitydoublegetCouragedoublesetCouragedoublegetTemperaturedoublesetTemperaturedouble温度机制用于季节,夏季会高温,冬季会低温getParasiticdoublesetParasiticdouble感染机制暂未启用getEvolutionPhaseintsetEvolutionPhaseint用于获取和设置原版寄生兽演化阶段getCooldownintsetCooldownint用于获取和设置进入下一阶段后获得的演化冷却,期间无法获得任何点数,单位秒getEvoPointintaddEvoPointint注意add方法使用时如果位于演化冷却期,是无法增加点数的

import crafttweaker.events.IEventManager;import com.overlast.crafttweaker.TweakManager;events.onPlayerLoggedIn(function(event as crafttweaker.event.PlayerLoggedInEvent) { print("玩家拥有的理智:"+TweakManager.getSanity(event.player)+" 勇气:"+TweakManager.getCourage(event.player)); TweakManager.setSanity(event.player,50); TweakManager.setCourage(event.player,50); print("玩家拥有的理智:"+TweakManager.getSanity(event.player)+" 勇气:"+TweakManager.getCourage(event.player)); print("当前演化阶段:"+TweakManager.getEvolutionPhase(event.player)+" 演化值:"+TweakManager.getEvoPoint(event.player)+" 演化cd:"+TweakManager.getCooldown(event.player)); TweakManager.setEvolutionPhase(event.player,3); TweakManager.addEvoPoint(event.player,100); TweakManager.setCooldown(event.player,100); print("当前演化阶段:"+TweakManager.getEvolutionPhase(event.player)+" 演化值:"+TweakManager.getEvoPoint(event.player)+" 演化cd:"+TweakManager.getCooldown(event.player));});

这是一个简单的示例脚本,进入存档后可以在crafttweaker.log里找到以上信息的输出。

六、目前仍存在的BUG(待补充)

低理智时候存档可能会闪退,解决方法

打开Mod设置->OverLast->客户端

找到启用低理智音效和启用低理智幻觉 改成false即可。

如果有其余bug评论区反馈即可,但有些bug是寄生兽本体造成的,扩展mod本身是无法修复的。

如果遇到了启动阶段的闪退,很可能是最新版寄生兽mod不兼容当前版本扩展导致的,可以在检查最新版扩展是否兼容。

最后,祝大家玩得开心,提前祝各位新年快乐,特殊时期,记得做好防护措施,保护好自己。

相关发现

淘宝五钻买家大概花了多少钱?买家5颗钻厉害吗?
深入剖析 Adidas Adizero Evo SL:2025 年最佳日常训练跑鞋的全方位评测
「黑色沙漠」继承梅花进阶攻略,保姆级解析,读懂即成神!
iPhone13如果说话就会自动输入文字
365bet娱乐场体育在线

iPhone13如果说话就会自动输入文字

🌼 07-05 🌻 7352