Warcraft 1.26 Shuud Tatah File

function UpdateLeaderboard takes nothing returns nothing local integer i = 0 local integer kills loop exitwhen i > 11 if GetPlayerController(Player(i)) == MAP_CONTROL_USER then set kills = GetPlayerScore(Player(i), 0) // custom score for kills call LeaderboardSetItemValue(lbMain, i, kills) endif set i = i + 1 endloop call LeaderboardSortItemsByValue(lbMain, false) endfunction function GetWaveUnitType takes integer wave returns integer if wave <= 3 then return 'hfoo' // Footman elseif wave <= 6 then return 'hrif' // Rifleman elseif wave <= 9 then return 'hmpr' // Priest elseif wave <= 12 then return 'hkni' // Knight elseif wave == 13 then return 'Hpal' // Boss (Paladin) elseif wave <= 16 then return 'hmtm' // Mortar Team else return 'ogre' // Ogre endif endfunction function SpawnWave takes nothing returns nothing local integer i = 0 local unit u local integer unitType = GetWaveUnitType(CurrentWave) local integer count = 6 + (CurrentWave * 2) local real x, y local player enemyPlayer = Player(PLAYER_NEUTRAL_AGGRESSIVE)

return u endfunction

// Boss wave message if CurrentWave == 13 then call DisplayTextToForce(GetPlayersAll(), "|cffff0000BOSS WAVE: The Fallen Paladin approaches!|r") endif warcraft 1.26 shuud tatah

function CreateLeaderboard takes nothing returns nothing set lbMain = CreateLeaderboard() call LeaderboardSetLabel(lbMain, "|cffffcc00Wave Defense|r") call LeaderboardSetStyle(lbMain, true, false, true) "|cffffcc00Wave Defense|r") call LeaderboardSetStyle(lbMain

function InitHeroes takes nothing returns nothing local integer i = 0 local real startX = -500.0 local real startY = -3000.0 local real offset = 150.0 local player p warcraft 1.26 shuud tatah