• 🏆 Texturing Contest #33 is OPEN! Contestants must re-texture a SD unit model found in-game (Warcraft 3 Classic), recreating the unit into a peaceful NPC version. 🔗Click here to enter!
  • It's time for the first HD Modeling Contest of 2024. Join the theme discussion for Hive's HD Modeling Contest #6! Click here to post your idea!

Human Batle Royal

This bundle is marked as useful / simple. Simplicity is bliss, low effort and/or may contain minor bugs.
Its Cool Too Play And It Is Protected Dont TRY to edit You Will FAIL and it is cool because there is an AI and report Me some bugs andd sorry because I didint Fix The Spells Because I dont Know How to Make Computer Do spells But Dont worry Il find A solution Just Wait For The Next Version Im sure The Heroes Will Do spells.


And I made This Map By My OWN

Keywords:
Human War
Contents

Human Batle Royal (Map)

Reviews
19:31, 4th Nov 2010 Cweener: Rejected
Level 22
Joined
Jun 28, 2010
Messages
3,336
-You just spamming lighting bolt and fire doodads. It makes my computer lag.....
-And, the terrain. It awful, man.
-And the spell are too standard.
Vote for Rejection and 1/5.
Improve, please.:thumbs_up:
EDIT: Protected? I can open this with my WE.
And seems like you hiding your triggers, why? There are no GODLIKE systems.
EDIT2: Mentioned above....
 
when I saw the minimap I thought this was some WIP map that was uploaded because you don't know the existence of the pastebin...

I was planning to DL and test but judging from the comments above, there is no point in doing that...

@light bolt30 - there are some good games on epicwar, but yeah most are like this one (comparing the screenie of this to those in epicwar)...
 
Level 10
Joined
Mar 6, 2010
Messages
691
And I made This Map By My OWN
Yeah, that's surely something to be proud of, mate..

indeed

And everything else said here, agreed, but don't take it too harsh, the map is horrible, and you should read the rules, but keep on going and you are going to get there!

Trigger's review:


JASS:
function ItemTable000000_DropItems takes nothing returns nothing
    local widget trigWidget=null
    local unit trigUnit=null
    local integer itemID=0
    local boolean canDrop=true
    set trigWidget=bj_lastDyingWidget
    if(trigWidget==null)then
        set trigUnit=GetTriggerUnit()
    endif
    if(trigUnit!=null)then
        set canDrop=not IsUnitHidden(trigUnit)
        if(canDrop and GetChangingUnit()!=null)then
            set canDrop=(GetChangingUnitPrevOwner()==Player(PLAYER_NEUTRAL_AGGRESSIVE))
        endif
    endif
    if(canDrop)then
        call RandomDistReset()
        call RandomDistAddItem('ratc',100)
        set itemID=RandomDistChoose()
        if(trigUnit!=null)then
            call UnitDropItem(trigUnit,itemID)
        else
            call WidgetDropItem(trigWidget,itemID)
        endif
    endif
    set bj_lastDyingWidget=null
    call DestroyTrigger(GetTriggeringTrigger())
endfunction

function CreateBuildingsForPlayer0 takes nothing returns nothing
    local player p=Player(0)
    local unit u
    local integer unitID
    local trigger t
    local real life
    set u=CreateUnit(p,'nmoo',-2368.0,-1152.0,270.000)
    set u=CreateUnit(p,'nfoh',-3136.0,-1152.0,270.000)
    set u=CreateUnit(p,'hatw',-2304.0,-1792.0,270.000)
    set u=CreateUnit(p,'hatw',-3072.0,-1792.0,270.000)
endfunction

function CreateBuildingsForPlayer1 takes nothing returns nothing
    local player p=Player(1)
    local unit u
    local integer unitID
    local trigger t
    local real life
    set u=CreateUnit(p,'hatw',-2368.0,-896.0,270.000)
    set u=CreateUnit(p,'nfoh',-3136.0,-1536.0,270.000)
    set u=CreateUnit(p,'hatw',-3136.0,-896.0,270.000)
    set u=CreateUnit(p,'nmoo',-2368.0,-1536.0,270.000)
endfunction

