Register for your free account! | Forgot your password?

Go Back   elitepvpers > Popular Games > Metin2 > Metin2 Private Server
You last visited: Today at 01:54

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[Quest]Hilfe bei eine rFunction:)

Discussion on [Quest]Hilfe bei eine rFunction:) within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
"Sh4Xx"'s Avatar
 
elite*gold: 0
Join Date: Jun 2013
Posts: 669
Received Thanks: 243
[Quest]Hilfe bei eine rFunction:)

Hey möchte gern eine andere Zeit aghben also in minuten auschnitt:

PHP Code:
           if game.get_event_flag("dragontemple_used") == and game.get_event_flag("empire") == pc.get_empire() then
                
if game.get_event_flag("dragontemple_block") == 1 then
                    say_title
(mob_name(30121))
                    
say("")
                    
say("Der Drachenraum ist Gespeert.")
                    
say("Der Drache kehr zurück.")
                    
say("")
                    
say("In: "..dragontime.." Sekunden.")
                    
say("")
                    return;
                
end 
Und dann hätte ich noch gern das wenn er Wieder frei sit eine Ankündigung kommt..
"Sh4Xx" is offline  
Old 06/27/2013, 17:43   #2
 
swamswam's Avatar
 
elite*gold: 0
Join Date: Oct 2011
Posts: 167
Received Thanks: 71
Ich hab dich jetzt so verstanden das du "dragontime" in minuten haben willst oder?
teil einfach dragontime / 60 dann haste die Minuten
swamswam is offline  
Old 06/27/2013, 17:44   #3
 
Anonyme™'s Avatar
 
elite*gold: 310
Join Date: May 2011
Posts: 1,592
Received Thanks: 105
Hey,
Wo ist die die Funktion 'dragontime' hin? Denn dort in der Quest finde ich diese nicht.
Poste diese mal Dazu, dann denke ich mal können wir dir Helfen.
Oder du erstellst dir einen Timer in der Quest, der die 'Dragontime' berechnet.

- Anonyme™
Anonyme™ is offline  
Old 06/27/2013, 17:45   #4
 
"Sh4Xx"'s Avatar
 
elite*gold: 0
Join Date: Jun 2013
Posts: 669
Received Thanks: 243
PHP Code:
     when 30121.chat."Ich will den Drachen Tötten!" with pc.get_map_index() == 73 and game.get_event_flag("dragontemple_open") == 1 begin
            
if get_time() > game.get_event_flag("blockentry") and game.get_event_flag("blockentry") > 1 then
                game
.set_event_flag("dragontemple_block",1)
                
game.set_event_flag("blockentry"0)
            
end
            
            
if get_time() > game.get_event_flag("reopen") and game.get_event_flag("reopen") > 1 then
                game
.set_event_flag("dragontemple_used",0)
                
game.set_event_flag("dragontemple_block",0)
                
game.set_event_flag("reopen"0)
            
end
            
            
if game.get_event_flag("reopen")-get_time() < 0 then
                dragontime 
1
            
else
                
dragontime game.get_event_flag("reopen")-get_time()
            
end
            
            
if game.get_event_flag("dragontemple_used") == and game.get_event_flag("empire") == pc.get_empire() then
                
if game.get_event_flag("dragontemple_block") == 1 then
                    say_title
(mob_name(30121))
                    
say("")
                    
say("Der Drachenraum ist Gespeert.")
                    
say("Der Drache kehr zurück.")
                    
say("")
                    
say("In: "..dragontime.." Sekunden.")
                    
say("")
                    return;
                
end 
ist alles darfor
"Sh4Xx" is offline  
Old 06/28/2013, 18:03   #5
 
"Sh4Xx"'s Avatar
 
elite*gold: 0
Join Date: Jun 2013
Posts: 669
Received Thanks: 243
###
"Sh4Xx" is offline  
Old 06/28/2013, 18:05   #6
 
Yiv's Avatar
 
