Lua ConstCOB: Difference between revisions

From Spring
Jump to navigationJump to search
Flozi (talk | contribs)
→Explode: 99.0 - add SFX.RECURSIVE flag to Explode(), allowing to draw the piece and all its children recursively.
Updated page with new anchorable templates, added SFX.GLOBAL
 
Line 4: Line 4:


= Explode =
= Explode =
'''SFX.SHATTER'''<br>
 
'''SFX.EXPLODE'''<br>
{{LuaConstant
'''SFX.EXPLODE_ON_HIT'''<br>
|type = number
'''SFX.FALL'''<br>
|name = SFX.SHATTER
'''SFX.SMOKE'''<br>
|info =
'''SFX.FIRE'''<br>
}}
'''SFX.NONE'''<br>
{{LuaConstant
'''SFX.NO_CEG_TRAIL'''<br>
|type = number
'''SFX.NO_HEATCLOUD'''<br>
|name = SFX.EXPLODE
'''SFX.RECURSIVE''' {{new|99.0}}
|info =
}}
{{LuaConstant
|type = number
|name = SFX.EXPLODE_ON_HIT
|info =
}}
{{LuaConstant
|type = number
|name = SFX.FALL
|info =
}}
{{LuaConstant
|type = number
|name = SFX.SMOKE
|info =
}}
{{LuaConstant
|type = number
|name = SFX.FIRE
|info =
}}
{{LuaConstant
|type = number
|name = SFX.NONE
|info =
}}
{{LuaConstant
|type = number
|name = SFX.NO_CEG_TRAIL
|info =
}}
{{LuaConstant
|type = number
|name = SFX.NO_HEATCLOUD
|info =
}}
{{LuaConstant
|type = number
|name = SFX.RECURSIVE
|info = {{new|99.0}}
}}


= EmitSfx =
= EmitSfx =
'''SFX.VTOL'''<br>
 
'''SFX.WAKE'''<br>
{{LuaConstant
'''SFX.REVERSE_WAKE'''<br>
|type = number
'''SFX.WHITE_SMOKE'''<br>
|name = SFX.VTOL
'''SFX.BLACK_SMOKE'''<br>
|info =
'''SFX.BUBBLE'''<br>
}}
'''SFX.CEG'''<br>
{{LuaConstant
'''SFX.FIRE_WEAPON'''<br>
|type = number
'''SFX.DETONATE_WEAPON'''<br>
|name = SFX.WAKE
|info =
}}
{{LuaConstant
|type = number
|name = SFX.REVERSE_WAKE
|info =
}}
{{LuaConstant
|type = number
|name = SFX.WHITE_SMOKE
|info =
}}
{{LuaConstant
|type = number
|name = SFX.BLACK_SMOKE
|info =
}}
{{LuaConstant
|type = number
|name = SFX.BUBBLE
|info =
}}
{{LuaConstant
|type = number
|name = SFX.CEG
|info =
}}
{{LuaConstant
|type = number
|name = SFX.FIRE_WEAPON
|info =
}}
{{LuaConstant
|type = number
|name = SFX.DETONATE_WEAPON
|info =
}}
{{LuaConstant
|type = number
|name = SFX.GLOBAL
|info =
}}


= Get/Set =
= Get/Set =
'''COB.ACTIVATION'''<br>
 
