diff options
author | Andrei Karas <akaras@inbox.ru> | 2014-10-05 11:34:32 +0300 |
---|---|---|
committer | gumi <git@gumi.ca> | 2020-07-29 15:02:44 +0000 |
commit | 9d59f82368082fb1cf3aec225c483f9e32b4c075 (patch) | |
tree | 0200835722c95b4c789ed597cea40d293a650bd3 /npc/re/other | |
parent | e8ccbb249b5dcf3aeaa4ba440b20b1c6c1feeaa0 (diff) | |
download | hercules-9d59f82368082fb1cf3aec225c483f9e32b4c075.tar.gz hercules-9d59f82368082fb1cf3aec225c483f9e32b4c075.tar.bz2 hercules-9d59f82368082fb1cf3aec225c483f9e32b4c075.tar.xz hercules-9d59f82368082fb1cf3aec225c483f9e32b4c075.zip |
Remove unused dirs
Diffstat (limited to 'npc/re/other')
-rw-r--r-- | npc/re/other/achievement_treasures.txt | 342 | ||||
-rw-r--r-- | npc/re/other/bulletin_boards.txt | 58 | ||||
-rw-r--r-- | npc/re/other/clans.txt | 581 | ||||
-rw-r--r-- | npc/re/other/dimensional_gap.txt | 550 | ||||
-rw-r--r-- | npc/re/other/mail.txt | 39 | ||||
-rw-r--r-- | npc/re/other/mercenary_rent.txt | 48 | ||||
-rw-r--r-- | npc/re/other/pvp.txt | 112 | ||||
-rw-r--r-- | npc/re/other/resetskill.txt | 167 | ||||
-rw-r--r-- | npc/re/other/stone_change.txt | 80 | ||||
-rw-r--r-- | npc/re/other/turbo_track.txt | 35 |
10 files changed, 0 insertions, 2012 deletions
diff --git a/npc/re/other/achievement_treasures.txt b/npc/re/other/achievement_treasures.txt deleted file mode 100644 index 38fb69d77..000000000 --- a/npc/re/other/achievement_treasures.txt +++ /dev/null @@ -1,342 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2020 Hercules Dev Team -//= -//= Hercules is free software: you can redistribute it and/or modify -//= it under the terms of the GNU General Public License as published by -//= the Free Software Foundation, either version 3 of the License, or -//= (at your option) any later version. -//= -//= This program is distributed in the hope that it will be useful, -//= but WITHOUT ANY WARRANTY; without even the implied warranty of -//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -//= GNU General Public License for more details. -//= -//= You should have received a copy of the GNU General Public License -//= along with this program. If not, see <http://www.gnu.org/licenses/>. -//========================================================================= -// Exploration Achievements -//========================================================================= - -- script achievement_tr FAKE_NPC,{ - sscanf(strnpcinfo(NPC_NAME_HIDDEN), "tr%d", .@id); - if (!achievement_iscompleted(.@id)) - achievement_progress(.@id, 1, 1, true); - end; -OnInit: - cloakonnpc(strnpcinfo(NPC_NAME)); - end; -} - -- script achievement_wp FAKE_NPC,{ -OnTouch: - sscanf(strnpcinfo(NPC_NAME_HIDDEN), "wp%d", .@id); - if (!achievement_iscompleted(.@id)) - cloakoffnpc(sprintf("#tr%d", .@id), playerattached()); - end; -} - -// Treasure Chests -prt_fild01,146,126,4 duplicate(achievement_tr) #tr120001 4_TREASURE_BOX -prt_fild02,142,221,4 duplicate(achievement_tr) #tr120002 4_TREASURE_BOX -prt_fild03,172,139,4 duplicate(achievement_tr) #tr120003 4_TREASURE_BOX -prt_fild04,118,57,4 duplicate(achievement_tr) #tr120004 4_TREASURE_BOX -prt_fild05,189,291,4 duplicate(achievement_tr) #tr120005 4_TREASURE_BOX -prt_fild06,298,304,4 duplicate(achievement_tr) #tr120006 4_TREASURE_BOX -prt_fild07,44,104,4 duplicate(achievement_tr) #tr120007 4_TREASURE_BOX -prt_fild08,203,222,4 duplicate(achievement_tr) #tr120008 4_TREASURE_BOX -prt_fild09,37,354,4 duplicate(achievement_tr) #tr120009 4_TREASURE_BOX -prt_fild10,177,206,4 duplicate(achievement_tr) #tr120010 4_TREASURE_BOX -gef_fild00,73,119,4 duplicate(achievement_tr) #tr120011 4_TREASURE_BOX -gef_fild01,222,224,4 duplicate(achievement_tr) #tr120012 4_TREASURE_BOX -gef_fild05,202,292,4 duplicate(achievement_tr) #tr120013 4_TREASURE_BOX -gef_fild06,279,105,4 duplicate(achievement_tr) #tr120014 4_TREASURE_BOX -gef_fild07,184,249,4 duplicate(achievement_tr) #tr120015 4_TREASURE_BOX -gef_fild09,170,73,4 duplicate(achievement_tr) #tr120016 4_TREASURE_BOX -gef_fild11,239,248,4 duplicate(achievement_tr) #tr120017 4_TREASURE_BOX -moc_fild11,188,218,4 duplicate(achievement_tr) #tr120018 4_TREASURE_BOX -moc_fild12,234,96,4 duplicate(achievement_tr) #tr120019 4_TREASURE_BOX -moc_fild13,290,207,4 duplicate(achievement_tr) #tr120020 4_TREASURE_BOX -moc_fild16,196,108,4 duplicate(achievement_tr) #tr120021 4_TREASURE_BOX -moc_fild17,269,105,4 duplicate(achievement_tr) #tr120022 4_TREASURE_BOX -moc_fild18,54,284,4 duplicate(achievement_tr) #tr120023 4_TREASURE_BOX -pay_fild01,167,243,4 duplicate(achievement_tr) #tr120024 4_TREASURE_BOX -pay_fild02,105,240,4 duplicate(achievement_tr) #tr120025 4_TREASURE_BOX -pay_fild03,144,97,4 duplicate(achievement_tr) #tr120026 4_TREASURE_BOX -pay_fild04,257,95,4 duplicate(achievement_tr) #tr120027 4_TREASURE_BOX -pay_fild07,365,37,4 duplicate(achievement_tr) #tr120028 4_TREASURE_BOX -pay_fild08,237,345,4 duplicate(achievement_tr) #tr120029 4_TREASURE_BOX -pay_fild09,251,42,4 duplicate(achievement_tr) #tr120030 4_TREASURE_BOX -pay_fild10,196,38,4 duplicate(achievement_tr) #tr120031 4_TREASURE_BOX -mjolnir_01,47,60,4 duplicate(achievement_tr) #tr120032 4_TREASURE_BOX -mjolnir_02,77,49,4 duplicate(achievement_tr) #tr120033 4_TREASURE_BOX -mjolnir_03,190,200,4 duplicate(achievement_tr) #tr120034 4_TREASURE_BOX -mjolnir_04,201,146,4 duplicate(achievement_tr) #tr120035 4_TREASURE_BOX -mjolnir_05,43,327,4 duplicate(achievement_tr) #tr120036 4_TREASURE_BOX -mjolnir_06,162,290,4 duplicate(achievement_tr) #tr120037 4_TREASURE_BOX -mjolnir_07,321,127,4 duplicate(achievement_tr) #tr120038 4_TREASURE_BOX -mjolnir_08,175,225,4 duplicate(achievement_tr) #tr120039 4_TREASURE_BOX -mjolnir_09,299,123,4 duplicate(achievement_tr) #tr120040 4_TREASURE_BOX -mjolnir_10,353,371,4 duplicate(achievement_tr) #tr120041 4_TREASURE_BOX -mjolnir_11,325,178,4 duplicate(achievement_tr) #tr120042 4_TREASURE_BOX -mjolnir_12,110,298,4 duplicate(achievement_tr) #tr120043 4_TREASURE_BOX -cmd_fild01,112,200,4 duplicate(achievement_tr) #tr120044 4_TREASURE_BOX -cmd_fild02,86,94,4 duplicate(achievement_tr) #tr120045 4_TREASURE_BOX -cmd_fild03,144,190,4 duplicate(achievement_tr) #tr120046 4_TREASURE_BOX -cmd_fild04,151,191,4 duplicate(achievement_tr) #tr120047 4_TREASURE_BOX -cmd_fild06,221,108,4 duplicate(achievement_tr) #tr120048 4_TREASURE_BOX -cmd_fild07,269,322,4 duplicate(achievement_tr) #tr120049 4_TREASURE_BOX -cmd_fild08,181,136,4 duplicate(achievement_tr) #tr120050 4_TREASURE_BOX -cmd_fild09,211,266,4 duplicate(achievement_tr) #tr120051 4_TREASURE_BOX -yuno_fild01,284,138,4 duplicate(achievement_tr) #tr120052 4_TREASURE_BOX -yuno_fild12,76,268,4 duplicate(achievement_tr) #tr120053 4_TREASURE_BOX -yuno_fild02,142,191,4 duplicate(achievement_tr) #tr120054 4_TREASURE_BOX -yuno_fild03,135,329,4 duplicate(achievement_tr) #tr120055 4_TREASURE_BOX -yuno_fild04,35,369,4 duplicate(achievement_tr) #tr120056 4_TREASURE_BOX -yuno_fild06,262,220,4 duplicate(achievement_tr) #tr120057 4_TREASURE_BOX -yuno_fild07,113,339,4 duplicate(achievement_tr) #tr120058 4_TREASURE_BOX -yuno_fild08,179,209,4 duplicate(achievement_tr) #tr120059 4_TREASURE_BOX -yuno_fild09,166,228,4 duplicate(achievement_tr) #tr120060 4_TREASURE_BOX -yuno_fild11,141,357,4 duplicate(achievement_tr) #tr120061 4_TREASURE_BOX -hu_fild01,347,312,4 duplicate(achievement_tr) #tr120062 4_TREASURE_BOX -hu_fild02,80,152,4 duplicate(achievement_tr) #tr120063 4_TREASURE_BOX -hu_fild04,322,313,4 duplicate(achievement_tr) #tr120064 4_TREASURE_BOX -hu_fild06,204,228,4 duplicate(achievement_tr) #tr120065 4_TREASURE_BOX -hu_fild05,197,210,4 duplicate(achievement_tr) #tr120066 4_TREASURE_BOX -ein_fild01,266,277,4 duplicate(achievement_tr) #tr120067 4_TREASURE_BOX -ein_fild03,99,332,4 duplicate(achievement_tr) #tr120068 4_TREASURE_BOX -ein_fild04,334,305,4 duplicate(achievement_tr) #tr120069 4_TREASURE_BOX -ein_fild05,337,233,4 duplicate(achievement_tr) #tr120070 4_TREASURE_BOX -ein_fild06,174,245,4 duplicate(achievement_tr) #tr120071 4_TREASURE_BOX -ein_fild07,188,50,4 duplicate(achievement_tr) #tr120072 4_TREASURE_BOX -ein_fild08,258,78,4 duplicate(achievement_tr) #tr120073 4_TREASURE_BOX -ein_fild09,330,76,4 duplicate(achievement_tr) #tr120074 4_TREASURE_BOX -lhz_fild01,118,73,4 duplicate(achievement_tr) #tr120075 4_TREASURE_BOX -lhz_fild02,239,243,4 duplicate(achievement_tr) #tr120076 4_TREASURE_BOX -lhz_fild03,313,132,4 duplicate(achievement_tr) #tr120077 4_TREASURE_BOX -ra_fild01,138,166,4 duplicate(achievement_tr) #tr120078 4_TREASURE_BOX -ra_fild03,224,275,4 duplicate(achievement_tr) #tr120079 4_TREASURE_BOX -ra_fild08,326,45,4 duplicate(achievement_tr) #tr120080 4_TREASURE_BOX -ra_fild12,352,165,4 duplicate(achievement_tr) #tr120081 4_TREASURE_BOX -ra_fild04,92,302,4 duplicate(achievement_tr) #tr120082 4_TREASURE_BOX -ra_fild05,59,59,4 duplicate(achievement_tr) #tr120083 4_TREASURE_BOX -ra_fild06,362,230,4 duplicate(achievement_tr) #tr120084 4_TREASURE_BOX -ve_fild01,180,234,4 duplicate(achievement_tr) #tr120085 4_TREASURE_BOX -ve_fild02,65,194,4 duplicate(achievement_tr) #tr120086 4_TREASURE_BOX -ve_fild03,197,242,4 duplicate(achievement_tr) #tr120087 4_TREASURE_BOX -ve_fild04,288,279,4 duplicate(achievement_tr) #tr120088 4_TREASURE_BOX -ve_fild07,33,113,4 duplicate(achievement_tr) #tr120089 4_TREASURE_BOX -ecl_fild01,234,217,4 duplicate(achievement_tr) #tr120090 4_TREASURE_BOX -bif_fild02,155,322,4 duplicate(achievement_tr) #tr120091 4_TREASURE_BOX -bif_fild01,147,64,4 duplicate(achievement_tr) #tr120092 4_TREASURE_BOX -spl_fild01,335,315,4 duplicate(achievement_tr) #tr120093 4_TREASURE_BOX -spl_fild02,153,358,4 duplicate(achievement_tr) #tr120094 4_TREASURE_BOX -spl_fild03,61,286,4 duplicate(achievement_tr) #tr120095 4_TREASURE_BOX -man_fild01,41,172,4 duplicate(achievement_tr) #tr120096 4_TREASURE_BOX -man_fild02,268,357,4 duplicate(achievement_tr) #tr120097 4_TREASURE_BOX -man_fild03,198,91,4 duplicate(achievement_tr) #tr120098 4_TREASURE_BOX -dic_fild01,227,82,4 duplicate(achievement_tr) #tr120099 4_TREASURE_BOX -dic_fild02,147,196,4 duplicate(achievement_tr) #tr120100 4_TREASURE_BOX -ama_fild01,187,337,4 duplicate(achievement_tr) #tr120101 4_TREASURE_BOX -gon_fild01,171,332,4 duplicate(achievement_tr) #tr120102 4_TREASURE_BOX -lou_fild01,104,232,4 duplicate(achievement_tr) #tr120103 4_TREASURE_BOX -ayo_fild01,289,70,4 duplicate(achievement_tr) #tr120104 4_TREASURE_BOX -mosk_fild02,176,77,4 duplicate(achievement_tr) #tr120105 4_TREASURE_BOX -bra_fild01,99,193,4 duplicate(achievement_tr) #tr120106 4_TREASURE_BOX -dew_fild01,175,287,4 duplicate(achievement_tr) #tr120107 4_TREASURE_BOX -ma_fild01,308,206,4 duplicate(achievement_tr) #tr120108 4_TREASURE_BOX -ma_fild02,246,323,4 duplicate(achievement_tr) #tr120109 4_TREASURE_BOX -abbey03,27,72,4 duplicate(achievement_tr) #tr120110 4_TREASURE_BOX -abyss_03,86,55,4 duplicate(achievement_tr) #tr120111 4_TREASURE_BOX -alde_dun04,90,107,4 duplicate(achievement_tr) #tr120112 4_TREASURE_BOX -ama_dun03,60,163,4 duplicate(achievement_tr) #tr120113 4_TREASURE_BOX -anthell02,253,41,4 duplicate(achievement_tr) #tr120114 4_TREASURE_BOX -ayo_dun02,150,256,4 duplicate(achievement_tr) #tr120115 4_TREASURE_BOX -beach_dun3,102,71,4 duplicate(achievement_tr) #tr120116 4_TREASURE_BOX -bra_dun02,171,121,4 duplicate(achievement_tr) #tr120117 4_TREASURE_BOX -c_tower4,37,158,4 duplicate(achievement_tr) #tr120118 4_TREASURE_BOX -dew_dun02,87,272,4 duplicate(achievement_tr) #tr120119 4_TREASURE_BOX -dic_dun03,216,211,4 duplicate(achievement_tr) #tr120120 4_TREASURE_BOX -ecl_tdun04,37,37,4 duplicate(achievement_tr) #tr120121 4_TREASURE_BOX -ein_dun02,31,255,4 duplicate(achievement_tr) #tr120122 4_TREASURE_BOX -gef_dun02,222,163,4 duplicate(achievement_tr) #tr120123 4_TREASURE_BOX -gl_sew04,288,6,4 duplicate(achievement_tr) #tr120124 4_TREASURE_BOX -gl_knt02,126,235,4 duplicate(achievement_tr) #tr120125 4_TREASURE_BOX -gl_cas02,53,151,4 duplicate(achievement_tr) #tr120126 4_TREASURE_BOX -gl_prison1,126,158,4 duplicate(achievement_tr) #tr120127 4_TREASURE_BOX -gon_dun03,166,231,4 duplicate(achievement_tr) #tr120128 4_TREASURE_BOX -ice_dun03,45,261,4 duplicate(achievement_tr) #tr120129 4_TREASURE_BOX -in_sphinx5,154,107,4 duplicate(achievement_tr) #tr120130 4_TREASURE_BOX -iz_dun05,64,223,4 duplicate(achievement_tr) #tr120131 4_TREASURE_BOX -kh_dun02,70,107,4 duplicate(achievement_tr) #tr120132 4_TREASURE_BOX -lhz_dun03,240,221,4 duplicate(achievement_tr) #tr120133 4_TREASURE_BOX -lou_dun03,29,228,4 duplicate(achievement_tr) #tr120134 4_TREASURE_BOX -mag_dun02,197,77,4 duplicate(achievement_tr) #tr120135 4_TREASURE_BOX -mjo_dun03,76,220,4 duplicate(achievement_tr) #tr120136 4_TREASURE_BOX -moc_pryd06,102,121,4 duplicate(achievement_tr) #tr120137 4_TREASURE_BOX -orcsdun02,31,72,4 duplicate(achievement_tr) #tr120138 4_TREASURE_BOX -pay_dun04,120,124,4 duplicate(achievement_tr) #tr120139 4_TREASURE_BOX -prt_maze03,11,14,4 duplicate(achievement_tr) #tr120140 4_TREASURE_BOX -prt_sewb4,19,183,4 duplicate(achievement_tr) #tr120141 4_TREASURE_BOX -tha_t06,150,176,4 duplicate(achievement_tr) #tr120142 4_TREASURE_BOX -thor_v03,220,221,4 duplicate(achievement_tr) #tr120143 4_TREASURE_BOX -treasure02,19,142,4 duplicate(achievement_tr) #tr120144 4_TREASURE_BOX -tur_dun04,134,130,4 duplicate(achievement_tr) #tr120145 4_TREASURE_BOX -xmas_dun02,120,224,4 duplicate(achievement_tr) #tr120146 4_TREASURE_BOX - -// Hidden Warps -prt_fild01,146,126,0 duplicate(achievement_wp) #wp120001 HIDDEN_WARP_NPC,5,5 -prt_fild02,142,221,0 duplicate(achievement_wp) #wp120002 HIDDEN_WARP_NPC,5,5 -prt_fild03,172,139,0 duplicate(achievement_wp) #wp120003 HIDDEN_WARP_NPC,5,5 -prt_fild04,118,57,0 duplicate(achievement_wp) #wp120004 HIDDEN_WARP_NPC,5,5 -prt_fild05,189,291,0 duplicate(achievement_wp) #wp120005 HIDDEN_WARP_NPC,5,5 -prt_fild06,298,304,0 duplicate(achievement_wp) #wp120006 HIDDEN_WARP_NPC,5,5 -prt_fild07,44,104,0 duplicate(achievement_wp) #wp120007 HIDDEN_WARP_NPC,5,5 -prt_fild08,203,222,0 duplicate(achievement_wp) #wp120008 HIDDEN_WARP_NPC,5,5 -prt_fild09,37,354,0 duplicate(achievement_wp) #wp120009 HIDDEN_WARP_NPC,5,5 -prt_fild10,177,206,0 duplicate(achievement_wp) #wp120010 HIDDEN_WARP_NPC,5,5 -gef_fild00,73,119,0 duplicate(achievement_wp) #wp120011 HIDDEN_WARP_NPC,5,5 -gef_fild01,222,224,0 duplicate(achievement_wp) #wp120012 HIDDEN_WARP_NPC,5,5 -gef_fild05,202,292,0 duplicate(achievement_wp) #wp120013 HIDDEN_WARP_NPC,5,5 -gef_fild06,279,105,0 duplicate(achievement_wp) #wp120014 HIDDEN_WARP_NPC,5,5 -gef_fild07,184,249,0 duplicate(achievement_wp) #wp120015 HIDDEN_WARP_NPC,5,5 -gef_fild09,170,73,0 duplicate(achievement_wp) #wp120016 HIDDEN_WARP_NPC,5,5 -gef_fild11,239,248,0 duplicate(achievement_wp) #wp120017 HIDDEN_WARP_NPC,5,5 -moc_fild11,188,218,0 duplicate(achievement_wp) #wp120018 HIDDEN_WARP_NPC,5,5 -moc_fild12,234,96,0 duplicate(achievement_wp) #wp120019 HIDDEN_WARP_NPC,5,5 -moc_fild13,290,207,0 duplicate(achievement_wp) #wp120020 HIDDEN_WARP_NPC,5,5 -moc_fild16,196,108,0 duplicate(achievement_wp) #wp120021 HIDDEN_WARP_NPC,5,5 -moc_fild17,269,105,0 duplicate(achievement_wp) #wp120022 HIDDEN_WARP_NPC,5,5 -moc_fild18,54,284,0 duplicate(achievement_wp) #wp120023 HIDDEN_WARP_NPC,5,5 -pay_fild01,167,243,0 duplicate(achievement_wp) #wp120024 HIDDEN_WARP_NPC,5,5 -pay_fild02,105,240,0 duplicate(achievement_wp) #wp120025 HIDDEN_WARP_NPC,5,5 -pay_fild03,144,97,0 duplicate(achievement_wp) #wp120026 HIDDEN_WARP_NPC,5,5 -pay_fild04,257,95,0 duplicate(achievement_wp) #wp120027 HIDDEN_WARP_NPC,5,5 -pay_fild07,365,37,0 duplicate(achievement_wp) #wp120028 HIDDEN_WARP_NPC,5,5 -pay_fild08,237,345,0 duplicate(achievement_wp) #wp120029 HIDDEN_WARP_NPC,5,5 -pay_fild09,251,42,0 duplicate(achievement_wp) #wp120030 HIDDEN_WARP_NPC,5,5 -pay_fild10,196,38,0 duplicate(achievement_wp) #wp120031 HIDDEN_WARP_NPC,5,5 -mjolnir_01,47,60,0 duplicate(achievement_wp) #wp120032 HIDDEN_WARP_NPC,5,5 -mjolnir_02,77,49,0 duplicate(achievement_wp) #wp120033 HIDDEN_WARP_NPC,5,5 -mjolnir_03,190,200,0 duplicate(achievement_wp) #wp120034 HIDDEN_WARP_NPC,5,5 -mjolnir_04,201,146,0 duplicate(achievement_wp) #wp120035 HIDDEN_WARP_NPC,5,5 -mjolnir_05,43,327,0 duplicate(achievement_wp) #wp120036 HIDDEN_WARP_NPC,5,5 -mjolnir_06,162,290,0 duplicate(achievement_wp) #wp120037 HIDDEN_WARP_NPC,5,5 -mjolnir_07,321,127,0 duplicate(achievement_wp) #wp120038 HIDDEN_WARP_NPC,5,5 -mjolnir_08,175,225,0 duplicate(achievement_wp) #wp120039 HIDDEN_WARP_NPC,5,5 -mjolnir_09,299,123,0 duplicate(achievement_wp) #wp120040 HIDDEN_WARP_NPC,5,5 -mjolnir_10,353,371,0 duplicate(achievement_wp) #wp120041 HIDDEN_WARP_NPC,5,5 -mjolnir_11,325,178,0 duplicate(achievement_wp) #wp120042 HIDDEN_WARP_NPC,5,5 -mjolnir_12,110,298,0 duplicate(achievement_wp) #wp120043 HIDDEN_WARP_NPC,5,5 -cmd_fild01,112,200,0 duplicate(achievement_wp) #wp120044 HIDDEN_WARP_NPC,5,5 -cmd_fild02,86,94,0 duplicate(achievement_wp) #wp120045 HIDDEN_WARP_NPC,5,5 -cmd_fild03,144,190,0 duplicate(achievement_wp) #wp120046 HIDDEN_WARP_NPC,5,5 -cmd_fild04,151,191,0 duplicate(achievement_wp) #wp120047 HIDDEN_WARP_NPC,5,5 -cmd_fild06,221,108,0 duplicate(achievement_wp) #wp120048 HIDDEN_WARP_NPC,5,5 -cmd_fild07,269,322,0 duplicate(achievement_wp) #wp120049 HIDDEN_WARP_NPC,5,5 -cmd_fild08,181,136,0 duplicate(achievement_wp) #wp120050 HIDDEN_WARP_NPC,5,5 -cmd_fild09,211,266,0 duplicate(achievement_wp) #wp120051 HIDDEN_WARP_NPC,5,5 -yuno_fild01,284,138,0 duplicate(achievement_wp) #wp120052 HIDDEN_WARP_NPC,5,5 -yuno_fild12,76,268,0 duplicate(achievement_wp) #wp120053 HIDDEN_WARP_NPC,5,5 -yuno_fild02,142,191,0 duplicate(achievement_wp) #wp120054 HIDDEN_WARP_NPC,5,5 -yuno_fild03,135,329,0 duplicate(achievement_wp) #wp120055 HIDDEN_WARP_NPC,5,5 -yuno_fild04,35,369,0 duplicate(achievement_wp) #wp120056 HIDDEN_WARP_NPC,5,5 -yuno_fild06,262,220,0 duplicate(achievement_wp) #wp120057 HIDDEN_WARP_NPC,5,5 -yuno_fild07,113,339,0 duplicate(achievement_wp) #wp120058 HIDDEN_WARP_NPC,5,5 -yuno_fild08,179,209,0 duplicate(achievement_wp) #wp120059 HIDDEN_WARP_NPC,5,5 -yuno_fild09,166,228,0 duplicate(achievement_wp) #wp120060 HIDDEN_WARP_NPC,5,5 -yuno_fild11,141,357,0 duplicate(achievement_wp) #wp120061 HIDDEN_WARP_NPC,5,5 -hu_fild01,347,312,0 duplicate(achievement_wp) #wp120062 HIDDEN_WARP_NPC,5,5 -hu_fild02,80,152,0 duplicate(achievement_wp) #wp120063 HIDDEN_WARP_NPC,5,5 -hu_fild04,322,313,0 duplicate(achievement_wp) #wp120064 HIDDEN_WARP_NPC,5,5 -hu_fild06,204,228,0 duplicate(achievement_wp) #wp120065 HIDDEN_WARP_NPC,5,5 -hu_fild05,197,210,0 duplicate(achievement_wp) #wp120066 HIDDEN_WARP_NPC,5,5 -ein_fild01,266,277,0 duplicate(achievement_wp) #wp120067 HIDDEN_WARP_NPC,5,5 -ein_fild03,99,332,0 duplicate(achievement_wp) #wp120068 HIDDEN_WARP_NPC,5,5 -ein_fild04,334,305,0 duplicate(achievement_wp) #wp120069 HIDDEN_WARP_NPC,5,5 -ein_fild05,337,233,0 duplicate(achievement_wp) #wp120070 HIDDEN_WARP_NPC,5,5 -ein_fild06,174,245,0 duplicate(achievement_wp) #wp120071 HIDDEN_WARP_NPC,5,5 -ein_fild07,188,50,0 duplicate(achievement_wp) #wp120072 HIDDEN_WARP_NPC,5,5 -ein_fild08,258,78,0 duplicate(achievement_wp) #wp120073 HIDDEN_WARP_NPC,5,5 -ein_fild09,330,76,0 duplicate(achievement_wp) #wp120074 HIDDEN_WARP_NPC,5,5 -lhz_fild01,118,73,0 duplicate(achievement_wp) #wp120075 HIDDEN_WARP_NPC,5,5 -lhz_fild02,239,243,0 duplicate(achievement_wp) #wp120076 HIDDEN_WARP_NPC,5,5 -lhz_fild03,313,132,0 duplicate(achievement_wp) #wp120077 HIDDEN_WARP_NPC,5,5 -ra_fild01,138,166,0 duplicate(achievement_wp) #wp120078 HIDDEN_WARP_NPC,5,5 -ra_fild03,224,275,0 duplicate(achievement_wp) #wp120079 HIDDEN_WARP_NPC,5,5 -ra_fild08,326,45,0 duplicate(achievement_wp) #wp120080 HIDDEN_WARP_NPC,5,5 -ra_fild12,352,165,0 duplicate(achievement_wp) #wp120081 HIDDEN_WARP_NPC,5,5 -ra_fild04,92,302,0 duplicate(achievement_wp) #wp120082 HIDDEN_WARP_NPC,5,5 -ra_fild05,59,59,0 duplicate(achievement_wp) #wp120083 HIDDEN_WARP_NPC,5,5 -ra_fild06,362,230,0 duplicate(achievement_wp) #wp120084 HIDDEN_WARP_NPC,5,5 -ve_fild01,180,234,0 duplicate(achievement_wp) #wp120085 HIDDEN_WARP_NPC,5,5 -ve_fild02,65,194,0 duplicate(achievement_wp) #wp120086 HIDDEN_WARP_NPC,5,5 -ve_fild03,197,242,0 duplicate(achievement_wp) #wp120087 HIDDEN_WARP_NPC,5,5 -ve_fild04,288,279,0 duplicate(achievement_wp) #wp120088 HIDDEN_WARP_NPC,5,5 -ve_fild07,33,113,0 duplicate(achievement_wp) #wp120089 HIDDEN_WARP_NPC,5,5 -ecl_fild01,234,217,0 duplicate(achievement_wp) #wp120090 HIDDEN_WARP_NPC,5,5 -bif_fild02,155,322,0 duplicate(achievement_wp) #wp120091 HIDDEN_WARP_NPC,5,5 -bif_fild01,147,64,0 duplicate(achievement_wp) #wp120092 HIDDEN_WARP_NPC,5,5 -spl_fild01,335,315,0 duplicate(achievement_wp) #wp120093 HIDDEN_WARP_NPC,5,5 -spl_fild02,153,358,0 duplicate(achievement_wp) #wp120094 HIDDEN_WARP_NPC,5,5 -spl_fild03,61,286,0 duplicate(achievement_wp) #wp120095 HIDDEN_WARP_NPC,5,5 -man_fild01,41,172,0 duplicate(achievement_wp) #wp120096 HIDDEN_WARP_NPC,5,5 -man_fild02,268,357,0 duplicate(achievement_wp) #wp120097 HIDDEN_WARP_NPC,5,5 -man_fild03,198,91,0 duplicate(achievement_wp) #wp120098 HIDDEN_WARP_NPC,5,5 -dic_fild01,227,82,0 duplicate(achievement_wp) #wp120099 HIDDEN_WARP_NPC,5,5 -dic_fild02,147,196,0 duplicate(achievement_wp) #wp120100 HIDDEN_WARP_NPC,5,5 -ama_fild01,187,337,0 duplicate(achievement_wp) #wp120101 HIDDEN_WARP_NPC,5,5 -gon_fild01,171,332,0 duplicate(achievement_wp) #wp120102 HIDDEN_WARP_NPC,5,5 -lou_fild01,104,232,0 duplicate(achievement_wp) #wp120103 HIDDEN_WARP_NPC,5,5 -ayo_fild01,289,70,0 duplicate(achievement_wp) #wp120104 HIDDEN_WARP_NPC,5,5 -mosk_fild02,176,77,0 duplicate(achievement_wp) #wp120105 HIDDEN_WARP_NPC,5,5 -bra_fild01,99,193,0 duplicate(achievement_wp) #wp120106 HIDDEN_WARP_NPC,5,5 -dew_fild01,175,287,0 duplicate(achievement_wp) #wp120107 HIDDEN_WARP_NPC,5,5 -ma_fild01,308,206,0 duplicate(achievement_wp) #wp120108 HIDDEN_WARP_NPC,5,5 -ma_fild02,246,323,0 duplicate(achievement_wp) #wp120109 HIDDEN_WARP_NPC,5,5 -abbey03,27,72,0 duplicate(achievement_wp) #wp120110 HIDDEN_WARP_NPC,5,5 -abyss_03,86,55,0 duplicate(achievement_wp) #wp120111 HIDDEN_WARP_NPC,5,5 -alde_dun04,90,107,0 duplicate(achievement_wp) #wp120112 HIDDEN_WARP_NPC,5,5 -ama_dun03,60,163,0 duplicate(achievement_wp) #wp120113 HIDDEN_WARP_NPC,5,5 -anthell02,253,41,0 duplicate(achievement_wp) #wp120114 HIDDEN_WARP_NPC,5,5 -ayo_dun02,150,256,0 duplicate(achievement_wp) #wp120115 HIDDEN_WARP_NPC,5,5 -beach_dun3,102,71,0 duplicate(achievement_wp) #wp120116 HIDDEN_WARP_NPC,5,5 -bra_dun02,171,121,0 duplicate(achievement_wp) #wp120117 HIDDEN_WARP_NPC,5,5 -c_tower4,37,158,0 duplicate(achievement_wp) #wp120118 HIDDEN_WARP_NPC,5,5 -dew_dun02,87,272,0 duplicate(achievement_wp) #wp120119 HIDDEN_WARP_NPC,5,5 -dic_dun03,216,211,0 duplicate(achievement_wp) #wp120120 HIDDEN_WARP_NPC,5,5 -ecl_tdun04,37,37,0 duplicate(achievement_wp) #wp120121 HIDDEN_WARP_NPC,5,5 -ein_dun02,31,255,0 duplicate(achievement_wp) #wp120122 HIDDEN_WARP_NPC,5,5 -gef_dun02,222,163,0 duplicate(achievement_wp) #wp120123 HIDDEN_WARP_NPC,5,5 -gl_sew04,288,6,0 duplicate(achievement_wp) #wp120124 HIDDEN_WARP_NPC,5,5 -gl_knt02,126,235,0 duplicate(achievement_wp) #wp120125 HIDDEN_WARP_NPC,5,5 -gl_cas02,53,151,0 duplicate(achievement_wp) #wp120126 HIDDEN_WARP_NPC,5,5 -gl_prison1,126,158,0 duplicate(achievement_wp) #wp120127 HIDDEN_WARP_NPC,5,5 -gon_dun03,166,231,0 duplicate(achievement_wp) #wp120128 HIDDEN_WARP_NPC,5,5 -ice_dun03,45,261,0 duplicate(achievement_wp) #wp120129 HIDDEN_WARP_NPC,5,5 -in_sphinx5,154,107,0 duplicate(achievement_wp) #wp120130 HIDDEN_WARP_NPC,5,5 -iz_dun05,64,223,0 duplicate(achievement_wp) #wp120131 HIDDEN_WARP_NPC,5,5 -kh_dun02,70,107,0 duplicate(achievement_wp) #wp120132 HIDDEN_WARP_NPC,5,5 -lhz_dun03,240,221,0 duplicate(achievement_wp) #wp120133 HIDDEN_WARP_NPC,5,5 -lou_dun03,29,228,0 duplicate(achievement_wp) #wp120134 HIDDEN_WARP_NPC,5,5 -mag_dun02,197,77,0 duplicate(achievement_wp) #wp120135 HIDDEN_WARP_NPC,5,5 -mjo_dun03,76,220,0 duplicate(achievement_wp) #wp120136 HIDDEN_WARP_NPC,5,5 -moc_pryd06,102,121,0 duplicate(achievement_wp) #wp120137 HIDDEN_WARP_NPC,5,5 -orcsdun02,31,72,0 duplicate(achievement_wp) #wp120138 HIDDEN_WARP_NPC,5,5 -pay_dun04,120,124,0 duplicate(achievement_wp) #wp120139 HIDDEN_WARP_NPC,5,5 -prt_maze03,11,14,0 duplicate(achievement_wp) #wp120140 HIDDEN_WARP_NPC,5,5 -prt_sewb4,19,183,0 duplicate(achievement_wp) #wp120141 HIDDEN_WARP_NPC,5,5 -tha_t06,150,176,0 duplicate(achievement_wp) #wp120142 HIDDEN_WARP_NPC,5,5 -thor_v03,220,221,0 duplicate(achievement_wp) #wp120143 HIDDEN_WARP_NPC,5,5 -treasure02,19,142,0 duplicate(achievement_wp) #wp120144 HIDDEN_WARP_NPC,5,5 -tur_dun04,134,130,0 duplicate(achievement_wp) #wp120145 HIDDEN_WARP_NPC,5,5 -xmas_dun02,120,224,0 duplicate(achievement_wp) #wp120146 HIDDEN_WARP_NPC,5,5 diff --git a/npc/re/other/bulletin_boards.txt b/npc/re/other/bulletin_boards.txt deleted file mode 100644 index 51e91d473..000000000 --- a/npc/re/other/bulletin_boards.txt +++ /dev/null @@ -1,58 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2013-2020 Hercules Dev Team -//= Copyright (C) Euphy -//= -//= Hercules is free software: you can redistribute it and/or modify -//= it under the terms of the GNU General Public License as published by -//= the Free Software Foundation, either version 3 of the License, or -//= (at your option) any later version. -//= -//= This program is distributed in the hope that it will be useful, -//= but WITHOUT ANY WARRANTY; without even the implied warranty of -//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -//= GNU General Public License for more details. -//= -//= You should have received a copy of the GNU General Public License -//= along with this program. If not, see <http://www.gnu.org/licenses/>. -//========================================================================= -//= Bulletin Boards for beginners. (Renewal) -//================= Description =========================================== -//= Bulletin Boards for beginners. -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -/* -- script ::BulletinBoard_iz FAKE_NPC,{ - mes "[Izlude: The Satellite City]"; - mes "Welcome to Izlude, the satellite of Prontera. Izlude was built to support Prontera's defense and to accomodate its burgeoning population."; - next; - mes "[Izlude: The Satellite City]"; - mes "The main buildings here are to accomodate the growth of the Cryptura Academy."; - next; - mes "[Izlude: The Satellite City]"; - mes "Points of interest include the Swordman Association building which allows adventurers to change their job to Swordman, and the Battle Area that is East of Izlude."; - next; - mes "[Izlude: The Satellite City]"; - mes "At the docks, you may take a ship and travel to ^003399Alberta^000000 or ^660000Byalan Island^000000."; - next; - mes "[Izlude: The Satellite City]"; - mes "From Izlude, ^3355FFProntera^000000 is located to the Northwest, and ^006600Payon^000000 is located to the South. Enjoy your travels in the Rune-Midgarts Kingdom."; - close; -} -izlude,25,103,0 duplicate(BulletinBoard_iz) Bulletin Board#5 2_BULLETIN_BOARD -izlude_a,25,103,0 duplicate(BulletinBoard_iz) Bulletin Board#5_a 2_BULLETIN_BOARD -izlude_b,25,103,0 duplicate(BulletinBoard_iz) Bulletin Board#5_b 2_BULLETIN_BOARD -izlude_c,25,103,0 duplicate(BulletinBoard_iz) Bulletin Board#5_c 2_BULLETIN_BOARD -izlude_d,25,103,0 duplicate(BulletinBoard_iz) Bulletin Board#5_d 2_BULLETIN_BOARD -*/ diff --git a/npc/re/other/clans.txt b/npc/re/other/clans.txt deleted file mode 100644 index 59d183e2a..000000000 --- a/npc/re/other/clans.txt +++ /dev/null @@ -1,581 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2017-2020 Hercules Dev Team -//= Copyright (C) Ridley -//= -//= Hercules is free software: you can redistribute it and/or modify -//= it under the terms of the GNU General Public License as published by -//= the Free Software Foundation, either version 3 of the License, or -//= (at your option) any later version. -//= -//= This program is distributed in the hope that it will be useful, -//= but WITHOUT ANY WARRANTY; without even the implied warranty of -//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -//= GNU General Public License for more details. -//= -//= You should have received a copy of the GNU General Public License -//= along with this program. If not, see <http://www.gnu.org/licenses/>. -//========================================================================= -//= Clan System -//================= Description =========================================== -//= Join a Clan instead of a guild -//= Reference: http://ragnarok.wikia.com/wiki/Clans -//= Todo: Clan Quests -//= Note: Official npcs can have also a way to stop players joining clans -//= that already reached their maximum amount of members. Maybe it -//= can be added here after a confirmation. -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -prontera,138,183,7 script Clan Helper#clan 4_F_KID2,{ - mes("[Clan Helper]"); - mes("Do you want to build connections without being in a guild?"); - next(); - mes("[Clan Helper]"); - mes("Can't find the perfect guild for yourself?"); - next(); - mes("[Clan Helper]"); - mes("You can join or leave clan freely! Just join!"); - next(); - mes("[Clan Helper]"); - mes("Now, come on in and meet the masters of the Kingdom's best Clans!"); - close(); -} - -//= Clan Leaders -//================= Crossbow Clan ========================================= -prt_in,39,114,4 script Sham Rumi#clan 4_F_SHAM,{ - mes("[Sham Rumi]"); - mes("Hi, there! I'm Sham, master of ^3131FF[Crossbow Clan]^000000"); - mes("What can I do for you?"); - next(); - switch (select("Introducing Clan", "Join.", "Leave.")) { - case 1: - switch (select("Clans are", "About the Crossbow Clan", "Cancel.")) { - case 1: - mes("[Sham Rumi]"); - mes("The Clan established by the Rune-Midgarts Kingdom to..."); - mes("Laperm, why are our ^3131FFclans^000000 made?"); - next(); - mes("[Laperm Oranpere]"); - mes("Did you sleep in class? Gosh."); - mes("The Clans help lone adventurers connect with each other and share information."); - next(); - mes("[Sham Rumi]"); - mes("A-ha, got it! Thank you, Captain!"); - mes("You heard that too, right?"); - next(); - mes("[Sham Rumi]"); - mes("Run by the Kingdom itself, the Clans are not allowed to participate in the Siege, but the good news is that the members are given some ^3131FFstat bonuses^000000."); - next(); - mes("[Sham Rumi]"); - mes("In case you wonder if the ^3131FFCrossbow Clan^000000 only recruits Archers, no, it doesn't."); - mes("All the Clans accept all classes. You can choose the one that suits your needs best."); - next(); - mes("[Sham Rumi]"); - mes("That should cover everything there is to know."); - mes("Berman, let's go hang out in Glast Heim."); - next(); - mes("[Debon Aire]"); - mes("You..."); - next(); - mes("[Sham Rumi]"); - mes("Ooh, scary! You're so protective of your brother."); - close(); - case 2: - mes("[Sham Rumi]"); - mes("The ^3131FFCrossbow Clan^000000 is ideal for Ranged classes."); - next(); - mes("[Sham Rumi]"); - mes("Eh, let me check the Clan manual. Ah, and we offer stat bonuses to new members: ^FF0000<DEX+1, AGI+1, MHP+30, MSP+10>^000000."); - next(); - mes("[Sham Rumi]"); - mes("The Clans are not allowed to participate in the Siege; you should join a private guild instead for Siege."); - mes("The Clans are for adventurers that hate being tied down."); - next(); - mes("[Sham Rumi]"); - mes("Do you have a question?"); - close(); - case 3: - close(); - } - case 2: - mes("[Sham Rumi]"); - mes("Oh, yeah? Good choice!"); - mes("Let's check the Clan policy then take admission procedures."); - next(); - mes("[Sham Rumi]"); - mes("^3131FFClansmen^000000 cannot participate in the Siege."); - mes("As our new member, you'll receive the following stat bonuses: ^FF0000<DEX+1, AGI+1, MHP+30, MSP+10>^000000."); - mes("Do you agree?"); - next(); - if (select("Yes.", "No.") == 2) - callsub(L_Nope); - mes("[Sham Rumi]"); - mes("Join and leave the clans anytime, but if you don't show up at clan for ^FF0000more than 2 weeks^000000, you'll be ^FF0000expelled^000000."); - mes("Do you promise you'll maintain good standing?"); - next(); - if (select("Yes.", "No.") == 2) - callsub(L_Nope); - mes("[Sham Rumi]"); - mes("Good, write your name here."); - next(); - input(.@name$); - mes("[Sham Rumi]"); - mesf("^3131FF%s^000000..!", strcharinfo(PC_NAME)); - mes("Ugh, your penmanship needs work. Let me process your application."); - next(); - mes("[Sham Rumi]"); - if (strcharinfo(PC_GUILD) != "") { - mes("Did you finish things up with your old guild?"); - close(); - } - if (getcharid(CHAR_ID_CLAN)) { - mes("Eh, you're already in a clan. Hey, this isn't funny."); - close(); - } - clan_join(CROSSBOWCLAN); - mes("Welcome to the ^3131FFCrossbow Clan^000000!"); - next(); - mes("[Sham Rumi]"); - mes("You can review Clan info with ^3131FFCtrl+G^000000."); - next(); - mes("[Sham Rumi]"); - mes("Don't pick fights with other clansmen. Be social."); - mes("If you need help, you can always whisper me, okay? See you around!"); - close(); - case 3: - mes("[Sham Rumi]"); - mes("Why, did you find a better clan?"); - mes("I'm disappointed, but it's your call. Let me process your withdrawal."); - next(); - if (select("Continue.", "Cancel.") == 2) - close(); - mes("[Sham Rumi]"); - if (!getcharid(CHAR_ID_CLAN)) { - mes("I can't let you leave--you're not even in my clan!"); - close(); - } else if (getcharid(CHAR_ID_CLAN) != CROSSBOWCLAN) { - mes("Sorry, but I don't meddle with other clans' business."); - close(); - } - clan_leave(); - mes("It's done."); - mes("If you ever miss us, don't hesitate to come back, all right?"); - close(); - } - -L_Nope: - mes("[Sham Rumi]"); - mes("Ah, do you need time to think about this? No problem."); - close(); - -OnInit: - clan_master(CROSSBOWCLAN); - end; -} - -//================= Goldenmace Clan ======================================= -prt_in,37,114,4 script Berman Aire 4_M_BIRMAN,{ - mes("[Berman Aire]"); - mes("Nice to meet you. I'm Berman Aire, master of ^3131FF[Goldenmace Clan]^000000."); - mes("I'm also the older brother of Debon Aire here. Debon looks tough, but he's a sweetheart."); - next(); - switch (select("Introducing Clan", "Join.", "Leave.")) { - case 1: - switch (select("Clans are", "About the Golden Mace Clan", "Cancel.")) { - case 1: - mes("[Berman Aire]"); - mes("The ^3131FFClans^000000 are established by the Kingdom to help adventurers connect and share information."); - next(); - mes("[Berman Aire]"); - mes("Because the Kingdom runs the clan, no Sieges, but at least the members are given ^3131FFstat bonuses^000000."); - mes("The stat bonuses are small, but can be very useful for beginning adventurers."); - next(); - mes("[Berman Aire]"); - mes("We're named the ^3131FFGolden Mace Clan^000000, but we don't discriminate against applicants based on their classes."); - mes("The name is just to help you easily choose your clan."); - next(); - mes("[Sham Rumi]"); - mes("Berman, enough with the explanation. Let's go hang out in Glast Heim."); - next(); - mes("[Debon Aire]"); - mes("... Hey."); - next(); - mes("[Sham Rumi]"); - mes("Ooh, you're scaring me."); - mes("Berman, call me when you can!~"); - next(); - mes("[Berman Aire]"); - mes("Hah hah, I apologize for their bickering."); - next(); - mes("[Berman Aire]"); - mes("Do you have a question?"); - mes("If you're tired of traveling alone, join us! You can join and leave the Clans anytime you want."); - close(); - case 2: - mes("[Berman Aire]"); - mes("The ^3131FFGolden Mace Clan^000000 mainly supports supportive classes."); - mes("We offer ^FF0000<INT+1, LUK+1, MHP+30, MSP+10>^000000 to new members."); - next(); - mes("[Berman Aire]"); - mes("As I told you earlier, Clans cannot join the Siege because they already belong to the Kingdom."); - mes("If you want to be in the Siege, then I recommend you join a regular guild."); - next(); - mes("[Berman Aire]"); - mes("Do you understand about the Clans now?"); - close(); - case 3: - close(); - } - case 2: - mes("[Berman Aire]"); - mes("Great!"); - mes("Let's check the Clan policy then take admission procedures."); - next(); - mes("[Berman Aire]"); - mes("^3131FFClansmen^000000 cannot participate in the Siege."); - mes("As our new member, you'll receive the following stat bonuses: ^FF0000<INT+1, LUK+1, MHP+30, MSP+10>^000000."); - mes("Do you agree?"); - next(); - if (select("Yes.", "No.") == 2) - callsub(L_Nope); - mes("[Berman Aire]"); - mes("Join and leave the clans anytime, but if you don't show up at clan for ^FF0000more than 2 weeks^000000, you'll be ^FF0000expelled^000000."); - mes("Do you agree to maintain good standing in Clan?"); - next(); - if (select("Yes.", "No.") == 2) - callsub(L_Nope); - mes("[Berman Aire]"); - mes("Now, please write your name here."); - next(); - input(.@name$); - mes("[Berman Aire]"); - mesf("^3131FF%s^000000! What a good name!", strcharinfo(PC_NAME)); - mes("Okay, then..."); - next(); - mes("[Berman Aire]"); - if (strcharinfo(PC_GUILD) != "") { - mes("Oh, no."); - mes("In order to join, you first have to leave the current guild."); - close(); - } - if (getcharid(CHAR_ID_CLAN)) { - mes("You're already in a clan."); - mes("You're just confused, right?"); - close(); - } - clan_join(GOLDENMACECLAN); - mes("Welcome to the ^3131FFGolden Mace Clan^000000!"); - next(); - mes("[Berman Aire]"); - mes("You can review Clan info with ^3131FFCtrl+G^000000."); - next(); - mes("[Berman Aire]"); - mes("Please remember the few precautions I gave you, and enjoy your Clan activities!"); - close(); - case 3: - mes("[Berman Aire]"); - mes("With meeting, there is parting."); - mes("I hope you enjoyed your time in ^3131FFGolden Mace Clan^000000."); - mes("Now, should I process your withdrawal?"); - next(); - if (select("Continue.", "Cancel.") == 2) - close(); - mes("[Berman Aire]"); - if (!getcharid(CHAR_ID_CLAN)) { - mes("You can't leave the clan without joining it first."); - close(); - } else if (getcharid(CHAR_ID_CLAN) != GOLDENMACECLAN) { - mes("I'm sorry, but I can't remove you from another clan.."); - close(); - } - clan_leave(); - mes("It's processed."); - mes("Come back anytime to ^3131FFGolden Mace Clan^000000. I'll be here."); - close(); - } - -L_Nope: - mes("[Berman Aire]"); - mes("I suggest you to think it over."); - close(); - -OnInit: - clan_master(GOLDENMACECLAN); - end; -} - -//================= Arc Wand Clan ========================================= -prt_in,35,114,4 script Debon Aire 4_M_DEBON,{ - mes("[Debon Aire]"); - mes("I'm Debon, master of ^3131FF[Arc Wand Clan]^000000."); - next(); - switch (select("Introducing Clan", "Join.", "Leave.")) { - case 1: - switch (select("Clans are", "About the Arc Wand Clan", "Cancel.")) { - case 1: - mes("[Debon Aire]"); - mes("The ^3131FFClans^000000 are ran by the Kingdom, not privately like others."); - mes("And I manage one of them."); - next(); - mes("[Debon Aire]"); - mes("..."); - mes("What's with that look? You got a problem?"); - next(); - mes("[Berman Aire]"); - mes("Brother, you're scaring the potential member, be gentle."); - next(); - mes("[Debon Aire]"); - mes("..."); - next(); - mes("[Debon Aire]"); - mes("Join if seeking a place to fit in. We give ^3131FFfree bonus stat^000000. But no Siege."); - next(); - mes("[Debon Aire]"); - mes("Most members are offensive mage classes as the name ^3131FFArc Wand Clan^000000 suggests, but that's no requirement."); - next(); - mes("[Debon Aire]"); - mes("...Hey, Sham Rumi."); - mes("Stop hitting on my brother, and go work."); - next(); - mes("[Sham Rumi]"); - mes("Whatever!"); - next(); - mes("[Debon Aire]"); - mes("...Hmpf!"); - mes("Listen, Crossbow Clan's master is an evil."); - next(); - mes("[Sham Rumi]"); - mes("Get over me, Decon! Don't spread rumors!"); - next(); - mes("[Berman Aire]"); - mes("Haha. stop it. You two are making a scene."); - mes("Come on, back to work, guys."); - close(); - case 2: - mes("[Debon Aire]"); - mes("The ^3131FFArc Wand Clan^000000 mainly supports offensive mage classes."); - mes("We offer ^FF0000<INT+1, DEX+1, MHP+30, MSP+10>^000000 to new members. Don't ask for more; it's the Kingdom's rule."); - next(); - mes("[Debon Aire]"); - mes("^3131FFClansmen^000000 can't participate in the Siege."); - mes("If you like the Siege, then go join a regular guild."); - next(); - mes("[Debon Aire]"); - mes("That is all. No questions."); - close(); - case 3: - close(); - } - case 2: - mes("[Debon Aire]"); - mes("..."); - mes("Let's check the Clan policy then take admission procedures."); - next(); - mes("[Debon Aire]"); - mes("^3131FFClansmen^000000 cannot participate in the Siege."); - mes("New members are given these stat bonuses: ^FF0000<INT+1, DEX+1, MHP+30, MSP+10>^000000."); - mes("You with me so far?"); - next(); - if (select("Yes.", "No.") == 2) - callsub(L_Nope); - mes("[Debon Aire]"); - mes("Join and leave the clans anytime, but if you don't show up at clan for ^FF0000more than 2 weeks^000000, you'll be ^FF0000expelled^000000."); - mes("Do you agree?"); - next(); - if (select("Yes.", "No.") == 2) - callsub(L_Nope); - mes("[Debon Aire]"); - mes("Sign your name here."); - next(); - input(.@name$); - mes("[Debon Aire]"); - mesf("^3131FF%s^000000.....", strcharinfo(PC_NAME)); - mes("Good, let me invite you in."); - next(); - mes("[Debon Aire]"); - if (strcharinfo(PC_GUILD) != "") { - mes("Leave your guild first to join mine, duh."); - close(); - } - if (getcharid(CHAR_ID_CLAN)) { - mes("You're already in a clan. You joking?!"); - mes("Oh, I can be funny, too--FIRE PILLAR!"); - close(); - } - clan_join(ARCWANDCLAN); - mes("You have joined the ^3131FFArc Wand Clan^000000."); - next(); - mes("[Debon Aire]"); - mes("You can review Clan info with ^3131FFCtrl+G^000000."); - mes("So don't bother me later."); - next(); - mes("[Debon Aire]"); - mes("That's all. Visit often or be expelled. Dismissed."); - close(); - case 3: - mes("[Debon Aire]"); - mes("Want to leave, huh?"); - mes("I understand it it's about Siege. If not, why are..Never mind.."); - mes("I'll process your withdrawal."); - next(); - if (select("Continue.","Cancel.") == 2) - close(); - mes("[Debon Aire]"); - if (!getcharid(CHAR_ID_CLAN)) { - mes("Naughty children deserve a good Jupitel Thunder."); - close(); - } else if (getcharid(CHAR_ID_CLAN) != ARCWANDCLAN) { - mes("You're barking up the wrong tree. Go to your clan master."); - close(); - } - clan_leave(); - mes("You are withdrawn from the clan."); - mes("Now leave. I don't feel like talking anymore."); - close(); - } - -L_Nope: - mes("[Debon Aire]"); - mes("Gosh, listen to the policy again."); - close(); - -OnInit: - clan_master(ARCWANDCLAN); - end; -} - -//================= Sword Clan ============================================ -prt_in,33,114,4 script Laperm Oranpere 4_F_LAPERM,{ - mes("[Laperm Oranpere]"); - mes("Hi! I'm Laperm, master of ^3131FF[Sword Clan]^000000, one the Rune-Midgarts Kingdom."); - next(); - switch (select("Introducing Clan", "Join.", "Leave.")) { - case 1: - switch (select("Clans are", "About the Sword Clan", "Cancel.")) { - case 1: - mes("[Laperm Oranpere]"); - mes("The ^3131FFClans^000000 are a type of guild ran by the Kingdom."); - mes("They don't participate in the Siege, so members are free to join/leave anytime."); - next(); - mes("[Laperm Oranpere]"); - mes("I wish we could join the Siege. I'd love flying over on my dragon and burning everyone in my way!"); - mes("Oops, too thrilled!"); - next(); - mes("[Laperm Oranpere]"); - mes("Join us, if no clan suits your taste."); - mes("New members are given ^3131FFfree stat bonus^000000."); - next(); - mes("[Laperm Oranpere]"); - mes("Melee stats are offered as the name ^3131FFSword Clan^000000 suggests, but not all members are Melee classes."); - mes("Don't feel pressured, just count on me!"); - next(); - mes("[Laperm Oranpere]"); - mes("Difference in variety creates the fun"); - mes("These odd bunches never bore me in the party."); - next(); - mes("[Laperm Oranpere]"); - mes("And who knows you'll meet your soul mate in the clan? Hahah!"); - close(); - case 2: - mes("[Laperm Oranpere]"); - mes("The ^3131FFSword Clan^000000 mainly supports Melee adventurers."); - mes("Join for free ^FF0000<STR+1, VIT+1, MHP+30, MSP+10>^000000!"); - next(); - mes("[Laperm Oranpere]"); - mes("Remember, no Siege participation."); - mes("You should contact other guilds for Siege."); - next(); - mes("[Laperm Oranpere]"); - mes("A question?"); - mes("Excited to join me? Hahah!"); - close(); - case 3: - close(); - } - case 2: - mes("[Laperm Oranpere]"); - mes("Oh, you'll join? Good choice!"); - mes("Let's check the Clan policy then take admission procedures."); - next(); - mes("[Laperm Oranpere]"); - mes("^3131FFClansmen^000000 cannot participate in the Siege."); - mes("New members are given these stat bonuses: ^FF0000<STR+1, VIT+1, MHP+30, MSP+10>^000000."); - mes("You with me so far?"); - next(); - if (select("Yes.", "No.") == 2) - callsub(L_Nope); - mes("[Laperm Oranpere]"); - mes("Join and leave the clans anytime, but if you don't show up at clan for ^FF0000longer than 2 weeks^000000, you'll be ^FF0000expelled^000000."); - mes("Clan masters exsit for reason, like I."); - mes("Understood?"); - next(); - if (select("Yes.", "No.") == 2) - callsub(L_Nope); - mes("[Laperm Oranpere]"); - mes("Great, sign name here on the register."); - next(); - input(.@name$); - mes("[Laperm Oranpere]"); - mesf("So, you're ^3131FF%s^000000! Nice name!", strcharinfo(PC_NAME)); - mes("Let me register you."); - next(); - mes("[Laperm Oranpere]"); - if (strcharinfo(PC_GUILD) != "") { - mes("Come back to join after you leave the current guild."); - close(); - } - if (getcharid(CHAR_ID_CLAN)) { - mes("[Laperm Oranpere]"); - mes("Eh?"); - mes("Oh, you're in Clan."); - mes("Don't mess with me, it's not cool!"); - close(); - } - clan_join(SWORDCLAN); - mes("Welcome to ^3131FFSword Clan^000000!"); - mes("You can review Clan info with ^3131FFCtrl+G^000000."); - mes("At your service!"); - close(); - case 3: - mes("[Laperm Oranpere]"); - mes("You want to leave?"); - mes("No problem. I hope you'll find more suitable clan."); - mes("Ready for withdrawal?"); - next(); - if (select("Continue.", "Cancel.") == 2) - close(); - mes("[Laperm Oranpere]"); - if (!getcharid(CHAR_ID_CLAN)) { - mes("Wait, you're not with us! Grr, don't make me breathe fire at you!"); - close(); - } else if (getcharid(CHAR_ID_CLAN) != SWORDCLAN) { - mes("Hey, talk to your guild master if you want to leave."); - close(); - } - clan_leave(); - mes("Okay, it's done. But let's not be strangers, okay?"); - mes("It was nice having you!"); - close(); - } - -L_Nope: - mes("[Laperm Oranpere]"); - mes("Uh, oh. Let's go back to beginning."); - close(); - -OnInit: - clan_master(SWORDCLAN); - end; -} diff --git a/npc/re/other/dimensional_gap.txt b/npc/re/other/dimensional_gap.txt deleted file mode 100644 index edd9d7ba0..000000000 --- a/npc/re/other/dimensional_gap.txt +++ /dev/null @@ -1,550 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2016-2020 Hercules Dev Team -//= Copyright (C) 2016 Ridley -//= Copyright (C) 2016 Nova -//= -//= Hercules is free software: you can redistribute it and/or modify -//= it under the terms of the GNU General Public License as published by -//= the Free Software Foundation, either version 3 of the License, or -//= (at your option) any later version. -//= -//= This program is distributed in the hope that it will be useful, -//= but WITHOUT ANY WARRANTY; without even the implied warranty of -//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -//= GNU General Public License for more details. -//= -//= You should have received a copy of the GNU General Public License -//= along with this program. If not, see <http://www.gnu.org/licenses/>. -//========================================================================= -//= Dimensional Gap NPCs -//================= Description =========================================== -//= The Dimensional Gap, or Dimensional Crack, is an opening into the -//= vacuum of time and space that separates dimensions. -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -mid_camp,207,290,6 script Expedition Guide#01 4_M_EIN_SOLDIER,{ - mes("[Expedition Guide]"); - mes("Are you going to enter the ^0000FFDimensional Gap^000000? Please use this Transport Device you see here."); - next(); - if (select("What is the Dimensional Gap?", "End Conversation.") == 2) { - mes("[Expedition Guide]"); - mes("Take care."); - close(); - } - mes("[Expedition Guide]"); - mes("As you know we've already entered through the Dimensional Rift to get to Ash Vacuum right? The Dimensional Gap is an expansion of that initial discovery."); - next(); - mes("[Expedition Guide]"); - mes("A member of the Expedition team found these backdoor passages to get through the Dimensional Rifts."); - next(); - mes("[Expedition Guide]"); - mes("This is like a Rune Midgard Alliance version of the Bifrost bridge so it can connect us to different parts of the New World."); - next(); - mes("[Expedition Guide]"); - mes("Time and space is distorted in the Dimensional Gap. Not all passageways have been discovered so please be sure to use caution when entering an unverified area."); - next(); - mes("[Expedition Guide]"); - mes("Anyone who has become lost here has yet to return."); - close(); -} - -mid_camp,212,290,4 script Expedition Guide#02 4_M_EIN_SOLDIER,{ - mes("[Expedition Guide]"); - mes("Please use a ^0000FFTransport Device^000000 if you wish to travel through the dimensional rift. The insides have not been fully explored yet so please be careful in there."); - close(); -} - -moc_fild22b,225,198,6 duplicate(Expedition Guide#01) Expedition Guide#03 4_M_MOC_SOLDIER -moc_fild22b,223,203,4 duplicate(Expedition Guide#02) Expedition Guide#04 4_M_MOC_SOLDIER -bif_fild01,314,155,6 duplicate(Expedition Guide#01) Expedition Guide#05 4_M_EIN_SOLDIER -bif_fild01,320,154,4 duplicate(Expedition Guide#02) Expedition Guide#06 4_M_EIN_SOLDIER -dic_fild02,236,33,6 duplicate(Expedition Guide#01) Expedition Guide#07 4_M_EIN_SOLDIER -dic_fild02,239,36,4 duplicate(Expedition Guide#02) Expedition Guide#08 4_M_EIN_SOLDIER - -dali,137,87,4 script Allied Forces Soldier 4_M_MOCASS1,{ - mes("[Allied Forces Soldier]"); - mes("This dimensional rift is connected to the Allied Forces ^0000FFExpedition Camp^000000 in Jotunheim."); - next(); - mes("[Allied Forces Soldier]"); - mes("Do not worry, it has been set up after testing hundreds of experiments for safe teleportation."); - close(); -} - -dali,122,60,4 script Morroc Soldier 4_M_MOC_SOLDIER,{ - mes("[Morroc Soldier]"); - mes("This dimensional rift is connected to ^0000FFMorroc^000000 back in Rune Midgard."); - next(); - mes("[Morroc Soldier]"); - mes("This is the fastest gateway back to our world. The area is still destroyed but restoration efforts will soon be on the way."); - close(); -} - -dali,51,104,6 script Spledide Soldier 4_M_FAIRYSOLDIER2,{ - mes("[Spledide Soldier]"); - mes("This dimensional rift is connected to the south of ^0000FFBifrost^000000. It enables quick travel to the Splendide frontline."); - next(); - mes("[Spledide Soldier]"); - mes("If we use it properly, it enables us to advance more easily to the capital of the Sapha."); - next(); - mes("[Spledide Soldier]"); - mes("The Mayor has asked us to cooperate as best we can instead of fighting, so I'm under orders not to do anything. Since we have a common enemy we won't fight the Sapha... for now..."); - close(); -} - -dali,56,126,4 script Dispatched Sapha 4_MAN_BENKUNI,{ - mes("[Dispatched Sapha]"); - mes("This dimensional rift is connected to the southern area of the ^0000FFKamidal Mountains^000000 in El Dicastes. I just dropped by for my research, but it is incredible."); - next(); - mes("[Dispatched Sapha]"); - mes("Moreover it is next to the Laphine capital..... Hmm... Do not worry, I do not want to fight in such a place."); - close(); -} - -dali,109,94,4 trader Sundries Merchant 4_M_MERCAT2,{ -OnInit: - sellitem Spectacles; - sellitem Arrow; - sellitem Booby_Trap; - end; -} - -dali,112,95,4 script Logistics Manager 4_M_MERCAT2,{ - mes("[Logistics Manager]"); - mes("Welcome. I am in charge of logistics to take care of your items in this weird place. Do you need to access your storage?"); - next(); - if (select("Open Storage 200 Zeny.", "No Thanks.") == 2) { - mes("[Logistics Manager]"); - mes("Let me know if you change your mind."); - close(); - } - if (basicskillcheck() && getskilllv(NV_BASIC) < 6) { - mes("[Logistics Manager]"); - mes("You are not yet qualified to use the Storage."); - } else if (Zeny < 200) { - mes("[Logistics Manager]"); - mes("You need at least 200 zeny to use the Storage."); - } else { - Zeny -= 200; - openstorage(); - } - close(); -} - -dali,115,85,5 script Party Leader#dali 2_M_SWORDMASTER,{ - if (.dalichatactive) - end; - initnpctimer(); - .dalichatactive = 1; - end; -OnTimer10: - npctalk(_("Attention!!!"), "Party Leader#dali"); - end; -OnTimer2000: - npctalk(_("Here, here. Everybody be quiet and line up!"), "Party Leader#dali"); - end; -OnTimer3000: - npctalk(_("We have now entered the inside of the Dimensional Crack. Where should be go first?"), "Party Leader#dali"); - end; -OnTimer4000: - npctalk(_("Anyone has an opinion?"), "Party Leader#dali"); - end; -OnTimer6000: - npctalk(_("I heard rumors about some magic swordman. Let's go find him."), "Party Member#MONK"); - end; -OnTimer7500: - npctalk(_("We heard about a magic competition being held here!"), "Party Member#WANDERER"); - end; -OnTimer9000: - npctalk(_("Where is it?!"), "Party Member#MONK"); - end; -OnTimer10500: - npctalk(_("Uh, I'm a little bit hungry... I wonder if anybody is selling some warm sweet potatoes or even dumplings..."), "Party Member#CRU"); - end; -OnTimer12000: - npctalk(_("You want to eat again?"), "Party Member#GUILL"); - end; -OnTimer13500: - npctalk(_("I am just wondering about the tournament.."), "Party Member#WANDERER"); - end; -OnTimer15000: - npctalk(_("I need to eat something before doing anything."), "Party Member#CRU"); - end; -OnTimer16500: - npctalk(_("By the way, I also heard about something called the Devil's Tower."), "Party Member#MONK"); - end; -OnTimer18000: - npctalk(_("I just saw a street trader passing by... Where is he?"), "Party Member#GUILL"); - end; -OnTimer19500: - emotion(e_yawn, 0, "Party Member#SURA"); - npctalk(_("Huh? What is this? You still haven't entered?"), "Party Member#SURA"); - end; -OnTimer20000: - npctalk(_("I am curious about the Faceworms I heard about from a Laphine."), "Party Member#MONK"); - end; -OnTimer21000: - npctalk(_("Can I come back after having a meal?"), "Party Member#CRU"); - end; -OnTimer22500: - npctalk(_("Can you even catch that?"), "Party Member#WANDERER"); - npctalk(_("Are you awake?"), "Party Member#SHADOW"); - end; -OnTimer24000: - emotion(e_an, 0, "Party Member#SURA"); - npctalk(_("Why are you still here?"), "Party Member#SURA"); - end; -OnTimer24500: - npctalk(_("Hang on a bit. The merchant is going to pass by soon."), "Party Member#GUILL"); - end; -OnTimer25500: - npctalk(_("That is your wish...."), "Party Member#MONK"); - end; -OnTimer27000: - npctalk(_("I want to buy cold grape juice~"), "Party Member#CRU"); - end; -OnTimer28500: - npctalk(_("I have no idea. There might be an accident up front."), "Party Member#SHADOW"); - end; -OnTimer30000: - npctalk(_("What? How dare you?!"), "Party Member#WANDERER"); - end; -OnTimer31500: - npctalk(_("Give me a sip of juice."), "Party Member#GUILL"); - end; -OnTimer32000: - npctalk(_("Cough~ Cough~"), "Party Member#EINOLD"); - end; -OnTimer33000: - emotion(e_an, 0, "Party Member#SURA"); - end; -OnTimer34000: - npctalk(_("Damn! I am pissed off! I came here because I heard only a party is allowed to get in!"), "Party Member#SURA"); - end; -OnTimer36000: - npctalk(_("Are you going to hit me? Do it!"), "Party Member#MONK"); - emotion(e_ag, 0, "Party Member#MONK"); - npctalk(_("You pay for your food."), "Party Member#CRU"); - end; -OnTimer37500: - emotion(e_an, 0, "Party Member#SURA"); - end; -OnTimer39000: - npctalk(_("Whatever, I'm not eating."), "Party Member#WANDERER"); - npctalk(_("So mean.. I won't eat then."), "Party Member#GUILL"); - npctalk(_("Right.. I should have entered with another group!"), "Party Member#SHADOW"); - end; -OnTimer40500: - emotion(e_gg, 0, "Party Member#CRU"); - npctalk(_("Hey. Are you pissed off?"), "Party Member#CRU"); - end; -OnTimer42000: - npctalk(_("Not at all."), "Party Member#GUILL"); - end; -OnTimer43500: - emotion(e_gg, 0, "Party Member#MONK"); - npctalk(_("Look at him snoozing. Hehe."), "Party Member#MONK"); - end; -OnTimer45000: - emotion(e_yawn, 0, "Party Member#SURA"); - npctalk(_("Bah, I don't care. I'm gonna take a nap, so wake me up when we're ready."), "Party Member#SURA"); - end; -OnTimer46500: - emotion(e_gg, 0, "Party Member#CRU"); - npctalk(_("You are upset!!"), "Party Member#CRU"); - npctalk(_("Can I get back before I die..."), "Party Member#WANDERER"); - npctalk(_("What? You, we gotta talk! I've been too nice to you!"), "Party Member#EINOLD"); - end; -OnTimer48000: - npctalk(_("Excuse me..... everyone.............?"), "Party Leader#dali"); - end; -OnTimer49500: - emotion(e_ag, 0, "Party Member#GUILL"); - npctalk(_("No!!!!!!!!!"), "Party Member#GUILL"); - npctalk(_("Whatever~"), "Party Member#MONK"); - end; -OnTimer51000: - emotion(e_sob, 0, "Party Leader#dali"); - npctalk(_("Please listen to me...."), "Party Leader#dali"); - npctalk(_("He's angry all right...."), "Party Member#WANDERER"); - npctalk(_("Take a nap. I am sleepy too, so we'll take shifts."), "Party Member#SHADOW"); - end; -OnTimer52500: - .dalichatactive = 0; - stopnpctimer(); - end; -} - -dali,117,81,7 script Party Member#WANDERER 4_F_WANDERER,{ - end; -} - -dali,117,79,5 script Party Member#CRU 4_F_CRU,{ - end; -} - -dali,118,83,3 script Party Member#MONK 4_F_MONK,{ - end; -} - -dali,119,76,7 script Party Member#SHADOW 4_F_SHADOWCHASER,{ - end; -} - -dali,119,78,2 script Party Member#GUILL 4_M_JPNOJI,{ - end; -} - -dali,120,77,4 script Party Member#SURA 4_F_SURA,{ - end; -} - -dali,120,81,3 script Party Member#EINOLD 4_M_EINOLD,{ - end; -} - -dali,102,83,5 script Merchant Prince#HUMERC 4_M_HUMERCHANT,2,2,{ - mes("[Prince Canet]"); - mes("Who're you?"); - next(); - mes("[Prince Canet]"); - mes("What do you want? You looking something in particular?"); - next(); - mes("[Prince Canet]"); - mes("So some enforcers have been cracking down on merchants lately. I can not sell anything."); - next(); - mes("[Prince Canet]"); - mes("Come here..."); - next(); - mes("[Jumpy Knight]"); - mes("I knew you would be here!! No illegal trading is allowed here! Don't you know?"); - hideoffnpc("Jumpy Knight#JP_RUN"); - next(); - mes("[Prince Canet]"); - mes("Says who?"); - next(); - mes("[Jumpy Knight]"); - mes("Ok, then show me your permit."); - next(); - mes("[Prince Canet]"); - mes("Permit\r" - "No one's in charge here!"); - next(); - mes("[Prince Canet]"); - mes("You! If you need anything come to me ok?"); - next(); - mes("[Jumpy Knight]"); - mes("I will catch you!"); - hideonnpc("Merchant Prince#HUMERC"); - close2(); - hideonnpc("Jumpy Knight#JP_RUN"); - enablenpc("Merchant Prince#HUMERC2"); - hideoffnpc("Merchant Prince#HUMERC2"); - disablenpc("Merchant Prince#HUMERC"); - end; - -OnTouch: - mes("[Prince Canet]"); - mes("Cold juice!\r" - "Apple, grape, orange~\r" - "Anything you want!"); - next(); - mes("[Prince Canet]"); - mes("Sweet potato, dumpling~\r" - "Here we have delicious desserts~"); - close(); -} - -dali,105,82,1 script Jumpy Knight#JP_RUN 4_M_JP_RUN,{ - end; - -OnInit: - hideonnpc("Jumpy Knight#JP_RUN"); - end; -} - -dali,63,112,7 script Merchant Prince#HUMERC2 4_M_HUMERCHANT,2,2,{ - mes("[Prince Canet]"); - mes("You need to pay a toll to get past here."); - next(); - select("What toll?"); - mes("[Prince Canet]"); - mes("You did not know?\r" - "500 zeny"); - next(); - mes("[Jumpy Knight]"); - mes("You there! Stop right there!"); - hideoffnpc("Jumpy Knight#JP_RUN2"); - next(); - mes("[Prince Canet]"); - mes("Ugh! How are you always following me? Got some kind of crush on me or something? I don't think you and I make a good match..."); - next(); - mes("[Jumpy Knight]"); - mes("Why don't we find out then?"); - next(); - mes("[Prince Canet]"); - mes("That's it no more talking.\r" - "I'm outta here~"); - next(); - mes("[Jumpy Knight]"); - mes("Keep running you sneaky coward!"); - hideonnpc("Merchant Prince#HUMERC2"); - close2(); - hideonnpc("Jumpy Knight#JP_RUN2"); - hideoffnpc("Merchant Prince#HUMERC3"); - disablenpc("Merchant Prince#HUMERC2"); - end; - -OnInit: - disablenpc("Merchant Prince#HUMERC2"); - end; -OnTouch: - mes("[Prince Canet]"); - mes("500 zeny"); - close(); -} - -dali,67,113,3 script Jumpy Knight#JP_RUN2 4_M_JP_RUN,{ - end; - -OnInit: - hideonnpc("Jumpy Knight#JP_RUN2"); - end; -} - -dali,89,97,3 script Merchant Prince#HUMERC3 4_M_HUMERCHANT,{ - mes("[Prince Canet]"); - mes("You are lucky that you have met up with me.\r" - "Who am I?\r" - "I'm here to become a merchant King."); - next(); - mes("[Prince Canet]"); - mes("I might be working a street stall now but I'll have an actual shop some day."); - next(); - mes("[Prince Canet]"); - mes("It's my first day so I'm having a major sale."); - next(); - mes("[Prince Canet]"); - mes("Let's see I've got a... Ring of something! Sword of stuff! A backpack of some sort!"); - next(); - mes("[Prince Canet]"); - mes("Tell me if you need anything,"); - hideoffnpc("Jumpy Knight#JP_RUN3"); - next(); - mes("[Prince Canet]"); - mes("What are you doing here? This is my spot for a shop Get outta my turf!"); - next(); - mes("[Jumpy Knight]"); - mes("Bah!!\r" - "You're gonna regret those words!"); - next(); - mes("[Prince Canet]"); - mes("I'm shaking..."); - hideonnpc("Merchant Prince#HUMERC3"); - close2(); - hideonnpc("Jumpy Knight#JP_RUN3"); - enablenpc("Merchant Prince#HUMERC"); - hideoffnpc("Merchant Prince#HUMERC"); - end; - -OnInit: - hideonnpc("Merchant Prince#HUMERC3"); - end; -} - -dali,89,94,7 script Jumpy Knight#JP_RUN3 4_M_JP_RUN,{ - end; - -OnInit: - hideonnpc("Jumpy Knight#JP_RUN3"); - end; -} - -dali02,58,123,3 script Curious Knight#KY_KNT 4_M_KY_KNT,{ - mes("[Curious Knight]"); - mes("The Royal Guard in here was desperate for help. We entered through a secret place in the palace."); - next(); - mes("[Curious Knight]"); - mes("We were whisked away here... No idea where I am but I have to establish a base here for the Knighthood."); - close(); -} - -dali02,51,112,5 script Confused Thief#DST_SOL 4_DST_SOLDIER,{ - mes("[Confused Thief]"); - mes("One minute I'm in a bar... The next minute I'm here... What is this place?"); - next(); - mes("[Confused Thief]"); - mes("There's no night or day in here. Hmm, something has to be valuable in this place..."); - close(); -} - -dali02,65,115,5 script Adventurous Rafflesia#ra 4_M_RAFLE_GR,{ - mes("[Adventurous Rafflesia]"); - mes("No no this has to be Thanatos Tower... I sense dark magic here."); - next(); - mes("[Guide]"); - mes("Oh, we're back here again. I cannot find a way out! We are trapped in this maze!"); - next(); - mes("[Tourist]"); - mes("Is this place the famous Prontera? It is dark just like a big city!"); - next(); - mes("[Traveller]"); - mes("I hear a ticking clock. This place must be Geffen!"); - close(); -} - -dali02,68,117,5 script Guide#ra 4_M_RAFLE_GR,{ - mes("[Guide]"); - mes("Oh, we're back here again. I cannot find a way out! We are trapped in this maze!"); - next(); - mes("[Tourist]"); - mes("Is this place the famous Prontera It is dark just like a big city!"); - next(); - mes("[Traveller]"); - mes("I hear a ticking clock. This place must be Geffen!"); - next(); - mes("[Adventurous Rafflesia]"); - mes("No no this has to be Thanatos Tower... I sense dark magic here."); - close(); -} - -dali02,65,119,5 script Tourist#ra 4_M_RAFLE_GR,{ - mes("[Tourist]"); - mes("Is this place the famous Prontera? It is dark just like a big city!"); - next(); - mes("[Adventurous Rafflesia]"); - mes("No no this has to be Thanatos Tower... I sense dark magic here."); - next(); - mes("[Guide]"); - mes("Oh, we're back here again. I cannot find a way out! We are trapped in this maze!"); - next(); - mes("[Traveller]"); - mes("I hear a ticking clock. This place must be Geffen!"); - close(); -} - -dali02,69,122,5 script Traveller#ra 4_M_RAFLE_GR,{ - mes("[Traveller]"); - mes("I hear a ticking clock. This place must be Geffen!"); - next(); - mes("[Guide]"); - mes("Oh, we're back here again. I cannot find a way out! We are trapped in this maze!"); - next(); - mes("[Tourist]"); - mes("Is this place the famous Prontera? It is dark just like a big city!"); - next(); - mes("[Adventurous Rafflesia]"); - mes("No no this has to be Thanatos Tower... I sense dark magic here."); - close(); -} diff --git a/npc/re/other/mail.txt b/npc/re/other/mail.txt deleted file mode 100644 index 8826e436d..000000000 --- a/npc/re/other/mail.txt +++ /dev/null @@ -1,39 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2012-2020 Hercules Dev Team -//= Copyright (C) Euphy -//= -//= Hercules is free software: you can redistribute it and/or modify -//= it under the terms of the GNU General Public License as published by -//= the Free Software Foundation, either version 3 of the License, or -//= (at your option) any later version. -//= -//= This program is distributed in the hope that it will be useful, -//= but WITHOUT ANY WARRANTY; without even the implied warranty of -//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -//= GNU General Public License for more details. -//= -//= You should have received a copy of the GNU General Public License -//= along with this program. If not, see <http://www.gnu.org/licenses/>. -//========================================================================= -//= Mail Boxes -//================= Description =========================================== -//= Pickup and write mail from/to players in game. -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -//== Izlude ================================================ -izlude_a,136,94,0 duplicate(MailBox) Mailbox#iz_a 2_POSTBOX -izlude_b,136,94,0 duplicate(MailBox) Mailbox#iz_b 2_POSTBOX -izlude_c,136,94,0 duplicate(MailBox) Mailbox#iz_c 2_POSTBOX -izlude_d,136,94,0 duplicate(MailBox) Mailbox#iz_d 2_POSTBOX diff --git a/npc/re/other/mercenary_rent.txt b/npc/re/other/mercenary_rent.txt deleted file mode 100644 index 336dc26db..000000000 --- a/npc/re/other/mercenary_rent.txt +++ /dev/null @@ -1,48 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2013-2020 Hercules Dev Team -//= Copyright (C) Euphy -//= Copyright (C) L0ne_W0lf -//= Copyright (C) Daegaladh -//= -//= Hercules is free software: you can redistribute it and/or modify -//= it under the terms of the GNU General Public License as published by -//= the Free Software Foundation, either version 3 of the License, or -//= (at your option) any later version. -//= -//= This program is distributed in the hope that it will be useful, -//= but WITHOUT ANY WARRANTY; without even the implied warranty of -//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -//= GNU General Public License for more details. -//= -//= You should have received a copy of the GNU General Public License -//= along with this program. If not, see <http://www.gnu.org/licenses/>. -//========================================================================= -//= Mercenary related NPCs -//================= Description =========================================== -//= Sells Lancer, Sword, and Archer mercenaries, along with related -//= mercenary items. -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -izlude,47,170,4 duplicate(Mercenary Manager#main) Mercenary Manager#Sword 4_M_JOB_KNIGHT2 -izlude_a,47,170,4 duplicate(Mercenary Manager#main) Mercenary Manager#Swo_a 4_M_JOB_KNIGHT2 -izlude_b,47,170,4 duplicate(Mercenary Manager#main) Mercenary Manager#Swo_b 4_M_JOB_KNIGHT2 -izlude_c,47,170,4 duplicate(Mercenary Manager#main) Mercenary Manager#Swo_c 4_M_JOB_KNIGHT2 -izlude_d,47,170,4 duplicate(Mercenary Manager#main) Mercenary Manager#Swo_d 4_M_JOB_KNIGHT2 - -izlude,55,170,4 duplicate(MercMerchant) Mercenary Merchant#Sword 4_F_HUWOMAN -izlude_a,55,170,4 duplicate(MercMerchant) Mercenary Merchant#Swo_a 4_F_HUWOMAN -izlude_b,55,170,4 duplicate(MercMerchant) Mercenary Merchant#Swo_b 4_F_HUWOMAN -izlude_c,55,170,4 duplicate(MercMerchant) Mercenary Merchant#Swo_c 4_F_HUWOMAN -izlude_d,55,170,4 duplicate(MercMerchant) Mercenary Merchant#Swo_d 4_F_HUWOMAN diff --git a/npc/re/other/pvp.txt b/npc/re/other/pvp.txt deleted file mode 100644 index 6d2298744..000000000 --- a/npc/re/other/pvp.txt +++ /dev/null @@ -1,112 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2013-2020 Hercules Dev Team -//= Copyright (C) Euphy -//= -//= Hercules is free software: you can redistribute it and/or modify -//= it under the terms of the GNU General Public License as published by -//= the Free Software Foundation, either version 3 of the License, or -//= (at your option) any later version. -//= -//= This program is distributed in the hope that it will be useful, -//= but WITHOUT ANY WARRANTY; without even the implied warranty of -//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -//= GNU General Public License for more details. -//= -//= You should have received a copy of the GNU General Public License -//= along with this program. If not, see <http://www.gnu.org/licenses/>. -//========================================================================= -//= PvP NPCs (Renewal) -//================= Description =========================================== -//= PvP NPCs that are found in the Inns in major cities. -//= Includes Yoyo Mode, Nightmare Mode, and Event Mode. -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -//== PVP Warpers =========================================== -pvp_y_room,30,85,4 script Fight Square Reception#1 8W_SOLDIER,{ //5,5 - callfunc "F_PVP_FSRS",50,69; - end; - -OnInit: - waitingroom "LV 50 ~ LV 69",0; - end; -} - -pvp_y_room,38,85,4 script Fight Square Reception#2 8W_SOLDIER,{ //5,5 - callfunc "F_PVP_FSRS",70,89; - end; - -OnInit: - waitingroom "LV 70 ~ LV 89",0; - end; -} - -pvp_y_room,46,85,4 script Fight Square Reception#3 8W_SOLDIER,{ //5,5 - callfunc "F_PVP_FSRS",90,99; - end; - -OnInit: - waitingroom "LV 90 ~ LV 99",0; - end; -} - -pvp_y_room,54,85,4 script Fight Square Reception#8 8W_SOLDIER,{ - callfunc "F_PVP_FSRS"; - end; - -OnInit: - waitingroom "Free for all",0; - end; -} - -pvp_y_room,62,85,4 script Fight Square Reception#4 8W_SOLDIER,{ - //if (ADVJOB > 0) { - if (Upper == 1) { - mes "[PVP Fight Square Reception Staff]"; - mes "You have been transcended."; - mes "You are not allowed to enter."; - close; - } - callfunc "F_PVP_FSRS"; - end; - -OnInit: - waitingroom "Normal Jobs Only",0; - end; -} - -pvp_y_room,70,85,4 script Fight Square Reception#5 8W_SOLDIER,{ - //if (ADVJOB == 0) { - if (Upper != 1) { - mes "[PVP Fight Square Reception Staff]"; - mes "You have not transcended."; - mes "You are not allowed to enter."; - close; - } - callfunc "F_PVP_FSRS"; - end; - -OnInit: - waitingroom "Trans Jobs Only",0; - end; -} - -pvp_n_room,86,85,4 script Fight Square Reception#n 8W_SOLDIER,{ - callfunc "F_PVP_FSRS"; - end; - -OnInit: - waitingroom "Free for all",0; - end; -} diff --git a/npc/re/other/resetskill.txt b/npc/re/other/resetskill.txt deleted file mode 100644 index 6d82d3e89..000000000 --- a/npc/re/other/resetskill.txt +++ /dev/null @@ -1,167 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2013-2020 Hercules Dev Team -//= Copyright (C) Euphy -//= -//= Hercules is free software: you can redistribute it and/or modify -//= it under the terms of the GNU General Public License as published by -//= the Free Software Foundation, either version 3 of the License, or -//= (at your option) any later version. -//= -//= This program is distributed in the hope that it will be useful, -//= but WITHOUT ANY WARRANTY; without even the implied warranty of -//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -//= GNU General Public License for more details. -//= -//= You should have received a copy of the GNU General Public License -//= along with this program. If not, see <http://www.gnu.org/licenses/>. -//========================================================================= -//= Hypnotist (Renewal) -//================= Description =========================================== -//= Stat and skill resetter for expanded first class under base level 50 and -//= normal first class. -//================= Current Version ======================================= -//= 1.1 -//========================================================================= - -izlude,127,175,3 script Hypnotist#novice 4_F_TELEPORTER,{ - mes "[Hypnotist]"; - mes "Greetings, adventurer."; - mes "I'm a member of the Hypnotist"; - mes "Academy sent here to Izlude"; - mes "to provide Skill Reset services"; - mes "to certain First Class characters for a really good price: free!"; - next; - mes "[Hypnotist]"; - mes "Although I offer unlimited"; - mes "stat/skill resets for now, I have"; - mes "two conditions that must be"; - mes "fulfilled. First, you must be"; - mes "lower than ^FF0000Base Level 50^000000."; - next; - mes "[Hypnotist]"; - mes "Second, you must be a"; - mes "^FF0000Swordman, Acolyte, Mage,"; - mes "Thief, Archer, Merchant,"; - mes "Taekwon Boy, or Taekwon Girl,"; - mes "Gunslinger and Ninja^000000"; - mes "Job character to qualify."; - mes "Now, do you have any questions?"; - next; - switch(select("^FF0000Stat/Skill Reset?", "Reset stats", "Reset skills^000000", "Cancel")) { - case 1: - mes "[Hypnotist]"; - mes "Stat/Skill Resets allow adventuers"; - mes "to redistribute their Skill"; - mes "Points if they are unhappy"; - mes "with their current skills."; - next; - mes "[Hypnotist]"; - mes "Before proceeding with"; - mes "a Stat/Skill Reset, you must"; - mes "reduce all of the weight"; - mes "of all carried items on your"; - mes "character to 0. You can put"; - mes "extra items in Kafra Storage."; - next; - mes "[Hypnotist]"; - mes "Ah, it's also important"; - mes "to remove your ^FF0000Pushcart^000000"; - mes "if you have one equipped."; - mes "Otherwise, hypnosis won't"; - mes "work, or will backfire..."; - close; - case 2: - .@str$ = "Stat"; - case 3: - if (.@str$ == "") - .@str$ = "Skill"; - mes "[Hypnotist]"; - mes "Are you sure that you"; - mes "want to proceed with"; - mes "my ^FF0000"+.@str$+" Reset^000000 service?"; - next; - if(select("Yes", "Cancel") == 1) - break; - case 4: - mes "[Hypnotist]"; - mes "Thank you, and good"; - mes "luck on your adventures."; - mes "Please travel in safety~"; - close; - } - if ((Class >= Job_Swordman && Class <= Job_Thief) || Class == Job_Taekwon || Class == Job_Gunslinger || Class == Job_Ninja) { - if (checkcart()) { - mes "[Hypnotist]"; - mes "Oh! Please remove your"; - mes "Pushcart before proceeding"; - mes "with the "+.@str$+" Reset service."; - mes "Thanks for cooperating~"; - close; - } - if (Weight != 0) { - mes "[Hypnotist]"; - mes "If you're here for my "+.@str$; - mes "Reset service, please"; - mes "remember that you can't"; - mes "reset your "+.@str$+"s until the"; - mes "^FF0000weight of your carried items in"; - mes "your Inventory is reduced to 0^000000."; - next; - mes "[Hypnotist]"; - mes "Why don't you place your"; - mes "things into the Kafra Storage"; - mes "for now? That way, you can"; - mes "safely keep all of your goods."; - close; - } - if (BaseLevel >= 50 && (Class == Job_Taekwon || Class == Job_Gunslinger || Class == Job_Ninja)) { - mes "[Hypnotist]"; - mes "I'm sorry, but characters"; - mes "with Base Levels higher"; - mes "than 50 are ineligible for the"; - mes .@str$+" Reset service I provide."; - close; - } - mes "[Hypnotist]"; - mes "Thank you for using"; - mes "my "+.@str$+" Redistribution"; - mes "services. Oh, and best"; - mes "of luck to you on your"; - mes "travels, adventurer."; - if (.@str$ == "Stat") - resetstatus; - else - resetskill; - close; - } else { - mes "[Hypnotist]"; - mes "I'm sorry, but your"; - mes "Job Class doesn't qualify"; - mes "for the "+.@str$+" Reset service"; - mes "that I provide. I can only"; - mes "offer "+.@str$+" Resets to the"; - mes "following Jobs..."; - next; - mes "[Hypnotist]"; - mes "^FF0000Swordman, Acolyte,"; - mes "Mage, Thief, Archer,"; - mes "Merchant, Taekwon"; - mes "Boy, Taekwon Girl,"; - mes "Gunslinder and Ninja^000000."; - close; - } -} -izlude_a,127,175,3 duplicate(Hypnotist#novice) Hypnotist#novice_a 4_F_TELEPORTER -izlude_b,127,175,3 duplicate(Hypnotist#novice) Hypnotist#novice_b 4_F_TELEPORTER -izlude_c,127,175,3 duplicate(Hypnotist#novice) Hypnotist#novice_c 4_F_TELEPORTER -izlude_d,127,175,3 duplicate(Hypnotist#novice) Hypnotist#novice_d 4_F_TELEPORTER diff --git a/npc/re/other/stone_change.txt b/npc/re/other/stone_change.txt deleted file mode 100644 index 336a7721a..000000000 --- a/npc/re/other/stone_change.txt +++ /dev/null @@ -1,80 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2013-2020 Hercules Dev Team -//= Copyright (C) Euphy -//= -//= Hercules is free software: you can redistribute it and/or modify -//= it under the terms of the GNU General Public License as published by -//= the Free Software Foundation, either version 3 of the License, or -//= (at your option) any later version. -//= -//= This program is distributed in the hope that it will be useful, -//= but WITHOUT ANY WARRANTY; without even the implied warranty of -//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -//= GNU General Public License for more details. -//= -//= You should have received a copy of the GNU General Public License -//= along with this program. If not, see <http://www.gnu.org/licenses/>. -//========================================================================= -//= Stone Changer -//================= Description =========================================== -//= Organizes ores in a player's inventory. -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -geffen_in,99,174,5 script Ore Tester#sorty 8_F_GIRL,{ - mes "[Ore Tester Sorty]"; - mes "Do you have ^3131FFany same type of ores in your inventories^000000 which take many spaces?"; - mes "I can distinguish your ores and organize them right away~!"; - next; - switch(select("Refine my Ore.", "Cancel.")) { - case 1: - mes "[Ore Tester Sorty]"; - mes "At the moment I can only distinguish ^FF0000Steel^000000, ^FF0000Iron^000000, ^FF0000Iron Ore^000000, and ^FF0000Rough Oridecon^000000 and organize them."; - mes "Please note that ^3131FFother items are unable^000000!"; - next; - mes "[Ore Tester Sorty]"; - mes "So, would you like me to organize your ores?"; - next; - .@i = select("Steel, please.", "Iron, please.", "Iron Ore, please.", "Rough Oridecon, please.", "No, thanks."); - if (.@i == 5) { - mes "[Ore Tester Sorty]"; - mes "Huh, I really hate messy people!"; - close; - } - setarray .@ores[0],999,998,1002,756; - .@item = .@ores[.@i-1]; - if (countitem(.@item) == 0) { - mes "[Ore Tester Sorty]"; - mes "You don't have any "+getitemname(.@item)+"..."; - close; - } - while(1) { - if (countitem(.@item)) { - .@count = countitem(.@item); - .@total += .@count; - delitem .@item, .@count; - } else { - getitem .@item, .@total; - break; - } - } - mes "[Ore Tester Sorty]"; - mes "It's done. Looks great! Don't you think so?"; - close; - case 2: - mes "[Ore Tester Sorty]"; - mes "It seems that your bag is clean? Huhu! You might be the master of cleaning!"; - close; - } -} diff --git a/npc/re/other/turbo_track.txt b/npc/re/other/turbo_track.txt deleted file mode 100644 index 6de9f4d20..000000000 --- a/npc/re/other/turbo_track.txt +++ /dev/null @@ -1,35 +0,0 @@ -//================= Hercules Script ======================================= -//= _ _ _ -//= | | | | | | -//= | |_| | ___ _ __ ___ _ _| | ___ ___ -//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| -//= | | | | __/ | | (__| |_| | | __/\__ \ -//= \_| |_/\___|_| \___|\__,_|_|\___||___/ -//================= License =============================================== -//= This file is part of Hercules. -//= http://herc.ws - http://github.com/HerculesWS/Hercules -//= -//= Copyright (C) 2013-2020 Hercules Dev Team -//= Copyright (C) Euphy -//= -//= Hercules is free software: you can redistribute it and/or modify -//= it under the terms of the GNU General Public License as published by -//= the Free Software Foundation, either version 3 of the License, or -//= (at your option) any later version. -//= -//= This program is distributed in the hope that it will be useful, -//= but WITHOUT ANY WARRANTY; without even the implied warranty of -//= MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -//= GNU General Public License for more details. -//= -//= You should have received a copy of the GNU General Public License -//= along with this program. If not, see <http://www.gnu.org/licenses/>. -//========================================================================= -//= Turbo Track -//================= Description =========================================== -//= Renewal duplicates. -//================= Current Version ======================================= -//= 1.0 -//========================================================================= - -alde_gld,181,199,5 duplicate(MountManager_turbo) Mount Manager 4_F_RACING |