Ir para conteúdo
  • Cadastre-se

Posts Recomendados

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? 

 

 

Link para o post
Compartilhar em outros sites

Me passa o conteúdo XML dele + o script .lua que ele utiliza.

"A alma permanece em suas criações" V89E5aN.png


142c9d3439.jpg
(Não dou suporte por mensagem privada.)

Link para o post
Compartilhar em outros sites

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 por IagoNp (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

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" V89E5aN.png


142c9d3439.jpg
(Não dou suporte por mensagem privada.)

Link para o post
Compartilhar em outros sites

Umas perguntas ...

  • Qual distro você está usando ?
  • É apenas com War Hammer ?
  • Você tentou alterar algum tipo de versão colando um em cima do outro ?

"A alma permanece em suas criações" V89E5aN.png


142c9d3439.jpg
(Não dou suporte por mensagem privada.)

Link para o post
Compartilhar em outros sites

1° TFS 4.0.

2° É qualquer item que eu vá vender.. War Hammer foi apenas um exemplo pra ficar claro o problema..

3° A versão antiga era 3.7 e coloquei apenas os arquivos na nova, só que isso já tem um bom tempo e eu não tava com esse problema...

 

=/

Link para o post
Compartilhar em outros sites

Mas qual é a versão suporte do Tibia ?

"A alma permanece em suas criações" V89E5aN.png


142c9d3439.jpg
(Não dou suporte por mensagem privada.)

Link para o post
Compartilhar em outros sites

Faça o seguinte... baixe esse distro : http://www.tibiaking.com/forum/topic/9350-86x-tfs-04-dev-rev3884/   (tópico criado pelo Matheus)

E pegue dentro da pasta npc (do conteúdo que você baixou), a pasta lib e bota dentro da pasta de npc do seu server atual, depois abra a pasta scripts (do conteúdo que você baixou) e pegue o arquivo default.lua e bote na pasta npc>scripts do seu server e teste.

"A alma permanece em suas criações" V89E5aN.png


142c9d3439.jpg
(Não dou suporte por mensagem privada.)

Link para o post
Compartilhar em outros sites

Sim, mas passa os arquivos para colar em cima... e testa, quando funcionar você avisa.

"A alma permanece em suas criações" V89E5aN.png


142c9d3439.jpg
(Não dou suporte por mensagem privada.)

Link para o post
Compartilhar em outros sites

Rapaz fiz tudo que você disse ai mais ainda não funcionou.. Tipo o único problema é ele recolher 2 itens ao invés de 1.. 

Link para o post
Compartilhar em outros sites

Cole isso na pasta de seus NPCs : 

Pasta LIB de NPCs

Scan :

Scan da pasta LIB de NPCs

"A alma permanece em suas criações" V89E5aN.png


142c9d3439.jpg
(Não dou suporte por mensagem privada.)

Link para o post
Compartilhar em outros sites

Jamison ainda não funcionou, cara to ficando doido já.. Não intendo esse erro! =X

Link para o post
Compartilhar em outros sites

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.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo