daniursolinoo 2 Postado Novembro 4, 2013 Share Postado Novembro 4, 2013 function onCastSpell(cid, var) local config = { [2] = {level = 15, newvoc = 18, outfit = 125, eff = 59}, [18] = {level = 200, newvoc = 2, outfit = 144, eff = 59} } trans = config[getPlayerVocation(cid)] if not trans then doPlayerSendCancel(cid, "You can not transform.") return false elseif getPlayerLevel(cid) >= trans.level then doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "You not level " .. trans.level .. " to transform.") end doSetCreatureOutfit(cid, {lookType = trans.outfit}, -1) doPlayerSetVocation(cid, trans.newvoc) doSendMagicEffect(getCreaturePosition(cid), trans.eff) doPlayerSendCancel(cid, "You Transformed!") return true end esse script é assim ele transforma um druid ne um master sorc mas quando eu relogo ele vira sorc eu queria que ele voutace a ser druid. DESAFIO LANSADO VAMOS VER QUEM DA CONTA DE FASSE ISSO Link para o comentário https://xtibia.com/forum/topic/223527-trocar-voca%C3%A7%C3%A3o-com-magia-e-destrocar-no-login/ Compartilhar em outros sites More sharing options...
0 zipter98 1102 Postado Novembro 4, 2013 Share Postado Novembro 4, 2013 (editado) Tentei fazer uma coisa aqui, não sei se vai funcionar. Suponho que as tags, você já saiba. Spell: function onCastSpell(cid, var) local config = { [2] = {level = 15, newvoc = 18, outfit = 125, eff = 59}, [18] = {level = 200, newvoc = 2, outfit = 144, eff = 59} } trans = config[getPlayerVocation(cid)] if not trans then doPlayerSendCancel(cid, "You can not transform.") return false elseif getPlayerLevel(cid) >= trans.level then doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "You not level " .. trans.level .. " to transform.") end doSetCreatureOutfit(cid, {lookType = trans.outfit}, -1) doPlayerSetPromotionLevel(cid, 1) doSendMagicEffect(getCreaturePosition(cid), trans.eff) doPlayerSendCancel(cid, "You Transformed!") setPlayerStorageValue(cid, 102913, 1) return true end Creaturescript: function onLogin(cid) if getPlayerStorageValue(cid, 102913) >= 1 then doPlayerSetPromotionLevel(cid, 0) setPlayerStorageValue(cid, 102913, -1) else return true end return true end O que eu fiz, foi simplesmente setar uma storage no player ao usar a spell. Ai, quando ele logar/relogar, caso tenha esta storage, será setado nele a vocation Druid (não esqueça de configurar o ID dela na variável voc_id). Editado Novembro 5, 2013 por zipter98 Link para o comentário https://xtibia.com/forum/topic/223527-trocar-voca%C3%A7%C3%A3o-com-magia-e-destrocar-no-login/#findComment-1579204 Compartilhar em outros sites More sharing options...
0 Oneshot 732 Postado Novembro 4, 2013 Share Postado Novembro 4, 2013 (editado) Não dou conta, cara, mas fica a dica pra quem "dá" Não use: doPlayerSetVocation(cid, vocation) Use: doPlayerSetPromotionLevel(cid, promotion) Editado Novembro 4, 2013 por Oneshot Link para o comentário https://xtibia.com/forum/topic/223527-trocar-voca%C3%A7%C3%A3o-com-magia-e-destrocar-no-login/#findComment-1579208 Compartilhar em outros sites More sharing options...
0 zipter98 1102 Postado Novembro 4, 2013 Share Postado Novembro 4, 2013 Oneshot, poderia dizer qual a diferença entre essas duas funções? Possibilidade de bug sobre o primeiro? Alguma limitação? Link para o comentário https://xtibia.com/forum/topic/223527-trocar-voca%C3%A7%C3%A3o-com-magia-e-destrocar-no-login/#findComment-1579216 Compartilhar em outros sites More sharing options...
0 Maenilse 86 Postado Novembro 4, 2013 Share Postado Novembro 4, 2013 mudando a vocaçao do player, podera causar bug no mesmo, qnd tipo, usar uma magia, o servidor caira, "FIZ ISSO POR EXPERIENCIA PROPRIA". Link para o comentário https://xtibia.com/forum/topic/223527-trocar-voca%C3%A7%C3%A3o-com-magia-e-destrocar-no-login/#findComment-1579222 Compartilhar em outros sites More sharing options...
0 zipter98 1102 Postado Novembro 4, 2013 Share Postado Novembro 4, 2013 Ah, entendi. A maneira de usar o doPlayerSetPromotionLevel(cid, promotion) é a mesmo do setvocation? (cid, id da vocação)? Link para o comentário https://xtibia.com/forum/topic/223527-trocar-voca%C3%A7%C3%A3o-com-magia-e-destrocar-no-login/#findComment-1579284 Compartilhar em outros sites More sharing options...
0 Maenilse 86 Postado Novembro 4, 2013 Share Postado Novembro 4, 2013 sim, so que ai nao causara nenhum bug, e ainda trocara a vocaçao. Link para o comentário https://xtibia.com/forum/topic/223527-trocar-voca%C3%A7%C3%A3o-com-magia-e-destrocar-no-login/#findComment-1579286 Compartilhar em outros sites More sharing options...
0 zipter98 1102 Postado Novembro 4, 2013 Share Postado Novembro 4, 2013 (editado) Muito obrigado pela informação, Maenilse e Oneshot (só não dou rep+ no momento, porque atingi meu limite de reputações positivas diárias )! Editei o código acima com essa função, espero que agora esteja tudo correto. Editado Novembro 4, 2013 por zipter98 Link para o comentário https://xtibia.com/forum/topic/223527-trocar-voca%C3%A7%C3%A3o-com-magia-e-destrocar-no-login/#findComment-1579298 Compartilhar em outros sites More sharing options...
0 Omega 377 Postado Novembro 5, 2013 Share Postado Novembro 5, 2013 O título do seu tópico não possui informações sobre o conteúdo dele, portanto está desrespeitando as regras. Por favor, preste mais atenção da próxima vez e leia as regras da seção antes de postar. Título editado. Link para o comentário https://xtibia.com/forum/topic/223527-trocar-voca%C3%A7%C3%A3o-com-magia-e-destrocar-no-login/#findComment-1579663 Compartilhar em outros sites More sharing options...
0 daniursolinoo 2 Postado Novembro 17, 2013 Autor Share Postado Novembro 17, 2013 Ninguem sabe mesmo 4 coisa que pergunto e ninguem responde Link para o comentário https://xtibia.com/forum/topic/223527-trocar-voca%C3%A7%C3%A3o-com-magia-e-destrocar-no-login/#findComment-1582951 Compartilhar em outros sites More sharing options...
0 zipter98 1102 Postado Janeiro 15, 2014 Share Postado Janeiro 15, 2014 Tópico movido para a seção de dúvidas e pedidos resolvidos. Link para o comentário https://xtibia.com/forum/topic/223527-trocar-voca%C3%A7%C3%A3o-com-magia-e-destrocar-no-login/#findComment-1603645 Compartilhar em outros sites More sharing options...
0 daniursolinoo 2 Postado Fevereiro 14, 2014 Autor Share Postado Fevereiro 14, 2014 rep mais Link para o comentário https://xtibia.com/forum/topic/223527-trocar-voca%C3%A7%C3%A3o-com-magia-e-destrocar-no-login/#findComment-1613717 Compartilhar em outros sites More sharing options...
Pergunta
daniursolinoo 2
esse script é assim ele transforma um druid ne um master sorc mas quando eu relogo ele vira sorc eu queria que ele voutace a ser druid.
DESAFIO LANSADO VAMOS VER QUEM DA CONTA DE FASSE ISSO
Link para o comentário
https://xtibia.com/forum/topic/223527-trocar-voca%C3%A7%C3%A3o-com-magia-e-destrocar-no-login/Compartilhar em outros sites
11 respostass a esta questão
Posts Recomendados