《十字军之王3》移除肥胖属性方法 移除肥胖属性的代码是什么

2020-09-19 14:21:08 作者:如是 来源:未知
【《十字军之王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
 
绿帽风云的特点就是变着法的恶心你,这个肥胖属性原版只能添加,不能移除,至少我没找到消除的事件,只找到了添加的事件。
 
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 
}
 
简单添加到菜单就可以用,没做翻译,感觉自己写的能用就行。
【《十字军之王3》移除肥胖属性方法 移除肥胖属性的代码是什么】的内容如上,希望可以帮助到有需要的玩家。

免责声明:文中图片应用来自网络,如有侵权请联系删除

传奇推荐