Register for your free account! | Forgot your password?

You last visited: Today at 22:54

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

Advertisement



Dämonenturm Problem

Discussion on Dämonenturm Problem within the Metin2 Private Server forum part of the Metin2 category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Jul 2011
Posts: 246
Received Thanks: 51
Dämonenturm Problem

Hi Leute!

Wie schon oben gesagt habe ich ein Problem mit meinen Dämonenturm. Ich kann zwar rein und alles, kill den 50er Metin komme bis zur 3. Ebene ( also Dämonenkönig). Ab der vierten Ebene (also die Ebene mit dem 55er Metin) lande ich im falschen Raum. Kann mir da jemand helfen?

Edit: Habe die neuen Serverfiles von Daroo.

Quest:

PHP Code:
quest deviltower_zone begin
    state start begin
    when login begin
        
if pc.get_map_index() == 66 then
        
-- Nicht in einer Etage, die wieder nach drau¡¼n .
        -- 
Layer Range 
        
-- 1F   88  577  236 737
        
-- 2F   91  343  238 504
        
-- 3F  104  107  248 269
        
if pc.get_x() < 2048+88 or pc.get_y() < 6656+577 or pc.get_x() > 2048+236 or pc.get_y() > 6656+737 then
            pc
.warp((5376+532)*100, (512+596+4)*10065)
        
end
        pc
.set_warp_location(655376+532512+596+4)
        elseif 
pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 then
        pc
.set_warp_location(655376+532512+596+4)
        
end
    end
        when deviltower_man
.chat.locale.deviltower_man_chat begin
            say_title
("Wächter des Dämonturmes")
            if 
pc get_level ( ) < 40 then 
                say
("Du hast noch nicht genügend Erfahrung gesammelt.")
                
