//TESH.scrollpos=88
//TESH.alwaysfold=0
// ==== Local Handle Vars By: Kattana ====
function H2I takes handle h returns integer
return h
return 0
endfunction
// ===========================
function LocalVars takes nothing returns gamecache
if udg_Cache == null then
call FlushGameCache(InitGameCache("TiO16"))
set udg_Cache = InitGameCache("TiO16")
endif
return udg_Cache
endfunction
function SetHandleHandle takes handle subject, string name, handle value returns nothing
if value==null then
call FlushStoredInteger(LocalVars(),I2S(H2I(subject)),name)
else
call StoreInteger(LocalVars(), I2S(H2I(subject)), name, H2I(value))
endif
endfunction
function SetHandleInt takes handle subject, string name, integer value returns nothing
if value==0 then
call FlushStoredInteger(LocalVars(),I2S(H2I(subject)),name)
else
call StoreInteger(LocalVars(), I2S(H2I(subject)), name, value)
endif
endfunction
function SetHandleBoolean takes handle subject, string name, boolean value returns nothing
if value==false then
call FlushStoredBoolean(LocalVars(),I2S(H2I(subject)),name)
else
call StoreBoolean(LocalVars(), I2S(H2I(subject)), name, value)
endif
endfunction
function SetHandleReal takes handle subject, string name, real value returns nothing
if value==0 then
call FlushStoredReal(LocalVars(), I2S(H2I(subject)), name)
else
call StoreReal(LocalVars(), I2S(H2I(subject)), name, value)
endif
endfunction
function SetHandleString takes handle subject, string name, string value returns nothing
if value==null then
call FlushStoredString(LocalVars(), I2S(H2I(subject)), name)
else
call StoreString(LocalVars(), I2S(H2I(subject)), name, value)
endif
endfunction
function GetHandleHandle takes handle subject, string name returns handle
return GetStoredInteger(LocalVars(), I2S(H2I(subject)), name)
return null
endfunction
function GetHandleInt takes handle subject, string name returns integer
return GetStoredInteger(LocalVars(), I2S(H2I(subject)), name)
endfunction
function GetHandleBoolean takes handle subject, string name returns boolean
return GetStoredBoolean(LocalVars(), I2S(H2I(subject)), name)
endfunction
function GetHandleReal takes handle subject, string name returns real
return GetStoredReal(LocalVars(), I2S(H2I(subject)), name)
endfunction
function GetHandleString takes handle subject, string name returns string
return GetStoredString(LocalVars(), I2S(H2I(subject)), name)
endfunction
function GetHandleUnit takes handle subject, string name returns unit
return GetStoredInteger(LocalVars(), I2S(H2I(subject)), name)
return null
endfunction
function GetHandleLocation takes handle subject, string name returns location
return GetStoredInteger(LocalVars(), I2S(H2I(subject)), name)
return null
endfunction
function GetHandleTimer takes handle subject, string name returns timer
return GetStoredInteger(LocalVars(), I2S(H2I(subject)), name)
return null
endfunction
function GetHandleTrigger takes handle subject, string name returns trigger
return GetStoredInteger(LocalVars(), I2S(H2I(subject)), name)
return null
endfunction
function GetHandleEffect takes handle subject, string name returns effect
return GetStoredInteger(LocalVars(), I2S(H2I(subject)), name)
return null
endfunction
function GetHandleGroup takes handle subject, string name returns group
return GetStoredInteger(LocalVars(), I2S(H2I(subject)), name)
return null
endfunction
function GetHandleLightning takes handle subject, string name returns lightning
return GetStoredInteger(LocalVars(), I2S(H2I(subject)), name)
return null
endfunction
function GetHandleWidget takes handle subject, string name returns widget
return GetStoredInteger(LocalVars(), I2S(H2I(subject)), name)
return null
endfunction
function GetHandleAction takes handle subject, string name returns triggeraction
return GetStoredInteger(LocalVars(), I2S(H2I(subject)), name)
return null
endfunction
function GetHandleCondition takes handle subject, string name returns triggercondition
return GetStoredInteger(LocalVars(), I2S(H2I(subject)), name)
return null
endfunction
function GetHandleRegion takes handle subject, string name returns region
return GetStoredInteger(LocalVars(), I2S(H2I(subject)), name)
return null
endfunction
function FlushHandleLocals takes handle subject returns nothing
call FlushStoredMission(LocalVars(), I2S(H2I(subject)) )
endfunction
// ===========================
function ReturnTrue takes nothing returns boolean
return true
endfunction
function ReturnFalse takes nothing returns boolean
return false
endfunction
function SimError takes player ForPlayer, string msg returns nothing
if udg_SimError==null then
set udg_SimError=CreateSoundFromLabel( "InterfaceError",false,false,false,10,10)
endif
if (GetLocalPlayer() == ForPlayer) then
call ClearTextMessages()
call DisplayTimedTextToPlayer( ForPlayer, 0.52, -1.00, 2.00, "|cffffcc00"+msg+"|r" )
call StartSound( udg_SimError )
endif
endfunction
Name | Type | is_array | initial_value |
Alive | boolean | Yes | |
Bestenliste | leaderboard | No | |
Cache | gamecache | No | |
ColorText | string | Yes | |
Discos | force | No | Force00 |
DOG | group | No | |
DOGinteger | integer | No | |
GameOver | boolean | No | false |
JAoderNEIN | dialog | No | |
Leaderboard | leaderboard | No | |
Losers | force | No | |
NO | button | No | |
Player_Zoom | player | No | |
PlayerInteger | integer | No | |
Players | force | No | |
Points | location | Yes | |
Points_Kopieren | location | Yes | |
rmkNO | integer | No | |
rmkYES | integer | No | |
Round | integer | No | 1 |
Score | integer | Yes | |
SimError | sound | No | |
TempVolcanoPoint | location | No | |
TimeRestart | integer | No | 15 |
tot | boolean | No | |
VolcanoRegion | rect | Yes | |
YES | button | No |
function Trig_Zoom_Func002C takes nothing returns boolean
if ( not ( S2I(SubStringBJ(GetEventPlayerChatString(), 7, 9)) >= 20 ) ) then
return false
endif
if ( not ( S2I(SubStringBJ(GetEventPlayerChatString(), 7, 9)) <= 120 ) ) then
return false
endif
return true
endfunction
function Trig_Zoom_Func003C takes nothing returns boolean
if ( not ( SubStringBJ(GetEventPlayerChatString(), 7, 12) == "normal" ) ) then
return false
endif
return true
endfunction
function Trig_Zoom_Actions takes nothing returns nothing
set udg_Player_Zoom = GetTriggerPlayer()
if ( Trig_Zoom_Func002C() ) then
call DisplayTextToForce( GetForceOfPlayer(udg_Player_Zoom), ( "Camera set to " + ( SubStringBJ(GetEventPlayerChatString(), 7, 9) + "." ) ) )
call SetCameraFieldForPlayer( GetTriggerPlayer(), CAMERA_FIELD_FIELD_OF_VIEW, S2R(SubStringBJ(GetEventPlayerChatString(), 7, 9)), 1.00 )
else
endif
if ( Trig_Zoom_Func003C() ) then
call DisplayTextToForce( GetForceOfPlayer(udg_Player_Zoom), "TRIGSTR_094" )
call SetCameraFieldForPlayer( GetTriggerPlayer(), CAMERA_FIELD_FIELD_OF_VIEW, 70.00, 1.00 )
else
endif
endfunction
//===========================================================================
function InitTrig_Zoom takes nothing returns nothing
set gg_trg_Zoom = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Zoom, Player(0), "-zoom", false )
call TriggerRegisterPlayerChatEvent( gg_trg_Zoom, Player(1), "-zoom", false )
call TriggerRegisterPlayerChatEvent( gg_trg_Zoom, Player(2), "-zoom", false )
call TriggerRegisterPlayerChatEvent( gg_trg_Zoom, Player(3), "-zoom", false )
call TriggerRegisterPlayerChatEvent( gg_trg_Zoom, Player(4), "-zoom", false )
call TriggerRegisterPlayerChatEvent( gg_trg_Zoom, Player(5), "-zoom", false )
call TriggerRegisterPlayerChatEvent( gg_trg_Zoom, Player(6), "-zoom", false )
call TriggerRegisterPlayerChatEvent( gg_trg_Zoom, Player(7), "-zoom", false )
call TriggerRegisterPlayerChatEvent( gg_trg_Zoom, Player(8), "-zoom", false )
call TriggerRegisterPlayerChatEvent( gg_trg_Zoom, Player(9), "-zoom", false )
call TriggerRegisterPlayerChatEvent( gg_trg_Zoom, Player(10), "-zoom", false )
call TriggerAddAction( gg_trg_Zoom, function Trig_Zoom_Actions )
endfunction
function Trig_Lock_Func003A takes nothing returns nothing
call SetCameraTargetControllerNoZForPlayer( GetTriggerPlayer(), GetEnumUnit(), 0, 0, true )
endfunction
function Trig_Lock_Actions takes nothing returns nothing
set udg_Player_Zoom = GetTriggerPlayer()
call DisplayTextToForce( GetForceOfPlayer(udg_Player_Zoom), "TRIGSTR_095" )
call ForGroupBJ( GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'E000'), function Trig_Lock_Func003A )
endfunction
//===========================================================================
function InitTrig_Lock takes nothing returns nothing
set gg_trg_Lock = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Lock, Player(0), "-lock", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Lock, Player(1), "-lock", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Lock, Player(2), "-lock", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Lock, Player(3), "-lock", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Lock, Player(4), "-lock", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Lock, Player(5), "-lock", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Lock, Player(6), "-lock", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Lock, Player(7), "-lock", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Lock, Player(8), "-lock", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Lock, Player(9), "-lock", true )
call TriggerRegisterPlayerChatEvent( gg_trg_Lock, Player(10), "-lock", true )
call TriggerAddAction( gg_trg_Lock, function Trig_Lock_Actions )
endfunction
function Trig_UnLock_Func003A takes nothing returns nothing
call PanCameraToTimedLocForPlayer( GetTriggerPlayer(), GetUnitLoc(GetEnumUnit()), 0 )
endfunction
function Trig_UnLock_Actions takes nothing returns nothing
set udg_Player_Zoom = GetTriggerPlayer()
call DisplayTextToForce( GetForceOfPlayer(udg_Player_Zoom), "TRIGSTR_141" )
call ForGroupBJ( GetUnitsOfPlayerAndTypeId(GetTriggerPlayer(), 'E000'), function Trig_UnLock_Func003A )
endfunction
//===========================================================================
function InitTrig_UnLock takes nothing returns nothing
set gg_trg_UnLock = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_UnLock, Player(0), "-unlock", true )
call TriggerRegisterPlayerChatEvent( gg_trg_UnLock, Player(1), "-unlock", true )
call TriggerRegisterPlayerChatEvent( gg_trg_UnLock, Player(2), "-unlock", true )
call TriggerRegisterPlayerChatEvent( gg_trg_UnLock, Player(3), "-unlock", true )
call TriggerRegisterPlayerChatEvent( gg_trg_UnLock, Player(4), "-unlock", true )
call TriggerRegisterPlayerChatEvent( gg_trg_UnLock, Player(5), "-unlock", true )
call TriggerRegisterPlayerChatEvent( gg_trg_UnLock, Player(6), "-unlock", true )
call TriggerRegisterPlayerChatEvent( gg_trg_UnLock, Player(7), "-unlock", true )
call TriggerRegisterPlayerChatEvent( gg_trg_UnLock, Player(8), "-unlock", true )
call TriggerRegisterPlayerChatEvent( gg_trg_UnLock, Player(9), "-unlock", true )
call TriggerRegisterPlayerChatEvent( gg_trg_UnLock, Player(10), "-unlock", true )
call TriggerAddAction( gg_trg_UnLock, function Trig_UnLock_Actions )
endfunction