我发现维多利亚三中我使用一个模组。叫虚空造物模组。我出现了一个致命的漏洞。如图所示。

(投入与产出根本不显示,还有虚空传送门。我想加入一个货运红利模组功能。能不能帮忙修复一下?
货运红利模组功能:
目前来说我就一个Steam链接
虚空造物模组:
可我不会上传文件我个人感觉
非常尬
我发现维多利亚三中我使用一个模组。叫虚空造物模组。我出现了一个致命的漏洞。如图所示。

晚上好🌙🌙🌙
本答案参考通义千问
根据你提供的信息,你在《维多利亚3》中使用了**“虚空造物模组”(Void Constructs Mod)**,并遇到了一个严重的问题:投入与产出不显示、虚空传送门无法正常工作。同时你还想加入另一个模组 “货运红利模组” 的功能。
这通常是因为模组对游戏的某些数据结构进行了修改,但没有正确地更新或覆盖原有的配置文件(如 data.lua 或 scripted_effect 等),导致系统无法识别新增的内容。
可能是由于模组在生成传送门时,未正确调用游戏的核心逻辑,或者因为某些依赖项缺失导致的崩溃或显示错误。
这个模组主要添加了货运红利机制,即通过运输货物获得额外收益。要将其功能整合进“虚空造物模组”,需要进行模组兼容性调整和代码整合。
如果这两个模组是独立开发的,建议先尝试联系作者,询问是否已有兼容版本。
Steam\steamapps\common\Victoria III\mod\Void Constructs Moddata.luascripted_effect.luatrigger.luaevent.luaeffect.lua-- 在 data.lua 中查找类似以下内容
{
type = "building",
name = "void_portal",
display_name = "Void Portal",
description = "A portal to the void dimension.",
cost = { ... },
effects = {
{ type = "add_building", value = 1, target = "void_portal" }
}
}
确保
display_name和description是有效的,并且没有拼写错误。
.zip 文件effects.luatriggers.luaevents.lua在 data.lua 或 scripted_effect.lua 中添加:
{
type = "scripted_effect",
name = "void_portal_freight_bonus",
effect = "add_effect",
target = "player",
value = {
freight_bonus = 0.2,
duration = 365
}
}
然后在传送门的 effects 列表中添加该效果:
effects = {
{ type = "add_building", value = 1, target = "void_portal" },
{ type = "apply_scripted_effect", value = "void_portal_freight_bonus" }
}
注意: 如果模组中有多个建筑或事件,可能需要使用
trigger来控制生效条件。
F12)查看是否有错误提示。如果你打算上传自己的整合模组:
modinfo.json, data.lua, scripted_effect.lua 等)。| 工具/资源 | 用途 |
|----------|------|
| Victoria 3 Modding Tools | 官方模组开发工具,用于验证 .lua 文件格式 |
| Lua Editor (VS Code + Lua插件) | 编辑和调试 Lua 脚本 |
| Steam Workshop | 发布和分享你的模组 |
重点步骤:
display_name 和 description 正确。scripted_effect 实现收益加成。如果你愿意,我可以帮助你生成一个完整的整合后的 modinfo.json 和 data.lua 文件,方便你直接使用。
是否需要我帮你生成这些文件?