
将任意字符替换为任意字符
将游戏角色中的任何普通角色实时替换为无或其他任何角色。Deathsquitos是专长,但这是一个开放世界,有机会进行各种混搭。将所有内容替换为小鸡,以纪念MW2019的“敌人在鸡群中”喊话。
查看大图[size=3]将游戏中任何常见的[/size]角色[size=3]替换为空,或实时替换为任何其他 actor。Deathsquito 是特色,但这是一个充满可能性的开放世界,可以随心所欲地混合搭配。把所有东西都替换成 Chicken,以纪念 MW2019 的“enemy at the chickens”语音提示。[/size]
[color=#00ff00][size=5][b][ Character == Actor ][/b][/size][/color]
[b]安装[/b]
[size=3]此解决方案依赖于 [/size][url=https://valheim.thunderstore.io/package/denikson/BepInExPack_Valheim/]BepInEx for Valheim[/url][size=3],必须先安装它。解压下载文件,然后将 SKKReplaceAnyActor.DLL 复制到 BepInEx/Plugins 文件夹。[/size]
[b]配置[/b]
[size=3]首次运行时将创建配置文件 BepInEx/config/SKKReplaceAnyActor.cfg。默认配置已激活,但在你为其提供一些预制体名称之前,它不会对你的游戏产生任何影响。[/size]
[i]PluginEnabled[/i][size=3] [[/size][color=#00ff00] true[/color][size=3] | false ] 完全禁用所有模组功能,而无需从加载顺序中移除。[/size]
[s][i]DebugOutput [/i][ true | [color=#00ff00]false [/color]] 这还会捕获 F12 热键,以弹出屏幕上的 actor 计数。[/s]
[i]PrefabNamesToRemove [/i][size=3][[/size][color=#00ff00] None[/color][size=3] | Blank | 一个或多个区分大小写的 actor 预制体名称的逗号分隔列表,来自 ValidPrefabNames 列表 ][/size]
[i]RemoveChance [/i][size=3][ 从 1 到 [/size][color=#00ff00]100[/color][size=3] 的整数 ] actor 被移除的概率。使用 -1 表示完全随机。[/size]
[i]ReplacementPrefabNames[/i][size=3] [/size][i] [/i][size=3][[/size][color=#00ff00] None[/color][size=3] | Blank | 一个或多个区分大小写的 actor 预制体名称的逗号分隔列表,来自 ValidPrefabNames 列表 ] 这些将被完全标准地创建,匹配原始 actor 的星级以及狩猎玩家/巡逻 AI。由于许多生物群系 actor 对其他生物群系敌对,如果它们在生物群系外生成,大多会互相攻击。这不会替换事件生成的 actor,以避免破坏事件。[/size]
[i]ReplaceChance [/i][size=3][ 从 1 到 [/size][color=#00ff00]100[/color][size=3] 的整数 ] 生成替换物的概率。使用 -1 表示完全随机。[/size]
[i]ReplacementMultiplier[/i][size=3] [ 从 1 到疯狂的整数,[/size][color=#00ff00]默认 1[/color][size=3] ] 所有测试均使用值 1 或 2 进行。设置更高将需要提高 LoadedActorLimit,如果你的系统有这个能耐的话。[/size]
[i]LoadedActorLimit[/i][size=3] [ 从 1 到疯狂的整数,[/size][color=#00ff00]默认 48 [/color][size=3]] 本地玩家周围活动区域内实例化 actor 的限制。一旦达到此限制,actor 仍会被移除,但在现有 actor 可被销毁之前不会生成替换物。如果启用了通知,当替换暂停/恢复时会在屏幕上显示警告。基础游戏似乎运行在约 20 到 40 个已加载 actor 左右。大量 actor 可能会导致 AI 行为更新的脚本处理时间和帧率出现问题。[/size]
[i]Notifications[/i][size=3] [[/size][color=#00ff00] true[/color][size=3] | false ] 当 actor 替换在 [/size][i]LoadedActorLimit[/i][size=3] 计数处暂停和恢复时显示屏幕通知,以帮助调整你的设置。[/size]
[s][i]TerminalDumpCommand[/i] [ SKKDump ] 不区分大小写,将活动游戏角色列表转储到调试日志。[/s]
[i]TerminalReloadCommand[/i][size=3] [ SKKReload ] 不区分大小写,重新加载配置设置。[/size]
[i]ReplacementAutoTame[/i][size=3] [ true | [/size][color=#00ff00]false[/color][size=3] ] 如果替换物可驯服,则可[/size][i]某种程度上[/i][size=3]创建无限随从军队。[/size]
[i]ValidPrefabNames[/i][size=3] 此列表在每次游戏加载时由游戏中所有有效的 <Character> 预制体动态生成。[/size][b][color=#00ff00]请勿编辑[/color][/b][size=3]!!!它仅供参考,用于你的 [/size][i]PrefabNamesToRemove 和 [/i][i]ReplacementPrefabName,以及[/i][size=3]检查其他模组添加的 actor/角色的预制体名称。[/size]
[b]我曾用它做过的事情[/b]
[size=3]将 Greyling 替换为 Boar,Deer,以减少燧石科技刷取。[/size]
[size=3]将 Greydwarf_Shaman 替换为 Troll,以获得更有趣的锡和铜怪物自动采矿。[/size]
[size=3]将 Deathsquito 替换为任何东西以改善生活质量。[/size]
[size=3]将所有东西替换为 Chicken,因为为什么不呢。[/size]
[b]清理并还原为基础游戏[/b]
[size=3]如果你的游戏世界因过多/不需要的 actor 而变得混乱,并且你想返回基础游戏,你可以实时清理;[/size]
size=3 编辑 SKK.ReplaceAnyActor.cfg,将 PrefabNamesToReplace 设置为你不想要的替换名称,将 ReplacementPrefabName 设置为 blank/none,将 RemoveChance 设置为 100,将 Debug 设置为 true。[/size]
size=3 [/size][s]如果世界在启用 -console 的情况下加载,则按 F5 控制台 [ SKKReload ]。如果没有,[/s][size=3]保存并加载世界。[/size]
size=3 访问过度生成区域,在玩家移动通过时销毁不需要的 actor,[/size][s]按 F12 键检查 actor 计数,应少于 30。[/s]
size=3 编辑 SKK.ReplaceAnyActor.cfg,将 PrefabNamesToReplace 设置为 blank/none,将 Debug 设置为 false。[/size]
size=3 [/size][s]如果世界在启用 -console 的情况下加载,则按 F5 控制台 [ SKKReload ]。如果没有,[/s][size=3]保存并加载世界。正常的基础游戏 actor 生成将恢复。[/size]
[b]
多人服务器
[/b]
[size=3]这是一个客户端模组。为避免多人环境中的冲突,它只会在服务器/主机游戏实例上运行。它会在任何运行此解决方案并加入服务器进行该会话的客户端上自动禁用自身(MultiplayerLock),并显示通知。未对专用服务器进行任何设计考虑或测试。[/size]
[b]兼容性
[/b]
[size=3]已针对 0.214.2 Mistlands 更新[/size]
[size=3]已针对 0.217.14 更新以禁用 [ TerminalCommand ](找不到字段 'Terminal._input')[/size]
[b]已知问题[/b]
size=3 其工作方式是通过 ZnetView 销毁要移除的 actor。有时该清理在加载时可能永远排队(约 1%),因此如果排队等待销毁的 actor 在下一次触发时仍在活动角色列表中,其掉落物将被禁用,并将其杀死以强制销毁 GameObject。你可能会偶尔在远处看到/听到那些随机死亡特效。[/size]
[b]支持[/b]
[size=3]1. 通过以下方式验证解决方案是否在你的游戏中运行:(a) 配置文件存在,以及 [/size]s 在终端(又名控制台)中使用 TerminalCommand。[/s][size=3] 如果未生成配置文件,则无论你的游戏配置有何具体原因,该模组都没有运行。[/size]
[size=3][Spoiler][/size]
[code]SKK.ReplaceAnyActor.***************************************
SKK.ReplaceAnyActor.Settings.PluginEnabled,True
SKK.ReplaceAnyActor.Settings.DebugOuput,True
SKK.ReplaceAnyActor.Settings.DebugHotkey,F12
SKK.ReplaceAnyActor.Settings.TerminalDumpCommand,SKKDump
SKK.ReplaceAnyActor.Settings.TerminalReloadCommand,SKKReload
SKK.ReplaceAnyActor.Settings.PrefabNamesToRemove,Greyling
SKK.ReplaceAnyActor.Settings.ReplacementPrefabNames,Boar
SKK.ReplaceAnyActor.Settings.ReplacementPrefabNames,Deer
SKK.ReplaceAnyActor.Settings.ReplacementPrefabNames,Chicken
SKK.ReplaceAnyActor.Settings.RemoveChance,100
SKK.ReplaceAnyActor.Settings.ReplaceChance,-1
SKK.ReplaceAnyActor.Settings.ReplacementMultiplier,1
SKK.ReplaceAnyActor.Settings.Notifications,True
SKK.ReplaceAnyActor.LoadedActorLimit,48,False
SKK.ReplaceAnyActor.MultiplayerLock,False
SKK.ReplaceAnyActor.NothingToDo,False
SKK.ReplaceAnyActor.***********************************************
[/code][size=3] [/size]
[size=3][/spoiler][/size]
[size=3]用户帖子可在此处查看,或使用 [/size][url=https://discord.gg/tgKNT77DC8]SKK Mods Discord Valheim channel[/url][size=3] https://discord.gg/tgKNT77DC8[/size]
显示 1-8 条,共 8 条
以上为资源接口提供的文件记录。安装时请在客户端确认文件、游戏版本及依赖。
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。