uhhh gostei!!! mto bom msm!!!
10!
info
Grupo: Campones
Registrado: 20/01/07
Posts: 98
Reputação: +1

uhhh gostei!!! mto bom msm!!!
10!
info
Grupo: Campones
Registrado: 23/04/07
Posts: 34
Reputação: 0
Obrigado, estou aqui para ajudar!
info
Grupo: Visconde
Registrado: 21/05/07
Posts: 377
Reputação: 0
Char no Tibia: Sirke Amere *( AsTeRa )*

Bom...
Não intendi muitoo
isso ae é um NPC de trca?
tpw voc veio postar um NPC de troca aque?
Bom, se isso é oque realmente estou pensando, voce postou no lugar erradoo
Eu passarei por aqui nesse tópico pra ver se voce respondeu essa pergunta
Voce postou um NPC aqui? Sobre oque é esse tuto? eu li e não intendi
SeM MaiS
info
Grupo: Campones
Registrado: 23/04/07
Posts: 34
Reputação: 0
Nesse tutorial estou ensinando a fazer um NPC que troque itens por itens, dinheiro por itens, dinheiro por dinheiro e etc...
E também estou ensinando uma função que o NPC só falará com você se você tiver feito uma QUEST!
Agora acho que você entedeu...
É só ler e reler que você irá entender...
info
Grupo: Visconde
Registrado: 21/05/07
Posts: 377
Reputação: 0
Char no Tibia: Sirke Amere *( AsTeRa )*

Hm...então, não seria melhor se voce postar na seção de NPCs?!
Pra ficar mais organizado, eu postaria la!
info
Grupo: Campones
Registrado: 23/04/07
Posts: 34
Reputação: 0
Acho que não, porque eu expliquei as funções direitinho, como se fosse um tutorial!
info
Grupo: Lenda
Registrado: 10/10/05
Posts: 2.2k
Reputação: +63
Char no Tibia: Master Chequer

Tópico movido para seção correta.
P.S: Muito bom o NPC.
See ya
:blink: ,olha eu entendi dos legocio de troca...mai bem que poderia ser mais explicado,tipo o legocio da quest do npc, que akele 2501? é o id que ele deve ter completo???,
explica ai
akele numero em queststatus = getPlayerStorageValue(cid,2520) é o storagevalue da quest.. storagevalue é o numero que nao te permite fazer a msm coisa 2 ou mais vezes, tipo numa quest =]
entao ele usou isso pra verificar se vc ja fez ou nao a quest.. mude esse numero conforme o storagevalue da quest que vc quer que o player faça ![]()
@topic
otimo script
se o cara for criativo da pra faze altas trocas \o/
info
Grupo: Campones
Registrado: 23/04/07
Posts: 34
Reputação: 0
Existem muitas formas de troca, que muita gente não sabe como colocar, geral as pessoas tentam colocar :
Mas sempre dava a mesma coisa, ele sempre pega o item sem devolver um....
O Script de troca é esse:
Explicando:
Mensagem que o player irá dizer para a troca, no caso, eu fiz um exemplo de uma confirmação.
Esse comando serve para remover o item do player, no caso, uma dagger.
No caso, ai está o tal comando de se o player não tiver o item, ele não trocara o item.
Essa mensagem o NPC falará quando o player não tiver o item para a troca.
Esse comando server para adicionar um item ao player, no caço 2 gps pela dagger.
Essa mensagem o NPC irá falar quando vocês trocarem o item.
Importante¹: Se for para adicionar mais de 100 gold tenque colocar 2 comando, exemplo: doPlayerAddItem(cid,2148,43) e doPlayerAddItem(cid,2152,2), no caso o player ganhara 243 gps.
Aqui está um exemplo de um NPC de Troca:
Agora é so configura como eu disse acima....
Agora vou ensinar como o NPC falará com você apenas se você tiver feito alguma quest.
Depois de:
Adicione:
Ficando:
Emcima adicione:
Esse é o StorageValue da quest, se você fez ela ou não...
Embaixo de:
elseif string.find(msg, '(%a*)bye(%a*)') and getDistanceToCreature(cid) < 4 then selfSay('Bye human.') focus = 0 talk_start = 0 endAdicione:
Mensagem que irá aparecer se o player não tiver feito a quest
Pronto, estou acabando meu tutorial por aqui, espero ter ajudado as pessoas a fazerem seu server com mais RPG do que o normal.