Neam mutat pe 4Metin.wow3.info
Neam mutat pe 4Metin.wow3.info
Neam mutat pe 4Metin.wow3.info
Neam mutat pe 4Metin.wow3.info
Neam mutat pe 4Metin.wow3.info
Neam mutat pe 4Metin.wow3.info
Neam mutat pe 4Metin.wow3.info
Neam mutat pe 4Metin.wow3.info
Neam mutat pe 4Metin.wow3.info

[Misiune]Camera Dragonului - HOT

Vezi subiectul anterior Vezi subiectul urmator In jos

biggri [Misiune]Camera Dragonului - HOT

Mesaj  haiduci la data de Lun Noi 14, 2011 11:41 pm

Cod:
----------------------------------------------------
--Templul Dragonului
----------------------------------------------------
quest dragontemple begin
    state start begin
       
        when logout with pc.get_map_index() >= (82*10000) begin
            pc.setqf("punishment", 1)
        end
       
        when login with pc.get_map_index() >= (82*10000) and pc.getqf("punishment") == 1 begin
            pc.setqf("punishment", 0)
            warp_to_village()
        end
       
        when 30121.chat."Ich will den Drachen töten" with pc.get_map_index() == 73 and game.get_event_flag("dragontemple_open") == 1 begin
            pc.setqf("punishment", 0)
            if game.get_event_flag("dragontemple_used") == 1 then
                if game.get_event_flag("dragontemple_block") == 1 then
                    say_title(mob_name(30121))
                    say("")
                    say("Der Raum ist gesperrt, versuch es später noch ein mal.")
                    return;
                end
               
                say_title(mob_name(30121))
                say("")
                say("Tut mir Leid, der Raum ist reseviert.")
                say("Wenn du ein Passwort hast für den Zugang")
                say("gebe es jetzt bitte ein.")
                local password = input()
                if game.get_event_flag("dragontemple_password") == tonumber(password) then
                    say_title(""..mob_name(30121).."")
                    say("")
                    say("Das Passwort stimmt überein.")
                    say("Ich bringe dich in die Kammer")
                    wait()
                    say_title(""..mob_name(30121).."")
                    say("")
                    say("Wenn du willst kann ich dich sofort,")
                    say("in den Drachnraum bringen.")
                    say("Gib mir einfach 3x")
                    say("")
                    say_item_vnum(30179)
                   
                    local s = select("Hier, nimm sie und bring mich rein", "Abbrechen")
                    if s == 1 then
                        if pc.count_item(30179) >= 3 then
                            pc.remove_item(30179,3)
                            pc.warp(843600, 1066900,(82*10000))
                            --DragonLair.startRaid(82)
                        else
                            say("Du hast nur "..pc.count_item(30179).." von 3 benötigten")
                            say("")
                            say_item_vnum(30179)
                        end
                    else
                        return
                    end
                else
                    say_title(""..mob_name(30121).."")
                    say("")
                    say("Das Passwort stimmt nicht überein.")
                    return
                end
            elseif pc.has_guild() and game.get_event_flag("dragontemple_used") == 0 then
                say_title(""..mob_name(30121).."")
                say("")
                say("Du willst also den Drachen bekämpfen?")
                say("Dann gib bitte erst ein Passwort(nur Zahlen) ein")
                say("um den Raum zu schützen. Geb das Passwort")
                say("einfach deinen Gruppenmitgliedern und sie")
                say("können mit in den Raum")
                say("Gib es bitte jetzt ein.")
                local password = tonumber(input(""))
                game.set_event_flag("dragontemple_password",password)
                say_title(""..mob_name(30121).."")
                say("")
                say("Wenn du willst kann ich dich sofort,")
                say("in den Drachnraum bringen.")
                say("Gib mir einfach 3x")
                say("")
                say_item_vnum(30179)
                say("")
               
                local s = select("Hier, nimm sie und bring mich rein", "Abbrechen")
                if s == 1 then
                    if pc.count_item(30179) >= 3 then
                        pc.remove_item(30179,3)
                        DragonLair.startRaid(82)
                        game.set_event_flag("dragontemple_used",1)
                        timer("blockentry",5*60)
                    else
                        say("Du hast nur "..pc.count_item(30179).." von 3 benötigten")
                        say("")
                        say_item_vnum(30179)
                        say("")
                        return
                    end
                elseif s==2 then
                    return                               
                end
            elseif not pc.has_guild() then
                say_title(""..mob_name(30121).."")
                say("")
                say("Du benötigst eine starke Gilde")
                say("um gegen den Drachen zu kämpfen.")
            end
        end
       
        when 2493.kill with pc.get_map_index() >= (82*10000) begin
            timer("set_unused",30)
        end
       
        when set_unused.timer begin
            game.set_event_flag("dragontemple_used",0)
            game.set_event_flag("dragontemple_block",0)
        end
       
        when blockentry.timer begin
            game.set_event_flag("dragontemple_block",1)
        end
    end
end 
Sursa : elitepvpers . Am implementat-o pe server-ul meu merge perfect si e numai buna pentru un server PVM.

haiduci

Mesaje : 25
Data de inscriere : 31/10/2011

Vezi profilul utilizatorului

Sus In jos

Vezi subiectul anterior Vezi subiectul urmator Sus

- Subiecte similare

 
Permisiunile acestui forum:
Nu puteti raspunde la subiectele acestui forum