Lightstalker
New Member
- Reaction score
- 55
For some reason, this library gives me a critical error when loading the map:
JASS:
library LibraryGlobals initializer Init
globals
//DECLARE ARRAY VARIABLES
unit array HEROSHOP
unit array HEROSELECT
unit array HERO
unit array STATSUNIT
unit array SKILLSTRAINER
integer array STATSPOINTS
integer array SKILLPOINTS
integer array SPAWNRND
string array PLAYERCOLORSTRING
weathereffect array WEATHEREFFECT
//SET NON-ARRAY VARIABLES
integer HEROCONFIRM = 039;A04C039;
integer STATSUP = 039;A00N039;
integer STATSDIS = 039;A00W039;
integer ARMORY = 039;n004039;
integer MARKETPLACE = 039;n006039;
integer ARMSCOUNT = 14
integer TRINKETCOUNT = 12
integer RNDINT = 0
group TEMPGROUP = null
force INCOMEFORCE = null
force CPUFORCE = null
rect MAPENTIRE = GetWorldBounds()
rect MAPPLAYABLE = bj_mapInitialPlayableArea
endglobals
private function Actions takes nothing returns nothing
//SET SPAWN_RND
set SPAWNRND[0] = 039;h000039; //FOOTMAN
set SPAWNRND[1] = 039;n000039; //ARCHER
set SPAWNRND[2] = 039;n003039; //WIZARD
set SPAWNRND[3] = 039;o000039; //CATAPULT
set SPAWNRND[4] = 039;h003039; //KNIGHT
set SPAWNRND[5] = 039;h009039; //RIFLEMAN
set SPAWNRND[6] = 039;h00A039; //WAR MAGE
set SPAWNRND[7] = 039;h008039; //MORTAR TEAM
//SET HERO_SHOP
set HEROSHOP[0] = gg_unit_n01H_0005
set HEROSHOP[1] = gg_unit_n01I_0004
set HEROSHOP[2] = gg_unit_n01J_0008
set HEROSHOP[3] = gg_unit_n01G_0007
set HEROSHOP[4] = gg_unit_n01E_0006
set HEROSHOP[5] = gg_unit_n01F_0009
set HEROSHOP[6] = gg_unit_n005_0001
set HEROSHOP[7] = gg_unit_n00U_0002
set HEROSHOP[8] = gg_unit_n00O_0010
// SET WEATHER_EFFECT
set WEATHEREFFECT[0] = AddWeatherEffect(MAPENTIRE, 039;RLhr039;)
set WEATHEREFFECT[1] = AddWeatherEffect(MAPENTIRE, 039;RLlr039;)
set WEATHEREFFECT[2] = AddWeatherEffect(MAPENTIRE, 039;FDwh039;)
set WEATHEREFFECT[3] = AddWeatherEffect(MAPENTIRE, 039;SNhs039;)
set WEATHEREFFECT[4] = AddWeatherEffect(MAPENTIRE, 039;Snls039;)
//SET CPU_FORCE
call ForceAddPlayer(CPUFORCE, Player(5))
call ForceAddPlayer(CPUFORCE, Player(11))
//SET PLAYER_COLORSTRING
set PLAYERCOLORSTRING[0] = "|cffff0000"
set PLAYERCOLORSTRING[1] = "|cff0000ff"
set PLAYERCOLORSTRING[2] = "|cff18e7bd"
set PLAYERCOLORSTRING[3] = "|cff520084"
set PLAYERCOLORSTRING[4] = "|cffffff00"
set PLAYERCOLORSTRING[5] = "|cfffe8a0e"
set PLAYERCOLORSTRING[6] = "|cff18be00"
set PLAYERCOLORSTRING[7] = "|cffe759ad"
set PLAYERCOLORSTRING[8] = "|cff949694"
set PLAYERCOLORSTRING[9] = "|cff7bbef7"
set PLAYERCOLORSTRING[10] = "|cff0F6145"
set PLAYERCOLORSTRING[11] = "|cff4D2903"
//TO FIX SOON!
// Setting Ability Variables...
// Setting Last Kill Variables...
set udg_LastKill_Bonus[1] = 039;A03U039;
set udg_LastKill_Bonus[2] = 039;A03V039;
set udg_LastKill_Bonus[3] = 039;A03Y039;
set udg_LastKill_Bonus[4] = 039;A03W039;
set udg_LastKill_Bonus[5] = 039;A03Z039;
set udg_LastKill_Bonus[6] = 039;A01B039;
set udg_LastKill_Bonus[7] = 039;A01U039;
set udg_LastKill_Bonus[8] = 039;A01Y039;
set udg_LastKill_Bonus[9] = 039;A03X039;
set udg_LastKill_Bonus[10] = 039;A040039;
call DestroyTrigger(GetTriggeringTrigger())
endfunction
private function Init takes nothing returns nothing
local trigger t = CreateTrigger()
call TriggerAddAction(t, function Actions)
set t = null
endfunction
endlibrary