Ir para conteúdo
  • 0

Outfit Por Vocation


Windu

Pergunta

Protocolo (versão do Tibia): 8.6

Servidor utilizado: OTServ 8.60 r.6052

 

Olá, eu queria saber como posso fazer um Outfit por Vocation.

Exemplo:

Uma vocação é Elf, e ela vai usar outfit de Elf e nada mais.

Outra é Dwarf, e ela vai usar outfit de Dwarf e nada mais.

Existe algum comando que eu possa digitar ali no outfit.xml ??

A organização dos outfits está assim:

<outfit id="1" premium="0">

<list type="female" looktype="136" name="Elf"/>

<list type="male" looktype="128" name="Elf"/>

</outfit>

 

Que comando eu posso botar aí para somente alguma vocation usar?

Se souberem de outro modo podem falar.. Valeu!

Link para o comentário
Compartilhar em outros sites

Posts Recomendados

  • 0

Vodkart, no caso se eu colocar pra um outfit ser usado apenas

por knights, elite knight poderam usar os outfit de kina também?

 

Por favor cara me ajuda nesse tópico aqui:

http://www.xtibia.co...__fromsearch__1

 

não, no caso dele é uma outfit para determinada vocation , elite knight não iria poder usar a outfit de knight

 

mas neste tópico sim:

 

http://www.xtibia.com/forum/topic/152827-vocation-oufit/

Link para o comentário
Compartilhar em outros sites

  • 0

Axo q não é erro meu e sim o servidor que eu uso (Servidor utilizado: OTServ 8.60 r.6052) que não deve ter algumas funções. Qual você recomenda Vodkart?

Link para o comentário
Compartilhar em outros sites

  • 0

@Vodkart

No data tem o quests.xml

Será q n é lá q eu tenho q bota seu script?

 

ta assim ó:

<?xml version="1.0"?>
<quests>
<!--
<quest name="OpenTibia Example" startstorageid="1000" startstoragevalue="1">
 <mission name="Mission I" storageid="1000" startvalue="1" endvalue="1">
  <missionstate id="1" description="This is description of Mission I." />
 </mission>
</quest>
-->
</quests>

 

----

Outra coisa q eu vi aqui é q no outfit eu posso botar default="0".

 

default: Se ele o jogador terá ele no inicio ou não

Para adicionar esses outfit deverá adicionar o storageID 100015 Mais o numero do oufit

No caso do 13 seria 10001513

 

Não tem como fazer um sistema que sendo Elf você recebe o storageID 10001528 ?? Aí você "libera" o outfit de elfo. Existe essa possibilidade?

 

Alguem pode responder?? Valeu!

Link para o comentário
Compartilhar em outros sites

  • 0

existe, e é isso que o script que eu te passei faz, ele adiciona storage...

 

function onLogin(cid)
-- voc e outfit
local x = {
[1] = 50, -- sorc
[2] = 60, -- druid
[3] = 70, -- paladin
[4] = 80, -- kina
[5] = 90, -- master sorc
[6] = 100, -- elder druid
[7] = 200, -- royal paladin
[8] = 195 -- elite kina
}
if (not x[getPlayerVocation(cid)]) then
return true
end
doSetCreatureOutfit(cid, {lookType = x[getPlayerVocation(cid)]}, -1) 
return TRUE
end

 

[2] = 60, -- druid

 

[iD DA VOC] = LOOKTYPE que vai se transformar

Link para o comentário
Compartilhar em outros sites

  • 0

O script q vc boto aí em cima funcionou, mas ele n bota o outfit por vocação, e sim o looktype, então eu botei o 159 (q é o looktype do elfo) e funcionou mas fica um ELFO BRANCO e n da pra mudar a cor =/

 

Cara, eu fiz uma coisa q é exatamente o q eu quero, mas quando eu boto pra entrar no char da um erro no server kk

vocation_outfit.lua

function onLogin(cid)
-- voc e outfit
local idout = getCreatureOutfit(cid)
local idvoc = getPlayerVocation(cid)
  if idvoc == 2 and idout ~= 28  then
  doCreatureChangeOutfit(cid, 28)
  end

  if idvoc == 3 and idout ~= 29 then
  doCreatureChangeOutfit(cid, 29)
  end

  if idvoc == 1 and idout ~= 1  then
  doCreatureChangeOutfit(cid, 1)
  end
return TRUE
end

 

creaturescript.xml

<event type="login" name="vocaout" script="vocation_outfit.lua"/>

 

ERRO:

temporario.png

 

Teria como aperfeiçoar esse modo? Ou um outro modo que eu bote default="0" no outfit e um script para SE a vocation for ELF, então adicionar o storageID 10001528 e sem precisar botar aquele quest no outfit. ???

 

Alguem plz?? Valeu!

 

Preciso muito desse script =/

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

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...