Ir para conteúdo

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
https://xtibia.com/forum/topic/245483-pedido-outfit-por-vocacao/
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
https://xtibia.com/forum/topic/245483-pedido-outfit-por-vocacao/#findComment-1718250
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
https://xtibia.com/forum/topic/245483-pedido-outfit-por-vocacao/#findComment-1718261
Compartilhar em outros sites

×
×
  • Criar Novo...