function CreateBuildingsForPlayer2 takes nothing returns nothing
    local player p=Player(2)
    local unit u
    local integer unitID
    local trigger t
    local real life
    set u=CreateUnit(p,'hatw',2432.0,-960.0,270.000)
    set u=CreateUnit(p,'hatw',3200.0,-960.0,270.000)
    set u=CreateUnit(p,'nfoh',3136.0,-1280.0,270.000)
    set u=CreateUnit(p,'nmoo',2432.0,-1216.0,270.000)
endfunction

function CreateBuildingsForPlayer3 takes nothing returns nothing
    local player p=Player(3)
    local unit u
    local integer unitID
    local trigger t
    local real life
    set u=CreateUnit(p,'hatw',2432.0,-1856.0,270.000)
    set u=CreateUnit(p,'hatw',3136.0,-1920.0,270.000)
    set u=CreateUnit(p,'nfoh',3136.0,-1664.0,270.000)
    set u=CreateUnit(p,'nmoo',2432.0,-1600.0,270.000)
endfunction

function CreateUnitsForPlayer4 takes nothing returns nothing
    local player p=Player(4)
    local unit u
    local integer unitID
    local trigger t
    local real life
    set udg_unit02=CreateUnit(p,'Obla',881.3,-2637.7,189.520)
    set t=CreateTrigger()
    call TriggerRegisterUnitEvent(t,udg_unit02,EVENT_UNIT_DEATH)
    call TriggerRegisterUnitEvent(t,udg_unit02,EVENT_UNIT_CHANGE_OWNER)
    call TriggerAddAction(t,function ItemTable000000_DropItems)
endfunction

