Advertisement
Guest User

Untitled

a guest
Jan 29th, 2021
620
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 32.15 KB | None | 0 0
  1.  local keywordHandler = KeywordHandler:new()
  2. local npcHandler = NpcHandler:new(keywordHandler)
  3. NpcSystem.parseParameters(npcHandler)
  4.  
  5. local config = {
  6.                 system = {
  7.                     [1] = {addonName = "Citizen Full", -- Name shown at Modal.
  8.                         outfitId = {male = 128 , female = 136}, -- Check if the player already exists addon, remove from the selection of addons
  9.                         items =  { [136] = {
  10.                                               [1] = {reqItems = { -- Required Items for Addon 1
  11.                                                             [1] = {item = 5878, count = 100}, -- Silver Tokens
  12.                                                         },
  13.                                                     },
  14.                                               [2] = {reqItems = { --
  15.                                                             [1] = {item = 5890, count = 100},
  16.                                                             [2] = {item = 5902, count = 50},
  17.                                                             [3] = {item = 2480, count = 1},
  18.                                                         },
  19.                                                     }
  20.                                                 },
  21.                                     [128] = {
  22.                                               [1] = {reqItems = { -- Required Items for Addon 1
  23.                                                             [1] = {item = 5878, count = 100}, -- Silver Tokens
  24.                                                         },
  25.                                                     },
  26.                                               [2] = {reqItems = { --
  27.                                                             [1] = {item = 5890, count = 100},
  28.                                                             [2] = {item = 5902, count = 50},
  29.                                                             [3] = {item = 2480, count = 1},
  30.                                                         },
  31.                                                     }
  32.                                             },
  33.                                  }
  34.                         },
  35.                     [2] = {addonName = "Hunter Full", -- Name shown at Modal.
  36.                           outfitId = {male = 137 , female = 129},  -- Check if the player already exists addon, remove from the selection of addons
  37.                           items =  {[129] = {
  38.                                               [1] = {reqItems = { -- Required Items for Addon 1
  39.                                                             [1] = {item = 5947, count = 1},
  40.                                                             [2] = {item = 5876, count = 100},
  41.                                                             [3] = {item = 5948, count = 100},
  42.                                                             [4] = {item = 5891, count = 5},
  43.                                                             [5] = {item = 5887, count = 1},
  44.                                                             [6] = {item = 5889, count = 1},
  45.                                                             [7] = {item = 5888, count = 1},
  46.                                                         },
  47.                                                     },
  48.                                               [2] = {reqItems = { --
  49.                                                             [1] = {item = 5875, count = 1},
  50.                                                         },
  51.                                                 }
  52.                                         },
  53.                                     [137] = {
  54.                                             [1] = {reqItems = { -- Required Items for Addon 1
  55.                                                                 [1] = {item = 5947, count = 1},
  56.                                                                 [2] = {item = 5876, count = 100},
  57.                                                                 [3] = {item = 5948, count = 100},
  58.                                                                 [4] = {item = 5891, count = 5},
  59.                                                                 [5] = {item = 5887, count = 1},
  60.                                                                 [6] = {item = 5889, count = 1},
  61.                                                                 [7] = {item = 5888, count = 1},
  62.                                                             },
  63.                                                         },
  64.                                             [2] = {reqItems = { --
  65.                                                             [1] = {item = 5875, count = 1},
  66.                                                         },
  67.                                                     }
  68.                                             },
  69.                                 }
  70.                         },                 
  71.                     [3] = {addonName = "Knight Addon Full", -- Name shown at Modal.
  72.                           outfitId = {male = 131 , female = 139},  -- Check if the player already exists addon, remove from the selection of addons
  73.                           items =  {[139] = {
  74.                                               [1] = {reqItems = { -- Required Items for Addon 1
  75.                                                             [1] = {item = 5880, count = 100},
  76.                                                             [2] = {item = 5892, count = 1},
  77.                                                         },
  78.                                                     },
  79.                                               [2] = {reqItems = { --
  80.                                                             [1] = {item = 5893, count = 100},
  81.                                                             [2] = {item = 11422, count = 1},
  82.                                                             [3] = {item = 5885, count = 1},
  83.                                                             [4] = {item = 5887, count = 1},
  84.                                                         },
  85.                                                     }
  86.                                         },
  87.                                     [131] = {
  88.                                               [1] = {reqItems = { -- Required Items for Addon 1
  89.                                                             [1] = {item = 5880, count = 100},
  90.                                                             [2] = {item = 5892, count = 1},
  91.                                                         },
  92.                                                     },
  93.                                               [2] = {reqItems = { --
  94.                                                             [1] = {item = 5893, count = 100},
  95.                                                             [2] = {item = 11422, count = 1},
  96.                                                             [3] = {item = 5885, count = 1},
  97.                                                             [4] = {item = 5887, count = 1},
  98.                                                         },
  99.                                                     }
  100.                                             },
  101.                                 }
  102.                         },
  103.                     [4] = {addonName = "Mage Addon Full", -- Name shown at Modal.
  104.                           outfitId = {male = 130 , female = 141},  -- Check if the player already exists addon, remove from the selection of addons
  105.                           items =  {[141] = {
  106.                                               [1] = {reqItems = { -- Required Items for Addon 1
  107.                                                             [1] = {item = 5903, count = 1},                                                            
  108.                                                         },
  109.                                                     },
  110.                                               [2] = {reqItems = { --
  111.                                                             [1] = {item = 5894, count = 70},
  112.                                                             [2] = {item = 5911, count = 20},
  113.                                                             [3] = {item = 5883, count = 40},
  114.                                                             [4] = {item = 5922, count = 35},
  115.                                                             [5] = {item = 5886, count = 10},
  116.                                                             [6] = {item = 5881, count = 60},
  117.                                                             [7] = {item = 5882, count = 40},
  118.                                                             [8] = {item = 5904, count = 15},
  119.                                                             [9] = {item = 5905, count = 30},
  120.                                                         },
  121.                                                     }
  122.                                         },
  123.                                     [130] = {
  124.                                               [1] = {reqItems = { -- Required Items for Addon 1
  125.                                                                 [1] = {item = 2190, count = 1},
  126.                                                                 [2] = {item = 2191, count = 1},
  127.                                                                 [3] = {item = 2188, count = 1},
  128.                                                                 [4] = {item = 2189, count = 1},
  129.                                                                 [5] = {item = 2187, count = 1},
  130.                                                                 [6] = {item = 2182, count = 1},
  131.                                                                 [7] = {item = 2186, count = 1},
  132.                                                                 [8] = {item = 2185, count = 1},
  133.                                                                 [9] = {item = 2181, count = 1},
  134.                                                                 [10] = {item = 2183, count = 1},
  135.                                                                 [11] = {item = 5904, count = 10},
  136.                                                                 [12] = {item = 2193, count = 20},
  137.                                                                 [13] = {item = 5809, count = 1},
  138.                                                             },
  139.                                                     },
  140.                                               [2] = {reqItems = { --
  141.                                                             [1] = {item = 5903, count = 1},
  142.                                                         },
  143.                                                     }
  144.                                             },                                                 
  145.                         }                  
  146.                     },
  147.                     [5] = {addonName = "Barbarian Addon Full", -- Name shown at Modal.
  148.                           outfitId = {male = 143 , female = 147},  -- Check if the player already exists addon, remove from the selection of addons
  149.                           items =  {[147] = {
  150.                                               [1] = {reqItems = { -- Required Items for Addon 1
  151.                                                             [1] = {item = 5880, count = 100},
  152.                                                             [2] = {item = 5892, count = 1},        
  153.                                                             [3] = {item = 5893, count = 50},       
  154.                                                             [4] = {item = 5876, count = 5},                                                                    
  155.                                                         },
  156.                                                     },
  157.                                               [2] = {reqItems = { --
  158.                                                             [1] = {item = 5884, count = 1},
  159.                                                             [2] = {item = 5911, count = 50},
  160.                                                             [3] = {item = 5910, count = 50},
  161.                                                             [4] = {item = 5886, count = 10},
  162.                                                             [5] = {item = 5885, count = 1},
  163.                                                         },
  164.                                                     }
  165.                                         },
  166.                                     [143] = {
  167.                                               [1] = {reqItems = { -- Required Items for Addon 1
  168.                                                             [1] = {item = 5880, count = 100},
  169.                                                             [2] = {item = 5892, count = 1},        
  170.                                                             [3] = {item = 5893, count = 50},       
  171.                                                             [4] = {item = 5876, count = 5},                                                                    
  172.                                                         },
  173.                                                     },
  174.                                               [2] = {reqItems = { --
  175.                                                             [1] = {item = 5884, count = 1},
  176.                                                             [2] = {item = 5911, count = 50},
  177.                                                             [3] = {item = 5910, count = 50},
  178.                                                             [4] = {item = 5886, count = 10},
  179.                                                             [5] = {item = 5885, count = 1},
  180.                                                         },
  181.                                                     }
  182.                                             },                                                 
  183.                         }                  
  184.                 },
  185.                 [6] = {addonName = "Druid Addon Full", -- Name shown at Modal.
  186.                       outfitId = {male = 144 , female = 148},  -- Check if the player already exists addon, remove from the selection of addons
  187.                       items =  {[148] = {
  188.                                           [1] = {reqItems = { -- Required Items for Addon 1
  189.                                                         [1] = {item = 5896, count = 50},
  190.                                                         [2] = {item = 5897, count = 5},                                                                
  191.                                                     },
  192.                                                 },
  193.                                           [2] = {reqItems = { --
  194.                                                         [1] = {item = 5938, count = 1},
  195.                                                         [2] = {item = 5906, count = 100},
  196.                                                         [3] = {item = 5940, count = 1},
  197.                                                         [4] = {item = 5937, count = 1},
  198.                                                     },
  199.                                                 }
  200.                                     },
  201.                                 [144] = {
  202.                                           [1] = {reqItems = { -- Required Items for Addon 1
  203.                                                         [1] = {item = 5896, count = 50},
  204.                                                         [2] = {item = 5897, count = 5},                                                                
  205.                                                     },
  206.                                                 },
  207.                                            [2] = {reqItems = { --
  208.                                                             [1] = {item = 5894, count = 70},
  209.                                                             [2] = {item = 5911, count = 20},
  210.                                                             [3] = {item = 5883, count = 40},
  211.                                                             [4] = {item = 5922, count = 35},
  212.                                                             [5] = {item = 5886, count = 10},
  213.                                                             [6] = {item = 5881, count = 60},
  214.                                                             [7] = {item = 5882, count = 40},
  215.                                                             [8] = {item = 5904, count = 15},
  216.                                                             [9] = {item = 5905, count = 30},
  217.                                                         },
  218.                                                 }
  219.                                         },                                                 
  220.                         }                  
  221.                 },
  222.                 [7] = {addonName = "Nobleman/Woman Addon Full", -- Name shown at Modal.
  223.                       outfitId = {male = 132 , female = 252},  -- Check if the player already exists addon, remove from the selection of addons
  224.                       items =  {[252] = {
  225.                                           [1] = {reqItems = { -- Required Items for Addon 1
  226.                                                         [1] = {item = 2160, count = 15},                                                               
  227.                                                     },
  228.                                                 },
  229.                                           [2] = {reqItems = { --
  230.                                                         [1] = {item = 2160, count = 15},
  231.                                                     },
  232.                                                 }
  233.                                     },
  234.                                 [132] = {
  235.                                           [1] = {reqItems = { -- Required Items for Addon 1
  236.                                                         [1] = {item = 2160, count = 15},                                                               
  237.                                                     },
  238.                                                 },
  239.                                           [2] = {reqItems = { --
  240.                                                         [1] = {item = 2160, count = 15},
  241.                                                     },
  242.                                                 }
  243.                                         },                                                 
  244.                         }                  
  245.                 },
  246.                 [8] = {addonName = "Oriental Addon Full", -- Name shown at Modal.
  247.                       outfitId = {male = 146 , female = 150},  -- Check if the player already exists addon, remove from the selection of addons
  248.                       items =  {[150] = {
  249.                                           [1] = {reqItems = { -- Required Items for Addon 1
  250.                                                         [1] = {item = 5945, count = 1},                                                            
  251.                                                     },
  252.                                                 },
  253.                                           [2] = {reqItems = { --
  254.                                                         [1] = {item = 5883, count = 100},
  255.                                                         [2] = {item = 5895, count = 100},
  256.                                                         [3] = {item = 5891, count = 2},
  257.                                                         [4] = {item = 5912, count = 100},
  258.                                                     },
  259.                                                 }
  260.                                     },
  261.                                 [146] = {
  262.                                           [1] = {reqItems = { -- Required Items for Addon 1
  263.                                                         [1] = {item = 5945, count = 1},                                                            
  264.                                                     },
  265.                                                 },
  266.                                           [2] = {reqItems = { --
  267.                                                         [1] = {item = 5883, count = 100},
  268.                                                         [2] = {item = 5895, count = 100},
  269.                                                         [3] = {item = 5891, count = 2},
  270.                                                         [4] = {item = 5912, count = 100},
  271.                                                     },
  272.                                                 }
  273.                                         },                                                 
  274.                         }                  
  275.                 },
  276.                 [9] = {addonName = "Summoner Addon Full", -- Name shown at Modal.
  277.                       outfitId = {male = 133 , female = 138},  -- Check if the player already exists addon, remove from the selection of addons
  278.                       items =  { [138] = {
  279.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  280.                                                                     [1] = {item = 2190, count = 1},
  281.                                                                     [2] = {item = 2191, count = 1},
  282.                                                                     [3] = {item = 2188, count = 1},
  283.                                                                     [4] = {item = 2189, count = 1},
  284.                                                                     [5] = {item = 2187, count = 1},
  285.                                                                     [6] = {item = 2182, count = 1},
  286.                                                                     [7] = {item = 2186, count = 1},
  287.                                                                     [8] = {item = 2185, count = 1},
  288.                                                                     [9] = {item = 2181, count = 1},
  289.                                                                     [10] = {item = 2183, count = 1},
  290.                                                                     [11] = {item = 5904, count = 10},
  291.                                                                     [12] = {item = 2193, count = 20},
  292.                                                                     [13] = {item = 5809, count = 1},
  293.                                                                 },                                                         
  294.                                                     },                                     
  295.                                             [2] = { reqItems = { --
  296.                                                                     [1] = {item = 5958, count = 1},
  297.                                                                },
  298.                                                   }
  299.                                         },
  300.                                 [133] = {
  301.                                             [1] = { reqItems = { -- Required Items for Addon 1
  302.                                                                     [1] = {item = 5958, count = 1},                                                            
  303.                                                                },
  304.                                                   },
  305.                                             [2] = { reqItems = { --
  306.                                                                     [1] = {item = 5894, count = 70},
  307.                                                                     [2] = {item = 5911, count = 20},
  308.                                                                     [3] = {item = 5883, count = 40},
  309.                                                                     [4] = {item = 5922, count = 35},
  310.                                                                     [5] = {item = 5886, count = 10},
  311.                                                                     [6] = {item = 5881, count = 60},
  312.                                                                     [7] = {item = 5882, count = 40},
  313.                                                                     [8] = {item = 5904, count = 15},
  314.                                                                     [9] = {item = 5905, count = 30},
  315.                                                                },
  316.                                                 }
  317.                                         },                                                 
  318.                         }                  
  319.                 },                 
  320.                 [10] = {addonName = "Warrior Addon Full", -- Name shown at Modal.
  321.                        outfitId = {male = 134 , female = 142},  -- Check if the player already exists addon, remove from the selection of addons
  322.                        items =  { [142] = {
  323.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  324.                                                                     [1] = {item = 5925, count = 100},
  325.                                                                     [2] = {item = 5899, count = 100},
  326.                                                                     [3] = {item = 5884, count = 1},
  327.                                                                     [4] = {item = 5919, count = 1},
  328.                                                                 },                                                         
  329.                                                     },                                     
  330.                                             [2] = { reqItems = { --
  331.                                                                     [1] = {item = 5880, count = 100},
  332.                                                                     [2] = {item = 5887, count = 1},
  333.                                                                },
  334.                                                   }
  335.                                 },
  336.                                 [134] = {
  337.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  338.                                                                     [1] = {item = 5925, count = 100},
  339.                                                                     [2] = {item = 5899, count = 100},
  340.                                                                     [3] = {item = 5884, count = 1},
  341.                                                                     [4] = {item = 5919, count = 1},
  342.                                                                 },                                                         
  343.                                                     }
  344.                                           },
  345.                                             [2] = { reqItems = { --
  346.                                                                     [1] = {item = 5880, count = 100},
  347.                                                                     [2] = {item = 5887, count = 1},
  348.                                                                },
  349.                                                   }
  350.                                 },
  351.                         },
  352.                 [11] = {addonName = "Wizard Outfits Addon", -- Name shown at Modal.
  353.                        outfitId = {male = 145 , female = 149},  -- Check if the player already exists addon, remove from the selection of addons
  354.                        items =  { [149] = {
  355.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  356.                                                                     [1] = {item = 5922, count = 50},
  357.                                                                 },                                                         
  358.                                                     },                                     
  359.                                             [2] = { reqItems = { --
  360.                                                                     [1] = {item = 2536, count = 1},
  361.                                                                     [2] = {item = 2492, count = 1},
  362.                                                                     [3] = {item = 2488, count = 1},
  363.                                                                     [4] = {item = 2123, count = 1},
  364.                                                                },
  365.                                                   }
  366.                                 },
  367.                                 [145] = {
  368.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  369.                                                                     [1] = {item = 5922, count = 50},
  370.                                                                 },                                                         
  371.                                                     }
  372.                                           },
  373.                                             [2] = { reqItems = { --
  374.                                                                     [1] = {item = 2536, count = 1},
  375.                                                                     [2] = {item = 2492, count = 1},
  376.                                                                     [3] = {item = 2488, count = 1},
  377.                                                                     [4] = {item = 2123, count = 1},
  378.                                                                },
  379.                                                   }
  380.                                 },
  381.                         },
  382.                 [12] = {addonName = "Assassin Outfits Addon", -- Name shown at Modal.
  383.                        outfitId = {male = 152 , female = 156},  -- Check if the player already exists addon, remove from the selection of addons
  384.                        items =  { [156] = {
  385.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  386.                                                                     [1] = {item = 5912, count = 50},
  387.                                                                     [2] = {item = 5910, count = 50},
  388.                                                                     [3] = {item = 5911, count = 50},
  389.                                                                     [4] = {item = 5913, count = 50},
  390.                                                                     [5] = {item = 5914, count = 50},
  391.                                                                     [6] = {item = 5909, count = 50},
  392.                                                                     [7] = {item = 5886, count = 10},
  393.                                                                 },                                                         
  394.                                                     },                                     
  395.                                             [2] = { reqItems = { --
  396.                                                                     [1] = {item = 5930, count = 1},
  397.                                                                     [2] = {item = 5804, count = 1},
  398.                                                                },
  399.                                                   }
  400.                                 },
  401.                                 [152] = {
  402.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  403.                                                                     [1] = {item = 5912, count = 50},
  404.                                                                     [2] = {item = 5910, count = 50},
  405.                                                                     [3] = {item = 5911, count = 50},
  406.                                                                     [4] = {item = 5913, count = 50},
  407.                                                                     [5] = {item = 5914, count = 50},
  408.                                                                     [6] = {item = 5909, count = 50},
  409.                                                                     [7] = {item = 5886, count = 10},
  410.                                                                 },                                                         
  411.                                                     }
  412.                                           },
  413.                                             [2] = { reqItems = { --
  414.                                                                     [1] = {item = 5930, count = 1},
  415.                                                                     [2] = {item = 5804, count = 1},
  416.                                                                },
  417.                                                   }
  418.                                 },
  419.                         },
  420.                 [13] = {addonName = "Battle Mage Outfits Addon", -- Name shown at Modal.
  421.                        outfitId = {male = 1069 , female = 1070},  -- Check if the player already exists addon, remove from the selection of addons
  422.                        items =  { [1070] = {
  423.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  424.                                                                     [1] = {item = 32492, count = 5},
  425.                                                                 },                                                         
  426.                                                     },                                     
  427.                                             [2] = { reqItems = { --
  428.                                                                     [1] = {item = 32493, count = 20},
  429.                                                                },
  430.                                                   }
  431.                                 },
  432.                                 [1069] = {
  433.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  434.                                                                     [1] = {item = 32492, count = 5},
  435.                                                                 },                                                         
  436.                                                     }
  437.                                           },
  438.                                             [2] = { reqItems = { --
  439.                                                                     [1] = {item = 32493, count = 20},
  440.                                                                },
  441.                                                   }
  442.                                 },
  443.                         },
  444.                 [14] = {addonName = "Beggar Outfits Addon", -- Name shown at Modal.
  445.                        outfitId = {male = 153 , female = 157},  -- Check if the player already exists addon, remove from the selection of addons
  446.                        items =  { [157] = {
  447.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  448.                                                                     [1] = {item = 5883, count = 100},
  449.                                                                     [2] = {item = 2160, count = 2},
  450.                                                                 },                                                         
  451.                                                     },                                     
  452.                                             [2] = { reqItems = { --
  453.                                                                     [1] = {item = 6107, count = 1},
  454.                                                                },
  455.                                                   }
  456.                                 },
  457.                                 [153] = {
  458.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  459.                                                                     [1] = {item = 5883, count = 100},
  460.                                                                     [2] = {item = 2160, count = 2},
  461.                                                                 },                                                         
  462.                                                     }
  463.                                           },
  464.                                             [2] = { reqItems = { --
  465.                                                                     [1] = {item = 6107, count = 1},
  466.                                                                },
  467.                                                   }
  468.                                 },
  469.                         },
  470.                 [15] = {addonName = "Brotherhood Outfits Addon", -- Name shown at Modal.
  471.                        outfitId = {male = 278 , female = 279},  -- Check if the player already exists addon, remove from the selection of addons
  472.                        items =  { [279] = {
  473.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  474.                                                                     [1] = {item = 7845, count = 1},
  475.                                                                 },                                                         
  476.                                                     },                                     
  477.                                             [2] = { reqItems = { --
  478.                                                                     [1] = {item = 7846, count = 1},
  479.                                                                },
  480.                                                   }
  481.                                 },
  482.                                 [278] = {
  483.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  484.                                                                     [1] = {item = 7845, count = 1},
  485.                                                                 },                                                         
  486.                                                     }
  487.                                           },
  488.                                             [2] = { reqItems = { --
  489.                                                                     [1] = {item = 7846, count = 1},
  490.                                                                },
  491.                                                   }
  492.                                 },
  493.                         },
  494.                 [16] = {addonName = "Deepling Outfits Addon", -- Name shown at Modal.
  495.                        outfitId = {male = 463 , female = 464},  -- Check if the player already exists addon, remove from the selection of addons
  496.                        items =  { [464] = {
  497.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  498.                                                                     [1] = {item = 15435, count = 1},
  499.                                                                     [2] = {item = 15436, count = 1},
  500.                                                                     [3] = {item = 15434, count = 1},
  501.                                                                 },                                                         
  502.                                                     },                                     
  503.                                             [2] = { reqItems = { --
  504.                                                                     [1] = {item = 15432, count = 1},
  505.                                                                },
  506.                                                   }
  507.                                 },
  508.                                 [463] = {
  509.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  510.                                                                     [1] = {item = 15435, count = 1},
  511.                                                                     [2] = {item = 15436, count = 1},
  512.                                                                     [3] = {item = 15434, count = 1},
  513.                                                                 },                                                         
  514.                                                     }
  515.                                           },
  516.                                             [2] = { reqItems = { --
  517.                                                                    [1] = {item = 15432, count = 1},
  518.                                                                },
  519.                                                   }
  520.                                 },
  521.                         },
  522.                 [17] = {addonName = "Dream Warden Outfits Addon", -- Name shown at Modal.
  523.                        outfitId = {male = 577 , female = 578},  -- Check if the player already exists addon, remove from the selection of addons
  524.                        items =  { [578] = {
  525.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  526.                                                                     [1] = {item = 22609, count = 1},
  527.                                                                 },                                                         
  528.                                                     },                                     
  529.                                             [2] = { reqItems = { --
  530.                                                                     [1] = {item = 22610, count = 1},
  531.                                                                },
  532.                                                   }
  533.                                 },
  534.                                 [577] = {
  535.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  536.                                                                     [1] = {item = 22609, count = 1},
  537.                                                                 },                                                         
  538.                                                     }
  539.                                           },
  540.                                             [2] = { reqItems = { --
  541.                                                                     [1] = {item = 22610, count = 1},
  542.                                                                },
  543.                                                   }
  544.                                 },
  545.                         },
  546.                 [18] = {addonName = "Dream Warrior Outfits Addon", -- Name shown at Modal.
  547.                        outfitId = {male = 1146 , female = 1147},  -- Check if the player already exists addon, remove from the selection of addons
  548.                        items =  { [1147] = {
  549.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  550.                                                                     [1] = {item = 34807, count = 5},
  551.                                                                 },                                                         
  552.                                                     },                                     
  553.                                             [2] = { reqItems = { --
  554.                                                                     [1] = {item = 34806, count = 1},
  555.                                                                },
  556.                                                   }
  557.                                 },
  558.                                 [1146] = {
  559.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  560.                                                                     [1] = {item = 34807, count = 5},
  561.                                                                 },                                                         
  562.                                                     }
  563.                                           },
  564.                                             [2] = { reqItems = { --
  565.                                                                     [1] = {item = 34806, count = 1},
  566.                                                                },
  567.                                                   }
  568.                                 },
  569.                         },
  570.                 [19] = {addonName = "Elementalist Outfits Addon", -- Name shown at Modal.
  571.                        outfitId = {male = 432 , female = 433},  -- Check if the player already exists addon, remove from the selection of addons
  572.                        items =  { [433] = {
  573.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  574.                                                                     [1] = {item = 13756, count = 5},
  575.                                                                 },                                                         
  576.                                                     },                                     
  577.                                             [2] = { reqItems = { --
  578.                                                                     [1] = {item = 13940, count = 1},
  579.                                                                },
  580.                                                   }
  581.                                 },
  582.                                 [432] = {
  583.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  584.                                                                     [1] = {item = 13756, count = 5},
  585.                                                                 },                                                         
  586.                                                     }
  587.                                           },
  588.                                             [2] = { reqItems = { --
  589.                                                                     [1] = {item = 13940, count = 1},
  590.                                                                },
  591.                                                   }
  592.                                 },
  593.                         },
  594.                 [20] = {addonName = "Festive Outfits Addon", -- Name shown at Modal.
  595.                        outfitId = {male = 931 , female = 929},  -- Check if the player already exists addon, remove from the selection of addons
  596.                        items =  { [929] = {
  597.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  598.                                                                     [1] = {item = 27756, count = 3},
  599.                                                                 },                                                         
  600.                                                     },                                     
  601.                                             [2] = { reqItems = { --
  602.                                                                     [1] = {item = 27757, count = 50},
  603.                                                                },
  604.                                                   }
  605.                                 },
  606.                                 [931] = {
  607.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  608.                                                                     [1] = {item = 27756, count = 3},
  609.                                                                 },                                                         
  610.                                                     }
  611.                                           },
  612.                                             [2] = { reqItems = { --
  613.                                                                     [1] = {item = 27757, count = 50},
  614.                                                                },
  615.                                                   }
  616.                                 },
  617.                         }, 
  618.                 [21] = {addonName = "Nightmare Outfits Addon", -- Name shown at Modal.
  619.                        outfitId = {male = 268 , female = 269},  -- Check if the player already exists addon, remove from the selection of addons
  620.                        items =  { [269] = {
  621.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  622.                                                                     [1] = {item = 7845, count = 1},
  623.                                                                 },                                                         
  624.                                                     },                                     
  625.                                             [2] = { reqItems = { --
  626.                                                                     [1] = {item = 7846, count = 1},
  627.                                                                },
  628.                                                   }
  629.                                 },
  630.                                 [268] = {
  631.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  632.                                                                     [1] = {item = 7845, count = 1},
  633.                                                                 },                                                         
  634.                                                     }
  635.                                           },
  636.                                             [2] = { reqItems = { --
  637.                                                                     [1] = {item = 7846, count = 1},
  638.                                                                },
  639.                                                   }
  640.                                 },
  641.                         },
  642.                 [22] = {addonName = "Norsewoman/Norseman Outfits Addon", -- Name shown at Modal.
  643.                        outfitId = {male = 251 , female = 252},  -- Check if the player already exists addon, remove from the selection of addons
  644.                        items =  { [252] = {
  645.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  646.                                                                     [1] = {item = 7290, count = 5},
  647.                                                                 },                                                         
  648.                                                     },                                     
  649.                                             [2] = { reqItems = { --
  650.                                                                     [1] = {item = 7290, count = 10},
  651.                                                                },
  652.                                                   }
  653.                                 },
  654.                                 [251] = {
  655.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  656.                                                                     [1] = {item = 7290, count = 5},
  657.                                                                 },                                                         
  658.                                                     }
  659.                                           },
  660.                                             [2] = { reqItems = { --
  661.                                                                     [1] = {item = 7290, count = 10},
  662.                                                                },
  663.                                                   }
  664.                                 },
  665.                         }, 
  666.                 [23] = {addonName = "Pirate Outfits Addon", -- Name shown at Modal.
  667.                        outfitId = {male = 151 , female = 155},  -- Check if the player already exists addon, remove from the selection of addons
  668.                        items =  { [155] = {
  669.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  670.                                                                     [1] = {item = 6098, count = 100},
  671.                                                                     [2] = {item = 6097, count = 100},
  672.                                                                     [3] = {item = 6126, count = 100},
  673.                                                                 },                                                         
  674.                                                     },                                     
  675.                                             [2] = { reqItems = { --
  676.                                                                     [1] = {item = 6099, count = 1},
  677.                                                                     [2] = {item = 6100, count = 1},
  678.                                                                     [3] = {item = 6101, count = 1},
  679.                                                                     [4] = {item = 6102, count = 1},
  680.                                                                },
  681.                                                   }
  682.                                 },
  683.                                 [151] = {
  684.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  685.                                                                     [1] = {item = 6098, count = 100},
  686.                                                                     [2] = {item = 6097, count = 100},
  687.                                                                     [3] = {item = 6126, count = 100},
  688.                                                                 },                                                         
  689.                                                     }
  690.                                           },
  691.                                             [2] = { reqItems = { --
  692.                                                                     [1] = {item = 6099, count = 1},
  693.                                                                     [2] = {item = 6100, count = 1},
  694.                                                                     [3] = {item = 6101, count = 1},
  695.                                                                     [4] = {item = 6102, count = 1},
  696.                                                                },
  697.                                                   }
  698.                                 },
  699.                         }, 
  700.                 [24] = {addonName = "Rift Warrior Outfits Addon", -- Name shown at Modal.
  701.                        outfitId = {male = 846 , female = 845},  -- Check if the player already exists addon, remove from the selection of addons
  702.                        items =  { [845] = {
  703.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  704.                                                                     [1] = {item = 25172, count = 100},
  705.                                                                 },                                                         
  706.                                                     },                                     
  707.                                             [2] = { reqItems = { --
  708.                                                                     [1] = {item = 25172, count = 100},
  709.                                                                },
  710.                                                   }
  711.                                 },
  712.                                 [846] = {
  713.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  714.                                                                     [1] = {item = 25172, count = 100},
  715.                                                                 },                                                         
  716.                                                     }
  717.                                           },
  718.                                             [2] = { reqItems = { --
  719.                                                                     [1] = {item = 25172, count = 100},
  720.                                                                },
  721.                                                   }
  722.                                 },
  723.                         },
  724.                 [25] = {addonName = "Shaman Outfits Addon", -- Name shown at Modal.
  725.                        outfitId = {male = 154 , female = 158},  -- Check if the player already exists addon, remove from the selection of addons
  726.                        items =  { [154] = {
  727.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  728.                                                                     [1] = {item = 3966, count = 5},
  729.                                                                     [2] = {item = 3967, count = 5},                                                                
  730.                                                                 },                                                         
  731.                                                     },                                     
  732.                                             [2] = { reqItems = { --
  733.                                                                     [1] = {item = 10096, count = 5},
  734.                                                                     [2] = {item = 5015, count = 1},
  735.                                                                },
  736.                                                   }
  737.                                 },
  738.                                 [158] = {
  739.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  740.                                                                     [1] = {item = 3966, count = 5},
  741.                                                                     [2] = {item = 3967, count = 5},
  742.                                                                 },                                                         
  743.                                                     }
  744.                                           },
  745.                                             [2] = { reqItems = { --
  746.                                                                     [1] = {item = 10096, count = 5},
  747.                                                                     [2] = {item = 5015, count = 1},
  748.                                                                },
  749.                                                   }
  750.                                 },
  751.                         },
  752.                 [26] = {addonName = "Warmaster Outfits Addon", -- Name shown at Modal.
  753.                        outfitId = {male = 335 , female = 336},  -- Check if the player already exists addon, remove from the selection of addons
  754.                        items =  { [336] = {
  755.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  756.                                                                     [1] = {item = 11116, count = 1},                                                               
  757.                                                                 },                                                         
  758.                                                     },                                     
  759.                                             [2] = { reqItems = { --
  760.                                                                     [1] = {item = 11115, count = 1},
  761.                                                                },
  762.                                                   }
  763.                                 },
  764.                                 [335] = {
  765.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  766.                                                                     [1] = {item = 11116, count = 1},
  767.                                                                 },                                                         
  768.                                                     }
  769.                                           },
  770.                                             [2] = { reqItems = { --
  771.                                                                     [1] = {item = 11115, count = 1},
  772.                                                                },
  773.                                                   }
  774.                                 },
  775.                         }, 
  776.                 [27] = {addonName = "Wayfarer Outfits Addon", -- Name shown at Modal.
  777.                        outfitId = {male = 367 , female = 366},  -- Check if the player already exists addon, remove from the selection of addons
  778.                        items =  { [366] = {
  779.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  780.                                                                     [1] = {item = 12657, count = 1},                                                               
  781.                                                                 },                                                         
  782.                                                     },                                     
  783.                                             [2] = { reqItems = { --
  784.                                                                     [1] = {item = 12656, count = 1},
  785.                                                                },
  786.                                                   }
  787.                                 },
  788.                                 [367] = {
  789.                                             [1] = { reqItems =  { -- Required Items for Addon 1
  790.                                                                     [1] = {item = 12657, count = 1},
  791.                                                                 },                                                         
  792.                                                     }
  793.                                           },
  794.                                             [2] = { reqItems = { --
  795.                                                                     [1] = {item = 12656, count = 1},
  796.                                                                },
  797.                                                   }
  798.                                 },
  799.                         },                         
  800.       }
  801. }
  802.  
  803. function onCreatureAppear(cid)            npcHandler:onCreatureAppear(cid)            end
  804. function onCreatureDisappear(cid)        npcHandler:onCreatureDisappear(cid)            end
  805. function onCreatureSay(cid, type, msg)    npcHandler:onCreatureSay(cid, type, msg)    end
  806. function onThink()  npcHandler:onThink()  end  
  807.                  
  808. local function creatureSayCallback(cid, type, msg)
  809.     if not npcHandler:isFocused(cid) then
  810.         return false
  811.     end
  812.        
  813.     local player = Player(cid)
  814.    
  815.     if msgcontains(msg, "addons") then
  816.         npcHandler:say("Follow the addons available, remembering if you already have the full addon it will not appear for you.", cid)
  817.         player:sendMainAddonWindow(config)
  818.     end
  819.    
  820. end
  821.  
  822. npcHandler:setMessage(MESSAGE_GREET, 'Hello I can offer all free addons {addons}.')
  823.  
  824. npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
  825. npcHandler:setCallback(CALLBACK_ONRELEASEFOCUS, onReleaseFocus)
  826. npcHandler:addModule(FocusModule:new())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement