Domanda tutti ipiani della torre fino al 12°

Stato
Discussione chiusa ad ulteriori risposte.

concorde

Utente Silver
25 Gennaio 2013
56
19
0
62
ragazzi come dal titolo dovrei avere i 12 piani della torre ma non riesco ad implementarli
ci sarebbe qualcuno che mi potrebbe aiutare?
contattatemi in privato vi do lo script.

- - - Updated - - -

ragazzi chiedo aiuto..

- - - Updated - - -

upp vi prego

- - - Updated - - -

ragazzi qualcunno che possa rispondere.. up up
 
dai ragazzi chiedo ziuto per implementare altri tre piani della torre

- - - Updated - - -

quest deviltower_zone iniziare
Start stato iniziare
quando cominciano login
se pc.get_map_index () == 66 poi
se pc.get_x () <2048 88 o pc.get_y () <6656 577 o pc.get_x ()> 2048 236 o pc.get_y ()> 6656 737 poi
pc.warp ((5376 +532) * 100, (512 +596 +4) * 100, 65)
fine
pc.set_warp_location (65, 532 5376, 512 596 4)
elseif pc.get_map_index ()> = 660.000 e pc.get_map_index () <670000 allora
pc.set_warp_location (65, 532 5376, 512 596 4)
fine
fine
quando cominciano deviltower_man.chat.locale.deviltower_man_chat
se pc.get_level () <40 allora
dire (locale.deviltower_man_say_you_cant)
altro
dire (locale.deviltower_man_say)
local s = select (locale.deviltower_enter, locale.deviltower_no_enter)
se s == 1 allora
- Curvatura in!
pc.warp (216500,727000)
fine
fine
fine
quando cominciano devil_stone1.kill
timer ("devil_stone1_1", 6)
fine
quando cominciano devil_stone1_1.timer
locale = mapto7 pc.count_item (30302)
pc.remove_item (30.302, mapto7)


locale = boxto7 pc.count_item (30300)
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")
fine
- Quando inizia devil_stone2.kill
- D jump_all_local (special.devil_tower [2] [1], special.devil_tower [2] [2]).
- End
quando cominciano devil_stone3.kill
- 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, 532 5376, 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 ()
fine
get_4floor_stone_pos funzione ()
posizioni locali = {
{368, 629},
{419, 630},
{428, 653},
{422, 679},
{395, 689},
{369, 679},
{361, 658},
}
per i = 1, 6 do
locale j = numero (i, 7)
se i! = j allora
locale t = posizioni ;
posizioni = posizioni [j];
posizioni [j] = t;
fine
fine
ritorno posizioni
fine
quando 8016.kill con pc.in_dungeon () e pc.get_map_index ()> = 660.000 e pc.get_map_index () <670.000 iniziare
d.setf ("livello", 4)
posizioni locali = deviltower_zone.get_4floor_stone_pos ()
per i = 1, 6 do
chat (posizioni [1], le posizioni [2])
d.set_unique ("falso" .. i, d.spawn_mob (8017, posizioni [1], le posizioni [2]))
fine
chattare (posizioni [7] [1], le posizioni [7] [2])
locale = vid d.spawn_mob (8017, posizioni [7] [1], le posizioni [7] [2])
chat (vid)
d.set_unique ("reale", 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 ("Sei al quarto piano");
d.notice ("rompi i Metin per salire");
d.notice ("Hai 15 Minuti di tempo!");
d.notice ("Sbrigati!");
fine


quando cominciano devil_stone4_fail1.server_timer
se d.select (get_server_timer_arg ()), quindi
d.notice ("Dieci Minuti rimanenti.")
server_timer ('devil_stone4_fail2', 5 * 60, get_server_timer_arg ())
fine
fine


quando cominciano devil_stone4_fail2.server_timer
se d.select (get_server_timer_arg ()), quindi
d.notice ("Cinque Minuti rimanenti.")
server_timer ('devil_stone4_fail', 5 * 60, get_server_timer_arg ())
fine
fine


quando cominciano devil_stone4_fail.server_timer
se d.select (get_server_timer_arg ()), quindi
d.notice ("Tempo scaduto".)
d.exit_all ()
clear_server_timer ('devil_stone4_update', get_server_timer_arg ())
fine
fine


quando cominciano devil_stone4_update.server_timer
se d.select (get_server_timer_arg ()), quindi
se non d.is_unique_dead ("reale"), poi
per i = 1, 6 do
se d.getf ("fakedead" .. i) == 0 allora
se d.unique_get_hp_perc ("falso" .. i) <50,
d.purge_unique ("falso" .. i)
d.setf ("fakedead" .. i, 1)
d.notice ("Metin falso scompare ....");
fine
fine
fine
altro
-. D clear_regen ()
- D regen_file ("data/dungeon/deviltower5_regen.txt").
server_timer ("devil_stone4_end", 5, get_server_timer_arg ())
d.notice ("Metin Esatto ...");
d.notice ("Sali al 5 piano")
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 ())
fine
altro
server_timer ('devil_stone4_stop_timer', 1, get_server_timer_arg ())
fine
fine


