Register for your free account! | Forgot your password?

You last visited: Today at 23:46

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

 

deviltower_zone.quest

Closed Thread
 
Old   #1
 
elite*gold: 0
Join Date: Mar 2008
Posts: 481
Received Thanks: 562
deviltower_zone.quest

Hallo Leute,

Kann mir einer die quest unbearbeitet geben?
Hatte sie bearbeitet und vergessen BackUp zu
machen und jetzt ist DT verbuggt >.<

deviltower_zone.quest

Thx ReyMyKing.



reymyking is offline  
Old   #2
 
elite*gold: 1
Join Date: Oct 2008
Posts: 714
Received Thanks: 126
Quote:
Hallo Leute,

Kann mir einer die quest unbearbeitet geben?
Hatte sie bearbeitet und vergessen BackUp zu
machen und jetzt ist DT verbuggt >.<

deviltower_zone.quest

Thx ReyMyKing.
wenn du mit berarbeitet meinst, das es auf deutsch ist..suche ich es auch^^


Pan. is offline  
Old   #3
 
elite*gold: 0
Join Date: Mar 2008
Posts: 481
Received Thanks: 562
Quote:
Originally Posted by KabJason View Post
wenn du mit berarbeitet meinst, das es auf deutsch ist..suche ich es auch^^
NEIN UNBEARBEITET!!!
ich habe es verndert jetzt
ist DT kaputt ... Suche einfach
so, wie die am Anfang ist
einfach chinesisch!
reymyking is offline  
Old   #4
 
elite*gold: 0
Join Date: Jul 2009
Posts: 7
Received Thanks: 1
Ich push mal fr dich


07Cena07 is offline  
Thanks
1 User
Old   #5
 
elite*gold: 0
Join Date: Apr 2008
Posts: 5,162
Received Thanks: 4,931
PHP Code:
quest deviltower_zone begin
    state start begin
    when login begin
        
if pc.get_map_index() == 66 then
        
-- ëDb1Ӯe~*.
        -- 
h d
        
-- 1  88  577  236 737
        
-- 2  91  343  238 504
        
-- 3 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
        
if pc.get_level() < 40 then
        say
(locale.deviltower_man_say_you_cant)
        else
        
say(locale.deviltower_man_say)
        
local s select(locale.deviltower_enter,locale.deviltower_no_enter)
        if 
== 1 then
            
-- warp into!
            
pc.warp(216500,727000)
        
