Ir para conteúdo

Vocation Oufit


Vodkart

Posts Recomendados

Explicação:

Bem esse script é para colocar outfits para certas vocações,o script se baseia em storages e em outfits.xml,abaixo estará a lista das storages.

 

Ai supondo que eu sou Knight e tenho outfit só de knight,virei elite knight,eu ainda vou continuar com a outfit de knight e ganhar mais uma por exemplo a Warrior

ou seja ficarei Elite knight com outfits knight e warrior.

 

 

~~> 1° passo

Craturescript.xml

<event type="login" name="Out" script="Vocation_Outfit.lua"/>

 

Creaturescript/script

 

Versão 1 (vocation 1 a 12)

 

 

 

Vocation_Outfit.lua

function onLogin(cid) 

local x = {
[1] = {storage = 40850,set_storage = {40851,40852,40853,40855,40856,40857,40858,40859,40860,40861,40862}},
[2] = {storage = 40851,set_storage = {40850,40852,40853,40855,40856,40857,40858,40859,40860,40861,40862}},
[3] = {storage = 40852,set_storage = {40850,40851,40853,40855,40856,40857,40858,40859,40860,40861,40862}},
[4] = {storage = 40853,set_storage = {40850,40851,40852,40855,40856,40857,40858,40859,40860,40861,40862}},
[5] = {storage = 40855,set_storage = {40851,40852,40853,40856,40857,40858,40859,40860,40861,40862}},
[6] = {storage = 40856,set_storage = {40850,40852,40853,40855,40857,40858,40859,40860,40861,40862}},
[7] = {storage = 40857,set_storage = {40850,40851,40853,40855,40856,40858,40859,40860,40861,40862}},
[8] = {storage = 40858,set_storage = {40850,40851,40852,40855,40856,40857,40859,40860,40861,40862}},
[9] = {storage = 40859,set_storage = {40851,40852,40853,40856,40857,40858,40860,40861,40862}},
[10] = {storage = 40860,set_storage = {40850,40852,40853,40855,40857,40858,40859,40861,40862}},
[11] = {storage = 40861,set_storage = {40850,40851,40853,40855,40856,40858,40859,40860,40862}},
[12] = {storage = 40862,set_storage = {40850,40851,40852,40855,40856,40857,40859,40860,40861}}
}

local v = x[getPlayerVocation(cid)]
if (not v) then
return true
end
setPlayerStorageValue(cid,v.storage,1)
for i = 1, #v.set_storage do
if getPlayerStorageValue(cid, v.set_storage[i]) >= 1 then
setPlayerStorageValue(cid,v.set_storage[i],0)
end
end
return TRUE
end

 

---------------------------

Essa é a lista das storages que vocês tem que adicionar em outfits.xml

40850 -- sorcerer

40851 -- druid

40852 -- paladin

40853 -- knight

40855 -- master sorcerer

40856 -- elder druid

40857 -- royal paladin

40858 -- elte knight

40859 -- epic sorcerer

40860 -- epic druid

40861 -- epic paladin

40862 -- epic knight

---------------------------

 

 

 

 

 

Versão 2 (vocation 1 a 8)

 

 

Vocation_Outfit.lua

function onLogin(cid) 

local x = {
[1] = {storage = 40850,set_storage = {40851,40852,40853,40855,40856,40857,40858}},
[2] = {storage = 40851,set_storage = {40850,40852,40853,40855,40856,40857,40858}},
[3] = {storage = 40852,set_storage = {40850,40851,40853,40855,40856,40857,40858}},
[4] = {storage = 40853,set_storage = {40850,40851,40852,40855,40856,40857,40858}},
[5] = {storage = 40855,set_storage = {40851,40852,40853,40856,40857,40858}},
[6] = {storage = 40856,set_storage = {40850,40852,40853,40855,40857,40858}},
[7] = {storage = 40857,set_storage = {40850,40851,40853,40855,40856,40858}},
[8] = {storage = 40858,set_storage = {40850,40851,40852,40855,40856,40857}}
}

local v = x[getPlayerVocation(cid)]
if (not v) then
return true
end
setPlayerStorageValue(cid,v.storage,1)
for i = 1, #v.set_storage do
if getPlayerStorageValue(cid, v.set_storage[i]) >= 1 then
setPlayerStorageValue(cid,v.set_storage[i],0)
end
end
return TRUE
end

 

---------------------------

Essa é a lista das storages que vocês tem que adicionar em outfits.xml

40850 -- sorcerer

40851 -- druid

40852 -- paladin

40853 -- knight

40855 -- master sorcerer

40856 -- elder druid

40857 -- royal paladin

40858 -- elte knight

---------------------------

 

 

 

~~> 2° passo

Outfits.xml

 

 

Você deve adicionar

 

quest="STORAGE VOCATION"

 

no caso a storage é aquela que está na lista,por exemplo quero colocar a outfit Knight para knight ficando:

 

<outfit id="4" quest="40853">
	<list gender="0" lookType="139" name="Knight"/>
	<list gender="1" lookType="131" name="Knight"/>
</outfit>

 

Para elite knight e outfit Warrior:

 

<outfit id="7" premium="yes" quest="40858">
	<list gender="0" lookType="142" name="Warrior"/>
	<list gender="1" lookType="134" name="Warrior"/>
</outfit>

 

assim você preenche todo seu outfits.xml

Editado por Vodkart
Link para o comentário
Compartilhar em outros sites

Mt bom repp+

 

mas tenho algumas duvidas...

no meu ot n tem o Vocation_Outfit.lua, então eu tenho q criar ele e botar akilo lá?

 

e

 

eu só queria saber a função do quest no outfits.xml só pra entender...

o resto eu axo q entendi.

Link para o comentário
Compartilhar em outros sites

@UP

sim,você tem que criar um arquivo.lua e renomear para Vocation_Outfit.lua

 

E sobre a função da quest no outfit,serve para liberar tal outfit se tiver uma storage.

abraços

Link para o comentário
Compartilhar em outros sites

  • 4 weeks later...
  • 2 weeks later...

eu fiz diferente, muito diferente ... no ms nao tem a funcao {quest, storageId e nem storage} pra incrementar no xml de outfits. Seria bom se funcionasse cmg, n precisaria ter um trampim ... xD

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...

vodkart, nao sei se esse script seu vai ser vir, mas poderia me ajudar num sistema de transform, que ao player logar, a outfit ficar?

pq no meu, quando eu logo. a vocation fica, mas a outfit quando loga volta para a primeira quando fiz o char.

exempo:

ao criar o cahr voation , goku normal. outfit 1

transformando em goku gaioken, outfit 2

quad eu logo na transform goku kaioken, a vocação fica, mas a outfit volta para o goku normal.

 

queria que ambos ficassem. outfi te vocação.

Link para o comentário
Compartilhar em outros sites

  • 1 month later...
  • 1 month later...

man n entendi como funfa tipow tava kerendo fase assim

 

no meu ot so tem as primeira vocacao entaum tipow tava kertendo assim

 

 

druid so citizen, sorcer com mage, e knight com knight addon, e paladin com hunter, tendeu,

 

isso foi exemplo tem como fase so q explicando melhor... OBGGG MESMO VIH E ATE AGORA [E O MELHOR DAKI

Editado por Snokiuthu
Link para o comentário
Compartilhar em outros sites

  • 7 months later...
×
×
  • Criar Novo...