From aa77473813912c9536fba145a45199ec8a948d48 Mon Sep 17 00:00:00 2001 From: Playtester Date: Fri, 30 Jun 2006 19:02:29 +0000 Subject: Added official Thanatos Tower quest thanks to Ishizu-chan git-svn-id: https://rathena.svn.sourceforge.net/svnroot/rathena/trunk@7427 54d463be-8e91-2dee-dedb-b68131a5f0ec --- npc/warps/dungeons/thana_custom.txt | 159 ++++++++++++++++++++++++++++++++++++ npc/warps/dungeons/thana_dun.txt | 123 ++++++++++++++++++++++++++++ npc/warps/dungeons/thanatos.txt | 159 ------------------------------------ 3 files changed, 282 insertions(+), 159 deletions(-) create mode 100644 npc/warps/dungeons/thana_custom.txt create mode 100644 npc/warps/dungeons/thana_dun.txt delete mode 100644 npc/warps/dungeons/thanatos.txt (limited to 'npc/warps') diff --git a/npc/warps/dungeons/thana_custom.txt b/npc/warps/dungeons/thana_custom.txt new file mode 100644 index 000000000..648d0cd04 --- /dev/null +++ b/npc/warps/dungeons/thana_custom.txt @@ -0,0 +1,159 @@ +//===== Athena Script ======================================== +//= Thanatos Tower Warp Script +//===== By: ================================================== +//= Bibilol & Moryagorn (1.0) +//===== Current Version: ===================================== +//= 1.6 +//===== Compatible With: ===================================== +//= Any Athena Version; RO Episode 10+ +//===== Description: ========================================= +//= Warp Points for Thanatos Tower +//===== Additional Comments: ================================= +//= It's just Temp warps [Lupus] +//= 1.2 Updated to level tha_t12.gat +//= 1.3 Some warps changes due to official info [Justin84] +//= 1.4 Fixed 2 warps [Justin84] +//= 1.5 Added Thanatos entrance warp. Now you can go in [Justin84] +//= 1.6 Fixed warps: tha_t06,tha_t06a,tha_t06b,tha_t05a +//= Added Temp Keys solution [Justin84] +//============================================================ + +// Affiliated Files : tha_statues.txt +// ^^^^ it's in the custom quests + +//Hugel Field 01 -> Thanatos Scene 01 +hu_fild01.gat,139,164,0 script Thanatos Tower Warper 111,{ + mes "[Thanatos Tower Warper]"; + mes "There is no turning back."; + mes "Are you sure want to go Thanatos Tower?"; + next; + menu "Yes",-,"No",T_CLOSE; + + warp "tha_scene01.gat",131,224; + end; + +T_CLOSE: + close; +} + +//Thanatos Scene 01 -> Thantos Tower F1 +tha_scene01.gat,144,200,0 warp tha_scene01 1,1,tha_t01.gat,150,39 +tha_t01.gat,150,32,0 warp tha_scene02 1,1,tha_scene01.gat,142,200 + +//Thanatos Tower +tha_scene01.gat,144,200,0 warp tha_scene03 1,1,tha_t01.gat,150,39 +tha_t01.gat,150,32,0 warp tha_scene04 1,1,tha_scene01.gat,142,200 +tha_t01.gat,150,149,0 warp tha_t02 1,1,tha_t02.gat,150,136 +tha_t02.gat,150,129,0 warp tha_t01 1,1,tha_t01.gat,150,142 +tha_t02.gat,226,161,0 warp tha_t03 1,1,tha_t03.gat,220,158 +tha_t03.gat,220,165,0 warp tha_t02a 1,1,tha_t02.gat,226,149 +tha_t03.gat,60,134,0 warp tha_t04 1,1,tha_t04.gat,59,143 +tha_t04.gat,59,136,0 warp tha_t03a 1,1,tha_t03.gat,59,126 +tha_t04.gat,83,36,0 warp tha_t05 1,1,tha_t05.gat,62,11 +//According to official info, 5F it is not possible to return to the 4F, so we disable this warp: +//tha_t05.gat,62,4,0 warp tha_t04a 1,1,tha_t04.gat,90,34 +tha_t05.gat,208,96,0 warp tha_t06 1,1,tha_t06.gat,206,8 +tha_t05.gat,185,232,0 warp tha_t06a 1,1,tha_t06.gat,206,8 +tha_t05.gat,61,157,0 warp tha_t06b 1,1,tha_t06.gat,206,8 +tha_t06.gat,206,5,0 warp tha_t05a 1,1,tha_t05.gat,61,164 + +//tha_t06.gat,119,120,0 warp tha_t07 1,1,tha_t07.gat,35,166 +//Thanatos 6F to 7F +tha_t06.gat,119,120,4 script tha_t07warp 45,2,2,{ + mes "You have to gather 4 types of keys to enter the 7th Floor."; + mes "Give me the key of red, yellow, blue & green."; + next; + menu "Give the keys",-,"Leave",T_CLOSE; + + if(countitem(7421) < 1 || countitem(7422) < 1 || countitem(7423) < 1 || countitem(7424) < 1) goto T_1; + delitem 7421,1; + delitem 7422,1; + delitem 7423,1; + delitem 7424,1; + warp "tha_t07.gat",35,166; + end; + +T_1: + mes "You don't have enough keys."; +T_CLOSE: + close; +} + + +tha_t07.gat,28,166,0 warp tha_t06c 1,1,tha_t06.gat,119,127 +tha_t07.gat,112,166,0 warp tha_t08 1,1,tha_t08.gat,105,44 +tha_t08.gat,112,44,0 warp tha_t07b 1,1,tha_t07.gat,105,166 +tha_t08.gat,26,44,0 warp tha_t09 1,1,tha_t09.gat,88,145 +tha_t09.gat,93,145,0 warp tha_t08 1,1,tha_t08.gat,30,44 +tha_t10.gat,171,138,0 warp tha_t09 1,1,tha_t09.gat,18,97 +tha_t11.gat,93,36,0 warp tha_t10 1,1,tha_t10.gat,91,130 +tha_t12.gat,129,51,0 warp tha_t11 1,1,tha_t11.gat,13,38 + +//Thana_step +thana_step.gat,12,73,0 warp thana_step1 1,1,tha_t12.gat,128,58 +thana_step.gat,16,16,0 warp thana_step2 1,1,thana_step.gat,32,224 +thana_step.gat,30,224,0 warp thana_step3 1,1,thana_step.gat,19,16 +thana_step.gat,32,166,0 warp thana_step4 1,1,thana_step.gat,184,74 +thana_step.gat,180,74,0 warp thana_step5 1,1,thana_step.gat,36,166 +thana_step.gat,182,16,0 warp thana_step6 1,1,thana_step.gat,184,224 +thana_step.gat,180,224,0 warp thana_step7 1,1,thana_step.gat,185,16 +thana_step.gat,182,166,0 warp thana_step8 1,1,thana_step.gat,73,287 +thana_step.gat,69,287,0 warp thana_step9 1,1,thana_step.gat,186,166 +thana_step.gat,70,371,0 warp thana_step10 1,1,thana_step.gat,170,287 +thana_step.gat,174,287,0 warp thana_step11 1,1,thana_step.gat,74,371 + +//Thana_boss +thana_step.gat,169,371,0 warp thana_boss 1,1,thana_boss.gat,85,76 +thana_boss.gat,80,76,0 warp thana_step9 1,1,thana_step.gat,163,371 +thana_boss.gat,62,171,0 warp thana_step10 1,1,thana_step.gat,163,371 +thana_boss.gat,141,217,0 warp thana_step11 1,1,thana_step.gat,163,371 +thana_boss.gat,202,75,0 warp thana_step12 1,1,thana_step.gat,163,371 + +//Temp Plug for KEYS +tha_t03.gat,139,46,0 script #TanKey1 111,{ + if(countitem(7421) < 1) getitem 7421,1; + end; +} + +tha_t03.gat,67,70,0 script #TanKey2 111,{ + if(countitem(7421) < 1) end; + delitem 7421,1; + getitem 7426,1; + end; +} + +tha_t03.gat,48,143,0 script #TanKey3 111,{ + if(countitem(7422) < 1) getitem 7422,1; + end; +} + +tha_t03.gat,66,208,0 script #TanKey4 111,{ + if(countitem(7422) < 1) end; + delitem 7422,1; + getitem 7427,1; + end; +} + +tha_t03.gat,139,230,0 script #TanKey5 111,{ + if(countitem(7423) < 1) getitem 7423,1; + end; +} + +tha_t03.gat,208,208,0 script #TanKey6 111,{ + if(countitem(7423) < 1) end; + delitem 7423,1; + getitem 7428,1; + end; +} + +tha_t03.gat,230,143,0 script #TanKey7 111,{ + if(countitem(7424) < 1) getitem 7424,1; + end; +} + +tha_t03.gat,207,70,0 script #TanKey8 111,{ + if(countitem(7424) < 1) end; + delitem 7424,1; + getitem 7429,1; + end; +} \ No newline at end of file diff --git a/npc/warps/dungeons/thana_dun.txt b/npc/warps/dungeons/thana_dun.txt new file mode 100644 index 000000000..c3622da9e --- /dev/null +++ b/npc/warps/dungeons/thana_dun.txt @@ -0,0 +1,123 @@ +//===== eAthena Script ======================================= +//= Thanatos Tower Warps +//===== By: ================================================== +//= [Ishizu-chan] +//===== Current Version: ===================================== +//= 1.0 Beta +//===== Compatible With: ===================================== +//= Any eAthena Version i guess? +//===== Description: ========================================= +//= It's the Thanatos Tower Warps... +//===== Additional Comments: ================================= +//= 1.0 - First Release [Ishizu-chan] +//============================================================ + +//Hugel Field 01 -> Thanatos Scene 01 +hu_fild01.gat,139,164,0 script Thanatos Tower Warper 111,{ + mes "[Thanatos Tower Warper]"; + mes "There is no turning back."; + mes "Are you sure want to go Thanatos Tower?"; + next; + menu "Yes",-,"No",T_CLOSE; + + warp "tha_scene01.gat",131,224; + end; + +T_CLOSE: + close; +} + +//Thanatos Scene 01 -> Thantos Tower F1 +tha_scene01.gat,144,200,0 warp tha_scene01 1,1,tha_t01.gat,150,39 +tha_t01.gat,150,32,0 warp tha_scene02 1,1,tha_scene01.gat,142,200 + +// Thanatos Tower Level 1 (tha_t01.gat) +tha_t01.gat,150,149,0 warp WarpThana1a 1,1,tha_t02.gat,150,129 +tha_t02.gat,150,126,0 warp WarpThana1b 1,1,tha_t01.gat,150,146 + +// Thanatos Tower Level 2 (tha_t02.gat) +tha_t03.gat,218,167,0 warp WarpThana2a 1,1,tha_t02.gat,227,159 + +// Thanatos Tower Level 3 (tha_t03.gat) +tha_t03.gat,60,141,0 warp WarpThana3a 1,1,tha_t04.gat,60,141 +tha_t04.gat,60,138,0 warp WarpThana3b 1,1,tha_t03.gat,60,138 + +// Thanatos Tower Level 4 (tha_t04.gat) +tha_t04.gat,82,36,0 warp WarpThana4a 1,1,tha_t05.gat,62,6 +tha_t05.gat,208,97,0 warp WarpThana4b 1,1,tha_t04.gat,140,117 + +// Thanatos Tower Level 5 (tha_t05.gat) +tha_t05.gat,186,236,0 warp WarpThana5a 1,1,tha_t06.gat,120,6 +tha_t06.gat,120,3,0 warp WarpThana5b 1,1,tha_t05.gat,186,233 +tha_t05.gat,61,157,0 script WarpThana5c 45,1,1,{ + + if (rand(2)) warp "tha_t03.gat",139,177; + else warp "tha_t06.gat",88,181; + end; + +} + +// Thanatos Tower Level 6 (tha_t06.gat) +tha_t06.gat,119,120,4 script WarpThana6a 45,2,2,{ + + if (ThanaQuest < 31) { + + mes "[Seal]"; + mes "It seems this portal will only open when 4 Keys are placed in the Keyholes around it."; + close; + + } + + warp "thana_step.gat",73,372; + end; + +} +thana_step.gat,70,372,0 warp WarpThana6b 1,1,tha_t06.gat,236,120 +thana_step.gat,173,372,0 warp WarpThana6c 1,1,tha_t07.gat,28,166 +tha_t07.gat,25,166,0 warp WarpThana6d 1,1,thana_step.gat,170,372 + +// Thanatos Tower Level 7 (tha_t07.gat) +tha_t07.gat,114,166,0 warp WarpThana7a 1,1,tha_t08.gat,28,44 +tha_t08.gat,25,44,0 warp WarpThana7b 1,1,tha_t07.gat,111,166 + +// Thanatos Tower Level 8 (tha_t08.gat) +tha_t08.gat,114,44,0 warp WarpThana8a 1,1,thana_step.gat,33,223 +thana_step.gat,30,223,0 warp WarpThana8b 1,1,tha_t08.gat,111,44 + +// Thanatos Tower Level 9 (tha_t09.gat) +thana_step.gat,32,165,0 warp WarpThana9a 1,1,tha_t09.gat,89,146 +tha_t09.gat,92,146,0 script WarpThana9b 45,1,1,{ + + if (ThanaSteps & 1) warp "thana_step.gat",183,223; + else warp "thana_step.gat",35,165; + end; + +} +thana_step.gat,180,223 warp WarpThana9c 1,1,tha_t09.gat,89,146 + +// Thanatos Tower Level 10 (tha_t10.gat) +thana_step.gat,182,165 warp WarpThana10a 1,1,tha_t10.gat,167,138 +tha_t10.gat,170,138,0 script WarpThana10b 45,1,1,{ + + if (ThanaSteps & 4) warp "thana_step.gat",17,73; + else warp "thana_step.gat",185,165; + end; + +} +thana_step.gat,14,73 warp WarpThana10c 1,1,tha_t10.gat,167,138 + +// Thanatos Tower Level 11 (tha_t11.gat) +thana_step.gat,16,15 warp WarpThana11a 1,1,tha_t11.gat,89,36 +tha_t11.gat,92,36,0 script WarpThana11b 45,1,1,{ + + if (ThanaSteps & 64) warp "thana_step.gat",183,73; + else warp "thana_step.gat",19,15; + end; + +} +thana_step.gat,180,73 warp WarpThana11c 1,1,tha_t11.gat,89,36 + +// Thanatos Tower Level 12 (tha_t12.gat) +thana_step.gat,182,15 warp WarpThana12a 1,1,tha_t12.gat,129,51 +thana_step.gat,70,288 warp WarpThana12b 1,1,tha_t12.gat,129,51 +thana_step.gat,173,288 warp WarpThana12c 1,1,thana_boss.gat,135,128 \ No newline at end of file diff --git a/npc/warps/dungeons/thanatos.txt b/npc/warps/dungeons/thanatos.txt deleted file mode 100644 index 648d0cd04..000000000 --- a/npc/warps/dungeons/thanatos.txt +++ /dev/null @@ -1,159 +0,0 @@ -//===== Athena Script ======================================== -//= Thanatos Tower Warp Script -//===== By: ================================================== -//= Bibilol & Moryagorn (1.0) -//===== Current Version: ===================================== -//= 1.6 -//===== Compatible With: ===================================== -//= Any Athena Version; RO Episode 10+ -//===== Description: ========================================= -//= Warp Points for Thanatos Tower -//===== Additional Comments: ================================= -//= It's just Temp warps [Lupus] -//= 1.2 Updated to level tha_t12.gat -//= 1.3 Some warps changes due to official info [Justin84] -//= 1.4 Fixed 2 warps [Justin84] -//= 1.5 Added Thanatos entrance warp. Now you can go in [Justin84] -//= 1.6 Fixed warps: tha_t06,tha_t06a,tha_t06b,tha_t05a -//= Added Temp Keys solution [Justin84] -//============================================================ - -// Affiliated Files : tha_statues.txt -// ^^^^ it's in the custom quests - -//Hugel Field 01 -> Thanatos Scene 01 -hu_fild01.gat,139,164,0 script Thanatos Tower Warper 111,{ - mes "[Thanatos Tower Warper]"; - mes "There is no turning back."; - mes "Are you sure want to go Thanatos Tower?"; - next; - menu "Yes",-,"No",T_CLOSE; - - warp "tha_scene01.gat",131,224; - end; - -T_CLOSE: - close; -} - -//Thanatos Scene 01 -> Thantos Tower F1 -tha_scene01.gat,144,200,0 warp tha_scene01 1,1,tha_t01.gat,150,39 -tha_t01.gat,150,32,0 warp tha_scene02 1,1,tha_scene01.gat,142,200 - -//Thanatos Tower -tha_scene01.gat,144,200,0 warp tha_scene03 1,1,tha_t01.gat,150,39 -tha_t01.gat,150,32,0 warp tha_scene04 1,1,tha_scene01.gat,142,200 -tha_t01.gat,150,149,0 warp tha_t02 1,1,tha_t02.gat,150,136 -tha_t02.gat,150,129,0 warp tha_t01 1,1,tha_t01.gat,150,142 -tha_t02.gat,226,161,0 warp tha_t03 1,1,tha_t03.gat,220,158 -tha_t03.gat,220,165,0 warp tha_t02a 1,1,tha_t02.gat,226,149 -tha_t03.gat,60,134,0 warp tha_t04 1,1,tha_t04.gat,59,143 -tha_t04.gat,59,136,0 warp tha_t03a 1,1,tha_t03.gat,59,126 -tha_t04.gat,83,36,0 warp tha_t05 1,1,tha_t05.gat,62,11 -//According to official info, 5F it is not possible to return to the 4F, so we disable this warp: -//tha_t05.gat,62,4,0 warp tha_t04a 1,1,tha_t04.gat,90,34 -tha_t05.gat,208,96,0 warp tha_t06 1,1,tha_t06.gat,206,8 -tha_t05.gat,185,232,0 warp tha_t06a 1,1,tha_t06.gat,206,8 -tha_t05.gat,61,157,0 warp tha_t06b 1,1,tha_t06.gat,206,8 -tha_t06.gat,206,5,0 warp tha_t05a 1,1,tha_t05.gat,61,164 - -//tha_t06.gat,119,120,0 warp tha_t07 1,1,tha_t07.gat,35,166 -//Thanatos 6F to 7F -tha_t06.gat,119,120,4 script tha_t07warp 45,2,2,{ - mes "You have to gather 4 types of keys to enter the 7th Floor."; - mes "Give me the key of red, yellow, blue & green."; - next; - menu "Give the keys",-,"Leave",T_CLOSE; - - if(countitem(7421) < 1 || countitem(7422) < 1 || countitem(7423) < 1 || countitem(7424) < 1) goto T_1; - delitem 7421,1; - delitem 7422,1; - delitem 7423,1; - delitem 7424,1; - warp "tha_t07.gat",35,166; - end; - -T_1: - mes "You don't have enough keys."; -T_CLOSE: - close; -} - - -tha_t07.gat,28,166,0 warp tha_t06c 1,1,tha_t06.gat,119,127 -tha_t07.gat,112,166,0 warp tha_t08 1,1,tha_t08.gat,105,44 -tha_t08.gat,112,44,0 warp tha_t07b 1,1,tha_t07.gat,105,166 -tha_t08.gat,26,44,0 warp tha_t09 1,1,tha_t09.gat,88,145 -tha_t09.gat,93,145,0 warp tha_t08 1,1,tha_t08.gat,30,44 -tha_t10.gat,171,138,0 warp tha_t09 1,1,tha_t09.gat,18,97 -tha_t11.gat,93,36,0 warp tha_t10 1,1,tha_t10.gat,91,130 -tha_t12.gat,129,51,0 warp tha_t11 1,1,tha_t11.gat,13,38 - -//Thana_step -thana_step.gat,12,73,0 warp thana_step1 1,1,tha_t12.gat,128,58 -thana_step.gat,16,16,0 warp thana_step2 1,1,thana_step.gat,32,224 -thana_step.gat,30,224,0 warp thana_step3 1,1,thana_step.gat,19,16 -thana_step.gat,32,166,0 warp thana_step4 1,1,thana_step.gat,184,74 -thana_step.gat,180,74,0 warp thana_step5 1,1,thana_step.gat,36,166 -thana_step.gat,182,16,0 warp thana_step6 1,1,thana_step.gat,184,224 -thana_step.gat,180,224,0 warp thana_step7 1,1,thana_step.gat,185,16 -thana_step.gat,182,166,0 warp thana_step8 1,1,thana_step.gat,73,287 -thana_step.gat,69,287,0 warp thana_step9 1,1,thana_step.gat,186,166 -thana_step.gat,70,371,0 warp thana_step10 1,1,thana_step.gat,170,287 -thana_step.gat,174,287,0 warp thana_step11 1,1,thana_step.gat,74,371 - -//Thana_boss -thana_step.gat,169,371,0 warp thana_boss 1,1,thana_boss.gat,85,76 -thana_boss.gat,80,76,0 warp thana_step9 1,1,thana_step.gat,163,371 -thana_boss.gat,62,171,0 warp thana_step10 1,1,thana_step.gat,163,371 -thana_boss.gat,141,217,0 warp thana_step11 1,1,thana_step.gat,163,371 -thana_boss.gat,202,75,0 warp thana_step12 1,1,thana_step.gat,163,371 - -//Temp Plug for KEYS -tha_t03.gat,139,46,0 script #TanKey1 111,{ - if(countitem(7421) < 1) getitem 7421,1; - end; -} - -tha_t03.gat,67,70,0 script #TanKey2 111,{ - if(countitem(7421) < 1) end; - delitem 7421,1; - getitem 7426,1; - end; -} - -tha_t03.gat,48,143,0 script #TanKey3 111,{ - if(countitem(7422) < 1) getitem 7422,1; - end; -} - -tha_t03.gat,66,208,0 script #TanKey4 111,{ - if(countitem(7422) < 1) end; - delitem 7422,1; - getitem 7427,1; - end; -} - -tha_t03.gat,139,230,0 script #TanKey5 111,{ - if(countitem(7423) < 1) getitem 7423,1; - end; -} - -tha_t03.gat,208,208,0 script #TanKey6 111,{ - if(countitem(7423) < 1) end; - delitem 7423,1; - getitem 7428,1; - end; -} - -tha_t03.gat,230,143,0 script #TanKey7 111,{ - if(countitem(7424) < 1) getitem 7424,1; - end; -} - -tha_t03.gat,207,70,0 script #TanKey8 111,{ - if(countitem(7424) < 1) end; - delitem 7424,1; - getitem 7429,1; - end; -} \ No newline at end of file -- cgit v1.2.3-70-g09d2