Jump to content
  • 0

Bug em NPC de Addons


Nosifero

Question

Recommended Posts

  • 0
11 horas atrás, Nosifero disse:

Continua o problema.
image.png.23a9c8010591046aba07f08a4a7b2c55.png

Tinha mais 2 ends mais rs. Testa ai: https://pastebin.com/9PqShJZ6

 

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

Edit: Estou colocando o código aqui porque no pastebin deixei para espirar. E também fica para caso outra pessoa precise:

 

Spoiler
  1. local keywordHandler = KeywordHandler:new()
  2. local npcHandler = NpcHandler:new(keywordHandler)
  3. NpcSystem.parseParameters(npcHandler)
  4.  
  5. function onCreatureAppear(cid)              npcHandler:onCreatureAppear(cid)            end
  6. function onCreatureDisappear(cid)           npcHandler:onCreatureDisappear(cid)         end
  7. function onCreatureSay(cid, type, msg)      npcHandler:onCreatureSay(cid, type, msg)    end
  8. function onThink()                          npcHandler:onThink()                        end
  9. function onPlayerEndTrade(cid)              npcHandler:onPlayerEndTrade(cid)            end
  10. function onPlayerCloseChannel(cid)          npcHandler:onPlayerCloseChannel(cid)        end
  11.  
  12. function creatureSayCallback(cid, type, msg)
  13.     if not npcHandler:isFocused(cid) then
  14.         return false
  15.     end
  16.    
  17.     local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid
  18.     if msgcontains(msg, "enchanted") or msgcontains(msg, "chicken wing") or msgcontains(msg, "enchanted chicken wing") then
  19.         npcHandler:say("Você gostaria de trocar {1 boots of haste} por 1 Enchanted Chicken Wing?", cid)
  20.         npcHandler.topic[cid] = 7
  21.     elseif msgcontains(msg, "magic sulphur") or msgcontains(msg, "sulphur") then
  22.         npcHandler:say("Você gostaria de trocar {3 fire swords} por 1 Magic Sulphur?", cid)
  23.         npcHandler.topic[cid] = 14
  24.     elseif msgcontains(msg, "spool of yarn") or msgcontains(msg, "spool") or msgcontains(msg, "spider silk yarn") then
  25.         npcHandler:say("Você gostaria de trocar {10 Spider Silks} por 1 Spool of Yarn?", cid)
  26.         npcHandler.topic[cid] = 15
  27.     elseif msgcontains(msg, "spirit container") or msgcontains(msg, "fighting spirit") then
  28.         npcHandler:say("Você gostaria de trocar {2 Royal Helmets} por 1 Spirit Container?", cid)
  29.         npcHandler.topic[cid] = 16
  30.     elseif msgcontains(msg, "flask of warriors sweat") or msgcontains(msg, "flask of warrior") or msgcontains(msg, "flask of warrior sweat") or msgcontains(msg, "warrior sweat") then
  31.         npcHandler:say("Você gostaria de trocar {4 Warrior Helmets} por 1 Flask of Warrior's Sweat?", cid)
  32.         npcHandler.topic[cid] = 17
  33.     elseif msgcontains(msg, "yoda's fanfare") or msgcontains(msg, "yoda fanfare") or msgcontains(msg, "yoda") or msgcontains(msg, "fanfare") then
  34.         npcHandler:say("Você gostaria de trocar comprar Yoda's Fanfare por {250000gold (250k)}?", cid)
  35.         npcHandler.topic[cid] = 58
  36.     elseif msgcontains(msg, "nightmare") and msgcontains(msg, "shield") then
  37.         if getPlayerStorageValue(cid, 20045) <= 0 and getPlayerStorageValue(cid, 20046) <= 0 then
  38.             npcHandler:say("Primeiro você precisa completar todos os addons da {Nightmare}.", cid)
  39.             npcHandler.topic[cid] = 0
  40.         else
  41.             npcHandler:say("Por {100 Demonic Essence} o Nightmare Shield pode ser seu. Aceita?", cid)
  42.             npcHandler.topic[cid] = 78
  43.         end
  44.     elseif msgcontains(msg, "necromancer") and msgcontains(msg, "shield") then
  45.         if getPlayerStorageValue(cid, 20048) <= 0 and getPlayerStorageValue(cid, 20049) <= 0 then
  46.             npcHandler:say("Primeiro você precisa completar todos os addons da {Nightmare}.", cid)
  47.             npcHandler.topic[cid] = 0
  48.         else
  49.             npcHandler:say("Por {100 Demonic Essence} o Necromancer Shield pode ser seu. Aceita?", cid)
  50.             npcHandler.topic[cid] = 79
  51.         end
  52.     end
  53.    
  54.     if msgcontains(msg, "citizen") then
  55.         npcHandler:say("Você gostaria de fazer {first addon} ou {second addon}?", cid)
  56.         npcHandler.topic[cid] = 1  
  57.     elseif npcHandler.topic[cid] == 1 then -- CITIZEN
  58.         if msgcontains(msg, "first") or msgcontains(msg, "first addon") then
  59.             npcHandler:say("É necessário: {100 Minotaur Leathers}. Você quer mesmo fazer esse addon?", cid)
  60.             npcHandler.topic[cid] = 2
  61.         elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
  62.             npcHandler:say("É necessário: {100 Chicken Feathers}, {50 Honeycombs} e {1 Legion Helmet}. Você quer mesmo fazer esse addon?", cid)
  63.             npcHandler.topic[cid] = 3
  64.         end
  65.     end
  66.    
  67.    
  68.     if msgcontains(msg, "hunter") then
  69.         npcHandler:say("Você gostaria de fazer {first addon} ou {second addon}?", cid)
  70.         npcHandler.topic[cid] = 4  
  71.     elseif npcHandler.topic[cid] == 4 then -- HUNTER
  72.         if msgcontains(msg, "first") or msgcontains(msg, "first addon") then
  73.             npcHandler:say("É necessário: {1 Elane's Crossbow}, {100 Lizard Leather}, {100 Red Dragon Leather}, {5 Enchanted Chicken Wings}, {1 Piece of Royal Steel}, {1 Piece of Draconian Steel} e {1 Piece of Hell Steel}. Você quer mesmo fazer esse addon?", cid)
  74.             npcHandler.topic[cid] = 5
  75.         elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
  76.             npcHandler:say("É necessário: {1 Sniper Gloves}. Você quer mesmo fazer esse addon?", cid)
  77.             npcHandler.topic[cid] = 6
  78.         end
  79.     end
  80.    
  81.     if msgcontains(msg, "knight") then
  82.         npcHandler:say("Você gostaria de fazer {first addon} ou {second addon}?", cid)
  83.         npcHandler.topic[cid] = 8  
  84.     elseif npcHandler.topic[cid] == 8 then -- KNIGHT
  85.         if msgcontains(msg, "first") or msgcontains(msg, "first addon") then
  86.             npcHandler:say("É necessário: {100 Iron Ore} e {1 Huge Chunk of Crude Iron}. Você quer mesmo fazer esse addon?", cid)
  87.             npcHandler.topic[cid] = 9
  88.         elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
  89.             npcHandler:say("É necessário: {100 Perfect Behemoth Fangs}, {1 Flask of Warrior's Sweat} e {1 Piece of Royal Steel}. Você quer mesmo fazer esse addon?", cid)
  90.             npcHandler.topic[cid] = 10
  91.         end
  92.     end
  93.    
  94.     if msgcontains(msg, "mage") then
  95.         npcHandler:say("Você gostaria de fazer {first addon} ou {second addon}?", cid)
  96.         npcHandler.topic[cid] = 11
  97.     elseif npcHandler.topic[cid] == 11 then -- MAGE
  98.         if msgcontains(msg, "first") or msgcontains(msg, "first addon") then
  99.             if getPlayerSex(cid) == 0 then -- MULHER
  100.                 npcHandler:say("É necessário: {1 Winning Lottery Ticket}. Você quer mesmo fazer esse addon?", cid)
  101.                 npcHandler.topic[cid] = 12
  102.             else -- HOMEM
  103.                 npcHandler:say("É necessário: {1 Snakebite Rod}, {1 Moonlight Rod}, {1 Necrotic Rod}, {1 Terra Rod}, {1 Hailstorm Rod}, {1 Wand of Vortex}, {1 Wand of Dragonbreath}, {1 Wand of Decay}, {1 Wand of Cosmic Energy}, {1 Wand of Inferno}, {10 Magic Sulphur}, {20 Ankhs} e {1 Soul Stone}. Você quer mesmo fazer esse addon?", cid)
  104.                 npcHandler.topic[cid] = 12
  105.             end
  106.         elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
  107.             if getPlayerSex(cid) == 0 then -- MULHER
  108.                 npcHandler:say("É necessário: {70 Bat Wings}, {20 Red Piece of Cloth}, {40 Ape Fur}, {35 Holy Orchids}, {10 Spool of Yarn}, {60 Lizard Scales}, {40 Red Dragon Scales}, {15 Magic Sulphur} e {30 Vampire Dust}. Você quer mesmo fazer esse addon?", cid)
  109.                 npcHandler.topic[cid] = 13
  110.             else -- HOMEM
  111.                 npcHandler:say("É necessário: {1 Ferumbras' Hat}. Você quer mesmo fazer esse addon?", cid)
  112.                 npcHandler.topic[cid] = 13
  113.             end
  114.         end
  115.     end
  116.    
  117.     if msgcontains(msg, "barbarian") then
  118.         npcHandler:say("Você gostaria de fazer {first addon} ou {second addon}?", cid)
  119.         npcHandler.topic[cid] = 18 
  120.     elseif npcHandler.topic[cid] == 18 then -- BARBARIAN
  121.         if msgcontains(msg, "first") or msgcontains(msg, "first addon") then
  122.             npcHandler:say("É necessário: {1 Spirit Container}, {1 Flask of Warrior's Sweat}, {50 Red Pieces of Cloth}, {50 Green Pieces of Cloth} e {10 Spool of Yarns}. Você quer mesmo fazer esse addon?", cid)
  123.             npcHandler.topic[cid] = 19
  124.         elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
  125.             npcHandler:say("É necessário: {100 Iron Ores}, {1 Huge Chunk of Crude Iron}, {50 Perfect Behemoth Fangs} e {50 Lizard Leathers}. Você quer mesmo fazer esse addon?", cid)
  126.             npcHandler.topic[cid] = 20
  127.         end
  128.     end
  129.    
  130.     if msgcontains(msg, "druid") then
  131.         npcHandler:say("Você gostaria de fazer {first addon} ou {second addon}?", cid)
  132.         npcHandler.topic[cid] = 21
  133.     elseif npcHandler.topic[cid] == 21 then -- DRUID
  134.         if msgcontains(msg, "first") or msgcontains(msg, "first addon") then
  135.             npcHandler:say("É necessário: {50 Bear Paws} e {50 Wolf Paws}. Você quer mesmo fazer esse addon?", cid)
  136.             npcHandler.topic[cid] = 22
  137.         elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
  138.             npcHandler:say("É necessário: {100 Demon Dusts} e {1 Ceiron's Wolf Tooth Chain}. Você quer mesmo fazer esse addon?", cid)
  139.             npcHandler.topic[cid] = 23
  140.         end
  141.     end
  142.    
  143.     if msgcontains(msg, "nobleman") or msgcontains(msg, "noblewoman") then
  144.         npcHandler:say("Você gostaria de fazer {first addon} ou {second addon}?", cid)
  145.         npcHandler.topic[cid] = 24
  146.     elseif npcHandler.topic[cid] == 24 then -- NOBLEMAN
  147.         if msgcontains(msg, "first") or msgcontains(msg, "first addon") then
  148.             npcHandler:say("É necessário: {150000golds (150k)}. Você quer mesmo fazer esse addon?", cid)
  149.             npcHandler.topic[cid] = 25
  150.         elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
  151.             npcHandler:say("É necessário: {150000golds (150k)}. Você quer mesmo fazer esse addon?", cid)
  152.             npcHandler.topic[cid] = 26
  153.         end
  154.     end
  155.    
  156.     if msgcontains(msg, "oriental") then
  157.         npcHandler:say("Você gostaria de fazer {first addon} ou {second addon}?", cid)
  158.         npcHandler.topic[cid] = 27
  159.     elseif npcHandler.topic[cid] == 27 then -- NOBLEMAN
  160.         if msgcontains(msg, "first") or msgcontains(msg, "first addon") then
  161.             npcHandler:say("É necessário: {1 Mermaid Comb}. Você quer mesmo fazer esse addon?", cid)
  162.             npcHandler.topic[cid] = 28
  163.         elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
  164.             npcHandler:say("É necessário: {100 Ape Fur}, {100 Fish Fins}, {2 Enchanted Chicken Wings} e {100 Blue Piece of Cloth}. Você quer mesmo fazer esse addon?", cid)
  165.             npcHandler.topic[cid] = 29
  166.         end
  167.     end
  168.        
  169.     if msgcontains(msg, "summoner") then
  170.         npcHandler:say("Você gostaria de fazer {first addon} ou {second addon}?", cid)
  171.         npcHandler.topic[cid] = 30
  172.     elseif npcHandler.topic[cid] == 30 then -- SUMMONER
  173.         if msgcontains(msg, "first") or msgcontains(msg, "first addon") then
  174.             if getPlayerSex(cid) == 0 then -- MULHER
  175.                 npcHandler:say("É necessário: {1 Snakebite Rod}, {1 Moonlight Rod}, {1 Necrotic Rod}, {1 Terra Rod}, {1 Hailstorm Rod}, {1 Wand of Vortex}, {1 Wand of Dragonbreath}, {1 Wand of Decay}, {1 Wand of Cosmic Energy}, {1 Wand of Inferno}, {10 Magic Sulphur}, {20 Ankhs} e {1 Soul Stone}. Você quer mesmo fazer esse addon?", cid)
  176.                 npcHandler.topic[cid] = 31
  177.             else -- HOMEM
  178.                 npcHandler:say("É necessário: {1 Winning Lottery Ticket}. Você quer mesmo fazer esse addon?", cid)
  179.                 npcHandler.topic[cid] = 31
  180.             end
  181.         elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
  182.             if getPlayerSex(cid) == 0 then -- MULHER
  183.                 npcHandler:say("É necessário: {1 Ferumbras' Hat}. Você quer mesmo fazer esse addon?", cid)
  184.                 npcHandler.topic[cid] = 32
  185.             else -- HOMEM
  186.                 npcHandler:say("É necessário: {70 Bat Wings}, {20 Red Piece of Cloth}, {40 Ape Fur}, {35 Holy Orchids}, {10 Spool of Yarn}, {60 Lizard Scales}, {40 Red Dragon Scales}, {15 Magic Sulphur} e {30 Vampire Dust}. Você quer mesmo fazer esse addon?", cid)
  187.                 npcHandler.topic[cid] = 32
  188.             end
  189.         end
  190.     end
  191.    
  192.     if msgcontains(msg, "warrior") then
  193.         npcHandler:say("Você gostaria de fazer {first addon} ou {second addon}?", cid)
  194.         npcHandler.topic[cid] = 33
  195.     elseif npcHandler.topic[cid] == 33 then -- WARRIOR
  196.         if msgcontains(msg, "first") or msgcontains(msg, "first addon") then
  197.             npcHandler:say("É necessário: {100 Hardened Bones}, {100 Turtle Shells}, {1 Spirit Container} e {1 Dragon Claw}. Você quer mesmo fazer esse addon?", cid)
  198.             npcHandler.topic[cid] = 34
  199.         elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
  200.             npcHandler:say("É necessário: {100 Iron Ores} e {1 Piece of Royal Steel}. Você quer mesmo fazer esse addon?", cid)
  201.             npcHandler.topic[cid] = 35
  202.         end
  203.     end
  204.    
  205.     if msgcontains(msg, "wizard") then
  206.         npcHandler:say("Você gostaria de fazer {first addon} ou {second addon}?", cid)
  207.         npcHandler.topic[cid] = 36
  208.     elseif npcHandler.topic[cid] == 36 then -- WIZARD
  209.         if msgcontains(msg, "first") or msgcontains(msg, "first addon") then
  210.             npcHandler:say("É necessário: {1 Medusa Shield}, {1 Dragon Scale Mail}, {1 Crown Legs} e {1 Ring of the Sky}. Você quer mesmo fazer esse addon?", cid)
  211.             npcHandler.topic[cid] = 37
  212.         elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
  213.             npcHandler:say("É necessário: {50 Holy Orchids} e {ter completado o first addon (máscara de caveira/tiara de cobra)}. Você quer mesmo fazer esse addon?", cid)
  214.             npcHandler.topic[cid] = 38
  215.         end
  216.     end
  217.    
  218.     if msgcontains(msg, "demon") or msgcontains(msg, "demonhunter") or msgcontains(msg, "demon hunter") then
  219.         npcHandler:say("Você gostaria de fazer {outfit}, {first addon} ou {second addon}?", cid)
  220.         npcHandler.topic[cid] = 39
  221.     elseif npcHandler.topic[cid] == 39 then -- DEMONHUNTER
  222.         if msgcontains(msg, "outfit") then
  223.             npcHandler:say("Você receberá este outfit após finalizar a {'Inquisition Quest'}.", cid)
  224.             npcHandler.topic[cid] = 0
  225.         elseif msgcontains(msg, "first") or msgcontains(msg, "first addon") then
  226.             npcHandler:say("É necessário: {30 Vampire Dust}, {40 Demon Dust}, {50 Demon Horn}, {50 Demonic Essence} e {100 Talon}. Você quer mesmo fazer esse addon?", cid)
  227.             npcHandler.topic[cid] = 40
  228.         elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
  229.             npcHandler:say("É necessário: {50 Demon Dust}, {200 Demonic Essence} e {100 Talon}. Você quer mesmo fazer esse addon?", cid)
  230.             npcHandler.topic[cid] = 41
  231.         end
  232.     end
  233.    
  234.     if msgcontains(msg, "yalahar") or msgcontains(msg, "yalahari") or msgcontains(msg, "yalaharian") then
  235.         npcHandler:say("Você receberá este outfit junto com seus addons após finalizar a {'Yalaharian Quest'}.", cid)
  236.         npcHandler.topic[cid] = 0
  237.     end
  238.    
  239.     if msgcontains(msg, "wayfarer") or msgcontains(msg, "wayfare") then
  240.         npcHandler:say("Você gostaria de fazer {outfit}, {first addon} ou {second addon}?", cid)
  241.         npcHandler.topic[cid] = 42
  242.     elseif npcHandler.topic[cid] == 42 then -- WAYFARER
  243.         if msgcontains(msg, "outfit") then
  244.             npcHandler:say("Você receberá este outfit após finalizar a {'WOTE Quest'}.", cid)
  245.             npcHandler.topic[cid] = 0
  246.         elseif msgcontains(msg, "first") or msgcontains(msg, "first addon") then
  247.             npcHandler:say("É necessário: {100 White Piece of Cloth}, {100 Green Piece of Cloth}, {100 Red Piece of Cloth}, {100 Blue Piece of Cloth}, {100 Brown Piece of Cloth} e {100 Yellow Piece of Cloth}. Você quer mesmo fazer esse addon?", cid)
  248.             npcHandler.topic[cid] = 43
  249.         elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
  250.             npcHandler:say("É necessário: {5 Spool of Yarn} e {500 Demonic Essence}. Você quer mesmo fazer esse addon?", cid)
  251.             npcHandler.topic[cid] = 44
  252.         end
  253.     end
  254.    
  255.     if msgcontains(msg, "warmaster") or msgcontains(msg, "war master") then
  256.         npcHandler:say("Você gostaria de fazer {outfit}, {first addon} ou {second addon}?", cid)
  257.         npcHandler.topic[cid] = 45
  258.     elseif npcHandler.topic[cid] == 45 then -- WARMASTER
  259.         if msgcontains(msg, "outfit") then
  260.             npcHandler:say("É necessário: {250000golds (250k)}. Você quer mesmo fazer esse outfit?", cid)
  261.             npcHandler.topic[cid] = 46
  262.         elseif msgcontains(msg, "first") or msgcontains(msg, "first addon") then
  263.             npcHandler:say("É necessário: {50 White Piece of Cloth}, {50 Green Piece of Cloth}, {50 Red Piece of Cloth}, {50 Blue Piece of Cloth}, {50 Brown Piece of Cloth}, {50 Yellow Piece of Cloth} e {10 Spool of Yarns}. Você quer mesmo fazer esse addon?", cid)
  264.             npcHandler.topic[cid] = 47
  265.         elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
  266.             npcHandler:say("É necessário: {15 Spool of Yarn}, {15 Magic Sulphur} e {1 Spirit Container}. Você quer mesmo fazer esse addon?", cid)
  267.             npcHandler.topic[cid] = 48
  268.         end
  269.     end
  270.    
  271.     if msgcontains(msg, "assassin") then
  272.         npcHandler:say("Você gostaria de fazer {outfit}, {first addon} ou {second addon}?", cid)
  273.         npcHandler.topic[cid] = 49
  274.     elseif npcHandler.topic[cid] == 49 then -- ASSASSIN
  275.         if msgcontains(msg, "outfit") then
  276.             npcHandler:say("É necessário: {30 Bonelord Eyes}, {10 Red Dragon Scales}, {30 Lizard Scales}, {20 Fish Fins}, {20 Vampire Dust}, {10 Demon Dust} e {1 Flask of Warrior's Sweat}. Você quer mesmo fazer esse outfit?", cid)
  277.             npcHandler.topic[cid] = 50
  278.         elseif msgcontains(msg, "first") or msgcontains(msg, "first addon") then
  279.             npcHandler:say("É necessário: {}. Você quer mesmo fazer esse addon?", cid)
  280.             npcHandler.topic[cid] = 51
  281.         elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
  282.             npcHandler:say("É necessário: {1 Behemoth Claw} e {1 Nose Ring}. Você quer mesmo fazer esse addon?", cid)
  283.             npcHandler.topic[cid] = 52
  284.         end
  285.     end
  286.    
  287.     if msgcontains(msg, "beggar") then
  288.         npcHandler:say("Você gostaria de fazer {outfit}, {first addon} ou {second addon}?", cid)
  289.         npcHandler.topic[cid] = 53
  290.     elseif npcHandler.topic[cid] == 53 then -- BEGGAR
  291.         if msgcontains(msg, "outfit") then
  292.             npcHandler:say("É necessário: {50 Minotaur Leathers}, {30 Heaven Blossoms}, {20 Brown Pieces of Cloth} e {10 Bat Wings}. Você quer mesmo fazer esse outfit?", cid)
  293.             npcHandler.topic[cid] = 54
  294.         elseif msgcontains(msg, "first") or msgcontains(msg, "first addon") then
  295.             npcHandler:say("É necessário: {100 Ape Fur} e {20000gold (20k)}. Você quer mesmo fazer esse addon?", cid)
  296.             npcHandler.topic[cid] = 55
  297.         elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
  298.             npcHandler:say("É necessário: {1 Simon The Beggar's Favorite Staff}. Você quer mesmo fazer esse addon?", cid)
  299.             npcHandler.topic[cid] = 56
  300.         end
  301.     end
  302.    
  303.     if msgcontains(msg, "jester") then
  304.         npcHandler:say("Você gostaria de fazer {outfit}, {first addon} ou {second addon}?", cid)
  305.         npcHandler.topic[cid] = 57
  306.     elseif npcHandler.topic[cid] == 57 then -- JESTER
  307.         if msgcontains(msg, "outfit") then
  308.             npcHandler:say("Você precisa usar {Yoda's Fanfare} umas 100x para adquirir Jester Outfit. Eu posso te vender o {Yoda's Fanfare} por {250000golds (250k)}. Você quer?", cid)
  309.             npcHandler.topic[cid] = 58
  310.         elseif msgcontains(msg, "first") or msgcontains(msg, "first addon") then
  311.             npcHandler:say("É necessário: {10 Blue Pieces of Cloth}, {10 Brown Pieces of Cloth}, {10 Yellow Pieces of Cloth} e {10 White Pieces of Cloth}. Você quer mesmo fazer esse addon?", cid)
  312.             npcHandler.topic[cid] = 59
  313.         elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
  314.             npcHandler:say("É necessário: {10 Green Pieces of Cloth}, {10 Red Pieces of Cloth} e {10 Blue Pieces of Cloth}. Você quer mesmo fazer esse addon?", cid)
  315.             npcHandler.topic[cid] = 60
  316.         end
  317.     end
  318.    
  319.     if msgcontains(msg, "shaman") then
  320.         npcHandler:say("Você gostaria de fazer {first addon} ou {second addon}?", cid)
  321.         npcHandler.topic[cid] = 61
  322.     elseif npcHandler.topic[cid] == 61 then -- SHAMAN
  323.         if msgcontains(msg, "first") or msgcontains(msg, "first addon") then
  324.             npcHandler:say("É necessário: {5 Banana Staffs} e {5 Tribal Masks}. Você quer mesmo fazer esse addon?", cid)
  325.             npcHandler.topic[cid] = 62
  326.         elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
  327.             npcHandler:say("É necessário: {5 Pirate Voodoo Doll}, {5 Voodoo Doll} e {1 Mandrake}. Você quer mesmo fazer esse addon?", cid)
  328.             npcHandler.topic[cid] = 63
  329.         end
  330.     end
  331.    
  332.     if msgcontains(msg, "norseman") or msgcontains(msg, "norsewoman") then
  333.         npcHandler:say("Você gostaria de fazer {first addon} ou {second addon}?", cid)
  334.         npcHandler.topic[cid] = 64
  335.     elseif npcHandler.topic[cid] == 64 then -- NORSEMAN
  336.         if msgcontains(msg, "first") or msgcontains(msg, "first addon") then
  337.             npcHandler:say("É necessário: {5 Shards}. Você quer mesmo fazer esse addon?", cid)
  338.             npcHandler.topic[cid] = 65
  339.         elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
  340.             npcHandler:say("É necessário: {10 Shards}. Você quer mesmo fazer esse addon?", cid)
  341.             npcHandler.topic[cid] = 66
  342.         end
  343.     end
  344.    
  345.     if msgcontains(msg, "pirate") then
  346.         npcHandler:say("Você gostaria de fazer {first addon} ou {second addon}?", cid)
  347.         npcHandler.topic[cid] = 67
  348.     elseif npcHandler.topic[cid] == 67 then -- PIRATE
  349.         if msgcontains(msg, "first") or msgcontains(msg, "first addon") then
  350.             npcHandler:say("É necessário: {100 Eye Patches}, {100 Peg Legs} e {100 Hooks}. Você quer mesmo fazer esse addon?", cid)
  351.             npcHandler.topic[cid] = 68
  352.         elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
  353.             npcHandler:say("É necessário: {1 Ron the Ripper's Sabre}, {1 Deadeye Devious' Eye Patch}, {1 Lethal Lissy's Shirt} e {1 Brutus Bloodbeard's Hat}. Você quer mesmo fazer esse addon?", cid)
  354.             npcHandler.topic[cid] = 69
  355.         end
  356.     end
  357.    
  358.     if msgcontains(msg, "nightmare") then
  359.         npcHandler:say("Você gostaria de fazer {outfit}, {first addon}, {second addon} ou {nightmare shield}?", cid)
  360.         npcHandler.topic[cid] = 70
  361.     elseif npcHandler.topic[cid] == 70 then -- NIGHTMARE
  362.         if msgcontains(msg, "outfit") then
  363.             npcHandler:say("É necessário: {500 Demonic Essence}. Você quer mesmo fazer esse outfit?", cid)
  364.             npcHandler.topic[cid] = 71
  365.         elseif msgcontains(msg, "first") or msgcontains(msg, "first addon") then
  366.             npcHandler:say("É necessário: {500 Demonic Essence}. Você quer mesmo fazer esse addon?", cid)
  367.             npcHandler.topic[cid] = 72
  368.         elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
  369.             npcHandler:say("É necessário: {1000 Demonic Essence}. Você quer mesmo fazer esse addon?", cid)
  370.             npcHandler.topic[cid] = 73
  371.         elseif msgcontains(msg, "nightmare") or msgcontains(msg, "shield") then
  372.             npcHandler:say("Para fazer o {Nightmare Shield} é necessário ter completado todos os addons da {Nightmare}. Você completou?", cid)
  373.             npcHandler.topic[cid] = 78
  374.         end
  375.     end
  376.    
  377.     if msgcontains(msg, "brotherhood") or msgcontains(msg, "brother hood") then
  378.         npcHandler:say("Você gostaria de fazer {outfit}, {first addon}, {second addon} ou {necromancer shield}?", cid)
  379.         npcHandler.topic[cid] = 74
  380.     elseif npcHandler.topic[cid] == 74 then -- NIGHTMARE
  381.         if msgcontains(msg, "outfit") then
  382.             npcHandler:say("É necessário: {500 Demonic Essence}. Você quer mesmo fazer esse outfit?", cid)
  383.             npcHandler.topic[cid] = 75
  384.         elseif msgcontains(msg, "first") or msgcontains(msg, "first addon") then
  385.             npcHandler:say("É necessário: {500 Demonic Essence}. Você quer mesmo fazer esse addon?", cid)
  386.             npcHandler.topic[cid] = 76
  387.         elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
  388.             npcHandler:say("É necessário: {1000 Demonic Essence}. Você quer mesmo fazer esse addon?", cid)
  389.             npcHandler.topic[cid] = 77
  390.         elseif msgcontains(msg, "necromancer") or msgcontains(msg, "shield") then
  391.             npcHandler:say("Para fazer o {Necromancer Shield} é necessário ter completado todos os addons da {Brotherhood}. Você completou?", cid)
  392.             npcHandler.topic[cid] = 79
  393.         end
  394.     end
  395.    
  396. -----------------------------------------------------------------------------------
  397.  
  398.     if msgcontains(msg, "yes") or msgcontains(msg, "sim") then 
  399.         if npcHandler.topic[cid] == 2 then -- CITIZEN - FIRST ADDON
  400.             if getPlayerStorageValue(cid, 20000) <= 0 then
  401.                 if getPlayerItemCount(cid, 5878) >= 100 then
  402.                     if doPlayerRemoveItem(cid, 5878, 100) then
  403.                         npcHandler:say("Na hora certa! Sua mochila está terminada. Aqui vai, espero que goste.", cid)
  404.                         doPlayerAddOutfit(cid, 136, 1)
  405.                         doPlayerAddOutfit(cid, 128, 1)
  406.                         setPlayerStorageValue(cid, 20000, 1)
  407.                         npcHandler.topic[cid] = 0
  408.                     else
  409.                         doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  410.                         npcHandler.topic[cid] = 0
  411.                     end
  412.                 else
  413.                     npcHandler:say("Você não tem todos os itens.", cid)
  414.                     npcHandler.topic[cid] = 0
  415.                 end
  416.             else
  417.                 npcHandler:say("Você já possui esse addon.", cid)
  418.             end    
  419.         elseif npcHandler.topic[cid] == 3 then -- CITIZEN - SECOND ADDON
  420.             if getPlayerStorageValue(cid, 20001) <= 0 then
  421.                 if getPlayerItemCount(cid, 5890) >= 100 and getPlayerItemCount(cid, 5902) >= 50 and getPlayerItemCount(cid, 2480) >= 1 then
  422.                     if doPlayerRemoveItem(cid, 5890, 100) and doPlayerRemoveItem(cid, 5902, 50) and doPlayerRemoveItem(cid, 2480, 1) then
  423.                         npcHandler:say("Bom trabalho! Isso deve ter dado muito trabalho. Ok, você coloca assim ... então cola assim ... aqui!", cid)
  424.                         doPlayerAddOutfit(cid, 136, 2)
  425.                         doPlayerAddOutfit(cid, 128, 2)
  426.                         setPlayerStorageValue(cid, 20001, 1)
  427.                         npcHandler.topic[cid] = 0
  428.                     else
  429.                         doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  430.                         npcHandler.topic[cid] = 0
  431.                     end
  432.                 else
  433.                     npcHandler:say("Você não tem todos os itens.", cid)
  434.                     npcHandler.topic[cid] = 0
  435.                 end
  436.             else
  437.                 npcHandler:say("Você já possui esse addon.", cid)
  438.             end
  439.         --------------------------------------     
  440.         -------------------------------------- 
  441.         elseif npcHandler.topic[cid] == 5 then -- HUNTER - FIRST ADDON
  442.             if getPlayerStorageValue(cid, 20002) <= 0 then
  443.                 if getPlayerItemCount(cid, 5947) >= 1 and getPlayerItemCount(cid, 5876) >= 100 and getPlayerItemCount(cid, 5948) >= 100 and getPlayerItemCount(cid, 5891) >= 5 and getPlayerItemCount(cid, 5887) >= 1 and getPlayerItemCount(cid, 5889) >= 1 and getPlayerItemCount(cid, 5888) >= 1 then
  444.                     if doPlayerRemoveItem(cid, 5947, 1) and doPlayerRemoveItem(cid, 5876, 100) and doPlayerRemoveItem(cid, 5948, 100) and doPlayerRemoveItem(cid, 5891, 5) and doPlayerRemoveItem(cid, 5887, 1) and doPlayerRemoveItem(cid, 5889, 1) and doPlayerRemoveItem(cid, 5888, 1) then
  445.                         npcHandler:say("Nossa, estou impressionado, ".. getCreatureName(cid) ..". Você é realmente um membro valioso da nossa guilda de paladinos. Eu lhe concederei sua recompensa agora. Use-o com orgulho!", cid)
  446.                         doPlayerAddOutfit(cid, 137, 1)
  447.                         doPlayerAddOutfit(cid, 129, 1)
  448.                         setPlayerStorageValue(cid, 20002, 1)
  449.                         npcHandler.topic[cid] = 0
  450.                     else
  451.                         doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  452.                         npcHandler.topic[cid] = 0
  453.                     end
  454.                 else
  455.                     npcHandler:say("Você não tem todos os itens.", cid)
  456.                     npcHandler.topic[cid] = 0
  457.                 end
  458.             else
  459.                 npcHandler:say("Você já possui esse addon.", cid)
  460.             end    
  461.         elseif npcHandler.topic[cid] == 6 then -- HUNTER - SECOND ADDON
  462.             if getPlayerStorageValue(cid, 20003) <= 0 then
  463.                 if getPlayerItemCount(cid, 5875) >= 1 then
  464.                     if doPlayerRemoveItem(cid, 5875, 1) then
  465.                         npcHandler:say("Ótimo! Eu concedo-lhe o direito de usar as luvas de atirador como acessório. Parabéns!", cid)
  466.                         doPlayerAddOutfit(cid, 137, 2)
  467.                         doPlayerAddOutfit(cid, 129, 2)
  468.                         setPlayerStorageValue(cid, 20003, 1)
  469.                         npcHandler.topic[cid] = 0
  470.                     else
  471.                         doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  472.                         npcHandler.topic[cid] = 0
  473.                     end
  474.                 else
  475.                     npcHandler:say("Você não tem todos os itens.", cid)
  476.                     npcHandler.topic[cid] = 0
  477.                 end
  478.             else
  479.                 npcHandler:say("Você já possui esse addon.", cid)
  480.             end
  481.         -------------------------------------- 
  482.         --------------------------------------
  483.         elseif npcHandler.topic[cid] == 7 then -- ENCHANTED CHICKEN WING
  484.             if getPlayerItemCount(cid, 2195) >= 1 then
  485.                 if doPlayerRemoveItem(cid, 2195, 1) then
  486.                     npcHandler:say("Muito Bom! Um prazer negociar com você!", cid)
  487.                     doPlayerAddItem(cid, 5891, 1)
  488.                     npcHandler.topic[cid] = 0
  489.                 else
  490.                     doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  491.                     npcHandler.topic[cid] = 0
  492.                 end
  493.             else
  494.                 npcHandler:say("Você não tem todos os itens.", cid)
  495.                 npcHandler.topic[cid] = 0
  496.             end
  497.         --------------------------------------     
  498.         -------------------------------------- 
  499.         elseif npcHandler.topic[cid] == 9 then -- KNIGHT - FIRST ADDON
  500.             if getPlayerStorageValue(cid, 20004) <= 0 then
  501.                 if getPlayerItemCount(cid, 5880) >= 100 and getPlayerItemCount(cid, 5892) >= 1 then
  502.                     if doPlayerRemoveItem(cid, 5880, 100) and doPlayerRemoveItem(cid, 5892, 1) then
  503.                         npcHandler:say("Bem! De fato, tenho um na loja. Aqui está!", cid)
  504.                         doPlayerAddOutfit(cid, 139, 1)
  505.                         doPlayerAddOutfit(cid, 131, 1)
  506.                         setPlayerStorageValue(cid, 20004, 1)
  507.                         npcHandler.topic[cid] = 0
  508.                     else
  509.                         doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  510.                         npcHandler.topic[cid] = 0
  511.                     end
  512.                 else
  513.                     npcHandler:say("Você não tem todos os itens.", cid)
  514.                     npcHandler.topic[cid] = 0
  515.                 end
  516.             else
  517.                 npcHandler:say("Você já possui esse addon.", cid)
  518.             end    
  519.         elseif npcHandler.topic[cid] == 10 then -- KNIGHT - SECOND ADDON
  520.             if getPlayerStorageValue(cid, 20005) <= 0 then
  521.                 if getPlayerItemCount(cid, 5893) >= 100 and getPlayerItemCount(cid, 5885) >= 1 and getPlayerItemCount(cid, 5887) >= 1 then
  522.                     if doPlayerRemoveItem(cid, 5893, 100) and doPlayerRemoveItem(cid, 5885, 1) and doPlayerRemoveItem(cid, 5887, 1) then
  523.                         npcHandler:say("Seu capacete está acabado, espero que você goste.", cid)
  524.                         doPlayerAddOutfit(cid, 139, 2)
  525.                         doPlayerAddOutfit(cid, 131, 2)
  526.                         setPlayerStorageValue(cid, 20005, 1)
  527.                         npcHandler.topic[cid] = 0
  528.                     else
  529.                         doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  530.                         npcHandler.topic[cid] = 0
  531.                     end
  532.                 else
  533.                     npcHandler:say("Você não tem todos os itens.", cid)
  534.                     npcHandler.topic[cid] = 0
  535.                 end
  536.             else
  537.                 npcHandler:say("Você já possui esse addon.", cid)
  538.             end
  539.         --------------------------------------     
  540.         -------------------------------------- 
  541.         elseif npcHandler.topic[cid] == 12 then -- MAGE - FIRST ADDON
  542.             if getPlayerSex(cid) == 0 then -- MULHER
  543.                 if getPlayerStorageValue(cid, 20006) <= 0 then
  544.                     if getPlayerItemCount(cid, 5958) >= 1 then
  545.                         if doPlayerRemoveItem(cid, 5958, 1) then
  546.                             npcHandler:say("Parabéns! Aqui, de agora em diante, você pode usar nosso adorável cinturão de poções como acessório.", cid)
  547.                             doPlayerAddOutfit(cid, 138, 1)
  548.                             doPlayerAddOutfit(cid, 130, 1)
  549.                             setPlayerStorageValue(cid, 20006, 1)
  550.                             npcHandler.topic[cid] = 0
  551.                         else
  552.                             doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  553.                             npcHandler.topic[cid] = 0
  554.                         end
  555.                     else
  556.                         npcHandler:say("Você não tem todos os itens.", cid)
  557.                         npcHandler.topic[cid] = 0
  558.                     end
  559.                 else
  560.                     npcHandler:say("Você já possui esse addon.", cid)
  561.                 end
  562.             else -- HOMEM
  563.                 if getPlayerStorageValue(cid, 20006) <= 0 then
  564.                     if getPlayerItemCount(cid, 2187) >= 1 and getPlayerItemCount(cid, 2189) >= 1 and getPlayerItemCount(cid, 2188) >= 1 and getPlayerItemCount(cid, 2191) >= 1 and getPlayerItemCount(cid, 2190) >= 1 and getPlayerItemCount(cid, 2183) >= 1 and getPlayerItemCount(cid, 2181) >= 1 and getPlayerItemCount(cid, 2185) >= 1 and getPlayerItemCount(cid, 2186) >= 1 and getPlayerItemCount(cid, 2182) >= 1 and getPlayerItemCount(cid, 5904) >= 10 and getPlayerItemCount(cid, 2193) >= 20 and getPlayerItemCount(cid, 5809) >= 1 then
  565.                         if doPlayerRemoveItem(cid, 2187, 1) and doPlayerRemoveItem(cid, 2189, 1) and doPlayerRemoveItem(cid, 2188, 1) and doPlayerRemoveItem(cid, 2191, 1) and doPlayerRemoveItem(cid, 2190, 1) and doPlayerRemoveItem(cid, 2183, 1) and doPlayerRemoveItem(cid, 2181, 1) and doPlayerRemoveItem(cid, 2185, 1) and doPlayerRemoveItem(cid, 2186, 1) and doPlayerRemoveItem(cid, 2182, 1) and doPlayerRemoveItem(cid, 5904, 10) and doPlayerRemoveItem(cid, 2193, 20) and doPlayerRemoveItem(cid, 5809, 1) then
  566.                             npcHandler:say("Fico feliz em dizer que terminei o ritual, ".. getCreatureName(cid) ..". Aqui está sua nova varinha. Espero que você o carregue orgulhosamente para todo mundo ver.", cid)
  567.                             doPlayerAddOutfit(cid, 138, 1)
  568.                             doPlayerAddOutfit(cid, 130, 1)
  569.                             setPlayerStorageValue(cid, 20006, 1)
  570.                             npcHandler.topic[cid] = 0
  571.                         else
  572.                             doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  573.                             npcHandler.topic[cid] = 0
  574.                         end
  575.                     else
  576.                         npcHandler:say("Você não tem todos os itens.", cid)
  577.                         npcHandler.topic[cid] = 0
  578.                     end
  579.                 else
  580.                     npcHandler:say("Você já possui esse addon.", cid)
  581.                 end
  582.             end    
  583.         elseif npcHandler.topic[cid] == 13 then -- MAGE - SECOND ADDON
  584.             if getPlayerSex(cid) == 0 then -- MULHER
  585.                 if getPlayerStorageValue(cid, 20007) <= 0 then
  586.                     if getPlayerItemCount(cid, 5905) >= 30 and getPlayerItemCount(cid, 5904) >= 15 and getPlayerItemCount(cid, 5882) >= 40 and getPlayerItemCount(cid, 5881) >= 60 and getPlayerItemCount(cid, 5886) >= 10 and getPlayerItemCount(cid, 5922) >= 35 and getPlayerItemCount(cid, 5883) >= 40 and getPlayerItemCount(cid, 5911) >= 20 and getPlayerItemCount(cid, 5894) >= 70 then
  587.                         if doPlayerRemoveItem(cid, 5905, 30) and doPlayerRemoveItem(cid, 5904, 15) and doPlayerRemoveItem(cid, 5882, 40) and doPlayerRemoveItem(cid, 5881, 60) and doPlayerRemoveItem(cid, 5886, 10) and doPlayerRemoveItem(cid, 5922, 35) and doPlayerRemoveItem(cid, 5883, 40) and doPlayerRemoveItem(cid, 5911, 20) and doPlayerRemoveItem(cid, 5894, 70) then
  588.                             npcHandler:say("Eu concedo a você o direito de usar um sinal especial de honra. Desde que você é uma mulher, eu acho que você gosta de coisas bem brilhantes. Ai está.", cid)
  589.                             doPlayerAddOutfit(cid, 138, 2)
  590.                             doPlayerAddOutfit(cid, 130, 2)
  591.                             setPlayerStorageValue(cid, 20007, 1)
  592.                             npcHandler.topic[cid] = 0
  593.                         else
  594.                             doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  595.                             npcHandler.topic[cid] = 0
  596.                         end
  597.                     else
  598.                         npcHandler:say("Você não tem todos os itens.", cid)
  599.                         npcHandler.topic[cid] = 0
  600.                     end
  601.                 else
  602.                     npcHandler:say("Você já possui esse addon.", cid)
  603.                 end
  604.             else -- HOMEM
  605.                 if getPlayerStorageValue(cid, 20007) <= 0 then
  606.                     if getPlayerItemCount(cid, 5903) >= 1 then
  607.                         if doPlayerRemoveItem(cid, 5903, 1) then
  608.                             npcHandler:say("Curvo-me a você, ".. getCreatureName(cid) ..",e concedo-lhe o direito de usar o chapéu de Ferumbras como acessório. Parabéns!", cid)
  609.                             doPlayerAddOutfit(cid, 138, 2)
  610.                             doPlayerAddOutfit(cid, 130, 2)
  611.                             setPlayerStorageValue(cid, 20007, 1)
  612.                             npcHandler.topic[cid] = 0
  613.                         else
  614.                             doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  615.                             npcHandler.topic[cid] = 0
  616.                         end
  617.                     else
  618.                         npcHandler:say("Você não tem todos os itens.", cid)
  619.                         npcHandler.topic[cid] = 0
  620.                     end
  621.                 else
  622.                     npcHandler:say("Você já possui esse addon.", cid)
  623.                 end
  624.             end
  625.         -------------------------------------- 
  626.         --------------------------------------
  627.         elseif npcHandler.topic[cid] == 14 then -- MAGIC SULPHUR
  628.             if getPlayerItemCount(cid, 2392) >= 3 then
  629.                 if doPlayerRemoveItem(cid, 2392, 3) then
  630.                     npcHandler:say("Muito Bom! Um prazer negociar com você!", cid)
  631.                     doPlayerAddItem(cid, 5904, 1)
  632.                     npcHandler.topic[cid] = 0
  633.                 else
  634.                     doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  635.                     npcHandler.topic[cid] = 0
  636.                 end
  637.             else
  638.                 npcHandler:say("Você não tem todos os itens.", cid)
  639.                 npcHandler.topic[cid] = 0
  640.             end
  641.         --------------------------------------     
  642.         -------------------------------------- 
  643.         elseif npcHandler.topic[cid] == 15 then -- SPOOL OF YARN
  644.             if getPlayerItemCount(cid, 5879) >= 10 then
  645.                 if doPlayerRemoveItem(cid, 5879, 10) then
  646.                     npcHandler:say("Muito Bom! Um prazer negociar com você!", cid)
  647.                     doPlayerAddItem(cid, 5886, 1)
  648.                     npcHandler.topic[cid] = 0
  649.                 else
  650.                     doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  651.                     npcHandler.topic[cid] = 0
  652.                 end
  653.             else
  654.                 npcHandler:say("Você não tem todos os itens.", cid)
  655.                 npcHandler.topic[cid] = 0
  656.             end
  657.         --------------------------------------     
  658.         -------------------------------------- 
  659.         elseif npcHandler.topic[cid] == 16 then -- SPIRIT CONTAINER
  660.             if getPlayerItemCount(cid, 2498) >= 2 then
  661.                 if doPlayerRemoveItem(cid, 2498, 2) then
  662.                     npcHandler:say("Muito Bom! Um prazer negociar com você!", cid)
  663.                     doPlayerAddItem(cid, 5884, 1)
  664.                     npcHandler.topic[cid] = 0
  665.                 else
  666.                     doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  667.                     npcHandler.topic[cid] = 0
  668.                 end
  669.             else
  670.                 npcHandler:say("Você não tem todos os itens.", cid)
  671.                 npcHandler.topic[cid] = 0
  672.             end
  673.         --------------------------------------     
  674.         -------------------------------------- 
  675.         elseif npcHandler.topic[cid] == 17 then -- FLASK OF WARRIOR SWEAT
  676.             if getPlayerItemCount(cid, 2475) >= 4 then
  677.                 if doPlayerRemoveItem(cid, 2475, 4) then
  678.                     npcHandler:say("Muito Bom! Um prazer negociar com você!", cid)
  679.                     doPlayerAddItem(cid, 5885, 1)
  680.                     npcHandler.topic[cid] = 0
  681.                 else
  682.                     doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  683.                     npcHandler.topic[cid] = 0
  684.                 end
  685.             else
  686.                 npcHandler:say("Você não tem todos os itens.", cid)
  687.                 npcHandler.topic[cid] = 0
  688.             end
  689.         --------------------------------------     
  690.         -------------------------------------- 
  691.         elseif npcHandler.topic[cid] == 19 then -- BARBARIAN - FIRST ADDON
  692.             if getPlayerStorageValue(cid, 20008) <= 0 then
  693.                 if getPlayerItemCount(cid, 5884) >= 1 and getPlayerItemCount(cid, 5885) >= 1 and getPlayerItemCount(cid, 5911) >= 50 and getPlayerItemCount(cid, 5910) >= 50 and getPlayerItemCount(cid, 5886) >= 10 then
  694.                     if doPlayerRemoveItem(cid, 5884, 1) and doPlayerRemoveItem(cid, 5885, 1) and doPlayerRemoveItem(cid, 5911, 50) and doPlayerRemoveItem(cid, 5910, 50) and doPlayerRemoveItem(cid, 5886, 10) then
  695.                         npcHandler:say("Eu mantive esta tradicional peruca bárbara segura por muitos anos agora. Agora é seu! Espero que você a use com orgulho.", cid)
  696.                         doPlayerAddOutfit(cid, 147, 1)
  697.                         doPlayerAddOutfit(cid, 143, 1)
  698.                         setPlayerStorageValue(cid, 20008, 1)
  699.                         npcHandler.topic[cid] = 0
  700.                     else
  701.                         doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  702.                         npcHandler.topic[cid] = 0
  703.                     end
  704.                 else
  705.                     npcHandler:say("Você não tem todos os itens.", cid)
  706.                     npcHandler.topic[cid] = 0
  707.                 end
  708.             else
  709.                 npcHandler:say("Você já possui esse addon.", cid)
  710.             end    
  711.         elseif npcHandler.topic[cid] == 20 then -- BARBARIAN - SECOND ADDON
  712.             if getPlayerStorageValue(cid, 20009) <= 0 then
  713.                 if getPlayerItemCount(cid, 5880) >= 100 and getPlayerItemCount(cid, 5892) >= 1 and getPlayerItemCount(cid, 5893) >= 50 and getPlayerItemCount(cid, 5876) >= 50 then
  714.                     if doPlayerRemoveItem(cid, 5880, 100) and doPlayerRemoveItem(cid, 5892, 1) and doPlayerRemoveItem(cid, 5893, 50) and doPlayerRemoveItem(cid, 5876, 50) then
  715.                         npcHandler:say("Seu machado está feito! Para você levar e vestir.", cid)
  716.                         doPlayerAddOutfit(cid, 147, 2)
  717.                         doPlayerAddOutfit(cid, 143, 2)
  718.                         setPlayerStorageValue(cid, 20009, 1)
  719.                         npcHandler.topic[cid] = 0
  720.                     else
  721.                         doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  722.                         npcHandler.topic[cid] = 0
  723.                     end
  724.                 else
  725.                     npcHandler:say("Você não tem todos os itens.", cid)
  726.                     npcHandler.topic[cid] = 0
  727.                 end
  728.             else
  729.                 npcHandler:say("Você já possui esse addon.", cid)
  730.             end
  731.         --------------------------------------     
  732.         --------------------------------------
  733.         elseif npcHandler.topic[cid] == 22 then -- DRUID - FIRST ADDON
  734.             if getPlayerStorageValue(cid, 20010) <= 0 then
  735.                 if getPlayerItemCount(cid, 5896) >= 50 and getPlayerItemCount(cid, 5897) >= 50 then
  736.                     if doPlayerRemoveItem(cid, 5896, 50) and doPlayerRemoveItem(cid, 5897, 50) then
  737.                         npcHandler:say("Excelente! Como prometido, aqui estão suas patas de urso.", cid)
  738.                         doPlayerAddOutfit(cid, 148, 1)
  739.                         doPlayerAddOutfit(cid, 144, 1)
  740.                         setPlayerStorageValue(cid, 20010, 1)
  741.                         npcHandler.topic[cid] = 0
  742.                     else
  743.                         doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  744.                         npcHandler.topic[cid] = 0
  745.                     end
  746.                 else
  747.                     npcHandler:say("Você não tem todos os itens.", cid)
  748.                     npcHandler.topic[cid] = 0
  749.                 end
  750.             else
  751.                 npcHandler:say("Você já possui esse addon.", cid)
  752.             end    
  753.         elseif npcHandler.topic[cid] == 23 then -- DRUID - SECOND ADDON
  754.             if getPlayerStorageValue(cid, 20011) <= 0 then
  755.                 if getPlayerItemCount(cid, 5906) >= 100 and getPlayerItemCount(cid, 5940) >= 1 then
  756.                     if doPlayerRemoveItem(cid, 5906, 100) and doPlayerRemoveItem(cid, 5940, 1) then
  757.                         npcHandler:say("De agora em diante, você será conhecido como ".. getCreatureName(cid) ..", o guerreiro urso. Você será forte e orgulhoso como Angros, o grande urso escuro. Ele guiará seu caminho.", cid)
  758.                         doPlayerAddOutfit(cid, 148, 2)
  759.                         doPlayerAddOutfit(cid, 144, 2)
  760.                         setPlayerStorageValue(cid, 20011, 1)
  761.                         npcHandler.topic[cid] = 0
  762.                     else
  763.                         doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  764.                         npcHandler.topic[cid] = 0
  765.                     end
  766.                 else
  767.                     npcHandler:say("Você não tem todos os itens.", cid)
  768.                     npcHandler.topic[cid] = 0
  769.                 end
  770.             else
  771.                 npcHandler:say("Você já possui esse addon.", cid)
  772.             end
  773.         --------------------------------------     
  774.         -------------------------------------- 
  775.         elseif npcHandler.topic[cid] == 25 then -- NOBLEMAN - FIRST ADDON
  776.             if getPlayerStorageValue(cid, 20012) <= 0 then
  777.                 if getPlayerMoney(cid) >= 150000 then -- gold coin
  778.                     if doPlayerRemoveMoney(cid, 150000) then -- gold coin
  779.                         npcHandler:say("Parabéns! Aqui está o seu novo acessório, espero que goste. Por favor, visite-me novamente!", cid)
  780.                         doPlayerAddOutfit(cid, 140, 1)
  781.                         doPlayerAddOutfit(cid, 132, 1)
  782.                         setPlayerStorageValue(cid, 20012, 1)
  783.                         npcHandler.topic[cid] = 0
  784.                     else
  785.                         doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  786.                         npcHandler.topic[cid] = 0
  787.                     end
  788.                 else
  789.                     npcHandler:say("Você não tem dinheiro suficiente.", cid)
  790.                     npcHandler.topic[cid] = 0
  791.                 end
  792.             else
  793.                 npcHandler:say("Você já possui esse addon.", cid)
  794.             end    
  795.         elseif npcHandler.topic[cid] == 26 then -- NOBLEMAN - SECOND ADDON
  796.             if getPlayerStorageValue(cid, 20013) <= 0 then
  797.                 if getPlayerMoney(cid) >= 150000 then -- gold coin
  798.                     if doPlayerRemoveMoney(cid, 150000) then -- gold coin
  799.                         npcHandler:say("Parabéns! Aqui está o seu novo acessório, espero que goste. Por favor, visite-me novamente!", cid)
  800.                         doPlayerAddOutfit(cid, 140, 2)
  801.                         doPlayerAddOutfit(cid, 132, 2)
  802.                         setPlayerStorageValue(cid, 20013, 1)
  803.                         npcHandler.topic[cid] = 0
  804.                     else
  805.                         doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  806.                         npcHandler.topic[cid] = 0
  807.                     end
  808.                 else
  809.                     npcHandler:say("Você não tem dinheiro suficiente.", cid)
  810.                     npcHandler.topic[cid] = 0
  811.                 end
  812.             else
  813.                 npcHandler:say("Você já possui esse addon.", cid)
  814.             end
  815.         --------------------------------------     
  816.         -------------------------------------- 
  817.         elseif npcHandler.topic[cid] == 28 then -- ORIENTAL - FIRST ADDON
  818.             if getPlayerStorageValue(cid, 20014) <= 0 then
  819.                 if getPlayerItemCount(cid, 5945) >= 1  then
  820.                     if doPlayerRemoveItem(cid, 5945, 1) then
  821.                         npcHandler:say("Sim! É isso aí! Cumprirei minha promessa: Aqui está sua cimitarra! Obrigado novamente!", cid)
  822.                         doPlayerAddOutfit(cid, 150, 1)
  823.                         doPlayerAddOutfit(cid, 146, 1)
  824.                         setPlayerStorageValue(cid, 20014, 1)
  825.                         npcHandler.topic[cid] = 0
  826.                     else
  827.                         doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  828.                         npcHandler.topic[cid] = 0
  829.                     end
  830.                 else
  831.                     npcHandler:say("Você não tem todos os itens.", cid)
  832.                     npcHandler.topic[cid] = 0
  833.                 end
  834.             else
  835.                 npcHandler:say("Você já possui esse addon.", cid)
  836.             end    
  837.         elseif npcHandler.topic[cid] == 29 then -- ORIENTAL - SECOND ADDON
  838.             if getPlayerStorageValue(cid, 20015) <= 0 then
  839.                 if getPlayerItemCount(cid, 5883) >= 100 and getPlayerItemCount(cid, 5895) >= 100 and getPlayerItemCount(cid, 5891) >= 2 and getPlayerItemCount(cid, 5912) >= 100 then
  840.                     if doPlayerRemoveItem(cid, 5883, 100) and doPlayerRemoveItem(cid, 5895, 100) and doPlayerRemoveItem(cid, 5891, 2) and doPlayerRemoveItem(cid, 5912, 100) then
  841.                         npcHandler:say("Ótimo! Eu concedo-lhe o direito de usar as luvas de atirador como acessório. Parabéns!", cid)
  842.                         doPlayerAddOutfit(cid, 150, 2)
  843.                         doPlayerAddOutfit(cid, 146, 2)
  844.                         setPlayerStorageValue(cid, 20015, 1)
  845.                         npcHandler.topic[cid] = 0
  846.                     else
  847.                         doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  848.                         npcHandler.topic[cid] = 0
  849.                     end
  850.                 else
  851.                     npcHandler:say("Você não tem todos os itens.", cid)
  852.                     npcHandler.topic[cid] = 0
  853.                 end
  854.             else
  855.                 npcHandler:say("Você já possui esse addon.", cid)
  856.             end
  857.         -------------------------------------- 
  858.         --------------------------------------
  859.         elseif npcHandler.topic[cid] == 31 then -- SUMMONER - FIRST ADDON
  860.             if getPlayerSex(cid) == 0 then -- MULHER
  861.                 if getPlayerStorageValue(cid, 20016) <= 0 then
  862.                     if getPlayerItemCount(cid, 2187) >= 1 and getPlayerItemCount(cid, 2189) >= 1 and getPlayerItemCount(cid, 2188) >= 1 and getPlayerItemCount(cid, 2191) >= 1 and getPlayerItemCount(cid, 2190) >= 1 and getPlayerItemCount(cid, 2183) >= 1 and getPlayerItemCount(cid, 2181) >= 1 and getPlayerItemCount(cid, 2185) >= 1 and getPlayerItemCount(cid, 2186) >= 1 and getPlayerItemCount(cid, 2182) >= 1 and getPlayerItemCount(cid, 5904) >= 10 and getPlayerItemCount(cid, 2193) >= 20 and getPlayerItemCount(cid, 5809) >= 1 then
  863.                         if doPlayerRemoveItem(cid, 2187, 1) and doPlayerRemoveItem(cid, 2189, 1) and doPlayerRemoveItem(cid, 2188, 1) and doPlayerRemoveItem(cid, 2191, 1) and doPlayerRemoveItem(cid, 2190, 1) and doPlayerRemoveItem(cid, 2183, 1) and doPlayerRemoveItem(cid, 2181, 1) and doPlayerRemoveItem(cid, 2185, 1) and doPlayerRemoveItem(cid, 2186, 1) and doPlayerRemoveItem(cid, 2182, 1) and doPlayerRemoveItem(cid, 5904, 10) and doPlayerRemoveItem(cid, 2193, 20) and doPlayerRemoveItem(cid, 5809, 1) then
  864.                             npcHandler:say("Fico feliz em dizer que terminei o ritual, ".. getCreatureName(cid) ..". Aqui está sua nova varinha. Espero que você o carregue orgulhosamente para todo mundo ver.", cid)
  865.                             doPlayerAddOutfit(cid, 141, 1)
  866.                             doPlayerAddOutfit(cid, 133, 1)
  867.                             setPlayerStorageValue(cid, 20016, 1)
  868.                             npcHandler.topic[cid] = 0
  869.                         else
  870.                             doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  871.                             npcHandler.topic[cid] = 0
  872.                         end
  873.                     else
  874.                         npcHandler:say("Você não tem todos os itens.", cid)
  875.                         npcHandler.topic[cid] = 0
  876.                     end
  877.                 else
  878.                     npcHandler:say("Você já possui esse addon.", cid)
  879.                 end
  880.             else -- HOMEM
  881.                 if getPlayerStorageValue(cid, 20016) <= 0 then
  882.                     if getPlayerItemCount(cid, 5958) >= 1 then
  883.                         if doPlayerRemoveItem(cid, 5958, 1) then
  884.                             npcHandler:say("Parabéns! Aqui, de agora em diante, você pode usar nosso adorável cinturão de poções como acessório.", cid)
  885.                             doPlayerAddOutfit(cid, 141, 1)
  886.                             doPlayerAddOutfit(cid, 133, 1)
  887.                             setPlayerStorageValue(cid, 20016, 1)
  888.                             npcHandler.topic[cid] = 0
  889.                         else
  890.                             doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  891.                             npcHandler.topic[cid] = 0
  892.                         end
  893.                     else
  894.                         npcHandler:say("Você não tem todos os itens.", cid)
  895.                         npcHandler.topic[cid] = 0
  896.                     end
  897.                 else
  898.                     npcHandler:say("Você já possui esse addon.", cid)
  899.                 end
  900.             end    
  901.         elseif npcHandler.topic[cid] == 32 then -- SUMMONER - SECOND ADDON
  902.             if getPlayerSex(cid) == 0 then -- MULHER
  903.                 if getPlayerStorageValue(cid, 20017) <= 0 then
  904.                     if getPlayerItemCount(cid, 5903) >= 1 then
  905.                         if doPlayerRemoveItem(cid, 5903, 1) then
  906.                             npcHandler:say("Curvo-me a você, ".. getCreatureName(cid) ..",e concedo-lhe o direito de usar o chapéu de Ferumbras como acessório. Parabéns!", cid)
  907.                             doPlayerAddOutfit(cid, 141, 2)
  908.                             doPlayerAddOutfit(cid, 133, 2)
  909.                             setPlayerStorageValue(cid, 20017, 1)
  910.                             npcHandler.topic[cid] = 0
  911.                         else
  912.                             doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  913.                             npcHandler.topic[cid] = 0
  914.                         end
  915.                     else
  916.                         npcHandler:say("Você não tem todos os itens.", cid)
  917.                         npcHandler.topic[cid] = 0
  918.                     end
  919.                 else
  920.                     npcHandler:say("Você já possui esse addon.", cid)
  921.                 end
  922.             else -- HOMEM
  923.                 if getPlayerStorageValue(cid, 20017) <= 0 then
  924.                     if getPlayerItemCount(cid, 5905) >= 30 and getPlayerItemCount(cid, 5904) >= 15 and getPlayerItemCount(cid, 5882) >= 40 and getPlayerItemCount(cid, 5881) >= 60 and getPlayerItemCount(cid, 5886) >= 10 and getPlayerItemCount(cid, 5922) >= 35 and getPlayerItemCount(cid, 5883) >= 40 and getPlayerItemCount(cid, 5911) >= 20 and getPlayerItemCount(cid, 5894) >= 70 then
  925.                         if doPlayerRemoveItem(cid, 5905, 30) and doPlayerRemoveItem(cid, 5904, 15) and doPlayerRemoveItem(cid, 5882, 40) and doPlayerRemoveItem(cid, 5881, 60) and doPlayerRemoveItem(cid, 5886, 10) and doPlayerRemoveItem(cid, 5922, 35) and doPlayerRemoveItem(cid, 5883, 40) and doPlayerRemoveItem(cid, 5911, 20) and doPlayerRemoveItem(cid, 5894, 70) then
  926.                             npcHandler:say("Eu concedo a você o direito de usar um sinal especial de honra. Desde que você é um homem, eu acho que você não quer coisas de menina. Ai está.", cid)
  927.                             doPlayerAddOutfit(cid, 141, 2)
  928.                             doPlayerAddOutfit(cid, 133, 2)
  929.                             setPlayerStorageValue(cid, 20017, 1)
  930.                             npcHandler.topic[cid] = 0
  931.                         else
  932.                             doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  933.                             npcHandler.topic[cid] = 0
  934.                         end
  935.                     else
  936.                         npcHandler:say("Você não tem todos os itens.", cid)
  937.                         npcHandler.topic[cid] = 0
  938.                     end
  939.                 else
  940.                     npcHandler:say("Você já possui esse addon.", cid)
  941.                 end
  942.             end
  943.         -------------------------------------- 
  944.         --------------------------------------
  945.         elseif npcHandler.topic[cid] == 34 then -- WARRIOR - FIRST ADDON
  946.             if getPlayerStorageValue(cid, 20018) <= 0 then
  947.                 if getPlayerItemCount(cid, 5925) >= 100 and getPlayerItemCount(cid, 5899) >= 100 and getPlayerItemCount(cid, 5884) >= 1 and getPlayerItemCount(cid, 10020) >= 1 then
  948.                     if doPlayerRemoveItem(cid, 5925, 100) and doPlayerRemoveItem(cid, 5899, 100) and doPlayerRemoveItem(cid, 5884, 1) and doPlayerRemoveItem(cid, 10020, 1) then
  949.                         if getPlayerSex(cid) == 0 then -- MULHER
  950.                             npcHandler:say("Acabado! Você ficou muito linda. Esta armadura com este pequeno símbolo nos ombros realmente realçam a cor de seus olhos.", cid)
  951.                         else -- HOMEM
  952.                             npcHandler:say("Acabado! Desde que você é um homem, eu pensei que você provavelmente queria dois. Os homens sempre querem aquele pequeno símbolo de status extra. ", cid)
  953.                         end
  954.                         doPlayerAddOutfit(cid, 142, 1)
  955.                         doPlayerAddOutfit(cid, 134, 1)
  956.                         setPlayerStorageValue(cid, 20018, 1)
  957.                         npcHandler.topic[cid] = 0
  958.                     else
  959.                         doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  960.                         npcHandler.topic[cid] = 0
  961.                     end
  962.                 else
  963.                     npcHandler:say("Você não tem todos os itens.", cid)
  964.                     npcHandler.topic[cid] = 0
  965.                 end
  966.             else
  967.                 npcHandler:say("Você já possui esse addon.", cid)
  968.             end    
  969.         elseif npcHandler.topic[cid] == 35 then -- WARRIOR - SECOND ADDON
  970.             if getPlayerStorageValue(cid, 20019) <= 0 then
  971.                 if getPlayerItemCount(cid, 5880) >= 100 and getPlayerItemCount(cid, 5887) >= 1 then
  972.                     if doPlayerRemoveItem(cid, 5880, 100) and doPlayerRemoveItem(cid, 5887, 1) then
  973.                         npcHandler:say("Bem! De fato, tenho um na loja. Aqui está!", cid)
  974.                         doPlayerAddOutfit(cid, 142, 2)
  975.                         doPlayerAddOutfit(cid, 134, 2)
  976.                         setPlayerStorageValue(cid, 20019, 1)
  977.                         npcHandler.topic[cid] = 0
  978.                     else
  979.                         doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  980.                         npcHandler.topic[cid] = 0
  981.                     end
  982.                 else
  983.                     npcHandler:say("Você não tem todos os itens.", cid)
  984.                     npcHandler.topic[cid] = 0
  985.                 end
  986.             else
  987.                 npcHandler:say("Você já possui esse addon.", cid)
  988.             end
  989.         -------------------------------------- 
  990.         --------------------------------------
  991.         elseif npcHandler.topic[cid] == 37 then -- WIZARD - FIRST ADDON
  992.             if getPlayerStorageValue(cid, 20020) <= 0 then
  993.                 if getPlayerItemCount(cid, 2536) >= 1 and getPlayerItemCount(cid, 2492) >= 1 and getPlayerItemCount(cid, 2488) >= 1 and getPlayerItemCount(cid, 2123) >= 1 then
  994.                     if doPlayerRemoveItem(cid, 2536, 1) and doPlayerRemoveItem(cid, 2492, 1) and doPlayerRemoveItem(cid, 2488, 1) and doPlayerRemoveItem(cid, 2123, 1) then
  995.                         if getPlayerSex(cid) == 0 then -- MULHER
  996.                             npcHandler:say("Boa. Eu aceito seu sacrifício. Você provou que é um verdadeiro seguidor de Zathroth e não hesita em sacrificar os bens mundanos. Assim, eu recompensarei você com esta tiara.", cid)
  997.                         else -- HOMEM
  998.                             npcHandler:say("Boa. Eu aceito seu sacrifício. Você provou que é um verdadeiro seguidor de Zathroth e não hesita em sacrificar os bens mundanos. Assim, eu recompensarei você com este capacete.", cid)
  999.                         end
  1000.                         doPlayerAddOutfit(cid, 149, 1)
  1001.                         doPlayerAddOutfit(cid, 145, 1)
  1002.                         setPlayerStorageValue(cid, 20020, 1)
  1003.                         npcHandler.topic[cid] = 0
  1004.                     else
  1005.                         doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  1006.                         npcHandler.topic[cid] = 0
  1007.                     end
  1008.                 else
  1009.                     npcHandler:say("Você não tem todos os itens.", cid)
  1010.                     npcHandler.topic[cid] = 0
  1011.                 end
  1012.             else
  1013.                 npcHandler:say("Você já possui esse addon.", cid)
  1014.             end    
  1015.         elseif npcHandler.topic[cid] == 38 then -- WIZARD - SECOND ADDON
  1016.             if getPlayerStorageValue(cid, 20021) <= 0 then
  1017.                 if getPlayerStorageValue(cid, 20020) == 1 then -- CHECAR FIRST ADDON
  1018.                     if getPlayerItemCount(cid, 5922) >= 50 then
  1019.                         if doPlayerRemoveItem(cid, 5922, 50) then
  1020.                             npcHandler:say("Ótimo! Eu concedo-lhe o direito de usar as luvas de atirador como acessório. Parabéns!", cid)
  1021.                             doPlayerAddOutfit(cid, 149, 2)
  1022.                             doPlayerAddOutfit(cid, 145, 2)
  1023.                             setPlayerStorageValue(cid, 20021, 1)
  1024.                             npcHandler.topic[cid] = 0
  1025.                         else
  1026.                             doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  1027.                             npcHandler.topic[cid] = 0
  1028.                         end
  1029.                     else
  1030.                         npcHandler:say("Você não tem todos os itens.", cid)
  1031.                         npcHandler.topic[cid] = 0
  1032.                     end
  1033.                 else
  1034.                     npcHandler:say("Você deve completar o {first addon} de Wizard antes de fazer o second addon.", cid)
  1035.                 end
  1036.             else
  1037.                 npcHandler:say("Você já possui esse addon.", cid)
  1038.             end
  1039.         -------------------------------------- 
  1040.         --------------------------------------
  1041.         elseif npcHandler.topic[cid] == 40 then -- DEMONHUNTER - FIRST ADDON
  1042.             if getPlayerStorageValue(cid, 45252) == 1 then -- CHECAR INQ FINAL
  1043.                 if getPlayerStorageValue(cid, 20022) <= 0 then
  1044.                     if getPlayerItemCount(cid, 5905) >= 30 and getPlayerItemCount(cid, 5906) >= 40 and getPlayerItemCount(cid, 5954) >= 50 and getPlayerItemCount(cid, 6500) >= 50 and getPlayerItemCount(cid, 2151) >= 100 then
  1045.                         if doPlayerRemoveItem(cid, 5905, 30) and doPlayerRemoveItem(cid, 5906, 40) and doPlayerRemoveItem(cid, 5954, 50) and doPlayerRemoveItem(cid, 6500, 50) and doPlayerRemoveItem(cid, 2151, 100) then
  1046.                             npcHandler:say("Acabado!", cid)
  1047.                             doPlayerAddOutfit(cid, 288, 1)
  1048.                             doPlayerAddOutfit(cid, 289, 1)
  1049.                             setPlayerStorageValue(cid, 20022, 1)
  1050.                             npcHandler.topic[cid] = 0
  1051.                         else
  1052.                             doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  1053.                             npcHandler.topic[cid] = 0
  1054.                         end
  1055.                     else
  1056.                         npcHandler:say("Você não tem todos os itens.", cid)
  1057.                         npcHandler.topic[cid] = 0
  1058.                     end
  1059.                 else
  1060.                     npcHandler:say("Você já possui esse addon.", cid)
  1061.                 end
  1062.             else
  1063.                 npcHandler:say("Primeiro você precisa finalizar a {'Inquisition Quest'}.", cid)
  1064.             end
  1065.         elseif npcHandler.topic[cid] == 41 then -- DEMONHUNTER - SECOND ADDON
  1066.             if getPlayerStorageValue(cid, 45252) == 1 then -- CHECAR INQ FINAL
  1067.                 if getPlayerStorageValue(cid, 20023) <= 0 then
  1068.                     if getPlayerItemCount(cid, 5906) >= 50 and getPlayerItemCount(cid, 6500) >= 200 and getPlayerItemCount(cid, 2151) >= 100 then
  1069.                         if doPlayerRemoveItem(cid, 5906, 50) and doPlayerRemoveItem(cid, 6500, 200) and doPlayerRemoveItem(cid, 2151, 100) then
  1070.                             npcHandler:say("Parabéns!", cid)
  1071.                             doPlayerAddOutfit(cid, 288, 2)
  1072.                             doPlayerAddOutfit(cid, 289, 2)
  1073.                             setPlayerStorageValue(cid, 20023, 1)
  1074.                             npcHandler.topic[cid] = 0
  1075.                         else
  1076.                             doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  1077.                             npcHandler.topic[cid] = 0
  1078.                         end
  1079.                     else
  1080.                         npcHandler:say("Você não tem todos os itens.", cid)
  1081.                         npcHandler.topic[cid] = 0
  1082.                     end
  1083.                 else
  1084.                     npcHandler:say("Você já possui esse addon.", cid)
  1085.                 end
  1086.             else
  1087.                 npcHandler:say("Primeiro você precisa finalizar a {'Inquisition Quest'}.", cid)
  1088.             end
  1089.         -------------------------------------- 
  1090.         --------------------------------------
  1091.         elseif npcHandler.topic[cid] == 43 then -- WAYFARER - FIRST ADDON
  1092.             if getPlayerStorageValue(cid, 45262) == 1 then -- CHECAR WOTE FINAL
  1093.                 if getPlayerStorageValue(cid, 20024) <= 0 then
  1094.                     if getPlayerItemCount(cid, 5909) >= 100 and getPlayerItemCount(cid, 5910) >= 100 and getPlayerItemCount(cid, 5911) >= 100 and getPlayerItemCount(cid, 5912) >= 100 and getPlayerItemCount(cid, 5913) >= 100 and getPlayerItemCount(cid, 5914) >= 100 then
  1095.                         if doPlayerRemoveItem(cid, 5909, 100) and doPlayerRemoveItem(cid, 5910, 100) and doPlayerRemoveItem(cid, 5911, 100) and doPlayerRemoveItem(cid, 5912, 100) and doPlayerRemoveItem(cid, 5913, 100) and doPlayerRemoveItem(cid, 5914, 100) then
  1096.                             npcHandler:say("Parabéns!", cid)
  1097.                             doPlayerAddOutfit(cid, 366, 1)
  1098.                             doPlayerAddOutfit(cid, 367, 1)
  1099.                             setPlayerStorageValue(cid, 20024, 1)
  1100.                             npcHandler.topic[cid] = 0
  1101.                         else
  1102.                             doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  1103.                             npcHandler.topic[cid] = 0
  1104.                         end
  1105.                     else
  1106.                         npcHandler:say("Você não tem todos os itens.", cid)
  1107.                         npcHandler.topic[cid] = 0
  1108.                     end
  1109.                 else
  1110.                     npcHandler:say("Você já possui esse addon.", cid)
  1111.                 end
  1112.             else
  1113.                 npcHandler:say("Primeiro você precisa finalizar a {'WOTE Quest'}.", cid)
  1114.             end
  1115.         elseif npcHandler.topic[cid] == 44 then -- WAYFARER - SECOND ADDON
  1116.             if getPlayerStorageValue(cid, 45262) == 1 then -- CHECAR WOTE FINAL
  1117.                 if getPlayerStorageValue(cid, 20025) <= 0 then
  1118.                     if getPlayerItemCount(cid, 5886) >= 5 and getPlayerItemCount(cid, 6500) >= 500 then
  1119.                         if doPlayerRemoveItem(cid, 5886, 5) and doPlayerRemoveItem(cid, 6500, 500) then
  1120.                             npcHandler:say("Muito bom. finalizado!", cid)
  1121.                             doPlayerAddOutfit(cid, 366, 2)
  1122.                             doPlayerAddOutfit(cid, 367, 2)
  1123.                             setPlayerStorageValue(cid, 20025, 1)
  1124.                             npcHandler.topic[cid] = 0
  1125.                         else
  1126.                             doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  1127.                             npcHandler.topic[cid] = 0
  1128.                         end
  1129.                     else
  1130.                         npcHandler:say("Você não tem todos os itens.", cid)
  1131.                         npcHandler.topic[cid] = 0
  1132.                     end
  1133.                 else
  1134.                     npcHandler:say("Você já possui esse addon.", cid)
  1135.                 end
  1136.             else
  1137.                 npcHandler:say("Primeiro você precisa finalizar a {'WOTE Quest'}.", cid)
  1138.             end
  1139.         -------------------------------------- 
  1140.         --------------------------------------
  1141.         elseif npcHandler.topic[cid] == 46 then -- WARMASTER - OUTFIT
  1142.             if getPlayerStorageValue(cid, 20026) <= 0 then
  1143.                 if getPlayerMoney(cid) >= 250000 then -- gold coin
  1144.                     if doPlayerRemoveMoney(cid, 250000) then -- gold coin
  1145.                         npcHandler:say("Parabéns!", cid)
  1146.                         doPlayerAddOutfit(cid, 336, 0)
  1147.                         doPlayerAddOutfit(cid, 335, 0)
  1148.                         setPlayerStorageValue(cid, 20026, 1)
  1149.                         npcHandler.topic[cid] = 0
  1150.                     else
  1151.                         doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  1152.                         npcHandler.topic[cid] = 0
  1153.                     end
  1154.                 else
  1155.                     npcHandler:say("Você não tem todos os itens.", cid)
  1156.                     npcHandler.topic[cid] = 0
  1157.                 end
  1158.             else
  1159.                 npcHandler:say("Você já possui esse outfit.", cid)
  1160.             end
  1161.         elseif npcHandler.topic[cid] == 47 then -- WARMASTER - FIRST ADDON
  1162.             if getPlayerStorageValue(cid, 20026) == 1 then -- CHECAR WARMASTER OUTFIT
  1163.                 if getPlayerStorageValue(cid, 20027) <= 0 then
  1164.                     if getPlayerItemCount(cid, 5886) >= 15 and getPlayerItemCount(cid, 5904) >= 15 and getPlayerItemCount(cid, 5884) >= 1 then
  1165.                         if doPlayerRemoveItem(cid, 5886, 15) and doPlayerRemoveItem(cid, 5904, 15) and doPlayerRemoveItem(cid, 5884, 1) then
  1166.                             npcHandler:say("Parabéns!", cid)
  1167.                             doPlayerAddOutfit(cid, 336, 1)
  1168.                             doPlayerAddOutfit(cid, 335, 1)
  1169.                             setPlayerStorageValue(cid, 20027, 1)
  1170.                             npcHandler.topic[cid] = 0
  1171.                         else
  1172.                             doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  1173.                             npcHandler.topic[cid] = 0
  1174.                         end
  1175.                     else
  1176.                         npcHandler:say("Você não tem todos os itens.", cid)
  1177.                         npcHandler.topic[cid] = 0
  1178.                     end
  1179.                 else
  1180.                     npcHandler:say("Você já possui esse addon.", cid)
  1181.                 end
  1182.             else
  1183.                 npcHandler:say("Primeiro você precisa possuir a outfit.", cid)
  1184.             end
  1185.         elseif npcHandler.topic[cid] == 48 then -- WARMASTER - SECOND ADDON
  1186.             if getPlayerStorageValue(cid, 20026) == 1 then -- CHECAR WARMASTER OUTFIT
  1187.                 if getPlayerStorageValue(cid, 20028) <= 0 then
  1188.                     if getPlayerItemCount(cid, 5886) >= 15 and getPlayerItemCount(cid, 5904) >= 15 and getPlayerItemCount(cid, 5884) >= 1 then
  1189.                         if doPlayerRemoveItem(cid, 5886, 15) and doPlayerRemoveItem(cid, 5904, 15) and doPlayerRemoveItem(cid, 5884, 1) then
  1190.                             npcHandler:say("Muito bom. finalizado!", cid)
  1191.                             doPlayerAddOutfit(cid, 336, 2)
  1192.                             doPlayerAddOutfit(cid, 335, 2)
  1193.                             setPlayerStorageValue(cid, 20028, 1)
  1194.                             npcHandler.topic[cid] = 0
  1195.                         else
  1196.                             doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  1197.                             npcHandler.topic[cid] = 0
  1198.                         end
  1199.                     else
  1200.                         npcHandler:say("Você não tem todos os itens.", cid)
  1201.                         npcHandler.topic[cid] = 0
  1202.                     end
  1203.                 else
  1204.                     npcHandler:say("Você já possui esse addon.", cid)
  1205.                 end
  1206.             else
  1207.                 npcHandler:say("Primeiro você precisa possuir a outfit.", cid)
  1208.             end
  1209.         -------------------------------------- 
  1210.         --------------------------------------
  1211.         elseif npcHandler.topic[cid] == 50 then -- ASSASIN - OUTFIT
  1212.             if getPlayerStorageValue(cid, 20029) <= 0 then
  1213.                 if getPlayerItemCount(cid, 5898) >= 30 and getPlayerItemCount(cid, 5882) >= 10 and getPlayerItemCount(cid, 5881) >= 30 and getPlayerItemCount(cid, 5895) >= 20 and getPlayerItemCount(cid, 5905) >= 20 and getPlayerItemCount(cid, 5906) >= 10 and getPlayerItemCount(cid, 5885) >= 1 then
  1214.                     if doPlayerRemoveItem(cid, 5898, 30) and doPlayerRemoveItem(cid, 5882, 10) and doPlayerRemoveItem(cid, 5881, 30) and doPlayerRemoveItem(cid, 5895, 20) and doPlayerRemoveItem(cid, 5905, 20) and doPlayerRemoveItem(cid, 5906, 10) and doPlayerRemoveItem(cid, 5885, 1) then
  1215.                         npcHandler:say("Desde que você me ajudou a preparar essa roupa e assim garantiu a alta qualidade do meu trabalho. Eu lhe darei essa fantasia de assassino. Falta a parte da cabeça, mas é quase como novo. Não finja ser eu, ok?", cid)
  1216.                         doPlayerAddOutfit(cid, 156, 0)
  1217.                         doPlayerAddOutfit(cid, 152, 0)
  1218.                         setPlayerStorageValue(cid, 20029, 1)
  1219.                         npcHandler.topic[cid] = 0
  1220.                     else
  1221.                         doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  1222.                         npcHandler.topic[cid] = 0
  1223.                     end
  1224.                 else
  1225.                     npcHandler:say("Você não tem todos os itens.", cid)
  1226.                     npcHandler.topic[cid] = 0
  1227.                 end
  1228.             else
  1229.                 npcHandler:say("Você já possui esse outfit.", cid)
  1230.             end
  1231.         elseif npcHandler.topic[cid] == 51 then -- ASSASIN - FIRST ADDON
  1232.             if getPlayerStorageValue(cid, 20029) == 1 then -- CHECAR ASSASIN OUTFIT
  1233.                 if getPlayerStorageValue(cid, 20030) <= 0 then
  1234.                     if getPlayerItemCount(cid, 5909) >= 50 and getPlayerItemCount(cid, 5910) >= 50 and getPlayerItemCount(cid, 5911) >= 50 and getPlayerItemCount(cid, 5912) >= 50 and getPlayerItemCount(cid, 5913) >= 50 and getPlayerItemCount(cid, 5914) >= 50 and getPlayerItemCount(cid, 5886) >= 10 then
  1235.                         if doPlayerRemoveItem(cid, 5909, 50) and doPlayerRemoveItem(cid, 5910, 50) and doPlayerRemoveItem(cid, 5911, 50) and doPlayerRemoveItem(cid, 5912, 50) and doPlayerRemoveItem(cid, 5913, 50) and doPlayerRemoveItem(cid, 5914, 50) and doPlayerRemoveItem(cid, 5886, 10) then
  1236.                             npcHandler:say("Obrigado! É isso aí, está feito. Bom trabalho, ".. getCreatureName(cid) ..". Eu mantenho minha promessa. Aqui está o pedaço de pano da cabeça de assassino.", cid)
  1237.                             doPlayerAddOutfit(cid, 156, 1)
  1238.                             doPlayerAddOutfit(cid, 152, 1)
  1239.                             setPlayerStorageValue(cid, 20030, 1)
  1240.                             npcHandler.topic[cid] = 0
  1241.                         else
  1242.                             doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  1243.                             npcHandler.topic[cid] = 0
  1244.                         end
  1245.                     else
  1246.                         npcHandler:say("Você não tem todos os itens.", cid)
  1247.                         npcHandler.topic[cid] = 0
  1248.                     end
  1249.                 else
  1250.                     npcHandler:say("Você já possui esse addon.", cid)
  1251.                 end
  1252.             else
  1253.                 npcHandler:say("Primeiro você precisa possuir a outfit.", cid)
  1254.             end
  1255.         elseif npcHandler.topic[cid] == 52 then -- ASSASIN - SECOND ADDON
  1256.             if getPlayerStorageValue(cid, 20029) == 1 then -- CHECAR ASSASIN OUTFIT
  1257.                 if getPlayerStorageValue(cid, 20031) <= 0 then
  1258.                     if getPlayerItemCount(cid, 5930) >= 1 and getPlayerItemCount(cid, 5804) >= 1 then
  1259.                         if doPlayerRemoveItem(cid, 5930, 1) and doPlayerRemoveItem(cid, 5804, 1) then
  1260.                             npcHandler:say("Eu vejo que você trouxe minhas coisas. Boa. Eu vou manter minha promessa: Aqui está a Katana em troca.", cid)
  1261.                             doPlayerAddOutfit(cid, 156, 2)
  1262.                             doPlayerAddOutfit(cid, 152, 2)
  1263.                             setPlayerStorageValue(cid, 20031, 1)
  1264.                             npcHandler.topic[cid] = 0
  1265.                         else
  1266.                             doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  1267.                             npcHandler.topic[cid] = 0
  1268.                         end
  1269.                     else
  1270.                         npcHandler:say("Você não tem todos os itens.", cid)
  1271.                         npcHandler.topic[cid] = 0
  1272.                     end
  1273.                 else
  1274.                     npcHandler:say("Você já possui esse addon.", cid)
  1275.                 end
  1276.             else
  1277.                 npcHandler:say("Primeiro você precisa possuir a outfit.", cid)
  1278.             end
  1279.         -------------------------------------- 
  1280.         --------------------------------------
  1281.         elseif npcHandler.topic[cid] == 54 then -- BEGGAR - OUTFIT
  1282.             if getPlayerStorageValue(cid, 20032) <= 0 then
  1283.                 if getPlayerItemCount(cid, 5878) >= 50 and getPlayerItemCount(cid, 5921) >= 30 and getPlayerItemCount(cid, 5913) >= 20 and getPlayerItemCount(cid, 5894) >= 70 then
  1284.                     if doPlayerRemoveItem(cid, 5878, 50) and doPlayerRemoveItem(cid, 5921, 30) and doPlayerRemoveItem(cid, 5913, 20) and doPlayerRemoveItem(cid, 5894, 70) then
  1285.                         npcHandler:say("Aqui está. Talvez você goste depois de tudo.", cid)
  1286.                         doPlayerAddOutfit(cid, 157, 0)
  1287.                         doPlayerAddOutfit(cid, 153, 0)
  1288.                         setPlayerStorageValue(cid, 20032, 1)
  1289.                         npcHandler.topic[cid] = 0
  1290.                     else
  1291.                         doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  1292.                         npcHandler.topic[cid] = 0
  1293.                     end
  1294.                 else
  1295.                     npcHandler:say("Você não tem todos os itens.", cid)
  1296.                     npcHandler.topic[cid] = 0
  1297.                 end
  1298.             else
  1299.                 npcHandler:say("Você já possui esse outfit.", cid)
  1300.             end
  1301.         elseif npcHandler.topic[cid] == 55 then -- BEGGAR - FIRST ADDON
  1302.             if getPlayerStorageValue(cid, 20032) == 1 then -- CHECAR BEGGAR OUTFIT
  1303.                 if getPlayerStorageValue(cid, 20033) <= 0 then
  1304.                     if getPlayerItemCount(cid, 5883) >= 100 and getPlayerMoney(cid) >= 20000 then
  1305.                         if doPlayerRemoveItem(cid, 5883, 100) and doPlayerRemoveMoney(cid, 20000) then
  1306.                             if getPlayerSex(cid) == 0 then -- MULHER
  1307.                                 npcHandler:say("Ok, ok ... aqui está o seu vestido prometido. Tenho certeza que vai parecer muito melhor em você do que em mim - quero dizer, meu, err, irmã.", cid)
  1308.                             else -- HOMEM
  1309.                                 npcHandler:say("Ah! Eu posso ver isso! Sua barba é perfeita! Tudo graças ao meu, err, potion. Sim. Adeus!", cid)
  1310.                             end
  1311.                             doPlayerAddOutfit(cid, 157, 1)
  1312.                             doPlayerAddOutfit(cid, 153, 1)
  1313.                             setPlayerStorageValue(cid, 20033, 1)
  1314.                             npcHandler.topic[cid] = 0
  1315.                         else
  1316.                             doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  1317.                             npcHandler.topic[cid] = 0
  1318.                         end
  1319.                     else
  1320.                         npcHandler:say("Você não tem todos os itens.", cid)
  1321.                         npcHandler.topic[cid] = 0
  1322.                     end
  1323.                 else
  1324.                     npcHandler:say("Você já possui esse addon.", cid)
  1325.                 end
  1326.             else
  1327.                 npcHandler:say("Primeiro você precisa possuir a outfit.", cid)
  1328.             end
  1329.         elseif npcHandler.topic[cid] == 56 then -- BEGGAR - SECOND ADDON
  1330.             if getPlayerStorageValue(cid, 20032) == 1 then -- CHECAR BEGGAR OUTFIT
  1331.                 if getPlayerStorageValue(cid, 20034) <= 0 then
  1332.                     if getPlayerItemCount(cid, 6107) >= 1 then
  1333.                         if doPlayerRemoveItem(cid, 6107, 1) then
  1334.                             npcHandler:say("Sim!! É isso aí! Estou tão feliz! Agora você pode ter uma staff na mão. Obrigado!", cid)
  1335.                             doPlayerAddOutfit(cid, 157, 2)
  1336.                             doPlayerAddOutfit(cid, 153, 2)
  1337.                             setPlayerStorageValue(cid, 20034, 1)
  1338.                             npcHandler.topic[cid] = 0
  1339.                         else
  1340.                             doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  1341.                             npcHandler.topic[cid] = 0
  1342.                         end
  1343.                     else
  1344.                         npcHandler:say("Você não tem todos os itens.", cid)
  1345.                         npcHandler.topic[cid] = 0
  1346.                     end
  1347.                 else
  1348.                     npcHandler:say("Você já possui esse addon.", cid)
  1349.                 end
  1350.             else
  1351.                 npcHandler:say("Primeiro você precisa possuir a outfit.", cid)
  1352.             end
  1353.         -------------------------------------- 
  1354.         --------------------------------------
  1355.         elseif npcHandler.topic[cid] == 58 then -- YODA FANFARE
  1356.             if getPlayerMoney(cid) >= 250000 then
  1357.                 if doPlayerRemoveMoney(cid, 250000) then
  1358.                     doPlayerAddItem(cid, 12683, 1)
  1359.                     npcHandler:say("Aqui está. Para receber Jester Outfit você precisa utilizar esse item umas 100x. Caso perca o item, eu posso lhe vender por {250k}.", cid)
  1360.                     npcHandler.topic[cid] = 0
  1361.                 else
  1362.                     doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  1363.                     npcHandler.topic[cid] = 0
  1364.                 end
  1365.             else
  1366.                 npcHandler:say("Você não tem dinheiro.", cid)
  1367.                 npcHandler.topic[cid] = 0
  1368.             end
  1369.         elseif npcHandler.topic[cid] == 59 then -- JESTER - FIRST ADDON
  1370.             if getPlayerStorageValue(cid, 20035) == 101 then -- CHECAR JESTER OUTFIT
  1371.                 if getPlayerStorageValue(cid, 20036) <= 0 then
  1372.                     if getPlayerItemCount(cid, 5912) >= 10 and getPlayerItemCount(cid, 5913) >= 10 and getPlayerItemCount(cid, 5914) >= 10 and getPlayerItemCount(cid, 5909) >= 10 then
  1373.                         if doPlayerRemoveItem(cid, 5912, 10) and doPlayerRemoveItem(cid, 5913, 10) and doPlayerRemoveItem(cid, 5914, 10) and doPlayerRemoveItem(cid, 5909, 10) then
  1374.                             npcHandler:say("FON... EOQ MALUCOO, conseguiu finalmente a first addon do Jester. Parabéns!", cid)
  1375.                             doPlayerAddOutfit(cid, 270, 1)
  1376.                             doPlayerAddOutfit(cid, 273, 1)
  1377.                             setPlayerStorageValue(cid, 20036, 1)
  1378.                             npcHandler.topic[cid] = 0
  1379.                         else
  1380.                             doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  1381.                             npcHandler.topic[cid] = 0
  1382.                         end
  1383.                     else
  1384.                         npcHandler:say("Você não tem todos os itens.", cid)
  1385.                         npcHandler.topic[cid] = 0
  1386.                     end
  1387.                 else
  1388.                     npcHandler:say("Você já possui esse addon.", cid)
  1389.                 end
  1390.             else
  1391.                 npcHandler:say("Primeiro você precisa possuir a outfit.", cid)
  1392.             end
  1393.         elseif npcHandler.topic[cid] == 60 then -- JESTER - SECOND ADDON
  1394.             if getPlayerStorageValue(cid, 20035) == 101 then -- CHECAR JESTER OUTFIT
  1395.                 if getPlayerStorageValue(cid, 20037) <= 0 then
  1396.                     if getPlayerItemCount(cid, 5910) >= 10 and getPlayerItemCount(cid, 5911) >= 10 and getPlayerItemCount(cid, 5912) >= 10 then
  1397.                         if doPlayerRemoveItem(cid, 5910, 10) and doPlayerRemoveItem(cid, 5911, 10) and doPlayerRemoveItem(cid, 5912, 10) then
  1398.                             npcHandler:say("KAPPA! Dale dale DOLE.", cid)
  1399.                             doPlayerAddOutfit(cid, 270, 2)
  1400.                             doPlayerAddOutfit(cid, 273, 2)
  1401.                             setPlayerStorageValue(cid, 20037, 1)
  1402.                             npcHandler.topic[cid] = 0
  1403.                         else
  1404.                             doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  1405.                             npcHandler.topic[cid] = 0
  1406.                         end
  1407.                     else
  1408.                         npcHandler:say("Você não tem todos os itens.", cid)
  1409.                         npcHandler.topic[cid] = 0
  1410.                     end
  1411.                 else
  1412.                     npcHandler:say("Você já possui esse addon.", cid)
  1413.                 end
  1414.             else
  1415.                 npcHandler:say("Primeiro você precisa possuir a outfit.", cid)
  1416.             end
  1417.         -------------------------------------- 
  1418.         --------------------------------------
  1419.         elseif npcHandler.topic[cid] == 62 then -- SHAMAN - FIRST ADDON
  1420.             if getPlayerStorageValue(cid, 20038) <= 0 then
  1421.                 if getPlayerItemCount(cid, 3966) >= 5 and getPlayerItemCount(cid, 3967) >= 5 then
  1422.                     if doPlayerRemoveItem(cid, 3966, 5) and doPlayerRemoveItem(cid, 3967, 5) then
  1423.                         npcHandler:say("Estou orgulhoso de você, meu filho, excelente trabalho. Esta staff será sua a partir de agora!", cid)
  1424.                         doPlayerAddOutfit(cid, 158, 1)
  1425.                         doPlayerAddOutfit(cid, 154, 1)
  1426.                         setPlayerStorageValue(cid, 20038, 1)
  1427.                         npcHandler.topic[cid] = 0
  1428.                     else
  1429.                         doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  1430.                         npcHandler.topic[cid] = 0
  1431.                     end
  1432.                 else
  1433.                     npcHandler:say("Você não tem todos os itens.", cid)
  1434.                     npcHandler.topic[cid] = 0
  1435.                 end
  1436.             else
  1437.                 npcHandler:say("Você já possui esse addon.", cid)
  1438.             end    
  1439.         elseif npcHandler.topic[cid] == 63 then -- SHAMAN - SECOND ADDON
  1440.             if getPlayerStorageValue(cid, 20039) <= 0 then
  1441.                 if getPlayerItemCount(cid, 5810) >= 5 and getPlayerItemCount(cid, 3955) >= 5 and getPlayerItemCount(cid, 5015) >= 1 then
  1442.                     if doPlayerRemoveItem(cid, 5810, 5) and doPlayerRemoveItem(cid, 3955, 5) and doPlayerRemoveItem(cid, 5015, 5) then
  1443.                         npcHandler:say("Muito bem, meu filho! Eu concedo a você o direito de usar uma máscara xamânica. Faça isso com orgulho.", cid)
  1444.                         doPlayerAddOutfit(cid, 158, 2)
  1445.                         doPlayerAddOutfit(cid, 154, 2)
  1446.                         setPlayerStorageValue(cid, 20039, 1)
  1447.                         npcHandler.topic[cid] = 0
  1448.                     else
  1449.                         doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  1450.                         npcHandler.topic[cid] = 0
  1451.                     end
  1452.                 else
  1453.                     npcHandler:say("Você não tem todos os itens.", cid)
  1454.                     npcHandler.topic[cid] = 0
  1455.                 end
  1456.             else
  1457.                 npcHandler:say("Você já possui esse addon.", cid)
  1458.             end
  1459.         --------------------------------------     
  1460.         --------------------------------------
  1461.         elseif npcHandler.topic[cid] == 65 then -- NORSEMAN - FIRST ADDON
  1462.             if getPlayerStorageValue(cid, 20040) <= 0 then
  1463.                 if getPlayerItemCount(cid, 7290) >= 5 then
  1464.                     if doPlayerRemoveItem(cid, 7290, 5) then
  1465.                         npcHandler:say("Excelente, você coletou 5 fragmentos de frostheart. Pegue isso. Pode se adequar à sua roupa nórdica.", cid)
  1466.                         doPlayerAddOutfit(cid, 252, 1)
  1467.                         doPlayerAddOutfit(cid, 251, 1)
  1468.                         setPlayerStorageValue(cid, 20040, 1)
  1469.                         npcHandler.topic[cid] = 0
  1470.                     else
  1471.                         doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  1472.                         npcHandler.topic[cid] = 0
  1473.                     end
  1474.                 else
  1475.                     npcHandler:say("Você não tem todos os itens.", cid)
  1476.                     npcHandler.topic[cid] = 0
  1477.                 end
  1478.             else
  1479.                 npcHandler:say("Você já possui esse addon.", cid)
  1480.             end    
  1481.         elseif npcHandler.topic[cid] == 66 then -- NORSEMAN - SECOND ADDON
  1482.             if getPlayerStorageValue(cid, 20041) <= 0 then
  1483.                 if getPlayerItemCount(cid, 7290) >= 10 then
  1484.                     if doPlayerRemoveItem(cid, 7290, 10) then
  1485.                         npcHandler:say("Excelente, você coletou 10 fragmentos de frostheart. Pegue isso.", cid)
  1486.                         doPlayerAddOutfit(cid, 252, 2)
  1487.                         doPlayerAddOutfit(cid, 251, 2)
  1488.                         setPlayerStorageValue(cid, 20041, 1)
  1489.                         npcHandler.topic[cid] = 0
  1490.                     else
  1491.                         doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  1492.                         npcHandler.topic[cid] = 0
  1493.                     end
  1494.                 else
  1495.                     npcHandler:say("Você não tem todos os itens.", cid)
  1496.                     npcHandler.topic[cid] = 0
  1497.                 end
  1498.             else
  1499.                 npcHandler:say("Você já possui esse addon.", cid)
  1500.             end
  1501.         --------------------------------------     
  1502.         --------------------------------------
  1503.         elseif npcHandler.topic[cid] == 68 then -- PIRATE - FIRST ADDON
  1504.             if getPlayerStorageValue(cid, 20042) <= 0 then
  1505.                 if getPlayerItemCount(cid, 6098) >= 100 and getPlayerItemCount(cid, 6126) >= 100 and getPlayerItemCount(cid, 6097) >= 100 then
  1506.                     if doPlayerRemoveItem(cid, 6098, 100) and doPlayerRemoveItem(cid, 6126, 100) and doPlayerRemoveItem(cid, 6097, 100) then
  1507.                         npcHandler:say("Ok! Pegue este sabre de mim, companheiro.", cid)
  1508.                         doPlayerAddOutfit(cid, 155, 1)
  1509.                         doPlayerAddOutfit(cid, 151, 1)
  1510.                         setPlayerStorageValue(cid, 20042, 1)
  1511.                         npcHandler.topic[cid] = 0
  1512.                     else
  1513.                         doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  1514.                         npcHandler.topic[cid] = 0
  1515.                     end
  1516.                 else
  1517.                     npcHandler:say("Você não tem todos os itens.", cid)
  1518.                     npcHandler.topic[cid] = 0
  1519.                 end
  1520.             else
  1521.                 npcHandler:say("Você já possui esse addon.", cid)
  1522.             end    
  1523.         elseif npcHandler.topic[cid] == 69 then -- PIRATE - SECOND ADDON
  1524.             if getPlayerStorageValue(cid, 20043) <= 0 then
  1525.                 if getPlayerItemCount(cid, 6101) >= 1 and getPlayerItemCount(cid, 6102) >= 1 and getPlayerItemCount(cid, 6100) >= 1 and getPlayerItemCount(cid, 6099) >= 1 then
  1526.                     if doPlayerRemoveItem(cid, 6101, 1) and doPlayerRemoveItem(cid, 6102, 1) and doPlayerRemoveItem(cid, 6100, 1) and doPlayerRemoveItem(cid, 6099, 1) then
  1527.                         npcHandler:say("INCRÍVEL! Você encontrou todos os quatro! você tem o meu respeito. Você mais do que merece esse chapéu. Ai está.", cid)
  1528.                         doPlayerAddOutfit(cid, 155, 2)
  1529.                         doPlayerAddOutfit(cid, 151, 2)
  1530.                         setPlayerStorageValue(cid, 20043, 1)
  1531.                         npcHandler.topic[cid] = 0
  1532.                     else
  1533.                         doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  1534.                         npcHandler.topic[cid] = 0
  1535.                     end
  1536.                 else
  1537.                     npcHandler:say("Você não tem todos os itens.", cid)
  1538.                     npcHandler.topic[cid] = 0
  1539.                 end
  1540.             else
  1541.                 npcHandler:say("Você já possui esse addon.", cid)
  1542.             end
  1543.         --------------------------------------     
  1544.         --------------------------------------
  1545.         elseif npcHandler.topic[cid] == 71 then -- NIGHTMARE - OUTFIT
  1546.             if getPlayerStorageValue(cid, 20044) <= 0 then
  1547.                 if getPlayerItemCount(cid, 6500) >= 500 then
  1548.                     if doPlayerRemoveItem(cid, 6500, 500) then
  1549.                         npcHandler:say("Parabéns! Quando finalizar todos os addons da Nightmare, fale comigo sobre {Nightmare Shield}.", cid)
  1550.                         doPlayerAddOutfit(cid, 269, 0)
  1551.                         doPlayerAddOutfit(cid, 268, 0)
  1552.                         setPlayerStorageValue(cid, 20044, 1)
  1553.                         npcHandler.topic[cid] = 0
  1554.                     else
  1555.                         doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  1556.                         npcHandler.topic[cid] = 0
  1557.                     end
  1558.                 else
  1559.                     npcHandler:say("Você não tem todos os itens.", cid)
  1560.                     npcHandler.topic[cid] = 0
  1561.                 end
  1562.             else
  1563.                 npcHandler:say("Você já possui esse outfit.", cid)
  1564.             end
  1565.         elseif npcHandler.topic[cid] == 72 then -- NIGHTMARE - FIRST ADDON
  1566.             if getPlayerStorageValue(cid, 20044) == 1 then -- CHECAR NIGHTMARE OUTFIT
  1567.                 if getPlayerStorageValue(cid, 20045) <= 0 then
  1568.                     if getPlayerItemCount(cid, 6500) >= 500 then
  1569.                         if doPlayerRemoveItem(cid, 6500, 500) then
  1570.                             npcHandler:say("Parabéns! Quando finalizar todos os addons da Nightmare, fale comigo sobre {Nightmare Shield}.", cid)
  1571.                             doPlayerAddOutfit(cid, 269, 1)
  1572.                             doPlayerAddOutfit(cid, 268, 1)
  1573.                             setPlayerStorageValue(cid, 20045, 1)
  1574.                             npcHandler.topic[cid] = 0
  1575.                         else
  1576.                             doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  1577.                             npcHandler.topic[cid] = 0
  1578.                         end
  1579.                     else
  1580.                         npcHandler:say("Você não tem todos os itens.", cid)
  1581.                         npcHandler.topic[cid] = 0
  1582.                     end
  1583.                 else
  1584.                     npcHandler:say("Você já possui esse addon.", cid)
  1585.                 end
  1586.             else
  1587.                 npcHandler:say("Primeiro você precisa possuir a outfit.", cid)
  1588.             end
  1589.         elseif npcHandler.topic[cid] == 73 then -- NIGHTMARE - SECOND ADDON
  1590.             if getPlayerStorageValue(cid, 20044) == 1 then -- CHECAR NIGHTMARE OUTFIT
  1591.                 if getPlayerStorageValue(cid, 20046) <= 0 then
  1592.                     if getPlayerItemCount(cid, 6500) >= 1000 then
  1593.                         if doPlayerRemoveItem(cid, 6500, 1000) then
  1594.                             npcHandler:say("Parabéns! Quando finalizar todos os addons da Nightmare, fale comigo sobre {Nightmare Shield}.", cid)
  1595.                             doPlayerAddOutfit(cid, 269, 2)
  1596.                             doPlayerAddOutfit(cid, 268, 2)
  1597.                             setPlayerStorageValue(cid, 20046, 1)
  1598.                             npcHandler.topic[cid] = 0
  1599.                         else
  1600.                             doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  1601.                             npcHandler.topic[cid] = 0
  1602.                         end
  1603.                     else
  1604.                         npcHandler:say("Você não tem todos os itens.", cid)
  1605.                         npcHandler.topic[cid] = 0
  1606.                     end
  1607.                 else
  1608.                     npcHandler:say("Você já possui esse addon.", cid)
  1609.                 end
  1610.             else
  1611.                 npcHandler:say("Primeiro você precisa possuir a outfit.", cid)
  1612.             end
  1613.         -------------------------------------- 
  1614.         --------------------------------------
  1615.         elseif npcHandler.topic[cid] == 75 then -- BROTHERHOOD - OUTFIT
  1616.             if getPlayerStorageValue(cid, 20047) <= 0 then
  1617.                 if getPlayerItemCount(cid, 6500) >= 500 then
  1618.                     if doPlayerRemoveItem(cid, 6500, 500) then
  1619.                         npcHandler:say("Parabéns! Quando finalizar todos os addons da Brotherhood, fale comigo sobre {Necromancer Shield}.", cid)
  1620.                         doPlayerAddOutfit(cid, 279, 0)
  1621.                         doPlayerAddOutfit(cid, 278, 0)
  1622.                         setPlayerStorageValue(cid, 20047, 1)
  1623.                         npcHandler.topic[cid] = 0
  1624.                     else
  1625.                         doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  1626.                         npcHandler.topic[cid] = 0
  1627.                     end
  1628.                 else
  1629.                     npcHandler:say("Você não tem todos os itens.", cid)
  1630.                     npcHandler.topic[cid] = 0
  1631.                 end
  1632.             else
  1633.                 npcHandler:say("Você já possui esse outfit.", cid)
  1634.             end
  1635.         elseif npcHandler.topic[cid] == 76 then -- BROTHERHOOD - FIRST ADDON
  1636.             if getPlayerStorageValue(cid, 20047) == 1 then -- CHECAR BROTHERHOOD OUTFIT
  1637.                 if getPlayerStorageValue(cid, 20048) <= 0 then
  1638.                     if getPlayerItemCount(cid, 6500) >= 500 then
  1639.                         if doPlayerRemoveItem(cid, 6500, 500) then
  1640.                             npcHandler:say("Parabéns! Quando finalizar todos os addons da Brotherhood, fale comigo sobre {Necromancer Shield}.", cid)
  1641.                             doPlayerAddOutfit(cid, 279, 1)
  1642.                             doPlayerAddOutfit(cid, 278, 1)
  1643.                             setPlayerStorageValue(cid, 20048, 1)
  1644.                             npcHandler.topic[cid] = 0
  1645.                         else
  1646.                             doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  1647.                             npcHandler.topic[cid] = 0
  1648.                         end
  1649.                     else
  1650.                         npcHandler:say("Você não tem todos os itens.", cid)
  1651.                         npcHandler.topic[cid] = 0
  1652.                     end
  1653.                 else
  1654.                     npcHandler:say("Você já possui esse addon.", cid)
  1655.                 end
  1656.             else
  1657.                 npcHandler:say("Primeiro você precisa possuir a outfit.", cid)
  1658.             end
  1659.         elseif npcHandler.topic[cid] == 77 then -- BROTHERHOOD  - SECOND ADDON
  1660.             if getPlayerStorageValue(cid, 20047) == 1 then -- CHECAR BROTHERHOOD OUTFIT
  1661.                 if getPlayerStorageValue(cid, 20049) <= 0 then
  1662.                     if getPlayerItemCount(cid, 6500) >= 1000 then
  1663.                         if doPlayerRemoveItem(cid, 6500, 1000) then
  1664.                             npcHandler:say("Parabéns! Quando finalizar todos os addons da Brotherhood, fale comigo sobre {Necromancer Shield}.", cid)
  1665.                             doPlayerAddOutfit(cid, 279, 2)
  1666.                             doPlayerAddOutfit(cid, 278, 2)
  1667.                             setPlayerStorageValue(cid, 20049, 1)
  1668.                             npcHandler.topic[cid] = 0
  1669.                         else
  1670.                             doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  1671.                             npcHandler.topic[cid] = 0
  1672.                         end
  1673.                     else
  1674.                         npcHandler:say("Você não tem todos os itens.", cid)
  1675.                         npcHandler.topic[cid] = 0
  1676.                     end
  1677.                 else
  1678.                     npcHandler:say("Você já possui esse addon.", cid)
  1679.                 end
  1680.             else
  1681.                 npcHandler:say("Primeiro você precisa possuir a outfit.", cid)
  1682.             end
  1683.         -------------------------------------- 
  1684.         --------------------------------------
  1685.         elseif npcHandler.topic[cid] == 78 then -- NIGHTMARE SHIELD
  1686.             if getPlayerStorageValue(cid, 20045) >= 1 and getPlayerStorageValue(cid, 20046) >= 1 then
  1687.                 if getPlayerStorageValue(cid, 20050) <= 0 then
  1688.                     if getPlayerItemCount(cid, 6500) >= 100 then
  1689.                         if doPlayerRemoveItem(cid, 6500, 100) then
  1690.                             npcHandler:say("Muito Bom! Nightmare Shield. Item excelente.", cid)
  1691.                             doPlayerAddItem(cid, 6391, 1)
  1692.                             setPlayerStorageValue(cid, 20050, 1)
  1693.                             setPlayerStorageValue(cid, 20045, 0)
  1694.                             setPlayerStorageValue(cid, 20046, 0)
  1695.                             npcHandler.topic[cid] = 0
  1696.                         else
  1697.                             doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  1698.                             npcHandler.topic[cid] = 0
  1699.                         end
  1700.                     else
  1701.                         npcHandler:say("Você não tem todos os itens.", cid)
  1702.                         npcHandler.topic[cid] = 0
  1703.                     end
  1704.                 else
  1705.                     npcHandler:say("Você já pegou o item.", cid)
  1706.                     npcHandler.topic[cid] = 0
  1707.                 end
  1708.             else
  1709.                 npcHandler:say("Por que você está tentando me enganar? Você ainda não completou todos os addons da {Nightmare}.", cid)
  1710.                 npcHandler.topic[cid] = 0
  1711.             end    
  1712.        
  1713.         elseif npcHandler.topic[cid] == 79 then -- NECROMANCER SHIELD
  1714.             if getPlayerStorageValue(cid, 20048) >= 1 and getPlayerStorageValue(cid, 20049) >= 1 then
  1715.                 if getPlayerStorageValue(cid, 20051) <= 0 then
  1716.                     if getPlayerItemCount(cid, 6500) >= 100 then
  1717.                         if doPlayerRemoveItem(cid, 6500, 100) then
  1718.                             npcHandler:say("Muito Bom! Necromancer Shield. Item excelente.", cid)
  1719.                             doPlayerAddItem(cid, 6433, 1)
  1720.                             setPlayerStorageValue(cid, 20051, 1)
  1721.                             setPlayerStorageValue(cid, 20048, 0)
  1722.                             setPlayerStorageValue(cid, 20059, 0)
  1723.                             npcHandler.topic[cid] = 0
  1724.                         else
  1725.                             doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
  1726.                             npcHandler.topic[cid] = 0
  1727.                         end
  1728.                     else
  1729.                         npcHandler:say("Você não tem todos os itens.", cid)
  1730.                         npcHandler.topic[cid] = 0
  1731.                     end
  1732.                 else
  1733.                     npcHandler:say("Você já pegou o item.", cid)
  1734.                     npcHandler.topic[cid] = 0
  1735.                 end
  1736.             else
  1737.                 npcHandler:say("Por que você está tentando me enganar? Você ainda não completou todos os addons da {Brotherhood}.", cid)
  1738.                 npcHandler.topic[cid] = 0
  1739.             end    
  1740.         end
  1741.  
  1742.     elseif(msgcontains(msg, "no") and isInArray({1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79}, npcHandler.topic[cid])) then
  1743.         npcHandler:say("Ok then.", cid)
  1744.         npcHandler.topic[cid] = 0
  1745.     end
  1746.     return true
  1747. end
  1748.  
  1749. npcHandler:setMessage(MESSAGE_GREET, "Olá, |PLAYERNAME|. Eu posso te oferecer addons ou outfits, basta ter os itens necessários para isto. Para começar, {digite o nome da outfit}!")
  1750. npcHandler:setMessage(MESSAGE_WALKAWAY, "Volte logo!")
  1751. npcHandler:setMessage(MESSAGE_FAREWELL, "Volte logo!")
  1752.  
  1753. keywordHandler:addKeyword({"legion helmet"}, StdModule.say, {npcHandler = npcHandler, text = "Você precisa esperar uma invasão de 'Rotworm Queen' para tentar a sorte e dropar esse item. Também é possível obtê-lo do 'Rotworm' mas a chance é muito pequena."})
  1754. keywordHandler:addKeyword({"elane's crossbow"}, StdModule.say, {npcHandler = npcHandler, text = "Você pode fazer a quest desse item na HUNT dos {'cults'}."})
  1755. keywordHandler:addAliasKeyword({"elane crossbow"})
  1756. keywordHandler:addAliasKeyword({"elanes crossbow"})
  1757. keywordHandler:addAliasKeyword({"elane"})
  1758. keywordHandler:addAliasKeyword({"elanes"})
  1759. keywordHandler:addAliasKeyword({"crossbow"})
  1760. keywordHandler:addKeyword({"mermaid comb"}, StdModule.say, {npcHandler = npcHandler, text = "Você pode fazer a quest desse item na HUNT das {'Sea Serpents'}."})
  1761. keywordHandler:addAliasKeyword({"mermaid"})
  1762. keywordHandler:addAliasKeyword({"comb"})
  1763. keywordHandler:addKeyword({"piece of royal steel"}, StdModule.say, {npcHandler = npcHandler, text = "Você precisa falar com o NPC {'A Sweaty Cyclops'} que fica localizado na sala de mineração."})
  1764. keywordHandler:addAliasKeyword({"piece of draconian steel"})
  1765. keywordHandler:addAliasKeyword({"piece of hell steel"})
  1766. keywordHandler:addAliasKeyword({"hell steel"})
  1767. keywordHandler:addAliasKeyword({"draconian steel"})
  1768. keywordHandler:addAliasKeyword({"royal steel"})
  1769. keywordHandler:addAliasKeyword({"huge chunk of crude iron"})
  1770. keywordHandler:addAliasKeyword({"huge chunk"})
  1771. keywordHandler:addAliasKeyword({"crude iron"})
  1772. keywordHandler:addKeyword({"empty vials"}, StdModule.say, {npcHandler = npcHandler, text = "Você pode obter {Lottery Ticket} com o NPC {'Dark Rodo'} em troca de vials ou flasks."})
  1773. keywordHandler:addAliasKeyword({"empty vial"})
  1774. keywordHandler:addAliasKeyword({"empty potion flask"})
  1775. keywordHandler:addAliasKeyword({"empty potion flasks"})
  1776. keywordHandler:addAliasKeyword({"lottery ticket"})
  1777. keywordHandler:addAliasKeyword({"winning lottery ticket"})
  1778. keywordHandler:addKeyword({"soul stone"}, StdModule.say, {npcHandler = npcHandler, text = "É possível obter esse item por meio de uma task especial: {'Necropharus'}"})
  1779. keywordHandler:addKeyword({"ferumbras' hat"}, StdModule.say, {npcHandler = npcHandler, text = "Você precisa esperar uma invasão de 'Ferumbras' para tentar a sorte e dropar esse item."})
  1780. keywordHandler:addAliasKeyword({"ferumbras hat"})
  1781. keywordHandler:addAliasKeyword({"ferumbras"})
  1782. keywordHandler:addAliasKeyword({"hat"})
  1783. keywordHandler:addKeyword({"ceiron's wolf tooth chain"}, StdModule.say, {npcHandler = npcHandler, text = "Você pode obter {ceiron's wolf tooth chain} em uma quest no acampamento dos ORC'S ao SUL da cidade."})
  1784. keywordHandler:addAliasKeyword({"ceirons wolf tooth chain"})
  1785. keywordHandler:addAliasKeyword({"wolf tooth chain"})
  1786. keywordHandler:addAliasKeyword({"wolf tooth"})
  1787. keywordHandler:addAliasKeyword({"ceirons wolf tooth"})
  1788. keywordHandler:addKeyword({"dragon claw"}, StdModule.say, {npcHandler = npcHandler, text = "É possível obter esse item por meio de uma task especial: {'Demodras'}"})
  1789. keywordHandler:addKeyword({"simon"}, StdModule.say, {npcHandler = npcHandler, text = "É possível obter esse item por meio de uma quest: Ao sul da cidade, na hunt de hero."})
  1790. keywordHandler:addAliasKeyword({"simon the beggar's staff"})
  1791. keywordHandler:addAliasKeyword({"simon the beggar"})
  1792. keywordHandler:addAliasKeyword({"beggar staff"})
  1793. keywordHandler:addAliasKeyword({"beggar's staff"})
  1794. keywordHandler:addKeyword({"nose ring"}, StdModule.say, {npcHandler = npcHandler, text = "É possível obter esse item por meio de uma task especial: {'The Horned Fox'}"})
  1795. keywordHandler:addKeyword({"heaven blossom"}, StdModule.say, {npcHandler = npcHandler, text = "É possível dropar esse item de {'elf's'}."})
  1796. keywordHandler:addKeyword({"mandrake"}, StdModule.say, {npcHandler = npcHandler, text = "É possível obter esse item por meio de uma task especial: {'Tiquandas Revenge'}"})
  1797. keywordHandler:addKeyword({"Ron the Ripper's Sabre"}, StdModule.say, {npcHandler = npcHandler, text = "É possível obter esse item por meio de uma task especial: {'Pirates'}. Essa task pode vir um dos quatro bosses (aleatório)."})
  1798. keywordHandler:addKeyword({"Deadeye Deviou's Eye Patch"}, StdModule.say, {npcHandler = npcHandler, text = "É possível obter esse item por meio de uma task especial: {'Pirates'}. Essa task pode vir um dos quatro bosses (aleatório)."})
  1799. keywordHandler:addKeyword({"Lethal Lissy's Shirt"}, StdModule.say, {npcHandler = npcHandler, text = "É possível obter esse item por meio de uma task especial: {'Pirates'}. Essa task pode vir um dos quatro bosses (aleatório)."})
  1800. keywordHandler:addKeyword({"Brutus Bloodbeard's Hat"}, StdModule.say, {npcHandler = npcHandler, text = "É possível obter esse item por meio de uma task especial: {'Pirates'}. Essa task pode vir um dos quatro bosses (aleatório)."})
  1801.  
  1802. npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
  1803. npcHandler:addModule(FocusModule:new())

 

