Ir para conteúdo

Featured Replies

Postado
  • Autor

ah uma duvida esse wodbo 8.0 tem o sistema de transformaçoes por level.. exemplo:

o player chega no level 50 e escreve transform aii ele ganha uma nova vocaçao e outfit... depois tem nova transformaçao no level 100 , 150, 200... ou seja, terei que configurar todas essas transformaçoes nesse dois scripts que vc passou para as vocaçoes nao voltarem quando eu logar o char?

  • Respostas 47
  • Visualizações 1.8k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • O script de transformação provavelmente é feito por uma talkaction, abra a pasta "Data/talkactions" e abra o arquivo talkactions.xml e procure pelo seu comando de transform. Veja o nome do script em

  • Cara adicionar todas vai ser tenso, vou tentar montar uma gambiarra para não precisar adicionar em todos a storage, se eu conseguir até amanhã eu te passo. Pois adicionar em todas vai ser complicado

  • Criei uma forma para você adicionar as vocações que você quer que mantenha ao deslogar: Adicione em "Data/creaturescripts/scripts" esses dois scripts: voclogin.lua: function onLogin(cid) local voc

Postado

ah uma duvida esse wodbo 8.0 tem o sistema de transformaçoes por level.. exemplo:

o player chega no level 50 e escreve transform aii ele ganha uma nova vocaçao e outfit... depois tem nova transformaçao no level 100 , 150, 200... ou seja, terei que configurar todas essas transformaçoes nesse dois scripts que vc passou para as vocaçoes nao voltarem quando eu logar o char?

Sim, pois as funções utilizadas não salva as alterações.

Postado
  • Autor

Vou colocar um exemplo aqui ( os numeros nao sao reais tah, é so pra supor)  veja se está certo se eu fizer assim na hora de adicionar todas transformaçoes de um char.

exemplo tapion ficaria assim :

 

function onLogin(cid)
local vocations = {
["Tapion"] = {voc = 5, storage = 210000, outfit = 139},{voc = 6, storage = 210000, outfit = 140},{voc = 7, storage = 210000, outfit = 141},{voc = 8, storage = 210000, outfit = 142}  e assim por diante ate completar a transformaçao do level 400?

Postado

Vou colocar um exemplo aqui ( os numeros nao sao reais tah, é so pra supor)  veja se está certo se eu fizer assim na hora de adicionar todas transformaçoes de um char.

exemplo tapion ficaria assim :

 

function onLogin(cid)

local vocations = {

["Tapion"] = {voc = 5, storage = 210000, outfit = 139},{voc = 6, storage = 210000, outfit = 140},{voc = 7, storage = 210000, outfit = 141},{voc = 8, storage = 210000, outfit = 142}  e assim por diante ate completar a transformaçao do level 400?

Quase certo, tem que ser uma em baixo da outra e a storage tem que ser uma pra cada vocação:

["Tapion1"] = {voc = 5, storage = 210000, outfit = 139},

["Tapion2"] = {voc = 6, storage = 210001, outfit = 140},

["Tapion3"] = {voc = 7, storage = 210002, outfit = 141},

["Tapion4"] = {voc = 8, storage = 210003, outfit = 142}

 

Se não tiver uma storage para cada, irá bugar.

Postado
  • Autor

vou testar e muito obrigado por está me ajudando. Te desejo muito sucesso viu.


Eu fiz tudo o que vc falou, mas continua com o mesmo problema de quando eu transformo e relogo o char perde a outfit... ver se eu fiz certo:

 
function onLogin(cid)
local vocations = {
["tapion"] = {voc = 501, storage = 210000, outfit = 485},
["tapion2"] = {voc = 502, storage = 210001, outfit = 477},
["tapion3"] = {voc = 503, storage = 210002, outfit = 475},
["tapion4"] = {voc = 504, storage = 210003, outfit = 476},
["tapion5"] = {voc = 505, storage = 210004, outfit = 478},
["tapion Gt"] = {voc = 506, storage = 210005, outfit = 479},
["tapion2 Gt"] = {voc = 507, storage = 210006, outfit = 480},
["tapion3 Gt"] = {voc = 508, storage = 210007, outfit = 481},
["tapion4 Gt"] = {voc = 509, storage = 210008, outfit = 482},
["tapion5 Gt"] = {voc = 510, storage = 210009, outfit = 483},
["tapion6 gt"] = {voc = 511, storage = 210010, outfit = 421},
["tapion7 gt"] = {voc = 512, storage = 210011, outfit = 484}
 
 
}
 
for k, v in pairs(vocations) do
local outfit = {lookType = v.outfit , lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookAddons = 0}
 
if getPlayerStorageValue(cid, v.storage) == 1 then
doPlayerSetVocation(cid, v.voc)
doSetCreatureOutfit(cid, outfit, -1)
end
end
 
return true
end

e aqui a outra parte da script...

function onLogout(cid)
 
local vocations = {
["tapion"] = {voc = 501, storage = 210000, outfit = 485},
["tapion2"] = {voc = 502, storage = 210001, outfit = 477},
["tapion3"] = {voc = 503, storage = 210002, outfit = 475},
["tapion4"] = {voc = 504, storage = 210003, outfit = 476},
["tapion5"] = {voc = 505, storage = 210004, outfit = 478},
["tapion Gt"] = {voc = 506, storage = 210005, outfit = 479},
["tapion2 Gt"] = {voc = 507, storage = 210006, outfit = 480},
["tapion3 Gt"] = {voc = 508, storage = 210007, outfit = 481},
["tapion4 Gt"] = {voc = 509, storage = 210008, outfit = 482},
["tapion5 Gt"] = {voc = 510, storage = 210009, outfit = 483},
["tapion6 gt"] = {voc = 511, storage = 210010, outfit = 421},
["tapion7 gt"] = {voc = 512, storage = 210011, outfit = 484}
 
}
 
for k, v in pairs(vocations) do
if getPlayerStorageValue(cid, v.storage) == 1 and getPlayerVocation(cid, v.vocation) == false then
setPlayerStorageValue(cid, v.storage, -1)
return true
end
 
if getPlayerVocation(cid) == v.voc then
setPlayerStorageValue(cid, v.storage, 1)
end
end
 
return true
end

Editado por jeanchess (veja o histórico de edições)

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo