Advertisement
Guest User

Revscript Craft System

a guest
Oct 31st, 2022
269
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 48.10 KB | Fixit | 0 0
  1. local items = {
  2.     [1] = {name = 'Leather', helmet = 2461, armor = 2467, legs = 2649, boots = 2643, shield = 3975, bow = 1294, sword= 2403, staff = 23721},
  3.     [2] = {name = 'Studded', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  4.     [3] = {name = 'Tusk', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  5.     [4] = {name = 'Tribal', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  6.     [5] = {name = 'Energy', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  7.     [6] = {name = 'Terra', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  8.     [7] = {name = 'Frozen', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  9.     [8] = {name = 'Magma', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  10.     [9] = {name = 'Chain', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  11.     [10] = {name = 'Brass', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  12.     [11] = {name = 'Bonelord', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  13.     [12] = {name = 'Steel', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  14.     [13] = {name = 'Knight', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  15.     [14] = {name = 'Pirate', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  16.     [15] = {name = 'Crown', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  17.     [16] = {name = 'Fur', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  18.     [17] = {name = 'Dwarven', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  19.     [18] = {name = 'Blue', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  20.     [19] = {name = 'Zaoan', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  21.     [20] = {name = 'Heat', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  22.     [21] = {name = 'Yalahari', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  23.     [22] = {name = 'Demon', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  24.     [23] = {name = 'Golden', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  25.     [24] = {name = 'Sedge', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  26.     [25] = {name = 'Prismatic', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  27.     [26] = {name = 'Dragon Scale', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  28.     [27] = {name = 'Gill', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  29.     [28] = {name = 'Royak Draken', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  30.     [29] = {name = 'Depth', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  31.     [30] = {name = 'Furious', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  32.     [31] = {name = 'Fabulous', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  33.     [32] = {name = 'Ornate', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  34.     [33] = {name = 'Beast', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  35.     [34] = {name = 'Gnome', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  36.     [35] = {name = 'Falcon', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  37.     [36] = {name = 'Lion', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  38.     [37] = {name = 'Eldritch', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  39.     [38] = {name = 'Souls Tier 1', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  40.     [39] = {name = 'Souls Tier 2', helmet = 2482, armor = 2484, legs = 2468, boots = 2642, shield = 2526, bow = 8854, sword = 2409, staff = 2182},
  41.     [40] = {name = '?????????', helmet = '?????????', armor = '?????????', legs = '?????????', boots = '?????????', shield = '?????????', bow = '?????????', sword = '?????????', staff = '?????????'},
  42. }
  43.  
  44. local action = Action()
  45.  
  46. function action.onUse(player, item, fromPos, target, toPos, isHotkey)
  47.     player:registerEvent("Mount_Modal_Window")
  48.     local title = "FORGE EQUIPMENT"
  49.     local message = "List of Equipments:\n"
  50.    
  51.     local window = ModalWindow(1, title, message)
  52.     window:addButton(100, "Open")
  53.     window:addButton(101, "Exit")
  54.     local numer = player:getStorageValue(757557)
  55.     local tier = 0
  56.     for x = 1, #items do
  57.         if x == 1 then
  58.             tier = (x * 5)
  59.         else
  60.             tier = ((x * 5)*(x - 1))
  61.         end    
  62.        
  63.         if numer <= tier then
  64.             for i = 1, x do
  65.                 window:addChoice(i,""..items[i].name)
  66.             end
  67.             break
  68.         end        
  69.     end    
  70.     window:setDefaultEnterButton(100)
  71.     window:setDefaultEscapeButton(101)    
  72.     window:sendToPlayer(player)    
  73.     return false
  74. end
  75.  
  76. action:uid(9001)
  77. action:register()
  78.  
  79. local mountmodal = CreatureEvent("Mount_Modal_Window")
  80. mountmodal:type("modalwindow")
  81.  
  82. function mountmodal.onModalWindow(player, modalWindowId, buttonId, choiceId)
  83.    
  84.     if modalWindowId == 1 then
  85.         if buttonId == 100 then    
  86.             if choiceId == 1 then          
  87.                 local title = "FORGE EQUIPMENT"
  88.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  89.                 local window = ModalWindow(2, title, message)
  90.                 window:addButton(100, "Craft")
  91.                 window:addButton(101, "Details")
  92.                 window:addButton(102, "Exit")
  93.                
  94.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  95.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  96.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  97.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  98.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  99.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  100.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  101.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  102.                    
  103.                     window:setDefaultEnterButton(100)
  104.                     window:setDefaultEscapeButton(101)    
  105.                     window:setDefaultEscapeButton(102)    
  106.                     window:sendToPlayer(player)
  107.                    
  108.             elseif choiceId == 2 then          
  109.                 local title = "FORGE EQUIPMENT"
  110.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  111.                 local window = ModalWindow(3, title, message)
  112.                 window:addButton(100, "Craft")
  113.                 window:addButton(101, "Details")
  114.                 window:addButton(102, "Exit")
  115.                
  116.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  117.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  118.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  119.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  120.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  121.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  122.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  123.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  124.                    
  125.                     window:setDefaultEnterButton(100)
  126.                     window:setDefaultEscapeButton(101)    
  127.                     window:setDefaultEscapeButton(102)    
  128.                     window:sendToPlayer(player)
  129.                    
  130.             elseif choiceId == 3 then          
  131.                 local title = "FORGE EQUIPMENT"
  132.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  133.                 local window = ModalWindow(4, title, message)
  134.                 window:addButton(100, "Craft")
  135.                 window:addButton(101, "Details")
  136.                 window:addButton(102, "Exit")
  137.                
  138.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  139.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  140.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  141.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  142.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  143.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  144.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  145.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  146.                    
  147.                     window:setDefaultEnterButton(100)
  148.                     window:setDefaultEscapeButton(101)    
  149.                     window:setDefaultEscapeButton(102)    
  150.                     window:sendToPlayer(player)
  151.                    
  152.             elseif choiceId == 4 then          
  153.                 local title = "FORGE EQUIPMENT"
  154.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  155.                 local window = ModalWindow(5, title, message)
  156.                 window:addButton(100, "Craft")
  157.                 window:addButton(101, "Details")
  158.                 window:addButton(102, "Exit")
  159.                
  160.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  161.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  162.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  163.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  164.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  165.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  166.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  167.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  168.                    
  169.                     window:setDefaultEnterButton(100)
  170.                     window:setDefaultEscapeButton(101)    
  171.                     window:setDefaultEscapeButton(102)    
  172.                     window:sendToPlayer(player)
  173.                    
  174.             elseif choiceId == 5 then          
  175.                 local title = "FORGE EQUIPMENT"
  176.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  177.                 local window = ModalWindow(6, title, message)
  178.                 window:addButton(100, "Craft")
  179.                 window:addButton(101, "Details")
  180.                 window:addButton(102, "Exit")
  181.                
  182.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  183.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  184.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  185.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  186.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  187.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  188.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  189.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  190.                    
  191.                     window:setDefaultEnterButton(100)
  192.                     window:setDefaultEscapeButton(101)    
  193.                     window:setDefaultEscapeButton(102)    
  194.                     window:sendToPlayer(player)
  195.                    
  196.             elseif choiceId == 6 then          
  197.                 local title = "FORGE EQUIPMENT"
  198.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  199.                 local window = ModalWindow(7, title, message)
  200.                 window:addButton(100, "Craft")
  201.                 window:addButton(101, "Details")
  202.                 window:addButton(102, "Exit")
  203.                
  204.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  205.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  206.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  207.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  208.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  209.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  210.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  211.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  212.                    
  213.                     window:setDefaultEnterButton(100)
  214.                     window:setDefaultEscapeButton(101)    
  215.                     window:setDefaultEscapeButton(102)    
  216.                     window:sendToPlayer(player)
  217.                    
  218.             elseif choiceId == 7 then          
  219.                 local title = "FORGE EQUIPMENT"
  220.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  221.                 local window = ModalWindow(8, title, message)
  222.                 window:addButton(100, "Craft")
  223.                 window:addButton(101, "Details")
  224.                 window:addButton(102, "Exit")
  225.                
  226.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  227.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  228.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  229.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  230.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  231.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  232.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  233.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  234.                    
  235.                     window:setDefaultEnterButton(100)
  236.                     window:setDefaultEscapeButton(101)    
  237.                     window:setDefaultEscapeButton(102)    
  238.                     window:sendToPlayer(player)
  239.                    
  240.             elseif choiceId == 8 then          
  241.                 local title = "FORGE EQUIPMENT"
  242.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  243.                 local window = ModalWindow(9, title, message)
  244.                 window:addButton(100, "Craft")
  245.                 window:addButton(101, "Details")
  246.                 window:addButton(102, "Exit")
  247.                
  248.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  249.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  250.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  251.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  252.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  253.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  254.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  255.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  256.                    
  257.                     window:setDefaultEnterButton(100)
  258.                     window:setDefaultEscapeButton(101)    
  259.                     window:setDefaultEscapeButton(102)    
  260.                     window:sendToPlayer(player)
  261.                    
  262.             elseif choiceId == 9 then          
  263.                 local title = "FORGE EQUIPMENT"
  264.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  265.                 local window = ModalWindow(10, title, message)
  266.                 window:addButton(100, "Craft")
  267.                 window:addButton(101, "Details")
  268.                 window:addButton(102, "Exit")
  269.                
  270.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  271.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  272.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  273.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  274.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  275.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  276.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  277.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  278.                    
  279.                     window:setDefaultEnterButton(100)
  280.                     window:setDefaultEscapeButton(101)    
  281.                     window:setDefaultEscapeButton(102)    
  282.                     window:sendToPlayer(player)
  283.                    
  284.             elseif choiceId == 10 then         
  285.                 local title = "FORGE EQUIPMENT"
  286.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  287.                 local window = ModalWindow(11, title, message)
  288.                 window:addButton(100, "Craft")
  289.                 window:addButton(101, "Details")
  290.                 window:addButton(102, "Exit")
  291.                
  292.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  293.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  294.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  295.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  296.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  297.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  298.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  299.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  300.                    
  301.                     window:setDefaultEnterButton(100)
  302.                     window:setDefaultEscapeButton(101)    
  303.                     window:setDefaultEscapeButton(102)    
  304.                     window:sendToPlayer(player)
  305.                    
  306.             elseif choiceId == 11 then         
  307.                 local title = "FORGE EQUIPMENT"
  308.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  309.                 local window = ModalWindow(12, title, message)
  310.                 window:addButton(100, "Craft")
  311.                 window:addButton(101, "Details")
  312.                 window:addButton(102, "Exit")
  313.                
  314.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  315.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  316.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  317.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  318.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  319.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  320.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  321.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  322.                    
  323.                     window:setDefaultEnterButton(100)
  324.                     window:setDefaultEscapeButton(101)    
  325.                     window:setDefaultEscapeButton(102)    
  326.                     window:sendToPlayer(player)
  327.                    
  328.             elseif choiceId == 12 then         
  329.                 local title = "FORGE EQUIPMENT"
  330.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  331.                 local window = ModalWindow(13, title, message)
  332.                 window:addButton(100, "Craft")
  333.                 window:addButton(101, "Details")
  334.                 window:addButton(102, "Exit")
  335.                
  336.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  337.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  338.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  339.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  340.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  341.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  342.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  343.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  344.                    
  345.                     window:setDefaultEnterButton(100)
  346.                     window:setDefaultEscapeButton(101)    
  347.                     window:setDefaultEscapeButton(102)    
  348.                     window:sendToPlayer(player)
  349.                    
  350.             elseif choiceId == 13 then         
  351.                 local title = "FORGE EQUIPMENT"
  352.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  353.                 local window = ModalWindow(14, title, message)
  354.                 window:addButton(100, "Craft")
  355.                 window:addButton(101, "Details")
  356.                 window:addButton(102, "Exit")
  357.                
  358.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  359.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  360.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  361.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  362.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  363.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  364.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  365.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  366.                    
  367.                     window:setDefaultEnterButton(100)
  368.                     window:setDefaultEscapeButton(101)    
  369.                     window:setDefaultEscapeButton(102)    
  370.                     window:sendToPlayer(player)
  371.                    
  372.             elseif choiceId == 14 then         
  373.                 local title = "FORGE EQUIPMENT"
  374.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  375.                 local window = ModalWindow(15, title, message)
  376.                 window:addButton(100, "Craft")
  377.                 window:addButton(101, "Details")
  378.                 window:addButton(102, "Exit")
  379.                
  380.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  381.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  382.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  383.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  384.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  385.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  386.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  387.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  388.                    
  389.                     window:setDefaultEnterButton(100)
  390.                     window:setDefaultEscapeButton(101)    
  391.                     window:setDefaultEscapeButton(102)    
  392.                     window:sendToPlayer(player)
  393.                    
  394.             elseif choiceId == 15 then         
  395.                 local title = "FORGE EQUIPMENT"
  396.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  397.                 local window = ModalWindow(16, title, message)
  398.                 window:addButton(100, "Craft")
  399.                 window:addButton(101, "Details")
  400.                 window:addButton(102, "Exit")
  401.                
  402.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  403.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  404.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  405.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  406.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  407.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  408.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  409.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  410.                    
  411.                     window:setDefaultEnterButton(100)
  412.                     window:setDefaultEscapeButton(101)    
  413.                     window:setDefaultEscapeButton(102)    
  414.                     window:sendToPlayer(player)
  415.                    
  416.             elseif choiceId == 16 then         
  417.                 local title = "FORGE EQUIPMENT"
  418.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  419.                 local window = ModalWindow(17, title, message)
  420.                 window:addButton(100, "Craft")
  421.                 window:addButton(101, "Details")
  422.                 window:addButton(102, "Exit")
  423.                
  424.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  425.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  426.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  427.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  428.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  429.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  430.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  431.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  432.                    
  433.                     window:setDefaultEnterButton(100)
  434.                     window:setDefaultEscapeButton(101)    
  435.                     window:setDefaultEscapeButton(102)    
  436.                     window:sendToPlayer(player)
  437.                    
  438.             elseif choiceId == 17 then         
  439.                 local title = "FORGE EQUIPMENT"
  440.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  441.                 local window = ModalWindow(18, title, message)
  442.                 window:addButton(100, "Craft")
  443.                 window:addButton(101, "Details")
  444.                 window:addButton(102, "Exit")
  445.                
  446.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  447.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  448.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  449.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  450.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  451.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  452.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  453.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  454.                    
  455.                     window:setDefaultEnterButton(100)
  456.                     window:setDefaultEscapeButton(101)    
  457.                     window:setDefaultEscapeButton(102)    
  458.                     window:sendToPlayer(player)
  459.                    
  460.             elseif choiceId == 18 then         
  461.                 local title = "FORGE EQUIPMENT"
  462.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  463.                 local window = ModalWindow(19, title, message)
  464.                 window:addButton(100, "Craft")
  465.                 window:addButton(101, "Details")
  466.                 window:addButton(102, "Exit")
  467.                
  468.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  469.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  470.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  471.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  472.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  473.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  474.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  475.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  476.                    
  477.                     window:setDefaultEnterButton(100)
  478.                     window:setDefaultEscapeButton(101)    
  479.                     window:setDefaultEscapeButton(102)    
  480.                     window:sendToPlayer(player)
  481.                    
  482.             elseif choiceId == 19 then         
  483.                 local title = "FORGE EQUIPMENT"
  484.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  485.                 local window = ModalWindow(20, title, message)
  486.                 window:addButton(100, "Craft")
  487.                 window:addButton(101, "Details")
  488.                 window:addButton(102, "Exit")
  489.                
  490.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  491.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  492.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  493.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  494.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  495.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  496.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  497.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  498.                    
  499.                     window:setDefaultEnterButton(100)
  500.                     window:setDefaultEscapeButton(101)    
  501.                     window:setDefaultEscapeButton(102)    
  502.                     window:sendToPlayer(player)
  503.                    
  504.             elseif choiceId == 20 then         
  505.                 local title = "FORGE EQUIPMENT"
  506.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  507.                 local window = ModalWindow(21, title, message)
  508.                 window:addButton(100, "Craft")
  509.                 window:addButton(101, "Details")
  510.                 window:addButton(102, "Exit")
  511.                
  512.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  513.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  514.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  515.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  516.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  517.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  518.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  519.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  520.                    
  521.                     window:setDefaultEnterButton(100)
  522.                     window:setDefaultEscapeButton(101)    
  523.                     window:setDefaultEscapeButton(102)    
  524.                     window:sendToPlayer(player)
  525.                    
  526.             elseif choiceId == 21 then         
  527.                 local title = "FORGE EQUIPMENT"
  528.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  529.                 local window = ModalWindow(22, title, message)
  530.                 window:addButton(100, "Craft")
  531.                 window:addButton(101, "Details")
  532.                 window:addButton(102, "Exit")
  533.                
  534.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  535.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  536.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  537.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  538.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  539.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  540.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  541.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  542.                    
  543.                     window:setDefaultEnterButton(100)
  544.                     window:setDefaultEscapeButton(101)    
  545.                     window:setDefaultEscapeButton(102)    
  546.                     window:sendToPlayer(player)
  547.                    
  548.             elseif choiceId == 22 then         
  549.                 local title = "FORGE EQUIPMENT"
  550.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  551.                 local window = ModalWindow(23, title, message)
  552.                 window:addButton(100, "Craft")
  553.                 window:addButton(101, "Details")
  554.                 window:addButton(102, "Exit")
  555.                
  556.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  557.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  558.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  559.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  560.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  561.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  562.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  563.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  564.                    
  565.                     window:setDefaultEnterButton(100)
  566.                     window:setDefaultEscapeButton(101)    
  567.                     window:setDefaultEscapeButton(102)    
  568.                     window:sendToPlayer(player)
  569.                    
  570.             elseif choiceId == 23 then         
  571.                 local title = "FORGE EQUIPMENT"
  572.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  573.                 local window = ModalWindow(24, title, message)
  574.                 window:addButton(100, "Craft")
  575.                 window:addButton(101, "Details")
  576.                 window:addButton(102, "Exit")
  577.                
  578.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  579.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  580.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  581.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  582.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  583.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  584.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  585.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  586.                    
  587.                     window:setDefaultEnterButton(100)
  588.                     window:setDefaultEscapeButton(101)    
  589.                     window:setDefaultEscapeButton(102)    
  590.                     window:sendToPlayer(player)
  591.                    
  592.             elseif choiceId == 24 then         
  593.                 local title = "FORGE EQUIPMENT"
  594.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  595.                 local window = ModalWindow(25, title, message)
  596.                 window:addButton(100, "Craft")
  597.                 window:addButton(101, "Details")
  598.                 window:addButton(102, "Exit")
  599.                
  600.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  601.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  602.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  603.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  604.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  605.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  606.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  607.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  608.                    
  609.                     window:setDefaultEnterButton(100)
  610.                     window:setDefaultEscapeButton(101)    
  611.                     window:setDefaultEscapeButton(102)    
  612.                     window:sendToPlayer(player)
  613.                    
  614.             elseif choiceId == 25 then         
  615.                 local title = "FORGE EQUIPMENT"
  616.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  617.                 local window = ModalWindow(26, title, message)
  618.                 window:addButton(100, "Craft")
  619.                 window:addButton(101, "Details")
  620.                 window:addButton(102, "Exit")
  621.                
  622.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  623.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  624.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  625.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  626.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  627.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  628.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  629.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  630.                    
  631.                     window:setDefaultEnterButton(100)
  632.                     window:setDefaultEscapeButton(101)    
  633.                     window:setDefaultEscapeButton(102)    
  634.                     window:sendToPlayer(player)
  635.                    
  636.             elseif choiceId == 26 then         
  637.                 local title = "FORGE EQUIPMENT"
  638.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  639.                 local window = ModalWindow(27, title, message)
  640.                 window:addButton(100, "Craft")
  641.                 window:addButton(101, "Details")
  642.                 window:addButton(102, "Exit")
  643.                
  644.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  645.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  646.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  647.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  648.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  649.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  650.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  651.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  652.                    
  653.                     window:setDefaultEnterButton(100)
  654.                     window:setDefaultEscapeButton(101)    
  655.                     window:setDefaultEscapeButton(102)    
  656.                     window:sendToPlayer(player)
  657.                    
  658.             elseif choiceId == 27 then         
  659.                 local title = "FORGE EQUIPMENT"
  660.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  661.                 local window = ModalWindow(28, title, message)
  662.                 window:addButton(100, "Craft")
  663.                 window:addButton(101, "Details")
  664.                 window:addButton(102, "Exit")
  665.                
  666.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  667.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  668.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  669.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  670.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  671.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  672.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  673.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  674.                    
  675.                     window:setDefaultEnterButton(100)
  676.                     window:setDefaultEscapeButton(101)    
  677.                     window:setDefaultEscapeButton(102)    
  678.                     window:sendToPlayer(player)
  679.                    
  680.             elseif choiceId == 28 then         
  681.                 local title = "FORGE EQUIPMENT"
  682.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  683.                 local window = ModalWindow(29, title, message)
  684.                 window:addButton(100, "Craft")
  685.                 window:addButton(101, "Details")
  686.                 window:addButton(102, "Exit")
  687.                
  688.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  689.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  690.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  691.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  692.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  693.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  694.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  695.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  696.                    
  697.                     window:setDefaultEnterButton(100)
  698.                     window:setDefaultEscapeButton(101)    
  699.                     window:setDefaultEscapeButton(102)    
  700.                     window:sendToPlayer(player)
  701.                    
  702.             elseif choiceId == 29 then         
  703.                 local title = "FORGE EQUIPMENT"
  704.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  705.                 local window = ModalWindow(30, title, message)
  706.                 window:addButton(100, "Craft")
  707.                 window:addButton(101, "Details")
  708.                 window:addButton(102, "Exit")
  709.                
  710.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  711.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  712.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  713.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  714.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  715.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  716.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  717.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  718.                    
  719.                     window:setDefaultEnterButton(100)
  720.                     window:setDefaultEscapeButton(101)    
  721.                     window:setDefaultEscapeButton(102)    
  722.                     window:sendToPlayer(player)
  723.                    
  724.             elseif choiceId == 30 then         
  725.                 local title = "FORGE EQUIPMENT"
  726.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  727.                 local window = ModalWindow(31, title, message)
  728.                 window:addButton(100, "Craft")
  729.                 window:addButton(101, "Details")
  730.                 window:addButton(102, "Exit")
  731.                
  732.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  733.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  734.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  735.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  736.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  737.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  738.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  739.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  740.                    
  741.                     window:setDefaultEnterButton(100)
  742.                     window:setDefaultEscapeButton(101)    
  743.                     window:setDefaultEscapeButton(102)    
  744.                     window:sendToPlayer(player)
  745.                    
  746.             elseif choiceId == 31 then         
  747.                 local title = "FORGE EQUIPMENT"
  748.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  749.                 local window = ModalWindow(32, title, message)
  750.                 window:addButton(100, "Craft")
  751.                 window:addButton(101, "Details")
  752.                 window:addButton(102, "Exit")
  753.                
  754.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  755.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  756.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  757.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  758.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  759.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  760.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  761.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  762.                    
  763.                     window:setDefaultEnterButton(100)
  764.                     window:setDefaultEscapeButton(101)    
  765.                     window:setDefaultEscapeButton(102)    
  766.                     window:sendToPlayer(player)
  767.                    
  768.             elseif choiceId == 32 then         
  769.                 local title = "FORGE EQUIPMENT"
  770.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  771.                 local window = ModalWindow(33, title, message)
  772.                 window:addButton(100, "Craft")
  773.                 window:addButton(101, "Details")
  774.                 window:addButton(102, "Exit")
  775.                
  776.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  777.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  778.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  779.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  780.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  781.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  782.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  783.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  784.                    
  785.                     window:setDefaultEnterButton(100)
  786.                     window:setDefaultEscapeButton(101)    
  787.                     window:setDefaultEscapeButton(102)    
  788.                     window:sendToPlayer(player)
  789.                    
  790.             elseif choiceId == 33 then         
  791.                 local title = "FORGE EQUIPMENT"
  792.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  793.                 local window = ModalWindow(34, title, message)
  794.                 window:addButton(100, "Craft")
  795.                 window:addButton(101, "Details")
  796.                 window:addButton(102, "Exit")
  797.                
  798.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  799.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  800.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  801.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  802.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  803.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  804.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  805.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  806.                    
  807.                     window:setDefaultEnterButton(100)
  808.                     window:setDefaultEscapeButton(101)    
  809.                     window:setDefaultEscapeButton(102)    
  810.                     window:sendToPlayer(player)
  811.                    
  812.             elseif choiceId == 34 then         
  813.                 local title = "FORGE EQUIPMENT"
  814.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  815.                 local window = ModalWindow(35, title, message)
  816.                 window:addButton(100, "Craft")
  817.                 window:addButton(101, "Details")
  818.                 window:addButton(102, "Exit")
  819.                
  820.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  821.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  822.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  823.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  824.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  825.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  826.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  827.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  828.                    
  829.                     window:setDefaultEnterButton(100)
  830.                     window:setDefaultEscapeButton(101)    
  831.                     window:setDefaultEscapeButton(102)    
  832.                     window:sendToPlayer(player)
  833.                    
  834.             elseif choiceId == 35 then         
  835.                 local title = "FORGE EQUIPMENT"
  836.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  837.                 local window = ModalWindow(36, title, message)
  838.                 window:addButton(100, "Craft")
  839.                 window:addButton(101, "Details")
  840.                 window:addButton(102, "Exit")
  841.                
  842.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  843.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  844.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  845.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  846.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  847.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  848.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  849.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  850.                    
  851.                     window:setDefaultEnterButton(100)
  852.                     window:setDefaultEscapeButton(101)    
  853.                     window:setDefaultEscapeButton(102)    
  854.                     window:sendToPlayer(player)
  855.                    
  856.             elseif choiceId == 36 then         
  857.                 local title = "FORGE EQUIPMENT"
  858.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  859.                 local window = ModalWindow(37, title, message)
  860.                 window:addButton(100, "Craft")
  861.                 window:addButton(101, "Details")
  862.                 window:addButton(102, "Exit")
  863.                
  864.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  865.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  866.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  867.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  868.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  869.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  870.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  871.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  872.                    
  873.                     window:setDefaultEnterButton(100)
  874.                     window:setDefaultEscapeButton(101)    
  875.                     window:setDefaultEscapeButton(102)    
  876.                     window:sendToPlayer(player)
  877.                    
  878.             elseif choiceId == 37 then         
  879.                 local title = "FORGE EQUIPMENT"
  880.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  881.                 local window = ModalWindow(38, title, message)
  882.                 window:addButton(100, "Craft")
  883.                 window:addButton(101, "Details")
  884.                 window:addButton(102, "Exit")
  885.                
  886.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  887.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  888.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  889.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  890.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  891.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  892.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  893.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  894.                    
  895.                     window:setDefaultEnterButton(100)
  896.                     window:setDefaultEscapeButton(101)    
  897.                     window:setDefaultEscapeButton(102)    
  898.                     window:sendToPlayer(player)
  899.                    
  900.             elseif choiceId == 38 then         
  901.                 local title = "FORGE EQUIPMENT"
  902.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  903.                 local window = ModalWindow(39, title, message)
  904.                 window:addButton(100, "Craft")
  905.                 window:addButton(101, "Details")
  906.                 window:addButton(102, "Exit")
  907.                
  908.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  909.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  910.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  911.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  912.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  913.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  914.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  915.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  916.                    
  917.                     window:setDefaultEnterButton(100)
  918.                     window:setDefaultEscapeButton(101)    
  919.                     window:setDefaultEscapeButton(102)    
  920.                     window:sendToPlayer(player)
  921.                    
  922.             elseif choiceId == 39 then         
  923.                 local title = "FORGE EQUIPMENT"
  924.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  925.                 local window = ModalWindow(40, title, message)
  926.                 window:addButton(100, "Craft")
  927.                 window:addButton(101, "Details")
  928.                 window:addButton(102, "Exit")
  929.                
  930.                     window:addChoice(1,""..getItemName(items[choiceId].helmet))
  931.                     window:addChoice(2,""..getItemName(items[choiceId].armor))
  932.                     window:addChoice(3,""..getItemName(items[choiceId].legs))
  933.                     window:addChoice(4,""..getItemName(items[choiceId].boots))
  934.                     window:addChoice(5,""..getItemName(items[choiceId].shield))
  935.                     window:addChoice(6,""..getItemName(items[choiceId].bow))
  936.                     window:addChoice(7,""..getItemName(items[choiceId].sword))
  937.                     window:addChoice(8,""..getItemName(items[choiceId].staff))
  938.                    
  939.                     window:setDefaultEnterButton(100)
  940.                     window:setDefaultEscapeButton(101)    
  941.                     window:setDefaultEscapeButton(102)    
  942.                     window:sendToPlayer(player)
  943.                    
  944.             elseif choiceId == 40 then         
  945.                 local title = "FORGE EQUIPMENT"
  946.                 local message = "List of "..items[choiceId].name.." Equipments:\n"
  947.                 local window = ModalWindow(41, title, message)
  948.                 window:addButton(100, "Craft")
  949.                 window:addButton(101, "Details")
  950.                 window:addButton(102, "Exit")
  951.                
  952.                     -- window:addChoice(i,""..getItemName(items[choiceId].helmet))
  953.                     -- window:addChoice(i,""..getItemName(items[choiceId].armor))
  954.                     -- window:addChoice(i,""..getItemName(items[choiceId].legs))
  955.                     -- window:addChoice(i,""..getItemName(items[choiceId].boots))
  956.                     -- window:addChoice(i,""..getItemName(items[choiceId].shield))
  957.                     -- window:addChoice(i,""..getItemName(items[choiceId].bow))
  958.                     -- window:addChoice(i,""..getItemName(items[choiceId].sword))
  959.                     -- window:addChoice(i,""..getItemName(items[choiceId].staff))
  960.                    
  961.                     window:addChoice(1,""..items[choiceId].helmet)
  962.                     window:addChoice(2,""..items[choiceId].armor)
  963.                     window:addChoice(3,""..items[choiceId].legs)
  964.                     window:addChoice(4,""..items[choiceId].boots)
  965.                     window:addChoice(5,""..items[choiceId].shield)
  966.                     window:addChoice(6,""..items[choiceId].bow)
  967.                     window:addChoice(7,""..items[choiceId].sword)
  968.                     window:addChoice(8,""..items[choiceId].staff)
  969.                    
  970.                     window:setDefaultEnterButton(100)
  971.                     window:setDefaultEscapeButton(101)    
  972.                     window:setDefaultEscapeButton(102)    
  973.                     window:sendToPlayer(player)
  974.             end
  975.         else
  976.             player:sendTextMessage(24618, "Bye!")
  977.         end
  978.     end
  979.     player:unregisterEvent("Mount_Modal_Window")
  980.     return true
  981. end
  982.  
  983. mountmodal:register()
  984.  
  985. local mountmodal1 = CreatureEvent("Mount_Modal_Window1")
  986. mountmodal1:type("modalwindow")
  987.  
  988. function mountmodal1.onModalWindow(player, modalWindowId, buttonId, choiceId)
  989.    
  990.     if modalWindowId == 2 then
  991.         if buttonId == 100 then
  992.             if choiceId == 1 then
  993.                 player:addItem(2461, 1)
  994.             elseif choiceId == 2 then
  995.                 player:addItem(2467, 1)
  996.             elseif choiceId == 3 then
  997.                 player:addItem(2649, 1)
  998.             elseif choiceId == 4 then
  999.                 player:addItem(2643, 1)
  1000.             elseif choiceId == 5 then
  1001.                 player:addItem(3975, 1)
  1002.             elseif choiceId == 6 then
  1003.                 player:addItem(1294, 1)
  1004.             elseif choiceId == 7 then
  1005.                 player:addItem(2403, 1)
  1006.             else
  1007.                 player:addItem(23721, 1)
  1008.             end
  1009.         elseif buttonId == 101 then
  1010.             if choiceId == 1 then
  1011.                 player:sendTextMessage(24618, "Open Details!") 
  1012.             elseif choiceId == 2 then
  1013.                 player:sendTextMessage(24618, "Open Details!") 
  1014.             elseif choiceId == 3 then
  1015.                 player:sendTextMessage(24618, "Open Details!") 
  1016.             elseif choiceId == 4 then
  1017.                 player:sendTextMessage(24618, "Open Details!") 
  1018.             elseif choiceId == 5 then
  1019.                 player:sendTextMessage(24618, "Open Details!") 
  1020.             elseif choiceId == 6 then
  1021.                 player:sendTextMessage(24618, "Open Details!") 
  1022.             elseif choiceId == 7 then
  1023.                 player:sendTextMessage(24618, "Open Details!") 
  1024.             else
  1025.                 player:sendTextMessage(24618, "Open Details!") 
  1026.             end
  1027.         else
  1028.             player:sendTextMessage(24618, "Bye!")
  1029.         end
  1030.     end
  1031.     player:unregisterEvent("Mount_Modal_Window1")
  1032.     return true
  1033. end
  1034.  
  1035. mountmodal1:register()
Tags: Revscript
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement