Excelente :smile_positivo:
Aprovadíssimo cara, muito bom esse npc. Usaria no meu server mas o sistema de npcs é diferente. Bom demais, e valeu os créditos
:smile_positivo:
Excelente :smile_positivo:
Aprovadíssimo cara, muito bom esse npc. Usaria no meu server mas o sistema de npcs é diferente. Bom demais, e valeu os créditos
:smile_positivo:
info
Grupo: Artesão
Registrado: 26/02/06
Posts: 122
Reputação: 0
Char no Tibia: Royal Lendario

Vlw ai pelos elogios...o ruim é que ja tem 20 pessoas que olharam o topico e ninguem ainda posto só vc...
info
Grupo: Campones
Registrado: 13/12/07
Posts: 9
Reputação: 0
Char no Tibia: bravo-knight

EHHHHHH
pra vc intender ,vc jah tem q saber bem sobre ot... eu sou iniciante e n intendi como colocar ele no server...
poderia estar mais explicado
mais vlw pelo esforço... e ótima idéia
soh podia explicar um pouco melhor !!
info
Grupo: Artesão
Registrado: 26/02/06
Posts: 122
Reputação: 0
Char no Tibia: Royal Lendario

Isso é bem simples...voce vai copiar ali oque eu coloquei dentro do quote para o seu addon.lua la no data>npc>scripts...ce voce nao tiver npc de addon que eu axo meio dificil voce volta na pasta de npcs copia qualquer npc e cola...ai vc vai ter o atalho dakele npc ai voce muda o nome pro nome que voce quer dar ao npc e abre vai estar assim:
<?xml version="1.0"?>
<npc name="Varkhal" script="data/npc/scripts/addon.lua" access="5" lookdir="2">
<mana now="800" max="800"/>
<health now="200" max="200"/>
<look type="134" head="78" body="88" legs="0" feet="88"/>
</npc>
No lugar onde esta varkhal vc poe o nome do teu npc...
aonde ta addon voce dexa addon
e ai o resto é voce que decide a roupa e a vida e tudo mais
ai depois voce vai para a pasta de scripts e copia e cola algum arquivo...
coloque o nome da pasta de addon.lua para bater com o npc e copie oq esta ali emcima para la dentro!!!
Espero ter ajudado
Editado Janeiro 11 por Pedr1nh0
info
Grupo: Campones
Registrado: 13/12/07
Posts: 9
Reputação: 0
Char no Tibia: bravo-knight

Valeuu.... agora eu intendi
ótimo post ai pedrinho
As 20 visitas que você falou 15 foram suas atualizando porque conta.
Vo testa
![]()
Cara, to me matando aqui pra conseguir fazer um NPC de Addon, só que eu to fazendo com quests, então complica muito mais.
Achei muito boa sua script e de muita utilidade, pois pensei em fazer isso (dividir addon por addon) mas eu queria saber aonde que tu descobriu os números de cada addon. Ali aonde aparece "addon(cid,136,1)" e "addon(cid,136,2)" se não me engano. nota: foi só um exemplo. aonde que tu achou aquele 136?? Vlw
info
Grupo: Artesão
Registrado: 26/02/06
Posts: 122
Reputação: 0
Char no Tibia: Royal Lendario

Cara, to me matando aqui pra conseguir fazer um NPC de Addon, só que eu to fazendo com quests, então complica muito mais.Achei muito boa sua script e de muita utilidade, pois pensei em fazer isso (dividir addon por addon) mas eu queria saber aonde que tu descobriu os números de cada addon. Ali aonde aparece "addon(cid,136,1)" e "addon(cid,136,2)" se não me engano. nota: foi só um exemplo. aonde que tu achou aquele 136?? Vlw
Entao cara é assim no data tem um arquivo que chama outfits.xml
la fala o nome e o id de todas as roupas...ai é só vc pegar e copiar.
Mas tipo eu vo avisando eu demorei mais ou menos 4 horas e meia catando id de char e o id de item
ce vc quiser eu fiz aki num caderno tudo bunitinhu os nomes dos items e os ids e tudo mais...me manda uma pm que agente ce fala!!!
Vlw pela correçao _Ferrari_
Editado Janeiro 12 por Pedr1nh0
AE BELO TOPICO CARA TA DE PARABENS LINDO TRABALHO
CARA VAI SER MT UTIL PRO MEU OT
BRIGADOO !!!
Te mandei pm.
info
Grupo: Artesão
Registrado: 26/02/06
Posts: 122
Reputação: 0
Char no Tibia: Royal Lendario

