blazefires 发表于 2020-1-3 18:34:14

乌拉拉版本bug-中型投石车单位id是多少

本帖最后由 blazefires 于 2020-1-6 16:38 编辑

有没有大佬能够帮忙查一下乌拉拉版本-中型投石车单位id是几号.......
不是550也不是0-1000任何一个数字......
靠着(delete-unit )一个个找过,删都删不掉
这bug也会使得读取 mangonel-line 数量时,若读取为中型投石车 读取数量值永远是0......

blazefires 发表于 2020-1-3 18:36:38

选超过200人口都一定会触发200的定义........

newtonerdai 发表于 2020-1-4 20:14:38

本帖最后由 newtonerdai 于 2020-1-4 20:17 编辑


#load-if-defined POPULATION-CAP-200
      (defconst max-villager 20)
#end-if

#load-if-defined POPULATION-CAP-250
      (defconst max-villager 37)
#end-if
看一下这个说明↓(来自官方教程CPSB,本版置顶帖)


从你的测试来看,已经可以肯定的是200人口以上也会满足200人口的条件。
那上面这两句就是两次定义常数了。

chriscca 发表于 2020-1-6 00:13:38

最後加入一行(disable-self)就只會跑一次

blazefires 发表于 2020-1-6 16:35:16

newtonerdai 发表于 2020-1-4 20:14
看一下这个说明↓(来自官方教程CPSB,本版置顶帖)




是的没错 会读两次 造成重复定义 然而现在又发现第2个bug了......

blazefires 发表于 2020-1-6 16:36:59

chriscca 发表于 2020-1-6 00:13
最後加入一行(disable-self)就只會跑一次

这个应该只能放进defrule里头 能够於#define里用么?

newtonerdai 发表于 2020-1-6 17:46:20

哎,真就毁尸灭迹呗。别把原贴的内容给删了啊({:172:}
要问另外的问题可以跟帖问或者开新帖。

标本 发表于 2020-1-6 17:49:54

标题不是问中投的吗?轻型1号(280) 轻型2号(699)中型1号(550) 中型2号(701) 重型(588),先研究化学再研究中投,中投会少1攻击力才是BUG。

blazefires 发表于 2020-1-7 09:07:26

本帖最后由 blazefires 于 2020-1-7 09:09 编辑

newtonerdai 发表于 2020-1-6 17:46
哎,真就毁尸灭迹呗。别把原贴的内容给删了啊(
要问另外的问题可以跟帖问或者开新帖。 ...
真的不好意思 因为怕开新帖会洗版 下次明白了

blazefires 发表于 2020-1-7 09:08:44

标本 发表于 2020-1-6 17:49
标题不是问中投的吗?轻型1号(280) 轻型2号(699)中型1号(550) 中型2号(701) 重型(588),先研究 ...

这跟我的疑问是一样的 因为中投id不是550但是化学应该是给550加+1攻击 所以被无效了

chriscca 发表于 2020-1-7 21:34:08

blazefires 发表于 2020-1-6 16:36
这个应该只能放进defrule里头 能够於#define里用么?

不行,但你應該用GOAL而不是defconst
想設置20村民上限
請先defconst max-villager 任何數
然後set-goal max-villager 20
生產村民時用 g:< max-villager 判斷是否小於20個否則生產

blazefires 发表于 2020-1-12 00:10:07

本帖最后由 blazefires 于 2020-1-12 04:21 编辑

找到解決方法了

科技裡刪掉152,153,154 單位裡701數據整個覆蓋掉550

能解決遊戲裡中投不是550也不是701的bug,mangonel-line也不會失效了 化學沒給中投+1攻bug也自動修復

另外民主勝利!!!
页: [1]
查看完整版本: 乌拉拉版本bug-中型投石车单位id是多少