信仰表 (Religion)
制作源表时,请始终复制官方表的前三行,从第四行开始填写数据。不要更改列的顺序。
从 CWL 迁移
CWL 规范已从 Wiki 中移除,但使用 CWL 规范的模组(例如 cwl_xxx#minor#cannot)仍然兼容。建议切换到新格式。
表格解释
| 列名 | 类型 | 说明 |
|---|---|---|
| id | string | 自定义信仰 ID 必须以 custom 开头,例如:custom_spaghettigod |
| name_JP | string | 日文显示名称 |
| name | string | 英文显示名称。其他语言请使用 SourceLocalization |
| name2_JP | string[] | 领域名称、简称(日文) |
| name2 | string[] | 领域名称、简称(英文) |
| type | string | 仅用于显示分类:在阵营列表/日志中显示为 ("sub_" + type) 语言条目。信仰是否按自定义处理由 id 前缀(custom)决定,自定义信仰总是以 ReligionCustom 实例化;该列不用于选择 C# 类型。自定义 Religion 子类需要在代码里通过 RegisterCustomReligion 注册 |
| idMaterial | string | 祭坛的材质别名 |
| faith | string | 未使用 |
| domain | string | 未使用 |
| tax | int | 信仰税百分比。留空为 100 |
| relation | int | 初始关系值。留空为 50 |
| elements | elements | 给予角色的信仰元素加成,格式 元素别名/数值 |
| cat_offer | string[] | 供品类别 |
| rewards | string[] | 礼物等级 1 和 2 的奖励 |
| textType_JP | string | 头像类型(日文) |
| textType | string | 头像类型(英文) |
| textAvatar | string | 头像信息 |
| detail_JP | string | 详情(日文) |
| detail | string | 详情(英文) |
| textBenefit_JP | string | 祝福信息(日文) |
| textBenefit | string | 祝福信息(英文) |
| textPet_JP | string | 神宠信息(日文) |
| textPet | string | 神宠信息(英文) |
肖像
信仰可以有自定义肖像(可选):在 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是否可以加入该信仰。 默认值:trueIsMinorGod是否为次级神明。 默认值:falseNoPunish离开信仰时是否不施加惩罚。 默认值:falseNoPunishTakeover接管时是否不施加惩罚。 默认值:falseArtifacts作为神器的物品 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)作为基础行修改。