quando cominciano devil_stone4_stop_timer.server_timer
clear_server_timer ('devil_stone4_update', get_server_timer_arg ())
fine


quando cominciano devil_stone4_end.server_timer
se d.select (get_server_timer_arg ()), quindi
d.setf ("livello", 5)
d.setf ("stone_count", 5)
d.notice ("Ora sei al 5 piano")
d.notice ("Trova i sigilli a salire")
d.notice ("Li troverai mob dai")
d.notice ("Hai da solo 20 Minuti!")
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 ())


d.set_regen_file ("data/dungeon/deviltower5_regen.txt")


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)
fine
fine
quando cominciano devil_stone5_fail1.server_timer
se d.select (get_server_timer_arg ()), quindi
d.notice ("Hai 15 Minuti per APRIRE i sigilli.")
server_timer ('devil_stone5_fail2', 5 * 60, get_server_timer_arg ())
fine
fine


quando cominciano devil_stone5_fail2.server_timer
se d.select (get_server_timer_arg ()), quindi
d.notice ("Dieci Minuti rimanenti.")
server_timer ('devil_stone5_fail3', 5 * 60, get_server_timer_arg ())
fine
fine


quando cominciano devil_stone5_fail3.server_timer
se d.select (get_server_timer_arg ()), quindi
d.notice ("Cinque Minuti rimanenti.")
server_timer ('devil_stone5_fail', 5 * 60, get_server_timer_arg ())
fine
fine


quando cominciano devil_stone5_fail.server_timer
se d.select (get_server_timer_arg ()), quindi
d.notice ("Hai fallito la scalata ..")
d.exit_all ()
fine
fine


quando 1062.kill con pc.in_dungeon () e d.getf ("livello") == 5 iniziare
locale KILL_COUNT_FOR_DROP_KEY = 50
locale n = d.getf ("count") + 1
d.setf ("count", n)
se n == KILL_COUNT_FOR_DROP_KEY poi
game.drop_item (50084, 1)
d.setf ("count", 0)
fine
fine
quando devil_stone5.take con item.vnum == 50.084 iniziare
npc.purge ()
item.remove ()
d.setf ("stone_count", d.getf ("stone_count") - 1)
se d.getf ("stone_count") <= 0 allora
d.setf ("livello", 6)
d.clear_regen ()
d.regen_file ("data/dungeon/deviltower6_regen.txt")


d.notice ("Ora andrai al piano 6.")
d.notice ("Uccidi il Re".)
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 ())
altro
d.notice ("Altri" .. d.getf ("stone_count") .. "rimanenti")
fine
fine


quando cominciano devil_stone6.kill
d.kill_all ()
d.check_eliminated ()
locale reward_alchemist = {20074, 20075, 20076}
d.spawn_mob (reward_alchemist [numero (1,3)], 425, 216);
d.setqf ("can_refine", 1)
fine


--------------------------------------
- Settimo Piano
--------------------------------------


