The Funnening - 关键词无处不在

The Funnening - 关键词无处不在

为所有痛苦和许多其他能力添加了新关键词,以启用我模组中的额外功能。现在与任何其他模组兼容。它仅替换关键词。

自死火诞生以来,一直明显缺乏仅对特定苦难和状态效果(例如被击晕)生效的能力。这是因为导出的代码在很大程度上不支持这种做法,直到现在。本模组为一些最受欢迎的苦难和部分攻击类型添加了关键词,以便未来能够编写诸如“对被击晕的敌人造成 +50% 伤害”之类的能力。我创建这个模组是为了能够制作我自己想要制作的模组,但这可以并且应该被用作未来模组作者的代码基础,使新能力具备同样的精确性。

随着我创建更多关键词,本模组将持续更新

安装
----------------------
删除本模组的任何旧版本,并将新的解压版本文件夹放入 _Data\override 文件夹。如果你没有该文件夹,请创建它。
将此模组放在模组列表的最底部。
本模组经过精心编写,仅替换关键词,因此与任何其他模组都非常兼容。


--------------------------------------

添加的关键词为:

status_effect_keyword_enfeebled            93d0ed78-ef3a-4e01-97e0-bbd3610dd9c9
status_effect_keyword_paralyzed            682606a5-9d1a-47ba-9422-66173fbaadc3
status_effect_keyword_petrified               b355ae14-8407-494c-b559-30e1176a2255
status_effect_keyword_stunned               07b738c8-faa6-4aaa-91f1-5874b3c15d6a
status_effect_keyword_charmed              8668960f-c20a-458e-a6ee-7d72d7641a8f
status_effect_keyword_dominated           74557bcc-81ed-42f6-975f-d8745c36cf4a
status_effect_keyword_confused             524b2cfe-2e72-48bf-8dda-6d6767fb5b7a
status_effect_keyword_blinded                67f5ed46-22a1-40d9-b2c5-71cb8165217d
status_effect_keyword_frightened            25543574-736f-4ce7-a62e-1b599739f835
status_effect_keyword_terrified                cb6304a6-a00f-4662-aab8-27b974423b7f
status_effect_keyword_staggered            c483f797-b12d-4104-8d13-c24a6ab04bd6
status_effect_keyword_dazed                  6729e2fe-4a6c-4742-9082-0c1444cd3a34
status_effect_keyword_hobbled               cc69f4c6-9e7e-4167-82dc-6749f398e351
status_effect_keyword_shaken                4e572861-b426-4469-936f-1496cb3db4d
status_effect_keyword_distracted            843eff52-ff8a-493f-afb5-9a0d6daa7f79
status_effect_keyword_disoriented          ceab5546-c77f-4f6c-b8b4-191dae058fb9
status_effect_keyword_immobilized         77134d89-42e6-47ee-8d44-b2f16c57e78f
movespeed_slow_keyword                      1ac51cc2-92c2-4675-9194-c39611630b3c (仅限状态效果)
movespeed_fast_keyword                        f5cbd28b-c881-4b16-8bef-d2066508303a (仅限状态效果)
jump_keyword                                          b4ed06e4-f3f9-4386-a936-14cb70d49b73 (仅限攻击)
teleport_keyword                                      eb264954-e9fc-4514-a7fb-57b29576e66c (仅限攻击)
sound_keyword                                        124f184c-abd3-4b64-99da-6b9fff226b50
Concentration                                           985dd0c0-7487-4f0d-a60a-28d071960a6b
comprehensive_ability_activated_weapon_attack_keyword           caa001a1-76d2-425f-86bd-3442c117ab4d (能力等,不可见)
fighter_ability_activated_weapon_attack_keyword             f17e2000-ce22-479a-a474-e197dd6f8a0c (能力等,不可见)
cipher_ability_activated_weapon_attack_keyword             c1fe2000-9c06-412a-a910-f45ab4da676d (能力、攻击) (不可见关键词)
ranger_ability_activated_weapon_attack_keyword            a2200000-4bd0-4039-a5e2-504d1bbc214a (能力、攻击) (不可见关键词)
rogue_ability_activated_weapon_attack_keyword             71ef0000-6a43-47ef-bcaa-5674e4987787 (能力、攻击) (不可见关键词)
barbarian_ability_activated_weapon_attack_keyword       ba2ba200-0221-4d4c-9c0d-1692b071da0f (能力、攻击) (不可见关键词)
monk_ability_activated_weapon_attack_keyword             f00f17e2-97e5-41b6-8c44-d8535533b288 (能力、攻击) (不可见关键词)
druid_ability_activated_weapon_attack_keyword              d2001d00-1c9a-4493-a0f0-4467c6b8acf3 (能力、攻击) (不可见关键词)
wizard_ability_activated_weapon_attack_keyword            502ce2e2-9934-4afd-afb3-ad3f9f24936c (能力、攻击) (不可见关键词)
priest_ability_activated_weapon_attack_keyword             c1e21c00-6416-462f-8b1a-3425245d49de (能力、攻击) (不可见关键词)
paladin_ability_activated_weapon_attack_keyword          ca571e00-6960-43a9-b127-5bee15381918 (能力、攻击) (不可见关键词)
chanter_ability_activated_weapon_attack_keyword          70075000-6f58-46db-b17d-f1163523aa53 (能力、攻击) (不可见关键词)

