Name | Type | is_array | initial_value |
ActivePlayers | force | No | |
Allplayers | force | No | |
AnimalGroup | group | No | |
AnimationDeathTimer | timer | No | |
AnimationTimer | timer | No | |
AnimDeathMAX | integer | No | |
animdeathtriggerrunning | integer | No | |
AnimDeathUnit | unit | Yes | |
AnimInteger | integer | No | |
AnimMAX | integer | No | |
AnimNumber | integer | Yes | |
animtriggerrunning | integer | No | |
AnimUnit | unit | Yes | |
BearMan | integer | Yes | |
BlacksmithPage | integer | Yes | |
BootsAbilitiesAmount | integer | Yes | |
BootsAbiltiies | abilcode | Yes | |
BootsMAX | integer | No | |
BootsTypes | itemcode | Yes | |
BreedTable | hashtable | No | |
BuildingVision | unit | Yes | |
CA | integer | No | |
CameraAmplifier | real | Yes | |
CannonBallTable | hashtable | No | |
CannonTimer | timer | Yes | |
CB | integer | No | |
CC | integer | No | |
CD | integer | No | |
CE | integer | No | |
ChatMode | boolean | No | |
ChestAbilities | abilcode | Yes | |
ChestAbilitiesAmount | integer | Yes | |
ChestMAX | integer | No | |
ChestTypes | itemcode | Yes | |
ChickenGroup | group | No | |
ChurchGroup | force | Yes | |
ChurchNumber | integer | Yes | |
ChurchWinner | unit | No | UnitNull |
CollisionDuration | real | Yes | |
CollisionType | string | Yes | |
color | playercolor | Yes | |
counter | integer | No | |
counter2 | integer | No | |
counter3 | integer | No | |
Deposit | destructable | Yes | |
DepositMAX | integer | No | |
destructible | destructable | No | |
DestructibleTable | hashtable | No | |
DownAxis | integer | Yes | |
dropinteger | integer | No | |
Droptimer | timer | No | |
ES_Point | location | Yes | |
EurekaAbility | abilcode | Yes | |
EurekaLevel | integer | Yes | |
FenceTable | hashtable | No | |
fi | integer | No | |
FI_Angle | real | Yes | |
FI_AnimSpeed | real | Yes | |
FI_DefaultHeight | real | No | |
FI_EffectA | modelfile | No | |
FI_EffectB | modelfile | No | |
FI_FallHeight | real | No | |
FI_Height | real | Yes | |
FI_Hero | unit | Yes | |
FI_Max | integer | No | |
FI_Sound | string | No | |
FI_Vp | real | Yes | |
FI_Vz | real | Yes | |
FI_z | real | Yes | |
FirstCottage | boolean | Yes | |
FishingGroup | group | No | |
FishingReward | itemcode | Yes | ratf |
FishingWaiter | timer | Yes | |
FrontierFrequency | integer | Yes | |
Frontiersman | unit | Yes | UnitNull |
FrontiersmanAgility | integer | Yes | |
FrontiersmanBoots | itemcode | Yes | cnhn |
FrontiersmanChest | itemcode | Yes | cnhn |
FrontiersmanDualWielding | boolean | Yes | |
FrontiersmanHead | itemcode | Yes | cnhn |
FrontiersmanHunger | real | Yes | |
FrontiersmanInt | integer | Yes | |
FrontiersmanOffhand | itemcode | Yes | cnhn |
FrontiersmanStrength | integer | Yes | |
FrontiersmanThirst | real | Yes | |
FrontiersmanVertex | integer | Yes | |
FrontiersmanWarmth | real | Yes | |
FrontiersmanWeapon | itemcode | Yes | cnhn |
g | real | No | |
GameMode | string | No | |
Ghost | unit | Yes | UnitNull |
GhostSpeak | real | Yes | |
Givechecker | integer | No | |
Giveteger | integer | No | |
givetriggerrunning | integer | No | |
group | group | No | |
GrowthDestr | destructable | Yes | |
GrowthDestrMax | integer | No | |
handle | handle | No | |
HeadAbilities | abilcode | Yes | |
HeadAbilitiesAmount | integer | Yes | |
HeadMAX | integer | No | |
HeadTypes | itemcode | Yes | |
HerbAbilityType | abilcode | Yes | |
HerbMAX | integer | No | |
HerbTable | hashtable | No | |
HerbType | itemcode | Yes | |
HoeTable | hashtable | No | |
HungerGainSunseed | real | Yes | |
iarray | integer | Yes | |
integer_i | integer | No | |
integer_i2 | integer | No | |
InventionLethal | abilcode | Yes | |
InventionLethalInteger | integer | Yes | |
InventionLevelLethal | integer | Yes | |
InventionLevelUseful | integer | Yes | |
InventionUseful | abilcode | Yes | |
InventionUsefulInteger | integer | Yes | |
item | item | No | |
Itemgivetimer | timer | No | |
ItemtoGive | itemcode | Yes | |
ItemtoGiveCharges | integer | Yes | |
ItemtoGiveMAX | integer | No | |
ItemtoGiveToUnit | unit | Yes | |
ItemType | itemcode | No | |
k | integer | No | |
kb | integer | No | |
KB_Angle | real | Yes | |
KB_Dist | real | Yes | |
KB_Max | integer | No | |
KB_MaxDist | real | Yes | |
KB_Speed | real | Yes | |
KB_Unit | unit | Yes | |
LastCastType | unitcode | Yes | |
LastCastUnit | unit | Yes | |
LeftAxis | integer | Yes | |
lightningtype | lightningtype | No | |
m | integer | No | |
MainItem | itemcode | Yes | |
MainPowerUpMax | integer | No | |
MasonTable | hashtable | No | |
MAX | integer | No | |
MAXFrontiersmen | integer | No | |
MessageColor | string | Yes | |
MessageGroup | force | No | |
n | integer | No | |
OffhandAbilities | abilcode | Yes | |
OffhandAbilitiesAmount | integer | Yes | |
OffhandMAX | integer | No | |
OffhandTypes | itemcode | Yes | |
OriginalPlayerName | string | Yes | |
p | integer | No | |
PatrolPoint | location | Yes | |
PatrolRegion | rect | Yes | |
playablemap | rect | No | |
PlayerColor | string | Yes | |
playergroup1 | force | No | |
playergroup2 | force | No | |
playergroup3 | force | No | |
PlayerShip | unit | Yes | |
point | location | No | |
point2 | location | No | |
point3 | location | No | |
point4 | location | No | |
point5 | location | No | |
point_r | location | Yes | |
PouchBullets | integer | Yes | |
PowerUpItem | itemcode | Yes | |
QuartzChunk | destructable | Yes | |
QuiverArrows | integer | Yes | |
real | real | No | |
real2 | real | No | |
real_r | real | No | |
RecipeAbility | abilcode | Yes | |
RecipeAmountOfReagents | integer | Yes | |
RecipeBuildingType | unitcode | Yes | |
RecipeMax | integer | No | |
RecipeReagentCharges | integer | Yes | |
RecipeReagentType | itemcode | Yes | |
RecipeResultCharges | integer | Yes | |
RecipeResultType | itemcode | Yes | |
region | rect | No | |
region2 | rect | No | |
RightAxis | integer | Yes | |
Rope | lightning | Yes | |
RopeCaster | unit | Yes | |
RopeTarget | unit | Yes | |
ropeteger | integer | No | |
SalvageAmount | integer | Yes | |
SalvageBuilding | unitcode | Yes | |
SalvageGoods | itemcode | Yes | |
SalvageMAX | integer | No | |
SalvageTotalAmount | integer | Yes | |
SeedAbility | abilcode | Yes | |
SeedItem | itemcode | Yes | |
SeedUnitType | unitcode | Yes | |
Shake | real | No | |
ShipCannonNumberLeft | integer | Yes | |
ShipCannonNumberRight | integer | Yes | |
ShipDummy | unit | Yes | |
ShipGainVelocity | real | Yes | |
ShipHold | unit | Yes | |
ShipMaximumSpeed | real | Yes | |
ShipSize | real | Yes | |
ShipSpeedCooldown | real | Yes | |
ShipTurnSpeed | real | Yes | |
ShipVelocity | real | Yes | |
ShootGroup | group | No | |
ShootTable | hashtable | No | |
ShufflePlayerNumber | integer | Yes | |
snowsample | location | No | |
SpawnIsland | string | No | |
SpawnRegion | rect | Yes | |
SpawnSize | integer | No | |
StartingVisbility | fogmodifier | Yes | |
string | string | No | |
TeamLookLoc | location | Yes | |
TechAgility | techcode | Yes | |
TechIntelligence | techcode | Yes | |
TechStrength | techcode | Yes | |
terraintype | terraintype | No | |
TimingSunseed | real | Yes | |
tmpCasterZ | real | No | |
tmpDiffHeight | real | No | |
tmpDistance | real | No | |
tmpHeight | real | No | |
tmpSound | sound | No | |
tmpTargetZ | real | No | |
tmpTime | real | No | |
Torch | integer | Yes | |
TorchTimer | timer | Yes | |
Tutorial | dialog | No | |
TutorialButton | button | No | |
TutorialStage | integer | Yes | |
unit | unit | No | |
unit_i | unit | No | |
unit_r | unit | Yes | |
unitgroup | group | No | |
unitgroup2 | group | No | |
unittype | unitcode | No | |
UpAxis | integer | Yes | |
WeaponAbilities | abilcode | Yes | |
WeaponAbilitiesAmount | integer | Yes | |
WeaponAlternateAbilities | abilcode | Yes | |
WeaponAnimationAlternate | boolean | Yes | |
WeaponMAX | integer | No | |
WeaponTwoHanded | boolean | Yes | |
WeaponTypes | itemcode | Yes | |
WinnerGroup | force | No | |
x | real | No | |
y | real | No | |
z | real | No |
function RegisterDestructibles takes nothing returns nothing
if ( GetDestructableTypeId(GetEnumDestructable()) == 'B00A') then
call TriggerRegisterDeathEvent( gg_trg_Rock_Death, GetEnumDestructable() )
endif
if ( GetDestructableTypeId(GetEnumDestructable()) == 'B00C') then
call TriggerRegisterDeathEvent( gg_trg_Rock_Death, GetEnumDestructable() )
endif
if ( GetDestructableTypeId(GetEnumDestructable()) == 'B002') then
call TriggerRegisterDeathEvent( gg_trg_Rock_Death, GetEnumDestructable() )
endif
if ( GetDestructableTypeId(GetEnumDestructable()) == 'B00D') then
call TriggerRegisterDeathEvent( gg_trg_Rock_Death, GetEnumDestructable() )
endif
if ( GetDestructableTypeId(GetEnumDestructable()) == 'B00E') then
call TriggerRegisterDeathEvent( gg_trg_Rock_Death, GetEnumDestructable() )
endif
if ( GetDestructableTypeId(GetEnumDestructable()) == 'B000') then
call TriggerRegisterDeathEvent( gg_trg_Tree_Death, GetEnumDestructable() )
call SetDestructableLife( GetEnumDestructable(), 200.00 )
endif
if ( GetDestructableTypeId(GetEnumDestructable()) == 'B004') then
call TriggerRegisterDeathEvent( gg_trg_Tree_Death, GetEnumDestructable() )
call SetDestructableLife( GetEnumDestructable(), 200.00 )
endif
if ( GetDestructableTypeId(GetEnumDestructable()) == 'B005') then
call TriggerRegisterDeathEvent( gg_trg_Tree_Death, GetEnumDestructable() )
call SetDestructableLife( GetEnumDestructable(), 200.00 )
endif
if ( GetDestructableTypeId(GetEnumDestructable()) == 'B001') then
call TriggerRegisterDeathEvent( gg_trg_Tree_Death, GetEnumDestructable() )
call SetDestructableLife( GetEnumDestructable(), 200.00 )
endif
if ( GetDestructableTypeId(GetEnumDestructable()) == 'B006') then
call TriggerRegisterDeathEvent( gg_trg_Tree_Death, GetEnumDestructable() )
call SetDestructableLife( GetEnumDestructable(), 200.00 )
endif
if ( GetDestructableTypeId(GetEnumDestructable()) == 'B007') then
call TriggerRegisterDeathEvent( gg_trg_Tree_Death, GetEnumDestructable() )
call SetDestructableLife( GetEnumDestructable(), 200.00 )
endif
if ( GetDestructableTypeId(GetEnumDestructable()) == 'B003') then
call TriggerRegisterDeathEvent( gg_trg_Tree_Death, GetEnumDestructable() )
endif
if ( GetDestructableTypeId(GetEnumDestructable()) == 'B008') then
call TriggerRegisterDeathEvent( gg_trg_Tree_Death, GetEnumDestructable() )
endif
if ( GetDestructableTypeId(GetEnumDestructable()) == 'B014') then
call TriggerRegisterDeathEvent( gg_trg_Tree_Death, GetEnumDestructable() )
endif
if ( GetDestructableTypeId(GetEnumDestructable()) == 'B00H') then
call TriggerRegisterDeathEvent( gg_trg_Tree_Death, GetEnumDestructable() )
call TriggerRegisterDeathEvent( gg_trg_Tree_Death, GetEnumDestructable() )
set udg_point = GetDestructableLoc(GetEnumDestructable())
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 3
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
set udg_y = GetRandomReal(( ( I2R(GetForLoopIndexA()) - 1 ) * 120.00 ), ( I2R(GetForLoopIndexA()) * 120.00 ))
set udg_z = GetRandomReal(100.00, 300.00)
set udg_point2 = PolarProjectionBJ(udg_point, 40.00, udg_y)
call CreateNUnitsAtLoc( 1, 'h02C', Player(PLAYER_NEUTRAL_PASSIVE), udg_point2, bj_UNIT_FACING )
call SetUnitFlyHeightBJ( GetLastCreatedUnit(), udg_z, 0.00 )
call RemoveLocation(udg_point2)
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
call RemoveLocation(udg_point)
endif
if ( GetDestructableTypeId(GetEnumDestructable()) == 'B00I') then
call TriggerRegisterDeathEvent( gg_trg_Tree_Death, GetEnumDestructable() )
set udg_point = GetDestructableLoc(GetEnumDestructable())
set bj_forLoopAIndex = 1
set bj_forLoopAIndexEnd = 3
loop
exitwhen bj_forLoopAIndex > bj_forLoopAIndexEnd
set udg_y = GetRandomReal(( ( I2R(GetForLoopIndexA()) - 1 ) * 120.00 ), ( I2R(GetForLoopIndexA()) * 120.00 ))
set udg_z = GetRandomReal(100.00, 300.00)
set udg_point2 = PolarProjectionBJ(udg_point, 15.00, udg_y)
call CreateNUnitsAtLoc( 1, 'h02C', Player(PLAYER_NEUTRAL_PASSIVE), udg_point2, bj_UNIT_FACING )
call SetUnitFlyHeightBJ( GetLastCreatedUnit(), udg_z, 0.00 )
call RemoveLocation(udg_point2)
set bj_forLoopAIndex = bj_forLoopAIndex + 1
endloop
call RemoveLocation(udg_point)
endif
endfunction
function Trig_Initialization_Actions takes nothing returns nothing
local rect r = Rect(-240*128,-240*128,240*128,240*128)
call EnumDestructablesInRect(r, null, function RegisterDestructibles)
call RemoveRect(r)
set r = null
endfunction
//===========================================================================
function InitTrig_Jass_Initialisation takes nothing returns nothing
set gg_trg_Jass_Initialisation = CreateTrigger( )
call TriggerAddAction( gg_trg_Jass_Initialisation, function Trig_Initialization_Actions )
endfunction