Ir para conteúdo
  • 0
Entre para seguir isso  
jeduschu

Scripting Como configuro Outfit por Vocação?

Pergunta

jeduschu    12
jeduschu

Estou tentando configurar cada personagem para nascer com o Outfit específico para cada vocação, mas não estou achando um jeito para configurar os personagens 'females'. Alguém poderia me ajudar?

 

Utilizo o TFS 1.1

Compartilhar este post


Link para o post
Compartilhar em outros sites

3 respostass a esta questão

Recommended Posts

  • 1
Erondino    17
Erondino

>Abra seu login.lua que se encontra na pasta creaturescripts/scripts:

>Troque isso:

if player:getLastLoginSaved() <= 0 then
          loginStr = loginStr .. " Choose your outfit colors."
        player:sendOutfitWindow()
    else
        if loginStr ~= "" then
            player:sendTextMessage(MESSAGE_STATUS_DEFAULT, loginStr)
        end

>Por:

    if player:getLastLoginSaved() <= 0 then
if player:getVocation():getId() == IDVOC1 and player:getSex() == 0 then
player:addOutfit(IDOUTFIT1)
player:setOutfit(outfit)
elseif player:getVocation():getId() == IDVOC1 and player:getSex() == 1 then
player:addOutfit(IDOUTFIT2)
player:setOutfit(outfit2)
elseif player:getVocation():getId() == IDVOC2 and player:getSex() == 0 then
player:addOutfit(IDOUTFIT3)
player:setOutfit(outfit3)
elseif player:getVocation():getId() == IDVOC2 and player:getSex() == 1 then
player:addOutfit(IDOUTFIT4)
player:setOutfit(outfit4)
end
        loginStr = loginStr .. " Choose your outfit colors."
        player:sendOutfitWindow()
    else
        if loginStr ~= "" then
            player:sendTextMessage(MESSAGE_STATUS_DEFAULT, loginStr)
        end

>Sendo: 

player:getVocation():getId() == 1

-A id da vocação.

>Sendo

 player:getSex() == 0

-A id do sexo do personagem, 0 é para female e 1 para male.

>Em:

IDOUTFIT1

-Você coloca o id da outfit que você deseja, ai esta configurado para 2 vocações então tem 4 IDOUTFITS.

>Em:

IDVOC1

-Altere pelo valor da id da vocação que você quer que recebe a outfit, como nessa script tem suporte para 2 outfits então vai IDVOC1 e IDVOC2 na script.

 

>Caso você queria adicionar uma nova vocação adicione:

local outfitVALOR = player:getOutfit()
outfitVALOR.lookType = IDOUTFITVALOR1
local outfitVALOR2 = player:getOutfit()
outfitVALOR2.lookType = IDOUTFITVALOR2

>Depois de:

local outfit3 = player:getOutfit()
outfit3.lookType = IDOUTFIT3
local outfit4 = player:getOutfit()
outfit4.lookType = IDOUTFIT4

-Sendo que você deve alterar o VALOR E VALOR2 por valores de variaveis que ainda não existe na script, no caso a script vai ate outfit4 então o VALOR E VALOR2 devem ser 5 e 6.

-IDOUTIFVALOR1 E IDOUTFITVALOR2, coloque a id da outfit female e male da nova vocação

PS: A primeira sempre é a female.

 

>Agora adicione:

elseif player:getVocation():getId() == IDVOC3 and player:getSex() == 0 then
player:addOutfit(IDOUTFIT5)
player:setOutfit(outfit5)
elseif player:getVocation():getId() == IDVOC3 and player:getSex() == 1 then
player:addOutfit(IDOUTFIT6)
player:setOutfit(outfit6)

>Depois de:

elseif player:getVocation():getId() == 2 and player:getSex() == 0 then
player:addOutfit(IDOUTFIT3)
player:setOutfit(outfit3)
elseif player:getVocation():getId() == 2 and player:getSex() == 1 then
player:addOutfit(IDOUTFIT4)
player:setOutfit(outfit4)

-Troque IDVOC3 pela id da nova vocação

-IDOUTFIT5 pelo valor da id da outfit female dessa vocação.

-IDOUTFIT6 pelo valor da id da outfit male dessa vocação.

-Se no VALOR E VALOR2 la em cima você deixou 5 e 6 mesmo então não precisa mexer onde ta outfit5 e outfit6.

 

>Lembrar de colocar no seu outfits.xml

unlocked="0"

-Nas outfits que vai poder ganhar dessa forma.

>Caso queira tirar para começar com a outfit do citizen edite suas tags em outfits.xml que se encontra em data/xml para:

<outfit type="0" looktype="136" name="Citizen" premium="0" unlocked="0" enabled="0" />
<outfit type="1" looktype="128" name="Citizen" premium="0" unlocked="0" enabled="0" />

 

Editado por Erondino

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
jeduschu    12
jeduschu

@Erondino Funcionou perfeitamente, agradeço pela ajuda!

Compartilhar este post


Link para o post
Compartilhar em outros sites
  • 0
Majesty    1755
Majesty

A questão neste tópico de suporte foi respondida e o autor do tópico resolveu a questão. Este tópico está fechado agora. Se você tiver outras perguntas, crie um novo tópico.

Compartilhar este post


Link para o post
Compartilhar em outros sites
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×