Esse npc só tá respondendo pra "hi" e "bye", ele não faz nada qdo se fala o nome dos ítens.
info
Grupo: Banidos
Registrado: 03/10/06
Posts: 227
Reputação: 0
ridiculo...
o cara compra por 900 gps vende por 4k ai compra por 900 vende por 4k
ridiculo fora que é horrivel e voce ia terque ficar iqual um idiota editando toda hora o npc pra vender oque o player quizer..
info
Grupo: Artesão
Registrado: 11/12/06
Posts: 124
Reputação: +1
Gênero: Masculino
Char no Tibia: lanternah

ridiculo...o cara compra por 900 gps vende por 4k ai compra por 900 vende por 4k
ridiculo fora que é horrivel e voce ia terque ficar iqual um idiota editando toda hora o npc pra vender oque o player quizer..
ele deve ter errado na hora
vai sabe se ele ia por 9k e sem querer esqueceu o 0(zero)
eh soh vc mudar
mas legal esse npc
flws
Editado Dezembro 15 por Perfect Mapper
@DUDU
1º.:Se você não leu o tópico inteiro, NÃO COMENTA, pois como disse no tópico, estou passando a IDÉIA e EXEMPLO
2º.:Dizer que é ridículo só porque compra por 900 gp vende por 4k é um absurdo, pois considero isso PREGUIÇA de configurar algo (eu puis um número qualquer pois como digo na primeira OBS é a IDÉIA E EXEMPLO)
3º.:Quando eu for postar scripts que vc n precisa configurar nada, eu colocarei na sessão de download, n se preocupe
@Sky Hunter
Acabei de consertar aqui ^_^
até,
denilson6
Editado Dezembro 16 por denilson6
info
Grupo: Banidos
Registrado: 03/10/06
Posts: 227
Reputação: 0
@DUDU1º.:Se você não leu o tópico inteiro, NÃO COMENTA, pois como disse no tópico, estou passando a IDÉIA e EXEMPLO
2º.:Dizer que é ridículo só porque compra por 900 gp vende por 4k é um absurdo, pois considero isso PREGUIÇA de configurar algo (eu puis um número qualquer pois como digo na primeira OBS é a IDÉIA E EXEMPLO)
3º.:Quando eu for postar scripts que vc n precisa configurar nada, eu colocarei na sessão de download, n se preocupe
@Sky Hunter
Acabei de consertar aqui ^_^
até,
denilson6
Valew cara, eu pensei nisso mas não sabia fazer e aí ví o tutorial aqui mas não funcionava aí fiquei chateado, mas valew aí que vc arrumou. xD
------------- edit
Ele não tá dropando o money cara o0
Editado Dezembro 16 por Sky Hunter
eu testei em Neverland 4.2 protocolo 7.6 funciono certinho, a unica coisa q n pegou msm foi o troco que o cara me deu...
talvez o protocolo seu seja diferente? se for você tem que mudar o ID
até,
denilson6
Eu tinha um npc igual a esse no meu server...
info
Grupo: Herói
Registrado: 12/11/05
Posts: 715
Reputação: +1
Char no Tibia: Lord'Skyxt

Tópico contendo somente 1 NpC,
essa seção é para DataPacks com 3 ou mais Npcs,
~o{Tópico Movido}o~,
Abraços.




info
Grupo: Campones
Registrado: 18/10/06
Posts: 50
Reputação: +2
Bom gente... essa é a minha criação : NPC Vendedor 1.1 (bug corrigido)
Uhmmmm... mas.... denilson... o q ele faz? Sabe aquelas houses q fazem e chamam akilo de loja e os players vendem nela? o npc vendedor vende itens confguráveis e quando ele recebe o dinheiro do item ele cria dinheiro e deixa no chão!
Ainda n entendi... poderia me explicar melhor denilson?
por exemplo: o npc fika na sua loja ai chega um jogador e fala "hi"
o npc lista itens configuráveis q são vendidos na loja
Player:"Crown Armor"
NPC:"Aqui está!(Retira o devido dinheiro)(Põe o mesmo dinheiro que ganhou no chão!
entendeu??? Vamos aos scripts!!
focus = 0 talk_start = 0 target = 0 following = false attacking = false function onThingMove(creature, thing, oldpos, oldstackpos) end function onCreatureAppear(creature) end function onCreatureDisappear(cid, pos) if focus == cid then selfSay('Good bye then.') focus = 0 talk_start = 0 end end function onCreatureTurn(creature) end function msgcontains(txt, str) return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)')) end function onCreatureSay(cid, type, msg) msg = string.lower(msg) if ((string.find(msg, '(%a*)hi(%a*)')) and (focus == 0)) and getDistanceToCreature(cid) < 3 then selfSay('Oi ' .. creatureGetName(cid) .. '! Bem-vindo a loja de <nome_do_dono_da_loja> Aqui vendemos Crown Armor(300gp) e Dragon Shield(900gp)') focus = cid talk_start = os.clock() end if string.find(msg, '(%a*)hi(%a*)') and (focus ~= cid) and getDistanceToCreature(cid) < 3 then selfSay('Desculpa ae, ' .. creatureGetName(cid) .. '! Essa loja ta cheia hoje...Te atendo em 1 min.') end if msgcontains(msg, 'crown armor') and focus == cid then buy(cid,2691,1,300) selfSay('/i 2152 1') talk_start = os.clock() end if msgcontains(msg, 'dragon shield') and focus == cid then buy(cid,2671,1,900) selfSay('/i 2152 1') talk_start = os.clock() end if string.find(msg, '(%a*)bye(%a*)') and focus == cid and getDistanceToCreature(cid) < 3 then selfSay('Proximo!!') focus = 0 talk_start = 0 end end function onCreatureChangeOutfit(creature) end function onThink() if (os.clock() - talk_start) > 30 then if focus > 0 then selfSay('Next Please...') end focus = 0 end if focus ~= 0 then if getDistanceToCreature(focus) > 5 then selfSay('Good bye then.') focus = 0 end end endeu n so bobo nem nada então:
POSSÍVEIS FALHAS:
--O suprimento de itens são infinitos... pra por esse npc na loja de um player vc pode cobrar por exemplo 10x o valor de cada item somado e fazer como aluguel por mes, semana, dia ou ano!
--Se as vendas forem altas, o acumulo de itens pode um deletar o outro, então toma cuidado!
--Você tem que editar toda hora
---------------------
Eu estou passando a IDÉIA e alguns EXEMPLOS, você DEVE editar os itens para comprar e seus respectivos preços, cobrar alguns juros... (por exemplo: eu pago 300 gp mas tem 50% de juros então o npc só faz 150gp no chão)
Comentem opiniões!
Editado Dezembro 16 por denilson6