Ir para conteúdo
  • Cadastre-se

(Resolvido)Tile que dê Outfit temporiaramente


Ir para solução Resolvido por Adriano SwaTT,

Posts Recomendados

1° alguém poderia mim fala como que eu faço um piso que se o player fica em cima dele, ele fique com uma Outfit e depois que ele sair voltasse para a normal

porque eu queria colocar para os players testarem como que fica nele antes de comprar

 

 

2° um membro do tibiaking e muito amigo criou esse script de compra outfit, mais só que quando o player compra a outfit que desloga ele vem com a outfit normal e não fica a outfit comprada no invetario :(

 

script

  Mostrar conteúdo oculto

Editado por SliceFalso (veja o histórico de edições)

                                                            vps-plano-01.png

 

                                                                                                                    http://www.weblara.com.br/

Link para o post
Compartilhar em outros sites

Vou almoçar e já resolvo pra ti.

Até já.

Gosta do meu trabalho?

Curta e siga a página do meu projeto de 2016 e 2017 (Lab Z Games) que trará vários servidores OTServs.

 

Atenciosamente,
Adriano Swatt'

 

Para ver meus tutoriais acesse meu perfil.

 

cbCyOSZ.png

Link para o post
Compartilhar em outros sites
  Em 13/09/2014 em 16:01, Adriano SwaTT disse:

Vou almoçar e já resolvo pra ti.

Até já.

Mostrar mais  

Obrigado Adriano SwaTT

Editado por SliceFalso (veja o histórico de edições)

                                                            vps-plano-01.png

 

                                                                                                                    http://www.weblara.com.br/

Link para o post
Compartilhar em outros sites

Preciso dar uma saída...

Mas o estranho é que no script do NPC coloquei para mudar a outfit mas também adicionar ao player.

Então creio que será preciso editar o outfit.xml e por storage para tê-los, aí coloca para o NPC dar esta storage.

 

Faço quando voltar.

 

Abraços.

Gosta do meu trabalho?

Curta e siga a página do meu projeto de 2016 e 2017 (Lab Z Games) que trará vários servidores OTServs.

 

Atenciosamente,
Adriano Swatt'

 

Para ver meus tutoriais acesse meu perfil.

 

cbCyOSZ.png

Link para o post
Compartilhar em outros sites
  Em 13/09/2014 em 17:17, Adriano SwaTT disse:

Preciso dar uma saída...

Mas o estranho é que no script do NPC coloquei para mudar a outfit mas também adicionar ao player.

Então creio que será preciso editar o outfit.xml e por storage para tê-los, aí coloca para o NPC dar esta storage.

 

Faço quando voltar.

 

Abraços.

Mostrar mais  

Obrigado você é d+

                                                            vps-plano-01.png

 

                                                                                                                    http://www.weblara.com.br/

Link para o post
Compartilhar em outros sites

Me envie seu outfit.xml pra eu ver uma coisa.

E/ou também, poste a storage de cada outfit que quer seja vendida.

Gosta do meu trabalho?

Curta e siga a página do meu projeto de 2016 e 2017 (Lab Z Games) que trará vários servidores OTServs.

 

Atenciosamente,
Adriano Swatt'

 

Para ver meus tutoriais acesse meu perfil.

 

cbCyOSZ.png

Link para o post
Compartilhar em outros sites

1° Script:

  Mostrar conteúdo oculto

Acho que pode ser isso, nunca mais fiz um script, acho que pode funcionar testa ai.

 

Editado por Snowsz (veja o histórico de edições)
                              _
                          .-'` `}
                  _./)   /       }
                .'o   \ |       }
                '.___.'`.\    {`
                /`\_/  , `.    }                                      ME DA UMA NOZ!
                \=' .-'   _`\  {
                 `'`;/      `,  }
                    _\   @   ;  }
                   /__`;-...'--'

Cluck!

Link para o post
Compartilhar em outros sites
  Em 13/09/2014 em 18:58, Adriano SwaTT disse:

Me envie seu outfit.xml pra eu ver uma coisa.

E/ou também, poste a storage de cada outfit que quer seja vendida.

Mostrar mais  

Não tem ele no outfit.xml porque eu só quero vende :)

 

  Em 13/09/2014 em 19:13, Snowsz disse:

1° Script:

  Mostrar conteúdo oculto

Acho que pode ser isso, nunca mais fiz um script, acho que pode funcionar testa ai.

 

Mostrar mais  

irei testar

                                                            vps-plano-01.png

 

                                                                                                                    http://www.weblara.com.br/

Link para o post
Compartilhar em outros sites

showoutfit.lua (data/movements/scripts):

local poutfit = {lookType = 104}

function onStepIn(cid, item, pos, fromPos)
    if isPlayer(cid) then
        doSetCreatureOutfit(cid, poutfit, -1)
    end
return 1
end

function onStepOut(cid, item, pos, fromPos)
    if isPlayer(cid) then
        doRemoveCondition(cid, CONDITION_OUTFIT)
    end
return 1
end

movements.xml (data/movements), tags:

<movevent type="StepIn" actionid="9876" event="script" value="showoutfit.lua"/>
<movevent type="StepOut" actionid="9876" event="script" value="showoutfit.lua"/>

Basta adicionar a ACTIONID 9876 ao piso (tile).

Enquanto ao NPC irei rever o script mais tarde..

Editado por Bizzle (veja o histórico de edições)

Se te ajudei com o que postei, clique em liked.png
Bizzle

Link para o post
Compartilhar em outros sites
  Em 13/09/2014 em 21:05, Bizzle disse:

showoutfit.lua (data/movements/scripts):

local poutfit = 105

function onStepIn(cid, item, pos, fromPos)
	if isPlayer(cid) then
		doSetCreatureOutfit(cid, poutfit, -1)
	end
return 1
end

function onStepOut(cid, item, pos, fromPos)
	if isPlayer(cid) then
		doRemoveCondition(cid, CONDITION_OUTFIT)
	end
return 1
end

movements.xml (data/movements), tags:

<movevent type="StepIn" actionid="9876" event="script" value="showoutfit.lua"/>
<movevent type="StepOut" actionid="9876" event="script" value="showoutfit.lua"/>

Basta adicionar a ACTIONID 9876 ao piso (tile).

Enquanto ao NPC irei rever o script mais tarde..

Mostrar mais  

 

 

deu erro nessa função

doSetCreatureOutfit
Editado por SliceFalso (veja o histórico de edições)

                                                            vps-plano-01.png

 

                                                                                                                    http://www.weblara.com.br/

Link para o post
Compartilhar em outros sites

Teste assim o do Piso:

local newtype = XXX -- ID da Outfit

        function onStepIn(cid, item, pos, fromPos)
    if isPlayer(cid) then
        get = getCreatureOutfit(cid)
        a = {lookType = newtype, lookHead = get.lookHead, lookBody = get.lookBody, lookLegs = get.lookLegs, lookFeet = get.lookFeet}
        doSetCreatureOutfit(cid, a, -1)
    end
return true
end

        function onStepOut(cid, item, pos, fromPos)
    if isPlayer(cid) then
        doRemoveCondition(cid, CONDITION_OUTFIT)
    end
end

Caso vá fazer um piso para cada Outfit, me avise.

 

#EDIT:

Já a do NPC, você pode adicionar as outfits no outfit.xml e adicionar para só poder usá-la quem tiver XXX storage, aí coloca para o NPC dar esta storage.

Entendeu?

 

#EDIT²

Bom, eu basicamente nunca havia criado script com a função de adicionar outfit usando esta tag, mas conforme pesquisei, compensa testar novamente como abaixo:

  Mostrar conteúdo oculto

 

Boa sorte.

Editado por Adriano SwaTT (veja o histórico de edições)

Gosta do meu trabalho?

Curta e siga a página do meu projeto de 2016 e 2017 (Lab Z Games) que trará vários servidores OTServs.

 

Atenciosamente,
Adriano Swatt'

 

Para ver meus tutoriais acesse meu perfil.

 

cbCyOSZ.png

Link para o post
Compartilhar em outros sites
  Em 13/09/2014 em 21:57, Adriano SwaTT disse:

Teste assim o do Piso:

local newtype = XXX -- ID da Outfit

        function onStepIn(cid, item, pos, fromPos)
    if isPlayer(cid) then
        get = getCreatureOutfit(cid)
        a = {lookType = newtype, lookHead = get.lookHead, lookBody = get.lookBody, lookLegs = get.lookLegs, lookFeet = get.lookFeet}
        doSetCreatureOutfit(cid, a, -1)
    end
return true
end

        function onStepOut(cid, item, pos, fromPos)
    if isPlayer(cid) then
        doRemoveCondition(cid, CONDITION_OUTFIT)
    end
end

Caso vá fazer um piso para cada Outfit, me avise.

 

#EDIT:

Já a do NPC, você pode adicionar as outfits no outfit.xml e adicionar para só poder usá-la quem tiver XXX storage, aí coloca para o NPC dar esta storage.

Entendeu?

 

#EDIT²

Bom, eu basicamente nunca havia criado script com a função de adicionar outfit usando esta tag, mas conforme pesquisei, compensa testar novamente como abaixo:

  Mostrar conteúdo oculto

 

Boa sorte.

Mostrar mais  

o seu script do tile funcionou, só que eu queria que depois que o player saisse de cima do piso a outfit voltasse a normal ^^

                                                            vps-plano-01.png

 

                                                                                                                    http://www.weblara.com.br/

Link para o post
Compartilhar em outros sites

Eu criei isso, quais fora as tags que registrou no movements.xml?

Gosta do meu trabalho?

Curta e siga a página do meu projeto de 2016 e 2017 (Lab Z Games) que trará vários servidores OTServs.

 

Atenciosamente,
Adriano Swatt'

 

Para ver meus tutoriais acesse meu perfil.

 

cbCyOSZ.png

Link para o post
Compartilhar em outros sites

  Em 13/09/2014 em 21:56, SliceFalso disse:
deu erro nessa função doSetCreatureOutfit
Mostrar mais  

Ops!! Apenas substitua a primeira linha do script por:
local poutfit = {lookType = 104}


Ficando assim:

local poutfit = {lookType = 104}

function onStepIn(cid, item, pos, fromPos)
	if isPlayer(cid) then
		doSetCreatureOutfit(cid, poutfit, -1)
	end
return 1
end

function onStepOut(cid, item, pos, fromPos)
	if isPlayer(cid) then
		doRemoveCondition(cid, CONDITION_OUTFIT)
	end
return 1
end

E não se esqueça de adicionar corretamente as tags em movements.xml

Se te ajudei com o que postei, clique em liked.png
Bizzle

Link para o post
Compartilhar em outros sites

Fiz da outra maneira porque não sei se esta função mantém as cores personalizadas do player.

Gosta do meu trabalho?

Curta e siga a página do meu projeto de 2016 e 2017 (Lab Z Games) que trará vários servidores OTServs.

 

Atenciosamente,
Adriano Swatt'

 

Para ver meus tutoriais acesse meu perfil.

 

cbCyOSZ.png

Link para o post
Compartilhar em outros sites
  Em 13/09/2014 em 21:57, Adriano SwaTT disse:

Teste assim o do Piso:

local newtype = XXX -- ID da Outfit

        function onStepIn(cid, item, pos, fromPos)
    if isPlayer(cid) then
        get = getCreatureOutfit(cid)
        a = {lookType = newtype, lookHead = get.lookHead, lookBody = get.lookBody, lookLegs = get.lookLegs, lookFeet = get.lookFeet}
        doSetCreatureOutfit(cid, a, -1)
    end
return true
end

        function onStepOut(cid, item, pos, fromPos)
    if isPlayer(cid) then
        doRemoveCondition(cid, CONDITION_OUTFIT)
    end
end

Caso vá fazer um piso para cada Outfit, me avise.

 

#EDIT:

Já a do NPC, você pode adicionar as outfits no outfit.xml e adicionar para só poder usá-la quem tiver XXX storage, aí coloca para o NPC dar esta storage.

Entendeu?

 

#EDIT²

Bom, eu basicamente nunca havia criado script com a função de adicionar outfit usando esta tag, mas conforme pesquisei, compensa testar novamente como abaixo:

  Mostrar conteúdo oculto

 

Boa sorte.

Mostrar mais  

a do Piso funcionou como eu queria :D

mais o NPC ainda dá a outfit e depois quando desloga não está mais :(

rep para você.

                                                            vps-plano-01.png

 

                                                                                                                    http://www.weblara.com.br/

Link para o post
Compartilhar em outros sites

Você pode tentar adicionar no outfit.xml o exemplo abaixo:

<outfit id="4" quest="40853">
<list gender="0" lookType="139" name="Knight"/>
<list gender="1" lookType="131" name="Knight"/>
</outfit>

Aí eu coloco par ao NPC vender a storage e automaticamente ganhará a outfit.

 

Você quem sabe.

Gosta do meu trabalho?

Curta e siga a página do meu projeto de 2016 e 2017 (Lab Z Games) que trará vários servidores OTServs.

 

Atenciosamente,
Adriano Swatt'

 

Para ver meus tutoriais acesse meu perfil.

 

cbCyOSZ.png

Link para o post
Compartilhar em outros sites

  Em 14/09/2014 em 13:14, Adriano SwaTT disse:
Você quem sabe.
Mostrar mais  

Olha ai como deixei;

<outfit id="60" quest="42853">
<list gender="1" lookType="1903" name="Spider Man"/>
<list gender="0" lookType="1903" name="Spider Man"/>
</outfit>

<outfit id="61" quest="42854">
<list gender="1" lookType="1904" name="Panico"/>
<list gender="0" lookType="1904" name="Panico"/>
</outfit>

<outfit id="62" quest="42855">
<list gender="1" lookType="1905" name="Homer"/>
<list gender="0" lookType="1905" name="Homer"/>
</outfit>

<outfit id="63" quest="42856">
<list gender="1" lookType="1906" name="Sub Zero"/>
<list gender="0" lookType="1906" name="Sub Zero"/>
</outfit>

<outfit id="64" quest="42857">
<list gender="1" lookType="1907" name="Scorpion"/>
<list gender="0" lookType="1907" name="Scorpion"/>
</outfit>

<outfit id="65" quest="42858">
<list gender="1" lookType="1912" name="Ash Ketchum"/>
<list gender="0" lookType="1912" name="Ash Ketchum"/>
</outfit>

                                                            vps-plano-01.png

 

                                                                                                                    http://www.weblara.com.br/

Link para o post
Compartilhar em outros sites
  • Solução

Tente assim:

  Mostrar conteúdo oculto

 

Boa sorte.

Gosta do meu trabalho?

Curta e siga a página do meu projeto de 2016 e 2017 (Lab Z Games) que trará vários servidores OTServs.

 

Atenciosamente,
Adriano Swatt'

 

Para ver meus tutoriais acesse meu perfil.

 

cbCyOSZ.png

Link para o post
Compartilhar em outros sites
  Em 14/09/2014 em 14:03, Adriano SwaTT disse:

Tente assim:

  Mostrar conteúdo oculto

 

Boa sorte.

Expand   Mostrar mais  

rep+ ficou d+

poderia ajuda nesse agora ?

http://www.tibiaking.com/forum/topic/42335-oque-tem-de-errado-nesse-sistema/

Adriano SwaTT

                                                            vps-plano-01.png

 

                                                                                                                    http://www.weblara.com.br/

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Estatísticas dos Fóruns

    96831
    Tópicos
    519564
    Posts
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo