最近又看到了奇美拉意识bug相关的贴子,就去翻了一下代码,发现还是这个经典问题(当初奴隶岗效吃两遍的bug和这个问题原理很相似)
演化猎手高级政体减人口规模的机制是写在人口阶层里的,准确来说是写在“social_classes_triggered_modifiers”这条inline文件内的,然后在人口阶层文件里去引用这条inline
对于普政人口,它能正常生效,因为普政的人口阶层会引用这条inline
但是对于格式塔人口,它就没法生效,因为格式塔的人口阶层只会引用“social_classes_triggered_modifiers_no_happiness”而不会引用“social_classes_triggered_modifiers”,没引用的就相当于没写,所以奇美拉意识就不会减人口规模了
解决方法也很简单,只需要把减规模的机制从“social_classes_triggered_modifiers”挪到“social_classes_triggered_modifiers_no_happiness”(这条普政和格式塔都会引用)里就行了。但必须是剪切而非复制,否则就会像之前的奴隶岗效吃两遍一样,普政的人口规模减两次了



演化猎手高级政体减人口规模的机制是写在人口阶层里的,准确来说是写在“social_classes_triggered_modifiers”这条inline文件内的,然后在人口阶层文件里去引用这条inline
对于普政人口,它能正常生效,因为普政的人口阶层会引用这条inline
但是对于格式塔人口,它就没法生效,因为格式塔的人口阶层只会引用“social_classes_triggered_modifiers_no_happiness”而不会引用“social_classes_triggered_modifiers”,没引用的就相当于没写,所以奇美拉意识就不会减人口规模了
解决方法也很简单,只需要把减规模的机制从“social_classes_triggered_modifiers”挪到“social_classes_triggered_modifiers_no_happiness”(这条普政和格式塔都会引用)里就行了。但必须是剪切而非复制,否则就会像之前的奴隶岗效吃两遍一样,普政的人口规模减两次了



院安洁莉娜
.