'''COB.STANDINGMOVEORDERS'''<br>
{{LuaConstant
'''COB.STANDINGFIREORDERS'''<br>
|type = number
'''COB.HEALTH'''<br>
|name = COB.ACTIVATION
'''COB.INBUILDSTANCE'''<br>
|info =
'''COB.BUSY'''<br>
}}
'''COB.PIECE_XZ'''<br>
{{LuaConstant
'''COB.PIECE_Y'''<br>
|type = number
'''COB.UNIT_XZ'''<br>
|name = COB.STANDINGMOVEORDERS
'''COB.UNIT_Y'''<br>
|info =
'''COB.UNIT_HEIGHT'''<br>
}}
'''COB.XZ_ATAN'''<br>
{{LuaConstant
'''COB.XZ_HYPOT'''<br>
|type = number
'''COB.ATAN'''<br>
|name = COB.STANDINGFIREORDERS
'''COB.HYPOT'''<br>
|info =
'''COB.GROUND_HEIGHT'''<br>
}}
'''COB.BUILD_PERCENT_LEFT'''<br>
{{LuaConstant
'''COB.YARD_OPEN'''<br>
|type = number
'''COB.BUGGER_OFF'''<br>
|name = COB.HEALTH
'''COB.ARMORED'''<br>
|info =
'''COB.IN_WATER'''<br>
}}
'''COB.CURRENT_SPEED'''<br>
{{LuaConstant
'''COB.VETERAN_LEVEL'''<br>
|type = number
'''COB.ON_ROAD'''<br>
|name = COB.INBUILDSTANCE
'''COB.MAX_ID'''<br>
|info =
'''COB.MY_ID'''<br>
}}
'''COB.UNIT_TEAM'''<br>
{{LuaConstant
'''COB.UNIT_BUILD_PERCENT_LEFT'''<br>
|type = number
'''COB.UNIT_ALLIED'''<br>
|name = COB.BUSY
'''COB.MAX_SPEED'''<br>
|info =
'''COB.CLOAKED'''<br>
}}
'''COB.WANT_CLOAK'''<br>
{{LuaConstant
'''COB.GROUND_WATER_HEIGHT'''<br>
|type = number
'''COB.UPRIGHT'''<br>
|name = COB.PIECE_XZ
'''COB.POW'''<br>
|info =
'''COB.PRINT'''<br>
}}
'''COB.HEADING'''<br>
{{LuaConstant
'''COB.TARGET_ID'''<br>
|type = number
'''COB.LAST_ATTACKER_ID'''<br>
|name = COB.PIECE_Y
'''COB.LOS_RADIUS'''<br>
|info =
'''COB.AIR_LOS_RADIUS'''<br>
}}
'''COB.RADAR_RADIUS'''<br>
{{LuaConstant
'''COB.JAMMER_RADIUS'''<br>
|type = number
'''COB.SONAR_RADIUS'''<br>
|name = COB.UNIT_XZ
'''COB.SONAR_JAM_RADIUS'''<br>
|info =
'''COB.SEISMIC_RADIUS'''<br>
}}
'''COB.DO_SEISMIC_PING'''<br>
{{LuaConstant
'''COB.CURRENT_FUEL'''<br>
|type = number
'''COB.TRANSPORT_ID'''<br>
|name = COB.UNIT_Y
'''COB.SHIELD_POWER'''<br>
|info =
'''COB.STEALTH'''<br>
}}
'''COB.CRASHING'''<br>
{{LuaConstant
'''COB.CHANGE_TARGET'''<br>
|type = number
'''COB.CEG_DAMAGE'''<br>
|name = COB.UNIT_HEIGHT
'''COB.COB_ID'''<br>
|info =
'''COB.PLAY_SOUND'''<br>
}}
'''COB.KILL_UNIT'''<br>
{{LuaConstant
'''COB.ALPHA_THRESHOLD'''<br>
|type = number
'''COB.SET_WEAPON_UNIT_TARGET'''<br>
|name = COB.XZ_ATAN
'''COB.SET_WEAPON_GROUND_TARGET'''<br>
|info =
'''COB.SONAR_STEALTH'''<br>
}}
'''COB.REVERSING'''<br>
{{LuaConstant
'''COB.FLANK_B_MODE'''<br>
|type = number
'''COB.FLANK_B_DIR'''<br>
|name = COB.XZ_HYPOT
'''COB.FLANK_B_MOBILITY_ADD'''<br>
|info =
'''COB.FLANK_B_MAX_DAMAGE'''<br>
}}
'''COB.FLANK_B_MIN_DAMAGE'''<br>
{{LuaConstant
'''COB.WEAPON_RELOADSTATE'''<br>
|type = number
'''COB.WEAPON_RELOADTIME'''<br>
|name = COB.ATAN
'''COB.WEAPON_ACCURACY'''<br>
|info =
'''COB.WEAPON_SPRAY'''<br>
}}
'''COB.WEAPON_RANGE'''<br>
{{LuaConstant
'''COB.WEAPON_PROJECTILE_SPEED'''<br>
|type = number
'''COB.MIN'''<br>
|name = COB.HYPOT
'''COB.MAX'''<br>
|info =
'''COB.ABS'''<br>
}}
'''COB.GAME_FRAME'''<br>
{{LuaConstant
|type = number
|name = COB.GROUND_HEIGHT
|info =
}}
{{LuaConstant
|type = number
|name = COB.BUILD_PERCENT_LEFT
|info =
}}
{{LuaConstant
|type = number
|name = COB.YARD_OPEN
|info =
}}
{{LuaConstant
|type = number
|name = COB.BUGGER_OFF
|info =
}}
{{LuaConstant
|type = number
|name = COB.ARMORED
|info =
}}
{{LuaConstant
|type = number
|name = COB.IN_WATER
|info =
}}
{{LuaConstant
|type = number
|name = COB.CURRENT_SPEED
|info =
}}
{{LuaConstant
|type = number
|name = COB.VETERAN_LEVEL
|info =
}}
{{LuaConstant
|type = number
|name = COB.ON_ROAD
|info =
}}
{{LuaConstant
|type = number
|name = COB.MAX_ID
|info =
}}
{{LuaConstant
|type = number
|name = COB.MY_ID
|info =
}}
{{LuaConstant
|type = number
|name = COB.UNIT_TEAM
|info =
}}
{{LuaConstant
|type = number
|name = COB.UNIT_BUILD_PERCENT_LEFT
|info =
}}
{{LuaConstant
|type = number
|name = COB.UNIT_ALLIED
|info =
}}
{{LuaConstant
|type = number
|name = COB.MAX_SPEED
|info =
}}
{{LuaConstant
|type = number
|name = COB.CLOAKED
|info =
}}
{{LuaConstant
|type = number
|name = COB.WANT_CLOAK
|info =
}}
{{LuaConstant
|type = number
|name = COB.GROUND_WATER_HEIGHT
|info =
}}
{{LuaConstant
|type = number
|name = COB.UPRIGHT
|info =
}}
{{LuaConstant
|type = number
|name = COB.POW
|info =
}}
{{LuaConstant
|type = number
|name = COB.PRINT
|info =
}}
{{LuaConstant
|type = number
|name = COB.HEADING
|info =
}}
{{LuaConstant
|type = number
|name = COB.TARGET_ID
|info =
}}
{{LuaConstant
|type = number
|name = COB.LAST_ATTACKER_ID
|info =
}}
{{LuaConstant
|type = number
|name = COB.LOS_RADIUS
|info =
}}
{{LuaConstant
|type = number
|name = COB.AIR_LOS_RADIUS
|info =
}}
{{LuaConstant
|type = number
|name = COB.RADAR_RADIUS
|info =
}}
{{LuaConstant
|type = number
|name = COB.JAMMER_RADIUS
|info =
}}
{{LuaConstant
|type = number
|name = COB.SONAR_RADIUS
|info =
}}
{{LuaConstant
|type = number
|name = COB.SONAR_JAM_RADIUS
|info =
}}
{{LuaConstant
|type = number
|name = COB.SEISMIC_RADIUS
|info =
}}
{{LuaConstant
|type = number
|name = COB.DO_SEISMIC_PING
|info =
}}
{{LuaConstant
|type = number
|name = COB.CURRENT_FUEL
|info =
}}
{{LuaConstant
|type = number
|name = COB.TRANSPORT_ID
|info =
}}
{{LuaConstant
|type = number
|name = COB.SHIELD_POWER
|info =
}}
{{LuaConstant
|type = number
|name = COB.STEALTH
|info =
}}
{{LuaConstant
|type = number
|name = COB.CRASHING
|info =
}}
{{LuaConstant
|type = number
|name = COB.CHANGE_TARGET
|info =
}}
{{LuaConstant
|type = number
|name = COB.CEG_DAMAGE
|info =
}}
{{LuaConstant
|type = number
|name = COB.COB_ID
|info =
}}
{{LuaConstant
|type = number
|name = COB.PLAY_SOUND
|info =
}}
{{LuaConstant
|type = number
|name = COB.KILL_UNIT
|info =
}}
{{LuaConstant
|type = number
|name = COB.ALPHA_THRESHOLD
|info =
}}
{{LuaConstant
|type = number
|name = COB.SET_WEAPON_UNIT_TARGET
|info =
}}
{{LuaConstant
|type = number
|name = COB.SET_WEAPON_GROUND_TARGET
|info =
}}
{{LuaConstant
|type = number
|name = COB.SONAR_STEALTH
|info =
}}
{{LuaConstant
|type = number
|name = COB.REVERSING
|info =
}}
{{LuaConstant
|type = number
|name = COB.FLANK_B_MODE
|info =
}}
{{LuaConstant
|type = number
|name = COB.FLANK_B_DIR
|info =
}}
{{LuaConstant
|type = number
|name = COB.FLANK_B_MOBILITY_ADD
|info =
}}
{{LuaConstant
|type = number
|name = COB.FLANK_B_MAX_DAMAGE
|info =
}}
{{LuaConstant
|type = number
|name = COB.FLANK_B_MIN_DAMAGE
|info =
}}
{{LuaConstant
|type = number
|name = COB.WEAPON_RELOADSTATE
|info =
}}
{{LuaConstant
|type = number
|name = COB.WEAPON_RELOADTIME
|info =
}}
{{LuaConstant
|type = number
|name = COB.WEAPON_ACCURACY
|info =
}}
{{LuaConstant
|type = number
|name = COB.WEAPON_SPRAY
|info =
}}
{{LuaConstant
|type = number
|name = COB.WEAPON_RANGE
|info =
}}
{{LuaConstant
|type = number
|name = COB.WEAPON_PROJECTILE_SPEED
|info =
}}
{{LuaConstant
|type = number
|name = COB.MIN
|info =
}}
{{LuaConstant
|type = number
|name = COB.MAX
|info =
}}
{{LuaConstant
|type = number
|name = COB.ABS
|info =
}}
{{LuaConstant
|type = number
|name = COB.GAME_FRAME
|info =
}}


