// 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 |
boolean01 | boolean | No | |
boolean02 | boolean | No | |
booleans01 | boolean | Yes | |
buttons01 | button | Yes | |
camerasetup01 | camerasetup | No | |
camerasetup02 | camerasetup | No | |
camerasetup03 | camerasetup | No | |
camerasetup04 | camerasetup | No | |
destructable01 | destructable | No | |
destructable02 | destructable | No | |
destructable03 | destructable | No | |
destructable04 | destructable | No | |
dialogs01 | dialog | Yes | |
dialogs02 | dialog | Yes | |
dialogs03 | dialog | Yes | |
integer01 | integer | No | |
integer02 | integer | No | |
integer03 | integer | No | |
integer04 | integer | No | |
integer05 | integer | No | |
integer06 | integer | No | |
integer07 | integer | No | |
integer08 | integer | No | |
integer09 | integer | No | |
integer10 | integer | No | |
integer11 | integer | No | |
integer12 | integer | No | |
integer13 | integer | No | |
integer14 | integer | No | |
integer15 | integer | No | |
integer16 | integer | No | |
integer17 | integer | No | |
integer18 | integer | No | |
integer19 | integer | No | |
integer20 | integer | No | |
integer21 | integer | No | |
integer22 | integer | No | |
integer23 | integer | No | |
integer24 | integer | No | |
integer25 | integer | No | |
integer26 | integer | No | |
integer27 | integer | No | |
integer28 | integer | No | |
integer29 | integer | No | |
integer30 | integer | No | |
integer31 | integer | No | |
integers01 | integer | Yes | |
integers02 | integer | Yes | |
integers03 | integer | Yes | |
integers04 | integer | Yes | |
integers05 | integer | Yes | |
integers06 | integer | Yes | |
integers07 | integer | Yes | |
integers08 | integer | Yes | |
integers09 | integer | Yes | |
integers10 | integer | Yes | |
integers11 | integer | Yes | |
integers12 | integer | Yes | |
integers13 | integer | Yes | |
integers14 | integer | Yes | |
integers15 | integer | Yes | |
integers16 | integer | Yes | |
integers17 | integer | Yes | |
integers18 | integer | Yes | |
integers19 | integer | Yes | |
integers20 | integer | Yes | |
integers21 | integer | Yes | |
integers22 | integer | Yes | |
integers23 | integer | Yes | |
integers24 | integer | Yes | |
integers25 | integer | Yes | |
integers26 | integer | Yes | |
items01 | item | Yes | |
reals01 | real | Yes | |
reals02 | real | Yes | |
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 | |
rect31 | rect | No | |
rect32 | rect | No | |
rect33 | rect | No | |
rect34 | rect | No | |
rect35 | rect | No | |
rect36 | rect | No | |
rect37 | rect | No | |
rect38 | rect | No | |
rect39 | rect | No | |
rect40 | rect | No | |
rect41 | rect | No | |
rect42 | rect | No | |
rect43 | rect | No | |
rect44 | rect | No | |
rect45 | rect | No | |
rect46 | rect | No | |
rect47 | rect | No | |
rect48 | rect | No | |
rect49 | rect | No | |
rect50 | rect | No | |
rect51 | rect | No | |
rect52 | rect | No | |
rect53 | rect | No | |
rect54 | rect | No | |
rect55 | rect | No | |
rect56 | rect | No | |
rect57 | rect | No | |
rect58 | rect | No | |
rect59 | rect | No | |
rect60 | rect | No | |
rects01 | rect | Yes | |
rects02 | rect | Yes | |
sound01 | sound | No | |
sound02 | sound | No | |
sound03 | sound | No | |
sound04 | sound | No | |
sound05 | sound | No | |
sound06 | sound | No | |
sound07 | sound | No | |
sound08 | sound | No | |
sound09 | sound | No | |
sound10 | sound | No | |
string01 | string | No | |
strings01 | string | Yes | |
strings02 | string | Yes | |
strings03 | string | Yes | |
timer01 | 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 | |
trigger100 | trigger | No | |
trigger101 | trigger | No | |
trigger102 | trigger | No | |
trigger103 | trigger | No | |
trigger104 | trigger | No | |
trigger105 | trigger | No | |
trigger106 | trigger | No | |
trigger107 | trigger | No | |
trigger108 | trigger | No | |
trigger109 | trigger | No | |
trigger11 | trigger | No | |
trigger110 | trigger | No | |
trigger111 | trigger | No | |
trigger112 | trigger | No | |
trigger113 | 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 | |
trigger52 | trigger | No | |
trigger53 | trigger | No | |
trigger54 | trigger | No | |
trigger55 | trigger | No | |
trigger56 | trigger | No | |
trigger57 | trigger | No | |
trigger58 | trigger | No | |
trigger59 | trigger | No | |
trigger60 | trigger | No | |
trigger61 | trigger | No | |
trigger62 | trigger | No | |
trigger63 | trigger | No | |
trigger64 | trigger | No | |
trigger65 | trigger | No | |
trigger66 | trigger | No | |
trigger67 | trigger | No | |
trigger68 | trigger | No | |
trigger69 | trigger | No | |
trigger70 | trigger | No | |
trigger71 | trigger | No | |
trigger72 | trigger | No | |
trigger73 | trigger | No | |
trigger74 | trigger | No | |
trigger75 | trigger | No | |
trigger76 | trigger | No | |
trigger77 | trigger | No | |
trigger78 | trigger | No | |
trigger79 | trigger | No | |
trigger80 | trigger | No | |
trigger81 | trigger | No | |
trigger82 | trigger | No | |
trigger83 | trigger | No | |
trigger84 | trigger | No | |
trigger85 | trigger | No | |
trigger86 | trigger | No | |
trigger87 | trigger | No | |
trigger88 | trigger | No | |
trigger89 | trigger | No | |
trigger90 | trigger | No | |
trigger91 | trigger | No | |
trigger92 | trigger | No | |
trigger93 | trigger | No | |
trigger94 | trigger | No | |
trigger95 | trigger | No | |
trigger96 | trigger | No | |
trigger97 | trigger | No | |
trigger98 | trigger | No | |
trigger99 | trigger | No | |
unit01 | unit | No | |
unit02 | unit | No | |
unit03 | unit | No | |
unit04 | unit | No | |
unit05 | unit | No | |
unit06 | unit | No | |
unit07 | unit | No | |
unit08 | unit | No | |
unit09 | unit | No | |
unit10 | unit | No | |
unit11 | unit | No | |
unit12 | unit | No | |
unit13 | unit | No | |
unit14 | unit | No | |
unit15 | unit | No | |
unit16 | unit | No | |
unit17 | unit | No | |
unit18 | unit | No | |
unit19 | unit | No | |
unit20 | unit | No | |
unit21 | unit | No | |
unit22 | unit | No | |
unit23 | unit | No | |
unit24 | unit | No | |
unit25 | unit | No | |
unit26 | unit | No | |
unit27 | unit | No | |
unit28 | unit | No | |
unit29 | unit | No | |
unit30 | unit | No | |
unit31 | unit | No | |
units01 | unit | Yes | |
units02 | unit | Yes |
// Map deprotected by X-deprotect (version 2006-10-02) by zibada
// http://dimon.xgm.ru/xdep/
// Visit our modmaking community at http://xgm.ru/
function Unit000657_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(12))
endif
endif
if(canDrop)then
call RandomDistReset()
call RandomDistAddItem('I022',55)
call RandomDistAddItem(-1,45)
set itemID=RandomDistChoose()
if(trigUnit!=null)then
call UnitDropItem(trigUnit,itemID)
else
call WidgetDropItem(trigWidget,itemID)
endif
call RandomDistReset()
call RandomDistAddItem('I023',50)
call RandomDistAddItem(-1,50)
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 displayItemCharges takes unit u,item t returns boolean
call DisplayTextToForce(GetForceOfPlayer(GetOwningPlayer(u)),("|c00ffff00"+GetItemName(t)+"|r ["+I2S(GetItemCharges(t))+"]"))
return true
endfunction
function CharIsNumber takes string whichChar returns boolean
local integer i=0
loop
exitwhen i>9
if whichChar==I2S(i)then
return true
endif
set i=i+1
endloop
return false
endfunction
function getNumberN takes string s,integer i returns integer
local string c=SubStringBJ(s,(i+2),(i+2))
if(CharIsNumber(c))then
return 2
endif
return 1
endfunction
function setCheckItemName takes item t,integer groupN,integer itemLayer returns boolean
local integer i=0
local integer iAnd=udg_integers15[groupN]
local integer tempIndex=0
local string itemName=GetItemName(t)
local string tempString=null
if(SubStringBJ(itemName,udg_integer25,udg_integer25)!=udg_string01)then
set tempString=itemName
else
set tempString=SubStringBJ(itemName,(udg_integer25+getNumberN(itemName,udg_integer25)+1),StringLength(itemName))
endif
if(iAnd>0)then
set i=1
loop
exitwhen i>iAnd
set tempIndex=((groupN-1)*itemLayer)+i
if(udg_strings03[i]==tempString)then
return false
endif
set i=i+1
endloop
endif
set udg_integers15[groupN]=udg_integers15[groupN]+1
set tempIndex=((groupN-1)*itemLayer)+udg_integers15[groupN]
set udg_strings03[tempIndex]=tempString
return true
endfunction
function getHeroPercentageEXP takes unit u returns integer
local unit t=null
local real tempEXP=0
local real tempValue=0
call CreateNUnitsAtLoc(1,GetUnitTypeId(u),Player(12),GetRectCenter(bj_mapInitialPlayableArea),bj_UNIT_FACING)
set t=bj_lastCreatedUnit
call SetHeroLevelBJ(t,GetHeroLevel(u),false)
set tempValue=I2R(GetHeroXP(t))
set tempEXP=I2R(GetHeroXP(u))-tempValue
call SetHeroLevelBJ(t,GetHeroLevel(t)+1,false)
set tempValue=I2R(GetHeroXP(t))-tempValue
call RemoveUnit(t)
set tempEXP=100*(tempEXP/tempValue)
return R2I(tempEXP)
endfunction
function heroPercentageEXP2value takes unit u,integer expPercentage returns integer
local unit t=null
local real tempEXP=0
local real tempValue=0
call CreateNUnitsAtLoc(1,GetUnitTypeId(u),Player(12),GetRectCenter(bj_mapInitialPlayableArea),bj_UNIT_FACING)
set t=bj_lastCreatedUnit
call SetHeroLevelBJ(t,GetHeroLevel(u),false)
set tempValue=I2R(GetHeroXP(t))
call SetHeroLevelBJ(t,GetHeroLevel(t)+1,false)
set tempValue=I2R(GetHeroXP(t))-tempValue
call RemoveUnit(t)
set tempEXP=(I2R(expPercentage)/100.0)*tempValue
return R2I(tempEXP)
endfunction
function getStringIndex takes string dataSource,string dataSearch,integer dataByte,integer plusValue returns integer
local integer len=StringLength(dataSource)/dataByte
local integer i=0
set i=1
loop
exitwhen i>len
if(dataSearch==SubStringBJ(dataSource,((i-1)*dataByte)+1,(i*dataByte)))then
return i+plusValue
endif
set i=i+1
endloop
return-1
endfunction
function getStringValue takes string tempString returns integer
local string dataSource="ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890~`!#$^&*()-_=+|{}[]:;<>,.?@"
local string cutString=null
local integer tempValue=0
local integer len=StringLength(tempString)
local integer i=0
set tempString=StringCase(tempString,true)
set i=1
loop
exitwhen i>len
set cutString=SubStringBJ(tempString,i,i)
set tempValue=tempValue+getStringIndex(dataSource,cutString,1,0)
set i=i+1
endloop
return tempValue
endfunction
function getWitchValue takes real r,integer a,integer b,integer x returns real
local integer mul_A=1
local integer mul_B=1
local integer i=1
loop
exitwhen i>a
set mul_A=mul_A*x
set i=i+1
endloop
set mul_B=mul_A
set i=1
loop
exitwhen i>b
set mul_B=mul_B/x
set i=i+1
endloop
return(ModuloReal(r,mul_A)-ModuloReal(r,mul_B))/mul_B
endfunction
function getItemN takes unit u,item t returns integer
local integer j=0
local integer i=1
loop
exitwhen i>6
if(GetItemTypeId(UnitItemInSlotBJ(u,i))==GetItemTypeId(t))then
set j=j+1
endif
set i=i+1
endloop
return j
endfunction
function getItemNameN takes unit u,item t returns integer
local integer j=0
local integer i=1
loop
exitwhen i>6
if(GetItemName(UnitItemInSlotBJ(u,i))==GetItemName(t))then
set j=j+1
endif
set i=i+1
endloop
return j
endfunction
function createDropItems takes integer x returns nothing
local integer i=0
loop
exitwhen i>udg_integers02[x]
if(udg_integers01[(((x-1)*udg_integer04)+i)]>GetRandomInt(0,99))then
call CreateItemLoc(udg_integers03[(((x-1)*udg_integer04)+i)],GetUnitLoc(GetDyingUnit()))
endif
set i=i+1
endloop
endfunction
function getIndex takes integer x,integer y,integer layer returns integer
return((x-1)*layer)+y
endfunction
function get_Location takes integer x,integer y returns rect
local real min_X
local real max_X
local real min_Y
local real max_Y
set min_X=(udg_reals01[4]+((I2R(x)-1)*(udg_reals01[0]+udg_reals01[1])))
set max_X=(min_X+udg_reals01[1])
set min_Y=(udg_reals01[5]+((I2R(y)-1)*(udg_reals01[2]+udg_reals01[3])))
set max_Y=(min_Y+udg_reals01[3])
if(udg_boolean02)then
return Rect(min_X,min_Y,max_X,max_Y)
else
return Rect(0,0,0,0)
endif
endfunction
function item2item takes unit eventUnit returns boolean
local boolean result=false
local integer adder=0
local integer i=0
local integer j=0
set i=1
loop
exitwhen i>udg_integer09
set adder=0
set j=1
loop
exitwhen j>udg_integers10[i]
if(UnitHasItemOfTypeBJ(eventUnit,udg_integers09[(((i-1)*udg_integer10)+j)]))then
set adder=(adder+1)
endif
set j=j+1
endloop
if(adder==udg_integers10[i])then
set result=true
set j=1
loop
exitwhen j>udg_integers10[i]
call RemoveItem(GetItemOfTypeFromUnitBJ(eventUnit,udg_integers09[(((i-1)*udg_integer10)+j)]))
set j=j+1
endloop
if(GetRandomInt(0,udg_integer17)==0)then
set j=1
loop
exitwhen j>udg_integers12[i]
call UnitAddItemByIdSwapped(udg_integers11[(((i-1)*udg_integer12)+j)],eventUnit)
call DisplayTextToForce(GetForceOfPlayer(GetOwningPlayer(eventUnit)),("|c00ffff00"+(((GetItemName(bj_lastCreatedItem))+" 생성에 성공 하셨습니다.")+"|r")))
set j=j+1
endloop
endif
return result
endif
set i=i+1
endloop
return result
endfunction
function CharIsAlphabet takes string char,boolean case returns boolean
local string charUp="ABCDEFGHIJKLMNOPQRSTUVWXYZ"
local string charLp=StringCase(charUp,false)
local integer i=1
local integer Len=StringLength(charUp)
if(case)then
loop
exitwhen i>Len
if(char==SubStringBJ(charUp,i,i))then
return true
endif
set i=i+1
endloop
else
loop
exitwhen i>Len
if(char==SubStringBJ(charLp,i,i))then
return true
endif
set i=i+1
endloop
endif
return false
endfunction
function CodeColor takes string Code returns string
local integer i=0
local string Numberic="|c00218DEF"
local string Upper="|c0021CD3A"
local string Lower="|c00FF3315"
local string Close="|r"
local string temp=""
local string CheckStr=""
local integer Len=(StringLength(Code)+7)
set i=1
loop
exitwhen i>Len
set CheckStr=SubStringBJ(Code,i,i)
if(i==6 or i==11 or i==16 or i==21 or i==26 or i==31)then
set temp=temp+"-"
endif
if(CharIsNumber(CheckStr))then
set temp=temp+Numberic+CheckStr+Close
endif
if(CharIsAlphabet(CheckStr,true))then
set temp=temp+Upper+CheckStr+Close
endif
if(CharIsAlphabet(CheckStr,false))then
set temp=temp+Lower+CheckStr+Close
endif
set i=i+1
endloop
return temp
endfunction
function CodeInt2Str takes integer value,integer MapType returns string
local string charMap
local string result=""
local integer remainingValue=value
local integer charValue
local integer byteno
local integer ATYPE=1
local integer BTYPE=2
local integer CTYPE=3
if(MapType==ATYPE)then
set charMap="2GHI36PT7B89QRSEWXYZ014AFJK5LMNOUVCD"
elseif(MapType==BTYPE)then
set charMap="F8B1IDUJ5EKL6N9AOPMTQ7C2HGWRS4YV3X0Z"
elseif(MapType==CTYPE)then
set charMap="5LM92GPRY1SWQZT7XVANI6HK0B4FOCDJU38E"
endif
set byteno=0
loop
set charValue=ModuloInteger(remainingValue,36)
set remainingValue=remainingValue/36
set result=SubString(charMap,charValue,charValue+1)+result
set byteno=byteno+1
exitwhen byteno==2
endloop
return result
endfunction
function CodeStr2Int takes string value,integer MapType returns integer
local string charMap
local integer Index=1
local string CheckChar
local integer Ergebnis=0
local integer Mod=0
local integer strlen=StringLength(value)
local integer i=1
local integer ATYPE=1
local integer BTYPE=2
local integer CTYPE=3
if(MapType==ATYPE)then
set charMap="2GHI36PT7B89QRSEWXYZ014AFJK5LMNOUVCD"
elseif(MapType==BTYPE)then
set charMap="F8B1IDUJ5EKL6N9AOPMTQ7C2HGWRS4YV3X0Z"
elseif(MapType==CTYPE)then
set charMap="5LM92GPRY1SWQZT7XVANI6HK0B4FOCDJU38E"
endif
loop
set CheckChar=SubStringBJ(value,i,i)
set Index=1
loop
exitwhen CheckChar==SubStringBJ(charMap,Index,Index)
set Index=Index+1
endloop
exitwhen i==strlen
set Ergebnis=(Index-1)*36
set i=i+1
endloop
set Ergebnis=Ergebnis+Index-1
return Ergebnis
endfunction
function getGameTrueable takes nothing returns boolean
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,50,"'|c0000ff00RPG Maker|r' by TopaZ |[email protected]|r")
return true
endfunction
function FormatI2S takes integer value,integer len returns string
local string str=""
local integer i=1
loop
exitwhen i>len
set str=str+"0"
set i=i+1
endloop
set str=str+I2S(value)
set str=SubString(str,StringLength(str)-len,StringLength(str))
return str
endfunction
function showInventory takes integer playerN returns nothing
local integer playerIndex=0
local integer playerItemN=0
local integer i=0
local string dialogName=null
local string array c
local string d="|r"
set c[0]="|c00ff8000"
set c[1]="|c00008000"
call DialogClear(udg_dialogs01[playerN])
set dialogName=(SubStringBJ(GetPlayerName(Player(-1+playerN)),1,8)+" 인벤토리")
call DialogSetMessage(udg_dialogs01[playerN],dialogName)
set i=1
loop
exitwhen i>6
if(GetItemTypeId(UnitItemInSlotBJ(udg_units02[playerN],i))!=null)then
set playerItemN=(playerItemN+1)
set playerIndex=(((playerN-1)*udg_integer28)+playerItemN)
set udg_integers26[playerItemN]=i
set dialogName=I2S(playerItemN)+". "+c[0]+GetItemName(UnitItemInSlotBJ(udg_units02[playerN],i))+d
call DialogAddButtonBJ(udg_dialogs01[playerN],dialogName)
set udg_buttons01[playerIndex]=GetLastCreatedButtonBJ()
endif
set i=i+1
endloop
set dialogName=c[1]+"취소"+d
call DialogAddButtonBJ(udg_dialogs01[playerN],dialogName)
call DialogDisplayBJ(true,udg_dialogs01[playerN],ConvertedPlayer(playerN))
set udg_integers24[playerN]=playerItemN
endfunction
function showVinventory takes integer playerN returns nothing
local integer playerIndex=0
local integer dialogIndex=0
local integer playerItemN=0
local integer pageMax=udg_integers23[playerN]/udg_integer29
local integer lastPage=ModuloInteger(udg_integers23[playerN],udg_integer29)
local integer viewerN=0
local integer i=0
local string dialogName=null
local string array c
local string d="|r"
local string tempValue=null
set c[0]="|c00ff8000"
set c[1]="|c00008000"
set c[2]="|c000080ff"
call DialogClear(udg_dialogs02[playerN])
set dialogName=(SubStringBJ(GetPlayerName(Player(-1+playerN)),1,8)+" 빈벤토리")
call DialogSetMessage(udg_dialogs02[playerN],dialogName)
if(lastPage>0)then
set pageMax=pageMax+1
endif
if(not(udg_integers25[playerN]!=pageMax)or not(pageMax!=0))then
if(not(lastPage!=0)and(udg_integers23[playerN]!=0))then
set viewerN=udg_integer29
else
set viewerN=lastPage
endif
else
set viewerN=udg_integer29
endif
set i=1
loop
exitwhen i>viewerN
set playerItemN=(playerItemN+1)
set playerIndex=((playerN-1)*udg_integer29)+((udg_integers25[playerN]-1)*udg_integer29)+playerItemN
set dialogName=I2S(playerItemN)+". "
if(udg_items01[playerIndex]!=null)then
set dialogName=dialogName+c[0]+GetItemName(udg_items01[playerIndex])+d
else
set dialogName=dialogName+c[0]+"Empty"+d
endif
set dialogIndex=(((playerN-1)*udg_integer28)+playerItemN)
call DialogAddButtonBJ(udg_dialogs02[playerN],dialogName)
set udg_buttons01[dialogIndex]=GetLastCreatedButtonBJ()
set i=i+1
endloop
set playerItemN=(playerItemN+1)
set dialogIndex=(((playerN-1)*udg_integer28)+playerItemN)
if(udg_integers25[playerN]<pageMax)then
set tempValue=I2S(udg_integers25[playerN]+1)
else
set tempValue="Empty"
endif
set dialogName=c[2]+"Page "+tempValue+d+" >>"
call DialogAddButtonBJ(udg_dialogs02[playerN],dialogName)
set udg_buttons01[dialogIndex]=GetLastCreatedButtonBJ()
set playerItemN=(playerItemN+1)
set dialogIndex=(((playerN-1)*udg_integer28)+playerItemN)
if(udg_integers25[playerN]>1)then
set tempValue=I2S(udg_integers25[playerN]-1)
else
set tempValue="Empty"
endif
set dialogName=c[2]+"Page "+tempValue+d+" <<"
call DialogAddButtonBJ(udg_dialogs02[playerN],dialogName)
set udg_buttons01[dialogIndex]=GetLastCreatedButtonBJ()
set dialogName=c[1]+"취소"+d
call DialogAddButtonBJ(udg_dialogs02[playerN],dialogName)
call DialogDisplayBJ(true,udg_dialogs02[playerN],ConvertedPlayer(playerN))
set udg_integers24[playerN]=playerItemN
endfunction
function HeroLoad takes string Code,player p,integer map,location loc returns boolean
local string pName=GetPlayerName(p)
local string temp=""
local string temp2=""
local integer array Load
local integer array Item
local integer MapType=0
local integer MaxItemBound=990
local integer i=0
local integer j=0
local integer CheckNum=0
local string CheckName=""
local integer MapCode=0
local unit u=null
set Code=StringCase(Code,true)
if(StringLength(Code)!=37)then
call DisplayTextToForce(GetForceOfPlayer(p),"|c00DFFB4F취소 : 코드의 길이가 맞지않습니다.|r")
return false
endif
set i=1
loop
exitwhen i>StringLength(Code)
if(SubStringBJ(Code,i,i)!="-")then
set temp=temp+SubStringBJ(Code,i,i)
endif
set i=i+1
endloop
set MapType=S2I(SubStringBJ(temp,1,1))
set temp=SubStringBJ(temp,2,StringLength(temp))
set i=2
set j=1
loop
exitwhen i>StringLength(temp)
if(i==1)then
endif
set temp2=temp2+FormatI2S(CodeStr2Int(SubStringBJ(temp,j,i),MapType),3)
set i=i+2
set j=j+2
endloop
set Load[1]=S2I(SubStringBJ(temp2,1,4))
set Load[2]=S2I(SubStringBJ(temp2,5,7))
set Load[3]=S2I(SubStringBJ(temp2,8,10))
set Load[4]=S2I(SubStringBJ(temp2,11,13))
set Load[5]=S2I(SubStringBJ(temp2,14,16))
set Load[6]=S2I(SubStringBJ(temp2,17,19))
set Load[7]=S2I(SubStringBJ(temp2,20,22))
set Load[8]=S2I(SubStringBJ(temp2,23,25))
set Load[9]=S2I(SubStringBJ(temp2,26,28))
set Load[10]=S2I(SubStringBJ(temp2,29,31))
set Load[11]=S2I(SubStringBJ(temp2,32,33))
set Load[12]=S2I(SubStringBJ(temp2,34,36))
set Load[13]=S2I(SubStringBJ(temp2,37,39))
set Load[14]=S2I(SubStringBJ(temp2,40,42))
set Load[15]=S2I(SubStringBJ(temp2,43,45))
set i=2
loop
exitwhen i>15
set CheckNum=CheckNum+Load[i]
set i=i+1
endloop
set CheckNum=CheckNum+map
set CheckNum=CheckNum+getStringValue(pName)
set CheckNum=ModuloInteger(CheckNum,10000)
if(CheckNum!=Load[1])then
call DisplayTextToForce(GetForceOfPlayer(p),"|c00DFFB4F취소 : 사용할 수 없는 코드 입니다.|r")
return false
endif
set Load[9]=Load[9]*100
set Load[14]=Load[14]*100
set Item[1]=Load[2]
set Item[2]=Load[4]
set Item[3]=Load[6]
set Item[4]=Load[8]
set Item[5]=Load[10]
set Item[6]=Load[12]
set u=CreateUnitAtLoc(p,udg_integers05[Load[15]],loc,GetRandomReal(0,360))
set udg_units02[1+GetPlayerId(p)]=u
call ShowUnitHide(u)
call SetHeroLevelBJ(u,Load[13],false)
set Load[11]=heroPercentageEXP2value(u,Load[11])
call AddHeroXPSwapped(Load[11],u,false)
call ModifyHeroStat(0,u,2,Load[5])
call ModifyHeroStat(1,u,2,Load[3])
call ModifyHeroStat(2,u,2,Load[7])
call AdjustPlayerStateBJ(Load[9],p,PLAYER_STATE_RESOURCE_GOLD)
call AdjustPlayerStateBJ(Load[14],p,PLAYER_STATE_RESOURCE_LUMBER)
set i=1
loop
exitwhen i>6
if(Item[i]<=MaxItemBound)then
call UnitAddItemByIdSwapped(udg_integers06[Item[i]],udg_units02[1+GetPlayerId(p)])
call SetItemUserData(bj_lastCreatedItem,GetConvertedPlayerId(GetOwningPlayer(udg_units02[1+GetPlayerId(p)])))
endif
set i=i+1
endloop
call ShowUnitShow(u)
call DisplayTextToForce(GetForceOfPlayer(p),"|c0087F264"+GetUnitName(u)+"|r|c00DFFB4F을(를) 로드하였습니다.|r")
return true
endfunction
function HeroSave takes player p,unit hero,integer map returns boolean
local string pName=GetPlayerName(p)
local integer array State
local integer Gold=GetPlayerState(p,PLAYER_STATE_RESOURCE_GOLD)
local integer Lumber=GetPlayerState(p,PLAYER_STATE_RESOURCE_LUMBER)
local integer MapType=GetRandomInt(1,3)
local integer Lev=0
local integer Exp=0
local string Temp=""
local string Save=""
local unit u=null
local integer i=0
local integer j=0
local integer MaxItemBound=990
local integer array Item
local item CheckItem=null
local integer CheckType
local integer HeroType
local integer CheckNum=0
local integer MapCode=0
if(IsUnitType(hero,UNIT_TYPE_HERO)!=true)then
call DisplayTextToForce(GetForceOfPlayer(p),"|c00DFFB4F취소 : 유닛의 타입은 영웅이 아닙니다.|r")
return false
endif
set i=0
loop
exitwhen i>2
set State[i]=GetHeroStatBJ(i,hero,false)
if(State[i]>999)then
set State[i]=999
endif
set CheckNum=CheckNum+State[i]
set i=i+1
endloop
set Lev=GetHeroLevel(hero)
if(Lev>999)then
set Lev=999
endif
set CheckNum=CheckNum+Lev
set Exp=getHeroPercentageEXP(hero)
if(Exp>99)then
set Exp=99
endif
set CheckNum=CheckNum+Exp
set Gold=Gold/100
if(Gold>999)then
set Gold=999
endif
set CheckNum=CheckNum+Gold
set Lumber=Lumber/100
if(Lumber>999)then
set Lumber=999
endif
set CheckNum=CheckNum+Lumber
set i=1
loop
exitwhen i>6
set CheckItem=UnitItemInSlotBJ(hero,i)
if(UnitHasItem(hero,CheckItem))then
set j=0
loop
if(j>MaxItemBound and Item[i]==null)then
set Item[i]=GetRandomInt(991,999)
endif
exitwhen j>MaxItemBound
if(GetItemTypeId(CheckItem)==udg_integers06[j])then
set Item[i]=j
set j=MaxItemBound
endif
set j=j+1
endloop
else
set Item[i]=GetRandomInt(991,999)
endif
set CheckNum=CheckNum+Item[i]
set i=i+1
endloop
set CheckType=GetUnitTypeId(hero)
set i=0
loop
if(i>999 and HeroType==null)then
call DisplayTextToForce(GetForceOfPlayer(p),"|c00DFFB4F취소 : 저장할 영웅의 타입은 지정되어있는 타입이 아닙니다.|r")
return false
endif
exitwhen i>999
if(CheckType==udg_integers05[i])then
set HeroType=i
set i=999
endif
set i=i+1
endloop
set CheckNum=CheckNum+HeroType
set MapCode=map
if(MapCode>36)then
set MapCode=36
endif
set CheckNum=CheckNum+MapCode
set CheckNum=CheckNum+getStringValue(pName)
set CheckNum=ModuloInteger(CheckNum,10000)
set Temp=FormatI2S(CheckNum,4)+FormatI2S(Item[1],3)+FormatI2S(State[1],3)+FormatI2S(Item[2],3)+FormatI2S(State[0],3)+FormatI2S(Item[3],3)
set Temp=Temp+FormatI2S(State[2],3)+FormatI2S(Item[4],3)+FormatI2S(Gold,3)+FormatI2S(Item[5],3)+FormatI2S(Exp,2)+FormatI2S(Item[6],3)
set Temp=Temp+FormatI2S(Lev,3)+FormatI2S(Lumber,3)+FormatI2S(HeroType,3)
set i=3
set j=1
set Save=FormatI2S(MapType,1)
loop
exitwhen i>StringLength(Temp)
set Save=Save+CodeInt2Str(S2I(SubStringBJ(Temp,j,i)),MapType)
set i=i+3
set j=j+3
endloop
call RemoveUnit(hero)
set Save=CodeColor(Save)
call ClearTextMessagesBJ(GetForceOfPlayer(p))
call DisplayTimedTextToForce(GetForceOfPlayer(p),999,Save)
return true
endfunction
function Trig_getAddtrueable_Func002Func001C takes nothing returns boolean
return((GetEnumUnit()!=null))
endfunction
function Trig_getAddtrueable_Func002A takes nothing returns nothing
if(Trig_getAddtrueable_Func002Func001C())then
set udg_boolean01=true
endif
endfunction
function Trig_getAddtrueable_Func003Func001C takes nothing returns boolean
return((GetEnumItem()!=null))
endfunction
function Trig_getAddtrueable_Func003A takes nothing returns nothing
if(Trig_getAddtrueable_Func003Func001C())then
set udg_boolean01=true
endif
endfunction
function Trig_getAddtrueable_Actions takes nothing returns nothing
set udg_boolean01=false
call ForGroupBJ(GetUnitsInRectAll(udg_rects02[(((GetForLoopIndexB()-1)*udg_integer05)+GetForLoopIndexA())]),function Trig_getAddtrueable_Func002A)
call EnumItemsInRectBJ(udg_rects02[(((GetForLoopIndexB()-1)*udg_integer05)+GetForLoopIndexA())],function Trig_getAddtrueable_Func003A)
endfunction
function Trig_setup_Install_Actions takes nothing returns nothing
call TriggerExecute(udg_trigger03)
call TriggerExecute(udg_trigger04)
call TriggerExecute(udg_trigger06)
call TriggerExecute(udg_trigger05)
call TriggerExecute(udg_trigger07)
call TriggerExecute(udg_trigger08)
call TriggerExecute(udg_trigger09)
call TriggerExecute(udg_trigger10)
call TriggerExecute(udg_trigger11)
call TriggerExecute(udg_trigger12)
call TriggerExecute(udg_trigger13)
call DestroyTrigger(GetTriggeringTrigger())
endfunction
function getCheckMarkIndex takes string s,string c returns integer
local integer i=1
local integer j=StringLength(s)
loop
exitwhen i>j
if(not(SubStringBJ(s,i,i)!=c))then
return i
endif
set i=i+1
endloop
return 0
endfunction
function setGroupItem takes item t,integer i,string s,integer l,integer n,integer v,boolean b returns nothing
local integer itemIndex=0
local real itemLife=GetWidgetLife(t)
set udg_integers19[i]=udg_integers19[i]+1
set itemIndex=((i-1)*udg_integer24)+udg_integers19[i]
set udg_integers20[itemIndex]=GetItemTypeId(t)
set udg_integers21[itemIndex]=v
set udg_integers18[itemIndex]=R2I(getWitchValue(itemLife,5,1,10))
set udg_reals02[itemIndex]=getWitchValue(itemLife,4,2,10)
if(b)then
set udg_strings02[i]=SubStringBJ(s,(udg_integer25+n+1),l)
endif
endfunction
function getMarkIndex takes nothing returns nothing
local string itemStringName=null
if(udg_integer25<=0)then
set itemStringName=GetItemName(GetEnumItem())
set udg_integer25=getCheckMarkIndex(itemStringName,udg_string01)
endif
endfunction
function setupEnchantItems takes nothing returns nothing
local string itemStringName=GetItemName(GetEnumItem())
local integer itemNameLength=StringLength(itemStringName)
local integer numberN=getNumberN(itemStringName,udg_integer25)
local integer itemValue=S2I(SubStringBJ(itemStringName,(udg_integer25+1),(udg_integer25+numberN)))
local integer itemGetGroup=0
local integer i=1
if(udg_integer23!=0)then
set i=1
loop
exitwhen i>udg_integer23
if(itemGetGroup<1)then
if(udg_strings02[i]==SubStringBJ(itemStringName,(udg_integer25+(numberN+1)),itemNameLength))then
set itemGetGroup=i
endif
endif
set i=i+1
endloop
if(itemGetGroup>0)then
call setGroupItem(GetEnumItem(),itemGetGroup,itemStringName,itemNameLength,numberN,itemValue,false)
else
set udg_integer23=(udg_integer23+1)
call setGroupItem(GetEnumItem(),udg_integer23,itemStringName,itemNameLength,numberN,itemValue,true)
endif
else
set udg_integer23=1
call setGroupItem(GetEnumItem(),udg_integer23,itemStringName,itemNameLength,numberN,itemValue,true)
endif
endfunction
function Trig_setup_Items_Actions takes nothing returns nothing
local integer j=0
local integer i=0
local integer m=0
local integer itemIndexA=0
local integer itemIndexB=0
local integer tempItem=0
local integer tempInt=0
local real tempReal=0.0
set udg_integer23=0
set udg_string01="+"
set udg_integer24=99
call EnumItemsInRectBJ(udg_rect02,function getMarkIndex)
call EnumItemsInRectBJ(udg_rect02,function setupEnchantItems)
set j=1
loop
exitwhen j>udg_integer23
set i=1
loop
exitwhen i>udg_integers19[j]-1
set m=i+1
loop
exitwhen m>udg_integers19[j]
set itemIndexA=(((j-1)*udg_integer24)+i)
set itemIndexB=(((j-1)*udg_integer24)+m)
if(udg_integers21[itemIndexA]>udg_integers21[itemIndexB])then
set tempItem=udg_integers20[itemIndexA]
set udg_integers20[itemIndexA]=udg_integers20[itemIndexB]
set udg_integers20[itemIndexB]=tempItem
set tempInt=udg_integers21[itemIndexA]
set udg_integers21[itemIndexA]=udg_integers21[itemIndexB]
set udg_integers21[itemIndexB]=tempInt
set tempInt=udg_integers18[itemIndexA]
set udg_integers18[itemIndexA]=udg_integers18[itemIndexB]
set udg_integers18[itemIndexB]=tempInt
set tempReal=udg_reals02[itemIndexA]
set udg_reals02[itemIndexA]=udg_reals02[itemIndexB]
set udg_reals02[itemIndexB]=tempReal
endif
set m=m+1
endloop
set i=i+1
endloop
set j=j+1
endloop
endfunction
function Trig_setup_Save_Code_Func006001002001 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO))
endfunction
function Trig_setup_Save_Code_Func006001002002001 takes nothing returns boolean
return(GetOwningPlayer(GetFilterUnit())==Player(15))
endfunction
function Trig_setup_Save_Code_Func006001002002002 takes nothing returns boolean
return(udg_boolean02)
endfunction
function Trig_setup_Save_Code_Func006001002002 takes nothing returns boolean
return GetBooleanAnd(Trig_setup_Save_Code_Func006001002002001(),Trig_setup_Save_Code_Func006001002002002())
endfunction
function Trig_setup_Save_Code_Func006001002 takes nothing returns boolean
return GetBooleanAnd(Trig_setup_Save_Code_Func006001002001(),Trig_setup_Save_Code_Func006001002002())
endfunction
function Trig_setup_Save_Code_Func006A takes nothing returns nothing
set udg_integer03=(udg_integer03+1)
set udg_integers05[udg_integer03]=GetUnitTypeId(GetEnumUnit())
endfunction
function Trig_setup_Save_Code_Func010A takes nothing returns nothing
set udg_integer03=(udg_integer03+1)
set udg_integers06[udg_integer03]=GetItemTypeId(GetEnumItem())
call RemoveItem(GetEnumItem())
endfunction
function Trig_setup_Save_Code_Actions takes nothing returns nothing
call DestroyTrigger(GetTriggeringTrigger())
set udg_boolean02=getGameTrueable()
set udg_integer03=0
call ForGroupBJ(GetUnitsInRectMatching(udg_rect01,Condition(function Trig_setup_Save_Code_Func006001002)),function Trig_setup_Save_Code_Func006A)
set udg_integer03=0
call EnumItemsInRectBJ(udg_rect02,function Trig_setup_Save_Code_Func010A)
endfunction
function Trig_setup_ItemTakeN_Actions takes nothing returns nothing
call DestroyTrigger(GetTriggeringTrigger())
set udg_integer03=0
set udg_integers17[udg_integer03]=6
set udg_integer03=(udg_integer03+1)
set udg_integers17[udg_integer03]=1
set udg_integer03=(udg_integer03+1)
set udg_integers17[udg_integer03]=1
set udg_integer03=(udg_integer03+1)
set udg_integers17[udg_integer03]=1
set udg_integer03=(udg_integer03+1)
set udg_integers17[udg_integer03]=1
set udg_integer03=(udg_integer03+1)
set udg_integers17[udg_integer03]=1
set udg_integer03=(udg_integer03+1)
set udg_integers17[udg_integer03]=1
set udg_integer03=(udg_integer03+1)
set udg_integers17[udg_integer03]=1
set udg_integer03=(udg_integer03+1)
set udg_integers17[udg_integer03]=1
set udg_integer03=(udg_integer03+1)
set udg_integers17[udg_integer03]=1
endfunction
function Trig_setup_Values_Actions takes nothing returns nothing
call DestroyTrigger(GetTriggeringTrigger())
set udg_integer26=5
set udg_integer22='sand'
set udg_integer21='AOmi'
set udg_integers22[0]='I00R'
set udg_integers22[1]='pgma'
set udg_integers22[2]='pdiv'
set udg_integers22[3]='I00Q'
set udg_integers22[4]=GetItemTypeId(null)
set udg_integers22[5]=GetItemTypeId(null)
set udg_integer27=3
set udg_integer29=8
set udg_integer28=10
set udg_integer30=250
endfunction
function Trig_setup_Select_Unit_Func002001001001 takes nothing returns boolean
return(GetPlayerController(GetFilterPlayer())==MAP_CONTROL_USER)
endfunction
function Trig_setup_Select_Unit_Func002001001002 takes nothing returns boolean
return(GetPlayerSlotState(GetFilterPlayer())==PLAYER_SLOT_STATE_PLAYING)
endfunction
function Trig_setup_Select_Unit_Func002001001 takes nothing returns boolean
return GetBooleanAnd(Trig_setup_Select_Unit_Func002001001001(),Trig_setup_Select_Unit_Func002001001002())
endfunction
function Trig_setup_Select_Unit_Func002A takes nothing returns nothing
call PanCameraToTimedLocForPlayer(GetEnumPlayer(),GetRectCenter(udg_rect01),0)
call TriggerRegisterPlayerSelectionEventBJ(udg_trigger95,GetEnumPlayer(),true)
call SetPlayerAllianceStateBJ(Player(15),GetEnumPlayer(),bj_ALLIANCE_NEUTRAL_VISION)
set udg_booleans01[1+GetPlayerId(GetEnumPlayer())]=true
set udg_integers25[1+GetPlayerId(GetEnumPlayer())]=1
call TriggerRegisterPlayerEventEndCinematic(udg_trigger111,GetEnumPlayer())
call TriggerRegisterDialogEvent(udg_trigger108,udg_dialogs01[1+GetPlayerId(GetEnumPlayer())])
call TriggerRegisterDialogEvent(udg_trigger110,udg_dialogs02[1+GetPlayerId(GetEnumPlayer())])
call TriggerRegisterDialogEvent(udg_trigger112,udg_dialogs03[1+GetPlayerId(GetEnumPlayer())])
endfunction
function Trig_setup_Select_Unit_Actions takes nothing returns nothing
call DestroyTrigger(GetTriggeringTrigger())
call ForForce(GetPlayersMatching(Condition(function Trig_setup_Select_Unit_Func002001001)),function Trig_setup_Select_Unit_Func002A)
call TriggerSleepAction(0.01)
call StartTimerBJ(udg_timer01,false,50.00)
set udg_timer01=bj_lastStartedTimer
call CreateTimerDialogBJ(udg_timer01,"TRIGSTR_379")
set udg_timerdialog01=bj_lastCreatedTimerDialog
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,("|c00ff0000"+("제한 시간 이내에 캐릭터를 선택해 주십시오."+"|r")))
endfunction
function Trig_setup_MonsterObject_Func003Func001C takes nothing returns boolean
return((GetUnitPointValueByType(GetUnitTypeId(GetEnumUnit()))!=100))and((GetOwningPlayer(GetEnumUnit())==Player(12)))
endfunction
function Trig_setup_MonsterObject_Func003A takes nothing returns nothing
if(Trig_setup_MonsterObject_Func003Func001C())then
set udg_integer01=(udg_integer01+1)
set udg_units01[udg_integer01]=GetEnumUnit()
set udg_rects01[udg_integer01]=RectFromCenterSizeBJ(GetUnitLoc(GetEnumUnit()),10.00,10.00)
if(ModuloInteger(GetUnitPointValueByType(GetUnitTypeId(GetEnumUnit())),2)!=0)then
call SetUnitOwner(GetEnumUnit(),Player(15),false)
endif
endif
endfunction
function Trig_setup_MonsterObject_Actions takes nothing returns nothing
call DestroyTrigger(GetTriggeringTrigger())
set udg_integer01=0
call ForGroupBJ(GetUnitsInRectAll(bj_mapInitialPlayableArea),function Trig_setup_MonsterObject_Func003A)
endfunction
function Trig_setup_Location_Actions takes nothing returns nothing
call DestroyTrigger(GetTriggeringTrigger())
set udg_reals01[0]=(GetRectMinX(udg_rect05)-GetRectMaxX(udg_rect03))
set udg_reals01[1]=(GetRectMaxX(udg_rect03)-GetRectMinX(udg_rect03))
set udg_reals01[2]=(GetRectMinY(udg_rect04)-GetRectMaxY(udg_rect03))
set udg_reals01[3]=(GetRectMaxY(udg_rect03)-GetRectMinY(udg_rect03))
set udg_reals01[4]=GetRectMinX(udg_rect03)
set udg_reals01[5]=GetRectMinY(udg_rect03)
set udg_reals01[6]=(((GetRectMaxX(bj_mapInitialPlayableArea)-GetRectMinX(bj_mapInitialPlayableArea))+udg_reals01[0])/(udg_reals01[0]+udg_reals01[1]))
set udg_integer03=0
set udg_integer05=R2I(udg_reals01[6])
set udg_integer06=5
set bj_forLoopBIndex=1
set bj_forLoopBIndexEnd=udg_integer06
loop
exitwhen bj_forLoopBIndex>bj_forLoopBIndexEnd
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=udg_integer05
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
set udg_integer03=(udg_integer03+1)
set udg_rects02[udg_integer03]=get_Location(bj_forLoopAIndex,bj_forLoopBIndex)
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
set bj_forLoopBIndex=bj_forLoopBIndex+1
endloop
endfunction
function Trig_setup_Drop_Item_Func008Func001Func002Func004A takes nothing returns nothing
set udg_integer03=(udg_integer03+1)
set udg_integers04[(((udg_integer18-1)*udg_integer19)+udg_integer03)]=GetUnitTypeId(GetEnumUnit())
call RemoveUnit(GetEnumUnit())
endfunction
function Trig_setup_Drop_Item_Func008Func001Func002C takes nothing returns boolean
return((udg_boolean01))
endfunction
function Trig_setup_Drop_Item_Func008Func002Func002Func004A takes nothing returns nothing
set udg_integer03=(udg_integer03+1)
set udg_integers03[(((udg_integer02-1)*udg_integer04)+udg_integer03)]=GetItemTypeId(GetEnumItem())
set udg_integers01[(((udg_integer02-1)*udg_integer04)+udg_integer03)]=R2I(getWitchValue(GetWidgetLife(GetEnumItem()),2,2,10))
call RemoveItem(GetEnumItem())
endfunction
function Trig_setup_Drop_Item_Func008Func002Func002C takes nothing returns boolean
return((udg_boolean01))
endfunction
function Trig_setup_Drop_Item_Actions takes nothing returns nothing
call DestroyTrigger(GetTriggeringTrigger())
set udg_integer02=0
set udg_integer18=0
set udg_integer04=20
set udg_integer19=10
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=udg_integer05
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
set bj_forLoopBIndex=1
set bj_forLoopBIndexEnd=1
loop
exitwhen bj_forLoopBIndex>bj_forLoopBIndexEnd
call TriggerExecute(udg_trigger01)
if(Trig_setup_Drop_Item_Func008Func001Func002C())then
set udg_integer18=(udg_integer18+1)
set udg_integer03=0
call ForGroupBJ(GetUnitsInRectAll(udg_rects02[(((GetForLoopIndexB()-1)*udg_integer05)+GetForLoopIndexA())]),function Trig_setup_Drop_Item_Func008Func001Func002Func004A)
set udg_integers16[udg_integer18]=udg_integer03
endif
set bj_forLoopBIndex=bj_forLoopBIndex+1
endloop
set bj_forLoopBIndex=1
set bj_forLoopBIndexEnd=1
loop
exitwhen bj_forLoopBIndex>bj_forLoopBIndexEnd
call TriggerExecute(udg_trigger01)
if(Trig_setup_Drop_Item_Func008Func002Func002C())then
set udg_integer02=(udg_integer02+1)
set udg_integer03=0
call EnumItemsInRectBJ(udg_rects02[(((GetForLoopIndexB()-1)*udg_integer05)+GetForLoopIndexA())],function Trig_setup_Drop_Item_Func008Func002Func002Func004A)
set udg_integers02[udg_integer02]=udg_integer03
endif
set bj_forLoopBIndex=bj_forLoopBIndex+1
endloop
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
endfunction
function Trig_setup_MonGroup_Func006Func001Func002Func004A takes nothing returns nothing
set udg_integer03=(udg_integer03+1)
set udg_integers08[(((udg_integer07-1)*udg_integer08)+udg_integer03)]=GetUnitTypeId(GetEnumUnit())
call RemoveUnit(GetEnumUnit())
endfunction
function Trig_setup_MonGroup_Func006Func001Func002C takes nothing returns boolean
return((udg_boolean01))
endfunction
function Trig_setup_MonGroup_Actions takes nothing returns nothing
call DestroyTrigger(GetTriggeringTrigger())
set udg_integer07=0
set udg_integer08=20
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=udg_integer05
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
set bj_forLoopBIndex=2
set bj_forLoopBIndexEnd=2
loop
exitwhen bj_forLoopBIndex>bj_forLoopBIndexEnd
call TriggerExecute(udg_trigger01)
if(Trig_setup_MonGroup_Func006Func001Func002C())then
set udg_integer07=(udg_integer07+1)
set udg_integer03=0
call ForGroupBJ(GetUnitsInRectAll(udg_rects02[(((GetForLoopIndexB()-1)*udg_integer05)+GetForLoopIndexA())]),function Trig_setup_MonGroup_Func006Func001Func002Func004A)
set udg_integers07[udg_integer07]=udg_integer03
endif
set bj_forLoopBIndex=bj_forLoopBIndex+1
endloop
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
endfunction
function Trig_setup_Create_Item_Func009Func001Func002Func004A takes nothing returns nothing
set udg_integer03=(udg_integer03+1)
set udg_integers09[(((udg_integer09-1)*udg_integer10)+udg_integer03)]=GetItemTypeId(GetEnumItem())
call RemoveItem(GetEnumItem())
endfunction
function Trig_setup_Create_Item_Func009Func001Func002C takes nothing returns boolean
return((udg_boolean01))
endfunction
function Trig_setup_Create_Item_Func009Func002Func002Func004A takes nothing returns nothing
set udg_integer03=(udg_integer03+1)
set udg_integers11[(((udg_integer11-1)*udg_integer12)+udg_integer03)]=GetItemTypeId(GetEnumItem())
call RemoveItem(GetEnumItem())
endfunction
function Trig_setup_Create_Item_Func009Func002Func002C takes nothing returns boolean
return((udg_boolean01))
endfunction
function Trig_setup_Create_Item_Actions takes nothing returns nothing
call DestroyTrigger(GetTriggeringTrigger())
set udg_integer09=0
set udg_integer11=0
set udg_integer10=20
set udg_integer12=20
set udg_integer17=0
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=udg_integer05
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
set bj_forLoopBIndex=3
set bj_forLoopBIndexEnd=3
loop
exitwhen bj_forLoopBIndex>bj_forLoopBIndexEnd
call TriggerExecute(udg_trigger01)
if(Trig_setup_Create_Item_Func009Func001Func002C())then
set udg_integer09=(udg_integer09+1)
set udg_integer03=0
call EnumItemsInRectBJ(udg_rects02[(((GetForLoopIndexB()-1)*udg_integer05)+GetForLoopIndexA())],function Trig_setup_Create_Item_Func009Func001Func002Func004A)
set udg_integers10[udg_integer09]=udg_integer03
endif
set bj_forLoopBIndex=bj_forLoopBIndex+1
endloop
set bj_forLoopBIndex=4
set bj_forLoopBIndexEnd=4
loop
exitwhen bj_forLoopBIndex>bj_forLoopBIndexEnd
call TriggerExecute(udg_trigger01)
if(Trig_setup_Create_Item_Func009Func002Func002C())then
set udg_integer11=(udg_integer11+1)
set udg_integer03=0
call EnumItemsInRectBJ(udg_rects02[(((GetForLoopIndexB()-1)*udg_integer05)+GetForLoopIndexA())],function Trig_setup_Create_Item_Func009Func002Func002Func004A)
set udg_integers12[udg_integer11]=udg_integer03
endif
set bj_forLoopBIndex=bj_forLoopBIndex+1
endloop
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
endfunction
function Trig_setup_Check_Type_Func008Func001Func002Func004A takes nothing returns nothing
set udg_integer03=(udg_integer03+1)
set udg_integers13[(((udg_integer13-1)*udg_integer14)+udg_integer03)]=GetUnitTypeId(GetEnumUnit())
set udg_strings01[(((udg_integer13-1)*udg_integer14)+udg_integer03)]=GetUnitName(GetEnumUnit())
call RemoveUnit(GetEnumUnit())
endfunction
function Trig_setup_Check_Type_Func008Func001Func002C takes nothing returns boolean
return((udg_boolean01))
endfunction
function Trig_setup_Check_Type_Func008Func002Func002Func003A takes nothing returns nothing
call setCheckItemName(GetEnumItem(),udg_integer15,udg_integer16)
call RemoveItem(GetEnumItem())
endfunction
function Trig_setup_Check_Type_Func008Func002Func002C takes nothing returns boolean
return((udg_boolean01))
endfunction
function Trig_setup_Check_Type_Actions takes nothing returns nothing
call DestroyTrigger(GetTriggeringTrigger())
set udg_integer13=0
set udg_integer15=0
set udg_integer14=20
set udg_integer16=50
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=udg_integer05
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
set bj_forLoopBIndex=5
set bj_forLoopBIndexEnd=5
loop
exitwhen bj_forLoopBIndex>bj_forLoopBIndexEnd
call TriggerExecute(udg_trigger01)
if(Trig_setup_Check_Type_Func008Func001Func002C())then
set udg_integer13=(udg_integer13+1)
set udg_integer03=0
call ForGroupBJ(GetUnitsInRectAll(udg_rects02[(((GetForLoopIndexB()-1)*udg_integer05)+GetForLoopIndexA())]),function Trig_setup_Check_Type_Func008Func001Func002Func004A)
set udg_integers14[udg_integer13]=udg_integer03
endif
set bj_forLoopBIndex=bj_forLoopBIndex+1
endloop
set bj_forLoopBIndex=5
set bj_forLoopBIndexEnd=5
loop
exitwhen bj_forLoopBIndex>bj_forLoopBIndexEnd
call TriggerExecute(udg_trigger01)
if(Trig_setup_Check_Type_Func008Func002Func002C())then
set udg_integer15=(udg_integer15+1)
call EnumItemsInRectBJ(udg_rects02[(((GetForLoopIndexB()-1)*udg_integer05)+GetForLoopIndexA())],function Trig_setup_Check_Type_Func008Func002Func002Func003A)
endif
set bj_forLoopBIndex=bj_forLoopBIndex+1
endloop
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
endfunction
function Trig_giodin_M_Actions takes nothing returns nothing
call IssuePointOrderLoc(udg_unit31,"patrol",GetRectCenter(udg_rect60))
endfunction
function Trig_Help_Actions takes nothing returns nothing
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,20.00,"TRIGSTR_1487")
call TriggerSleepAction(65.00)
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,20.00,"TRIGSTR_1488")
call PlaySoundBJ(udg_sound10)
call TriggerSleepAction(25.00)
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,10.00,"TRIGSTR_3500")
call PlaySoundBJ(udg_sound10)
call TriggerSleepAction(50.00)
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,20.00,"TRIGSTR_1489")
call PlaySoundBJ(udg_sound10)
call TriggerSleepAction(40.00)
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,20.00,"TRIGSTR_3498")
call PlaySoundBJ(udg_sound10)
call TriggerSleepAction(55.00)
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,20.00,"TRIGSTR_3499")
call PlaySoundBJ(udg_sound10)
call TriggerSleepAction(65.00)
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,20.00,"TRIGSTR_6648")
call PlaySoundBJ(udg_sound10)
endfunction
function Trig_Door_open_Actions takes nothing returns nothing
call ModifyGateBJ(1,udg_destructable03)
call ModifyGateBJ(1,udg_destructable02)
call ModifyGateBJ(1,udg_destructable01)
call ModifyGateBJ(1,udg_destructable04)
endfunction
function Trig_door_Actions takes nothing returns nothing
call SetDestructableInvulnerable(udg_destructable01,true)
call SetDestructableInvulnerable(udg_destructable02,true)
call SetDestructableInvulnerable(udg_destructable03,true)
call SetDestructableInvulnerable(udg_destructable04,true)
endfunction
function Trig_sound_Actions takes nothing returns nothing
call TriggerSleepAction(2)
call PlaySoundBJ(udg_sound09)
endfunction
function Trig_F9_Actions takes nothing returns nothing
call CreateQuestBJ(2,"TRIGSTR_6646","TRIGSTR_6647","ReplaceableTextures\\CommandButtons\\BTNOrbOfCorruption.blp")
call CreateQuestBJ(2,"TRIGSTR_6618","TRIGSTR_6619","ReplaceableTextures\\CommandButtons\\BTNScepterOfMastery.blp")
call CreateQuestBJ(2,"TRIGSTR_6620","TRIGSTR_6621","ReplaceableTextures\\CommandButtons\\BTNHumanArmorUpThree.blp")
call CreateQuestBJ(2,"TRIGSTR_6622","TRIGSTR_6623","ReplaceableTextures\\CommandButtons\\BTNHelmutPurple.blp")
call CreateQuestBJ(2,"TRIGSTR_6624","TRIGSTR_6625","ReplaceableTextures\\CommandButtons\\BTNGoldRing.blp")
call CreateQuestBJ(0,"TRIGSTR_6626","TRIGSTR_6627","ReplaceableTextures\\CommandButtons\\BTNTome.blp")
call CreateQuestBJ(0,"TRIGSTR_6628","TRIGSTR_6629","ReplaceableTextures\\CommandButtons\\BTNTome.blp")
call CreateQuestBJ(0,"TRIGSTR_6630","TRIGSTR_6631","ReplaceableTextures\\CommandButtons\\BTNTome.blp")
call CreateQuestBJ(0,"TRIGSTR_6632","TRIGSTR_6633","ReplaceableTextures\\CommandButtons\\BTNTome.blp")
endfunction
function Trig_sss_Actions takes nothing returns nothing
call CreateTextTagLocBJ("TRIGSTR_6462",GetRectCenter(udg_rect19),0,15.00,58.00,70.00,50.00,0)
call CreateTextTagLocBJ("TRIGSTR_6643",GetRectCenter(udg_rect38),0,10.00,100.00,100.00,100.00,0)
call CreateTextTagLocBJ("TRIGSTR_6644",GetRectCenter(udg_rect37),0,10.00,100.00,100.00,100.00,0)
call CreateTextTagLocBJ("TRIGSTR_6645",GetRectCenter(udg_rect40),0,10.00,100.00,100.00,100.00,0)
call CreateTextTagLocBJ("TRIGSTR_6463",GetRectCenter(udg_rect06),0,15.00,58.00,70.00,50.00,0)
call CreateTextTagLocBJ("TRIGSTR_6464",GetRectCenter(udg_rect11),0,15.00,58.00,70.00,50.00,0)
call CreateTextTagLocBJ("TRIGSTR_6465",GetRectCenter(udg_rect29),0,15.00,58.00,70.00,50.00,0)
endfunction
function Trig_C1a_Conditions takes nothing returns boolean
return((GetTriggerUnit()==udg_unit01))and((GetOwningPlayer(GetTriggerUnit())==Player(0)))
endfunction
function Trig_C1a_Actions takes nothing returns nothing
call SetUnitPositionLoc(udg_unit01,GetRectCenter(udg_rect35))
set udg_unit01=null
endfunction
function Trig_C2b_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(0)))and((GetTriggerUnit()==udg_unit02))
endfunction
function Trig_C2b_Actions takes nothing returns nothing
call SetUnitPositionLoc(udg_unit02,GetRectCenter(udg_rect39))
set udg_unit02=null
endfunction
function Trig_C3c_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(0)))and((GetTriggerUnit()==udg_unit03))
endfunction
function Trig_C3c_Actions takes nothing returns nothing
call SetUnitPositionLoc(udg_unit03,GetRectCenter(udg_rect41))
set udg_unit03=null
endfunction
function Trig_A_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(0)))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_A_Actions takes nothing returns nothing
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect33))
set udg_unit01=GetTriggerUnit()
endfunction
function Trig_B_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(0)))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_B_Actions takes nothing returns nothing
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect33))
set udg_unit02=GetTriggerUnit()
endfunction
function Trig_C_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(0)))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_C_Actions takes nothing returns nothing
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect33))
set udg_unit03=GetTriggerUnit()
endfunction
function Trig_C1a_______u_Conditions takes nothing returns boolean
return((GetTriggerUnit()==udg_unit04))and((GetOwningPlayer(GetTriggerUnit())==Player(1)))
endfunction
function Trig_C1a_______u_Actions takes nothing returns nothing
call SetUnitPositionLoc(udg_unit04,GetRectCenter(udg_rect35))
set udg_unit04=null
endfunction
function Trig_C2b_______u_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(1)))and((GetTriggerUnit()==udg_unit05))
endfunction
function Trig_C2b_______u_Actions takes nothing returns nothing
call SetUnitPositionLoc(udg_unit05,GetRectCenter(udg_rect39))
set udg_unit05=null
endfunction
function Trig_C2b______________u_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(1)))and((GetTriggerUnit()==udg_unit06))
endfunction
function Trig_C2b______________u_Actions takes nothing returns nothing
call SetUnitPositionLoc(udg_unit06,GetRectCenter(udg_rect41))
set udg_unit06=null
endfunction
function Trig_A_______u_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(1)))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_A_______u_Actions takes nothing returns nothing
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect42))
set udg_unit04=GetTriggerUnit()
endfunction
function Trig_B_______u_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(1)))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_B_______u_Actions takes nothing returns nothing
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect42))
set udg_unit05=GetTriggerUnit()
endfunction
function Trig_C_______u_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(1)))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_C_______u_Actions takes nothing returns nothing
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect42))
set udg_unit06=GetTriggerUnit()
endfunction
function Trig_C1a______________u_Conditions takes nothing returns boolean
return((GetTriggerUnit()==udg_unit07))and((GetOwningPlayer(GetTriggerUnit())==Player(2)))
endfunction
function Trig_C1a______________u_Actions takes nothing returns nothing
call SetUnitPositionLoc(udg_unit07,GetRectCenter(udg_rect35))
set udg_unit07=null
endfunction
function Trig_C2b_______________2_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(2)))and((GetTriggerUnit()==udg_unit08))
endfunction
function Trig_C2b_______________2_Actions takes nothing returns nothing
call SetUnitPositionLoc(udg_unit08,GetRectCenter(udg_rect39))
set udg_unit08=null
endfunction
function Trig_C2b_____________________u_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(2)))and((GetTriggerUnit()==udg_unit09))
endfunction
function Trig_C2b_____________________u_Actions takes nothing returns nothing
call SetUnitPositionLoc(udg_unit09,GetRectCenter(udg_rect41))
set udg_unit09=null
endfunction
function Trig_A______________u_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(2)))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_A______________u_Actions takes nothing returns nothing
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect51))
set udg_unit07=GetTriggerUnit()
endfunction
function Trig_B______________u_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(2)))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_B______________u_Actions takes nothing returns nothing
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect51))
set udg_unit08=GetTriggerUnit()
endfunction
function Trig_C______________u_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(2)))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_C______________u_Actions takes nothing returns nothing
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect51))
set udg_unit09=GetTriggerUnit()
endfunction
function Trig_C1a_____________________u_Conditions takes nothing returns boolean
return((GetTriggerUnit()==udg_unit10))and((GetOwningPlayer(GetTriggerUnit())==Player(3)))
endfunction
function Trig_C1a_____________________u_Actions takes nothing returns nothing
call SetUnitPositionLoc(udg_unit10,GetRectCenter(udg_rect35))
set udg_unit10=null
endfunction
function Trig_C2b_______________2_______u_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(3)))and((GetTriggerUnit()==udg_unit11))
endfunction
function Trig_C2b_______________2_______u_Actions takes nothing returns nothing
call SetUnitPositionLoc(udg_unit11,GetRectCenter(udg_rect39))
set udg_unit11=null
endfunction
function Trig_C2b____________________________u_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(3)))and((GetTriggerUnit()==udg_unit12))
endfunction
function Trig_C2b____________________________u_Actions takes nothing returns nothing
call SetUnitPositionLoc(udg_unit12,GetRectCenter(udg_rect41))
set udg_unit12=null
endfunction
function Trig_B_____________________u_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(3)))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_B_____________________u_Actions takes nothing returns nothing
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect44))
set udg_unit11=GetTriggerUnit()
endfunction
function Trig_C_____________________u_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(3)))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_C_____________________u_Actions takes nothing returns nothing
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect44))
set udg_unit12=GetTriggerUnit()
endfunction
function Trig_A_____________________u_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(3)))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_A_____________________u_Actions takes nothing returns nothing
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect44))
set udg_unit10=GetTriggerUnit()
endfunction
function Trig_C1a______________________2_Conditions takes nothing returns boolean
return((GetTriggerUnit()==udg_unit13))and((GetOwningPlayer(GetTriggerUnit())==Player(4)))
endfunction
function Trig_C1a______________________2_Actions takes nothing returns nothing
call SetUnitPositionLoc(udg_unit13,GetRectCenter(udg_rect35))
set udg_unit13=null
endfunction
function Trig_C2b_______________2________2_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(4)))and((GetTriggerUnit()==udg_unit14))
endfunction
function Trig_C2b_______________2________2_Actions takes nothing returns nothing
call SetUnitPositionLoc(udg_unit14,GetRectCenter(udg_rect39))
set udg_unit14=null
endfunction
function Trig_C2b_____________________________2_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(4)))and((GetTriggerUnit()==udg_unit15))
endfunction
function Trig_C2b_____________________________2_Actions takes nothing returns nothing
call SetUnitPositionLoc(udg_unit15,GetRectCenter(udg_rect41))
set udg_unit15=null
endfunction
function Trig_B______________________2_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(4)))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_B______________________2_Actions takes nothing returns nothing
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect46))
set udg_unit14=GetTriggerUnit()
endfunction
function Trig_C______________________2_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(4)))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_C______________________2_Actions takes nothing returns nothing
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect46))
set udg_unit15=GetTriggerUnit()
endfunction
function Trig_A______________________2_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(4)))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_A______________________2_Actions takes nothing returns nothing
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect46))
set udg_unit13=GetTriggerUnit()
endfunction
function Trig_C1a______________________3_Conditions takes nothing returns boolean
return((GetTriggerUnit()==udg_unit16))and((GetOwningPlayer(GetTriggerUnit())==Player(5)))
endfunction
function Trig_C1a______________________3_Actions takes nothing returns nothing
call SetUnitPositionLoc(udg_unit16,GetRectCenter(udg_rect35))
set udg_unit16=null
endfunction
function Trig_C2b_______________2________3_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(5)))and((GetTriggerUnit()==udg_unit17))
endfunction
function Trig_C2b_______________2________3_Actions takes nothing returns nothing
call SetUnitPositionLoc(udg_unit17,GetRectCenter(udg_rect39))
set udg_unit17=null
endfunction
function Trig_C2b_____________________________3_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(5)))and((GetTriggerUnit()==udg_unit18))
endfunction
function Trig_C2b_____________________________3_Actions takes nothing returns nothing
call SetUnitPositionLoc(udg_unit18,GetRectCenter(udg_rect41))
set udg_unit18=null
endfunction
function Trig_B______________________3_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(5)))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_B______________________3_Actions takes nothing returns nothing
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect49))
set udg_unit17=GetTriggerUnit()
endfunction
function Trig_C______________________3_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(5)))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_C______________________3_Actions takes nothing returns nothing
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect49))
set udg_unit18=GetTriggerUnit()
endfunction
function Trig_A______________________3_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(5)))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_A______________________3_Actions takes nothing returns nothing
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect49))
set udg_unit16=GetTriggerUnit()
endfunction
function Trig_C1a______________________4_Conditions takes nothing returns boolean
return((GetTriggerUnit()==udg_unit19))and((GetOwningPlayer(GetTriggerUnit())==Player(6)))
endfunction
function Trig_C1a______________________4_Actions takes nothing returns nothing
call SetUnitPositionLoc(udg_unit19,GetRectCenter(udg_rect35))
set udg_unit19=null
endfunction
function Trig_C2b_______________2________4_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(6)))and((GetTriggerUnit()==udg_unit20))
endfunction
function Trig_C2b_______________2________4_Actions takes nothing returns nothing
call SetUnitPositionLoc(udg_unit20,GetRectCenter(udg_rect39))
set udg_unit20=null
endfunction
function Trig_C2b_____________________________4_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(6)))and((GetTriggerUnit()==udg_unit21))
endfunction
function Trig_C2b_____________________________4_Actions takes nothing returns nothing
call SetUnitPositionLoc(udg_unit21,GetRectCenter(udg_rect41))
set udg_unit21=null
endfunction
function Trig_B______________________4_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(6)))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_B______________________4_Actions takes nothing returns nothing
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect53))
set udg_unit20=GetTriggerUnit()
endfunction
function Trig_C______________________4_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(6)))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_C______________________4_Actions takes nothing returns nothing
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect53))
set udg_unit21=GetTriggerUnit()
endfunction
function Trig_A______________________4_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(6)))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_A______________________4_Actions takes nothing returns nothing
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect53))
set udg_unit19=GetTriggerUnit()
endfunction
function Trig_C1a______________________5_Conditions takes nothing returns boolean
return((GetTriggerUnit()==udg_unit22))and((GetOwningPlayer(GetTriggerUnit())==Player(7)))
endfunction
function Trig_C1a______________________5_Actions takes nothing returns nothing
call SetUnitPositionLoc(udg_unit22,GetRectCenter(udg_rect35))
set udg_unit22=null
endfunction
function Trig_C2b_______________2________5_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(7)))and((GetTriggerUnit()==udg_unit23))
endfunction
function Trig_C2b_______________2________5_Actions takes nothing returns nothing
call SetUnitPositionLoc(udg_unit23,GetRectCenter(udg_rect39))
set udg_unit23=null
endfunction
function Trig_C2b_____________________________5_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(7)))and((GetTriggerUnit()==udg_unit24))
endfunction
function Trig_C2b_____________________________5_Actions takes nothing returns nothing
call SetUnitPositionLoc(udg_unit24,GetRectCenter(udg_rect41))
set udg_unit24=null
endfunction
function Trig_B______________________5_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(7)))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_B______________________5_Actions takes nothing returns nothing
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect59))
set udg_unit23=GetTriggerUnit()
endfunction
function Trig_C______________________5_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(7)))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_C______________________5_Actions takes nothing returns nothing
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect59))
set udg_unit24=GetTriggerUnit()
endfunction
function Trig_A______________________5_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(7)))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_A______________________5_Actions takes nothing returns nothing
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect59))
set udg_unit22=GetTriggerUnit()
endfunction
function Trig_C1a______________________5_______u_Conditions takes nothing returns boolean
return((GetTriggerUnit()==udg_unit25))and((GetOwningPlayer(GetTriggerUnit())==Player(8)))
endfunction
function Trig_C1a______________________5_______u_Actions takes nothing returns nothing
call SetUnitPositionLoc(udg_unit25,GetRectCenter(udg_rect35))
set udg_unit25=null
endfunction
function Trig_C2b_______________2________5_______u_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(8)))and((GetTriggerUnit()==udg_unit26))
endfunction
function Trig_C2b_______________2________5_______u_Actions takes nothing returns nothing
call SetUnitPositionLoc(udg_unit26,GetRectCenter(udg_rect39))
set udg_unit26=null
endfunction
function Trig_C2b_____________________________5_______u_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(8)))and((GetTriggerUnit()==udg_unit27))
endfunction
function Trig_C2b_____________________________5_______u_Actions takes nothing returns nothing
call SetUnitPositionLoc(udg_unit27,GetRectCenter(udg_rect41))
set udg_unit27=null
endfunction
function Trig_B______________________5_______u_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(8)))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_B______________________5_______u_Actions takes nothing returns nothing
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect57))
set udg_unit26=GetTriggerUnit()
endfunction
function Trig_C______________________5_______u_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(8)))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_C______________________5_______u_Actions takes nothing returns nothing
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect57))
set udg_unit27=GetTriggerUnit()
endfunction
function Trig_A______________________5_______u_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(8)))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_A______________________5_______u_Actions takes nothing returns nothing
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect57))
set udg_unit25=GetTriggerUnit()
endfunction
function Trig_C1a______________________5______________u_Conditions takes nothing returns boolean
return((GetTriggerUnit()==udg_unit28))and((GetOwningPlayer(GetTriggerUnit())==Player(9)))
endfunction
function Trig_C1a______________________5______________u_Actions takes nothing returns nothing
call SetUnitPositionLoc(udg_unit28,GetRectCenter(udg_rect35))
set udg_unit28=null
endfunction
function Trig_C2b_______________2________5______________u_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(9)))and((GetTriggerUnit()==udg_unit29))
endfunction
function Trig_C2b_______________2________5______________u_Actions takes nothing returns nothing
call SetUnitPositionLoc(udg_unit29,GetRectCenter(udg_rect39))
set udg_unit29=null
endfunction
function Trig_C2b_____________________________5______________u_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(9)))and((GetTriggerUnit()==udg_unit30))
endfunction
function Trig_C2b_____________________________5______________u_Actions takes nothing returns nothing
call SetUnitPositionLoc(udg_unit30,GetRectCenter(udg_rect41))
set udg_unit30=null
endfunction
function Trig_B______________________5______________u_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(9)))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_B______________________5______________u_Actions takes nothing returns nothing
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect55))
set udg_unit29=GetTriggerUnit()
endfunction
function Trig_C______________________5______________u_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(9)))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_C______________________5______________u_Actions takes nothing returns nothing
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect55))
set udg_unit30=GetTriggerUnit()
endfunction
function Trig_A______________________5______________u_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(9)))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_A______________________5______________u_Actions takes nothing returns nothing
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect55))
set udg_unit28=GetTriggerUnit()
endfunction
function Trig_Hell_in_Conditions takes nothing returns boolean
return((GetHeroLevel(GetTriggerUnit())>=120))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_Hell_in_Actions takes nothing returns nothing
call PanCameraToTimedLocForPlayer(GetOwningPlayer(GetEnteringUnit()),GetRectCenter(udg_rect07),0)
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect07))
endfunction
function Trig_king_out_Conditions takes nothing returns boolean
return((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_king_out_Actions takes nothing returns nothing
call PanCameraToTimedLocForPlayer(GetOwningPlayer(GetEnteringUnit()),GetRectCenter(udg_rect24),0)
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect24))
endfunction
function Trig_king_in_Conditions takes nothing returns boolean
return((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_king_in_Actions takes nothing returns nothing
call PanCameraToTimedLocForPlayer(GetOwningPlayer(GetEnteringUnit()),GetRectCenter(udg_rect26),0)
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect26))
endfunction
function Trig_Undead_in_Conditions takes nothing returns boolean
return((GetHeroLevel(GetTriggerUnit())>=100))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_Undead_in_Actions takes nothing returns nothing
call PanCameraToTimedLocForPlayer(GetOwningPlayer(GetEnteringUnit()),GetRectCenter(udg_rect21),0)
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect21))
endfunction
function Trig_dragon_in_Conditions takes nothing returns boolean
return((GetHeroLevel(GetTriggerUnit())>=150))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_dragon_in_Actions takes nothing returns nothing
call PanCameraToTimedLocForPlayer(GetOwningPlayer(GetEnteringUnit()),GetRectCenter(udg_rect30),0)
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect30))
endfunction
function Trig_dragon_out_Conditions takes nothing returns boolean
return((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_dragon_out_Actions takes nothing returns nothing
call PanCameraToTimedLocForPlayer(GetOwningPlayer(GetEnteringUnit()),GetRectCenter(udg_rect32),0)
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect32))
endfunction
function Trig_Undead_out_Conditions takes nothing returns boolean
return((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_Undead_out_Actions takes nothing returns nothing
call PanCameraToTimedLocForPlayer(GetOwningPlayer(GetEnteringUnit()),GetRectCenter(udg_rect20),0)
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect20))
endfunction
function Trig_Hell_out_Conditions takes nothing returns boolean
return((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_Hell_out_Actions takes nothing returns nothing
call PanCameraToTimedLocForPlayer(GetOwningPlayer(GetEnteringUnit()),GetRectCenter(udg_rect09),0)
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect09))
endfunction
function Trig_ice_in_Conditions takes nothing returns boolean
return((GetHeroLevel(GetTriggerUnit())>=70))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_ice_in_Actions takes nothing returns nothing
call PanCameraToTimedLocForPlayer(GetOwningPlayer(GetEnteringUnit()),GetRectCenter(udg_rect12),0)
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect12))
endfunction
function Trig_ice_out_Conditions takes nothing returns boolean
return((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_ice_out_Actions takes nothing returns nothing
call PanCameraToTimedLocForPlayer(GetOwningPlayer(GetEnteringUnit()),GetRectCenter(udg_rect13),0)
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect13))
endfunction
function Trig_Untitled_Trigger_001_Conditions takes nothing returns boolean
return((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))and((GetOwningPlayer(GetTriggerUnit())==Player(0)))
endfunction
function Trig_Untitled_Trigger_001_Actions takes nothing returns nothing
call MoveRectToLoc(udg_rect35,GetUnitLoc(GetTriggerUnit()))
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect33))
endfunction
function Trig_Untitled_Trigger_002_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetTriggerUnit())==Player(0)))and((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))
endfunction
function Trig_Untitled_Trigger_002_Actions takes nothing returns nothing
call SetUnitPositionLoc(GetTriggerUnit(),GetRectCenter(udg_rect35))
endfunction
function Trig_hero_Save_MG_Conditions takes nothing returns boolean
return((GetPlayerState(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_FOOD_USED)>0))
endfunction
function Trig_hero_Save_MG_Actions takes nothing returns nothing
call HeroSave(GetTriggerPlayer(),udg_units02[1+GetPlayerId(GetTriggerPlayer())],udg_integer26)
endfunction
function Trig_hero_Load_MG_Conditions takes nothing returns boolean
return((GetPlayerState(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_FOOD_USED)==0))
endfunction
function Trig_hero_Load_MG_Actions takes nothing returns nothing
local integer codeLength=StringLength(GetEventPlayerChatString())
local string codeString=SubStringBJ(StringCase(GetEventPlayerChatString(),true),7,codeLength)
if(HeroLoad(codeString,GetTriggerPlayer(),udg_integer26,GetPlayerStartLocationLoc(GetTriggerPlayer())))then
call AdjustPlayerStateBJ(1,GetTriggerPlayer(),PLAYER_STATE_RESOURCE_FOOD_USED)
call PanCameraToTimedLocForPlayer(GetTriggerPlayer(),GetPlayerStartLocationLoc(GetTriggerPlayer()),0)
endif
endfunction
function Trig_select_Unit_Conditions takes nothing returns boolean
return((IsUnitType(GetTriggerUnit(),UNIT_TYPE_HERO)))and((GetPlayerState(GetTriggerPlayer(),PLAYER_STATE_RESOURCE_FOOD_USED)==0))and((GetOwningPlayer(GetTriggerUnit())==Player(15)))
endfunction
function Trig_select_Unit_Actions takes nothing returns nothing
call AdjustPlayerStateBJ(1,GetTriggerPlayer(),PLAYER_STATE_RESOURCE_FOOD_USED)
call CreateNUnitsAtLoc(1,GetUnitTypeId(GetTriggerUnit()),GetTriggerPlayer(),GetPlayerStartLocationLoc(GetTriggerPlayer()),GetRandomReal(0,359.00))
set udg_units02[1+GetPlayerId(GetTriggerPlayer())]=GetLastCreatedUnit()
call PanCameraToTimedLocForPlayer(GetTriggerPlayer(),GetUnitLoc(bj_lastCreatedUnit),0)
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,("|c00ff0000"+((GetPlayerName(GetTriggerPlayer())+("님께서 '"+(GetUnitName(GetTriggerUnit())+"'(을)를 선택 하셨습니다.")))+"|r")))
call SetPlayerAllianceStateBJ(Player(15),GetTriggerPlayer(),bj_ALLIANCE_NEUTRAL)
endfunction
function Trig_timer_Destroyed_Func005001002001 takes nothing returns boolean
return(IsUnitType(GetFilterUnit(),UNIT_TYPE_HERO))
endfunction
function Trig_timer_Destroyed_Func005001002002 takes nothing returns boolean
return(GetOwningPlayer(GetFilterUnit())==Player(15))
endfunction
function Trig_timer_Destroyed_Func005001002 takes nothing returns boolean
return GetBooleanAnd(Trig_timer_Destroyed_Func005001002001(),Trig_timer_Destroyed_Func005001002002())
endfunction
function Trig_timer_Destroyed_Func005A takes nothing returns nothing
call RemoveUnit(GetEnumUnit())
endfunction
function Trig_timer_Destroyed_Func006001001001 takes nothing returns boolean
return(GetPlayerController(GetFilterPlayer())==MAP_CONTROL_USER)
endfunction
function Trig_timer_Destroyed_Func006001001002 takes nothing returns boolean
return(GetPlayerSlotState(GetFilterPlayer())==PLAYER_SLOT_STATE_PLAYING)
endfunction
function Trig_timer_Destroyed_Func006001001 takes nothing returns boolean
return GetBooleanAnd(Trig_timer_Destroyed_Func006001001001(),Trig_timer_Destroyed_Func006001001002())
endfunction
function Trig_timer_Destroyed_Func006A takes nothing returns nothing
call SetPlayerAllianceStateBJ(Player(15),GetEnumPlayer(),bj_ALLIANCE_NEUTRAL)
endfunction
function Trig_timer_Destroyed_Actions takes nothing returns nothing
call DestroyTrigger(GetTriggeringTrigger())
call DestroyTrigger(udg_trigger95)
call DestroyTimerDialog(udg_timerdialog01)
call ForGroupBJ(GetUnitsInRectMatching(udg_rect01,Condition(function Trig_timer_Destroyed_Func005001002)),function Trig_timer_Destroyed_Func005A)
call ForForce(GetPlayersMatching(Condition(function Trig_timer_Destroyed_Func006001001)),function Trig_timer_Destroyed_Func006A)
call DisableTrigger(udg_trigger95)
endfunction
function Trig_revive_Hero_Conditions takes nothing returns boolean
return((IsUnitType(GetDyingUnit(),UNIT_TYPE_HERO)))and((GetPlayerController(GetOwningPlayer(GetDyingUnit()))==MAP_CONTROL_USER))
endfunction
function Trig_revive_Hero_Actions takes nothing returns nothing
call DisplayTextToForce(bj_FORCE_ALL_PLAYERS,("|c008080c0"+((GetPlayerName(GetOwningPlayer(GetDyingUnit()))+(("님께서는 '"+"'10' 초 후")+"부활 합니다."))+"|r")))
call TriggerSleepAction(10.00)
call ReviveHeroLoc(GetDyingUnit(),GetPlayerStartLocationLoc(GetOwningPlayer(GetDyingUnit())),true)
call PanCameraToTimedLocForPlayer(GetOwningPlayer(GetDyingUnit()),GetUnitLoc(GetDyingUnit()),0)
endfunction
function Trig_monster_Owner_Conditions takes nothing returns boolean
return((GetPlayerController(GetOwningPlayer(GetAttacker()))==MAP_CONTROL_USER))
endfunction
function Trig_monster_Owner_Actions takes nothing returns nothing
call DisableTrigger(GetTriggeringTrigger())
if(ModuloInteger(GetUnitPointValueByType(GetUnitTypeId(GetTriggerUnit())),2)!=0)then
call SetUnitOwner(GetTriggerUnit(),Player(12),false)
endif
call EnableTrigger(GetTriggeringTrigger())
endfunction
function Trig_monster_Region_ARI_Conditions takes nothing returns boolean
return(GetUnitPointValueByType(GetUnitTypeId(GetDyingUnit()))!=100)
endfunction
function Trig_monster_Region_ARI_Actions takes nothing returns nothing
local integer monsterType=GetUnitTypeId(GetDyingUnit())
local integer monsterN=0
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=udg_integer01
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
if(not(GetDyingUnit()!=udg_units01[bj_forLoopAIndex]))then
set monsterN=bj_forLoopAIndex
endif
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=udg_integer07
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
set bj_forLoopBIndex=1
set bj_forLoopBIndexEnd=udg_integers07[bj_forLoopAIndex]
loop
exitwhen bj_forLoopBIndex>bj_forLoopBIndexEnd
if(not(GetUnitTypeId(GetDyingUnit())!=udg_integers08[getIndex(bj_forLoopAIndex,GetForLoopIndexB(),udg_integer08)]))then
set monsterType=udg_integers08[(((GetForLoopIndexA()-1)*udg_integer08)+GetRandomInt(1,udg_integers07[bj_forLoopAIndex]))]
endif
set bj_forLoopBIndex=bj_forLoopBIndex+1
endloop
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
call TriggerSleepAction(I2R(GetUnitPointValueByType(monsterType)))
call CreateNUnitsAtLoc(1,monsterType,Player(12),GetRectCenter(udg_rects01[monsterN]),GetRandomReal(1.00,359.00))
set udg_units01[monsterN]=GetLastCreatedUnit()
set monsterN=ModuloInteger(GetUnitPointValueByType(monsterType),2)
if(monsterN!=0)then
call SetUnitOwner(bj_lastCreatedUnit,Player(15),false)
endif
endfunction
function Trig_monster_Drop_Item_Conditions takes nothing returns boolean
return((GetOwningPlayer(GetDyingUnit())==Player(12)))
endfunction
function Trig_monster_Drop_Item_Func001Func001Func001C takes nothing returns boolean
return((GetUnitTypeId(GetDyingUnit())==udg_integers04[(((GetForLoopIndexA()-1)*udg_integer19)+GetForLoopIndexB())]))
endfunction
function Trig_monster_Drop_Item_Actions takes nothing returns nothing
set bj_forLoopAIndex=1
set bj_forLoopAIndexEnd=udg_integer18
loop
exitwhen bj_forLoopAIndex>bj_forLoopAIndexEnd
set bj_forLoopBIndex=1
set bj_forLoopBIndexEnd=udg_integers16[bj_forLoopAIndex]
loop
exitwhen bj_forLoopBIndex>bj_forLoopBIndexEnd
if(Trig_monster_Drop_Item_Func001Func001Func001C())then
call createDropItems(bj_forLoopAIndex)
endif
set bj_forLoopBIndex=bj_forLoopBIndex+1
endloop
set bj_forLoopAIndex=bj_forLoopAIndex+1
endloop
call TriggerSleepAction(10.00)
call RemoveUnit(GetDyingUnit())
endfunction
function Trig_hero_Create_Item_Actions takes nothing returns nothing
call item2item(udg_units02[1+GetPlayerId(GetTriggerPlayer())])
endfunction
function Trig_eat_Item_Conditions takes nothing returns boolean
return((IsUnitType(GetManipulatingUnit(),UNIT_TYPE_HERO)))and((GetPlayerController(GetOwningPlayer(GetManipulatingUnit()))==MAP_CONTROL_USER))and((GetItemTypeId(GetManipulatedItem())==udg_integer22))
endfunction
function Trig_eat_Item_Actions takes nothing returns nothing
call item2item(GetManipulatingUnit())
endfunction
function Trig_hero_Create_Item_III_Conditions takes nothing returns boolean
return((GetSpellAbilityId()==udg_integer21))
endfunction
function Trig_hero_Create_Item_III_Actions takes nothing returns nothing
call item2item(GetSpellAbilityUnit())
endfunction
function itemLevelNCheck takes unit u,item takeItem,string itemName returns boolean
local item t=null
local integer itemN=0
local integer i=0
local integer itemLevel=R2I(getWitchValue(GetWidgetLife(takeItem),5,1,10))
set i=1
loop
exitwhen i>6
set t=UnitItemInSlotBJ(u,i)
if(t!=null)then
if(R2I(getWitchValue(GetWidgetLife(t),5,1,10))==itemLevel)then
set itemN=(itemN+1)
endif
endif
set i=i+1
endloop
if(itemN>udg_integers17[itemLevel])then
call UnitRemoveItemSwapped(takeItem,u)
call DisplayTextToForce(GetForceOfPlayer(GetOwningPlayer(u)),"|c00ffff00"+"'"+itemName+"'(을)를 가질 수 없습니다."+"|r")
return false
endif
return true
endfunction
function getItemHeroClass takes unit u,integer itemClass returns boolean
local integer j=0
local boolean result=true
call DisplayTextToForce(GetForceOfPlayer(GetOwningPlayer(u)),"- 소유 가능 캐릭터 -")
set j=1
loop
exitwhen j>udg_integers14[itemClass]
call DisplayTextToForce(GetForceOfPlayer(GetOwningPlayer(u)),"-[ |c0000ff00"+udg_strings01[(((itemClass-1)*udg_integer14)+j)]+"|r ]-")
if(result)then
set result=false
endif
set j=j+1
endloop
return result
endfunction
function itemUnitClassCheck takes unit u,item takeItem,string itemName returns nothing
local integer checkClass=0
local integer tempIndex=0
local integer i=0
local integer j=0
local string itemCheckName=null
local string tempString=null
local boolean unitMach=false
if(SubStringBJ(itemName,udg_integer25,udg_integer25)!=udg_string01)then
set tempString=itemName
else
set tempString=SubStringBJ(itemName,(udg_integer25+getNumberN(itemName,udg_integer25)+1),StringLength(itemName))
endif
set i=1
loop
exitwhen i>udg_integer15
set j=1
loop
exitwhen j>udg_integers15[i]
set tempIndex=((i-1)*udg_integer16)+j
set itemCheckName=udg_strings03[tempIndex]
if(itemCheckName==tempString)then
set checkClass=i
endif
set j=j+1
endloop
set i=i+1
endloop
if(udg_integers14[checkClass]!=0)then
set j=1
loop
exitwhen j>udg_integers14[checkClass]
if(GetUnitTypeId(u)==udg_integers13[(((checkClass-1)*udg_integer14)+j)])then
set unitMach=true
endif
set j=j+1
endloop
if(not(unitMach))then
call UnitRemoveItemSwapped(takeItem,u)
call DisplayTextToForce(GetForceOfPlayer(GetOwningPlayer(u)),"|c00ffff00"+"'"+itemName+"' (은)는 특정 캐릭터만 가질 수 있습니다.."+"|r")
if(getItemHeroClass(u,checkClass))then
call DisplayTextToForce(GetForceOfPlayer(GetOwningPlayer(u)),"|c0000ff00설정에 문제가 생겼습니다.|r")
endif
return
endif
endif
endfunction
function checkItemPoint takes unit u,item takeItem,string itemName returns boolean
if(GetItemUserData(takeItem)!=0 and GetItemUserData(takeItem)!=1+GetPlayerId(GetOwningPlayer(u)))then
call UnitRemoveItemSwapped(takeItem,u)
call DisplayTextToForce(GetForceOfPlayer(GetOwningPlayer(u)),"|c00ffff00"+"'"+itemName+"' (은)는 "+GetPlayerName(Player(-1+GetItemUserData(takeItem)))+"님의 아이템 입니다."+"|r")
return false
endif
return true
endfunction
function Trig_check_Item_Actions takes nothing returns nothing
local unit u=GetManipulatingUnit()
local item takeItem=GetManipulatedItem()
local string itemName=GetItemName(takeItem)
local real itemLifeMAX=500000.0
if(GetPlayerController(GetOwningPlayer(u))!=MAP_CONTROL_USER or not(IsUnitType(u,UNIT_TYPE_HERO)!=false))then
return false
endif
call SetWidgetLife(takeItem,itemLifeMAX)
if(checkItemPoint(u,takeItem,itemName))then
if(itemLevelNCheck(u,takeItem,itemName))then
call itemUnitClassCheck(u,takeItem,itemName)
endif
endif
endfunction
function Trig_charge_Adder_Actions takes nothing returns nothing
local item takeItem=GetManipulatedItem()
local item z=null
local string itemName=GetItemName(takeItem)
local unit u=GetManipulatingUnit()
local integer playerN=1+GetPlayerId(GetOwningPlayer(u))
local integer x=GetItemCharges(takeItem)
local integer y=GetItemTypeId(takeItem)
local integer i=0
if(not(udg_booleans01[playerN]))then
return false
endif
if(not(x>0)or not(getItemN(u,takeItem)>1 or getItemNameN(u,takeItem)>1))then
return false
endif
call RemoveItem(takeItem)
set i=1
loop
exitwhen i>6
set z=UnitItemInSlotBJ(u,i)
if(GetItemTypeId(z)==y or GetItemName(z)==itemName)then
call SetItemCharges(z,(GetItemCharges(z)+x))
call displayItemCharges(u,z)
endif
set i=i+1
endloop
endfunction
function enchantScrollCheck takes nothing returns boolean
return((GetItemTypeId(GetManipulatedItem())==udg_integers22[0]))or((GetItemTypeId(GetManipulatedItem())==udg_integers22[1]))or((GetItemTypeId(GetManipulatedItem())==udg_integers22[2]))or((GetItemTypeId(GetManipulatedItem())==udg_integers22[3]))or((GetItemTypeId(GetManipulatedItem())==udg_integers22[4]))or((GetItemTypeId(GetManipulatedItem())==udg_integers22[5]))
endfunction
function enchantScroll_Type_One takes nothing returns boolean
return((GetItemTypeId(GetManipulatedItem())==udg_integers22[1]))or((GetItemTypeId(GetManipulatedItem())==udg_integers22[4]))
endfunction
function enchantScroll_Type_Two takes nothing returns boolean
return((GetItemTypeId(GetManipulatedItem())==udg_integers22[2]))or((GetItemTypeId(GetManipulatedItem())==udg_integers22[5]))
endfunction
function enchantScroll_Type_Three takes nothing returns boolean
return((GetItemTypeId(GetManipulatedItem())==udg_integers22[0]))or((GetItemTypeId(GetManipulatedItem())==udg_integers22[3]))
endfunction
function enchantItem_Type_Check_One takes nothing returns boolean
return((GetItemTypeId(GetManipulatedItem())==udg_integers22[3]))or((GetItemTypeId(GetManipulatedItem())==udg_integers22[4]))or((GetItemTypeId(GetManipulatedItem())==udg_integers22[5]))
endfunction
function enchantItem_Type_Check_Two takes nothing returns boolean
return((GetItemTypeId(GetManipulatedItem())==udg_integers22[0]))or((GetItemTypeId(GetManipulatedItem())==udg_integers22[1]))or((GetItemTypeId(GetManipulatedItem())==udg_integers22[2]))
endfunction
function enchantItem_ClassCheck_One takes integer tempIndex returns boolean
if(udg_integers18[tempIndex]!=1)then
if(enchantItem_Type_Check_One())then
return true
endif
endif
return false
endfunction
function enchantItem_ClassCheck_Two takes integer tempIndex returns boolean
if(udg_integers18[tempIndex]==1)then
if(enchantItem_Type_Check_Two())then
return true
endif
endif
return false
endfunction
function enchantItem_ClassCheck takes integer tempIndex returns boolean
if(enchantItem_ClassCheck_One(tempIndex))then
return true
endif
if(enchantItem_ClassCheck_Two(tempIndex))then
return true
endif
return false
endfunction
function enchantItem_Condition takes integer tempIndex,integer i returns boolean
if(UnitHasItemOfTypeBJ(GetManipulatingUnit(),udg_integers20[tempIndex]))then
if(udg_integers21[tempIndex]<(udg_integers19[i]-1))then
if(enchantItem_ClassCheck(tempIndex))then
return true
endif
endif
endif
return false
endfunction
function Trig_item_Enchant_Actions takes nothing returns nothing
local integer itemEnchantValue=0
local integer itemEnchantTrueValue=0
local integer itemEnchantPlusPB=0
local integer itemIndex=0
local integer j=0
local integer i=0
set i=1
loop
exitwhen i>udg_integer23
set j=1
loop
exitwhen j>udg_integers19[i]
set itemIndex=(((i-1)*udg_integer24)+j)
if(enchantItem_Condition(itemIndex,i))then
if(enchantScroll_Type_One())then
set itemEnchantTrueValue=(udg_integers19[i]-j)
if(itemEnchantTrueValue>=udg_integer27)then
set itemEnchantValue=GetRandomInt(1,udg_integer27)
else
set itemEnchantValue=GetRandomInt(1,itemEnchantTrueValue)
endif
set itemEnchantPlusPB=10
endif
if(enchantScroll_Type_Two())then
set itemEnchantValue=1
set itemEnchantPlusPB=100
endif
if(enchantScroll_Type_Three())then
set itemEnchantValue=1
set itemEnchantPlusPB=0
endif
if(((R2I(udg_reals02[(itemIndex+1)])+itemEnchantPlusPB)>GetRandomInt(0,98)))then
call DisplayTextToForce(GetForceOfPlayer(GetOwningPlayer(GetManipulatingUnit())),("|c00ffff00"+((GetItemName(GetItemOfTypeFromUnitBJ(GetManipulatingUnit(),udg_integers20[itemIndex]))+"(이)가 눈부시게 빛나고 있습니다.")+"|r")))
call RemoveItem(GetItemOfTypeFromUnitBJ(GetManipulatingUnit(),udg_integers20[itemIndex]))
call UnitAddItemByIdSwapped(udg_integers20[(itemIndex+itemEnchantValue)],GetManipulatingUnit())
else
call DisplayTextToForce(GetForceOfPlayer(GetOwningPlayer(GetManipulatingUnit())),("|c00ffff00"+((GetItemName(GetItemOfTypeFromUnitBJ(GetManipulatingUnit(),udg_integers20[itemIndex]))+"(이)가 밝은 섬광과 함께 타들어갑니다.")+"|r")))
call RemoveItem(GetItemOfTypeFromUnitBJ(GetManipulatingUnit(),udg_integers20[itemIndex]))
endif
return
endif
set j=j+1
endloop
set i=i+1
endloop
endfunction
function Trig_hero_Inventory_Viewer_Actions takes nothing returns nothing
local integer playerN=1+GetPlayerId(GetTriggerPlayer())
if(udg_integers23[playerN]<udg_integer30)then
call showInventory(playerN)
else
call DisplayTextToForce(GetForceOfPlayer(GetTriggerPlayer()),("|c00ffff00"+(("저장 가능 한도인 '"+(I2S(udg_integer30)+"' 개체 이상은 저장할 수 없습니다."))+"|r")))
endif
endfunction
function Trig_hero_Inventory_to_Vinven_Actions takes nothing returns nothing
local integer playerN=1+GetPlayerId(GetTriggerPlayer())
local integer playerIndex=0
local integer i=0
local rect tempRect=udg_rect02
set i=1
loop
exitwhen i>udg_integers24[playerN]
set playerIndex=(((playerN-1)*udg_integer28)+i)
if(GetClickedButtonBJ()==udg_buttons01[playerIndex])then
if(UnitItemInSlotBJ(udg_units02[playerN],udg_integers26[i])!=null)then
set udg_integers23[playerN]=(udg_integers23[playerN]+1)
set playerIndex=(((playerN-1)*udg_integer29)+udg_integers23[playerN])
set udg_items01[playerIndex]=UnitItemInSlotBJ(udg_units02[playerN],udg_integers26[i])
call SetItemPositionLoc(udg_items01[playerIndex],GetRectCenter(tempRect))
endif
call DialogClear(udg_dialogs01[playerN])
return
endif
set i=i+1
endloop
call DialogClear(udg_dialogs01[playerN])
endfunction
function Trig_player_V_Viewer_Actions takes nothing returns nothing
call showVinventory(1+GetPlayerId(GetTriggerPlayer()))
endfunction
function heroSlotCheck takes unit u returns boolean
local integer m=1
loop
exitwhen m>6
if(UnitItemInSlotBJ(u,m)==null)then
return true
endif
set m=m+1
endloop
return false
endfunction
function Trig_player_V_to_I_Actions takes nothing returns nothing
local integer playerN=1+GetPlayerId(GetTriggerPlayer())
local integer playerIndex=0
local integer pageMax=udg_integers23[playerN]/udg_integer29
local integer lastPage=ModuloInteger(udg_integers23[playerN],udg_integer29)
local integer tempInt=0
local integer i=0
local integer j=0
if(lastPage>0)then
set pageMax=pageMax+1
endif
set i=1
loop
exitwhen i>udg_integers24[playerN]
set playerIndex=(((playerN-1)*udg_integer28)+i)
if(GetClickedButtonBJ()==udg_buttons01[playerIndex])then
if(not(i!=(udg_integers24[playerN]-1)))then
if(udg_integers25[playerN]<pageMax)then
set tempInt=1
else
set tempInt=-2
endif
else
if(not(i!=udg_integers24[playerN]))then
if(udg_integers25[playerN]>1)then
set tempInt=-1
else
set tempInt=-2
endif
endif
endif
if(tempInt!=0)then
if(not(tempInt!=-2))then
set tempInt=0
endif
call DialogClear(udg_dialogs02[playerN])
set udg_integers25[playerN]=udg_integers25[playerN]+tempInt
call showVinventory(playerN)
return
endif
set playerIndex=((playerN-1)*udg_integer29)+((udg_integers25[playerN]-1)*udg_integer29)+i
if(heroSlotCheck(udg_units02[playerN]))then
call UnitAddItemSwapped(udg_items01[playerIndex],udg_units02[playerN])
else
call SetItemPositionLoc(udg_items01[playerIndex],GetUnitLoc(udg_units02[playerN]))
endif
set j=playerIndex
loop
exitwhen j>(udg_integer29-1)+((playerN-1)*udg_integer29)
set udg_items01[j]=udg_items01[j+1]
set j=j+1
endloop
set udg_integers23[playerN]=(udg_integers23[playerN]-1)
set udg_integers25[playerN]=1
call DialogClear(udg_dialogs02[playerN])
return
endif
set i=i+1
endloop
set udg_integers25[playerN]=1
call DialogClear(udg_dialogs02[playerN])
endfunction
function Trig_player_GetDialog_Actions takes nothing returns nothing
local integer playerN=1+GetPlayerId(GetTriggerPlayer())
local integer playerIndex=0
local integer playerItemN=0
local integer i=0
local integer j=0
local string dialogName=null
local string array c
local string d="|r"
set c[0]="|c00ff8000"
set c[1]="|c00008000"
call DialogClear(udg_dialogs03[playerN])
set dialogName=(SubStringBJ(GetPlayerName(Player(-1+playerN)),1,8)+" 기능 선택")
call DialogSetMessage(udg_dialogs03[playerN],dialogName)
set playerItemN=(playerItemN+1)
set playerIndex=(((playerN-1)*udg_integer28)+playerItemN)
set dialogName=c[0]+"아이템 맡기기"+d
call DialogAddButtonBJ(udg_dialogs03[playerN],dialogName)
set udg_buttons01[playerIndex]=GetLastCreatedButtonBJ()
set playerItemN=(playerItemN+1)
set playerIndex=(((playerN-1)*udg_integer28)+playerItemN)
set dialogName=c[0]+"아이템 꺼내기"+d
call DialogAddButtonBJ(udg_dialogs03[playerN],dialogName)
set udg_buttons01[playerIndex]=GetLastCreatedButtonBJ()
set dialogName=c[1]+"취소"+d
call DialogAddButtonBJ(udg_dialogs03[playerN],dialogName)
call DialogDisplayBJ(true,udg_dialogs03[playerN],ConvertedPlayer(playerN))
set udg_integers24[playerN]=playerItemN
endfunction
function Trig_player_GetButton_Actions takes nothing returns nothing
local integer playerN=1+GetPlayerId(GetTriggerPlayer())
local integer playerIndex=0
local integer i=0
set i=1
loop
exitwhen i>udg_integers24[playerN]
set playerIndex=(((playerN-1)*udg_integer28)+i)
if(GetClickedButtonBJ()==udg_buttons01[playerIndex])then
if(i!=2)then
call showInventory(playerN)
else
call showVinventory(playerN)
endif
call DialogClear(udg_dialogs03[playerN])
return
endif
set i=i+1
endloop
call DialogClear(udg_dialogs03[playerN])
endfunction
function Trig_Prevent_Singleplaying_Func003A takes nothing returns nothing
call CustomDefeatBJ(GetEnumPlayer(),"TRIGSTR_6655")
endfunction
function Trig_Prevent_Singleplaying_Actions takes nothing returns nothing
if bj_isSinglePlayer then
call DisplayTimedTextToForce(bj_FORCE_ALL_PLAYERS,60.00,"TRIGSTR_6654")
call ForForce(bj_FORCE_ALL_PLAYERS,function Trig_Prevent_Singleplaying_Func003A)
endif
endfunction
function main2 takes nothing returns nothing
local weathereffect we
local destructable d
local trigger t
local real life
local integer itemID
local player p=Player(15)
local unit u
local integer unitID
local integer i=0
call SetCameraBounds(-8960.0+GetCameraMargin(CAMERA_MARGIN_LEFT),-11008.0+GetCameraMargin(CAMERA_MARGIN_BOTTOM),19200.0-GetCameraMargin(CAMERA_MARGIN_RIGHT),17152.0-GetCameraMargin(CAMERA_MARGIN_TOP),-8960.0+GetCameraMargin(CAMERA_MARGIN_LEFT),17152.0-GetCameraMargin(CAMERA_MARGIN_TOP),19200.0-GetCameraMargin(CAMERA_MARGIN_RIGHT),-11008.0+GetCameraMargin(CAMERA_MARGIN_BOTTOM))
call SetDayNightModels("Environment\\DNC\\DNCLordaeron\\DNCLordaeronTerrain\\DNCLordaeronTerrain.mdl","Environment\\DNC\\DNCLordaeron\\DNCLordaeronUnit\\DNCLordaeronUnit.mdl")
call NewSoundEnvironment("Default")
call SetAmbientDaySound("SunkenRuinsDay")
call SetAmbientNightSound("SunkenRuinsNight")
call SetMapMusic("Music",true,0)
call SetSoundParamsFromLabel(udg_sound01,"GoblinShipyardWhat")
call SetSoundDuration(udg_sound01,4087)
call SetSoundChannel(udg_sound01,8)
call SetSoundVolume(udg_sound01,110)
call SetSoundParamsFromLabel(udg_sound02,"CantinaWhat")
call SetSoundDuration(udg_sound02,3988)
call SetSoundChannel(udg_sound02,8)
call SetSoundVolume(udg_sound02,110)
call SetSoundParamsFromLabel(udg_sound03,"Charm")
call SetSoundDuration(udg_sound03,2682)
call SetSoundChannel(udg_sound03,8)
call SetSoundParamsFromLabel(udg_sound04,"War2Intro")
call SetSoundDuration(udg_sound04,81136)
call SetSoundVolume(udg_sound04,127)
call SetSoundPitch(udg_sound04,0.7)
call SetSoundDuration(udg_sound05,79193)
call SetSoundChannel(udg_sound05,0)
call SetSoundVolume(udg_sound05,127)
call SetSoundPitch(udg_sound05,0.7)
call SetSoundDuration(udg_sound06,75111)
call SetSoundChannel(udg_sound06,0)
call SetSoundVolume(udg_sound06,127)
call SetSoundPitch(udg_sound06,0.7)
call SetSoundDuration(udg_sound07,53456)
call SetSoundChannel(udg_sound07,0)
call SetSoundVolume(udg_sound07,127)
call SetSoundPitch(udg_sound07,0.7)
call SetSoundDuration(udg_sound08,82537)
call SetSoundChannel(udg_sound08,0)
call SetSoundVolume(udg_sound08,127)
call SetSoundPitch(udg_sound08,0.8)
call SetSoundParamsFromLabel(udg_sound09,"NewTournament")
call SetSoundDuration(udg_sound09,7988)
call SetSoundParamsFromLabel(udg_sound10,"ItemReward")
call SetSoundDuration(udg_sound10,1483)
set udg_rect01=Rect(-8736.0,13952.0,-7072.0,14976.0)
set udg_rect02=Rect(-8736.0,15232.0,-7072.0,16896.0)
set udg_rect03=Rect(-6784.0,13952.0,-6400.0,14336.0)
set udg_rect04=Rect(-6784.0,14592.0,-6400.0,14976.0)
set udg_rect05=Rect(-6144.0,13952.0,-5760.0,14336.0)
set udg_rect06=Rect(11776.0,1024.0,12032.0,1280.0)
set udg_rect07=Rect(8640.0,12544.0,9024.0,12832.0)
set udg_rect08=Rect(8192.0,13088.0,8448.0,13280.0)
set udg_rect09=Rect(10976.0,736.0,11360.0,1024.0)
set udg_rect10=Rect(6304.0,9184.0,6592.0,9408.0)
set udg_rect11=Rect(5760.0,5344.0,6048.0,5664.0)
set udg_rect12=Rect(6880.0,9024.0,7104.0,9344.0)
set udg_rect13=Rect(5408.0,4992.0,5664.0,5376.0)
set udg_rect14=Rect(8096.0,10624.0,18848.0,13472.0)
set we=AddWeatherEffect(udg_rect14,'FDrl')
call EnableWeatherEffect(we,true)
set udg_rect15=Rect(5792.0,7648.0,13792.0,10112.0)
set we=AddWeatherEffect(udg_rect15,'SNhs')
call EnableWeatherEffect(we,true)
set udg_rect16=Rect(6816.0,6144.0,13760.0,7584.0)
set we=AddWeatherEffect(udg_rect16,'SNhs')
call EnableWeatherEffect(we,true)
set udg_rect17=Rect(8096.0,4960.0,13760.0,6048.0)
set we=AddWeatherEffect(udg_rect17,'SNhs')
call EnableWeatherEffect(we,true)
set udg_rect18=Rect(9216.0,4032.0,13792.0,4864.0)
set we=AddWeatherEffect(udg_rect18,'SNhs')
call EnableWeatherEffect(we,true)
set udg_rect19=Rect(13248.0,-4832.0,13600.0,-4416.0)
set udg_rect20=Rect(13184.0,-5248.0,13664.0,-5056.0)
set udg_rect21=Rect(15488.0,9472.0,15904.0,9760.0)
set udg_rect22=Rect(14688.0,9312.0,14912.0,9792.0)
set udg_rect23=Rect(-5344.0,-2336.0,-4864.0,-1984.0)
set udg_rect24=Rect(-5312.0,-2848.0,-4832.0,-2688.0)
set udg_rect25=Rect(14816.0,-6240.0,15072.0,-5920.0)
set udg_rect26=Rect(15328.0,-6336.0,15456.0,-6048.0)
set udg_rect27=Rect(-1760.0,10400.0,7872.0,13472.0)
set we=AddWeatherEffect(udg_rect27,'FDwl')
call EnableWeatherEffect(we,true)
set udg_rect28=Rect(14528.0,704.0,19104.0,10272.0)
set we=AddWeatherEffect(udg_rect28,'FDwl')
call EnableWeatherEffect(we,true)
set udg_rect29=Rect(13344.0,-3040.0,13632.0,-2688.0)
set udg_rect30=Rect(15456.0,-576.0,15808.0,-224.0)
set udg_rect31=Rect(14560.0,-480.0,14784.0,0.0)
set udg_rect32=Rect(12480.0,-3488.0,12864.0,-3136.0)
set udg_rect33=Rect(14688.0,-9376.0,15648.0,-8928.0)
set udg_rect34=Rect(3968.0,-10816.0,4192.0,-10560.0)
set udg_rect35=Rect(-7584.0,12256.0,-7264.0,12608.0)
set udg_rect36=Rect(14720.0,-9248.0,14944.0,-8992.0)
set udg_rect37=Rect(-64.0,2304.0,128.0,2496.0)
set udg_rect38=Rect(-8608.0,11456.0,-8384.0,11648.0)
set udg_rect39=Rect(160.0,2848.0,384.0,3104.0)
set udg_rect40=Rect(-544.0,-10368.0,-320.0,-10176.0)
set udg_rect41=Rect(64.0,-10496.0,448.0,-10176.0)
set udg_rect42=Rect(15936.0,-9376.0,16896.0,-8928.0)
set udg_rect43=Rect(15968.0,-9248.0,16192.0,-8992.0)
set udg_rect44=Rect(14688.0,-10112.0,15616.0,-9728.0)
set udg_rect45=Rect(14720.0,-9984.0,14880.0,-9792.0)
set udg_rect46=Rect(15968.0,-10112.0,16896.0,-9728.0)
set udg_rect47=Rect(16064.0,-9984.0,16256.0,-9792.0)
set udg_rect48=Rect(17280.0,-9984.0,17472.0,-9792.0)
set udg_rect49=Rect(17248.0,-10112.0,18176.0,-9728.0)
set udg_rect50=Rect(17280.0,-9248.0,17472.0,-9024.0)
set udg_rect51=Rect(17248.0,-9440.0,18208.0,-8992.0)
set udg_rect52=Rect(18688.0,-9024.0,18912.0,-8864.0)
set udg_rect53=Rect(18528.0,-9728.0,18944.0,-8832.0)
set udg_rect54=Rect(17280.0,-10784.0,17472.0,-10528.0)
set udg_rect55=Rect(17216.0,-10848.0,18208.0,-10496.0)
set udg_rect56=Rect(16064.0,-10752.0,16256.0,-10528.0)
set udg_rect57=Rect(15968.0,-10976.0,16896.0,-10464.0)
set udg_rect58=Rect(14688.0,-10752.0,14944.0,-10560.0)
set udg_rect59=Rect(14688.0,-10976.0,15616.0,-10496.0)
set udg_rect60=Rect(1728.0,2016.0,1952.0,2208.0)
call CameraSetupSetField(udg_camerasetup01,CAMERA_FIELD_ZOFFSET,0.0,0.0)
call CameraSetupSetField(udg_camerasetup01,CAMERA_FIELD_ROTATION,269.2,0.0)
call CameraSetupSetField(udg_camerasetup01,CAMERA_FIELD_ANGLE_OF_ATTACK,333.3,0.0)
call CameraSetupSetField(udg_camerasetup01,CAMERA_FIELD_TARGET_DISTANCE,1127.0,0.0)
call CameraSetupSetField(udg_camerasetup01,CAMERA_FIELD_ROLL,0.0,0.0)
call CameraSetupSetField(udg_camerasetup01,CAMERA_FIELD_FIELD_OF_VIEW,70.0,0.0)
call CameraSetupSetField(udg_camerasetup01,CAMERA_FIELD_FARZ,5000.0,0.0)
call CameraSetupSetDestPosition(udg_camerasetup01,1835.1,-7635.4,0.0)
call CameraSetupSetField(udg_camerasetup02,CAMERA_FIELD_ZOFFSET,0.0,0.0)
call CameraSetupSetField(udg_camerasetup02,CAMERA_FIELD_ROTATION,120.0,0.0)
call CameraSetupSetField(udg_camerasetup02,CAMERA_FIELD_ANGLE_OF_ATTACK,343.0,0.0)
call CameraSetupSetField(udg_camerasetup02,CAMERA_FIELD_TARGET_DISTANCE,2100.0,0.0)
call CameraSetupSetField(udg_camerasetup02,CAMERA_FIELD_ROLL,0.0,0.0)
call CameraSetupSetField(udg_camerasetup02,CAMERA_FIELD_FIELD_OF_VIEW,70.0,0.0)
call CameraSetupSetField(udg_camerasetup02,CAMERA_FIELD_FARZ,5000.0,0.0)
call CameraSetupSetDestPosition(udg_camerasetup02,5120.0,3072.0,0.0)
call CameraSetupSetField(udg_camerasetup03,CAMERA_FIELD_ZOFFSET,0.0,0.0)
call CameraSetupSetField(udg_camerasetup03,CAMERA_FIELD_ROTATION,90.0,0.0)
call CameraSetupSetField(udg_camerasetup03,CAMERA_FIELD_ANGLE_OF_ATTACK,335.0,0.0)
call CameraSetupSetField(udg_camerasetup03,CAMERA_FIELD_TARGET_DISTANCE,1200.0,0.0)
call CameraSetupSetField(udg_camerasetup03,CAMERA_FIELD_ROLL,0.0,0.0)
call CameraSetupSetField(udg_camerasetup03,CAMERA_FIELD_FIELD_OF_VIEW,70.0,0.0)
call CameraSetupSetField(udg_camerasetup03,CAMERA_FIELD_FARZ,5000.0,0.0)
call CameraSetupSetDestPosition(udg_camerasetup03,-697.5,3583.5,0.0)
call CameraSetupSetField(udg_camerasetup04,CAMERA_FIELD_ZOFFSET,0.0,0.0)
call CameraSetupSetField(udg_camerasetup04,CAMERA_FIELD_ROTATION,120.0,0.0)
call CameraSetupSetField(udg_camerasetup04,CAMERA_FIELD_ANGLE_OF_ATTACK,352.0,0.0)
call CameraSetupSetField(udg_camerasetup04,CAMERA_FIELD_TARGET_DISTANCE,1650.0,0.0)
call CameraSetupSetField(udg_camerasetup04,CAMERA_FIELD_ROLL,0.0,0.0)
call CameraSetupSetField(udg_camerasetup04,CAMERA_FIELD_FIELD_OF_VIEW,70.0,0.0)
call CameraSetupSetField(udg_camerasetup04,CAMERA_FIELD_FARZ,5000.0,0.0)
call CameraSetupSetDestPosition(udg_camerasetup04,-7138.3,11590.5,0.0)
set udg_destructable04=CreateDestructable('YTcx',18304.0,-7040.0,270.000,1.000,0)
set udg_destructable02=CreateDestructable('ZTd8',6144.0,-10240.0,180.000,0.900,0)
set udg_destructable03=CreateDestructable('ZTsg',5376.0,-10368.0,180.000,1.000,0)
set udg_destructable01=CreateDestructable('ZTsg',-1792.0,12736.0,180.000,1.000,0)
call CreateItem('I000',-7276.1,16516.9)
call CreateItem('I002',-6537.1,15474.6)
call CreateItem('I004',-5257.3,15398.6)
call CreateItem('I004',-6052.8,15384.2)
call CreateItem('I005',-7201.1,15721.3)
call CreateItem('I005',-5970.8,16078.3)
call CreateItem('I006',-7292.3,15713.4)
call CreateItem('I007',-780.1,15400.2)
call CreateItem('I007',-7575.1,16414.3)
call CreateItem('I008',-6575.8,14144.4)
call CreateItem('I009',-5292.7,14245.6)
call CreateItem('I00A',-4018.4,14205.6)
call CreateItem('I00A',-4630.4,15476.7)
call CreateItem('I00B',-1995.8,14049.8)
call CreateItem('I00B',-7132.9,16085.6)
call CreateItem('I00C',-3925.8,15346.8)
call CreateItem('I00C',-3308.6,15346.8)
call CreateItem('I00G',-7239.9,16059.3)
call CreateItem('I00H',-7462.3,16178.2)
call CreateItem('I00I',-7194.9,16141.6)
call CreateItem('I00J',-7574.9,16569.6)
call CreateItem('I00K',-7435.3,15742.1)
call CreateItem('I00L',-7504.3,15903.7)
call CreateItem('I00M',-7528.7,15784.8)
call CreateItem('I00N',-3479.4,14167.2)
call CreateItem('I00S',-7694.0,16423.3)
call CreateItem('I00S',2255.9,14012.8)
call CreateItem('I00T',-7231.8,15905.6)
call CreateItem('I00U',-7311.5,15937.1)
call CreateItem('I00V',-7588.2,16024.3)
call CreateItem('I00W',-6558.5,16097.3)
call CreateItem('I00W',-7336.7,15796.6)
call CreateItem('I00X',-7582.2,16102.4)
call CreateItem('I00Y',-7357.3,15718.1)
call CreateItem('I00Z',2389.6,15401.1)
call CreateItem('I00Z',-7558.8,16306.3)
call CreateItem('I010',-7261.7,15753.5)
call CreateItem('I010',-5286.0,16080.0)
call CreateItem('I011',-7303.8,16148.8)
call CreateItem('I012',-7197.2,16325.0)
call CreateItem('I012',-3451.0,16001.6)
call CreateItem('I013',-7394.3,16167.1)
call CreateItem('I013',3144.9,15304.6)
call CreateItem('I014',-7321.6,16213.9)
call CreateItem('I015',-4023.2,15990.1)
call CreateItem('I015',-7285.2,16333.3)
call CreateItem('I016',-7517.1,16256.5)
call CreateItem('I016',-185.0,15356.5)
call CreateItem('I017',-7164.1,16235.0)
call CreateItem('I018',-7230.9,16227.3)
call CreateItem('I019',-7369.1,16325.0)
call CreateItem('I019',-4623.3,16068.7)
call CreateItem('I01A',-7438.6,16069.0)
call CreateItem('I01A',1121.6,14047.8)
call CreateItem('I01B',-7397.2,16098.2)
call CreateItem('I01B',8846.3,14147.5)
call CreateItem('I01E',-7496.0,16397.0)
call CreateItem('I01F',9561.0,14213.7)
call CreateItem('I01F',-7393.9,16507.5)
call CreateItem('I01G',-7217.1,15823.8)
call CreateItem('I01G',-2074.2,16046.8)
call CreateItem('I01I',-1506.9,16040.2)
call CreateItem('I01I',-7168.7,15756.7)
call CreateItem('I01J',-7464.4,16333.3)
call CreateItem('I01J',14639.0,14008.5)
call CreateItem('I01L',15258.6,14186.8)
call CreateItem('I01M',-2757.7,15991.4)
call CreateItem('I01M',-7144.7,15835.9)
call CreateItem('I01N',11280.2,14151.8)
call CreateItem('I01N',-7199.5,15885.5)
call CreateItem('I01O',2990.1,14152.6)
call CreateItem('I01O',-5317.6,15473.5)
call CreateItem('I01P',-2780.3,15416.7)
call CreateItem('I01P',-886.9,14106.7)
call CreateItem('I01Q',-7085.7,15808.4)
call CreateItem('I01Q',1732.9,14143.4)
call CreateItem('I01R',-4065.7,15405.7)
call CreateItem('I01R',1146.4,15396.4)
call CreateItem('I01R',12738.8,14232.3)
call CreateItem('I01R',-6554.8,15371.2)
call CreateItem('I01S',-2013.1,14232.6)
call CreateItem('I01S',-6608.4,15463.0)
call CreateItem('I01T',14481.5,14193.9)
call CreateItem('I01T',467.9,15417.0)
call CreateItem('I01T',-3483.7,15419.4)
call CreateItem('I01U',-7227.2,15788.2)
call CreateItem('I01U',-1593.2,14117.0)
call CreateItem('I01V',-7302.5,15876.5)
call CreateItem('I01V',-861.3,14219.5)
call CreateItem('I01W',-330.1,14260.6)
call CreateItem('I01W',-7307.0,15827.3)
call CreateItem('I01Y',-7368.9,15982.9)
call CreateItem('I01Y',3729.0,14134.5)
call CreateItem('I01Z',-7673.9,16210.1)
call CreateItem('I01Z',3078.9,14231.5)
call CreateItem('I020',6868.6,14144.5)
call CreateItem('I020',-7227.7,16016.3)
call CreateItem('I021',-7195.6,15971.3)
call CreateItem('I021',4371.7,14127.8)
call CreateItem('I022',-7312.9,16056.7)
call CreateItem('I023',-7613.6,16390.5)
call CreateItem('I02B',4994.4,14150.2)
call CreateItem('I02B',-7650.3,16312.7)
call CreateItem('I02C',-7680.3,16250.6)
call CreateItem('I02C',3085.8,14099.3)
call CreateItem('I02D',11458.3,14057.3)
call CreateItem('I02D',-7649.5,15986.8)
call CreateItem('I02E',-163.9,14258.2)
call CreateItem('I02E',-7666.3,16141.6)
call CreateItem('I02F',-2746.0,14076.0)
call CreateItem('I02G',-7353.1,16574.5)
call CreateItem('I02G',469.2,14217.2)
call CreateItem('I02H',-7646.0,16533.4)
call CreateItem('I02H',5483.0,14068.6)
call CreateItem('I02J',519.6,15472.3)
call CreateItem('I02J',5039.6,14216.6)
call CreateItem('I02K',-311.8,14172.9)
call CreateItem('I02K',1171.9,15457.1)
call CreateItem('I02L',3164.6,14208.6)
call CreateItem('I02L',1702.6,15459.7)
call CreateItem('I02M',-4565.9,14011.0)
call CreateItem('I02N',17220.2,13984.1)
call CreateItem('I02P',13209.7,14066.9)
call CreateItem('I02Q',-7452.8,16528.7)
call CreateItem('I02Q',8756.0,14016.2)
call CreateItem('I02R',-7533.7,16094.0)
call CreateItem('I02S',-7495.1,16006.4)
call CreateItem('I02S',11479.3,14226.5)
call CreateItem('I02T',9316.2,14081.3)
call CreateItem('I02T',-7606.6,16461.4)
call CreateItem('I02U',-7174.4,16044.4)
call CreateItem('I02U',9530.0,14081.1)
call CreateItem('I02V',-7694.7,16353.1)
call CreateItem('I02V',11901.7,14074.4)
call CreateItem('I02W',8057.2,14052.4)
call CreateItem('I02W',-7139.1,15903.7)
call CreateItem('I02X',8143.4,14104.5)
call CreateItem('I02X',-7393.1,15810.1)
call CreateItem('I02Y',-7448.0,16432.2)
call CreateItem('I02Y',6297.0,14155.3)
call CreateItem('I02Z',351.6,14106.1)
call CreateItem('I02Z',-5939.5,15428.7)
call CreateItem('I02Z',-3963.4,15478.2)
call CreateItem('I030',993.4,14163.2)
call CreateItem('I030',1678.9,14200.3)
call CreateItem('I030',-5880.0,15457.8)
call CreateItem('I031',3691.9,14262.2)
call CreateItem('I031',-3332.8,15474.0)
call CreateItem('I032',2452.6,14196.3)
call CreateItem('I032',-5328.3,15386.3)
call CreateItem('I033',-1498.6,14247.1)
call CreateItem('I033',-4658.7,15384.6)
call CreateItem('I034',-4713.3,15460.6)
call CreateItem('I034',-4095.3,14129.1)
call CreateItem('I035',1852.9,14242.2)
call CreateItem('I035',-2088.5,15395.6)
call CreateItem('I036',-1393.5,15425.1)
call CreateItem('I036',391.9,14029.9)
call CreateItem('I037',2931.1,15411.4)
call CreateItem('I037',-2193.8,15459.6)
call CreateItem('I037',-1495.9,15440.1)
call CreateItem('I037',-2706.2,15457.5)
call CreateItem('I037',1801.9,15444.1)
call CreateItem('I037',3555.0,15356.5)
call CreateItem('I037',2329.3,15471.4)
call CreateItem('I038',-857.7,15490.5)
call CreateItem('I038',6289.6,14048.5)
call CreateItem('I038',-217.0,15428.0)
call CreateItem('I038',4301.5,14088.9)
call CreateItem('I039',-817.4,16043.4)
call CreateItem('I039',-7331.3,16452.3)
call CreateItem('I03A',-7400.4,15873.0)
call CreateItem('I03A',6811.3,14253.1)
call CreateItem('I03B',-7263.1,15971.3)
call CreateItem('I03B',-166.9,16070.7)
call CreateItem('I03C',-4100.9,14240.5)
call CreateItem('I03D',1063.1,15477.2)
call CreateItem('I03D',431.3,15496.4)
call CreateItem('I03E',-7132.9,15965.5)
call CreateItem('I03F',-1969.0,14177.9)
call CreateItem('I03G',-7735.8,16185.6)
call CreateItem('I03G',12758.4,14175.7)
call CreateItem('I03H',1805.9,14202.6)
call CreateItem('I03H',-7769.3,16401.4)
call CreateItem('I03I',16430.2,14064.4)
call CreateItem('I03I',-7558.7,16707.1)
call CreateItem('I03J',17776.0,14074.1)
call CreateItem('I03K',-7614.5,16167.3)
call CreateItem('I03L',1084.5,16015.1)
call CreateItem('I03L',-7687.4,16624.2)
call CreateItem('I03M',3698.5,15410.4)
call CreateItem('I03M',-7689.4,16688.6)
call CreateItem('I03M',461.3,16062.1)
call CreateItem('I03N',1653.1,15977.8)
call CreateItem('I03N',-7736.0,16044.2)
call CreateItem('I03O',2953.0,14232.7)
call CreateItem('I03O',16477.0,14260.2)
call CreateItem('I03O',-7761.9,16649.6)
call CreateItem('I03P',14452.6,14088.3)
call CreateItem('I03P',-7599.7,16659.9)
call CreateItem('I03Q',-2833.3,14199.9)
call CreateItem('I03R',-941.9,14242.2)
call CreateItem('I03S',15910.9,14186.3)
call CreateItem('I03T',-7189.6,16418.9)
call CreateItem('I03T',5500.8,14225.4)
call CreateItem('I03U',16526.8,14185.7)
call CreateItem('I03V',4866.7,14192.0)
call CreateItem('I03V',-7261.3,16432.2)
call CreateItem('I03W',-7185.4,16514.5)
call CreateItem('I03Y',13979.1,14054.2)
call CreateItem('I03Z',-7614.7,16747.5)
call CreateItem('I040',-7344.7,16046.5)
call CreateItem('I040',12039.0,14107.4)
call CreateItem('I041',10822.0,14229.5)
call CreateItem('I041',-7532.8,16540.6)
call CreateItem('I042',-7650.2,16049.2)
call CreateItem('I042',10800.9,14165.7)
call CreateItem('I043',-7431.2,15940.9)
call CreateItem('I043',10174.6,14236.9)
call CreateItem('I044',10171.7,14126.2)
call CreateItem('I044',-7509.5,16493.5)
call CreateItem('I045',-7316.7,16621.6)
call CreateItem('I046',-7504.2,16631.8)
call CreateItem('I047',-7697.8,16502.8)
call CreateItem('I048',-7342.3,15753.5)
call CreateItem('I049',-5917.8,14202.8)
call CreateItem('I049',-7179.2,15851.7)
call CreateItem('I04A',-7537.0,16198.6)
call CreateItem('I04B',-7453.2,15823.8)
call CreateItem('I04C',-7559.3,15937.1)
call CreateItem('I04D',-7592.1,16223.6)
call CreateItem('I04E',-7613.5,15961.5)
call CreateItem('I04E',-5994.5,14167.7)
call CreateItem('I04F',-7539.4,15835.9)
call CreateItem('I04G',-7375.8,16421.1)
call CreateItem('I04I',2310.1,16077.5)
call CreateItem('I04I',-7438.0,16626.7)
call CreateItem('I04J',3637.8,15921.2)
call CreateItem('I04J',-7761.1,16294.4)
call CreateItem('I04K',3042.5,16069.2)
call CreateItem('I04N',2980.1,15516.6)
call CreateItem('I04N',2385.2,15497.6)
call CreateItem('I04N',3617.6,15461.5)
call CreateItem('I04N',7583.0,14229.4)
set u=CreateUnit(p,'ncp2',-8480.0,11552.0,270.000)
set u=CreateUnit(p,'ncp2',14816.0,-9888.0,270.000)
set u=CreateUnit(p,'ncp3',8320.0,13184.0,270.000)
set u=CreateUnit(p,'ncp3',14976.0,-6080.0,270.000)
set u=CreateUnit(p,'ncp2',32.0,2400.0,270.000)
set u=CreateUnit(p,'ncp2',14816.0,-9120.0,270.000)
set u=CreateUnit(p,'ncp2',-416.0,-10272.0,270.000)
set u=CreateUnit(p,'ncp2',14816.0,-10656.0,270.000)
set u=CreateUnit(p,'ncp2',16160.0,-10656.0,270.000)
set u=CreateUnit(p,'ncp2',16160.0,-9888.0,270.000)
set u=CreateUnit(p,'ncp2',16160.0,-9120.0,270.000)
set u=CreateUnit(p,'ncp2',17376.0,-9120.0,270.000)
set u=CreateUnit(p,'ncp2',17376.0,-9888.0,270.000)
set u=CreateUnit(p,'ncp2',17376.0,-10656.0,270.000)
set u=CreateUnit(p,'ncp2',18784.0,-8928.0,270.000)
set p=Player(10)
set u=CreateUnit(p,'hgtw',-7040.0,12416.0,270.000)
set u=CreateUnit(p,'hgtw',-896.0,2688.0,270.000)
set u=CreateUnit(p,'hgtw',384.0,-9728.0,270.000)
set u=CreateUnit(p,'hcas',-4992.0,-1856.0,270.000)
set p=Player(12)
set u=CreateUnit(p,'n002',-8245.8,8909.1,70.963)
set u=CreateUnit(p,'n002',-6942.8,9580.2,145.606)
set u=CreateUnit(p,'n001',-4840.2,12435.4,118.876)
set u=CreateUnit(p,'n002',-7034.3,8449.6,63.261)
set u=CreateUnit(p,'n001',-7148.2,8360.6,216.020)
set u=CreateUnit(p,'n006',-4969.1,9055.7,84.136)
set u=CreateUnit(p,'n006',-5019.7,9122.4,331.193)
set u=CreateUnit(p,'n002',-4648.2,10720.8,332.445)
set u=CreateUnit(p,'n002',-5173.8,11290.2,174.303)
set u=CreateUnit(p,'n01G',-8369.3,8861.1,79.258)
set u=CreateUnit(p,'n01G',-4362.7,13310.8,266.306)
set u=CreateUnit(p,'n01G',-6021.9,9692.1,248.606)
set u=CreateUnit(p,'n001',-5814.0,8625.1,13.052)
set u=CreateUnit(p,'n002',-8087.5,8016.6,73.742)
set u=CreateUnit(p,'n002',-3872.6,13039.3,198.683)
set u=CreateUnit(p,'n001',-5029.1,10197.6,259.011)
set u=CreateUnit(p,'n003',-2627.0,11195.4,123.864)
set u=CreateUnit(p,'n004',-1310.0,12566.4,248.881)
set u=CreateUnit(p,'n003',-2872.7,12661.7,56.252)
set u=CreateUnit(p,'n003',-2843.6,12789.7,180.104)
set u=CreateUnit(p,'n01G',-3670.8,11058.7,213.097)
set u=CreateUnit(p,'n01G',-4021.1,11630.6,281.643)
set u=CreateUnit(p,'n01I',-6536.0,7532.7,97.276)
set u=CreateUnit(p,'n01I',-8380.5,7054.6,210.515)
set u=CreateUnit(p,'n01I',-8314.3,6953.4,266.240)
set u=CreateUnit(p,'n01I',-3794.8,9831.2,81.982)
set u=CreateUnit(p,'n002',-3668.4,9962.1,323.019)
set u=CreateUnit(p,'n01I',-3983.4,8811.4,318.086)
set u=CreateUnit(p,'n001',-4003.9,8261.3,198.265)
set u=CreateUnit(p,'n002',-2748.3,9263.2,275.172)
set u=CreateUnit(p,'n003',-2770.8,11142.2,139.333)
set u=CreateUnit(p,'n003',-2816.5,10650.2,145.178)
set u=CreateUnit(p,'n008',-2166.8,9893.2,113.844)
set u=CreateUnit(p,'n008',-3042.9,7549.4,235.554)
set u=CreateUnit(p,'n004',-757.0,13163.2,261.735)
set u=CreateUnit(p,'n004',-1403.2,11468.2,159.219)
set u=CreateUnit(p,'n004',-1318.1,10842.3,269.799)
set u=CreateUnit(p,'n004',-498.8,10769.5,212.954)
set u=CreateUnit(p,'n005',-557.6,12229.8,107.790)
set u=CreateUnit(p,'n005',-444.9,12351.1,191.904)
set u=CreateUnit(p,'n004',-591.5,11084.5,2.175)
set u=CreateUnit(p,'n004',384.9,11743.0,79.587)
set u=CreateUnit(p,'n005',2106.9,11094.8,193.189)
set u=CreateUnit(p,'n005',359.6,10789.8,334.862)
set u=CreateUnit(p,'n005',262.7,10959.8,25.588)
set u=CreateUnit(p,'n004',454.2,12263.2,9.427)
set u=CreateUnit(p,'n005',2139.3,11424.5,292.015)
set u=CreateUnit(p,'n005',1439.4,12590.7,179.478)
set u=CreateUnit(p,'n004',1474.3,12867.9,189.707)
set u=CreateUnit(p,'n005',1077.2,10833.3,81.224)
set u=CreateUnit(p,'n005',1361.5,11785.9,7.976)
set u=CreateUnit(p,'n004',1492.6,11875.7,346.662)
set u=CreateUnit(p,'n004',2141.0,12254.7,181.368)
set u=CreateUnit(p,'n005',2182.1,12991.8,10.316)
set u=CreateUnit(p,'n006',-4141.9,7817.9,60.163)
set u=CreateUnit(p,'n006',-4184.2,7912.9,133.631)
set u=CreateUnit(p,'n008',-4646.3,6767.6,207.307)
set u=CreateUnit(p,'n006',-6019.2,6569.6,341.707)
set u=CreateUnit(p,'n008',-8537.0,5941.9,283.467)
set u=CreateUnit(p,'n008',-1884.7,8289.2,184.312)
set u=CreateUnit(p,'n008',-3581.5,6019.9,53.956)
set u=CreateUnit(p,'n008',-7707.1,6010.9,326.447)
set u=CreateUnit(p,'n006',-8344.4,5012.2,154.505)
set u=CreateUnit(p,'n007',-6357.8,636.9,167.964)
set u=CreateUnit(p,'n006',-8357.1,4883.2,315.273)
set u=CreateUnit(p,'n006',-7982.8,3223.7,225.391)
set u=CreateUnit(p,'n019',6700.9,14135.6,326.304)
set u=CreateUnit(p,'n017',8757.4,14182.5,115.492)
set u=CreateUnit(p,'n00A',-5238.0,2200.6,36.201)
set u=CreateUnit(p,'n01A',11357.2,14213.3,190.179)
set u=CreateUnit(p,'n018',12045.7,14168.7,348.882)
set u=CreateUnit(p,'n002',-4800.4,14235.8,269.635)
set u=CreateUnit(p,'n01B',9404.4,14141.5,47.528)
set u=CreateUnit(p,'n01C',8172.2,14198.3,257.121)
set u=CreateUnit(p,'n007',-7040.9,2541.2,163.196)
set u=CreateUnit(p,'n00L',15091.5,11293.1,143.914)
set u=CreateUnit(p,'n007',-7103.7,2625.2,19.996)
set u=CreateUnit(p,'n007',-8124.4,3576.7,343.959)
set u=CreateUnit(p,'n006',-5899.3,5503.6,157.087)
set u=CreateUnit(p,'n006',-8132.5,4139.3,322.360)
set u=CreateUnit(p,'n006',-7826.0,4468.5,187.707)
set u=CreateUnit(p,'n007',-7075.3,5128.1,279.259)
set u=CreateUnit(p,'n007',-7028.0,5204.7,313.537)
set u=CreateUnit(p,'n01D',9996.4,14177.4,123.655)
call SetUnitColor(u,ConvertPlayerColor(9))
set u=CreateUnit(p,'n01E',10637.3,14170.4,328.743)
set u=CreateUnit(p,'n00A',-6840.4,3600.7,65.195)
set u=CreateUnit(p,'n00A',-7570.6,1329.9,156.780)
set u=CreateUnit(p,'n00A',-7509.1,1514.3,95.738)
set u=CreateUnit(p,'n008',-5284.0,3512.5,285.016)
set u=CreateUnit(p,'n00A',-5386.7,3372.9,177.017)
set u=CreateUnit(p,'n006',-4971.7,5813.0,65.173)
set u=CreateUnit(p,'n006',-5745.7,7003.1,335.115)
set u=CreateUnit(p,'n007',-3029.3,4595.6,9.569)
set u=CreateUnit(p,'n00G',-3842.1,-2395.9,334.159)
set u=CreateUnit(p,'n007',-3436.0,5845.2,15.590)
set u=CreateUnit(p,'n00A',-3965.5,4139.3,141.651)
set u=CreateUnit(p,'n007',-1455.2,9517.6,36.300)
set u=CreateUnit(p,'n006',-2369.4,6384.8,221.535)
set u=CreateUnit(p,'n006',-2328.8,6483.7,225.655)
set u=CreateUnit(p,'n007',-1074.2,7825.9,85.070)
set u=CreateUnit(p,'n007',-956.4,7974.2,270.766)
set u=CreateUnit(p,'n007',245.2,8684.8,171.040)
set u=CreateUnit(p,'n007',187.8,7324.5,354.737)
set u=CreateUnit(p,'n007',-2985.8,3024.6,192.992)
set u=CreateUnit(p,'n007',-2957.5,3395.8,93.464)
set u=CreateUnit(p,'n007',-2418.3,5256.5,341.718)
set u=CreateUnit(p,'n007',-2651.1,5193.3,6.757)
set u=CreateUnit(p,'n00A',211.7,7550.0,83.554)
set u=CreateUnit(p,'n007',1485.0,8386.2,290.092)
set u=CreateUnit(p,'n007',1560.1,8391.8,46.188)
set u=CreateUnit(p,'n008',-3168.8,7783.2,55.109)
set u=CreateUnit(p,'n007',1204.8,7045.9,122.633)
set u=CreateUnit(p,'n00A',1300.3,6872.4,255.748)
set u=CreateUnit(p,'n008',2121.3,7868.1,6.933)
set u=CreateUnit(p,'n008',2158.2,7655.5,215.097)
set u=CreateUnit(p,'n008',-4754.0,4894.6,1.681)
set u=CreateUnit(p,'n008',-4967.6,1335.2,56.977)
set u=CreateUnit(p,'n00J',3067.4,-4451.0,172.886)
set u=CreateUnit(p,'n00A',-4664.5,1542.6,149.693)
set u=CreateUnit(p,'n00J',4054.0,-4656.5,176.094)
set u=CreateUnit(p,'n00M',7043.6,8820.1,220.634)
set u=CreateUnit(p,'n00J',4805.2,-4304.5,226.314)
set u=CreateUnit(p,'n00J',5875.3,-3249.9,39.102)
set u=CreateUnit(p,'n00I',6013.0,-3096.2,66.601)
set u=CreateUnit(p,'n00J',5775.3,-5110.9,285.466)
set u=CreateUnit(p,'n00B',3144.1,11438.8,218.821)
set u=CreateUnit(p,'n00C',5442.4,12591.4,36.805)
set u=CreateUnit(p,'n005',3446.5,10747.8,62.492)
set u=CreateUnit(p,'n00B',3671.7,12867.9,260.428)
set u=CreateUnit(p,'n005',3545.0,13110.2,86.124)
set u=CreateUnit(p,'n00B',3768.1,13196.8,96.089)
set u=CreateUnit(p,'n00B',4381.1,10822.8,144.156)
set u=CreateUnit(p,'n00B',3915.1,11628.5,71.468)
set u=CreateUnit(p,'n00C',3858.1,11525.1,312.713)
set u=CreateUnit(p,'n00C',4801.1,10858.1,272.942)
set u=CreateUnit(p,'n00B',4688.7,12440.4,226.897)
set u=CreateUnit(p,'n00B',4666.3,13283.5,168.283)
set u=CreateUnit(p,'n00C',4838.4,13354.4,116.689)
set u=CreateUnit(p,'n00F',-378.9,580.9,269.052)
set u=CreateUnit(p,'n00D',2894.2,-1416.6,163.339)
set u=CreateUnit(p,'n00M',7256.2,9055.4,156.868)
set u=CreateUnit(p,'n00M',7269.1,7887.3,273.930)
set u=CreateUnit(p,'n00R',7392.9,7729.1,116.261)
call SetUnitColor(u,ConvertPlayerColor(9))
set u=CreateUnit(p,'n00I',6592.5,-4365.5,332.687)
set u=CreateUnit(p,'n00A',-1751.6,-909.1,357.978)
set u=CreateUnit(p,'n00J',6041.2,-1805.0,331.940)
set u=CreateUnit(p,'n00J',6106.6,-1622.0,31.356)
set u=CreateUnit(p,'n001',-6513.1,14167.6,320.492)
set u=CreateUnit(p,'n006',-5264.6,14146.3,200.968)
set u=CreateUnit(p,'n01I',-4708.7,14232.8,272.854)
set u=CreateUnit(p,'n001',-4629.7,14214.6,195.453)
set u=CreateUnit(p,'n00I',7034.6,-2076.8,67.590)
set u=CreateUnit(p,'n00J',4693.6,-2958.8,125.929)
set u=CreateUnit(p,'n00A',4313.3,4082.2,220.381)
set u=CreateUnit(p,'n00J',7308.0,-3692.7,316.185)
set u=CreateUnit(p,'n00I',7850.5,-4450.3,86.377)
set u=CreateUnit(p,'n00L',9504.7,12706.5,267.448)
set u=CreateUnit(p,'n00L',9474.8,12515.7,40.750)
set u=CreateUnit(p,'n00I',8119.5,-2334.0,317.954)
set u=CreateUnit(p,'n00J',8363.3,-1388.1,20.391)
set u=CreateUnit(p,'n00J',8326.5,-1108.3,62.503)
set u=CreateUnit(p,'n00I',6527.5,-494.4,225.589)
set u=CreateUnit(p,'n00I',7194.8,263.3,12.096)
set u=CreateUnit(p,'n00I',8534.6,-55.5,224.831)
set u=CreateUnit(p,'n00I',7826.0,1332.7,22.973)
set u=CreateUnit(p,'n00I',8954.8,618.0,24.984)
set u=CreateUnit(p,'n00J',9500.6,-1209.2,22.160)
set u=CreateUnit(p,'n00I',9839.8,-205.3,163.712)
set u=CreateUnit(p,'n00J',10264.6,1171.5,139.069)
set u=CreateUnit(p,'n00J',10440.4,1383.8,287.060)
set u=CreateUnit(p,'n00J',11760.8,232.9,175.688)
set u=CreateUnit(p,'n00I',11400.7,545.9,153.462)
set u=CreateUnit(p,'n019',8685.2,2836.6,270.000)
set u=CreateUnit(p,'n00J',9385.3,1524.8,110.647)
set u=CreateUnit(p,'n00F',-1404.4,1240.2,309.077)
set u=CreateUnit(p,'n00F',-1503.2,-192.7,332.336)
set u=CreateUnit(p,'n00D',-878.6,-1908.4,180.588)
set u=CreateUnit(p,'n00D',-1834.3,-1039.8,300.694)
set u=CreateUnit(p,'n00A',-942.8,-1715.1,285.225)
set u=CreateUnit(p,'n00D',-260.9,-1000.0,164.855)
set u=CreateUnit(p,'n00A',-264.9,-801.9,245.420)
set u=CreateUnit(p,'n00F',1156.9,-434.2,201.935)
set u=CreateUnit(p,'n00A',921.0,-1390.9,183.444)
set u=CreateUnit(p,'n00D',1117.2,-1490.9,39.519)
set u=CreateUnit(p,'n00D',1970.2,401.2,4.867)
set u=CreateUnit(p,'n00F',2992.3,-4.7,268.844)
set u=CreateUnit(p,'n00F',3216.4,-179.5,264.229)
set u=CreateUnit(p,'n00A',3955.3,624.8,55.252)
set u=CreateUnit(p,'n00F',3820.4,715.4,134.751)
set u=CreateUnit(p,'n00F',3231.4,1580.1,284.983)
set u=CreateUnit(p,'n008',15178.6,14143.3,163.383)
set u=CreateUnit(p,'n00F',2989.6,2708.7,247.639)
set u=CreateUnit(p,'n00A',3162.4,2579.2,331.050)
set u=CreateUnit(p,'n00A',2154.0,3452.0,277.468)
set u=CreateUnit(p,'n00D',2121.2,3245.9,46.353)
set u=CreateUnit(p,'n00D',3363.0,3837.2,131.862)
set u=CreateUnit(p,'n00D',2301.5,4589.8,259.472)
set u=CreateUnit(p,'n00A',4386.5,4251.4,337.675)
set u=CreateUnit(p,'n00A',4163.8,1954.3,343.081)
set u=CreateUnit(p,'n00D',4322.9,2887.3,44.100)
set u=CreateUnit(p,'n017',6257.7,3318.2,135.000)
set u=CreateUnit(p,'n00A',3250.2,5226.4,283.280)
set u=CreateUnit(p,'n00U',5968.0,3247.1,51.582)
set u=CreateUnit(p,'n00A',3064.9,5352.1,94.288)
set u=CreateUnit(p,'n00D',4012.7,4996.2,33.081)
set u=CreateUnit(p,'n00D',5098.7,5409.0,94.167)
set u=CreateUnit(p,'n00A',5172.3,5191.8,7.416)
set u=CreateUnit(p,'n002',-3369.5,11945.9,330.446)
set u=CreateUnit(p,'n00G',-4409.3,-3428.9,22.918)
set u=CreateUnit(p,'n00K',-4179.9,-3471.3,281.171)
set u=CreateUnit(p,'n00G',-5302.5,-5150.6,236.960)
set u=CreateUnit(p,'n00G',-5592.3,-4712.1,334.555)
set u=CreateUnit(p,'n00G',-5843.2,-3066.2,47.616)
set u=CreateUnit(p,'n00K',-5582.0,-3022.4,307.385)
set u=CreateUnit(p,'n00G',-6812.4,-2374.3,356.660)
set u=CreateUnit(p,'n00G',-7054.9,-1892.4,184.213)
set u=CreateUnit(p,'n00K',-7884.4,-4046.3,335.983)
set u=CreateUnit(p,'n00K',-7714.2,-3966.8,170.931)
set u=CreateUnit(p,'n00K',-7786.6,-2944.7,52.604)
set u=CreateUnit(p,'n00G',-6530.0,-4040.2,259.384)
set u=CreateUnit(p,'n00G',-6670.9,-6101.0,286.653)
set u=CreateUnit(p,'n00K',-7295.3,-5626.8,29.016)
set u=CreateUnit(p,'n00H',-5404.1,-6654.8,244.442)
set u=CreateUnit(p,'n00H',-5891.5,-7584.5,0.209)
set u=CreateUnit(p,'n00H',-6786.7,-8653.0,174.457)
set u=CreateUnit(p,'n00H',-6999.0,-8785.0,107.241)
set u=CreateUnit(p,'n00K',-6717.5,-7268.9,123.974)
set u=CreateUnit(p,'n00K',-7671.8,-8091.4,350.222)
set u=CreateUnit(p,'n00H',-7399.7,-9511.5,272.315)
set u=CreateUnit(p,'n00H',-6962.1,-10658.0,258.549)
set u=CreateUnit(p,'n00K',-7189.9,-10598.3,237.543)
set u=CreateUnit(p,'n00H',-5197.6,-10444.3,252.221)
set u=CreateUnit(p,'n00G',-5363.6,-10270.0,131.269)
set u=CreateUnit(p,'n00H',-4787.5,-9205.8,165.602)
set u=CreateUnit(p,'n00G',-4548.9,-8029.0,228.457)
set u=CreateUnit(p,'n00G',-3775.6,-5571.0,316.943)
set u=CreateUnit(p,'n00K',-3791.5,-6052.4,24.226)
set u=CreateUnit(p,'n00H',-3267.5,-7755.4,29.928)
set u=CreateUnit(p,'n00H',-3258.6,-8077.9,49.286)
set u=CreateUnit(p,'n00H',-3168.2,-9660.4,320.404)
set u=CreateUnit(p,'n00K',-3003.3,-9280.2,161.548)
set u=CreateUnit(p,'n00H',-2614.1,-6648.3,53.956)
set u=CreateUnit(p,'n00C',5054.2,11724.2,307.725)
set u=CreateUnit(p,'n00B',5501.1,12490.7,349.420)
set u=CreateUnit(p,'n00B',6199.7,10808.2,95.584)
set u=CreateUnit(p,'n00C',6382.7,12883.5,24.105)
set u=CreateUnit(p,'n00H',-2395.2,-6695.4,314.592)
set u=CreateUnit(p,'n00C',6530.0,11783.2,58.965)
set u=CreateUnit(p,'n00B',6591.9,11759.7,207.846)
set u=CreateUnit(p,'n00C',6779.2,10657.4,306.319)
set u=CreateUnit(p,'n00C',7629.8,12443.5,48.023)
set u=CreateUnit(p,'n00C',7587.6,12007.0,69.941)
set u=CreateUnit(p,'n00G',-2836.5,-5318.8,234.357)
set u=CreateUnit(p,'n00G',-2292.2,-8282.9,255.440)
set u=CreateUnit(p,'n00G',-2494.8,-8727.3,296.080)
set u=CreateUnit(p,'n00K',-3942.8,-4682.9,150.342)
set u=CreateUnit(p,'n01E',-2262.7,-10658.9,185.037)
set u=CreateUnit(p,'n00O',-1931.9,-4016.3,265.405)
set u=CreateUnit(p,'n00O',-1507.3,-4952.7,112.734)
set u=CreateUnit(p,'n00O',-710.0,-5764.0,347.904)
set u=CreateUnit(p,'n00O',-1228.0,-6906.1,193.563)
set u=CreateUnit(p,'n00L',8826.7,11765.8,263.175)
set u=CreateUnit(p,'n00Q',9086.8,10837.0,241.904)
set u=CreateUnit(p,'n00L',9351.5,10884.1,3.483)
set u=CreateUnit(p,'n00L',10267.9,11227.3,247.398)
set u=CreateUnit(p,'n00L',10316.9,12809.4,143.167)
set u=CreateUnit(p,'n00Q',10527.0,11549.7,240.992)
set u=CreateUnit(p,'n00L',11151.3,10803.5,293.498)
set u=CreateUnit(p,'n00Q',11445.5,11010.7,304.671)
set u=CreateUnit(p,'n00L',16652.9,12003.6,268.547)
set u=CreateUnit(p,'n00O',1329.8,-8494.5,188.202)
set u=CreateUnit(p,'n00O',-853.2,-8157.0,285.488)
set u=CreateUnit(p,'n00O',-256.4,-7712.2,242.564)
set u=CreateUnit(p,'n00O',745.6,-7291.8,184.587)
set u=CreateUnit(p,'n00P',651.9,-7125.1,1.692)
set u=CreateUnit(p,'n00P',47.4,-6617.7,165.888)
set u=CreateUnit(p,'n00P',1277.4,-8170.3,94.321)
set u=CreateUnit(p,'n00P',2236.4,-7607.8,205.571)
set u=CreateUnit(p,'n00P',2378.0,-7876.8,343.004)
set u=CreateUnit(p,'n00P',3068.2,-8609.0,355.913)
set u=CreateUnit(p,'n00P',3229.5,-8482.0,342.191)
set u=CreateUnit(p,'n00O',6005.3,-8360.0,228.369)
set u=CreateUnit(p,'n00P',4173.0,-8076.0,222.678)
set u=CreateUnit(p,'n00P',5516.9,-8936.8,281.665)
set u=CreateUnit(p,'n00P',4100.1,-8167.1,88.684)
set u=CreateUnit(p,'n00X',9147.1,-9963.7,329.589)
set u=CreateUnit(p,'n00P',7038.1,-8049.0,162.251)
set u=CreateUnit(p,'n00X',10024.4,-10658.7,15.579)
set u=CreateUnit(p,'n00P',8013.3,-7502.8,93.540)
set u=CreateUnit(p,'n00P',8962.6,-7118.0,71.150)
set u=CreateUnit(p,'n00O',9804.1,-7066.6,72.226)
set u=CreateUnit(p,'n00O',10473.3,-6206.5,237.609)
set u=CreateUnit(p,'n00P',10614.5,-6111.5,235.159)
set u=CreateUnit(p,'n00P',10907.0,-5056.1,236.345)
set u=CreateUnit(p,'n00P',11020.8,-4867.8,286.587)
set u=CreateUnit(p,'n00P',11829.1,-3783.7,266.954)
set u=CreateUnit(p,'n00P',12065.0,-3572.9,271.711)
set u=CreateUnit(p,'n00W',7932.0,-9878.1,1.692)
set u=CreateUnit(p,'n00W',9067.2,-8886.5,47.144)
set u=CreateUnit(p,'n00W',9235.7,-10297.6,256.879)
set u=CreateUnit(p,'n00X',7628.0,-10700.2,128.533)
set u=CreateUnit(p,'n00X',10598.7,-10238.2,24.555)
set u=CreateUnit(p,'n00W',9947.4,-9498.7,295.080)
set u=CreateUnit(p,'n00W',10386.1,-8689.8,348.464)
set u=CreateUnit(p,'n00Y',10502.3,-8378.7,131.862)
set u=CreateUnit(p,'n00Y',11867.8,-7346.8,224.436)
set u=CreateUnit(p,'n00X',11686.4,-8300.8,104.406)
set u=CreateUnit(p,'n00X',11324.9,-9491.0,305.067)
set u=CreateUnit(p,'n00X',11458.0,-9752.8,11.953)
set u=CreateUnit(p,'n00Y',12512.8,-9073.3,343.586)
set u=CreateUnit(p,'n00W',12493.9,-9294.0,189.322)
set u=CreateUnit(p,'n00X',12425.3,-10568.5,12.668)
set u=CreateUnit(p,'n00X',12533.0,-10674.4,290.191)
set u=CreateUnit(p,'n00W',13609.5,-8373.5,176.193)
set u=CreateUnit(p,'n00Y',13392.2,-8273.9,229.226)
set u=CreateUnit(p,'n00Y',13204.2,-6884.1,243.377)
set u=CreateUnit(p,'n00X',13209.4,-7108.0,117.579)
set u=CreateUnit(p,'n00X',13365.1,-6958.2,82.949)
set u=CreateUnit(p,'n00Y',12192.8,-5792.2,185.762)
set u=CreateUnit(p,'n00Y',11907.6,-5921.0,153.231)
set u=CreateUnit(p,'n01A',13569.3,-10524.0,135.000)
set u=CreateUnit(p,'n00W',9957.2,-10535.2,154.527)
set u=CreateUnit(p,'n00M',8155.3,9314.3,185.059)
set u=CreateUnit(p,'n00M',8818.9,8525.5,65.184)
set u=CreateUnit(p,'n00M',8887.5,8594.5,48.396)
set u=CreateUnit(p,'n00R',8001.5,6713.4,313.098)
call SetUnitColor(u,ConvertPlayerColor(9))
set u=CreateUnit(p,'n00M',8152.7,6554.6,212.306)
set u=CreateUnit(p,'n00M',8888.7,7456.3,55.669)
set u=CreateUnit(p,'n00R',9078.0,9509.2,9.492)
call SetUnitColor(u,ConvertPlayerColor(9))
set u=CreateUnit(p,'n00R',10452.7,5726.9,31.982)
call SetUnitColor(u,ConvertPlayerColor(9))
set u=CreateUnit(p,'n00M',9967.3,6718.9,205.758)
set u=CreateUnit(p,'n00R',10061.4,6562.1,51.692)
call SetUnitColor(u,ConvertPlayerColor(9))
set u=CreateUnit(p,'n00R',9493.3,4988.4,223.666)
call SetUnitColor(u,ConvertPlayerColor(9))
set u=CreateUnit(p,'n00M',10700.3,8268.9,23.863)
set u=CreateUnit(p,'n00S',10823.8,8079.1,317.811)
set u=CreateUnit(p,'n00R',10897.4,6951.9,272.173)
call SetUnitColor(u,ConvertPlayerColor(9))
set u=CreateUnit(p,'n00R',11041.9,6820.3,306.396)
call SetUnitColor(u,ConvertPlayerColor(9))
set u=CreateUnit(p,'n00M',10533.1,9266.9,237.894)
set u=CreateUnit(p,'n00R',10739.0,9391.2,159.449)
call SetUnitColor(u,ConvertPlayerColor(9))
set u=CreateUnit(p,'n00S',10645.1,4789.8,243.959)
set u=CreateUnit(p,'n00S',12092.2,4245.3,201.880)
set u=CreateUnit(p,'n00S',12082.8,5679.7,178.819)
set u=CreateUnit(p,'n00S',12281.9,5660.6,319.327)
set u=CreateUnit(p,'n00S',13396.2,5805.5,194.541)
set u=CreateUnit(p,'n00T',13367.1,4078.5,336.390)
set u=CreateUnit(p,'n00T',13457.5,6915.2,80.686)
set u=CreateUnit(p,'n00T',13417.7,7073.1,156.340)
set u=CreateUnit(p,'n00S',13444.2,7879.3,21.852)
set u=CreateUnit(p,'n00S',13493.1,8153.4,74.446)
set u=CreateUnit(p,'n00S',12748.2,8324.3,161.812)
set u=CreateUnit(p,'n00T',11747.1,9310.1,77.445)
set u=CreateUnit(p,'n00S',12445.5,4190.0,64.700)
set u=CreateUnit(p,'n00T',11858.2,9165.8,75.566)
set u=CreateUnit(p,'n01D',13187.4,9314.6,180.000)
call SetUnitColor(u,ConvertPlayerColor(9))
set u=CreateUnit(p,'n00S',12161.8,7000.2,285.247)
set u=CreateUnit(p,'n00T',12038.5,7379.5,204.934)
set u=CreateUnit(p,'n00T',13506.8,4739.8,230.160)
set u=CreateUnit(p,'n00L',12011.1,11737.4,251.748)
set u=CreateUnit(p,'n00L',11733.0,11896.1,331.149)
set u=CreateUnit(p,'n00L',12429.4,13080.0,252.419)
set u=CreateUnit(p,'n00Q',12153.8,12915.5,355.133)
set u=CreateUnit(p,'n00Q',12921.2,10846.3,326.908)
set u=CreateUnit(p,'n00Q',13225.6,10950.9,359.198)
set u=CreateUnit(p,'n00Q',13401.1,12119.5,111.482)
set u=CreateUnit(p,'n00Q',13167.6,12802.8,80.917)
set u=CreateUnit(p,'n00Q',14354.1,13037.6,255.440)
set u=CreateUnit(p,'n00Q',15609.0,12736.7,124.193)
set u=CreateUnit(p,'n00Q',17116.9,12962.8,133.367)
set u=CreateUnit(p,'n005',-3970.1,14133.5,89.871)
set u=CreateUnit(p,'n00L',16096.0,11008.5,279.655)
set u=CreateUnit(p,'n00Q',17164.8,11186.8,233.895)
set u=CreateUnit(p,'n00Q',16757.5,11043.7,153.297)
set u=CreateUnit(p,'n00L',17179.8,12727.4,100.956)
set u=CreateUnit(p,'n00Z',17720.4,7915.1,147.056)
set u=CreateUnit(p,'n01C',18461.2,11927.6,217.734)
set u=CreateUnit(p,'n00Z',17736.9,8627.3,183.906)
set u=CreateUnit(p,'n00Z',17693.8,9417.5,319.855)
set u=CreateUnit(p,'n00Z',18070.2,10012.3,168.195)
set u=CreateUnit(p,'n00Z',18713.7,8766.2,74.632)
set u=CreateUnit(p,'n00Z',18707.6,9128.2,38.014)
set u=CreateUnit(p,'n00Z',18723.2,7427.8,314.768)
set u=CreateUnit(p,'n00Z',16631.5,8382.6,193.288)
set u=CreateUnit(p,'n00Z',18457.1,6418.8,143.189)
set u=CreateUnit(p,'n010',18488.2,6231.3,159.296)
set u=CreateUnit(p,'n010',17280.1,6091.0,86.498)
set u=CreateUnit(p,'n00Z',16691.7,7148.3,108.394)
set u=CreateUnit(p,'n00Z',16858.8,7129.9,209.384)
set u=CreateUnit(p,'n00Z',15885.6,6613.9,223.359)
set u=CreateUnit(p,'n00Z',15505.5,6734.0,277.424)
set u=CreateUnit(p,'n010',14836.4,7460.9,96.825)
set u=CreateUnit(p,'n010',14962.8,5666.5,37.058)
set u=CreateUnit(p,'n00Z',14996.1,5442.9,195.727)
set u=CreateUnit(p,'n010',15941.4,5374.1,297.980)
set u=CreateUnit(p,'n00Z',16997.1,5141.7,136.070)
set u=CreateUnit(p,'n010',16945.2,5240.7,32.444)
set u=CreateUnit(p,'n010',18134.5,5115.4,282.346)
set u=CreateUnit(p,'n010',18599.2,4801.3,36.717)
set u=CreateUnit(p,'n010',17586.2,4069.9,240.751)
set u=CreateUnit(p,'n00Z',16397.9,4261.0,338.730)
set u=CreateUnit(p,'n00Z',15786.5,3374.7,352.595)
set u=CreateUnit(p,'n00Z',15786.5,3179.3,172.161)
set u=CreateUnit(p,'n010',14789.9,2771.7,251.364)
set u=CreateUnit(p,'n010',14940.0,2599.1,299.288)
set u=CreateUnit(p,'n010',15274.8,1425.5,21.863)
set u=CreateUnit(p,'n010',15475.6,1559.3,34.729)
set u=CreateUnit(p,'n010',16879.2,3206.9,268.283)
set u=CreateUnit(p,'n010',17364.5,3131.3,298.189)
set u=CreateUnit(p,'n010',17202.1,1633.2,228.709)
set u=CreateUnit(p,'n010',16989.5,1633.2,231.742)
set u=CreateUnit(p,'n010',17006.0,1800.9,282.346)
set u=CreateUnit(p,'n00Z',18457.7,1610.9,305.759)
set u=CreateUnit(p,'n010',18346.4,1421.4,271.854)
set u=CreateUnit(p,'n01B',18661.8,3184.6,274.645)
set u=CreateUnit(p,'n00B',-3382.6,14094.0,315.823)
set u=CreateUnit(p,'n00A',-2776.1,14140.3,315.636)
set u=CreateUnit(p,'n00D',-2114.6,14123.3,332.951)
set u=CreateUnit(p,'n00G',-1462.8,14124.6,139.201)
set u=CreateUnit(p,'n00K',-766.8,14166.5,238.158)
set u=CreateUnit(p,'n00J',-138.8,14060.1,108.361)
set u=CreateUnit(p,'n00I',15809.2,14160.0,214.998)
set u=CreateUnit(p,'n00M',458.0,14098.2,162.416)
set u=CreateUnit(p,'n00P',1143.2,14158.2,213.086)
set u=CreateUnit(p,'n00T',2376.3,14067.9,159.329)
set u=CreateUnit(p,'n00W',2938.1,14024.4,217.371)
set u=CreateUnit(p,'n00Y',3636.8,14070.2,217.745)
set u=CreateUnit(p,'n010',4233.3,14002.0,240.883)
set u=CreateUnit(p,'n00L',4927.3,14035.7,84.400)
set u=CreateUnit(p,'n00Z',5671.9,14114.2,178.215)
set u=CreateUnit(p,'n003',-4544.3,14227.6,296.113)
set u=CreateUnit(p,'n01G',-4733.3,14114.5,54.483)
set u=CreateUnit(p,'n004',-4625.9,14099.9,142.706)
set u=CreateUnit(p,'n005',-4805.9,14111.8,291.971)
set u=CreateUnit(p,'n006',-4517.7,14148.7,228.204)
set u=CreateUnit(p,'n008',-4800.0,13986.5,255.407)
set u=CreateUnit(p,'n007',-4513.8,14043.8,291.212)
set u=CreateUnit(p,'n00A',17089.8,14183.7,36.080)
set u=CreateUnit(p,'n00B',17193.6,14230.4,159.515)
set u=CreateUnit(p,'n00C',16992.3,14227.9,210.230)
set u=CreateUnit(p,'n00F',17010.7,14117.4,168.678)
set u=CreateUnit(p,'n00D',17226.6,14126.7,224.919)
set u=CreateUnit(p,'n00G',17120.5,14003.4,245.541)
set u=CreateUnit(p,'n00J',13090.8,14276.5,12.799)
set u=CreateUnit(p,'n00I',13231.5,14298.9,218.777)
set u=CreateUnit(p,'n00O',13345.0,14293.3,50.572)
set u=CreateUnit(p,'n00M',13121.6,14158.4,252.891)
set u=CreateUnit(p,'n00P',13248.2,14201.1,3.076)
set u=CreateUnit(p,'n00R',13364.0,14138.4,107.570)
call SetUnitColor(u,ConvertPlayerColor(9))
set u=CreateUnit(p,'n00K',16980.2,13990.5,92.925)
set u=CreateUnit(p,'n00H',17247.5,14261.9,299.881)
set u=CreateUnit(p,'n00Z',13943.0,14151.1,197.815)
set u=CreateUnit(p,'n00C',-4046.0,14066.1,256.385)
set u=CreateUnit(p,'n010',13782.3,14258.1,133.235)
set u=CreateUnit(p,'n00S',17612.8,14199.7,59.855)
set u=CreateUnit(p,'n00T',17758.8,14257.8,341.114)
set u=CreateUnit(p,'n00R',537.3,14119.4,116.667)
call SetUnitColor(u,ConvertPlayerColor(9))
set u=CreateUnit(p,'n00L',13931.3,14250.2,353.364)
set u=CreateUnit(p,'n00O',1761.7,14047.5,324.436)
set u=CreateUnit(p,'n00Q',13830.1,14088.3,358.363)
set u=CreateUnit(p,'n00W',17736.4,14142.1,298.079)
set u=CreateUnit(p,'n00X',17570.2,14266.0,23.852)
set u=CreateUnit(p,'n00Y',17590.0,14047.5,168.535)
set u=CreateUnit(p,'n01K',7480.1,14154.7,335.357)
set u=CreateUnit(p,'n01J',17382.8,-1456.0,236.609)
set u=CreateUnit(p,'n00L',11035.7,12157.9,215.767)
set u=CreateUnit(p,'n00Q',6186.4,14129.3,293.157)
set u=CreateUnit(p,'n018',7674.5,10797.7,186.147)
set u=CreateUnit(p,'n00H',12609.6,14183.4,162.141)
set u=CreateUnit(p,'n00X',14563.1,14101.5,291.509)
set u=CreateUnit(p,'n01J',16247.9,-669.7,277.194)
set u=CreateUnit(p,'n01J',15462.6,-417.8,205.560)
set u=CreateUnit(p,'n01K',16092.3,-1702.0,101.396)
set u=CreateUnit(p,'n00U',6361.1,3649.2,298.024)
set u=CreateUnit(p,'n00I',-44.3,14076.4,214.998)
set u=CreateUnit(p,'n01K',15576.2,-2993.9,154.934)
set u=CreateUnit(p,'n01J',14804.8,-2519.3,134.916)
set u=CreateUnit(p,'n00S',16420.0,14163.7,196.672)
set u=CreateUnit(p,'n01K',15549.0,-4225.9,249.430)
set u=CreateUnit(p,'n01K',16534.7,-3512.4,115.140)
set u=CreateUnit(p,'n01J',17438.0,-4559.0,199.979)
set u=CreateUnit(p,'n01J',16843.0,-3657.9,174.303)
set u=CreateUnit(p,'n01J',17487.4,-2952.5,3.593)
set u=CreateUnit(p,'n01K',17212.3,-2795.9,84.806)
set u=CreateUnit(p,'n01K',17547.6,-262.6,4.153)
set u=CreateUnit(p,'n01J',18747.4,-301.7,42.782)
set u=CreateUnit(p,'n01K',18400.3,-2197.1,170.920)
set u=CreateUnit(p,'n01L',18648.7,-4420.1,90.000)
set u=CreateUnit(p,'n01L',-5923.4,14108.4,35.498)
set u=CreateUnit(p,'n01J',14009.9,14211.5,20.457)
set u=CreateUnit(p,'n01K',13841.8,14184.1,33.729)
set p=Player(15)
set u=CreateUnit(p,'E000',-7616.8,14590.7,270.000)
call SetUnitState(u,UNIT_STATE_MANA,30)
set u=CreateUnit(p,'H00F',-7884.3,14326.5,270.000)
call SetUnitState(u,UNIT_STATE_MANA,55)
set u=CreateUnit(p,'H009',-7870.1,14605.0,270.000)
call SetUnitState(u,UNIT_STATE_MANA,35)
set u=CreateUnit(p,'H00A',-8118.7,14571.5,270.000)
call SetUnitState(u,UNIT_STATE_MANA,55)
set u=CreateUnit(p,'E001',-8131.7,14333.8,270.000)
call SetUnitState(u,UNIT_STATE_MANA,20)
set u=CreateUnit(p,'E003',-7624.5,14331.5,270.000)
call SetUnitState(u,UNIT_STATE_MANA,20)
set u=CreateUnit(p,'zmar',-8599.4,1905.2,45.000)
set p=Player(10)
set u=CreateUnit(p,'h00L',873.0,2270.2,225.000)
set u=CreateUnit(p,'edot',822.2,4139.3,226.000)
call SetUnitColor(u,ConvertPlayerColor(9))
set u=CreateUnit(p,'esen',-1188.8,2724.8,90.000)
set u=CreateUnit(p,'h005',403.8,4584.4,270.000)
call SetUnitColor(u,ConvertPlayerColor(4))
set udg_unit31=CreateUnit(p,'n01H',687.4,709.7,290.870)
set u=CreateUnit(p,'h00D',357.2,-2995.1,135.000)
set u=CreateUnit(p,'h003',-8478.9,10955.0,45.000)
set u=CreateUnit(p,'h005',-7845.2,12676.5,0.000)
call SetUnitColor(u,ConvertPlayerColor(4))
set u=CreateUnit(p,'H002',-4971.6,13370.9,270.000)
call SetUnitState(u,UNIT_STATE_MANA,170)
set u=CreateUnit(p,'h00E',-7826.4,-10674.0,359.451)
call SetUnitColor(u,ConvertPlayerColor(6))
set u=CreateUnit(p,'hfoo',1029.8,3361.7,131.884)
set u=CreateUnit(p,'h00K',1803.9,-9565.0,270.000)
set u=CreateUnit(p,'edry',180.7,3333.1,315.000)
call SetUnitState(u,UNIT_STATE_MANA,0)
set u=CreateUnit(p,'h004',-869.2,-9230.4,135.000)
call SetUnitColor(u,ConvertPlayerColor(9))
set u=CreateUnit(p,'h004',-162.2,-8936.7,135.000)
call SetUnitColor(u,ConvertPlayerColor(9))
set u=CreateUnit(p,'H006',4553.6,-9764.5,281.870)
call SetHeroLevel(u,400,false)
call SetUnitState(u,UNIT_STATE_MANA,170)
call SetUnitColor(u,ConvertPlayerColor(7))
set u=CreateUnit(p,'h004',4792.8,-9398.3,358.154)
call SetUnitColor(u,ConvertPlayerColor(9))
set u=CreateUnit(p,'h004',863.4,-10082.2,168.085)
call SetUnitColor(u,ConvertPlayerColor(9))
set u=CreateUnit(p,'h004',441.1,-10601.0,297.222)
call SetUnitColor(u,ConvertPlayerColor(9))
set u=CreateUnit(p,'h004',2504.0,-9664.7,193.739)
call SetUnitColor(u,ConvertPlayerColor(9))
set u=CreateUnit(p,'h004',2546.1,-10333.8,119.480)
call SetUnitColor(u,ConvertPlayerColor(9))
set u=CreateUnit(p,'h008',1384.6,-10569.8,0.000)
call SetUnitColor(u,ConvertPlayerColor(8))
set u=CreateUnit(p,'hfoo',-7753.2,12077.0,0.000)
set u=CreateUnit(p,'h004',5081.2,-9928.7,74.523)
call SetUnitColor(u,ConvertPlayerColor(9))
set u=CreateUnit(p,'hfoo',-7798.0,10830.5,60.163)
set u=CreateUnit(p,'hfoo',-7209.7,10804.0,157.801)
set u=CreateUnit(p,'hfoo',-6388.2,12179.9,289.389)
set u=CreateUnit(p,'hpea',-6405.6,12802.6,225.000)
set u=CreateUnit(p,'H00C',11991.0,1285.8,189.135)
set u=CreateUnit(p,'h00I',-888.7,3738.2,315.000)
call SetUnitColor(u,ConvertPlayerColor(2))
set u=CreateUnit(p,'hfoo',-7060.1,12063.6,180.000)
set u=CreateUnit(p,'hfoo',-8478.9,12690.7,315.000)
set u=CreateUnit(p,'hfoo',-8574.1,11361.4,338.213)
set u=CreateUnit(p,'h00J',754.8,-9242.2,225.000)
call SetUnitColor(u,ConvertPlayerColor(4))
set u=CreateUnit(p,'h004',508.0,-10732.0,135.000)
call SetUnitColor(u,ConvertPlayerColor(9))
set u=CreateUnit(p,'esen',962.0,4034.4,225.000)
set u=CreateUnit(p,'esen',695.3,4309.4,225.000)
set u=CreateUnit(p,'esen',1095.5,2150.7,356.550)
set u=CreateUnit(p,'esen',80.1,2021.0,56.482)
set u=CreateUnit(p,'nvl2',-7333.3,11213.5,270.000)
set u=CreateUnit(p,'nvlk',-7967.7,12974.2,328.205)
set u=CreateUnit(p,'nvk2',-7877.1,12993.7,238.674)
set u=CreateUnit(p,'nvlw',-7932.8,13042.0,270.000)
set u=CreateUnit(p,'nvil',-7207.1,13010.0,275.350)
set u=CreateUnit(p,'nvlw',-7019.1,11997.9,235.510)
set u=CreateUnit(p,'nvlk',-8109.2,12002.1,311.823)
set p=Player(11)
set u=CreateUnit(p,'n015',15542.6,-6093.5,180.000)
set u=CreateUnit(p,'n015',15559.4,-6255.3,180.000)
set u=CreateUnit(p,'n015',15550.3,-6414.9,180.000)
set u=CreateUnit(p,'n015',15706.1,-6093.5,180.000)
set u=CreateUnit(p,'n015',15695.2,-6243.3,180.000)
set u=CreateUnit(p,'n015',15687.9,-6386.2,180.000)
set u=CreateUnit(p,'n014',15834.6,-6119.9,180.000)
set u=CreateUnit(p,'n014',15823.8,-6343.9,180.000)
set u=CreateUnit(p,'n016',15896.4,-6239.3,180.000)
set u=CreateUnit(p,'n015',16430.7,-7241.8,90.000)
set u=CreateUnit(p,'n015',16447.5,-7403.6,90.000)
set u=CreateUnit(p,'n015',16438.4,-7563.2,90.000)
set u=CreateUnit(p,'n015',16594.2,-7241.8,90.000)
set u=CreateUnit(p,'n015',16583.3,-7391.6,90.000)
set u=CreateUnit(p,'n015',16576.0,-7534.5,90.000)
set u=CreateUnit(p,'n014',16722.7,-7268.2,90.000)
set u=CreateUnit(p,'n014',16711.9,-7492.2,90.000)
set u=CreateUnit(p,'n016',16572.6,-7644.1,90.000)
set u=CreateUnit(p,'n016',15208.5,-7641.7,315.000)
set u=CreateUnit(p,'n016',15399.3,-7461.8,315.000)
set u=CreateUnit(p,'n016',15027.7,-7377.4,315.000)
set u=CreateUnit(p,'n016',15248.6,-8065.0,315.000)
set u=CreateUnit(p,'n016',15433.4,-7857.8,315.000)
set u=CreateUnit(p,'n016',15062.2,-8024.9,315.000)
set u=CreateUnit(p,'n016',18642.7,-7776.6,180.000)
set u=CreateUnit(p,'n016',18605.0,-7950.5,180.000)
set u=CreateUnit(p,'n016',18481.4,-7707.2,180.000)
set u=CreateUnit(p,'n016',18708.9,-7624.4,180.000)
set u=CreateUnit(p,'n016',18475.4,-8014.1,180.000)
set u=CreateUnit(p,'n014',18805.7,-7769.4,180.000)
set u=CreateUnit(p,'n014',17815.8,-7348.5,315.000)
set u=CreateUnit(p,'n014',17383.8,-7352.3,315.000)
set u=CreateUnit(p,'n014',17343.9,-7671.7,315.000)
set u=CreateUnit(p,'n016',18860.6,-7520.8,180.000)
set u=CreateUnit(p,'n016',18569.0,-7496.6,180.000)
set u=CreateUnit(p,'n00N',17870.5,-6222.1,270.000)
set u=CreateUnit(p,'n00N',18632.8,-6205.2,270.000)
set u=CreateUnit(p,'n01F',18214.6,-6006.0,270.250)
set t=CreateTrigger()
call TriggerRegisterUnitEvent(t,u,EVENT_UNIT_DEATH)
call TriggerRegisterUnitEvent(t,u,EVENT_UNIT_CHANGE_OWNER)
call TriggerAddAction(t,function Unit000657_DropItems)
set i=0
loop
exitwhen(i>1)
set udg_integers01[i]=0
set udg_integers02[i]=0
set udg_reals01[i]=0
set udg_integers07[i]=0
set udg_integers10[i]=0
set udg_integers12[i]=0
set udg_integers14[i]=0
set udg_integers15[i]=0
set udg_integers16[i]=0
set udg_integers17[i]=0
set udg_strings01[i]=""
set udg_integers18[i]=0
set udg_reals02[i]=0
set udg_integers19[i]=0
set udg_strings02[i]=""
set udg_integers21[i]=0
set udg_integers23[i]=0
set udg_integers24[i]=0
set udg_integers25[i]=0
set udg_integers26[i]=0
set udg_strings03[i]=""
set udg_booleans01[i]=false
set i=i+1
endloop
set i=0
loop
exitwhen(i>12)
set udg_dialogs01[i]=DialogCreate()
set udg_dialogs02[i]=DialogCreate()
set udg_dialogs03[i]=DialogCreate()
set i=i+1
endloop
set udg_trigger01=CreateTrigger()
call TriggerAddAction(udg_trigger01,function Trig_getAddtrueable_Actions)
set udg_trigger02=CreateTrigger()
call TriggerAddAction(udg_trigger02,function Trig_setup_Install_Actions)
set udg_trigger03=CreateTrigger()
call TriggerAddAction(udg_trigger03,function Trig_setup_Items_Actions)
set udg_trigger04=CreateTrigger()
call TriggerAddAction(udg_trigger04,function Trig_setup_Save_Code_Actions)
set udg_trigger05=CreateTrigger()
call TriggerAddAction(udg_trigger05,function Trig_setup_ItemTakeN_Actions)
set udg_trigger06=CreateTrigger()
call TriggerAddAction(udg_trigger06,function Trig_setup_Values_Actions)
set udg_trigger07=CreateTrigger()
call TriggerAddAction(udg_trigger07,function Trig_setup_Select_Unit_Actions)
set udg_trigger08=CreateTrigger()
call TriggerAddAction(udg_trigger08,function Trig_setup_MonsterObject_Actions)
set udg_trigger09=CreateTrigger()
call TriggerAddAction(udg_trigger09,function Trig_setup_Location_Actions)
set udg_trigger10=CreateTrigger()
call TriggerAddAction(udg_trigger10,function Trig_setup_Drop_Item_Actions)
set udg_trigger11=CreateTrigger()
call TriggerAddAction(udg_trigger11,function Trig_setup_MonGroup_Actions)
set udg_trigger12=CreateTrigger()
call TriggerAddAction(udg_trigger12,function Trig_setup_Create_Item_Actions)
set udg_trigger13=CreateTrigger()
call TriggerAddAction(udg_trigger13,function Trig_setup_Check_Type_Actions)
set udg_trigger14=CreateTrigger()
call TriggerAddAction(udg_trigger14,function Trig_giodin_M_Actions)
set udg_trigger15=CreateTrigger()
call TriggerRegisterTimerEventSingle(udg_trigger15,10.00)
call TriggerAddAction(udg_trigger15,function Trig_Help_Actions)
set udg_trigger16=CreateTrigger()
call TriggerAddAction(udg_trigger16,function Trig_Door_open_Actions)
set udg_trigger17=CreateTrigger()
call TriggerAddAction(udg_trigger17,function Trig_door_Actions)
set udg_trigger18=CreateTrigger()
call TriggerAddAction(udg_trigger18,function Trig_sound_Actions)
set udg_trigger19=CreateTrigger()
call TriggerAddAction(udg_trigger19,function Trig_F9_Actions)
set udg_trigger20=CreateTrigger()
call TriggerRegisterTimerEventPeriodic(udg_trigger20,20.00)
call TriggerAddAction(udg_trigger20,function Trig_sss_Actions)
set udg_trigger21=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger21,udg_rect36)
call TriggerAddCondition(udg_trigger21,Condition(function Trig_C1a_Conditions))
call TriggerAddAction(udg_trigger21,function Trig_C1a_Actions)
set udg_trigger22=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger22,udg_rect36)
call TriggerAddCondition(udg_trigger22,Condition(function Trig_C2b_Conditions))
call TriggerAddAction(udg_trigger22,function Trig_C2b_Actions)
set udg_trigger23=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger23,udg_rect36)
call TriggerAddCondition(udg_trigger23,Condition(function Trig_C3c_Conditions))
call TriggerAddAction(udg_trigger23,function Trig_C3c_Actions)
set udg_trigger24=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger24,udg_rect38)
call TriggerAddCondition(udg_trigger24,Condition(function Trig_A_Conditions))
call TriggerAddAction(udg_trigger24,function Trig_A_Actions)
set udg_trigger25=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger25,udg_rect37)
call TriggerAddCondition(udg_trigger25,Condition(function Trig_B_Conditions))
call TriggerAddAction(udg_trigger25,function Trig_B_Actions)
set udg_trigger26=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger26,udg_rect40)
call TriggerAddCondition(udg_trigger26,Condition(function Trig_C_Conditions))
call TriggerAddAction(udg_trigger26,function Trig_C_Actions)
set udg_trigger27=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger27,udg_rect43)
call TriggerAddCondition(udg_trigger27,Condition(function Trig_C1a_______u_Conditions))
call TriggerAddAction(udg_trigger27,function Trig_C1a_______u_Actions)
set udg_trigger28=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger28,udg_rect43)
call TriggerAddCondition(udg_trigger28,Condition(function Trig_C2b_______u_Conditions))
call TriggerAddAction(udg_trigger28,function Trig_C2b_______u_Actions)
set udg_trigger29=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger29,udg_rect43)
call TriggerAddCondition(udg_trigger29,Condition(function Trig_C2b______________u_Conditions))
call TriggerAddAction(udg_trigger29,function Trig_C2b______________u_Actions)
set udg_trigger30=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger30,udg_rect38)
call TriggerAddCondition(udg_trigger30,Condition(function Trig_A_______u_Conditions))
call TriggerAddAction(udg_trigger30,function Trig_A_______u_Actions)
set udg_trigger31=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger31,udg_rect37)
call TriggerAddCondition(udg_trigger31,Condition(function Trig_B_______u_Conditions))
call TriggerAddAction(udg_trigger31,function Trig_B_______u_Actions)
set udg_trigger32=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger32,udg_rect40)
call TriggerAddCondition(udg_trigger32,Condition(function Trig_C_______u_Conditions))
call TriggerAddAction(udg_trigger32,function Trig_C_______u_Actions)
set udg_trigger33=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger33,udg_rect50)
call TriggerAddCondition(udg_trigger33,Condition(function Trig_C1a______________u_Conditions))
call TriggerAddAction(udg_trigger33,function Trig_C1a______________u_Actions)
set udg_trigger34=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger34,udg_rect50)
call TriggerAddCondition(udg_trigger34,Condition(function Trig_C2b_______________2_Conditions))
call TriggerAddAction(udg_trigger34,function Trig_C2b_______________2_Actions)
set udg_trigger35=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger35,udg_rect50)
call TriggerAddCondition(udg_trigger35,Condition(function Trig_C2b_____________________u_Conditions))
call TriggerAddAction(udg_trigger35,function Trig_C2b_____________________u_Actions)
set udg_trigger36=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger36,udg_rect38)
call TriggerAddCondition(udg_trigger36,Condition(function Trig_A______________u_Conditions))
call TriggerAddAction(udg_trigger36,function Trig_A______________u_Actions)
set udg_trigger37=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger37,udg_rect37)
call TriggerAddCondition(udg_trigger37,Condition(function Trig_B______________u_Conditions))
call TriggerAddAction(udg_trigger37,function Trig_B______________u_Actions)
set udg_trigger38=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger38,udg_rect40)
call TriggerAddCondition(udg_trigger38,Condition(function Trig_C______________u_Conditions))
call TriggerAddAction(udg_trigger38,function Trig_C______________u_Actions)
set udg_trigger39=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger39,udg_rect45)
call TriggerAddCondition(udg_trigger39,Condition(function Trig_C1a_____________________u_Conditions))
call TriggerAddAction(udg_trigger39,function Trig_C1a_____________________u_Actions)
set udg_trigger40=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger40,udg_rect45)
call TriggerAddCondition(udg_trigger40,Condition(function Trig_C2b_______________2_______u_Conditions))
call TriggerAddAction(udg_trigger40,function Trig_C2b_______________2_______u_Actions)
set udg_trigger41=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger41,udg_rect45)
call TriggerAddCondition(udg_trigger41,Condition(function Trig_C2b____________________________u_Conditions))
call TriggerAddAction(udg_trigger41,function Trig_C2b____________________________u_Actions)
set udg_trigger42=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger42,udg_rect37)
call TriggerAddCondition(udg_trigger42,Condition(function Trig_B_____________________u_Conditions))
call TriggerAddAction(udg_trigger42,function Trig_B_____________________u_Actions)
set udg_trigger43=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger43,udg_rect40)
call TriggerAddCondition(udg_trigger43,Condition(function Trig_C_____________________u_Conditions))
call TriggerAddAction(udg_trigger43,function Trig_C_____________________u_Actions)
set udg_trigger44=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger44,udg_rect38)
call TriggerAddCondition(udg_trigger44,Condition(function Trig_A_____________________u_Conditions))
call TriggerAddAction(udg_trigger44,function Trig_A_____________________u_Actions)
set udg_trigger45=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger45,udg_rect47)
call TriggerAddCondition(udg_trigger45,Condition(function Trig_C1a______________________2_Conditions))
call TriggerAddAction(udg_trigger45,function Trig_C1a______________________2_Actions)
set udg_trigger46=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger46,udg_rect47)
call TriggerAddCondition(udg_trigger46,Condition(function Trig_C2b_______________2________2_Conditions))
call TriggerAddAction(udg_trigger46,function Trig_C2b_______________2________2_Actions)
set udg_trigger47=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger47,udg_rect47)
call TriggerAddCondition(udg_trigger47,Condition(function Trig_C2b_____________________________2_Conditions))
call TriggerAddAction(udg_trigger47,function Trig_C2b_____________________________2_Actions)
set udg_trigger48=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger48,udg_rect37)
call TriggerAddCondition(udg_trigger48,Condition(function Trig_B______________________2_Conditions))
call TriggerAddAction(udg_trigger48,function Trig_B______________________2_Actions)
set udg_trigger49=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger49,udg_rect40)
call TriggerAddCondition(udg_trigger49,Condition(function Trig_C______________________2_Conditions))
call TriggerAddAction(udg_trigger49,function Trig_C______________________2_Actions)
set udg_trigger50=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger50,udg_rect38)
call TriggerAddCondition(udg_trigger50,Condition(function Trig_A______________________2_Conditions))
call TriggerAddAction(udg_trigger50,function Trig_A______________________2_Actions)
set udg_trigger51=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger51,udg_rect48)
call TriggerAddCondition(udg_trigger51,Condition(function Trig_C1a______________________3_Conditions))
call TriggerAddAction(udg_trigger51,function Trig_C1a______________________3_Actions)
set udg_trigger52=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger52,udg_rect48)
call TriggerAddCondition(udg_trigger52,Condition(function Trig_C2b_______________2________3_Conditions))
call TriggerAddAction(udg_trigger52,function Trig_C2b_______________2________3_Actions)
set udg_trigger53=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger53,udg_rect48)
call TriggerAddCondition(udg_trigger53,Condition(function Trig_C2b_____________________________3_Conditions))
call TriggerAddAction(udg_trigger53,function Trig_C2b_____________________________3_Actions)
set udg_trigger54=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger54,udg_rect37)
call TriggerAddCondition(udg_trigger54,Condition(function Trig_B______________________3_Conditions))
call TriggerAddAction(udg_trigger54,function Trig_B______________________3_Actions)
set udg_trigger55=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger55,udg_rect40)
call TriggerAddCondition(udg_trigger55,Condition(function Trig_C______________________3_Conditions))
call TriggerAddAction(udg_trigger55,function Trig_C______________________3_Actions)
set udg_trigger56=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger56,udg_rect38)
call TriggerAddCondition(udg_trigger56,Condition(function Trig_A______________________3_Conditions))
call TriggerAddAction(udg_trigger56,function Trig_A______________________3_Actions)
set udg_trigger57=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger57,udg_rect52)
call TriggerAddCondition(udg_trigger57,Condition(function Trig_C1a______________________4_Conditions))
call TriggerAddAction(udg_trigger57,function Trig_C1a______________________4_Actions)
set udg_trigger58=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger58,udg_rect52)
call TriggerAddCondition(udg_trigger58,Condition(function Trig_C2b_______________2________4_Conditions))
call TriggerAddAction(udg_trigger58,function Trig_C2b_______________2________4_Actions)
set udg_trigger59=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger59,udg_rect52)
call TriggerAddCondition(udg_trigger59,Condition(function Trig_C2b_____________________________4_Conditions))
call TriggerAddAction(udg_trigger59,function Trig_C2b_____________________________4_Actions)
set udg_trigger60=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger60,udg_rect37)
call TriggerAddCondition(udg_trigger60,Condition(function Trig_B______________________4_Conditions))
call TriggerAddAction(udg_trigger60,function Trig_B______________________4_Actions)
set udg_trigger61=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger61,udg_rect40)
call TriggerAddCondition(udg_trigger61,Condition(function Trig_C______________________4_Conditions))
call TriggerAddAction(udg_trigger61,function Trig_C______________________4_Actions)
set udg_trigger62=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger62,udg_rect38)
call TriggerAddCondition(udg_trigger62,Condition(function Trig_A______________________4_Conditions))
call TriggerAddAction(udg_trigger62,function Trig_A______________________4_Actions)
set udg_trigger63=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger63,udg_rect58)
call TriggerAddCondition(udg_trigger63,Condition(function Trig_C1a______________________5_Conditions))
call TriggerAddAction(udg_trigger63,function Trig_C1a______________________5_Actions)
set udg_trigger64=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger64,udg_rect58)
call TriggerAddCondition(udg_trigger64,Condition(function Trig_C2b_______________2________5_Conditions))
call TriggerAddAction(udg_trigger64,function Trig_C2b_______________2________5_Actions)
set udg_trigger65=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger65,udg_rect58)
call TriggerAddCondition(udg_trigger65,Condition(function Trig_C2b_____________________________5_Conditions))
call TriggerAddAction(udg_trigger65,function Trig_C2b_____________________________5_Actions)
set udg_trigger66=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger66,udg_rect37)
call TriggerAddCondition(udg_trigger66,Condition(function Trig_B______________________5_Conditions))
call TriggerAddAction(udg_trigger66,function Trig_B______________________5_Actions)
set udg_trigger67=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger67,udg_rect40)
call TriggerAddCondition(udg_trigger67,Condition(function Trig_C______________________5_Conditions))
call TriggerAddAction(udg_trigger67,function Trig_C______________________5_Actions)
set udg_trigger68=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger68,udg_rect38)
call TriggerAddCondition(udg_trigger68,Condition(function Trig_A______________________5_Conditions))
call TriggerAddAction(udg_trigger68,function Trig_A______________________5_Actions)
set udg_trigger69=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger69,udg_rect56)
call TriggerAddCondition(udg_trigger69,Condition(function Trig_C1a______________________5_______u_Conditions))
call TriggerAddAction(udg_trigger69,function Trig_C1a______________________5_______u_Actions)
set udg_trigger70=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger70,udg_rect56)
call TriggerAddCondition(udg_trigger70,Condition(function Trig_C2b_______________2________5_______u_Conditions))
call TriggerAddAction(udg_trigger70,function Trig_C2b_______________2________5_______u_Actions)
set udg_trigger71=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger71,udg_rect56)
call TriggerAddCondition(udg_trigger71,Condition(function Trig_C2b_____________________________5_______u_Conditions))
call TriggerAddAction(udg_trigger71,function Trig_C2b_____________________________5_______u_Actions)
set udg_trigger72=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger72,udg_rect37)
call TriggerAddCondition(udg_trigger72,Condition(function Trig_B______________________5_______u_Conditions))
call TriggerAddAction(udg_trigger72,function Trig_B______________________5_______u_Actions)
set udg_trigger73=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger73,udg_rect40)
call TriggerAddCondition(udg_trigger73,Condition(function Trig_C______________________5_______u_Conditions))
call TriggerAddAction(udg_trigger73,function Trig_C______________________5_______u_Actions)
set udg_trigger74=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger74,udg_rect38)
call TriggerAddCondition(udg_trigger74,Condition(function Trig_A______________________5_______u_Conditions))
call TriggerAddAction(udg_trigger74,function Trig_A______________________5_______u_Actions)
set udg_trigger75=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger75,udg_rect54)
call TriggerAddCondition(udg_trigger75,Condition(function Trig_C1a______________________5______________u_Conditions))
call TriggerAddAction(udg_trigger75,function Trig_C1a______________________5______________u_Actions)
set udg_trigger76=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger76,udg_rect54)
call TriggerAddCondition(udg_trigger76,Condition(function Trig_C2b_______________2________5______________u_Conditions))
call TriggerAddAction(udg_trigger76,function Trig_C2b_______________2________5______________u_Actions)
set udg_trigger77=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger77,udg_rect54)
call TriggerAddCondition(udg_trigger77,Condition(function Trig_C2b_____________________________5______________u_Conditions))
call TriggerAddAction(udg_trigger77,function Trig_C2b_____________________________5______________u_Actions)
set udg_trigger78=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger78,udg_rect37)
call TriggerAddCondition(udg_trigger78,Condition(function Trig_B______________________5______________u_Conditions))
call TriggerAddAction(udg_trigger78,function Trig_B______________________5______________u_Actions)
set udg_trigger79=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger79,udg_rect40)
call TriggerAddCondition(udg_trigger79,Condition(function Trig_C______________________5______________u_Conditions))
call TriggerAddAction(udg_trigger79,function Trig_C______________________5______________u_Actions)
set udg_trigger80=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger80,udg_rect38)
call TriggerAddCondition(udg_trigger80,Condition(function Trig_A______________________5______________u_Conditions))
call TriggerAddAction(udg_trigger80,function Trig_A______________________5______________u_Actions)
set udg_trigger81=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger81,udg_rect06)
call TriggerAddCondition(udg_trigger81,Condition(function Trig_Hell_in_Conditions))
call TriggerAddAction(udg_trigger81,function Trig_Hell_in_Actions)
set udg_trigger82=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger82,udg_rect25)
call TriggerAddCondition(udg_trigger82,Condition(function Trig_king_out_Conditions))
call TriggerAddAction(udg_trigger82,function Trig_king_out_Actions)
set udg_trigger83=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger83,udg_rect23)
call TriggerAddCondition(udg_trigger83,Condition(function Trig_king_in_Conditions))
call TriggerAddAction(udg_trigger83,function Trig_king_in_Actions)
set udg_trigger84=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger84,udg_rect19)
call TriggerAddCondition(udg_trigger84,Condition(function Trig_Undead_in_Conditions))
call TriggerAddAction(udg_trigger84,function Trig_Undead_in_Actions)
set udg_trigger85=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger85,udg_rect29)
call TriggerAddCondition(udg_trigger85,Condition(function Trig_dragon_in_Conditions))
call TriggerAddAction(udg_trigger85,function Trig_dragon_in_Actions)
set udg_trigger86=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger86,udg_rect31)
call TriggerAddCondition(udg_trigger86,Condition(function Trig_dragon_out_Conditions))
call TriggerAddAction(udg_trigger86,function Trig_dragon_out_Actions)
set udg_trigger87=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger87,udg_rect22)
call TriggerAddCondition(udg_trigger87,Condition(function Trig_Undead_out_Conditions))
call TriggerAddAction(udg_trigger87,function Trig_Undead_out_Actions)
set udg_trigger88=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger88,udg_rect08)
call TriggerAddCondition(udg_trigger88,Condition(function Trig_Hell_out_Conditions))
call TriggerAddAction(udg_trigger88,function Trig_Hell_out_Actions)
set udg_trigger89=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger89,udg_rect11)
call TriggerAddCondition(udg_trigger89,Condition(function Trig_ice_in_Conditions))
call TriggerAddAction(udg_trigger89,function Trig_ice_in_Actions)
set udg_trigger90=CreateTrigger()
call TriggerRegisterEnterRectSimple(udg_trigger90,udg_rect10)
call TriggerAddCondition(udg_trigger90,Condition(function Trig_ice_out_Conditions))
call TriggerAddAction(udg_trigger90,function Trig_ice_out_Actions)
set udg_trigger91=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger91,Player(0),"@창고",true)
call TriggerAddCondition(udg_trigger91,Condition(function Trig_Untitled_Trigger_001_Conditions))
call TriggerAddAction(udg_trigger91,function Trig_Untitled_Trigger_001_Actions)
set udg_trigger92=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger92,Player(0),"@나가기",true)
call TriggerAddCondition(udg_trigger92,Condition(function Trig_Untitled_Trigger_002_Conditions))
call TriggerAddAction(udg_trigger92,function Trig_Untitled_Trigger_002_Actions)
set udg_trigger93=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger93,Player(0),"-save",true)
call TriggerRegisterPlayerChatEvent(udg_trigger93,Player(1),"-save",true)
call TriggerRegisterPlayerChatEvent(udg_trigger93,Player(2),"-save",true)
call TriggerRegisterPlayerChatEvent(udg_trigger93,Player(3),"-save",true)
call TriggerRegisterPlayerChatEvent(udg_trigger93,Player(4),"-save",true)
call TriggerRegisterPlayerChatEvent(udg_trigger93,Player(5),"-save",true)
call TriggerRegisterPlayerChatEvent(udg_trigger93,Player(6),"-save",true)
call TriggerRegisterPlayerChatEvent(udg_trigger93,Player(7),"-save",true)
call TriggerRegisterPlayerChatEvent(udg_trigger93,Player(8),"-save",true)
call TriggerRegisterPlayerChatEvent(udg_trigger93,Player(9),"-save",true)
call TriggerRegisterPlayerChatEvent(udg_trigger93,Player(10),"-save",true)
call TriggerRegisterPlayerChatEvent(udg_trigger93,Player(11),"-save",true)
call TriggerAddCondition(udg_trigger93,Condition(function Trig_hero_Save_MG_Conditions))
call TriggerAddAction(udg_trigger93,function Trig_hero_Save_MG_Actions)
set udg_trigger94=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger94,Player(0),"-load",false)
call TriggerRegisterPlayerChatEvent(udg_trigger94,Player(1),"-load",false)
call TriggerRegisterPlayerChatEvent(udg_trigger94,Player(2),"-load",false)
call TriggerRegisterPlayerChatEvent(udg_trigger94,Player(3),"-load",false)
call TriggerRegisterPlayerChatEvent(udg_trigger94,Player(4),"-load",false)
call TriggerRegisterPlayerChatEvent(udg_trigger94,Player(5),"-load",false)
call TriggerRegisterPlayerChatEvent(udg_trigger94,Player(6),"-load",false)
call TriggerRegisterPlayerChatEvent(udg_trigger94,Player(7),"-load",false)
call TriggerRegisterPlayerChatEvent(udg_trigger94,Player(8),"-load",false)
call TriggerRegisterPlayerChatEvent(udg_trigger94,Player(9),"-load",false)
call TriggerRegisterPlayerChatEvent(udg_trigger94,Player(10),"-load",false)
call TriggerRegisterPlayerChatEvent(udg_trigger94,Player(11),"-load",false)
call TriggerAddCondition(udg_trigger94,Condition(function Trig_hero_Load_MG_Conditions))
call TriggerAddAction(udg_trigger94,function Trig_hero_Load_MG_Actions)
set udg_trigger95=CreateTrigger()
call TriggerAddCondition(udg_trigger95,Condition(function Trig_select_Unit_Conditions))
call TriggerAddAction(udg_trigger95,function Trig_select_Unit_Actions)
set udg_trigger96=CreateTrigger()
call TriggerRegisterTimerExpireEvent(udg_trigger96,udg_timer01)
call TriggerAddAction(udg_trigger96,function Trig_timer_Destroyed_Actions)
set udg_trigger97=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger97,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger97,Condition(function Trig_revive_Hero_Conditions))
call TriggerAddAction(udg_trigger97,function Trig_revive_Hero_Actions)
set udg_trigger98=CreateTrigger()
call TriggerRegisterPlayerUnitEventSimple(udg_trigger98,Player(15),EVENT_PLAYER_UNIT_ATTACKED)
call TriggerAddCondition(udg_trigger98,Condition(function Trig_monster_Owner_Conditions))
call TriggerAddAction(udg_trigger98,function Trig_monster_Owner_Actions)
set udg_trigger99=CreateTrigger()
call TriggerRegisterPlayerUnitEventSimple(udg_trigger99,Player(12),EVENT_PLAYER_UNIT_DEATH)
call TriggerRegisterPlayerUnitEventSimple(udg_trigger99,Player(15),EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger99,Condition(function Trig_monster_Region_ARI_Conditions))
call TriggerAddAction(udg_trigger99,function Trig_monster_Region_ARI_Actions)
set udg_trigger100=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger100,EVENT_PLAYER_UNIT_DEATH)
call TriggerAddCondition(udg_trigger100,Condition(function Trig_monster_Drop_Item_Conditions))
call TriggerAddAction(udg_trigger100,function Trig_monster_Drop_Item_Actions)
set udg_trigger101=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger101,Player(0),"-create",true)
call TriggerRegisterPlayerChatEvent(udg_trigger101,Player(1),"-create",true)
call TriggerRegisterPlayerChatEvent(udg_trigger101,Player(2),"-create",true)
call TriggerRegisterPlayerChatEvent(udg_trigger101,Player(3),"-create",true)
call TriggerRegisterPlayerChatEvent(udg_trigger101,Player(4),"-create",true)
call TriggerRegisterPlayerChatEvent(udg_trigger101,Player(5),"-create",true)
call TriggerRegisterPlayerChatEvent(udg_trigger101,Player(6),"-create",true)
call TriggerRegisterPlayerChatEvent(udg_trigger101,Player(7),"-create",true)
call TriggerRegisterPlayerChatEvent(udg_trigger101,Player(8),"-create",true)
call TriggerRegisterPlayerChatEvent(udg_trigger101,Player(9),"-create",true)
call TriggerRegisterPlayerChatEvent(udg_trigger101,Player(10),"-create",true)
call TriggerRegisterPlayerChatEvent(udg_trigger101,Player(11),"-create",true)
call TriggerAddAction(udg_trigger101,function Trig_hero_Create_Item_Actions)
set udg_trigger102=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger102,EVENT_PLAYER_UNIT_USE_ITEM)
call TriggerAddCondition(udg_trigger102,Condition(function Trig_eat_Item_Conditions))
call TriggerAddAction(udg_trigger102,function Trig_eat_Item_Actions)
set udg_trigger103=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger103,EVENT_PLAYER_UNIT_SPELL_CAST)
call TriggerAddCondition(udg_trigger103,Condition(function Trig_hero_Create_Item_III_Conditions))
call TriggerAddAction(udg_trigger103,function Trig_hero_Create_Item_III_Actions)
set udg_trigger104=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger104,EVENT_PLAYER_UNIT_PICKUP_ITEM)
call TriggerAddAction(udg_trigger104,function Trig_check_Item_Actions)
set udg_trigger105=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger105,EVENT_PLAYER_UNIT_PICKUP_ITEM)
call TriggerAddAction(udg_trigger105,function Trig_charge_Adder_Actions)
set udg_trigger106=CreateTrigger()
call TriggerRegisterAnyUnitEventBJ(udg_trigger106,EVENT_PLAYER_UNIT_USE_ITEM)
call TriggerAddCondition(udg_trigger106,Condition(function enchantScrollCheck))
call TriggerAddAction(udg_trigger106,function Trig_item_Enchant_Actions)
set udg_trigger107=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger107,Player(0),"-set",true)
call TriggerRegisterPlayerChatEvent(udg_trigger107,Player(1),"-set",true)
call TriggerRegisterPlayerChatEvent(udg_trigger107,Player(2),"-set",true)
call TriggerRegisterPlayerChatEvent(udg_trigger107,Player(3),"-set",true)
call TriggerRegisterPlayerChatEvent(udg_trigger107,Player(4),"-set",true)
call TriggerRegisterPlayerChatEvent(udg_trigger107,Player(5),"-set",true)
call TriggerRegisterPlayerChatEvent(udg_trigger107,Player(6),"-set",true)
call TriggerRegisterPlayerChatEvent(udg_trigger107,Player(7),"-set",true)
call TriggerRegisterPlayerChatEvent(udg_trigger107,Player(8),"-set",true)
call TriggerRegisterPlayerChatEvent(udg_trigger107,Player(9),"-set",true)
call TriggerRegisterPlayerChatEvent(udg_trigger107,Player(10),"-set",true)
call TriggerRegisterPlayerChatEvent(udg_trigger107,Player(11),"-set",true)
call TriggerAddAction(udg_trigger107,function Trig_hero_Inventory_Viewer_Actions)
set udg_trigger108=CreateTrigger()
call TriggerAddAction(udg_trigger108,function Trig_hero_Inventory_to_Vinven_Actions)
set udg_trigger109=CreateTrigger()
call TriggerRegisterPlayerChatEvent(udg_trigger109,Player(0),"-get",true)
call TriggerRegisterPlayerChatEvent(udg_trigger109,Player(1),"-get",true)
call TriggerRegisterPlayerChatEvent(udg_trigger109,Player(2),"-get",true)
call TriggerRegisterPlayerChatEvent(udg_trigger109,Player(3),"-get",true)
call TriggerRegisterPlayerChatEvent(udg_trigger109,Player(4),"-get",true)
call TriggerRegisterPlayerChatEvent(udg_trigger109,Player(5),"-get",true)
call TriggerRegisterPlayerChatEvent(udg_trigger109,Player(6),"-get",true)
call TriggerRegisterPlayerChatEvent(udg_trigger109,Player(7),"-get",true)
call TriggerRegisterPlayerChatEvent(udg_trigger109,Player(8),"-get",true)
call TriggerRegisterPlayerChatEvent(udg_trigger109,Player(9),"-get",true)
call TriggerRegisterPlayerChatEvent(udg_trigger109,Player(10),"-get",true)
call TriggerRegisterPlayerChatEvent(udg_trigger109,Player(11),"-get",true)
call TriggerAddAction(udg_trigger109,function Trig_player_V_Viewer_Actions)
set udg_trigger110=CreateTrigger()
call TriggerAddAction(udg_trigger110,function Trig_player_V_to_I_Actions)
set udg_trigger111=CreateTrigger()
call TriggerAddAction(udg_trigger111,function Trig_player_GetDialog_Actions)
set udg_trigger112=CreateTrigger()
call TriggerAddAction(udg_trigger112,function Trig_player_GetButton_Actions)
set udg_trigger113=CreateTrigger()
call TriggerAddAction(udg_trigger113,function Trig_Prevent_Singleplaying_Actions)
call ConditionalTriggerExecute(udg_trigger02)
call ConditionalTriggerExecute(udg_trigger14)
call ConditionalTriggerExecute(udg_trigger16)
call ConditionalTriggerExecute(udg_trigger17)
call ConditionalTriggerExecute(udg_trigger18)
call ConditionalTriggerExecute(udg_trigger19)
call ConditionalTriggerExecute(udg_trigger113)
endfunction
function InitTrig_init takes nothing returns nothing
set udg_camerasetup01 = CreateCameraSetup()
set udg_camerasetup02 = CreateCameraSetup()
set udg_camerasetup03 = CreateCameraSetup()
set udg_camerasetup04 = CreateCameraSetup()
set udg_sound01 = CreateSound("Buildings\\Other\\GoblinShipyard\\GoblinShipyardWhat1.wav",false,false,true,10,10,"DefaultEAXON")
set udg_sound02 = CreateSound("Buildings\\Other\\Tavern\\Cantina.wav",false,false,true,10,10,"DefaultEAXON")
set udg_sound03 = CreateSound("Abilities\\Spells\\Items\\AIco\\CharmTarget1.wav",false,false,true,10,10,"DefaultEAXON")
set udg_sound04 = CreateSound("Sound\\Music\\mp3Music\\War2IntroMusic.mp3",false,false,false,10,10,"DefaultEAXON")
set udg_sound05 = CreateSound("Sound\\Music\\mp3Music\\LichKingTheme.mp3",false,false,false,10,10,"DefaultEAXON")
set udg_sound06 = CreateSound("Sound\\Music\\mp3Music\\DarkVictory.mp3",false,false,false,10,10,"DefaultEAXON")
set udg_sound07 = CreateSound("Sound\\Music\\mp3Music\\HeroicVictory.mp3",false,false,false,10,10,"DefaultEAXON")
set udg_sound08 = CreateSound("Sound\\Music\\mp3Music\\PursuitTheme.mp3",false,false,false,10,10,"DefaultEAXON")
set udg_sound09 = CreateSound("Sound\\Interface\\NewTournament.wav",false,false,false,10,10,"")
set udg_sound10 = CreateSound("Sound\\Interface\\ItemReceived.wav",false,false,false,10,10,"")
call ExecuteFunc("main2")
endfunction
function Trig_Gold_Actions takes nothing returns nothing
call AdjustPlayerStateBJ( S2I(SubStringBJ(GetEventPlayerChatString(), 7, StringLength(GetEventPlayerChatString()))), Player(0), PLAYER_STATE_RESOURCE_GOLD )
endfunction
//===========================================================================
function InitTrig_Gold takes nothing returns nothing
set gg_trg_Gold = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Gold, Player(0), "-gold", false )
call TriggerAddAction( gg_trg_Gold, function Trig_Gold_Actions )
endfunction
function Trig_WOod_Actions takes nothing returns nothing
call AdjustPlayerStateBJ( S2I(SubStringBJ(GetEventPlayerChatString(), 7, StringLength(GetEventPlayerChatString()))), Player(0), PLAYER_STATE_RESOURCE_LUMBER )
endfunction
//===========================================================================
function InitTrig_WOod takes nothing returns nothing
set gg_trg_WOod = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_WOod, Player(0), "-wood", false )
call TriggerAddAction( gg_trg_WOod, function Trig_WOod_Actions )
endfunction
function Trig_Level_Func001002 takes nothing returns nothing
call SetHeroLevelBJ( GetEnumUnit(), S2I(SubStringBJ(GetEventPlayerChatString(), 7, StringLength(GetEventPlayerChatString()))), false )
endfunction
function Trig_Level_Actions takes nothing returns nothing
call ForGroupBJ( GetUnitsSelectedAll(Player(0)), function Trig_Level_Func001002 )
endfunction
//===========================================================================
function InitTrig_Level takes nothing returns nothing
set gg_trg_Level = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Level, Player(0), "-level", false )
call TriggerAddAction( gg_trg_Level, function Trig_Level_Actions )
endfunction
function Trig_Mana_Func001002 takes nothing returns nothing
call SetUnitManaBJ( GetEnumUnit(), S2R(SubStringBJ(GetEventPlayerChatString(), 7, StringLength(GetEventPlayerChatString()))) )
endfunction
function Trig_Mana_Actions takes nothing returns nothing
call ForGroupBJ( GetUnitsSelectedAll(Player(0)), function Trig_Mana_Func001002 )
endfunction
//===========================================================================
function InitTrig_Mana takes nothing returns nothing
set gg_trg_Mana = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Mana, Player(0), "-mana", false )
call TriggerAddAction( gg_trg_Mana, function Trig_Mana_Actions )
endfunction
function Trig_Life_Func001002 takes nothing returns nothing
call SetUnitLifeBJ( GetEnumUnit(), S2R(SubStringBJ(GetEventPlayerChatString(), 6, StringLength(GetEventPlayerChatString()))) )
endfunction
function Trig_Life_Actions takes nothing returns nothing
call ForGroupBJ( GetUnitsSelectedAll(Player(0)), function Trig_Life_Func001002 )
endfunction
//===========================================================================
function InitTrig_Life takes nothing returns nothing
set gg_trg_Life = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Life, Player(0), "-life", false )
call TriggerAddAction( gg_trg_Life, function Trig_Life_Actions )
endfunction
function Trig_Inteligince_Func001002 takes nothing returns nothing
call ModifyHeroStat( bj_HEROSTAT_INT, GetEnumUnit(), bj_MODIFYMETHOD_SET, S2I(SubStringBJ(GetEventPlayerChatString(), 6, StringLength(GetEventPlayerChatString()))) )
endfunction
function Trig_Inteligince_Actions takes nothing returns nothing
call ForGroupBJ( GetUnitsSelectedAll(Player(0)), function Trig_Inteligince_Func001002 )
endfunction
//===========================================================================
function InitTrig_Inteligince takes nothing returns nothing
set gg_trg_Inteligince = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Inteligince, Player(0), "-int", false )
call TriggerAddAction( gg_trg_Inteligince, function Trig_Inteligince_Actions )
endfunction
function Trig_Strength_Func002002 takes nothing returns nothing
call ModifyHeroStat( bj_HEROSTAT_STR, GetEnumUnit(), bj_MODIFYMETHOD_SET, S2I(SubStringBJ(GetEventPlayerChatString(), 6, StringLength(GetEventPlayerChatString()))) )
endfunction
function Trig_Strength_Actions takes nothing returns nothing
call ForGroupBJ( GetUnitsSelectedAll(Player(0)), function Trig_Strength_Func002002 )
endfunction
//===========================================================================
function InitTrig_Strength takes nothing returns nothing
set gg_trg_Strength = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Strength, Player(0), "-str", false )
call TriggerAddAction( gg_trg_Strength, function Trig_Strength_Actions )
endfunction
function Trig_Agi_Func002002 takes nothing returns nothing
call ModifyHeroStat( bj_HEROSTAT_AGI, GetEnumUnit(), bj_MODIFYMETHOD_SET, S2I(SubStringBJ(GetEventPlayerChatString(), 6, StringLength(GetEventPlayerChatString()))) )
endfunction
function Trig_Agi_Actions takes nothing returns nothing
call ForGroupBJ( GetUnitsSelectedAll(Player(0)), function Trig_Agi_Func002002 )
endfunction
//===========================================================================
function InitTrig_Agi takes nothing returns nothing
set gg_trg_Agi = CreateTrigger( )
call TriggerRegisterPlayerChatEvent( gg_trg_Agi, Player(0), "-agi", false )
call TriggerAddAction( gg_trg_Agi, function Trig_Agi_Actions )
endfunction