// Map deprotected by X-deprotect (version 2006-10-02) by zibada
// http://dimon.xgm.ru/xdep/
// Visit our modmaking community at http://xgm.ru/
Name | Type | is_array | initial_value |
force01 | force | No | |
force02 | force | No | |
integer01 | integer | No | |
integer02 | integer | No | |
integer03 | integer | No | |
rect01 | rect | No | |
rect02 | rect | No | |
rect03 | rect | No | |
rect04 | rect | No | |
rect05 | rect | No | |
rect06 | rect | No | |
rect07 | rect | No | |
rect08 | rect | No | |
rect09 | rect | No | |
rect10 | rect | No | |
rect11 | rect | No | |
rect12 | rect | No | |
rect13 | rect | No | |
rect14 | rect | No | |
rect15 | rect | No | |
rect16 | rect | No | |
rect17 | rect | No | |
rect18 | rect | No | |
rect19 | rect | No | |
rect20 | rect | No | |
rect21 | rect | No | |
rect22 | rect | No | |
rect23 | rect | No | |
rect24 | rect | No | |
rect25 | rect | No | |
rect26 | rect | No | |
rect27 | rect | No | |
rect28 | rect | No | |
rect29 | rect | No | |
rect30 | rect | No | |
sound01 | sound | No | |
timer01 | timer | No | |
timer02 | timer | No | |
timerdialog01 | timerdialog | No | |
trigger01 | trigger | No | |
trigger02 | trigger | No | |
trigger03 | trigger | No | |
trigger04 | trigger | No | |
trigger05 | trigger | No | |
trigger06 | trigger | No | |
trigger07 | trigger | No | |
trigger08 | trigger | No | |
trigger09 | trigger | No | |
trigger10 | trigger | No | |
trigger11 | trigger | No | |
trigger12 | trigger | No | |
trigger13 | trigger | No | |
trigger14 | trigger | No | |
trigger15 | trigger | No | |
trigger16 | trigger | No | |
trigger17 | trigger | No | |
trigger18 | trigger | No | |
trigger19 | trigger | No | |
trigger20 | trigger | No | |
trigger21 | trigger | No | |
trigger22 | trigger | No | |
trigger23 | trigger | No | |
trigger24 | trigger | No | |
trigger25 | trigger | No | |
trigger26 | trigger | No | |
trigger27 | trigger | No | |
trigger28 | trigger | No | |
trigger29 | trigger | No | |
trigger30 | trigger | No | |
trigger31 | trigger | No | |
trigger32 | trigger | No | |
trigger33 | trigger | No | |
trigger34 | trigger | No | |
trigger35 | trigger | No | |
trigger36 | trigger | No | |
trigger37 | trigger | No | |
trigger38 | trigger | No | |
trigger39 | trigger | No | |
trigger40 | trigger | No | |
trigger41 | trigger | No | |
trigger42 | trigger | No | |
trigger43 | trigger | No | |
trigger44 | trigger | No | |
trigger45 | trigger | No | |
trigger46 | trigger | No | |
trigger47 | trigger | No | |
trigger48 | trigger | No | |
trigger49 | trigger | No | |
trigger50 | trigger | No | |
trigger51 | trigger | No | |
unit01 | unit | No | |
unit02 | unit | No | |
unit03 | unit | No |
//TESH.scrollpos=1112
//TESH.alwaysfold=0
function O7988 takes nothing returns nothing
local player O179=Player(0)
local unit O704
local integer O7467
local trigger O4525
local real O7774
set udg_unit02=CreateUnit(O179,'nfrm',-1152.0,-512.0,270.000)
endfunction
function O8098 takes nothing returns nothing
local player O179=Player(1)
local unit O704
local integer O7467
local trigger O4525
local real O7774
set udg_unit03=CreateUnit(O179,'nfrm',-1088.0,-768.0,270.000)
endfunction
function O8152 takes nothing returns nothing
local player O179=Player(PLAYER_NEUTRAL_AGGRESSIVE)
local unit O704
local integer O7467
local trigger O4525
local real O7774
set O704=CreateUnit(O179,'nfoh',704.0,-448.0,270.000)
endfunction
function O8261 takes nothing returns nothing
local player O179=Player(PLAYER_NEUTRAL_PASSIVE)
local unit O704
local integer O7467
local trigger O4525
local real O7774
set O704=CreateUnit(O179,'ngme',384.0,-64.0,270.000)
set udg_unit01=CreateUnit(O179,'ngad',896.0,-832.0,270.000)
endfunction
function O8513 takes nothing returns nothing
local weathereffect O7064
set udg_rect01=Rect(-288.0,-640.0,-96.0,-384.0)
set udg_rect02=Rect(-448.0,-96.0,-384.0,0.0)
set udg_rect03=Rect(-96.0,-128.0,-32.0,-64.0)
set udg_rect04=Rect(160.0,-448.0,224.0,-352.0)
set udg_rect05=Rect(128.0,-736.0,160.0,-672.0)
set udg_rect06=Rect(-64.0,-960.0,0.0,-896.0)
set udg_rect07=Rect(-320.0,-928.0,-256.0,-864.0)
set udg_rect08=Rect(-544.0,-832.0,-480.0,-736.0)
set udg_rect09=Rect(-672.0,-640.0,-608.0,-576.0)
set udg_rect10=Rect(-672.0,-384.0,-608.0,-352.0)
set udg_rect11=Rect(-608.0,-256.0,-544.0,-160.0)
set udg_rect12=Rect(6560.0,4032.0,6816.0,4224.0)
set udg_rect13=Rect(6752.0,1056.0,7104.0,1472.0)
set udg_rect14=Rect(3200.0,6400.0,3488.0,6624.0)
set udg_rect15=Rect(672.0,5312.0,864.0,5536.0)
set udg_rect16=Rect(-2880.0,4224.0,-2720.0,4416.0)
set udg_rect17=Rect(-4224.0,2656.0,-4032.0,2816.0)
set udg_rect18=Rect(-6656.0,2208.0,-6464.0,2368.0)
set udg_rect19=Rect(-6944.0,0.0,-6560.0,320.0)
set udg_rect20=Rect(-2624.0,-928.0,-2528.0,-672.0)
set udg_rect21=Rect(768.0,2496.0,1024.0,2656.0)
set udg_rect22=Rect(6816.0,-2944.0,7008.0,-2624.0)
set udg_rect23=Rect(2272.0,-7232.0,2464.0,-7008.0)
set udg_rect24=Rect(1600.0,-4384.0,1888.0,-4096.0)
set udg_rect25=Rect(3552.0,-4768.0,3776.0,-4576.0)
set udg_rect26=Rect(2720.0,-256.0,2976.0,-32.0)
set udg_rect27=Rect(-2720.0,-7360.0,-2464.0,-7168.0)
set udg_rect28=Rect(-6624.0,-7104.0,-6304.0,-6848.0)
set udg_rect29=Rect(-7072.0,-5344.0,-6880.0,-4992.0)
set udg_rect30=Rect(-4672.0,-6432.0,-4448.0,-6208.0)
endfunction
function O8564 takes nothing returns nothing
call ModifyHeroStat(bj_HEROSTAT_STR,GetTriggerUnit(),bj_MODIFYMETHOD_ADD,0)
call ModifyHeroStat(bj_HEROSTAT_AGI,GetTriggerUnit(),bj_MODIFYMETHOD_ADD,0)
call ModifyHeroStat(bj_HEROSTAT_INT,GetTriggerUnit(),bj_MODIFYMETHOD_ADD,0)
endfunction
function O8525 takes nothing returns boolean
if(not(GetItemCharges(GetItemOfTypeFromUnitBJ(GetManipulatingUnit(),'I00J'))==1))then
return false
endif
return true
endfunction
function O8649 takes nothing returns nothing
call SetPlayerStateBJ(GetEnumPlayer(),PLAYER_STATE_RESOURCE_GOLD,0)
endfunction
function O8768 takes nothing returns nothing
call ForForce(udg_force01,function O8649)
endfunction
function O8885 takes nothing returns nothing
call CreateNUnitsAtLoc(2,'u002',Player(0),GetRectCenter(udg_rect01),bj_UNIT_FACING)
endfunction
function O9045 takes nothing returns nothing
call CreateNUnitsAtLoc(1,'u003',Player(0),GetRectCenter(udg_rect01),bj_UNIT_FACING)
endfunction
function O9228 takes nothing returns nothing
call PingMinimapLocForForce(udg_force01,GetRectCenter(udg_rect22),1)
call PingMinimapLocForForce(udg_force01,GetRectCenter(udg_rect13),1)
call PingMinimapLocForForce(udg_force01,GetRectCenter(udg_rect12),1)
call PingMinimapLocForForce(udg_force01,GetRectCenter(udg_rect14),1)
call PingMinimapLocForForce(udg_force01,GetRectCenter(udg_rect15),1)
call PingMinimapLocForForce(udg_force01,GetRectCenter(udg_rect16),1)
call PingMinimapLocForForce(udg_force01,GetRectCenter(udg_rect17),1)
call PingMinimapLocForForce(udg_force01,GetRectCenter(udg_rect18),1)
call PingMinimapLocForForce(udg_force01,GetRectCenter(udg_rect21),1)
call PingMinimapLocForForce(udg_force01,GetRectCenter(udg_rect26),1)
call PingMinimapLocForForce(udg_force01,GetRectCenter(udg_rect22),1)
call PingMinimapLocForForce(udg_force01,GetRectCenter(udg_rect23),1)
call PingMinimapLocForForce(udg_force01,GetRectCenter(udg_rect24),1)
call PingMinimapLocForForce(udg_force01,GetRectCenter(udg_rect25),1)
call PingMinimapLocForForce(udg_force01,GetRectCenter(udg_rect27),1)
call PingMinimapLocForForce(udg_force01,GetRectCenter(udg_rect20),1)
call PingMinimapLocForForce(udg_force01,GetRectCenter(udg_rect19),1)
call PingMinimapLocForForce(udg_force01,GetRectCenter(udg_rect29),1)
call PingMinimapLocForForce(udg_force01,GetRectCenter(udg_rect28),1)
call PingMinimapLocForForce(udg_force01,GetRectCenter(udg_rect30),1)
endfunction
function O9378 takes nothing returns nothing
call ForceAddPlayerSimple(Player(0),udg_force02)
call ForceAddPlayerSimple(Player(1),udg_force02)
call ForceAddPlayerSimple(Player(2),udg_force01)
call ForceAddPlayerSimple(Player(3),udg_force01)
call ForceAddPlayerSimple(Player(4),udg_force01)
call ForceAddPlayerSimple(Player(5),udg_force01)
call ForceAddPlayerSimple(Player(6),udg_force01)
call ForceAddPlayerSimple(Player(7),udg_force01)
call ForceAddPlayerSimple(Player(8),udg_force01)
call ForceAddPlayerSimple(Player(9),udg_force01)
call ForceAddPlayerSimple(Player(10),udg_force01)
call ForceAddPlayerSimple(Player(11),udg_force01)
call DisplayTextToForce(GetPlayersAll(),"")
endfunction
function O9513 takes nothing returns nothing
call CreateQuestBJ(bj_QUESTTYPE_REQ_DISCOVERED,"TRIGSTR_335","TRIGSTR_336","ReplaceableTextures\\CommandButtons\\BTNManual3.blp")
call MeleeStartingHeroLimit()
call DisplayTextToForce(GetPlayersAll(),"Run Humans! The Vampires Spawn in 1 min 40 seconds!")
call SetPlayerAllianceStateBJ(Player(0),Player(PLAYER_NEUTRAL_AGGRESSIVE),bj_ALLIANCE_ALLIED)
call SetPlayerAllianceStateBJ(Player(1),Player(PLAYER_NEUTRAL_AGGRESSIVE),bj_ALLIANCE_ALLIED)
call SetPlayerAllianceStateBJ(Player(PLAYER_NEUTRAL_AGGRESSIVE),Player(0),bj_ALLIANCE_ALLIED)
call SetPlayerAllianceStateBJ(Player(PLAYER_NEUTRAL_AGGRESSIVE),Player(1),bj_ALLIANCE_ALLIED)
endfunction
function O9641 takes nothing returns boolean
if(not(GetSpellAbilityId()=='A005'))then
return false
endif
return true
endfunction
function O9656 takes nothing returns nothing
call TriggerSleepAction(0.30)
call KillUnit(GetSpellAbilityUnit())
endfunction
function O9796 takes nothing returns boolean
if(not(IsPlayerInForce(GetOwningPlayer(GetDyingUnit()),udg_force01)==true))then
return false
endif
if(not(GetUnitTypeId(GetDyingUnit())=='hpea'))then
return false
endif
return true
endfunction
function O9807 takes nothing returns nothing
call RemoveUnit(GetEnumUnit())
endfunction
function O9844 takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetOwningPlayer(GetDyingUnit()),GetEnumPlayer(),bj_ALLIANCE_ALLIED_VISION)
call SetPlayerAllianceStateBJ(GetOwningPlayer(GetDyingUnit()),Player(PLAYER_NEUTRAL_AGGRESSIVE),bj_ALLIANCE_ALLIED)
call SetPlayerAllianceStateBJ(GetEnumPlayer(),GetOwningPlayer(GetDyingUnit()),bj_ALLIANCE_ALLIED_VISION)
call SetPlayerAllianceStateBJ(Player(PLAYER_NEUTRAL_AGGRESSIVE),GetOwningPlayer(GetDyingUnit()),bj_ALLIANCE_ALLIED)
endfunction
function O9914 takes nothing returns nothing
call SetPlayerAllianceStateBJ(GetOwningPlayer(GetDyingUnit()),GetEnumPlayer(),bj_ALLIANCE_UNALLIED)
call SetPlayerAllianceStateBJ(GetEnumPlayer(),GetOwningPlayer(GetDyingUnit()),bj_ALLIANCE_UNALLIED)
endfunction
function O9983 takes nothing returns nothing
call SetPlayerStateBJ(GetOwningPlayer(GetDyingUnit()),PLAYER_STATE_RESOURCE_LUMBER,0)
call ForGroupBJ(GetUnitsOfPlayerAll(GetTriggerPlayer()),function O9807)
call DisplayTextToForce(GetPlayersAll(),(GetPlayerName(GetOwningPlayer(GetTriggerUnit()))+" has fallen and will now be reborn as a Vampire..."))
call CreateNUnitsAtLoc(1,'U001',GetOwningPlayer(GetDyingUnit()),GetRectCenter(udg_rect01),bj_UNIT_FACING)
call SetHeroLevelBJ(GetLastCreatedUnit(),GetUnitLevel(GetKillingUnitBJ()),false)
call ForceRemovePlayerSimple(GetOwningPlayer(GetDyingUnit()),udg_force01)
call ForceAddPlayerSimple(GetOwningPlayer(GetDyingUnit()),udg_force02)
call ForForce(udg_force02,function O9844)
call ForForce(udg_force01,function O9914)
endfunction
function O10117 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit())=='U001'))then
return false
endif
return true
endfunction
function O10170 takes nothing returns nothing
call CreateItemLoc('I000',GetUnitLoc(GetDyingUnit()))
call DisplayTextToForce(GetPlayersAll(),(GetPlayerName(GetTriggerPlayer())+" has been slain!"))
call ForceRemovePlayerSimple(GetOwningPlayer(GetDyingUnit()),udg_force02)
endfunction
function O10301 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit())=='U000'))then
return false
endif
return true
endfunction
function O10313 takes nothing returns nothing
call CreateItemLoc('I000',GetUnitLoc(GetDyingUnit()))
call DisplayTextToForce(GetPlayersAll(),(GetPlayerName(GetTriggerPlayer())+" the Ancient has been slain!"))
call ForceRemovePlayerSimple(GetOwningPlayer(GetDyingUnit()),udg_force02)
endfunction
function O10420 takes nothing returns boolean
if(not(GetItemTypeId(GetManipulatedItem())=='I000'))then
return false
endif
if(not(GetUnitTypeId(GetTriggerUnit())=='U000'))then
return false
endif
return true
endfunction
function O10470 takes nothing returns nothing
call UnitRemoveItemSwapped(GetManipulatedItem(),GetTriggerUnit())
endfunction
function O10580 takes nothing returns boolean
if(not(GetItemTypeId(GetManipulatedItem())=='I000'))then
return false
endif
if(not(GetUnitTypeId(GetTriggerUnit())=='U001'))then
return false
endif
return true
endfunction
function O10705 takes nothing returns nothing
call UnitRemoveItemSwapped(GetManipulatedItem(),GetTriggerUnit())
endfunction
function O10733 takes nothing returns boolean
if(not(IsPlayerAlly(GetOwningPlayer(GetAttacker()),GetOwningPlayer(GetAttackedUnitBJ()))==true))then
return false
endif
return true
endfunction
function O10735 takes nothing returns nothing
call IssueImmediateOrderBJ(GetAttacker(),"stop")
endfunction
function O10926 takes nothing returns boolean
if(not(GetPlayerSlotState(Player(2))==PLAYER_SLOT_STATE_PLAYING))then
return false
endif
return true
endfunction
function O11028 takes nothing returns nothing
call CreateNUnitsAtLoc(1,'hpea',Player(2),GetRectCenter(udg_rect02),GetRectCenterX(udg_rect01))
endfunction
function O11134 takes nothing returns boolean
if(not(GetPlayerSlotState(Player(3))==PLAYER_SLOT_STATE_PLAYING))then
return false
endif
return true
endfunction
function O11198 takes nothing returns nothing
call CreateNUnitsAtLoc(1,'hpea',Player(3),GetRectCenter(udg_rect03),GetRectCenterX(udg_rect01))
endfunction
function O11380 takes nothing returns boolean
if(not(GetPlayerSlotState(Player(4))==PLAYER_SLOT_STATE_PLAYING))then
return false
endif
return true
endfunction
function O11388 takes nothing returns nothing
call CreateNUnitsAtLoc(1,'hpea',Player(4),GetRectCenter(udg_rect04),GetRectCenterX(udg_rect01))
endfunction
function O11457 takes nothing returns boolean
if(not(GetPlayerSlotState(Player(5))==PLAYER_SLOT_STATE_PLAYING))then
return false
endif
return true
endfunction
function O11513 takes nothing returns nothing
call CreateNUnitsAtLoc(1,'hpea',Player(5),GetRectCenter(udg_rect05),GetRectCenterX(udg_rect01))
endfunction
function O11572 takes nothing returns boolean
if(not(GetPlayerSlotState(Player(6))==PLAYER_SLOT_STATE_PLAYING))then
return false
endif
return true
endfunction
function O11639 takes nothing returns nothing
call CreateNUnitsAtLoc(1,'hpea',Player(6),GetRectCenter(udg_rect06),GetRectCenterX(udg_rect01))
endfunction
function O11755 takes nothing returns boolean
if(not(GetPlayerSlotState(Player(7))==PLAYER_SLOT_STATE_PLAYING))then
return false
endif
return true
endfunction
function O11774 takes nothing returns nothing
call CreateNUnitsAtLoc(1,'hpea',Player(7),GetRectCenter(udg_rect07),GetRectCenterX(udg_rect01))
endfunction
function O11905 takes nothing returns boolean
if(not(GetPlayerSlotState(Player(8))==PLAYER_SLOT_STATE_PLAYING))then
return false
endif
return true
endfunction
function O11973 takes nothing returns nothing
call CreateNUnitsAtLoc(1,'hpea',Player(8),GetRectCenter(udg_rect08),GetRectCenterX(udg_rect01))
endfunction
function O12141 takes nothing returns boolean
if(not(GetPlayerSlotState(Player(9))==PLAYER_SLOT_STATE_PLAYING))then
return false
endif
return true
endfunction
function O12240 takes nothing returns nothing
call CreateNUnitsAtLoc(1,'hpea',Player(9),GetRectCenter(udg_rect09),GetRectCenterX(udg_rect01))
endfunction
function O12325 takes nothing returns boolean
if(not(GetPlayerSlotState(Player(10))==PLAYER_SLOT_STATE_PLAYING))then
return false
endif
return true
endfunction
function O12451 takes nothing returns nothing
call CreateNUnitsAtLoc(1,'hpea',Player(10),GetRectCenter(udg_rect10),GetRectCenterX(udg_rect01))
endfunction
function O12529 takes nothing returns boolean
if(not(GetPlayerSlotState(Player(11))==PLAYER_SLOT_STATE_PLAYING))then
return false
endif
return true
endfunction
function O12628 takes nothing returns nothing
call CreateNUnitsAtLoc(1,'hpea',Player(11),GetRectCenter(udg_rect11),GetRectCenterX(udg_rect01))
endfunction
function O12676 takes nothing returns boolean
if(not(GetPlayerSlotState(Player(0))==PLAYER_SLOT_STATE_EMPTY))then
return false
endif
return true
endfunction
function O12720 takes nothing returns nothing
call DisableTrigger(udg_trigger29)
call RemoveUnit(udg_unit02)
call DisplayTextToForce(GetPlayersAll(),"TRIGSTR_453")
endfunction
function O12891 takes nothing returns boolean
if(not(GetPlayerSlotState(Player(1))==PLAYER_SLOT_STATE_EMPTY))then
return false
endif
return true
endfunction
function O12936 takes nothing returns nothing
call DisableTrigger(udg_trigger30)
call RemoveUnit(udg_unit03)
call DisplayTextToForce(GetPlayersAll(),"TRIGSTR_452")
endfunction
function O13089 takes nothing returns nothing
call StartTimerBJ(udg_timer01 ,false,100.00)
call CreateTimerDialogBJ(GetLastCreatedTimerBJ(),"They cometh..")
endfunction
function O13203 takes nothing returns nothing
call SetHeroLevelBJ(GetLastCreatedUnit(),5,false)
call AdjustPlayerStateBJ(10,GetOwningPlayer(GetLastCreatedUnit()),PLAYER_STATE_RESOURCE_GOLD)
endfunction
function O13308 takes nothing returns nothing
call CreateNUnitsAtLoc(1,'U000',Player(0),GetRectCenter(udg_rect01),bj_UNIT_FACING)
call SetHeroLevelBJ(GetLastCreatedUnit(),2,false)
call SelectHeroSkill(GetLastCreatedUnit(),'AOfs')
endfunction
function O13477 takes nothing returns nothing
call CreateNUnitsAtLoc(1,'U000',Player(1),GetRectCenter(udg_rect01),bj_UNIT_FACING)
call SetHeroLevelBJ(GetLastCreatedUnit(),2,false)
call SelectHeroSkill(GetLastCreatedUnit(),'AOfs')
endfunction
function O13679 takes nothing returns nothing
call PlaySoundBJ(udg_sound01)
call DestroyTimerDialogBJ(GetLastCreatedTimerDialogBJ())
endfunction
function O13853 takes nothing returns boolean
if(not(GetItemTypeId(GetManipulatedItem())=='I00L'))then
return false
endif
return true
endfunction
function O13974 takes nothing returns nothing
call UnitResetCooldown(GetManipulatingUnit())
endfunction
function O14190 takes nothing returns boolean
if(not(GetUnitTypeId(GetTriggerUnit())=='H00A'))then
return false
endif
if(not(GetUnitTypeId(GetTriggerUnit())=='H00P'))then
return false
endif
if(not(GetUnitTypeId(GetTriggerUnit())=='H00T'))then
return false
endif
if(not(GetItemTypeId(GetManipulatedItem())=='I000'))then
return false
endif
return true
endfunction
function O14232 takes nothing returns nothing
call AddHeroXPSwapped(400,GetManipulatingUnit(),false)
call AdjustPlayerStateBJ(350,GetOwningPlayer(GetTriggerUnit()),PLAYER_STATE_RESOURCE_LUMBER)
endfunction
function O14342 takes nothing returns boolean
if(not(GetUnitTypeId(GetDyingUnit())=='H00A'))then
return false
endif
return true
endfunction
function O14376 takes nothing returns nothing
call AdjustPlayerStateBJ(15,GetOwningPlayer(GetKillingUnitBJ()),PLAYER_STATE_RESOURCE_GOLD)
call AddHeroXPSwapped(400,GetKillingUnitBJ(),false)
call DisplayTextToForce(GetPlayersAll(),"A Myrmidon has been killed! What hope is there for us now?")
endfunction
function O14520 takes nothing returns boolean
if(not(GetUnitTypeId(GetDyingUnit())=='H00P'))then
return false
endif
return true
endfunction
function O14550 takes nothing returns nothing
call AdjustPlayerStateBJ(15,GetOwningPlayer(GetKillingUnitBJ()),PLAYER_STATE_RESOURCE_GOLD)
call AddHeroXPSwapped(400,GetKillingUnitBJ(),false)
call DisplayTextToForce(GetPlayersAll(),"A Vampire Slayer has been killed! What hope is there for us now?")
endfunction
function O14665 takes nothing returns boolean
if(not(GetUnitTypeId(GetDyingUnit())=='h005'))then
return false
endif
return true
endfunction
function O14784 takes nothing returns nothing
call AdjustPlayerStateBJ(12,GetOwningPlayer(GetKillingUnitBJ()),PLAYER_STATE_RESOURCE_GOLD)
call AddHeroXPSwapped(140,GetKillingUnitBJ(),false)
endfunction
function O14891 takes nothing returns boolean
if(not(GetUnitTypeId(GetDyingUnit())=='h004'))then
return false
endif
return true
endfunction
function O14990 takes nothing returns nothing
call AdjustPlayerStateBJ(10,GetOwningPlayer(GetKillingUnitBJ()),PLAYER_STATE_RESOURCE_GOLD)
call AddHeroXPSwapped(130,GetKillingUnitBJ(),false)
endfunction
function O15215 takes nothing returns boolean
if(not(GetUnitTypeId(GetDyingUnit())=='h003'))then
return false
endif
return true
endfunction
function O15246 takes nothing returns nothing
call AdjustPlayerStateBJ(6,GetOwningPlayer(GetKillingUnitBJ()),PLAYER_STATE_RESOURCE_GOLD)
call AddHeroXPSwapped(120,GetKillingUnitBJ(),false)
endfunction
function O15373 takes nothing returns boolean
if(not(GetUnitTypeId(GetDyingUnit())=='h00J'))then
return false
endif
return true
endfunction
function O15443 takes nothing returns nothing
call AdjustPlayerStateBJ(0,GetOwningPlayer(GetKillingUnitBJ()),PLAYER_STATE_RESOURCE_GOLD)
call AddHeroXPSwapped(80,GetKillingUnitBJ(),false)
endfunction
function O15649 takes nothing returns boolean
if(not(GetUnitTypeId(GetDyingUnit())=='h00Q'))then
return false
endif
return true
endfunction
function O15714 takes nothing returns nothing
call AdjustPlayerStateBJ(0,GetOwningPlayer(GetKillingUnitBJ()),PLAYER_STATE_RESOURCE_GOLD)
call AddHeroXPSwapped(90,GetKillingUnitBJ(),false)
endfunction
function O15835 takes nothing returns boolean
if(not(GetUnitTypeId(GetDyingUnit())=='h002'))then
return false
endif
return true
endfunction
function O15963 takes nothing returns nothing
call AdjustPlayerStateBJ(4,GetOwningPlayer(GetKillingUnitBJ()),PLAYER_STATE_RESOURCE_GOLD)
call AddHeroXPSwapped(90,GetKillingUnitBJ(),false)
endfunction
function O16075 takes nothing returns boolean
if(not(GetUnitTypeId(GetDyingUnit())=='h000'))then
return false
endif
return true
endfunction
function O16163 takes nothing returns nothing
call AdjustPlayerStateBJ(2,GetOwningPlayer(GetKillingUnitBJ()),PLAYER_STATE_RESOURCE_GOLD)
call AddHeroXPSwapped(80,GetKillingUnitBJ(),false)
endfunction
function O16265 takes nothing returns boolean
if(not(GetItemTypeId(GetManipulatedItem())=='I00J'))then
return false
endif
return true
endfunction
function O16380 takes nothing returns nothing
call DisplayTextToForce(GetPlayersAll(),"The Apocalyptic Orb has been bought, beware all ye humans who oppose the Ancient Ones.")
call RemoveItemFromStockBJ('I00J',udg_unit01)
endfunction
function O16603 takes nothing returns boolean
return(GetUnitTypeId(GetKillingUnitBJ())=='U000')
endfunction
function O16624 takes nothing returns boolean
return(GetUnitTypeId(GetKillingUnitBJ())=='U001')
endfunction
function O16681 takes nothing returns boolean
if(not GetBooleanOr(O16603(),O16624()))then
return false
endif
return true
endfunction
function O16686 takes nothing returns boolean
return(udg_integer03==1)
endfunction
function O16716 takes nothing returns boolean
return(udg_integer03==2)
endfunction
function O16761 takes nothing returns boolean
return(udg_integer03==3)
endfunction
function O16835 takes nothing returns boolean
return(udg_integer03==4)
endfunction
function O16916 takes nothing returns boolean
return(udg_integer03==5)
endfunction
function O16969 takes nothing returns boolean
return(udg_integer03==8)
endfunction
function O16997 takes nothing returns nothing
set udg_integer03=GetRandomInt(1,200)
if(O16686())then
call CreateItemLoc('sor1',GetUnitLoc(GetDyingUnit()))
else
call DoNothing()
endif
if(O16716())then
call CreateItemLoc('I008',GetUnitLoc(GetDyingUnit()))
else
call DoNothing()
endif
if(O16761())then
call CreateItemLoc('plcl',GetUnitLoc(GetDyingUnit()))
else
call DoNothing()
endif
if(O16835())then
call CreateItemLoc('whwd',GetUnitLoc(GetDyingUnit()))
else
call DoNothing()
endif
if(O16916())then
call CreateItemLoc('wcyc',GetUnitLoc(GetDyingUnit()))
else
call DoNothing()
endif
if(O16969())then
call CreateItemLoc('hval',GetUnitLoc(GetDyingUnit()))
else
call DoNothing()
endif
endfunction
function O17121 takes nothing returns boolean
if(not(GetUnitTypeId(GetDyingUnit())=='hpea'))then
return false
endif
if(not(CountLivingPlayerUnitsOfTypeId('hpea',Player(2))==0))then
return false
endif
if(not(CountLivingPlayerUnitsOfTypeId('hpea',Player(3))==0))then
return false
endif
if(not(CountLivingPlayerUnitsOfTypeId('hpea',Player(4))==0))then
return false
endif
if(not(CountLivingPlayerUnitsOfTypeId('hpea',Player(5))==0))then
return false
endif
if(not(CountLivingPlayerUnitsOfTypeId('hpea',Player(6))==0))then
return false
endif
if(not(CountLivingPlayerUnitsOfTypeId('hpea',Player(7))==0))then
return false
endif
if(not(CountLivingPlayerUnitsOfTypeId('hpea',Player(8))==0))then
return false
endif
if(not(CountLivingPlayerUnitsOfTypeId('hpea',Player(9))==0))then
return false
endif
if(not(CountLivingPlayerUnitsOfTypeId('hpea',Player(10))==0))then
return false
endif
if(not(CountLivingPlayerUnitsOfTypeId('hpea',Player(11))==0))then
return false
endif
return true
endfunction
function O17140 takes nothing returns nothing
call TriggerSleepAction(1.00)
call DisplayTextToForce(GetPlayersAll(),"All of the humans have fallen...")
call SetTerrainFogExBJ(0,1000.00,8000.00,20.00,100,0.00,0.00)
call TriggerSleepAction(14.00)
call CustomVictoryBJ(Player(0),true,true)
call CustomVictoryBJ(Player(1),true,true)
call CustomDefeatBJ(Player(2),"TRIGSTR_297")
call CustomDefeatBJ(Player(3),"TRIGSTR_298")
call CustomDefeatBJ(Player(4),"TRIGSTR_299")
call CustomDefeatBJ(Player(5),"TRIGSTR_300")
call CustomDefeatBJ(Player(6),"TRIGSTR_301")
call CustomDefeatBJ(Player(7),"TRIGSTR_302")
call CustomDefeatBJ(Player(8),"TRIGSTR_303")
call CustomDefeatBJ(Player(9),"TRIGSTR_304")
call CustomDefeatBJ(Player(10),"TRIGSTR_318")
call CustomDefeatBJ(Player(11),"TRIGSTR_320")
endfunction
function O17191 takes nothing returns nothing
call DisableTrigger(udg_trigger47)
call DisplayTextToForce(GetPlayersAll(),"TRIGSTR_305")
call TriggerSleepAction(14.00)
call CustomDefeatBJ(Player(0),"TRIGSTR_321")
call CustomDefeatBJ(Player(1),"TRIGSTR_322")
call CustomVictoryBJ(Player(2),true,true)
call CustomVictoryBJ(Player(3),true,true)
call CustomVictoryBJ(Player(4),true,true)
call CustomVictoryBJ(Player(5),true,true)
call CustomVictoryBJ(Player(6),true,true)
call CustomVictoryBJ(Player(7),true,true)
call CustomVictoryBJ(Player(8),true,true)
call CustomVictoryBJ(Player(9),true,true)
call CustomVictoryBJ(Player(10),true,true)
call CustomVictoryBJ(Player(11),true,true)
endfunction
function O17303 takes nothing returns boolean
if(not(GetUnitTypeId(GetEnumUnit())=='U001'))then
return false
endif
return true
endfunction
function O17402 takes nothing returns nothing
if(O17303())then
set udg_integer02=(udg_integer02+1)
else
call DoNothing()
endif
endfunction
function O17455 takes nothing returns boolean
if(not(GetUnitTypeId(GetEnumUnit())=='U000'))then
return false
endif
return true
endfunction
function O17563 takes nothing returns nothing
if(O17455())then
set udg_integer02=(udg_integer02+1)
else
call DoNothing()
endif
endfunction
function O17628 takes nothing returns boolean
if(not(udg_integer02==0))then
return false
endif
return true
endfunction
function O17640 takes nothing returns nothing
set udg_integer02=0
call ForGroupBJ(GetUnitsInRectAll(GetEntireMapRect()),function O17402)
call ForGroupBJ(GetUnitsInRectAll(GetEntireMapRect()),function O17563)
if(O17628())then
call ConditionalTriggerExecute(udg_trigger46)
else
call DoNothing()
endif
endfunction
function O17795 takes nothing returns boolean
return(GetUnitTypeId(GetEnumUnit())=='U000')
endfunction
function O17885 takes nothing returns boolean
return(GetUnitTypeId(GetEnumUnit())=='U001')
endfunction
function O17937 takes nothing returns boolean
if(not GetBooleanOr(O17795(),O17885()))then
return false
endif
return true
endfunction
function O17981 takes nothing returns nothing
if(O17937())then
call ShareEverythingWithTeam(GetTriggerPlayer())
return
else
call DoNothing()
endif
endfunction
function O18044 takes nothing returns nothing
call RemoveUnit(GetEnumUnit())
endfunction
function O18081 takes nothing returns boolean
if(not(GetUnitTypeId(GetEnumUnit())=='hpea'))then
return false
endif
return true
endfunction
function O18122 takes nothing returns nothing
if(O18081())then
set udg_integer01=(udg_integer01+1)
else
call DoNothing()
endif
endfunction
function O18139 takes nothing returns boolean
if(not(udg_integer01==0))then
return false
endif
return true
endfunction
function O18144 takes nothing returns nothing
call ForGroupBJ(GetUnitsOfPlayerAll(GetTriggerPlayer()),function O17981)
call ForGroupBJ(GetUnitsOfPlayerAll(GetTriggerPlayer()),function O18044)
call DisplayTextToForce(GetPlayersAll(),(GetPlayerName(GetTriggerPlayer())+" has lost hope and bolted."))
set udg_integer01=0
call ForGroupBJ(GetUnitsInRectAll(GetEntireMapRect()),function O18122)
if(O18139())then
call ConditionalTriggerExecute(udg_trigger49)
else
call DoNothing()
endif
endfunction
function O18249 takes nothing returns nothing
call DisableTrigger(udg_trigger48)
call DisplayTextToForce(GetPlayersAll(),"TRIGSTR_307")
call SetTerrainFogExBJ(0,1000.00,8000,0.00,100,0.00,0.00)
call TriggerSleepAction(14.00)
call CustomVictoryBJ(Player(0),true,true)
call CustomVictoryBJ(Player(1),true,true)
call CustomDefeatBJ(Player(2),"TRIGSTR_310")
call CustomDefeatBJ(Player(3),"TRIGSTR_311")
call CustomDefeatBJ(Player(4),"TRIGSTR_312")
call CustomDefeatBJ(Player(5),"TRIGSTR_313")
call CustomDefeatBJ(Player(6),"TRIGSTR_314")
call CustomDefeatBJ(Player(7),"TRIGSTR_315")
call CustomDefeatBJ(Player(8),"TRIGSTR_316")
call CustomDefeatBJ(Player(9),"TRIGSTR_317")
call CustomDefeatBJ(Player(10),"TRIGSTR_325")
call CustomDefeatBJ(Player(11),"TRIGSTR_326")
endfunction
function O18326 takes nothing returns boolean
if(not(GetPlayerSlotState(Player(0))==PLAYER_SLOT_STATE_EMPTY))then
return false
endif
return true
endfunction
function O18389 takes nothing returns nothing
call DisableTrigger(udg_trigger29)
call ConditionalTriggerExecute(udg_trigger28)
endfunction
function O18611 takes nothing returns boolean
if(not(GetPlayerSlotState(Player(1))==PLAYER_SLOT_STATE_EMPTY))then
return false
endif
return true
endfunction
function O18627 takes nothing returns nothing
call DisableTrigger(udg_trigger29)
call ConditionalTriggerExecute(udg_trigger28)
endfunction
function main2 takes nothing returns nothing
local weathereffect O7064
call SetCameraBounds(-7424.0+GetCameraMargin(CAMERA_MARGIN_LEFT),-7680.0+GetCameraMargin(CAMERA_MARGIN_BOTTOM),7424.0-GetCameraMargin(CAMERA_MARGIN_RIGHT),7168.0-GetCameraMargin(CAMERA_MARGIN_TOP),-7424.0+GetCameraMargin(CAMERA_MARGIN_LEFT),7168.0-GetCameraMargin(CAMERA_MARGIN_TOP),7424.0-GetCameraMargin(CAMERA_MARGIN_RIGHT),-7680.0+GetCameraMargin(CAMERA_MARGIN_BOTTOM))
call SetDayNightModels("Environment\\DNC\\DNCFelwood\\DNCFelwoodTerrain\\DNCFelwoodTerrain.mdl","Environment\\DNC\\DNCFelwood\\DNCFelwoodUnit\\DNCFelwoodUnit.mdl")
set O7064=AddWeatherEffect(Rect(-8192.0,-8192.0,8192.0,8192.0),'RAhr')
call EnableWeatherEffect(O7064,true)
call NewSoundEnvironment("Default")
call SetAmbientDaySound("FelwoodDay")
call SetAmbientNightSound("FelwoodNight")
call SetMapMusic("Music",true,0)
set udg_sound01=CreateSound("war3mapImported\\29593_newgrounds_57_sec.mp3",false,false,false,10,10,"")
call SetSoundDuration(udg_sound01,57712)
call SetSoundChannel(udg_sound01,0)
call SetSoundVolume(udg_sound01,127)
call SetSoundPitch(udg_sound01,1.0)
call O8513()
call O8152()
call O8261()
call O7988()
call O8098()
set udg_timer01=CreateTimer()
set udg_timer02=CreateTimer()
set udg_integer01=0
set udg_integer02=0
set udg_force01=CreateForce()
set udg_force02=CreateForce()
set udg_integer03=0
set udg_trigger01=CreateTrigger()
call TriggerRegisterTimerEventPeriodic(udg_trigger01,10.00)
call TriggerAddCondition(udg_trigger01,Condition(function O8525))
call TriggerAddAction(udg_trigger01,function O8564)
set udg_trigger02=CreateTrigger()
call TriggerRegisterTimerEventPeriodic(udg_trigger02,0.01)
call TriggerAddAction(udg_trigger02,function O8768)
set udg_trigger03=CreateTrigger()
call TriggerRegisterTimerEventPeriodic(udg_trigger03,650.00)
call TriggerAddAction(udg_trigger03,function O8885)
set udg_trigger04=CreateTrigger()
call TriggerRegisterTimerEventPeriodic(udg_trigger04,800.00)
call TriggerAddAction(udg_trigger04,function O9045)
set udg_trigger05=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger05,Player(2),"-ping",true)
call TriggerRegisterPlayerChatEvent(udg_trigger05,Player(3),"-ping",true)
call TriggerRegisterPlayerChatEvent(udg_trigger05,Player(4),"-ping",true)
call TriggerRegisterPlayerChatEvent(udg_trigger05,Player(5),"-ping",true)
call TriggerRegisterPlayerChatEvent(udg_trigger05,Player(6),"-ping",true)
call TriggerRegisterPlayerChatEvent(udg_trigger05,Player(7),"-ping",true)
call TriggerRegisterPlayerChatEvent(udg_trigger05,Player(8),"-ping",true)
call TriggerRegisterPlayerChatEvent(udg_trigger05,Player(9),"-ping",true)
call TriggerRegisterPlayerChatEvent(udg_trigger05,Player(10),"-ping",true)
call TriggerRegisterPlayerChatEvent(udg_trigger05,Player(11),"-ping",true)
call TriggerAddAction(udg_trigger05,function O9228)
set udg_trigger06=CreateTrigger()
call TriggerAddAction(udg_trigger06,function O9378)
set udg_trigger07=CreateTrigger()
call TriggerAddAction(udg_trigger07,function O9513)
set udg_trigger08=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger08,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger08,Condition(function O9641))
call TriggerAddAction(udg_trigger08,function O9656)
set udg_trigger09=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger09,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger09,Condition(function O9796))
call TriggerAddAction(udg_trigger09,function O9983)
set udg_trigger10=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger10,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger10,Condition(function O10117))
call TriggerAddAction(udg_trigger10,function O10170)
set udg_trigger11=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger11,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger11,Condition(function O10301))
call TriggerAddAction(udg_trigger11,function O10313)
set udg_trigger12=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger12,EVENT_PLAYER_UNIT_PICKUP_ITEM)
call TriggerAddCondition(udg_trigger12,Condition(function O10420))
call TriggerAddAction(udg_trigger12,function O10470)
set udg_trigger13=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger13,EVENT_PLAYER_UNIT_PICKUP_ITEM)
call TriggerAddCondition(udg_trigger13,Condition(function O10580))
call TriggerAddAction(udg_trigger13,function O10705)
set udg_trigger14=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger14,EVENT_PLAYER_UNIT_ATTACKED)
call TriggerAddCondition(udg_trigger14,Condition(function O10733))
call TriggerAddAction(udg_trigger14,function O10735)
set udg_trigger15=CreateTrigger()
call TriggerAddCondition(udg_trigger15,Condition(function O10926))
call TriggerAddAction(udg_trigger15,function O11028)
set udg_trigger16=CreateTrigger()
call TriggerAddCondition(udg_trigger16,Condition(function O11134))
call TriggerAddAction(udg_trigger16,function O11198)
set udg_trigger17=CreateTrigger()
call TriggerAddCondition(udg_trigger17,Condition(function O11380))
call TriggerAddAction(udg_trigger17,function O11388)
set udg_trigger18=CreateTrigger()
call TriggerAddCondition(udg_trigger18,Condition(function O11457))
call TriggerAddAction(udg_trigger18,function O11513)
set udg_trigger19=CreateTrigger()
call TriggerAddCondition(udg_trigger19,Condition(function O11572))
call TriggerAddAction(udg_trigger19,function O11639)
set udg_trigger20=CreateTrigger()
call TriggerAddCondition(udg_trigger20,Condition(function O11755))
call TriggerAddAction(udg_trigger20,function O11774)
set udg_trigger21=CreateTrigger()
call TriggerAddCondition(udg_trigger21,Condition(function O11905))
call TriggerAddAction(udg_trigger21,function O11973)
set udg_trigger22=CreateTrigger()
call TriggerAddCondition(udg_trigger22,Condition(function O12141))
call TriggerAddAction(udg_trigger22,function O12240)
set udg_trigger23=CreateTrigger()
call TriggerAddCondition(udg_trigger23,Condition(function O12325))
call TriggerAddAction(udg_trigger23,function O12451)
set udg_trigger24=CreateTrigger()
call TriggerAddCondition(udg_trigger24,Condition(function O12529))
call TriggerAddAction(udg_trigger24,function O12628)
set udg_trigger25=CreateTrigger()
call TriggerAddCondition(udg_trigger25,Condition(function O12676))
call TriggerAddAction(udg_trigger25,function O12720)
set udg_trigger26=CreateTrigger()
call TriggerAddCondition(udg_trigger26,Condition(function O12891))
call TriggerAddAction(udg_trigger26,function O12936)
set udg_trigger27=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger27,1.00)
call TriggerAddAction(udg_trigger27,function O13089)
set udg_trigger28=CreateTrigger()
call DisableTrigger(udg_trigger28)
call TriggerRegisterTimerEventSingle(udg_trigger28,76.00)
call TriggerAddAction(udg_trigger28,function O13203)
set udg_trigger29=CreateTrigger()
call TriggerRegisterTimerExpireEventBJ(udg_trigger29,udg_timer01)
call TriggerAddAction(udg_trigger29,function O13308)
set udg_trigger30=CreateTrigger()
call TriggerRegisterTimerExpireEventBJ(udg_trigger30,udg_timer01)
call TriggerAddAction(udg_trigger30,function O13477)
set udg_trigger31=CreateTrigger()
call TriggerRegisterTimerExpireEventBJ(udg_trigger31,udg_timer01)
call TriggerAddAction(udg_trigger31,function O13679)
set udg_trigger32=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger32,EVENT_PLAYER_UNIT_USE_ITEM)
call TriggerAddCondition(udg_trigger32,Condition(function O13853))
call TriggerAddAction(udg_trigger32,function O13974)
set udg_trigger33=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger33,EVENT_PLAYER_UNIT_PICKUP_ITEM)
call TriggerAddCondition(udg_trigger33,Condition(function O14190))
call TriggerAddAction(udg_trigger33,function O14232)
set udg_trigger34=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger34,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger34,Condition(function O14342))
call TriggerAddAction(udg_trigger34,function O14376)
set udg_trigger35=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger35,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger35,Condition(function O14520))
call TriggerAddAction(udg_trigger35,function O14550)
set udg_trigger36=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger36,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger36,Condition(function O14665))
call TriggerAddAction(udg_trigger36,function O14784)
set udg_trigger37=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger37,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger37,Condition(function O14891))
call TriggerAddAction(udg_trigger37,function O14990)
set udg_trigger38=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger38,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger38,Condition(function O15215))
call TriggerAddAction(udg_trigger38,function O15246)
set udg_trigger39=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger39,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger39,Condition(function O15373))
call TriggerAddAction(udg_trigger39,function O15443)
set udg_trigger40=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger40,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger40,Condition(function O15649))
call TriggerAddAction(udg_trigger40,function O15714)
set udg_trigger41=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger41,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger41,Condition(function O15835))
call TriggerAddAction(udg_trigger41,function O15963)
set udg_trigger42=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger42,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger42,Condition(function O16075))
call TriggerAddAction(udg_trigger42,function O16163)
set udg_trigger43=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger43,EVENT_PLAYER_UNIT_PICKUP_ITEM)
call TriggerAddCondition(udg_trigger43,Condition(function O16265))
call TriggerAddAction(udg_trigger43,function O16380)
set udg_trigger44=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger44,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger44,Condition(function O16681))
call TriggerAddAction(udg_trigger44,function O16997)
set udg_trigger45=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger45,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger45,Condition(function O17121))
call TriggerAddAction(udg_trigger45,function O17140)
set udg_trigger46=CreateTrigger()
call DisableTrigger(udg_trigger46)
call TriggerAddAction(udg_trigger46,function O17191)
set udg_trigger47=CreateTrigger()
call DisableTrigger(udg_trigger47)
call TriggerRegisterTimerEventPeriodic(udg_trigger47,5.00)
call TriggerAddAction(udg_trigger47,function O17640)
set udg_trigger48=CreateTrigger()
call TriggerRegisterPlayerEventLeave(udg_trigger48,Player(0))
call TriggerRegisterPlayerEventLeave(udg_trigger48,Player(1))
call TriggerRegisterPlayerEventLeave(udg_trigger48,Player(2))
call TriggerRegisterPlayerEventLeave(udg_trigger48,Player(3))
call TriggerRegisterPlayerEventLeave(udg_trigger48,Player(4))
call TriggerRegisterPlayerEventLeave(udg_trigger48,Player(5))
call TriggerRegisterPlayerEventLeave(udg_trigger48,Player(6))
call TriggerRegisterPlayerEventLeave(udg_trigger48,Player(7))
call TriggerRegisterPlayerEventLeave(udg_trigger48,Player(8))
call TriggerRegisterPlayerEventLeave(udg_trigger48,Player(9))
call TriggerRegisterPlayerEventLeave(udg_trigger48,Player(11))
call TriggerAddAction(udg_trigger48,function O18144)
set udg_trigger49=CreateTrigger()
call DisableTrigger(udg_trigger49)
call TriggerAddAction(udg_trigger49,function O18249)
set udg_trigger50=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger50,76.00)
call TriggerAddCondition(udg_trigger50,Condition(function O18326))
call TriggerAddAction(udg_trigger50,function O18389)
set udg_trigger51=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger51,76.00)
call TriggerAddCondition(udg_trigger51,Condition(function O18611))
call TriggerAddAction(udg_trigger51,function O18627)
call ConditionalTriggerExecute(udg_trigger06)
call ConditionalTriggerExecute(udg_trigger07)
call ConditionalTriggerExecute(udg_trigger15)
call ConditionalTriggerExecute(udg_trigger16)
call ConditionalTriggerExecute(udg_trigger17)
call ConditionalTriggerExecute(udg_trigger18)
call ConditionalTriggerExecute(udg_trigger19)
call ConditionalTriggerExecute(udg_trigger20)
call ConditionalTriggerExecute(udg_trigger21)
call ConditionalTriggerExecute(udg_trigger22)
call ConditionalTriggerExecute(udg_trigger23)
call ConditionalTriggerExecute(udg_trigger24)
call ConditionalTriggerExecute(udg_trigger25)
call ConditionalTriggerExecute(udg_trigger26)
endfunction
function InitTrig_init takes nothing returns nothing
call ExecuteFunc("main2")
endfunction