tempa 发表于 2020-9-15 18:50

【告别肥胖】再也不怕宴会长胖减不下去了!!!

本帖最后由 tempa 于 2020-9-18 09:49 编辑

基本操作类似之前,不会的可以参考

https://bbs.blacksheepgame.com/thread-6077303-1-1.html

自建一个右键菜单功能,路径为

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
                }
      }
}

简单添加到菜单就可以用,没做翻译,感觉自己写的能用就行。

关于宴会重复加体重的问题,简单粗暴的把5001事件改为处罚时减50体重,而不加肥胖特质就行了。
宴会照常开,事件照常跑,吃喝玩乐好,谁也死不了!
Documents\Paradox Interactive\Crusader Kings III\mod\Custom\events\health_events.txt

health.5001 = {
      hidden = yes
      
      trigger = {
                current_weight > 50
      }

      immediate = {
                send_interface_toast = {
                        change_current_weight = -50
                }
      }
}
顺便测试发现,宴会似乎是个压力转移过程,你减压力的话,其他参加的人很有可能增加压力,恶心人的设定无处不在~~~~~


topgamer 发表于 2020-9-15 20:09

因为这个肥胖已经暗杀好几个家庭成员啦~

希望后续游戏补丁能修正只添加不消除肥胖的BUG

sulant88 发表于 2020-9-23 20:10

能做个MOD吗?

cc545 发表于 2020-10-8 23:07

大佬 翻译怎么做 就是在右键选项里显示中文

49v 发表于 2021-2-9 00:13

大佬,为什么我做了之后,右键没有相关选项生成
页: [1]
查看完整版本: 【告别肥胖】再也不怕宴会长胖减不下去了!!!