Pessoal...o Kremus me pediu um otro jeito de fazer o npc e eu axei interessante e eu vo postar aki
local focus = 0local talk_start = 0
local target = 0
local following = false
local attacking = false
function onThingMove(creature, thing, oldpos, oldstackpos)
end
function onCreatureAppear(creature)
end
function onCreatureDisappear(cid, pos)
if focus == cid then
selfSay('Tchau, Volte sempre.')
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 (msgcontains(msg, 'hi') and (focus == 0)) and getDistanceToCreature(cid) < 4 then
selfSay('Ola ' .. creatureGetName(cid) .. '! Voce gostaria de obter qual addon???')
focus = cid
talk_start = os.clock()
elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then
selfSay('Desculpe, ' .. creatureGetName(cid) .. '!Ja Falo Com Você Um Minuto!.')
elseif focus == cid then
talk_start = os.clock()
if msgcontains(msg, 'citizen 1') then
selfSay('Você ira precisar de 100 chicken feathers para conseguir o addon, quando voce conseguir é só falar (chicken feather) e voce ira obter o addon')
talk_state = 1
elseif msgcontains(msg, 'chicken feather') then
selfSay('Vejo que conseguiu as 100 chicken feathers,deseja obter o addon?')
talk_state = 1
elseif talk_state == 1 then
if msgcontains(msg, 'yes') then
if doPlayerRemoveItem(cid,5890,100) then
doPlayerAddAddon(cid, 136, 1)
doPlayerAddAddon(cid, 128, 1)
else
selfSay('Voce ta tentando me enrola!?!?')
end
end
talk_state = 0
if msgcontains(msg, 'citizen 2') then
selfSay('Você ira precisar de 50 honeycombs para conseguir o addon, quando voce conseguir é só falar (honeycomb) e voce ira obter o addon')
talk_state = 2
elseif msgcontains(msg, 'honeycomb') then
selfSay('Vejo que conseguiu as 50 heoneycomb,deseja obter o addon?')
talk_state = 2
elseif talk_state == 2 then
if msgcontains(msg, 'yes') then
if doPlayerRemoveItem(cid,5902,50) then
doPlayerAddAddon(cid, 136, 1)
doPlayerAddAddon(cid, 128, 1)
else
selfSay('Voce ta tentando me enrola!?!?')
end
end
talk_state = 0
elseif msgcontains(msg, 'bye') and getDistanceToCreature(cid) < 4 then
selfSay('Tchau, ' .. creatureGetName(cid) .. '!')
focus = 0
talk_start = 0
end
end
end
function onCreatureChangeOutfit(creature)
end
function onThink()
doNpcSetCreatureFocus(focus)
if (os.clock() - talk_start) > 30 then
if focus > 0 then
selfSay('Proximo Porfavor...')
end
focus = 0
end
if focus ~= 0 then
if getDistanceToCreature(focus) > 5 then
selfSay('Tchau, Tchau Amigo.')
focus = 0
end
end
end
Não muda muito mas desse jeito o npc explica como voce deve fazer a quest...ai ficam da escolha de voces!!!
Mas tipo eu vo avisando eu demorei mais ou menos 4 horas e meia catando ip de char e o ip de item
item e char tem ip? Você quis dizer id né?
edita lá
info
Grupo: Artesão
Registrado: 26/02/06
Posts: 122
Reputação: 0
Char no Tibia: Royal Lendario
Primeiramente oi,
Eu Hoje vim mostrar a minha nova invençao...O NPC de addon só que inves de ele pedir 5 e 10 mil ele pede items, mas nao para addon 1 e addon 2 e sim para cada addon de cada roupa eu pus um certo item!!!
Eu tentei me basear no npc de addon do tibia global...portanto havera alguns que até tem os itens do tibia global...mas como nao quis dificultar muito escolhi apenas um item para cada addon para nao dar muita confusao...tambem nao quis dar muito confusao entre sexo entao quando por exemplo voce comprar a bolsa do citizen voce vai receber a da mulher e do homem mais como voce tem apenas um tipo de roupa a outra addon sera apenas ignorada...aahh quase me eskeci voces vao ver que tem um ali que só tem addon para homens...é o do summoner...nao tem roupa de summoner de mulher no ot...na verdade tem mas esta no lugar da roupa de mage porque a roupa de mage nao existe!!!
Esse NPC foi 100% criado por Pedr1nh0 (EU)
Bem na verdade vamos falar em 99%
Eu tive uma duvida sobre o npc e _Ferrari_ me ajudou entao ele merece um pouco de credito
Esse NPC é de 8.1...creio que funcione em todos...nao cheguei a testar...e tbm acredito que funcione em 8.0 pois nao há muita diferença entre os npcs de 8.0 pra 8.1
Ai Tbm tem os addons do Jester (akele palhaço) O Brotherhood (O escudeiro axo que é) e o Nightmare (a Morte)
Qualquer duvida é só postar que estarei olhando diariamente!!!
FIQUEI MAIS DE 4 HORAS FAZENDO ESSE NPC...CE FOR USAR PELO MENOS COMENTE!!!
Ce alguem achar alguma erro que eu deixei pra tras...que eu sou meio quarta feira...intaum ce tiver alguma coisa errada comente aki que eu tento resolver o mais rapido possivel pra que mais ninguem pegue o erro!!!
Espero ter ajudado
!!!!!!Galera o Conde sapo que ajudou arrumando o npc!!!!
Vlw ai todo mundo pelo post...eu só nao coloquei todo mundo aki pq ce nao ia ficar uma bagunça!!
Editado Julho 22 por Pedr1nh0