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.
  • Ghan Ghan:
    Howdy
  • Ghan Ghan:
    Still lurking
    +3
  • The Helper The Helper:
    I am great and it is fantastic to see you my friend!
    +1
  • The Helper The Helper:
    If you are new to the site please check out the Recipe and Food Forum https://www.thehelper.net/forums/recipes-and-food.220/
  • Monovertex Monovertex:
    How come you're so into recipes lately? Never saw this much interest in this topic in the old days of TH.net
  • Monovertex Monovertex:
    Hmm, how do I change my signature?
  • tom_mai78101 tom_mai78101:
    Signatures can be edit in your account profile. As for the old stuffs, I'm thinking it's because Blizzard is now under Microsoft, and because of Microsoft Xbox going the way it is, it's dreadful.
  • The Helper The Helper:
    I am not big on the recipes I am just promoting them - I use the site as a practice place promoting stuff
    +2
  • Monovertex Monovertex:
    @tom_mai78101 I must be blind. If I go on my profile I don't see any area to edit the signature; If I go to account details (settings) I don't see any signature area either.
  • The Helper The Helper:
    You can get there if you click the bell icon (alerts) and choose preferences from the bottom, signature will be in the menu on the left there https://www.thehelper.net/account/preferences
  • The Helper The Helper:
    I think I need to split the Sci/Tech news forum into 2 one for Science and one for Tech but I am hating all the moving of posts I would have to do
  • The Helper The Helper:
    What is up Old Mountain Shadow?
  • The Helper The Helper:
    Happy Thursday!
    +1
  • Varine Varine:
    Crazy how much 3d printing has come in the last few years. Sad that it's not as easily modifiable though
  • Varine Varine:
    I bought an Ender 3 during the pandemic and tinkered with it all the time. Just bought a Sovol, not as easy. I'm trying to make it use a different nozzle because I have a fuck ton of Volcanos, and they use what is basically a modified volcano that is just a smidge longer, and almost every part on this thing needs to be redone to make it work
  • Varine Varine:
    Luckily I have a 3d printer for that, I guess. But it's ridiculous. The regular volcanos are 21mm, these Sovol versions are about 23.5mm
  • Varine Varine:
    So, 2.5mm longer. But the thing that measures the bed is about 1.5mm above the nozzle, so if I swap it with a volcano then I'm 1mm behind it. So cool, new bracket to swap that, but THEN the fan shroud to direct air at the part is ALSO going to be .5mm to low, and so I need to redo that, but by doing that it is a little bit off where it should be blowing and it's throwing it at the heating block instead of the part, and fuck man
  • Varine Varine:
    I didn't realize they designed this entire thing to NOT be modded. I would have just got a fucking Bambu if I knew that, the whole point was I could fuck with this. And no one else makes shit for Sovol so I have to go through them, and they have... interesting pricing models. So I have a new extruder altogether that I'm taking apart and going to just design a whole new one to use my nozzles. Dumb design.
  • Varine Varine:
    Can't just buy a new heatblock, you need to get a whole hotend - so block, heater cartridge, thermistor, heatbreak, and nozzle. And they put this fucking paste in there so I can't take the thermistor or cartridge out with any ease, that's 30 dollars. Or you can get the whole extrudor with the direct driver AND that heatblock for like 50, but you still can't get any of it to come apart
  • Varine Varine:
    Partsbuilt has individual parts I found but they're expensive. I think I can get bits swapped around and make this work with generic shit though
  • Ghan Ghan:
    Heard Houston got hit pretty bad by storms last night. Hope all is well with TH.
  • The Helper The Helper:
    Power back on finally - all is good here no damage
    +2
  • V-SNES V-SNES:
    Happy Friday!
    +1

      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