本帖最后由 尚和道人 于 2021-7-15 22:43 编辑
[代发] Ares超时空矿车维修BUG解决代码
授权代发,解决这个BUG的大佬名叫:cameroon,QQ号为:122***428(大佬希望独享宁静)
困扰已久的超时空采矿车维修BUG终于被世外高人完美解决了!
一、解决方法:
1、复制超时空采矿车“CMIN”代码,新增一个完全一样的超时空采矿车“CMIN2”。
2、利用单位陆地变形逻辑“Convert.Land”让CMIN和CMIN2不断转换,因为两个矿车外观属性都完全一致,所以根本看不出是在不停的切换,也不影响矿车运动、采矿、倒矿等等……只会影响矿车的自愈和进维修厂维修。(可以进维修厂,维修厂也在运转并扣钱,但是无法给这样的矿车加血。)
3、用微观自愈代码模拟矿车的自愈,当矿车拥有自愈能力后,神奇的事情发生了,矿车进入维修厂不仅可以正常维修,而且维修后可以正常超时空运作了。
4、CMIN必须设置自愈,CMIN2千万不能设置自愈,否则就会出现扣血BUG,也就是只要单位受伤就会一直自动扣血!
二、代码展示:
[VehicleTypes]
……其它代码不变……
+=CMINB
[CMIN]
……其它代码不变……
Convert.Land=CMINB;让两个单位疯狂互相切换。
SelfHealing=yes;无论你的MOD矿车是否能回血,这里都必须设置可以回血,否则存在扣血BUG!
SelfHealing.Rate=0.018;回血速度根据自己MOD自行调试,不想让矿车回血就设置:0.001
SelfHealing.Amount=17;回血速度根据自己MOD自行调试,不想让矿车回血就设置:2(不能小于2)
[CMINB]
……其它代码和单位[CMIN]完全一致……
Image=CMIN
TechLevel=-1
Convert.Land=CMIN;让两个单位疯狂互相切换。
SelfHealing=no;这里千万别设置yes,否则也会遇到扣血BUG!
三、视频展示:
https://www.iqiyi.com/v_esnj7i787w.html
视频密码为大佬名字:cameroon,展示了修复之后的矿车效果。
最后再次感谢cameroon大佬的无私分享!
|