Ir para conteúdo
Entre para seguir isso  
karygalock

Quest Com Storage Em porta.. (quest para passar em porta)

Recommended Posts

karygalock    1
karygalock

Bom Galera eu quero deixar claro, que tentei postar esse tutorial e script na área de tutoriais, mas não é possível criar tópicos la. não sei porque!

 

 

Kara eu resolvi postar isso Porque EU PASSEI MUITO TRABALHO SINCERAMENTE para descobrir isso! :) tive ajuda aqui do fórum, mas sempre tive que concertar algo manualmente.. 

 

Script e função.. são duas actions..
é uma porta que você só passa se tiver tal "storage" e um BAU que lhe da esse Storage...

 

Vamos ao que interessa eu vou começar pelo bau da quest... que da o storage!

 

 

 

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

if item.uid == 5005 then
queststatus = getPlayerStorageValue(cid,5566)
if queststatus == -1 then
doPlayerSendTextMessage(cid,22,"Voce Encontrou o Demon Helmet.")
doPlayerAddItem(cid,2493,1)
setPlayerStorageValue(cid,5566,1)
else
doPlayerSendTextMessage(cid,22,"Quest ja feita.")
end
return 0
end

return 1
end

 

Obs:

5005 = o Uid ou UniqID que você vai por no bau da quest.. Pelo mapa Editor..
5566 = Storage que o player vai Receber ao completar a Quest..

2493 = Id do item que ganha ao abrir o bau do quest..

Obs2: eu geralmente deixo tudo igual.. digamos 5005 em todos os valores. incluindo nos 2 Storages.. 

 

Em Action.xml Você adiciona a Seguinte TAG:

 

<action uniqueid="5005" event="script" value="nome do arquivo.lua"/>

 

 

 

Agora vamos ao segundo script a porta cujo qual você precisa completar a Quest Acima para poder passar!

 

 

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

 
local config = {
porta_fechada = 10782
porta_aberta = 10783,
storage = 5566
  
if getPlayerStorageValue(cid, config.storage) >= 1 then
if item.itemid == config.porta_fechada then 
doTransformItem(item.uid,config.porta_aberta) 
elseif item.itemid == config.porta_aberta then 
doTransformItem(item.uid,config.porta_fechada) 
end 
else 
doCreatureSay(cid, "Desculpe voce ainda nao pode passar nesta porta.", TALKTYPE_ORANGE_1) 
end 
return TRUE 
end

 


 

Obs:
10782 = ID DA PORTA FECHADA!

10783 = ID DA PORTA ABERTA!

5566 = Número que deve ser posto na ACTIONID da porta Dentro do MAPA EDITOR e Deve Ser o mesmo Numero Configurado no Storage DO BAU

TAG PARA POR NO ACTION.XML

 

<action actionid="5566" event="script" value="Nome do Arquivo.lua"/>

 

 

Bom Galera é isso... eu não vou por créditos até porque não faço ideia de quem seja isso.. eu descobri fuçando em ot's.. pedindo ajuda aqui no fórum entre outras coisas...

Espero que vocês gostem pois é algo simples, mas que muita gente assim como eu procura e não encontra :)

Quem gostou da um REP+ ai que eu já fico grato :D

 

Aos moderadores, peço desculpas caso haja algum erro de formatação do tópico. sobre postar nessa área ja pus a justificativa no topo, qualquer coisa peço que vocês movam para área correta! muito obrigado!

Agradeço a todos que leram e eu pude ajudar :)

Compartilhar este post


Link para o post
Oneshot    24
Oneshot

Para postar tutoriais, você deve criar um tópico na seção de Avaliação de Tutoriais e posteriormente ele será avaliado, aprovado ou reprovado.

 

De qualquer jeito, não considero isso um tutorial propriamente dito, e também não é um sistema, vou mover para a seção de Actions, tudo bem?

 

Abraço.

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.

×