hallo
ich habe ein problem mit meiner DC quest undzwar wenn ich denn run 1 mal absolviert habe und er die Zeit bis ich das nächstemal den Run machen kann mit dem Befehl:
PHP Code:
local nextTime=get_time()+time_min_to_sec(30) d.setqf("__NEXT_TIME__", nextTime)
auf 30 Minuten setzt und ich danach den Typen da bequatsche sagt er mir immer das normal aber die abfrage wie lange ich warte muss ist nicht da:
die sieht so aus:
PHP Code:
say("Du musst noch "..next_time_minutes().." warten ...")
unten ist noch ein screen wo ich denn typen nach dem run anlaber aber der abschnitt mit der abfrage wie lange ich noch warten muss ist unsichtbar sozusagen.
Also er sagt in vpc das er die Func time_sec_to_min nicht findet dann trage ich sie in die quest_func ein und dann ist ingame genau das gleich wie vorher da also nichts.
Ja gut, wenn ein Befehl ned in die quest_list eingetragen ist, ist er öfters auch überhaupt nicht definiert, würds mal manuell versuchen.
À la:
PHP Code:
local nextTime=get_time()+30*60 pc.setqf("__NEXT_TIME__", nextTime)
PHP Code:
if pc.getqf("__NEXT_TIME__") > get_time() then local TimeinMin = math.floor(((pc.getqf("__NEXT_TIME__") - get_time()) / 60)+0.5) chat("Du musst noch "..TimeinMin.." Minuten warten") end
Ich garantiere nicht, dass math.floor funktioniert, sollte aber, ggf. in die quest_list eintragen.
function duration(ipe) local ipe,dat= ipe or 0,'' local s,m,h,d,y = tonumber(os.date('%S',ipe)), tonumber(os.date('%M',ipe)), tonumber(os.date('%H',ipe)), tonumber(os.date('%d',ipe))-1, tonumber(os.date('%Y',ipe))-1970 for x,c in {{s,"Sek."},{m,"Min."},{h,"Std."},{d,"Tage"},{Y,"Jahre"}} do if (c[1] or 0) > 0 then if x > 1 then dat = ' '..dat end dat = c[1]..' '..c[2]..dat end end return dat end
function duration(ipe) local ipe,dat= ipe or 0,'' local s,m,h,d,y = tonumber(os.date('%S',ipe)), tonumber(os.date('%M',ipe)), tonumber(os.date('%H',ipe))-1, tonumber(os.date('%d',ipe))-1, tonumber(os.date('%Y',ipe))-1970 for x,c in {{s,"Sek."},{m,"Min."},{h,"Std."},{d,"Tage"},{Y,"Jahre"}} do if (c[1] or 0) > 0 then if x > 1 then dat = ' '..dat end dat = c[1]..' '..c[2]..dat end end return dat end
[QUEST][LUA]Datum und Zeit herausbekommen 09/24/2012 - Metin2 Private Server - 2 Replies Hallo liebe Community,
ich benötige für meinen Server eine Quest, mit Zeit- und Datumsabfrage.
Ich habe mich nun gefragt, wie das ganze funktioniert.
Was ich brauche:
Sekunden
Minuten
Stunden
Quest abfrage 05/02/2012 - Flyff Private Server - 2 Replies 'Heyho EPvpers,
Ich denke diese Frage könnte für mehrere interessant sein.
Ich brauche für einen neuen Npc den ich erstellt habe einen Questverlauf, dass heißt, er soll erst 'Quest1' dann 'Quest2' und so weiter machen.
Nun meine Frage, kann man in der Quest.txt das so einprogrammieren, dass er abfragt, wurde der Quest1 beendet? Ja, dann kann er Quest2 anbieten, Nein, dann wird der Quest2 gar nicht erst angezeigt, quasi wie den Quests, die mit Levelunterschreitung auch nicht angezeigt...
[FRAGE]Inventarplatz abfrage in quest einbauen wie? 12/06/2010 - Metin2 Private Server - 4 Replies wo an welcher stelle muss die abfrage rein oO? und wie muss das dann aussehen?
hier ist aml die quest
quest kaiserrun begin
state start begin
when 20083.chat."Prüfung des Kaiser's" begin
say_title("Hofherr Joan:")
say("")
say("Du schaust Stark aus!")
say("Jedoch bist du es auch?Schon viele")
[QUEST]Spawn Mob mit map_index abfrage 06/03/2010 - Metin2 Private Server - 2 Replies Hey =)
habe folgendes Prob..
Ich hab auf der gm_guild_build per regen.txt ein nen Wildhund (101) eingefügt.
Jetzt will ich wenn ich auf diese Map komme und den Wildhund kille, dass ein neuer Mob spawnt.. hab jetzt einfach auch nen Wildhund genommen.. soll aber dann schon ein anderer sein...
Ich weiss, dass ich im state "login" noch ne abfrage der map index brauche.. aber dass weiss ich nicht wies geht.. also wenn mir jemand helfen könnte, wäre dass echt nice =)
Wo muss es in diesem Quest hin ? die Zeit 05/05/2010 - Metin2 Private Server - 0 Replies Hey!
Ich habe diesen Quest für Pq´s,das man keine pferdequests machen muss,sondern einfach für 5kk sein pferd steigern lassen kann.
es klappt auch,aber ich würde gerne einbauen das es nur alle 24 Stunden geht,das steigern für 5kk
wo muss das mit 24 stunden hin,könnte es mir jemand machen?
Wäre echt nett,gibt Thanks
Quest:
quest horse_guard begin
state start begin