[[category: Lua]]
[[category: Lua]]

Latest revision as of 18:53, 1 March 2021

Development < Lua Scripting < Lua ConstCOB

Note: At this time, this list is roughly equivalent to the supported COB instructions at spring / rts / Sim / Units / Scripts / CobDefines.h, but you don't need to use the proper constant values (see Git repo).

Explode

number SFX.SHATTER

number SFX.EXPLODE

number SFX.EXPLODE_ON_HIT

number SFX.FALL

number SFX.SMOKE

number SFX.FIRE

number SFX.NONE

number SFX.NO_CEG_TRAIL

number SFX.NO_HEATCLOUD

number SFX.RECURSIVE

New in version 99.0

EmitSfx

number SFX.VTOL

number SFX.WAKE

number SFX.REVERSE_WAKE

number SFX.WHITE_SMOKE

number SFX.BLACK_SMOKE

number SFX.BUBBLE

number SFX.CEG

number SFX.FIRE_WEAPON

number SFX.DETONATE_WEAPON

number SFX.GLOBAL

Get/Set

number COB.ACTIVATION

number COB.STANDINGMOVEORDERS

number COB.STANDINGFIREORDERS

number COB.HEALTH

number COB.INBUILDSTANCE

number COB.BUSY

number COB.PIECE_XZ

