Ir para conteúdo

PEDIDO Outfit por Vocacao


willks123

Posts Recomendados

 

Alguem pode me ajudar fazer um sistema de Outfit por Vocacao pra TFS 1.2  Tibia 10.98

 

 

 

 

 

Sendo que inicialmente cada vocacao so vai ter 1 outfit disponivel. EX o Paladin so vai ter o Hunter Outfit.

 

 

 

 

 

1 Knight vai usar os Outfits:

 

 

 Knight, Warrior, Nightmare, Champion

 

 

 

 

 

2 Paladin vai usar os Outfits:

 

 

 Hunter, Assassin, Ranger, Beastmaster

 

 

 

 

 

3 Sorcerer vai usar os Outfits:

 

 

 Mage, Wizard, Conjurer, Winter Warden

 

 

 

 

 

4 Druid vai usar os Outfits:

 

 

 Druid, Shaman, Elementalist, Cerimonial Garb

 

 

 

 

 

REP++ ae pra quem ajudar

 

 

Link para o comentário
Compartilhar em outros sites

em

data> creaturescript > script

vocouts.lua

 

function onLogin(cid)registerCreatureEvent(cid, "OutfitClass")return trueendfunction onOutfit(cid, old, current)local class = {[1] = {[0] = {136, 140}, [1] = {128, 132}}, -- citizen, nobleman[2] = {[0] = {136, 138}, [1] = {128, 130}}, -- citizen, mage[3] = {[0] = {136, 137}, [1] = {128, 129}}, -- citizen, hunter[4] = {[0] = {136, 139}, [1] = {128, 131}}, -- citizen, knight[5] = {[0] = {136, 140, 141, 158}, [1] = {128, 132, 133, 154}}, -- citizen, nobleman, summoner e shaman[6] = {[0] = {136, 138, 148, 149}, [1] = {128, 130, 144, 145}}, -- citizen, mage, druid e wizard[7] = {[0] = {136, 137, 156, 155}, [1] = {128, 129, 152, 151}}, -- citizen, hunter, assassin e pirate[8] = {[0] = {136, 139, 142, 147}, [1] = {128, 131, 134, 143}}  -- citizen, knight, warrior e barbarian}if getPlayerAccess(cid) > 2 then return true endlocal outfits = class[getPlayerVocation(cid)][getPlayerSex(cid)]return isInArray(outfits, current.lookType) and true or doPlayerSendCancel(cid, "você não tem vocação para usar essa outfit.") and falseend

em creaturescript.xml

<event type="login" name="LoginClass" event="script" value="vocouts.lua"/><event type="outfit" name="OutfitClass" event="script" value="vocouts.lua"/>

explicando:

os números entre os colchetes [] significa as vocations

agora os números [0] e [1] significam o sexo do jogador, para female é [0] e para male é [1], onde cada um tem sua outfit.

 

exemplo

[0] = {136, 140}, -- outfits female citizen e nobleman

[1] = {128, 132}} -- outfits male citizen e nobleman

basta adicionar entre as chaves {} as id das outfits que cada vocação poderá usar.

Link para o comentário
Compartilhar em outros sites

4 horas atrás, Mudrock disse:

em

data> creaturescript > script

vocouts.lua

 

function onLogin(cid)registerCreatureEvent(cid, "OutfitClass")return trueendfunction onOutfit(cid, old, current)local class = {[1] = {[0] = {136, 140}, [1] = {128, 132}}, -- citizen, nobleman[2] = {[0] = {136, 138}, [1] = {128, 130}}, -- citizen, mage[3] = {[0] = {136, 137}, [1] = {128, 129}}, -- citizen, hunter[4] = {[0] = {136, 139}, [1] = {128, 131}}, -- citizen, knight[5] = {[0] = {136, 140, 141, 158}, [1] = {128, 132, 133, 154}}, -- citizen, nobleman, summoner e shaman[6] = {[0] = {136, 138, 148, 149}, [1] = {128, 130, 144, 145}}, -- citizen, mage, druid e wizard[7] = {[0] = {136, 137, 156, 155}, [1] = {128, 129, 152, 151}}, -- citizen, hunter, assassin e pirate[8] = {[0] = {136, 139, 142, 147}, [1] = {128, 131, 134, 143}}  -- citizen, knight, warrior e barbarian}if getPlayerAccess(cid) > 2 then return true endlocal outfits = class[getPlayerVocation(cid)][getPlayerSex(cid)]return isInArray(outfits, current.lookType) and true or doPlayerSendCancel(cid, "você não tem vocação para usar essa outfit.") and falseend

em creaturescript.xml

<event type="login" name="LoginClass" event="script" value="vocouts.lua"/><event type="outfit" name="OutfitClass" event="script" value="vocouts.lua"/>

explicando:

os números entre os colchetes [] significa as vocations

agora os números [0] e [1] significam o sexo do jogador, para female é [0] e para male é [1], onde cada um tem sua outfit.

 

exemplo

[0] = {136, 140}, -- outfits female citizen e nobleman

[1] = {128, 132}} -- outfits male citizen e nobleman

basta adicionar entre as chaves {} as id das outfits que cada vocação poderá usar.

Esta dando este erro:

 

jh975l.jpg

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...