自定义rwsave第四节

2022-11-05 09:11:40 板块: Mod教程 作者:n9tank

当你有过多的相同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

显示所有附属行动,附属未建造完成不被陆军攻击,附属没有奇怪的浮动效果。

  • 上一篇 >:
  • 下一篇 >: