Name | Type | is_array | initial_value |
activeItem | item | No | |
ahnksSpawned | integer | No | |
allPlayers | force | No | |
animalChanceValues | integer | Yes | 0 |
animalTypes | unitcode | Yes | |
animalTypesHash | hashtable | No | |
ArcherButton | button | No | |
attackPoint | location | No | |
badPlayers | force | No | |
baseCode | integer | No | 0 |
blackMask | fogmodifier | Yes | |
chanceValue | integer | No | |
chickensToForceEat | integer | No | |
chooseUnit | dialog | No | |
CleanedItem | item | Yes | |
closeGameTimer | timer | No | |
commonDropTable | itemcode | Yes | |
createdMerchant | boolean | No | |
daySpeed | real | No | 1.00 |
dayTimer | timer | No | |
defeatedPlayers | boolean | Yes | |
difficultyButton | button | Yes | |
difficultyDialog | dialog | No | |
difficultyIndex | integer | No | |
difficultyStrings | string | Yes | |
difficultyVotes | integer | Yes | 0 |
eatGroup | group | No | |
eatGroupCount | integer | No | |
eatGroups | group | Yes | |
effectCounter | integer | No | |
effectDestroyTimer | timer | No | |
effects | effect | Yes | |
enemyPlayers | player | Yes | |
enemySize | integer | Yes | |
extraXp | integer | No | |
farmCount | integer | Yes | |
foodValues | integer | Yes | |
gameSpeed | real | No | 320.00 |
gameTimer | timer | No | |
goldLevel | integer | Yes | 100 |
goldSucker | integer | Yes | 0 |
goldValue | integer | No | |
goldValues | integer | Yes | |
goodGroup | group | No | |
hungerPlayer | integer | No | 1 |
infernalGroup | group | No | |
itemA | itemcode | No | |
itemB | itemcode | No | |
itemC | itemcode | No | |
ItemCleanupFlag | boolean | No | |
ItemCleanupTimer | timer | No | |
ItemsToClean | integer | No | |
lastUnitCounter | integer | No | |
level | integer | No | 1 |
Loop | integervar | No | |
lumberGroup | group | No | |
LumberjackButton | button | No | |
lumberLevel | integer | Yes | 30 |
lumberTimer | timer | No | |
maxFood | integer | Yes | 50 |
maxPlayers | integer | No | 8 |
maxUnits | integer | No | 40 |
merchant | unit | No | |
multiboard | multiboard | No | |
multiboardEnabled | boolean | No | |
newRequiredXP | integer | No | |
nightMode | boolean | No | |
nightSpeed | real | No | 1.00 |
nightTimer | timer | No | |
peasantCurrent | integer | Yes | |
peasantLevel | integer | No | |
peasantNames | string | Yes | |
peasantRequired | integer | Yes | |
peasants | unit | Yes | |
playerCount | integer | No | |
players | force | No | |
playlist | string | No | |
printEat | boolean | No | |
rareDropTable | itemcode | Yes | |
roundsDialog | dialog | No | |
roundsDialogButtons | button | Yes | |
roundsDialogText | string | Yes | |
roundsResult | integer | No | |
roundsVoting | integer | Yes | |
sellGroup | group | No | |
sellGroupCount | integer | No | |
spawningEnabled | boolean | No | |
spawnPoint | location | No | |
spawnRegions | rect | Yes | |
spawnSide | integer | No | |
spawnTimer | timer | No | |
tempEffect | effect | Yes | |
tempGroup | group | No | |
tempGroup2 | group | No | |
tempInt | integer | No | |
tempInt2 | integer | No | |
tempItem | item | No | |
tempItemType | itemcode | No | |
tempPlayer | player | No | |
tempPlayerNumber | integer | No | |
tempPlayers | force | No | |
tempPoint | location | No | |
tempPoint2 | location | No | |
tempRegion | rect | No | |
tempType | unitcode | No | |
tempUnit | unit | No | |
tempUnitType | unitcode | No | |
tempWeather | weathereffect | No | |
tick | integer | No | 1 |
tickTimer | timer | No | |
timeRatio | real | No | 1.00 |
TimeRemaining | real | No | |
totalRounds | integer | No | 30 |
unitCode | integer | No | |
unitCodes | integer | Yes | |
unitCount | integer | No | |
unitIndex | integer | No | |
unitTypes | unitcode | Yes | |
upgradeAnimalPlayer | integer | No | 1 |
upgradeGroup | group | No | |
upgradeLevel | integer | No | |
upgradeLevelMajor | integer | No | |
versusDialog | dialog | No | |
versusDialogButton | button | Yes | |
versusIndex | integer | No | |
versusMode | boolean | No | |
versusVotes | integer | Yes | |
visibility | fogmodifier | Yes | |
weather | weathereffect | No | |
weatherSet | boolean | No | |
woodSucker | integer | Yes | 0 |
x | real | No | |
xpValue | integer | No | |
xpValues | integer | Yes | |
y | real | No |
function Trig_setArray_Actions takes nothing returns nothing
set udg_unitTypes[0] = 'n000'
set udg_unitTypes[1] = 'n001'
set udg_unitTypes[2] = 'n002'
set udg_unitTypes[3] = 'n003'
set udg_unitTypes[4] = 'n004'
set udg_unitTypes[5] = 'n005'
set udg_unitTypes[6] = 'n006'
set udg_unitTypes[7] = 'n007'
set udg_unitTypes[8] = 'n008'
set udg_unitTypes[9] = 'n009'
set udg_unitTypes[10] = 'n00A'
set udg_unitTypes[11] = 'n00B'
set udg_unitTypes[12] = 'n00C'
set udg_unitTypes[13] = 'n00D'
set udg_unitTypes[14] = 'n00E'
set udg_unitTypes[15] = 'n00F'
set udg_unitTypes[16] = 'n00G'
set udg_unitTypes[17] = 'n00H'
set udg_unitTypes[18] = 'n00I'
set udg_unitTypes[19] = 'n00J'
set udg_unitTypes[20] = 'n00K'
set udg_unitTypes[21] = 'n00L'
set udg_unitTypes[22] = 'n00M'
set udg_unitTypes[23] = 'n00N'
set udg_unitTypes[24] = 'n00O'
set udg_unitTypes[25] = 'n00P'
set udg_unitTypes[26] = 'n00Q'
set udg_unitTypes[27] = 'n00R'
set udg_unitTypes[28] = 'n00S'
set udg_unitTypes[29] = 'n00T'
set udg_unitTypes[30] = 'n00U'
set udg_unitTypes[31] = 'n00V'
set udg_unitTypes[32] = 'n00W'
set udg_unitTypes[33] = 'n00X'
set udg_unitTypes[34] = 'n00Y'
set udg_unitTypes[35] = 'n00Z'
set udg_unitTypes[36] = 'n010'
set udg_unitTypes[37] = 'n011'
set udg_unitTypes[38] = 'n012'
set udg_unitTypes[39] = 'n013'
set udg_unitTypes[40] = 'n014'
set udg_unitTypes[41] = 'n015'
set udg_unitTypes[42] = 'n016'
set udg_unitTypes[43] = 'n017'
set udg_unitTypes[44] = 'n018'
set udg_unitTypes[45] = 'n019'
set udg_unitTypes[46] = 'n01A'
set udg_unitTypes[47] = 'n01B'
set udg_unitTypes[48] = 'n01C'
set udg_unitTypes[49] = 'n01D'
endfunction
//===========================================================================
function InitTrig_setUnitTypeArray takes nothing returns nothing
set gg_trg_setUnitTypeArray = CreateTrigger( )
call TriggerAddAction( gg_trg_setUnitTypeArray, function Trig_setArray_Actions )
call DestroyTrigger( GetTriggeringTrigger() )
endfunction
function Trig_spawnUnits_Copy_Conditions takes nothing returns boolean
if ( not ( udg_enemySize[udg_spawnSide] < udg_maxUnits ) ) then
return false
endif
return true
endfunction
function Trig_spawnUnits_Copy_Func007C takes nothing returns boolean
if ( not ( udg_level == 10 ) ) then
return false
endif
return true
endfunction
function Trig_spawnUnits_Copy_Func008C takes nothing returns boolean
if ( not ( udg_level == 20 ) ) then
return false
endif
return true
endfunction
function Trig_spawnUnits_Copy_Func009C takes nothing returns boolean
if ( not ( udg_level == 30 ) ) then
return false
endif
return true
endfunction
function Trig_spawnUnits_Copy_Actions takes nothing returns nothing
set udg_enemySize[udg_spawnSide] = ( udg_enemySize[udg_spawnSide] + 1 )
call CreateNUnitsAtLoc( 1, udg_tempType, udg_enemyPlayers[udg_spawnSide], udg_spawnPoint, bj_UNIT_FACING )
set udg_tempUnit = GetLastCreatedUnit()
call SetUnitExplodedBJ( udg_tempUnit, true )
if ( Trig_spawnUnits_Copy_Func007C() ) then
call BlzSetUnitMaxHP( udg_tempUnit, R2I(( I2R(BlzGetUnitMaxHP(udg_tempUnit)) * 1.25 )) )
else
endif
if ( Trig_spawnUnits_Copy_Func008C() ) then
call BlzSetUnitMaxHP( udg_tempUnit, R2I(( I2R(BlzGetUnitMaxHP(udg_tempUnit)) * 1.50 )) )
else
endif
if ( Trig_spawnUnits_Copy_Func009C() ) then
call BlzSetUnitMaxHP( udg_tempUnit, R2I(( I2R(BlzGetUnitMaxHP(udg_tempUnit)) * 2.20 )) )
else
endif
call SetUnitLifePercentBJ( udg_tempUnit, 100 )
call IssuePointOrderLocBJ( udg_tempUnit, "attack", udg_attackPoint )
endfunction
//===========================================================================
function InitTrig_spawnUnits takes nothing returns nothing
set gg_trg_spawnUnits = CreateTrigger( )
call TriggerAddCondition( gg_trg_spawnUnits, Condition( function Trig_spawnUnits_Copy_Conditions ) )
call TriggerAddAction( gg_trg_spawnUnits, function Trig_spawnUnits_Copy_Actions )
endfunction