------------------------------------

本模组献给这首歌
------------------------------------
Niels Gade - Symphony No. 4 in B-Flat Major, Op. 20: I. Andantino - Allegro vivace e grazioso
Stockholm Sinfonietta conducted by Neeme Järvi
[youtube]vlvEfB2uwZY[/youtube]


------------------------------------

为所有带有以下状态效果的苦难以及状态效果本身添加了关键词:

Enfeebled_SE_NoHealing
a0f11546-031c-43eb-ab20-c898bc861045

Paralyzed_SE_Paralyzed
e07a73fa-2445-4ea1-b906-1b8437771bb1

Petrified_SE_Shader
8c3f9cb6-1591-4083-847c-20d4560647db

Stunned_SE_Stunned
45537b43-aa00-4ee7-8f70-84f60a6b1d65

Charmed_SE_TakeControl
cf852c4e-1e12-460b-9aa3-89449da6945d

Dominated_SE_TakeControl
6eee8a79-c54b-4366-9335-e2f04fc665b4

Confused_SE_AttacksTargetAll
03d84c0b-9bf0-4d5b-83d1-f31c5ee7486a

Blinded_SE_DisableGazeAbilities
1dbeff21-d432-477a-a946-86a3127bf262

Frightened_SE_DisableHostileAbilities
05d2691a-1be9-49dd-bbeb-f40f39b8b909

Terrified_SE_Terrified
b7079b28-c54a-4bac-be4d-de92ac5f5b1c

Staggered_SE_CannotEngage
94019d5f-9b30-4856-8927-05eafda2e398

Dazed_SE_PenetrationDebuff
1a271eb6-d086-47a5-8b88-e471e2dec92c

Hobbled_SE_ForceWalk
499e33c1-7883-4abf-9587-340c5b4d5160

Shaken_SE_PowerLevelDebuff
570ab08d-36b9-467f-9235-b7d7e875b404

Distracted_SE_PerceptionDebuff
2207bf6c-e707-4c8e-92bf-886f02d61d9d

Disoriented_SE_RecoveryDebuff
8d3a8e85-2ba2-4759-b9f0-f62739ef67f4

Immobilized_SE_CannotMove
acb85834-6da9-4f01-a637-77e33d8bca02

------------------------------------
为以下灵感状态效果添加了关键词

INS_Nimble_SE_Movement
82f1204e-98cc-4f31-bb69-3ff9b74f4010
(已添加 movespeed_fast_keyword)

