Ir para conteúdo
Entre para seguir isso  
Ayron5

[8.54] Baú Que dá Outfit se tiver Level

Recommended Posts

Ayron5    2
Ayron5

Antes de tudo pesquisei e não encontrei desse que dá a roupa se tiver o tal level pedido na script.

Tou deixando bem explicado para melhor compreensão de todos. O script é simples e já foi testado, estando o mesmo 100% na minha base 8.54

Vamos lá!

Vá em data/actions/scripts e crie um arquivo Lua chamado > Outfitquest

Feito isso dentro adicione esse código v

Spoiler


--by Ayron/Sepultura--
function onUse(cid, item, frompos, fromPosition, topos, itemEx, toPosition)
 if item.uid == 12154 then
  if getPlayerLevel(cid) >= 30 then
   questOut = getPlayerStorageValue(cid, 31503)
    if questOut == -1 then
     setPlayerStorageValue(cid, 181655, 1)
	  doPlayerSendTextMessage(cid, 22, "Você Ganhou Um Novo Outfit.")
	   setPlayerStorageValue(cid, 31503, 1)
	    else
	     doPlayerSendCancel(cid, "Você Já Concluiu A Quest.")
          end
	       else
            doPlayerSendTextMessage(cid, 22, "Você Não tem Level suficiente para Pegar a Recompesa 30+.")
             end
              end
               end

 

Em actions.xml você adiciona v

Spoiler

<!-- Addon quest -->
        <action uniqueid="12154" event="script" value="Outfitquest.lua"/>

Explicação: 

if item.uid == 12154 then

12154 é a unique id que você vai colocar no baú. Lembrando que vc pode mudar os valores. Obs: Mudando esse valor vc terá que deixar igual na da tag da actions.xml

if getPlayerLevel(cid) >= 30 then

30 é o level que o player precisa ter para concluir a quest. Mude ao seu gosto! 

questOut = getPlayerStorageValue(cid, 31503)

31503 é a storage da quest, recomendo não mudar/caso mude, deixe todos eles iguais pois eles se repetem no script.

setPlayerStorageValue(cid, 181655, 1)

181655 é a storage da quest da roupa que vc vai querer que ele ganhe, mas vc me pergunta Ayron/Sepultura onde eu acho essa storage de roupa? 

Simples, vá em data/XML e abra o outfits.xml Lá vc encontrará algo assim v

<outfit id = "59" quest = "181655">
<list gender = "0" lookType = "1498" name = "Christmas" /> <!-- 0 mulher, 1 homem -->
<list gender = "1" lookType = "1497" name = "Christmas" />
</ outfit>

Note que o valor 181655 é o valor da quest que lista as roupas que deseja dar no baú 

Atenção aqui ( o script dá a roupa automático de acordo com o sexo do player) ^ ^ 

 

Bom se vc já fez tudo deixou as coisas OK falta a ultima parte. Abra o seu (rme map editor) e lá escolha o baú, feito isso aperte com o botão direito do mouse sobre ele

e vá em propriedades, abrirá uma janelinha, na parte da Unique ID coloque o valor da unique da script que é o mesmo da tag na actions.xml = 12154 ficando assim v

Spoiler

218367566_Semttulo.png.925b0ab844a16b0330c94a2d8b893ebc.png

Pronto! salve o mapa e vá testar. ^ ^ 

Espero ajudar alguém, e se ajudei deixa o Rep+! aí para fortalecer a amizade ^^ 

É isso, abraços! <3  

Compartilhar este post


Link para o post
Majesty    1755
Majesty

Muito obrigado pela sua contribuição, seu tópico de conteúdo foi aprovado!
Nós do OTServ Brasil agradecemos, seu conteúdo com certeza ajudará a muitos outros. 
Você recebeu +1 REP!

Compartilhar este post


Link para o post
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.

×