function CreateUnitsForPlayer5 takes nothing returns nothing
    local player p=Player(5)
    local unit u
    local integer unitID
    local trigger t
    local real life
    set u=CreateUnit(p,'uske',38.9,2707.3,82.158)
    set u=CreateUnit(p,'uske',50.9,1589.1,264.526)
    set u=CreateUnit(p,'uske',594.8,2003.2,132.576)
    set u=CreateUnit(p,'uske',-485.9,1488.0,304.517)
    set u=CreateUnit(p,'uske',-536.8,2819.0,36.805)
    set u=CreateUnit(p,'uskm',332.4,1837.0,326.787)
    set u=CreateUnit(p,'uskm',448.9,2652.8,291.630)
    set u=CreateUnit(p,'uskm',-319.4,2692.3,64.558)
    set u=CreateUnit(p,'uskm',-638.6,1874.8,287.752)
    set u=CreateUnit(p,'uskm',-828.5,1651.7,72.732)
    set u=CreateUnit(p,'uskm',1010.7,1558.4,230.874)
    set u=CreateUnit(p,'uskm',950.9,2499.4,315.427)
    set u=CreateUnit(p,'Udea',2098.2,2387.3,312.351)
    call SetUnitState(u,UNIT_STATE_MANA,0)
    set u=CreateUnit(p,'Udea',1987.2,1532.6,127.006)
    call SetUnitState(u,UNIT_STATE_MANA,0)
    set u=CreateUnit(p,'Udea',1818.7,1553.2,212.614)
    call SetUnitState(u,UNIT_STATE_MANA,0)
    set u=CreateUnit(p,'Udea',1638.9,1562.1,175.984)
    call SetUnitState(u,UNIT_STATE_MANA,0)
    set u=CreateUnit(p,'Udea',1465.4,1559.2,331.380)
    call SetUnitState(u,UNIT_STATE_MANA,0)
    set u=CreateUnit(p,'Udea',1367.6,1559.2,271.349)
    call SetUnitState(u,UNIT_STATE_MANA,0)
    set u=CreateUnit(p,'Udea',1288.0,1565.1,262.438)
    call SetUnitState(u,UNIT_STATE_MANA,0)
    set u=CreateUnit(p,'Udea',1168.8,2493.6,107.559)
    call SetUnitState(u,UNIT_STATE_MANA,0)
    set u=CreateUnit(p,'Udea',1409.2,2501.9,314.570)
    call SetUnitState(u,UNIT_STATE_MANA,0)
    set u=CreateUnit(p,'Udea',1523.5,2485.3,160.779)
    call SetUnitState(u,UNIT_STATE_MANA,0)
    set u=CreateUnit(p,'Udea',1616.6,2485.3,172.809)
    call SetUnitState(u,UNIT_STATE_MANA,0)
    set u=CreateUnit(p,'Udea',1732.3,2485.3,136.070)
    call SetUnitState(u,UNIT_STATE_MANA,0)
    set u=CreateUnit(p,'Udea',1835.1,2485.3,95.925)
    call SetUnitState(u,UNIT_STATE_MANA,0)
    set u=CreateUnit(p,'Udea',1932.1,2460.5,38.981)
    call SetUnitState(u,UNIT_STATE_MANA,0)
    set u=CreateUnit(p,'Udea',2053.7,2452.3,194.541)
    call SetUnitState(u,UNIT_STATE_MANA,0)
    set u=CreateUnit(p,'Udea',2194.3,2452.3,84.279)
    call SetUnitState(u,UNIT_STATE_MANA,0)
    set u=CreateUnit(p,'Udea',2328.5,2452.3,332.940)
    call SetUnitState(u,UNIT_STATE_MANA,0)
    set u=CreateUnit(p,'Udea',2523.1,2448.2,249.430)
    call SetUnitState(u,UNIT_STATE_MANA,0)
    set u=CreateUnit(p,'Udea',2664.3,2423.7,167.942)
    call SetUnitState(u,UNIT_STATE_MANA,0)
    set u=CreateUnit(p,'Udea',2731.6,2427.7,134.861)
    call SetUnitState(u,UNIT_STATE_MANA,0)
    set u=CreateUnit(p,'Udea',2060.0,1577.0,343.883)
    call SetUnitState(u,UNIT_STATE_MANA,0)
    set u=CreateUnit(p,'Udea',2385.3,1595.0,47.627)
    call SetUnitState(u,UNIT_STATE_MANA,0)
    set u=CreateUnit(p,'Udea',2579.2,1592.0,65.041)
    call SetUnitState(u,UNIT_STATE_MANA,0)
    set u=CreateUnit(p,'Udea',2669.3,1592.0,58.680)
    call SetUnitState(u,UNIT_STATE_MANA,0)
    set u=CreateUnit(p,'Udea',2745.9,1592.0,192.256)
    call SetUnitState(u,UNIT_STATE_MANA,0)
    set u=CreateUnit(p,'Udea',2335.8,1535.5,314.537)
    call SetUnitState(u,UNIT_STATE_MANA,0)
    set u=CreateUnit(p,'Udea',2234.2,1571.0,196.496)
    call SetUnitState(u,UNIT_STATE_MANA,0)
    set u=CreateUnit(p,'Ucrl',2606.2,1955.6,335.961)
    call SetUnitState(u,UNIT_STATE_MANA,0)
    set u=CreateUnit(p,'ubsp',2601.4,2189.4,320.481)
    call SetUnitState(u,UNIT_STATE_MANA,0)
    set u=CreateUnit(p,'ubsp',2552.2,1746.7,348.530)
    call SetUnitState(u,UNIT_STATE_MANA,0)
    set u=CreateUnit(p,'Udre',3065.7,1986.8,105.260)
    call SetHeroLevel(u,10,false)
    call SetHeroStr(u,99,true)
    call SetHeroAgi(u,99,true)
    call SetHeroInt(u,99,true)
    call SetUnitState(u,UNIT_STATE_MANA,0)
endfunction

function CreateNeutralPassiveBuildings2 takes nothing returns nothing
    local player p=Player(PLAYER_NEUTRAL_PASSIVE)
    local unit u
    local integer unitID
    local trigger t
    local real life
    set u=CreateUnit(p,'ncop',-2560.0,2752.0,270.000)
    set u=CreateUnit(p,'ncop',-2816.0,2752.0,270.000)
    set u=CreateUnit(p,'ncop',-3072.0,2752.0,270.000)
    set u=CreateUnit(p,'ncop',-3264.0,2752.0,270.000)
    set u=CreateUnit(p,'ncp3',-1024.0,576.0,270.000)
endfunction