quando 20074.chat "Settimo piano". pc.in_dungeon con () e pc.get_map_index ()> = 660.000 e pc.get_map_index () <670.000 iniziare
dire ("" .. mob_name (20074) .. "")
dire ("Vuoi salire al 7 piano?")
dire ("Solo sopra il LIVELLO 75 puoi")
dire ("")
dire ("")
wait ()
se pc.level> = 75 allora
dire ("Ora puoi salire")
dire ("Visto Che sei sopra il 75")
dire ("Attento al pianoforte SUCCESSIVO ..")
timer ("devil_jump_7", 6)
ritorno
fine
dire ("Devi Essere at least one al 75")
dire ("a salire")
dire ("Non mi dispiace POSSO")
dire ("Ti portero 'fuori")
dire ("")
wait ()
pc.warp (590500, 110500)
ritorno
fine
quando 20075.chat "Settimo piano". pc.in_dungeon con () e pc.get_map_index ()> = 660.000 e pc.get_map_index () <670.000 iniziare
dire ("" .. mob_name (20075) .. "")
dire ("Vuoi salire al 7 piano?")
dire ("Solo sopra puoi LIVELLO 75")
dire ("")
dire ("")
wait ()
se pc.level> = 75 allora
dire ("Ora puoi salire")
dire ("Visto Che sei sopra il 75")
dire ("Attento al pianoforte SUCCESSIVO ..")
timer ("devil_jump_7", 6)
ritorno
fine
dire ("Devi Essere at least one al 75")
dire ("a salire")
dire ("Non mi dispiace POSSO")
dire ("Ti portero 'fuori")
dire ("")
wait ()
pc.warp (590500, 110500)
ritorno
fine
quando 20076.chat "Settimo piano". pc.in_dungeon con () e pc.get_map_index ()> = 660.000 e pc.get_map_index () <670.000 iniziare
dire ("Vuoi salire al 7 piano?")
dire ("Solo sopra puoi LIVELLO 75")
dire ("")
dire ("")
wait ()
se pc.level> = 75 allora
dire ("Ora puoi salire")
dire ("Visto Che sei sopra il 75")
dire ("Attento al pianoforte SUCCESSIVO ..")
timer ("devil_jump_7", 6)
ritorno
fine
dire ("Devi Essere at least one al 75")
dire ("a salire")
dire ("Non mi dispiace POSSO")
dire ("Ti portero 'fuori")
dire ("")
wait ()
pc.warp (590500, 110500)
ritorno
fine


quando cominciano devil_jump_7.timer
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 ("livello", 7)


d.jump_all (2048 590, 6656 638)
fine

quando 8018.kill con pc.in_dungeon () e pc.get_map_index ()> = 660.000 e pc.get_map_index () <670.000 iniziare
locale cont = d.getf ("7_stone_kill") + 1
d.setf ("7_stone_kill", cont)


se cont> = 4,
d.setf ("7_stone_kill", 0)
d.set_regen_file ("data/dungeon/deviltower7_regen.txt")
fine
fine


quando 8019.kill con pc.in_dungeon () e pc.get_map_index ()> = 660.000 e pc.get_map_index () <670.000 iniziare
game.drop_item (30300, 1)
fine


quando 30300.use con pc.in_dungeon () e pc.get_map_index ()> = 660.000 e pc.get_map_index () <670.000 iniziare
pc.remove_item ("30300", 1)


locale per cento = numero (1,10)


se pct == 1 allora
game.drop_item (30302, 1)
d.clear_regen ()
altro
game.drop_item (30301, 1)

fine
fine


quando 30302.use con pc.in_dungeon () e pc.get_map_index ()> = 660.000 e pc.get_map_index () <670.000 iniziare
dire ("Hai Trovato la Mappa esatta!")
pc.remove_item ("30302", 1)
timer ("devil_jump_8", 6)
d.clear_regen ()
fine

quando cominciano devil_jump_8.timer
d.setf ("livello", 8)
d.jump_all (2048 590, 6656 403)
d.set_regen_file ("data/dungeon/deviltower8_regen.txt")
d.spawn_mob (20366, 640, 460)
locale = _count pc.count_item (30302)
pc.remove_item (30.302, _count)

fine


quando 1040.kill con pc.in_dungeon () e pc.get_map_index ()> = 660.000 e pc.get_map_index () <670.000 iniziare
locale PCT1 = numero (1, 5)
se PCT1 == 1 allora
locale PCT2 = numero (1, 10)
se PCT2 == 1 allora
game.drop_item (30304, 1)
altro
game.drop_item (30303, 1)
fine
altro
ritorno
fine
fine


