gustavo3754 55 Postado Dezembro 21, 2012 Share Postado Dezembro 21, 2012 (editado) Eae galera, eu tava com uma duvida sobre um script de spell de transformação, mais ninguem arrumou nem mesmo o criador do script, então decidir refaser. Pra quem quiser ta ai. Data/Spells/Script/Transform.lua function onCastSpell(cid, var)local config = {[1] = {level = 50, newvoc = 2, outfit = 37, eff = 56},[2] = {level = 100, newvoc = 3, outfit = 18, eff = 57},[3] = {level = 150, newvoc = 4, outfit = 71, eff = 58},[4] = {level = 200, newvoc = 5, outfit = 70, eff = 59}}trans = config[getPlayerVocation(cid)]if not trans thendoPlayerSendCancel(cid, "You can not transform.") return falseelseif getPlayerLevel(cid) >= trans.level thendoPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "You not level " .. trans.level .. " to transform.")enddoSetCreatureOutfit(cid, {lookType = trans.outfit}, -1)doPlayerSetVocation(cid, trans.newvoc)doSendMagicEffect(getCreaturePosition(cid), trans.eff)doPlayerSendCancel(cid, "You Transformed!")return trueend Tag, Data/Spells/Spells.xml <instant name="Transform" words="transform" lvl="1" mana="0" aggressive="0" selftarget="1" exhaustion="1000" needlearn="0" event="script" value="transform.lua"></instant> Explicando. [1] = {level = 50, newvoc = 2, outfit = 37, eff = 56}, Legenda: Vermelho: Vocação que você quer que transforme Azul: Level que ira prescisar para essa tal vocação se transformar Laranja: Nova vocação que a vocação anterior, ou seja 1 ira se transformar Verde: Id do outfit do personagem (roupa) Rosa: Efeito que vai aparecer quando o player transformar Gostou!? Ajudei!? REP+ Créditos: LuckOake Editado Dezembro 21, 2012 por LuckOake Link para o comentário https://xtibia.com/forum/topic/202097-spells-transform-854/ Compartilhar em outros sites More sharing options...
LuckOake 400 Postado Dezembro 21, 2012 Share Postado Dezembro 21, 2012 (editado) Tá, e cadê meus créditos? Esse script ai é meu, que foi feito para um usuário. Você simplesmente trocou os nomes das variáveis e uma frase. E eu arrumei o script sim, você que não soube configurar direito. Editei o seu post e coloquei os créditos. Editado Dezembro 21, 2012 por LuckOake Link para o comentário https://xtibia.com/forum/topic/202097-spells-transform-854/#findComment-1419208 Compartilhar em outros sites More sharing options...
gustavo3754 55 Postado Dezembro 21, 2012 Autor Share Postado Dezembro 21, 2012 Configurei perfeitamente, você colocou coisa que nem prescisava e dava erro no distro, os creditos eu coloco mais você fez merda. Link para o comentário https://xtibia.com/forum/topic/202097-spells-transform-854/#findComment-1419213 Compartilhar em outros sites More sharing options...
LuckOake 400 Postado Dezembro 21, 2012 Share Postado Dezembro 21, 2012 Não cara, você tá enganado, não tinha coisa desnecessária. Eu testei o script aqui e tava funcionando perfeitamente sem erros no distro. Link para o comentário https://xtibia.com/forum/topic/202097-spells-transform-854/#findComment-1419215 Compartilhar em outros sites More sharing options...
gustavo3754 55 Postado Dezembro 21, 2012 Autor Share Postado Dezembro 21, 2012 Com você funcionou, mais comigo e com o Mozark001 não, cara tirei metade do seu script e paro de erro adicionei algumas funções, se funcionou mesmo eu não teria criado o tópico de dúvida. Pode testar sem erro algum. Link para o comentário https://xtibia.com/forum/topic/202097-spells-transform-854/#findComment-1419218 Compartilhar em outros sites More sharing options...
LuckOake 400 Postado Dezembro 21, 2012 Share Postado Dezembro 21, 2012 (editado) Você insiste em dizer que eu tô errado, mas veja essas linhas: elseif getPlayerLevel(cid) >= trans.level then doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "You not level " .. trans.level .. " to transform.") end Traduzindo ela: Se o level do player for maior ou igual ao level necessário a spell será executada mas dirá que o player não tem level. Legal isso. E você não tirou metade do meu script, tirou um simples return false, trocou a mensagem, um sinal e o nome das variáveis. Editado Dezembro 21, 2012 por LuckOake Link para o comentário https://xtibia.com/forum/topic/202097-spells-transform-854/#findComment-1419220 Compartilhar em outros sites More sharing options...
gustavo3754 55 Postado Dezembro 21, 2012 Autor Share Postado Dezembro 21, 2012 Teste o script em outras verões da proxima vez, não seja convencido se alguem disser que não funcionou você tem que testar e tentar arrumar. Link para o comentário https://xtibia.com/forum/topic/202097-spells-transform-854/#findComment-1419225 Compartilhar em outros sites More sharing options...
DinoAdmin 57 Postado Dezembro 21, 2012 Share Postado Dezembro 21, 2012 Teste o script em outras verões da proxima vez, não seja convencido se alguem disser que não funcionou você tem que testar e tentar arrumar. Ola amigo por favor pare com essa discuçao. Link para o comentário https://xtibia.com/forum/topic/202097-spells-transform-854/#findComment-1419226 Compartilhar em outros sites More sharing options...
gustavo3754 55 Postado Dezembro 21, 2012 Autor Share Postado Dezembro 21, 2012 Não considero isso uma discussão, não estou chigando ele ou ofendendo, apenas dando conselho. Você entendeu errado. Link para o comentário https://xtibia.com/forum/topic/202097-spells-transform-854/#findComment-1419231 Compartilhar em outros sites More sharing options...
LuckOake 400 Postado Dezembro 21, 2012 Share Postado Dezembro 21, 2012 (editado) Teste o script em outras verões da proxima vez, não seja convencido se alguem disser que não funcionou você tem que testar e tentar arrumar. Não considero isso uma discussão, não estou chigando ele ou ofendendo, apenas dando conselho. Você entendeu errado. Nossa, cara, depois dessas eu precisei até tirar uma print pra te provar: Veja tudo que está dentro de retângulos vermelhos. Você pode ver perfeitamente que o meu char transformou, recebeu a mensagem de transformado e o script mandou a mensagem dizendo que não tenho level. OBS: Não existe isso de "Teste o script em outras versões da próxima vez". O script tá errado, se precisar até tiro print de outros servers pra você ver que tá errado. Editado Dezembro 21, 2012 por LuckOake Link para o comentário https://xtibia.com/forum/topic/202097-spells-transform-854/#findComment-1419234 Compartilhar em outros sites More sharing options...
gustavo3754 55 Postado Dezembro 21, 2012 Autor Share Postado Dezembro 21, 2012 (editado) Testei em TFS 0.3.6 8.54, aqui o erro aparecia quando eu "ja estava transformado na ultima da lista" e tentava executar a spell denovo, ai dava erro porque não tinha mais transform. Entedeu agora? Por isso adicionei isso, elseif getPlayerLevel(cid) >= trans.level then doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, "You not level " .. trans.level .. " to transform.") end Editado Dezembro 21, 2012 por CrazzyMaster Link para o comentário https://xtibia.com/forum/topic/202097-spells-transform-854/#findComment-1419235 Compartilhar em outros sites More sharing options...
LuckOake 400 Postado Dezembro 21, 2012 Share Postado Dezembro 21, 2012 (editado) Tá certo. Então agora xo te mostrar prints com meu script. Char normal: Transform 1: Transform 2 Transform 3 Transform 4 Não pode mais transformar: Ou seja, o erro é do seu server, aqui funcionou normal sem erros. Editado Dezembro 21, 2012 por LuckOake Link para o comentário https://xtibia.com/forum/topic/202097-spells-transform-854/#findComment-1419242 Compartilhar em outros sites More sharing options...
gustavo3754 55 Postado Dezembro 21, 2012 Autor Share Postado Dezembro 21, 2012 Então era no meu e do Mozark001, porque não funcionou em nenhum dos dois. Link para o comentário https://xtibia.com/forum/topic/202097-spells-transform-854/#findComment-1419328 Compartilhar em outros sites More sharing options...
AlexandreKG 134 Postado Dezembro 21, 2012 Share Postado Dezembro 21, 2012 Sim,entao eu tive que pegar outro,que agora é por storage! Mas enfim,parabéns pelo trabalho,voce esta evoluindo em script! Link para o comentário https://xtibia.com/forum/topic/202097-spells-transform-854/#findComment-1419422 Compartilhar em outros sites More sharing options...
iFaxBR 0 Postado Dezembro 21, 2012 Share Postado Dezembro 21, 2012 Tem como colocar pra ela não usar tipo pra se transformar em outra vocação ? Ela ficar com a mesma vocação e só mudar de outfit ? Link para o comentário https://xtibia.com/forum/topic/202097-spells-transform-854/#findComment-1419555 Compartilhar em outros sites More sharing options...
Posts Recomendados