Ir para conteúdo
Banner com Efeitos

JhonatanCWest

Membro
  • Registro em

  • Última visita

  1. Kramer reagiu a uma resposta no tópico: [Tutorial] Explicando e Criando Vocações
  2. LeoTK reagiu a uma resposta no tópico: [Tutorial] Explicando e Criando Vocações
  3. ITALOx reagiu a uma resposta no tópico: [Tutorial] Explicando e Criando Vocações
  4. Malditto reagiu a uma resposta no tópico: Aprenda a criar e postar um NPC no seu Map
  5. JhonatanCWest postou uma resposta no tópico em BBot
    Trago o script dos Corym. Porém não sei como funciona o respawn e como o pessoal caça, fiz só o primeiro andar, podem haver algumas pendências, mas o caminho em si e as funções estão OK. Deixo como pergunta a quem caça lá: Quantos potions você leva. Que classe você é. Que level você é. Que set você usa. Monster (Local de caça - Tibia Wiki) Deposita o gold, bota os itens no DP. Ainda não dá refill, eu esqueci de fazer. Quaisquer dúvida, postem aqui. Não garanto resposta imediata, porém quando houver tempo corrijo erros e faço o segundo andar. Magia de cura: exura ico. Level recomendado: 45+ Itens utilizados: Knight Set e Fire Sword.
  6. Ótimo, parabéns. Falta pegar o sombreamento e tente fazer sprites em 32x32 pra gente já analisar "versão Tibia". Não sei se é para Tibia, mas gostei bem "desenhado".
  7. JhonatanCWest postou uma resposta no tópico em Playground (Off-topic)
    O jogo está ótimo, está com erro de UTF-8 quando fala que o e-mail já foi cadastrado. E não tem um "esqueci minha senha". Valeu, boa sorte!, Vou jogar!
  8. JhonatanCWest postou uma resposta no tópico em BBot
    Tem larvas mage, 100%AFK?
  9. Ui, TOMOOOOOO... Críticas sem conteúdo em nexo é só pra gente rir mesmo!
  10. JhonatanCWest postou uma resposta no tópico em Formação de Equipe
    Estou procurando um Spriter, que saiba mexer no client, e fazer boas sprites é claro! Interessados posetem aqui, abraços!
  11. Me add msn, que achamos uma solução pra isso ai!
  12. Me manda o seu msn, aqui não apareceu convite.
  13. bota esse local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} 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 creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if(msgcontains(msg,'raças'))then selfSay('Eu vou lhe falar um pouco mais sobre as raças, qual você gostaria de conhecer melhor? {orc}, {dwarf}, {elf}',cid) if(msgcontains(msg,'orc'))then selfSay('Os orcs são uma raça muito forte, blá blaá blá',cid) selfSay('Você deseja {ser um orc}?',cid) if(msgcontains(msg,'ser um orc'))then if (getPlayerVocation(cid)==0)then doPlayerSetVocation(cid,1) doPlayerAddOutfit(cid,5, 1) doPlayerRemoveOutfit(cid,136, 1) else selfSay('Você já é de uma raça!',cid) end end end if(msgcontains(msg,'dwarf'))then selfSay('Os dwarfs são uma raça muito forte, blá blaá blá',cid) selfSay('Você deseja {ser um dwarf}?',cid) if(msgcontains(msg,'ser um dwarf'))then if (getPlayerVocation(cid)==0)then doPlayerSetVocation(cid,2) doPlayerAddOutfit(cid,69, 1) doPlayerRemoveOutfit(cid,136, 1) else selfSay('Você já é de uma raça!',cid) end end end if(msgcontains(msg,'elf'))then selfSay('Os dwarfs são uma raça muito forte, blá blaá blá',cid) selfSay('Você deseja {ser um elf}?',cid) if(msgcontains(msg,'ser um elf'))then if (getPlayerVocation(cid)==0)then doPlayerSetVocation(cid,3) doPlayerAddOutfit(cid,63, 1) doPlayerRemoveOutfit(cid,136, 1) else selfSay('Você já é de uma raça!',cid) end end end end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
  14. Pra tirar todos outfits deles, pra só ficar do orc, vai lá deixa só o Citizen, o resto bota default = 0 Exemplo: <outfit id="23" default="0"> Ok, primeiro você cria as raças em XML/vocations.xml Com os ids: Orc = 1 Dwarf = 2 Elf = 3 Depois crie o NPC, normal como você quer e dai em script você bota scripts/raças.lua Copie algum arquivo.lua lá renomeie para raças.lua, tire tudo de dentro e bote isso: local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} 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 creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if(msgcontains(msg,'raças')then selfSay('Eu vou lhe falar um pouco mais sobre as raças, qual você gostaria de conhecer melhor? {orc}, {dwarf}, {elf}',cid) if(msgcontains(msg,'orc'))then selfSay('Os orcs são uma raça muito forte, blá blaá blá',cid) selfSay('Você deseja {ser um orc}?',cid) if(msgcontains(msg,'ser um orc'))then if (getPlayerVocation(cid)==0)then doPlayerSetVocation(cid,1) doPlayerAddOutfit(cid,5, 1) doPlayerRemoveOutfit(cid,136, 1) else selfSay('Você já é de uma raça!',cid) end end end if(msgcontains(msg,'dwarf'))then selfSay('Os dwarfs são uma raça muito forte, blá blaá blá',cid) selfSay('Você deseja {ser um dwarf}?',cid) if(msgcontains(msg,'ser um dwarf'))then if (getPlayerVocation(cid)==0)then doPlayerSetVocation(cid,2) doPlayerAddOutfit(cid,69, 1) doPlayerRemoveOutfit(cid,136, 1) else selfSay('Você já é de uma raça!',cid) end end end if(msgcontains(msg,'elf'))then selfSay('Os dwarfs são uma raça muito forte, blá blaá blá',cid) selfSay('Você deseja {ser um elf}?',cid) if(msgcontains(msg,'ser um elf'))then if (getPlayerVocation(cid)==0)then doPlayerSetVocation(cid,3) doPlayerAddOutfit(cid,63, 1) doPlayerRemoveOutfit(cid,136, 1) else selfSay('Você já é de uma raça!',cid) end end end end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Tenta se não der certo me fala..
  15. Então vou te ajudar: Fazendo script.... Já edito aqui com o script. Quais são as raças? Edit: Desculpa, eu disse que ia editar aqui, fiz new post, se alguém quiser deletar esse post aqui sem problema!
  16. Olá a todos, então eu coloquei no vocations lá, tudo certo, e dai vou botar no script ele dá essa vocação ao Player, porém, quando o player loga, volta a vocation que ele tava antes dessa atribuição. Alguém poderia me ajudar? Creio eu porque eu botei 'fromvoc' equivalente o de antes, pode ser isso? Se sim, qual solução?
  17. Pra não aparecer no account manager, você bota o fromvoc='4' Olha vou tentar tá? No 'script' do seu npc.xml você bota promotionlegendary local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} 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 creatureSayCallback(cid, type, msg) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid if(msgcontains(msg,'promotion legendary'))then if(getPlayerVocation(cid)==9)then selfSay('Você já é Legendary Warrior',cid) else selfSay('Você deseja ser Legendary Warrior?{yes/no}',cid) elseif(msgcontains(msg,'yes'))then if doPlayerRemoveMoney(cid,20000)== TRUE then doPlayerSetVocation(cid,9) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE,'Você agora é Legendary Warrior') if doPlayerRemoveMoney(cid,20000)== FALSE then selfSay('Você não tem dinheiro!',cid) else selfSay('Você quer ou não ser Legendary Warrior?',cid) end end end end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Se der errado, me add msn [email protected] te ajudo!
  18. Valeu, vou colocar esse link no tópico, porque nem eu sei todas essas funções! Renato, cada vez melhor esse fórum em, parabéns a todos que estão admnistrando! Respostas rápidas, e sempre com algo a dizer haha! Abraço a vocês!
  19. Belezinha, valeu Sky, seu gostoso <#

Informação Importante

Confirmação de Termo