function CreateNeutralPassive2 takes nothing returns nothing
    local player p=Player(PLAYER_NEUTRAL_PASSIVE)
    local unit u
    local integer unitID
    local trigger t
    local real life
    set u=CreateUnit(p,'Hpal',-3240.4,2964.4,280.000)
    call SetHeroStr(u,1,true)
    call SetHeroAgi(u,1,true)
    call SetHeroInt(u,1,true)
    call SetUnitState(u,UNIT_STATE_MANA,0)
    set u=CreateUnit(p,'Hamg',-3032.2,2974.0,280.000)
    call SetHeroStr(u,1,true)
    call SetHeroAgi(u,1,true)
    call SetHeroInt(u,1,true)
    call SetUnitState(u,UNIT_STATE_MANA,0)
    set u=CreateUnit(p,'Hmkg',-2821.4,2990.1,280.000)
    call SetHeroStr(u,1,true)
    call SetHeroAgi(u,1,true)
    call SetHeroInt(u,1,true)
    call SetUnitState(u,UNIT_STATE_MANA,0)
    set u=CreateUnit(p,'Hblm',-2609.8,2987.6,280.000)
    call SetHeroStr(u,1,true)
    call SetHeroAgi(u,1,true)
    call SetHeroInt(u,1,true)
    call SetUnitState(u,UNIT_STATE_MANA,0)
endfunction

function CreateRegions2 takes nothing returns nothing
    local weathereffect we
    set udg_rect01=Rect(-3168.0,2688.0,-2976.0,2816.0)
    set udg_rect02=Rect(-3328.0,2688.0,-3168.0,2816.0)
    set udg_rect03=Rect(-2880.0,2688.0,-2752.0,2816.0)
    set udg_rect04=Rect(-2624.0,2656.0,-2496.0,2816.0)
    set udg_rect05=Rect(-3168.0,2240.0,-2976.0,2368.0)
    set udg_rect06=Rect(-2944.0,2240.0,-2720.0,2368.0)
    set udg_rect07=Rect(-3328.0,2240.0,-3200.0,2336.0)
    set udg_rect08=Rect(-2688.0,2240.0,-2464.0,2368.0)
    set udg_rect09=Rect(-2912.0,-1248.0,-2592.0,-992.0)
    set udg_rect10=Rect(-2880.0,-1632.0,-2560.0,-1408.0)
    set udg_rect11=Rect(2720.0,-1440.0,2976.0,-1184.0)
    set udg_rect12=Rect(2688.0,-1760.0,2976.0,-1536.0)
    set udg_rect13=Rect(64.0,-1696.0,448.0,-1312.0)
    set udg_rect14=Rect(-1152.0,480.0,-928.0,672.0)
    set udg_rect15=Rect(-864.0,1984.0,-608.0,2240.0)
endfunction

function Trig_Untitled_Trigger_002_Copy_2_Copy_Conditions takes nothing returns boolean
    if(not(GetOwningPlayer(GetTriggerUnit())==Player(1)))then
        return false
    endif
    return true
endfunction

function Trig_Untitled_Trigger_002_Copy_2_Copy_Actions takes nothing returns nothing
    call IssuePointOrderLocBJ(GetTriggerUnit(),"attack",GetRectCenter(udg_rect01))
endfunction

function Trig_Goo_Conditions takes nothing returns boolean
    if(not(GetUnitTypeId(GetTriggerUnit())=='hfoo'))then
        return false
    endif
    return true
endfunction

function Trig_Goo_Actions takes nothing returns nothing
    call CreateNUnitsAtLoc(1,'Hamg',Player(1),GetRectCenter(udg_rect10),bj_UNIT_FACING)
    call KillUnit(GetTriggerUnit())
    call DisableTrigger(GetTriggeringTrigger())
endfunction

function Trig_lee_Actions takes nothing returns nothing
    call CreateNUnitsAtLoc(1,'hfoo',Player(1),GetRectCenter(udg_rect05),bj_UNIT_FACING)
endfunction

function Trig_Goo_Copy_Conditions takes nothing returns boolean
    if(not(GetUnitTypeId(GetTriggerUnit())=='hfoo'))then
        return false
    endif
    return true
endfunction

function Trig_Goo_Copy_Actions takes nothing returns nothing
    call CreateNUnitsAtLoc(1,'Hpal',Player(2),GetRectCenter(udg_rect12),bj_UNIT_FACING)
    call KillUnit(GetTriggerUnit())
    call DisableTrigger(GetTriggeringTrigger())
endfunction

function Trig_Goo_Copy_2_Conditions takes nothing returns boolean
    if(not(GetUnitTypeId(GetTriggerUnit())=='hfoo'))then
        return false
    endif
    return true
endfunction

function Trig_Goo_Copy_2_Actions takes nothing returns nothing
    call CreateNUnitsAtLoc(1,'Hmkg',Player(3),GetRectCenter(udg_rect11),bj_UNIT_FACING)
    call KillUnit(GetTriggerUnit())
    call DisableTrigger(GetTriggeringTrigger())
