Built-in variables
Read-only engine globals that appear in conditions and set operands without a variables declaration. Writable overrides for the game-option entries use the same names inside game_options override lines.
| Name | Type | |||
|---|---|---|---|---|
round_index | integer | Yes | Yes | Yes |
symmetric_gametype | boolean | Yes | Yes | Yes |
round_timer | timer | Yes | Yes | Yes |
sudden_death_timer | timer | Yes | Yes | Yes |
grace_period_timer | timer | Yes | Yes | Yes |
attackers | team | Yes | Yes | Yes |
defenders | team | Yes | Yes | Yes |
third_party | team | Yes | Yes | Yes |
fourth_party | team | Yes | Yes | Yes |
fifth_party | team | Yes | Yes | Yes |
sixth_party | team | Yes | Yes | Yes |
seventh_party | team | Yes | Yes | Yes |
eighth_party | team | Yes | Yes | Yes |
local_player | player | Yes | Yes | Yes |
target_player | player | Yes | Yes | Yes |
local_team | team | Yes | Yes | Yes |
target_team | team | Partial | Partial | Partial |
target_object | object | Yes | Yes | Yes |
score_to_win_round | integer | Yes | Yes | Yes |
fire_teams_enabled | boolean | Yes | Yes | Yes |
teams_enabled | boolean | Yes | Yes | Yes |
round_time_limit | integer | Yes | Yes | Yes |
round_count | integer | Yes | Yes | Yes |
perfection_enabled | boolean | Yes | Yes | Yes |
early_victory_win_count | integer | Yes | Yes | Yes |
sudden_death_time_limit | integer | Yes | Yes | Yes |
grace_period_time_limit | integer | Yes | Yes | Yes |
lives_per_round | integer | Yes | Yes | Yes |
team_lives_per_round | integer | Yes | Yes | Yes |
respawn_time | integer | Yes | Yes | Yes |
suicide_respawn_penalty | integer | Yes | Yes | Yes |
betrayal_respawn_penalty | integer | Yes | Yes | Yes |
respawn_time_growth | integer | Yes | Yes | Yes |
loadout_selection_time | integer | Yes | Yes | Yes |
respawn_traits_duration | integer | Yes | Yes | Yes |
friendly_fire_enabled | boolean | Yes | Yes | Yes |
betrayal_booting_enabled | boolean | Yes | Yes | Yes |
enemy_voice_enabled | boolean | Yes | Yes | Yes |
open_channel_voice_enabled | boolean | Yes | Yes | Yes |
dead_player_voice_enabled | boolean | Yes | Yes | Yes |
grenades_on_map | boolean | Yes | Yes | Yes |
indestructible_vehicles | boolean | Yes | Yes | Yes |
red_powerup_duration | integer | Yes | Yes | Yes |
blue_powerup_duration | integer | Yes | Yes | Yes |
yellow_powerup_duration | integer | Yes | Yes | Yes |
object_death_damage_type | integer | Yes | Yes | Yes |
target_team is not available in MegaloEdit
MegaloEdit autocomplete lists target_team but does not parse it. This is only accessible using third-party gametype editors, though it does seem to funtion just fine.
Example
megalo
condition if score_to_win_round not_equal_to 0
condition if teams_enabled equal_to 1
condition if round_time_limit greater_than 0
condition timer_expired round_timer
condition if current_player.team equal_to attackers
action set symmetric_gametype set_to 0
action play_sound team defenders bone_cv_ph1_intromegalo
trigger object_death
condition if object_death_damage_type greater_than 34
condition if object_death_damage_type less_than 56
end