elite*gold: 47
Join Date: Feb 2012
Posts: 2,282
Received Thanks: 2,579
Zuerst einmal:
PHP Code:
say("In: "..dragontime/60.." Minuten."
Zum zweiten, kannst du eventuell mal die komplette Quest posten?

MfG
Yiv is offline  
Thanks
1 User
Old 06/28/2013, 18:07   #7
 
"Sh4Xx"'s Avatar
 
elite*gold: 0
Join Date: Jun 2013
Posts: 669
Received Thanks: 243
PHP Code:
----------------------------------------------------
-- 
Drachenraum Quest
----------------------------------------------------
quest drachenraum begin
    state start begin

        when 30121.chat
."Ich will den Drachen Tötten!" with pc.get_map_index() == 73 and game.get_event_flag("dragontemple_open") == 1 begin
            
if get_time() > game.get_event_flag("blockentry") and game.get_event_flag("blockentry") > 1 then
                game
.set_event_flag("dragontemple_block",1)
                
game.set_event_flag("blockentry"0)
            
end
            
            
if get_time() > game.get_event_flag("reopen") and game.get_event_flag("reopen") > 1 then
                game
.set_event_flag("dragontemple_used",0)
                
game.set_event_flag("dragontemple_block",0)
                
game.set_event_flag("reopen"0)
            
end
            
            
if game.get_event_flag("reopen")-get_time() < 0 then
                dragontime 
1
            
else
                
dragontime game.get_event_flag("reopen")-get_time()
            
end
            
            
if game.get_event_flag("dragontemple_used") == and game.get_event_flag("empire") == pc.get_empire() then
                
if game.get_event_flag("dragontemple_block") == 1 then
                    say_title
(mob_name(30121))
                    
say("")
                    
say("Der Drachenraum ist Gespeert.")
                    
say("Der Drache kehr zurück.")
                    
say("")
                    
say("In: "..dragontime.." Sekunden.")
                    
say("")
                    return;
                
end
                
                say_title
(mob_name(30121))
                
say("")
                
say("Entschuldigung aber der Drachenraum ist")
                
say("besetzt.")
                
say("wenn du das Passwort zum betreten,")
                
say("Geb es jetzt ein-...")
                
local password input()
                if 
game.get_event_flag("dragontemple_password") == tonumber(passwordthen
                    say_title
(""..mob_name(30121).."")
                    
say("")
                    
say("Das Passwort ist richtig!")
                    
say("")
                    
wait()
                    
say_title(""..mob_name(30121).."")
                    
say("")
                    
say("Wenn du wilslt bring ich dich ")
                    
say("in die Drachenkammer jetzt.")
                    
say("Aber ich brauche 3 mal::")
                    
say("")
                    
say_item_vnum(30179)
                   
                    
local s select("Nimm sie und bring mich rein!""Nein danke")
                    if 
== 1 then
                        
if pc.count_item(30179) >= 3 then
                            pc
.remove_item(30179,3)
                            
pc.warp(8440001066900,(207*10000))
                            
pc.setqf("payment"1)
                        else
                            
say("You only have "..pc.count_item(30179).." of 3 needed")
                            
say("")
                            
say_item_vnum(30179)
                        
end
                    
else
                        return
                    
end
                
else
                    
say_title(""..mob_name(30121).."")
                    
say("")
                    
say("Das Passwort ist richtig.!")
                    return
                
end
            
elseif pc.has_guild() and game.get_event_flag("dragontemple_used") == 0 then
                say_title
(""..mob_name(30121).."")
                
say("")
                
say("Du wilslt also kopf an kopf gegen den Drachen kämpfen?")
                
say("Dann geb mir ein Passwort für den Raum.")
                
say("Das passwort darf nur aus Zahlen bestehen.")
                
say("Du kannst das passwort dann deiner Gruppe geben")
                
say("Damit sie dir Helfen den Drachen zu Erlegen.")
                
say("Bitte geb mir das Passwort.")
                
local password tonumber(input(""))
                
game.set_event_flag("dragontemple_password",password)
                
say_title(""..mob_name(30121).."")
                
say("")
                
say("Wenn du willst, kann ich dich Reinbringen.")
                
say("Und das auf der Stelle.")
                
say("Du brauchst nur 3 mal:")
                
say_item_vnum(30179)
                
say("")
                
say_reward("Achtete darauf das jeder 3 Schlüssel aht.")
                
say_reward("Der zugang ist nur 5 Minuten offen!")
                
say("")
                
                
local s select("bring mich rein!""Bye")
                if 
== 1 then
                    
if pc.count_item(30179) >= 3 then
                        empire 
pc.get_empire()
                        
pc.remove_item(30179,3)
                        
DragonLair.startRaid(207)
                        
game.set_event_flag("dragontemple_used",1)
                        
game.set_event_flag("empire",empire)
                        
game.set_event_flag("metinkills"0)
                        
game.set_event_flag("reopen"get_time()+60*60)
                        
game.set_event_flag("blockentry"get_time()+5*60)
                        
pc.setqf("payment"1)
                    else
                        
say("du hast nur "..pc.count_item(30179).." und brauchst 3.")
                        
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("Du must in einer gilde sein um in dne Drachenraum zu kommen.")
                
say("Y")
                
say("")
            elseif 
game.get_event_flag("empire") > pc.get_empire() or game.get_event_flag("empire") < pc.get_empire() then
                say_title
(""..mob_name(30121).."")
                
say("")
                
say("Der Raum ist besetzt")
                
say("Von einem Anderen Reich.")
            
end
        end
        
        when login with pc
.get_map_index() >= (207*10000begin
            
if pc.getqf("payment") < 1 then
                
if pc.count_item(30179) >= 3 then
                    pc
.remove_item(30179,3)
                else
                    
pc.warp(181800,1220863)
                    
send_letter("Ende:")
                
end
            
else
                
pc.setqf("payment"0)
            
end
        end
        
        when button 
or info begin
            say_title
("Drachenraum")
            
say("")
            
say("Du hast hahah")
            
say("to enter the chamber.")
            
say("Therefore you have been kicked out of it.")
            
say("")
            
say("You require 3 Dragon God's Symbols to enter")
            
say_item_vnum(30179)
            
say("")
            
say_reward("You can join again if you get 3 Dragon God's Symbol")
        
end
        
        when 8031.kill 
or 8032.kill or 8033.kill or 8034.kill begin
            game
.set_event_flag("metinkills"game.get_event_flag("metinkills")+1)
            if 
game.get_event_flag("metinkills") == 3 then
                game
.set_event_flag("metinkills"3)
                
metin = {
                {
8031803280338034},
                }
                
number(1,4)
                
number(155,185)
                
number(155,185)
                
mob.spawn(tonumber(metin[1][n]), xy101)
            
end
        end
        
        when 2493.kill with pc
.get_map_index() >= (207*10000begin
            local drop 
number(1,10)
            if 
drop <= 3 then
                game
.drop_item(71123)
            elseif 
drop >= and drop <= 8 then
                game
.drop_item(71129)
            elseif 
drop >= 9 then
                game
.drop_item(71123)
                
game.drop_item(71129)
            
end
            game
.set_event_flag("reopen"get_time()+30*60)
            
notice_all("Die Gruppe von "..pc.get_name().." Hat den")
            
notice_all("Blauen drachen getötet")
            
game.set_event_flag("metinkills"0)
            
game.set_event_flag("dragontemple_block",1)
        
end
    end
end 
###
"Sh4Xx" is offline  
Reply


Similar Threads Similar Threads
Hilfe für eine Quest!
06/23/2013 - Metin2 Private Server - 6 Replies
Hallo zusammen habe eine frage ) Meine Mountquest giebt meinen Mount keine bonnis dazu! Wo kann der fehler liegen ich danke schon mal ihn vorraus Hier die quest when 71166.use begin affect.remove_collect()
Hilfe für eine Quest!
06/23/2013 - Metin2 Private Server - 6 Replies
Hallo zusammen habe eine frage ) Meine Mountquest giebt meinen Mount keine bonnis dazu! Wo kann der fehler liegen ich danke schon mal ihn vorraus Hier die quest when 71166.use begin affect.remove_collect()
Hilfe wegen eine Quest
04/22/2013 - Metin2 Private Server - 5 Replies
Wie kann man bei der quest so machen wenn man "Alte Frisuren" & "Neue Frisuren" anklickt dass dann "Krieger", "Ninja", "Sura", "Schami" kommt? quest userpanel begin state start begin when 20092.chat."Gute Tag" begin local info = select("Alte Frisuren","Neue Frisuren","Frisur Entfernen","Abbrechen") if info == 1 then npc.open_shop(99) return elseif info == 2 then npc.open_shop(100)
Hilfe für eine Quest 2
09/05/2011 - Metin2 Private Server - 2 Replies
Meine Quest geht nicht, würde mich bei Hilfe sehr freuen. quest weapon_trade begin state start begin when 9006.take begin if item.vnum == 140 then say_title(mob_name(9006).. ":") say("") say("Gegen was möchtest du dein")
Hilfe für eine Quest
08/25/2011 - Metin2 Private Server - 8 Replies
Hallo Leute, Mein Pserver läuft echt super, bin nur leider was quests schreiben geht nicht so fit- Kann mir jemand eine Quest schreiben? Währe sehr nett... Folgendes ich würde gerne die 60ger Waffe +9 (Halbmondschwert = 139 ) bei der alten Frau (= 9006) jederzeit abgeben könnnen um Schlachtschwert (= 140) zu erhalten. Da ich aus der 60ger Waffe +9 ein Nyphenschwert +0 beim Schmied mache brauche ich für die 2. Option ja die Quest...



All times are GMT +1. The time now is 01:56.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.