162 lines
2.9 KiB
INI
162 lines
2.9 KiB
INI
|
|
|||
|
[core]
|
|||
|
|
|||
|
name: 大激光
|
|||
|
strictLevel: 1
|
|||
|
|
|||
|
price: 0
|
|||
|
radius: 10
|
|||
|
mass: 100000
|
|||
|
|
|||
|
maxHp: 1
|
|||
|
|
|||
|
class: CustomUnitMetadata
|
|||
|
techLevel: 1
|
|||
|
showInEditor: false
|
|||
|
tags: 激光,不可检测
|
|||
|
|
|||
|
canNotBeDirectlyAttacked: true
|
|||
|
isUnrepairableUnit: true
|
|||
|
disableAllUnitCollisions: true
|
|||
|
ignoreInUnitCapCalculation: true
|
|||
|
disableDeathOnZeroHp: true
|
|||
|
|
|||
|
autoTriggerCooldownTime_allowDangerousHighCPU: true
|
|||
|
autoTriggerCooldownTime: 0.005s
|
|||
|
|
|||
|
|
|||
|
[graphics]
|
|||
|
image: SHARED:blank.png
|
|||
|
image_turret: NONE
|
|||
|
shadowOffsetX:1
|
|||
|
shadowOffsetY:1
|
|||
|
turretImageScale:0.85
|
|||
|
teamColorsOnTurret: true
|
|||
|
[attack]
|
|||
|
canAttack: true
|
|||
|
canAttackFlyingUnits: true
|
|||
|
canAttackLandUnits: true
|
|||
|
canAttackUnderwaterUnits: false
|
|||
|
|
|||
|
maxAttackRange: 1000
|
|||
|
# 这个炮塔建议比主体的最大范围多100
|
|||
|
disablePassiveTargeting: true
|
|||
|
|
|||
|
turretSize: 24
|
|||
|
turretTurnSpeed: 4
|
|||
|
# maxAttackRange: 345 主体的最大范围
|
|||
|
shootDelay: 1
|
|||
|
aimOffsetSpread: -0.01
|
|||
|
|
|||
|
[turret_2]
|
|||
|
x: 0
|
|||
|
y: 0
|
|||
|
canAttack: false
|
|||
|
limitingMinRange: 9
|
|||
|
idleDir:0
|
|||
|
[turret_1]
|
|||
|
x: 0
|
|||
|
y: 0
|
|||
|
attachedTo:2
|
|||
|
projectile: 1
|
|||
|
image:SHARED:blank.png
|
|||
|
turnSpeed: 4
|
|||
|
# turnSpeed: 9999 不改炮塔转速好像也没bug
|
|||
|
turnSpeedAcceleration: 1.0
|
|||
|
shoot_sound:碎星炮.ogg
|
|||
|
shoot_sound_vol:1
|
|||
|
canShoot: true
|
|||
|
shoot_light:#FFFFBE67
|
|||
|
resourceUsage: hasFlag= 0, ammo= 1
|
|||
|
limitingMinRange: 9
|
|||
|
size:1
|
|||
|
canOnlyAttackUnitsWithTags: 激光
|
|||
|
|
|||
|
canAttackLandUnits: true
|
|||
|
|
|||
|
|
|||
|
[projectile_1]
|
|||
|
tags:能量伤害
|
|||
|
directDamage: 16
|
|||
|
life: 20
|
|||
|
|
|||
|
instant:true
|
|||
|
instantReuseLast: true
|
|||
|
instantReuseLast_alsoChangeTurretAim: true
|
|||
|
moveWithParent: true
|
|||
|
|
|||
|
beamImage: 逐星裁决.png
|
|||
|
beamImageEnd: 大光束末端.png
|
|||
|
beamImageStart: 大光束末端.png
|
|||
|
beamImageOffsetRate: 4
|
|||
|
spawnUnit:激光伤害
|
|||
|
largeHitEffect: true
|
|||
|
|
|||
|
laserEffect:true
|
|||
|
[turret_3]
|
|||
|
# 拦截中立敌对发射的子弹2,使激光炮塔可以攻击
|
|||
|
x: 0
|
|||
|
y: 0
|
|||
|
projectile: 2
|
|||
|
limitingRange: 9
|
|||
|
resourceUsage: setFlag= 0, ammo= -120
|
|||
|
invisible:true
|
|||
|
|
|||
|
canAttack: false
|
|||
|
canAttackFlyingUnits: true
|
|||
|
canAttackLandUnits: true
|
|||
|
canAttackUnderwaterUnits: true
|
|||
|
|
|||
|
interceptProjectiles_withTags: 拦截2
|
|||
|
interceptProjectiles_andTargetingGroundUnderDistance: 142857
|
|||
|
interceptProjectiles_andUnderDistance: 9
|
|||
|
interceptProjectiles_andOverHeight: -100
|
|||
|
|
|||
|
onShoot_triggerActions: 2
|
|||
|
# 重置自定义计数器
|
|||
|
|
|||
|
[projectile_2]
|
|||
|
life: 4
|
|||
|
speed: 99
|
|||
|
deflectionPower: -1
|
|||
|
|
|||
|
directDamage: 0
|
|||
|
instant: true
|
|||
|
invisible: true
|
|||
|
|
|||
|
explodeEffect: none
|
|||
|
|
|||
|
|
|||
|
[hiddenAction_1]
|
|||
|
autoTrigger: if self.customTimer(laterThanSeconds= 1.0) and self.isAmmoEmpty() or self.ammo(greaterThan=121)
|
|||
|
# 每隔一秒重新锁定中立敌对 or 出bug了重置一下
|
|||
|
resetCustomTimer: true
|
|||
|
clearAllWaypoints: true
|
|||
|
addResources: unsetFlag= 0, ammo= -600
|
|||
|
addWaypoint_type: attack
|
|||
|
addWaypoint_prepend: true
|
|||
|
addWaypoint_target_nearestUnit_tagged: 激光
|
|||
|
addWaypoint_target_nearestUnit_team: enemy
|
|||
|
addWaypoint_target_nearestUnit_maxRange: 9
|
|||
|
|
|||
|
|
|||
|
[hiddenAction_2]
|
|||
|
resetCustomTimer: true
|
|||
|
|
|||
|
|
|||
|
[movement]
|
|||
|
movementType: AIR
|
|||
|
moveSpeed: 1
|
|||
|
maxTurnSpeed: 10
|
|||
|
|
|||
|
targetHeight: 0
|
|||
|
targetHeightDrift: 0
|
|||
|
|
|||
|
moveIgnoringBody: true
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|