Ir para conteúdo

Baú Que dá Outfit se tiver Level


Ayron5

Posts Recomendados

Bom galera 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

731454855_Semttulo.png.449b957561b0e8555c906261fe33a1ac.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  

Link para o comentário
Compartilhar em outros sites

  • 1 year later...
  • 2 years later...
  • 1 year later...

desculpa reviver o post, mas tem como adaptar para receber items por level 

queria que o player so pudesse receber os items do bau com level 200



os items ja estao configurados no remeres, uid 9999

e o aid seria 2000

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

×
×
  • Criar Novo...