关于0.15.5版本的万圣节活动僵尸模式扩散修改讨论——20241209更新僵尸携带装备/血量修改教程,替换文件不变;
(海岸线本身存在默认设置的限制,“全解锁”即包含上述地图的刷新,仅调整Infection数值将出现海岸线为安全区的情况,教程有详细说明)
(单人及多人均可触发地图:实验室、储备站、立交桥、森林、街区、市中心、工厂、灯塔、海关、海岸线)——1128补
在此感谢所有在本次测试修改中所用到的技术以及应用的提供者们(点名感谢SPT、FIKA),谢谢!
合作测试特别鸣谢:狮狮生菜!(以一种意料之外的方式发现了盲点)
欢迎转载本帖给更多需要的人!
[本帖纯公益没收费,也没设限,仅在Oddba论坛内发布并更新]
同时,助人为乐的环境需要大家一起维护!莫让助人者寒心。
正式版测试条件:
局域网工具:贝锐 蒲公英(游戏版)
服务端SPT3.10.0正式版:https://sns.oddba.cn/150914.html
客户端:0.15.5.1.33420
Mod:FikaMod正式版:https://sns.oddba.cn/151094.html
——————————————
配置文件(仅seasonalevent.json)
1128附件
(已测试有效)
注:FIKA多人的情况下,僵尸不会使客机触发尸毒扣水分,只有主机会中毒。
————————————
替换文件默认12月6日结束活动
活动时间外需要搭配万圣节”SPT”命令“VERYSPOOKY”;
万圣节的节日默认活动时间为10月28日~11月9日,已确认触发多个活动会导致实际无法生效,请按需使用“VERYSPOOKY”命令或下方教程区的”活动日期修改“;
FIKA测试图附教程后
于地图选择界面中 [感染率显示(%)] 文件Globals.json并无修改,只要输入了命令触发活动后,地图会根据seasonalevent识别感染率(不过依然根据老版本识别大写字母,所以,现在的纯小写字母会显示异常,详见0 – 地图感染率扩散修改);
【下图为“VERYSPOOKY”激活活动前】
【下图为“VERYSPOOKY”激活后】(可正常刷新,仅显示异常不影响游玩,如需修改显示部分前往Globals.json搜索”LocationInfection”直达)
请以[event:HALLOWEEN is active]触发为判断基础;
——————以上操作完成后就可以打僵尸了,下方内容仅对于不同游玩需求的自定义修改有帮助(可能?)↑1128更新
下方为手动修改部分,按需查看——241128更新
目录:
可利用Ctrl+F跳转查看
0 – 地图感染率扩散修改
1 – 僵尸刷新率修改
2 – 僵尸数量修改
3 – 僵尸索敌/尸潮刷新修改
4 – 僵尸携带装备/血量修改(没法搜尸体,暂时不知道怎么解决)
5 – 测试记录
———————————————————————————————————————————20241105
0 – 地图感染率扩散修改
注:Globals.json文件已不再需要修改(关于感染率显示),想改可以搜索”LocationInfection”直达,依然使用旧的地图名称,不要直接复制到seasonalevent.json,会无法识别导致不刷僵尸。
修改文件,SPT_Data\Server\configs\seasonalevents.json
【拉到底注意看HALLOWEEN的标题】”settings”中Summoning是指复仇小鹿活动,默认关闭,按需求开启
注意名称均为小写,测试版本1103和1126正式版对应的地图识别并非相同(来自狮狮的叮嘱):
附各地图名称复制(请一个一个一个一个的复制添加吧,论坛格式复制粘贴哪怕为纯文本都会报错[未解之谜]):
“mapInfectionAmount”: {
“laboratory”: 100,
“factory4_day”: 100,
“factory4_night”: 100,
“sandbox_high”: 100,
“sandbox”:100,
“bigmap”: 100,
“shoreline”: 100,
“lighthouse”: 100,
“interchange”: 100,
“rezervbase”: 100,
“tarkovstreets”: 100,
“woods”: 100
},
工厂区分日间/夜间,市中心分低级区/高级区,如果直接复制Globals.json中的地图名称添加,会导致识别不到(因大小写导致);
地图名称查找
[可在SPT_Data\Server\database\locations文件夹中查到各地图名称,不能确定每个版本使用的是否完全一致,所以每个不同更新都应检查一次再修改]
活动日期修改
本贴上传文件的万圣节活动结束时间为【12月6日】如需延长活动时间可调整startMonth【起始月份】和endMonth【结束月份】,当然startDay和endDay也可以改,但注意不要重叠,任意活动重叠触发均会导致游戏内无实际效果;
地图感染程度”mapInfectionAmount”的参数100%就是满值,后续测试不论是100%~10000%之间的任意数值,都没有区别,僵尸数量不会有变动;
但后续多次修改,并未发现50%和100%的实际作用,为视觉效果,基本确认为仅按照”BossChance”进行生成。
————————————————241106补↓
1 – 僵尸刷新率修改
修改文件,SPT_Data\Server\configs\seasonalevents.json
下图确定为僵尸生成率调整部分,搜索”halloweenzombies”可直达
下图为海关(bigmap)的僵尸生成概率(1103),1126正式版已经默认“BossChance”: 80,将“BossChance”参数改至100以上即可(单位,%)
受地图Bot上限影响,海岸线默认生成,但不会有僵尸;
生成概率中其他地图仍然包含大量非100%的刷新点,如2000/3000/3500/5000/6000/7000/8000/9000的概率,可改可不改,只有低于100才不是必刷,经测试全为100%刷新时会有卡顿。
僵尸刷新无视上限
搜索”IgnoreMaxBots”并自行将false替换为true,同时修复海岸线无僵尸的情况。
部分僵尸参数新增”ForceSpawn”设置,但没有发现作用,单人模式不用也能生效;
————————————————241126补↑
2 – 僵尸数量修改
修改文件,SPT_Data\Server\configs\seasonalevents.json
衔接“IgnoreMaxBots”的开启后,搜索”Halloweenzombies”直达;
所需修改参数为”BossEscortAmount”直译为随从数量,随从类型按照描述一般为同类即PMC僵尸的随从同属PMC僵尸,实验室僵尸、平民僵尸也同理,修改后可以单个刷新点为中心刷新尸群;
——当前测试到10倍随从时,已经会有较严重的卡顿,尤其是其他普通AI触发僵尸警报时,会有较强卡顿感,建议设置上限为5~7,如果对自己设备有信心,当然也可以尝试更高的数量。
请不要全选替换,events文件内包含其他活动的设置(你也不想碰到集群出场的复仇小鹿吧),
应当基于“Halloweenzombies”,作为起始点,框选至能最后一个能看见infectedPmc,并且触发生成ID为”InfectedSpawn100″的段落(可以框选到最后那一行,会包含感染者之后的一部分”Assault”的设定,这个部分尚未测试效果,有想法的可以摸索)
僵尸刷新数量 最直观的区域
【以海关举例】【下图粉色方框内为测试过程中,使用死亡后观战画面所获得的固定刷新尸群区域,可简单理解为有scav生成的区域隔壁就有配套的僵尸生成区域,生成基础数量【依旧】根据随从倍率影响,不受各地图base的设置影响】
【下图为海关宿舍楼”7″倍随从生成量】——如为”2″倍的情况下,宿舍楼以及其余固定区域,都仅有6只僵尸存在
【下图为海关←加油站至工厂→”7″倍随从生成量】
————————————————241107补↑
————————————————↓base.json总体收效甚微,按需观看,请重点查阅seasonalevents.json的说明↓
3 – 僵尸索敌/尸潮刷新修改
地图文件夹:SPT_Data\Server\database\locations 文件夹内所有地图都可搜索zom均可定位到2024万圣节的活动设置{下图为Laboratory[实验室]文件夹中base.json的配置信息}
支持僵尸生成的地图均会在进入战局以后第一时间刷新,不存在安全时间;
(已测试)0.15.5BE(33420)客户端+1103服务端+Fikamod版本内【测试地图为海关】
AI数量(as Online)、AI难度(as Online):
————————————————241112补(可尝试的僵尸追击微调)
教程修订由上图好兄弟补充信息 :
241112实测补充,能吸引到僵尸,2倍的情况下单次吸引僵尸数量不比5倍差太多,嚎叫间隔可以生效,5倍随从有一定延迟,但仍然生效,测试条件【seasonalevents.json:”BossEscortAmount”: “2”】(僵尸”2″随从+有效尸潮追击密度较弱,可按照上图的建议,但请不要抱有太大期望 [ base.json的相关测试我已经测过数十回累计将近10小时也没有突出效果 ] )
所修改文件:SPT_Data\Server\database\locations\[所需要修改的地图文件夹]\base.json:【只是测试条件,按照自己喜好调整即可】
“CrowdCooldownPerPlayerSec”: 60, ——尸群召唤冷却60秒,(如果附近存在,死了的部分会再引,并非生成,杀完就无了,等正式版是否会修改持续刷新机制)
“CrowdsLimit”: 6, ——尸群数量上限6只,[无意义参数,不论设置为10/20/40都不会影响实际强度]
“InfectedLookCoeff”: 2, ——[无法理解的倍率]
“InfectionPercentage”: 0, ——感染率%[测试无用的倍率]
“MaxCrowdAttackSpawnLimit”: 40, ——最大尸群袭击数量上限40只(无法理解,测试不出效果),[工厂、实验室默认为14,其他地图为20]
“MinInfectionPercentage”: 0, ——最低感染率%[测试无用的倍率]
“MinSpawnDistToPlayer”: 50, ——距离玩家最小生成距离50米,
“TargetPointSearchRadiusLimit”: 300,——最大索敌范围300米,(吸引隔壁区域的僵尸支援,生成区域参照上方seasonalevents部分的海关配图,击杀警戒区域内目标后会结队返回,旁观视角能看着它们排队回去)
“ZombieCallDeltaRadius”: 20, ——僵尸呼唤支援触发距离20米,(如200米会导致你跑到哪都能触发嚎叫)
“ZombieCallPeriodSec”: 1, ——僵尸呼唤延迟1秒(进20米范围后来得及杀就叫不出来,类似L4d的witch或超级气球的信息素/信号弹)
“ZombieCallRadiusLimit”: 200, ——僵尸呼唤后吸引僵尸的最大半径200米(这个可以与索敌范围同步修改)
“ZombieMultiplier”: 5 ——[无法测试的倍率]
【此项修改不作额外的替换文件上传,每一个地图文件需要单独修改,当然可以打开所有需要的地图base文件全部替换,但只建议有时间且有耐心的玩家做尝试,不过能看到这里也说明你有这个行动力了,肯定不会看不懂的 】
————————————————↑base.json总体收效甚微,按需观看,请重点查阅seasonalevents.json的说明↑
4 – 僵尸携带装备/血量修改
(应评论区需求摸索了下,顺便更新,按需观看,仅建议有耐心的玩家摸索修改条件)——20241202新增
(涉及文件多且较深,不懂不要硬改,远程说明很难说得清楚)
文件路径:“SPT_Data\Server\database\bots\types\(包含”Infected”的json文件)“,有想法也可以修改其他的AI的参数,搜索”BodyParts”直达血量修改,请尽情修改,甚至可以降低体温让热成像失效,夜战更刺激;
物品ID查找路径“SPT_Data\Server\database\locales\global“,想看中文就用“ch.json”,看英文就用“en.json”,其他语言看得懂也可以看,建议开游戏对照名字找,不然可能有点费劲;
文件路径:“SPT_Data\Server\database\bots\types\(包含”Infected”的json文件)“,搜索“inventory”直达装备修改,按照上方路径查找所需装备的物品ID,修改格式可参照下方其它装备的格式;
给僵尸穿装备改部位血量调整至合适自己的难度,如减少血量增加防护以允许穿甲弹上场,也许可作为另一种玩法?当然也可以让僵尸拿榴弹发射器,只要能接受折磨;(但超级模块早在0.12.6甚至更早的版本就有PMC全改近战的”僵尸模式”,所以除非喜欢PVZVE,不然纯粹喜欢PVZ的话就不用改了,直接去玩超级模块吧)
总结必要条件:”inventory”中装备池“equipment”、改装道具池“mods”、生成率“chances”、”weaponMods”、”equipmentMods”;
因未知原因无法搜索实体,“generation”中包含的所有类型物资刷新都不太建议修改,徒增内存占用以及卡顿感;
【下图为”头盔”修改,参考“bosskilla.json”】同理改不明白的话参考其他改好的AI即可;
【下图为对应”头盔”或其他装备改装的“mods”修改,参考“bosskilla.json”】
头盔需要有面罩,防弹背心需要有插板,就得改这个;需要对应在“chances”当中增加对应的概率,否则默认为”0″的情况下,改了也是不装备的;
【下图为Infected预设修改前概率】
【下图为装备改装槽部件生成率修改后】
想要知道装备的插槽名称,可在“SPT_Data\Server\database\templates”中的“item.json”获知
同名插槽如无意外将会通用刷新率;
改装槽位名称查找
【下图为killa头在item.json中对应的部分】
【修改后存在红字报错,但只要格式没有基础问题【标点符号、段落格式】能使用启动器登入,就不会影响游玩,仍然可以听到开局几十个头盔拉闸的声音】
【下图为修改成功后的僵尸】
【下图为防御生效状态(看弹坑)】
【面罩默认下拉需要额外修改,跑尸/走尸/枪尸,不修改时强制75%概率,非必然下拉面罩】
【面罩使用状态修改信息,补充自评论区的热心好兄弟! 】
【下图为修改后】从其他有参数的AI那整一行复制就行(最简单的一次)
修改路径:“SPT_Data\Server\configs”代码添加: “faceShieldIsActiveChancePercent”: 100
241209已测试-服务端不会再黄字提示,也确认面罩为必然生效
——————————————————————————————
5 – 测试记录
【下图为储备站4倍状态】(多人-1128)【1126正式版+FIKA.1.0.2.0正式版】
【下图为立交桥状态】(单人-1105)【重做1103+FIKA 1103】
【下图为森林4倍状态】(多人-1128)(1126正式版+FIKA.1.0.2.0正式版)
【下图为街区状态】(单人-1105)【重做1103+FIKA 1103】
【下图为市中心(GroundZero/Sandbox)状态】(单人-1105)【重做1103+FIKA 1103】
【下图为工厂(白天)状态】(多人-1127)(1125测试版+FIKA 1124)
【下图为工厂(夜晚)状态】(多人-1128)(1126正式版+FIKA.1.0.2.0正式版)
【下图为修改十倍量后的工厂】【重做1103+FIKA 1103】
【下图为海关(bigmap)状态】(多人-1127)(1125测试版+FIKA 1124)
【下图为海关10倍僵尸的状态】(单人-1107)【重做1103+FIKA 1103】
【下图为海岸线状态(解限)】(多人-1128)(多人-1126正式版+FIKA.1.0.2.0正式版)
已修正
【下图为实验室4倍状态】(多人-1127)(1125测试版+FIKA 1124)
【下图为森林的BTR装甲车和手枪僵尸】——BTR不发热不记得是不是塔科夫祖传了,但手枪僵尸不触发BTR还击是确定的
241103测:aiPMC阵营处于薛定谔的中立状态【同阵营会追杀,对立阵营会互助:如玩家为bear,则bear杀玩家,usec帮玩家】(使用1103去水印重做版将适用的条件)
241125测:AI关系已恢复正常,对立阵营会主动攻击,其他非PMC阵营的AI在seasonalevents.json中也明确为友军
已测试中立:Scav、男团;
未完全测试:Raider、邪教徒、美军、小鹿等是否敌对,请自行甄别,当然如果能补充在评论区就更好了,大家都能直观了解到;
241105夜附
关于早期评论回复的问题进行指正:
回复:”刚我朋友有空测试出来个方法,把AI数量调成无就可以稳定生成丧尸,虽然没有AI能对枪没装备能抢,但喜欢纯粹打僵尸的话可以尝试“
更正:“测试条件是基于工厂地图创建战局,并设置【AI数量:无】,后续实际测试不论是否设置AI数量,支持触发的地图都会同时生成AI以及僵尸“(如无意外数量设置哪怕是排山倒海都无法影响僵尸数量)
废话完了,提供部分可参考信息,后续SPT的正式版可能会完善万圣节活动的扩散功能,如果没有实现,也希望能帮助到有想法且刚好有机会成功的人一点点助力,能让更多想玩到僵尸马拉松的玩家尝到味;
————————————————————————————20241107
——————下方为留档废案,是不会报错的,但只有1103服务端能完全生效,看到这了,还就请移步到顶端使用正式版服务端
【测试条件:
客户端:0.15.5.1.33420;
服务端:SPT3.10.0(33420) 1103重做并去水印:本帖老观众要是下载过1103去水印服务端的,可以继续用
【SPT3.10BE】正式版以出 停更! 支持僵尸 Fika带专用客户端 Dedicated 33420版本 已测试可联机-ODDBA社区
Mod:Fikamod(241127正式版)】:【Project Fika】Fika Release 1.0.2.0 For SPT 3.10.0(离线合作Mod)-ODDBA社区
注:过程中未使用Dedicated插件
————留念!
VirScan – 多引擎文件在线检测平台(万圣节)注:该版本为最初上传文件同一个,只修改了名称做区分
当前版本海岸线需要手动解除战局内AI上限检测,否则会因为普通AI数量过多导致僵尸生不出来
VirScan – 多引擎文件在线检测平台(万圣节含海关刷新)
留档的过期文件,下载了?回去上面下个新点的吧
之前看过另一个帖子,说是僵尸是类似于boss代码生成的,得每个地图手动添加,普通僵尸的代码是infectedLaborant
每一个地图文件里都存在默认三个类型的"Infected"基础生成配置,不过在实验室之外的实验员僵尸生成率好像都是0?目前指检查过海关、实验室、储备站的base.json文件,后续有佬能摸索出来的新信息欢迎补充
如果在f12调整底下的勾选强制最大数量以后,设置过数量的地图可以刷出持枪的普通ai,只是不论是否战局内所有人都在f12的fika设置过,都没法刷新僵尸,据编译作者说是当前发布的fika内不存在可正常运作的僵尸同步代码
所谓马拉松触发点啊,就是这种带数字编号的橘色前缀撤离点,建议前往
战局实时地图3.8.0-3.10.0补丁-ODDBA社区 下载mod本体
战局实时地图3.10.0补丁 的 补丁-ODDBA社区 下载3.10.0版本更新地图文件
不然,就得去塔科夫wiki搜索相关撤离点信息了,鼠鼠我能力有限啊,大佬们救救
当前人在上班摸鱼,应需求晚上到家会尝试发一下修改过的SeasonEvents文件和Global文件,有问题可以留评论,鼠鼠我没有代码相关基础知识,纯粹靠"灵光一闪"摸索,能力有限,相关问题会尝试帮一帮,实在帮不到就只能希望看有没有佬看见后能解决了
膜拜大佬,等文件
线上一个个都想狗屎活动结束,离线一个个追着僵尸啃
66666666666
高手