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