跳转到内容

可视化编辑器

这些源表可以用 Elin ModMaker 在浏览器里编辑。同一个角色的贴图、立绘、台词、剧情与各语言译文会聚合到一处,种族、职业、元素这类跨表引用带补全与校验。

信仰表 (Religion) ​

制作源表时,请始终复制官方表的前三行,从第四行开始填写数据。不要更改列的顺序。

从 CWL 迁移

CWL 规范已从 Wiki 中移除,但使用 CWL 规范的模组(例如 cwl_xxx#minor#cannot)仍然兼容。建议切换到新格式。

表格解释 ​

列名类型说明
idstring自定义信仰 ID 必须以 custom 开头,例如:custom_spaghettigod
name_JPstring日文显示名称
namestring英文显示名称。其他语言请使用 SourceLocalization
name2_JPstring[]领域名称、简称(日文)
name2string[]领域名称、简称(英文)
typestring仅用于显示分类:在阵营列表/日志中显示为 ("sub_" + type) 语言条目。信仰是否按自定义处理由 id 前缀(custom)决定,自定义信仰总是以 ReligionCustom 实例化;该列不用于选择 C# 类型。自定义 Religion 子类需要在代码里通过 RegisterCustomReligion 注册
idMaterialstring祭坛的材质别名
faithstring未使用
domainstring未使用
taxint信仰税百分比。留空为 100
relationint初始关系值。留空为 50
elementselements给予角色的信仰元素加成,格式 元素别名/数值
cat_offerstring[]供品类别
rewardsstring[]礼物等级 1 和 2 的奖励
textType_JPstring头像类型(日文)
textTypestring头像类型(英文)
textAvatarstring头像信息
detail_JPstring详情(日文)
detailstring详情(英文)
textBenefit_JPstring祝福信息(日文)
textBenefitstring祝福信息(英文)
textPet_JPstring神宠信息(日文)
textPetstring神宠信息(英文)

肖像 ​

信仰可以有自定义肖像(可选):在 Texture 文件夹中放一张 .png 图片,文件名与信仰 ID 相同,例如 custom_spaghettigod.png。

神对话 ​

放在 LangMod/**/Data 的 god_talk.xlsx 提供神明的语音台词;没有这张表,信仰依然正常运作,只是神明对话为空。可以参考游戏本体的表格:Elin/Package/_Elona/_Lang_Chinese/Lang/CN/Data/god_talk.xlsx。

信仰数据 ​

补充的信仰数据写在 LangMod/**/Data/ 文件夹下的 JSON 文件中,文件名为 religion_data.json。

json
{
    "custom_spaghettigod": {
        "CanJoin": true,
        "IsMinorGod": false,
        "NoPunish": false,
        "NoPunishTakeover": false,
        "Artifacts": [
            "my_awesome_weapon",
            "my_awesome_armor"
        ],
        "Elements": [
            "vopal",
            "eleLightning",
            "bane_all",
            "r_life"
        ],
        "GodAbilities": [
            "my_awesome_ability"
        ],
        "OfferingMtp": {
            "spaghetti": 20
        },
        "OfferingValue": {
            "mushroom": "base * 16 + 520 + lv * 3 + rarity * 2"
        }
    },
    "custom_example_religion2": {
        data...
    }
}
  • CanJoin 是否可以加入该信仰。 默认值:true
  • IsMinorGod 是否为次级神明。 默认值:false
  • NoPunish 离开信仰时是否不施加惩罚。 默认值:false
  • NoPunishTakeover 接管时是否不施加惩罚。 默认值:false
  • Artifacts 作为神器的物品 ID 列表。使用 godArtifact,religion_id 标签规范的 CWL 模组会自动添加。
  • Elements 仅在该信仰激活时对神器生效的元素别名列表。使用 religion_elements.json 旧规范的 CWL 模组会自动添加。
  • GodAbilities 视为神明能力的元素别名列表,施放时会触发 ability 类型的神明对话。触发的前提是该元素行的 tag 含有 godAbility。使用 godAbility,religion_id 旧标签规范的 CWL 模组会自动添加。
  • OfferingMtp 特定物品 ID 的供品倍率覆盖。使用 religion_offerings.json 旧规范的 CWL 模组会自动添加。
  • OfferingValue 特定物品 ID 的供品价值覆盖,使用算术表达式。 参数:base(游戏本体按物品重量/类别计算出的基础供品价值)、lv(物品等级)、rarity(物品稀有度)
  • 省略的字段使用默认值。

神之加护 ​

可以在 Element 表中为信仰添加神之加护专长(可选)。命名格式为 featGod_ + 你的信仰ID + 1(例如 featGod_custom_spaghettigod1)。参考 SourceElement 表,复制一个内置加护(如 featGod_element1)作为基础行修改。

This project is an unofficial documentation site and is not affiliated with, endorsed by, or associated with Elin or Lafrontier / Noa. All trademarks are the property of their respective owners.