当你有过多的相同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
显示所有附属行动,附属未建造完成不被陆军攻击,附属没有奇怪的浮动效果。
1.
[core]
name:aaBeamGunship_afterburn
maxHp:2500
energyMax:NaN
[action_0]
convertTo:aaBeamGunship_afterburn
buildSpeed:NaN
将队列堵塞就不能取消了
2.
[core]
name:
maxHp:1
nanoRange:9999
canRepairUnits:1
nanoBuildSpeed:NaN
[canBuild_0]
name:a
forceNano:1
[attack]
turretTurnSpeed:Infinity
[core]
altNames:a
name:modularSpider
maxHp:0
[hiddenAction_0]
autoTriggerOnEvent:created
addResources:hp=NaN,setFlag=1-6
switchToNeutralTeam:1
offsetSelfAbsolute:0,0,-1
[attachment_0]
x:0
y:0
onCreateSpawnUnitOf:b
onParentTeamChangeKeepCurrentTeam:1
[attachment_1]
x:0
y:0
@copyFromSection:attachment_0
[attachment_2]
x:0
y:0
@copyFromSection:attachment_0
[attachment_3]
x:0
y:0
@copyFromSection:attachment_0
[attachment_4]
x:0
y:0
@copyFromSection:attachment_0
[attachment_5]
x:0
y:0
@copyFromSection:attachment_0
[core]
altNames:b
name:modularSpider_emptySlot
maxHp:3000
[hiddenAction_0]
autoTriggerOnEvent:created
setBuilt:1
保留附属队伍,再转换中立。
建造未完成高度在-1判定潜水,完成则抵达高度判定陆地,附属又同步父高度。
模块蜘蛛显示附属行动靠flag