diff options
author | Trojal <trojal@gmail.com> | 2013-01-10 20:09:39 -0800 |
---|---|---|
committer | shennetsind <ind@henn.et> | 2013-01-12 05:56:35 -0200 |
commit | c55855fcf627478f864c0f82a1a2f201fd407a38 (patch) | |
tree | b7f6d11b2058248d026f2d9944e8f4b6ac288d50 /conf | |
parent | 51bfeb38eb139e97e0e1c096c85c15fba234f35b (diff) | |
parent | 38e583df21eccd9e4f31d38acaae32579c6f0d27 (diff) | |
download | hercules-c55855fcf627478f864c0f82a1a2f201fd407a38.tar.gz hercules-c55855fcf627478f864c0f82a1a2f201fd407a38.tar.bz2 hercules-c55855fcf627478f864c0f82a1a2f201fd407a38.tar.xz hercules-c55855fcf627478f864c0f82a1a2f201fd407a38.zip |
Test1, testing for the commit widget, need to edit something.
Test2, testing for the commit widget, need to edit something.
Signed-off-by: shennetsind <ind@henn.et>
Diffstat (limited to 'conf')
70 files changed, 10076 insertions, 0 deletions
diff --git a/conf/atcommand_athena.conf b/conf/atcommand_athena.conf new file mode 100644 index 000000000..5a0a5b289 --- /dev/null +++ b/conf/atcommand_athena.conf @@ -0,0 +1,64 @@ +/* Atcommands and charcommands configuration file */ + +/* The symbol that will be used to recognize commands. +You can set any one character except: + - control-characters (0x00-0x1f), + - '%' (party chat symbol) + - '$' (guild chat symbol) + - '/' (client commands symbol) +atcommand_symbol represents @commands used locally. +charcommand_symbol represents #commands used on other players. +*/ + +atcommand_symbol : "@" +charcommand_symbol: "#" + +/* Command aliases +You can define aliases for any command. Aliases work just like original +command. +Format is + <commandname>: ["<alias>", ...] +*/ + +aliases: { + mobinfo: ["monsterinfo", "mi"] + iteminfo: ["ii"] + time: ["date", "serverdate", "servertime"] + autotrade: ["at"] + help: ["h"] + jumpto: ["goto", "warpto"] + mount: ["mountpeco"] + who: ["whois"] + npctalk: ["npctalkc"] + gvgon: ["gpvpon"] + gvgoff: ["gpvpoff"] + jobchange: ["job"] + load: ["return"] + warp: ["rura", "mapmove"] + dye: ["ccolor"] + hairstyle: ["hstyle"] + haircolor: ["hcolor"] + monster: ["spawn"] + blvl: ["lvup", "blevel", "baselvl", "baselvup", "baselevel", "baselvlup"] + jlvl: ["jlevel", "joblvl", "joblvup", "joblevel", "joblvlup"] + glvl: ["glevel", "guildlvl", "guildlvup", "guildlevel", "guildlvlup"] + allskill: ["allskills", "skillall", "skillsall"] + allstats: ["allstat", "statall", "statsall"] + ban: ["banish"] + unban: ["unbanish"] + unjail: ["discharge"] + homlevel: ["hlvl", "hlevel", "homlvl", "homlvup"] + homevolution: ["homevolve"] + mutearea: ["stfu"] + monsterignore: ["battleignore"] + raise: ["revive"] + kill: ["die"] + guildstorage: ["gstorage"] + accinfo: ["accountinfo"] + itemreset: ["clearinventory"] +} + +/* Commands help file */ +help: { + @include "conf/help.txt" +}
\ No newline at end of file diff --git a/conf/battle/battle.conf b/conf/battle/battle.conf new file mode 100644 index 000000000..87ad91597 --- /dev/null +++ b/conf/battle/battle.conf @@ -0,0 +1,143 @@ +//-------------------------------------------------------------- +// rAthena Battle Configuration File +// Originally Translated by Peter Kieser <pfak@telus.net> +// Made in to plainer English by Ancyker +//-------------------------------------------------------------- +// Note 1: Value is a config switch (on/off, yes/no or 1/0) +// Note 2: Value is in percents (100 means 100%) +// Note 3: Value is a bit field. If no description is given, +// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun, 16: Mercenary) +//-------------------------------------------------------------- + +// Who should have a baseatk value (makes str affect damage)? (Note 3) +enable_baseatk: 9 + +// Who can have perfect flee? (Note 3) +enable_perfect_flee: 1 + +// Who can have critical attacks? (Note 3) +// (Note that there are some skills that always do critical hit regardless of this) +enable_critical: 17 + +// Critical adjustment rate for non-players (Note 2) +mob_critical_rate: 100 +critical_rate: 100 + +// Should normal attacks give you a walk delay? (Note 3) +// If no, characters can move as soon as they start an attack (attack animation +// or walk animation may be omitted client-side, causing cropped attacks or +// monsters that teleport to you) +// Otherwise, the delay is equal to the 'attack animation' (amotion) +attack_walk_delay: 15 + +// Move-delay adjustment after being hit. (Note 2) +// The 'can't walk' delay after being hit is calculated as a percentage of the damage animation duration. +// NOTE: Only affects the normal delay from a single attack, not the delay added by the multihit_delay option below. +pc_damage_walk_delay_rate: 20 +damage_walk_delay_rate: 100 + +// Move-delay adjustment for multi-hitting attacks. +// When hit by a multi-hitting skill like Lord of Vermillion or Jupitel Thunder, characters will be +// unable to move for an additional "(number of hits -1) * multihit_delay" milliseconds. +// 80 is the setting that feels like Aegis (vs Sonic Blows) +// 230 is the setting that makes walkdelay last until the last hit (vs Jupitel thunder) +multihit_delay: 80 + +// Damaged delay rate for players (Note 2) +// (Setting to no/0 will be like always endure) +player_damage_delay_rate: 100 + +// Should race or element be used to consider someone undead? +// 0 = element undead +// 1 = race undead +// 2 = both (either one works) +undead_detect_type: 0 + +// Does HP recover if hit by an attribute that's same as your own? (Note 1) +attribute_recover: no + +// What is the minimum and maximum hitrate of normal attacks? +min_hitrate: 5 +max_hitrate: 100 + +// Type of penalty that is applied to FLEE when more than agi_penalty_count monsters are targetting player +// 0 = no penalty is applied +// 1 = agi_penalty_num is reduced from FLEE as a % +// 2 = agi_penalty_num is reduced from FLEE as an exact amount +agi_penalty_type: 1 + +// When agi penalty is enabled, to whom it should apply to? (Note 3) +// By default, only players get the penalty. +agi_penalty_target: 1 + +// Amount of enemies required to be targetting player before FLEE begins to be penalized +agi_penalty_count: 3 + +// Amount of FLEE penalized per each attacking monster more than agi_penalty_count +agi_penalty_num: 10 + +// Type of penalty that is applied to both equipment and vit DEF when more than vit_penalty_count monsters are targetting player +// 0 = no penalty is applied +// 1 = vit_penalty_num is reduced from DEF as a % +// 2 = vit_penalty_num is reduced from DEF as an exact amount +vit_penalty_type: 1 + +// When vit penalty is enabled, to whom it should apply to? (Note 3) +// By default, only players get the penalty. +vit_penalty_target: 1 + +// Amount of enemies required to be targetting player before defense begins to be penalized +vit_penalty_count: 3 + +// Amount of VIT defense penalized per each attacking monster more than vit_penalty_count +vit_penalty_num: 5 + +// Use alternate method of DEF calculation for physical attacks. +// With 0, disabled (use normal def% reduction with further def2 reduction) +// At 1 or more defense is substraction of (DEF* value). +// eg: 10 + 50 def becomes 0 + (10*type + 50) +weapon_defense_type: 0 + +//MDEF‚same as above....(MDEF*value) +magic_defense_type: 0 + +// Change attacker's direction to face opponent on every attack? (Note 3) +attack_direction_change: 15 + +// For those who is set, their innate attack element is "not elemental" +// (100% versus on all defense-elements) (Note 3) +// NOTE: This is the setting that makes it so non-players can hit for full +// damage against Ghost-type targets with normal attacks (eg: vs. Ghostring). +attack_attr_none: 14 + +// Rate at which equipment can break (base rate before it's modified by any skills) +// 1 = 0.01% chance. Default for official servers: 0 +equip_natural_break_rate: 0 + +// Overall rate of which your own equipment can break. (Note 2) +// This rate affects penalty breaking rate of skills such as power-thrust and your natural breaking rate +// (from equip_natural_break_rate). If a Sage's endow skill fails and this is above 0, the selected char's +// weapon will be broken. +equip_self_break_rate: 100 + +// Overall rate at which you can break target's equipment. (Note 2) +// This affects the behaviour of skills like acid terror and meltdown +equip_skill_break_rate: 100 + +// Do weapon attacks have a attack speed delay before actual damage is applied? (Note 1) +// NOTE: The official setting is yes, even thought it degrades performance a bit. +delay_battle_damage: yes + +// Are arrows/ammo consumed when used on a bow/gun? +// 0 = No +// 1 = Yes +// 2 = Yes even for skills that do not specify arrow consumption when said +// skill is weapon-based and used with ranged weapons (auto-guesses which +// skills should consume ammo when it's acquired via a card or plagiarize) +arrow_decrement: 1 + +// Should the item script bonus 'Autospell' check for range/obstacles before casting? +// Official behavior is "no", setting this to "yes" will make skills use their defined +// range. For example, Sonic Blow requires a 2 cell distance before autocasting is allowed. +// This setting also affects autospellwhenhit. +autospell_check_range: no diff --git a/conf/battle/battleground.conf b/conf/battle/battleground.conf new file mode 100644 index 000000000..98b2dd8db --- /dev/null +++ b/conf/battle/battleground.conf @@ -0,0 +1,32 @@ +//-------------------------------------------------------------- +// rAthena Battle Configuration File +// Originally Translated by Peter Kieser <pfak@telus.net> +// Made in to plainer English by Ancyker +//-------------------------------------------------------------- +// Note 1: Value is a config switch (on/off, yes/no or 1/0) +// Note 2: Value is in percents (100 means 100%) +// Note 3: Value is a bit field. If no description is given, +// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun) +//-------------------------------------------------------------- + +// Melee damage adjustments (non skills) for Battleground maps (Note 2) +bg_short_attack_damage_rate: 80 + +// Ranged damage adjustments (non skills) for Battleground maps (Note 2) +bg_long_attack_damage_rate: 80 + +// Weapon skills damage adjustments for Battleground maps (Note 2) +bg_weapon_attack_damage_rate: 60 + +// Magic skills damage adjustments for Battleground maps (Note 2) +bg_magic_attack_damage_rate: 60 + +// Misc skills damage adjustments for Battleground maps (Note 2) +bg_misc_attack_damage_rate: 60 + +// Flee penalty on BG grounds. +// NOTE: It's %, not absolute, so 20 is -20% of your total flee +bg_flee_penalty: 20 + +// Interval before updating the bg-member map mini-dots (milliseconds) +bg_update_interval: 1000 diff --git a/conf/battle/client.conf b/conf/battle/client.conf new file mode 100644 index 000000000..0522e9425 --- /dev/null +++ b/conf/battle/client.conf @@ -0,0 +1,126 @@ +//-------------------------------------------------------------- +// rAthena Battle Configuration File +// Originally Translated by Peter Kieser <pfak@telus.net> +// Made in to plainer English by Ancyker +//-------------------------------------------------------------- +// Note 1: Value is a config switch (on/off, yes/no or 1/0) +// Note 2: Value is in percents (100 means 100%) +// Note 3: Value is a bit field. If no description is given, +// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun, 16: Mercenary) +//-------------------------------------------------------------- + +// Set here which client version do you accept. Add all values of clients: +// Clients older than accepted versions, and versions not set to 'accepted' +// here will be rejected when logging in +// 0x00001: Clients older than 2004-09-06aSakray (packet versions 5-9) +// 0x00002: 2004-09-06aSakexe (version 10) +// 0x00004: 2004-09-20aSakexe (version 11) +// 0x00008: 2004-10-05aSakexe (version 12) +// 0x00010: 2004-10-25aSakexe (version 13) +// 0x00020: 2004-11-29aSakexe (version 14) +// 0x00040: 2005-01-10bSakexe (version 15) +// 0x00080: 2005-05-09aSakexe (version 16) +// 0x00100: 2005-06-28aSakexe (version 17) +// 0x00200: 2005-07-18aSakexe (version 18) +// 0x00400: 2005-07-19bSakexe (version 19) +// 0x00800: 2006-03-27aSakexe (version 20) +// 0x01000: 2007-01-08aSakexe (version 21) +// 0x02000: 2007-02-12aSakexe (version 22) +// 0x04000: 2008-09-10aSakexe (version 23) +// 0x08000: 2008-08-27aRagexeRE (version 24) +// 0x10000: 2008-09-10aRagexeRE (version 25) +// default value: 0xFFFFFF (all clients) +packet_ver_flag: 0xFFFFFF + +// Minimum delay between whisper/global/party/guild messages (in ms) +// Messages that break this threshold are silently omitted. +min_chat_delay: 0 + +// Valid range of dyes and styles on the client. +min_hair_style: 0 +max_hair_style: 27 +min_hair_color: 0 +max_hair_color: 8 +min_cloth_color: 0 +max_cloth_color: 4 + +// When set to yes, the damage field in packets sent from woe maps will be set +// to -1, making it impossible for GMs, Bots and Hexed clients to know the +// actual damage caused by attacks. (Note 1) +hide_woe_damage: no + +// "hair style" number that identifies pet. +// NOTE: The client uses the "hair style" field in the mob packet to tell them apart from mobs. +// This value is always higher than the max hair-style available in said client. +// Known values to work (all 2005 clients): +// older sakexes: 20 +// sakexe 0614: 24 +// sakexe 0628 (and later): 100 +pet_hair_style: 100 + +// Visible area size (how many squares away from a player can they see) +area_size: 14 + +// Maximum allowed 'level' value that can be sent in unit packets. +// Use together with the aura_lv setting to tell when exactly to show the aura. +// NOTE: You also need to adjust the client if you want this to work. +// NOTE: Default is 99. Values above 127 will probably behave incorrectly. +// NOTE: If you don't know what this does, don't change it!!! +max_lv: 99 + +// Level required to display an aura. +// NOTE: This assumes that sending max_lv to the client will display the aura. +// NOTE: aura_lv must not be less than max_lv. +// Example: If max_lv is 99 and aura_lv is 150, characters with level 99~149 +// will be sent as being all level 98, and only characters with level +// 150 or more will be reported as having level 99 and show an aura. +aura_lv: 99 + +// Units types affected by max_lv and aura_lv settings. (Note 3) +// Note: If an unit type, which normally does not show an aura, is +// set it will obtain an aura when it meets the level requirement. +// Default: 0 (none) +client_limit_unit_lv: 0 + +// Will tuxedo and wedding dresses be shown when worn? (Note 1) +wedding_modifydisplay: no + +// Save Clothes color. (This will degrade performance) (Note 1) +save_clothcolor: yes + +// Do not display cloth colors for the wedding class? +// Note: Both save_clothcolor and wedding_modifydisplay have to be enabled +// for this option to take effect. Set this to yes if your cloth palettes +// pack doesn't has wedding palettes (or has less than the other jobs) +wedding_ignorepalette: no + +// Do not display cloth colors for the Xmas class? +// Set this to yes if your cloth palettes pack doesn't has Xmas palettes (or has less than the other jobs) +xmas_ignorepalette: no + +// Do not display cloth colors for the Summer class? +// Set this to yes if your cloth palettes pack doesn't has Summer palettes (or has less than the other jobs) +summer_ignorepalette: no + +// Set this to 1 if your clients have langtype problems and can't display motd properly +motd_type: 0 + +// Show rAthena version to users when the login? +display_version: yes + +// When affected with the "Hallucination" status effect, send the effect to client? (Note 1) +// Note: Set to 'no' if the client lags due to the "Wavy" screen effect. +display_hallucination: yes + +// Set this to 1 if your client supports status change timers and you want to use them +// Clients from 2009 onward support this +display_status_timers: yes + +// Randomizes the dice emoticon server-side, to prevent clients from forging +// packets for the desired number. (Note 1) +client_reshuffle_dice: yes + +// Sorts the character and guild storage before it is sent to the client. +// Official servers do not sort storage. (Note 1) +// NOTE: Enabling this option degrades performance. +client_sort_storage: no diff --git a/conf/battle/drops.conf b/conf/battle/drops.conf new file mode 100644 index 000000000..104f08467 --- /dev/null +++ b/conf/battle/drops.conf @@ -0,0 +1,137 @@ +//-------------------------------------------------------------- +// rAthena Battle Configuration File +// Originally Translated by Peter Kieser <pfak@telus.net> +// Made in to plainer English by Ancyker +//-------------------------------------------------------------- +// Note 1: Value is a config switch (on/off, yes/no or 1/0) +// Note 2: Value is in percents (100 means 100%) +//-------------------------------------------------------------- + +// If an item is dropped, does it go stright into the users inventory? (Note 1) +item_auto_get: no + +// How long does it take for an item to disappear from the floor after it is dropped? (in miliseconds) +flooritem_lifetime: 60000 + +// Grace time during which only the person who did the most damage to a monster can get the item? (in milliseconds) +item_first_get_time: 3000 + +// Grace time during which only the first and second person who did the most damage to a monster can get the item? (in milliseconds) +// (Takes effect after item_first_get_time elapses) +item_second_get_time: 1000 + +// Grace time during which only the first, second and third person who did the most damage to a monster can get the item? (in milliseconds) +// (Takes effect after the item_second_get_time elapses) +item_third_get_time: 1000 + +// Grace time to apply to MvP reward items when the Most Valuable Player can't get the prize item and it drops on the ground? (in milliseconds) +mvp_item_first_get_time: 10000 + +// Grace time for the first and second MvP so they can get the item? (in milliseconds) +// (Takes effect after mvp_item_first_get_time elapses) +mvp_item_second_get_time: 10000 + +// Grace time for the first, second and third MvP so they can get the item? (in milliseconds) +// (Takes effect after mvp_item_second_get_time elapses) +mvp_item_third_get_time: 2000 + +// Item drop rates (Note 2) + +// The rate the common items are dropped (Items that are in the ETC tab, besides card) +item_rate_common: 100 +item_rate_common_boss: 100 +item_drop_common_min: 1 +item_drop_common_max: 10000 + +// The rate healing items are dropped (items that restore HP or SP) +item_rate_heal: 100 +item_rate_heal_boss: 100 +item_drop_heal_min: 1 +item_drop_heal_max: 10000 + +// The rate at which usable items (in the item tab) other then healing items are dropped. +item_rate_use: 100 +item_rate_use_boss: 100 +item_drop_use_min: 1 +item_drop_use_max: 10000 + +// The rate at which equipment is dropped. +item_rate_equip: 100 +item_rate_equip_boss: 100 +item_drop_equip_min: 1 +item_drop_equip_max: 10000 + +// The rate at which cards are dropped +item_rate_card: 100 +item_rate_card_boss: 100 +item_drop_card_min: 1 +item_drop_card_max: 10000 + +// The rate adjustment for the MVP items that the MVP gets directly in their inventory +item_rate_mvp: 100 +item_drop_mvp_min: 1 +item_drop_mvp_max: 10000 + +// The rate adjustment for card-granted item drops. +item_rate_adddrop: 100 +item_drop_add_min: 1 +item_drop_add_max: 10000 + +// Rate adjustment for Treasure Box drops (these override all other modifiers) +item_rate_treasure: 100 +item_drop_treasure_min: 1 +item_drop_treasure_max: 10000 + +// Use logarithmic drops? (Note 1) +// Logarithmic drops scale drop rates in a non-linear fashion using the equation +// Droprate(x,y) = x * (5 - log(x)) ^ (ln(y) / ln(5)) +// Where x is the original drop rate and y is the drop_rate modifier (the previously mentioned item_rate* variables) +// Use the following table for an idea of how the rate will affect drop rates when logarithmic drops are used: +// Y: Original Drop Rate +// X: Rate drop modifier (eg: item_rate_equip) +// X\Y | 0.01 0.02 0.05 0.10 0.20 0.50 1.00 2.00 5.00 10.00 20.00 +// -----+--------------------------------------------------------------- +// 50 | 0.01 0.01 0.03 0.06 0.11 0.30 0.62 1.30 3.49 7.42 15.92 +// 100 | 0.01 0.02 0.05 0.10 0.20 0.50 1.00 2.00 5.00 10.00 20.00 +// 200 | 0.02 0.04 0.09 0.18 0.35 0.84 1.61 3.07 7.16 13.48 25.13 +// 500 | 0.05 0.09 0.22 0.40 0.74 1.65 3.00 5.40 11.51 20.00 33.98 +// 1000 | 0.10 0.18 0.40 0.73 1.30 2.76 4.82 8.28 16.47 26.96 42.69 +// 2000 | 0.20 0.36 0.76 1.32 2.28 4.62 7.73 12.70 23.58 36.33 53.64 +// 5000 | 0.50 0.86 1.73 2.91 4.81 9.11 14.45 22.34 37.90 53.91 72.53 +//10000 | 1.00 1.67 3.25 5.28 8.44 15.24 23.19 34.26 54.57 72.67 91.13 +//20000 | 2.00 3.26 6.09 9.59 14.83 25.49 37.21 52.55 77.70 97.95 100% +//50000 | 5.00 7.87 13.98 21.12 31.23 50.31 69.56 92.48 100% 100% 100% +item_logarithmic_drops: no + +// Can the monster's drop rate become 0? (Note 1) +// Default: no (as in official servers). +drop_rate0item: no + +// Makes your LUK value affect drop rates on an absolute basis. +// Setting to 100 means each luk adds 0.01% chance to find items +// (regardless of item's base drop rate). +drops_by_luk: 0 + +// Makes your LUK value affect drop rates on a relative basis. +// Setting to 100 means each luk adds 1% chance to find items +// (So at 100 luk, everything will have double chance of dropping). +drops_by_luk2: 0 + +// The rate of monsters dropping ores by the skill Ore Discovery (Default is 100) +finding_ore_rate: 100 + +// Whether or not Marine Spheres and Floras summoned by Alchemist drop items? +// This setting has three available values: +// 0: Nothing drops. +// 1: Only marine spheres drop items. +// 2: All alchemist summons drop items. +alchemist_summon_reward: 1 + +// Make broadcast ** Player1 won Pupa's Pupa Card (chance 0.01%) *** +// This can be set to any value between 0~10000. +// Note: It also announces STEAL skill usage with rare items +// 0 = don't show announces at all +// 1 = show announces for 0.01% drop chance items +// 333 = show announces for 3.33% or lower drop chance items +// 10000 = show announces for all items +rare_drop_announce: 0 diff --git a/conf/battle/exp.conf b/conf/battle/exp.conf new file mode 100644 index 000000000..fbc7c2967 --- /dev/null +++ b/conf/battle/exp.conf @@ -0,0 +1,91 @@ +//-------------------------------------------------------------- +// rAthena Battle Configuration File +// Originally Translated by Peter Kieser <pfak@telus.net> +// Made in to plainer English by Ancyker +//-------------------------------------------------------------- +// Note 1: Value is a config switch (on/off, yes/no or 1/0) +// Note 2: Value is in percents (100 means 100%) +// Note 3: The max level of classes is stored in the exp table. +// See files db/exp.txt and db/exp2.txt to change them. +//-------------------------------------------------------------- + +// Rate at which exp. is given. (Note 2) +base_exp_rate: 100 + +// Rate at which job exp. is given. (Note 2) +job_exp_rate: 100 + +// Turn this on to allow a player to level up more than once from a kill. (Note 1) +multi_level_up: no + +// Setting this can cap the max experience one can get per kill specified as a +// % of the current exp bar. (Every 10 = 1.0%) +// For example, set it to 500 and no matter how much exp the mob gives, +// it can never give you above half of your current exp bar. +max_exp_gain_rate: 0 + +// Method of calculating earned experience when defeating a monster: +// 0 = uses damage given / total damage as damage ratio +// 1 = uses damage given / max_hp as damage ratio +// NOTE: Using type 1 disables the bonus where the first attacker gets +// his share of the exp doubled when multiple people attack the mob. +exp_calc_type: 0 + +// Experience increase per attacker. That is, every additional attacker to the +// monster makes it give this much more experience +// (eg: 5 people attack with 25 here, +(25*4)% -> +100% exp) +exp_bonus_attacker: 25 + +// Max number of attackers at which exp bonus is capped +// (eg: if set at 5, the max bonus is 4*bonus-per-char regardless of attackers) +exp_bonus_max_attacker: 12 + +// MVP bonus exp rate. (Note 2) +mvp_exp_rate: 100 + +// Rate of base/job exp given by NPCs. (Note 2) +quest_exp_rate: 100 + +// The rate of job exp. from using Heal skill (100 is the same as the heal amount, 200 is double. +// The balance of the exp. rate is best used with 5 to 10) +heal_exp: 0 + +// The rate of exp. that is gained by the process of resurrection, a unit is 0.01%. +// Experience calculations for the experience value * level difference of the person revived / 100 * resurrection_exp/10000 which the revived player has can be got. +resurrection_exp: 0 + +// The rate of job exp. when using discount and overcharge on an NPC +// (in 0.01% increments - 100 is 1%, 10000 is normal, 20000 is double.) +// The way it is calculated is (money received * skill lv) * shop_exp / 10000. +shop_exp: 0 + +// PVP exp. Do players get exp in PvP maps +// (Note: NOT exp from players, but from normal leveling) +pvp_exp: yes + +// When a player dies, how should we penalize them? +// 0 = No penalty. +// 1 = Lose % of current level when killed. +// 2 = Lose % of total experience when killed. +death_penalty_type: 1 + +// Base exp. penalty rate (Each 100 is 1% of their exp) +death_penalty_base: 100 + +// Job exp. penalty rate (Each 100 is 1% of their exp) +death_penalty_job: 100 + +// When a player dies (to another player), how much zeny should we penalize them with? +// NOTE: It is a percentage of their zeny, so 100 = 1% +zeny_penalty: 0 + +// Will display experience gained from killing a monster. (Note 1) +disp_experience: no + +// Will display zeny earned (from mobs, trades, etc) (Note 1) +disp_zeny: no + +// Use the contents of db/statpoint.txt when doing a stats reset and leveling up? (Note 1) +// If no, an equation will be used which preserves statpoints earned/lost +// through external means (ie: stat point buyers/sellers) +use_statpoint_table: yes diff --git a/conf/battle/feature.conf b/conf/battle/feature.conf new file mode 100644 index 000000000..fa05efd8b --- /dev/null +++ b/conf/battle/feature.conf @@ -0,0 +1,20 @@ +//-------------------------------------------------------------- +// rAthena Feature Configuration File +//-------------------------------------------------------------- +// Note 1: Value is a config switch (on/off, yes/no or 1/0) +// Note 2: Value is in percents (100 means 100%) +// Note 3: Value is a bit field. If no description is given, +// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun) +//-------------------------------------------------------------- + +// Buying store (Note 1) +// Requires: 2010-04-27aRagexeRE or later +feature.buying_store: on + +// Search stores (Note 1) +// Requires: 2010-08-03aRagexeRE or later +feature.search_stores: on + +// Atcommand suggestions (Note 1) +// If one type incomplete atcommand, it will suggest the complete ones. +feature.atcommand_suggestions: off
\ No newline at end of file diff --git a/conf/battle/gm.conf b/conf/battle/gm.conf new file mode 100644 index 000000000..e02efa9a8 --- /dev/null +++ b/conf/battle/gm.conf @@ -0,0 +1,32 @@ +//-------------------------------------------------------------- +// rAthena Battle Configuration File +// Originally Translated by Peter Kieser <pfak@telus.net> +// Made in to plainer English by Ancyker +//-------------------------------------------------------------- +// Note 1: Value is a config switch (on/off, yes/no or 1/0) +// Note 2: Value is in percents (100 means 100%) +//-------------------------------------------------------------- + +// The maximum quantity of monsters that can be summoned per GM command (0 denotes an unlimited quantity) +atcommand_spawn_quantity_limit: 100 + +// Maximum number of slave-clones that can be have by using the @slaveclone at command. (0 denotes unlimited quantity) +atcommand_slave_clone_limit: 25 + +// If 'no', commands require exact player name. If 'yes', entering a partial +// name will work, as long as there's only one match from all players in the +// current map server. +partial_name_scan: yes + +// (@) @allstats/@str/@agi/@vit/@int/@dex/@luk +// allow gms to bypass the maximum stat parameter? ( if yes gm stats can go up to 32k ) default: no +atcommand_max_stat_bypass: no + +// Ban people that try trade dupe. +// Duration of the ban, in minutes (default: 5). To disable the ban, set 0. +ban_hack_trade: 5 + +// requires RENEWAL_DROP to be enabled (src/map/config/renewal.h) +// modifies @mobinfo to display the users' real drop rate as per renewal_drop formula +// modifies @iteminfo to not display the minimum item drop rate (since it can't tell the mob level) +atcommand_mobinfo_type: 0
\ No newline at end of file diff --git a/conf/battle/guild.conf b/conf/battle/guild.conf new file mode 100644 index 000000000..234c73994 --- /dev/null +++ b/conf/battle/guild.conf @@ -0,0 +1,53 @@ +//-------------------------------------------------------------- +// rAthena Battle Configuration File +// Originally Translated by Peter Kieser <pfak@telus.net> +// Made in to plainer English by Ancyker +//-------------------------------------------------------------- +// Note 1: Value is a config switch (on/off, yes/no or 1/0) +// Note 2: Value is in percents (100 means 100%) +//-------------------------------------------------------------- + +// When making a guild, an Emperium is consumed? (Note 1) +guild_emperium_check: yes + +// Maximum tax limit on a guild member. +guild_exp_limit: 50 + +// Maximum castles one guild can own (0 = unlimited) +guild_max_castles: 0 + +// Activate guild skills delay by relog? (Note 1) +// Official setting is "yes", otherwise allow guild leaders to relog to cancel the 5 minute delay. +guild_skill_relog_delay: yes + +// Damage adjustments for WOE battles against defending Guild monsters (Note 2) +castle_defense_rate: 100 + +// Melee damage adjustments (non skills) for WoE battles (Guild Vs Guild) (Note 2) +gvg_short_attack_damage_rate: 80 + +// Ranged damage adjustments (non skills) for WoE battles (Guild Vs Guild) (Note 2) +gvg_long_attack_damage_rate: 80 + +// Weapon skills damage adjustments for WoE battles (Guild Vs Guild) (Note 2) +gvg_weapon_attack_damage_rate: 60 + +// Magic skills damage adjustments for WoE battles (Guild Vs Guild) (Note 2) +gvg_magic_attack_damage_rate: 60 + +// Misc skills damage adjustments for WoE battles (Guild Vs Guild) (Note 2) +gvg_misc_attack_damage_rate: 60 + +// Flee penalty on gvg grounds. Official value is 20 (Note 2) +// NOTE: It's %, not absolute, so 20 is -20% of your total flee +gvg_flee_penalty: 20 + +// Can the 'Glory of Guild' skill be learnt in the Guild window, +// and does changing emblems require it? (Note 1) +// P.S: This skill is not implemented on official servers +require_glory_guild: no + +// Limit Guild alliances. Value is 0 to 3. +// If you want to change this value, clear the guild alliance table. +// Default is 3 +max_guild_alliance: 3 diff --git a/conf/battle/homunc.conf b/conf/battle/homunc.conf new file mode 100644 index 000000000..6ebd43bec --- /dev/null +++ b/conf/battle/homunc.conf @@ -0,0 +1,45 @@ +//-------------------------------------------------------------- +// rAthena Battle Configuration File +// Originally Translated by Peter Kieser <pfak@telus.net> +// Made in to plainer English by Ancyker +//-------------------------------------------------------------- +// Note 1: Value is a config switch (on/off, yes/no or 1/0) +// Note 2: Value is in percents (100 means 100%) +// Note 3: Value is a bit field. If no description is given, +// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun) +//-------------------------------------------------------------- + +// Homunculus setting (Note 3) +// Activates various 'quirks' that makes them behave unlike normal characters. +// 0x001: Can't be targetted by support skills (except for their master) +// 0x004: Mobs will always go after them instead of players until attacked +// 0x008: Copy their master's speed on spawn/map-change +// 0x010: They display luk/3+1 instead of their actual critical in the +// stat window (by default they don't crit) +// 0x020: Their Min-Matk is always the same as their max +// 0x040: Skill re-use delay is reset when they are vaporized. +hom_setting: 0xFFFF + +// The rate a homunculus will get friendly by feeding it. (Note 2) +homunculus_friendly_rate: 100 + +// Can you name a homunculus more then once? (Note 1) +hom_rename: no + +// Intimacy needed to use Evolved Vanilmirth's Bio Explosion +hvan_explosion_intimate: 45000 + +// Show stat growth to the owner when an Homunculus levels up +homunculus_show_growth: yes + +// Does autoloot work, when a monster is killed by homunculus only? +homunculus_autoloot: yes + +// Should homunculii Vaporize when Master dies? +homunculus_auto_vapor: yes + +// Max level for regular Homunculus +homunculus_max_level: 99 + +// Max level for Homunculus S +homunculus_S_max_level: 150 diff --git a/conf/battle/items.conf b/conf/battle/items.conf new file mode 100644 index 000000000..7c0ee1ad3 --- /dev/null +++ b/conf/battle/items.conf @@ -0,0 +1,77 @@ +//-------------------------------------------------------------- +// rAthena Battle Configuration File +// Originally Translated by Peter Kieser <pfak@telus.net> +// Made in to plainer English by Ancyker +//-------------------------------------------------------------- +// Note 1: Value is a config switch (on/off, yes/no or 1/0) +// Note 2: Value is in percents (100 means 100%) +// Note 3: Value is a bit field. If no description is given, +// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun) +//-------------------------------------------------------------- + +// The highest value at which an item can be sold via the merchant vend skill. (in zeny) +vending_max_value: 1000000000 + +// Whether to allow buying from vending chars that are at their max. zeny limit. +// If set to yes, the rest of the zeny above the char's capacity will disappear. +vending_over_max: yes + +// Tax to apply to all vending transactions (eg: 10000 = 100%, 50 = 0.50%) +// When a tax is applied, the item's full price is charged to the buyer, but +// the vender will not get the whole price paid (they get 100% - this tax). +vending_tax: 200 + +// Show the buyer's name when successfully vended an item +buyer_name: yes + +// Forging success rate. (Note 2) +weapon_produce_rate: 100 + +// Prepare Potion success rate. (Note 2) +potion_produce_rate: 100 + +// Do produced items have the maker's name on them? (Note 3) +// 0x01: Produced Weapons +// 0x02: Produced Potions +// 0x04: Produced Arrows +// 0x08: Produced Holy Water/Ancilla +// 0x10: Produced Deadly Potions +// 0x80: Other produced items. +produce_item_name_input: 0x03 + +// Is a monster summoned via dead branch aggressive? (Note 1) +dead_branch_active: yes + +// Should summoned monsters check the player's base level? (dead branches) (Note 1) +// On officials this is no - monsters summoned from dead/bloody branches can be ANY level. +// Change to 'yes' to only summon monsters less than or equal to the player's base level. +random_monster_checklv: no + +// Can any player equip any item regardless of the gender restrictions +// NOTE: Wedding Rings and Whips/Musical Instruments will check gender regardless of setting. +ignore_items_gender: yes + +// Item check? (Note 1) +// On map change it will check for items not tagged as "available" and +// auto-delete them from inventory/cart. +// NOTE: An item is not available if it was not loaded from the item_db or you +// specify it as unavailable in db/item_avail.txt +item_check: no + +// How much time must pass between item uses? +// Only affects the delay between using items, prevents healing item abuse. Recommended ~500 ms +// On officials this is 0, but it's set to 100ms as a measure against bots/macros. +item_use_interval: 100 + +// How much time must pass between cash food uses? Default: 60000 (1 min) +cashfood_use_interval: 60000 + +// Required level of bNoMagicDamage before Status Changes are blocked (Golden Thief Bug card). +// For example, if left at 50. An item can give bNoMagicDamage,40; +// which reduces magic damage by 40%, but does not blocks status changes. +gtb_sc_immunity: 50 + +// Enable autospell card effects to stack? +// NOTE: Different cards that grant the same skill will both +// always work independently of each other regardless of setting. +autospell_stacking: no diff --git a/conf/battle/misc.conf b/conf/battle/misc.conf new file mode 100644 index 000000000..0105e542b --- /dev/null +++ b/conf/battle/misc.conf @@ -0,0 +1,126 @@ +//-------------------------------------------------------------- +// rAthena Battle Configuration File +// Originally Translated by Peter Kieser <pfak@telus.net> +// Made in to plainer English by Ancyker +//-------------------------------------------------------------- +// Note 1: Value is a config switch (on/off, yes/no or 1/0) +// Note 2: Value is in percents (100 means 100%) +// Note 3: Value is a bit field. If no description is given, +// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun) +//-------------------------------------------------------------- + +// PK Server Mode. Turns entire server pvp(excluding towns). Experience loss is doubled if killed by another player. +// When players hunt monsters over 20 levels higher, they will receive 15% additional exp., and 25% chance of receiving more items. +// There is a nopvp.txt for setting up maps not to have pk on in this mode. Novices cannot be attacked and cannot attack. +// Normal pvp counter and rank display are disabled as well. +// Note: If pk_mode is set to 2 instead of 1 (yes), players will receive a +// manner penalty of 5 each time they kill another player (see manner_system +// config to adjust how this will affect players) +pk_mode: 0 + +// Manner/karma system configuration. Specifies how does negative manner +// (red no chat bubble) affects players (add as needed): +// 0: No penalties. +// 1: Disables chatting (includes whispers, party/guild msgs, etc) +// 2: Disables skill usage +// 4: Disables commands usage +// 8: Disables item usage/picking/dropping +// 16: Disables room creation (chatrooms and vending shops) +manner_system: 15 + +// For PK Server Mode. Change this to define the minimum level players can start PK-ing +pk_min_level: 55 + +// For PK Server Mode. It specifies the maximum level difference between +// players to let them attack each other. 0 disables said limit. +pk_level_range: 0 + +// For PK servers. Damage adjustment settings, these follow the same logic +// as their WoE counterparts (see guild.conf) +pk_short_attack_damage_rate: 80 +pk_long_attack_damage_rate: 70 +pk_weapon_attack_damage_rate: 60 +pk_magic_attack_damage_rate: 60 +pk_misc_attack_damage_rate: 60 + +// Display skill usage in console? (for debug only) (default: off) (Note 3) +skill_log: off + +// Display battle log? (for debug only) (default: off) (Note 1) +battle_log: off + +// Display other stuff? (for debug only) (default: off) (Note 1) +etc_log: off + +// Do you want to debug warp points? If set to yes, warp points will appear as flags.(Note 1) +// It will also run on start-up a warp-check to print out which warp points lead directly on +// top of on-touch npcs (which can lead to infinite loopback warping situations) +warp_point_debug: no + +// Choose if server begin with night (yes) or day (no) +night_at_start: no + +// Define duration in msec of the day (default: 7200000 = 2 hours) +// Set to 0 to disable day cycle (but not @day GM command). +// Except 0, minimum is 60000 (1 minute) +day_duration: 0 + +// Define duration in msec of the night (default: 1800000 = 30 min) +// Set to 0 to disable night cycle (but not @night GM command). +// Except 0, minimum is 60000 (1 minute) +night_duration: 0 + +// Using duel on pvp-maps +duel_allow_pvp: no + +// Using duel on gvg-maps +duel_allow_gvg: no + +// Allow using teleport/warp when dueling +duel_allow_teleport: no + +// Autoleave duel when die +duel_autoleave_when_die: yes + +// Delay between using @duel in minutes +duel_time_interval: 60 + +// Restrict duel usage to same map +duel_only_on_same_map: no + +// Determines max number of characters that can stack within a single cell. +// NOTE: For this setting to make effect you have to use a server compiled with +// Cell Stack Limit support (see src/map/map.h) +cell_stack_limit: 1 + +// Allow autrade only in map with autotrade flag? +// Set this to "no" will allow autotrade where no "autotrade" mapflag is set +// Set this to "yes" to only allow autotrade on maps with "autotrade" mapflag +at_mapflag: no + +// Set this to the amount of minutes autotrade chars will be kicked from the server. +at_timeout: 0 + +// Auction system, fee per hour. Default is 12000 +auction_feeperhour: 12000 + +// Auction maximum sell price +auction_maximumprice: 500000000 + +// Minimum delay between each store search query in seconds. +searchstore_querydelay: 10 + +// Maximum amount of results a store search query may yield, before +// it is canceled. +searchstore_maxresults: 30 + +// Whether or not gaining and loosing of cash points is displayed (Note 1). +// Default: no +cashshop_show_points: no + +// Whether or not mail box status is displayed upon login. +// Default: 0 +// 0 = No +// 1 = Yes +// 2 = Yes, when there are unread mails +mail_show_status: 0 diff --git a/conf/battle/monster.conf b/conf/battle/monster.conf new file mode 100644 index 000000000..fa9947ec5 --- /dev/null +++ b/conf/battle/monster.conf @@ -0,0 +1,209 @@ +//-------------------------------------------------------------- +// rAthena Battle Configuration File +// Originally Translated by Peter Kieser <pfak@telus.net> +// Made in to plainer English by Ancyker +//-------------------------------------------------------------- +// Note 1: Value is a config switch (on/off, yes/no or 1/0) +// Note 2: Value is in percents (100 means 100%) +// Note 3: Value is a bit field. If no description is given, +// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun) +//-------------------------------------------------------------- + +// The HP rate of MVPs. (Note 2) +mvp_hp_rate: 100 + +// The HP rate of normal monsters (that is monsters that are not MVP's) (Note 2) +monster_hp_rate: 100 + +// The maximum attack speed of a monster +monster_max_aspd: 199 + +// Defines various mob AI related settings. (Note 3) +// 0x001: When enabled mobs will update their target cell every few iterations +// (normally they never update their target cell until they reach it while +// chasing) +// 0x002: Makes mob use their "rude attack" skill (usually warping away) if they +// are attacked and they can't attack back regardless of how they were +// attacked (eg: GrimTooth), otherwise, their rude attack" is only activated +// if they can't melee reach the target (eg: sniping) +// 0x004: If not set, mobs that can change target only do so when melee attacked +// (distance player/mob < 3), otherwise mobs may change target and chase +// ranged attackers. This flag also overrides the 'provoke' target. +// 0x008: If set, when a mob loses track of their target, they stop walking +// inmediately. Otherwise, they continue to their last target tile. When +// set mobs also scatter as soon as they lose their target. Use this mode +// to make it much harder to mob-train by hiding and collecting them on a +// single spot (ie: GrimTooth training) +// 0x010: If set, mob skills defined for friends will also trigger on themselves. +// 0x020: When set, the monster ai is executed for all monsters in maps that +// have players on them, instead of only for mobs who are in the vecinity +// of players. +// 0x040: When set, when the mob's target changes map, the mob will walk towards +// any npc-warps in it's sight of view (use with mob_warp below) +// 0x100: When set, a mob will pick a random skill from it's list and start from +// that instead of checking skills in orders (when unset, if a mob has too +// many skills, the ones near the end will rarely get selected) +// 0x200: When set, a mob's skill re-use delay will not be applied to all entries of +// the same skill, instead, only to that particular entry (eg: Mob has heal +// on six lines in the mob_skill_db, only the entry that is actually used +// will receive the delay). This will make monsters harder, especially MvPs. +// 0x400: Set this to make mobs have a range of 9 for all skills. Otherwise, they +// will obey the normal skill range rules. +// Example: 0x140 -> Chase players through warps + use skills in random order. +monster_ai: 0 + +// Should mobs be able to be warped (add as needed)? +// 0: Disable. +// 1: Enable mob-warping when standing on NPC-warps +// 2: Enable mob-warping when standing on Priest Warp Portals +// 4: Disable warping when the target map is a 'nobranch' map. +mob_warp: 0 + +// If these are set above 0, they define the time (in ms) during which monsters +// will have their 'AI' active after all players have left their vecinity. +mob_active_time: 0 +boss_active_time: 0 + +// Mobs and Pets view-range adjustment (range2 column in the mob_db) (Note 2) +view_range_rate: 100 + +// Chase Range is the base minimum-chase that a mob gives before giving up +// (as long as the target is outside their field of view). This is the range3 +// column in the mob_db. (Note 2) +chase_range_rate: 100 + +// Allow monsters to be aggresive and attack first? (Note 1) +monster_active_enable: yes + +// Should the mob_db names override the mob names specified in the spawn files? +// 0: No +// 1: always use the mob_db Name column (english mob name) +// 2: always use the mob_db JName column (original Kro mob name) +override_mob_names: 0 + +// Monster damage delay rate (Note 1) +// Setting to no/0 is like they always have endure. +monster_damage_delay_rate: 100 + +// Looting monster actions. +// 0 = Monster will consume the item. +// 1 = Monster will not consume the item. +monster_loot_type: 0 + +// Chance of mob casting a skill (Note 2) +// Higher rates lead to 100% mob skill usage with no/few normal attacks. +// Set to 0 to disable mob skills. +mob_skill_rate: 100 + +// Mob skill delay adjust (Note 2) +// After a mob has casted a skill, there is a delay before being able to +// re-cast it. Note that skills with a delay of 0 can't be affected by this +// setting. +mob_skill_delay: 100 + +// Rate of monsters on a map, 200 would be twice as many as normal. (Note 2) +mob_count_rate: 100 + +// Respawn rate of monsters on a map. 50 would make mobs respawn twice as fast (half delay time) (Note 2) +//Note: This does not affects mobs with inmediate respawn (most normal mobs) +mob_spawn_delay: 100 +plant_spawn_delay: 100 +boss_spawn_delay: 100 + +// Should mobs not spawn within the viewing range of players? +// 0 is disabled, otherwise it is the number of retries before giving up +// and spawning the mob within player-view anyway, unless the max (100) is used, +// in which case the mob will not be spawned, and it'll be retried again in +// 5 seconds. +// NOTE: This has no effect on mobs that always spawn on the very same cell +// (like ant eggs) except if you set it to the max. +no_spawn_on_player: 0 + +// Should spawn coordinates in the mob-spawn files be ignored? (Note 1) +// If set to yes, all monsters will have a random respawn spot across the whole +// map regardless of what the mob-spawn file says. +force_random_spawn: no + +// Do summon slaves inherit the passive/aggressive traits of their master? +// 0: No, retain original mode. +// 1: Slaves are always aggressive. +// 2: Slaves are always passive. +// 3: Same as master's aggressive/passive state. +slaves_inherit_mode: 2 + +// Do summon slaves have the same walking speed as their master? +// NOTE: The default is 3 for official servers. +// 0: Never. +// 1: If the master can walk +// 2: If the master can't walk (even motionless mobs have a speed +// entry in their mob_db) +// 3: Always +slaves_inherit_speed: 3 + +// Will summoned monsters (alchemists, or @summon'ed monsters) attack cause a +// chance of triggering the master's autospell cards? (Note 1) +summons_trigger_autospells: yes + +// When a mob is attacked by another monster, will the mob retaliate against the master of said mob instead of the mob itself? +// NOTE: Summoned mobs are both those acquired via @summon and summoned by Alchemists +retaliate_to_master: yes + +// Whether mobs should change target temporarily when a skill triggers a counter mob skill (Note 1) +// eg: Mob attacks player B, and player A casts a skill C. If set to yes and the +// mob has a skill that is triggered by skill C, then A will be the target of +// the skill, otherwise B will be targetted by the reaction skill. +mob_changetarget_byskill: no + +// If monster's class is changed will it fully recover HP? (Note 1) +monster_class_change_full_recover: yes + +// Display some mob info next to their name? (add as needed) +// (does not works on guardian or emperium) +// 1: Display mob HP (Hp/MaxHp format) +// 2: Display mob HP (Percent of full life format) +// 4: Display mob's level +show_mob_info: 0 + +// Zeny from mobs +zeny_from_mobs: no + +// Monsters level up (monster will level up each time a player is killed and they will grow stronger) +// Exp rate is calculated ((monster level-original monster level)*(exp*(mobs_level_up_exp rate/100))) +// NOTE: Does not apply to WoE Guardians. +mobs_level_up: no +mobs_level_up_exp_rate: 1 + +// Dynamic Mobs Options +// Use dynamic mobs? (recommended for small-medium sized servers) +dynamic_mobs: yes + +// Remove Mobs even if they are hurt +mob_remove_damaged: yes + +// Delay before removing mobs from empty maps (default 5 min = 300 secs) +mob_remove_delay: 300000 + +// Defines on who the mob npc_event gets executed when a mob is killed. +// Type 1: On the player that killed the mob (if killed by a non-player, resorts to type 0) +// Type 0: On the player that did the most damage to the mob. +// NOTE: This affects who gains the Castle when the Emperium is broken. +mob_npc_event_type: 1 + +// Time in milliseconds to actitave protection against Kill Steal +// Set to 0 to disable it. +// If this is activated and a player is using @noks, damage from others players (KS) not in the party +// will be reduced to 0. +ksprotection: 0 + +// Should MVP slaves retain their target when summoned back to their master? +mob_slave_keep_target: yes + +// Whether or not to spawn the mvp tomb. +// See http://irowiki.org/wiki/MVP#Gravestone +mvp_tomb_enabled: yes + +// Whether or not the size of specially summoned mobs influences experience, drop rates, +// and stats. The rates will be doubled for large mobs, and halved for small ones. +// This is only invoked under the 'monster' command, @monsterbig, and @monstersmall. (Note 1) +// Default: no +mob_size_influence: no diff --git a/conf/battle/party.conf b/conf/battle/party.conf new file mode 100644 index 000000000..63fc3a94a --- /dev/null +++ b/conf/battle/party.conf @@ -0,0 +1,54 @@ +//-------------------------------------------------------------- +// rAthena Battle Configuration File +// Originally Translated by Peter Kieser <pfak@telus.net> +// Made in to plainer English by Ancyker +//-------------------------------------------------------------- +// Note 1: Value is a config switch (on/off, yes/no or 1/0) +// Note 2: Value is in percents (100 means 100%) +//-------------------------------------------------------------- + +// If someone steals (gank/steal skills), show name in party? (Note 1) +show_steal_in_same_party: no + +// Interval before updating the party-member map mini-dots (milliseconds) +party_update_interval: 1000 + +// Method used to update party-mate hp-bars: +// 0: Aegis - bar is updated every time HP changes (bandwidth intensive) +// 1: rAthena - bar is updated with the party map dots (up to 1 second delay) +party_hp_mode: 0 + +// When 'Party Share' item sharing is enabled in a party, +// announce in the party which party-member received the item and what's he received? (Note 1) +show_party_share_picker: yes + +// What types of items are going to be announced when 'show_party_share_picker' is active? +// 1: IT_HEALING, 2: IT_UNKNOWN, 4: IT_USABLE, 8: IT_ETC, +// 16: IT_WEAPON, 32: IT_ARMOR, 64: IT_CARD, 128: IT_PETEGG, +// 256: IT_PETARMOR, 512: IT_UNKNOWN2, 1024: IT_AMMO, 2048: IT_DELAYCONSUME +// 262144: IT_CASH +show_picker.item_type: 112 + +// Method of distribution when item party share is enabled in a party: +// +// 0: Normal (item goes to a random party member) +// 1: Item Share is disabled for non-mob drops (player/pet drops) +// 2: Round Robin (items are distributed evenly and in order among members) +// 3: 1+2 +party_item_share_type: 0 + +// Is exp/item sharing disabled for idle members in the party? +// Set to no, or the amount of seconds (NOT milliseconds) that need to pass before considering +// a character idle. +// Characters in a chat/vending are always considered idle. +// A character's idle status is reset upon item use/skill use/attack (auto attack counts too)/movement. +idle_no_share: no + +// Give additional experience bonus per party-member involved on even-share parties (excluding youself)? +// ex. If set to 10, an even-share party of 5 people will receive +40% exp (4 members * 10% exp): +// 140% party experience in total, so each member receives 140%/5 = 28% exp (instead of 20%). +party_even_share_bonus: 0 + +// Display party name regardless if player is in a guild. +// Official servers do not display party name unless the user is in a guild. (Note 1) +display_party_name: no diff --git a/conf/battle/pet.conf b/conf/battle/pet.conf new file mode 100644 index 000000000..de9056972 --- /dev/null +++ b/conf/battle/pet.conf @@ -0,0 +1,77 @@ +//-------------------------------------------------------------- +// rAthena Battle Configuration File +// Originally Translated by Peter Kieser <pfak@telus.net> +// Made in to plainer English by Ancyker +//-------------------------------------------------------------- +// Note 1: Value is a config switch (on/off, yes/no or 1/0) +// Note 2: Value is in percents (100 means 100%) +// Note 3: Value is a bit field. If no description is given, +// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun) +//-------------------------------------------------------------- + +// Rate for catching pets (Note 2) +pet_catch_rate: 100 + +// Can you name a pet more then once? (Note 1) +pet_rename: no + +// The rate a pet will get friendly by feeding it. (Note 2) +pet_friendly_rate: 100 + +// The rate at which a pet will become hungry. (Note 2) +pet_hungry_delay_rate: 100 + +// If your pet is hungry by how much will the friendlyness decrease by. (Default is 5) +// Note: The friendlyness is 0-1000 total, at 0 the pet runs away. +pet_hungry_friendly_decrease: 5 + +// Does the pet need its equipment before it does its skill? (Note 1) +pet_equip_required: yes + +// When the master attacks a monster, whether or not the pet will also attack. (Note 1) +pet_attack_support: no + +// When the master receives damage from the monster, whether or not the pet attacks back. (Note 1) +pet_damage_support: no + +// Minimum intimacy necessary for a pet to support their master. Default is 900 +// (intimacy goes from 0 to 1000). At this minimum, support rate is 50% of pet's normal value. +// At max (1000) support rate is 150%. +pet_support_min_friendly: 900 + +// Same as above, but this is to use the pet_script field with official pet abilities. +pet_equip_min_friendly: 900 + +// Whether or not the pet's will use skills. (Note 1) +// Note: Offensive pet skills need at least pet_attack_support or +// pet_damage_support to work (they trigger while the pet is attacking). +pet_status_support: no + +// Rate at which a pet will support it's owner in battle. (Note 2) +// Affects pet_attack_support & pet_damage_support. +pet_support_rate: 100 + +// Does the pets owner receive exp from the pets damage? +pet_attack_exp_to_master: no + +// The rate exp. is gained from the pet attacking monsters +pet_attack_exp_rate: 100 + +// Pet leveling system. Use 0 to disable (default). +// When enabled, a pet's level is a fixed % of the master's. (Note 2) +// If 200%, pet has double level, if 50% pet has half your level, etc. +pet_lv_rate: 0 + +// When pet leveling is enabled, what is the max stats for pets? +pet_max_stats: 99 + +// When pet leveling is enabled, these are the imposed caps on +// min/max damage. Note that these only cap atk1 and atk2, if you +// enable pet_str, their max damage is then their base_atk + pet_max_atk2 +pet_max_atk1: 500 +pet_max_atk2: 1000 + +// Are pets disabled during Guild Wars? +// If set to yes, pets are automatically returned to egg when entering castles during WoE times +// and hatching is forbidden within as well. +pet_disable_in_gvg: no diff --git a/conf/battle/player.conf b/conf/battle/player.conf new file mode 100644 index 000000000..32e3673f7 --- /dev/null +++ b/conf/battle/player.conf @@ -0,0 +1,144 @@ +//-------------------------------------------------------------- +// rAthena Battle Configuration File +// Originally Translated by Peter Kieser <pfak@telus.net> +// Made in to plainer English by Ancyker +//-------------------------------------------------------------- +// Note 1: Value is a config switch (on/off, yes/no or 1/0) +// Note 2: Value is in percents (100 means 100%) +//-------------------------------------------------------------- + +// Players' maximum HP rate? (Default is 100) +hp_rate: 100 + +// Players' maximum SP rate? (Default is 100) +sp_rate: 100 + +// Whether or not cards and attributes of the left hand are applied to the right hand attack (Note 1) +// (It is 'yes' on official servers) +left_cardfix_to_right: yes + +// The amount of HP a player will respawn with, 0 is default. +// (Unit is in percentage of total HP, 100 is full heal of HP, 0 is respawn with 1HP total.) +restart_hp_rate: 0 + +// The amount of SP a player will respawn with, 0 is default. +// (Unit is in percentage of total SP, 100 is full heal of SP, 0 is respawn with 1SP total.) +restart_sp_rate: 0 + +// Can a normal player by-pass the skill tree? (Note 1) +player_skillfree: no + +// When set to yes, forces skill points gained from 1st class to be put into 1st class +// skills, and forces novice skill points to be put into the basic skill. (Note 1) +player_skillup_limit: yes + +// Quest skills can be learned? (Note 1) +// Setting this to yes can open an exploit on your server! +quest_skill_learn: no + +// When skills are reset, quest skills are reset as well? (Note 1) +// Setting this to yes can open an exploit on your server! +// NOTE: If you have quest_skill_learn set to yes, quest skills are always reset. +quest_skill_reset: no + +// You must have basic skills to be able to sit, trade, form a party or create a chatroom? (Note 1) +basic_skill_check: yes + +// When teleporting, or spawning to a map, how long before a monster sees you if you don't move? (time is in milliseconds) +// That is, when you go to a map and don't move, how long before the monsters will notice you. +// If you attack a monster, it will attack you back regaurdless of this setting. (I think) +player_invincible_time: 5000 + +// The time interval for HP to restore naturally. (in milliseconds) +natural_healhp_interval: 6000 + +// The time interval for SP to restore naturally. (in milliseconds) +natural_healsp_interval: 8000 + +// Automatic healing skill's time interval. (in milliseconds) +natural_heal_skill_interval: 10000 + +// The maximum weight for a character to carry when the character stops healing naturally. (in %) +natural_heal_weight_rate: 50 + +// Maximum atk speed. (Default 190, Highest allowed 199) +max_aspd: 190 + +// Same as max_aspd, but for 3rd classes. (Default 193, Highest allowed 199) +max_third_aspd: 193 + +// Maximum walk speed rate (200 would be capped to twice the normal speed) +max_walk_speed: 300 + +// Maximum HP. (Default is 1000000) +max_hp: 1000000 + +// Maximum SP. (Default is 1000000) +max_sp: 1000000 + +// Max limit of char stats. (agi, str, etc.) +max_parameter: 99 + +// Same as max_parameter, but for 3rd classes. +max_third_parameter: 120 + +// Same as max_parameter, but for baby classes. +max_baby_parameter: 80 + +// Same as max_parameter, but for baby 3rd's. +max_baby_third_parameter: 108 + +// Max armor def/mdef +// NOTE: This setting have no effect if server is run on Renewal Mode (RENEWAL) +// NOTE: does not affects skills and status effects like Mental Strength +// If weapon_defense_type is non-zero, it won't apply to max def. +// If magic_defense_type is non-zero, it won't apply to max mdef. +max_def: 99 + +// Def to Def2 conversion bonus. If the armor def/mdef exceeds max_def, +// the remaining is converted to vit def/int mdef using this multiplier +// (eg: if set to 10, every armor point above the max becomes 10 vit defense points) +over_def_bonus: 0 + +// Max weight carts can hold. +max_cart_weight: 8000 + +// Prevent logout of players after being hit for how long (in ms, 0 disables)? +prevent_logout: 10000 + +// Display the drained hp/sp values from normal attacks? (Ie: Hunter Fly card) +show_hp_sp_drain: no + +// Display the gained hp/sp values from killing mobs? (Ie: Sky Deleter Card) +show_hp_sp_gain: yes + +// If set, when A accepts B as a friend, B will also be added to A's friend +// list, otherwise, only A appears in B's friend list. +// NOTE: this setting only enables friend auto-adding; auto-deletion does not work yet +friend_auto_add: yes + +// Are simultaneous trade/party/guild invite requests automatically rejected? +invite_request_check: yes + +// Players' will drop a 'Skull' when killed? +// 0 = Disabled +// 1 = Dropped only in PvP maps +// 2 = Dropped in all situations +bone_drop: 0 + +// Do mounted (on Peco) characters increase their size +// 0 = no +// 1 = only Normal Classes on Peco have Big Size +// 2 = only Baby Classes on Peco have Medium Size +// 3 = both Normal Classes on Peco have Big Size +// and Baby Classes on Peco have Medium Size +character_size: 0 + +// Idle characters can receive autoloot? +// Set to the time in seconds where an idle character will stop receiving +// items from Autoloot (0: disabled). +idle_no_autoloot: 0 + +// Minimum distance a vending must be from a NPC in order to be placed +// Default: 3 (0: disabled). +min_npc_vending_distance: 3
\ No newline at end of file diff --git a/conf/battle/skill.conf b/conf/battle/skill.conf new file mode 100644 index 000000000..39e1b357a --- /dev/null +++ b/conf/battle/skill.conf @@ -0,0 +1,277 @@ +//-------------------------------------------------------------- +// rAthena Battle Configuration File +// Originally Translated by Peter Kieser <pfak@telus.net> +// Made in to plainer English by Ancyker +//-------------------------------------------------------------- +// Note 1: Value is a config switch (on/off, yes/no or 1/0) +// Note 2: Value is in percents (100 means 100%) +// Note 3: Value is a bit field. If no description is given, +// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun, 16: Mercenary) +//-------------------------------------------------------------- + +// The rate of time it takes to cast a spell (Note 2, 0 = No casting time) +casting_rate: 100 + +// Delay time after casting (Note 2) +delay_rate: 100 + +// Does the delay time depend on the caster's DEX and/or AGI? (Note 1) +// Note: On Official servers, neither Dex nor Agi affect delay time +delay_dependon_dex: no +delay_dependon_agi: no + +// Minimum allowed delay for ANY skills after casting (in miliseconds) (Note 1) +// Note: Setting this to anything above 0 can stop speedhacks. +min_skill_delay_limit: 100 + +// This delay is the min 'can't walk delay' of all skills. +// NOTE: Do not set this too low, if a character starts moving too soon after +// doing a skill, the client will not update this, and the player/mob will +// appear to "teleport" afterwards. +default_walk_delay: 300 + +//Completely disable skill delay of the following types (Note 3) +//NOTE: By default mobs don't have the skill delay as specified in the skill +// database, but follow their own 'reuse' skill delay which is specified on +// the mob skill db. When set, the delay for all skills become +// min_skill_delay_limit. +no_skill_delay: 2 + +// At what dex does the cast time become zero (instacast)? +castrate_dex_scale: 150 + +// How much (dex*2+int) does variable cast turns zero? +vcast_stat_scale: 530 + +// What level of leniency should the skill system give for skills when +// accounting attack motion (ASPD) for casting skills (Note 2, between 0 and 300) +// +// NOTE: Setting this to 100% may cause some issues with valid skills not being cast. +// The time difference between client and server varies so allowing 90% leniency +// should be enough to forgive very small margins of error. +skill_amotion_leniency: 90 + +// Will normal attacks be able to ignore the delay after skills? (Note 1) +skill_delay_attack_enable: yes + +// Range added to skills after their cast time finishes. +// Decides how far away the target can walk away after the skill began casting before the skill fails. +// 0 disables this range checking (default) +skill_add_range: 0 + +// If the target moves out of range while casting, do we take the items and SP for the skill anyway? (Note 1) +skill_out_range_consume: no + +// Does the distance between caster and target define if the skill is a ranged skill? (Note 3) +// If set, when the distance between caster and target is greater than 3 the skill is considered long-range, otherwise it's a melee range. +// If not set, then the range is determined by the skill's range (if it is above 5, the skill is ranged). +// Default 14 (mobs + pets + homun) +skillrange_by_distance: 14 + +// Should the equipped weapon's range override the skill's range defined in the skill_db for most weapon-based skills? (Note 3) +// NOTE: Skills affected by this option are those whose range in the skill_db are negative. Note that unless monster_ai&0x400 is +// set, the range of all skills is 9 for monsters. +skillrange_from_weapon: 30 + +// Should a check on the caster's status be performed in all skill attacks? +// When set to yes, meteors, storm gust and any other ground skills will have +// no effect while the caster is unable to fight (eg: stunned). +skill_caster_check: yes + +// Should ground placed skills be removed as soon as the caster dies? (Note 3) +clear_skills_on_death: 0 + +// Should ground placed skills be removed when the caster changes maps? (Note 3) +clear_skills_on_warp: 15 + +//Setting this to YES will override the target mode of ground-based skills with the flag 0x01 to "No Enemies" +//The two skills affected by default are Pneuma and Safety Wall (if set to yes, those two skills will not protect everyone, but only allies) +//See db/skill_unit_db.txt for more info. +defunit_not_enemy: no + +// Do skills do at least 'hits' damage when they don't miss/are blocked? +//(for example, will firebolts always do "number of bolts" damage versus plants?) +//Values (add as appropiate): 1 for weapon-based attacks, 2 for magic attacks, 4 for misc attacks. +skill_min_damage: 6 + +// The delay rate of monk's combo (Note 2) +combo_delay_rate: 100 + +// Use alternate auto Counter Attack Skill Type? (Note 3) +// For those characters on which it is set, 100% Critical, +// Otherwise it disregard DEF and HIT+20, CRI*2 +auto_counter_type: 15 + +// Can ground skills be placed on top of each other? (Note 3) +// By default, skills with UF_NOREITERATION set cannot be stacked on top of +// other skills, this setting will override that. (skill_unit_db) +skill_reiteration: 0 + +// Can ground skills NOT be placed underneath/near players/monsters? (Note 3) +// If set, only skills with UF_NOFOOTSET set will be affected (skill_unit_db) +skill_nofootset: 1 + +// Should traps (hunter traps + quagmire) change their target to "all" inside gvg/pvp grounds? (Note 3) +// Default on official servers: yes for player-traps +gvg_traps_target_all: 1 + +// Some traps settings (add as necessary): +// 1: Traps are invisible to those who come into view of it. When unset, all traps are visible at all times. +// (Invisible traps can be revealed through Hunter's Detecting skill) +traps_setting: 0 + +// Restrictions applied to the Alchemist's Summon Flora skill (add as necessary) +// 1: Enable players to damage the floras outside of versus grounds. +// 2: Disable having different types out at the same time +// (eg: forbid summoning anything except hydras when there's already +// one hydra out) +summon_flora_setting: 3 + +// Whether placed down skills will check walls (Note 1) +// (Makes it so that Storm Gust/Lord of Vermillion/etc when casted next to a wall, won't hit on the other side) +skill_wall_check: yes + +// When cloaking, Whether the wall is checked or not. (Note 1) +// Note: When the skill does not checks for walls, you will always be considered +// as if you had a wall-next to you (you always get the wall-based speed). +// Add the settings as required, being hit always uncloaks you. +// +// 0 = doesn't check for walls +// 1 = Check for walls +// 2 = Cloaking is not cancelled when attacking. +// 4 = Cloaking is not cancelled when using skills +player_cloak_check_type: 1 +monster_cloak_check_type: 4 + +// Can't place unlimited land skills at the same time (Note 3) +land_skill_limit: 9 + +//Determines which kind of skill-failed messages should be sent: +// 1 - Disable all skill-failed messages. +// 2 - Disable skill-failed messages due to can-act delays. +// 4 - Disable failed message from Snatcher +// 8 - Disable failed message from Envenom +display_skill_fail: 2 + +// Can a player in chat room (in-game), be warped by a warp portal? (Note 1) +chat_warpportal: no + +// What should the wizard's "Sense" skill display on the defense fields? +// 0: Do not show defense +// 1: Base defense [RE default] +// 2: Vit/Int defense +// 3: Both (the addition of both) +sense_type: 1 + +// Which finger offensive style will be used? +// 0 = Aegis style (single multi-hit attack) +// 1 = Athena style (multiple consecutive attacks) +finger_offensive_type: 0 + +// Grandcross Settings (Dont mess with these) +// If set to no, hit interval is increased based on the amount of mobs standing on the same cell +// (means that when there's stacked mobs in the same cell, they won't receive all hits) +gx_allhit: no + +// Grandcross display type (Default 1) +// 0: Yellow character +// 1: White character +gx_disptype: 1 + +// Max Level Difference for Devotion +devotion_level_difference: 10 + +// If no than you can use the ensemble skills alone. (Note 1) +player_skill_partner_check: yes + +// Remove trap type +// 0 = Aegis system : Returns 1 'Trap' item +// 1 = Athena system : Returns all items used to deploy the trap +skill_removetrap_type: 0 + +// Does using bow to do a backstab give a 50% damage penalty? (Note 1) +backstab_bow_penalty: yes + +// How many times you could try to steal from a mob. +// Note: It helps to avoid stealing exploit on monsters with few rare items +// Use 0 to disable (max allowed value is 255) +skill_steal_max_tries: 0 + +// Can Rogues plagiarize advanced job skills +// 0 = no restriction +// 1 = only stalker may plagiarize advanced skills +// 2 = advanced skills cannot be plagiarized by anyone +// Official servers setting: 2 +copyskill_restrict: 2 + +// Does Berserk/Frenzy cancel other self-buffs when used? +berserk_cancels_buffs: no + +// Level and Strength of "MVP heal". When someone casts a heal of this level or +// above, the heal formula is bypassed and this value is used instead. +max_heal: 9999 +max_heal_lv: 11 + +// Emergency Recall Guild Skill setting (add as appropiate). +// Note that for the skill to be usable at all, +// you need at least one of 1/2 and 4/8 +// 1: Skill is usable outside of woe. +// 2: Skill is usable during woe. +// 4: Skill is usable outside of GvG grounds +// 8: Skill is usable on GvG grounds +//16: Disable skill from "nowarpto" maps +// (it will work on GVG castles even if they are set to nowarpto, though) +emergency_call: 11 + +// Guild Aura Skills setting (add as appropiate). +// (This affects GD_LEADERSHIP, GD_GLORYWOUNDS, GD_SOULCOLD and GD_HAWKEYES) +// Note that for the skill to be usable at all, +// you need at least one of 1/2 and 4/8 +// 1: Skill works outside of woe. +// 2: Skill works during woe. +// 4: Skill works outside of GvG grounds +// 8: Skill works on GvG grounds +//16: Disable skill from affecting Guild Master +guild_aura: 31 + +// Max Possible Level of Monster skills +// Note: If your MVPs are too tough, reduce it to 10. +mob_max_skilllvl: 100 + +// Allows players to skip menu when casting Teleport level 1 +// Menu contains two options. "Random" and "Cancel" +skip_teleport_lv1_menu: no + +// Allow use of SG skills without proper day (Sun/Moon/Star) ? +allow_skill_without_day: no + +// Allow use of ES-type magic on players? +allow_es_magic_player: no + +// Miracle of the Sun, Moon and Stars skill ratio (100% = 10000) +sg_miracle_skill_ratio: 2 + +// Miracle of the Sun, Moon and Stars skill duration in milliseconds +sg_miracle_skill_duration: 3600000 + +// Angel of the Sun, Moon and Stars skill ratio (100% = 10000) +sg_angel_skill_ratio: 10 + +// Skills that bHealPower has effect on +// 1: Heal, 2: Sanctuary, 4: Potion Pitcher, 8: Slim Pitcher, 16: Apple of Idun +skill_add_heal_rate: 7 + +// Whether the damage of EarthQuake with a single target on screen is able to be reflected. +// Note: On offcial server, EQ is reflectable when there is only one target on the screen, +// which might be an exploit to hunt the MVPs. +eq_single_target_reflectable: yes + +// On official server, you will receive damage from Reflection and some Tarot Card even in invincible status. +// When this setting is enabled, it allows you to immune to all kinds of damage, including those stated previous. +// (The number will show but no actual damage will be done) +invincible.nodamage: no + +// Dancing Weapon Switch +// On official server, a fix is in place that prevents the switching of weapons to cancel songs. +// Default: yes +dancing_weaponswitch_fix: yes diff --git a/conf/battle/status.conf b/conf/battle/status.conf new file mode 100644 index 000000000..717db68bf --- /dev/null +++ b/conf/battle/status.conf @@ -0,0 +1,41 @@ +//-------------------------------------------------------------- +// rAthena Battle Configuration File +// Originally Translated by Peter Kieser <pfak@telus.net> +// Made in to plainer English by Ancyker +//-------------------------------------------------------------- +// Note 1: Value is a config switch (on/off, yes/no or 1/0) +// Note 2: Value is in percents (100 means 100%) +// Note 3: Value is a bit field. If no description is given, +// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun) +//-------------------------------------------------------------- + +// Should skill casting be cancelled when inflicted by curse/stun/sleep/etc (includes silence) (Note 3)? +status_cast_cancel: 0 + +// Will certain skill status-changes be removed on logout? +// This mimics official servers, where Extremity Fist's no SP regen, +// Strip Equipment, and some other buffs are removed when you logout. Setting is: +// 0 = remove nothing. +// 1 = remove negative buffs (stripping, EF) +// 2 = remove positive buffs (maximize power, steel body...) +// 3 = remove both negative and positive buffs. +debuff_on_logout: 3 + +// Adjustment for the natural rate of resistance from status changes. +// If 50, status defense is halved, and you need twice as much stats to block +// them (eg: 200 vit to completely block stun) +pc_status_def_rate: 100 +mob_status_def_rate: 100 + +// Required luk to gain inmunity to status changes. +// Luk increases resistance by closing the gap between natural resist and max +// linearly. This setting indicates required luk to gain complete immunity. +// Eg: 40 vit -> 40% resist. 150 luk -> +50% of the missing gap. +// So 40% + (50% of 60%) = 70% +pc_luk_status_def: 300 +mob_luk_status_def: 300 + +// Maximum resistance to status changes. (100 = 100%) +// NOTE: Cards and equipment can go over this limit, so it only applies to natural resist. +pc_max_status_def: 100 +mob_max_status_def: 100 diff --git a/conf/battle_athena.conf b/conf/battle_athena.conf new file mode 100644 index 000000000..fe03deb7e --- /dev/null +++ b/conf/battle_athena.conf @@ -0,0 +1,61 @@ +//-------------------------------------------------------------- +// rAthena Battle Configuration File +// Originally Translated by Peter Kieser <pfak@telus.net> +// Made in to plainer English by Ancyker +// Splitted up into multiple files by Skotlex. +//-------------------------------------------------------------- + +//General battle-related settings. +import: conf/battle/battle.conf + +//Settings specific to the client. +import: conf/battle/client.conf + +//General drop-related configs. +import: conf/battle/drops.conf + +//Experience rates, exp penalties, stats and max level settings. +import: conf/battle/exp.conf + +//GM levels, atcommands and hack-related configs. +import: conf/battle/gm.conf + +//Guild and WoE settings +import: conf/battle/guild.conf + +//Battleground settings +import: conf/battle/battleground.conf + +//Item/card-specific and crafting related options. +import: conf/battle/items.conf + +//Mob related configuration +import: conf/battle/monster.conf + +//Party related configuration +import: conf/battle/party.conf + +//Pet related configuration +import: conf/battle/pet.conf + +//Homunc related configuration +import: conf/battle/homunc.conf + +//Player specific settings +import: conf/battle/player.conf + +//Skill related settings +import: conf/battle/skill.conf + +//Status change related settings +import: conf/battle/status.conf + +//Feature control (on/off) settings +import: conf/battle/feature.conf + +// Anything else that didn't fit anywhere else. +// Includes duel, day/night, mute/manner, log settings. +import: conf/battle/misc.conf + +//Your custom config goes here. +import: conf/import/battle_conf.txt diff --git a/conf/char_athena.conf b/conf/char_athena.conf new file mode 100644 index 000000000..bd2e2793c --- /dev/null +++ b/conf/char_athena.conf @@ -0,0 +1,161 @@ +// Athena Character configuration file. + +// Note: "Comments" are all text on the right side of a double slash "//" +// Whatever text is commented will not be parsed by the servers, and serves +// only as information/reference. + +// Server Communication username and password. +userid: s1 +passwd: p1 + +// Server name, use alternative character such as ASCII 160 for spaces. +// NOTE: Do not use spaces or any of these characters which are not allowed in +// Windows filenames \/:*?"<>| +// ... or else guild emblems won't work client-side! +server_name: rAthena + +// Wisp name for server: used to send wisp from server to players (between 4 to 23 characters) +wisp_server_name: Server + +// Login Server IP +// The character server connects to the login server using this IP address. +// NOTE: This is useful when you are running behind a firewall or are on +// a machine with multiple interfaces. +//login_ip: 127.0.0.1 + +// The character server listens on the interface with this IP address. +// NOTE: This allows you to run multiple servers on multiple interfaces +// while using the same ports for each server. +//bind_ip: 127.0.0.1 + +// Login Server Port +login_port: 6900 + +// Character Server IP +// The IP address which clients will use to connect. +// Set this to what your server's public IP address is. +//char_ip: 127.0.0.1 + +// Character Server Port +char_port: 6121 + +//Time-stamp format which will be printed before all messages. +//Can at most be 20 characters long. +//Common formats: +// %I:%M:%S %p (hour:minute:second 12 hour, AM/PM format) +// %H:%M:%S (hour:minute:second, 24 hour format) +// %d/%b/%Y (day/Month/year) +//For full format information, consult the strftime() manual. +//timestamp_format: [%d/%b %H:%M] + +//If redirected output contains escape sequences (color codes) +stdout_with_ansisequence: no + +//Makes server output more silent by ommitting certain types of messages: +//1: Hide Information messages +//2: Hide Status messages +//4: Hide Notice Messages +//8: Hide Warning Messages +//16: Hide Error and SQL Error messages. +//32: Hide Debug Messages +//Example: "console_silent: 7" Hides information, status and notice messages (1+2+4) +console_silent: 0 + +// Console Commands +// Allow for console commands to be used on/off +// This prevents usage of >& log.file +console: off + +// Type of server. +// No functional side effects at the moment. +// Displayed next to the server name in the client. +// 0=normal, 1=maintenance, 2=over 18, 3=paying, 4=P2P +char_maintenance: 0 + +// Enable or disable creation of new characters. +// Now it is actually supported [Kevin] +char_new: 1 + +// Display (New) in the server list. +char_new_display: 0 + +// Maximum users able to connect to the server. Set to 0 for unlimited. +max_connect_user: 0 + +// Group ID that is allowed to bypass the server limit of users. +// Default: -1 = nobody (there are no groups with ID < 0) +// See: conf/groups.conf +gm_allow_group: -1 + +// How often should the server save all files? (In seconds) +// Note: Applies to all data files on TXT servers. +// On SQL servers, it applies to guilds (character save interval is defined on the map config) +autosave_time: 60 + +// Display information on the console whenever characters/guilds/parties/pets are loaded/saved? +save_log: yes + +// Start point, Map name followed by coordinates (x,y) +start_point: new_1-1,53,111 + +// Starting weapon for new characters +start_weapon: 1201 + +// Starting armor for new characters +start_armor: 2301 + +// Starting zeny for new characters +start_zeny: 0 + +// Size for the fame-lists +fame_list_alchemist: 10 +fame_list_blacksmith: 10 +fame_list_taekwon: 10 + +// Guild earned exp modifier. +// Adjusts taxed exp before adding it to the guild's exp. For example, if set +// to 200, the guild receives double the player's taxed exp. +guild_exp_rate: 100 + +// Name used for unknown characters +unknown_char_name: Unknown + +// To log the character server? +log_char: 1 + +// Allow or not identical name for characters but with a different case (upper/lower): +// example: Test-test-TEST-TesT; Value: 0 not allowed (default), 1 allowed +name_ignoring_case: no + +// Manage possible letters/symbol in the name of charater. Control character (0x00-0x1f) are never accepted. Possible values are: +// NOTE: Applies to character, party and guild names. +// 0: no restriction (default) +// 1: only letters/symbols in 'char_name_letters' option. +// 2: Letters/symbols in 'char_name_letters' option are forbidden. All others are possibles. +char_name_option: 1 + +// Set the letters/symbols that you want use with the 'char_name_option' option. +// Note: Don't add spaces unless you mean to add 'space' to the list. +char_name_letters: abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890 + +// How many Characters are allowed per Account ? (0 = disabled) +// You can not exceed the limit of MAX_CHARS slots, defined in mmo.h +// Doing that, chars_per_account will be default to MAX_CHARS. +chars_per_account: 0 + +// Restrict character deletion by BaseLevel +// 0: no restriction (players can delete characters of any level) +// -X: you can't delete chars with BaseLevel <= X +// Y: you can't delete chars with BaseLevel >= Y +// e.g. char_del_level: 80 (players can't delete characters with 80+ BaseLevel) +char_del_level: 0 + +// Amount of time in seconds by which the character deletion is delayed. +// Default: 86400 (24 hours) +// NOTE: Requires client 2010-08-03aragexeRE or newer. +char_del_delay: 86400 + +// What folder the DB files are in (item_db.txt, etc.) +db_path: db + +import: conf/import/char_conf.txt diff --git a/conf/charhelp.txt b/conf/charhelp.txt new file mode 100644 index 000000000..e3acddbb4 --- /dev/null +++ b/conf/charhelp.txt @@ -0,0 +1,28 @@ + 40:--- CHARACTER CMD --- + 40:#statsall <char name> - Set all stats of a player to maximum. + 40:#itemlist <char name> - Displays all items of a player. + 40:#storagelist <char name> - Displays all items of a player's storage. + 40:#stats <char name> - Displays a characters stats. + 60:#option <char name> <param1> <param2> <param3> - Like @option command but only to target character. + 50:#mountpeco <char name> - Give/remove to a player a peco (Class is required, but not skill). + 50:#petrename <char name> - Re-enable pet rename to a player. + 60:#save <char name> <map> <x> <y> - Changes the target players respawn point. + 60:#baselvl/#blvl <char name> <#> - Change a characters base level. + 60:#joblvl/#jlvl <char name> <#> - Change a characters job level. + 60:#job/#jobchange <char name> <job ID> - Changes target characters job. + 60:#zeny <char name> <amount> - Give/take a players Zeny + 60:#cash <char name> <amount> - Give/take a player cash points + 60:#points <char name> <amount> - Give/take a player Kafra points + 60:#stpoint <char name> <amount> - Give/take a players stat points + 60:#skpoint <char name> <amount> - give/take a players skill points + 60:#skreset <char name> - Reset skills of a character. + 60:#streset <char name> - Reset stats of a character. + 60:#reset <char name> - Reset stats AND skills of a character. + 60:#questskill <char name> <#> - Gives to a player the specified quest skill. + 60:#lostskill <char name> <#> - Takes away the specified quest skill from the player. + 60:#delitem <char name> <item_name_or_ID> <quantity> - Remove items from a character + 50:#model <char name> <hair type> <hair color> <clothes color> - Changes a player's model + 60:#disguise <char name> <monster_name_or_monster_ID> - Changes disguise of a player + 60:#undisguise <char name> - Cancels disguise of a player + 60:#changesex <char name> - Changes sex of a player (all characters of the account) + 60:#warp/#rura+ <char name> <mapname> <x> <y> - Warps character to location of choice diff --git a/conf/grf-files.txt b/conf/grf-files.txt new file mode 100644 index 000000000..6af058575 --- /dev/null +++ b/conf/grf-files.txt @@ -0,0 +1,12 @@ +//----------------------------------------- +// GRF Files +// Add as many as needed. +//----------------------------------------- +//grf: C:\Program Files\Gravity\RO\rdata.grf +//grf: C:\Program Files\Gravity\RO\data.grf + +//----------------------------------------- +// Data Directory +// Use the base folder, not the data\ path. +//----------------------------------------- +//data_dir: C:\Program Files\Gravity\RO\ diff --git a/conf/groups.conf b/conf/groups.conf new file mode 100644 index 000000000..a243716e6 --- /dev/null +++ b/conf/groups.conf @@ -0,0 +1,278 @@ +/* + +Player groups configuration file +--------------------------------- + +This file defines "player groups" and their privileges. + +Each group has its id and name, lists of available commands and other +permissions, and a list of other groups it inherits from. + + +Group settings +-------------- +<id> +Unique group number. The only required field. + +<name> +Any string. If empty, defaults to "Group <id>". It is used in several @who +commands. + +<level> +Equivalent of GM level, which was used in revisions before r15572. You can +set it to any number, but usually it's between 0 (default) and 99. Members of +groups with lower level can not perform some actions/commands (like @kick) on +members of groups with higher level. It is what script command getgmlevel() +returns. Group level can also be used to override trade restrictions +(db/item_trade.txt). + +<commands> +A group of settings + <command name> : <bool> +or + <commandname> : [ <bool>, <bool> ] +First boolean value is for atcommand, second one for charcommand. If set to +true, group can use command. If only atcommand value is provided, false is +assumed for charcommand. If a command name is not included, false is assumed for +both atcommand and charcommand. +For a full list of available commands, see: doc/atcommands.txt. +Command names must not be aliases. + +<log_commands> +Boolean value. If true then all commands used by the group will be logged to +atcommandlog. If setting is omitted in a group definition, false is assumed. +Requires 'log_commands' to be enabled in 'conf/log_athena.conf'. + +<permissions> +A group of settings + <permission> : <bool> +If a permission is not included, false is assumed. +For a full list of available permissions, see: doc/permissions.txt + +<inherit> +A list of group names that given group will inherit commands and permissions +from. Group names are case-sensitive. + +Inheritance results +------------------- +Both multiple inheritance (Group 2 -> Group 1 and Group 3 -> Group 1) and +recursive inheritance (Group 3 -> Group 2 -> Group 1) are allowed. + +Inheritance rules should not create cycles (eg Group 1 inherits from Group 2, +and Group inherits from Group 1 at the same time). Configuration with cycles is +considered faulty and can't be processed fully by server. + +Command or permission is inherited ONLY if it's not already defined for the +group. +If group inherits from multiple groups, and the same command or permission is +defined for more than one of these groups, it's undefined which one will be +inherited. + +Syntax +------ +This config file uses libconfig syntax: +http://www.hyperrealm.com/libconfig/libconfig_manual.html#Configuration-Files + + +Upgrading from revisions before r15572 +------------------------------------- +http://rathena.org/board/index.php?showtopic=58877 +*/ + +groups: ( +{ + id: 0 /* group 0 is the default group for every new account */ + name: "Player" + level: 0 + inherit: ( /*empty list*/ ) + commands: { + /* no commands by default */ + } + permissions: { + /* without this basic permissions regular players could not + trade or party */ + can_trade: true + can_party: true + } +}, +{ + id: 1 + name: "Super Player" + inherit: ( "Player" ) /* can do everything Players can and more */ + level: 0 + commands: { + /* informational commands */ + commands: true + charcommands: true + help: true + rates: true + uptime: true + showdelay: true + exp: true + mobinfo: true + iteminfo: true + whodrops: true + time: true + jailtime: true + hominfo: true + homstats: true + showexp: true + showzeny: true + whereis: true + /* feature commands */ + refresh: true + noask: true + noks: true + main: true + autoloot: true + alootid: true + autotrade: true + request: true + go: true + breakguild: true + } + permissions: { + } +}, +{ + id: 2 + name: "Support" + inherit: ( "Super Player" ) + level: 1 + commands: { + version: true + where: true + jumpto: true + who: true + who2: true + who3: true + whomap: true + whomap2: true + whomap3: true + users: true + broadcast: true + localbroadcast: true + } + log_commands: true + permissions: { + receive_requests: true + view_equipment: true + } +}, +{ + id: 3 + name: "Script Manager" + inherit: ( "Support" ) + level: 1 + commands: { + tonpc: true + hidenpc: true + shownpc: true + loadnpc: true + unloadnpc: true + npcmove: true + addwarp: true + } + log_commands: true + permissions: { + any_warp: true + } +}, +{ + id: 4 + name: "Event Manager" + inherit: ( "Support" ) + level: 1 + commands: { + monster: true + monstersmall: true + monsterbig: true + killmonster2: true + cleanarea: true + cleanmap: true + item: [true, true] + zeny: [true, true] + disguise: [true, true] + undisguise: [true, true] + size: [true, true] + raise: true + raisemap: true + day: true + night: true + skillon: true + skilloff: true + pvpon: true + pvpoff: true + gvgon: true + gvgoff: true + allowks: true + me: true + marry: true + divorce: true + refreshall: true + } + log_commands: true + permissions: { + can_trade: false + any_warp: true + } +}, +{ + id: 10 + name: "Law Enforcement" + inherit: ( "Support" ) + level: 2 + commands: { + hide: true + follow: true + kick: true + disguise: true + fakename: true + option: true + speed: true + warp: true + kill: true + recall: true + ban: true + block: true + jail: true + jailfor: true + mute: true + storagelist: true + cartlist: true + itemlist: true + stats: true + } + log_commands: true + permissions: { + join_chat: true + kick_chat: true + hide_session: true + who_display_aid: true + hack_info: true + any_warp: true + view_hpmeter: true + } +}, +{ + id: 99 + name: "Admin" + level: 99 + inherit: ( "Support", "Law Enforcement" ) + commands: { + /* not necessary due to all_commands: true */ + } + log_commands: true + permissions: { + can_trade: true + can_party: true + all_skill: false + all_equipment: false + skill_unconditional: false + use_check: true + use_changemaptype: true + all_commands: true + } +} +) + diff --git a/conf/help.txt b/conf/help.txt new file mode 100644 index 000000000..105371e9f --- /dev/null +++ b/conf/help.txt @@ -0,0 +1,304 @@ +// This is help file that contains help messages for atcommands/charcommands. + +// Format: +// <command>: "<help message>" + +// This file uses libconfig syntax. + +help: "Params: <command>\n" "Shows help for specified command." +main: "Params: [on|off|<message>]\n" "Turns on or off main (server-wide) chat. Sends message to main chat." +noask: "Auto rejects deals/invites." +gmotd: "Broadcasts the Message of The Day to all players." +me: "Params: <message>\n" "Displays normal text as a message in this format: *name message* (like /me in mIRC)." +fakename: "Params: <name>\n" "Changes your name to your choice temporarily." +npctalk: "Params: <NPC name> <message>\n" "Forces a NPC to display a message in normal chat." +broadcast: "Params: <message>\n" "Broadcasts a message with your name (in yellow)." +kami: "Params: <message>\n" "Broadcasts a message without your name (in yellow)." +kamib: "Params: <message>\n" "Broadcasts a message without your name (in blue)." +localbroadcast: "Params: <message>\n" "Broadcasts a message with your name (in yellow) only on your map." +commands: "Displays a list of commands that you can use." +rates: "Displays the server's current rates." +uptime: "Displays how long the server has been online." +showdelay: "Shows/hides the \"There is a delay after this skill\" message." +exp: "Displays current levels and % progress." +mobinfo: "Params: <monster name|ID>\n" "Shows monster info (stats, exp, drops etc)." +iteminfo: "Params: <item name|ID>\n" "Shows item info (type, price etc)." +whodrops: "Params: <item name|ID>\n" "Shows who drops an item (monster with highest drop rates)." +version: "Displays SVN version of the server." +email: "Params: <current email> <new email>\n" "Changes your account e-mail address." +where: "Params: <char name>\n" "Tells you the location of a character." +time: "Shows the date and time of the server." +showexp: "Displays/hides experience gained." +showzeny: "Displays/hides Zeny gained." +mobsearch: "Params: <monster name|ID>\n" "Shows the location of a certain mob on the current map." +who: "Params: [<name>]\n" "Shows a list of online players and their party and guild." +who2: "Params: [<name>]\n" "Shows a list of online players and their job." +who3: "Params: [<name>]\n" "Shows a list of online players and their location." +whomap: "@whomap/@whomap2/@whomap3 [map] - like @who/@who2/@who3 but only for specifical map." +whogm: "Params: [match_text] - Like @who+@who2+who3, but only for GM." +guildspy: "Params: <guild name|id> - You will receive all messages of the guild channel (Chat logging must be enabled)" +partyspy: "@partyspy <party name|id> - You will receive all messages of the party channel (Chat logging must be enabled)" +mapinfo: "Params: [<0-3> [map]] - Give information about a map (general info +: 0: no more, 1: players, 2: NPC, 3: shops/chat)." +go: "Params: <city name|number>\n" "Warps you to a city.\n" + " -3: (Memo point 2) 14: louyang 31: mora\n" + " -2: (Memo point 1) 15: start point 32: dewata\n" + " -1: (Memo point 0) 16: prison/jail 33: malangdo island\n" + " 0: prontera 17: jawaii 34: malaya port\n" + " 1: morocc 18: ayothaya 35: eclage\n" + " 2: geffen 19: einbroch\n" + " 3: payon 20: lighthalzen\n" + " 4: alberta 21: einbech\n" + " 5: izlude 22: hugel\n" + " 6: aldebaran 23: rachel\n" + " 7: xmas (lutie) 24: veins\n" + " 8: comodo 25: moscovia\n" + " 9: yuno 26: midgard camp\n" + " 10: amatsu 27: manuk\n" + " 11: gonryun 28: splendide\n" + " 12: umbala 29: brasilis\n" + " 13: niflheim 30: el dicastes\n" +jumpto: "Params: <char name>\n" "Warps you to selected character." +follow: "Params: <char name>\n" "Follow a player." +mount: "Give/remove you a peco (Class is required, but not skill)" +disguise: "Params: <monster name|ID>\n" "Change your appearence to other players to a mob." +undisguise: "Restore your normal appearance." +disguiseguild: "Disguises all online characters of a guild." +undisguiseguild: "Restore the normal appearance of all characters of a guild." +model: "Params: <hair ID: 0-17> <hair color: 0-8> <clothes color: 0-4> - Changes your characters appearence." +size: "Params: <1-3> Changes your size (1-Smallest 2-Biggest 3-Normal)" +sizeall: "Changes the size of all players." +sizeguild: "Changes the size of all online characters of a guild." +hide: "Makes you character invisible (GM invisibility). Type again to become visible." +save: "Sets respawn point to current spot." +load: "Warps you to your save point." +warp: "Params: <mapname> [<x> <y>]\n" "Warps you to the selected map and position." +jump: "Params: [<x> [<y>]]\n" "Randomly warps you like a flywing." +jobchange: "Params: <job name|ID>\n" "Changes your job.\n" + "----- Novice / 1st Class -----\n" + " 0 Novice 1 Swordman 2 Magician 3 Archer\n" + " 4 Acolyte 5 Merchant 6 Thief\n" + "----- 2nd Class -----\n" + " 7 Knight 8 Priest 9 Wizard 10 Blacksmith\n" + " 11 Hunter 12 Assassin 14 Crusader 15 Monk\n" + " 16 Sage 17 Rogue 18 Alchemist 19 Bard\n" + " 20 Dancer\n" + "----- High Novice / High 1st Class -----\n" + "4001 Novice High 4002 Swordman High 4003 Magician High 4004 Archer High\n" + "4005 Acolyte High 4006 Merchant High 4007 Thief High\n" + "----- Transcendent 2nd Class -----\n" + "4008 Lord Knight 4009 High Priest 4010 High Wizard 4011 Whitesmith\n" + "4012 Sniper 4013 Assassin Cross 4015 Paladin 4016 Champion\n" + "4017 Professor 4018 Stalker 4019 Creator 4020 Clown\n" + "4021 Gypsy\n" + "----- 3rd Class (Regular) -----\n" + "4054 Rune Knight 4055 Warlock 4056 Ranger 4057 Arch Bishop\n" + "4058 Mechanic 4059 Guillotine Cross 4066 Royal Guard 4067 Sorcerer\n" + "4068 Minstrel 4069 Wanderer 4070 Sura 4071 Genetic\n" + "4072 Shadow Chaser\n" + "----- 3rd Class (Transcendent) -----\n" + "4060 Rune Knight 4061 Warlock 4062 Ranger 4063 Arch Bishop\n" + "4064 Mechanic 4065 Guillotine Cross 4073 Royal Guard 4074 Sorcerer\n" + "4075 Minstrel 4076 Wanderer 4077 Sura 4078 Genetic\n" + "4079 Shadow Chaser\n" + "----- Expanded Class -----\n" + " 23 Super Novice 24 Gunslinger 25 Ninja 4045 Super Baby\n" + "4046 Taekwon 4047 Star Gladiator 4049 Soul Linker 4050 Gangsi\n" + "4051 Death Knight 4052 Dark Collector 4190 Ex. Super Novice 4191 Ex. Super Baby\n" + "4211 Kagerou 4212 Oboro\n" + "----- Baby Novice And Baby 1st Class -----\n" + "4023 Baby Novice 4024 Baby Swordman 4025 Baby Magician 4026 Baby Archer\n" + "4027 Baby Acolyte 4028 Baby Merchant 4029 Baby Thief\n" + "---- Baby 2nd Class ----\n" + "4030 Baby Knight 4031 Baby Priest 4032 Baby Wizard 4033 Baby Blacksmith\n" + "4034 Baby Hunter 4035 Baby Assassin 4037 Baby Crusader 4038 Baby Monk\n" + "4039 Baby Sage 4040 Baby Rogue 4041 Baby Alchemist 4042 Baby Bard\n" + "4043 Baby Dancer\n" + "---- Baby 3rd Class ----\n" + "4096 Baby Rune Knight 4097 Baby Warlock 4098 Baby Ranger 4099 Baby Arch Bishop\n" + "4100 Baby Mechanic 4101 Baby Glt. Cross 4102 Baby Royal Guard 4103 Baby Sorcerer\n" + "4104 Baby Minstrel 4105 Baby Wanderer 4106 Baby Sura 4107 Baby Genetic\n" + "4108 Baby Shadow Chaser\n" + "---- Modes And Others ----\n" + " 22 Wedding 26 Christmas 27 Summer 4048 Star Gladiator (Union)\n" +option: "Params: <param1> <param2>(stackable) <param3>(stackable)\n" "Adds different visual effects on or around your character.\n" +" <param1> <param2> <param3>\n" +"01: Stone 01: Sight 01: Sight 512: Cart Lv. 4\n" +"02: Frozen 02: Curse 02: Hiding 1024: Cart Lv. 5\n" +"03: Stun 04: Silence 04: Cloaking 2048: Orc Head\n" +"04: Sleep 08: Signum 08: Cart Lv. 1 4096: Wedding\n" +"06: Petrify 16: Blind 16: Falcon 8192: Ruwach\n" +"07: Burning 32: Angelus 32: Riding 16384: Chasewalk\n" +"08: Imprison 64: Bleeding 64: Invisible\n" +"16: (Nothing) 128: D. Poison 128: Cart Lv. 2\n" +"32: (Nothing) 256: Fear 256: Cart Lv. 3" +heal: "Params: [<HP> <SP>]\n" "Heals the desired amount of HP and SP. No value specified will do a full heal." +dye: "Params: <clothes palette no.>\n" "Changes your characters clothes color." +hairstyle: "Params: <hairstyle no.>\n" "Changes your hair style." +haircolor: "Params <hair palette no.>\n" "Changes your hair color." +speed: "Params: <1-1000>\n" "Changes you walking speed. 1 being the fastest and 1000 the slowest. Default is 150." +effect: "Params: <effect id> [<flag>]\n" "Give an effect to your character." +dropall: "Throws all your possession on the ground." +storeall: "Puts all your possessions in storage." +killable: "Make your character killable." +memo: "Params: [memo position]\n" "Set/change a memo location (no position: display memo points)." +spiritball: "Params: <1-100>\n" "Gives you \"spirit spheres\" like from the skill \"Call Spirits\".\n" +questskill: "Params: <#>\n" "Gives you the specified quest skill\n" +"Novice = 142: First Aid, 143: Act Dead\n" +"Archer = 147: Create Arrow, 148: Charge Arrow\n" +"Swordman = 144: Moving HP Recovery, 145: Attack Weak Point, 146: Auto Berserk\n" +"Acolyte = 156: Holy Light\n" +"Thief = 149: Throw Sand, 150: Back Sliding, 151: Take Stone, 152: Throw Stone\n" +"Merchant = 153: Cart Revolution, 154: Change Cart, 155: Crazy Uproar, 2535: Open Buying Store\n" +"Magician = 157: Energy Coat\n" +"Hunter = 1009: Phantasmic Arrow\n" +"Bard = 1010: Pang Voice\n" +"Dancer = 1011: Wink of Charm\n" +"Knight = 1001: Charge Attack\n" +"Crusader = 1002: Shrink\n" +"Priest = 1014: Redemptio\n" +"Monk = 1015: Ki Translation, 1016: Ki Explosio\n" +"Assassin = 1003: Sonic Acceleration, 1004: Throw Venom Knife\n" +"Rogue = 1005: Close Confine\n" +"Blacksmith = 1012: Unfair Trick, 1013: Greed\n" +"Alchemist = 238: Basis of Life\n" +"Wizard = 1006: Sight Blaster\n" +"Sage = 1007: Create Elemental Converter, 1008: Elemental Change (Water), 1017: Elemental Change (Earth), 1018: Elemental Change (Fire), 1019: Elemental Change (Wind)" +lostskill: "Params: <#>\n" "Takes away the specified quest skill from you\n" +"Novice = 142: First Aid, 143: Act Dead\n" +"Archer = 147: Create Arrow, 148: Charge Arrow\n" +"Swordman = 144: Moving HP Recovery, 145: Attack Weak Point, 146: Auto Berserk\n" +"Acolyte = 156: Holy Light\n" +"Thief = 149: Throw Sand, 150: Back Sliding, 151: Take Stone, 152: Throw Stone\n" +"Merchant = 153: Cart Revolution, 154: Change Cart, 155: Crazy Uproar, 2535: Open Buying Store\n" +"Magician = 157: Energy Coat\n" +"Hunter = 1009: Phantasmic Arrow\n" +"Bard = 1010: Pang Voice\n" +"Dancer = 1011: Wink of Charm\n" +"Knight = 1001: Charge Attack\n" +"Crusader = 1002: Shrink\n" +"Priest = 1014: Redemptio\n" +"Monk = 1015: Ki Translation, 1016: Ki Explosio\n" +"Assassin = 1003: Sonic Acceleration, 1004: Throw Venom Knife\n" +"Rogue = 1005: Close Confine\n" +"Blacksmith = 1012: Unfair Trick, 1013: Greed\n" +"Alchemist = 238: Basis of Life\n" +"Wizard = 1006: Sight Blaster\n" +"Sage = 1007: Create Elemental Converter, 1008: Elemental Change (Water), 1017: Elemental Change (Earth), 1018: Elemental Change (Fire), 1019: Elemental Change (Wind)" +skillid: "Params: <name>\n" "Look up a skill by name" +useskill: "Params: <skillid> <skillv> <target>\n" "Use a skill on target" +skilltree: "Params: <skillnum> <charname>\n" "Prints the skill tree needed to get a skill for the target player." +marry: "Params: <player name>\n" "Marry another player." +divorce: "Divorce player." +alive: "Revives yourself from death." +blvl: "Params: <number of levels>\n" "Raises your base level the desired number of levels." +jlvl: "Params: <number of levels>\n" "Raises your job level the desired number of levels." +allskill: "Give you all skills." +stpoint: "Params: <number of points> - Gives you the desired number of stat points." +skpoint: "Params: <number of points> - Gives you the desired number of skill points." +zeny: "Params: <amount> - Gives you desired amount of Zeny." +cash: "Params: <amount> - Gives you the specified amount of cash points." +points: "Params: <amount> - Gives you the specified amount of Kafra Points." +str: "Params: <amount>\n" "Raises STR by given amount." +agi: "Params: <amount>\n" "Raises AGI by given amount." +dex: "Params: <amount>\n" "Raises DEX by given amount." +vit: "Params: <amount>\n" "Raises VIT by given amount." +int: "Params: <amount>\n" "Raises INT by given amount." +luk: "Params: <amount>\n" "Raises LUK by given amount." +allstats: "Params: <value>\n" "Adds value in all stats (maximum if no value)." +addwarp: "Params: <map name> <x coord> <y coord>\n" +killmonster2: "Kills all monsters of your map (without drops)." +monster: "Params: <monster name|ID> [<number to spawn> [<desired_monster_name> [<x coord> [<y coord>]]]]\n" + "@monster2 <desired_monster_name> <monster name|ID> [<number to spawn> [<x coord> [<y coord>]]]\n" +"@spawn/@monster/@summon/@monster2 \"desired monster name\" <monster name|ID> [<number to spawn> [<x coord> [<y coord>]]]\n" +"@spawn/@monster/@summon/@monster2 <monster name|ID> \"desired monster name\" [<number to spawn> [<x coord> [<y coord>]]]\n" +" Spawns the desired monster with any desired name." +monstersmall: "Params: <monster name|ID>\n" "Spawns a smaller version of a monster." +monsterbig: "Params: <monster name|ID>\n" "Spawns a larger version of a monster." +killmonster: "Params: <map>\n" "Kill all monsters of the map (they drop)" +autoloot: "Params: <on|off|#>\n" "Makes items go straight into your inventory." +autotrade: "Allows you to vend while you are offline." +changegm: "Params: <charname>\n" "Changes the leader of your guild (You must be guild leader)" +changeleader: "Params: <charname>\n" "Changes the leader of your party (You must be party leader)" +request: "Params: <message>\n" "Sends a message to all connected GMs (via the gm whisper system)" +sound: "Params: <path to file in data folder or GRF file>\n" "Plays a sound from the data folder or GRF file located on the client." +clone: "Params: <charname>\n" "Spawns a supportive clone of the given player." +slaveclone: "Params: <charname>\n" "Spawns a supportive clone of the given player that follows the creator around." +evilclone: "Params: <charname>\n" "Spawns an agressive clone of the given player." +changesex: "Changes your gender." +duel: "Starts a duel." +invite: "Invites a player to a duel." +accept: "Accepts an invitation to a duel." +reject: "Rejects an invitation to a duel." +leave: "Leaves a duel." +mail: "Open mail box." +storage: "Opens storage." +itemreset: "Remove all your items." +guildstorage: "Opens guild storage." +idsearch: "Params: <part_of_item_name>\n" "Search all items that name have part_of_item_name" +refine: "Params: <equip position> <+/- amount>" +produce: "Params: <equip name or equip ID> <element> <# of very's>\n" +" Element: 0=None 1=Ice 2=Earth 3=Fire 4=Wind\n" +" You can add up to 3 Star Crumbs and 1 element\n" +repairall: "Repair all items of your inventory" +item: "Params: <item name or ID> <quantity>\n" "Gives you the desired item." +item2: "Params: <item name or ID> <quantity> <identified_flag> <refine> <broken_flag> <Card1> <Card2> <Card3> <Card4>\n" "Gives you the desired item." +pvpon: "Turns pvp on on the current map" +pvpoff: "Turns pvp off on the current map" +gvgon: "Turns gvg on on the current map" +gvgoff: "Turns gvg off on the current map" +agitstart: "Starts War of Emperium" +agitend: "End War of Emperium" +party: "Params: <party_name>\n" "Create a party." +guild: "Params: <guild_name>\n" "Create a guild." +glvl: "Params: <# of levels>\n" "Raise Guild by desired number of levels" +guildrecall: "Params: <guild name|ID>\n" "Warps all online characters of a guild to you." +partyrecall: "Params: <party name|ID>\n" "Warps all online characters of a party to you." +petrename: "Re-enable pet rename" +pettalk: "Params: <message>\n" "Makes your pet say a message." +petfriendly: "Params: <#>\n" "Set pet friendly amount (0-1000) 1000 = Max" +pethungry: "Params: <#>\n" "Set pet hungry amount (0-100) 100 = Max" +hatch: "Create a pet from your inventory eggs list." +makeegg: "Params: <pet_id>\n" "Gives pet egg for monster number in pet DB" +kick: "Params: <char name>\n" "Kicks specified character off the server" +unjail: "Params: <char name>\n" "Discharges specified character/prisoner" +kill: "Params: <char name>\n" "Kills player." +recall: "Params: <char name>\n" "Warps target character to you." +raise: "Params: <char name>\n" "Revives target character." +block: "Params: <char name>\n" "Permanently blocks an account." +unblock: "Params: <char name>\n" "Unblocks an account." +ban: "Params: <time> <name>\n" "Temporarily ban an account.\n" + " time usage: adjustment (+/- value) and element (y/a, m, d/j, h, mn, s)\n" + " Example: @ban +1m-2mn1s-6y testplayer\n" +unban: "Params: <name> - Unban a account" +jail: "Params: <char name> - Sends specified character in jails" +trade: "Params: <char name> - Open a trade window with a another player" +recallall: "Warps every character online to you." +doom: "Kills all NON GM chars on the server." +doommap: "Kills all non GM characters on the map." +raisemap: "Resurrects all characters on the map." +night: "Enables night mode on all maps, all characters are affected." +day: "Disables night mode and restores regular lighting, all characters are affected." +skillon: "turn skills on for a map" +skilloff: "turn skills on for a map" +snow: "Makes all maps to have the snow weather effect." +clouds: "Makes all maps to have the cloudy weather effect." +clouds2: "Makes all maps to have another cloudy weather effect." +fog: "Makes all maps to have the fog weather effect." +fireworks: "Makes all maps to have the fireworks weather effect." +sakura: "Makes all maps to have the sakura weather effect." +leaves: "Makes all maps to have the leaves weather effect." +shownpc: "Params: <NPC name>\n" "Enable a NPC" +hidenpc: "Params: <NPC name>\n" "Disable a NPC" +loadnpc: "Params: <path to script>\n" "Load the specified script file path." +unloadnpc: "Params: <NPC name>\n" "Unload the specified NPC according to name." +adjgroup: "Params: <level> <char name> - Do a temporary adjustment of the GM level of a player" +kickall: "Kick all characters off the server" +mapexit: "Kick all players and shut down map-server." +reloaditemdb: "Reload item database." +reloadmobdb: "Reload monster database." +reloadquestdb: "Reload quest database." +reloadskilldb: "Reload skills definition database." +reloadscript: "Reload all scripts." +gat: "For debugging (you inspect around gat)" +send: "For debugging (packet variety)" +nuke: "Params: <char name>\n" "Blow somebody up, including those surrounding them." diff --git a/conf/import-tmpl/battle_conf.txt b/conf/import-tmpl/battle_conf.txt new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/conf/import-tmpl/battle_conf.txt diff --git a/conf/import-tmpl/char_conf.txt b/conf/import-tmpl/char_conf.txt new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/conf/import-tmpl/char_conf.txt diff --git a/conf/import-tmpl/inter_conf.txt b/conf/import-tmpl/inter_conf.txt new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/conf/import-tmpl/inter_conf.txt diff --git a/conf/import-tmpl/log_conf.txt b/conf/import-tmpl/log_conf.txt new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/conf/import-tmpl/log_conf.txt diff --git a/conf/import-tmpl/login_conf.txt b/conf/import-tmpl/login_conf.txt new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/conf/import-tmpl/login_conf.txt diff --git a/conf/import-tmpl/map_conf.txt b/conf/import-tmpl/map_conf.txt new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/conf/import-tmpl/map_conf.txt diff --git a/conf/import-tmpl/msg_conf.txt b/conf/import-tmpl/msg_conf.txt new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/conf/import-tmpl/msg_conf.txt diff --git a/conf/import-tmpl/packet_conf.txt b/conf/import-tmpl/packet_conf.txt new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/conf/import-tmpl/packet_conf.txt diff --git a/conf/import-tmpl/script_conf.txt b/conf/import-tmpl/script_conf.txt new file mode 100644 index 000000000..e69de29bb --- /dev/null +++ b/conf/import-tmpl/script_conf.txt diff --git a/conf/inter_athena.conf b/conf/inter_athena.conf new file mode 100644 index 000000000..b116a6a88 --- /dev/null +++ b/conf/inter_athena.conf @@ -0,0 +1,114 @@ +// Athena InterServer configuration. + +// Options for both versions + +// Log Inter Connections, etc.? +log_inter: 1 + +// Inter Log Filename +inter_log_filename: log/inter.log + +// Level range for sharing within a party +party_share_level: 15 + +// SQL version options only + +// You can specify the codepage to use in your mySQL tables here. +// (Note that this feature requires MySQL 4.1+) +//default_codepage: + + +// For IPs, ideally under linux, you want to use localhost instead of 127.0.0.1 +// Under windows, you want to use 127.0.0.1. If you see a message like +// "Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)" +// and you have localhost, switch it to 127.0.0.1 + +// Global SQL settings +// overriden by local settings when the hostname is defined there +// (currently only the login-server reads/obeys these settings) +sql.db_hostname: 127.0.0.1 +sql.db_port: 3306 +sql.db_username: ragnarok +sql.db_password: ragnarok +sql.db_database: ragnarok +sql.codepage: + +// MySQL Character SQL server +char_server_ip: 127.0.0.1 +char_server_port: 3306 +char_server_id: ragnarok +char_server_pw: ragnarok +char_server_db: ragnarok + +// MySQL Map SQL Server +map_server_ip: 127.0.0.1 +map_server_port: 3306 +map_server_id: ragnarok +map_server_pw: ragnarok +map_server_db: ragnarok + +// MySQL Log SQL Database +log_db_ip: 127.0.0.1 +log_db_port: 3306 +log_db_id: ragnarok +log_db_pw: ragnarok +log_db_db: ragnarok +log_codepage: +log_login_db: loginlog + +// DO NOT CHANGE ANYTHING BEYOND THIS LINE UNLESS YOU KNOW YOUR DATABASE DAMN WELL +// this is meant for people who KNOW their stuff, and for some reason want to change their +// database layout. [CLOWNISIUS] + +// ALL MySQL Database Table names + +// Char Database Tables +char_db: char +hotkey_db: hotkey +scdata_db: sc_data +cart_db: cart_inventory +inventory_db: inventory +charlog_db: charlog +storage_db: storage +reg_db: global_reg_value +skill_db: skill +interlog_db: interlog +memo_db: memo +guild_db: guild +guild_alliance_db: guild_alliance +guild_castle_db: guild_castle +guild_expulsion_db: guild_expulsion +guild_member_db: guild_member +guild_skill_db: guild_skill +guild_position_db: guild_position +guild_storage_db: guild_storage +party_db: party +pet_db: pet +friend_db: friends +mail_db: mail +auction_db: auction +quest_db: quest +homunculus_db: homunculus +skill_homunculus_db: skill_homunculus +mercenary_db: mercenary +mercenary_owner_db: mercenary_owner +ragsrvinfo_db: ragsrvinfo + +// Map Database Tables +item_db_db: item_db +item_db_re_db: item_db_re +item_db2_db: item_db2 +mob_db_db: mob_db +mob_db2_db: mob_db2 +mob_skill_db_db: mob_skill_db +mob_skill_db2_db: mob_skill_db2 +mapreg_db: mapreg + +//Use SQL item_db, mob_db and mob_skill_db for the map server +use_sql_db: no + +// Nick for sending mainchat +// messages like whisper +main_chat_nick: Main + +import: conf/import/inter_conf.txt diff --git a/conf/log_athena.conf b/conf/log_athena.conf new file mode 100644 index 000000000..bbe2f55c2 --- /dev/null +++ b/conf/log_athena.conf @@ -0,0 +1,133 @@ +//-------------------------------------------------------------- +// rAthena Log Configuration File +//-------------------------------------------------------------- +// Note 1: Value is a config switch (on/off, yes/no or 1/0) +// Note 2: Value is in percents (100 means 100%) +// Note 3: Value is a bit field. If no description is given, +// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun) +//-------------------------------------------------------------- + +// Enable Logs? (Note 3) +// 0x00000 - Don't log at all +// 0x00001 - (T) Log trades +// 0x00002 - (V) Log vending transactions +// 0x00004 - (P) Log items drop/picked by players +// 0x00008 - (L) Log items drop/looted by monsters +// 0x00010 - (S) Log NPC transactions (buy/sell) +// 0x00020 - (N) Log Script transactions (items deleted/acquired through quests) +// 0x00040 - (D) Log items stolen from mobs (Steal/Gank) +// 0x00080 - (C) Log player-used items (consumables/pet&hom&merc food/items used for skills&attacks) +// 0x00100 - (O) Log produced/ingredient items +// 0x00200 - (U) Log MVP prize items +// 0x00400 - (A) Log player created/deleted items (through @/# commands) +// 0x00800 - (R) Log items placed/retrieved from storage. +// 0x01000 - (G) Log items placed/retrieved from guild storage. +// 0x02000 - (E) Log mail system transactions. +// 0x04000 - (I) Log auction system transactions. +// 0x08000 - (B) Log buying store transactions +// 0x10000 - (X) Log all other transcations (rentals expiring/inserting cards/items removed by item_check/ +// rings deleted by divorce/pet egg (un)hatching/pet armor (un)equipping/Weapon Refine skill/Remove Trap skill) +// Example: Log trades+vending+script items+created items: 1+2+32+1024 = 1059 +// Please note that moving items from inventory to cart and back is not logged by design. +enable_logs: 0xFFFFF + +// Use MySQL Logs? [SQL Version Only] (Note 1) +sql_logs: yes + +// LOGGING FILTERS +// ============================================================= +// if any condition is true then the item will be logged +// 0 = Don't log at all +// 1 = Log any item +// Advanced Filter Bits by item type: || +// 0002 - Healing items (0) +// 0004 - Etc Items(3) + Arrows (10) +// 0008 - Usable Items(2) + Lures,Scrolls(11) + Usable Cash Items(18) +// 0016 - Weapon(4) +// 0032 - Shields,Armor,Headgears,Accessories,etc(5) +// 0064 - Cards(6) +// 0128 - Pet Accessories(8) + Eggs(7) (well, monsters don't drop 'em but we'll use the same system for ALL logs) +// 0256 - Log expensive items ( >= price_items_log) +// 0512 - Log big amount of items ( >= amount_items_log) +// 1024 - Log refined items (if their refine >= refine_items_log ) +// 2048 - Log rare items (if their drop chance <= rare_items_log ) + +// Examples: (log filters) +// log_filter: 1 = logs ANY items +// log_filter: 2 = logs only HEALING items +// log_filter: 4 = logs only Etc Items and Arrows +// log_filter: 64 = logs only Cards +// log_filter: 322 = logs only Healing items, Cards and those items which price is >= price_items_log +// log_filter: 4080 = logs all items (including all rare, big amount) exept healing, etc, arrows and useble ones +log_filter: 1 + +// Log Items which Refine >= refine_items_log +refine_items_log: 5 +// Log Items whith min drop rate <= rare_items_log +// 1 = 0.01%, 100 = 1% drop chance, etc +rare_items_log: 100 +// don't log it if the current item buy price < price_items_log +price_items_log: 1000 +// don't log it if the current item amount < amount_items_log +amount_items_log: 100 +//============================================================= + +// Log Dead Branch Usage (Note 1) +log_branch: no + +// Track Zeny Changes +// Filter settings +// 0 - don't log; 1 - log any zeny changes; 2.....1000000 - minimal absolut logging zeny value +log_zeny: 0 + +// Log MVP Monster Drops (Note 1) +// Outdated. Use Pick_Log instead. But this log could be useful to keep track slayed MVPs +log_mvpdrop: no + +// Log AtCommands & Charcommands (Note 1) +// Only commands issued by player groups ('conf/groups.conf') with +// 'log_commands' setting set to 'true' will be logged. +log_commands: yes + +// Log NPC 'logmes' commands (Note 1) +log_npc: no + +// Log CHAT (Global, Whisper, Party, Guild, Main chat) (Note 3) +// LOGGING FILTERS +// ============================================================= +// 0 = Don't log at all +// 1 - Log Global messages +// 2 - Log Whisper messages +// 4 - Log Party messages +// 8 - Log Guild messages +// 16 - Log Main chat messages +// Example: +// log_chat: 5 = logs both Whisper & Party messages +// log_chat: 8 = logs only Guild messages +// log_chat: 31 = logs everything +log_chat: 0 + +// Disable chat logging when WoE is running? (Note 1) +log_chat_woe_disable: no + +// Logging files/tables +// Following settings specify where to log to. If 'sql_logs' is +// enabled, SQL tables are assumed, otherwise flat files. + +// log_gm_db: log/atcommandlog.log +// log_branch_db: log/branchlog.log +// log_chat_db: log/chatlog.log +// log_mvpdrop_db: log/mvplog.log +// log_npc_db: log/npclog.log +// log_pick_db: log/picklog.log +// log_zeny_db: log/zenylog.log + +log_gm_db: atcommandlog +log_branch_db: branchlog +log_chat_db: chatlog +log_mvpdrop_db: mvplog +log_npc_db: npclog +log_pick_db: picklog +log_zeny_db: zenylog + +import: conf/import/log_conf.txt diff --git a/conf/login_athena.conf b/conf/login_athena.conf new file mode 100644 index 000000000..d50935bd1 --- /dev/null +++ b/conf/login_athena.conf @@ -0,0 +1,161 @@ +// Athena Login Server configuration file. +// Translated by Peter Kieser <pfak@telus.net> + +// Note: "Comments" are all text on the right side of a double slash "//" +// Whatever text is commented will not be parsed by the servers, and serves +// only as information/reference. + +// The login server listens on the interface with this IP address. +// NOTE: This allows you to run multiple servers on multiple interfaces +// while using the same ports for each server. +//bind_ip: 127.0.0.1 + +// Login Server Port +login_port: 6900 + +//Time-stamp format which will be printed before all messages. +//Can at most be 20 characters long. +//Common formats: +// %I:%M:%S %p (hour:minute:second 12 hour, AM/PM format) +// %H:%M:%S (hour:minute:second, 24 hour format) +// %d/%b/%Y (day/Month/year) +//For full format information, consult the strftime() manual. +//timestamp_format: [%d/%b %H:%M] + +//If redirected output contains escape sequences (color codes) +stdout_with_ansisequence: no + +//Makes server output more silent by ommitting certain types of messages: +//1: Hide Information messages +//2: Hide Status messages +//4: Hide Notice Messages +//8: Hide Warning Messages +//16: Hide Error and SQL Error messages. +//32: Hide Debug Messages +//Example: "console_silent: 7" Hides information, status and notice messages (1+2+4) +console_silent: 0 + +// Console Commands +// Allow for console commands to be used on/off +// This prevents usage of >& log.file +console: off + +// Can you use _M/_F to make new accounts on the server? +new_account: yes + +//If new_account is enabled, minimum length to userid and passwords should be 4? +//Must be 'Yes' unless your client uses both 'Disable 4 LetterUserID/Password' Diffs +new_acc_length_limit: yes + +// Account registration flood protection system +// allowed_regs is the number of registrations allowed in time_allowed (in seconds) +allowed_regs: 1 +time_allowed: 10 + +// Log Filename. All operations received by the server are logged in this file. +login_log_filename: log/login.log + +// To log the login server? +// NOTE: The login-sql server needs the login logs to enable dynamic pass failure bans. +log_login: yes + +// Indicate how to display date in logs, to players, etc. +date_format: %Y-%m-%d %H:%M:%S + +// Required account group id to connect to server. +// -1: disabled +// 0 or more: group id +group_id_to_connect: -1 + +// Minimum account group id required to connect to server. +// Will not function if group_id_to_connect config is enabled. +// -1: disabled +// 0 or more: group id +min_group_id_to_connect: -1 + +// Starting additional sec from now for the limited time at creation of account +// -1: new account are created with UNlimited time (default value) +// 0 or more: new accounts was created by addition of the value (in sec) to the actual time (to set first limited time) +start_limited_time: -1 + +// Check The clientversion set in the clientinfo ? +check_client_version: no + +// What version we would allow to connect? (if the options above is enabled..) +client_version_to_connect: 20 + +// Store passwords as MD5 hashes instead of plaintext ? +// NOTE: Will not work with clients that use <passwordencrypt> +use_MD5_passwords: no + +// Ipban features (SQL only) +ipban.enable: yes +//ipban.sql.db_hostname: 127.0.0.1 +//ipban.sql.db_port: 3306 +//ipban.sql.db_username: ragnarok +//ipban.sql.db_password: ragnarok +//ipban.sql.db_database: ragnarok +//ipban.sql.codepage: +//ipban.sql.ipban_table: ipbanlist +// Dynamic password failure ipban system +ipban.dynamic_pass_failure_ban: yes +ipban.dynamic_pass_failure_ban_interval: 5 +ipban.dynamic_pass_failure_ban_limit: 7 +ipban.dynamic_pass_failure_ban_duration: 5 + +// Interval (in seconds) to clean up expired IP bans. 0 = disabled. default = 60. +// NOTE: Even if this is disabled, expired IP bans will be cleaned up on login server start/stop. +// Players will still be able to login if an ipban entry exists but the expiration time has already passed. +ipban_cleanup_interval: 60 + +// Interval (in minutes) to execute a DNS/IP update. Disabled by default. +// Enable it if your server uses a dynamic IP which changes with time. +//ip_sync_interval: 10 + +// DNS Blacklist Blocking +// If enabled, each incoming connection will be tested against the blacklists +// on the specified dnsbl_servers (comma-separated list) +use_dnsbl: no +dnsbl_servers: bl.blocklist.de, socks.dnsbl.sorbs.net +// Here are some free DNS Blacklist Services: http://en.wikipedia.org/wiki/Comparison_of_DNS_blacklists +//============================================================================== +// dnsbl_servers Description +// - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +// bl.blocklist.de IP-Addresses who attack other servers/honeypots over SSH, FTP, IMAP, etc. +// ircbl.ahbl.org AHBL (open proxies, compromised machines, comment spammers) +// safe.dnsbl.sorbs.net All zones in dnsbl.sorbs.net except "recent" and "escalations" +// sbl-xbl.spamhaus.org Spamhaus blacklist (spammers, open proxies) +// socks.dnsbl.sorbs.net Open SOCKS proxy servers +// tor.ahbl.org Current tor relay and exit nodes + +// Which account engine to use. +// 'auto' selects the first engine available (txt, sql, then others) +// (defaults to auto) +account.engine: auto + +// Account data storage configuration +// SQL +//account.sql.db_hostname: 127.0.0.1 +//account.sql.db_port: 3306 +//account.sql.db_username: ragnarok +//account.sql.db_password: ragnarok +//account.sql.db_database: ragnarok +//account.sql.codepage: +//account.sql.case_sensitive: no +//account.sql.account_db: login +//account.sql.accreg_db: global_reg_value + +// Client MD5 hash check +// If turned on, the login server will check if the client's hash matches +// the value below, and will not connect tampered clients. +// Note: see doc\md5_hashcheck.txt for more details. +client_hash_check: off + +// Client MD5 hashes +// A player can login with a client hash at or below the account group_id. +// Format: group_id, hash +client_hash: 0, 113e195e6c051bb1cfb12a644bb084c5 +client_hash: 99, cb1ea78023d337c38e8ba5124e2338ae + +import: conf/inter_athena.conf +import: conf/import/login_conf.txt diff --git a/conf/map_athena.conf b/conf/map_athena.conf new file mode 100644 index 000000000..5caa65c47 --- /dev/null +++ b/conf/map_athena.conf @@ -0,0 +1,121 @@ +//-------------------------------------------------------------- +//rAthena Map-Server Configuration File +//-------------------------------------------------------------- + +// Note: "Comments" are all text on the right side of a double slash "//" +// Whatever text is commented will not be parsed by the servers, and serves +// only as information/reference. + +//-------------------------------------------------------------- +// Configuration Info +//-------------------------------------------------------------- +// Interserver communication passwords, set in account.txt (or equiv.) +userid: s1 +passwd: p1 + +// Character Server IP +// The map server connects to the character server using this IP address. +// NOTE: This is useful when you are running behind a firewall or are on +// a machine with multiple interfaces. +//char_ip: 127.0.0.1 + +// The map server listens on the interface with this IP address. +// NOTE: This allows you to run multiple servers on multiple interfaces +// while using the same ports for each server. +//bind_ip: 127.0.0.1 + +// Character Server Port +char_port: 6121 + +// Map Server IP +// The IP address which clients will use to connect. +// Set this to what your server's public IP address is. +//map_ip: 127.0.0.1 + +// Map Server Port +map_port: 5121 + +//Time-stamp format which will be printed before all messages. +//Can at most be 20 characters long. +//Common formats: +// %I:%M:%S %p (hour:minute:second 12 hour, AM/PM format) +// %H:%M:%S (hour:minute:second, 24 hour format) +// %d/%b/%Y (day/Month/year) +//For full format information, consult the strftime() manual. +//timestamp_format: [%d/%b %H:%M] + +//If redirected output contains escape sequences (color codes) +stdout_with_ansisequence: no + +//Makes server log selected message types to a file in the /log/ folder +//1: Log Warning Messages +//2: Log Error and SQL Error messages. +//4: Log Debug Messages +//Example: "console_msg_log: 7" logs all 3 kinds +//Messages logged by this overrides console_silent setting +console_msg_log: 0 + +//Makes server output more silent by ommitting certain types of messages: +//1: Hide Information messages +//2: Hide Status messages +//4: Hide Notice Messages +//8: Hide Warning Messages +//16: Hide Error and SQL Error messages. +//32: Hide Debug Messages +//Example: "console_silent: 7" Hides information, status and notice messages (1+2+4) +console_silent: 0 + +//Where should all database data be read from? +db_path: db + +// Enable the @guildspy and @partyspy at commands? +// Note that enabling them decreases packet sending performance. +enable_spy: no + +// Read map data from GATs and RSWs in GRF files or a data directory +// as referenced by grf-files.txt rather than from the mapcache? +use_grf: no + +// Console Commands +// Allow for console commands to be used on/off +// This prevents usage of >& log.file +console: off + +// Database autosave time +// All characters are saved on this time in seconds (example: +// autosave of 60 secs with 60 characters online -> one char is saved every +// second) +autosave_time: 300 + +// Min database save intervals (in ms) +// Prevent saving characters faster than at this rate (prevents char-server +// save-load getting too high as character-count increases) +minsave_time: 100 + +// Apart from the autosave_time, players will also get saved when involved +// in the following (add as needed): +// 1: after every successful trade +// 2: after every vending transaction +// 4: after closing storage/guild storage. +// 8: After hatching/returning to egg a pet. +// 16: After successfully sending a mail with attachment +// 32: After successfully submitting an item for auction +// 64: After successfully get/delete/complete a quest +// NOTE: These settings decrease the chance of dupes/lost items when there's a +// server crash at the expense of increasing the map/char server lag. If your +// server rarely crashes, but experiences interserver lag, you may want to set +// these off. +save_settings: 127 + +// Message of the day file, when a character logs on, this message is displayed. +motd_txt: conf/motd.txt + +// When @help or @h is typed when you are a gm, this is displayed for helping new gms understand gm commands. +help_txt: conf/help.txt +help2_txt: conf/help2.txt +charhelp_txt: conf/charhelp.txt + +// Maps: +import: conf/maps_athena.conf + +import: conf/import/map_conf.txt diff --git a/conf/mapflag/battleground.txt b/conf/mapflag/battleground.txt new file mode 100644 index 000000000..86dcf95f0 --- /dev/null +++ b/conf/mapflag/battleground.txt @@ -0,0 +1,22 @@ +//===== rAthena Script ======================================= +//= Mapflag: Battleground map setting. +//===== By: ================================================== +//= Epoque +//===== Current Version: ===================================== +//= 1.0a +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Defines a Battleground map. +//= Additional parameter '2' shows scoreboard. +//===== Additional Comments: ================================= +//= 1.0 - Initial script. +//============================================================ + +bat_c01 mapflag battleground 2 +bat_c02 mapflag battleground 2 +bat_c03 mapflag battleground 2 +bat_b01 mapflag battleground 2 +bat_b02 mapflag battleground +bat_a01 mapflag battleground +bat_a02 mapflag battleground diff --git a/conf/mapflag/gvg.txt b/conf/mapflag/gvg.txt new file mode 100644 index 000000000..31430d856 --- /dev/null +++ b/conf/mapflag/gvg.txt @@ -0,0 +1,108 @@ +//===== rAthena Script ======================================= +//= Mapflag: Guild versus Guild mode. +//===== By: ================================================== +//= rAthena Dev Team +//===== Current Version: ===================================== +//= 1.2 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Players can attack other guilds, and will have their guild +//= icons shown. WoE damage reductions will also take place. +//= gvg: Turns on GvG mode +//= gvg_castle: Describes castle maps for WoE. +//===== Additional Comments: ================================= +//= 1.1 - Added Novice Guild Castles. +//= 1.2 - Updated with new meanings of gvg and gvg_castle. +//============================================================ + +// GvG Arenas ============= +guild_vs1 mapflag gvg +guild_vs2 mapflag gvg +guild_vs3 mapflag gvg +guild_vs4 mapflag gvg +guild_vs5 mapflag gvg + +// Guild Castles ========== +aldeg_cas01 mapflag gvg_castle +aldeg_cas02 mapflag gvg_castle +aldeg_cas03 mapflag gvg_castle +aldeg_cas04 mapflag gvg_castle +aldeg_cas05 mapflag gvg_castle +gefg_cas01 mapflag gvg_castle +gefg_cas02 mapflag gvg_castle +gefg_cas03 mapflag gvg_castle +gefg_cas04 mapflag gvg_castle +gefg_cas05 mapflag gvg_castle +payg_cas01 mapflag gvg_castle +payg_cas02 mapflag gvg_castle +payg_cas03 mapflag gvg_castle +payg_cas04 mapflag gvg_castle +payg_cas05 mapflag gvg_castle +prtg_cas01 mapflag gvg_castle +prtg_cas02 mapflag gvg_castle +prtg_cas03 mapflag gvg_castle +prtg_cas04 mapflag gvg_castle +prtg_cas05 mapflag gvg_castle +schg_cas01 mapflag gvg_castle +schg_cas02 mapflag gvg_castle +schg_cas03 mapflag gvg_castle +schg_cas04 mapflag gvg_castle +schg_cas05 mapflag gvg_castle +arug_cas01 mapflag gvg_castle +arug_cas02 mapflag gvg_castle +arug_cas03 mapflag gvg_castle +arug_cas04 mapflag gvg_castle +arug_cas05 mapflag gvg_castle + +//Uncomment to disable monsters teleporting (prevents them from "escaping" when rude attacked) +//aldeg_cas01 mapflag monster_noteleport +//aldeg_cas02 mapflag monster_noteleport +//aldeg_cas03 mapflag monster_noteleport +//aldeg_cas04 mapflag monster_noteleport +//aldeg_cas05 mapflag monster_noteleport +//gefg_cas01 mapflag monster_noteleport +//gefg_cas02 mapflag monster_noteleport +//gefg_cas03 mapflag monster_noteleport +//gefg_cas04 mapflag monster_noteleport +//gefg_cas05 mapflag monster_noteleport +//payg_cas01 mapflag monster_noteleport +//payg_cas02 mapflag monster_noteleport +//payg_cas03 mapflag monster_noteleport +//payg_cas04 mapflag monster_noteleport +//payg_cas05 mapflag monster_noteleport +//prtg_cas01 mapflag monster_noteleport +//prtg_cas02 mapflag monster_noteleport +//prtg_cas03 mapflag monster_noteleport +//prtg_cas04 mapflag monster_noteleport +//prtg_cas05 mapflag monster_noteleport +//schg_cas01 mapflag monster_noteleport +//schg_cas02 mapflag monster_noteleport +//schg_cas03 mapflag monster_noteleport +//schg_cas04 mapflag monster_noteleport +//schg_cas05 mapflag monster_noteleport +//arug_cas01 mapflag monster_noteleport +//arug_cas02 mapflag monster_noteleport +//arug_cas03 mapflag monster_noteleport +//arug_cas04 mapflag monster_noteleport +//arug_cas05 mapflag monster_noteleport + +// Novice Guild Castles === +//n_castle mapflag gvg_castle +nguild_alde mapflag gvg_castle +nguild_gef mapflag gvg_castle +nguild_pay mapflag gvg_castle +nguild_prt mapflag gvg_castle + +//nguild_alde mapflag monster_noteleport +//nguild_gef mapflag monster_noteleport +//nguild_pay mapflag monster_noteleport +//nguild_prt mapflag monster_noteleport + +// Guild Dungeons ========= +gld_dun01 mapflag gvg_dungeon +gld_dun02 mapflag gvg_dungeon +gld_dun03 mapflag gvg_dungeon +gld_dun04 mapflag gvg_dungeon +arug_dun01 mapflag gvg_dungeon +schg_dun01 mapflag gvg_dungeon diff --git a/conf/mapflag/jail.txt b/conf/mapflag/jail.txt new file mode 100644 index 000000000..024a5cd6f --- /dev/null +++ b/conf/mapflag/jail.txt @@ -0,0 +1,44 @@ +//===== rAthena Script ======================================= +//= Mapflag: Jail. +//===== By: ================================================== +//= rAthena Dev Team +//===== Current Version: ===================================== +//= 1.0 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= pvp: Turns on PvP mode +//= pvp_noparty: Can't attack player in same party +//= nobranch: No Dead Branching allowed. +//= nomemo: No Warp Portal Memory Point allowed. +//= nopenalty: No Exp. penalty when player dies. +//= nosave: No saving respawn point allowed. Use SavePoint to use the +//= players previous savepoint, or choose one manually. +//= noteleport: No Teleporting allowed. No fly wings or butterfly wings. +//===== Additional Comments: ================================= +//= 1.0 - Initial script. +//============================================================ + +// No Memory ============================= +sec_pri mapflag nomemo + +// No Save =============================== +sec_pri mapflag nosave SavePoint + +// No Teleport =========================== +sec_pri mapflag noteleport + +// No Warp =============================== +sec_pri mapflag nowarp + +// No Return, Stop people from being pulled out of jail (warpparty/guild) +sec_pri mapflag noreturn + +// PvP =================================== +sec_pri mapflag pvp + +// No Party ============================== +sec_pri mapflag pvp_noparty + +//Nightmare Equipment Drops PVP ========== +sec_pri mapflag pvp_nightmaredrop random,equip,300 diff --git a/conf/mapflag/night.txt b/conf/mapflag/night.txt new file mode 100644 index 000000000..4584f068f --- /dev/null +++ b/conf/mapflag/night.txt @@ -0,0 +1,322 @@ +//===== rAthena Script ======================================= +//= Mapflag: Night mode. +//===== By: ================================================== +//= Skotlex +//===== Current Version: ===================================== +//= 1.0 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Enables night mode effects. +//===== Additional Comments: ================================= +//= 1.0 - Initial script. +//============================================================ + +alb2trea mapflag nightenabled +alberta mapflag nightenabled +aldebaran mapflag nightenabled +gef_fild00 mapflag nightenabled +gef_fild01 mapflag nightenabled +gef_fild02 mapflag nightenabled +gef_fild03 mapflag nightenabled +gef_fild04 mapflag nightenabled +gef_fild05 mapflag nightenabled +gef_fild06 mapflag nightenabled +gef_fild07 mapflag nightenabled +gef_fild08 mapflag nightenabled +gef_fild09 mapflag nightenabled +gef_fild10 mapflag nightenabled +gef_fild11 mapflag nightenabled +geffen mapflag nightenabled +glast_01 mapflag nightenabled +izlu2dun mapflag nightenabled +izlude mapflag nightenabled +mjolnir_01 mapflag nightenabled +mjolnir_02 mapflag nightenabled +mjolnir_03 mapflag nightenabled +mjolnir_04 mapflag nightenabled +mjolnir_05 mapflag nightenabled +mjolnir_06 mapflag nightenabled +mjolnir_07 mapflag nightenabled +mjolnir_08 mapflag nightenabled +mjolnir_09 mapflag nightenabled +mjolnir_10 mapflag nightenabled +mjolnir_11 mapflag nightenabled +mjolnir_12 mapflag nightenabled +moc_fild01 mapflag nightenabled +moc_fild02 mapflag nightenabled +moc_fild03 mapflag nightenabled +//moc_fild04 mapflag nightenabled +//moc_fild05 mapflag nightenabled +//moc_fild06 mapflag nightenabled +moc_fild07 mapflag nightenabled +//moc_fild08 mapflag nightenabled +//moc_fild09 mapflag nightenabled +//moc_fild10 mapflag nightenabled +moc_fild11 mapflag nightenabled +moc_fild12 mapflag nightenabled +moc_fild13 mapflag nightenabled +//moc_fild14 mapflag nightenabled +//moc_fild15 mapflag nightenabled +moc_fild16 mapflag nightenabled +moc_fild17 mapflag nightenabled +moc_fild18 mapflag nightenabled +moc_fild19 mapflag nightenabled +moc_fild20 mapflag nightenabled +moc_fild21 mapflag nightenabled +moc_fild22 mapflag nightenabled +moc_ruins mapflag nightenabled +morocc mapflag nightenabled +pay_arche mapflag nightenabled +pay_fild01 mapflag nightenabled +pay_fild02 mapflag nightenabled +pay_fild03 mapflag nightenabled +pay_fild04 mapflag nightenabled +pay_fild05 mapflag nightenabled +pay_fild06 mapflag nightenabled +pay_fild07 mapflag nightenabled +pay_fild08 mapflag nightenabled +pay_fild09 mapflag nightenabled +pay_fild10 mapflag nightenabled +pay_fild11 mapflag nightenabled +prontera mapflag nightenabled +prt_fild00 mapflag nightenabled +prt_fild01 mapflag nightenabled +prt_fild02 mapflag nightenabled +prt_fild03 mapflag nightenabled +prt_fild04 mapflag nightenabled +prt_fild05 mapflag nightenabled +prt_fild06 mapflag nightenabled +prt_fild07 mapflag nightenabled +prt_fild08 mapflag nightenabled +prt_fild09 mapflag nightenabled +prt_fild10 mapflag nightenabled +prt_fild11 mapflag nightenabled +prt_monk mapflag nightenabled +pvp_y_1-1 mapflag nightenabled +pvp_y_1-2 mapflag nightenabled +pvp_y_1-3 mapflag nightenabled +pvp_y_1-4 mapflag nightenabled +pvp_y_1-5 mapflag nightenabled +pvp_y_2-1 mapflag nightenabled +pvp_y_2-2 mapflag nightenabled +pvp_y_2-3 mapflag nightenabled +pvp_y_2-4 mapflag nightenabled +pvp_y_2-5 mapflag nightenabled +pvp_y_3-1 mapflag nightenabled +pvp_y_3-2 mapflag nightenabled +pvp_y_3-3 mapflag nightenabled +pvp_y_3-4 mapflag nightenabled +pvp_y_3-5 mapflag nightenabled +pvp_y_4-1 mapflag nightenabled +pvp_y_4-2 mapflag nightenabled +pvp_y_4-3 mapflag nightenabled +pvp_y_4-4 mapflag nightenabled +pvp_y_4-5 mapflag nightenabled +pvp_y_5-1 mapflag nightenabled +pvp_y_5-2 mapflag nightenabled +pvp_y_5-3 mapflag nightenabled +pvp_y_5-4 mapflag nightenabled +pvp_y_5-5 mapflag nightenabled +pvp_y_6-1 mapflag nightenabled +pvp_y_6-2 mapflag nightenabled +pvp_y_6-3 mapflag nightenabled +pvp_y_6-4 mapflag nightenabled +pvp_y_6-5 mapflag nightenabled +pvp_y_7-1 mapflag nightenabled +pvp_y_7-2 mapflag nightenabled +pvp_y_7-3 mapflag nightenabled +pvp_y_7-4 mapflag nightenabled +pvp_y_7-5 mapflag nightenabled +pvp_y_8-1 mapflag nightenabled +pvp_y_8-2 mapflag nightenabled +pvp_y_8-3 mapflag nightenabled +pvp_y_8-4 mapflag nightenabled +pvp_y_8-5 mapflag nightenabled +xmas mapflag nightenabled +xmas_fild01 mapflag nightenabled +cmd_fild01 mapflag nightenabled +cmd_fild02 mapflag nightenabled +cmd_fild03 mapflag nightenabled +cmd_fild04 mapflag nightenabled +cmd_fild05 mapflag nightenabled +cmd_fild06 mapflag nightenabled +cmd_fild07 mapflag nightenabled +cmd_fild08 mapflag nightenabled +cmd_fild09 mapflag nightenabled +gef_fild12 mapflag nightenabled +gef_fild13 mapflag nightenabled +gef_fild14 mapflag nightenabled +tur_dun01 mapflag nightenabled +alde_gld mapflag nightenabled +pay_gld mapflag nightenabled +prt_gld mapflag nightenabled +yuno mapflag nightenabled +yuno_fild01 mapflag nightenabled +yuno_fild02 mapflag nightenabled +yuno_fild03 mapflag nightenabled +yuno_fild04 mapflag nightenabled +ama_fild01 mapflag nightenabled +amatsu mapflag nightenabled +gon_fild01 mapflag nightenabled +gonryun mapflag nightenabled +umbala mapflag nightenabled +um_fild01 mapflag nightenabled +um_fild02 mapflag nightenabled +um_fild03 mapflag nightenabled +um_fild04 mapflag nightenabled +lou_fild01 mapflag nightenabled +louyang mapflag nightenabled +jawaii mapflag nightenabled +gefenia01 mapflag nightenabled +gefenia02 mapflag nightenabled +gefenia03 mapflag nightenabled +gefenia04 mapflag nightenabled +payon mapflag nightenabled +ayothaya mapflag nightenabled +ayo_fild01 mapflag nightenabled +ayo_fild02 mapflag nightenabled +yuno_fild05 mapflag nightenabled +yuno_fild07 mapflag nightenabled +yuno_fild08 mapflag nightenabled +yuno_fild09 mapflag nightenabled +yuno_fild11 mapflag nightenabled +yuno_fild12 mapflag nightenabled +einbech mapflag nightenabled +einbroch mapflag nightenabled +ein_fild06 mapflag nightenabled +ein_fild07 mapflag nightenabled +ein_fild08 mapflag nightenabled +ein_fild09 mapflag nightenabled +ein_fild10 mapflag nightenabled +ein_fild03 mapflag nightenabled +ein_fild04 mapflag nightenabled +lhz_fild02 mapflag nightenabled +lhz_fild03 mapflag nightenabled +lhz_fild01 mapflag nightenabled +lighthalzen mapflag nightenabled +lhz_in01 mapflag nightenabled +lhz_in02 mapflag nightenabled +lhz_in03 mapflag nightenabled +hu_fild07 mapflag nightenabled +hu_fild05 mapflag nightenabled +hu_fild04 mapflag nightenabled +hu_fild01 mapflag nightenabled +yuno_fild06 mapflag nightenabled +tha_scene01 mapflag nightenabled +hugel mapflag nightenabled +p_track01 mapflag nightenabled +p_track02 mapflag nightenabled +odin_tem01 mapflag nightenabled +odin_tem02 mapflag nightenabled +odin_tem03 mapflag nightenabled +hu_fild02 mapflag nightenabled +hu_fild03 mapflag nightenabled +hu_fild06 mapflag nightenabled +ein_fild01 mapflag nightenabled +ein_fild02 mapflag nightenabled +ein_fild05 mapflag nightenabled +yuno_fild10 mapflag nightenabled +rachel mapflag nightenabled +ra_fild01 mapflag nightenabled +ra_fild02 mapflag nightenabled +ra_fild03 mapflag nightenabled +ra_fild04 mapflag nightenabled +ra_fild05 mapflag nightenabled +ra_fild06 mapflag nightenabled +ra_fild07 mapflag nightenabled +ra_fild08 mapflag nightenabled +ra_fild09 mapflag nightenabled +ra_fild10 mapflag nightenabled +ra_fild11 mapflag nightenabled +ra_fild12 mapflag nightenabled +ra_fild13 mapflag nightenabled +ra_temple mapflag nightenabled +ra_temsky mapflag nightenabled +veins mapflag nightenabled +ve_fild01 mapflag nightenabled +ve_fild02 mapflag nightenabled +ve_fild03 mapflag nightenabled +ve_fild04 mapflag nightenabled +ve_fild05 mapflag nightenabled +ve_fild06 mapflag nightenabled +ve_fild07 mapflag nightenabled + +//Episode 12 ==================== +poring_c01 mapflag nightenabled +poring_c02 mapflag nightenabled +nameless_i mapflag nightenabled +nameless_n mapflag nightenabled +poring_w01 mapflag nightenabled +poring_w02 mapflag nightenabled +moscovia mapflag nightenabled +mosk_ship mapflag nightenabled +mosk_fild01 mapflag nightenabled +mosk_fild02 mapflag nightenabled +mosk_dun01 mapflag nightenabled +mosk_dun02 mapflag nightenabled +mosk_dun03 mapflag nightenabled +que_temsky mapflag nightenabled +sch_gld mapflag nightenabled +moc_fild20 mapflag nightenabled +moc_fild21 mapflag nightenabled +moc_fild22 mapflag nightenabled +aru_gld mapflag nightenabled +que_qsch01 mapflag nightenabled +que_qsch02 mapflag nightenabled +que_qsch03 mapflag nightenabled +que_qsch04 mapflag nightenabled +que_qsch05 mapflag nightenabled +que_qaru01 mapflag nightenabled +que_qaru02 mapflag nightenabled +que_qaru03 mapflag nightenabled +que_qaru04 mapflag nightenabled +que_qaru05 mapflag nightenabled + +// Battle Grounds ============== +bat_c01 mapflag nightenabled +bat_c02 mapflag nightenabled +bat_c03 mapflag nightenabled + +//Endless Tower ================== +e_tower mapflag nightenabled + +// Episode 13 ==================== +mid_camp mapflag nightenabled +man_fild01 mapflag nightenabled +man_fild03 mapflag nightenabled +spl_fild02 mapflag nightenabled +spl_fild03 mapflag nightenabled +moc_fild22b mapflag nightenabled +que_dan01 mapflag nightenabled +schg_que01 mapflag nightenabled +arug_que01 mapflag nightenabled +nyd_dun01 mapflag nightenabled +nyd_dun02 mapflag nightenabled +manuk mapflag nightenabled +man_fild02 mapflag nightenabled +splendide mapflag nightenabled +spl_fild01 mapflag nightenabled +brasilis mapflag nightenabled +bra_fild01 mapflag nightenabled +dicastes01 mapflag nightenabled +dicastes02 mapflag nightenabled +dic_fild01 mapflag nightenabled +dic_fild02 mapflag nightenabled + +// Episode 14 ==================== +bif_fild01 mapflag nightenabled +bif_fild02 mapflag nightenabled +dewata mapflag nightenabled +dew_fild01 mapflag nightenabled +dew_dun02 mapflag nightenabled +malangdo mapflag nightenabled +malaya mapflag nightenabled +ma_fild01 mapflag nightenabled +ma_fild02 mapflag nightenabled +ma_scene01 mapflag nightenabled +eclage mapflag nightenabled +ecl_fild01 mapflag nightenabled +ecl_hub01 mapflag nightenabled + +//evt_zombie mapflag nightenabled diff --git a/conf/mapflag/nightmare.txt b/conf/mapflag/nightmare.txt new file mode 100644 index 000000000..9c7d3f8f7 --- /dev/null +++ b/conf/mapflag/nightmare.txt @@ -0,0 +1,58 @@ +//===== rAthena Script ======================================= +//= Mapflag: Nightmare mode. +//===== By: ================================================== +//= rAthena Dev Team +//===== Current Version: ===================================== +//= 1.0 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Players drop items/equipment on death. +//= pvp_nightmaredrop id,type,percent +//= id: Drop a specific item ID or "random" +//= type: "inventory", "equip", or "all" +//= percent: Rate of item drop. +//===== Additional Comments: ================================= +//= 1.0 - Initial script. +//============================================================ + +pvp_n_1-1 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_2-1 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_3-1 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_4-1 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_5-1 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_6-1 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_7-1 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_8-1 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_1-2 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_2-2 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_3-2 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_4-2 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_5-2 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_6-2 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_7-2 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_8-2 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_1-3 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_2-3 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_3-3 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_4-3 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_5-3 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_6-3 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_7-3 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_8-3 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_1-4 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_2-4 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_3-4 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_4-4 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_5-4 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_6-4 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_7-4 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_8-4 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_1-5 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_2-5 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_3-5 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_4-5 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_5-5 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_6-5 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_7-5 mapflag pvp_nightmaredrop random,equip,300 +pvp_n_8-5 mapflag pvp_nightmaredrop random,equip,300 diff --git a/conf/mapflag/nobranch.txt b/conf/mapflag/nobranch.txt new file mode 100644 index 000000000..f9eea4890 --- /dev/null +++ b/conf/mapflag/nobranch.txt @@ -0,0 +1,391 @@ +//===== rAthena Script ======================================= +//= Mapflag: Disable Dead Branch use. +//===== By: ================================================== +//= rAthena Dev Team +//===== Current Version: ===================================== +//= 1.8 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Disables the following items: +//= Dead Branch (604), Bloody Branch (12103), +//= Red Pouch (12024), Poring Box (12109) +//===== Additional Comments: ================================= +//= 1.3 - Updated. [massdriller] +//= 1.6a - Updated. [Lupus] +//= 1.7 - Added all novice maps. [L0ne_W0lf] +//= 1.8 - Removed restriction on PVP maps. [L0ne_W0lf] +//============================================================ + +// Cities ====================== +ayo_in01 mapflag nobranch +ayo_in02 mapflag nobranch +alb_ship mapflag nobranch +alberta_in mapflag nobranch +aldeba_in mapflag nobranch +ama_in01 mapflag nobranch +ama_in02 mapflag nobranch +ama_test mapflag nobranch +cmd_in01 mapflag nobranch +cmd_in02 mapflag nobranch +gef_tower mapflag nobranch +geffen_in mapflag nobranch +gon_in mapflag nobranch +gon_test mapflag nobranch +in_orcs01 mapflag nobranch +izlude_in mapflag nobranch +jawaii_in mapflag nobranch +lou_in01 mapflag nobranch +lou_in02 mapflag nobranch +moc_castle mapflag nobranch +morocc_in mapflag nobranch +moscovia mapflag nobranch +mosk_in mapflag nobranch +new_zone01 mapflag nobranch +new_zone02 mapflag nobranch +new_zone03 mapflag nobranch +new_zone04 mapflag nobranch +new_1-1 mapflag nobranch +new_1-2 mapflag nobranch +new_1-3 mapflag nobranch +new_1-4 mapflag nobranch +new_2-1 mapflag nobranch +new_2-2 mapflag nobranch +new_2-3 mapflag nobranch +new_2-4 mapflag nobranch +new_3-1 mapflag nobranch +new_3-2 mapflag nobranch +new_3-3 mapflag nobranch +new_3-4 mapflag nobranch +new_4-1 mapflag nobranch +new_4-2 mapflag nobranch +new_4-3 mapflag nobranch +new_4-4 mapflag nobranch +new_5-1 mapflag nobranch +new_5-2 mapflag nobranch +new_5-3 mapflag nobranch +new_5-4 mapflag nobranch +nif_in mapflag nobranch +payon_in01 mapflag nobranch +payon_in02 mapflag nobranch +payon_in03 mapflag nobranch +prt_castle mapflag nobranch +prt_church mapflag nobranch +prt_in mapflag nobranch +um_in mapflag nobranch +xmas_in mapflag nobranch +yuno_in01 mapflag nobranch +yuno_in02 mapflag nobranch +yuno_in03 mapflag nobranch +yuno_in04 mapflag nobranch +yuno_in05 mapflag nobranch +que_sign01 mapflag nobranch +ein_in01 mapflag nobranch +airport mapflag nobranch +airplane mapflag nobranch +airplane_01 mapflag nobranch +yuno_pre mapflag nobranch +y_airport mapflag nobranch +lhz_airport mapflag nobranch +lhz_in01 mapflag nobranch +lhz_in02 mapflag nobranch +lhz_in03 mapflag nobranch +lhz_que01 mapflag nobranch +lhz_cube mapflag nobranch +hu_in01 mapflag nobranch +auction_01 mapflag nobranch +auction_02 mapflag nobranch +ra_in01 mapflag nobranch +ra_temin mapflag nobranch +ra_temple mapflag nobranch +ra_temsky mapflag nobranch +ve_in mapflag nobranch +ve_in02 mapflag nobranch +thor_camp mapflag nobranch +cave mapflag nobranch + +// Job Quests ================== +job_sword1 mapflag nobranch +job_thief1 mapflag nobranch +// 2-1 +job_knt mapflag nobranch +job_prist mapflag nobranch +job_wiz mapflag nobranch +job_hunte mapflag nobranch +in_hunter mapflag nobranch +in_moc_16 mapflag nobranch +// 2-2 +alde_alche mapflag nobranch +job_cru mapflag nobranch +job_duncer mapflag nobranch +job_monk mapflag nobranch +monk_test mapflag nobranch +monk_in mapflag nobranch +in_rogue mapflag nobranch +job_sage mapflag nobranch +que_ng mapflag nobranch +job_soul mapflag nobranch +job_star mapflag nobranch + +// Special Quests Places ======= +que_god01 mapflag nobranch +que_god02 mapflag nobranch +que_bingo mapflag nobranch +que_hugel mapflag nobranch +poring_c01 mapflag nobranch +poring_c02 mapflag nobranch +kh_mansion mapflag nobranch +kh_rossi mapflag nobranch +kh_school mapflag nobranch +kh_vila mapflag nobranch +kh_kiehl01 mapflag nobranch +kh_kiehl02 mapflag nobranch +que_rachel mapflag nobranch +que_san04 mapflag nobranch +que_thor mapflag nobranch + +// Guild Castles =============== +//alde_gld mapflag nobranch +aldeg_cas01 mapflag nobranch +aldeg_cas02 mapflag nobranch +aldeg_cas03 mapflag nobranch +aldeg_cas04 mapflag nobranch +aldeg_cas05 mapflag nobranch +gefg_cas01 mapflag nobranch +gefg_cas02 mapflag nobranch +gefg_cas03 mapflag nobranch +gefg_cas04 mapflag nobranch +gefg_cas05 mapflag nobranch +//pay_gld mapflag nobranch +payg_cas01 mapflag nobranch +payg_cas02 mapflag nobranch +payg_cas03 mapflag nobranch +payg_cas04 mapflag nobranch +payg_cas05 mapflag nobranch +//prt_gld mapflag nobranch +prtg_cas01 mapflag nobranch +prtg_cas02 mapflag nobranch +prtg_cas03 mapflag nobranch +prtg_cas04 mapflag nobranch +prtg_cas05 mapflag nobranch +//schg_gld +schg_cas01 mapflag nobranch +schg_cas02 mapflag nobranch +schg_cas03 mapflag nobranch +schg_cas04 mapflag nobranch +schg_cas05 mapflag nobranch +//aru_gld +arug_cas01 mapflag nobranch +arug_cas02 mapflag nobranch +arug_cas03 mapflag nobranch +arug_cas04 mapflag nobranch +arug_cas05 mapflag nobranch + +//n_castle mapflag nobranch +nguild_alde mapflag nobranch +nguild_gef mapflag nobranch +nguild_pay mapflag nobranch +nguild_prt mapflag nobranch + +// GvG Arenas ================== +guild_vs1 mapflag nobranch +guild_vs2 mapflag nobranch +guild_vs3 mapflag nobranch +guild_vs4 mapflag nobranch +guild_vs5 mapflag nobranch + +// Arenas ====================== +arena_room mapflag nobranch +force_1-1 mapflag nobranch +force_1-2 mapflag nobranch +force_1-3 mapflag nobranch +ordeal_1-1 mapflag nobranch +ordeal_1-2 mapflag nobranch +ordeal_1-3 mapflag nobranch +ordeal_2-1 mapflag nobranch +ordeal_2-2 mapflag nobranch +ordeal_2-3 mapflag nobranch +ordeal_3-1 mapflag nobranch +ordeal_3-2 mapflag nobranch +ordeal_3-3 mapflag nobranch +pvp_2vs2 mapflag nobranch +pvp_c_room mapflag nobranch +quiz_00 mapflag nobranch +quiz_01 mapflag nobranch +sec_in01 mapflag nobranch +//hunter_1-1 mapflag nobranch +//hunter_2-1 mapflag nobranch +//hunter_3-1 mapflag nobranch +//knight_1-1 mapflag nobranch +//knight_2-1 mapflag nobranch +//knight_3-1 mapflag nobranch +//priest_1-1 mapflag nobranch +//priest_2-1 mapflag nobranch +//priest_3-1 mapflag nobranch +prt_are_in mapflag nobranch +prt_are01 mapflag nobranch +//wizard_1-1 mapflag nobranch +//wizard_2-1 mapflag nobranch +//wizard_3-1 mapflag nobranch + +// PvP Arenas ================== +pvp_y_room mapflag nobranch +pvp_n_room mapflag nobranch + +// Main City maps ============== +alberta mapflag nobranch +aldebaran mapflag nobranch +amatsu mapflag nobranch +ayothaya mapflag nobranch +comodo mapflag nobranch +einbroch mapflag nobranch +einbech mapflag nobranch +geffen mapflag nobranch +gonryun mapflag nobranch +izlude mapflag nobranch +jawaii mapflag nobranch +hugel mapflag nobranch +lighthalzen mapflag nobranch +louyang mapflag nobranch +morocc mapflag nobranch +niflheim mapflag nobranch +prontera mapflag nobranch +payon mapflag nobranch +pay_arche mapflag nobranch +umbala mapflag nobranch +xmas mapflag nobranch +yuno mapflag nobranch +rachel mapflag nobranch +veins mapflag nobranch + +//Aldebaran Turbo Track ======== +turbo_room mapflag nobranch +turbo_n_1 mapflag nobranch +turbo_n_4 mapflag nobranch +turbo_n_8 mapflag nobranch +turbo_n_16 mapflag nobranch +turbo_e_4 mapflag nobranch +turbo_e_8 mapflag nobranch +turbo_e_16 mapflag nobranch + +// Monster Races =============== +p_track01 mapflag nobranch +p_track02 mapflag nobranch + +// Vision of Okolnir =========== +que_qsch01 mapflag nobranch +que_qsch02 mapflag nobranch +que_qsch03 mapflag nobranch +que_qsch04 mapflag nobranch +que_qsch05 mapflag nobranch +que_qaru01 mapflag nobranch +que_qaru02 mapflag nobranch +que_qaru03 mapflag nobranch +que_qaru04 mapflag nobranch +que_qaru05 mapflag nobranch + +// Episode 12 =========== +1@cata mapflag nobranch +2@cata mapflag nobranch +e_tower mapflag nobranch +1@tower mapflag nobranch +2@tower mapflag nobranch +3@tower mapflag nobranch +4@tower mapflag nobranch +5@tower mapflag nobranch +6@tower mapflag nobranch + +// Episode 13.1 =========== +mid_camp mapflag nobranch +mid_campin mapflag nobranch +man_fild01 mapflag nobranch +moc_fild22b mapflag nobranch +que_dan01 mapflag nobranch +que_dan02 mapflag nobranch +schg_que01 mapflag nobranch +arug_que01 mapflag nobranch +1@orcs mapflag nobranch +2@orcs mapflag nobranch + +// Battle Grounds ============== +bat_c01 mapflag nobranch +bat_c02 mapflag nobranch +bat_c03 mapflag nobranch +bat_room mapflag nobranch +bat_b01 mapflag nobranch +bat_b02 mapflag nobranch +bat_a01 mapflag nobranch +bat_a02 mapflag nobranch + +// Episode 13.2 =========== +1@nyd mapflag nobranch +2@nyd mapflag nobranch +manuk mapflag nobranch +man_fild02 mapflag nobranch +man_in01 mapflag nobranch +splendide mapflag nobranch +spl_in01 mapflag nobranch +spl_in02 mapflag nobranch + +// 3rd Class Job Maps & Paradise =========== +moc_para01 mapflag nobranch +job3_arch01 mapflag nobranch +job3_arch02 mapflag nobranch +job3_arch03 mapflag nobranch +job3_guil01 mapflag nobranch +job3_guil02 mapflag nobranch +job3_guil03 mapflag nobranch +job3_rang01 mapflag nobranch +job3_rang02 mapflag nobranch +job3_rune01 mapflag nobranch +job3_rune02 mapflag nobranch +job3_rune03 mapflag nobranch +job3_war01 mapflag nobranch +job3_war02 mapflag nobranch +jupe_core2 mapflag nobranch + +// Brasilis =========== +brasilis mapflag nobranch +bra_in01 mapflag nobranch + +// Episode 13.3 =========== +dicastes01 mapflag nobranch +dicastes02 mapflag nobranch +dic_in01 mapflag nobranch +s_atelier mapflag nobranch + +// Episode 14.1 & Dewata =========== +mora mapflag nobranch +1@mist mapflag nobranch +dewata mapflag nobranch +dew_in01 mapflag nobranch + +// Episode Zero & Malaya Port =========== +malangdo mapflag nobranch +mal_in01 mapflag nobranch +mal_in02 mapflag nobranch +1@cash mapflag nobranch +1@pump mapflag nobranch +2@pump mapflag nobranch +1@lhz mapflag nobranch +malaya mapflag nobranch +ma_scene01 mapflag nobranch +ma_in01 mapflag nobranch +1@ma_h mapflag nobranch +1@ma_c mapflag nobranch +1@ma_b mapflag nobranch + +// Episode 14.2 =========== +eclage mapflag nobranch +ecl_in01 mapflag nobranch +ecl_in02 mapflag nobranch +ecl_in03 mapflag nobranch +ecl_in04 mapflag nobranch +1@ecl mapflag nobranch +ecl_hub01 mapflag nobranch + +//evt_zombie mapflag nobranch + +// Poring War ================== +poring_w01 mapflag nobranch +poring_w02 mapflag nobranch diff --git a/conf/mapflag/noexp.txt b/conf/mapflag/noexp.txt new file mode 100644 index 000000000..4161a923c --- /dev/null +++ b/conf/mapflag/noexp.txt @@ -0,0 +1,34 @@ +//===== rAthena Script ======================================= +//= Mapflag: Disable EXP gain. +//===== By: ================================================== +//= rAthena Dev Team +//===== Current Version: ===================================== +//= 1.7 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Same as 'nobaseexp' and 'nojobexp' combined. +//===== Additional Comments: ================================= +//= 1.2 [Lupus] 1.3 [massdriller] 1.4 Lupus 1.5 Lorky +//= 1.6 - Added Lighthalzen (due to quests) [Lupus] +//= 1.7 - Commented out entries. (Quests are official) [L0ne_W0lf] +//============================================================ + +// Job Quests ======================== +//job_thief1 mapflag noexp +//job_sword1 mapflag noexp +//in_moc_16 mapflag noexp +//job_hunte mapflag noexp +//job_knt mapflag noexp +//job_prist mapflag noexp +//job_wiz mapflag noexp +//job_cru mapflag noexp +//monk_test mapflag noexp +//in_rogue mapflag noexp +//job_sage mapflag noexp +//job_soul mapflag noexp +//job_star mapflag noexp +//que_ng mapflag noexp + +// Misc Quests ======================= +// mosk_ship mapflag noexp diff --git a/conf/mapflag/noicewall.txt b/conf/mapflag/noicewall.txt new file mode 100644 index 000000000..392bf16e0 --- /dev/null +++ b/conf/mapflag/noicewall.txt @@ -0,0 +1,184 @@ +//===== rAthena Script ======================================= +//= Mapflag: Disable Ice Wall. +//===== By: ================================================== +//= rAthena Dev Team +//===== Current Version: ===================================== +//= 1.8 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Blocks usage of WZ_ICEWALL. +//===== Additional Comments: ================================= +//= 1.6a - Re-enabled icewalls for cities [Lupus] +//= 1.7 - Officially icewall is allowed on interiors. [L0ne_w0lf] +//= 1.8 - Fixed arug_cas map names. +//============================================================ + +//ayo_in01 mapflag noicewall +//ayo_in02 mapflag noicewall +//alberta_in mapflag noicewall +//alberta mapflag noicewall +//alde_alche mapflag noicewall +//aldeba_in mapflag noicewall +//aldebaran mapflag noicewall +//ama_in01 mapflag noicewall +//ama_in02 mapflag noicewall +//amatsu mapflag noicewall +//ayothaya mapflag noicewall +//cmd_in01 mapflag noicewall +//cmd_in02 mapflag noicewall +//comodo mapflag noicewall +//einbroch mapflag noicewall +//einbech mapflag noicewall +//gef_tower mapflag noicewall +//geffen mapflag noicewall +//geffen_in mapflag noicewall +//gon_in mapflag noicewall +//gonryun mapflag noicewall +//in_hunter mapflag noicewall +//in_moc_16 mapflag noicewall +//in_orcs01 mapflag noicewall +//izlude_in mapflag noicewall +//izlude mapflag noicewall +//hugel mapflag noicewall +//jawaii mapflag noicewall +//moc_castle mapflag noicewall +//monk_in mapflag noicewall +//morocc_in mapflag noicewall +//morocc mapflag noicewall +//mosk_in mapflag noicewall +//payon_in01 mapflag noicewall +//payon_in02 mapflag noicewall +//payon_in03 mapflag noicewall +//payon mapflag noicewall +//pay_arche mapflag noicewall +//prt_are_in mapflag noicewall +//prt_are01 mapflag noicewall +//prt_castle mapflag noicewall +//prt_church mapflag noicewall +//prt_in mapflag noicewall +//prontera mapflag noicewall +//sec_in01 mapflag noicewall +//job_sword1 mapflag noicewall +//um_in mapflag noicewall +//umbala mapflag noicewall +//xmas_in mapflag noicewall +//xmas mapflag noicewall +//yuno_in01 mapflag noicewall +//yuno_in02 mapflag noicewall +//yuno_in03 mapflag noicewall +//yuno_in04 mapflag noicewall +//yuno_in05 mapflag noicewall +//yuno mapflag noicewall +//gon_test mapflag noicewall +//nif_in mapflag noicewall +//louyang mapflag noicewall +//que_sign01 mapflag noicewall +//ein_in01 mapflag noicewall +//airport mapflag noicewall +//airplane mapflag noicewall +//airplane_01 mapflag noicewall +//lighthalzen mapflag noicewall +//yuno_pre mapflag noicewall +//y_airport mapflag noicewall +//lhz_airport mapflag noicewall +//lhz_in01 mapflag noicewall +//lhz_in02 mapflag noicewall +//lhz_in03 mapflag noicewall +//rachel mapflag noicewall +//ra_in01 mapflag noicewall +//ra_temin mapflag noicewall +//ra_temple mapflag noicewall +//ra_temsky mapflag noicewall +//que_rachel mapflag noicewall +//auction_01 mapflag noicewall +//auction_02 mapflag noicewall +//hu_in01 mapflag noicewall +//kh_mansion mapflag noicewall +//kh_rossi mapflag noicewall +//kh_school mapflag noicewall +//kh_vila mapflag noicewall +//ve_in mapflag noicewall +//ve_in02 mapflag noicewall + +// Guild Castles ========== +aldeg_cas01 mapflag noicewall +aldeg_cas02 mapflag noicewall +aldeg_cas03 mapflag noicewall +aldeg_cas04 mapflag noicewall +aldeg_cas05 mapflag noicewall +gefg_cas01 mapflag noicewall +gefg_cas02 mapflag noicewall +gefg_cas03 mapflag noicewall +gefg_cas04 mapflag noicewall +gefg_cas05 mapflag noicewall +payg_cas01 mapflag noicewall +payg_cas02 mapflag noicewall +payg_cas03 mapflag noicewall +payg_cas04 mapflag noicewall +payg_cas05 mapflag noicewall +prtg_cas01 mapflag noicewall +prtg_cas02 mapflag noicewall +prtg_cas03 mapflag noicewall +prtg_cas04 mapflag noicewall +prtg_cas05 mapflag noicewall +schg_cas01 mapflag noicewall +schg_cas02 mapflag noicewall +schg_cas03 mapflag noicewall +schg_cas04 mapflag noicewall +schg_cas05 mapflag noicewall +arug_cas01 mapflag noicewall +arug_cas02 mapflag noicewall +arug_cas03 mapflag noicewall +arug_cas04 mapflag noicewall +arug_cas05 mapflag noicewall +// Novice Guild Castles === +nguild_alde mapflag noicewall +nguild_gef mapflag noicewall +nguild_pay mapflag noicewall +nguild_prt mapflag noicewall + +//Endless Tower ================== +1@tower mapflag noicewall +2@tower mapflag noicewall +3@tower mapflag noicewall +4@tower mapflag noicewall +5@tower mapflag noicewall +6@tower mapflag noicewall + +// Orc's Memory =================== +1@orcs mapflag noicewall +2@orcs mapflag noicewall + +// Nidhoggr's Instance =========== +1@nyd mapflag noicewall +2@nyd mapflag noicewall + +// Misty Forest Labyrinth =========== +1@mist mapflag noicewall + +// Octopus Cave =========== +1@cash mapflag noicewall + +// Drain =========== +1@pump mapflag noicewall +2@pump mapflag noicewall + +// Somatology Laboratory =========== +1@lhz mapflag noicewall + +// Bangungot Hospital F2 =========== +1@ma_h mapflag noicewall + +// Buwaya Cave =========== +1@ma_c mapflag noicewall + +// Bakonawa Hideout =========== +1@ma_b mapflag noicewall + +// Inside Eclage =========== +1@ecl mapflag noicewall + +// Poring War ==================== +poring_w01 mapflag noicewall +poring_w02 mapflag noicewall diff --git a/conf/mapflag/noloot.txt b/conf/mapflag/noloot.txt new file mode 100644 index 000000000..adab17a5d --- /dev/null +++ b/conf/mapflag/noloot.txt @@ -0,0 +1,26 @@ +//===== rAthena Script ======================================= +//= Mapflag: Disable monster drops. +//===== By: ================================================== +//= Epoque +//===== Current Version: ===================================== +//= 1.0a +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Same as 'nomobloot' and 'nomvploot' combined. +//===== Additional Comments: ================================= +//= 1.0 - Initial script. +//============================================================ + +//hunte mapflag noloot +//job_knt mapflag noloot +//job_prist mapflag noloot +//job_wiz mapflag noloot +//job_cru mapflag noloot +//monk_test mapflag noloot +//in_rogue mapflag noloot +//job_sage mapflag noloot +//job_soul mapflag noloot +//job_star mapflag noloot +//que_ng mapflag noloot +//job_thief1 mapflag noloot diff --git a/conf/mapflag/nomemo.txt b/conf/mapflag/nomemo.txt new file mode 100644 index 000000000..12321f7c1 --- /dev/null +++ b/conf/mapflag/nomemo.txt @@ -0,0 +1,784 @@ +//===== rAthena Script ======================================= +//= Mapflag: Disable Warp Portal memory. +//===== By: ================================================== +//= rAthena Dev Team +//===== Current Version: ===================================== +//= 1.8b +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Prevents players from using /memo on a map. +//= Also disables marriage warp skills. +//===== Additional Comments: ================================= +//= 1.6a - Added up to Hugel maps. [Lupus] +//= 1.6b - Added job_knt map. [Samuray22] +//= 1.7 - Added all novice maps. [L0ne_W0lf] +//= 1.8 - Added nameless_i location. [Lupus] +//= 1.8a - Removed duplicate gef_cas nomemo mapflags. [Yommy] +//= 1.8b - Removed duplicate arug_dun01 & schg_dun01 entries. [Gepard] +//============================================================ + +// Towns ==================== +ayo_in01 mapflag nomemo +ayo_in02 mapflag nomemo +alb_ship mapflag nomemo +alberta_in mapflag nomemo +aldeba_in mapflag nomemo +ama_in01 mapflag nomemo +ama_in02 mapflag nomemo +ama_test mapflag nomemo +cmd_in01 mapflag nomemo +cmd_in02 mapflag nomemo +gef_tower mapflag nomemo +geffen_in mapflag nomemo +gon_test mapflag nomemo +gon_in mapflag nomemo +in_orcs01 mapflag nomemo +izlude_in mapflag nomemo +jawaii_in mapflag nomemo +lou_in01 mapflag nomemo +lou_in02 mapflag nomemo +moc_castle mapflag nomemo +morocc_in mapflag nomemo +mosk_in mapflag nomemo +mosk_ship mapflag nomemo +mosk_fild01 mapflag nomemo +mosk_fild02 mapflag nomemo +mosk_dun01 mapflag nomemo +mosk_dun02 mapflag nomemo +mosk_dun03 mapflag nomemo +nameless_in mapflag nomemo +niflheim mapflag nomemo +nif_in mapflag nomemo +new_zone01 mapflag nomemo +new_zone02 mapflag nomemo +new_zone03 mapflag nomemo +new_zone04 mapflag nomemo +new_1-1 mapflag nomemo +new_1-2 mapflag nomemo +new_1-3 mapflag nomemo +new_1-4 mapflag nomemo +new_2-1 mapflag nomemo +new_2-2 mapflag nomemo +new_2-3 mapflag nomemo +new_2-4 mapflag nomemo +new_3-1 mapflag nomemo +new_3-2 mapflag nomemo +new_3-3 mapflag nomemo +new_3-4 mapflag nomemo +new_4-1 mapflag nomemo +new_4-2 mapflag nomemo +new_4-3 mapflag nomemo +new_4-4 mapflag nomemo +new_5-1 mapflag nomemo +new_5-2 mapflag nomemo +new_5-3 mapflag nomemo +new_5-4 mapflag nomemo +pay_arche mapflag nomemo +payon_in01 mapflag nomemo +payon_in02 mapflag nomemo +payon_in03 mapflag nomemo +prt_castle mapflag nomemo +prt_church mapflag nomemo +prt_in mapflag nomemo +um_in mapflag nomemo +xmas_in mapflag nomemo +valkyrie mapflag nomemo +yuno_in01 mapflag nomemo +yuno_in02 mapflag nomemo +yuno_in03 mapflag nomemo +yuno_in04 mapflag nomemo +yuno_in05 mapflag nomemo +yuno mapflag nomemo +ein_in01 mapflag nomemo +airport mapflag nomemo +airplane mapflag nomemo +airplane_01 mapflag nomemo +lighthalzen mapflag nomemo +yuno_pre mapflag nomemo +y_airport mapflag nomemo +lhz_airport mapflag nomemo +einbroch mapflag nomemo +einbech mapflag nomemo +lhz_cube mapflag nomemo +lhz_in01 mapflag nomemo +lhz_in02 mapflag nomemo +lhz_in03 mapflag nomemo +hu_in01 mapflag nomemo +auction_01 mapflag nomemo +auction_02 mapflag nomemo +ra_in01 mapflag nomemo +ra_temin mapflag nomemo +ra_temsky mapflag nomemo +ve_in mapflag nomemo +ve_in02 mapflag nomemo +thor_camp mapflag nomemo +moc_para01 mapflag nomemo + +// Fields =================== +alb2trea mapflag nomemo +ayo_fild02 mapflag nomemo +cmd_fild01 mapflag nomemo +cmd_fild02 mapflag nomemo +cmd_fild03 mapflag nomemo +cmd_fild04 mapflag nomemo +cmd_fild05 mapflag nomemo +cmd_fild06 mapflag nomemo +cmd_fild07 mapflag nomemo +cmd_fild08 mapflag nomemo +cmd_fild09 mapflag nomemo +gef_fild02 mapflag nomemo +gef_fild03 mapflag nomemo +gef_fild06 mapflag nomemo +gef_fild08 mapflag nomemo +gef_fild10 mapflag nomemo +gef_fild11 mapflag nomemo +gef_fild12 mapflag nomemo +gef_fild14 mapflag nomemo +glast_01 mapflag nomemo +hu_fild01 mapflag nomemo +hu_fild05 mapflag nomemo +izlu2dun mapflag nomemo +mjolnir_01 mapflag nomemo +mjolnir_02 mapflag nomemo +mjolnir_03 mapflag nomemo +mjolnir_04 mapflag nomemo +mjolnir_05 mapflag nomemo +mjolnir_07 mapflag nomemo +mjolnir_08 mapflag nomemo +mjolnir_10 mapflag nomemo +mjolnir_11 mapflag nomemo +moc_fild01 mapflag nomemo +moc_fild02 mapflag nomemo +moc_fild03 mapflag nomemo +//moc_fild04 mapflag nomemo +//moc_fild05 mapflag nomemo +//moc_fild08 mapflag nomemo +moc_fild09 mapflag nomemo +//moc_fild13 mapflag nomemo +//moc_fild14 mapflag nomemo +moc_fild15 mapflag nomemo +moc_fild16 mapflag nomemo +moc_fild17 mapflag nomemo +moc_fild18 mapflag nomemo +moc_fild20 mapflag nomemo +moc_fild21 mapflag nomemo +moc_fild22 mapflag nomemo +nif_fild01 mapflag nomemo +nif_fild02 mapflag nomemo +pay_fild02 mapflag nomemo +pay_fild04 mapflag nomemo +pay_fild05 mapflag nomemo +pay_fild09 mapflag nomemo +pay_fild10 mapflag nomemo +pay_fild11 mapflag nomemo +prt_fild00 mapflag nomemo +prt_fild03 mapflag nomemo +prt_fild04 mapflag nomemo +prt_fild09 mapflag nomemo +prt_fild10 mapflag nomemo +prt_fild11 mapflag nomemo +prt_monk mapflag nomemo +um_fild01 mapflag nomemo +um_fild02 mapflag nomemo +um_fild03 mapflag nomemo +yuno_fild02 mapflag nomemo +yuno_fild03 mapflag nomemo +yuno_fild04 mapflag nomemo +yuno_fild05 mapflag nomemo +yuno_fild07 mapflag nomemo +yuno_fild08 mapflag nomemo +yuno_fild09 mapflag nomemo +yuno_fild10 mapflag nomemo +ra_fild01 mapflag nomemo +ra_fild02 mapflag nomemo +ra_fild03 mapflag nomemo +ra_fild04 mapflag nomemo +ra_fild05 mapflag nomemo +ra_fild06 mapflag nomemo +ra_fild10 mapflag nomemo +ve_fild01 mapflag nomemo +ve_fild02 mapflag nomemo +ve_fild03 mapflag nomemo +ve_fild04 mapflag nomemo +ve_fild06 mapflag nomemo +cave mapflag nomemo + +// Job Quests ================ +// First Job Class +job_sword1 mapflag nomemo +job_thief1 mapflag nomemo +job_star mapflag nomemo +// Primary Second Job Class +job_knt mapflag nomemo +job_prist mapflag nomemo +job_wiz mapflag nomemo +job_hunte mapflag nomemo +in_hunter mapflag nomemo +in_moc_16 mapflag nomemo +// Secondary Second Job Class +alde_alche mapflag nomemo +job_cru mapflag nomemo +job_duncer mapflag nomemo +job_monk mapflag nomemo +monk_test mapflag nomemo +monk_in mapflag nomemo +in_rogue mapflag nomemo +job_sage mapflag nomemo +job_soul mapflag nomemo +que_ng mapflag nomemo + +// Special Quests Places ===== +que_god01 mapflag nomemo +que_god02 mapflag nomemo +que_bingo mapflag nomemo +que_sign01 mapflag nomemo +que_hugel mapflag nomemo +que_rachel mapflag nomemo +que_san04 mapflag nomemo +que_thor mapflag nomemo +poring_c01 mapflag nomemo +poring_c02 mapflag nomemo +// Dungeons ================= +alde_dun01 mapflag nomemo +alde_dun02 mapflag nomemo +alde_dun03 mapflag nomemo +alde_dun04 mapflag nomemo +// Anthell ------------------- +anthell01 mapflag nomemo +anthell02 mapflag nomemo +// Amatsu Dungeon ------------ +ama_dun01 mapflag nomemo +ama_dun02 mapflag nomemo +ama_dun03 mapflag nomemo +// Ayothaya ------------------ +ayo_dun01 mapflag nomemo +ayo_dun02 mapflag nomemo +// Comodo Beach -------------- +beach_dun mapflag nomemo +beach_dun2 mapflag nomemo +beach_dun3 mapflag nomemo +// Clock Tower --------------- +c_tower1 mapflag nomemo +c_tower2 mapflag nomemo +c_tower3 mapflag nomemo +c_tower4 mapflag nomemo +// Einbech Mines ------------- +ein_dun01 mapflag nomemo +ein_dun02 mapflag nomemo +// Geffen Dun ---------------- +gef_dun00 mapflag nomemo +gef_dun01 mapflag nomemo +gef_dun02 mapflag nomemo +gef_dun03 mapflag nomemo +// Glast Hiem ---------------- +gl_cas01 mapflag nomemo +gl_cas02 mapflag nomemo +gl_church mapflag nomemo +gl_chyard mapflag nomemo +gl_dun01 mapflag nomemo +gl_dun02 mapflag nomemo +gl_in01 mapflag nomemo +gl_knt01 mapflag nomemo +gl_knt02 mapflag nomemo +gl_prison mapflag nomemo +gl_prison1 mapflag nomemo +gl_sew01 mapflag nomemo +gl_sew02 mapflag nomemo +gl_sew03 mapflag nomemo +gl_sew04 mapflag nomemo +gl_step mapflag nomemo +// Guild Dun ----------------- +gld_dun01 mapflag nomemo +gld_dun02 mapflag nomemo +gld_dun03 mapflag nomemo +gld_dun04 mapflag nomemo +// Bayalan Island ------------ +iz_dun00 mapflag nomemo +iz_dun01 mapflag nomemo +iz_dun02 mapflag nomemo +iz_dun03 mapflag nomemo +iz_dun04 mapflag nomemo +// Sphinx -------------------- +in_sphinx1 mapflag nomemo +in_sphinx2 mapflag nomemo +in_sphinx3 mapflag nomemo +in_sphinx4 mapflag nomemo +in_sphinx5 mapflag nomemo +// Louyang Dun -------------- +lou_dun03 mapflag nomemo +lou_dun02 mapflag nomemo +lou_dun01 mapflag nomemo +// Magma Dun ----------------- +mag_dun01 mapflag nomemo +mag_dun02 mapflag nomemo +// Pyrmaids ------------------ +moc_pryd01 mapflag nomemo +moc_pryd02 mapflag nomemo +moc_pryd03 mapflag nomemo +moc_pryd04 mapflag nomemo +moc_pryd05 mapflag nomemo +moc_pryd06 mapflag nomemo +moc_prydb1 mapflag nomemo +// Coal Mine (Dead Pit) ------ +mjo_dun01 mapflag nomemo +mjo_dun02 mapflag nomemo +mjo_dun03 mapflag nomemo +// Orc Dun ------------------- +orcsdun01 mapflag nomemo +orcsdun02 mapflag nomemo +// Payon Cave ---------------- +pay_dun00 mapflag nomemo +pay_dun01 mapflag nomemo +pay_dun02 mapflag nomemo +pay_dun03 mapflag nomemo +pay_dun04 mapflag nomemo +// Hidden Temple ------------ +prt_maze01 mapflag nomemo +prt_maze02 mapflag nomemo +prt_maze03 mapflag nomemo +// Culvert Sewers ------------ +prt_sewb1 mapflag nomemo +prt_sewb2 mapflag nomemo +prt_sewb3 mapflag nomemo +prt_sewb4 mapflag nomemo +// Gonryun Dun --------------- +gon_dun01 mapflag nomemo +gon_dun02 mapflag nomemo +gon_dun03 mapflag nomemo +// Sunken Ship --------------- +treasure01 mapflag nomemo +treasure02 mapflag nomemo +// Turtle Island ------------- +tur_dun01 mapflag nomemo +tur_dun02 mapflag nomemo +tur_dun03 mapflag nomemo +tur_dun04 mapflag nomemo +tur_dun05 mapflag nomemo +tur_dun06 mapflag nomemo +// Umbala Dun ---------------- +um_dun01 mapflag nomemo +um_dun02 mapflag nomemo +// Toy Factory --------------- +xmas_dun01 mapflag nomemo +xmas_dun02 mapflag nomemo +// Yggdrasil Tree Dun -------- +yggdrasil01 mapflag nomemo +// Old Geffenia -------------- +gefenia01 mapflag nomemo +gefenia02 mapflag nomemo +gefenia03 mapflag nomemo +gefenia04 mapflag nomemo +// Bio Lab Dungeon ----------- +lhz_dun01 mapflag nomemo +lhz_dun02 mapflag nomemo +lhz_dun03 mapflag nomemo +// Juperos Dungeon ----------- +juperos_01 mapflag nomemo +juperos_02 mapflag nomemo +jupe_area1 mapflag nomemo +jupe_area2 mapflag nomemo +jupe_core mapflag nomemo +jupe_ele mapflag nomemo +jupe_ele_r mapflag nomemo +jupe_gate mapflag nomemo +jupe_cave mapflag nomemo +// Thanatos Tower ------------ +thana_boss mapflag nomemo +tha_scene01 mapflag nomemo +tha_t01 mapflag nomemo +tha_t02 mapflag nomemo +tha_t03 mapflag nomemo +tha_t04 mapflag nomemo +tha_t05 mapflag nomemo +tha_t06 mapflag nomemo +tha_t07 mapflag nomemo +tha_t08 mapflag nomemo +tha_t09 mapflag nomemo +tha_t10 mapflag nomemo +tha_t11 mapflag nomemo +tha_t12 mapflag nomemo +thana_step mapflag nomemo +// Abyss Lake Dungeon -------- +abyss_01 mapflag nomemo +abyss_02 mapflag nomemo +abyss_03 mapflag nomemo +//Odin's Temple & Kiehl +odin_tem01 mapflag nomemo +odin_tem02 mapflag nomemo +odin_tem03 mapflag nomemo +kh_kiehl02 mapflag nomemo +kh_kiehl01 mapflag nomemo +kh_dun02 mapflag nomemo +kh_dun01 mapflag nomemo +kh_mansion mapflag nomemo +kh_rossi mapflag nomemo +kh_school mapflag nomemo +kh_vila mapflag nomemo +//Ice Dungeon +ice_dun01 mapflag nomemo +ice_dun02 mapflag nomemo +ice_dun03 mapflag nomemo +ice_dun04 mapflag nomemo +//Rachel Santuary +ra_san01 mapflag nomemo +ra_san02 mapflag nomemo +ra_san03 mapflag nomemo +ra_san04 mapflag nomemo +ra_san05 mapflag nomemo +//Thor Volcano +thor_v01 mapflag nomemo +thor_v02 mapflag nomemo +thor_v03 mapflag nomemo +//Cursed Abbey +nameless_i mapflag nomemo +nameless_n mapflag nomemo +abbey01 mapflag nomemo +abbey02 mapflag nomemo +abbey03 mapflag nomemo + +// Guild Castles ============= +//alde_gld mapflag nomemo +aldeg_cas01 mapflag nomemo +aldeg_cas02 mapflag nomemo +aldeg_cas03 mapflag nomemo +aldeg_cas04 mapflag nomemo +aldeg_cas05 mapflag nomemo +gefg_cas01 mapflag nomemo +gefg_cas02 mapflag nomemo +gefg_cas03 mapflag nomemo +gefg_cas04 mapflag nomemo +gefg_cas05 mapflag nomemo +//pay_gld mapflag nomemo +payg_cas01 mapflag nomemo +payg_cas02 mapflag nomemo +payg_cas03 mapflag nomemo +payg_cas04 mapflag nomemo +payg_cas05 mapflag nomemo +//prt_gld mapflag nomemo +prtg_cas01 mapflag nomemo +prtg_cas02 mapflag nomemo +prtg_cas03 mapflag nomemo +prtg_cas04 mapflag nomemo +prtg_cas05 mapflag nomemo +nguild_alde mapflag nomemo +nguild_gef mapflag nomemo +nguild_pay mapflag nomemo +nguild_prt mapflag nomemo +schg_cas01 mapflag nomemo +schg_cas02 mapflag nomemo +schg_cas03 mapflag nomemo +schg_cas04 mapflag nomemo +schg_cas05 mapflag nomemo +arug_cas01 mapflag nomemo +arug_cas02 mapflag nomemo +arug_cas03 mapflag nomemo +arug_cas04 mapflag nomemo +arug_cas05 mapflag nomemo +//To Protect Novices Guilds from level abusers +n_castle mapflag nomemo + +// GvG Arenas ================ +guild_vs1 mapflag nomemo +guild_vs2 mapflag nomemo +guild_vs3 mapflag nomemo +guild_vs4 mapflag nomemo +guild_vs5 mapflag nomemo + +// Arenas ==================== +arena_room mapflag nomemo +force_1-1 mapflag nomemo +force_1-2 mapflag nomemo +force_1-3 mapflag nomemo +force_2-1 mapflag nomemo +force_3-1 mapflag nomemo +force_4-1 mapflag nomemo +force_5-1 mapflag nomemo +ordeal_1-1 mapflag nomemo +ordeal_1-2 mapflag nomemo +ordeal_1-3 mapflag nomemo +ordeal_2-1 mapflag nomemo +ordeal_2-2 mapflag nomemo +ordeal_2-3 mapflag nomemo +ordeal_3-1 mapflag nomemo +ordeal_3-2 mapflag nomemo +ordeal_3-3 mapflag nomemo +pvp_c_room mapflag nomemo +quiz_00 mapflag nomemo +quiz_01 mapflag nomemo +sec_in01 mapflag nomemo +sec_in02 mapflag nomemo +//hunter_1-1 mapflag nomemo +//hunter_2-1 mapflag nomemo +//hunter_3-1 mapflag nomemo +//knight_1-1 mapflag nomemo +//knight_2-1 mapflag nomemo +//knight_3-1 mapflag nomemo +//priest_1-1 mapflag nomemo +//priest_2-1 mapflag nomemo +//priest_3-1 mapflag nomemo +prt_are_in mapflag nomemo +prt_are01 mapflag nomemo +//wizard_1-1 mapflag nomemo +//wizard_2-1 mapflag nomemo +//wizard_3-1 mapflag nomemo + +// PvP Arenas ================ +pvp_y_room mapflag nomemo +pvp_y_1-1 mapflag nomemo +pvp_y_1-2 mapflag nomemo +pvp_y_1-3 mapflag nomemo +pvp_y_1-4 mapflag nomemo +pvp_y_1-5 mapflag nomemo +pvp_y_2-1 mapflag nomemo +pvp_y_2-2 mapflag nomemo +pvp_y_2-3 mapflag nomemo +pvp_y_2-4 mapflag nomemo +pvp_y_2-5 mapflag nomemo +pvp_y_3-1 mapflag nomemo +pvp_y_3-2 mapflag nomemo +pvp_y_3-3 mapflag nomemo +pvp_y_3-4 mapflag nomemo +pvp_y_3-5 mapflag nomemo +pvp_y_4-1 mapflag nomemo +pvp_y_4-2 mapflag nomemo +pvp_y_4-3 mapflag nomemo +pvp_y_4-4 mapflag nomemo +pvp_y_4-5 mapflag nomemo +pvp_y_5-1 mapflag nomemo +pvp_y_5-2 mapflag nomemo +pvp_y_5-3 mapflag nomemo +pvp_y_5-4 mapflag nomemo +pvp_y_5-5 mapflag nomemo +pvp_y_6-1 mapflag nomemo +pvp_y_6-2 mapflag nomemo +pvp_y_6-3 mapflag nomemo +pvp_y_6-4 mapflag nomemo +pvp_y_6-5 mapflag nomemo +pvp_y_7-1 mapflag nomemo +pvp_y_7-2 mapflag nomemo +pvp_y_7-3 mapflag nomemo +pvp_y_7-4 mapflag nomemo +pvp_y_7-5 mapflag nomemo +pvp_y_8-1 mapflag nomemo +pvp_y_8-2 mapflag nomemo +pvp_y_8-3 mapflag nomemo +pvp_y_8-4 mapflag nomemo +pvp_y_8-5 mapflag nomemo +pvp_n_room mapflag nomemo +pvp_n_1-1 mapflag nomemo +pvp_n_1-2 mapflag nomemo +pvp_n_1-3 mapflag nomemo +pvp_n_1-4 mapflag nomemo +pvp_n_1-5 mapflag nomemo +pvp_n_2-1 mapflag nomemo +pvp_n_2-2 mapflag nomemo +pvp_n_2-3 mapflag nomemo +pvp_n_2-4 mapflag nomemo +pvp_n_2-5 mapflag nomemo +pvp_n_3-1 mapflag nomemo +pvp_n_3-2 mapflag nomemo +pvp_n_3-3 mapflag nomemo +pvp_n_3-4 mapflag nomemo +pvp_n_3-5 mapflag nomemo +pvp_n_4-1 mapflag nomemo +pvp_n_4-2 mapflag nomemo +pvp_n_4-3 mapflag nomemo +pvp_n_4-4 mapflag nomemo +pvp_n_4-5 mapflag nomemo +pvp_n_5-1 mapflag nomemo +pvp_n_5-2 mapflag nomemo +pvp_n_5-3 mapflag nomemo +pvp_n_5-4 mapflag nomemo +pvp_n_5-5 mapflag nomemo +pvp_n_6-1 mapflag nomemo +pvp_n_6-2 mapflag nomemo +pvp_n_6-3 mapflag nomemo +pvp_n_6-4 mapflag nomemo +pvp_n_6-5 mapflag nomemo +pvp_n_7-1 mapflag nomemo +pvp_n_7-2 mapflag nomemo +pvp_n_7-3 mapflag nomemo +pvp_n_7-4 mapflag nomemo +pvp_n_7-5 mapflag nomemo +pvp_n_8-1 mapflag nomemo +pvp_n_8-2 mapflag nomemo +pvp_n_8-3 mapflag nomemo +pvp_n_8-4 mapflag nomemo +pvp_n_8-5 mapflag nomemo +pvp_2vs2 mapflag nomemo + +//Aldebaran Turbo Track +turbo_room mapflag nomemo +turbo_n_1 mapflag nomemo +turbo_n_4 mapflag nomemo +turbo_n_8 mapflag nomemo +turbo_n_16 mapflag nomemo +turbo_e_4 mapflag nomemo +turbo_e_8 mapflag nomemo +turbo_e_16 mapflag nomemo + +//Monster Races ================ +p_track01 mapflag nomemo +p_track02 mapflag nomemo + +//Vision of Okolnir ========== +que_qsch01 mapflag nomemo +que_qsch02 mapflag nomemo +que_qsch03 mapflag nomemo +que_qsch04 mapflag nomemo +que_qsch05 mapflag nomemo +que_qaru01 mapflag nomemo +que_qaru02 mapflag nomemo +que_qaru03 mapflag nomemo +que_qaru04 mapflag nomemo +que_qaru05 mapflag nomemo + +//Sealed Shrine ================== +1@cata mapflag nomemo +2@cata mapflag nomemo + +//Endless Tower ================== +e_tower mapflag nomemo +1@tower mapflag nomemo +2@tower mapflag nomemo +3@tower mapflag nomemo +4@tower mapflag nomemo +5@tower mapflag nomemo +6@tower mapflag nomemo + +// Battle Grounds ================ +bat_c01 mapflag nomemo +bat_c02 mapflag nomemo +bat_c03 mapflag nomemo +bat_room mapflag nomemo +bat_b01 mapflag nomemo +bat_b02 mapflag nomemo +bat_a01 mapflag nomemo +bat_a02 mapflag nomemo + +// Episode 13 ==================== +mid_campin mapflag nomemo +man_fild01 mapflag nomemo +man_fild03 mapflag nomemo +spl_fild02 mapflag nomemo +spl_fild03 mapflag nomemo +moc_fild22b mapflag nomemo +que_dan01 mapflag nomemo +que_dan02 mapflag nomemo +schg_que01 mapflag nomemo +schg_dun01 mapflag nomemo +arug_que01 mapflag nomemo +arug_dun01 mapflag nomemo +nyd_dun01 mapflag nomemo +nyd_dun02 mapflag nomemo +manuk mapflag nomemo +man_fild02 mapflag nomemo +man_in01 mapflag nomemo +splendide mapflag nomemo +spl_fild01 mapflag nomemo +spl_in01 mapflag nomemo +job3_arch01 mapflag nomemo +job3_arch02 mapflag nomemo +job3_arch03 mapflag nomemo +job3_guil01 mapflag nomemo +job3_guil02 mapflag nomemo +job3_guil03 mapflag nomemo +job3_rang01 mapflag nomemo +job3_rang02 mapflag nomemo +job3_rune01 mapflag nomemo +job3_rune02 mapflag nomemo +job3_rune03 mapflag nomemo +job3_war01 mapflag nomemo +job3_war02 mapflag nomemo +job3_gen01 mapflag nomemo +job3_sha01 mapflag nomemo +jupe_core2 mapflag nomemo +s_atelier mapflag nomemo +bra_in01 mapflag nomemo +bra_dun01 mapflag nomemo +bra_dun02 mapflag nomemo +dicastes01 mapflag nomemo +dicastes02 mapflag nomemo +dic_in01 mapflag nomemo +dic_fild01 mapflag nomemo +dic_fild02 mapflag nomemo +dic_dun01 mapflag nomemo +dic_dun02 mapflag nomemo + +// Episode 14 ==================== +bif_fild01 mapflag nomemo +bif_fild02 mapflag nomemo +1@mist mapflag nomemo +mora mapflag nomemo +dew_dun01 mapflag nomemo +dew_dun02 mapflag nomemo +dew_in01 mapflag nomemo +dic_dun03 mapflag nomemo +mal_in01 mapflag nomemo +mal_in02 mapflag nomemo +mal_dun01 mapflag nomemo +1@cash mapflag nomemo +1@pump mapflag nomemo +2@pump mapflag nomemo +iz_dun05 mapflag nomemo +lhz_dun04 mapflag nomemo +que_lhz mapflag nomemo +1@lhz mapflag nomemo +gld_dun01_2 mapflag nomemo +gld_dun02_2 mapflag nomemo +gld_dun03_2 mapflag nomemo +gld_dun04_2 mapflag nomemo +gld2_ald mapflag nomemo +gld2_gef mapflag nomemo +gld2_pay mapflag nomemo +gld2_prt mapflag nomemo +ma_scene01 mapflag nomemo +ma_in01 mapflag nomemo +ma_dun01 mapflag nomemo +1@ma_h mapflag nomemo +1@ma_c mapflag nomemo +1@ma_b mapflag nomemo +ma_zif01 mapflag nomemo +ma_zif02 mapflag nomemo +ma_zif03 mapflag nomemo +ma_zif04 mapflag nomemo +ma_zif05 mapflag nomemo +ma_zif06 mapflag nomemo +ma_zif07 mapflag nomemo +ma_zif08 mapflag nomemo +ma_zif09 mapflag nomemo +eclage mapflag nomemo +ecl_fild01 mapflag nomemo +ecl_in01 mapflag nomemo +ecl_in02 mapflag nomemo +ecl_in03 mapflag nomemo +ecl_in04 mapflag nomemo +1@ecl mapflag nomemo +ecl_tdun01 mapflag nomemo +ecl_tdun02 mapflag nomemo +ecl_tdun03 mapflag nomemo +ecl_tdun04 mapflag nomemo +ecl_hub01 mapflag nomemo +moc_prydn1 mapflag nomemo +moc_prydn2 mapflag nomemo + +//Orc's Memory =================== +1@orcs mapflag nomemo +2@orcs mapflag nomemo + +// Nidhoggr's Instance =========== +1@nyd mapflag nomemo +2@nyd mapflag nomemo + +//evt_zombie mapflag nomemo + +// Poring War ==================== +poring_w01 mapflag nomemo +poring_w02 mapflag nomemo + +// Bossnia (custom) ============== +bossnia_01 mapflag nomemo +bossnia_02 mapflag nomemo +bossnia_03 mapflag nomemo +bossnia_04 mapflag nomemo diff --git a/conf/mapflag/nopenalty.txt b/conf/mapflag/nopenalty.txt new file mode 100644 index 000000000..2517a3759 --- /dev/null +++ b/conf/mapflag/nopenalty.txt @@ -0,0 +1,320 @@ +//===== rAthena Script ======================================= +//= Mapflag: Disable death penalty. +//===== By: ================================================== +//= rAthena Dev Team +//===== Current Version: ===================================== +//= 1.4 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Same as 'noexppenalty' and 'nozenypenalty' combined. +//===== Additional Comments: ================================= +//= 1.2 - Updated. [Lupus] +//= 1.3 - Added all novice maps. [L0ne_W0lf] +//= 1.4 - Removed Nightmare PVP maps. [L0ne_W0lf] +//============================================================ + +// Towns ==================== +ayo_in01 mapflag nopenalty +ayo_in02 mapflag nopenalty +alb_ship mapflag nopenalty +alberta mapflag nopenalty +alberta_in mapflag nopenalty +aldebaran mapflag nopenalty +aldeba_in mapflag nopenalty +amatsu mapflag nopenalty +ama_in01 mapflag nopenalty +ama_in02 mapflag nopenalty +ama_test mapflag nopenalty +arena_room mapflag nopenalty +comodo mapflag nopenalty +cmd_in01 mapflag nopenalty +cmd_in02 mapflag nopenalty +geffen mapflag nopenalty +gef_dun03 mapflag nopenalty +gef_tower mapflag nopenalty +geffen_in mapflag nopenalty +gonryun mapflag nopenalty +gon_in mapflag nopenalty +gon_test mapflag nopenalty +hugel mapflag nopenalty +in_orcs01 mapflag nopenalty +izlude mapflag nopenalty +izlude_in mapflag nopenalty +jawaii mapflag nopenalty +jawaii_in mapflag nopenalty +lighthalzen mapflag nopenalty +louyang mapflag nopenalty +lou_in01 mapflag nopenalty +lou_in02 mapflag nopenalty +morocc mapflag nopenalty +moc_castle mapflag nopenalty +morocc_in mapflag nopenalty +new_zone01 mapflag nopenalty +new_zone02 mapflag nopenalty +new_zone03 mapflag nopenalty +new_zone04 mapflag nopenalty +new_1-1 mapflag nopenalty +new_1-2 mapflag nopenalty +new_1-3 mapflag nopenalty +new_1-4 mapflag nopenalty +new_2-1 mapflag nopenalty +new_2-2 mapflag nopenalty +new_2-3 mapflag nopenalty +new_2-4 mapflag nopenalty +new_3-1 mapflag nopenalty +new_3-2 mapflag nopenalty +new_3-3 mapflag nopenalty +new_3-4 mapflag nopenalty +new_4-1 mapflag nopenalty +new_4-2 mapflag nopenalty +new_4-3 mapflag nopenalty +new_4-4 mapflag nopenalty +new_5-1 mapflag nopenalty +new_5-2 mapflag nopenalty +new_5-3 mapflag nopenalty +new_5-4 mapflag nopenalty +nif_in mapflag nopenalty +pay_arche mapflag nopenalty +payon mapflag nopenalty +payon_in01 mapflag nopenalty +payon_in02 mapflag nopenalty +payon_in03 mapflag nopenalty +prontera mapflag nopenalty +prt_are_in mapflag nopenalty +prt_are01 mapflag nopenalty +prt_castle mapflag nopenalty +prt_church mapflag nopenalty +prt_in mapflag nopenalty +umbala mapflag nopenalty +um_in mapflag nopenalty +xmas mapflag nopenalty +xmas_in mapflag nopenalty +yuno mapflag nopenalty +yuno_in01 mapflag nopenalty +yuno_in02 mapflag nopenalty +yuno_in03 mapflag nopenalty +yuno_in04 mapflag nopenalty +yuno_in05 mapflag nopenalty +yuno_pre mapflag nopenalty +y_airport mapflag nopenalty +lhz_airport mapflag nopenalty +lhz_in01 mapflag nopenalty +lhz_in02 mapflag nopenalty +lhz_in03 mapflag nopenalty +rachel mapflag nopenalty +ra_in01 mapflag nopenalty +ra_temin mapflag nopenalty +ra_temple mapflag nopenalty +ra_temsky mapflag nopenalty +que_rachel mapflag nopenalty +airplane mapflag nopenalty +airport mapflag nopenalty +einbech mapflag nopenalty +einbroch mapflag nopenalty +ein_in01 mapflag nopenalty +job_soul mapflag nopenalty +job_star mapflag nopenalty +auction_01 mapflag nopenalty +auction_02 mapflag nopenalty +hu_in01 mapflag nopenalty +que_ng mapflag nopenalty +kh_mansion mapflag nopenalty +kh_rossi mapflag nopenalty +kh_school mapflag nopenalty +kh_vila mapflag nopenalty +kh_kiehl01 mapflag nopenalty +kh_kiehl02 mapflag nopenalty +ayothaya mapflag nopenalty +veins mapflag nopenalty +ve_in mapflag nopenalty +ve_in02 mapflag nopenalty +thor_camp mapflag nopenalty +moc_para01 mapflag nopenalty +mid_camp mapflag nopenalty +mid_campin mapflag nopenalty +moc_fild22b mapflag nopenalty +manuk mapflag nopenalty +man_in01 mapflag nopenalty +splendide mapflag nopenalty +spl_in01 mapflag nopenalty +spl_in02 mapflag nopenalty +brasilis mapflag nopenalty +bra_in01 mapflag nopenalty +dicastes01 mapflag nopenalty +dicastes02 mapflag nopenalty +dic_in01 mapflag nopenalty +s_atelier mapflag nopenalty +mora mapflag nopenalty +dewata mapflag nopenalty +dew_in01 mapflag nopenalty +malangdo mapflag nopenalty +mal_in01 mapflag nopenalty +mal_in02 mapflag nopenalty +malaya mapflag nopenalty +ma_scene01 mapflag nopenalty +ma_in01 mapflag nopenalty +ma_zif01 mapflag nopenalty +ma_zif02 mapflag nopenalty +ma_zif03 mapflag nopenalty +ma_zif04 mapflag nopenalty +ma_zif05 mapflag nopenalty +ma_zif06 mapflag nopenalty +ma_zif07 mapflag nopenalty +ma_zif08 mapflag nopenalty +ma_zif09 mapflag nopenalty +eclage mapflag nopenalty +ecl_in01 mapflag nopenalty +ecl_in02 mapflag nopenalty +ecl_in03 mapflag nopenalty +ecl_in04 mapflag nopenalty +ecl_hub01 mapflag nopenalty + +// Job Quests ======================== +job_sword1 mapflag nopenalty +job_thief1 mapflag nopenalty +// 2-1 ----------------------- +job_prist mapflag nopenalty +job_wiz mapflag nopenalty +job_hunte mapflag nopenalty +in_hunter mapflag nopenalty +in_moc_16 mapflag nopenalty +// 2-2 -------------------- +alde_alche mapflag nopenalty +job_cru mapflag nopenalty +job_duncer mapflag nopenalty +job_monk mapflag nopenalty +monk_test mapflag nopenalty +monk_in mapflag nopenalty +in_rogue mapflag nopenalty +job_sage mapflag nopenalty +// 3-1 -------------------- +job3_arch01 mapflag nopenalty +job3_arch02 mapflag nopenalty +job3_arch03 mapflag nopenalty +job3_guil01 mapflag nopenalty +job3_guil02 mapflag nopenalty +job3_guil03 mapflag nopenalty +job3_rang01 mapflag nopenalty +job3_rang02 mapflag nopenalty +job3_rune01 mapflag nopenalty +job3_rune02 mapflag nopenalty +job3_rune03 mapflag nopenalty +job3_war01 mapflag nopenalty +job3_war02 mapflag nopenalty +// 3-2 -------------------- +job3_gen01 mapflag nopenalty +// Ext -------------------- +job3_sha01 mapflag nopenalty +job_ko mapflag nopenalty + +// Misc Quests ======================= +mosk_ship mapflag nopenalty +que_sign01 mapflag nopenalty +que_sign02 mapflag nopenalty + +// GvG Arenas =================== +guild_vs1 mapflag nopenalty +guild_vs2 mapflag nopenalty +guild_vs3 mapflag nopenalty +guild_vs4 mapflag nopenalty +guild_vs5 mapflag nopenalty + +// Arenas======================= +sec_in01 mapflag nopenalty +sec_in02 mapflag nopenalty + +// Izlude Arena ======================== +force_1-1 mapflag nopenalty +force_1-2 mapflag nopenalty +force_1-3 mapflag nopenalty +force_2-1 mapflag nopenalty +force_2-2 mapflag nopenalty +force_2-3 mapflag nopenalty +force_3-1 mapflag nopenalty +force_3-2 mapflag nopenalty +force_3-3 mapflag nopenalty + +// PvP Arenas ========================= +pvp_y_1-1 mapflag nopenalty +pvp_y_1-2 mapflag nopenalty +pvp_y_1-3 mapflag nopenalty +pvp_y_1-4 mapflag nopenalty +pvp_y_1-5 mapflag nopenalty +pvp_y_2-1 mapflag nopenalty +pvp_y_2-2 mapflag nopenalty +pvp_y_2-3 mapflag nopenalty +pvp_y_2-4 mapflag nopenalty +pvp_y_2-5 mapflag nopenalty +pvp_y_3-1 mapflag nopenalty +pvp_y_3-2 mapflag nopenalty +pvp_y_3-3 mapflag nopenalty +pvp_y_3-4 mapflag nopenalty +pvp_y_3-5 mapflag nopenalty +pvp_y_4-1 mapflag nopenalty +pvp_y_4-2 mapflag nopenalty +pvp_y_4-3 mapflag nopenalty +pvp_y_4-4 mapflag nopenalty +pvp_y_4-5 mapflag nopenalty +pvp_y_5-1 mapflag nopenalty +pvp_y_5-2 mapflag nopenalty +pvp_y_5-3 mapflag nopenalty +pvp_y_5-4 mapflag nopenalty +pvp_y_5-5 mapflag nopenalty +pvp_y_6-1 mapflag nopenalty +pvp_y_6-2 mapflag nopenalty +pvp_y_6-3 mapflag nopenalty +pvp_y_6-4 mapflag nopenalty +pvp_y_6-5 mapflag nopenalty +pvp_y_7-1 mapflag nopenalty +pvp_y_7-2 mapflag nopenalty +pvp_y_7-3 mapflag nopenalty +pvp_y_7-4 mapflag nopenalty +pvp_y_7-5 mapflag nopenalty +pvp_y_8-1 mapflag nopenalty +pvp_y_8-2 mapflag nopenalty +pvp_y_8-3 mapflag nopenalty +pvp_y_8-4 mapflag nopenalty +pvp_y_8-5 mapflag nopenalty +pvp_2vs2 mapflag nopenalty + +//Aldebaran Turbo Track +turbo_room mapflag nopenalty +turbo_n_1 mapflag nopenalty +turbo_n_4 mapflag nopenalty +turbo_n_8 mapflag nopenalty +turbo_n_16 mapflag nopenalty +turbo_e_4 mapflag nopenalty +turbo_e_8 mapflag nopenalty +turbo_e_16 mapflag nopenalty + +//Monster Races ================ +p_track01 mapflag nopenalty +p_track02 mapflag nopenalty + +//Vision of Okolnir ============= +que_qsch01 mapflag nopenalty +que_qsch02 mapflag nopenalty +que_qsch03 mapflag nopenalty +que_qsch04 mapflag nopenalty +que_qsch05 mapflag nopenalty +que_qaru01 mapflag nopenalty +que_qaru02 mapflag nopenalty +que_qaru03 mapflag nopenalty +que_qaru04 mapflag nopenalty +que_qaru05 mapflag nopenalty + +// Battle Grounds ============== +bat_c01 mapflag nopenalty +bat_c02 mapflag nopenalty +bat_c03 mapflag nopenalty +bat_room mapflag nopenalty +bat_b01 mapflag nopenalty +bat_b02 mapflag nopenalty +bat_a01 mapflag nopenalty +bat_a02 mapflag nopenalty + +//evt_zombie mapflag nopenalty + +// Poring War ================== +poring_w02 mapflag nopenalty diff --git a/conf/mapflag/nopvp.txt b/conf/mapflag/nopvp.txt new file mode 100644 index 000000000..3bb9d681a --- /dev/null +++ b/conf/mapflag/nopvp.txt @@ -0,0 +1,179 @@ +//===== rAthena Script ======================================= +//= Mapflag: Disable Player versus Player mode. +//===== By: ================================================== +//= rAthena Dev Team +//===== Current Version: ===================================== +//= 1.1a +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Prevents PvP mode on a map. +//===== Additional Comments: ================================= +//= 1.0 - Initial script. +//============================================================ + +1@cata mapflag pvp off +2@cata mapflag pvp off +1@nyd mapflag pvp off +2@nyd mapflag pvp off +1@orcs mapflag pvp off +2@orcs mapflag pvp off +1@tower mapflag pvp off +2@tower mapflag pvp off +3@tower mapflag pvp off +4@tower mapflag pvp off +5@tower mapflag pvp off +6@tower mapflag pvp off +1@mist mapflag pvp off +1@cash mapflag pvp off +1@pump mapflag pvp off +2@pump mapflag pvp off +1@lhz mapflag pvp off +1@ma_h mapflag pvp off +1@ma_c mapflag pvp off +1@ma_b mapflag pvp off +1@ecl mapflag pvp off + +bat_a01 mapflag pvp off +bat_a02 mapflag pvp off +bat_b01 mapflag pvp off +bat_b02 mapflag pvp off +bat_c01 mapflag pvp off +bat_c02 mapflag pvp off +bat_c03 mapflag pvp off + +guild_vs1 mapflag pvp off +guild_vs2 mapflag pvp off +guild_vs3 mapflag pvp off +guild_vs4 mapflag pvp off +guild_vs5 mapflag pvp off + +ayo_in01 mapflag pvp off +ayo_in02 mapflag pvp off +alberta_in mapflag pvp off +alberta mapflag pvp off +alde_alche mapflag pvp off +aldeba_in mapflag pvp off +aldebaran mapflag pvp off +ama_in01 mapflag pvp off +ama_in02 mapflag pvp off +amatsu mapflag pvp off +cmd_in01 mapflag pvp off +cmd_in02 mapflag pvp off +comodo mapflag pvp off +gef_tower mapflag pvp off +geffen mapflag pvp off +geffen_in mapflag pvp off +gon_in mapflag pvp off +gonryun mapflag pvp off +gon_test mapflag pvp off +in_hunter mapflag pvp off +in_moc_16 mapflag pvp off +in_orcs01 mapflag pvp off +izlude_in mapflag pvp off +izlude mapflag pvp off +hugel mapflag pvp off +hu_in01 mapflag pvp off +lighthalzen mapflag pvp off +lhz_airport mapflag pvp off +lhz_in01 mapflag pvp off +lhz_in02 mapflag pvp off +lhz_in03 mapflag pvp off +louyang mapflag pvp off +lou_in01 mapflag pvp off +lou_in02 mapflag pvp off +moc_castle mapflag pvp off +monk_in mapflag pvp off +morocc_in mapflag pvp off +morocc mapflag pvp off +mosk_in mapflag pvp off +nif_in mapflag pvp off +payon_in01 mapflag pvp off +payon_in02 mapflag pvp off +payon_in03 mapflag pvp off +payon mapflag pvp off +pay_arche mapflag pvp off +prt_are_in mapflag pvp off +prt_are01 mapflag pvp off +prt_castle mapflag pvp off +prt_church mapflag pvp off +prt_in mapflag pvp off +prontera mapflag pvp off +sec_in01 mapflag pvp off +job_sword1 mapflag pvp off +um_in mapflag pvp off +umbala mapflag pvp off +xmas_in mapflag pvp off +xmas mapflag pvp off +yuno_in01 mapflag pvp off +yuno_in03 mapflag pvp off +yuno_in04 mapflag pvp off +yuno_in05 mapflag pvp off +yuno mapflag pvp off +yuno_pre mapflag pvp off +y_airport mapflag pvp off +rachel mapflag pvp off +ra_in01 mapflag pvp off +ra_temin mapflag pvp off +airplane mapflag pvp off +airport mapflag pvp off +einbech mapflag pvp off +einbroch mapflag pvp off +ein_in01 mapflag pvp off +ayothaya mapflag pvp off +veins mapflag pvp off +ve_in mapflag pvp off +ve_in02 mapflag pvp off +cave mapflag pvp off + +e_tower mapflag pvp off + +mid_camp mapflag pvp off +mid_campin mapflag pvp off +man_fild01 mapflag pvp off +moc_fild22b mapflag pvp off +que_dan01 mapflag pvp off +que_dan02 mapflag pvp off +schg_que01 mapflag pvp off +arug_que01 mapflag pvp off + +bat_room mapflag pvp off + +manuk mapflag pvp off +man_in01 mapflag pvp off +splendide mapflag pvp off +spl_in01 mapflag pvp off +spl_in02 mapflag pvp off + +moc_para01 mapflag pvp off + +brasilis mapflag pvp off +bra_in01 mapflag pvp off + +dicastes01 mapflag pvp off +dicastes02 mapflag pvp off +dic_in01 mapflag pvp off + +s_atelier mapflag pvp off + +mora mapflag pvp off + +dewata mapflag pvp off +dew_in01 mapflag pvp off + +malangdo mapflag pvp off +mal_in01 mapflag pvp off +mal_in02 mapflag pvp off + +malaya mapflag pvp off +ma_scene01 mapflag pvp off +ma_in01 mapflag pvp off + +eclage mapflag pvp off +ecl_in01 mapflag pvp off +ecl_in02 mapflag pvp off +ecl_in03 mapflag pvp off +ecl_in04 mapflag pvp off +ecl_hub01 mapflag pvp off + +//evt_zombie mapflag pvp off diff --git a/conf/mapflag/noreturn.txt b/conf/mapflag/noreturn.txt new file mode 100644 index 000000000..da694de91 --- /dev/null +++ b/conf/mapflag/noreturn.txt @@ -0,0 +1,250 @@ +//===== rAthena Script ======================================= +//= Mapflag: Disable return warp. +//===== By: ================================================== +//= rAthena Dev Team +//===== Current Version: ===================================== +//= 1.6 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Disables the following items: +//= Butterfly Wing (602), Siege Teleport Scroll (14591), +//= Yellow/Green/Red/Blue Butterfly Wings (14582-14585), +//= Dungeon Teleport Scrolls (14527/14581) +//= Also restricts "warpparty" and "warpguild" script commands. +//===== Additional Comments: ================================= +//= 1.3 - According to the patch, enabled Butterfly wings in the Castles. [Lupus] +//= 1.4 - Enabled Butterfly wings on PvP maps. [Skotlex] +//= 1.4a - Added job_knt. [Samuray22] +//= 1.5 - Commented out new_zone entries. [L0ne_W0lf] +//= 1.6 - Enabled B. wings on all maps but que_hugel. [L0ne_W0lf] +//============================================================ + +// Cities ======================== +//ayo_in01 mapflag noreturn +//ayo_in02 mapflag noreturn +//alb_ship mapflag noreturn +//alberta_in mapflag noreturn +//aldeba_in mapflag noreturn +//ama_in01 mapflag noreturn +//ama_in02 mapflag noreturn +//ama_test mapflag noreturn +//cmd_in01 mapflag noreturn +//cmd_in02 mapflag noreturn +//gef_tower mapflag noreturn +//geffen_in mapflag noreturn +//gon_test mapflag noreturn +//gon_in mapflag noreturn +//in_orcs01 mapflag noreturn +//izlude_in mapflag noreturn +//hu_in01 mapflag noreturn +//jawaii_in mapflag noreturn +//lou_in01 mapflag noreturn +//lou_in02 mapflag noreturn +//moc_castle mapflag noreturn +//morocc_in mapflag noreturn +//mosk_in mapflag noreturn +//new_zone01 mapflag noreturn +//new_zone02 mapflag noreturn +//new_zone03 mapflag noreturn +//new_zone04 mapflag noreturn +//nif_in mapflag noreturn +//payon_in01 mapflag noreturn +//payon_in02 mapflag noreturn +//payon_in03 mapflag noreturn +//prt_are_in mapflag noreturn +//prt_are01 mapflag noreturn +//prt_castle mapflag noreturn +//prt_church mapflag noreturn +//prt_in mapflag noreturn +//um_in mapflag noreturn +//xmas_in mapflag noreturn +//yuno_in01 mapflag noreturn +//yuno_in03 mapflag noreturn +//yuno_in04 mapflag noreturn +//yuno_in05 mapflag noreturn +//que_sign01 mapflag noreturn +//ein_in01 mapflag noreturn +//airport mapflag noreturn +//airplane mapflag noreturn +//airplane_01 mapflag noreturn +//yuno_pre mapflag noreturn +//y_airport mapflag noreturn +//lhz_airport mapflag noreturn +//lhz_in01 mapflag noreturn +//lhz_in02 mapflag noreturn +//lhz_in03 mapflag noreturn +//lhz_que01 mapflag noreturn +//kh_mansion mapflag noreturn +//kh_rossi mapflag noreturn +//kh_school mapflag noreturn +//kh_vila mapflag noreturn +//ra_in01 mapflag noreturn +//ra_temin mapflag noreturn +//ve_in mapflag noreturn +//ve_in02 mapflag noreturn + +// Job Quests ==================== +//job_sword1 mapflag noreturn +//job_thief1 mapflag noreturn +// 2-1 ----------------------- +//job_knt mapflag noreturn +//job_hunte mapflag noreturn +//job_prist mapflag noreturn +//job_wiz mapflag noreturn +//in_hunter mapflag noreturn +//in_moc_16 mapflag noreturn +// 2-2 -------------------- +//alde_alche mapflag noreturn +//job_cru mapflag noreturn +//job_duncer mapflag noreturn +//job_monk mapflag noreturn +//monk_test mapflag noreturn +//monk_in mapflag noreturn +//in_rogue mapflag noreturn +//job_sage mapflag noreturn +//que_ng mapflag noreturn + +// Special Quests Places ========= +//que_god01 mapflag noreturn +//que_god02 mapflag noreturn +//que_bingo mapflag noreturn +que_hugel mapflag noreturn +//que_thor mapflag noreturn +//poring_c01 mapflag noreturn +//poring_c02 mapflag noreturn + +// Guild Castles ================= +//= 1.3 According to the kRO patch, enabled Butterfly wings in the Castles +//aldeg_cas01 mapflag noreturn +//aldeg_cas02 mapflag noreturn +//aldeg_cas03 mapflag noreturn +//aldeg_cas04 mapflag noreturn +//aldeg_cas05 mapflag noreturn +//gefg_cas01 mapflag noreturn +//gefg_cas02 mapflag noreturn +//gefg_cas03 mapflag noreturn +//gefg_cas04 mapflag noreturn +//gefg_cas05 mapflag noreturn +//payg_cas01 mapflag noreturn +//payg_cas02 mapflag noreturn +//payg_cas03 mapflag noreturn +//payg_cas04 mapflag noreturn +//payg_cas05 mapflag noreturn +//prtg_cas01 mapflag noreturn +//prtg_cas02 mapflag noreturn +//prtg_cas03 mapflag noreturn +//prtg_cas04 mapflag noreturn +//prtg_cas05 mapflag noreturn +//nguild_alde mapflag noreturn +//nguild_gef mapflag noreturn +//nguild_pay mapflag noreturn +//nguild_prt mapflag noreturn + +// GvG Arenas =================== +//guild_vs1 mapflag noreturn +//guild_vs2 mapflag noreturn +//guild_vs3 mapflag noreturn +//guild_vs4 mapflag noreturn +//guild_vs5 mapflag noreturn + +// Arenas ===================== +//arena_room mapflag noreturn +//sec_in01 mapflag noreturn +//sec_in02 mapflag noreturn + +// PvP Arenas======================= +//pvp_y_room mapflag noreturn +//pvp_y_1-1 mapflag noreturn +//pvp_y_1-2 mapflag noreturn +//pvp_y_1-3 mapflag noreturn +//pvp_y_1-4 mapflag noreturn +//pvp_y_1-5 mapflag noreturn +//pvp_y_2-1 mapflag noreturn +//pvp_y_2-2 mapflag noreturn +//pvp_y_2-3 mapflag noreturn +//pvp_y_2-4 mapflag noreturn +//pvp_y_2-5 mapflag noreturn +//pvp_y_3-1 mapflag noreturn +//pvp_y_3-2 mapflag noreturn +//pvp_y_3-3 mapflag noreturn +//pvp_y_3-4 mapflag noreturn +//pvp_y_3-5 mapflag noreturn +//pvp_y_4-1 mapflag noreturn +//pvp_y_4-2 mapflag noreturn +//pvp_y_4-3 mapflag noreturn +//pvp_y_4-4 mapflag noreturn +//pvp_y_4-5 mapflag noreturn +//pvp_y_5-1 mapflag noreturn +//pvp_y_5-2 mapflag noreturn +//pvp_y_5-3 mapflag noreturn +//pvp_y_5-4 mapflag noreturn +//pvp_y_5-5 mapflag noreturn +//pvp_y_6-1 mapflag noreturn +//pvp_y_6-2 mapflag noreturn +//pvp_y_6-3 mapflag noreturn +//pvp_y_6-4 mapflag noreturn +//pvp_y_6-5 mapflag noreturn +//pvp_y_7-1 mapflag noreturn +//pvp_y_7-2 mapflag noreturn +//pvp_y_7-3 mapflag noreturn +//pvp_y_7-4 mapflag noreturn +//pvp_y_7-5 mapflag noreturn +//pvp_y_8-1 mapflag noreturn +//pvp_y_8-2 mapflag noreturn +//pvp_y_8-3 mapflag noreturn +//pvp_y_8-4 mapflag noreturn +//pvp_y_8-5 mapflag noreturn +//pvp_n_room mapflag noreturn +//pvp_n_1-1 mapflag noreturn +//pvp_n_1-2 mapflag noreturn +//pvp_n_1-3 mapflag noreturn +//pvp_n_1-4 mapflag noreturn +//pvp_n_1-5 mapflag noreturn +//pvp_n_2-1 mapflag noreturn +//pvp_n_2-2 mapflag noreturn +//pvp_n_2-3 mapflag noreturn +//pvp_n_2-4 mapflag noreturn +//pvp_n_2-5 mapflag noreturn +//pvp_n_3-1 mapflag noreturn +//pvp_n_3-2 mapflag noreturn +//pvp_n_3-3 mapflag noreturn +//pvp_n_3-4 mapflag noreturn +//pvp_n_3-5 mapflag noreturn +//pvp_n_4-1 mapflag noreturn +//pvp_n_4-2 mapflag noreturn +//pvp_n_4-3 mapflag noreturn +//pvp_n_4-4 mapflag noreturn +//pvp_n_4-5 mapflag noreturn +//pvp_n_5-1 mapflag noreturn +//pvp_n_5-2 mapflag noreturn +//pvp_n_5-3 mapflag noreturn +//pvp_n_5-4 mapflag noreturn +//pvp_n_5-5 mapflag noreturn +//pvp_n_6-1 mapflag noreturn +//pvp_n_6-2 mapflag noreturn +//pvp_n_6-3 mapflag noreturn +//pvp_n_6-4 mapflag noreturn +//pvp_n_6-5 mapflag noreturn +//pvp_n_7-1 mapflag noreturn +//pvp_n_7-2 mapflag noreturn +//pvp_n_7-3 mapflag noreturn +//pvp_n_7-4 mapflag noreturn +//pvp_n_7-5 mapflag noreturn +//pvp_n_8-1 mapflag noreturn +//pvp_n_8-2 mapflag noreturn +//pvp_n_8-3 mapflag noreturn +//pvp_n_8-4 mapflag noreturn +//pvp_n_8-5 mapflag noreturn +//pvp_2vs2 mapflag noreturn + +// Battle Grounds ============== +bat_c01 mapflag noreturn +bat_c02 mapflag noreturn +bat_c03 mapflag noreturn +bat_b01 mapflag noreturn +bat_b02 mapflag noreturn +bat_a01 mapflag noreturn +bat_a02 mapflag noreturn + +//evt_zombie mapflag noreturn diff --git a/conf/mapflag/nosave.txt b/conf/mapflag/nosave.txt new file mode 100644 index 000000000..fe7e03dfa --- /dev/null +++ b/conf/mapflag/nosave.txt @@ -0,0 +1,332 @@ +//===== rAthena Script ======================================= +//= Mapflag: Disable auto-save. +//===== By: ================================================== +//= rAthena Dev Team +//===== Current Version: ===================================== +//= 1.7 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Characters logging out on the specified map will be warped +//= to the map specified in the last field, or "SavePoint". +//===== Additional Comments: ================================= +//= 1.7 - Updated. [Lupus] +//============================================================ + +// Job Quests ==================== +job_sword1 mapflag nosave SavePoint +//job_thief1 mapflag nosave SavePoint +// 2-1 +job_knt mapflag nosave SavePoint +job_prist mapflag nosave SavePoint +job_wiz mapflag nosave SavePoint +in_moc_16 mapflag nosave SavePoint +job_hunte mapflag nosave SavePoint +//in_hunter mapflag nosave SavePoint +// 2-2 +alde_alche mapflag nosave SavePoint +job_cru mapflag nosave SavePoint +job_duncer mapflag nosave SavePoint +job_monk mapflag nosave SavePoint +monk_test mapflag nosave SavePoint +monk_in mapflag nosave SavePoint +in_rogue mapflag nosave SavePoint +job_sage mapflag nosave SavePoint +// Ext +job_star mapflag nosave SavePoint +job_soul mapflag nosave SavePoint +job3_sha01 mapflag nosave SavePoint +job_ko mapflag nosave SavePoint +// 3-1 +job3_arch01 mapflag nosave SavePoint +job3_arch02 mapflag nosave SavePoint +job3_arch03 mapflag nosave SavePoint +job3_guil01 mapflag nosave SavePoint +job3_guil02 mapflag nosave SavePoint +job3_guil03 mapflag nosave SavePoint +job3_rang01 mapflag nosave SavePoint +job3_rang02 mapflag nosave SavePoint +job3_rune01 mapflag nosave SavePoint +job3_rune02 mapflag nosave SavePoint +job3_rune03 mapflag nosave SavePoint +job3_war01 mapflag nosave SavePoint +job3_war02 mapflag nosave SavePoint +// 3-2 +job3_gen01 mapflag nosave SavePoint + +// Special Quests Places ===== +ama_test mapflag nosave SavePoint +gef_dun03 mapflag nosave SavePoint +que_god01 mapflag nosave SavePoint +que_god02 mapflag nosave SavePoint +que_sign01 mapflag nosave SavePoint +que_sign02 mapflag nosave SavePoint +que_thor mapflag nosave SavePoint +que_ng mapflag nosave SavePoint +gon_test mapflag nosave SavePoint +kh_kiehl01 mapflag nosave SavePoint +kh_kiehl02 mapflag nosave SavePoint +que_bingo mapflag nosave SavePoint + +// GvG Arenas ========================== +guild_vs1 mapflag nosave SavePoint +guild_vs2 mapflag nosave SavePoint +guild_vs3 mapflag nosave SavePoint +guild_vs4 mapflag nosave SavePoint +guild_vs5 mapflag nosave SavePoint + +// Izlude Arena ======================== +force_1-1 mapflag nosave SavePoint +force_1-2 mapflag nosave SavePoint +force_1-3 mapflag nosave SavePoint +force_2-1 mapflag nosave SavePoint +force_2-2 mapflag nosave SavePoint +force_2-3 mapflag nosave SavePoint +force_3-1 mapflag nosave SavePoint +force_3-2 mapflag nosave SavePoint +force_3-3 mapflag nosave SavePoint +force_4-1 mapflag nosave SavePoint +force_5-1 mapflag nosave SavePoint +prt_are_in mapflag nosave SavePoint + +// Juperos ============================= +jupe_area1 mapflag nosave SavePoint +jupe_area2 mapflag nosave SavePoint +jupe_ele mapflag nosave SavePoint +jupe_ele_r mapflag nosave SavePoint +jupe_gate mapflag nosave SavePoint + +//PvP Arenas ================================= +pvp_y_room mapflag nosave SavePoint +pvp_y_1-1 mapflag nosave SavePoint +pvp_y_1-2 mapflag nosave SavePoint +pvp_y_1-3 mapflag nosave SavePoint +pvp_y_1-4 mapflag nosave SavePoint +pvp_y_1-5 mapflag nosave SavePoint +pvp_y_2-1 mapflag nosave SavePoint +pvp_y_2-2 mapflag nosave SavePoint +pvp_y_2-3 mapflag nosave SavePoint +pvp_y_2-4 mapflag nosave SavePoint +pvp_y_2-5 mapflag nosave SavePoint +pvp_y_3-1 mapflag nosave SavePoint +pvp_y_3-2 mapflag nosave SavePoint +pvp_y_3-3 mapflag nosave SavePoint +pvp_y_3-4 mapflag nosave SavePoint +pvp_y_3-5 mapflag nosave SavePoint +pvp_y_4-1 mapflag nosave SavePoint +pvp_y_4-2 mapflag nosave SavePoint +pvp_y_4-3 mapflag nosave SavePoint +pvp_y_4-4 mapflag nosave SavePoint +pvp_y_4-5 mapflag nosave SavePoint +pvp_y_5-1 mapflag nosave SavePoint +pvp_y_5-2 mapflag nosave SavePoint +pvp_y_5-3 mapflag nosave SavePoint +pvp_y_5-4 mapflag nosave SavePoint +pvp_y_5-5 mapflag nosave SavePoint +pvp_y_6-1 mapflag nosave SavePoint +pvp_y_6-2 mapflag nosave SavePoint +pvp_y_6-3 mapflag nosave SavePoint +pvp_y_6-4 mapflag nosave SavePoint +pvp_y_6-5 mapflag nosave SavePoint +pvp_y_7-1 mapflag nosave SavePoint +pvp_y_7-2 mapflag nosave SavePoint +pvp_y_7-3 mapflag nosave SavePoint +pvp_y_7-4 mapflag nosave SavePoint +pvp_y_7-5 mapflag nosave SavePoint +pvp_y_8-1 mapflag nosave SavePoint +pvp_y_8-2 mapflag nosave SavePoint +pvp_y_8-3 mapflag nosave SavePoint +pvp_y_8-4 mapflag nosave SavePoint +pvp_y_8-5 mapflag nosave SavePoint +pvp_n_room mapflag nosave SavePoint +pvp_n_1-1 mapflag nosave SavePoint +pvp_n_1-2 mapflag nosave SavePoint +pvp_n_1-3 mapflag nosave SavePoint +pvp_n_1-4 mapflag nosave SavePoint +pvp_n_1-5 mapflag nosave SavePoint +pvp_n_2-1 mapflag nosave SavePoint +pvp_n_2-2 mapflag nosave SavePoint +pvp_n_2-3 mapflag nosave SavePoint +pvp_n_2-4 mapflag nosave SavePoint +pvp_n_2-5 mapflag nosave SavePoint +pvp_n_3-1 mapflag nosave SavePoint +pvp_n_3-2 mapflag nosave SavePoint +pvp_n_3-3 mapflag nosave SavePoint +pvp_n_3-4 mapflag nosave SavePoint +pvp_n_3-5 mapflag nosave SavePoint +pvp_n_4-1 mapflag nosave SavePoint +pvp_n_4-2 mapflag nosave SavePoint +pvp_n_4-3 mapflag nosave SavePoint +pvp_n_4-4 mapflag nosave SavePoint +pvp_n_4-5 mapflag nosave SavePoint +pvp_n_5-1 mapflag nosave SavePoint +pvp_n_5-2 mapflag nosave SavePoint +pvp_n_5-3 mapflag nosave SavePoint +pvp_n_5-4 mapflag nosave SavePoint +pvp_n_5-5 mapflag nosave SavePoint +pvp_n_6-1 mapflag nosave SavePoint +pvp_n_6-2 mapflag nosave SavePoint +pvp_n_6-3 mapflag nosave SavePoint +pvp_n_6-4 mapflag nosave SavePoint +pvp_n_6-5 mapflag nosave SavePoint +pvp_n_7-1 mapflag nosave SavePoint +pvp_n_7-2 mapflag nosave SavePoint +pvp_n_7-3 mapflag nosave SavePoint +pvp_n_7-4 mapflag nosave SavePoint +pvp_n_7-5 mapflag nosave SavePoint +pvp_n_8-1 mapflag nosave SavePoint +pvp_n_8-2 mapflag nosave SavePoint +pvp_n_8-3 mapflag nosave SavePoint +pvp_n_8-4 mapflag nosave SavePoint +pvp_n_8-5 mapflag nosave SavePoint +pvp_2vs2 mapflag nosave SavePoint + +//WoE Castles ================================= +aldeg_cas01 mapflag nosave SavePoint +aldeg_cas02 mapflag nosave SavePoint +aldeg_cas03 mapflag nosave SavePoint +aldeg_cas04 mapflag nosave SavePoint +aldeg_cas05 mapflag nosave SavePoint +gefg_cas01 mapflag nosave SavePoint +gefg_cas02 mapflag nosave SavePoint +gefg_cas03 mapflag nosave SavePoint +gefg_cas04 mapflag nosave SavePoint +gefg_cas05 mapflag nosave SavePoint +payg_cas01 mapflag nosave SavePoint +payg_cas02 mapflag nosave SavePoint +payg_cas03 mapflag nosave SavePoint +payg_cas04 mapflag nosave SavePoint +payg_cas05 mapflag nosave SavePoint +prtg_cas01 mapflag nosave SavePoint +prtg_cas02 mapflag nosave SavePoint +prtg_cas03 mapflag nosave SavePoint +prtg_cas04 mapflag nosave SavePoint +prtg_cas05 mapflag nosave SavePoint +schg_cas01 mapflag nosave SavePoint +schg_cas02 mapflag nosave SavePoint +schg_cas03 mapflag nosave SavePoint +schg_cas04 mapflag nosave SavePoint +schg_cas05 mapflag nosave SavePoint +arug_cas01 mapflag nosave SavePoint +arug_cas02 mapflag nosave SavePoint +arug_cas03 mapflag nosave SavePoint +arug_cas04 mapflag nosave SavePoint +arug_cas05 mapflag nosave SavePoint +nguild_alde mapflag nosave SavePoint +nguild_gef mapflag nosave SavePoint +nguild_pay mapflag nosave SavePoint +nguild_prt mapflag nosave SavePoint + +//Guild Dungeons ============================== +gld_dun01 mapflag nosave SavePoint +gld_dun02 mapflag nosave SavePoint +gld_dun03 mapflag nosave SavePoint +gld_dun04 mapflag nosave SavePoint +gld_dun01_2 mapflag nosave SavePoint +gld_dun02_2 mapflag nosave SavePoint +gld_dun03_2 mapflag nosave SavePoint +gld_dun04_2 mapflag nosave SavePoint +gld2_ald mapflag nosave SavePoint +gld2_gef mapflag nosave SavePoint +gld2_pay mapflag nosave SavePoint +gld2_prt mapflag nosave SavePoint + +//Normal Maps ================================= +yggdrasil01 mapflag nosave SavePoint +thana_boss mapflag nosave SavePoint + +//Aldebaran Turbo Track +turbo_n_1 mapflag nosave SavePoint +turbo_n_4 mapflag nosave SavePoint +turbo_n_8 mapflag nosave SavePoint +turbo_n_16 mapflag nosave SavePoint +turbo_e_4 mapflag nosave SavePoint +turbo_e_8 mapflag nosave SavePoint +turbo_e_16 mapflag nosave SavePoint + +//Monster Races ================ +p_track01 mapflag nosave SavePoint +p_track02 mapflag nosave SavePoint + +//Vision of Okolnir =========================== +que_qsch01 mapflag nosave SavePoint +que_qsch02 mapflag nosave SavePoint +que_qsch03 mapflag nosave SavePoint +que_qsch04 mapflag nosave SavePoint +que_qsch05 mapflag nosave SavePoint +que_qaru01 mapflag nosave SavePoint +que_qaru02 mapflag nosave SavePoint +que_qaru03 mapflag nosave SavePoint +que_qaru04 mapflag nosave SavePoint +que_qaru05 mapflag nosave SavePoint + +// Sealed Shrine ================== +1@cata mapflag nosave SavePoint +2@cata mapflag nosave SavePoint + +// Endless Tower ================== +e_tower mapflag nosave SavePoint +1@tower mapflag nosave SavePoint +2@tower mapflag nosave SavePoint +3@tower mapflag nosave SavePoint +4@tower mapflag nosave SavePoint +5@tower mapflag nosave SavePoint +6@tower mapflag nosave SavePoint + +// Battle Grounds ============== +bat_c01 mapflag nosave SavePoint +bat_c02 mapflag nosave SavePoint +bat_c03 mapflag nosave SavePoint +bat_b01 mapflag nosave SavePoint +bat_b02 mapflag nosave SavePoint +bat_a01 mapflag nosave SavePoint +bat_a02 mapflag nosave SavePoint + +// Episode 13 ==================== +moc_fild22b mapflag nosave SavePoint +que_dan01 mapflag nosave SavePoint +que_dan02 mapflag nosave SavePoint +schg_que01 mapflag nosave SavePoint +schg_dun01 mapflag nosave SavePoint +arug_que01 mapflag nosave SavePoint +arug_dun01 mapflag nosave SavePoint + +// Orc's Memory =================== +1@orcs mapflag nosave SavePoint +2@orcs mapflag nosave SavePoint + +// Nidhoggr's Instance =========== +1@nyd mapflag nosave SavePoint +2@nyd mapflag nosave SavePoint + +// Misty Forest Labyrinth =========== +1@mist mapflag nosave SavePoint + +// Octopus Cave =========== +1@cash mapflag nosave SavePoint + +// Drain =========== +1@pump mapflag nosave SavePoint +2@pump mapflag nosave SavePoint + +// Somatology Laboratory =========== +que_lhz mapflag nosave SavePoint +1@lhz mapflag nosave SavePoint + +// Bangungot Hospital F2 =========== +1@ma_h mapflag nosave SavePoint + +// Buwaya Cave =========== +1@ma_c mapflag nosave SavePoint + +// Bakonawa Hideout =========== +1@ma_b mapflag nosave SavePoint + +// Inside Eclage =========== +1@ecl mapflag nosave SavePoint + +//evt_zombie mapflag nosave SavePoint + +// Poring War ==================== +poring_w01 mapflag nosave SavePoint +poring_w02 mapflag nosave SavePoint diff --git a/conf/mapflag/noskill.txt b/conf/mapflag/noskill.txt new file mode 100644 index 000000000..8a25aa137 --- /dev/null +++ b/conf/mapflag/noskill.txt @@ -0,0 +1,32 @@ +//===== rAthena Script ======================================= +//= Mapflag: Disable skill use. +//===== By: ================================================== +//= rAthena Dev Team +//===== Current Version: ===================================== +//= 1.1 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Disables all skills on the map. +//===== Additional Comments: ================================= +//= 1.1 - Added additional maps. [L0ne_W0lf] +//============================================================ + +//Prontera Arena =============== +prt_are_in mapflag noskill + +//The Sign Quest =============== +himinn mapflag noskill + +// Quiz Maps =================== +quiz_00 mapflag noskill +quiz_01 mapflag noskill +quiz_02 mapflag noskill +quiz_test mapflag noskill + +//Hugel Minigames ============== +que_bingo mapflag noskill +p_track01 mapflag noskill +p_track02 mapflag noskill + +//evt_zombie mapflag noskill diff --git a/conf/mapflag/noteleport.txt b/conf/mapflag/noteleport.txt new file mode 100644 index 000000000..4ef0639ee --- /dev/null +++ b/conf/mapflag/noteleport.txt @@ -0,0 +1,453 @@ +//===== rAthena Script ======================================= +//= Mapflag: Disable teleportation. +//===== By: ================================================== +//= rAthena Dev Team +//===== Current Version: ===================================== +//= 1.6a +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Disables all means of teleportation within a map. +//= Script commands 'warp', 'areawarp', 'warpchar', +//= 'warpparty', 'warpguild', 'warpwaitingpc' will not +//= work with "Random" destination. +//= Disables skills AL_TELEPORT and TK_HIGHJUMP. +//= Disables the following items: +//= Fly Wing (601), Giant Fly Wing (12212) +//===== Additional Comments: ================================= +//= 1.6a - Updated. [Lupus] +//============================================================ + +// Cities ======================== +ayo_in01 mapflag noteleport +ayo_in02 mapflag noteleport +alb_ship mapflag noteleport +alberta_in mapflag noteleport +aldeba_in mapflag noteleport +ama_dun01 mapflag noteleport +ama_in01 mapflag noteleport +ama_in02 mapflag noteleport +ama_test mapflag noteleport +cmd_in01 mapflag noteleport +cmd_in02 mapflag noteleport +gef_dun03 mapflag noteleport +gef_tower mapflag noteleport +geffen_in mapflag noteleport +gon_test mapflag noteleport +gon_in mapflag noteleport +in_orcs01 mapflag noteleport +izlude_in mapflag noteleport +jawaii_in mapflag noteleport +lou_in01 mapflag noteleport +lou_in02 mapflag noteleport +moc_castle mapflag noteleport +morocc_in mapflag noteleport +mosk_in mapflag noteleport +new_zone01 mapflag noteleport +new_zone02 mapflag noteleport +new_zone03 mapflag noteleport +new_zone04 mapflag noteleport +new_1-1 mapflag noteleport +new_1-2 mapflag noteleport +new_1-3 mapflag noteleport +new_1-4 mapflag noteleport +new_2-1 mapflag noteleport +new_2-2 mapflag noteleport +new_2-3 mapflag noteleport +new_2-4 mapflag noteleport +new_3-1 mapflag noteleport +new_3-2 mapflag noteleport +new_3-3 mapflag noteleport +new_3-4 mapflag noteleport +new_4-1 mapflag noteleport +new_4-2 mapflag noteleport +new_4-3 mapflag noteleport +new_4-4 mapflag noteleport +new_5-1 mapflag noteleport +new_5-2 mapflag noteleport +new_5-3 mapflag noteleport +new_5-4 mapflag noteleport +nif_in mapflag noteleport +payon_in01 mapflag noteleport +payon_in02 mapflag noteleport +payon_in03 mapflag noteleport +prt_are_in mapflag noteleport +prt_are01 mapflag noteleport +prt_castle mapflag noteleport +prt_church mapflag noteleport +prt_in mapflag noteleport +um_in mapflag noteleport +xmas_in mapflag noteleport +yuno_in01 mapflag noteleport +yuno_in02 mapflag noteleport +yuno_in03 mapflag noteleport +yuno_in04 mapflag noteleport +yuno_in05 mapflag noteleport +que_sign01 mapflag noteleport +que_sign02 mapflag noteleport +ein_in01 mapflag noteleport +airport mapflag noteleport +airplane mapflag noteleport +airplane_01 mapflag noteleport +// New areas +lighthalzen mapflag noteleport +yuno mapflag noteleport +yuno_pre mapflag noteleport +y_airport mapflag noteleport +lhz_airport mapflag noteleport +einbroch mapflag noteleport +einbech mapflag noteleport +lhz_que01 mapflag noteleport +lhz_cube mapflag noteleport +lhz_in01 mapflag noteleport +lhz_in02 mapflag noteleport +lhz_in03 mapflag noteleport +jupe_area1 mapflag noteleport +jupe_area2 mapflag noteleport +jupe_ele mapflag noteleport +jupe_ele_r mapflag noteleport +jupe_gate mapflag noteleport +tha_t07 mapflag noteleport +tha_t08 mapflag noteleport +tha_t09 mapflag noteleport +tha_t10 mapflag noteleport +tha_t11 mapflag noteleport +tha_t12 mapflag noteleport +thana_step mapflag noteleport +hu_in01 mapflag noteleport +auction_01 mapflag noteleport +auction_02 mapflag noteleport +ra_in01 mapflag noteleport +ra_temin mapflag noteleport +ra_temsky mapflag noteleport +kh_mansion mapflag noteleport +kh_rossi mapflag noteleport +kh_school mapflag noteleport +kh_vila mapflag noteleport +kh_dun01 mapflag noteleport +ve_in mapflag noteleport +ve_in02 mapflag noteleport +thor_camp mapflag noteleport +moc_para01 mapflag noteleport + +// Job Quests ==================== +job_sword1 mapflag noteleport +job_thief1 mapflag noteleport +// 2-1 ----------------------- +job_knt mapflag noteleport +job_prist mapflag noteleport +job_wiz mapflag noteleport +job_hunte mapflag noteleport +in_hunter mapflag noteleport +in_moc_16 mapflag noteleport +// 2-2 -------------------- +alde_alche mapflag noteleport +job_cru mapflag noteleport +job_duncer mapflag noteleport +job_monk mapflag noteleport +monk_test mapflag noteleport +monk_in mapflag noteleport +in_rogue mapflag noteleport +job_sage mapflag noteleport +job_star mapflag noteleport +job_soul mapflag noteleport +que_ng mapflag noteleport + +// Special Quests Places ========= +que_god01 mapflag noteleport +que_god02 mapflag noteleport +que_bingo mapflag noteleport +que_hugel mapflag noteleport +kh_kiehl01 mapflag noteleport +kh_kiehl02 mapflag noteleport +que_rachel mapflag noteleport +que_thor mapflag noteleport +poring_c01 mapflag noteleport +poring_c02 mapflag noteleport +que_job01 mapflag noteleport +que_job02 mapflag noteleport +que_job03 mapflag noteleport +cave mapflag noteleport + +// Guild Castles ================= +aldeg_cas01 mapflag noteleport +aldeg_cas02 mapflag noteleport +aldeg_cas03 mapflag noteleport +aldeg_cas04 mapflag noteleport +aldeg_cas05 mapflag noteleport +gefg_cas01 mapflag noteleport +gefg_cas02 mapflag noteleport +gefg_cas03 mapflag noteleport +gefg_cas04 mapflag noteleport +gefg_cas05 mapflag noteleport +payg_cas01 mapflag noteleport +payg_cas02 mapflag noteleport +payg_cas03 mapflag noteleport +payg_cas04 mapflag noteleport +payg_cas05 mapflag noteleport +prtg_cas01 mapflag noteleport +prtg_cas02 mapflag noteleport +prtg_cas03 mapflag noteleport +prtg_cas04 mapflag noteleport +prtg_cas05 mapflag noteleport +schg_cas01 mapflag noteleport +schg_cas02 mapflag noteleport +schg_cas03 mapflag noteleport +schg_cas04 mapflag noteleport +schg_cas05 mapflag noteleport +arug_cas01 mapflag noteleport +arug_cas02 mapflag noteleport +arug_cas03 mapflag noteleport +arug_cas04 mapflag noteleport +arug_cas05 mapflag noteleport +nguild_alde mapflag noteleport +nguild_gef mapflag noteleport +nguild_pay mapflag noteleport +nguild_prt mapflag noteleport + +// GvG Arenas =================== +guild_vs1 mapflag noteleport +guild_vs2 mapflag noteleport +guild_vs3 mapflag noteleport +guild_vs4 mapflag noteleport +guild_vs5 mapflag noteleport + +// Arenas =====================>\\ +arena_room mapflag noteleport +force_1-1 mapflag noteleport +force_2-1 mapflag noteleport +force_3-1 mapflag noteleport +force_4-1 mapflag noteleport +force_5-1 mapflag noteleport +force_1-2 mapflag noteleport +force_1-3 mapflag noteleport +sec_in01 mapflag noteleport +sec_in02 mapflag noteleport + +// PvP Arenas======================= +pvp_y_room mapflag noteleport +pvp_y_1-1 mapflag noteleport +pvp_y_1-2 mapflag noteleport +pvp_y_1-3 mapflag noteleport +pvp_y_1-4 mapflag noteleport +pvp_y_1-5 mapflag noteleport +pvp_y_2-1 mapflag noteleport +pvp_y_2-2 mapflag noteleport +pvp_y_2-3 mapflag noteleport +pvp_y_2-4 mapflag noteleport +pvp_y_2-5 mapflag noteleport +pvp_y_3-1 mapflag noteleport +pvp_y_3-2 mapflag noteleport +pvp_y_3-3 mapflag noteleport +pvp_y_3-4 mapflag noteleport +pvp_y_3-5 mapflag noteleport +pvp_y_4-1 mapflag noteleport +pvp_y_4-2 mapflag noteleport +pvp_y_4-3 mapflag noteleport +pvp_y_4-4 mapflag noteleport +pvp_y_4-5 mapflag noteleport +pvp_y_5-1 mapflag noteleport +pvp_y_5-2 mapflag noteleport +pvp_y_5-3 mapflag noteleport +pvp_y_5-4 mapflag noteleport +pvp_y_5-5 mapflag noteleport +pvp_y_6-1 mapflag noteleport +pvp_y_6-2 mapflag noteleport +pvp_y_6-3 mapflag noteleport +pvp_y_6-4 mapflag noteleport +pvp_y_6-5 mapflag noteleport +pvp_y_7-1 mapflag noteleport +pvp_y_7-2 mapflag noteleport +pvp_y_7-3 mapflag noteleport +pvp_y_7-4 mapflag noteleport +pvp_y_7-5 mapflag noteleport +pvp_y_8-1 mapflag noteleport +pvp_y_8-2 mapflag noteleport +pvp_y_8-3 mapflag noteleport +pvp_y_8-4 mapflag noteleport +pvp_y_8-5 mapflag noteleport +pvp_n_room mapflag noteleport +pvp_n_1-1 mapflag noteleport +pvp_n_1-2 mapflag noteleport +pvp_n_1-3 mapflag noteleport +pvp_n_1-4 mapflag noteleport +pvp_n_1-5 mapflag noteleport +pvp_n_2-1 mapflag noteleport +pvp_n_2-2 mapflag noteleport +pvp_n_2-3 mapflag noteleport +pvp_n_2-4 mapflag noteleport +pvp_n_2-5 mapflag noteleport +pvp_n_3-1 mapflag noteleport +pvp_n_3-2 mapflag noteleport +pvp_n_3-3 mapflag noteleport +pvp_n_3-4 mapflag noteleport +pvp_n_3-5 mapflag noteleport +pvp_n_4-1 mapflag noteleport +pvp_n_4-2 mapflag noteleport +pvp_n_4-3 mapflag noteleport +pvp_n_4-4 mapflag noteleport +pvp_n_4-5 mapflag noteleport +pvp_n_5-1 mapflag noteleport +pvp_n_5-2 mapflag noteleport +pvp_n_5-3 mapflag noteleport +pvp_n_5-4 mapflag noteleport +pvp_n_5-5 mapflag noteleport +pvp_n_6-1 mapflag noteleport +pvp_n_6-2 mapflag noteleport +pvp_n_6-3 mapflag noteleport +pvp_n_6-4 mapflag noteleport +pvp_n_6-5 mapflag noteleport +pvp_n_7-1 mapflag noteleport +pvp_n_7-2 mapflag noteleport +pvp_n_7-3 mapflag noteleport +pvp_n_7-4 mapflag noteleport +pvp_n_7-5 mapflag noteleport +pvp_n_8-1 mapflag noteleport +pvp_n_8-2 mapflag noteleport +pvp_n_8-3 mapflag noteleport +pvp_n_8-4 mapflag noteleport +pvp_n_8-5 mapflag noteleport +pvp_2vs2 mapflag noteleport + +//Aldebaran Turbo Track ========== +turbo_room mapflag noteleport +turbo_n_1 mapflag noteleport +turbo_n_4 mapflag noteleport +turbo_n_8 mapflag noteleport +turbo_n_16 mapflag noteleport +turbo_e_4 mapflag noteleport +turbo_e_8 mapflag noteleport +turbo_e_16 mapflag noteleport + +//Monster Races ================ +p_track01 mapflag noteleport +p_track02 mapflag noteleport + +//Vision of Okolnir ============== +que_qsch01 mapflag noteleport +que_qsch01 mapflag monster_noteleport +que_qsch02 mapflag noteleport +que_qsch02 mapflag monster_noteleport +que_qsch03 mapflag noteleport +que_qsch03 mapflag monster_noteleport +que_qsch04 mapflag noteleport +que_qsch04 mapflag monster_noteleport +que_qsch05 mapflag noteleport +que_qsch05 mapflag monster_noteleport +que_qaru01 mapflag noteleport +que_qaru01 mapflag monster_noteleport +que_qaru02 mapflag noteleport +que_qaru02 mapflag monster_noteleport +que_qaru03 mapflag noteleport +que_qaru03 mapflag monster_noteleport +que_qaru04 mapflag noteleport +que_qaru04 mapflag monster_noteleport +que_qaru05 mapflag noteleport +que_qaru05 mapflag monster_noteleport + +//Sealed Shrine ================== +1@cata mapflag noteleport +1@cata mapflag monster_noteleport +2@cata mapflag noteleport +2@cata mapflag monster_noteleport + +//Endless Tower ================== +e_tower mapflag noteleport +1@tower mapflag noteleport +1@tower mapflag monster_noteleport +2@tower mapflag noteleport +2@tower mapflag monster_noteleport +3@tower mapflag noteleport +3@tower mapflag monster_noteleport +4@tower mapflag noteleport +4@tower mapflag monster_noteleport +5@tower mapflag noteleport +5@tower mapflag monster_noteleport +6@tower mapflag noteleport +6@tower mapflag monster_noteleport + +// Battle Grounds ============== +bat_c01 mapflag noteleport +bat_c02 mapflag noteleport +bat_c03 mapflag noteleport +bat_room mapflag noteleport +bat_b01 mapflag noteleport +bat_b02 mapflag noteleport +bat_a01 mapflag noteleport +bat_a02 mapflag noteleport + +// Episode 13 ==================== +mid_campin mapflag noteleport +moc_fild22b mapflag noteleport +que_dan01 mapflag noteleport +que_dan02 mapflag noteleport +schg_que01 mapflag noteleport +arug_que01 mapflag noteleport +man_in01 mapflag noteleport +spl_in01 mapflag noteleport +s_atelier mapflag noteleport +bra_in01 mapflag noteleport +dic_in01 mapflag noteleport + +// Episode 14 ==================== +1@mist mapflag noteleport +1@mist mapflag monster_noteleport +dew_in01 mapflag noteleport +mal_in01 mapflag noteleport +mal_in02 mapflag noteleport +1@cash mapflag noteleport +1@cash mapflag monster_noteleport +1@pump mapflag noteleport +1@pump mapflag monster_noteleport +2@pump mapflag noteleport +2@pump mapflag monster_noteleport +que_lhz mapflag noteleport +que_lhz mapflag monster_noteleport +1@lhz mapflag noteleport +1@lhz mapflag monster_noteleport +ma_scene01 mapflag noteleport +ma_in01 mapflag noteleport +1@ma_h mapflag noteleport +1@ma_h mapflag monster_noteleport +1@ma_c mapflag noteleport +1@ma_c mapflag monster_noteleport +1@ma_b mapflag noteleport +1@ma_b mapflag monster_noteleport +ma_zif01 mapflag noteleport +ma_zif02 mapflag noteleport +ma_zif03 mapflag noteleport +ma_zif04 mapflag noteleport +ma_zif05 mapflag noteleport +ma_zif06 mapflag noteleport +ma_zif07 mapflag noteleport +ma_zif08 mapflag noteleport +ma_zif09 mapflag noteleport +ecl_in01 mapflag noteleport +ecl_in02 mapflag noteleport +ecl_in03 mapflag noteleport +ecl_in04 mapflag noteleport +1@ecl mapflag noteleport +1@ecl mapflag monster_noteleport +ecl_hub01 mapflag noteleport + +//Orc's Memory =================== +1@orcs mapflag noteleport +1@orcs mapflag monster_noteleport +2@orcs mapflag noteleport +2@orcs mapflag monster_noteleport + +// Yggdrasil Dungeon ============= +nyd_dun02 mapflag noteleport + +// Nidhoggr's Instance =========== +1@nyd mapflag noteleport +1@nyd mapflag monster_noteleport +2@nyd mapflag noteleport +2@nyd mapflag monster_noteleport + +//evt_zombie mapflag noteleport + +// Poring War ==================== +poring_w01 mapflag noteleport +poring_w02 mapflag noteleport +poring_w02 mapflag monster_noteleport diff --git a/conf/mapflag/novending.txt b/conf/mapflag/novending.txt new file mode 100644 index 000000000..816d52252 --- /dev/null +++ b/conf/mapflag/novending.txt @@ -0,0 +1,16 @@ +//===== rAthena Script ======================================= +//= Mapflag: Disable vending. +//===== By: ================================================== +//= Epoque +//===== Current Version: ===================================== +//= 1.0a +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Disables skill MC_VENDING on a map. +//===== Additional Comments: ================================= +//= 1.0 - Initial script. +//============================================================ + +//prontera mapflag novending +//prt_in mapflag novending diff --git a/conf/mapflag/nowarp.txt b/conf/mapflag/nowarp.txt new file mode 100644 index 000000000..bc41d29a6 --- /dev/null +++ b/conf/mapflag/nowarp.txt @@ -0,0 +1,77 @@ +//===== rAthena Script ======================================= +//= Mapflag: Disable warping. +//===== By: ================================================== +//= rAthena Dev Team +//===== Current Version: ===================================== +//= 1.3 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Disables use of @go to a map. +//===== Additional Comments: ================================= +//= 1.3 - Added WoE SE maps. +//============================================================ + +// Special Quests Places ===== +ama_test mapflag nowarp +gon_test mapflag nowarp + +// Guild Castles ============= +aldeg_cas01 mapflag nowarp +aldeg_cas02 mapflag nowarp +aldeg_cas03 mapflag nowarp +aldeg_cas04 mapflag nowarp +aldeg_cas05 mapflag nowarp +gefg_cas01 mapflag nowarp +gefg_cas02 mapflag nowarp +gefg_cas03 mapflag nowarp +gefg_cas04 mapflag nowarp +gefg_cas05 mapflag nowarp +payg_cas01 mapflag nowarp +payg_cas02 mapflag nowarp +payg_cas03 mapflag nowarp +payg_cas04 mapflag nowarp +payg_cas05 mapflag nowarp +prtg_cas01 mapflag nowarp +prtg_cas02 mapflag nowarp +prtg_cas03 mapflag nowarp +prtg_cas04 mapflag nowarp +prtg_cas05 mapflag nowarp +schg_cas01 mapflag nowarp +schg_cas02 mapflag nowarp +schg_cas03 mapflag nowarp +schg_cas04 mapflag nowarp +schg_cas05 mapflag nowarp +arug_cas01 mapflag nowarp +arug_cas02 mapflag nowarp +arug_cas03 mapflag nowarp +arug_cas04 mapflag nowarp +arug_cas05 mapflag nowarp +n_castle mapflag nowarp +nguild_alde mapflag nowarp +nguild_gef mapflag nowarp +nguild_pay mapflag nowarp +nguild_prt mapflag nowarp +//Aldebaran Turbo Track ====== +turbo_n_1 mapflag nowarp +turbo_n_4 mapflag nowarp +turbo_n_8 mapflag nowarp +turbo_n_16 mapflag nowarp +turbo_e_4 mapflag nowarp +turbo_e_8 mapflag nowarp +turbo_e_16 mapflag nowarp +//Monster Races ================ +p_track01 mapflag nowarp +p_track02 mapflag nowarp +// Battle Grounds ============== +bat_c01 mapflag nowarp +bat_c02 mapflag nowarp +bat_c03 mapflag nowarp +bat_b01 mapflag nowarp +bat_b02 mapflag nowarp +bat_a01 mapflag nowarp +bat_a02 mapflag nowarp + +// Poring War ================== +poring_w01 mapflag nowarp +poring_w02 mapflag nowarp diff --git a/conf/mapflag/nowarpto.txt b/conf/mapflag/nowarpto.txt new file mode 100644 index 000000000..0f9734799 --- /dev/null +++ b/conf/mapflag/nowarpto.txt @@ -0,0 +1,158 @@ +//===== rAthena Script ======================================= +//= Mapflag: Disable warpto. +//===== By: ================================================== +//= rAthena Dev Team +//===== Current Version: ===================================== +//= 1.3 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Disables use of @warp to a map. +//===== Additional Comments: ================================= +//= 1.0 - Initial script. +//============================================================ + +// Guild Castles ======================== +//alde_gld mapflag nowarpto +aldeg_cas01 mapflag nowarpto +aldeg_cas02 mapflag nowarpto +aldeg_cas03 mapflag nowarpto +aldeg_cas04 mapflag nowarpto +aldeg_cas05 mapflag nowarpto +gefg_cas01 mapflag nowarpto +gefg_cas02 mapflag nowarpto +gefg_cas03 mapflag nowarpto +gefg_cas04 mapflag nowarpto +gefg_cas05 mapflag nowarpto +//pay_gld mapflag nowarpto +payg_cas01 mapflag nowarpto +payg_cas02 mapflag nowarpto +payg_cas03 mapflag nowarpto +payg_cas04 mapflag nowarpto +payg_cas05 mapflag nowarpto +//prt_gld mapflag nowarpto +prtg_cas01 mapflag nowarpto +prtg_cas02 mapflag nowarpto +prtg_cas03 mapflag nowarpto +prtg_cas04 mapflag nowarpto +prtg_cas05 mapflag nowarpto +schg_cas01 mapflag nowarpto +schg_cas02 mapflag nowarpto +schg_cas03 mapflag nowarpto +schg_cas04 mapflag nowarpto +schg_cas05 mapflag nowarpto +arug_cas01 mapflag nowarpto +arug_cas02 mapflag nowarpto +arug_cas03 mapflag nowarpto +arug_cas04 mapflag nowarpto +arug_cas05 mapflag nowarpto +//Novice Guild +n_castle mapflag nowarpto +nguild_alde mapflag nowarpto +nguild_gef mapflag nowarpto +nguild_pay mapflag nowarpto +nguild_prt mapflag nowarpto +//Lighthalzen Bio-Lab 3F +lhz_dun03 mapflag nowarpto +// Special Quests Places ======= +ama_test mapflag nowarpto +gon_test mapflag nowarpto +que_rachel mapflag nowarpto +que_san04 mapflag nowarpto +cave mapflag nowarpto +//Aldebaran Turbo Track ======== +turbo_n_1 mapflag nowarpto +turbo_n_4 mapflag nowarpto +turbo_n_8 mapflag nowarpto +turbo_n_16 mapflag nowarpto +turbo_e_4 mapflag nowarpto +turbo_e_8 mapflag nowarpto +turbo_e_16 mapflag nowarpto +// Izlude Battle Arena ========= +force_1-1 mapflag nowarpto +force_2-1 mapflag nowarpto +force_3-1 mapflag nowarpto +force_4-1 mapflag nowarpto +force_5-1 mapflag nowarpto +force_1-2 mapflag nowarpto +force_1-3 mapflag nowarpto +prt_are_in mapflag nowarpto + +//Monster Races ================ +p_track01 mapflag nowarpto +p_track02 mapflag nowarpto + +//Vision of Okolnir ============ +que_qsch01 mapflag nowarpto +que_qsch02 mapflag nowarpto +que_qsch03 mapflag nowarpto +que_qsch04 mapflag nowarpto +que_qsch05 mapflag nowarpto +que_qaru01 mapflag nowarpto +que_qaru02 mapflag nowarpto +que_qaru03 mapflag nowarpto +que_qaru04 mapflag nowarpto +que_qaru05 mapflag nowarpto + +//Sealed Shrine ================== +1@cata mapflag nowarpto +2@cata mapflag nowarpto + +//Endless Tower ================== +e_tower mapflag nowarpto +1@tower mapflag nowarpto +2@tower mapflag nowarpto +3@tower mapflag nowarpto +4@tower mapflag nowarpto +5@tower mapflag nowarpto +6@tower mapflag nowarpto + +// Battle Grounds ============== +bat_c01 mapflag nowarpto +bat_c02 mapflag nowarpto +bat_c03 mapflag nowarpto +bat_room mapflag nowarpto +bat_b01 mapflag nowarpto +bat_b02 mapflag nowarpto +bat_a01 mapflag nowarpto +bat_a02 mapflag nowarpto + +// Episode 13 ==================== +mid_campin mapflag nowarpto +man_fild01 mapflag nowarpto +man_fild03 mapflag nowarpto +spl_fild02 mapflag nowarpto +spl_fild03 mapflag nowarpto +moc_fild22b mapflag nowarpto +que_dan01 mapflag nowarpto +que_dan02 mapflag nowarpto +schg_que01 mapflag nowarpto +schg_dun01 mapflag nowarpto +arug_que01 mapflag nowarpto +arug_dun01 mapflag nowarpto +nyd_dun01 mapflag nowarpto +nyd_dun02 mapflag nowarpto +manuk mapflag nowarpto +man_fild02 mapflag nowarpto +man_in01 mapflag nowarpto +splendide mapflag nowarpto +spl_fild01 mapflag nowarpto +spl_in01 mapflag nowarpto + +//Orc's Memory =================== +1@orcs mapflag nowarpto +2@orcs mapflag nowarpto + +// Nidhoggr's Instance =========== +1@nyd mapflag nowarpto +2@nyd mapflag nowarpto + +// Poring War ==================== +poring_w01 mapflag nowarpto +poring_w02 mapflag nowarpto + +// Bossnia (custom) ============== +bossnia_01 mapflag nowarpto +bossnia_02 mapflag nowarpto +bossnia_03 mapflag nowarpto +bossnia_04 mapflag nowarpto diff --git a/conf/mapflag/partylock.txt b/conf/mapflag/partylock.txt new file mode 100644 index 000000000..3afda71d5 --- /dev/null +++ b/conf/mapflag/partylock.txt @@ -0,0 +1,59 @@ +//===== rAthena Script ======================================= +//= Mapflag: Party lock. +//===== By: ================================================== +//= rAthena Dev Team +//===== Current Version: ===================================== +//= 1.0 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Blocks all party modifications on a map: +//= /organize, /leave, /invite, @changeleader +//===== Additional Comments: ================================= +//= 1.0 - Initial script. +//============================================================ + +// Sealed Shrine ================== +1@cata mapflag partylock +2@cata mapflag partylock + +// Endless Tower ================== +1@tower mapflag partylock +2@tower mapflag partylock +3@tower mapflag partylock +4@tower mapflag partylock +5@tower mapflag partylock +6@tower mapflag partylock + +// Orc's Memory =================== +1@orcs mapflag partylock +2@orcs mapflag partylock + +// Nidhoggr's Instance =========== +1@nyd mapflag partylock +2@nyd mapflag partylock + +// Misty Forest Labyrinth =========== +1@mist mapflag partylock + +// Octopus Cave =========== +1@cash mapflag partylock + +// Drain =========== +1@pump mapflag partylock +2@pump mapflag partylock + +// Somatology Laboratory =========== +1@lhz mapflag partylock + +// Bangungot Hospital F2 =========== +1@ma_h mapflag partylock + +// Buwaya Cave =========== +1@ma_c mapflag partylock + +// Bakonawa Hideout =========== +1@ma_b mapflag partylock + +// Inside Eclage =========== +1@ecl mapflag partylock diff --git a/conf/mapflag/pvp.txt b/conf/mapflag/pvp.txt new file mode 100644 index 000000000..8463b8923 --- /dev/null +++ b/conf/mapflag/pvp.txt @@ -0,0 +1,101 @@ +//===== rAthena Script ======================================= +//= Mapflag: Player versus Player mode. +//===== By: ================================================== +//= rAthena Dev Team +//===== Current Version: ===================================== +//= 1.0 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Enables PvP on a map. +//===== Additional Comments: ================================= +//= 1.0 - Initial script. +//============================================================ + +// PvP ======================== +pvp_y_1-1 mapflag pvp +pvp_y_1-2 mapflag pvp +pvp_y_1-3 mapflag pvp +pvp_y_1-4 mapflag pvp +pvp_y_1-5 mapflag pvp +pvp_y_2-1 mapflag pvp +pvp_y_2-2 mapflag pvp +pvp_y_2-3 mapflag pvp +pvp_y_2-4 mapflag pvp +pvp_y_2-5 mapflag pvp +pvp_y_3-1 mapflag pvp +pvp_y_3-2 mapflag pvp +pvp_y_3-3 mapflag pvp +pvp_y_3-4 mapflag pvp +pvp_y_3-5 mapflag pvp +pvp_y_4-1 mapflag pvp +pvp_y_4-2 mapflag pvp +pvp_y_4-3 mapflag pvp +pvp_y_4-4 mapflag pvp +pvp_y_4-5 mapflag pvp +pvp_y_5-1 mapflag pvp +pvp_y_5-2 mapflag pvp +pvp_y_5-3 mapflag pvp +pvp_y_5-4 mapflag pvp +pvp_y_5-5 mapflag pvp +pvp_y_6-1 mapflag pvp +pvp_y_6-2 mapflag pvp +pvp_y_6-3 mapflag pvp +pvp_y_6-4 mapflag pvp +pvp_y_6-5 mapflag pvp +pvp_y_7-1 mapflag pvp +pvp_y_7-2 mapflag pvp +pvp_y_7-3 mapflag pvp +pvp_y_7-4 mapflag pvp +pvp_y_7-5 mapflag pvp +pvp_y_8-1 mapflag pvp +pvp_y_8-2 mapflag pvp +pvp_y_8-3 mapflag pvp +pvp_y_8-4 mapflag pvp +pvp_y_8-5 mapflag pvp +pvp_n_1-1 mapflag pvp +pvp_n_1-2 mapflag pvp +pvp_n_1-3 mapflag pvp +pvp_n_1-4 mapflag pvp +pvp_n_1-5 mapflag pvp +pvp_n_2-1 mapflag pvp +pvp_n_2-2 mapflag pvp +pvp_n_2-3 mapflag pvp +pvp_n_2-4 mapflag pvp +pvp_n_2-5 mapflag pvp +pvp_n_3-1 mapflag pvp +pvp_n_3-2 mapflag pvp +pvp_n_3-3 mapflag pvp +pvp_n_3-4 mapflag pvp +pvp_n_3-5 mapflag pvp +pvp_n_4-1 mapflag pvp +pvp_n_4-2 mapflag pvp +pvp_n_4-3 mapflag pvp +pvp_n_4-4 mapflag pvp +pvp_n_4-5 mapflag pvp +pvp_n_5-1 mapflag pvp +pvp_n_5-2 mapflag pvp +pvp_n_5-3 mapflag pvp +pvp_n_5-4 mapflag pvp +pvp_n_5-5 mapflag pvp +pvp_n_6-1 mapflag pvp +pvp_n_6-2 mapflag pvp +pvp_n_6-3 mapflag pvp +pvp_n_6-4 mapflag pvp +pvp_n_6-5 mapflag pvp +pvp_n_7-1 mapflag pvp +pvp_n_7-2 mapflag pvp +pvp_n_7-3 mapflag pvp +pvp_n_7-4 mapflag pvp +pvp_n_7-5 mapflag pvp +pvp_n_8-1 mapflag pvp +pvp_n_8-2 mapflag pvp +pvp_n_8-3 mapflag pvp +pvp_n_8-4 mapflag pvp +pvp_n_8-5 mapflag pvp +pvp_2vs2 mapflag pvp + +//Aldebaran Turbo Track +turbo_e_4 mapflag pvp +turbo_e_8 mapflag pvp +turbo_e_16 mapflag pvp diff --git a/conf/mapflag/pvp_noguild.txt b/conf/mapflag/pvp_noguild.txt new file mode 100644 index 000000000..731739dd1 --- /dev/null +++ b/conf/mapflag/pvp_noguild.txt @@ -0,0 +1,96 @@ +//===== rAthena Script ======================================= +//= Mapflag: Ignore guilds. +//===== By: ================================================== +//= rAthena Dev Team +//===== Current Version: ===================================== +//= 1.1 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Ignores guild alliances on GvG-enabled maps. +//===== Additional Comments: ================================= +//= 1.0 - Initial script. +//============================================================ + +// PvP Arenas ================= +pvp_y_1-1 mapflag pvp_noguild +pvp_y_1-2 mapflag pvp_noguild +pvp_y_1-3 mapflag pvp_noguild +pvp_y_1-4 mapflag pvp_noguild +pvp_y_1-5 mapflag pvp_noguild +pvp_y_2-1 mapflag pvp_noguild +pvp_y_2-2 mapflag pvp_noguild +pvp_y_2-3 mapflag pvp_noguild +pvp_y_2-4 mapflag pvp_noguild +pvp_y_2-5 mapflag pvp_noguild +pvp_y_3-1 mapflag pvp_noguild +pvp_y_3-2 mapflag pvp_noguild +pvp_y_3-3 mapflag pvp_noguild +pvp_y_3-4 mapflag pvp_noguild +pvp_y_3-5 mapflag pvp_noguild +pvp_y_4-1 mapflag pvp_noguild +pvp_y_4-2 mapflag pvp_noguild +pvp_y_4-3 mapflag pvp_noguild +pvp_y_4-4 mapflag pvp_noguild +pvp_y_4-5 mapflag pvp_noguild +pvp_y_5-1 mapflag pvp_noguild +pvp_y_5-2 mapflag pvp_noguild +pvp_y_5-3 mapflag pvp_noguild +pvp_y_5-4 mapflag pvp_noguild +pvp_y_5-5 mapflag pvp_noguild +pvp_y_6-1 mapflag pvp_noguild +pvp_y_6-2 mapflag pvp_noguild +pvp_y_6-3 mapflag pvp_noguild +pvp_y_6-4 mapflag pvp_noguild +pvp_y_6-5 mapflag pvp_noguild +pvp_y_7-1 mapflag pvp_noguild +pvp_y_7-2 mapflag pvp_noguild +pvp_y_7-3 mapflag pvp_noguild +pvp_y_7-4 mapflag pvp_noguild +pvp_y_7-5 mapflag pvp_noguild +pvp_y_8-1 mapflag pvp_noguild +pvp_y_8-2 mapflag pvp_noguild +pvp_y_8-3 mapflag pvp_noguild +pvp_y_8-4 mapflag pvp_noguild +pvp_y_8-5 mapflag pvp_noguild +pvp_n_1-1 mapflag pvp_noguild +pvp_n_1-2 mapflag pvp_noguild +pvp_n_1-3 mapflag pvp_noguild +pvp_n_1-4 mapflag pvp_noguild +pvp_n_1-5 mapflag pvp_noguild +pvp_n_2-1 mapflag pvp_noguild +pvp_n_2-2 mapflag pvp_noguild +pvp_n_2-3 mapflag pvp_noguild +pvp_n_2-4 mapflag pvp_noguild +pvp_n_2-5 mapflag pvp_noguild +pvp_n_3-1 mapflag pvp_noguild +pvp_n_3-2 mapflag pvp_noguild +pvp_n_3-3 mapflag pvp_noguild +pvp_n_3-4 mapflag pvp_noguild +pvp_n_3-5 mapflag pvp_noguild +pvp_n_4-1 mapflag pvp_noguild +pvp_n_4-2 mapflag pvp_noguild +pvp_n_4-3 mapflag pvp_noguild +pvp_n_4-4 mapflag pvp_noguild +pvp_n_4-5 mapflag pvp_noguild +pvp_n_5-1 mapflag pvp_noguild +pvp_n_5-2 mapflag pvp_noguild +pvp_n_5-3 mapflag pvp_noguild +pvp_n_5-4 mapflag pvp_noguild +pvp_n_5-5 mapflag pvp_noguild +pvp_n_6-1 mapflag pvp_noguild +pvp_n_6-2 mapflag pvp_noguild +pvp_n_6-3 mapflag pvp_noguild +pvp_n_6-4 mapflag pvp_noguild +pvp_n_6-5 mapflag pvp_noguild +pvp_n_7-1 mapflag pvp_noguild +pvp_n_7-2 mapflag pvp_noguild +pvp_n_7-3 mapflag pvp_noguild +pvp_n_7-4 mapflag pvp_noguild +pvp_n_7-5 mapflag pvp_noguild +pvp_n_8-1 mapflag pvp_noguild +pvp_n_8-2 mapflag pvp_noguild +pvp_n_8-3 mapflag pvp_noguild +pvp_n_8-4 mapflag pvp_noguild +pvp_n_8-5 mapflag pvp_noguild +pvp_2vs2 mapflag pvp_noguild diff --git a/conf/mapflag/pvp_noparty.txt b/conf/mapflag/pvp_noparty.txt new file mode 100644 index 000000000..abc9529d2 --- /dev/null +++ b/conf/mapflag/pvp_noparty.txt @@ -0,0 +1,20 @@ +//===== rAthena Script ======================================= +//= Mapflag: Ignore parties. +//===== By: ================================================== +//= rAthena Dev Team +//===== Current Version: ===================================== +//= 1.2 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Ignores party alliances on PvP-enabled maps. +//===== Additional Comments: ================================= +//= 1.0 - Initial script. +//============================================================ + +// GvG Arenas ================= +guild_vs1 mapflag pvp_noparty +guild_vs2 mapflag pvp_noparty +guild_vs3 mapflag pvp_noparty +guild_vs4 mapflag pvp_noparty +guild_vs5 mapflag pvp_noparty diff --git a/conf/mapflag/reset.txt b/conf/mapflag/reset.txt new file mode 100644 index 000000000..24adf9f3a --- /dev/null +++ b/conf/mapflag/reset.txt @@ -0,0 +1,51 @@ +//===== rAthena Script ======================================= +//= Mapflag: Enable Neuralizer use. +//===== By: ================================================== +//= Daegaladh +//===== Current Version: ===================================== +//= 1.0 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Maps where Neuralizer (12213) can be used. +//===== Additional Comments: ================================= +//= 1.0 - Initial script. +//============================================================ + +alberta mapflag reset +aldebaran mapflag reset +amatsu mapflag reset +ayothaya mapflag reset +brasilis mapflag reset +comodo mapflag reset +dewata mapflag reset +dicastes01 mapflag reset +dicastes02 mapflag reset +eclage mapflag reset +einbroch mapflag reset +einbech mapflag reset +geffen mapflag reset +gonryun mapflag reset +izlude mapflag reset +jawaii mapflag reset +hugel mapflag reset +lighthalzen mapflag reset +louyang mapflag reset +malangdo mapflag reset +malaya mapflag reset +manuk mapflag reset +mid_camp mapflag reset +moc_ruins mapflag reset +mora mapflag reset +morocc mapflag reset +moscovia mapflag reset +niflheim mapflag reset +prontera mapflag reset +payon mapflag reset +pay_arche mapflag reset +rachel mapflag reset +splendide mapflag reset +umbala mapflag reset +veins mapflag reset +xmas mapflag reset +yuno mapflag reset diff --git a/conf/mapflag/restricted.txt b/conf/mapflag/restricted.txt new file mode 100644 index 000000000..f4bd6d175 --- /dev/null +++ b/conf/mapflag/restricted.txt @@ -0,0 +1,128 @@ +//===== rAthena Script ======================================= +//= Mapflag: Restricted. +//===== By: ================================================== +//= Komurka +//===== Current Version: ===================================== +//= 1.3 +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Disables items configured in item_noequip.txt +//= and skills configured in skill_nocast_db.txt. +//===== Additional Comments: ================================= +//= 1.1 - Added WoE:SE Map restrictions. [L0ne_W0lf] +//= 1.2 - Added Endless Tower Restrictions. (bugreport:4707) [L0ne_W0lf] +//= 1.3 - Added Orc's Memory, Nidhoggur's Nest and towns restrictions. [Daegaladh] +//============================================================ + +//Aldebaran Turbo Track +alde_tt02 mapflag restricted 1 +turbo_n_1 mapflag restricted 1 +turbo_n_4 mapflag restricted 1 +turbo_n_8 mapflag restricted 1 +turbo_n_16 mapflag restricted 1 +turbo_e_4 mapflag restricted 1 +turbo_e_8 mapflag restricted 1 +turbo_e_16 mapflag restricted 1 + +//Jail +sec_pri mapflag restricted 2 + +//Izlude Battle Arena +force_1-1 mapflag restricted 3 +force_2-1 mapflag restricted 3 +force_3-1 mapflag restricted 3 +force_4-1 mapflag restricted 3 +force_5-1 mapflag restricted 3 +force_1-2 mapflag restricted 3 +force_1-3 mapflag restricted 3 +prt_are_in mapflag restricted 3 + +//WoE:SE Maps +schg_cas01 mapflag restricted 4 +schg_cas02 mapflag restricted 4 +schg_cas03 mapflag restricted 4 +schg_cas04 mapflag restricted 4 +schg_cas05 mapflag restricted 4 +arug_cas01 mapflag restricted 4 +arug_cas02 mapflag restricted 4 +arug_cas03 mapflag restricted 4 +arug_cas04 mapflag restricted 4 +arug_cas05 mapflag restricted 4 + +//Sealed Shrine ================== +1@cata mapflag restricted 5 +2@cata mapflag restricted 5 + +//Endless Tower ================== +1@tower mapflag restricted 6 +2@tower mapflag restricted 6 +3@tower mapflag restricted 6 +4@tower mapflag restricted 6 +5@tower mapflag restricted 6 +6@tower mapflag restricted 6 + +//Orc's Memory =================== +1@orcs mapflag restricted 6 +2@orcs mapflag restricted 6 + +// Nidhoggr's Instance =========== +1@nyd mapflag restricted 6 +2@nyd mapflag restricted 6 + +// Misty Forest Labyrinth =========== +1@mist mapflag restricted 6 + +// Octopus Cave =========== +1@cash mapflag restricted 6 + +// Drain =========== +1@pump mapflag restricted 6 +2@pump mapflag restricted 6 + +// Somatology Laboratory =========== +1@lhz mapflag restricted 6 + +// Bangungot Hospital F2 =========== +1@ma_h mapflag restricted 6 + +// Buwaya Cave =========== +1@ma_c mapflag restricted 6 + +// Bakonawa Hideout =========== +1@ma_b mapflag restricted 6 + +// Inside Eclage =========== +1@ecl mapflag restricted 6 + +//Towns +alberta mapflag restricted 7 +aldebaran mapflag restricted 7 +amatsu mapflag restricted 7 +ayothaya mapflag restricted 7 +brasilis mapflag restricted 7 +comodo mapflag restricted 7 +einbroch mapflag restricted 7 +einbech mapflag restricted 7 +geffen mapflag restricted 7 +gonryun mapflag restricted 7 +izlude mapflag restricted 7 +jawaii mapflag restricted 7 +hugel mapflag restricted 7 +lighthalzen mapflag restricted 7 +louyang mapflag restricted 7 +manuk mapflag restricted 7 +mid_camp mapflag restricted 7 +moc_ruins mapflag restricted 7 +morocc mapflag restricted 7 +moscovia mapflag restricted 7 +niflheim mapflag restricted 7 +prontera mapflag restricted 7 +payon mapflag restricted 7 +pay_arche mapflag restricted 7 +rachel mapflag restricted 7 +splendide mapflag restricted 7 +umbala mapflag restricted 7 +veins mapflag restricted 7 +xmas mapflag restricted 7 +yuno mapflag restricted 7 diff --git a/conf/mapflag/town.txt b/conf/mapflag/town.txt new file mode 100644 index 000000000..8dabb2c4a --- /dev/null +++ b/conf/mapflag/town.txt @@ -0,0 +1,42 @@ +//===== rAthena Script ======================================= +//= Mapflag: Town. +//===== By: ================================================== +//= Epoque +//===== Current Version: ===================================== +//= 1.0a +//===== Compatible With: ===================================== +//= rAthena SVN +//===== Description: ========================================= +//= Designates a map as a town, granting mailbox access. +//===== Additional Comments: ================================= +//= 1.0 - Initial script. +//============================================================ + +prontera mapflag town +izlude mapflag town +moc_ruins mapflag town +geffen mapflag town +payon mapflag town +pay_arche mapflag town +alberta mapflag town +aldebaran mapflag town +yuno mapflag town +lighthalzen mapflag town +einbroch mapflag town +einbech mapflag town +comodo mapflag town +umbala mapflag town +amatsu mapflag town +gonryun mapflag town +ayothaya mapflag town +louyang mapflag town +hugel mapflag town +rachel mapflag town +veins mapflag town +brasilis mapflag town +dicastes01 mapflag town +mora mapflag town +dewata mapflag town +malangdo mapflag town +malaya mapflag town +eclage mapflag town
\ No newline at end of file diff --git a/conf/maps_athena.conf b/conf/maps_athena.conf new file mode 100644 index 000000000..9820bce44 --- /dev/null +++ b/conf/maps_athena.conf @@ -0,0 +1,1135 @@ +//------------------------- Normal Maps --------------------------- +map: alb_ship +map: alb2trea +map: alberta +map: alberta_in +map: alde_dun01 +map: alde_dun02 +map: alde_dun03 +map: alde_dun04 +map: aldeba_in +map: aldebaran +map: anthell01 +map: anthell02 +map: arena_room +map: c_tower1 +map: c_tower2 +map: c_tower3 +map: c_tower4 +//map: force_map1 +//map: force_map2 +//map: force_map3 +map: force_1-1 +map: force_2-1 +map: force_3-1 +map: force_4-1 +map: force_5-1 +map: force_1-2 +map: force_2-2 +map: force_3-2 +map: force_1-3 +map: force_2-3 +map: force_3-3 +map: gef_dun00 +map: gef_dun01 +map: gef_dun02 +map: gef_dun03 +map: gef_fild00 +map: gef_fild01 +map: gef_fild02 +map: gef_fild03 +map: gef_fild04 +map: gef_fild05 +map: gef_fild06 +map: gef_fild07 +map: gef_fild08 +map: gef_fild09 +map: gef_fild10 +map: gef_fild11 +map: gef_fild12 +map: gef_fild13 +map: gef_fild14 +map: gef_tower +map: geffen +map: geffen_in +map: gl_cas01 +map: gl_cas02 +map: gl_church +map: gl_chyard +map: gl_dun01 +map: gl_dun02 +map: gl_in01 +map: gl_knt01 +map: gl_knt02 +map: gl_prison +map: gl_prison1 +map: gl_sew01 +map: gl_sew02 +map: gl_sew03 +map: gl_sew04 +map: gl_step +map: glast_01 +//map: hunter_1-1 +//map: hunter_2-1 +//map: hunter_3-1 +map: in_hunter +map: in_moc_16 +map: in_orcs01 +map: in_sphinx1 +map: in_sphinx2 +map: in_sphinx3 +map: in_sphinx4 +map: in_sphinx5 +map: iz_dun00 +map: iz_dun01 +map: iz_dun02 +map: iz_dun03 +map: iz_dun04 +map: izlu2dun +map: izlude +map: izlude_in +map: job_thief1 +//map: knight_1-1 +//map: knight_2-1 +//map: knight_3-1 +map: mjo_dun01 +map: mjo_dun02 +map: mjo_dun03 +map: mjolnir_01 +map: mjolnir_02 +map: mjolnir_03 +map: mjolnir_04 +map: mjolnir_05 +map: mjolnir_06 +map: mjolnir_07 +map: mjolnir_08 +map: mjolnir_09 +map: mjolnir_10 +map: mjolnir_11 +map: mjolnir_12 +map: moc_castle +map: moc_fild01 +map: moc_fild02 +map: moc_fild03 +//map: moc_fild04 +//map: moc_fild05 +//map: moc_fild06 +map: moc_fild07 +//map: moc_fild08 +//map: moc_fild09 +//map: moc_fild10 +map: moc_fild11 +map: moc_fild12 +map: moc_fild13 +//map: moc_fild14 +//map: moc_fild15 +map: moc_fild16 +map: moc_fild17 +map: moc_fild18 +map: moc_fild19 +map: moc_pryd01 +map: moc_pryd02 +map: moc_pryd03 +map: moc_pryd04 +map: moc_pryd05 +map: moc_pryd06 +map: moc_prydb1 +map: moc_ruins +map: monk_in +map: morocc +map: morocc_in +map: new_zone01 +map: new_zone02 +map: new_zone03 +map: new_zone04 +map: new_1-1 +map: new_1-2 +map: new_1-3 +map: new_1-4 +map: new_2-1 +map: new_2-2 +map: new_2-3 +map: new_2-4 +map: new_3-1 +map: new_3-2 +map: new_3-3 +map: new_3-4 +map: new_4-1 +map: new_4-2 +map: new_4-3 +map: new_4-4 +map: new_5-1 +map: new_5-2 +map: new_5-3 +map: new_5-4 +map: orcsdun01 +map: orcsdun02 +//map: ordeal_a00 +//map: ordeal_a02 +map: ordeal_1-1 +map: ordeal_1-2 +//map: ordeal_1-3 +//map: ordeal_1-4 +map: ordeal_2-1 +map: ordeal_2-2 +//map: ordeal_2-3 +//map: ordeal_2-4 +map: ordeal_3-1 +map: ordeal_3-2 +//map: ordeal_3-3 +//map: ordeal_3-4 +map: pay_arche +map: pay_dun00 +map: pay_dun01 +map: pay_dun02 +map: pay_dun03 +map: pay_dun04 +map: pay_fild01 +map: pay_fild02 +map: pay_fild03 +map: pay_fild04 +map: pay_fild05 +map: pay_fild06 +map: pay_fild07 +map: pay_fild08 +map: pay_fild09 +map: pay_fild10 +map: pay_fild11 +//map: payon //moved down to new maps +//map: payon_in01 //moved down to new maps +//map: payon_in02 //moved down to new maps +//map: priest_1-1 +//map: priest_2-1 +//map: priest_3-1 +map: prontera +map: prt_are_in +map: prt_are01 +map: prt_castle +map: prt_church +map: prt_fild00 +map: prt_fild01 +map: prt_fild02 +map: prt_fild03 +map: prt_fild04 +map: prt_fild05 +map: prt_fild06 +map: prt_fild07 +map: prt_fild08 +map: prt_fild09 +map: prt_fild10 +map: prt_fild11 +map: prt_in +map: prt_maze01 +map: prt_maze02 +map: prt_maze03 +map: prt_monk +map: prt_sewb1 +map: prt_sewb2 +map: prt_sewb3 +map: prt_sewb4 +map: pvp_room +map: pvp_2vs2 +map: pvp_c_room +map: pvp_n_1-1 +map: pvp_n_1-2 +map: pvp_n_1-3 +map: pvp_n_1-4 +map: pvp_n_1-5 +map: pvp_n_2-1 +map: pvp_n_2-2 +map: pvp_n_2-3 +map: pvp_n_2-4 +map: pvp_n_2-5 +map: pvp_n_3-1 +map: pvp_n_3-2 +map: pvp_n_3-3 +map: pvp_n_3-4 +map: pvp_n_3-5 +map: pvp_n_4-1 +map: pvp_n_4-2 +map: pvp_n_4-3 +map: pvp_n_4-4 +map: pvp_n_4-5 +map: pvp_n_5-1 +map: pvp_n_5-2 +map: pvp_n_5-3 +map: pvp_n_5-4 +map: pvp_n_5-5 +map: pvp_n_6-1 +map: pvp_n_6-2 +map: pvp_n_6-3 +map: pvp_n_6-4 +map: pvp_n_6-5 +map: pvp_n_7-1 +map: pvp_n_7-2 +map: pvp_n_7-3 +map: pvp_n_7-4 +map: pvp_n_7-5 +map: pvp_n_8-1 +map: pvp_n_8-2 +map: pvp_n_8-3 +map: pvp_n_8-4 +map: pvp_n_8-5 +map: pvp_n_room +map: pvp_y_1-1 +map: pvp_y_1-2 +map: pvp_y_1-3 +map: pvp_y_1-4 +map: pvp_y_1-5 +map: pvp_y_2-1 +map: pvp_y_2-2 +map: pvp_y_2-3 +map: pvp_y_2-4 +map: pvp_y_2-5 +map: pvp_y_3-1 +map: pvp_y_3-2 +map: pvp_y_3-3 +map: pvp_y_3-4 +map: pvp_y_3-5 +map: pvp_y_4-1 +map: pvp_y_4-2 +map: pvp_y_4-3 +map: pvp_y_4-4 +map: pvp_y_4-5 +map: pvp_y_5-1 +map: pvp_y_5-2 +map: pvp_y_5-3 +map: pvp_y_5-4 +map: pvp_y_5-5 +map: pvp_y_6-1 +map: pvp_y_6-2 +map: pvp_y_6-3 +map: pvp_y_6-4 +map: pvp_y_6-5 +map: pvp_y_7-1 +map: pvp_y_7-2 +map: pvp_y_7-3 +map: pvp_y_7-4 +map: pvp_y_7-5 +map: pvp_y_8-1 +map: pvp_y_8-2 +map: pvp_y_8-3 +map: pvp_y_8-4 +map: pvp_y_8-5 +map: pvp_y_room +map: sword_1-1 +map: sword_2-1 +map: sword_3-1 +map: treasure01 +map: treasure02 +//map: wizard_1-1 +//map: wizard_2-1 +//map: wizard_3-1 +map: xmas +map: xmas_dun01 +map: xmas_dun02 +map: xmas_fild01 +map: xmas_in + +//---Ep3.0 Comodo --- + +map: beach_dun +map: beach_dun2 +map: beach_dun3 +map: cmd_fild01 +map: cmd_fild02 +map: cmd_fild03 +map: cmd_fild04 +map: cmd_fild05 +map: cmd_fild06 +map: cmd_fild07 +map: cmd_fild08 +map: cmd_fild09 +map: cmd_in01 +map: cmd_in02 +map: comodo + +//---EP3.1 Quiz Revolution --- + +map: quiz_00 +map: quiz_01 +map: g_room1-1 +map: g_room1-2 +map: g_room1-3 +map: g_room2 + +//--- Ep4.0 Turtle Island --- + +map: tur_dun01 +map: tur_dun02 +map: tur_dun03 +map: tur_dun04 +map: tur_dun05 +map: tur_dun06 + +//--- Ep4.1 The War of Emperium --- + +map: alde_gld +map: aldeg_cas01 +map: aldeg_cas02 +map: aldeg_cas03 +map: aldeg_cas04 +map: aldeg_cas05 +map: gefg_cas01 +map: gefg_cas02 +map: gefg_cas03 +map: gefg_cas04 +map: gefg_cas05 +map: gld_dun01 +map: gld_dun02 +map: gld_dun03 +map: gld_dun04 +map: guild_room +map: guild_vs1 +map: guild_vs2 +map: guild_vs3 +map: guild_vs4 +map: guild_vs5 +map: guild_vs1-1 +map: guild_vs1-2 +map: guild_vs1-3 +map: guild_vs1-4 +map: guild_vs2-1 +map: guild_vs2-2 +//map: job_hunter +map: job_hunte +//map: job_knight +map: job_knt +//map: job_priest +map: job_prist +map: job_sword1 +//map: job_wizard +map: job_wiz +map: pay_gld +map: payg_cas01 +map: payg_cas02 +map: payg_cas03 +map: payg_cas04 +map: payg_cas05 +map: prt_gld +map: prtg_cas01 +map: prtg_cas02 +map: prtg_cas03 +map: prtg_cas04 +map: prtg_cas05 + + +//--- Ep5.0 Yuno --- + +map: alde_alche +map: in_rogue +map: job_cru +map: job_duncer +map: job_monk +map: job_sage +map: mag_dun01 +map: mag_dun02 +map: monk_test +map: quiz_test +map: yuno +map: yuno_fild01 +map: yuno_fild02 +map: yuno_fild03 +map: yuno_fild04 +map: yuno_in01 +map: yuno_in02 +map: yuno_in03 +map: yuno_in04 +map: yuno_in05 + +//--- Ep6.0 - Amatsu --- +// Requires: kRO 08-10-03 or newer +// or kRO Sakray 09-09-03 or newer + +map: ama_dun01 +map: ama_dun02 +map: ama_dun03 +map: ama_fild01 +map: ama_in01 +map: ama_in02 +map: ama_test +map: amatsu + +//--- Ep6.1 - Gon Ryun --- + +map: gon_dun01 +map: gon_dun02 +map: gon_dun03 +map: gon_fild01 +map: gon_in +map: gon_test +map: gonryun +map: sec_in01 +map: sec_in02 +map: sec_pri + +//--- Ep6.2 - Umbala --- +// Requires: kRO 01-27-04 or newer +// or kRO Sakray 12-02-03 or newer +// or Akaru's SuperGRF 1.22 or newer +map: umbala +map: um_dun01 +map: um_dun02 +map: um_fild01 +map: um_fild02 +map: um_fild03 +map: um_fild04 +map: um_in + +//--- Ep6.3 - Niflheim --- +// Requires: kRO 02-23-04 or newer +// or kRO Sakray 01-09-04 or newer +// or Akaru's SuperGRF 1.32 or newer +map: niflheim +map: nif_fild01 +map: nif_fild02 +map: nif_in +map: yggdrasil01 + +//--- Ep6.4 - Valkyrie --- +// Requires: kRO ??-??-04 or newer +// or kRO Sakray 02-03-04 or newer +// or Akaru's SuperGRF 1.34 or newer +map: valkyrie +map: himinn + +//--- Ep6.5 - Castle of Dragon (LouYang) --- +// Requires kRO Sakray 03-30 or newer +//(Akaru's SuperGRF required version: 1.52) +map: lou_in01 +map: lou_in02 +map: lou_dun03 +map: lou_dun02 +map: lou_dun01 +map: lou_fild01 +map: louyang + +//--- Ep6.6 - Novice Guild Siege --- +//Requires kRO Sakray 04-07 or newer +//(Akaru's SuperGRF required version: 1.53) +//map: siege_test +map: n_castle +map: nguild_gef +map: nguild_prt +map: nguild_pay +map: nguild_alde + +//--- Ep6.7 - Jawaii --- +//Requires kRO Sakray 06-22 or newer +//(Akaru's SuperGRF required version: 1.63) +map: jawaii +map: jawaii_in + +// --- Ep6.8 - Geffenia --- +// Requires kRO Sakray 07-13 or newer +// (Akaru's SuperGRF required version: 1.64) +map: gefenia01 +map: gefenia02 +map: gefenia03 +map: gefenia04 + +// --- Ep6.9 - New Payon --- +// Requires kRO Sakray 09-03 +// -- dunno -- +map: payon +map: payon_in01 +map: payon_in02 +map: payon_in03 +//same names as old maps except that payon_in03 got added + +// --- Ep? - Ayothaya --- +// Requires kRO Sakray 09-21 +// -- 2004-10-19sdata_k.gpf -- +map: ayothaya +map: ayo_in01 +map: ayo_in02 +map: ayo_fild01 +map: ayo_fild02 +map: ayo_dun01 +map: ayo_dun02 + +// --- God item quests maps --- +// -- 2004-10-12sdata_k3.gpf -- +map: que_god01 +map: que_god02 + +// --- Ep? - Schwarzwald Republic --- +// -- 2004-12-28sdata_k.gpf -- +map: yuno_fild05 +map: yuno_fild07 +map: yuno_fild08 +map: yuno_fild09 +map: yuno_fild11 +map: yuno_fild12 + +// --- Turbo Track Arena --- +// -- 2005-03-08sdata_k.gpf -- +map: alde_tt02 +map: turbo_n_1 +map: turbo_n_4 +map: turbo_n_8 +map: turbo_n_16 +map: turbo_e_4 +map: turbo_e_8 +map: turbo_e_16 +map: turbo_room + +// --- Einbroch/Einbech --- +// -- 2005-03-15sdata_k.gpf -- +map: airplane +map: airport +map: einbech +map: einbroch +map: ein_dun01 +map: ein_dun02 +map: ein_fild06 +map: ein_fild07 +map: ein_fild08 +map: ein_fild09 +map: ein_fild10 +map: ein_in01 +map: que_sign01 +map: que_sign02 + +// --- Einbroch and Lightalzen --- +// -- 2005-05-10sdata_k.gpf -- +map: ein_fild03 +map: ein_fild04 +map: lhz_fild02 +map: lhz_fild03 + +// --- Lighthalzen and Juperos Dungeon --- +// -- 2005-06-14sdata_k.gpf -- +map: yuno_pre +map: lhz_fild01 +map: lighthalzen +map: lhz_in01 +map: lhz_in02 +map: lhz_in03 +map: lhz_que01 +map: lhz_dun01 +map: lhz_dun02 +map: lhz_dun03 +map: lhz_cube +map: juperos_01 +map: juperos_02 +map: jupe_area1 +map: jupe_area2 +map: jupe_core +map: jupe_ele +map: jupe_ele_r +map: jupe_gate + +// --- Lighthalzen & Juno Airport --- +// -- resnametable clones of airport and airplane -- +map: y_airport +map: lhz_airport +map: airplane_01 + +// --- Juperos Dungeon --- +// -- 2005-06-28sdata_k.gpf -- +map: jupe_cave + +// --- Quiz Revolution --- +// -- 2005-08-02sdata_k.gpf -- +map: quiz_02 + +// --- Hugel Field --- +// -- 2005-08-23sdata_k.gpf -- +map: hu_fild07 +map: hu_fild05 +map: hu_fild04 +map: hu_fild01 +map: yuno_fild06 + +// --- Star Knight And Soul Linker Job Change Maps --- +// -- 2005-08-23sdata_k.gpf -- +map: job_soul +map: job_star + +// --- Abyss Lake, Thanatos Tower -- +// -- 2005-09-13sdata_k.gpf - 2005-09-13sdata_k6.gpf -- +map: que_job01 +map: que_job02 +map: que_job03 +map: abyss_01 +map: abyss_02 +map: abyss_03 +map: thana_step +map: thana_boss +map: tha_scene01 +map: tha_t01 +map: tha_t02 +map: tha_t03 +map: tha_t04 +map: tha_t07 +map: tha_t05 +map: tha_t06 +map: tha_t08 + +// --- Thanatos Tower --- +// -- 2005-09-21sdata_k.gpf -- +map: tha_t09 +map: tha_t10 +map: tha_t11 +map: tha_t12 + +// --- Auction Market --- +// -- 2005-11-29sdata_k.gpf -- +map: auction_01 +map: auction_02 + +// ??? +// -- 2005-12-06gdata_k.gpf +map: alde_tt03 + +// --- Garden City Hugel / Kiehl --- +// -- 2005-12-20sdata_k.gpf -- +map: hugel +map: hu_in01 +map: que_bingo +map: que_hugel +map: p_track01 +map: p_track02 +map: odin_tem01 +map: odin_tem02 +map: odin_tem03 +map: hu_fild02 +map: hu_fild03 +map: hu_fild06 +map: ein_fild01 +map: ein_fild02 +map: ein_fild05 +map: yuno_fild10 +map: kh_kiehl02 +map: kh_kiehl01 +map: kh_dun02 +map: kh_dun01 +map: kh_mansion +map: kh_rossi +map: kh_school +map: kh_vila + +// --- Poring Arena (?) & Gunslinger/Ninja Job Map --- +// -- 2006-03-28sdata_k.gpf -- +//map: poring_c01 +//map: poring_c02 +map: que_ng + +// --- Arunafeltz & Ice Dungeon --- +// -- 2006-05-30sdata_k.gpf -- +map: rachel +map: ra_in01 +map: ra_fild01 +map: ra_fild02 +map: ra_fild03 +map: ra_fild04 +map: ra_fild05 +map: ra_fild06 +map: ra_fild07 +map: ra_fild08 +map: ra_fild09 +map: ra_fild10 +map: ra_fild11 +map: ra_fild12 +map: ra_fild13 +map: ra_san01 +map: ra_san02 +map: ra_san03 +map: ra_san04 +map: ra_san05 +map: ra_temin +map: ra_temple +map: ra_temsky +map: que_rachel +map: que_san04 +map: ice_dun01 +map: ice_dun02 +map: ice_dun03 +map: ice_dun04 + +// --- Veins & Thor Dungeon --- +// -- 2006-12-19sdata_k.gpf -- +map: que_thor +map: thor_camp +map: thor_v01 +map: thor_v02 +map: thor_v03 +map: veins +map: ve_in +map: ve_in02 +map: ve_fild01 +map: ve_fild02 +map: ve_fild03 +map: ve_fild04 +map: ve_fild05 +map: ve_fild06 +map: ve_fild07 + +// --- Nameless Island & Abbey Dungeon --- +// -- 2007-04-03sdata_k.gpf +map: nameless_i +map: nameless_n +map: nameless_in +map: abbey01 +map: abbey02 +map: abbey03 +map: poring_w01 +map: poring_w02 + +// --- ??? --- +// -- 2007-??-?? +map: 06guild_r +map: 06guild_01 +map: 06guild_02 +map: 06guild_03 +map: 06guild_04 +map: 06guild_05 +map: 06guild_06 +map: 06guild_07 +map: 06guild_08 +map: z_agit +map: que_temsky +map: itemmall +map: bossnia_01 +map: bossnia_02 +map: bossnia_03 +map: bossnia_04 + +// --- Moscovia --- +// -- 2007-06-??? +map: moscovia +map: mosk_in +map: mosk_ship +map: mosk_fild01 +map: mosk_fild02 +map: mosk_dun01 +map: mosk_dun02 +map: mosk_dun03 +map: mosk_que + +// --- Episode 12: Satan Morroc & Schwaltzvalt Seige --- +// -- 2007-09-19sdata_k.gpf +map: schg_cas01 +map: schg_cas02 +map: schg_cas03 +map: schg_cas04 +map: schg_cas05 +map: sch_gld +map: cave +map: moc_fild20 +map: moc_fild21 +map: moc_fild22 +map: que_ba +map: que_moc_16 +map: que_moon + +// Arunafeltz Seige +// -- 2007-10-24sdata_k.gpf +map: arug_cas01 +map: arug_cas02 +map: arug_cas03 +map: arug_cas04 +map: arug_cas05 +map: aru_gld + +// PVP Battle Fields: Tierra Valley, and Frebeus +// -- 2007-11-14sdata_k.gpf +map: bat_room +map: bat_a01 +map: bat_a02 +map: bat_b01 +map: bat_b02 +map: que_qsch01 +map: que_qsch02 +map: que_qsch03 +map: que_qsch04 +map: que_qsch05 +map: que_qaru01 +map: que_qaru02 +map: que_qaru03 +map: que_qaru04 +map: que_qaru05 + +// Memorial Dungeon +// -- 2007-11-28sdata_k.gpf +map: 1@cata +map: 2@cata +map: e_tower +map: 1@tower +map: 2@tower +map: 3@tower +map: 4@tower +map: 5@tower +map: 6@tower + +// 13.1 Another World +// -- 2008-05-28sdata_k.gpf +map: mid_camp +map: mid_campin +map: man_fild01 +map: man_fild03 +map: spl_fild02 +map: spl_fild03 +map: moc_fild22b +map: que_dan01 +map: que_dan02 +map: schg_que01 +map: schg_dun01 +map: arug_que01 +map: arug_dun01 +map: 1@orcs +map: 2@orcs + +// Additional Battleground. +// -- 2008-??-??? +map: bat_c01 +map: bat_c02 +map: bat_c03 + +// 13.2 Another World +// -- 2008-11-26 +map: 1@nyd +map: 2@nyd +map: nyd_dun01 +map: nyd_dun02 +map: manuk +map: man_fild02 +map: man_in01 +map: splendide +map: spl_fild01 +map: spl_in01 +map: spl_in02 + +// 3rd Job Maps +// -- 2009-01-29rdata_k2.gpf +map: job3_arch01 +map: job3_arch02 +map: job3_arch03 +map: job3_guil01 +map: job3_guil02 +map: job3_guil03 +map: job3_rang01 +map: job3_rang02 +map: job3_rune01 +map: job3_rune02 +map: job3_rune03 +map: job3_war01 +map: job3_war02 +map: jupe_core2 + +// ??? +// -- 2009-05-27rdata_k.gpf +map: moc_para01 + +// Brasilis Maps +// -- 2009-08-05rdata_k.gpf +map: brasilis +map: bra_in01 +map: bra_fild01 +map: bra_dun01 +map: bra_dun02 + +// ??? +// -- 2009-09-30rdata_k.gpf +map: s_atelier + +// 13.3 El Discastes +// -- 2009-12-09rdata_k.gpf +map: dicastes01 +map: dicastes02 +map: dic_in01 +map: dic_fild01 +map: dic_fild02 +map: dic_dun01 +map: dic_dun02 +map: job3_gen01 +map: job3_sha01 + +// Localized Event Maps +//map: evt_zombie +//map: evt_coke + +// Unknown Maps +//ac_sl_area +//ac_cl_hall +//ac_cl_room +//jp_s_dun11 + +// 14.1 Bifrost +// -- 2010-06-09rdata_x.gpf +map: mora +map: bif_fild01 +map: bif_fild02 +map: 1@mist + +// Dewata Maps +// -- 2010-09-15rdata_x.gpf +map: dewata +map: dew_in01 +map: dew_fild01 +map: dew_dun01 +map: dew_dun02 + +// ??? +// -- 2010-10-06rdata_x.gpf +map: que_house_s + +// Malangdo Maps +// -- 2010-11-03rdata_x.gpf +map: malangdo +map: mal_in01 +map: mal_in02 +map: mal_dun01 +map: 1@pump +map: 2@pump +map: 1@cash + +// Undersea Tunnel Expansion +// -- 2010-11-10rdata_x.gpf +map: iz_dun05 + +// ??? +// -- 2010-12-01data_x.gpf +map: evt_mobroom + +// ??? +map: dic_dun03 +//map: mjolnir_04_1 +//map: evt_swar_b +//map: evt_swar_r +//map: evt_swar_s +//map: evt_swar_t + +// Lighthalzen Dungeon F4, Wolfchev's Laboratory +// -- 2011-03-16rdata_x.gpf +map: 1@lhz +map: lhz_dun04 +map: que_lhz + +// Hall Of Abyss +// -- 2011-06-15data_x.gpf +map: gld_dun01_2 +map: gld_dun02_2 +map: gld_dun03_2 +map: gld_dun04_2 +map: gld2_ald +map: gld2_gef +map: gld2_pay +map: gld2_prt + +// Malaya Port +// -- 2011-08-30data_x.gpf +map: malaya +map: ma_fild01 +map: ma_fild02 +map: ma_scene01 +map: ma_in01 +map: ma_dun01 +map: 1@ma_h +map: 1@ma_c +map: 1@ma_b +map: ma_zif01 +map: ma_zif02 +map: ma_zif03 +map: ma_zif04 +map: ma_zif05 +map: ma_zif06 +map: ma_zif07 +map: ma_zif08 +map: ma_zif09 +map: job_ko + +// 14.2 Eclage +// -- 2011-11-30data_x.gpf +map: eclage +map: ecl_fild01 +map: ecl_in01 +map: ecl_in02 +map: ecl_in03 +map: ecl_in04 +map: 1@ecl +map: ecl_tdun01 +map: ecl_tdun02 +map: ecl_tdun03 +map: ecl_tdun04 +map: ecl_hub01 +map: que_avan01 +map: moc_prydn1 +map: moc_prydn2 + +//------------------------- Clone Maps --------------------------- +//------------------------- Extra Maps --------------------------- + +// Ragnarok World Championship 2004 +// Requires: RWC 2004 Client +// or Akaru's SuperGRF 1.64 or newer +//map: rwc01 +//map: rwc02 +//map: rwc03 + +// Ragnarok World Championship 2009 +// Requires: RWC 2009 Map files +//map: 2009rwc_f01 +//map: 2009rwc_01 +//map: 2009rwc_02 +//map: 2009rwc_03 +//map: 2009rwc_04 + +// Ragnarok World Championship 2008? +// Requires: RWC 2008 Map files? +//map: 2008rwc_04 + +//Christmas & Sakura Special +//Requires Akaru's SuperGRF 1.1 or newer +//map: prontera_x +//map: alberta_x +//map: aldebaran_x +//map: geffen_x +//map: izlude_x +//map: prt_church_x +//map: prontera_s +//map: pay_arche_s + +//Fenced Lutie +//Requires Akaru's SuperGRF 1.23 or newer +//map: xmas_old + +//Alpha Maps +//Requires adata.grf containing alpha maps and data +//map: fay_vilg00 +//map: fay_vilg01 +//map: gef_vilg00 +//map: gef_vilg01 +//map: moc_dugn01 +//map: moc_dugn02 +//map: moc_fild01 +//map: moc_fild02 +//map: moc_fild03 +//map: moc_fild04 +//map: moc_intr00 +//map: moc_intr01 +//map: moc_intr02 +//map: moc_intr04 +//map: moc_vilg00 +//map: moc_vilg01 +//map: moc_vilg02 +//map: probemap +//map: probemap02 +//map: prt_cstl01 +//map: prt_dugn00 +//map: prt_dugn01 +//map: prt_fild00 +//map: prt_fild01 +//map: prt_fild03 +//map: prt_fild04 +//map: prt_fild05 +//map: prt_intr01 +//map: prt_intr01_a +//map: prt_intr02 +//map: prt_vilg00 +//map: prt_vilg01 +//map: prt_vilg02 +//map: tank_test +//map: tank_test2 +//map: test diff --git a/conf/motd.txt b/conf/motd.txt new file mode 100644 index 000000000..28194cc3e --- /dev/null +++ b/conf/motd.txt @@ -0,0 +1,2 @@ +// Internal default is limited to 128 lines. If you need more, you will need to modify the MOTD_LINE_SIZE definition in pc.c +Welcome to rAthena SVN! Enjoy! Please report any bugs you find. diff --git a/conf/msg_athena.conf b/conf/msg_athena.conf new file mode 100644 index 000000000..7c3a8b8a4 --- /dev/null +++ b/conf/msg_athena.conf @@ -0,0 +1,1410 @@ +// rAthena msg_athena.conf +// Message Configuration +// For translation, just change msg here (second line), no need to modify source code, +// or alternatively, use conf/import/msg_conf.txt +// Format: +// // English message +// msg_number: translated message + +// 0-410: reserved for GM commands +// 500-900 reserved for others +// 900-1300: @atcommand + +// To disable a string (%s) field, make it's max length 0: +// eg: +// 270: *%s %s* (@me format) +// 270: *%.0s%s* (remove the character's name from it) + +// Messages of GM commands +// ----------------------- + +0: Warped. +1: Map not found. +2: Invalid coordinates, using random target cell. +3: Character not found. +4: Jump to %s +5: Jump to %d %d +6: Your save point has been changed. +7: Warping to save point. +8: Speed changed. +9: Options changed. +10: Invisible: Off +11: Invisible: On +12: Your job has been changed. +13: You've died. +14: Character killed. +15: Player warped (message sent to player too). +16: You've been revived! +17: HP, SP recovered. +18: Item created. +19: Invalid item ID or name. +20: All of your items have been removed. +21: Base level raised. +22: Base level lowered. +23: Job level can't go any higher. +24: Job level raised. +25: Job level lowered. +26: Help commands: +27: Commands help is not available. +28: No player found. +29: 1 player found. +30: %d players found. +31: PvP: Off. +32: PvP: On. +33: GvG: Off. +34: GvG: On. +35: You can't use this command with this class. +36: Appearance changed. +37: An invalid number was specified. +38: Invalid location number, or name. +39: All monsters summoned! +40: Invalid monster ID or name. +41: Unable to decrease the number/value. +42: Stat changed. +43: You're not in a guild. +44: You're not the master of your guild. +45: Guild level change failed. +46: %s recalled! +47: Base level can't go any higher. +48: Character's job changed. +49: Invalid job ID. +50: You already have some GM powers. +51: Character revived. +52: This option cannot be used in PK Mode. +53: '%s' stats: +54: No player found in map '%s'. +55: 1 player found in map '%s'. +56: %d players found in map '%s'. +57: Character's save point changed. +58: Character's options changed. +59: Night Mode Activated. +60: Day Mode Activated. +61: The holy messenger has given judgement. +62: Judgement has passed. +63: Mercy has been shown. +64: Mercy has been granted. +65: Character's base level raised. +66: Character's base level lowered. +67: Character's job level can't go any higher. +68: character's job level raised. +69: Character's job level lowered. +70: You have learned the skill. +71: You have forgotten the skill. +72: War of Emperium has been initiated. +73: War of Emperium is currently in progress. +74: War of Emperium has been ended. +75: War of Emperium is currently not in progress. +76: All skills have been added to your skill tree. +77: The reference result of '%s' (name: id): +78: %s: %d +79: It is %d affair above. +80: Give the display name or monster name/id please. +81: Your GM level doesn't authorize you to preform this action on the specified player. +82: Please provide a name or number from the list provided: +83: Monster 'Emperium' cannot be spawned. +84: All stats changed! +85: Invalid time for ban command. +86: Sorry, player names have to be at least 4 characters. +87: Sorry, player names can be no longer than 23 characters. +88: Sending request to login server... +89: Night mode is already enabled. +90: Day mode is already enabled. +91: Character's base level can't go any higher. +92: All characters recalled! +93: All online characters of the %s guild have been recalled to your position. +94: Incorrect name/ID, or no one from the specified guild is online. +95: All online characters of the %s party have been recalled to your position. +96: Incorrect name/ID, or no one from the specified party is online. +97: Item database has been reloaded. +98: Monster database has been reloaded. +99: Skill database has been reloaded. +100: Scripts have been reloaded. +101: Login-server asked to reload GM accounts and their level. +102: You have mounted a Peco Peco. +103: No longer spying on the %s guild. +104: Spying on the %s guild. +105: No longer spying on the %s party. +106: Spying on the %s party. +107: All items have been repaired. +108: No item need to be repaired. +109: Player has been nuked! +110: NPC Enabled. +111: This NPC doesn't exist. +112: NPC Disabled. +113: %d item(s) removed by a GM. +114: %d item(s) removed from the player. +115: %d item(s) removed. Player had only %d on %d items. +116: Character does not have the specified item. +117: You have been placed in jail by a GM. +118: Player warped to jail. +119: This player is not in jail. +120: A GM has discharged you from jail. +121: Player unjailed. +122: Disguise applied. +123: Invalid Monster/NPC name/ID specified. +124: Undisguise applied. +125: You're not disguised. +//Clone Messages +126: Cannot clone a player of higher GM level than yourself. +127: You've reached your slave clones limit. +128: Evil clone spawned. +129: Unable to spawn evil clone. +130: Clone spawned. +131: Unable to spawn clone. +132: Slave clone spawned. +133: Unable to spawn slave clone. +//Messages 134-139 are no longer used, available for future reuse (preferrable for more variations of @clone) +140: Character's disguise applied. +141: Character's undisguise applied. +142: Character is not disguised. +143: Commands are disabled on this map. +144: Invalid e-mail. If you have default e-mail, type a@a.com. +145: Invalid new e-mail. Please enter a real e-mail. +146: New e-mail must be a real e-mail. +147: New e-mail must be different from the current e-mail. +148: Information sent to login-server via char-server. +149: Impossible to increase the number/value. +150: No GM found. +151: 1 GM found. +152: %d GMs found. +153: %s is Unknown Command. +154: %s failed. +155: You are unable to change your job. +156: HP or/and SP modified. +157: HP and SP have already been recovered. +158: Base level can't go any lower. +159: Job level can't go any lower. +160: PvP is already Off. +161: PvP is already On. +162: GvG is already Off. +163: GvG is already On. +164: Your memo point #%d doesn't exist. +165: All monsters killed! +166: No item has been refined. +167: 1 item has been refined. +168: %d items have been refined. +169: The item (%d: '%s') is not equipable. +170: The item is not equipable. +171: %d - void +//172: You replace previous memo position %d - %s (%d,%d). +//173: Note: you don't have the 'Warp' skill level to use it. +174: Number of status points changed. +175: Number of skill points changed. +176: Current amount of zeny changed. +177: You cannot decrease that stat anymore. +178: You cannot increase that stat anymore. +179: Guild level changed. +180: The monster/egg name/ID doesn't exist. +181: You already have a pet. +182: Pet intimacy changed. +183: Pet intimacy is already at maximum. +184: Sorry, but you have no pet. +185: Pet hunger changed. +186: Pet hunger is already at maximum. +187: You can now rename your pet. +188: You can already rename your pet. +189: This player can now rename his/her pet. +190: This player can already rename his/her pet. +191: Sorry, but this player has no pet. +192: Unable to change the specified character's job. +193: Character's base level can't go any lower. +194: Character's job level can't go any lower. +195: All players have been kicked! +196: You already have this quest skill. +197: This skill number doesn't exist or isn't a quest skill. +198: This skill number doesn't exist. +199: This player has learned the skill. +200: This player already has this quest skill. +201: You don't have this quest skill. +202: This player has forgotten the skill. +203: This player doesn't have this quest skill. +204: You can't open a shop on this cell. +205: Maybe you meant: +206: '%s' skill points reset. +207: '%s' stats points reset. +208: '%s' skill and stat points have been reset. +209: Character's skill points changed. +210: Character's status points changed. +211: Character's current zeny changed. +212: Cannot mount while in disguise. +213: You can not mount a Peco Peco with your current job. +214: You have released your Peco Peco. +215: This player cannot mount a Peco Peco while in disguise. +216: This player has mounted a Peco Peco. +217: This player cannot mount a Peco Peco with his/her current job. +218: This player's Peco Peco has been released. +219: %d day +220: %d days +221: %s %d hour +222: %s %d hours +223: %s %d minute +224: %s %d minutes +225: %s and %d second +226: %s and %d seconds +227: Party modification is disabled on this map. +228: Guild modification is disabled on this map. +229: Your effect has changed. +230: Server time (normal time): %A, %B %d %Y %X. +231: Game time: The game is in permanent daylight. +232: Game time: The game is in permanent night. +233: Game time: The game is in night for %s. +234: Game time: After, the game will be in permanent daylight. +235: Game time: The game is in daylight for %s. +236: Game time: After, the game will be in permanent night. +237: Game time: After, the game will be in night for %s. +238: Game time: A day cycle has a normal duration of %s. +239: Game time: After, the game will be in daylight for %s. +240: %d monster(s) summoned! +241: You can now attack and kill players freely. +242: You can now be attacked and killed by players. +243: Skills have been disabled on this map. +244: Skills have been enabled on this map. +245: Server Uptime: %ld days, %ld hours, %ld minutes, %ld seconds. +246: Your GM level doesn't authorize you to preform this action. +247: You are not authorized to warp to this map. +248: You are not authorized to warp from your current map. +249: You are not authorized to warp to your save map. +250: You have already opened your storage. Close it first. +251: You have already opened your guild storage. Close it first. +252: You are not in a guild. +//253: You are not authorized to memo this map. +254: GM command configuration has been reloaded. +255: Battle configuration has been reloaded. +256: Status database has been reloaded. +257: Player database has been reloaded. +258: Sent packet 0x%x (%d) +259: Invalid packet +260: This item cannot be traded. +261: Script could not be loaded. +262: Script loaded. +263: This item cannot be dropped. +264: This item cannot be stored. +265: %s has bought your item(s). +266: Some of your items cannot be vended and were removed from the shop. +267: '%s' designated maps reset. +268: Reloaded the Message of the Day. +269: Displaying first %d out of %d matches +//@me output format +270: * :%s %s: * +271: You can't drop items on this map +272: You can't trade on this map +273: Commands available: +274: %d commands found. +275: No commands found. +276: You can't open a shop on this map +277: Usage: @request <petition/message to online GMs>. +278: (@request): %s +279: @request sent. +280: Invalid name. +281: You can't create chat rooms on this map +//Party-related +282: You need to be a party leader to use this command. +283: Target character must be online and in your current party. +284: Leadership transferred. +285: You've become the party leader. +286: There's been no change in the setting. +287: You cannot change party leaders on this map. +//Missing stuff for @killer related commands. +288: You are no longer killable. +289: The player is now killable. +290: The player is no longer killable. +291: Weather effects will dispell on warp/refresh +292: Killer state reset. +// Guild Castles Number +// -------------------- +//299: ?? Castles +300: None Taken +301: One Castle +302: Two Castles +303: Three Castles +304: Four Castles +305: Five Castles +306: Six Castles +307: Seven Castles +308: Eight Castles +309: Nine Castles +310: Ten Castles +311: Eleven Castles +312: Twelve Castles +313: Thirteen Castles +314: Fourteen Castles +315: Fifteen Castles +316: Sixteen Castles +317: Seventeen Castles +318: Eighteen Castles +319: Nineteen Castles +320: Twenty Castles +321: Twenty-One Castles +322: Twenty-Two Castles +323: Twenty-Three Castles +324: Twenty-Four Castles +325: Twenty-Five Castles +326: Twenty-Six Castles +327: Twenty-Seven Castles +328: Twenty-Eight Castles +329: Twenty-Nine Castles +330: Thirty Castles +331: Thirty-One Castles +332: Thirty-Two Castles +333: Thirty-Three Castles +// 334: Thirty-Four Castles +334: Total Domination + +// Templates for @who output +343: Name: %s +344: (%s) +345: | Party: '%s' +346: | Guild: '%s' +//You may ommit the last %s, then you won't see players job name +347: | Lv:%d/%d | Job: %s +//You may ommit 2 last %d, then you won't see players coords, just map name +348: | Location: %s %d %d + +// @duel (part 1) +350: Duel: You can't use @invite. You aren't a duelist. +351: Duel: The limit of players has been reached. +352: Duel: Player name not found. +353: Duel: The Player is in the duel already. +354: Duel: Invitation has been sent. +355: Duel: You can't use @duel without @reject. +356: Duel: You can take part in duel once per %d minutes. +357: Duel: Invalid value. +358: Duel: You can't use @leave. You aren't a duelist. +359: Duel: You've left the duel. +360: Duel: You can't use @accept without a duel invitation. +361: Duel: The duel invitation has been accepted. +362: Duel: You can't use @reject without a duel invitation. +363: Duel: The duel invitation has been rejected. +364: Duel: You can't invite %s because he/she isn't on the same map. +365: Duel: Can't use %s in duel. +// @duel (part 2) +370: -- Duels: %d/%d, Members: %d/%d, Max players: %d -- +371: -- Duels: %d/%d, Members: %d/%d -- +372: -- Duel has been created (Use @invite/@leave) -- +373: -- Player %s invites %s to duel -- +374: Blue -- Player %s invites you to PVP duel (Use @accept/@reject) -- +375: <- Player %s has left the duel -- +376: -> Player %s has accepted the duel -- +377: -- Player %s has rejected the duel -- +// Main chat +380: Main chat has been activated. +381: Main chat already activated. +382: Main chat has been disabled. +383: Main chat already disabled. +384: Main chat is currently enabled. Usage: @main <on|off>, @main <message>. +385: Main chat is currently disabled. Usage: @main <on|off>, @main <message>. +386: %s :Main: %s +387: You cannot use Main chat while muted. +388: You should enable main chat with "@main on" command. +//NoAsk +390: Autorejecting is activated. +391: Autorejecting is deactivated. +392: You request has been rejected by autoreject option. +393: Autorejected trade request from %s. +394: Autorejected party invite from %s. +395: Autorejected guild invite from %s. +396: Autorejected alliance request from %s. +397: Autorejected opposition request from %s. +398: Autorejected friend request from %s. +400: Usage: @jailfor <time> <character name> +401: You have been jailed for %d years, %d months, %d days, %d hours and %d minutes +402: %s in jail for %d years, %d months, %d days, %d hours and %d minutes +// WoE SE (@agitstart2) +403: War of Emperium SE has been initiated. +404: War of Emperium SE is currently in progress. +405: War of Emperium SE has been ended. +406: War of Emperium SE is currently not in progress. +//407 free +//chrif related +408: Need disconnection to perform change-sex request... +409: Your sex has been changed (need disconnection by the server)... +//410-411 used by cash shop +412: Your account has 'Unregistered'. +413: Your account has an 'Incorrect Password'... +414: Your account has expired. +415: Your account has been rejected from server. +416: Your account has been blocked by the GM Team. +417: Your Game's EXE file is not the latest version. +418: Your account has been prohibited to log in. +419: Server is jammed due to over populated. +420: Your account has not more authorised. +421: Your account has been totally erased. +423: Your account has been banished until +424: Login-server has been asked to %s the player '%.*s'. +425: The player '%.*s' doesn't exist. +426: Your GM level don't authorise you to %s the player '%.*s'. +427: Login-server is offline. Impossible to %s the player '%.*s'. +428: block +429: ban +430: unblock +431: unban +432: change the sex of + +// Homunculus messages +450: You already have a homunculus + +// Messages of others (not for GM commands) +// ---------------------------------------- + +//500: FREE +501: Your account time limit is: %d-%m-%Y %H:%M:%S. +502: Day Mode is activated +503: Night Mode is activated + +// Cash point change messages +504: Used %d kafra points and %d cash points. %d kafra and %d cash points remaining. +505: Gained %d cash points. Total %d points. +506: Gained %d kafra points. Total %d points. +410: Removed %d cash points. Total %d points. +411: Removed %d kafra points. Total %d points. + +// Trade Spoof Messages +507: This player has been banned for %d minute(s). +508: This player hasn't been banned (Ban option is disabled). +//509 Available.... + +// mail system +//---------------------- +510: You have %d new emails (%d unread) + +// Bot detect messages (currently unused) +535: Possible use of BOT (99%% of chance) or modified client by '%s' (account: %d, char_id: %d). This player ask your name when you are hidden. + +536: Character '%s' (account: %d) is trying to use a bot (it tries to detect a fake player). +537: Character '%s' (account: %d) is trying to use a bot (it tries to detect a fake mob). +// Trade Spoof Messages +538: Hack on trade: character '%s' (account: %d) try to trade more items that he has. +539: This player has %d of a kind of item (id: %d), and tried to trade %d of them. +540: This player has been definitivly blocked. +// Rare Items Drop/Steal announce +541: '%s' got %s's %s (chance: %0.02f%%) +//541: %.0s%.0sSomeone got %s +542: '%s' stole %s's %s (chance: %0.02f%%) +//542: %.0s%.0sSomeone stole %s +// 543~548 are not used (previously @away messages) +// @Autotrade +549: You should have a shop open to use @autotrade. + +//550 -> 650: Job Names +550: Novice +551: Swordsman +552: Magician +553: Archer +554: Acolyte +555: Merchant +556: Thief +557: Knight +558: Priest +559: Wizard +560: Blacksmith +561: Hunter +562: Assassin +563: Crusader +564: Monk +565: Sage +566: Rogue +567: Alchemist +568: Bard +569: Dancer +570: Wedding +571: Super Novice +572: Gunslinger +573: Ninja +574: Christmas +575: High Novice +576: High Swordsman +577: High Magician +578: High Archer +579: High Acolyte +580: High Merchant +581: High Thief +582: Lord Knight +583: High Priest +584: High Wizard +585: Whitesmith +//585: Mastersmith //IRO name +586: Sniper +587: Assassin Cross +588: Paladin +589: Champion +590: Professor +//590: Scholar //IRO name +591: Stalker +592: Creator +//592: Biochemist //IRO Name +593: Clown +//593: Minstrel //IRO Name +594: Gypsy +595: Baby Novice +596: Baby Swordsman +597: Baby Magician +598: Baby Archer +599: Baby Acolyte +600: Baby Merchant +601: Baby Thief +602: Baby Knight +603: Baby Priest +604: Baby Wizard +605: Baby Blacksmith +606: Baby Hunter +607: Baby Assassin +608: Baby Crusader +609: Baby Monk +610: Baby Sage +611: Baby Rogue +612: Baby Alchemist +613: Baby Bard +614: Baby Dancer +615: Super Baby +616: Taekwon +617: Star Gladiator +618: Soul Linker +//619: FREE +//620: FREE +621: Summer +622: Gangsi +623: Death Knight +624: Dark Collector +625: Rune Knight +626: Warlock +627: Ranger +628: Arch Bishop +629: Mechanic +630: Guillotine Cross +631: Royal Guard +632: Sorcerer +633: Minstrel +//633: Maestro //IRO Name +634: Wanderer +635: Sura +636: Genetic +//636: Geneticist //IRO Name +637: Shadow Chaser +638: Baby Rune Knight +639: Baby Warlock +640: Baby Ranger +641: Baby Arch Bishop +642: Baby Mechanic +643: Baby Guillotine Cross +644: Baby Royal Guard +645: Baby Sorcerer +646: Baby Minstrel +647: Baby Wanderer +648: Baby Sura +649: Baby Genetic +650: Baby Shadow Chaser +651: Expanded Super Novice +652: Expanded Super Baby +653: Kagerou +654: Oboro +655: Unknown Job + +// MvP Tomb +// Added here so it can be easily translated +656: Tomb +657: [ ^EE0000%s^000000 ] +658: Has met its demise +659: Time of death : ^EE0000%s^000000 +660: Defeated by +661: [^EE0000%s^000000] + +// Etc messages from source +662: You're too close to a NPC, you must be at least %d cells away from any NPC. +663: Duel: Can't use this item in duel. +664: You cannot use this command when dead. +665: Can't create chat rooms in this area. +666: Pets are not allowed in Guild Wars. +667: You're not dead. +668: Your actual memo positions are: +669: You broke the target's weapon. +670: You can't leave battleground guilds. +671: Friend already exists. +672: Name not found in list. +673: This action can't be performed at the moment. Please try again later. +674: Friend removed. +675: Cannot send mails too fast!! +676: Alliances cannot be made during Guild Wars! +677: Alliances cannot be broken during Guild Wars! +678: You are no longer the Guild Master. +679: You have become the Guild Master! +680: You have been recovered! +//681-899 free + +681: Rune Knight T +682: Warlock T +683: Ranger T +684: Arch Bishop T +685: Mechanic T +686: Guillotine Cross T +687: Royal Guard T +688: Sorcerer T +689: Minstrel T +690: Wanderer T +691: Sura T +692: Genetic T +693: Shadow Chaser T + + +//------------------------------------ +// More atcommands message +//------------------------------------ + +// @send +900: Usage: +901: @send len <packet hex number> +902: @send <packet hex number> {<value>}* +903: Value: <type=B(default),W,L><number> or S<length>"<string>" +904: Packet 0x%x length: %d +905: Unknown packet: 0x%x +906: Not a string: +907: Not a hexadecimal digit: +908: Unknown type of value in: + +// @rura +909: Please enter a map (usage: @warp/@rura/@mapmove <mapname> <x> <y>). + +// @where +910: Please enter a player name (usage: @where <char name>). + +// @jumpto +911: Please enter a player name (usage: @jumpto/@warpto/@goto <char name/ID>). + +// @who +912: (CID:%d/AID:%d) + +// @whogm +913: Name: %s (GM) +914: Name: %s (GM:%d) | Location: %s %d %d +915: BLvl: %d | Job: %s (Lvl: %d) +916: Party: '%s' | Guild: '%s' +917: None + +// @speed +918: Please enter a speed value (usage: @speed <%d-%d>). + +// @storage +919: Storage opened. + +// @guildstorage +920: Guild storage opened. + +// @option +921: Please enter at least one option. + +// @jobchange +922: Please enter a job ID. +923: You can not change to this job by command. +//924-979 free (future jobs?) + +// @kami +980: Please enter a message (usage: @kami <message>). +981: Please enter color and message (usage: @kamic <color> <message>). +982: Invalid color. + +// @item +983: Please enter an item name or ID (usage: @item <item name/ID> <quantity>). + +// @item2 +984: Please enter all parameters (usage: @item2 <item name/ID> <quantity> +985: <identify_flag> <refine> <attribute> <card1> <card2> <card3> <card4>). + +// @baselevelup +986: Please enter a level adjustment (usage: @lvup/@blevel/@baselvlup <number of levels>). + +// @joblevelup +987: Please enter a level adjustment (usage: @joblvup/@jlevel/@joblvlup <number of levels>). + +// @help +988: There is no help for %c%s. +989: Help for command %c%s: +990: Available aliases: + +// @model +991: Please enter at least one value (usage: @model <hair ID: %d-%d> <hair color: %d-%d> <clothes color: %d-%d>). + +// @dye +992: Please enter a clothes color (usage: @dye/@ccolor <clothes color: %d-%d>). + +// @hairstyle +993: Please enter a hair style (usage: @hairstyle/@hstyle <hair ID: %d-%d>). + +// @haircolor +994: Please enter a hair color (usage: @haircolor/@hcolor <hair color: %d-%d>). + +// @go +995: You cannot use @go on this map. + +// @refine +996: Please enter a position and an amount (usage: @refine <equip position> <+/- amount>). +997: %d: Lower Headgear +998: %d: Right Hand +999: %d: Garment +1000: %d: Left Accessory +1001: %d: Body Armor +1002: %d: Left Hand +1003: %d: Shoes +1004: %d: Right Accessory +1005: %d: Top Headgear +1006: %d: Mid Headgear + +// @produce +1007: Please enter at least one item name/ID (usage: @produce <equip name/ID> <element> <# of very's>). + +// @memo +1008: Please enter a valid position (usage: @memo <memo_position:%d-%d>). + +// @displaystatus +1009: Please enter a status type/flag (usage: @displaystatus <status type> <flag> <tick> {<val1> {<val2> {<val3>}}}). + +// @stpoint +1010: Please enter a number (usage: @stpoint <number of points>). + +// @skpoint +1011: Please enter a number (usage: @skpoint <number of points>). + +// @zeny +1012: Please enter an amount (usage: @zeny <amount>). + +// @param +1013: Please enter a valid value (usage: @str/@agi/@vit/@int/@dex/@luk <+/-adjustment>). + +// @guildlevelup +1014: Please enter a valid level (usage: @guildlvup/@guildlvlup <# of levels>). + +// @makeeg +1015: Please enter a monster/egg name/ID (usage: @makeegg <pet>). + +// @petfriendly +1016: Please enter a valid value (usage: @petfriendly <0-1000>). + +// @pethungry +1017: Please enter a valid number (usage: @pethungry <0-100>). + +// @recall +1018: Please enter a player name (usage: @recall <char name/ID>). +1019: You are not authorized to warp someone to this map. + +// @recall +1020: You are not authorized to warp this player from their map. + +// @charblock +1021: Please enter a player name (usage: @charblock/@block <char name>). + +// @charban +1022: Please enter ban time and a player name (usage: @charban/@ban/@banish/@charbanish <time> <char name>). +1023: You are not allowed to reduce the length of a ban. + +// @charunblock +1024: Please enter a player name (usage: @charunblock <char name>). + +// @charunban +1025: Please enter a player name (usage: @charunban <char name>). + +// @kick +1026: Please enter a player name (usage: @kick <char name/ID>). + +// @questskill / @lostskill +1027: Please enter a quest skill number. + +// @spiritball +1028: Please enter an amount (usage: @spiritball <number: 0-%d>). + +// @party +1029: Please enter a party name (usage: @party <party_name>). + +// @guild +1030: Please enter a guild name (usage: @guild <guild_name>). + +// @idsearch +1031: Please enter part of an item name (usage: @idsearch <part_of_item_name>). + +// @recallall / @guildrecall / @partyrecall +1032: You are not authorized to warp somenone to your current map. +1033: Because you are not authorized to warp from some maps, %d player(s) have not been recalled. + +// @guildrecall +1034: Please enter a guild name/ID (usage: @guildrecall <guild_name/ID>). + +// @partyrecall +1035: Please enter a party name/ID (usage: @partyrecall <party_name/ID>). + +// @reloadatcommand +1036: Error reading groups.conf, reload failed. +1037: Error reading atcommand_athena.conf, reload failed. + +// @mapinfo +1038: Please enter at least one valid list number (usage: @mapinfo <0-3> <map>). +1039: ------ Map Info ------ +1040: Map Name: %s | Players In Map: %d | NPCs In Map: %d | Chats In Map: %d +1041: ------ Map Flags ------ +1042: Town Map +1043: Autotrade Enabled +1044: Autotrade Disabled +1045: Battlegrounds ON +1046: PvP Flags: +1047: Pvp ON | +1048: NoGuild | +1049: NoParty | +1050: NightmareDrop | +1051: NoCalcRank | +1052: GvG Flags: +1053: GvG ON | +1054: GvG Dungeon | +1055: GvG Castle | +1056: NoParty | +1057: Teleport Flags: +1058: NoTeleport | +1059: Monster NoTeleport | +1060: NoWarp | +1061: NoWarpTo | +1062: NoReturn | +1063: NoGo | +1064: NoMemo | +1065: No Exp Penalty: %s | No Zeny Penalty: %s +1066: On +1067: Off +1068: No Save (Return to last Save Point) +1069: No Save, Save Point: %s,Random +1070: No Save, Save Point: %s,%d,%d +1071: Weather Flags: +1072: Snow | +1073: Fog | +1074: Sakura | +1075: Clouds | +1076: Clouds2 | +1077: Fireworks | +1078: Leaves | +//1079: Rain | +1080: Displays Night | +1081: Other Flags: +1082: NoBranch | +1083: NoTrade | +1084: NoVending | +1085: NoDrop | +1086: NoSkill | +1087: NoIcewall | +1088: AllowKS | +1089: Reset | +1090: Other Flags: +1091: NoCommand | +1092: NoBaseEXP | +1093: NoJobEXP | +1094: NoMobLoot | +1095: NoMVPLoot | +1096: PartyLock | +1097: GuildLock | +1098: ----- Players in Map ----- +1099: Player '%s' (session #%d) | Location: %d,%d +1100: ----- NPCs in Map ----- +1101: North +1102: North West +1103: West +1104: South West +1105: South +1106: South East +1107: East +1108: North East +1109: North +1110: Unknown +1111: NPC %d: %s | Direction: %s | Sprite: %d | Location: %d %d +1112: NPC %d: %s::%s | Direction: %s | Sprite: %d | Location: %d %d +1113: ----- Chats in Map ----- +1114: Chat: %s | Player: %s | Location: %d %d +1115: Users: %d/%d | Password: %s | Public: %s +1116: Yes +1117: No +1118: Please enter at least one valid list number (usage: @mapinfo <0-3> <map>). + +// @mount +1119: You have mounted your Dragon. +1120: You have released your Dragon. +1121: You have mounted your Warg. +1122: You have released your Warg. +1123: You have mounted your Mado Gear. +1124: You have released your Mado Gear. + +// @guildspy +1125: The mapserver has spy command support disabled. +1126: Please enter a guild name/ID (usage: @guildspy <guild_name/ID>). + +// @partyspy +1127: Please enter a party name/ID (usage: @partyspy <party_name/ID>). + +// @nuke +1128: Please enter a player name (usage: @nuke <char name>). + +// @tonpc +1129: Please enter a NPC name (usage: @tonpc <NPC_name>). + +// @enablenpc +1130: Please enter a NPC name (usage: @enablenpc <NPC_name>). + +// @hidenpc +1131: Please enter a NPC name (usage: @hidenpc <NPC_name>). + +// @loadnpc +1132: Please enter a script file name (usage: @loadnpc <file name>). + +// @npcoff +1133: Please enter a NPC name (usage: @npcoff <NPC_name>). + +// @jail +1134: Please enter a player name (usage: @jail <char_name>). + +// @unjail +1135: Please enter a player name (usage: @unjail/@discharge <char_name>). + +// @jailfor +1136: Invalid time for jail command. +1137: You are now +1138: This player is now + +// @jailtime +1139: You are not in jail. +1140: You have been jailed indefinitely. +1141: You have been jailed for an unknown amount of time. +1142: You will remain + +// @disguise +1143: Please enter a Monster/NPC name/ID (usage: @disguise <name/ID>). +1144: Character cannot be disguised while mounted. + +// @disguiseall +1145: Please enter a Monster/NPC name/ID (usage: @disguiseall <name/ID>). + +// @disguiseguild +1146: Please enter a mob name/ID and guild name/ID (usage: @disguiseguild <mob name/ID>, <guild name/ID>). + +// @undisguiseguild +1147: Please enter guild name/ID (usage: @undisguiseguild <guild name/ID>). + +// @exp +1148: Base Level: %d (%.3f%%) | Job Level: %d (%.3f%%) + +// @broadcast +1149: Please enter a message (usage: @broadcast <message>). + +// @localbroadcast +1150: Please enter a message (usage: @localbroadcast <message>). + +// @email +1151: Please enter 2 emails (usage: @email <actual@email> <new@email>). + +// @effect +1152: Please enter an effect number (usage: @effect <effect number>). + +// @npcmove +1153: Usage: @npcmove <X> <Y> <npc_name> +1154: NPC is not on this map. +1155: NPC moved. + +// @addwarp +1156: Usage: @addwarp <mapname> <X> <Y> <npc name> +1157: Unknown map '%s'. +1158: New warp NPC '%s' created. + +// @follow +1159: Follow mode OFF. +1160: Follow mode ON. + +// @storeall +1161: You currently cannot open your storage. +1162: All items stored. + +// @skillid +1163: Please enter a skill name to look up (usage: @skillid <skill name>). +1164: skill %d: %s + +// @useskill +1165: Usage: @useskill <skill ID> <skill level> <target> + +// @displayskill +1166: Usage: @displayskill <skill ID> {<skill level>} + +// @skilltree +1167: Usage: @skilltree <skill ID> <target> +1168: Player is using %s skill tree (%d basic points). +1169: The player cannot use that skill. +1170: Player requires level %d of skill %s. +1171: The player meets all the requirements for that skill. + +// @marry +1172: Usage: @marry <char name> +1173: They are married... wish them well. +1174: The two cannot wed because one is either a baby or already married. + +// @divorce +1175: '%s' is not married. +1176: '%s' and his/her partner are now divorced. + +// @changelook +1177: Usage: @changelook {<position>} <view id> +1178: Position: 1-Top 2-Middle 3-Bottom 4-Weapon 5-Shield 6-Shoes 7-Robe + +// @autotrade +1179: Autotrade is not allowed on this map. +1180: You cannot autotrade when dead. + +// @changegm +1181: You need to be a Guild Master to use this command. +1182: You cannot change guild leaders on this map. +1183: Usage: @changegm <guild_member_name> +1184: Target character must be online and be a guild member. + +// @changeleader +1185: Usage: @changeleader <party_member_name> + +// @partyoption +1186: Usage: @partyoption <pickup share: yes/no> <item distribution: yes/no> + +// @autoloot +1187: Autolooting items with drop rates of %0.02f%% and below. +1188: Autoloot is now off. + +// @autolootitem +1189: Item not found. +1190: You're already autolooting this item. +1191: Your autolootitem list is full. Remove some items first with @autolootid -<item name or ID>. +1192: Autolooting item: '%s'/'%s' {%d} +1193: You're currently not autolooting this item. +1194: Removed item: '%s'/'%s' {%d} from your autolootitem list. +1195: You can have %d items on your autolootitem list. +1196: To add an item to the list, use "@alootid +<item name or ID>". To remove an item, use "@alootid -<item name or ID>". +1197: "@alootid reset" will clear your autolootitem list. +1198: Your autolootitem list is empty. +1199: Items on your autolootitem list: +1200: Your autolootitem list has been reset. + +// @rain +//1201: The rain has stopped. +//1202: It has started to rain. + +// @snow +1203: Snow has stopped falling. +1204: It has started to snow. + +// @sakura +1205: Cherry tree leaves no longer fall. +1206: Cherry tree leaves have begun to fall. + +// @clouds +1207: The clouds has disappear. +1208: Clouds appear. + +// @clouds2 +1209: The alternative clouds disappear. +1210: Alternative clouds appear. + +// @fog +1211: The fog has gone. +1212: Fog hangs over. + +// @leaves +1213: Leaves no longer fall. +1214: Fallen leaves fall. + +// @fireworks +1215: Fireworks have ended. +1216: Fireworks are launched. + +// @sound +1217: Please enter a sound filename (usage: @sound <filename>). + +// @mobsearch +1218: Please enter a monster name (usage: @mobsearch <monster name>). +1219: Invalid mob ID %s! +1220: Mob Search... %s %s + +// @cleanmap +1221: All dropped items have been cleaned up. + +// @npctalk +1222: Please enter the correct parameters (usage: @npctalk <npc name>, <message>). +1223: Please enter the correct parameters (usage: @npctalkc <color> <npc name>, <message>). + +// @pettalk +1224: Please enter a message (usage: @pettalk <message>). + +// @summon +1225: Please enter a monster name (usage: @summon <monster name> {duration}). + +// @adjgroup +1226: Usage: @adjgroup <group_id> +1227: Specified group does not exist. +1228: Group changed successfully. +1229: Your group has changed. + +// @trade +1230: Please enter a player name (usage: @trade <char name>). + +// @setbattleflag +1231: Usage: @setbattleflag <flag> <value> +1232: Unknown battle_config flag. +1233: Set battle_config as requested. + +// @unmute +1234: Please enter a player name (usage: @unmute <char name>). +1235: Player is not muted. +1236: Player unmuted. + +// @mute +1237: Usage: @mute <time> <char name> + +// @identify +1238: There are no items to appraise. + +// @mobinfo +1239: Please enter a monster name/ID (usage: @mobinfo <monster_name_or_monster_ID>). +1240: MVP Monster: '%s'/'%s'/'%s' (%d) +1241: Monster: '%s'/'%s'/'%s' (%d) +1242: Lv:%d HP:%d Base EXP:%u Job EXP:%u HIT:%d FLEE:%d +1243: DEF:%d MDEF:%d STR:%d AGI:%d VIT:%d INT:%d DEX:%d LUK:%d +1244: ATK:%d~%d Range:%d~%d~%d Size:%s Race: %s Element: %s (Lv:%d) +1245: Drops: +1246: This monster has no drops. +1247: MVP Bonus EXP:%u +1248: MVP Items: +1249: This monster has no MVP prizes. + +// @showmobs +1250: Invalid mob id %s! +1251: Can't show boss mobs! +1252: Mob Search... %s %s + +// @homlevel +1253: Please enter a level adjustment (usage: @homlevel <number of levels>). + +// @homlevel / @homevolve / @homfriendly / @homhungry / @homtalk / @hominfo / @homstats +1254: You do not have a homunculus. + +// @homevolve +1255: Your homunculus doesn't evolve. + +// @makehomun +1256: Please enter a homunculus ID (usage: @makehomun <homunculus id>). +1257: Invalid Homunculus ID. + +// @homfriendly +1258: Please enter a friendly value (usage: @homfriendly <friendly value [0-1000]>). + +// @homhungry +1259: Please enter a hunger value (usage: @homhungry <hunger value [0-100]>). + +// @homtalk +1260: Please enter a message (usage: @homtalk <message>). + +// @hominfo +1261: Homunculus stats: +1262: HP: %d/%d - SP: %d/%d +1263: ATK: %d - MATK: %d~%d +1264: Hungry: %d - Intimacy: %u +1265: Stats: Str %d / Agi %d / Vit %d / Int %d / Dex %d / Luk %d + +// @homstats +1266: Homunculus growth stats (Lv %d %s): +1267: Max HP: %d (%d~%d) +1268: Max SP: %d (%d~%d) +1269: Str: %d (%d~%d) +1270: Agi: %d (%d~%d) +1271: Vit: %d (%d~%d) +1272: Int: %d (%d~%d) +1273: Dex: %d (%d~%d) +1274: Luk: %d (%d~%d) + +// @homshuffle +1275: Homunculus stats altered. + +// @iteminfo +1276: Please enter an item name/ID (usage: @ii/@iteminfo <item name/ID>). +1277: Item: '%s'/'%s'[%d] (%d) Type: %s | Extra Effect: %s +1278: None +1279: With script +1280: NPC Buy:%dz, Sell:%dz | Weight: %.1f +1281: - Available in the shops only. +1282: - Maximal monsters drop chance: %02.02f%% +1283: - Monsters don't drop this item. + +// @whodrops +1284: Please enter item name/ID (usage: @whodrops <item name/ID>). +1285: Item: '%s'[%d] +1286: - Item is not dropped by mobs. +1287: - Common mobs with highest drop chance (only max %d are listed): + +// @whereis +1288: Please enter a monster name/ID (usage: @whereis <monster_name_or_monster_ID>). +1289: %s spawns in: +1290: This monster does not spawn normally. + +// @adopt +1291: Usage: @adopt <father>,<mother>,<child> +1292: Adopting: --%s--%s--%s--\n +1293: Cannot find player %s online. +1294: They are family... wish them luck. + +// @version +1295: rAthena Version SVN r%s +1296: Cannot determine SVN revision. + +// @mutearea +1297: Please enter a time in minutes (usage: @mutearea/@stfu <time in minutes>). + +// @rates +1298: Experience rates: Base %.2fx / Job %.2fx +1299: Normal Drop Rates: Common %.2fx / Healing %.2fx / Usable %.2fx / Equipment %.2fx / Card %.2fx +1300: Boss Drop Rates: Common %.2fx / Healing %.2fx / Usable %.2fx / Equipment %.2fx / Card %.2fx +1301: Other Drop Rates: MvP %.2fx / Card-Based %.2fx / Treasure %.2fx + +// @me +1302: Please enter a message (usage: @me <message>). + +// @size / @sizeall / @sizeguild +1303: Size change applied. + +// @sizeguild +1304: Please enter guild name/ID (usage: @sizeguild <size> <guild name/ID>). + +// @monsterignore +1305: You are now immune to attacks. +1306: Returned to normal state. + +// @fakename +1307: Returned to real name. +1308: You must enter a name. +1309: Fake name must be at least two characters. +1310: Fake name enabled. + +// @mapflag +1311: Enabled Mapflags in this map: +1312: Usage: "@mapflag monster_noteleport 1" (0=Off | 1=On) +1313: Type "@mapflag available" to list the available mapflags. +1314: Invalid flag name or flag. +1315: Available Flags: + +// @showexp +1316: Gained exp will not be shown. +1317: Gained exp is now shown. + +// @showzeny +1318: Gained zeny will not be shown. +1319: Gained zeny is now shown. + +// @showdelay +1320: Skill delay failures will not be shown. +1321: Skill delay failures are now shown. + +// @cash +1322: Please enter an amount. + +// @clone +1323: You must enter a player name or ID. + +// @feelreset +1324: Reset 'Feeling' maps. + +// @noks +1325: [ K.S Protection Inactive ] +1326: [ K.S Protection Active - Option: Party ] +1327: [ K.S Protection Active - Option: Self ] +1328: [ K.S Protection Active - Option: Guild ] +1329: Usage: @noks <self|party|guild> + +// @allowks +1330: [ Map K.S Protection Active ] +1331: [ Map K.S Protection Inactive ] + +// @itemlist +1332: ------ %s items list of '%s' ------ +1333: | equipped: +1334: garment, +1335: left accessory, +1336: body/armor, +1337: right hand, +1338: left hand, +1339: both hands, +1340: feet, +1341: right accessory, +1342: lower head, +1343: top head, +1344: lower/top head, +1345: mid head, +1346: lower/mid head, +1347: lower/mid/top head, +1348: -> (pet egg, pet id: %u, named) +1349: -> (pet egg, pet id: %u, unnamed) +1350: -> (crafted item, creator id: %u, star crumbs %d, element %d) +1351: -> (produced item, creator id: %u) +1352: -> (card(s): +1353: No item found in this player's %s. +1354: %d item(s) found in %d %s slots. + +// @delitem +1355: Please enter an item name/ID, a quantity, and a player name (usage: #delitem <player> <item_name_or_ID> <quantity>). + +// @font +1356: Returning to normal font. +1357: Use @font <1-9> to change your message font. +1358: Use 0 or no parameter to return to normal font. +1359: Invalid font. Use a value from 0 to 9. +1360: Font changed. +1361: Already using this font. + +// @new_mount +1362: NOTICE: If you crash with mount your LUA is outdated. +1363: You have mounted. +1364: You have released your mount. + +// @accinfo +1365: Usage: @accinfo/@accountinfo <account_id/char name> +1366: You may search partial name by making use of '%' in the search, ex. "@accinfo %Mario%" lists all characters whose name contains "Mario". + +// @set +1367: Usage: @set <variable name> <value> +1368: Usage: ex. "@set PoringCharVar 50" +1369: Usage: ex. "@set PoringCharVarSTR$ Super Duper String" +1370: Usage: ex. "@set PoringCharVarSTR$" outputs its value, Super Duper String. +1371: NPC variables may not be used with @set. +1372: Instance variables may not be used with @set. +1373: %s value is now :%d +1374: %s value is now :%s +1375: %s is empty +1376: %s data type is not supported :%u + +// @reloadquestdb +1377: Quest database has been reloaded. + +// @addperm +1378: Usage: %s <permission_name> +1379: -- Permission List +1380: '%s' is not a known permission. +1381: User '%s' already possesses the '%s' permission. +1382: User '%s' doesn't possess the '%s' permission. +1383: -- User '%s' Permissions +1384: User '%s' permissions updated successfully. The changes are temporary. + +// @unloadnpcfile +1385: Usage: @unloadnpcfile <file name> +1386: File unloaded. Be aware that mapflags and monsters spawned directly are not removed. +1387: File not found. + +// General command messages +1388: Charcommand failed (usage: %c<command> <char name> <parameters>). +1389: %s failed. Player not found. + +// @cart +1390: Unknown Cart (usage: %s <0-%d>). +1391: You do not possess a cart to be removed +1392: Cart Added. + +// atcommand.c::is_atcommand +1393: You can't use commands while dead. + +// @clearstorage +1394: Your storage was cleaned. +1395: Your guild storage was cleaned. + +// @clearcart +1396: You do not have a cart to be cleaned. +1397: Your cart was cleaned. + +//Custom translations +import: conf/import/msg_conf.txt diff --git a/conf/packet_athena.conf b/conf/packet_athena.conf new file mode 100644 index 000000000..0741ac013 --- /dev/null +++ b/conf/packet_athena.conf @@ -0,0 +1,64 @@ +// Athena sockets Configuration file +// translated (davidsiaw) + + +// Display debug reports (When something goes wrong during the report, the report is saved.) +debug: no + +// How long can a socket stall before closing the connection (in seconds) +stall_time: 60 + +// Maximum allowed size for clients packets in bytes (default: 24576). +// NOTE: To reduce the size of reported packets, lower the values of defines, which +// have been customized, such as MAX_STORAGE, MAX_GUILD_STORAGE or MAX_CART. +// NOTE: Do not modify this setting, unless the client has been modified to support +// larger packets. The client will crash, when it receives larger packets. +socket_max_client_packet: 24576 + +//----- IP Rules Settings ----- + +// If IP's are checked when connecting. +// This also enables DDoS protection. +enable_ip_rules: yes + +// Order of the checks +// deny,allow : Checks deny rules, then allow rules. Allows if no rules match. +// allow,deny : Checks allow rules, then deny rules. Allows if no rules match. +// mutual-failure : Allows only if an allow rule matches and no deny rules match. +// (default is deny,allow) + +order: deny,allow +// order: allow,deny +// order: mutual-failture + +// IP rules +// allow : Accepts connections from the ip range (even if flagged as DDoS) +// deny : Rejects connections from the ip range +// The rules are processed in order, the first matching rule of each list (allow and deny) is used + +// allow: 127.0.0.1 +// allow: 192.168.0.0/16 +// allow: 10.0.0.0/255.0.0.0 +// allow: all + +// deny: 127.0.0.1 + + +//---- DDoS Protection Settings ---- +// If ddos_count connection request are made within ddos_interval msec, it assumes it's a DDoS attack + +// Consecutive attempts interval (msec) +// (default is 3000 msecs, 3 seconds) +ddos_interval: 3000 + +// Consecutive attempts trigger +// (default is 5 attemps) +ddos_count: 5 + +// The time interval after which the threat of DDoS is assumed to be gone. (msec) +// After this amount of time, the DDoS restrictions are lifted. +// (default is 600000 msecs, 10 minutes) +ddos_autoreset: 600000 + + +import: conf/import/packet_conf.txt diff --git a/conf/readme.txt b/conf/readme.txt new file mode 100644 index 000000000..03d93117a --- /dev/null +++ b/conf/readme.txt @@ -0,0 +1,22 @@ +What is the import folder for? +------------------------------------------------------------------------------- + +The folder provides a way for you to change your config settings without having +to update the files every time you update your server. You store your changes, +and the rest is updated with rAthena (usually though SVN). + +How does this work? +------------------------------------------------------------------------------- + +Place only the settings you have changed in the import files. +For example, if you want to change a value in /battle/exp.conf: + + // Rate at which exp. is given. (Note 2) + base_exp_rate: 700 + +You could instead copy the setting into /import/battle_conf.txt, +and you'll eliminate any problems updating in the future. + +Neat, isn't it? + +- Semi-guide by Ajarn / Euphy
\ No newline at end of file diff --git a/conf/script_athena.conf b/conf/script_athena.conf new file mode 100644 index 000000000..309f8ee41 --- /dev/null +++ b/conf/script_athena.conf @@ -0,0 +1,29 @@ +//-------------------------------------------------------- +// rAthena Script Configuration File +//-------------------------------------------------------- + + +warn_func_mismatch_paramnum: yes + +check_cmdcount: 655360 + +check_gotocount: 2048 + +// Default value of the 'min' argument of the script command 'input'. +// When the 'min' argument isn't provided, this value is used instead. +// Defaults to 0. +//input_min_value: 0 + +// Default value of the 'max' argument of the script command 'input'. +// When the 'max' argument isn't provided, this value is used instead. +// Defaults to INT_MAX. +//input_max_value: 2147483647 +input_max_value: 10000000 + +// Specifies whether or not each built-in function's arguments are checked for +// correct type. When a function is given an argument different from what it +// expects, a warning is thrown before the function is ran anyway. +// Default: yes +warn_func_mismatch_argtypes: yes + +import: conf/import/script_conf.txt diff --git a/conf/subnet_athena.conf b/conf/subnet_athena.conf new file mode 100644 index 000000000..e91fb7376 --- /dev/null +++ b/conf/subnet_athena.conf @@ -0,0 +1,6 @@ +// Subnet support file +// Format is: +// subnet: net-submask:char_ip:map_ip +// you can add more than one subnet + +subnet: 255.0.0.0:127.0.0.1:127.0.0.1 |