endfunction

function Trig_Goo_Copy_3_Conditions takes nothing returns boolean
    if(not(GetUnitTypeId(GetTriggerUnit())=='hfoo'))then
        return false
    endif
    return true
endfunction

function Trig_Goo_Copy_3_Actions takes nothing returns nothing
    call CreateNUnitsAtLoc(1,'Hblm',Player(0),GetRectCenter(udg_rect09),bj_UNIT_FACING)
    call KillUnit(GetTriggerUnit())
    call DisableTrigger(GetTriggeringTrigger())
endfunction

function Trig_lee_Copy_Actions takes nothing returns nothing
    call CreateNUnitsAtLoc(1,'hfoo',Player(2),GetRectCenter(udg_rect07),bj_UNIT_FACING)
endfunction

function Trig_Untitled_Trigger_002_Copy_2_Copy_Copy_Conditions takes nothing returns boolean
    if(not(GetOwningPlayer(GetTriggerUnit())==Player(2)))then
        return false
    endif
    return true
endfunction

function Trig_Untitled_Trigger_002_Copy_2_Copy_Copy_Actions takes nothing returns nothing
    call IssuePointOrderLocBJ(GetTriggerUnit(),"attack",GetRectCenter(udg_rect02))
endfunction

function Trig_lee_Copy_2_Actions takes nothing returns nothing
    call CreateNUnitsAtLoc(1,'hfoo',Player(3),GetRectCenter(udg_rect06),bj_UNIT_FACING)
endfunction

function Trig_Untitled_Trigger_002_Copy_2_Copy_Copy_2_Conditions takes nothing returns boolean
    if(not(GetOwningPlayer(GetTriggerUnit())==Player(3)))then
        return false
    endif
    return true
endfunction

function Trig_Untitled_Trigger_002_Copy_2_Copy_Copy_2_Actions takes nothing returns nothing
    call IssuePointOrderLocBJ(GetTriggerUnit(),"attack",GetRectCenter(udg_rect03))
endfunction

function Trig_lee_Copy_3_Actions takes nothing returns nothing
    call CreateNUnitsAtLoc(1,'hfoo',Player(0),GetRectCenter(udg_rect08),bj_UNIT_FACING)
endfunction

function Trig_HEROES001_Conditions takes nothing returns boolean
    if(not(IsUnitType(GetDyingUnit(),UNIT_TYPE_HERO)==true))then
        return false
    endif
    return true
endfunction

function Trig_HEROES001_Actions takes nothing returns nothing
    call ReviveHeroLoc(GetDyingUnit(),GetRectCenter(udg_rect09),true)
endfunction

function Trig_HEROES001_Copy_Conditions takes nothing returns boolean
    if(not(IsUnitType(GetDyingUnit(),UNIT_TYPE_HERO)==true))then
        return false
    endif
    return true
endfunction

function Trig_HEROES001_Copy_Actions takes nothing returns nothing
    call ReviveHeroLoc(GetDyingUnit(),GetRectCenter(udg_rect10),true)
endfunction

function Trig_HEROES001_Copy_2_Conditions takes nothing returns boolean
    if(not(IsUnitType(GetDyingUnit(),UNIT_TYPE_HERO)==true))then
        return false
    endif
    return true
endfunction

function Trig_HEROES001_Copy_2_Actions takes nothing returns nothing
    call ReviveHeroLoc(GetDyingUnit(),GetRectCenter(udg_rect11),true)
endfunction

function Trig_HEROES001_Copy_3_Conditions takes nothing returns boolean
    if(not(IsUnitType(GetDyingUnit(),UNIT_TYPE_HERO)==true))then
        return false
    endif
    return true
endfunction

function Trig_HEROES001_Copy_3_Actions takes nothing returns nothing
    call ReviveHeroLoc(GetDyingUnit(),GetRectCenter(udg_rect12),true)
endfunction

function Trig_Untitled_Trigger_002_Copy_2_Copy_Copy_2_Copy_Conditions takes nothing returns boolean
    if(not(GetOwningPlayer(GetTriggerUnit())==Player(0)))then
        return false
    endif
    return true
endfunction

function Trig_Untitled_Trigger_002_Copy_2_Copy_Copy_2_Copy_Actions takes nothing returns nothing
    call IssuePointOrderLocBJ(GetTriggerUnit(),"attack",GetRectCenter(udg_rect13))
