raelpsf 1 Postado Setembro 13, 2010 Share Postado Setembro 13, 2010 Acho que seria mais lógico, quando o player trocar de vocação vc migrar o ml, pra sword por ex, ou pra distance.. etc.. que é o que o cara upa.. ex. mage ml 100 vira kina sword,club,axe 100 ou pala distance 100 claro que ai, no kina e pala, o ml vai pra 0. No caso de um kina virar mage, Skill mais alto vira ml, skill baixa pra 0. Em qualquer mudança, o shield sempre vai pra 50, que é o medio de qualquer char, e se pega fast. ou 30.. por ex. Link para o comentário https://xtibia.com/forum/topic/114531-talkaction-troca-de-voca%C3%A7%C3%A3o-100/page/2/#findComment-932358 Compartilhar em outros sites More sharing options...
Claudio14 0 Postado Fevereiro 28, 2012 Share Postado Fevereiro 28, 2012 Eu queria saber tipo assim eu criei uma vocaçao com faço um comando para o player se transformar nessa vocaçao? Link para o comentário https://xtibia.com/forum/topic/114531-talkaction-troca-de-voca%C3%A7%C3%A3o-100/page/2/#findComment-1207482 Compartilhar em outros sites More sharing options...
bepokemon 101 Postado Fevereiro 28, 2012 Share Postado Fevereiro 28, 2012 (editado) function onSay(cid,words,params) local vocations, level, v, info = {['sorcerer'], ['druid'], ['paladin'], ['knight']}, getPlayerLevel(cid), vocations[string.lower(param)], getVocationInfo(v) if not v then doPlayerSendCancel(cid, "This vocation does not exists.") return true end doPlayerSetVocation(cid, v) playerid = getPlayerGUID(cid) db.executeQuery("UPDATE `players` SET `healthmax` = ".. 150 + (level * info.gainhealth) ..", `health` = ".. 150 + (level * info.gainhealth) ..", manamax = ".. 150 + (level * info.gainmana) ..", mana = ".. 150 + (level * info.gainmana) ..", cap = ".. level * info.gaincap .." WHERE `id` = "..playerid..";") doRemoveCreature(cid) return true end Serve pra todas as vocations sem precisar configurar. Editado Fevereiro 28, 2012 por Byerne Link para o comentário https://xtibia.com/forum/topic/114531-talkaction-troca-de-voca%C3%A7%C3%A3o-100/page/2/#findComment-1207501 Compartilhar em outros sites More sharing options...
Demonbholder 420 Postado Fevereiro 28, 2012 Share Postado Fevereiro 28, 2012 function onSay(cid,words,params) local vocations, level, v, info = {'sorcerer', 'druid', 'paladin', 'knight'}, getPlayerLevel(cid), vocations[param], getVocationInfo(v) if not v then doPlayerSendCancel(cid, "This vocation does not exists.") return true end doPlayerSetVocation(cid, v) playerid = getPlayerGUID(cid) db.executeQuery("UPDATE `players` SET `healthmax` = ".. 150 + (level * v.gainhealth) ..", `health` = ".. 150 + (level * v.gainhealth) ..", manamax = ".. 150 + (level * v.gainmana) ..", mana = ".. 150 + (level * v.gainmana) ..", cap = ".. level * v.gaincap .." WHERE `id` = "..playerid..";") doRemoveCreature(cid) return true end Serve pra todas as vocations sem precisar configurar. eu acho que você errou a variável ali na query. Link para o comentário https://xtibia.com/forum/topic/114531-talkaction-troca-de-voca%C3%A7%C3%A3o-100/page/2/#findComment-1207514 Compartilhar em outros sites More sharing options...
bepokemon 101 Postado Fevereiro 28, 2012 Share Postado Fevereiro 28, 2012 function onSay(cid,words,params) local vocations, level, v, info = {'sorcerer', 'druid', 'paladin', 'knight'}, getPlayerLevel(cid), vocations[param], getVocationInfo(v) if not v then doPlayerSendCancel(cid, "This vocation does not exists.") return true end doPlayerSetVocation(cid, v) playerid = getPlayerGUID(cid) db.executeQuery("UPDATE `players` SET `healthmax` = ".. 150 + (level * v.gainhealth) ..", `health` = ".. 150 + (level * v.gainhealth) ..", manamax = ".. 150 + (level * v.gainmana) ..", mana = ".. 150 + (level * v.gainmana) ..", cap = ".. level * v.gaincap .." WHERE `id` = "..playerid..";") doRemoveCreature(cid) return true end Serve pra todas as vocations sem precisar configurar. eu acho que você errou a variável ali na query. HAHAHA É. E também v sempre seria nul ._. Link para o comentário https://xtibia.com/forum/topic/114531-talkaction-troca-de-voca%C3%A7%C3%A3o-100/page/2/#findComment-1207524 Compartilhar em outros sites More sharing options...
LucasCastro 9 Postado Março 3, 2012 Share Postado Março 3, 2012 Bem MAssa! ;D VLw's Link para o comentário https://xtibia.com/forum/topic/114531-talkaction-troca-de-voca%C3%A7%C3%A3o-100/page/2/#findComment-1210206 Compartilhar em outros sites More sharing options...
kelvinvictor 14 Postado Março 7, 2012 Share Postado Março 7, 2012 Esta funcionando este sistema? Link para o comentário https://xtibia.com/forum/topic/114531-talkaction-troca-de-voca%C3%A7%C3%A3o-100/page/2/#findComment-1212614 Compartilhar em outros sites More sharing options...
Posts Recomendados