antiblock
Elveron
  • Chatbox

    Did you check out our Discord? https://discord.gg/FFdvMjk9xA
    You don't have permission to chat.
    Load More
  • 0
Sign in to follow this  
(Adm)Santos

Deiam Uma Vista De Olhos

Question

Bem eu tentei juntar duas quests numa só...
main_quest_lv1 + give_basic_weapon
no entanto ainda nao testei e como nao entendo grande coisa de quests entao
duvido que esteja bem xD Se alguem entender bem do assunto gostaria de pdedir
que dessem uma vista de olhos e corrigixem :) obrigado des de já

 

quest missao_lv1 begin
        state start begin
                when login or levelup with pc.get_level() == 1 begin
                        set_state( gotoinfomation )
                end
        end
        state gotoinfomation begin
                when letter begin
                        send_letter("Bem-Vindo ao Metin2")
                end
                when button or info begin
                        say_title("Bem-Vindo ao Metin2")
                        say("")
                        say("As aventuras emocionantes do Metin2 estão")
                        say("apenas começando!")
say("Por favor, encontre o Guarda da Cidade.")
say("Ele irá fornecer-lhe algumas informações básicas")
say("e diversas tarefas para ajudá-lo nesta fase")
say("inicial no Metin2.")
say("")
say("Por favor procure e encontre o Guarda agora,")
say("ele esta a sua procura.")
                        say("")
wait()
say_title("Bem-Vindo ao Metin2")
say("")
                        say("Se você desejar caçar vai encontrar animais")
                        say("selvagens fora dos limites da cidade.")
                        say("Eles estão marcados como pontos vermelhos no")
                        say("mini mapa o que indica que são inimigos.")
                        say("No inicio deve caçar Cães Selvagens pois eles")
                        say("são os alvos mais fáceis.")
say("Mas antes deve encontrar o Guarda da Cidade!")
                        say("Agora vá, ele está a sua espera.")
say("Boa Sorte!")
                        say("")
                        set_state( gototeacher )
                end
        end
 
        state gototeacher begin
                when letter begin
                        local v=find_npc_by_vnum(20354)
                        if v!=0 then
                                target.vid("__TARGET__", v, mob_name(20354))
                        end
                end
 
                when button or info begin
                        say_title("Encontre o Guarda da Cidade")
                        say("")
                        say("Fale com o Guarda da Cidade.")
                        say("")
                        say("Encontre o NPC, para o qual a seta vermelha está a")
                        say("apontar e clique nele.")
                        say("Se não conseguir ver nenhuma seta então siga o")
say("ponto vermelho piscando no mapa.")
                        say("")
                end
                when __TARGET__.target.click begin
                        target.delete("__TARGET__")
                        say_title("Guarda da Cidade:")
                        say("")
                        say("Bem-Vindo Aventureira/o")
                        say("Vejo que é nova/o na nossa cidade.")
                        say("Hummm...")
                        say("Já conhece a historia da nossa cidade?")
                        say("Bem, vai ter tempo para descobrir tudo sobre")
                        say("a aldeia e sobre os habitantes da mesma.")
                        say("Para já vou ajuda-lo até alcançar nível 10.")
                        say("")
                        wait()
                        say_title("Guarda da Cidade:")
                        say("")
say("Para já vou lhe dar um baú, este baú é")
say("uma prenda de todos os habitantes da nossa")
say("aldeia para soldados recém chegados.")
say("Irei chama-lo assim que tiver algo para si.")
                        say("Agora vá e aprenda algumas noções básicas")
                        say("de caça e combate.")
                        say("O que ainda está a fazer aqui parado?")
                        say("Boa Sorte!")
                        say("")
                end
        end
 
state start begin
function basic_item(job,index)
item_list={}
item_list[0] = {50187} 
item_list[1] = {50212}
item_list[2] = {50187}
item_list[3] = {50213}
return  item_list[job][index]
end
 
when login begin
if pc.getqf("basic_weapon") == 0 then
pc.setqf("basic_weapon", 1)
 
if pc.countitem(item) == 0 and pc.weapon != item then
pc.give_item2(give_basic_weapon.basic_item(pc.job,1) )
end
end
                    clear_letter()
                    set_state(__COMPLETE__)
                    set_quest_state("missao_lv2","run")
                end
        end
        state __COMPLETE__ begin
        end
end

Share this post


Link to post
Share on other sites

4 answers to this question

  • 0

 

Bem eu tentei juntar duas quests numa só...

main_quest_lv1 + give_basic_weapon

no entanto ainda nao testei e como nao entendo grande coisa de quests entao

