TA里的建筑的单位属性是怎么设置的?

我现在想的是用有没有MoveClass来判断,不过,也有移动工厂这种特例,有没有别的单位属性或者组合来标示出单位是否是一个建筑?

有yardmap则为建筑。
没有移动工厂,ESC移动工厂实际上是一架飞机和一个不要钱的工厂。
小胖只是将其它工厂的出生点放在自己身上。

ta里有小胖?

yardmap之后也可能是可以移动的不?

无yardmap的东西,工程不能造。系统好像很严格,没空子钻。

不过工厂似乎可以造有yardmap的东西。

测试了一下
给导弹车加了yardmap,工厂能造,似乎没有问题。
用司令企图建造这个导弹车,单击建造图标,司令往地图左上角跑。
删掉MoveClass,效果基本一样

删掉移动速度,司令往地图左上角跑,工厂建造导弹车时出错。

基本确定系统判断的依据是BMcode
0是建筑,1是移动单位。

是建筑就不能移动。

在工厂里可以点击这个图标,也可以放在地上,不过工厂不会动。

BMCOAD的含义是?

暂时未明bmcode是干嘛的,基本确认是系统判断这个单位是否建筑,0是建筑,1是移动单位。

bmcode的确有,不过mod有没有遵守这个的值的约定?如果它没有什么确定意义的话,可能有些mod不使用这个值也是正常工作的?ex2pg帮忙确认下,很有用

我测试后发现,yardmap是可行的,但bmcode OTA的单位就不是按照是否建筑来的了。工厂是没bmcode的

没有默认就是0。测试符合。

bmcode不是和建筑特别相关的,我有新的消息,也在这儿提下。
ex2pg做的测试不错 :),移动到顶楼

bmcode看样子是用来设置单位是否是一个工厂还是工程的,如果bmcode==0的话,有建造命令是单位要设置成移动状态。不然bmcode有值则是直接设置成正在建造状态。
同时,当添加要建造的命令时候,如果是bmcode==0为工程的话,则是测试要摆放的地点可不可以放目标单位,不然是直接添到建造队列里的过程.