|
You last visited: Today at 22:47
Advertisement
[Frage]Quest
Discussion on [Frage]Quest within the Metin2 Private Server forum part of the Metin2 category.
12/23/2013, 16:31
|
#1
|
Trade Restricted
elite*gold: 0
Join Date: Jun 2013
Posts: 1,332
Received Thanks: 535
|
[Frage]Quest
Hey Liebe Community,
ich hätte mal eine Frage......
geht das, dass die quest nur jede stunde geht ( Dungeon Quest).. also das dann da steht Derzeit ist der " Dungeon Azrael " Gespeert .. in 1. stunde blabla wird er wieder eröffnet.
und würde sowas überhaupt gehen?.
Würde mich freuen über ein feedback!
|
|
|
12/23/2013, 16:37
|
#2
|
elite*gold: 1143
Join Date: Jun 2012
Posts: 800
Received Thanks: 399
|
Würde ich auch gerne wissen... Habs mal mit Servertimer versucht jedoch kein erfolg gehabt...
|
|
|
12/23/2013, 17:27
|
#3
|
elite*gold: 12
Join Date: Jun 2012
Posts: 978
Received Thanks: 860
|
Code:
quest shizuna begin
state start begin
when vnum.chat."Ich möchte den Dungeon betreten"
if game.get_event_flag("dungeon_besetzt") == 1 then -- Überprüft ob der Dungeon besetzt ist.
say("Es tut mir leid! Der Dungeon ist zur Zeit")
say("besetzt. Versuche es später nochmal.")
else
say("Du möchtest also den Dungeon betreten")
local aw = select("JA!","Nein, noch nicht.")
if aw == 2 then reutrn end
game.set_event_flag("dungeon_besetzt", 1) -- Setzt den Game Flag auf 1
server_timer("shizuna", 2*60*60) -- Timer,der bestimmt, wann die Gameflag wider auf 0 gesetzt werden soll also wann man ihn wider
-- betreten kann. Hier auch noch, was ausgeführt werden soll zb. pc warp
end
end
when shizuna.server_timer begin
game.set_event_flag("dungeon_besetzt", 0) -- Setzt den Game Flag auf 0, also nach 2 h wieder allowed
end
end
end
Hier. Ich hab dir paar Erklärungen als Kommentar geschrieben.
|
|
|
12/23/2013, 17:36
|
#4
|
Trade Restricted
elite*gold: 0
Join Date: Jun 2013
Posts: 1,332
Received Thanks: 535
|
Quote:
Originally Posted by .Xilent
Code:
quest shizuna begin
state start begin
when vnum.chat."Ich möchte den Dungeon betreten"
if game.get_event_flag("dungeon_besetzt") == 1 then -- Überprüft ob der Dungeon besetzt ist.
say("Es tut mir leid! Der Dungeon ist zur Zeit")
say("besetzt. Versuche es später nochmal.")
else
say("Du möchtest also den Dungeon betreten")
local aw = select("JA!","Nein, noch nicht.")
if aw == 2 then reutrn end
game.set_event_flag("dungeon_besetzt", 1) -- Setzt den Game Flag auf 1
server_timer("shizuna", 2*60*60) -- Timer,der bestimmt, wann die Gameflag wider auf 0 gesetzt werden soll also wann man ihn wider
-- betreten kann. Hier auch noch, was ausgeführt werden soll zb. pc warp
end
end
when shizuna.server_timer begin
game.set_event_flag("dungeon_besetzt", 0) -- Setzt den Game Flag auf 0, also nach 2 h wieder allowed
end
end
end
Hier. Ich hab dir paar Erklärungen als Kommentar geschrieben.
|
OMG, Danke!
Fehler:
when doesn't have begin-end clause. (if)
shizuna.quest:4:Error occured on compile shizuna.quest
|
|
|
12/23/2013, 18:25
|
#5
|
elite*gold: 1143
Join Date: Jun 2012
Posts: 800
Received Thanks: 399
|
Quote:
Originally Posted by .Xilent
Code:
quest shizuna begin
state start begin
when vnum.chat."Ich möchte den Dungeon betreten"
if game.get_event_flag("dungeon_besetzt") == 1 then -- Überprüft ob der Dungeon besetzt ist.
say("Es tut mir leid! Der Dungeon ist zur Zeit")
say("besetzt. Versuche es später nochmal.")
else
say("Du möchtest also den Dungeon betreten")
local aw = select("JA!","Nein, noch nicht.")
if aw == 2 then reutrn end
game.set_event_flag("dungeon_besetzt", 1) -- Setzt den Game Flag auf 1
server_timer("shizuna", 2*60*60) -- Timer,der bestimmt, wann die Gameflag wider auf 0 gesetzt werden soll also wann man ihn wider
-- betreten kann. Hier auch noch, was ausgeführt werden soll zb. pc warp
end
end
when shizuna.server_timer begin
game.set_event_flag("dungeon_besetzt", 0) -- Setzt den Game Flag auf 0, also nach 2 h wieder allowed
end
end
end
Hier. Ich hab dir paar Erklärungen als Kommentar geschrieben.
|
PHP Code:
syntax error : [string "start"]:16: unexpected symbol near `when' test.quest:22:Error occured on compile test.quest
der teil mit:
PHP Code:
when shizuna.server_timer begin game.set_event_flag("dungeon_besetzt", 0) -- Setzt den Game Flag auf 0, also nach 2 h wieder allowed end
geht nicht.
Ich habs bei mir abgeändert da in deiner paar zeilenfehler sind:
PHP Code:
quest shizuna begin state start begin when 9003.chat."Ich möchte den Dungeon betreten" begin if game.get_event_flag("dungeon_besetzt") == 1 then say("Es tut mir leid! Der Dungeon ist zur Zeit") say("besetzt. Versuche es später nochmal.") else say("Du möchtest also den Dungeon betreten") local aw = select("JA!","Nein, noch nicht.") if aw == 1 then game.set_event_flag("dungeon_besetzt", 1) server_timer("shizuna", 1*60) say("test test") end if aw == 2 then return end end when shizuna.server_timer begin game.set_event_flag("dungeon_besetzt", 0) end end end end
Weist du evtl woran das prob liegt mit der server_timer stelle?
|
|
|
12/23/2013, 19:47
|
#6
|
Trade Restricted
elite*gold: 0
Join Date: Jun 2013
Posts: 1,332
Received Thanks: 535
|
Quote:
Originally Posted by .'Luunaaa
PHP Code:
syntax error : [string "start"]:16: unexpected symbol near `when' test.quest:22:Error occured on compile test.quest
der teil mit:
PHP Code:
when shizuna.server_timer begin game.set_event_flag("dungeon_besetzt", 0) -- Setzt den Game Flag auf 0, also nach 2 h wieder allowed end
geht nicht.
Ich habs bei mir abgeändert da in deiner paar zeilenfehler sind:
PHP Code:
quest shizuna begin state start begin when 9003.chat."Ich möchte den Dungeon betreten" begin if game.get_event_flag("dungeon_besetzt") == 1 then say("Es tut mir leid! Der Dungeon ist zur Zeit") say("besetzt. Versuche es später nochmal.") else say("Du möchtest also den Dungeon betreten") local aw = select("JA!","Nein, noch nicht.") if aw == 1 then game.set_event_flag("dungeon_besetzt", 1) server_timer("shizuna", 1*60) say("test test") end if aw == 2 then return end end when shizuna.server_timer begin game.set_event_flag("dungeon_besetzt", 0) end end end end
Weist du evtl woran das prob liegt mit der server_timer stelle?
|
geht Trotzdem nicht
|
|
|
12/23/2013, 20:13
|
#7
|
elite*gold: 71
Join Date: Dec 2011
Posts: 590
Received Thanks: 148
|
PHP Code:
quest shizuna begin state start begin when vnum.chat."Ich möchte den Dungeon betreten" begin if game.get_event_flag("dungeon_besetzt") == 1 then -- Überprüft ob der Dungeon besetzt ist. say("Es tut mir leid! Der Dungeon ist zur Zeit") say("besetzt. Versuche es später nochmal.") else say("Du möchtest also den Dungeon betreten") local aw = select("JA!","Nein, noch nicht.") if aw == 2 then return end game.set_event_flag("dungeon_besetzt", 1) -- Setzt den Game Flag auf 1 server_timer("shizuna", 7200) -- Timer,der bestimmt, wann die Gameflag wider auf 0 gesetzt werden soll also wann man ihn wider -- betreten kann. Hier auch noch, was ausgeführt werden soll zb. pc warp end end when shizuna.server_timer begin game.set_event_flag("dungeon_besetzt", 0) -- Setzt den Game Flag auf 0, also nach 2 h wieder allowed end end end
|
|
|
12/23/2013, 22:05
|
#8
|
Trade Restricted
elite*gold: 0
Join Date: Jun 2013
Posts: 1,332
Received Thanks: 535
|
Quote:
Originally Posted by MrPlayboy
PHP Code:
quest shizuna begin state start begin when vnum.chat."Ich möchte den Dungeon betreten" begin if game.get_event_flag("dungeon_besetzt") == 1 then -- Überprüft ob der Dungeon besetzt ist. say("Es tut mir leid! Der Dungeon ist zur Zeit") say("besetzt. Versuche es später nochmal.") else say("Du möchtest also den Dungeon betreten") local aw = select("JA!","Nein, noch nicht.") if aw == 2 then return end game.set_event_flag("dungeon_besetzt", 1) -- Setzt den Game Flag auf 1 server_timer("shizuna", 7200) -- Timer,der bestimmt, wann die Gameflag wider auf 0 gesetzt werden soll also wann man ihn wider -- betreten kann. Hier auch noch, was ausgeführt werden soll zb. pc warp end end when shizuna.server_timer begin game.set_event_flag("dungeon_besetzt", 0) -- Setzt den Game Flag auf 0, also nach 2 h wieder allowed end end end
|
Hm.. Der Timer spackt rum -_- ich warte da und warte und es passiert nix
|
|
|
12/23/2013, 22:08
|
#9
|
elite*gold: 71
Join Date: Dec 2011
Posts: 590
Received Thanks: 148
|
Hast du die Zeit geändert? denn 7200 Sekunden sind genau 2 Stunden musst dann solange warten und es sind keine 2h her dass ich die Quest gepostet habe
|
|
|
12/24/2013, 01:32
|
#10
|
Trade Restricted
elite*gold: 0
Join Date: Jun 2013
Posts: 1,332
Received Thanks: 535
|
Quote:
Originally Posted by MrPlayboy
Hast du die Zeit geändert? denn 7200 Sekunden sind genau 2 Stunden musst dann solange warten und es sind keine 2h her dass ich die Quest gepostet habe
|
Funktioniert^^ thx
|
|
|
|
Similar Threads
|
[QUEST FRAGE ] Kill Quest
12/26/2011 - Metin2 Private Server - 5 Replies
Moin ich wollte gerade eine quest schreibe (genaueres sage ich nicht)
Mit welchem Befehl kann einer Quest gesagt werden, dass der letzte Kill gespeichert werden soll
bitte um schnelle rueckmeldung
|
Compile all quest without quest's files list // Kompilieren Sie alle Quest ohne Quest
07/17/2011 - Metin2 PServer Guides & Strategies - 3 Replies
ENGLISH
Hello dear community, this is a very simple guide but at the same time useful.
How to compile ALL quest in the folder "quest" without the files list in the file "locale_list"?
Easy!
Open the file "make" and replace the content of the file with this:
for f in *.quest; do ./qc $f; done
Oki. Now set the 0777 permission to the file.
Finally open a SSH client and sign in. Write the command:
cd /game_file_folder
|
[FRAGE]Quest befehl frage
12/24/2010 - Metin2 Private Server - 0 Replies
Moin,
da ich noch ned so gut in questen bin wollte ich mal fragen wie ich den befehl ensetze:
next_time_set()
muss der befehl nach der handlung sein
z.b.
pc.give_item(vnum)
next_time_set(10)
und die 10 dann 10 minuten ist und ich muss dann ja vor der handlung
|
[Frage]GM Mode Quest/Admin ist Online quest
10/25/2010 - Metin2 Private Server - 1 Replies
Hey ich habe eine Kurze frage und zwar möchte ich lieber doppelt sicher sein und habe noch eine Quest gefunden die /admin_test flag 0 alle paar sek. schreibt und dazu auf der Letzen seite hat einer geschrieben das angezeigt wird sprich
xxxx ist nun für eure Fragen und Probleme verfügbar+ diesen /event_flag test 0 cmd nur wie bzw wo füg ich das sein ich habe kein passenden Thread zu gefunden..
Dort auf der letzen seite:...
|
All times are GMT +2. The time now is 22:47.
|
|