Jump to content

Recommended Posts

hello brothers...

I tried to repeat this quest so that when the first task is completed, it will move to the second
But after I modified it, the quest did not work. Please help me with that

quest serial_mission begin
    state start begin
        when login or levelup with pc.get_level() >= 90 begin
            set_state("kill_biran")
        end
    end

    state kill_biran begin
        when button or info begin
            if pc.getqf("number") == 0 then
                say_title(" الخبراء في المبارزة! ")
                say("")
                say(" تريد أن تكون الأفضل على الإطلاق؟ ")
                say(" يمكنك إثبات ذلك! ")
                say(" فقط يجب أن تفي بالقواعد ")
                say("")
                say("")
                say("")
                say_reward(" اقتل 2 لاعب ")
                say_reward(" واحصل على مكافأة! ")
                say("")
                pc.setqf("state", 2)
                q.set_counter(" القتل المتبقي : ", 2)
                pc.setqf("number", 1)
            elseif pc.getqf("number") == 1 then
                say(" تريد أن تكون الأفضل على الإطلاق؟ ")
                say(" يمكنك إثبات ذلك! ")
                say(" فقط يجب أن تفي بالقواعد ")
                say_reward(" ما زلت افتقدك : "..pc.getqf("state").." اقتل . هيا هيا ")
            end
        end    
        when kill begin
            if npc.is_pc() then
                local count = pc.getqf("state") - 1
                if count <= 2 then
                    pc.setqf("state", count)
                    q.set_counter(" القتل المتبقي : ", count)
                    
                    if count == 0 then
                        say_title(" تهانينا! ")
                        say(" لقد قتلت 2 لاعب! ")
                        say(" ها هي مكافأتك: ")
                        say_reward(" 100.000.000 يانغ ")
                        pc.change_money(100000000)
                        pc.give_item2(45005 , 1)
                        pc.give_item2(45006 , 1)
                        pc.give_item2(45007 , 1)
                        notice_all("".. pc.get_name() .." قتلت 200 لاعب! ولها مكافآتها ")
                        clear_letter()
                        set_state("kill_biran2")
                    end
                end
            end
        end
    end

    state kill_biran2 begin
        when button or info begin
            if pc.getqf("number") == 0 then
                say_title(" الخبراء في المبارزة! ")
                say("")
                say(" تريد أن تكون الأفضل على الإطلاق؟ ")
                say(" يمكنك إثبات ذلك! ")
                say(" فقط يجب أن تفي بالقواعد ")
                say("")
                say("")
                say("")
                say_reward(" اقتل 2 لاعب ")
                say_reward(" واحصل على مكافأة! ")
                say("")
                pc.setqf("state", 2)
                q.set_counter(" القتل المتبقي : ", 2)
                pc.setqf("number", 1)
            elseif pc.getqf("number") == 1 then
                say(" تريد أن تكون الأفضل على الإطلاق؟ ")
                say(" يمكنك إثبات ذلك! ")
                say(" فقط يجب أن تفي بالقواعد ")
                say_reward(" ما زلت افتقدك : "..pc.getqf("state").." اقتل . هيا هيا ")
            end
        end    
        when kill begin
            if npc.is_pc() then
                local count = pc.getqf("state") - 1
                if count <= 2 then
                    pc.setqf("state", count)
                    q.set_counter(" القتل المتبقي : ", count)
                    
                    if count == 0 then
                        say_title(" تهانينا! ")
                        say(" لقد قتلت 2 لاعب! ")
                        say(" ها هي مكافأتك: ")
                        say_reward(" 100.000.000 يانغ ")
                        pc.change_money(100000000)
                        pc.give_item2(45005 , 1)
                        pc.give_item2(45006 , 1)
                        pc.give_item2(45007 , 1)
                        notice_all("".. pc.get_name() .." قتلت 200 لاعب! ولها مكافآتها ")
                        clear_letter()
                        set_state("kill_biran3")
                    end
                end
            end
        end
    end

    state kill_biran3 begin
        when button or info begin
            if pc.getqf("number") == 0 then
                say_title(" الخبراء في المبارزة! ")
                say("")
                say(" تريد أن تكون الأفضل على الإطلاق؟ ")
                say(" يمكنك إثبات ذلك! ")
                say(" فقط يجب أن تفي بالقواعد ")
                say("")
                say("")
                say("")
                say_reward(" اقتل 2 لاعب ")
                say_reward(" واحصل على مكافأة! ")
                say("")
                pc.setqf("state", 2)
                q.set_counter(" القتل المتبقي : ", 2)
                pc.setqf("number", 1)
            elseif pc.getqf("number") == 1 then
                say(" تريد أن تكون الأفضل على الإطلاق؟ ")
                say(" يمكنك إثبات ذلك! ")
                say(" فقط يجب أن تفي بالقواعد ")
                say_reward(" ما زلت افتقدك : "..pc.getqf("state").." اقتل . هيا هيا ")
            end
        end    
        when kill begin
            if npc.is_pc() then
                local count = pc.getqf("state") - 1
                if count <= 2 then
                    pc.setqf("state", count)
                    q.set_counter(" القتل المتبقي : ", count)
                    
                    if count == 0 then
                        say_title(" تهانينا! ")
                        say(" لقد قتلت 2 لاعب! ")
                        say(" ها هي مكافأتك: ")
                        say_reward(" 100.000.000 يانغ ")
                        pc.change_money(100000000)
                        pc.give_item2(45005 , 1)
                        pc.give_item2(45006 , 1)
                        pc.give_item2(45007 , 1)
                        notice_all("".. pc.get_name() .." قتلت 200 لاعب! ولها مكافآتها ")
                        clear_letter()
                        set_state("kill_biran4")
                    end
                end
            end
        end
    end

    state kill_biran4 begin
        when button or info begin
            if pc.getqf("number") == 0 then
                say_title(" الخبراء في المبارزة! ")
                say("")
                say(" تريد أن تكون الأفضل على الإطلاق؟ ")
                say(" يمكنك إثبات ذلك! ")
                say(" فقط يجب أن تفي بالقواعد ")
                say("")
                say("")
                say("")
                say_reward(" اقتل 2 لاعب ")
                say_reward(" واحصل على مكافأة! ")
                say("")
                pc.setqf("state", 2)
                q.set_counter(" القتل المتبقي : ", 2)
                pc.setqf("number", 1)
            elseif pc.getqf("number") == 1 then
                say(" تريد أن تكون الأفضل على الإطلاق؟ ")
                say(" يمكنك إثبات ذلك! ")
                say(" فقط يجب أن تفي بالقواعد ")
                say_reward(" ما زلت افتقدك : "..pc.getqf("state").." اقتل . هيا هيا ")
            end
        end    
        when kill begin
            if npc.is_pc() then
                local count = pc.getqf("state") - 1
                if count <= 2 then
                    pc.setqf("state", count)
                    q.set_counter(" القتل المتبقي : ", count)
                    
                    if count == 0 then
                        say_title(" تهانينا! ")
                        say(" لقد قتلت 2 لاعب! ")
                        say(" ها هي مكافأتك: ")
                        say_reward(" 100.000.000 يانغ ")
                        pc.change_money(100000000)
                        pc.give_item2(45005 , 1)
                        pc.give_item2(45006 , 1)
                        pc.give_item2(45007 , 1)
                        notice_all("".. pc.get_name() .." قتلت 200 لاعب! ولها مكافآتها ")
                        clear_letter()
                    end
                end
            end
        end
    end
end

 

Link to comment
https://metin2.dev/topic/29353-how-does-repeat-quest-work/
Share on other sites

  • Replies 0
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Don't use any images from : imgur, turkmmop, freakgamers, inforge, hizliresim... Or your content will be deleted without notice...
Use : https://metin2.download/media/add/

Please use https://metin2.download/ when uploading files smaller than 100MB, otherwise the approval will take longer due to manual upload.

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
×
×
  • Create New...

Important Information

Terms of Use / Privacy Policy / Guidelines / We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.