endfunction

function Trig_Untitled_Trigger_002_Copy_2_Copy_Copy_2_Copy_2_Conditions takes nothing returns boolean
    if(not(GetOwningPlayer(GetTriggerUnit())==Player(1)))then
        return false
    endif
    return true
endfunction

function Trig_Untitled_Trigger_002_Copy_2_Copy_Copy_2_Copy_2_Actions takes nothing returns nothing
    call IssuePointOrderLocBJ(GetTriggerUnit(),"attack",GetRectCenter(udg_rect13))
endfunction

function Trig_Untitled_Trigger_002_Copy_2_Copy_Copy_2_Copy_3_Conditions takes nothing returns boolean
    if(not(GetOwningPlayer(GetTriggerUnit())==Player(2)))then
        return false
    endif
    return true
endfunction

function Trig_Untitled_Trigger_002_Copy_2_Copy_Copy_2_Copy_3_Actions takes nothing returns nothing
    call IssuePointOrderLocBJ(GetTriggerUnit(),"attack",GetRectCenter(udg_rect13))
endfunction

function Trig_Untitled_Trigger_002_Copy_2_Copy_Copy_2_Copy_4_Conditions takes nothing returns boolean
    if(not(GetOwningPlayer(GetTriggerUnit())==Player(3)))then
        return false
    endif
    return true
endfunction

function Trig_Untitled_Trigger_002_Copy_2_Copy_Copy_2_Copy_4_Actions takes nothing returns nothing
    call IssuePointOrderLocBJ(GetTriggerUnit(),"attack",GetRectCenter(udg_rect13))
endfunction

function Trig_JJ_Actions takes nothing returns nothing
    call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect15))
endfunction

function Trig_Samuro_Actions takes nothing returns nothing
    call KillUnit(udg_unit02)
endfunction

