Jump to content
Sign in to follow this  
jorge926

Duda tema quest

Recommended Posts

Hola, tengo una duda en cuestión a enlazar quest querría enlazar 2 quest y no se como hacerlo mas o menos esta es la quest que quiero que tenga puesto el enlace a la segunda quest

quest luminite begin
        state start begin
            when login or levelup with pc.get_level() == 66  begin
            set_state(information)
        end    
    end

    state information begin
        when letter begin
            local v = find_npc_by_vnum(21131)
            if v != 0 then
                target.vid("__TARGET__", v, gameforge.luminite_lv66._10_targetVid)
            end
            send_letter(gameforge.luminite._66_sendLetter)
        end

        when button or info begin
            say_title(gameforge.luminite._66_sendLetter)
            say(gameforge.luminite._20_say)
        end
        
        when __TARGET__.target.click or    21131.chat.gameforge.luminite_lv66._40_npcChat begin
            target.delete("__TARGET__")
                
            set_state(__complete)
        end
    end

state __complete begin
    end
end

pero quiero que cuando llegue a ese NPC se active la otra quest como podria hacerlo ????

Share this post


Link to post
Share on other sites

Puede ser mediante

set_state(segunda_quest) -- inicio del state en la primera quest

    state segunda_quest begin -- inicio del state en la segunda quest

when texto.begin --- segunda quest

O sino que la primera quest lance un setqf() y que la segunda lo chequee con getqf()

Share this post


Link to post
Share on other sites

Como dice Dilong q es más experto, o yo uso esta forma :                      

                          say("--------Recibiste---------")
                        say("10.000 de yang, Braz. Plata +0")
                        say("30000 de experiencia")
                            pc.change_money(10000)
                            pc.give_exp2(30000)
                            pc.give_item2(14040) ------------------------------Hasta aquí recompensa, y cuando acabas la misión
                        clear_letter()-------------Limpias la carte de la misión actual
                        set_quest_state("Misión 2", "iniciar") ---------Aquí inicia la 2 quest, es como dice dilong pero te lo dejo para que sepas como va colocado y no te de error!
                        set_state(_completo)

la 2 misión tiene que llamarse igual para que la inicie, en mi caso, Misión 2 y así sucesivamente 

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...