number COB.PIECE_Y

number COB.UNIT_XZ

number COB.UNIT_Y

number COB.UNIT_HEIGHT

number COB.XZ_ATAN

number COB.XZ_HYPOT

number COB.ATAN

number COB.HYPOT

number COB.GROUND_HEIGHT

number COB.BUILD_PERCENT_LEFT

number COB.YARD_OPEN

number COB.BUGGER_OFF

number COB.ARMORED

number COB.IN_WATER

number COB.CURRENT_SPEED

number COB.VETERAN_LEVEL

number COB.ON_ROAD

number COB.MAX_ID

number COB.MY_ID

number COB.UNIT_TEAM

number COB.UNIT_BUILD_PERCENT_LEFT

number COB.UNIT_ALLIED

number COB.MAX_SPEED

number COB.CLOAKED

number COB.WANT_CLOAK

number COB.GROUND_WATER_HEIGHT

number COB.UPRIGHT

number COB.POW

number COB.PRINT

number COB.HEADING

number COB.TARGET_ID

number COB.LAST_ATTACKER_ID

number COB.LOS_RADIUS

number COB.AIR_LOS_RADIUS

number COB.RADAR_RADIUS

number COB.JAMMER_RADIUS

number COB.SONAR_RADIUS

number COB.SONAR_JAM_RADIUS

number COB.SEISMIC_RADIUS

number COB.DO_SEISMIC_PING

number COB.CURRENT_FUEL

number COB.TRANSPORT_ID

number COB.SHIELD_POWER

number COB.STEALTH

number COB.CRASHING

number COB.CHANGE_TARGET

number COB.CEG_DAMAGE

number COB.COB_ID

number COB.PLAY_SOUND

number COB.KILL_UNIT

number COB.ALPHA_THRESHOLD

number COB.SET_WEAPON_UNIT_TARGET

number COB.SET_WEAPON_GROUND_TARGET

number COB.SONAR_STEALTH

number COB.REVERSING

number COB.FLANK_B_MODE

number COB.FLANK_B_DIR

number COB.FLANK_B_MOBILITY_ADD

number COB.FLANK_B_MAX_DAMAGE

number COB.FLANK_B_MIN_DAMAGE

number COB.WEAPON_RELOADSTATE

number COB.WEAPON_RELOADTIME

number COB.WEAPON_ACCURACY

number COB.WEAPON_SPRAY

number COB.WEAPON_RANGE

number COB.WEAPON_PROJECTILE_SPEED

number COB.MIN

number COB.MAX

number COB.ABS

number COB.GAME_FRAME