ich versuche vergeblich den server_timer funktionstüchtig zu machen. Diesen brauche ich für meine Quest, welche die Eishexe respawnen lässt in verschiedenen spawnpunkten. Ohne den timer funktioniert die quest problemlos, jedoch sorgt der server_timer jedes mal für einen Core absturz.
Code:
quest respawn_icewitch begin
state start begin
function icewitch_locals_function()
local spawn_point = {
{100, 739},
{376, 655},
{514, 567},
{780, 462},
{1348, 325},
{1467, 638},
{1019, 988},
{238, 901},
{149, 1342},
{314, 1215},
{512, 1408},
{691, 1205}
}
local rand = number(1, table.getn(spawn_point))
local x = spawn_point[rand][1]
local y = spawn_point[rand][2]
notice_all("ICEWITCH SPAWNED ON: "..x..", "..y.."!")
--game.set_event_flag("respawn_icewitch_bugfix",0)
mob.spawn(1192, x, y, 10, 1, 1)
end
when 1192.kill with pc.get_map_index () == 72 begin
notice_all("Die Eishexe wurde von "..pc.get_name().." getötet!")
--game.set_event_flag("respawn_icewitch_bugfix",1)
server_timer("respawn_icewitch_time", 20, pc.get_map_index())
end
-
when respawn_icewitch_time.server_timer begin
clear_server_timer("respawn_icewitch_time", get_server_timer_arg())
respawn_icewitch.icewitch_locals_function()
end
end
end
Für mich ist es keine option die funktion erst aufzurufen indem man ein when login oder ein when .kill benutzt und dann vorher durch einen flag die Zeit abfragt ob dieser schon abgelaufen ist. Die Hexe soll nach einem Timer automatisch auftauchen auch ohne das was bestimmtes passiert.
server_timer ist core gebunden und timer ist ja char gebunden also kann ich einen normalen timer nicht verwenden. Hab ich eine Metin questfunktion übersehen oder gibt es bessere questfunktionen für sowas?
Ist schon ewig her, aber ich glaub du kannst den server_timer nicht im Trigger von sich selbst clearen. Das führt zum Corecrash.
Ist aber sowieso nicht nötig, weil du einen normalen server_timer startest und keinen server_loop_timer.
Hat auch ohne den clear_server_timer den core gecrasht. Habs jetzt ziemlich umständlich mit nem server_loop_timer und regen_in_map gelöst. Dafür musste ich halt 12 regen datein und eine gruppe anlegen weil mob.spawn sich im server_timer und server_loop_timer aufgehangen hat.
[PROBLEM]HATCHERY PROBLEM[PROBLEM] 07/27/2013 - Facebook - 8 Replies GUYS I HAVE 3 HATCHERY IN MY ISLAND I WANT TO DELETE THE 2 I CLICK THE REMOVE TOOL THEN CLICK ON THE HATCHERY THEN NOTHING HAPPENS HELP??
THANKS
=)
Server_timer 05/08/2012 - Metin2 Private Server - 2 Replies Hi all,
i have problem with server_time. Hi don´t yet.
quest cave3 begin
state start begin
when xxx.chat."Cave3" begin
----
say_title("NPC name")
say("")
say("xxx")
say("xxxx")
[Quest] Server_timer 05/16/2011 - Metin2 Private Server - 7 Replies Hey Com,
Ich habe eine Quest geschrieben, und dort habe ich diesen Befehl :
when login begin
server_timer("drachen", 10)
nach diesen 10 secunden bekomme ich aufeinmal einen kick und die Map ist Down...bzw. der ganze Core. Weis einer an was das liegt? Hoffe auf hilfreiche antworten
Mfg
[Quest]server_timer verwenden 10/13/2010 - Metin2 Private Server - 6 Replies Hey,
ich habe zur Zeit vor, einen neuen Dämonenturm zusammen zu basteln.
Wie man dem Titel schon entnehmen kann, frage ich mich allerdings, wie ein Servertimer zu verwenden ist. Bei dem normalen Timer, also
...
timer("name_des_timer", 5)
...
when name_des_timer.timer begin
... habe ich keine Schwierigkeiten, allerdings ist es nun so, dass wenn sich der jenige, der den Timer ausgelöst hat, ausloggt, der Timer stoppt. Was natürlich fatal für den DT-Run ist.