duvido que esteja bem xD Se alguem entender bem do assunto gostaria de pdedir

que dessem uma vista de olhos e corrigixem :) obrigado des de já

 

quest missao_lv1 begin
        state start begin
                when login or levelup with pc.get_level() == 1 begin
                        set_state( gotoinfomation )
                end
        end
        state gotoinfomation begin
                when letter begin
                        send_letter("Bem-Vindo ao Metin2")
                end
                when button or info begin
                        say_title("Bem-Vindo ao Metin2")
                        say("")
                        say("As aventuras emocionantes do Metin2 estão")
                        say("apenas começando!")
say("Por favor, encontre o Guarda da Cidade.")
say("Ele irá fornecer-lhe algumas informações básicas")
say("e diversas tarefas para ajudá-lo nesta fase")
say("inicial no Metin2.")
say("")
say("Por favor procure e encontre o Guarda agora,")
say("ele esta a sua procura.")
                        say("")
wait()
say_title("Bem-Vindo ao Metin2")
say("")
                        say("Se você desejar caçar vai encontrar animais")
                        say("selvagens fora dos limites da cidade.")
                        say("Eles estão marcados como pontos vermelhos no")
                        say("mini mapa o que indica que são inimigos.")
                        say("No inicio deve caçar Cães Selvagens pois eles")
                        say("são os alvos mais fáceis.")
say("Mas antes deve encontrar o Guarda da Cidade!")
                        say("Agora vá, ele está a sua espera.")
say("Boa Sorte!")
                        say("")
                        set_state( gototeacher )
                end
        end
 
        state gototeacher begin
                when letter begin
                        local v=find_npc_by_vnum(20354)
                        if v!=0 then
                                target.vid("__TARGET__", v, mob_name(20354))
                        end
                end
 
                when button or info begin
                        say_title("Encontre o Guarda da Cidade")
                        say("")
                        say("Fale com o Guarda da Cidade.")
                        say("")
                        say("Encontre o NPC, para o qual a seta vermelha está a")
                        say("apontar e clique nele.")
                        say("Se não conseguir ver nenhuma seta então siga o")
say("ponto vermelho piscando no mapa.")
                        say("")
                end
                when __TARGET__.target.click begin
                        target.delete("__TARGET__")
                        say_title("Guarda da Cidade:")
                        say("")
                        say("Bem-Vindo Aventureira/o")
                        say("Vejo que é nova/o na nossa cidade.")
                        say("Hummm...")
                        say("Já conhece a historia da nossa cidade?")
                        say("Bem, vai ter tempo para descobrir tudo sobre")
                        say("a aldeia e sobre os habitantes da mesma.")
                        say("Para já vou ajuda-lo até alcançar nível 10.")
                        say("")
                        wait()
                        say_title("Guarda da Cidade:")
                        say("")
say("Para já vou lhe dar um baú, este baú é")
say("uma prenda de todos os habitantes da nossa")
say("aldeia para soldados recém chegados.")
say("Irei chama-lo assim que tiver algo para si.")
                        say("Agora vá e aprenda algumas noções básicas")
                        say("de caça e combate.")
                        say("O que ainda está a fazer aqui parado?")
                        say("Boa Sorte!")
                        say("")
                end
        end
 
state start begin
function basic_item(job,index)
item_list={}
item_list[0] = {50187} 
item_list[1] = {50212}
item_list[2] = {50187}
item_list[3] = {50213}
return  item_list[job][index]
end
 
when login begin
if pc.getqf("basic_weapon") == 0 then
pc.setqf("basic_weapon", 1)
 
if pc.countitem(item) == 0 and pc.weapon != item then
pc.give_item2(give_basic_weapon.basic_item(pc.job,1) )
end
end
                    clear_letter()
                    set_state(__COMPLETE__)
                    set_quest_state("missao_lv2","run")
                end
        end
        state __COMPLETE__ begin
        end
end

 

2 states start em 1 quest? lol

Share this post


Link to post
Share on other sites
antiblock
Elveron
  • 0

2 states start em 1 quest? lol

 

Posso meter 2 baldes num?

É isso que ele está a tentar fazer neh?

Ele tem de fazer o balde maior e meter tudo do mesmo liquido.

Share this post


Link to post
Share on other sites
  • 0

 

Posso meter 2 baldes num?

É isso que ele está a tentar fazer neh?

Ele tem de fazer o balde maior e meter tudo do mesmo liquido.

 

kkk mas ele só pode ter um state start

Share this post


Link to post
Share on other sites
  • 0

2 states start em 1 quest? lol

eu referi que nao pescava do assunto xD

se poderes corrigir agradeço

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