quando 20366.take con item.vnum == 30.304 iniziare
npc.purge ()
item.remove ()
timer ("devil_jump_9", 6)
fine

quando cominciano devil_jump_9.timer
d.setf ("livello", 9)
d.jump_all (2048 590, 6656 155)
d.set_regen_file ("data/dungeon/deviltower9_regen.txt")
d.spawn_mob (20366, 640, 460)
locale = _count pc.count_item (30302)
pc.remove_item (30.302, _count)

fine


quando 1040.kill con pc.in_dungeon () e pc.get_map_index ()> = 660.000 e pc.get_map_index () <670.000 iniziare
locale PCT1 = numero (1, 5)
se PCT1 == 1 allora
locale PCT2 = numero (1, 10)
se PCT2 == 1 allora
game.drop_item (30304, 1)
altro
game.drop_item (30303, 1)
fine
altro
ritorno
fine
fine


quando 20366.take con item.vnum == 30.304 iniziare
npc.purge ()
item.remove ()
timer ("devil_jump_10", 6)
fine


quando cominciano devil_jump_10.timer
d.setf ("livello", 10)
d.jump_all (2048 590, 6656 993)
d.set_regen_file ("data/dungeon/deviltower10_regen.txt")
d.spawn_mob (20366, 640, 460)
locale = _count pc.count_item (30302)
pc.remove_item (30.302, _count)

fine


quando 1040.kill con pc.in_dungeon () e pc.get_map_index ()> = 660.000 e pc.get_map_index () <670.000 iniziare
locale PCT1 = numero (1, 5)
se PCT1 == 1 allora
locale PCT2 = numero (1, 10)
se PCT2 == 1 allora
game.drop_item (30304, 1)
altro
game.drop_item (30303, 1)
fine
altro
ritorno
fine
fine


quando 20366.take con item.vnum == 30.304 iniziare
npc.purge ()
item.remove ()
timer ("devil_jump_11", 6)
fine


--------------------------------------------
- ¥ Ñ ¶ i ¤ J11 ¼ Ó | Ü ¨ ì ¹ F9 ¼ Ó ¤ § «e
--------------------------------------------
quando cominciano devil_jump_11.timer
d.setf ("livello", 11)
d.jump_all (2048 590, 6656 883)
d.set_regen_file ("data/dungeon/deviltower11_regen.txt")
d.spawn_mob (20366, 640, 460)
locale = _count pc.count_item (30302) - ® ø · À ¯ u `AEF ¤ ¶ ð
pc.remove_item (30.302, _count)

fine


quando 1040.kill con pc.in_dungeon () e pc.get_map_index ()> = 660.000 e pc.get_map_index () <670.000 iniziare
locale PCT1 = numero (1, 5)
se PCT1 == 1 allora
locale PCT2 = numero (1, 10)
se PCT2 == 1 allora
game.drop_item (30304, 1)
altro
game.drop_item (30303, 1)
fine
altro
ritorno
fine
fine


quando 20366.take con item.vnum == 30.304 iniziare
npc.purge ()
item.remove ()
timer ("devil_jump_12", 6)
fine


---------------------------------------------
- ¥ Ñ ¶ i ¤ J12 ¼ Ó | Üμ ² § ô
---------------------------------------------
quando cominciano devil_jump_12.timer
d.setf ("livello", 12)
d.jump_all (2048 590, 6656 999)
d.regen_file ("data/dungeon/deviltower12_regen.txt")
fine


quando 1093.kill con pc.in_dungeon () e pc.get_map_index ()> = 660.000 e pc.get_map_index () <670.000 iniziare
d.kill_all ()
timer ("devil_end_jump", 60)
fine


quando cominciano devil_end_jump.timer
d.exit_all ()
fine
fine
fine




vi prego ditemi se è giusta questa ....... per implementare i 12 piani della torre

- - - Updated - - -

up ragazzi vi prego
 
Stato
Discussione chiusa ad ulteriori risposte.
Indietro
Top Bottom