say("Komme wieder, wenn du Level 40 bist!"
                return
            
end
            say
("Möchtest du den Dämonenturm betreten?"
            
local s select ("Betreten""Abbrechen"
            if 
== 1 then 
                pc
.warp (216500727000)                 
            
end
        end
    when devil_stone1
.kill begin
        timer
("devil_stone1_1"6)
    
end
    when devil_stone1_1
.timer begin
        local mapto7
pc.count_item(30302)  -- Ich weiß nichtdas wahre Tilgung der die Existenz der Seele des Turms 
        pc
.remove_item(30302,mapto7)

        
local boxto7pc.count_item(30300)  -- Beseitigung des unbekannten weiß nichtob es sich um ein Feld 
        pc
.remove_item(30300,boxto7)

        
d.new_jump_all(66special.devil_tower[1][1], special.devil_tower[1][2])
        
d.regen_file("data/dungeon/deviltower2_regen.txt")
        
d.set_warp_at_eliminate(4d.get_map_index(), special.devil_tower[2][1], special.devil_tower[2][2], "data/dungeon/deviltower3_regen.txt")
    
end
    
--when devil_stone2.kill begin
    
--d.jump_all_local(special.devil_tower[2][1], special.devil_tower[2][2])
    --
end
    when devil_stone3
.kill begin
        
--d.jump_all_local(special.devil_tower[3][1], special.devil_tower[3][2])
        --
d.set_exit_all_at_eliminate(6)
        --
d.set_warp_at_eliminate(6d.get_map_index(), 100100)
        --
d.set_warp_at_eliminate(4655376+532512+596+4)
        
d.set_warp_at_eliminate(4d.get_map_index(), special.devil_tower[3][1], special.devil_tower[3][2], "data/dungeon/deviltower4_regen.txt")
        
d.check_eliminated()
        --
d.exit_all()
    
end
    
function get_4floor_stone_pos()
        
local positions = {
        {
368629},
        {
419630},
        {
428653},
        {
422679},
        {
395689},
        {
369679},
        {
361658},
        }
        for 
1do
        
local j number(i7)
        if 
!= j then
            local t 
positions[i];
            
positions[i] = positions[j];
            
positions[j] = t;
        
end
        end
        
--for 1do
    --    
positions[i][1] = positions[i][1] * 100
    
--    positions[i][2] = positions[i][2] * 100
     
--   end
        
return positions
    end
    when 8016.kill with pc
.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
        d
.setf("level"4)
        -- 
Reproduzieren eine gro¡¼ Anzahl von Monstern und Herstellung von wahr und falsch Steine Steine 
        
--d.regen_file("data/dungeon/deviltower4_regen.txt")
        
local positions deviltower_zone.get_4floor_stone_pos()
        for 
1do
        
chat(positions[i][1], positions[i][2])
        
d.set_unique("fake" .. d.spawn_mob(8017positions[i][1], positions[i][2]))
        
end
        chat
(positions[7][1], positions[7][2])
        
local vid d.spawn_mob(8017positions[7][1], positions[7][2])
        
chat(vid)
        
d.set_unique("real"vid)
        
server_loop_timer('devil_stone4_update'10pc.get_map_index())
        
server_timer('devil_stone4_fail1'5*60pc.get_map_index())

        
d.notice("Hier ist der 4. Etage,");
        
d.notice("findet den Echten Metinstein");
        
d.notice("innerhalb von 15 Minuten,");
        
d.notice("Sonst werdet ihr vor die Tür gesetzt.");
    
end

    when devil_stone4_fail1
.server_timer begin
        
if d.select(get_server_timer_arg()) then
        d
.notice("Noch 10 Minuten!")
        
server_timer('devil_stone4_fail2'5*60get_server_timer_arg())
        
end
    end

    when devil_stone4_fail2
.server_timer begin
        
if d.select(get_server_timer_arg()) then
        d
.notice("Noch 5 Minuten!")
        
server_timer('devil_stone4_fail'5*60get_server_timer_arg())
        
end
    end

    when devil_stone4_fail
.server_timer begin
        
if d.select(get_server_timer_arg()) then
        d
.notice("Die Zeit ist abgelaufen")
        
d.exit_all()
        
clear_server_timer('devil_stone4_update'get_server_timer_arg())
        
end
    end

    when devil_stone4_update
.server_timer begin
        
if d.select(get_server_timer_arg()) then
        
if not d.is_unique_dead("real"then
            
for 1do
            if 
d.getf("fakedead" .. i) == 0 then
                
if d.unique_get_hp_perc("fake" .. i) < 50 then
                d
.purge_unique("fake" .. i)
                
d.setf("fakedead" .. i1)
                
d.notice("Ein falscher Metinstein verschwindet.");
                
end
            end
            end
        
else
            --
d.clear_regen()
            --
d.regen_file("data/dungeon/deviltower5_regen.txt")
            
server_timer("devil_stone4_end"5get_server_timer_arg())
            
d.notice("Glückwunsch Euch ist es geglückt den Echten Metinstein");
            
d.notice("zu finden... Auf in die nächste Etage.")
            
clear_server_timer('devil_stone4_fail1'get_server_timer_arg())
            
clear_server_timer('devil_stone4_fail2'get_server_timer_arg())
            
clear_server_timer('devil_stone4_fail'get_server_timer_arg())
        
end
        
else
        
server_timer('devil_stone4_stop_timer'1get_server_timer_arg())
        
end
    end

    when devil_stone4_stop_timer
.server_timer begin
        clear_server_timer
('devil_stone4_update'get_server_timer_arg())
    
end

    when devil_stone4_end
.server_timer begin
        
if d.select(get_server_timer_arg()) then
        d
.setf("level"5)
        
d.setf("stone_count"5)
        
d.notice("Willkommen auf der 5.ten Etage")
        
d.notice("Tötet alle Monster denn manche Tragen den Schlüssel")
        
d.notice("für die nächste Etage mit sich")
        
d.notice("Öffnet alle Säulen mit hilfe der Schlüsselsteine (Ihr habt 20 Minuten Zeit)")
        
d.jump_all(special.devil_tower[4][1], special.devil_tower[4][2])
        
server_timer('devil_stone5_fail1'5*60get_server_timer_arg())
        
clear_server_timer('devil_stone4_update'get_server_timer_arg())

        -- 
5. Stockweiter zu reproduzieren 
        d
.set_regen_file("data/dungeon/deviltower5_regen.txt")

        -- 
5. StockSeal Stone Reproduktion 
        d
.spawn_mob(20073421452)
        
d.spawn_mob(20073380460)
        
d.spawn_mob(20073428414)
        
d.spawn_mob(20073398392)
        
d.spawn_mob(20073359426)
        
end
    end
    when devil_stone5_fail1
.server_timer begin
        
if d.select(get_server_timer_arg()) then
        d
.notice("Noch 15 Minuten.")
        
server_timer('devil_stone5_fail2'5*60get_server_timer_arg())
        
end
    end

    when devil_stone5_fail2
.server_timer begin
        
if d.select(get_server_timer_arg()) then
        d
.notice("Noch 10 Minuten.")
        
server_timer('devil_stone5_fail3'5*60get_server_timer_arg())
        
end
    end

    when devil_stone5_fail3
.server_timer begin
        
if d.select(get_server_timer_arg()) then
        d
.notice("Noch 5 Minuten.")
        
server_timer('devil_stone5_fail'5*60get_server_timer_arg())
        
end
    end

    when devil_stone5_fail
.server_timer begin
        
if d.select(get_server_timer_arg()) then
        d
.notice("Die Zeit ist abgelaufen.")
        
d.exit_all()
        
end
    end

    
--when devil_stone4.kill begin
        
--d.setf("level"5)
        --
d.setf("stone_count"4)
        --
d.clear_regen()
        --
d.regen_file("data/dungeon/deviltower5_regen.txt")
        --
d.jump_all_local(special.devil_tower[4][1], special.devil_tower[4][2])
    --
end

    when 1062.kill with pc
.in_dungeon() and d.getf("level") == 5 begin
        local KILL_COUNT_FOR_DROP_KEY 
50
        
--if is_test_server() then
        
--KILL_COUNT_FOR_DROP_KEY 1
        
--end
        local n 
=d.getf("count") + 1
        d
.setf("count"n
        if 
== KILL_COUNT_FOR_DROP_KEY then
        
-- Falling Tasten 
        game
.drop_item(500841)
        
d.setf("count"0)
        
end
    end
    when devil_stone5
.take with item.vnum == 50084 begin
        npc
.purge()
        
item.remove()
        
d.setf("stone_count"d.getf("stone_count") - 1)
        if 
d.getf("stone_count") <= 0 then
        d
.setf("level"6)
        
d.clear_regen()
        
d.regen_file("data/dungeon/deviltower6_regen.txt")

        
d.notice("Glückwunsch ihr habt alle Säulen Geöffnet")
        
d.notice("Ihr werdet in die nächste Etage aufsteigen.")
        
d.jump_all(special.devil_tower[5][1], special.devil_tower[5][2])
        
clear_server_timer('devil_stone5_fail1'get_server_timer_arg())
        
clear_server_timer('devil_stone5_fail2'get_server_timer_arg())
        
clear_server_timer('devil_stone5_fail3'get_server_timer_arg())
        
clear_server_timer('devil_stone5_fail'get_server_timer_arg())
        else
        
d.notice("Säule entfernt... Noch "..d.getf("stone_count").."Viel Glück")
        
end
    end

    when devil_stone6
.kill begin
        
-- Geschicktum eine Kartewo die Verfeinerung St
        -- 
Ansonsten ¡¼fnen Sie ein neues Lian Sheng 
        
--d.jump_all(special.devil_tower[6][1], special.devil_tower[6][2])
        
d.kill_all()
       -- 
d.set_warp_at_eliminate(3*60655376+532512+596+4)
        
d.check_eliminated()
        
local reward_alchemist = {200742007520076}
        
d.spawn_mob(reward_alchemist[number(1,3)], 425216);
        
d.setqf("can_refine"1)
    
end

    
--------------------------------------
    -- 
7 D kommt man aus dem Zugriff vor dem 8. Stock 
    
--------------------------------------

    
when 20074.chat."Die Oberen Stockwerke" with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
        say
(""..mob_name(20074).."")
        
say("Möchtet ihr Weiter herrauf")
        
say("und euer können weiterhin unter Beweiss stellen?")
        
say("Ich jedenfalls bleibe hier")
        
say("")
        
wait()
        if 
pc.level >=75 then
            say
("Ihr seid zumindest gross genug.")
            
say("Doch seid ihr auch Tapfer genug?")
            
say("Es gibt nur eine möglichkeit das festzustellen.")
            
timer("devil_jump_7"6)
            return
        
end
        say
("Ihr seid leider noch nicht ")
        
say("gross genug um weiter aufzusteigen")
        
say("Übt noch ein wenig und kommt dann wieder.")
        
say("Viel Glück auf eurer Reise.")
        
say("")
        
wait()
        
pc.warp(590500110500)
        return
    
end
    when 20075.chat
."Mit Bezug auf den oberen Turm .." with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
        say
(""..mob_name(20075).."")
        
say("Möchtet ihr Weiter herrauf")
        
say("und euer können weiterhin unter Beweiss stellen?")
        
say("Ich jedenfalls bleibe hier")
        
say("")
        
wait()
        if 
pc.level >=75 then
            say
("Ihr seid zumindest gross genug.")
            
say("Doch seid ihr auch Tapfer genug?")
            
say("Es gibt nur eine möglichkeit das festzustellen.")
            
timer("devil_jump_7"6)
            return
        
end
        say
("Ihr seid leider noch nicht ")
        
say("gross genug um weiter aufzusteigen")
        
say("Übt noch ein wenig und kommt dann wieder.")
        
say("Viel Glück auf eurer Reise.")
        
say("")
        
wait()
        
pc.warp(590500110500)
        return
    
end
    when 20076.chat
."Mit Bezug auf den oberen Turm .." with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
        say
(""..mob_name(20076).."")
        
say("Möchtet ihr Weiter herrauf")
        
say("und euer können weiterhin unter Beweiss stellen?")
        
say("Ich jedenfalls bleibe hier")
        
say("")
        
wait()
        if 
pc.level >=75 then
            say
("Ihr seid zumindest gross genug.")
            
say("Doch seid ihr auch Tapfer genug?")
            
say("Es gibt nur eine möglichkeit das festzustellen.")
            
timer("devil_jump_7"6)
            return
        
end
        say
("Ihr seid leider noch nicht ")
        
say("gross genug um weiter aufzusteigen")
        
say("Übt noch ein wenig und kommt dann wieder.")
        
say("Viel Glück auf eurer Reise.")
        
say("")
        
wait()
        
pc.warp(590500110500)
        return
    
end

   when devil_jump_7
.timer begin
        d
.clear_regen()

        
d.spawn_mob(8018639658)
        
d.spawn_mob(8018611637)
        
d.spawn_mob(8018596674)
        
d.spawn_mob(8018629670)

        
d.setf("level"7)

        
d.jump_all(2048+5906656+638)
    
end
    
    when 8018.kill with pc
.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
        local cont 
d.getf("7_stone_kill") + 1
        d
.setf("7_stone_kill"cont)

        if 
cont >= 4 then
            d
.setf("7_stone_kill"0)
            
d.set_regen_file("data/dungeon/deviltower7_regen.txt")
        
end    
    end

    when 8019.kill with pc
.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
        game
.drop_item(303001)
    
end

    when 30300.
use with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
        pc
.remove_item("30300"1)

        
local pct number(1,10)

        if 
pct == 1 then
            
-- Fall wahr Karte
            game
.drop_item(303021)
            
d.clear_regen()
        else
            -- 
Fall wahr Karte
            game
.drop_item(303011)
            
        
end
    end

    when 30302.
use with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
        
-- An der 8th Floor 
        say
("Du wirst in die Zin Grotte teleportiert. Viel Glück.")
        
pc.remove_item("30302"1)
        
timer("devil_jump_8"6)
        
d.clear_regen()
    
end
                        
    
--------------------------------------------
    -- 
Von 8 F vor der Ankunft geben Sie die 9 F 
    
--------------------------------------------
    
when devil_jump_8.timer begin
        d
.setf("level"8)
        
d.jump_all(2048+5906656+403)
        
d.set_regen_file("data/dungeon/deviltower8_regen.txt")
        
d.spawn_mob(20366640460)
        
local _countpc.count_item(30302)-- True Tilgung Dead Turm 
        pc
.remove_item(30302,_count)
        
    
end

    when 1040.kill with pc
.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
        local pct1 
number(15)
        if 
pct1 == 1 then
            local pct2 
number(110)
            if 
pct2 == 1 then
                
-- Fall wahre Schl¡¼sel 
                game
.drop_item(303041)
            else
                -- 
Keys fiel 
                game
.drop_item(303031)
            
end
        
else
            return
        
end
    end

    when 20366.take with item
.vnum == 30304 begin
        
-- 9 F-Zeichen aufgehoben 
        npc
.purge()
        
item.remove()
        
timer("devil_jump_9"6)
    
end

    
---------------------------------------------
    -- 
9 F ein Endeindem Sie 
    
---------------------------------------------
    
when devil_jump_9.timer begin
        d
.setf("level"9)
        
d.jump_all(2048+5906656+155)
        
d.regen_file("data/dungeon/deviltower9_regen.txt")
    
end

    when 1093.kill with pc
.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
        d
.kill_all()
        
timer("devil_end_jump"10)
        
d.notice("Glückwunsch!!!")
        
d.notice("Du hast den Sensenmann getötet!!!")
        
d.notice("Du gelangst nun in die Etage des Gemeinen Dämonenkönigs!!!")
    
end

    when devil_end_jump
.timer begin
        d
.setf("level"7)
        
d.jump_all(2048+5906656+638)
        
d.clear_regen()
        
d.spawn_mob(1094639658)
    
end
    
    when 1094.kill with pc
.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
        d
.notice("Glückwunsch!!!")
        
d.notice("Du hast den Gemeinen Dämonenkönig getötet!!!")
        
d.notice("Du gelangst nun in die Etage des Blauen Todes!!!")
        
d.kill_all()
        
timer("devil_end_jump_schmied"10)
    
end

    when devil_end_jump_schmied
.timer begin
        d
.setf("level"9)
        
d.jump_all(2048+5906656+155)
        
d.clear_regen()
        
d.spawn_mob(1095605178)
    
end
    
    when 1095.kill with pc
.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
        notice_all
("".. pc.get_name() .." hat den Blauen Tod bezwungen!!!")
        
notice_all("Wir sind alle soo stolz XDDD")
        
d.notice("Glückwunsch!!!")
        
d.notice("Du hast den Blauen Tod getötet!!!")
        
d.notice("Als belohnung spawnen nun alle 3 Dt-Schmiede!!!")
        
d.check_eliminated()
        
local reward_alchemist = {200742007520076}
        
d.spawn_mob(20074609179);
        
d.spawn_mob(20075609172);
        
d.spawn_mob(20076609185);
        
d.spawn_mob(9012619170);
        
d.setqf("can_refine"1)
    
end
end
end 
JediMax is offline  
Old 06/12/2012, 22:33   #2
 
elite*gold: 0
Join Date: May 2010
Posts: 811
Received Thanks: 82
Ich glaube, deine Warps sind im ***** !
ЯéXíX is offline  
Old 06/13/2012, 18:06   #3
 
elite*gold: 0
Join Date: Jul 2011
Posts: 246
Received Thanks: 51
Und was soll ich da jetz machen?

Mit der Quest von Daroo hat das ja 1A gefunzt.
JediMax is offline  
Old 06/13/2012, 18:31   #4
 
.Bavelou.'s Avatar
 
elite*gold: 43
Join Date: Mar 2012
Posts: 352
Received Thanks: 78
Versuchs mal mit dieser Quest.
.Bavelou. is offline  
Old 06/13/2012, 19:00   #5
 
elite*gold: 0
Join Date: Jul 2011
Posts: 246
Received Thanks: 51
Geht diese Quest bis zum BT?
JediMax is offline  
Old 06/13/2012, 19:05   #6
 
.Bavelou.'s Avatar
 
elite*gold: 43
Join Date: Mar 2012
Posts: 352
Received Thanks: 78
Nein müsstest du noch einfügen oder du addest mich.
.Bavelou. is offline  
Thanks
1 User
Old 06/13/2012, 19:32   #7
 
elite*gold: 0
Join Date: Jul 2011
Posts: 246
Received Thanks: 51
Du hast eine private Nachricht von mir

€dit: hab deine quest getestet habe immer noch das gleiche problem.
JediMax is offline  
Reply


Similar Threads Similar Threads
[HeLp]P-Server Dämonenturm Problem
04/18/2012 - Metin2 Private Server - 17 Replies
Liebe User & Admins. Guten Abend Ich habe mir ein P-Server erstellt und teste sie gerade, wenn die Testphase beendet wird, werde ich es Root machen. Ein großes Problem muss ich aber noch lösen. Heute wollte ich DT testen und habe mit meinem Gm-Charakter ein RUN gemacht aber wenn ich jetzt in der 2. Etage die mobs kloppe und zu 3. komme, müssten normalerweise die Metins erscheinen. Aber bei mir ist nicht der Fall. Wo und Was muss ich Wie bearbeiten, damit die User ganz normal bis...
Dämonenturm problem
12/05/2010 - Metin2 Private Server - 2 Replies
Hey Leute :p Ich hab da so nen kleines Problem :D Im Dämonenturm 1.Stock bis ganz oben sind keine mob spowns. Nur ganz unten sind mob spowns. Naja aufjedenfall is die deviltower2_regen - deviltower9_regen.txt richtig überall sind die richtigen sachen eingetragen... in der deviltower_zone.quest ist auch allles richtig. Bitte um hilfe :rolleyes: Danke schonmal im vorraus
Dämonenturm
10/22/2010 - Metin2 Private Server - 1 Replies
Heyho Com:DDD Habe mal ne frage....: Kann jemand für mich diese quest so umschreiben, dass alle 3 DT-Schmiede spawnen? quest deviltower_zone begin state start begin when login begin
Dämonenturm
10/16/2010 - Metin2 - 8 Replies
Hey, ich bin grade zum ertsen mal im dt, um eine missionsbuchquest zu erfüllen, so ich hab missionbuchquest geschaftt,aber nun komm ich nicht aus dem DT, wie komme ich nun wieder raus???
Dämonenturm &' Expert-AD Problem
10/06/2010 - Metin2 Private Server - 0 Replies
Hey, wie oben schon steht haben wir ein großes Problem mit dem DT und dem Expert-AD im DT wird man nach der 2. etage nicht hoch geportet. Haben schon alles versucht, keine Lösung.. weiß einer Rat? &' zum AD Wir haben vor dem DT einen Wächter stehen welcher eine Quest gibt und man in 30 min den boss töten muss; so nun kommt man aber über den Wächter nicht rein, vielleicht die Map down oder etwas stimmt mit den Koords nicht???



All times are GMT +1. The time now is 22:55.


Powered by vBulletin®
Copyright ©2000 - 2025, 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 ©2025 elitepvpers All Rights Reserved.