自定义rwsave第四节
当你有过多的相同name时,使用displayText,可以帮助你区分单位。
setBuilt 取值范围在0-1,我们可以通过建造来设置特殊值
[core]
name:
maxHp:1
nanoRange:9999
canRepairUnits:1
canRepairBuildings:1
nanoBuildSpeed:NaN
[canBuild_0]
name:a
forceNano:1
[attack]
turretTurnSpeed:Infinity
NaN
建造未完成,但显示完成且无法修建,具有传染源性
-Infinity
无法建造完成,具有传染性
Infinity
建造完成
未建造完成的单位不进行抵达高度,回复,生成资金,队列等。
附属也有排序
使用如下代码添加附属
onCreateSpawnUnitOf:a
避免被传染,特殊值,需要添加
setBuild:1
也可以使用
addTransportedUnits:1
addUnitsIntoTransport:tank
这会忽略maxTransportingUnits条件
使用运输作为附属的高度同步率低于直接附属,坐标不一致会平滑
附属的队伍不随父单位变更
onParentTeamChangeKeepCurrentTeam:1
对于附属单位区分
isUnselectable:0
xy也应该不一致
附属添加的单位必须有[attachment]节
在1.14h3仅有两个单位有附属节
modularSpider,modularSpider_nonEmpty
运输也是两个
experimentalDropship,bugPickup
发射抛射体
[hiddenAction_0]
autoTriggerOnEvent:created
fireTurretXAtGround:1
fireTurretXAtGround_withProjectile:0,0
fireTurretXAtGround_withProjectile:1
fireTurretXAtGround_count:1
此时只需要定义[projectile_1]即可
projectile会继承单位名称的projectile,这可能使你的自定义抛射体损坏
继承抛射体需要使用到排序
发射抛射体的单位,在非dex没有找到会报错。
因抛射体继承,推荐选择flare_10s。
name:flare_10s
unloadUpToXUnitsFromSource,spawnUnit,convertHitToSourceTeam,spawnProjectiles无效
areaRadiusFromEdge,areaDamageNoFalloff无效
mutatorX_无效
ignoreParentShootDamageMultiplier无效
beamImage,Image,shadowImage等无效
更多请自行测试
作业:
1.加速AA不消化能量,不能被取消
2.无敌中立模块蜘蛛,但不能被领取,有完成建造的6个1号附属modularSpider_emptySlot
显示所有附属行动,附属未建造完成不被陆军攻击,附属没有奇怪的浮动效果。