antiblock
Cyphriun
  • Chatbox

    You don't have permission to chat.
    Load More
Sign in to follow this  
…Los†

Rotativa By Lost

6 posts in this topic

Olá, pessoal como vai :), depois de muiiiito tempo volto a postar por aqui.

Isto que troquei meu antigo PC de 512 de RAM HD de 250 >.> por 1 de 4GB de RAM e HD 1TB um grande UPDATE ;)

 

Venho trazer vocês uma quest muito importante para os servidores de Metin2, essa quest funciona da seguinte forma, o player terá que ficar online no servidor por 1 hora e em seguida se dirigir ao NPC para ganhar o seu prêmio, essa quest eu pré instalei no H2O e funcionou perfeitamente.. porem fui "emprestar" a um amigo e ele me disse que só funcionava com GM isto porque tens a linha de comando:

when letter with pc.is_gm() begin

Com tudo eu lembro-me muito bem que fiz isto a dar na perfeição "se não nem postaria.." editei ela do começo... pronto agora é só configurar a quest e ser feliz, esta vale  muito a pena ahaha quem não quer manter os player on .. desculpe não há "ainda" como eu verificar a quest como um todo estou sem servidor nesta maquina e não tenho como deixar a 100% como gostaria.. mais como todos ADM's de Metin2 que vocês são creio que tbm conseguiram alias não sou melhor que ninguém :) aquele que conseguir fica a vontade para compartilhar, boa sorte com isto ficam bem.

 

 

 

Características:
O player não conseguirá pegar o prêmio caso volte ao NPC em menos de 1 hora (configurável)
Caso deslogue/tome DC não conseguirá pegar o prêmio no NPC, o tempo irá retroceder.
O restante confira no script abaixo:

quest rotativa begin
state start begin
when letter with pc.is_gm() begin
send_letter ( "Missão Rotativa" )
end
when button or info begin
        if get_time() > pc.getqf("msg_tempo") then
say_title("Olá ".. pc.get_name() .." !")
say("")
            say("Bem vindo ao evento Rotativo da H2O")
            say("ela funciona da seguinte forma, preste")
            say("bem atenção, você deve ficar cerca de")
            say("1 hora online para então poder pegar")
            say("o item Super Grito, com esse item")
            say("você pode se dirigir até a NPC Madame")
            say("clicar em ferramentas e depois")
            say("")
            say("")
            wait( )
say("")
            say("Super Grito, a NPC Madame H2O vai")
            say("te pedir o item, basta você entregar")
            say("para ela que você poderá então")
            say("fazer o seu anuncio para")
            say("os 3 reinos, assim facilitará sua")
            say("venda, Boa Sorte na sua venda.")
            say("")
            say("")
            wait( )
say_title("Olá ".. pc.get_name() .." !")
            say("")
            say("Já completou o tempo de 1 hora?")
            say("pois bem, vou verificar.")
            say("")
            say("")
            say("")
            local menu = select ( "Verificar" , "Sair" )
            say("")
if menu == 1 then
pc.give_item2( 101 , 1 )
            say("Seu item foi intregue com sucesso")
            say("se dirija até a Madame H2O para")
            say("fazer o seu anuncio, volte quando")
            say("completar 1 hora, Bom Jogo.")
            say("")
            say_item ( "Super Grito" , 101 , "")
            say("")
if item == "" then
else
nation = { "Shinsu","Chunjo","Jinno" }
notice_all("O jogador "..pc.name.." do reino "..nation[pc.getempire()].." completou a missão Rotativa.")
pc.setqf("msg_tempo",get_time()+2*60)
end
else
            say("Volte sempre.")
            say("")
            say("")
end

elseif get_time() < pc.getqf("msg_tempo") then
            say_title("Olá ".. pc.get_name() .." !")
            say("")
            say("Ainda não esta na hora amigo")
            say("tente novamente")
            say("Bom Jogo.")
            say("")
            say("")
            return
end
end
end
            endquest rotativa begin
state start begin
when letter with pc.is_gm() begin
send_letter ( "Missão Rotativa" )
end
when button or info begin
        if get_time() > pc.getqf("msg_tempo") then