Edited by Yan18
Link to comment
Share on other sites

  • 0
16 horas atrás, Nosifero disse:
Versão do Servidor: TFS - 0.4
Tipo de Script: npc
Código:
  Mostrar conteúdo oculto


local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)

function onCreatureAppear(cid)              npcHandler:onCreatureAppear(cid)            end
function onCreatureDisappear(cid)           npcHandler:onCreatureDisappear(cid)         end
function onCreatureSay(cid, type, msg)      npcHandler:onCreatureSay(cid, type, msg)    end
function onThink()                          npcHandler:onThink()                        end
function onPlayerEndTrade(cid)              npcHandler:onPlayerEndTrade(cid)            end
function onPlayerCloseChannel(cid)          npcHandler:onPlayerCloseChannel(cid)        end

function creatureSayCallback(cid, type, msg)
	if not npcHandler:isFocused(cid) then
		return false
	end
	
	local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid
	if msgcontains(msg, "enchanted") or msgcontains(msg, "chicken wing") or msgcontains(msg, "enchanted chicken wing") then
		npcHandler:say("Você gostaria de trocar {1 boots of haste} por 1 Enchanted Chicken Wing?", cid)
		npcHandler.topic[cid] = 7
	elseif msgcontains(msg, "magic sulphur") or msgcontains(msg, "sulphur") then
		npcHandler:say("Você gostaria de trocar {3 fire swords} por 1 Magic Sulphur?", cid)
		npcHandler.topic[cid] = 14
	elseif msgcontains(msg, "spool of yarn") or msgcontains(msg, "spool") or msgcontains(msg, "spider silk yarn") then
		npcHandler:say("Você gostaria de trocar {10 Spider Silks} por 1 Spool of Yarn?", cid)
		npcHandler.topic[cid] = 15
	elseif msgcontains(msg, "spirit container") or msgcontains(msg, "fighting spirit") then
		npcHandler:say("Você gostaria de trocar {2 Royal Helmets} por 1 Spirit Container?", cid)
		npcHandler.topic[cid] = 16
	elseif msgcontains(msg, "flask of warriors sweat") or msgcontains(msg, "flask of warrior") or msgcontains(msg, "flask of warrior sweat") or msgcontains(msg, "warrior sweat") then
		npcHandler:say("Você gostaria de trocar {4 Warrior Helmets} por 1 Flask of Warrior's Sweat?", cid)
		npcHandler.topic[cid] = 17
	elseif msgcontains(msg, "yoda's fanfare") or msgcontains(msg, "yoda fanfare") or msgcontains(msg, "yoda") or msgcontains(msg, "fanfare") then
		npcHandler:say("Você gostaria de trocar comprar Yoda's Fanfare por {250000gold (250k)}?", cid)
		npcHandler.topic[cid] = 58
	elseif msgcontains(msg, "nightmare") and msgcontains(msg, "shield") then
		if getPlayerStorageValue(cid, 20045) <= 0 and getPlayerStorageValue(cid, 20046) <= 0 then
			npcHandler:say("Primeiro você precisa completar todos os addons da {Nightmare}.", cid)
			npcHandler.topic[cid] = 0
		else
			npcHandler:say("Por {100 Demonic Essence} o Nightmare Shield pode ser seu. Aceita?", cid)
			npcHandler.topic[cid] = 78
		end
	elseif msgcontains(msg, "necromancer") and msgcontains(msg, "shield") then
		if getPlayerStorageValue(cid, 20048) <= 0 and getPlayerStorageValue(cid, 20049) <= 0 then
			npcHandler:say("Primeiro você precisa completar todos os addons da {Nightmare}.", cid)
			npcHandler.topic[cid] = 0
		else
			npcHandler:say("Por {100 Demonic Essence} o Necromancer Shield pode ser seu. Aceita?", cid)
			npcHandler.topic[cid] = 79
		end
	end
	
	if msgcontains(msg, "citizen") then
		npcHandler:say("Você gostaria de fazer {first addon} ou {second addon}?", cid)
		npcHandler.topic[cid] = 1	
	elseif npcHandler.topic[cid] == 1 then -- CITIZEN
		if msgcontains(msg, "first") or msgcontains(msg, "first addon") then
			npcHandler:say("É necessário: {100 Minotaur Leathers}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 2
		elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
			npcHandler:say("É necessário: {100 Chicken Feathers}, {50 Honeycombs} e {1 Legion Helmet}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 3
		end
	end
	
	
	if msgcontains(msg, "hunter") then
		npcHandler:say("Você gostaria de fazer {first addon} ou {second addon}?", cid)
		npcHandler.topic[cid] = 4	
	elseif npcHandler.topic[cid] == 4 then -- HUNTER
		if msgcontains(msg, "first") or msgcontains(msg, "first addon") then
			npcHandler:say("É necessário: {1 Elane's Crossbow}, {100 Lizard Leather}, {100 Red Dragon Leather}, {5 Enchanted Chicken Wings}, {1 Piece of Royal Steel}, {1 Piece of Draconian Steel} e {1 Piece of Hell Steel}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 5
		elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
			npcHandler:say("É necessário: {1 Sniper Gloves}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 6
		end
	end
	
	if msgcontains(msg, "knight") then
		npcHandler:say("Você gostaria de fazer {first addon} ou {second addon}?", cid)
		npcHandler.topic[cid] = 8	
	elseif npcHandler.topic[cid] == 8 then -- KNIGHT
		if msgcontains(msg, "first") or msgcontains(msg, "first addon") then
			npcHandler:say("É necessário: {100 Iron Ore} e {1 Huge Chunk of Crude Iron}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 9
		elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
			npcHandler:say("É necessário: {100 Perfect Behemoth Fangs}, {1 Flask of Warrior's Sweat} e {1 Piece of Royal Steel}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 10
		end
	end
	
	if msgcontains(msg, "mage") then
		npcHandler:say("Você gostaria de fazer {first addon} ou {second addon}?", cid)
		npcHandler.topic[cid] = 11
	elseif npcHandler.topic[cid] == 11 then -- MAGE
		if msgcontains(msg, "first") or msgcontains(msg, "first addon") then
			if getPlayerSex(cid) == 0 then -- MULHER
				npcHandler:say("É necessário: {1 Winning Lottery Ticket}. Você quer mesmo fazer esse addon?", cid)
				npcHandler.topic[cid] = 12
			else -- HOMEM
				npcHandler:say("É necessário: {1 Snakebite Rod}, {1 Moonlight Rod}, {1 Necrotic Rod}, {1 Terra Rod}, {1 Hailstorm Rod}, {1 Wand of Vortex}, {1 Wand of Dragonbreath}, {1 Wand of Decay}, {1 Wand of Cosmic Energy}, {1 Wand of Inferno}, {10 Magic Sulphur}, {20 Ankhs} e {1 Soul Stone}. Você quer mesmo fazer esse addon?", cid)
				npcHandler.topic[cid] = 12
			end
		elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
			if getPlayerSex(cid) == 0 then -- MULHER
				npcHandler:say("É necessário: {70 Bat Wings}, {20 Red Piece of Cloth}, {40 Ape Fur}, {35 Holy Orchids}, {10 Spool of Yarn}, {60 Lizard Scales}, {40 Red Dragon Scales}, {15 Magic Sulphur} e {30 Vampire Dust}. Você quer mesmo fazer esse addon?", cid)
				npcHandler.topic[cid] = 13
			else -- HOMEM
				npcHandler:say("É necessário: {1 Ferumbras' Hat}. Você quer mesmo fazer esse addon?", cid)
				npcHandler.topic[cid] = 13
			end
		end
	end
	
	if msgcontains(msg, "barbarian") then
		npcHandler:say("Você gostaria de fazer {first addon} ou {second addon}?", cid)
		npcHandler.topic[cid] = 18	
	elseif npcHandler.topic[cid] == 18 then -- BARBARIAN
		if msgcontains(msg, "first") or msgcontains(msg, "first addon") then
			npcHandler:say("É necessário: {1 Spirit Container}, {1 Flask of Warrior's Sweat}, {50 Red Pieces of Cloth}, {50 Green Pieces of Cloth} e {10 Spool of Yarns}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 19
		elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
			npcHandler:say("É necessário: {100 Iron Ores}, {1 Huge Chunk of Crude Iron}, {50 Perfect Behemoth Fangs} e {50 Lizard Leathers}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 20
		end
	end
	
	if msgcontains(msg, "druid") then
		npcHandler:say("Você gostaria de fazer {first addon} ou {second addon}?", cid)
		npcHandler.topic[cid] = 21
	elseif npcHandler.topic[cid] == 21 then -- DRUID
		if msgcontains(msg, "first") or msgcontains(msg, "first addon") then
			npcHandler:say("É necessário: {50 Bear Paws} e {50 Wolf Paws}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 22
		elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
			npcHandler:say("É necessário: {100 Demon Dusts} e {1 Ceiron's Wolf Tooth Chain}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 23
		end
	end
	
	if msgcontains(msg, "nobleman") or msgcontains(msg, "noblewoman") then
		npcHandler:say("Você gostaria de fazer {first addon} ou {second addon}?", cid)
		npcHandler.topic[cid] = 24
	elseif npcHandler.topic[cid] == 24 then -- NOBLEMAN
		if msgcontains(msg, "first") or msgcontains(msg, "first addon") then
			npcHandler:say("É necessário: {150000golds (150k)}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 25
		elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
			npcHandler:say("É necessário: {150000golds (150k)}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 26
		end
	end
	
	if msgcontains(msg, "oriental") then
		npcHandler:say("Você gostaria de fazer {first addon} ou {second addon}?", cid)
		npcHandler.topic[cid] = 27
	elseif npcHandler.topic[cid] == 27 then -- NOBLEMAN
		if msgcontains(msg, "first") or msgcontains(msg, "first addon") then
			npcHandler:say("É necessário: {1 Mermaid Comb}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 28
		elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
			npcHandler:say("É necessário: {100 Ape Fur}, {100 Fish Fins}, {2 Enchanted Chicken Wings} e {100 Blue Piece of Cloth}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 29
		end
	end
		
	if msgcontains(msg, "summoner") then
		npcHandler:say("Você gostaria de fazer {first addon} ou {second addon}?", cid)
		npcHandler.topic[cid] = 30
	elseif npcHandler.topic[cid] == 30 then -- SUMMONER
		if msgcontains(msg, "first") or msgcontains(msg, "first addon") then
			if getPlayerSex(cid) == 0 then -- MULHER
				npcHandler:say("É necessário: {1 Snakebite Rod}, {1 Moonlight Rod}, {1 Necrotic Rod}, {1 Terra Rod}, {1 Hailstorm Rod}, {1 Wand of Vortex}, {1 Wand of Dragonbreath}, {1 Wand of Decay}, {1 Wand of Cosmic Energy}, {1 Wand of Inferno}, {10 Magic Sulphur}, {20 Ankhs} e {1 Soul Stone}. Você quer mesmo fazer esse addon?", cid)
				npcHandler.topic[cid] = 31
			else -- HOMEM
				npcHandler:say("É necessário: {1 Winning Lottery Ticket}. Você quer mesmo fazer esse addon?", cid)
				npcHandler.topic[cid] = 31
			end
		elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
			if getPlayerSex(cid) == 0 then -- MULHER
				npcHandler:say("É necessário: {1 Ferumbras' Hat}. Você quer mesmo fazer esse addon?", cid)
				npcHandler.topic[cid] = 32
			else -- HOMEM
				npcHandler:say("É necessário: {70 Bat Wings}, {20 Red Piece of Cloth}, {40 Ape Fur}, {35 Holy Orchids}, {10 Spool of Yarn}, {60 Lizard Scales}, {40 Red Dragon Scales}, {15 Magic Sulphur} e {30 Vampire Dust}. Você quer mesmo fazer esse addon?", cid)
				npcHandler.topic[cid] = 32
			end
		end
	end
	
	if msgcontains(msg, "warrior") then
		npcHandler:say("Você gostaria de fazer {first addon} ou {second addon}?", cid)
		npcHandler.topic[cid] = 33
	elseif npcHandler.topic[cid] == 33 then -- WARRIOR
		if msgcontains(msg, "first") or msgcontains(msg, "first addon") then
			npcHandler:say("É necessário: {100 Hardened Bones}, {100 Turtle Shells}, {1 Spirit Container} e {1 Dragon Claw}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 34
		elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
			npcHandler:say("É necessário: {100 Iron Ores} e {1 Piece of Royal Steel}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 35
		end
	end
	
	if msgcontains(msg, "wizard") then
		npcHandler:say("Você gostaria de fazer {first addon} ou {second addon}?", cid)
		npcHandler.topic[cid] = 36
	elseif npcHandler.topic[cid] == 36 then -- WIZARD
		if msgcontains(msg, "first") or msgcontains(msg, "first addon") then
			npcHandler:say("É necessário: {1 Medusa Shield}, {1 Dragon Scale Mail}, {1 Crown Legs} e {1 Ring of the Sky}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 37
		elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
			npcHandler:say("É necessário: {50 Holy Orchids} e {ter completado o first addon (máscara de caveira/tiara de cobra)}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 38
		end
	end
	
	if msgcontains(msg, "demon") or msgcontains(msg, "demonhunter") or msgcontains(msg, "demon hunter") then
		npcHandler:say("Você gostaria de fazer {outfit}, {first addon} ou {second addon}?", cid)
		npcHandler.topic[cid] = 39
	elseif npcHandler.topic[cid] == 39 then -- DEMONHUNTER
		if msgcontains(msg, "outfit") then
			npcHandler:say("Você receberá este outfit após finalizar a {'Inquisition Quest'}.", cid)
			npcHandler.topic[cid] = 0
		elseif msgcontains(msg, "first") or msgcontains(msg, "first addon") then
			npcHandler:say("É necessário: {30 Vampire Dust}, {40 Demon Dust}, {50 Demon Horn}, {50 Demonic Essence} e {100 Talon}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 40
		elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
			npcHandler:say("É necessário: {50 Demon Dust}, {200 Demonic Essence} e {100 Talon}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 41
		end
	end
	
	if msgcontains(msg, "yalahar") or msgcontains(msg, "yalahari") or msgcontains(msg, "yalaharian") then
		npcHandler:say("Você receberá este outfit junto com seus addons após finalizar a {'Yalaharian Quest'}.", cid)
		npcHandler.topic[cid] = 0
	end
	
	if msgcontains(msg, "wayfarer") or msgcontains(msg, "wayfare") then
		npcHandler:say("Você gostaria de fazer {outfit}, {first addon} ou {second addon}?", cid)
		npcHandler.topic[cid] = 42
	elseif npcHandler.topic[cid] == 42 then -- WAYFARER
		if msgcontains(msg, "outfit") then
			npcHandler:say("Você receberá este outfit após finalizar a {'WOTE Quest'}.", cid)
			npcHandler.topic[cid] = 0
		elseif msgcontains(msg, "first") or msgcontains(msg, "first addon") then
			npcHandler:say("É necessário: {100 White Piece of Cloth}, {100 Green Piece of Cloth}, {100 Red Piece of Cloth}, {100 Blue Piece of Cloth}, {100 Brown Piece of Cloth} e {100 Yellow Piece of Cloth}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 43
		elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
			npcHandler:say("É necessário: {5 Spool of Yarn} e {500 Demonic Essence}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 44
		end
	end
	
	if msgcontains(msg, "warmaster") or msgcontains(msg, "war master") then
		npcHandler:say("Você gostaria de fazer {outfit}, {first addon} ou {second addon}?", cid)
		npcHandler.topic[cid] = 45
	elseif npcHandler.topic[cid] == 45 then -- WARMASTER
		if msgcontains(msg, "outfit") then
			npcHandler:say("É necessário: {250000golds (250k)}. Você quer mesmo fazer esse outfit?", cid)
			npcHandler.topic[cid] = 46
		elseif msgcontains(msg, "first") or msgcontains(msg, "first addon") then
			npcHandler:say("É necessário: {50 White Piece of Cloth}, {50 Green Piece of Cloth}, {50 Red Piece of Cloth}, {50 Blue Piece of Cloth}, {50 Brown Piece of Cloth}, {50 Yellow Piece of Cloth} e {10 Spool of Yarns}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 47
		elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
			npcHandler:say("É necessário: {15 Spool of Yarn}, {15 Magic Sulphur} e {1 Spirit Container}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 48
		end
	end
	
	if msgcontains(msg, "assassin") then
		npcHandler:say("Você gostaria de fazer {outfit}, {first addon} ou {second addon}?", cid)
		npcHandler.topic[cid] = 49
	elseif npcHandler.topic[cid] == 49 then -- ASSASSIN
		if msgcontains(msg, "outfit") then
			npcHandler:say("É necessário: {30 Bonelord Eyes}, {10 Red Dragon Scales}, {30 Lizard Scales}, {20 Fish Fins}, {20 Vampire Dust}, {10 Demon Dust} e {1 Flask of Warrior's Sweat}. Você quer mesmo fazer esse outfit?", cid)
			npcHandler.topic[cid] = 50
		elseif msgcontains(msg, "first") or msgcontains(msg, "first addon") then
			npcHandler:say("É necessário: {}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 51
		elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
			npcHandler:say("É necessário: {1 Behemoth Claw} e {1 Nose Ring}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 52
		end
	end
	
	if msgcontains(msg, "beggar") then
		npcHandler:say("Você gostaria de fazer {outfit}, {first addon} ou {second addon}?", cid)
		npcHandler.topic[cid] = 53
	elseif npcHandler.topic[cid] == 53 then -- BEGGAR
		if msgcontains(msg, "outfit") then
			npcHandler:say("É necessário: {50 Minotaur Leathers}, {30 Heaven Blossoms}, {20 Brown Pieces of Cloth} e {10 Bat Wings}. Você quer mesmo fazer esse outfit?", cid)
			npcHandler.topic[cid] = 54
		elseif msgcontains(msg, "first") or msgcontains(msg, "first addon") then
			npcHandler:say("É necessário: {100 Ape Fur} e {20000gold (20k)}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 55
		elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
			npcHandler:say("É necessário: {1 Simon The Beggar's Favorite Staff}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 56
		end
	end
	
	if msgcontains(msg, "jester") then
		npcHandler:say("Você gostaria de fazer {outfit}, {first addon} ou {second addon}?", cid)
		npcHandler.topic[cid] = 57
	elseif npcHandler.topic[cid] == 57 then -- JESTER
		if msgcontains(msg, "outfit") then
			npcHandler:say("Você precisa usar {Yoda's Fanfare} umas 100x para adquirir Jester Outfit. Eu posso te vender o {Yoda's Fanfare} por {250000golds (250k)}. Você quer?", cid)
			npcHandler.topic[cid] = 58
		elseif msgcontains(msg, "first") or msgcontains(msg, "first addon") then
			npcHandler:say("É necessário: {10 Blue Pieces of Cloth}, {10 Brown Pieces of Cloth}, {10 Yellow Pieces of Cloth} e {10 White Pieces of Cloth}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 59
		elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
			npcHandler:say("É necessário: {10 Green Pieces of Cloth}, {10 Red Pieces of Cloth} e {10 Blue Pieces of Cloth}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 60
		end
	end
	
	if msgcontains(msg, "shaman") then
		npcHandler:say("Você gostaria de fazer {first addon} ou {second addon}?", cid)
		npcHandler.topic[cid] = 61
	elseif npcHandler.topic[cid] == 61 then -- SHAMAN
		if msgcontains(msg, "first") or msgcontains(msg, "first addon") then
			npcHandler:say("É necessário: {5 Banana Staffs} e {5 Tribal Masks}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 62
		elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
			npcHandler:say("É necessário: {5 Pirate Voodoo Doll}, {5 Voodoo Doll} e {1 Mandrake}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 63
		end
	end
	
	if msgcontains(msg, "norseman") or msgcontains(msg, "norsewoman") then
		npcHandler:say("Você gostaria de fazer {first addon} ou {second addon}?", cid)
		npcHandler.topic[cid] = 64
	elseif npcHandler.topic[cid] == 64 then -- NORSEMAN
		if msgcontains(msg, "first") or msgcontains(msg, "first addon") then
			npcHandler:say("É necessário: {5 Shards}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 65
		elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
			npcHandler:say("É necessário: {10 Shards}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 66
		end
	end
	
	if msgcontains(msg, "pirate") then
		npcHandler:say("Você gostaria de fazer {first addon} ou {second addon}?", cid)
		npcHandler.topic[cid] = 67
	elseif npcHandler.topic[cid] == 67 then -- PIRATE
		if msgcontains(msg, "first") or msgcontains(msg, "first addon") then
			npcHandler:say("É necessário: {100 Eye Patches}, {100 Peg Legs} e {100 Hooks}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 68
		elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
			npcHandler:say("É necessário: {1 Ron the Ripper's Sabre}, {1 Deadeye Devious' Eye Patch}, {1 Lethal Lissy's Shirt} e {1 Brutus Bloodbeard's Hat}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 69
		end
	end
	
	if msgcontains(msg, "nightmare") then
		npcHandler:say("Você gostaria de fazer {outfit}, {first addon} ou {second addon}?", cid)
		npcHandler.topic[cid] = 70
	elseif npcHandler.topic[cid] == 70 then -- NIGHTMARE
		if msgcontains(msg, "outfit") then
			npcHandler:say("É necessário: {500 Demonic Essence}. Você quer mesmo fazer esse outfit?", cid)
			npcHandler.topic[cid] = 71
		elseif msgcontains(msg, "first") or msgcontains(msg, "first addon") then
			npcHandler:say("É necessário: {500 Demonic Essence}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 72
		elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
			npcHandler:say("É necessário: {1000 Demonic Essence}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 73
		end
	end
	
	if msgcontains(msg, "brotherhood") or msgcontains(msg, "brother hood") then
		npcHandler:say("Você gostaria de fazer {outfit}, {first addon} ou {second addon}?", cid)
		npcHandler.topic[cid] = 74
	elseif npcHandler.topic[cid] == 74 then -- NIGHTMARE
		if msgcontains(msg, "outfit") then
			npcHandler:say("É necessário: {500 Demonic Essence}. Você quer mesmo fazer esse outfit?", cid)
			npcHandler.topic[cid] = 75
		elseif msgcontains(msg, "first") or msgcontains(msg, "first addon") then
			npcHandler:say("É necessário: {500 Demonic Essence}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 76
		elseif msgcontains(msg, "second") or msgcontains(msg, "second addon") then
			npcHandler:say("É necessário: {1000 Demonic Essence}. Você quer mesmo fazer esse addon?", cid)
			npcHandler.topic[cid] = 77
		end
	end
-----------------------------------------------------------------------------------

	if msgcontains(msg, "yes") or msgcontains(msg, "sim") then	
		if npcHandler.topic[cid] == 2 then -- CITIZEN - FIRST ADDON
			if getPlayerStorageValue(cid, 20000) <= 0 then
				if getPlayerItemCount(cid, 5878) >= 100 then
					if doPlayerRemoveItem(cid, 5878, 100) then
						npcHandler:say("Na hora certa! Sua mochila está terminada. Aqui vai, espero que goste.", cid)
						doPlayerAddOutfit(cid, 136, 1)
						doPlayerAddOutfit(cid, 128, 1)
						setPlayerStorageValue(cid, 20000, 1)
						npcHandler.topic[cid] = 0
					else
						doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você não tem todos os itens.", cid)
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você já possui esse addon.", cid)
			end		
		elseif npcHandler.topic[cid] == 3 then -- CITIZEN - SECOND ADDON
			if getPlayerStorageValue(cid, 20001) <= 0 then
				if getPlayerItemCount(cid, 5890) >= 100 and getPlayerItemCount(cid, 5902) >= 50 and getPlayerItemCount(cid, 2480) >= 1 then
					if doPlayerRemoveItem(cid, 5890, 100) and doPlayerRemoveItem(cid, 5902, 50) and doPlayerRemoveItem(cid, 2480, 1) then
						npcHandler:say("Bom trabalho! Isso deve ter dado muito trabalho. Ok, você coloca assim ... então cola assim ... aqui!", cid)
						doPlayerAddOutfit(cid, 136, 2)
						doPlayerAddOutfit(cid, 128, 2)
						setPlayerStorageValue(cid, 20001, 1)
						npcHandler.topic[cid] = 0
					else
						doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você não tem todos os itens.", cid)
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você já possui esse addon.", cid)
			end
		--------------------------------------		
		--------------------------------------	
		elseif npcHandler.topic[cid] == 5 then -- HUNTER - FIRST ADDON
			if getPlayerStorageValue(cid, 20002) <= 0 then
				if getPlayerItemCount(cid, 5947) >= 1 and getPlayerItemCount(cid, 5876) >= 100 and getPlayerItemCount(cid, 5948) >= 100 and getPlayerItemCount(cid, 5891) >= 5 and getPlayerItemCount(cid, 5887) >= 1 and getPlayerItemCount(cid, 5889) >= 1 and getPlayerItemCount(cid, 5888) >= 1 then
					if doPlayerRemoveItem(cid, 5947, 1) and doPlayerRemoveItem(cid, 5876, 100) and doPlayerRemoveItem(cid, 5948, 100) and doPlayerRemoveItem(cid, 5891, 5) and doPlayerRemoveItem(cid, 5887, 1) and doPlayerRemoveItem(cid, 5889, 1) and doPlayerRemoveItem(cid, 5888, 1) then
						npcHandler:say("Nossa, estou impressionado, ".. getCreatureName(cid) ..". Você é realmente um membro valioso da nossa guilda de paladinos. Eu lhe concederei sua recompensa agora. Use-o com orgulho!", cid)
						doPlayerAddOutfit(cid, 137, 1)
						doPlayerAddOutfit(cid, 129, 1)
						setPlayerStorageValue(cid, 20002, 1)
						npcHandler.topic[cid] = 0
					else
						doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você não tem todos os itens.", cid)
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você já possui esse addon.", cid)
			end		
		elseif npcHandler.topic[cid] == 6 then -- HUNTER - SECOND ADDON
			if getPlayerStorageValue(cid, 20003) <= 0 then
				if getPlayerItemCount(cid, 5875) >= 1 then
					if doPlayerRemoveItem(cid, 5875, 1) then
						npcHandler:say("Ótimo! Eu concedo-lhe o direito de usar as luvas de atirador como acessório. Parabéns!", cid)
						doPlayerAddOutfit(cid, 137, 2)
						doPlayerAddOutfit(cid, 129, 2)
						setPlayerStorageValue(cid, 20003, 1)
						npcHandler.topic[cid] = 0
					else
						doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você não tem todos os itens.", cid)
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você já possui esse addon.", cid)
			end
		--------------------------------------	
		--------------------------------------
		elseif npcHandler.topic[cid] == 7 then -- ENCHANTED CHICKEN WING
			if getPlayerItemCount(cid, 2195) >= 1 then
				if doPlayerRemoveItem(cid, 2195, 1) then
					npcHandler:say("Muito Bom! Um prazer negociar com você!", cid)
					doPlayerAddItem(cid, 5891, 1)
					npcHandler.topic[cid] = 0
				else
					doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você não tem todos os itens.", cid)
				npcHandler.topic[cid] = 0
			end
		--------------------------------------		
		--------------------------------------	
		elseif npcHandler.topic[cid] == 9 then -- KNIGHT - FIRST ADDON
			if getPlayerStorageValue(cid, 20004) <= 0 then
				if getPlayerItemCount(cid, 5880) >= 100 and getPlayerItemCount(cid, 5892) >= 1 then
					if doPlayerRemoveItem(cid, 5880, 100) and doPlayerRemoveItem(cid, 5892, 1) then
						npcHandler:say("Bem! De fato, tenho um na loja. Aqui está!", cid)
						doPlayerAddOutfit(cid, 139, 1)
						doPlayerAddOutfit(cid, 131, 1)
						setPlayerStorageValue(cid, 20004, 1)
						npcHandler.topic[cid] = 0
					else
						doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você não tem todos os itens.", cid)
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você já possui esse addon.", cid)
			end		
		elseif npcHandler.topic[cid] == 10 then -- KNIGHT - SECOND ADDON
			if getPlayerStorageValue(cid, 20005) <= 0 then
				if getPlayerItemCount(cid, 5893) >= 100 and getPlayerItemCount(cid, 5885) >= 1 and getPlayerItemCount(cid, 5887) >= 1 then
					if doPlayerRemoveItem(cid, 5893, 100) and doPlayerRemoveItem(cid, 5885, 1) and doPlayerRemoveItem(cid, 5887, 1) then
						npcHandler:say("Seu capacete está acabado, espero que você goste.", cid)
						doPlayerAddOutfit(cid, 139, 2)
						doPlayerAddOutfit(cid, 131, 2)
						setPlayerStorageValue(cid, 20005, 1)
						npcHandler.topic[cid] = 0
					else
						doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você não tem todos os itens.", cid)
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você já possui esse addon.", cid)
			end
		--------------------------------------		
		--------------------------------------	
		elseif npcHandler.topic[cid] == 12 then -- MAGE - FIRST ADDON
			if getPlayerSex(cid) == 0 then -- MULHER
				if getPlayerStorageValue(cid, 20006) <= 0 then
					if getPlayerItemCount(cid, 5958) >= 1 then
						if doPlayerRemoveItem(cid, 5958, 1) then
							npcHandler:say("Parabéns! Aqui, de agora em diante, você pode usar nosso adorável cinturão de poções como acessório.", cid)
							doPlayerAddOutfit(cid, 138, 1)
							doPlayerAddOutfit(cid, 130, 1)
							setPlayerStorageValue(cid, 20006, 1)
							npcHandler.topic[cid] = 0
						else
							doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
							npcHandler.topic[cid] = 0
						end
					else
						npcHandler:say("Você não tem todos os itens.", cid)
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você já possui esse addon.", cid)
				end
			else -- HOMEM
				if getPlayerStorageValue(cid, 20006) <= 0 then
					if getPlayerItemCount(cid, 2187) >= 1 and getPlayerItemCount(cid, 2189) >= 1 and getPlayerItemCount(cid, 2188) >= 1 and getPlayerItemCount(cid, 2191) >= 1 and getPlayerItemCount(cid, 2190) >= 1 and getPlayerItemCount(cid, 2183) >= 1 and getPlayerItemCount(cid, 2181) >= 1 and getPlayerItemCount(cid, 2185) >= 1 and getPlayerItemCount(cid, 2186) >= 1 and getPlayerItemCount(cid, 2182) >= 1 and getPlayerItemCount(cid, 5904) >= 10 and getPlayerItemCount(cid, 2193) >= 20 and getPlayerItemCount(cid, 5809) >= 1 then
						if doPlayerRemoveItem(cid, 2187, 1) and doPlayerRemoveItem(cid, 2189, 1) and doPlayerRemoveItem(cid, 2188, 1) and doPlayerRemoveItem(cid, 2191, 1) and doPlayerRemoveItem(cid, 2190, 1) and doPlayerRemoveItem(cid, 2183, 1) and doPlayerRemoveItem(cid, 2181, 1) and doPlayerRemoveItem(cid, 2185, 1) and doPlayerRemoveItem(cid, 2186, 1) and doPlayerRemoveItem(cid, 2182, 1) and doPlayerRemoveItem(cid, 5904, 10) and doPlayerRemoveItem(cid, 2193, 20) and doPlayerRemoveItem(cid, 5809, 1) then
							npcHandler:say("Fico feliz em dizer que terminei o ritual, ".. getCreatureName(cid) ..". Aqui está sua nova varinha. Espero que você o carregue orgulhosamente para todo mundo ver.", cid)
							doPlayerAddOutfit(cid, 138, 1)
							doPlayerAddOutfit(cid, 130, 1)
							setPlayerStorageValue(cid, 20006, 1)
							npcHandler.topic[cid] = 0
						else
							doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
							npcHandler.topic[cid] = 0
						end
					else
						npcHandler:say("Você não tem todos os itens.", cid)
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você já possui esse addon.", cid)
				end
			end		
		elseif npcHandler.topic[cid] == 13 then -- MAGE - SECOND ADDON
			if getPlayerSex(cid) == 0 then -- MULHER
				if getPlayerStorageValue(cid, 20007) <= 0 then
					if getPlayerItemCount(cid, 5905) >= 30 and getPlayerItemCount(cid, 5904) >= 15 and getPlayerItemCount(cid, 5882) >= 40 and getPlayerItemCount(cid, 5881) >= 60 and getPlayerItemCount(cid, 5886) >= 10 and getPlayerItemCount(cid, 5922) >= 35 and getPlayerItemCount(cid, 5883) >= 40 and getPlayerItemCount(cid, 5911) >= 20 and getPlayerItemCount(cid, 5894) >= 70 then
						if doPlayerRemoveItem(cid, 5905, 30) and doPlayerRemoveItem(cid, 5904, 15) and doPlayerRemoveItem(cid, 5882, 40) and doPlayerRemoveItem(cid, 5881, 60) and doPlayerRemoveItem(cid, 5886, 10) and doPlayerRemoveItem(cid, 5922, 35) and doPlayerRemoveItem(cid, 5883, 40) and doPlayerRemoveItem(cid, 5911, 20) and doPlayerRemoveItem(cid, 5894, 70) then
							npcHandler:say("Eu concedo a você o direito de usar um sinal especial de honra. Desde que você é uma mulher, eu acho que você gosta de coisas bem brilhantes. Ai está.", cid)
							doPlayerAddOutfit(cid, 138, 2)
							doPlayerAddOutfit(cid, 130, 2)
							setPlayerStorageValue(cid, 20007, 1)
							npcHandler.topic[cid] = 0
						else
							doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
							npcHandler.topic[cid] = 0
						end
					else
						npcHandler:say("Você não tem todos os itens.", cid)
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você já possui esse addon.", cid)
				end
			else -- HOMEM
				if getPlayerStorageValue(cid, 20007) <= 0 then
					if getPlayerItemCount(cid, 5903) >= 1 then
						if doPlayerRemoveItem(cid, 5903, 1) then
							npcHandler:say("Curvo-me a você, ".. getCreatureName(cid) ..",e concedo-lhe o direito de usar o chapéu de Ferumbras como acessório. Parabéns!", cid)
							doPlayerAddOutfit(cid, 138, 2)
							doPlayerAddOutfit(cid, 130, 2)
							setPlayerStorageValue(cid, 20007, 1)
							npcHandler.topic[cid] = 0
						else
							doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
							npcHandler.topic[cid] = 0
						end
					else
						npcHandler:say("Você não tem todos os itens.", cid)
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você já possui esse addon.", cid)
				end
			end
		--------------------------------------	
		--------------------------------------
		elseif npcHandler.topic[cid] == 14 then -- MAGIC SULPHUR
			if getPlayerItemCount(cid, 2392) >= 3 then
				if doPlayerRemoveItem(cid, 2392, 3) then
					npcHandler:say("Muito Bom! Um prazer negociar com você!", cid)
					doPlayerAddItem(cid, 5904, 1)
					npcHandler.topic[cid] = 0
				else
					doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você não tem todos os itens.", cid)
				npcHandler.topic[cid] = 0
			end
		--------------------------------------		
		--------------------------------------	
		elseif npcHandler.topic[cid] == 15 then -- SPOOL OF YARN
			if getPlayerItemCount(cid, 5879) >= 10 then
				if doPlayerRemoveItem(cid, 5879, 10) then
					npcHandler:say("Muito Bom! Um prazer negociar com você!", cid)
					doPlayerAddItem(cid, 5886, 1)
					npcHandler.topic[cid] = 0
				else
					doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você não tem todos os itens.", cid)
				npcHandler.topic[cid] = 0
			end
		--------------------------------------		
		--------------------------------------	
		elseif npcHandler.topic[cid] == 16 then -- SPIRIT CONTAINER
			if getPlayerItemCount(cid, 2498) >= 2 then
				if doPlayerRemoveItem(cid, 2498, 2) then
					npcHandler:say("Muito Bom! Um prazer negociar com você!", cid)
					doPlayerAddItem(cid, 5884, 1)
					npcHandler.topic[cid] = 0
				else
					doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você não tem todos os itens.", cid)
				npcHandler.topic[cid] = 0
			end
		--------------------------------------		
		--------------------------------------	
		elseif npcHandler.topic[cid] == 17 then -- FLASK OF WARRIOR SWEAT
			if getPlayerItemCount(cid, 2475) >= 4 then
				if doPlayerRemoveItem(cid, 2475, 4) then
					npcHandler:say("Muito Bom! Um prazer negociar com você!", cid)
					doPlayerAddItem(cid, 5885, 1)
					npcHandler.topic[cid] = 0
				else
					doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você não tem todos os itens.", cid)
				npcHandler.topic[cid] = 0
			end
		--------------------------------------		
		--------------------------------------	
		elseif npcHandler.topic[cid] == 19 then -- BARBARIAN - FIRST ADDON
			if getPlayerStorageValue(cid, 20008) <= 0 then
				if getPlayerItemCount(cid, 5884) >= 1 and getPlayerItemCount(cid, 5885) >= 1 and getPlayerItemCount(cid, 5911) >= 50 and getPlayerItemCount(cid, 5910) >= 50 and getPlayerItemCount(cid, 5886) >= 10 then
					if doPlayerRemoveItem(cid, 5884, 1) and doPlayerRemoveItem(cid, 5885, 1) and doPlayerRemoveItem(cid, 5911, 50) and doPlayerRemoveItem(cid, 5910, 50) and doPlayerRemoveItem(cid, 5886, 10) then
						npcHandler:say("Eu mantive esta tradicional peruca bárbara segura por muitos anos agora. Agora é seu! Espero que você a use com orgulho.", cid)
						doPlayerAddOutfit(cid, 147, 1)
						doPlayerAddOutfit(cid, 143, 1)
						setPlayerStorageValue(cid, 20008, 1)
						npcHandler.topic[cid] = 0
					else
						doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você não tem todos os itens.", cid)
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você já possui esse addon.", cid)
			end		
		elseif npcHandler.topic[cid] == 20 then -- BARBARIAN - SECOND ADDON
			if getPlayerStorageValue(cid, 20009) <= 0 then
				if getPlayerItemCount(cid, 5880) >= 100 and getPlayerItemCount(cid, 5892) >= 1 and getPlayerItemCount(cid, 5893) >= 50 and getPlayerItemCount(cid, 5876) >= 50 then
					if doPlayerRemoveItem(cid, 5880, 100) and doPlayerRemoveItem(cid, 5892, 1) and doPlayerRemoveItem(cid, 5893, 50) and doPlayerRemoveItem(cid, 5876, 50) then
						npcHandler:say("Seu machado está feito! Para você levar e vestir.", cid)
						doPlayerAddOutfit(cid, 147, 2)
						doPlayerAddOutfit(cid, 143, 2)
						setPlayerStorageValue(cid, 20009, 1)
						npcHandler.topic[cid] = 0
					else
						doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você não tem todos os itens.", cid)
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você já possui esse addon.", cid)
			end
		--------------------------------------		
		--------------------------------------
		elseif npcHandler.topic[cid] == 22 then -- DRUID - FIRST ADDON
			if getPlayerStorageValue(cid, 20010) <= 0 then
				if getPlayerItemCount(cid, 5896) >= 50 and getPlayerItemCount(cid, 5897) >= 50 then
					if doPlayerRemoveItem(cid, 5896, 50) and doPlayerRemoveItem(cid, 5897, 50) then
						npcHandler:say("Excelente! Como prometido, aqui estão suas patas de urso.", cid)
						doPlayerAddOutfit(cid, 148, 1)
						doPlayerAddOutfit(cid, 144, 1)
						setPlayerStorageValue(cid, 20010, 1)
						npcHandler.topic[cid] = 0
					else
						doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você não tem todos os itens.", cid)
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você já possui esse addon.", cid)
			end		
		elseif npcHandler.topic[cid] == 23 then -- DRUID - SECOND ADDON
			if getPlayerStorageValue(cid, 20011) <= 0 then
				if getPlayerItemCount(cid, 5906) >= 100 and getPlayerItemCount(cid, 5940) >= 1 then
					if doPlayerRemoveItem(cid, 5906, 100) and doPlayerRemoveItem(cid, 5940, 1) then
						npcHandler:say("De agora em diante, você será conhecido como ".. getCreatureName(cid) ..", o guerreiro urso. Você será forte e orgulhoso como Angros, o grande urso escuro. Ele guiará seu caminho.", cid)
						doPlayerAddOutfit(cid, 148, 2)
						doPlayerAddOutfit(cid, 144, 2)
						setPlayerStorageValue(cid, 20011, 1)
						npcHandler.topic[cid] = 0
					else
						doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você não tem todos os itens.", cid)
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você já possui esse addon.", cid)
			end
		--------------------------------------		
		--------------------------------------	
		elseif npcHandler.topic[cid] == 25 then -- NOBLEMAN - FIRST ADDON
			if getPlayerStorageValue(cid, 20012) <= 0 then
				if getPlayerMoney(cid) >= 150000 then -- gold coin
					if doPlayerRemoveMoney(cid, 150000) then -- gold coin
						npcHandler:say("Parabéns! Aqui está o seu novo acessório, espero que goste. Por favor, visite-me novamente!", cid)
						doPlayerAddOutfit(cid, 140, 1)
						doPlayerAddOutfit(cid, 132, 1)
						setPlayerStorageValue(cid, 20012, 1)
						npcHandler.topic[cid] = 0
					else
						doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você não tem dinheiro suficiente.", cid)
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você já possui esse addon.", cid)
			end		
		elseif npcHandler.topic[cid] == 26 then -- NOBLEMAN - SECOND ADDON
			if getPlayerStorageValue(cid, 20013) <= 0 then
				if getPlayerMoney(cid) >= 150000 then -- gold coin
					if doPlayerRemoveMoney(cid, 150000) then -- gold coin
						npcHandler:say("Parabéns! Aqui está o seu novo acessório, espero que goste. Por favor, visite-me novamente!", cid)
						doPlayerAddOutfit(cid, 140, 2)
						doPlayerAddOutfit(cid, 132, 2)
						setPlayerStorageValue(cid, 20013, 1)
						npcHandler.topic[cid] = 0
					else
						doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você não tem dinheiro suficiente.", cid)
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você já possui esse addon.", cid)
			end
		--------------------------------------		
		--------------------------------------	
		elseif npcHandler.topic[cid] == 28 then -- ORIENTAL - FIRST ADDON
			if getPlayerStorageValue(cid, 20014) <= 0 then
				if getPlayerItemCount(cid, 5945) >= 1  then
					if doPlayerRemoveItem(cid, 5945, 1) then
						npcHandler:say("Sim! É isso aí! Cumprirei minha promessa: Aqui está sua cimitarra! Obrigado novamente!", cid)
						doPlayerAddOutfit(cid, 150, 1)
						doPlayerAddOutfit(cid, 146, 1)
						setPlayerStorageValue(cid, 20014, 1)
						npcHandler.topic[cid] = 0
					else
						doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você não tem todos os itens.", cid)
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você já possui esse addon.", cid)
			end		
		elseif npcHandler.topic[cid] == 29 then -- ORIENTAL - SECOND ADDON
			if getPlayerStorageValue(cid, 20015) <= 0 then
				if getPlayerItemCount(cid, 5883) >= 100 and getPlayerItemCount(cid, 5895) >= 100 and getPlayerItemCount(cid, 5891) >= 2 and getPlayerItemCount(cid, 5912) >= 100 then
					if doPlayerRemoveItem(cid, 5883, 100) and doPlayerRemoveItem(cid, 5895, 100) and doPlayerRemoveItem(cid, 5891, 2) and doPlayerRemoveItem(cid, 5912, 100) then
						npcHandler:say("Ótimo! Eu concedo-lhe o direito de usar as luvas de atirador como acessório. Parabéns!", cid)
						doPlayerAddOutfit(cid, 150, 2)
						doPlayerAddOutfit(cid, 146, 2)
						setPlayerStorageValue(cid, 20015, 1)
						npcHandler.topic[cid] = 0
					else
						doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você não tem todos os itens.", cid)
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você já possui esse addon.", cid)
			end
		--------------------------------------	
		--------------------------------------
		elseif npcHandler.topic[cid] == 31 then -- SUMMONER - FIRST ADDON
			if getPlayerSex(cid) == 0 then -- MULHER
				if getPlayerStorageValue(cid, 20016) <= 0 then
					if getPlayerItemCount(cid, 2187) >= 1 and getPlayerItemCount(cid, 2189) >= 1 and getPlayerItemCount(cid, 2188) >= 1 and getPlayerItemCount(cid, 2191) >= 1 and getPlayerItemCount(cid, 2190) >= 1 and getPlayerItemCount(cid, 2183) >= 1 and getPlayerItemCount(cid, 2181) >= 1 and getPlayerItemCount(cid, 2185) >= 1 and getPlayerItemCount(cid, 2186) >= 1 and getPlayerItemCount(cid, 2182) >= 1 and getPlayerItemCount(cid, 5904) >= 10 and getPlayerItemCount(cid, 2193) >= 20 and getPlayerItemCount(cid, 5809) >= 1 then
						if doPlayerRemoveItem(cid, 2187, 1) and doPlayerRemoveItem(cid, 2189, 1) and doPlayerRemoveItem(cid, 2188, 1) and doPlayerRemoveItem(cid, 2191, 1) and doPlayerRemoveItem(cid, 2190, 1) and doPlayerRemoveItem(cid, 2183, 1) and doPlayerRemoveItem(cid, 2181, 1) and doPlayerRemoveItem(cid, 2185, 1) and doPlayerRemoveItem(cid, 2186, 1) and doPlayerRemoveItem(cid, 2182, 1) and doPlayerRemoveItem(cid, 5904, 10) and doPlayerRemoveItem(cid, 2193, 20) and doPlayerRemoveItem(cid, 5809, 1) then
							npcHandler:say("Fico feliz em dizer que terminei o ritual, ".. getCreatureName(cid) ..". Aqui está sua nova varinha. Espero que você o carregue orgulhosamente para todo mundo ver.", cid)
							doPlayerAddOutfit(cid, 141, 1)
							doPlayerAddOutfit(cid, 133, 1)
							setPlayerStorageValue(cid, 20016, 1)
							npcHandler.topic[cid] = 0
						else
							doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
							npcHandler.topic[cid] = 0
						end
					else
						npcHandler:say("Você não tem todos os itens.", cid)
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você já possui esse addon.", cid)
				end
			else -- HOMEM
				if getPlayerStorageValue(cid, 20016) <= 0 then
					if getPlayerItemCount(cid, 5958) >= 1 then
						if doPlayerRemoveItem(cid, 5958, 1) then
							npcHandler:say("Parabéns! Aqui, de agora em diante, você pode usar nosso adorável cinturão de poções como acessório.", cid)
							doPlayerAddOutfit(cid, 141, 1)
							doPlayerAddOutfit(cid, 133, 1)
							setPlayerStorageValue(cid, 20016, 1)
							npcHandler.topic[cid] = 0
						else
							doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
							npcHandler.topic[cid] = 0
						end
					else
						npcHandler:say("Você não tem todos os itens.", cid)
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você já possui esse addon.", cid)
				end
			end		
		elseif npcHandler.topic[cid] == 32 then -- SUMMONER - SECOND ADDON
			if getPlayerSex(cid) == 0 then -- MULHER
				if getPlayerStorageValue(cid, 20017) <= 0 then
					if getPlayerItemCount(cid, 5903) >= 1 then
						if doPlayerRemoveItem(cid, 5903, 1) then
							npcHandler:say("Curvo-me a você, ".. getCreatureName(cid) ..",e concedo-lhe o direito de usar o chapéu de Ferumbras como acessório. Parabéns!", cid)
							doPlayerAddOutfit(cid, 141, 2)
							doPlayerAddOutfit(cid, 133, 2)
							setPlayerStorageValue(cid, 20017, 1)
							npcHandler.topic[cid] = 0
						else
							doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
							npcHandler.topic[cid] = 0
						end
					else
						npcHandler:say("Você não tem todos os itens.", cid)
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você já possui esse addon.", cid)
				end
			else -- HOMEM
				if getPlayerStorageValue(cid, 20017) <= 0 then
					if getPlayerItemCount(cid, 5905) >= 30 and getPlayerItemCount(cid, 5904) >= 15 and getPlayerItemCount(cid, 5882) >= 40 and getPlayerItemCount(cid, 5881) >= 60 and getPlayerItemCount(cid, 5886) >= 10 and getPlayerItemCount(cid, 5922) >= 35 and getPlayerItemCount(cid, 5883) >= 40 and getPlayerItemCount(cid, 5911) >= 20 and getPlayerItemCount(cid, 5894) >= 70 then
						if doPlayerRemoveItem(cid, 5905, 30) and doPlayerRemoveItem(cid, 5904, 15) and doPlayerRemoveItem(cid, 5882, 40) and doPlayerRemoveItem(cid, 5881, 60) and doPlayerRemoveItem(cid, 5886, 10) and doPlayerRemoveItem(cid, 5922, 35) and doPlayerRemoveItem(cid, 5883, 40) and doPlayerRemoveItem(cid, 5911, 20) and doPlayerRemoveItem(cid, 5894, 70) then
							npcHandler:say("Eu concedo a você o direito de usar um sinal especial de honra. Desde que você é um homem, eu acho que você não quer coisas de menina. Ai está.", cid)
							doPlayerAddOutfit(cid, 141, 2)
							doPlayerAddOutfit(cid, 133, 2)
							setPlayerStorageValue(cid, 20017, 1)
							npcHandler.topic[cid] = 0
						else
							doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
							npcHandler.topic[cid] = 0
						end
					else
						npcHandler:say("Você não tem todos os itens.", cid)
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você já possui esse addon.", cid)
				end
			end
		--------------------------------------	
		--------------------------------------
		elseif npcHandler.topic[cid] == 34 then -- WARRIOR - FIRST ADDON
			if getPlayerStorageValue(cid, 20018) <= 0 then
				if getPlayerItemCount(cid, 5925) >= 100 and getPlayerItemCount(cid, 5899) >= 100 and getPlayerItemCount(cid, 5884) >= 1 and getPlayerItemCount(cid, 10020) >= 1 then
					if doPlayerRemoveItem(cid, 5925, 100) and doPlayerRemoveItem(cid, 5899, 100) and doPlayerRemoveItem(cid, 5884, 1) and doPlayerRemoveItem(cid, 10020, 1) then
						if getPlayerSex(cid) == 0 then -- MULHER
							npcHandler:say("Acabado! Você ficou muito linda. Esta armadura com este pequeno símbolo nos ombros realmente realçam a cor de seus olhos.", cid)
						else -- HOMEM
							npcHandler:say("Acabado! Desde que você é um homem, eu pensei que você provavelmente queria dois. Os homens sempre querem aquele pequeno símbolo de status extra. ", cid)
						end
						doPlayerAddOutfit(cid, 142, 1)
						doPlayerAddOutfit(cid, 134, 1)
						setPlayerStorageValue(cid, 20018, 1)
						npcHandler.topic[cid] = 0
					else
						doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você não tem todos os itens.", cid)
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você já possui esse addon.", cid)
			end		
		elseif npcHandler.topic[cid] == 35 then -- WARRIOR - SECOND ADDON
			if getPlayerStorageValue(cid, 20019) <= 0 then
				if getPlayerItemCount(cid, 5880) >= 100 and getPlayerItemCount(cid, 5887) >= 1 then
					if doPlayerRemoveItem(cid, 5880, 100) and doPlayerRemoveItem(cid, 5887, 1) then
						npcHandler:say("Bem! De fato, tenho um na loja. Aqui está!", cid)
						doPlayerAddOutfit(cid, 142, 2)
						doPlayerAddOutfit(cid, 134, 2)
						setPlayerStorageValue(cid, 20019, 1)
						npcHandler.topic[cid] = 0
					else
						doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você não tem todos os itens.", cid)
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você já possui esse addon.", cid)
			end
		--------------------------------------	
		--------------------------------------
		elseif npcHandler.topic[cid] == 37 then -- WIZARD - FIRST ADDON
			if getPlayerStorageValue(cid, 20020) <= 0 then
				if getPlayerItemCount(cid, 2536) >= 1 and getPlayerItemCount(cid, 2492) >= 1 and getPlayerItemCount(cid, 2488) >= 1 and getPlayerItemCount(cid, 2123) >= 1 then
					if doPlayerRemoveItem(cid, 2536, 1) and doPlayerRemoveItem(cid, 2492, 1) and doPlayerRemoveItem(cid, 2488, 1) and doPlayerRemoveItem(cid, 2123, 1) then
						if getPlayerSex(cid) == 0 then -- MULHER
							npcHandler:say("Boa. Eu aceito seu sacrifício. Você provou que é um verdadeiro seguidor de Zathroth e não hesita em sacrificar os bens mundanos. Assim, eu recompensarei você com esta tiara.", cid)
						else -- HOMEM
							npcHandler:say("Boa. Eu aceito seu sacrifício. Você provou que é um verdadeiro seguidor de Zathroth e não hesita em sacrificar os bens mundanos. Assim, eu recompensarei você com este capacete.", cid)
						end
						doPlayerAddOutfit(cid, 149, 1)
						doPlayerAddOutfit(cid, 145, 1)
						setPlayerStorageValue(cid, 20020, 1)
						npcHandler.topic[cid] = 0
					else
						doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você não tem todos os itens.", cid)
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você já possui esse addon.", cid)
			end		
		elseif npcHandler.topic[cid] == 38 then -- WIZARD - SECOND ADDON
			if getPlayerStorageValue(cid, 20021) <= 0 then
				if getPlayerStorageValue(cid, 20020) == 1 then -- CHECAR FIRST ADDON
					if getPlayerItemCount(cid, 5922) >= 50 then
						if doPlayerRemoveItem(cid, 5922, 50) then
							npcHandler:say("Ótimo! Eu concedo-lhe o direito de usar as luvas de atirador como acessório. Parabéns!", cid)
							doPlayerAddOutfit(cid, 149, 2)
							doPlayerAddOutfit(cid, 145, 2)
							setPlayerStorageValue(cid, 20021, 1)
							npcHandler.topic[cid] = 0
						else
							doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
							npcHandler.topic[cid] = 0
						end
					else
						npcHandler:say("Você não tem todos os itens.", cid)
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você deve completar o {first addon} de Wizard antes de fazer o second addon.", cid)
				end
			else
				npcHandler:say("Você já possui esse addon.", cid)
			end
		--------------------------------------	
		--------------------------------------
		elseif npcHandler.topic[cid] == 40 then -- DEMONHUNTER - FIRST ADDON
			if getPlayerStorageValue(cid, 45252) == 1 then -- CHECAR INQ FINAL
				if getPlayerStorageValue(cid, 20022) <= 0 then
					if getPlayerItemCount(cid, 5905) >= 30 and getPlayerItemCount(cid, 5906) >= 40 and getPlayerItemCount(cid, 5954) >= 50 and getPlayerItemCount(cid, 6500) >= 50 and getPlayerItemCount(cid, 2151) >= 100 then
						if doPlayerRemoveItem(cid, 5905, 30) and doPlayerRemoveItem(cid, 5906, 40) and doPlayerRemoveItem(cid, 5954, 50) and doPlayerRemoveItem(cid, 6500, 50) and doPlayerRemoveItem(cid, 2151, 100) then
							npcHandler:say("Acabado!", cid)
							doPlayerAddOutfit(cid, 288, 1)
							doPlayerAddOutfit(cid, 289, 1)
							setPlayerStorageValue(cid, 20022, 1)
							npcHandler.topic[cid] = 0
						else
							doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
							npcHandler.topic[cid] = 0
						end
					else
						npcHandler:say("Você não tem todos os itens.", cid)
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você já possui esse addon.", cid)
				end	
			else
				npcHandler:say("Primeiro você precisa finalizar a {'Inquisition Quest'}.", cid)
			end
		elseif npcHandler.topic[cid] == 41 then -- DEMONHUNTER - SECOND ADDON
			if getPlayerStorageValue(cid, 45252) == 1 then -- CHECAR INQ FINAL
				if getPlayerStorageValue(cid, 20023) <= 0 then
					if getPlayerItemCount(cid, 5906) >= 50 and getPlayerItemCount(cid, 6500) >= 200 and getPlayerItemCount(cid, 2151) >= 100 then
						if doPlayerRemoveItem(cid, 5906, 50) and doPlayerRemoveItem(cid, 6500, 200) and doPlayerRemoveItem(cid, 2151, 100) then
							npcHandler:say("Parabéns!", cid)
							doPlayerAddOutfit(cid, 288, 2)
							doPlayerAddOutfit(cid, 289, 2)
							setPlayerStorageValue(cid, 20023, 1)
							npcHandler.topic[cid] = 0
						else
							doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
							npcHandler.topic[cid] = 0
						end
					else
						npcHandler:say("Você não tem todos os itens.", cid)
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você já possui esse addon.", cid)
				end
			else
				npcHandler:say("Primeiro você precisa finalizar a {'Inquisition Quest'}.", cid)
			end
		--------------------------------------	
		--------------------------------------
		elseif npcHandler.topic[cid] == 43 then -- WAYFARER - FIRST ADDON
			if getPlayerStorageValue(cid, 45262) == 1 then -- CHECAR WOTE FINAL
				if getPlayerStorageValue(cid, 20024) <= 0 then
					if getPlayerItemCount(cid, 5909) >= 100 and getPlayerItemCount(cid, 5910) >= 100 and getPlayerItemCount(cid, 5911) >= 100 and getPlayerItemCount(cid, 5912) >= 100 and getPlayerItemCount(cid, 5913) >= 100 and getPlayerItemCount(cid, 5914) >= 100 then
						if doPlayerRemoveItem(cid, 5909, 100) and doPlayerRemoveItem(cid, 5910, 100) and doPlayerRemoveItem(cid, 5911, 100) and doPlayerRemoveItem(cid, 5912, 100) and doPlayerRemoveItem(cid, 5913, 100) and doPlayerRemoveItem(cid, 5914, 100) then
							npcHandler:say("Parabéns!", cid)
							doPlayerAddOutfit(cid, 366, 1)
							doPlayerAddOutfit(cid, 367, 1)
							setPlayerStorageValue(cid, 20024, 1)
							npcHandler.topic[cid] = 0
						else
							doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
							npcHandler.topic[cid] = 0
						end
					else
						npcHandler:say("Você não tem todos os itens.", cid)
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você já possui esse addon.", cid)
				end	
			else
				npcHandler:say("Primeiro você precisa finalizar a {'WOTE Quest'}.", cid)
			end
		elseif npcHandler.topic[cid] == 44 then -- WAYFARER - SECOND ADDON
			if getPlayerStorageValue(cid, 45262) == 1 then -- CHECAR WOTE FINAL
				if getPlayerStorageValue(cid, 20025) <= 0 then
					if getPlayerItemCount(cid, 5886) >= 5 and getPlayerItemCount(cid, 6500) >= 500 then
						if doPlayerRemoveItem(cid, 5886, 5) and doPlayerRemoveItem(cid, 6500, 500) then
							npcHandler:say("Muito bom. finalizado!", cid)
							doPlayerAddOutfit(cid, 366, 2)
							doPlayerAddOutfit(cid, 367, 2)
							setPlayerStorageValue(cid, 20025, 1)
							npcHandler.topic[cid] = 0
						else
							doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
							npcHandler.topic[cid] = 0
						end
					else
						npcHandler:say("Você não tem todos os itens.", cid)
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você já possui esse addon.", cid)
				end
			else
				npcHandler:say("Primeiro você precisa finalizar a {'WOTE Quest'}.", cid)
			end
		--------------------------------------	
		--------------------------------------
		elseif npcHandler.topic[cid] == 46 then -- WARMASTER - OUTFIT
			if getPlayerStorageValue(cid, 20026) <= 0 then
				if getPlayerMoney(cid) >= 250000 then -- gold coin
					if doPlayerRemoveMoney(cid, 250000) then -- gold coin
						npcHandler:say("Parabéns!", cid)
						doPlayerAddOutfit(cid, 336, 0)
						doPlayerAddOutfit(cid, 335, 0)
						setPlayerStorageValue(cid, 20026, 1)
						npcHandler.topic[cid] = 0
					else
						doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você não tem todos os itens.", cid)
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você já possui esse outfit.", cid)
			end
		elseif npcHandler.topic[cid] == 47 then -- WARMASTER - FIRST ADDON
			if getPlayerStorageValue(cid, 20026) == 1 then -- CHECAR WARMASTER OUTFIT
				if getPlayerStorageValue(cid, 20027) <= 0 then
					if getPlayerItemCount(cid, 5886) >= 15 and getPlayerItemCount(cid, 5904) >= 15 and getPlayerItemCount(cid, 5884) >= 1 then
						if doPlayerRemoveItem(cid, 5886, 15) and doPlayerRemoveItem(cid, 5904, 15) and doPlayerRemoveItem(cid, 5884, 1) then
							npcHandler:say("Parabéns!", cid)
							doPlayerAddOutfit(cid, 336, 1)
							doPlayerAddOutfit(cid, 335, 1)
							setPlayerStorageValue(cid, 20027, 1)
							npcHandler.topic[cid] = 0
						else
							doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
							npcHandler.topic[cid] = 0
						end
					else
						npcHandler:say("Você não tem todos os itens.", cid)
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você já possui esse addon.", cid)
				end	
			else
				npcHandler:say("Primeiro você precisa possuir a outfit.", cid)
			end
		elseif npcHandler.topic[cid] == 48 then -- WARMASTER - SECOND ADDON
			if getPlayerStorageValue(cid, 20026) == 1 then -- CHECAR WARMASTER OUTFIT
				if getPlayerStorageValue(cid, 20028) <= 0 then
					if getPlayerItemCount(cid, 5886) >= 15 and getPlayerItemCount(cid, 5904) >= 15 and getPlayerItemCount(cid, 5884) >= 1 then
						if doPlayerRemoveItem(cid, 5886, 15) and doPlayerRemoveItem(cid, 5904, 15) and doPlayerRemoveItem(cid, 5884, 1) then
							npcHandler:say("Muito bom. finalizado!", cid)
							doPlayerAddOutfit(cid, 336, 2)
							doPlayerAddOutfit(cid, 335, 2)
							setPlayerStorageValue(cid, 20028, 1)
							npcHandler.topic[cid] = 0
						else
							doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
							npcHandler.topic[cid] = 0
						end
					else
						npcHandler:say("Você não tem todos os itens.", cid)
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você já possui esse addon.", cid)
				end
			else
				npcHandler:say("Primeiro você precisa possuir a outfit.", cid)
			end
		--------------------------------------	
		--------------------------------------
		elseif npcHandler.topic[cid] == 50 then -- ASSASIN - OUTFIT
			if getPlayerStorageValue(cid, 20029) <= 0 then
				if getPlayerItemCount(cid, 5898) >= 30 and getPlayerItemCount(cid, 5882) >= 10 and getPlayerItemCount(cid, 5881) >= 30 and getPlayerItemCount(cid, 5895) >= 20 and getPlayerItemCount(cid, 5905) >= 20 and getPlayerItemCount(cid, 5906) >= 10 and getPlayerItemCount(cid, 5885) >= 1 then
					if doPlayerRemoveItem(cid, 5898, 30) and doPlayerRemoveItem(cid, 5882, 10) and doPlayerRemoveItem(cid, 5881, 30) and doPlayerRemoveItem(cid, 5895, 20) and doPlayerRemoveItem(cid, 5905, 20) and doPlayerRemoveItem(cid, 5906, 10) and doPlayerRemoveItem(cid, 5885, 1) then
						npcHandler:say("Desde que você me ajudou a preparar essa roupa e assim garantiu a alta qualidade do meu trabalho. Eu lhe darei essa fantasia de assassino. Falta a parte da cabeça, mas é quase como novo. Não finja ser eu, ok?", cid)
						doPlayerAddOutfit(cid, 156, 0)
						doPlayerAddOutfit(cid, 152, 0)
						setPlayerStorageValue(cid, 20029, 1)
						npcHandler.topic[cid] = 0
					else
						doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você não tem todos os itens.", cid)
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você já possui esse outfit.", cid)
			end
		elseif npcHandler.topic[cid] == 51 then -- ASSASIN - FIRST ADDON
			if getPlayerStorageValue(cid, 20029) == 1 then -- CHECAR ASSASIN OUTFIT
				if getPlayerStorageValue(cid, 20030) <= 0 then
					if getPlayerItemCount(cid, 5909) >= 50 and getPlayerItemCount(cid, 5910) >= 50 and getPlayerItemCount(cid, 5911) >= 50 and getPlayerItemCount(cid, 5912) >= 50 and getPlayerItemCount(cid, 5913) >= 50 and getPlayerItemCount(cid, 5914) >= 50 and getPlayerItemCount(cid, 5886) >= 10 then
						if doPlayerRemoveItem(cid, 5909, 50) and doPlayerRemoveItem(cid, 5910, 50) and doPlayerRemoveItem(cid, 5911, 50) and doPlayerRemoveItem(cid, 5912, 50) and doPlayerRemoveItem(cid, 5913, 50) and doPlayerRemoveItem(cid, 5914, 50) and doPlayerRemoveItem(cid, 5886, 10) then
							npcHandler:say("Obrigado! É isso aí, está feito. Bom trabalho, ".. getCreatureName(cid) ..". Eu mantenho minha promessa. Aqui está o pedaço de pano da cabeça de assassino.", cid)
							doPlayerAddOutfit(cid, 156, 1)
							doPlayerAddOutfit(cid, 152, 1)
							setPlayerStorageValue(cid, 20030, 1)
							npcHandler.topic[cid] = 0
						else
							doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
							npcHandler.topic[cid] = 0
						end
					else
						npcHandler:say("Você não tem todos os itens.", cid)
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você já possui esse addon.", cid)
				end	
			else
				npcHandler:say("Primeiro você precisa possuir a outfit.", cid)
			end
		elseif npcHandler.topic[cid] == 52 then -- ASSASIN - SECOND ADDON
			if getPlayerStorageValue(cid, 20029) == 1 then -- CHECAR ASSASIN OUTFIT
				if getPlayerStorageValue(cid, 20031) <= 0 then
					if getPlayerItemCount(cid, 5930) >= 1 and getPlayerItemCount(cid, 5804) >= 1 then
						if doPlayerRemoveItem(cid, 5930, 1) and doPlayerRemoveItem(cid, 5804, 1) then
							npcHandler:say("Eu vejo que você trouxe minhas coisas. Boa. Eu vou manter minha promessa: Aqui está a Katana em troca.", cid)
							doPlayerAddOutfit(cid, 156, 2)
							doPlayerAddOutfit(cid, 152, 2)
							setPlayerStorageValue(cid, 20031, 1)
							npcHandler.topic[cid] = 0
						else
							doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
							npcHandler.topic[cid] = 0
						end
					else
						npcHandler:say("Você não tem todos os itens.", cid)
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você já possui esse addon.", cid)
				end
			else
				npcHandler:say("Primeiro você precisa possuir a outfit.", cid)
			end
		--------------------------------------	
		--------------------------------------
		elseif npcHandler.topic[cid] == 54 then -- BEGGAR - OUTFIT
			if getPlayerStorageValue(cid, 20032) <= 0 then
				if getPlayerItemCount(cid, 5878) >= 50 and getPlayerItemCount(cid, 5921) >= 30 and getPlayerItemCount(cid, 5913) >= 20 and getPlayerItemCount(cid, 5894) >= 70 then
					if doPlayerRemoveItem(cid, 5878, 50) and doPlayerRemoveItem(cid, 5921, 30) and doPlayerRemoveItem(cid, 5913, 20) and doPlayerRemoveItem(cid, 5894, 70) then
						npcHandler:say("Aqui está. Talvez você goste depois de tudo.", cid)
						doPlayerAddOutfit(cid, 157, 0)
						doPlayerAddOutfit(cid, 153, 0)
						setPlayerStorageValue(cid, 20032, 1)
						npcHandler.topic[cid] = 0
					else
						doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você não tem todos os itens.", cid)
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você já possui esse outfit.", cid)
			end
		elseif npcHandler.topic[cid] == 55 then -- BEGGAR - FIRST ADDON
			if getPlayerStorageValue(cid, 20032) == 1 then -- CHECAR BEGGAR OUTFIT
				if getPlayerStorageValue(cid, 20033) <= 0 then
					if getPlayerItemCount(cid, 5883) >= 100 and getPlayerMoney(cid) >= 20000 then
						if doPlayerRemoveItem(cid, 5883, 100) and doPlayerRemoveMoney(cid, 20000) then
							if getPlayerSex(cid) == 0 then -- MULHER
								npcHandler:say("Ok, ok ... aqui está o seu vestido prometido. Tenho certeza que vai parecer muito melhor em você do que em mim - quero dizer, meu, err, irmã.", cid)
							else -- HOMEM
								npcHandler:say("Ah! Eu posso ver isso! Sua barba é perfeita! Tudo graças ao meu, err, potion. Sim. Adeus!", cid)
							end
							doPlayerAddOutfit(cid, 157, 1)
							doPlayerAddOutfit(cid, 153, 1)
							setPlayerStorageValue(cid, 20033, 1)
							npcHandler.topic[cid] = 0
						else
							doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
							npcHandler.topic[cid] = 0
						end
					else
						npcHandler:say("Você não tem todos os itens.", cid)
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você já possui esse addon.", cid)
				end	
			else
				npcHandler:say("Primeiro você precisa possuir a outfit.", cid)
			end
		elseif npcHandler.topic[cid] == 56 then -- BEGGAR - SECOND ADDON
			if getPlayerStorageValue(cid, 20032) == 1 then -- CHECAR BEGGAR OUTFIT
				if getPlayerStorageValue(cid, 20034) <= 0 then
					if getPlayerItemCount(cid, 6107) >= 1 then
						if doPlayerRemoveItem(cid, 6107, 1) then
							npcHandler:say("Sim!! É isso aí! Estou tão feliz! Agora você pode ter uma staff na mão. Obrigado!", cid)
							doPlayerAddOutfit(cid, 157, 2)
							doPlayerAddOutfit(cid, 153, 2)
							setPlayerStorageValue(cid, 20034, 1)
							npcHandler.topic[cid] = 0
						else
							doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
							npcHandler.topic[cid] = 0
						end
					else
						npcHandler:say("Você não tem todos os itens.", cid)
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você já possui esse addon.", cid)
				end
			else
				npcHandler:say("Primeiro você precisa possuir a outfit.", cid)
			end
		--------------------------------------	
		--------------------------------------
		elseif npcHandler.topic[cid] == 58 then -- YODA FANFARE
			if getPlayerMoney(cid) >= 250000 then
				if doPlayerRemoveMoney(cid, 250000) then
					doPlayerAddItem(cid, 12683, 1)
					npcHandler:say("Aqui está. Para receber Jester Outfit você precisa utilizar esse item umas 100x. Caso perca o item, eu posso lhe vender por {250k}.", cid)
					npcHandler.topic[cid] = 0
				else
					doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você não tem dinheiro.", cid)
				npcHandler.topic[cid] = 0
			end
		elseif npcHandler.topic[cid] == 59 then -- JESTER - FIRST ADDON
			if getPlayerStorageValue(cid, 20035) == 101 then -- CHECAR JESTER OUTFIT
				if getPlayerStorageValue(cid, 20036) <= 0 then
					if getPlayerItemCount(cid, 5912) >= 10 and getPlayerItemCount(cid, 5913) >= 10 and getPlayerItemCount(cid, 5914) >= 10 and getPlayerItemCount(cid, 5909) >= 10 then
						if doPlayerRemoveItem(cid, 5912, 10) and doPlayerRemoveItem(cid, 5913, 10) and doPlayerRemoveItem(cid, 5914, 10) and doPlayerRemoveItem(cid, 5909, 10) then
							npcHandler:say("FON... EOQ MALUCOO, conseguiu finalmente a first addon do Jester. Parabéns!", cid)
							doPlayerAddOutfit(cid, 270, 1)
							doPlayerAddOutfit(cid, 273, 1)
							setPlayerStorageValue(cid, 20036, 1)
							npcHandler.topic[cid] = 0
						else
							doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
							npcHandler.topic[cid] = 0
						end
					else
						npcHandler:say("Você não tem todos os itens.", cid)
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você já possui esse addon.", cid)
				end	
			else
				npcHandler:say("Primeiro você precisa possuir a outfit.", cid)
			end
		elseif npcHandler.topic[cid] == 60 then -- JESTER - SECOND ADDON
			if getPlayerStorageValue(cid, 20035) == 101 then -- CHECAR JESTER OUTFIT
				if getPlayerStorageValue(cid, 20037) <= 0 then
					if getPlayerItemCount(cid, 5910) >= 10 and getPlayerItemCount(cid, 5911) >= 10 and getPlayerItemCount(cid, 5912) >= 10 then
						if doPlayerRemoveItem(cid, 5910, 10) and doPlayerRemoveItem(cid, 5911, 10) and doPlayerRemoveItem(cid, 5912, 10) then
							npcHandler:say("KAPPA! Dale dale DOLE.", cid)
							doPlayerAddOutfit(cid, 270, 2)
							doPlayerAddOutfit(cid, 273, 2)
							setPlayerStorageValue(cid, 20037, 1)
							npcHandler.topic[cid] = 0
						else
							doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
							npcHandler.topic[cid] = 0
						end
					else
						npcHandler:say("Você não tem todos os itens.", cid)
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você já possui esse addon.", cid)
				end
			else
				npcHandler:say("Primeiro você precisa possuir a outfit.", cid)
			end
		--------------------------------------	
		--------------------------------------
		elseif npcHandler.topic[cid] == 62 then -- SHAMAN - FIRST ADDON
			if getPlayerStorageValue(cid, 20038) <= 0 then
				if getPlayerItemCount(cid, 3966) >= 5 and getPlayerItemCount(cid, 3967) >= 5 then
					if doPlayerRemoveItem(cid, 3966, 5) and doPlayerRemoveItem(cid, 3967, 5) then
						npcHandler:say("Estou orgulhoso de você, meu filho, excelente trabalho. Esta staff será sua a partir de agora!", cid)
						doPlayerAddOutfit(cid, 158, 1)
						doPlayerAddOutfit(cid, 154, 1)
						setPlayerStorageValue(cid, 20038, 1)
						npcHandler.topic[cid] = 0
					else
						doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você não tem todos os itens.", cid)
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você já possui esse addon.", cid)
			end		
		elseif npcHandler.topic[cid] == 63 then -- SHAMAN - SECOND ADDON
			if getPlayerStorageValue(cid, 20039) <= 0 then
				if getPlayerItemCount(cid, 5810) >= 5 and getPlayerItemCount(cid, 3955) >= 5 and getPlayerItemCount(cid, 5015) >= 1 then
					if doPlayerRemoveItem(cid, 5810, 5) and doPlayerRemoveItem(cid, 3955, 5) and doPlayerRemoveItem(cid, 5015, 5) then
						npcHandler:say("Muito bem, meu filho! Eu concedo a você o direito de usar uma máscara xamânica. Faça isso com orgulho.", cid)
						doPlayerAddOutfit(cid, 158, 2)
						doPlayerAddOutfit(cid, 154, 2)
						setPlayerStorageValue(cid, 20039, 1)
						npcHandler.topic[cid] = 0
					else
						doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você não tem todos os itens.", cid)
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você já possui esse addon.", cid)
			end
		--------------------------------------		
		--------------------------------------
		elseif npcHandler.topic[cid] == 65 then -- NORSEMAN - FIRST ADDON
			if getPlayerStorageValue(cid, 20040) <= 0 then
				if getPlayerItemCount(cid, 7290) >= 5 then
					if doPlayerRemoveItem(cid, 7290, 5) then
						npcHandler:say("Excelente, você coletou 5 fragmentos de frostheart. Pegue isso. Pode se adequar à sua roupa nórdica.", cid)
						doPlayerAddOutfit(cid, 252, 1)
						doPlayerAddOutfit(cid, 251, 1)
						setPlayerStorageValue(cid, 20040, 1)
						npcHandler.topic[cid] = 0
					else
						doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você não tem todos os itens.", cid)
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você já possui esse addon.", cid)
			end		
		elseif npcHandler.topic[cid] == 66 then -- NORSEMAN - SECOND ADDON
			if getPlayerStorageValue(cid, 20041) <= 0 then
				if getPlayerItemCount(cid, 7290) >= 10 then
					if doPlayerRemoveItem(cid, 7290, 10) then
						npcHandler:say("Excelente, você coletou 10 fragmentos de frostheart. Pegue isso.", cid)
						doPlayerAddOutfit(cid, 252, 2)
						doPlayerAddOutfit(cid, 251, 2)
						setPlayerStorageValue(cid, 20041, 1)
						npcHandler.topic[cid] = 0
					else
						doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você não tem todos os itens.", cid)
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você já possui esse addon.", cid)
			end
		--------------------------------------		
		--------------------------------------
		elseif npcHandler.topic[cid] == 68 then -- PIRATE - FIRST ADDON
			if getPlayerStorageValue(cid, 20042) <= 0 then
				if getPlayerItemCount(cid, 6098) >= 100 and getPlayerItemCount(cid, 6126) >= 100 and getPlayerItemCount(cid, 6097) >= 100 then
					if doPlayerRemoveItem(cid, 6098, 100) and doPlayerRemoveItem(cid, 6126, 100) and doPlayerRemoveItem(cid, 6097, 100) then
						npcHandler:say("Ok! Pegue este sabre de mim, companheiro.", cid)
						doPlayerAddOutfit(cid, 155, 1)
						doPlayerAddOutfit(cid, 151, 1)
						setPlayerStorageValue(cid, 20042, 1)
						npcHandler.topic[cid] = 0
					else
						doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você não tem todos os itens.", cid)
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você já possui esse addon.", cid)
			end		
		elseif npcHandler.topic[cid] == 69 then -- PIRATE - SECOND ADDON
			if getPlayerStorageValue(cid, 20043) <= 0 then
				if getPlayerItemCount(cid, 6101) >= 1 and getPlayerItemCount(cid, 6102) >= 1 and getPlayerItemCount(cid, 6100) >= 1 and getPlayerItemCount(cid, 6099) >= 1 then
					if doPlayerRemoveItem(cid, 6101, 1) and doPlayerRemoveItem(cid, 6102, 1) and doPlayerRemoveItem(cid, 6100, 1) and doPlayerRemoveItem(cid, 6099, 1) then
						npcHandler:say("INCRÍVEL! Você encontrou todos os quatro! você tem o meu respeito. Você mais do que merece esse chapéu. Ai está.", cid)
						doPlayerAddOutfit(cid, 155, 2)
						doPlayerAddOutfit(cid, 151, 2)
						setPlayerStorageValue(cid, 20043, 1)
						npcHandler.topic[cid] = 0
					else
						doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você não tem todos os itens.", cid)
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você já possui esse addon.", cid)
			end
		--------------------------------------		
		--------------------------------------
		elseif npcHandler.topic[cid] == 71 then -- NIGHTMARE - OUTFIT
			if getPlayerStorageValue(cid, 20044) <= 0 then
				if getPlayerItemCount(cid, 6500) >= 500 then
					if doPlayerRemoveItem(cid, 6500, 500) then
						npcHandler:say("Parabéns! Quando finalizar todos os addons da Nightmare, fale comigo sobre {Nightmare Shield}.", cid)
						doPlayerAddOutfit(cid, 269, 0)
						doPlayerAddOutfit(cid, 268, 0)
						setPlayerStorageValue(cid, 20044, 1)
						npcHandler.topic[cid] = 0
					else
						doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você não tem todos os itens.", cid)
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você já possui esse outfit.", cid)
			end
		elseif npcHandler.topic[cid] == 72 then -- NIGHTMARE - FIRST ADDON
			if getPlayerStorageValue(cid, 20044) == 1 then -- CHECAR NIGHTMARE OUTFIT
				if getPlayerStorageValue(cid, 20045) <= 0 then
					if getPlayerItemCount(cid, 6500) >= 500 then
						if doPlayerRemoveItem(cid, 6500, 500) then
							npcHandler:say("Parabéns! Quando finalizar todos os addons da Nightmare, fale comigo sobre {Nightmare Shield}.", cid)
							doPlayerAddOutfit(cid, 269, 1)
							doPlayerAddOutfit(cid, 268, 1)
							setPlayerStorageValue(cid, 20045, 1)
							npcHandler.topic[cid] = 0
						else
							doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
							npcHandler.topic[cid] = 0
						end
					else
						npcHandler:say("Você não tem todos os itens.", cid)
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você já possui esse addon.", cid)
				end	
			else
				npcHandler:say("Primeiro você precisa possuir a outfit.", cid)
			end
		elseif npcHandler.topic[cid] == 73 then -- NIGHTMARE - SECOND ADDON
			if getPlayerStorageValue(cid, 20044) == 1 then -- CHECAR NIGHTMARE OUTFIT
				if getPlayerStorageValue(cid, 20046) <= 0 then
					if getPlayerItemCount(cid, 6500) >= 1000 then
						if doPlayerRemoveItem(cid, 6500, 1000) then
							npcHandler:say("Parabéns! Quando finalizar todos os addons da Nightmare, fale comigo sobre {Nightmare Shield}.", cid)
							doPlayerAddOutfit(cid, 269, 2)
							doPlayerAddOutfit(cid, 268, 2)
							setPlayerStorageValue(cid, 20046, 1)
							npcHandler.topic[cid] = 0
						else
							doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
							npcHandler.topic[cid] = 0
						end
					else
						npcHandler:say("Você não tem todos os itens.", cid)
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você já possui esse addon.", cid)
				end
			else
				npcHandler:say("Primeiro você precisa possuir a outfit.", cid)
			end
		--------------------------------------	
		--------------------------------------
		elseif npcHandler.topic[cid] == 75 then -- BROTHERHOOD - OUTFIT
			if getPlayerStorageValue(cid, 20047) <= 0 then
				if getPlayerItemCount(cid, 6500) >= 500 then
					if doPlayerRemoveItem(cid, 6500, 500) then
						npcHandler:say("Parabéns! Quando finalizar todos os addons da Brotherhood, fale comigo sobre {Necromancer Shield}.", cid)
						doPlayerAddOutfit(cid, 279, 0)
						doPlayerAddOutfit(cid, 278, 0)
						setPlayerStorageValue(cid, 20047, 1)
						npcHandler.topic[cid] = 0
					else
						doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você não tem todos os itens.", cid)
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você já possui esse outfit.", cid)
			end
		elseif npcHandler.topic[cid] == 76 then -- BROTHERHOOD - FIRST ADDON
			if getPlayerStorageValue(cid, 20047) == 1 then -- CHECAR BROTHERHOOD OUTFIT
				if getPlayerStorageValue(cid, 20048) <= 0 then
					if getPlayerItemCount(cid, 6500) >= 500 then
						if doPlayerRemoveItem(cid, 6500, 500) then
							npcHandler:say("Parabéns! Quando finalizar todos os addons da Brotherhood, fale comigo sobre {Necromancer Shield}.", cid)
							doPlayerAddOutfit(cid, 279, 1)
							doPlayerAddOutfit(cid, 278, 1)
							setPlayerStorageValue(cid, 20048, 1)
							npcHandler.topic[cid] = 0
						else
							doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
							npcHandler.topic[cid] = 0
						end
					else
						npcHandler:say("Você não tem todos os itens.", cid)
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você já possui esse addon.", cid)
				end	
			else
				npcHandler:say("Primeiro você precisa possuir a outfit.", cid)
			end
		elseif npcHandler.topic[cid] == 77 then -- BROTHERHOOD  - SECOND ADDON
			if getPlayerStorageValue(cid, 20047) == 1 then -- CHECAR BROTHERHOOD OUTFIT
				if getPlayerStorageValue(cid, 20049) <= 0 then
					if getPlayerItemCount(cid, 6500) >= 1000 then
						if doPlayerRemoveItem(cid, 6500, 1000) then
							npcHandler:say("Parabéns! Quando finalizar todos os addons da Brotherhood, fale comigo sobre {Necromancer Shield}.", cid)
							doPlayerAddOutfit(cid, 279, 2)
							doPlayerAddOutfit(cid, 278, 2)
							setPlayerStorageValue(cid, 20049, 1)
							npcHandler.topic[cid] = 0
						else
							doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
							npcHandler.topic[cid] = 0
						end
					else
						npcHandler:say("Você não tem todos os itens.", cid)
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você já possui esse addon.", cid)
				end
			else
				npcHandler:say("Primeiro você precisa possuir a outfit.", cid)
			end
		--------------------------------------	
		--------------------------------------
		elseif npcHandler.topic[cid] == 78 then -- NIGHTMARE SHIELD
			if getPlayerStorageValue(cid, 20050) <= 0 then
				if getPlayerItemCount(cid, 6500) >= 100 then
					if doPlayerRemoveItem(cid, 6500, 100) then
						npcHandler:say("Muito Bom! Nightmare Shield. Item excelente.", cid)
						doPlayerAddItem(cid, 6391, 1)
						setPlayerStorageValue(cid, 20050, 1)
						npcHandler.topic[cid] = 0
					else
						doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você não tem todos os itens.", cid)
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você já pegou o item.", cid)
				npcHandler.topic[cid] = 0
			end
		
		elseif npcHandler.topic[cid] == 79 then -- NECROMANCER SHIELD
			if getPlayerStorageValue(cid, 20051) <= 0 then
				if getPlayerItemCount(cid, 6500) >= 100 then
					if doPlayerRemoveItem(cid, 6500, 100) then
						npcHandler:say("Muito Bom! Necromancer Shield. Item excelente.", cid)
						doPlayerAddItem(cid, 6433, 1)
						setPlayerStorageValue(cid, 20051, 1)
						npcHandler.topic[cid] = 0
					else
						doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você não tem todos os itens.", cid)
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você já pegou o item.", cid)
				npcHandler.topic[cid] = 0
			end
		end

	elseif(msgcontains(msg, "no") and isInArray({1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79}, npcHandler.topic[cid])) then
		npcHandler:say("Ok then.", cid)
		npcHandler.topic[cid] = 0
	end
	return true
end

npcHandler:setMessage(MESSAGE_GREET, "Olá, |PLAYERNAME|. Eu posso te oferecer addons ou outfits, basta ter os itens necessários para isto. Para começar, {digite o nome da outfit}!")
npcHandler:setMessage(MESSAGE_WALKAWAY, "Volte logo!")
npcHandler:setMessage(MESSAGE_FAREWELL, "Volte logo!")

keywordHandler:addKeyword({"legion helmet"}, StdModule.say, {npcHandler = npcHandler, text = "Você precisa esperar uma invasão de 'Rotworm Queen' para tentar a sorte e dropar esse item. Também é possível obtê-lo do 'Rotworm' mas a chance é muito pequena."})
keywordHandler:addKeyword({"elane's crossbow"}, StdModule.say, {npcHandler = npcHandler, text = "Você pode fazer a quest desse item na HUNT dos {'cults'}."})
keywordHandler:addAliasKeyword({"elane crossbow"})
keywordHandler:addAliasKeyword({"elanes crossbow"})
keywordHandler:addAliasKeyword({"elane"})
keywordHandler:addAliasKeyword({"elanes"})
keywordHandler:addAliasKeyword({"crossbow"})
keywordHandler:addKeyword({"mermaid comb"}, StdModule.say, {npcHandler = npcHandler, text = "Você pode fazer a quest desse item na HUNT das {'Sea Serpents'}."})
keywordHandler:addAliasKeyword({"mermaid"})
keywordHandler:addAliasKeyword({"comb"})
keywordHandler:addKeyword({"piece of royal steel"}, StdModule.say, {npcHandler = npcHandler, text = "Você precisa falar com o NPC {'A Sweaty Cyclops'} que fica localizado na sala de mineração."})
keywordHandler:addAliasKeyword({"piece of draconian steel"})
keywordHandler:addAliasKeyword({"piece of hell steel"})
keywordHandler:addAliasKeyword({"hell steel"})
keywordHandler:addAliasKeyword({"draconian steel"})
keywordHandler:addAliasKeyword({"royal steel"})
keywordHandler:addAliasKeyword({"huge chunk of crude iron"})
keywordHandler:addAliasKeyword({"huge chunk"})
keywordHandler:addAliasKeyword({"crude iron"})
keywordHandler:addKeyword({"empty vials"}, StdModule.say, {npcHandler = npcHandler, text = "Você pode obter {Lottery Ticket} com o NPC {'Dark Rodo'} em troca de vials ou flasks."})
keywordHandler:addAliasKeyword({"empty vial"})
keywordHandler:addAliasKeyword({"empty potion flask"})
keywordHandler:addAliasKeyword({"empty potion flasks"})
keywordHandler:addAliasKeyword({"lottery ticket"})
keywordHandler:addAliasKeyword({"winning lottery ticket"})
keywordHandler:addKeyword({"soul stone"}, StdModule.say, {npcHandler = npcHandler, text = "É possível obter esse item por meio de uma task especial: {'Necropharus'}"})
keywordHandler:addKeyword({"ferumbras' hat"}, StdModule.say, {npcHandler = npcHandler, text = "Você precisa esperar uma invasão de 'Ferumbras' para tentar a sorte e dropar esse item."})
keywordHandler:addAliasKeyword({"ferumbras hat"})
keywordHandler:addAliasKeyword({"ferumbras"})
keywordHandler:addAliasKeyword({"hat"})
keywordHandler:addKeyword({"ceiron's wolf tooth chain"}, StdModule.say, {npcHandler = npcHandler, text = "Você pode obter {ceiron's wolf tooth chain} em uma quest no acampamento dos ORC'S ao SUL da cidade."})
keywordHandler:addAliasKeyword({"ceirons wolf tooth chain"})
keywordHandler:addAliasKeyword({"wolf tooth chain"})
keywordHandler:addAliasKeyword({"wolf tooth"})
keywordHandler:addAliasKeyword({"ceirons wolf tooth"})
keywordHandler:addKeyword({"dragon claw"}, StdModule.say, {npcHandler = npcHandler, text = "É possível obter esse item por meio de uma task especial: {'Demodras'}"})
keywordHandler:addKeyword({"simon"}, StdModule.say, {npcHandler = npcHandler, text = "É possível obter esse item por meio de uma quest: Ao sul da cidade, na hunt de hero."})
keywordHandler:addAliasKeyword({"simon the beggar's staff"})
keywordHandler:addAliasKeyword({"simon the beggar"})
keywordHandler:addAliasKeyword({"beggar staff"})
keywordHandler:addAliasKeyword({"beggar's staff"})
keywordHandler:addKeyword({"nose ring"}, StdModule.say, {npcHandler = npcHandler, text = "É possível obter esse item por meio de uma task especial: {'The Horned Fox'}"})
keywordHandler:addKeyword({"heaven blossom"}, StdModule.say, {npcHandler = npcHandler, text = "É possível dropar esse item de {'elf's'}."})
keywordHandler:addKeyword({"mandrake"}, StdModule.say, {npcHandler = npcHandler, text = "É possível obter esse item por meio de uma task especial: {'Tiquandas Revenge'}"})
keywordHandler:addKeyword({"Ron the Ripper's Sabre"}, StdModule.say, {npcHandler = npcHandler, text = "É possível obter esse item por meio de uma task especial: {'Pirates'}. Essa task pode vir um dos quatro bosses (aleatório)."})
keywordHandler:addKeyword({"Deadeye Deviou's Eye Patch"}, StdModule.say, {npcHandler = npcHandler, text = "É possível obter esse item por meio de uma task especial: {'Pirates'}. Essa task pode vir um dos quatro bosses (aleatório)."})
keywordHandler:addKeyword({"Lethal Lissy's Shirt"}, StdModule.say, {npcHandler = npcHandler, text = "É possível obter esse item por meio de uma task especial: {'Pirates'}. Essa task pode vir um dos quatro bosses (aleatório)."})
keywordHandler:addKeyword({"Brutus Bloodbeard's Hat"}, StdModule.say, {npcHandler = npcHandler, text = "É possível obter esse item por meio de uma task especial: {'Pirates'}. Essa task pode vir um dos quatro bosses (aleatório)."})

npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())

Não consigo fazer o npc entrega os escudos, ele entrega toda a parte do addon, outfit, addon 1 e 2 corretinho mas na hora do shield não vai!

Qual Shield ele não entrega? Da erro na distro? Qual o ID desse shield ?

Link to comment
Share on other sites

  • 0
59 minutos atrás, Yan18 disse:

Qual Shield ele não entrega? Da erro na distro? Qual o ID desse shield ?

Necromancer, e Brotherhood. Está no final do script.

 

		--------------------------------------	
		--------------------------------------
		elseif npcHandler.topic[cid] == 78 then -- NIGHTMARE SHIELD
			if getPlayerStorageValue(cid, 20050) <= 0 then
				if getPlayerItemCount(cid, 6500) >= 100 then
					if doPlayerRemoveItem(cid, 6500, 100) then
						npcHandler:say("Muito Bom! Nightmare Shield. Item excelente.", cid)
						doPlayerAddItem(cid, 6391, 1)
						setPlayerStorageValue(cid, 20050, 1)
						npcHandler.topic[cid] = 0
					else
						doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você não tem todos os itens.", cid)
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você já pegou o item.", cid)
				npcHandler.topic[cid] = 0
			end
		
		elseif npcHandler.topic[cid] == 79 then -- NECROMANCER SHIELD
			if getPlayerStorageValue(cid, 20051) <= 0 then
				if getPlayerItemCount(cid, 6500) >= 100 then
					if doPlayerRemoveItem(cid, 6500, 100) then
						npcHandler:say("Muito Bom! Necromancer Shield. Item excelente.", cid)
						doPlayerAddItem(cid, 6433, 1)
						setPlayerStorageValue(cid, 20051, 1)
						npcHandler.topic[cid] = 0
					else
						doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você não tem todos os itens.", cid)
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você já pegou o item.", cid)
				npcHandler.topic[cid] = 0
			end
		end

	elseif(msgcontains(msg, "no") and isInArray({1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79}, npcHandler.topic[cid])) then
		npcHandler:say("Ok then.", cid)
		npcHandler.topic[cid] = 0
	end
	return true
end

 

Edited by Nosifero
Link to comment
Share on other sites

  • 0
2 horas atrás, Nosifero disse:

Necromancer, e Brotherhood. Está no final do script.

 


		--------------------------------------	
		--------------------------------------
		elseif npcHandler.topic[cid] == 78 then -- NIGHTMARE SHIELD
			if getPlayerStorageValue(cid, 20050) <= 0 then
				if getPlayerItemCount(cid, 6500) >= 100 then
					if doPlayerRemoveItem(cid, 6500, 100) then
						npcHandler:say("Muito Bom! Nightmare Shield. Item excelente.", cid)
						doPlayerAddItem(cid, 6391, 1)
						setPlayerStorageValue(cid, 20050, 1)
						npcHandler.topic[cid] = 0
					else
						doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você não tem todos os itens.", cid)
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você já pegou o item.", cid)
				npcHandler.topic[cid] = 0
			end
		
		elseif npcHandler.topic[cid] == 79 then -- NECROMANCER SHIELD
			if getPlayerStorageValue(cid, 20051) <= 0 then
				if getPlayerItemCount(cid, 6500) >= 100 then
					if doPlayerRemoveItem(cid, 6500, 100) then
						npcHandler:say("Muito Bom! Necromancer Shield. Item excelente.", cid)
						doPlayerAddItem(cid, 6433, 1)
						setPlayerStorageValue(cid, 20051, 1)
						npcHandler.topic[cid] = 0
					else
						doPlayerSendTextMessage(cid,25,"ERROR! Please contact the administrator.")
						npcHandler.topic[cid] = 0
					end
				else
					npcHandler:say("Você não tem todos os itens.", cid)
					npcHandler.topic[cid] = 0
				end
			else
				npcHandler:say("Você já pegou o item.", cid)
				npcHandler.topic[cid] = 0
			end
		end

	elseif(msgcontains(msg, "no") and isInArray({1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79}, npcHandler.topic[cid])) then
		npcHandler:say("Ok then.", cid)
		npcHandler.topic[cid] = 0
	end
	return true
end

 

Aparece algum erro na distro quando pede o escudo?

Link to comment
Share on other sites