黯然销魂80 发表于 2016-6-3 18:17

【已解决】控制台去除“令人厌恶”特性时指令错误,求解

本帖最后由 黯然销魂80 于 2016-6-3 21:40 编辑

remove_trait_species human repugnant
代码哪里错了?
Stellaris\common\traits\00_species_traits里有下列代码
trait_repugnant = {
      cost = -1
      opposites = { "trait_charismatic" }
      
      modifier = {
                pop_other_species_happiness = -0.01
      }
}

希尔伯特 发表于 2016-6-3 19:04

不是human是种族ID 一般来说 自己种族应该是0 后面的repugnant也不对
remove_trait_species 0 trait_repugnant
至于ID如果不对 debugtooltip自己看

黯然销魂80 发表于 2016-6-3 21:10

希尔伯特 发表于 2016-6-3 19:04
不是human是种族ID 一般来说 自己种族应该是0 后面的repugnant也不对
remove_trait_species 0 trait_repu ...

谢谢指教
不过我之前就已经用相似格式试过了其他特性
虽然没全部试过来
但目前只遇到这个有问题
所以特性代码用repugnant而不是trait_repugnant我是能肯定的

至于你说的玩家种族用数字来代替
我按照你说的试了下0,不行
然后再用debugtooltip查看编号
我不确定种族编号去哪里看
但看到空间站编号是0
母星编号是7
remove_trait_species 0 repugnant
remove_trait_species 0 trait_repugnant
remove_trait_species 7 repugnant
remove_trait_species 7 trait_repugnant

都试过,不行

黯然销魂80 发表于 2016-6-3 21:16

本帖最后由 黯然销魂80 于 2016-6-3 21:26 编辑

希尔伯特 发表于 2016-6-3 19:04
不是human是种族ID 一般来说 自己种族应该是0 后面的repugnant也不对
remove_trait_species 0 trait_repu ...
比如说去除不适
我用remove_trait_species human nonadaptive
就可以成功去除
并没有用trait_nonadaptive




黯然销魂80 发表于 2016-6-3 21:39

希尔伯特 发表于 2016-6-3 19:04
不是human是种族ID 一般来说 自己种族应该是0 后面的repugnant也不对
remove_trait_species 0 trait_repu ...

好了可以去除了
奇怪了
还是相同的代码
remove_trait_species human repugnant
这次却成了
页: [1]
查看完整版本: 【已解决】控制台去除“令人厌恶”特性时指令错误,求解