Name | Type | is_array | initial_value |
ControlsProduction_Loop | integer | No | |
Dialog_Loop | integer | No | |
Dialog_Player_Loop | integer | No | |
Dialog_Post_String | string | Yes | |
Dialog_Team_Setup | integer | No | |
DialogButton | button | Yes | |
DialogButtonPlayer | button | Yes | |
DialogCustomTeams | dialog | Yes | |
DialogPlayersRemaining | force | No | |
DialogPrimary | dialog | No | |
DialogSecondary | dialog | No | |
DialogTertiary | dialog | Yes | |
DraftTimer | timer | No | |
Game_Minutes | integer | No | |
Game_Seconds | integer | No | |
Game_Team | force | Yes | |
Game_Text | boolean | Yes | true |
Game_Time | timer | No | |
GameConstant_MarketValue | integer | No | 1 |
GameConstant_SpawnRateMulti | real | No | 1.00 |
GameConstant_UpkeepMultiplier | real | No | 1.00 |
GameConstant_VillageValue | integer | No | 3 |
Income_Frequency | integer | No | 10 |
Income_Trade_Multiplier | real | Yes | 1.50 |
Modes | boolean | Yes | |
Multiboard_Kills | integer | Yes | |
Multiboard_Losses | integer | Yes | |
Multiboard_Spot_Clock | integer | No | |
Multiboard_Spots | integer | Yes | |
Multiboard_Villages | integer | Yes | |
Player_Gold_Change | real | Yes | |
Player_Income | real | Yes | |
Player_MarketCount | integer | Yes | |
Player_TradeIncome | real | Yes | |
Player_TradeRoutes | integer | Yes | |
Player_Upkeep | real | Yes | |
Player_Upkeep_Total | real | Yes | |
Player_VillageIncome | real | Yes | |
PlayerAttackPoint | location | Yes | |
PlayerColours | string | Yes | |
PlayerDraftCheck | boolean | Yes | |
PlayerNames | string | Yes | |
Players | force | No | |
PlayerSelection | group | Yes | |
Spawn_Loop | integer | No | |
Spawn_Types_Upkeep_Loop | integer | No | |
SpawnCheck | boolean | Yes | |
SpawnCheck_Loop | integer | No | |
SpawnFrequency | integer | Yes | |
SpawnFrequencyInitial | integer | Yes | |
SpawnLost_Loop | integer | No | |
SpawnType | unitcode | Yes | |
temp_Boolean | boolean | No | |
temp_Group | group | No | |
temp_Intiger | integer | No | |
temp_Player | player | No | |
temp_PlayerGroup | force | No | |
temp_Point | location | No | |
temp_Unit | unit | No | |
Village | unit | Yes | |
Village_Random_Loop | integer | No | |
Villages_Remaining | group | No | |
Villages_Total | integer | No | 38 |
function Zoom_Conditions takes nothing returns boolean
return SubString(GetEventPlayerChatString(), 0, StringLength("-zoom ")) == "-zoom "
endfunction
function Zoom_Actions takes nothing returns nothing
local integer i = S2I(SubString(GetEventPlayerChatString(), 6, StringLength(GetEventPlayerChatString())))
if GetLocalPlayer() == GetTriggerPlayer() then
call SetCameraField(CAMERA_FIELD_TARGET_DISTANCE, i, 0 )
endif
endfunction
//===========================================================================
function InitTrig_zoom_test takes nothing returns nothing
local trigger t = CreateTrigger()
local integer i = 0
loop
exitwhen i > 11
call TriggerRegisterPlayerChatEvent( t, Player(i), "-zoom ", false )
set i = i + 1
endloop
call TriggerAddCondition( t, Condition( function Zoom_Conditions ) )
call TriggerAddAction( t, function Zoom_Actions )
endfunction