end
        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)  -- O_sbu`F
        pc.remove_item(30302,mapto7)

        local boxto7= pc.count_item(30300)  -- O_sbWcl
        pc.remove_item(30300,boxto7)

        d.new_jump_all(66, special.devil_tower[1][1], special.devil_tower[1][2])
        d.regen_file("data/dungeon/deviltower2_regen.txt")
        d.set_warp_at_eliminate(4, d.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(6, d.get_map_index(), 100, 100)
        --d.set_warp_at_eliminate(4, 65, 5376+532, 512+596+4)
        d.set_warp_at_eliminate(4, d.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 = {
        {368, 629},
        {419, 630},
        {428, 653},
        {422, 679},
        {395, 689},
        {369, 679},
        {361, 658},
        }
        for i = 1, 6 do
        local j = number(i, 7)
        if i != j then
            local t = positions[i];
            positions[i] = positions[j];
            positions[j] = t;
        end
        end
        --for i = 1, 7 do
    --    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)
        -- A{jqǪλsyuYMY
        --d.regen_file("data/dungeon/deviltower4_regen.txt")
        local positions = deviltower_zone.get_4floor_stone_pos()
        for i = 1, 6 do
        chat(positions[i][1], positions[i][2])
        d.set_unique("fake" .. i , d.spawn_mob(8017, positions[i][1], positions[i][2]))
        end
        chat(positions[7][1], positions[7][2])
        local vid = d.spawn_mob(8017, positions[7][1], positions[7][2])
        chat(vid)
        d.set_unique("real", vid)
        server_loop_timer('devil_stone4_update', 10, pc.get_map_index())
        server_timer('devil_stone4_fail1', 5*60, pc.get_map_index())

        d.notice("o̬O4ӡAܪC");
        d.notice("Lƹk۰gbҦHեءC");
        d.notice("b15XukۡAv@}*!");
        d.notice("uoˡA~iJܪC");
    end

    when devil_stone4_fail1.server_timer begin
        if d.select(get_server_timer_arg()) then
        d.notice("ѤU10C")
        server_timer('devil_stone4_fail2', 5*60, get_server_timer_arg())
        end
    end

    when devil_stone4_fail2.server_timer begin
        if d.select(get_server_timer_arg()) then
        d.notice("ѤU5C")
        server_timer('devil_stone4_fail', 5*60, get_server_timer_arg())
        end
    end

    when devil_stone4_fail.server_timer begin
        if d.select(get_server_timer_arg()) then
        d.notice("**wɶwAȥѡC")
        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 i = 1, 6 do
            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" .. i, 1)
                d.notice("kۮ....");
                end
            end
            end
        else
            --d.clear_regen()
            --d.regen_file("data/dungeon/deviltower5_regen.txt")
            server_timer("devil_stone4_end", 5, get_server_timer_arg())
            d.notice("̵ۥX⪺P_OMĤPAkۥ}F!");
            d.notice("YN5ӡC")
            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', 1, get_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("o̬O5ӡAʦLC")
        d.notice("o̵LƩǪ۫e6ӪɥۡC")
        d.notice("ӳǪh鵲ɥ۪͡C")
        d.notice("20⵲ɥ۸AAnW6!")
        d.jump_all(special.devil_tower[4][1], special.devil_tower[4][2])
        server_timer('devil_stone5_fail1', 5*60, get_server_timer_arg())
        clear_server_timer('devil_stone4_update', get_server_timer_arg())

        -- 5~A{
        d.set_regen_file("data/dungeon/deviltower5_regen.txt")

        -- 5ӫʦLۦA{
        d.spawn_mob(20073, 421, 452)
        d.spawn_mob(20073, 380, 460)
        d.spawn_mob(20073, 428, 414)
        d.spawn_mob(20073, 398, 392)
        d.spawn_mob(20073, 359, 426)
        end
    end
    when devil_stone5_fail1.server_timer begin
        if d.select(get_server_timer_arg()) then
        d.notice("ѤU15C")
        server_timer('devil_stone5_fail2', 5*60, get_server_timer_arg())
        end
    end

    when devil_stone5_fail2.server_timer begin
        if d.select(get_server_timer_arg()) then
        d.notice("ѤU10C")
        server_timer('devil_stone5_fail3', 5*60, get_server_timer_arg())
        end
    end

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

    when devil_stone5_fail.server_timer begin
        if d.select(get_server_timer_arg()) then
        d.notice("**wɶwAȥѡC")
        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 n == KILL_COUNT_FOR_DROP_KEY then
        -- U
        game.drop_item(50084, 1)
        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("ҦɥۤwѰʦLA6ӡC")
        d.notice("
`Fԯu@۪6ӪҦǪC")
        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("
ѰFʦLѤU"..d.getf("stone_count").."ǪC")
        end
    end

    when devil_stone6.kill begin
        -- ǰeҸtҦba
        -- _hA}]@*ӷsҸt
        --d.jump_all(special.devil_tower[6][1], special.devil_tower[6][2])
        d.kill_all()
       -- d.set_warp_at_eliminate(3*60, 65, 5376+532, 512+596+4)
        d.check_eliminated()
        local reward_alchemist = {20074, 20075, 20076}
        d.spawn_mob(reward_alchemist[number(1,3)], 425, 216);
        d.setqf("
can_refine", 1)
    end

    --------------------------------------
    -- ѶiJ7ӦܨF8Ӥe
    --------------------------------------

    when 20074.chat."
𪺤Wh.." with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
        say(""..mob_name(20074).."")
        say("
zo{Fe7ӪkաC")
        say("
*niJ7ӡAݨƬ۷OM޳NC")
        say("
....")
        say("
ڬݬݱzSOAW@h..")
        wait()
        if pc.level >=75 then
            say("
*Zs@v")
            say("
zwAW@hC")
            say("
Nڰez@{..")
            timer("
devil_jump_7", 6)
            return
        end
        say("
*Zs@v")
        say("
z*׽m٥...")
        say("
*nnW󰪼hIx...")
        say("
Ah[*׽maC")
        say("")
        wait()
        pc.warp(590500, 110500)
        return
    end
    when 20075.chat."
𪺤Wh.." with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
        say(""..mob_name(20075).."")
        say("
*𨾿m~s@v")
        say("
zo{Fe7ӪkաC")
        say("
*niJ7ӡAݨƬ۷OM޳NC")
        say("
....")
        say("
ڬݬݱzSOAW@h..")
        wait()
        if pc.level >=75 then
            say("
*Zs@v")
            say("
zwAW@hC")
            say("
Nڰez@{..")
            timer("
devil_jump_7", 6)
            return
        end
        say("
*Zs@v")
        say("
z*׽m٥...")
        say("
*nnW󰪼hIx...")
        say("
Ah[*׽maC")
        say("")
        wait()
        pc.warp(590500, 110500)
        return
    end
    when 20076.chat."
𪺤Wh.." with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
        say(""..mob_name(20076).."")
        say("
*˹~s@v")
        say("
zo{Fe7ӪkաC")
        say("
*niJ7ӡAݨƬ۷OM޳NC")
        say("
....")
        say("
ڬݬݱzSOAW@h..")
        wait()
        if pc.level >=75 then
            say("
*Zs@v")
            say("
zwAW@hC")
            say("
Nڰez@{..")
            timer("
devil_jump_7", 6)
            return
        end
        say("
*Zs@v")
        say("
z*׽m٥...")
        say("
*nnW󰪼hIx...")
        say("
Ah[*׽maC")
        say("")
        wait()
        pc.warp(590500, 110500)
        return
    end

   when devil_jump_7.timer begin
        d.clear_regen()

        d.spawn_mob(8018, 639, 658)
        d.spawn_mob(8018, 611, 637)
        d.spawn_mob(8018, 596, 674)
        d.spawn_mob(8018, 629, 670)

        d.setf("
level", 7)

        d.jump_all(2048+590, 6656+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(30300, 1)
    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
            -- Uua
            game.drop_item(30302, 1)
            d.clear_regen()
        else
            -- Ua
            game.drop_item(30301, 1)
            
        end
    end

    when 30302.use with pc.in_dungeon() and pc.get_map_index() >= 660000 and pc.get_map_index() < 670000 begin
        -- ǰe8
        say("
FoiaϡANqLo̡C")
        pc.remove_item("
30302", 1)
        timer("
devil_jump_8", 6)
        d.clear_regen()
    end
                        
    --------------------------------------------
    -- ѶiJ8ӦܨF9Ӥe
    --------------------------------------------
    when devil_jump_8.timer begin
        d.setf("
level", 8)
        d.jump_all(2048+590, 6656+403)
        d.set_regen_file("
data/dungeon/deviltower8_regen.txt")
        d.spawn_mob(20366, 640, 460)
        local _count= pc.count_item(30302)-- u`F
        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(1, 5)
        if pct1 == 1 then
            local pct2 = number(1, 10)
            if pct2 == 1 then
                -- Uu
                game.drop_item(30304, 1)
            else
                -- U
                game.drop_item(30303, 1)
            end
        else
            return
        end
    end

    when 20366.take with item.vnum == 30304 begin
        -- 9ӫʦLѰ
        npc.purge()
        item.remove()
        timer("
devil_jump_9", 6)
    end

    ---------------------------------------------
    -- ѶiJ9Ӧܵ
    ---------------------------------------------
    when devil_jump_9.timer begin
        d.setf("
level", 9)
        d.jump_all(2048+590, 6656+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", 60)
    end

    when devil_end_jump.timer begin
        d.exit_all()
    end
end
end 
.
Joshii139 is offline  
Thanks
2 Users
Old   #6
 
elite*gold: 0
Join Date: Mar 2008
Posts: 481
Received Thanks: 562
Danke Joshi
Problem gelst!

#Thread kann geclosed werden.
reymyking is offline  
Old   #7


 
elite*gold: 1
Join Date: Aug 2008
Posts: 7,729
Received Thanks: 3,591
*closed


.aNNdii# is offline  
Thanks
1 User
Closed Thread



« Previous Thread | Next Thread »

Similar Threads
[Biete]Entbuggte deviltower_zone.quest und 4 andere Quests
Hallo Community, ich biete euch: 1.) deviltower_zone.quest ( DE Like und entbuggt) 2.) fk_reset.quest ( selber gemachte Quest ) 3.)...
25 Replies - Metin2 PServer Guides & Strategies



All times are GMT +1. The time now is 23:46.


Powered by vBulletin®
Copyright ©2000 - 2017, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Abuse
Copyright ©2017 elitepvpers All Rights Reserved.