Jass Dialog

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?
 

BlackNerubia

New Member
Reaction score
12
i know you can, but i cant remeber the script, i have one from wc3sear but couldnt pick it apart, heres the one i have

Code:
//===========================================================================
// 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

Saddly its for a bag system >.<
 

SFilip

Gone but not forgotten
Reaction score
634

BlackNerubia

New Member
Reaction score
12
Aceheart i wanted to say thank you for the code but i looked into it a little more and what you provided can be buggy at times and i found one that works better

Code:
call DialogAddButtonWithHotkeyBJ(<Dialog>,"Text", 76)


Sorry for DP
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      No members online now.

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top