say_title("Olá ".. pc.get_name() .." !")
say("")
            say("Bem vindo ao evento Rotativo da H2O")
            say("ela funciona da seguinte forma, preste")
            say("bem atenção, você deve ficar cerca de")
            say("1 hora online para então poder pegar")
            say("o item Super Grito, com esse item")
            say("você pode se dirigir até a NPC Madame")
            say("clicar em ferramentas e depois")
            say("")
            say("")
            wait( )
say("")
            say("Super Grito, a NPC Madame H2O vai")
            say("te pedir o item, basta você entregar")
            say("para ela que você poderá então")
            say("fazer o seu anuncio para")
            say("os 3 reinos, assim facilitará sua")
            say("venda, Boa Sorte na sua venda.")
            say("")
            say("")
            wait( )
say_title("Olá ".. pc.get_name() .." !")
            say("")
            say("Já completou o tempo de 1 hora?")
            say("pois bem, vou verificar.")
            say("")
            say("")
            say("")
            local menu = select ( "Verificar" , "Sair" )
            say("")
if menu == 1 then
pc.give_item2( 101 , 1 )
            say("Seu item foi intregue com sucesso")
            say("se dirija até a Madame H2O para")
            say("fazer o seu anuncio, volte quando")
            say("completar 1 hora, Bom Jogo.")
            say("")
            say_item ( "Super Grito" , 101 , "")
            say("")
if item == "" then
else
nation = { "Shinsu","Chunjo","Jinno" }
notice_all("O jogador "..pc.name.." do reino "..nation[pc.getempire()].." completou a missão Rotativa.")
pc.setqf("msg_tempo",get_time()+2*60)
end
else
            say("Volte sempre.")
            say("")
            say("")
end

elseif get_time() < pc.getqf("msg_tempo") then
            say_title("Olá ".. pc.get_name() .." !")
            say("")
            say("Ainda não esta na hora amigo")
            say("tente novamente")
            say("Bom Jogo.")
            say("")
            say("")
            return
end
end
end
            end

Créditos UG

Share this post


Link to post
Share on other sites
antiblock
Cyphriun
Guest Origin.

Obrigado pela partilha! Tens meu +1 ! 
:D

Share this post


Link to post
Share on other sites

Obrigado pela partilha! Tens meu +1 ! 

:D

 

Obrigado :)

Share this post


Link to post
Share on other sites

Aqui esta a quest 100%

quest rotativa begin
        state start begin
            when letter begin
            send_letter ( "Evento de Tempo" )
        end
            when button or info begin
		if get_time() > pc.getqf("msg_tempo") then
            say_title("Olá  ".. pc.get_name() .." !")
            say("")
			say("Bem vindo ao evento Rotativo da UP")
			say("teste")
			say("teste")
			say("teste")
			say("teste")
                        say("")

			wait( )
			say_title("Ah-Yu:")
                        say("")
			say("")
			say("Já completou o tempo de 2 hora?")
			say("pois bem, vou verificar.")
			say("")
			local menu = select ( "Verificar" , "Sair" ) 
			say("")
            if menu == 1 then
            pc.give_item2( 30124 , 1 )
			say_title("Rotativa:")
			say("")
			say("Seu item foi intregue com sucesso")
			say("ser muito severa, volte com 1 hora.")
			say("")
			say_reward ( "Você recebeu:" )
			say("")
			say_item ( "Pedaço de Mapa" , 30124 , "")
            if item == "" then
            else
            nation = { "Shinsu","Chunjo","Jinno" }
            notice_all("O jogador "..pc.name.." do reino "..nation[pc.getempire()].." completou o Evento do Tempo")
            pc.setqf("msg_tempo",get_time()+120*60)
            end
            else
			say("Volte sempre.")
			say("")
			say("")
            end

            elseif get_time() < pc.getqf("msg_tempo") then
			say_title("Olá  ".. pc.get_name() .." !")
			say("") 
			say("Ainda não esta na hora amigo") 
			say("tente novamente.")
			say("Bom Jogo.")
			say("") 
			say("")
			say_reward ( "Bom Jogo Aventureiro" ) 
            say_reward ( "Equipe UP" )
			say("")
			return
            end
            end
            end
			end

Bom proveito.

Share this post


Link to post
Share on other sites

Obrigado pela Partilha :+1:

Cumprimentos.

Share this post


Link to post
Share on other sites

nessa quest quem como colocar restrição de ip

EX: o player só consegue ganha os item com 1 conta só ! 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this