function Trig_DIe_Actions takes nothing returns nothing
    call CustomDefeatBJ(Player(0),"TRIGSTR_023")
    call CustomDefeatBJ(Player(1),"TRIGSTR_024")
    call CustomDefeatBJ(Player(2),"U suck!")
    call CustomDefeatBJ(Player(3),"U suck!
")
endfunction

function main2 takes nothing returns nothing
    call SetCameraBounds(-3328.0+GetCameraMargin(CAMERA_MARGIN_LEFT),-3584.0+GetCameraMargin(CAMERA_MARGIN_BOTTOM),3328.0-GetCameraMargin(CAMERA_MARGIN_RIGHT),3072.0-GetCameraMargin(CAMERA_MARGIN_TOP),-3328.0+GetCameraMargin(CAMERA_MARGIN_LEFT),3072.0-GetCameraMargin(CAMERA_MARGIN_TOP),3328.0-GetCameraMargin(CAMERA_MARGIN_RIGHT),-3584.0+GetCameraMargin(CAMERA_MARGIN_BOTTOM))
    call SetDayNightModels("Environment\\DNC\\DNCLordaeron\\DNCLordaeronTerrain\\DNCLordaeronTerrain.mdl","Environment\\DNC\\DNCLordaeron\\DNCLordaeronUnit\\DNCLordaeronUnit.mdl")
    call NewSoundEnvironment("Default")
    call SetAmbientDaySound("LordaeronSummerDay")
    call SetAmbientNightSound("LordaeronSummerNight")
    call SetMapMusic("Music",true,0)
    call CreateRegions2()
    call CreateNeutralPassiveBuildings2()
    call CreateBuildingsForPlayer0()
    call CreateBuildingsForPlayer1()
    call CreateBuildingsForPlayer2()
    call CreateBuildingsForPlayer3()
    call CreateNeutralPassive2()
    call CreateUnitsForPlayer4()
    call CreateUnitsForPlayer5()
    set udg_trigger01=CreateTrigger()
    call TriggerRegisterEnterRectSimple(udg_trigger01,udg_rect05)
    call TriggerAddCondition(udg_trigger01,Condition(function Trig_Untitled_Trigger_002_Copy_2_Copy_Conditions))
    call TriggerAddAction(udg_trigger01,function Trig_Untitled_Trigger_002_Copy_2_Copy_Actions)
    set udg_trigger02=CreateTrigger()
    call TriggerRegisterEnterRectSimple(udg_trigger02,udg_rect01)
    call TriggerAddCondition(udg_trigger02,Condition(function Trig_Goo_Conditions))
    call TriggerAddAction(udg_trigger02,function Trig_Goo_Actions)
    set udg_trigger03=CreateTrigger()
    call TriggerRegisterTimerEventSingle(udg_trigger03,1.00)
    call TriggerAddAction(udg_trigger03,function Trig_lee_Actions)
    set udg_trigger04=CreateTrigger()
    call TriggerRegisterEnterRectSimple(udg_trigger04,udg_rect02)
    call TriggerAddCondition(udg_trigger04,Condition(function Trig_Goo_Copy_Conditions))
    call TriggerAddAction(udg_trigger04,function Trig_Goo_Copy_Actions)
    set udg_trigger05=CreateTrigger()
    call TriggerRegisterEnterRectSimple(udg_trigger05,udg_rect03)
    call TriggerAddCondition(udg_trigger05,Condition(function Trig_Goo_Copy_2_Conditions))
    call TriggerAddAction(udg_trigger05,function Trig_Goo_Copy_2_Actions)
    set udg_trigger06=CreateTrigger()
    call TriggerRegisterEnterRectSimple(udg_trigger06,udg_rect04)
    call TriggerAddCondition(udg_trigger06,Condition(function Trig_Goo_Copy_3_Conditions))
    call TriggerAddAction(udg_trigger06,function Trig_Goo_Copy_3_Actions)
    set udg_trigger07=CreateTrigger()
    call TriggerRegisterTimerEventSingle(udg_trigger07,1.00)
    call TriggerAddAction(udg_trigger07,function Trig_lee_Copy_Actions)
    set udg_trigger08=CreateTrigger()
    call TriggerRegisterEnterRectSimple(udg_trigger08,udg_rect07)
    call TriggerAddCondition(udg_trigger08,Condition(function Trig_Untitled_Trigger_002_Copy_2_Copy_Copy_Conditions))
    call TriggerAddAction(udg_trigger08,function Trig_Untitled_Trigger_002_Copy_2_Copy_Copy_Actions)
    set udg_trigger09=CreateTrigger()
    call TriggerRegisterTimerEventSingle(udg_trigger09,1.00)
    call TriggerAddAction(udg_trigger09,function Trig_lee_Copy_2_Actions)
    set udg_trigger10=CreateTrigger()
    call TriggerRegisterEnterRectSimple(udg_trigger10,udg_rect06)
    call TriggerAddCondition(udg_trigger10,Condition(function Trig_Untitled_Trigger_002_Copy_2_Copy_Copy_2_Conditions))
    call TriggerAddAction(udg_trigger10,function Trig_Untitled_Trigger_002_Copy_2_Copy_Copy_2_Actions)
    set udg_trigger11=CreateTrigger()
    call TriggerRegisterTimerEventSingle(udg_trigger11,1.00)
    call TriggerAddAction(udg_trigger11,function Trig_lee_Copy_3_Actions)
    set udg_trigger12=CreateTrigger()
    call TriggerRegisterPlayerUnitEventSimple(udg_trigger12,Player(0),EVENT_PLAYER_UNIT_DEATH)
    call TriggerAddCondition(udg_trigger12,Condition(function Trig_HEROES001_Conditions))
    call TriggerAddAction(udg_trigger12,function Trig_HEROES001_Actions)
    set udg_trigger13=CreateTrigger()
    call TriggerRegisterPlayerUnitEventSimple(udg_trigger13,Player(1),EVENT_PLAYER_UNIT_DEATH)
    call TriggerAddCondition(udg_trigger13,Condition(function Trig_HEROES001_Copy_Conditions))
    call TriggerAddAction(udg_trigger13,function Trig_HEROES001_Copy_Actions)
    set udg_trigger14=CreateTrigger()
    call TriggerRegisterPlayerUnitEventSimple(udg_trigger14,Player(2),EVENT_PLAYER_UNIT_DEATH)
    call TriggerAddCondition(udg_trigger14,Condition(function Trig_HEROES001_Copy_2_Conditions))
    call TriggerAddAction(udg_trigger14,function Trig_HEROES001_Copy_2_Actions)
    set udg_trigger15=CreateTrigger()
    call TriggerRegisterPlayerUnitEventSimple(udg_trigger15,Player(3),EVENT_PLAYER_UNIT_DEATH)
    call TriggerAddCondition(udg_trigger15,Condition(function Trig_HEROES001_Copy_3_Conditions))
    call TriggerAddAction(udg_trigger15,function Trig_HEROES001_Copy_3_Actions)
    set udg_trigger16=CreateTrigger()
    call TriggerRegisterEnterRectSimple(udg_trigger16,udg_rect09)
    call TriggerAddCondition(udg_trigger16,Condition(function Trig_Untitled_Trigger_002_Copy_2_Copy_Copy_2_Copy_Conditions))
    call TriggerAddAction(udg_trigger16,function Trig_Untitled_Trigger_002_Copy_2_Copy_Copy_2_Copy_Actions)
    set udg_trigger17=CreateTrigger()
    call TriggerRegisterEnterRectSimple(udg_trigger17,udg_rect10)
    call TriggerAddCondition(udg_trigger17,Condition(function Trig_Untitled_Trigger_002_Copy_2_Copy_Copy_2_Copy_2_Conditions))
    call TriggerAddAction(udg_trigger17,function Trig_Untitled_Trigger_002_Copy_2_Copy_Copy_2_Copy_2_Actions)
    set udg_trigger18=CreateTrigger()
    call TriggerRegisterEnterRectSimple(udg_trigger18,udg_rect12)
    call TriggerAddCondition(udg_trigger18,Condition(function Trig_Untitled_Trigger_002_Copy_2_Copy_Copy_2_Copy_3_Conditions))
    call TriggerAddAction(udg_trigger18,function Trig_Untitled_Trigger_002_Copy_2_Copy_Copy_2_Copy_3_Actions)
    set udg_trigger19=CreateTrigger()
    call TriggerRegisterEnterRectSimple(udg_trigger19,udg_rect11)
    call TriggerAddCondition(udg_trigger19,Condition(function Trig_Untitled_Trigger_002_Copy_2_Copy_Copy_2_Copy_4_Conditions))
    call TriggerAddAction(udg_trigger19,function Trig_Untitled_Trigger_002_Copy_2_Copy_Copy_2_Copy_4_Actions)
    set udg_trigger20=CreateTrigger()
    call TriggerRegisterEnterRectSimple(udg_trigger20,udg_rect14)
    call TriggerAddAction(udg_trigger20,function Trig_JJ_Actions)
    set udg_trigger21=CreateTrigger()
    call TriggerRegisterTimerEventSingle(udg_trigger21,3500.00)
    call TriggerAddAction(udg_trigger21,function Trig_Samuro_Actions)
    set udg_trigger22=CreateTrigger()
    call TriggerRegisterTimerEventSingle(udg_trigger22,3500.00)
    call TriggerAddAction(udg_trigger22,function Trig_DIe_Actions)
endfunction

function InitTrig_init takes nothing returns nothing
    
    call ExecuteFunc("main2")
endfunction
since when did someone writing JASS properly use copied functions?

JASS:
    call TriggerAddCondition(udg_trigger08,Condition(function Trig_Untitled_Trigger_002_Copy_2_Copy_Copy_Conditions))
    call TriggerAddAction(udg_trigger08,function Trig_Untitled_Trigger_002_Copy_2_Copy_Copy_Actions)
It's not illegal, but why?
 
Last edited:
Level 10
Joined
Mar 6, 2010
Messages
691
hmm... i played it all the way trough, and what i found:

1. The blood elf can fire bloody burning Chuck Norrises!
2. If you kill the lvl 1 blademaster, you get claws of attack +12, that increases your attack damage by 1000
3. if you enter a circle of power, you first get to some animated skeletons, then somewhere around 50 lvl 1 deathknights, then one single lvl 1 crypt lord, to guard a lvl 10 bat guy. And when you have defeated them all you are stuck there unless you are the blood mage.
4. you can't win...
 
Level 10
Joined
Mar 6, 2010
Messages
691
Sorry creator, i apologise for my unpoliteness, i'm just in a bad mood right now, i'l review it without any kind of destruction:

The terrain is quite flat, use the raise and lower tool to solve this.
Use triggers to make abillites, doing so is going to increase map quality immensely.
Make a description reflecting the map's features.
Using imports is a very good way to increase map quality, tho it is not neccesary.
Place some doodads around to make the terrain look better, and remove the lightning and fire.
Add a way of winning, this is going to make people aim for a goal.
use this page, it is extremely helpful
 
Top