Postado Setembro 29, 2013 11 anos O NPC está comprando de 2 em 2 itens mesmo que você coloque para comprar 1 ele compra 2.. Exp: Tenho 4 War Hammer vou vender 1 ele compra 2 e aparece na mensagem. 08:27 Sold 1x war hammer for 9000 gold. Alguém sabe como concertar isso por favor?
Postado Setembro 29, 2013 11 anos Me passa o conteúdo XML dele + o script .lua que ele utiliza. 愛"A alma permanece em suas criações" 平(Não dou suporte por mensagem privada.)
Postado Setembro 29, 2013 11 anos Autor Script XML do NPC: <?xml version="1.0" encoding="UTF-8"?> <npc name="Hugo" script="data/npc/scripts/loot.lua" walkinterval="2000" floorchange="0"> <health now="150" max="150"/> <look type="131" head="114" body="78" legs="114" feet="114" addons="0"/> <parameters> <parameter key="module_shop" value="1"/> <parameter key="message_greet" value="Olá |PLAYERNAME|. Eu compro swords, clubs, axes, helmets, boots, legs, shields, armors, wands, rods, alguns amulets, bows e crossbows, Fale {oferta} caso estiver interessado."/> <parameter key="shop_sellable" value=""/> <parameter key="shop_buyable" value=""/> </parameters> </npc> Script .Lua: 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 thinkCallback(cid) local rand = math.random(1,100) if rand == 1 then selfSay('Eu compro swords, clubs, axes, helmets, boots, legs, shields, armors, wands, rods, some amulets, bows e crossbows, Fale oferta caso estiver interessado.') end return true end function greetCallback(cid) return true end local shopModule = ShopModule:new() npcHandler:addModule(shopModule) shopModule:addSellableItem({'blessed shield', 'blessed shield'}, 2523, 100000, 'blessed shield') shopModule:addSellableItem({'blue robe', 'blue robe'}, 2656, 10000, 'blue robe') shopModule:addSellableItem({'boots of haste', 'boots of haste'}, 2195, 20000, 'boots of haste') shopModule:addSellableItem({'crown armor', 'crown armor'}, 2487, 10000, 'crown armor') shopModule:addSellableItem({'crown legs', 'cronw legs'}, 2488, 8000, 'crown legs') shopModule:addSellableItem({'cronw helmet', 'crown helmet'}, 2491, 5000, 'crown helmet') shopModule:addSellableItem({'crown shield', 'crown shield'}, 2519, 10000, 'crown shield') shopModule:addSellableItem({'crusader helmet', 'crusader helmet'}, 2497, 10000, 'crusader helmet') shopModule:addSellableItem({'crystal mace', 'crystal mace'}, 2445, 10000, 'crystal mace') shopModule:addSellableItem({'crystal sword', 'crystal sword'}, 7449, 5000, 'crystal sword') shopModule:addSellableItem({'demon armor', 'demon armor'}, 2494, 30000, 'demon armor') shopModule:addSellableItem({'demon helmet', 'demon helmet'}, 2493, 30000, 'demon helmet') shopModule:addSellableItem({'demon legs', 'demon legs'}, 2495, 200000, 'demon legs') shopModule:addSellableItem({'demon shield', 'demon shield'}, 2520, 10000, 'demon shield') shopModule:addSellableItem({'demonrage sword', 'demonrage sword'}, 7382, 15000, 'demonrage sword') shopModule:addSellableItem({'dragon hammer', 'dragon hammer'}, 2434, 2000, 'dragon hammer') shopModule:addSellableItem({'dragon lance', 'dragon lance'}, 2414, 10000, 'dragon lance') shopModule:addSellableItem({'dragon scale mail', 'dragon scale mail'}, 2492, 8000, 'dragon scale mail') shopModule:addSellableItem({'dragon shield', 'dragon shield'}, 2516, 3000, 'dragon shield') shopModule:addSellableItem({'dragon slayer', 'dragon slayer'}, 7402, 10000, 'dragon slayer') shopModule:addSellableItem({'dragonbone staff', 'dragonbone staff'}, 7430, 3000, 'dragonbone staff') shopModule:addSellableItem({'wand of inferno', 'wand of inferno'}, 2187, 5000, 'wand of inferno') shopModule:addSellableItem({'fire axe', 'fire axe'}, 2432, 10000, 'fire axe') shopModule:addSellableItem({'fire sword', 'fire sword'}, 2392, 5000, 'fire sword') shopModule:addSellableItem({'giant sword', 'giant sword'}, 2393, 10000, 'giant sword') shopModule:addSellableItem({'golden armor', 'golden armor'}, 2466, 9000, 'golden armor') shopModule:addSellableItem({'golden boots', 'golden boots'}, 2646, 15000, 'golden boots') shopModule:addSellableItem({'golden legs', 'golden legs'}, 2470, 10000, 'golden legs') shopModule:addSellableItem({'great shield', 'great shield'}, 2522, 30000, 'great shield') shopModule:addSellableItem({'ice rapier', 'ice rapier'}, 2396, 5000, 'ice rapier') shopModule:addSellableItem({'knight armor', 'knight armor'}, 2476, 4000, 'knight armor') shopModule:addSellableItem({'knight axe', 'knight axe'}, 2430, 1500, 'knight axe') shopModule:addSellableItem({'knight legs', 'knight legs'}, 2477, 1000, 'knight legs') shopModule:addSellableItem({'magic longsword', 'magic longsword'}, 2390, 30000, 'magic longsword') shopModule:addSellableItem({'magic plate armor', 'magic plate armor'}, 2472, 15000, 'magic plate armor') shopModule:addSellableItem({'magic sword', 'magic sword'}, 2400, 10000, 'magic sword') shopModule:addSellableItem({'mastermind shield', 'mastermind shield'}, 2514, 15000, 'mastermind shield') shopModule:addSellableItem({'medusa shield', 'medusa shield'}, 2536, 7000, 'medusa shield') shopModule:addSellableItem({'royal helmet', 'royal helmet'}, 2498, 9000, 'royal helmet') shopModule:addSellableItem({'serpent sword', 'serpent sword'}, 2409, 2000, 'serpent sword') shopModule:addSellableItem({'skull staff', 'skull staff'}, 2436, 3000, 'skull staff') shopModule:addSellableItem({'steel boots', 'steel boots'}, 2646, 7000, 'steel boots') shopModule:addSellableItem({'club perdido', 'club perdido'}, 8929, 300000, 'club perdido') shopModule:addSellableItem({'guardian crossbow', 'guardian crossbow'}, 8850, 12000, 'guardian crossbow') shopModule:addSellableItem({'dragon scale legs', 'dragon scale legs'}, 2469, 15000, 'dragon scale legs') shopModule:addSellableItem({'stonecutter axe', 'stonecutter axe'}, 2431, 10000, 'stonecutter axe') shopModule:addSellableItem({'thunder hammer', 'thunder hammer'}, 2421, 10000, 'thunder hammer') shopModule:addSellableItem({'tower shield', 'tower shield'}, 2528, 5000, 'tower shield') shopModule:addSellableItem({'vampire shield', 'vampire shield'}, 2534, 7000, 'vampire shield') shopModule:addSellableItem({'war axe', 'war axe'}, 2454, 15000, 'war axe') shopModule:addSellableItem({'war hamemr', 'war hammer'}, 2391, 9000, 'war hammer') shopModule:addSellableItem({'warlord sword', 'warlord sword'}, 2408, 30000, 'warlord sword') shopModule:addSellableItem({'warrior helmet', 'warrior helmet'}, 2475, 3000, 'warrior helmet') npcHandler:setCallback(CALLBACK_ONTHINK, thinkCallback) npcHandler:setCallback(CALLBACK_GREET, greetCallback) npcHandler:addModule(FocusModule:new()) Ta tudo ai.. Espero que possa me ajudar.. Já tentei tudo que me veio na cabeça! =/ Editado Setembro 29, 2013 11 anos por IagoNp (veja o histórico de edições)
Postado Setembro 29, 2013 11 anos Substitui o conteúdo XML do NPC, por isso : <?xml version="1.0" encoding="UTF-8"?> <npc name="Hugo" script="data/npc/scripts/loot.lua" walkinterval="2000" floorchange="0"> <health now="150" max="150"/> <look type="131" head="114" body="78" legs="114" feet="114" addons="0"/> <parameters> <parameter key="message_greet" value="Olá |PLAYERNAME|. Eu compro swords, clubs, axes, helmets, boots, legs, shields, armors, wands, rods, alguns amulets, bows e crossbows, Fale {oferta} caso estiver interessado."/> </parameters> </npc> Se o problema persistir devolvemos seu dinheiro recorra ao mesmo tópico. 愛"A alma permanece em suas criações" 平(Não dou suporte por mensagem privada.)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.