Ir para conteúdo
Entre para seguir isso  
joaoporra

Quest Diferente

Recommended Posts

joaoporra    0
joaoporra

Nome: Quest Diferente

Versão: 8.5

Tipo do script: Action

Servidor Testado: The Forgotten Server, version 0.3.4

Autor: joaoporra

Comentario:

 

A ideia desta quest é diferent das outras em q voce da use em um Baú!,

esta quest funciona da seguinte maneira:

o player chega em tal lugar e encontra 3 coal basins e 1 alavanca.

quando o player pucha a alavanca aparecem 1 item em cada coal bains, neste casso 1 wand of cosmic energy, dwarven shield e 1k

assim como mostra as fotos

Após dar use na alavanca.

quest1x.jpg

depois q der use.

quest2e.jpg

:w00t:

va a pasta data/actions/scripts e copie algum arquivo .LUA e renomeie para test e cole isto dentro

[spoiler=Script]function onUse(cid, item, frompos, item2, topos)

if item.uid == 25000 then

end

verificando = getPlayerStorageValue(cid,25000)

if verificando == -1 then

getPlayerStorageValue(cid,25000)

dinheiro = {x=100, y=101, z=7, stackpos=1}

wand = {x=99, y=100, z=7, stackpos=1}

dwarven = {x=101, y=100, z=7, stackpos=1}

player = {x=100, y=100, z=7, stackpos=0}

doCreateItem(2152,10,dinheiro)

doCreateItem(2189,1,wand)

doCreateItem(2525,1,dwarven)

doPlayerSendTextMessage(cid,22,"Conseguiu!!!")

doSendMagicEffect(dinheiro,15)

doSendMagicEffect(wand,15)

doSendMagicEffect(dwarven,15)

doCreatureAddHealth(cid,500)

doSendMagicEffect(player,12)

setPlayerStorageValue(cid,25000,1)

else

doPlayerSendTextMessage(cid,22,"Ja usou.")

end

end

 

Vermelho = Mensagem q ira aparecer se o player ja tiver puchado a alavanca

[spoiler=Imagem]quest3p.jpg

 

Azul = PlayerStorageValue(este é o codigo q verifica se o player ja puchou ou nao a alavanca.)

OBS: deixe o mesmo numero nos 3.

Roxo = ActionID e UniqueID da alavanca.

Laranja = coordenadas x y z q irão surgir os items.

Cinza = ID dos itens q serao criados e a quantia.

Rosa = Local e efeitos q irao aparecer ao usar a alavanca.

Verde = Posição do player e uma adicional q quando ele usa a alavanca ganha 500 de HP

 

 

 

 

[spoiler=Actions.xml]<action actionid="25000" script="test.lua"/>

 

pronto é isso ae:music:

Editado por joaoporra

Compartilhar este post


Link para o post
Gpwjhlkdcf    21
Gpwjhlkdcf

  • Aprovado e Movido para Download de Ações.

 

Observação: Agora sim!! :w00t:

Editado por Skyen Hasus

Compartilhar este post


Link para o post
Lyu Elite    0
Lyu Elite

Nossa esse script fui muito bom...

E bem diferente mesmo

E fico tudo "CORORIDO" muito bom...

Parabéns pelo script

Compartilhar este post


Link para o post
Solkyz    0
Solkyz

Ficou bem legal, vou tentar fazer a desert quest assim :P valeu ai

Compartilhar este post


Link para o post
Mock    32
Mock

pessima formatação.

Compartilhar este post


Link para o post
Mithz    0
Mithz

Script nem tão útil assim mas alguns vão gostar.

Você podia melhorar a formatação.

 

Att,

Mithz.

Compartilhar este post


Link para o post
th1ago    0
th1ago

precisa fika com inveja nao mano decha o cara fazer pow o scrip ta bem feito sim seis axa q sabe faze melhor entao fais e posta pow fika questionando o que o mlk fez nao pow deve ter si esforçado,se saiu ruim nao foi pq ele quis

mais vlws a todos ai

ABRAÇO

Paz.

Compartilhar este post


Link para o post
marcryzius    0
marcryzius

eu não entendi porque ele pos no script if item.uid == 25000 then e abaixo ja fechou com o end.

então não esta servindo pra nada.

outra porque no script ta uid e na tag xml ta actionid?

e pra por uniqueid 25000 ou actionid 25000 na alavanca?

e porque você declarou a posição do player?

player = {x=100, y=100, z=7, stackpos=0}

o cid ja nao faz isso sem precisar declarar a pos do player o que torna mais facil.

e no detalhamento do script que você fez você não cita essa posição do player pra que modifiquem de acordo aonde estiver o player.

e pra que esta servindo isso embaixo do if getPlayerStorageValue(cid,25000)?

 

function onUse(cid, item, frompos, item2, topos)

if item.uid == 25000 then

end

verificando = getPlayerStorageValue(cid,25000)

if verificando == -1 then

getPlayerStorageValue(cid,25000)

dinheiro = {x=100, y=101, z=7, stackpos=1}

wand = {x=99, y=100, z=7, stackpos=1}

dwarven = {x=101, y=100, z=7, stackpos=1}

player = {x=100, y=100, z=7, stackpos=0}

doCreateItem(2152,10,dinheiro)

doCreateItem(2189,1,wand)

doCreateItem(2525,1,dwarven)

doPlayerSendTextMessage(cid,22,"Conseguiu!!!")

doSendMagicEffect(dinheiro,15)

doSendMagicEffect(wand,15)

doSendMagicEffect(dwarven,15)

doCreatureAddHealth(cid,500)

doSendMagicEffect(player,12)

setPlayerStorageValue(cid,25000,1)

else

doPlayerSendTextMessage(cid,22,"Ja usou.")

end

end

Compartilhar este post


Link para o post
Ruquan    2
Ruquan

Olha Gostei do Scrip issu ajuda Bastante...Pra quem For Colocar um RPG no server xP

Compartilhar este post


Link para o post
andrecsp    0
andrecsp

Amem Muito bom , isso mesmo tem que ter coisas boas asssim !

Mais ainda tem como melhorar , mais ta muito bem explicado e talz !

 

Parabééénsss !

 

 

Andrecsp ~~

Compartilhar este post


Link para o post
ushoriuma    0
ushoriuma

Ronaldo!

Muito Bom MsM Parabéns Aew!

xD!!!!!!!!

Compartilhar este post


Link para o post
Gorgulf    0
Gorgulf

fico rox, mas essa quest só pode ser individual, por que se não 1 puxa a alavanca e o outro pega o item, mas ta lega o script

mas a formatação ta 1 lixo .-.

Compartilhar este post


Link para o post
♪ ♫SpydaDiego®    0
♪ ♫SpydaDiego®

nossa mto bom o script!

mas so fica meio ruim.. pq tpw qdo tu vai faze quest com mais de uma pessoa..

ae tem chance de te robarem...

Compartilhar este post


Link para o post
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×