当前位置:首页 > 游戏攻略 > 游戏攻略 > 十字军之王3肥胖属性消除代码

十字军之王3肥胖属性消除代码

发布时间:2026-03-20 23:05:01 来源:海洋下载 作者:网络整理

本次为大家带来的是《十字军之王3》中消除肥胖属性的代码介绍。消除肥胖属性对我们来说非常有帮助,这里提供一个代码,大家可以根据需求进行修改。以下是详细介绍~

十字军之王3消除肥胖代码分享

十字军之王3

首先,我们需要自建一个右键菜单功能,其路径为:

Documents\Paradox Interactive\Crusader Kings III\mod\Custom\common\character_interactions\Custom_interaction.txt

以下是相关内容,此修改对玩家和AI角色均有效。

添加一个减少50体重的菜单选项,体重在[-10, 50]之间视为正常,允许有一点负数,游戏开局时人物体重为-14,超过50则会导致肥胖。

之所以添加这个功能,是因为如果仅去掉肥胖属性而不降低体重,角色很快会再次获得肥胖状态。

remove_fat_modifier = {

common_interaction = yes

auto_accept = yes

use_diplomatic_range = no

ignores_pending_interaction_block = yes

is_shown = {

scope:actor = {

is_ai = no

}

}

on_accept = {

scope:recipient = {

remove_character_modifier = obese_modifier

}

}

}

sub_weight_50 = {

common_interaction = yes

auto_accept = yes

use_diplomatic_range = no

ignores_pending_interaction_block = yes

is_shown = {

scope:actor = {

is_ai = no

}

}

on_accept = {

scope:recipient = {

change_current_weight = -50

}

}

}

关键代码只有一句:remove_character_modifier = obese_modifier

《十字军之王3》的特点就是会以各种方式给玩家制造麻烦,肥胖属性在原版游戏中只能添加,不能移除,至少我没找到相关消除事件,只找到了添加事件。

Crusader Kings III\game\events\health_events.txt

health.5001 = {

hidden = yes

trigger = {

current_weight > 50

NOT = { has_character_modifier = obese_modifier }

}

immediate = {

send_interface_toast = {

title = health.5001.desc

add_character_modifier = obese_modifier

}

}

}

简单添加到菜单即可使用,未做翻译,自己能看懂能用就行。

猜你喜欢

更多
  • 热门攻略榜
  • 最新攻略
  • 下载排行榜
  • 热门排行榜

© oceanol.com 

本站所有游戏、应用均来源于网络,仅供个人学习研究使用,版权归原作者所有,如有侵权请联系删除。联系邮箱:283755549@qq.com

7.077829s