INS_Swift_SE_Movement
7647f7a3-ad4d-46eb-a9e5-dee6d9252455
(已添加 movespeed_fast_keyword)

------------------------------------
为 17 个专注状态效果添加了关键词
包括几个此前缺失该关键词的战士职业能力

Concentration - 985dd0c0-7487-4f0d-a60a-28d071960a6b
------------------------------------

未来可能加入的关键词

- 升级版武器攻击能力关键词,可作为不错的战士被动加成
- 面纱(Veil),目前它实际上是针对任何不带破纱关键词之物的防御
(这意味着没有任何能力可以移除某人的“面纱”防御,而必须为每种生物移除每种类型)
- 其他状态的关键词,例如自然、亡灵等
- 反击
- 献祭
- 毒素伤害、持续伤害
- 对任意事物的免疫关键词
- 特定免疫关键词
- 攻击抗性关键词
- 射线攻击
- 生命偷取、属性偷取、吸取
- 时间性、间隔性
- 加速、减速
- 每种苦难/灵感的关键词
- 苦难/灵感每个等级的关键词


------------------------------------

对于新手来说,重要的是要理解本模组会覆盖苦难,而不是状态效果或能力。如果另一个模组编辑了某个能力,但没有更改其底层苦难,则不会冲突。我确实为顶部列出的基础状态效果添加了关键词,但这并非必要,且可能被其他模组覆盖。苦难修改中唯一重要的部分就是覆盖苦难以添加关键词。

分离代码的关联方式可概括为:
物品-->能力-->苦难状态效果-->状态效果

因此如你所见,另一个模组可能声称更改了某个能力的苦难,但如果它只是为能力添加关键词,则不会冲突。对于苦难而言,状态效果本身不太可能被更改,因此如果某个模组更改了苦难,它很可能与本模组冲突。大多数能力不使用苦难,只是带有状态效果,而许多模组作者制作的能力只是添加状态效果,甚至没有将它们打包成苦难。

麻痹与石化类似,但这里我只在它们各自的效果上分别添加了关键词,因此没有重叠,任何同时影响两者的内容都必须使用两个关键词。

如果你想防止任何内容被覆盖,请删除整个文件(攻击文件等),或删除某段代码的括号区域,即使该部分代码没有被完全移除,游戏也能正常工作(错误将导致该部分模组不会覆盖游戏)。


以下状态效果因以下原因被跳过:
---------------------
Ryrmgrand's Wrath - 没有附加其他关键词,表明它被用作特殊状态效果
Unbroken - 移动减速效果轻微,仅用于戏剧效果
Form of Helpless Beast - 移动减速仅用于戏剧效果
Delemgan Racial - 移动是恢复正常而非改变
Pet_Bird_Orbit_SE_Stride - 移动速度加成轻微且恒定
Pet_BACKER_PartyAbility_SE_Stride - 移动速度加成轻微且恒定
Shorewalker_Sandals_Certain_Stride_SE_MovementSpeed - 移动速度加成轻微且恒定
Winged_step_SE_Stride - 移动速度加成轻微且恒定
Hunters_Stride_SE_Stride - 移动速度加成轻微且恒定
Blink of an Eye - 移动速度与减缓时间本身相关
Magma Dragon 专注效果 - 不确定这是否会阻止战斗转换


更新日志
----------------------
1.4
使状态效果关键词部分与其他模组兼容

1.3
使攻击关键词部分与其他模组兼容。
现在仅修改攻击代码的关键词部分
fighter_ability_activated_weapon_attack_keyword
comprehensive_ability_activated_weapon_attack_keyword

1.2
添加了以下关键词:
跳跃 - 仅添加到攻击(我的其他模组会添加到能力和攻击)
传送 - 仅添加到攻击(我的其他模组会添加到能力和攻击)
速度减速(尚未添加到任何内容)
速度加速(尚未添加到任何内容)
专注 - 缺失于 17 个状态效果
(尚未为此更改扩展能力)
声音 - 目前仅为我的另一个模组添加