BlackNerubia
New Member
- Reaction score
- 12
I remember it from some where but i was wondering if any one could help, does any one know how to create a hotkey for dialog buttons?
//===========================================================================
// Trigger: Dimensional Bag
// Script Author: Darky27
// Email: [email protected]
// Original Idea: weaaddar
// Info: This trigger simulates a bag where you can store and
// restore up to fife items
//===========================================================================
function Trig_BackPack_Conditions takes nothing returns boolean
return ( GetUnitTypeId(GetSummonedUnit()) == 'nfrl' )
endfunction
function GetItemNum takes unit hero returns integer
local integer num = 0
local integer i = 1
loop
exitwhen i > 6
if ( GetItemTypeId(UnitItemInSlotBJ(hero, i)) != null ) then
set num = num + 1
endif
set i = i + 1
endloop
return num
endfunction
function GetItemName takes item check returns string
local integer i = 1
local string value = ""
loop
exitwhen ((i > 313) or (value != ""))
if ( GetItemTypeId(check) == udg_BackPackItems[i] ) then
set value = udg_BackPackItemStrings[i]
endif
set i = i + 1
endloop
return value
endfunction
function Trig_BackPack_Actions takes nothing returns nothing
local integer i = 1
local integer j
local unit hero = GetSummoningUnit()
local string array shortcuts
local integer array shortcutn
set shortcuts[1] = "Q"
set shortcuts[2] = "W"
set shortcuts[3] = "E"
set shortcuts[4] = "R"
set shortcuts[5] = "T"
set shortcutn[1] = 81
set shortcutn[2] = 87
set shortcutn[3] = 69
set shortcutn[4] = 82
set shortcutn[5] = 84
call RemoveUnit( GetSummonedUnit() )
call DialogClearBJ( udg_BackPackDialog )
if (udg_BackPackStorage[GetConvertedPlayerId(GetOwningPlayer(hero))] == null) then
call CreateNUnitsAtLoc( 1, 'Hpal', Player(bj_PLAYER_NEUTRAL_VICTIM), GetRectCenter(GetPlayableMapRect()), bj_UNIT_FACING )
call ShowUnitHide( GetLastCreatedUnit() )
set udg_BackPackStorage[GetConvertedPlayerId(GetOwningPlayer(hero))] = GetLastCreatedUnit()
endif
if (GetItemNum(udg_BackPackStorage[GetConvertedPlayerId(GetOwningPlayer(hero))]) < 5) then
call DialogSetMessageBJ( udg_BackPackDialog, "BackPack|n|n|cffaaffaagreen|r = restore|n|cffffaaaared|r = store|n|n|cffffffffFree space in backpack: " + I2S(5-GetItemNum(udg_BackPackStorage[GetConvertedPlayerId(GetOwningPlayer(hero))])) + "|r" )
set i = 1
loop
exitwhen i > 6
if ((i != 1) and ( GetItemTypeId(UnitItemInSlotBJ(hero, i)) != null )) then
set udg_SpellButtons[i] = DialogAddButton(udg_BackPackDialog, "|cffffffff[|cffffcc00"+I2S(i)+"|cffffffff] |cffffaaaa"+ GetItemName(UnitItemInSlotBJ(hero, i)) + "|r",(48 + i))
endif
set i = i + 1
endloop
else
call DialogSetMessageBJ( udg_BackPackDialog, "BackPack|n|n|cffaaffaagreen|r = restore|n|cffffaaaared|r = store|n|n|cffffffffBackpack is full!|r" )
endif
set i = 1
loop
exitwhen i > 6
if ( GetItemTypeId(UnitItemInSlotBJ(udg_BackPackStorage[GetConvertedPlayerId(GetOwningPlayer(hero))], i)) != null ) then
set udg_SpellButtons[i+6] = DialogAddButton(udg_BackPackDialog, "|cffffffff[|cffffcc00"+shortcuts[i]+"|cffffffff] |cffaaffaa"+ GetItemName(UnitItemInSlotBJ(udg_BackPackStorage[GetConvertedPlayerId(GetOwningPlayer(hero))], i)) + "|r",shortcutn[i])
endif
set i = i + 1
endloop
set udg_SpellButtons[13] = DialogAddButton(udg_BackPackDialog, "|cffffcc00C|cffffffffancel|r",67)
set udg_BackPackHero[GetConvertedPlayerId(GetOwningPlayer(hero))] = hero
call DialogDisplayBJ( true, udg_BackPackDialog, GetOwningPlayer(hero) )
endfunction
function Trig_Back_Pack_Dialog_Actions takes nothing returns nothing
local integer b = 1
local unit hero = udg_BackPackHero[GetConvertedPlayerId(GetTriggerPlayer())]
local item restore
local boolean move = false
loop
exitwhen ( GetClickedButtonBJ() == udg_SpellButtons[b] )
set b = b + 1
endloop
if (b <= 6) then
call UnitAddItemSwapped( UnitItemInSlotBJ(hero, b), udg_BackPackStorage[GetConvertedPlayerId(GetOwningPlayer(hero))] )
elseif (b <= 12) then
set restore = UnitItemInSlotBJ(udg_BackPackStorage[GetConvertedPlayerId(GetOwningPlayer(hero))], b-6)
set move = (GetItemNum(hero) == 6)
call UnitAddItemSwapped( restore, hero)
if (move == true) then
call SetItemPositionLoc( restore, GetUnitLoc(hero) )
endif
endif
endfunction
function Trig_Back_Pack_Init_Strings takes nothing returns nothing
set udg_BackPackItems[1] = 'amrc'
set udg_BackPackItems[2] = 'ankh'
set udg_BackPackItems[3] = 'belv'
set udg_BackPackItems[4] = 'bgst'
set udg_BackPackItems[5] = 'bspd'
set udg_BackPackItems[6] = 'ccmd'
set udg_BackPackItems[7] = 'ciri'
set udg_BackPackItems[8] = 'ckng'
set udg_BackPackItems[9] = 'clsd'
set udg_BackPackItems[10] = 'crys'
set udg_BackPackItems[11] = 'desc'
set udg_BackPackItems[12] = 'flag'
set udg_BackPackItems[13] = 'nflg'
set udg_BackPackItems[14] = 'oflg'
set udg_BackPackItems[15] = 'uflg'
set udg_BackPackItems[16] = 'gemt'
set udg_BackPackItems[17] = 'gobm'
set udg_BackPackItems[18] = 'gsou'
set udg_BackPackItems[19] = 'guvi'
set udg_BackPackItems[20] = 'gfor'
set udg_BackPackItems[21] = 'soul'
set udg_BackPackItems[22] = 'mdpb'
set udg_BackPackItems[23] = 'rag1'
set udg_BackPackItems[24] = 'rat3'
set udg_BackPackItems[25] = 'rin1'
set udg_BackPackItems[26] = 'rde1'
set udg_BackPackItems[27] = 'rde2'
set udg_BackPackItems[28] = 'rde3'
set udg_BackPackItems[29] = 'rhth'
set udg_BackPackItems[30] = 'rst1'
set udg_BackPackItems[31] = 'ofir'
set udg_BackPackItems[32] = 'ofro'
set udg_BackPackItems[33] = 'olig'
set udg_BackPackItems[34] = 'oli2'
set udg_BackPackItems[35] = 'oven'
set udg_BackPackItems[36] = 'odef'
set udg_BackPackItems[37] = 'ocor'
set udg_BackPackItems[38] = 'pdiv'
set udg_BackPackItems[39] = 'phea'
set udg_BackPackItems[40] = 'pghe'
set udg_BackPackItems[41] = 'pinv'
set udg_BackPackItems[42] = 'pgin'
set udg_BackPackItems[43] = 'pman'
set udg_BackPackItems[44] = 'pgma'
set udg_BackPackItems[45] = 'pnvu'
set udg_BackPackItems[46] = 'pnvl'
set udg_BackPackItems[47] = 'pres'
set udg_BackPackItems[48] = 'pspd'
set udg_BackPackItems[49] = 'rlif'
set udg_BackPackItems[50] = 'rwiz'
set udg_BackPackItems[51] = 'sfog'
set udg_BackPackItems[52] = 'rhe1'
set udg_BackPackItems[53] = 'rhe2'
set udg_BackPackItems[54] = 'rhe3'
set udg_BackPackItems[55] = 'shea'
set udg_BackPackItems[56] = 'sman'
set udg_BackPackItems[57] = 'rman'
set udg_BackPackItems[58] = 'rma2'
set udg_BackPackItems[59] = 'spro'
set udg_BackPackItems[60] = 'sres'
set udg_BackPackItems[61] = 'rres'
set udg_BackPackItems[62] = 'ssil'
set udg_BackPackItems[63] = 'stwp'
set udg_BackPackItems[64] = 'tels'
set udg_BackPackItems[65] = 'tdex'
set udg_BackPackItems[66] = 'texp'
set udg_BackPackItems[67] = 'tint'
set udg_BackPackItems[68] = 'tkno'
set udg_BackPackItems[69] = 'tstr'
set udg_BackPackItems[70] = 'ward'
set udg_BackPackItems[71] = 'will'
set udg_BackPackItems[72] = 'wneg'
set udg_BackPackItems[73] = 'rdis'
set udg_BackPackItems[74] = 'rwat'
set udg_BackPackItems[75] = 'fgrd'
set udg_BackPackItems[76] = 'fgrg'
set udg_BackPackItems[77] = 'fgdg'
set udg_BackPackItems[78] = 'fgfh'
set udg_BackPackItems[79] = 'fgsk'
set udg_BackPackItems[80] = 'ktrm'
set udg_BackPackItems[81] = 'sehr'
set udg_BackPackItems[82] = 'azhr'
set udg_BackPackItems[83] = 'bzbe'
set udg_BackPackItems[84] = 'bzbf'
set udg_BackPackItems[85] = 'cnhn'
set udg_BackPackItems[86] = 'glsk'
set udg_BackPackItems[87] = 'engs'
set udg_BackPackItems[88] = 'k3m1'
set udg_BackPackItems[89] = 'k3m2'
set udg_BackPackItems[90] = 'k3m3'
set udg_BackPackItems[91] = 'modt'
set udg_BackPackItems[92] = 'sand'
set udg_BackPackItems[93] = 'srrc'
set udg_BackPackItems[94] = 'rre1'
set udg_BackPackItems[95] = 'rre2'
set udg_BackPackItems[96] = 'rspl'
set udg_BackPackItems[97] = 'sror'
set udg_BackPackItems[98] = 'infs'
set udg_BackPackItems[99] = 'shar'
set udg_BackPackItems[100] = 'wild'
set udg_BackPackItems[101] = 'wswd'
set udg_BackPackItems[102] = 'whwd'
set udg_BackPackItems[103] = 'wlsd'
set udg_BackPackItems[104] = 'wcyc'
set udg_BackPackItems[105] = 'rnec'
set udg_BackPackItems[106] = 'pams'
set udg_BackPackItems[107] = 'clfm'
set udg_BackPackItems[108] = 'evtl'
set udg_BackPackItems[109] = 'nspi'
set udg_BackPackItems[110] = 'lhst'
set udg_BackPackItems[111] = 'kpin'
set udg_BackPackItems[112] = 'sbch'
set udg_BackPackItems[113] = 'afac'
set udg_BackPackItems[114] = 'ajen'
set udg_BackPackItems[115] = 'lgdh'
set udg_BackPackItems[116] = 'hcun'
set udg_BackPackItems[117] = 'mcou'
set udg_BackPackItems[118] = 'hval'
set udg_BackPackItems[119] = 'cnob'
set udg_BackPackItems[120] = 'prvt'
set udg_BackPackItems[121] = 'tgxp'
set udg_BackPackItems[122] = 'mnst'
set udg_BackPackItems[123] = 'hlst'
set udg_BackPackItems[124] = 'tpow'
set udg_BackPackItems[125] = 'tst2'
set udg_BackPackItems[126] = 'tin2'
set udg_BackPackItems[127] = 'tdx2'
set udg_BackPackItems[128] = 'rde0'
set udg_BackPackItems[129] = 'rde4'
set udg_BackPackItems[130] = 'rat6'
set udg_BackPackItems[131] = 'rat9'
set udg_BackPackItems[132] = 'ratc'
set udg_BackPackItems[133] = 'ratf'
set udg_BackPackItems[134] = 'manh'
set udg_BackPackItems[135] = 'pmna'
set udg_BackPackItems[136] = 'penr'
set udg_BackPackItems[137] = 'gcel'
set udg_BackPackItems[138] = 'ledg'
set udg_BackPackItems[139] = 'totw'
set udg_BackPackItems[140] = 'kybl'
set udg_BackPackItems[141] = 'kygh'
set udg_BackPackItems[142] = 'kysn'
set udg_BackPackItems[143] = 'kymn'
set udg_BackPackItems[144] = 'phlt'
set udg_BackPackItems[145] = 'gopr'
set udg_BackPackItems[146] = 'ches'
set udg_BackPackItems[147] = 'mlst'
set udg_BackPackItems[148] = 'rnsp'
set udg_BackPackItems[149] = 'brag'
set udg_BackPackItems[150] = 'sksh'
set udg_BackPackItems[151] = 'vddl'
set udg_BackPackItems[152] = 'sprn'
set udg_BackPackItems[153] = 'tmmt'
set udg_BackPackItems[154] = 'anfg'
set udg_BackPackItems[155] = 'lnrn'
set udg_BackPackItems[156] = 'iwbr'
set udg_BackPackItems[157] = 'jdrn'
set udg_BackPackItems[158] = 'drph'
set udg_BackPackItems[159] = 'hslv'
set udg_BackPackItems[160] = 'pclr'
set udg_BackPackItems[161] = 'plcl'
set udg_BackPackItems[162] = 'rej1'
set udg_BackPackItems[163] = 'rej2'
set udg_BackPackItems[164] = 'rej3'
set udg_BackPackItems[165] = 'rej4'
set udg_BackPackItems[166] = 'rej5'
set udg_BackPackItems[167] = 'rej6'
set udg_BackPackItems[168] = 'sreg'
set udg_BackPackItems[169] = 'gold'
set udg_BackPackItems[170] = 'lmbr'
set udg_BackPackItems[171] = 'fgun'
set udg_BackPackItems[172] = 'pomn'
set udg_BackPackItems[173] = 'gomn'
set udg_BackPackItems[174] = 'wneu'
set udg_BackPackItems[175] = 'silk'
set udg_BackPackItems[176] = 'lure'
set udg_BackPackItems[177] = 'skul'
set udg_BackPackItems[178] = 'moon'
set udg_BackPackItems[179] = 'brac'
set udg_BackPackItems[180] = 'vamp'
set udg_BackPackItems[181] = 'woms'
set udg_BackPackItems[182] = 'tcas'
set udg_BackPackItems[183] = 'tgrh'
set udg_BackPackItems[184] = 'tsct'
set udg_BackPackItems[185] = 'wshs'
set udg_BackPackItems[186] = 'tret'
set udg_BackPackItems[187] = 'sneg'
set udg_BackPackItems[188] = 'stel'
set udg_BackPackItems[189] = 'spre'
set udg_BackPackItems[190] = 'mcri'
set udg_BackPackItems[191] = 'spsh'
set udg_BackPackItems[192] = 'rsps'
set udg_BackPackItems[193] = 'sbok'
set udg_BackPackItems[194] = 'ssan'
set udg_BackPackItems[195] = 'shas'
set udg_BackPackItems[196] = 'rspd'
set udg_BackPackItems[197] = 'dust'
set udg_BackPackItems[198] = 'oslo'
set udg_BackPackItems[199] = 'rreb'
set udg_BackPackItems[200] = 'dsum'
set udg_BackPackItems[201] = 'sor1'
set udg_BackPackItems[202] = 'sor2'
set udg_BackPackItems[203] = 'sor3'
set udg_BackPackItems[204] = 'sor4'
set udg_BackPackItems[205] = 'sor5'
set udg_BackPackItems[206] = 'sor6'
set udg_BackPackItems[207] = 'sor7'
set udg_BackPackItems[208] = 'sor8'
set udg_BackPackItems[209] = 'sor9'
set udg_BackPackItems[210] = 'sora'
set udg_BackPackItems[211] = 'sorf'
set udg_BackPackItems[212] = 'fwss'
set udg_BackPackItems[213] = 'gmfr'
set udg_BackPackItems[214] = 'ram1'
set udg_BackPackItems[215] = 'ram2'
set udg_BackPackItems[216] = 'ram3'
set udg_BackPackItems[217] = 'ram4'
set udg_BackPackItems[218] = 'shtm'
set udg_BackPackItems[219] = 'esaz'
set udg_BackPackItems[220] = 'jpnt'
set udg_BackPackItems[221] = 'shwd'
set udg_BackPackItems[222] = 'btst'
set udg_BackPackItems[223] = 'skrt'
set udg_BackPackItems[224] = 'thle'
set udg_BackPackItems[225] = 'sclp'
set udg_BackPackItems[226] = 'gldo'
set udg_BackPackItems[227] = 'wtlg'
set udg_BackPackItems[228] = 'wolg'
set udg_BackPackItems[229] = 'tbsm'
set udg_BackPackItems[230] = 'tfar'
set udg_BackPackItems[231] = 'tlum'
set udg_BackPackItems[232] = 'tbar'
set udg_BackPackItems[233] = 'tbak'
set udg_BackPackItems[234] = 'mgtk'
set udg_BackPackItems[235] = 'stre'
set udg_BackPackItems[236] = 'horl'
set udg_BackPackItems[237] = 'hbth'
set udg_BackPackItems[238] = 'blba'
set udg_BackPackItems[239] = 'rugt'
set udg_BackPackItems[240] = 'frhg'
set udg_BackPackItems[241] = 'gvsm'
set udg_BackPackItems[242] = 'crdt'
set udg_BackPackItems[243] = 'arsc'
set udg_BackPackItems[244] = 'scul'
set udg_BackPackItems[245] = 'tmsc'
set udg_BackPackItems[246] = 'dtsb'
set udg_BackPackItems[247] = 'grsl'
set udg_BackPackItems[248] = 'arsh'
set udg_BackPackItems[249] = 'shdt'
set udg_BackPackItems[250] = 'shhn'
set udg_BackPackItems[251] = 'shen'
set udg_BackPackItems[252] = 'thdm'
set udg_BackPackItems[253] = 'stpg'
set udg_BackPackItems[254] = 'shrs'
set udg_BackPackItems[255] = 'bfhr'
set udg_BackPackItems[256] = 'cosl'
set udg_BackPackItems[257] = 'shcw'
set udg_BackPackItems[258] = 'srbd'
set udg_BackPackItems[259] = 'frgd'
set udg_BackPackItems[260] = 'envl'
set udg_BackPackItems[261] = 'rump'
set udg_BackPackItems[262] = 'mort'
set udg_BackPackItems[263] = 'srtl'
set udg_BackPackItems[264] = 'stwa'
set udg_BackPackItems[265] = 'klmm'
set udg_BackPackItems[266] = 'rots'
set udg_BackPackItems[267] = 'axas'
set udg_BackPackItems[268] = 'mnsf'
set udg_BackPackItems[269] = 'schl'
set udg_BackPackItems[270] = 'asbl'
set udg_BackPackItems[271] = 'kgal'
set udg_BackPackItems[272] = 'dphe'
set udg_BackPackItems[273] = 'dkfw'
set udg_BackPackItems[274] = 'dthb'
set udg_BackPackItemStrings[1] = "Amulet of Recall "
set udg_BackPackItemStrings[2] = "Ankh of Reincarnation "
set udg_BackPackItemStrings[3] = "Boots of Quel'Thalas +6 "
set udg_BackPackItemStrings[4] = "Belt of Giant Strength +6 "
set udg_BackPackItemStrings[5] = "Boots of Speed "
set udg_BackPackItemStrings[6] = "Scepter of Mastery "
set udg_BackPackItemStrings[7] = "Robe of the Magi +6 "
set udg_BackPackItemStrings[8] = "Crown of Kings +5 "
set udg_BackPackItemStrings[9] = "Cloak of Shadows "
set udg_BackPackItemStrings[10] = "Crystal Ball "
set udg_BackPackItemStrings[11] = "Kelen's Dagger of Escape "
set udg_BackPackItemStrings[12] = "Human Flag "
set udg_BackPackItemStrings[13] = "Night Elf Flag "
set udg_BackPackItemStrings[14] = "Orc Flag "
set udg_BackPackItemStrings[15] = "Undead Flag "
set udg_BackPackItemStrings[16] = "Gem of True Seeing "
set udg_BackPackItemStrings[17] = "Goblin Land Mines "
set udg_BackPackItemStrings[18] = "Soul Gem "
set udg_BackPackItemStrings[19] = "Glyph of Ultravision "
set udg_BackPackItemStrings[20] = "Glyph of Fortification "
set udg_BackPackItemStrings[21] = "Soul "
set udg_BackPackItemStrings[22] = "Medusa Pebble "
set udg_BackPackItemStrings[23] = "Slippers of Agility +3 "
set udg_BackPackItemStrings[24] = "Claws of Attack +3 "
set udg_BackPackItemStrings[25] = "Mantle of Intelligence +3 "
set udg_BackPackItemStrings[26] = "Ring of Protection +2 "
set udg_BackPackItemStrings[27] = "Ring of Protection +3 "
set udg_BackPackItemStrings[28] = "Ring of Protection +4 "
set udg_BackPackItemStrings[29] = "Khadgar's Gem of Health "
set udg_BackPackItemStrings[30] = "Gauntlets of Ogre Strength +3 "
set udg_BackPackItemStrings[31] = "Orb of Fire "
set udg_BackPackItemStrings[32] = "Orb of Frost "
set udg_BackPackItemStrings[33] = "Orb of Lightning "
set udg_BackPackItemStrings[34] = "Orb of Lightning "
set udg_BackPackItemStrings[35] = "Orb of Venom "
set udg_BackPackItemStrings[36] = "Orb of Darkness "
set udg_BackPackItemStrings[37] = "Orb of Corruption "
set udg_BackPackItemStrings[38] = "Potion of Divinity "
set udg_BackPackItemStrings[39] = "Potion of Healing "
set udg_BackPackItemStrings[40] = "Potion of Greater Healing "
set udg_BackPackItemStrings[41] = "Potion of Invisibility "
set udg_BackPackItemStrings[42] = "Potion of Greater Invisibility "
set udg_BackPackItemStrings[43] = "Potion of Mana "
set udg_BackPackItemStrings[44] = "Potion of Greater Mana "
set udg_BackPackItemStrings[45] = "Potion of Invulnerability "
set udg_BackPackItemStrings[46] = "Potion of Lesser Invulnerability"
set udg_BackPackItemStrings[47] = "Potion of Restoration "
set udg_BackPackItemStrings[48] = "Potion of Speed "
set udg_BackPackItemStrings[49] = "Ring of Regeneration "
set udg_BackPackItemStrings[50] = "Sobi Mask "
set udg_BackPackItemStrings[51] = "Horn of the Clouds "
set udg_BackPackItemStrings[52] = "Rune of Lesser Healing "
set udg_BackPackItemStrings[53] = "Rune of Healing "
set udg_BackPackItemStrings[54] = "Rune of Greater Healing "
set udg_BackPackItemStrings[55] = "Scroll of Healing "
set udg_BackPackItemStrings[56] = "Scroll of Mana "
set udg_BackPackItemStrings[57] = "Rune of Mana "
set udg_BackPackItemStrings[58] = "Rune of Greater Mana "
set udg_BackPackItemStrings[59] = "Scroll of Protection "
set udg_BackPackItemStrings[60] = "Scroll of Restoration "
set udg_BackPackItemStrings[61] = "Rune of Restoration "
set udg_BackPackItemStrings[62] = "Staff of Silence "
set udg_BackPackItemStrings[63] = "Scroll of Town Portal "
set udg_BackPackItemStrings[64] = "Goblin Night Scope "
set udg_BackPackItemStrings[65] = "Tome of Agility "
set udg_BackPackItemStrings[66] = "Tome of Experience "
set udg_BackPackItemStrings[67] = "Tome of Intelligence "
set udg_BackPackItemStrings[68] = "Tome of Power "
set udg_BackPackItemStrings[69] = "Tome of Strength "
set udg_BackPackItemStrings[70] = "Warsong Battle Drums "
set udg_BackPackItemStrings[71] = "Wand of Illusion "
set udg_BackPackItemStrings[72] = "Wand of Negation "
set udg_BackPackItemStrings[73] = "Rune of Dispel Magic "
set udg_BackPackItemStrings[74] = "Rune of the Watcher "
set udg_BackPackItemStrings[75] = "Red Drake Egg "
set udg_BackPackItemStrings[76] = "Stone Token "
set udg_BackPackItemStrings[77] = "Demonic Figurine "
set udg_BackPackItemStrings[78] = "Spiked Collar "
set udg_BackPackItemStrings[79] = "Book of the Dead "
set udg_BackPackItemStrings[80] = "Urn of King Terenas "
set udg_BackPackItemStrings[81] = "The Heart of Searinox "
set udg_BackPackItemStrings[82] = "Heart of Aszune "
set udg_BackPackItemStrings[83] = "Empty Vial "
set udg_BackPackItemStrings[84] = "Full Vial "
set udg_BackPackItemStrings[85] = "Horn of Cenarius "
set udg_BackPackItemStrings[86] = "Skull of Gul'dan "
set udg_BackPackItemStrings[87] = "Enchanted Gemstone "
set udg_BackPackItemStrings[88] = "Mooncrystal "
set udg_BackPackItemStrings[89] = "Partial Key of the Three Moons "
set udg_BackPackItemStrings[90] = "Key of Three Moons "
set udg_BackPackItemStrings[91] = "Mask of Death "
set udg_BackPackItemStrings[92] = "Scroll of Animate Dead "
set udg_BackPackItemStrings[93] = "Scroll of Resurrection "
set udg_BackPackItemStrings[94] = "Rune of Lesser Resurrection "
set udg_BackPackItemStrings[95] = "Rune of Greater Resurrection "
set udg_BackPackItemStrings[96] = "Rune of Spirit Link "
set udg_BackPackItemStrings[97] = "Scroll of the Beast "
set udg_BackPackItemStrings[98] = "Inferno Stone "
set udg_BackPackItemStrings[99] = "Ice Shard "
set udg_BackPackItemStrings[100] = "Amulet of the Wild "
set udg_BackPackItemStrings[101] = "Sentry Wards "
set udg_BackPackItemStrings[102] = "Healing Wards "
set udg_BackPackItemStrings[103] = "Wand of Lightning Shield "
set udg_BackPackItemStrings[104] = "Wand of the Wind "
set udg_BackPackItemStrings[105] = "Rod of Necromancy "
set udg_BackPackItemStrings[106] = "Anti-magic Potion "
set udg_BackPackItemStrings[107] = "Cloak of Flames "
set udg_BackPackItemStrings[108] = "Talisman of Evasion "
set udg_BackPackItemStrings[109] = "Necklace of Spell Immunity "
set udg_BackPackItemStrings[110] = "The Lion Horn of Stormwind "
set udg_BackPackItemStrings[111] = "Khadgar's Pipe of Insight "
set udg_BackPackItemStrings[112] = "Scourge Bone Chimes "
set udg_BackPackItemStrings[113] = "Alleria's Flute of Accuracy "
set udg_BackPackItemStrings[114] = "Ancient Janggo of Endurance "
set udg_BackPackItemStrings[115] = "Legion Doom-Horn "
set udg_BackPackItemStrings[116] = "Hood of Cunning "
set udg_BackPackItemStrings[117] = "Medallion of Courage "
set udg_BackPackItemStrings[118] = "Helm of Valor "
set udg_BackPackItemStrings[119] = "Circlet of Nobility "
set udg_BackPackItemStrings[120] = "Periapt of Vitality "
set udg_BackPackItemStrings[121] = "Tome of Greater Experience "
set udg_BackPackItemStrings[122] = "Mana Stone "
set udg_BackPackItemStrings[123] = "Health Stone "
set udg_BackPackItemStrings[124] = "Tome of Knowledge "
set udg_BackPackItemStrings[125] = "Tome of Strength +2 "
set udg_BackPackItemStrings[126] = "Tome of Intelligence +2 "
set udg_BackPackItemStrings[127] = "Tome of Agility +2 "
set udg_BackPackItemStrings[128] = "Ring of Protection +1 "
set udg_BackPackItemStrings[129] = "Ring of Protection +5 "
set udg_BackPackItemStrings[130] = "Claws of Attack +6 "
set udg_BackPackItemStrings[131] = "Claws of Attack +9 "
set udg_BackPackItemStrings[132] = "Claws of Attack +12 "
set udg_BackPackItemStrings[133] = "Claws of Attack +15 "
set udg_BackPackItemStrings[134] = "Manual of Health "
set udg_BackPackItemStrings[135] = "Pendant of Mana "
set udg_BackPackItemStrings[136] = "Pendant of Energy "
set udg_BackPackItemStrings[137] = "Gloves of Haste "
set udg_BackPackItemStrings[138] = "Gerard's Lost Ledger "
set udg_BackPackItemStrings[139] = "Talisman of the Wild "
set udg_BackPackItemStrings[140] = "Blood Key "
set udg_BackPackItemStrings[141] = "Ghost Key "
set udg_BackPackItemStrings[142] = "Sun Key "
set udg_BackPackItemStrings[143] = "Moon Key "
set udg_BackPackItemStrings[144] = "Phat Lewt "
set udg_BackPackItemStrings[145] = "Glyph of Purification "
set udg_BackPackItemStrings[146] = "Cheese "
set udg_BackPackItemStrings[147] = "Maul of Strength "
set udg_BackPackItemStrings[148] = "Ring of Superiority "
set udg_BackPackItemStrings[149] = "Bracer of Agility "
set udg_BackPackItemStrings[150] = "Skull Shield "
set udg_BackPackItemStrings[151] = "Voodoo Doll "
set udg_BackPackItemStrings[152] = "Spider Ring "
set udg_BackPackItemStrings[153] = "Totem of Might "
set udg_BackPackItemStrings[154] = "Ancient Figurine "
set udg_BackPackItemStrings[155] = "Lion's Ring "
set udg_BackPackItemStrings[156] = "Ironwood Branch "
set udg_BackPackItemStrings[157] = "Jade Ring "
set udg_BackPackItemStrings[158] = "Druid Pouch "
set udg_BackPackItemStrings[159] = "Healing Salve "
set udg_BackPackItemStrings[160] = "Clarity Potion "
set udg_BackPackItemStrings[161] = "Lesser Clarity Potion "
set udg_BackPackItemStrings[162] = "Minor Replenishment Potion "
set udg_BackPackItemStrings[163] = "Lesser Replenishment Potion "
set udg_BackPackItemStrings[164] = "Replenishment Potion "
set udg_BackPackItemStrings[165] = "Greater Replenishment Potion "
set udg_BackPackItemStrings[166] = "Lesser Scroll of Replenishment "
set udg_BackPackItemStrings[167] = "Greater Scroll of Replenishment "
set udg_BackPackItemStrings[168] = "Scroll of Regeneration "
set udg_BackPackItemStrings[169] = "Gold Coins "
set udg_BackPackItemStrings[170] = "Bundle of Lumber "
set udg_BackPackItemStrings[171] = "Flare Gun "
set udg_BackPackItemStrings[172] = "Potion of Omniscience "
set udg_BackPackItemStrings[173] = "Glyph of Omniscience "
set udg_BackPackItemStrings[174] = "Wand of Neutralization "
set udg_BackPackItemStrings[175] = "Spider Silk Broach "
set udg_BackPackItemStrings[176] = "Monster Lure "
set udg_BackPackItemStrings[177] = "Sacrificial Skull "
set udg_BackPackItemStrings[178] = "Moonstone "
set udg_BackPackItemStrings[179] = "Runed Bracers "
set udg_BackPackItemStrings[180] = "Vampiric Potion "
set udg_BackPackItemStrings[181] = "Wand of Mana Stealing "
set udg_BackPackItemStrings[182] = "Tiny Castle "
set udg_BackPackItemStrings[183] = "Tiny Great Hall "
set udg_BackPackItemStrings[184] = "Ivory Tower "
set udg_BackPackItemStrings[185] = "Wand of Shadowsight "
set udg_BackPackItemStrings[186] = "Tome of Retraining "
set udg_BackPackItemStrings[187] = "Staff of Negation "
set udg_BackPackItemStrings[188] = "Staff of Teleportation "
set udg_BackPackItemStrings[189] = "Staff of Preservation "
set udg_BackPackItemStrings[190] = "Mechanical Critter "
set udg_BackPackItemStrings[191] = "Amulet of Spell Shield "
set udg_BackPackItemStrings[192] = "Rune of Shielding "
set udg_BackPackItemStrings[193] = "Spell Book "
set udg_BackPackItemStrings[194] = "Staff of Sanctuary "
set udg_BackPackItemStrings[195] = "Scroll of Speed "
set udg_BackPackItemStrings[196] = "Rune of Speed "
set udg_BackPackItemStrings[197] = "Dust of Appearance "
set udg_BackPackItemStrings[198] = "Orb of Slow "
set udg_BackPackItemStrings[199] = "Rune of Rebirth "
set udg_BackPackItemStrings[200] = "Diamond of Summoning "
set udg_BackPackItemStrings[201] = "Shadow Orb +1 "
set udg_BackPackItemStrings[202] = "Shadow Orb +2 "
set udg_BackPackItemStrings[203] = "Shadow Orb +3 "
set udg_BackPackItemStrings[204] = "Shadow Orb +4 "
set udg_BackPackItemStrings[205] = "Shadow Orb +5 "
set udg_BackPackItemStrings[206] = "Shadow Orb +6 "
set udg_BackPackItemStrings[207] = "Shadow Orb +7 "
set udg_BackPackItemStrings[208] = "Shadow Orb +8 "
set udg_BackPackItemStrings[209] = "Shadow Orb +9 "
set udg_BackPackItemStrings[210] = "Shadow Orb +10 "
set udg_BackPackItemStrings[211] = "Shadow Orb Fragment "
set udg_BackPackItemStrings[212] = "Frost Wyrm Skull Shield "
set udg_BackPackItemStrings[213] = "Gem Fragment "
set udg_BackPackItemStrings[214] = "Ring of the Archmagi "
set udg_BackPackItemStrings[215] = "Ring of the Archmagi "
set udg_BackPackItemStrings[216] = "Ring of the Archmagi "
set udg_BackPackItemStrings[217] = "Ring of the Archmagi "
set udg_BackPackItemStrings[218] = "Shamanic Totem "
set udg_BackPackItemStrings[219] = "Essence of Aszune "
set udg_BackPackItemStrings[220] = "Note to Jaina Proudmoore "
set udg_BackPackItemStrings[221] = "Shimmerweed "
set udg_BackPackItemStrings[222] = "Battle Standard "
set udg_BackPackItemStrings[223] = "Skeletal Artifact "
set udg_BackPackItemStrings[224] = "Thunder Lizard Egg "
set udg_BackPackItemStrings[225] = "Secret Level Powerup "
set udg_BackPackItemStrings[226] = "Orb of Kil'jaeden "
set udg_BackPackItemStrings[227] = "Wirt's Leg "
set udg_BackPackItemStrings[228] = "Wirt's Other Leg "
set udg_BackPackItemStrings[229] = "Tiny Blacksmith "
set udg_BackPackItemStrings[230] = "Tiny Farm "
set udg_BackPackItemStrings[231] = "Tiny Lumber Mill "
set udg_BackPackItemStrings[232] = "Tiny Barracks "
set udg_BackPackItemStrings[233] = "Tiny Altar of Kings "
set udg_BackPackItemStrings[234] = "Magic Key Chain "
set udg_BackPackItemStrings[235] = "Staff of Reanimation "
set udg_BackPackItemStrings[236] = "Sacred Relic "
set udg_BackPackItemStrings[237] = "Helm of Battlethirst "
set udg_BackPackItemStrings[238] = "Bladebane Armor "
set udg_BackPackItemStrings[239] = "Runed Gauntlets "
set udg_BackPackItemStrings[240] = "Firehand Gauntlets "
set udg_BackPackItemStrings[241] = "Gloves of Spell Mastery "
set udg_BackPackItemStrings[242] = "Crown of the Deathlord "
set udg_BackPackItemStrings[243] = "Arcane Scroll "
set udg_BackPackItemStrings[244] = "Scroll of the Unholy Legion "
set udg_BackPackItemStrings[245] = "Tome of Sacrifices "
set udg_BackPackItemStrings[246] = "Drek'thar's Spellbook "
set udg_BackPackItemStrings[247] = "Grimoire of Souls "
set udg_BackPackItemStrings[248] = "Arcanite Shield "
set udg_BackPackItemStrings[249] = "Shield of the Deathlord "
set udg_BackPackItemStrings[250] = "Shield of Honor "
set udg_BackPackItemStrings[251] = "Enchanted Shield "
set udg_BackPackItemStrings[252] = "Thunderlizard Diamond "
set udg_BackPackItemStrings[253] = "Clockwork Penguin "
set udg_BackPackItemStrings[254] = "Shimmerglaze Roast "
set udg_BackPackItemStrings[255] = "Bloodfeather's Heart "
set udg_BackPackItemStrings[256] = "Celestial Orb of Souls "
set udg_BackPackItemStrings[257] = "Shaman Claws "
set udg_BackPackItemStrings[258] = "Searing Blade "
set udg_BackPackItemStrings[259] = "Frostguard "
set udg_BackPackItemStrings[260] = "Enchanted Vial "
set udg_BackPackItemStrings[261] = "Rusty Mining Pick "
set udg_BackPackItemStrings[262] = "Mogrin's Report "
set udg_BackPackItemStrings[263] = "Serathil "
set udg_BackPackItemStrings[264] = "Sturdy War Axe "
set udg_BackPackItemStrings[265] = "Killmaim "
set udg_BackPackItemStrings[266] = "Scepter of the Sea "
set udg_BackPackItemStrings[267] = "Ancestral Staff "
set udg_BackPackItemStrings[268] = "Mindstaff "
set udg_BackPackItemStrings[269] = "Scepter of Healing "
set udg_BackPackItemStrings[270] = "Assassin's Blade "
set udg_BackPackItemStrings[271] = "Keg of Ale "
set udg_BackPackItemStrings[272] = "Thunder Phoenix Egg "
set udg_BackPackItemStrings[273] = "Keg of Thunderwater "
set udg_BackPackItemStrings[274] = "Thunderbloom Bulb "
endfunction
//===========================================================================
function InitTrig_Dimensional_Bag takes nothing returns nothing
local integer i = 0
local trigger trg_summon = CreateTrigger( )
local trigger trg_dialog = CreateTrigger( )
call Trig_Back_Pack_Init_Strings ( )
set gg_trg_Dimensional_Bag = CreateTrigger( )
loop
exitwhen i > 11
call TriggerRegisterPlayerUnitEventSimple( gg_trg_Dimensional_Bag, Player(i), EVENT_PLAYER_UNIT_SUMMON )
set i = i + 1
endloop
call TriggerAddCondition( gg_trg_Dimensional_Bag, Condition( function Trig_BackPack_Conditions ) )
call TriggerAddAction( gg_trg_Dimensional_Bag, function Trig_BackPack_Actions )
call TriggerRegisterDialogEventBJ( trg_dialog, udg_BackPackDialog )
call TriggerAddAction( trg_dialog, function Trig_Back_Pack_Dialog_Actions )
endfunction
call DialogAddButtonWithHotkeyBJ(<Dialog>,"Text", 76)