Merge branch 'master' into feature/lapine_synthesis_and_upgrade

This commit is contained in:
Atemo 2021-04-19 19:23:53 +02:00
commit bf9bcbe9f7
263 changed files with 208526 additions and 42637 deletions

3
.gitignore vendored
View File

@ -2,6 +2,7 @@
/autom4te.cache/requests
/autom4te.cache/traces.0
#Global
.vscode
.Apple*
.DS_Store
.clang_complete
@ -42,6 +43,7 @@ Thumbs.db
/mapcache
/nbproject
/yaml2sql
/yamlupgrade
# /3rdparty/libconfig/
/3rdparty/libconfig/Makefile
@ -121,6 +123,7 @@ Thumbs.db
/runserver.bat
/serv.bat
/yaml2sql.bat
/yamlupgrade.bat
# dlls
/libmysql.dll

View File

@ -56,6 +56,17 @@ set(CMAKE_CXX_CREATE_SHARED_LIBRARY)
set(CMAKE_DEBUG_POSTFIX "d")
set(CMAKE_RELEASE_POSTFIX "r")
# Set a default build type if none was specified
set(default_build_type "Release")
if(NOT CMAKE_BUILD_TYPE AND NOT CMAKE_CONFIGURATION_TYPES)
message(STATUS "Setting build type to '${default_build_type}' as none was specified.")
set(CMAKE_BUILD_TYPE "${default_build_type}" CACHE
STRING "Choose the type of build." FORCE)
# Set the possible values of build type for cmake-gui
set_property(CACHE CMAKE_BUILD_TYPE PROPERTY STRINGS
"Debug" "Release" "MinSizeRel" "RelWithDebInfo")
endif()
#
# Prevent building in the source directory by default
#

View File

@ -153,3 +153,35 @@ rare_drop_announce: 0
// If RENEWAL_DROP, Bubble Gum, or any other modifiers are active autoloot
// will take them into account.
autoloot_adjust: 0
// Does autoloot work when a monster is killed by mercenary only?
mercenary_autoloot: no
// Is getting items from a mercenary disabled when their master's idle?
// 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.
// Their master will only receive items if 'mercenary_autoloot' is activated,
// otherwise they will be dropped on the ground as usual.
// NOTE: This option uses a special timer to track idle time, separated from the normal idle timer.
mer_idle_no_share: no
// How the server should measure the mercenary master's idle time? (Note 3)
// (This will only work if 'mer_idle_no_share' is enabled).
// 0x001 - Walk Request
// 0x002 - UseSkillToID Request (Targetted skill use attempt)
// 0x004 - UseSkillToPos Request (AoE skill use attempt)
// 0x008 - UseItem Request (Including equip/unequip)
// 0x010 - Attack Request
// 0x020 - Chat Request (Whisper, Party, Guild, Battlegrounds, etc)
// 0x040 - Sit/Standup Request
// 0x080 - Emotion Request
// 0x100 - DropItem Request
// 0x200 - @/#Command Request
// Please note that at least 1 option has to be enabled.
// Be mindful that the more options used, the easier it becomes to cheat this features.
// Default: walk (0x1) + useskilltoid (0x2) + useskilltopos (0x4) + useitem (0x8) + attack (0x10) = 0x1F
// NOTE: This allows you to configure different settings for mercenary, separated from normal idle timer and 'idletime_option'.
// It will only apply to mercenary-only kills and it will not affect normal autoloot and party share options.
idletime_mer_option: 0x1F

View File

@ -71,6 +71,10 @@ feature.roulette: on
// Requires: 2015-05-13aRagexe or later
feature.achievement: on
// Refine UI (Note 1)
// Requires: 2016-10-12aRagexeRE or later
feature.refineui: on
// Equipment Switch (Note 1)
// Requires: 2017-02-08bRagexeRE or later
feature.equipswitch: on

View File

@ -52,10 +52,6 @@ dead_branch_active: yes
// 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
// On map change it will check for items not tagged as "available" and
// auto-delete them from inventory/cart/storage.
// NOTE: An item is not available if it was not loaded from the item_db.
@ -119,11 +115,6 @@ default_bind_on_equip: 4
// 0x8 = Only Guild Leader can sell BOUND_GUILD items to Shops or Itemshops (if 0x1 or 0x4 set)
allow_bound_sell: 0x0
// Turn on event refine chance (see db/{pre-}re/refine_db.yml)
// no = normal refine chances in effect (official/default value)
// yes = event refine chances in effect
event_refine_chance: no
// Hide n last characters of player's name with asterisk (*) when the player
// obtained an item with special broadcast flag.
// Note: Players with short names can be fully converted to asterisks if this

View File

@ -136,6 +136,14 @@ mob_spawn_delay: 100
plant_spawn_delay: 100
boss_spawn_delay: 100
// Should the mobs respawn time have variance applied to it? (Note 3)
// On official servers monsters spawned by the boss_monster command (mostly MVPs) have variance, legacy Athena behavior is that variance is applied for all mobs.
// 0: None
// 1: Boss monsters (official)
// 2: Normal monsters
// 3: All monsters (legacy Athena)
mob_spawn_variance: 1
// 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,

View File

@ -303,7 +303,7 @@ dancing_weaponswitch_fix: yes
// 3: 1+2
skill_trap_type: 0
// Area of Bowling Bash chain reaction
// Area of Bowling Bash chain reaction (pre-renewal only)
// 0: Use official gutter line system
// 1: Gutter line system without demi gutter bug
// 2-20: Area around caster (2 = 5x5, 3 = 7x7, 4 = 9x9, ..., 20 = 41x41)

View File

@ -290,4 +290,8 @@ mail_delete_days: 15
// Default: yes
mail_retrieve: yes
// Should mails without any attachments be returned to their sender?
// Default: yes
mail_return_empty: yes
import: conf/import/char_conf.txt

View File

@ -1345,6 +1345,111 @@ map: 2012rwc_06
map: 2012rwc_07
map: 2012rwc_08
// ep17.1
map: 1@cor
map: 1@os_a
map: 1@os_b
map: 1@rgsr
map: gl_cas01_
map: mag_dun03
map: pub_cat
map: rgsr_in
map: sp_cor
map: sp_os
map: sp_rudus
map: sp_rudus2
map: sp_rudus3
map: sp_rudus4
// ep17.2
map: 1@bamn
map: 1@bamq
map: 1@ghg
map: 1@herbs
map: 1@lost
map: ba_2whs01
map: ba_2whs02
map: ba_bath
map: ba_in01
map: ba_lib
map: ba_maison
map: ba_pw01
map: ba_pw02
map: ba_pw03
map: 1@odin
map: odin_past
// Illusion of Labyrinth
map: prt_mz03_i
// Illusion of Underwater
map: iz_d04_i
map: iz_d05_i
// 4th jobs change
map: 1@4win
map: 1@4mag
map: 1@4mst
map: 1@4sac
map: 1@4tro
map: 1@4inq
map: 1@4cdn
map: 1@4igd
map: 1@4drk
map: job4_bio
map: job4_mag
map: job4_tro
// Gefen Night Arena
map: 1@ge_sn
// Traces of heroes
map: 1@mjo1
map: 1@mjo2
map: 1@spa2
// Instance Thanatos Tower
map: 1@thts
map: 2@thts
map: 3@thts
map: 4@thts
map: 5@thts
map: 6@thts
map: 7@thts
map: 8@thts
// Glastheim Challenge Mode
map: 1@gl_he
map: 1@gl_he2
// EDDA
map: 1@gl_prq
map: 1@gol1
map: 1@gol2
// 2018 Halloween
map: 1@halo
// Constellation Tower
map: 1@ch_t
map: 2@ch_t
map: 3@ch_t
// ?? after 17.1
map: abyss_04
map: amicitia1
map: amicitia2
map: ba_chess
map: ba_go
map: ba_lost
map: ein_dun03
map: e_hugel
map: grademk
map: nif_dun01
map: nif_dun02
map: tra_fild
map: verus02_a
map: verus02_b
//------------------------- Clone Maps ---------------------------
//------------------------- Extra Maps ---------------------------

View File

@ -429,8 +429,8 @@
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
407: Char-Server disconnected
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
@ -837,7 +837,10 @@
// Achievements
772: Achievements are disabled.
//773-775 reserved for refine UI
// @refineui
773: This command requires packet version 2016-10-12 or newer.
774: This command is disabled via configuration.
775: You have already opened the refine UI.
//776-781 reserved for tax system
782: Star Emperor
@ -1334,7 +1337,7 @@
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
1242: Lv:%d HP:%d Base EXP:%llu Job EXP:%llu 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:

View File

@ -1134,7 +1134,7 @@
1239: 請輸入魔物名稱或魔物ID (用法: @mobinfo <魔物名稱或魔物ID>).
1240: MVP 魔物: '%s'/'%s'/'%s' (%d)
1241: 魔物: '%s'/'%s'/'%s' (%d)
1242: 等級:%d 血量:%d 基本經驗值:%u 職業經驗值:%u 命中率:%d 迴避率:%d
1242: 等級:%d 血量:%d 基本經驗值:%llu 職業經驗值:%llu 命中率:%d 迴避率:%d
1243: 防禦:%d 魔防:%d STR:%d AGI:%d VIT:%d INT:%d DEX:%d LUK:%d
1244: 物理攻擊力:%d~%d 攻擊範圍:%d~%d~%d 體型:%s 種族: %s 屬性: %s (Lv:%d)
1245: 掉落:

View File

@ -1147,7 +1147,7 @@
1239: Entrez un nom de monstre/ID (usage: @mobinfo <nom_du_monstre_ou_ID>).
1240: Monstre MVP: '%s'/'%s'/'%s' (%d)
1241: Monstre: '%s'/'%s'/'%s' (%d)
1242: Lv:%d HP:%d Base EXP:%u Job EXP:%u HIT:%d FLEE:%d
1242: Lv:%d HP:%d Base EXP:%llu Job EXP:%llu 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 Elément: %s (Lv:%d)
1245: Drops:

View File

@ -1317,7 +1317,7 @@
1239: Digite o nome de um monstro/ID (uso: @mobinfo <nome_ou_ID_do_monstro>).
1240: Monstro MVP: '%s'/'%s'/'%s' (%d)
1241: Monstro: '%s'/'%s'/'%s' (%d)
1242: Nv:%d HP:%d EXP Base:%u EXP Classe:%u HIT:%d ESQV:%d
1242: Nv:%d HP:%d EXP Base:%llu EXP Classe:%llu HIT:%d ESQV:%d
1243: DEF:%d DEFM:%d FOR:%d AGI:%d VIT:%d INT:%d DES:%d SOR:%d
1244: ATQ:%d~%d Alcance:%d~%d~%d Tamanho:%s Raça: %s Elemento: %s (Nv:%d)
1245: Drops:

View File

@ -1147,7 +1147,7 @@
1239: Введите ID/название монстра (Использование: @mobinfo <ID/название монстра>).
1240: MVP монстр: '%s'/'%s'/'%s' (%d)
1241: Монстр: '%s'/'%s'/'%s' (%d)
1242: Óð.:%d HP:%d Áàçîâûé îïûò:%u Ïðîô. îïûò:%u HIT:%d FLEE:%d
1242: Óð.:%d HP:%d Áàçîâûé îïûò:%llu Ïðîô. îïûò:%llu 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 Дальность:%d~%d~%d Размер:%s Раса: %s Элемент: %s (Ур.:%d)
1245: Предметы:

View File

@ -1286,7 +1286,7 @@
1239: Introduce el nombre/ID de un monstruo (instrucciones: @mobinfo <nombre/ID del monstruo>).
1240: Monstruo MVP: '%s'/'%s'/'%s' (%d)
1241: Monstruo: '%s'/'%s'/'%s' (%d)
1242: Nv:%d HP:%d  EXP de base:%u  EXP de oficio:%u  HIT:%d FLEE:%d
1242: Nv:%d HP:%d  EXP de base:%llu  EXP de oficio:%llu  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 Rango:%d~%d~%d  Tamaño:%s Raza: %s  Elemento: %s (Nv:%d)
1245: Objetos:

View File

@ -1140,7 +1140,7 @@
1239: â»Ã´Ãкت×èÍ/ID Monster (ÇÔ¸Õãªé: @mobinfo <ª×èÍ/ID mob>).
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
1242: Lv:%d HP:%d Base EXP:%llu Job EXP:%llu 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:

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2017 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
@ -16,70 +16,34 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Renewal Achievement Database
# Achievement Database
###########################################################################
#
# Achievement Settings
#
###########################################################################
# ID - Unique achievement ID.
###########################################################################
# Group - Achievement group type. Each achievement type calls a specific
# objective check.
# Valid groups:
# AG_ADD_FRIEND
# AG_ADVENTURE
# AG_BABY
# AG_BATTLE
# AG_CHATTING
# AG_CHATTING_COUNT
# AG_CHATTING_CREATE
# AG_CHATTING_DYING
# AG_EAT
# AG_GET_ITEM
# AG_GET_ZENY
# AG_GOAL_ACHIEVE
# AG_GOAL_LEVEL
# AG_GOAL_STATUS
# AG_HEAR
# AG_JOB_CHANGE
# AG_MARRY
# AG_PARTY
# AG_ENCHANT_FAIL
# AG_ENCHANT_SUCCESS
# AG_SEE
# AG_SPEND_ZENY
# AG_TAMING
###########################################################################
# Name - Achievement name. Used when sending rewards through RODEX.
###########################################################################
# Target - A list of monster ID and count values that the achievement
# requires. The target count can also be used for achievements that keep
# a counter while not being related to monster kills.
# Capped at MAX_ACHIEVEMENT_OBJECTIVES.
###########################################################################
# Condition - A conditional statement that must be met for the achievement
# to be considered complete.
###########################################################################
# Map - A map name that is used for the AG_CHATTING type which increments
# the counter based on the player's map.
###########################################################################
# Dependent: - A list of achievement IDs that need to be completed before
# this achievement is considered complete.
###########################################################################
# Reward - A list of rewards that are given on completion. All fields are
# optional.
# ItemID: Item ID
# Amount: Amount of Item ID (default 1)
# Script: Bonus Script
# TitleID: Title ID
###########################################################################
# Score - Achievement points that are given on completion.
# - Id Achievement ID.
# Group Achievement group type. (Defaut: None)
# Name Achievement name.
# Targets: List of targets the achievement requires. (Default: null)
# - Id Index value used for import methods.
# Mob Target mob. (Default: 0)
# Count Target count. (Default: 1)
# Condition Conditional statement that must be met for the achievement to be considered complete. (Default: null)
# Map Map name that is used for the AG_CHATTING type. (Default: -1)
# Dependents: List of achievements that need to be completed before this achievement is considered complete. (Default: null)
# - Id: <bool> Achievement ID pre-requisite.
# Rewards: List of rewards that are given on completion. (Default: null)
# Item Item name.
# Amount Amount of item. (Default: 1)
# Script Bonus Script. (Default: null)
# TitleId Title ID. (Default: 0)
# Score Achievement points that are given on completion. (Default: 0)
###########################################################################
Header:
Type: ACHIEVEMENT_DB
Version: 1
Version: 2
Footer:
Imports:

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
@ -22,9 +22,8 @@
# Achievement Level Settings
#
###########################################################################
# Level - Achievement Level
###########################################################################
# Points - Required total scoring points to reach this level.
# - Level Achievement Level.
# Points Required total scoring points to reach this level.
###########################################################################
Header:

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2017 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
@ -16,67 +16,31 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Custom Achievement Database
# Achievement Database
###########################################################################
#
# Achievement Settings
#
###########################################################################
# ID - Unique achievement ID.
###########################################################################
# Group - Achievement group type. Each achievement type calls a specific
# objective check.
# Valid groups:
# AG_ADD_FRIEND
# AG_ADVENTURE
# AG_BABY
# AG_BATTLE
# AG_CHATTING
# AG_CHATTING_COUNT
# AG_CHATTING_CREATE
# AG_CHATTING_DYING
# AG_EAT
# AG_GET_ITEM
# AG_GET_ZENY
# AG_GOAL_ACHIEVE
# AG_GOAL_LEVEL
# AG_GOAL_STATUS
# AG_HEAR
# AG_JOB_CHANGE
# AG_MARRY
# AG_PARTY
# AG_ENCHANT_FAIL
# AG_ENCHANT_SUCCESS
# AG_SEE
# AG_SPEND_ZENY
# AG_TAMING
###########################################################################
# Name - Achievement name. Used when sending rewards through RODEX.
###########################################################################
# Target - A list of monster ID and count values that the achievement
# requires. The target count can also be used for achievements that keep
# a counter while not being related to monster kills.
# Capped at MAX_ACHIEVEMENT_OBJECTIVES.
###########################################################################
# Condition - A conditional statement that must be met for the achievement
# to be considered complete.
###########################################################################
# Map - A map name that is used for the AG_CHATTING type which increments
# the counter based on the player's map.
###########################################################################
# Dependent: - A list of achievement IDs that need to be completed before
# this achievement is considered complete.
###########################################################################
# Reward - A list of rewards that are given on completion. All fields are
# optional.
# ItemID: Item ID
# Amount: Amount of Item ID (default 1)
# Script: Bonus Script
# TitleID: Title ID
###########################################################################
# Score - Achievement points that are given on completion.
# - Id Achievement ID.
# Group Achievement group type. (Defaut: None)
# Name Achievement name.
# Targets: List of targets the achievement requires. (Default: null)
# - Id Index value used for import methods.
# Mob Target mob. (Default: 0)
# Count Target count. (Default: 1)
# Condition Conditional statement that must be met for the achievement to be considered complete. (Default: null)
# Map Map name that is used for the AG_CHATTING type. (Default: -1)
# Dependents: List of achievements that need to be completed before this achievement is considered complete. (Default: null)
# - Id: <bool> Achievement ID pre-requisite.
# Rewards: List of rewards that are given on completion. (Default: null)
# Item Item name.
# Amount Amount of item. (Default: 1)
# Script Bonus Script. (Default: null)
# TitleId Title ID. (Default: 0)
# Score Achievement points that are given on completion. (Default: 0)
###########################################################################
Header:
Type: ACHIEVEMENT_DB
Version: 1
Version: 2

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
@ -16,15 +16,14 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Import Achievement Level Database
# Achievement Level Database
###########################################################################
#
# Achievement Level Settings
#
###########################################################################
# Level - Achievement Level
###########################################################################
# Points - Required total scoring points to reach this level.
# - Level Achievement Level.
# Points Required total scoring points to reach this level.
###########################################################################
Header:

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
@ -53,7 +53,7 @@
# BindOnEquip If the item is bound to the character upon equipping. (Default: false)
# DropAnnounce If the item has a special announcement to self on drop. (Default: false)
# NoConsume If the item is consumed on use. (Default: false)
# DropEffect If the item has a special effect when on the ground. (Default: None)
# DropEffect If the item has a special effect on the ground when dropped by a monster. (Default: None)
# Delay: Item use delay. (Default: null)
# Duration Duration of delay in seconds.
# Status Status Change used to track delay. (Default: None)
@ -457,6 +457,7 @@ Header:
# Jobs:
# All: true
# Novice: false
# Gender: Female
# Locations:
# Armor: true
# Refineable: true
@ -490,3 +491,54 @@ Header:
# Type: Delayconsume
# Script: |
# unitskilluseid getcharid(3),"AL_TELEPORT",3;
# Gender restrictions that were removed on official servers
#=============================================================
# - Id: 2206
# Gender: Female
# - Id: 2208
# Gender: Female
# - Id: 2209
# Gender: Female
# - Id: 2234
# Gender: Female
# - Id: 2235
# Gender: Male
# - Id: 2407
# Gender: Female
# - Id: 2415
# Gender: Female
# - Id: 2494
# Gender: Female
# - Id: 5143
# Gender: Male
# - Id: 5164
# Gender: Female
# - Id: 5165
# Gender: Male
# - Id: 5191
# Gender: Female
# - Id: 5192
# Gender: Female
# - Id: 5193
# Gender: Female
# - Id: 5194
# Gender: Female
# - Id: 5195
# Gender: Female
# - Id: 5196
# Gender: Female
# - Id: 5197
# Gender: Female
# - Id: 5221
# Gender: Female
# - Id: 5354
# Gender: Male
# - Id: 5355
# Gender: Female
# - Id: 5400
# Gender: Female
# - Id: 5681
# Gender: Female
# - Id: 5735
# Gender: Female

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2020 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2020 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@ -1,48 +0,0 @@
// Monsters Additional Database
//
// Structure of Database :
// ID,Sprite_Name,kROName,iROName,LV,HP,SP,EXP,JEXP,Range1,ATK1,ATK2,DEF,MDEF,STR,AGI,VIT,INT,DEX,LUK,Range2,Range3,Scale,Race,Element,Mode,Speed,aDelay,aMotion,dMotion,MEXP,MVP1id,MVP1per,MVP2id,MVP2per,MVP3id,MVP3per,Drop1id,Drop1per,Drop2id,Drop2per,Drop3id,Drop3per,Drop4id,Drop4per,Drop5id,Drop5per,Drop6id,Drop6per,Drop7id,Drop7per,Drop8id,Drop8per,Drop9id,Drop9per,DropCardid,DropCardper
// rAthena Dev Team
//1900,VALARIS,Valaris,Valaris,99,668000,0,107250,37895,2,3220,4040,35,45,1,152,96,85,120,95,10,10,2,6,67,0x1973,100,1068,768,576,13000,608,1000,750,400,923,3800,1466,200,2256,200,2607,800,714,500,617,3000,984,4300,985,5600,0,0,0,0,4147,1
//1901,VALARIS_WORSHIPPER,Valaris's Worshipper,Valaris's Worshipper,50,8578,0,2706,1480,1,487,590,15,25,1,75,55,1,93,45,10,12,0,6,27,0x1685,100,868,480,120,0,0,0,0,0,0,0,923,500,984,63,1464,2,607,50,610,100,503,300,2405,50,0,0,0,0,4129,1
//1902,MC_CAMERI,MC Cameri,MC Cameri,99,668000,0,107250,37895,2,3220,4040,35,45,1,152,96,85,120,95,10,10,2,6,67,0x1973,100,1068,768,576,13000,608,1000,750,400,923,3800,1466,200,2256,200,2607,800,714,500,617,3000,984,4300,985,5600,0,0,0,0,4147,1
//1903,POKI,Poki#3,Poki#3,99,1349000,0,4093000,1526000,9,4892,9113,22,35,1,180,39,67,193,130,10,12,1,7,64,0x1973,120,500,672,480,92100,603,5500,617,3000,1723,1000,1228,100,1236,500,617,2500,1234,75,1237,125,1722,250,1724,100,1720,50,0,0,0,0
//1904,SENTRY,Sentry,Sentry,99,668000,0,107250,37895,2,3220,4040,35,45,1,152,96,85,120,95,10,10,2,6,67,0x1973,100,1068,768,576,13000,608,1000,750,400,923,3800,1466,200,2256,200,2607,800,714,500,617,3000,984,4300,985,5600,0,0,0,0,4147,1
// Custom Hollow Poring (overrrides/collides with META_ANDRE)
//1237,HOLLOW_PORING,Hollow Poring,Hollow Poring,1,50,0,2,1,1,7,10,0,5,1,1,1,0,6,30,10,12,1,3,21,0x83,400,1872,672,480,0,0,0,0,0,0,0,909,7000,1202,100,938,400,512,1000,713,1500,512,150,619,20,0,0,0,0,4001,10
// Custom Fire Poring. Warning, Colides with META_DENIRO
//1239,FIRE_PORING,Fire Poring,Fire Poring,1,50,0,2,1,1,7,10,0,5,1,1,1,1,6,30,10,12,1,3,21,0x131,400,1872,672,480,0,0,0,0,0,0,0,909,7000,1202,100,938,400,512,1000,713,1500,741,5,619,20,0,0,0,0,4001,20
// Lunar New Year 2008 Event Monster overrides
// Uncomment if event is enabled, as these drops modifications are nessecary.
//1145,MARTIN,Martin,Martin,18,1109,0,134,86,1,52,63,0,5,12,18,30,15,15,5,10,12,0,2,42,0x81,300,1480,480,480,0,0,0,0,0,0,0,1017,9000,1018,500,1251,10,2225,5,5009,1,10010,10,2224,15,7869,1500,0,0,4046,1
//1175,TAROU,Tarou,Tarou,11,284,0,57,28,1,34,45,0,0,1,20,11,10,24,5,10,12,0,2,27,0x91,150,1744,1044,684,0,0,0,0,0,0,0,1016,9000,919,3000,949,800,528,1000,701,2,7869,2500,0,0,0,0,0,0,4028,1
//1209,CRAMP,Cramp,Cramp,56,4720,0,2300,1513,1,395,465,0,5,1,85,35,5,65,60,10,12,0,2,45,0x3095,100,1000,500,1000,0,0,0,0,0,0,0,7007,4656,528,1000,726,80,746,110,568,250,510,70,984,95,7869,1500,0,0,4296,1
// iRO St. Patricks Day 2008 Event Monster overrides
// Uncomment if event is enabled, as these drops modifications are nessecary.
//1841,G_SNAKE_,Snake Lord's Minon,Snake Lord's Minon,15,471,0,72,48,1,46,55,0,0,1,15,15,10,35,5,10,12,1,2,22,0x81,200,1576,576,576,0,0,0,0,0,0,0,7915,1000,7916,100,7720,30,12715,7,0,0,0,0,0,0,0,0,0,0,0,0
//1842,G_ANACONDAQ_,Snake Lord's Minon,Snake Lord's Minon,23,1109,0,300,149,1,124,157,0,0,1,23,28,10,36,5,10,12,1,2,25,0x91,200,1576,576,576,0,0,0,0,0,0,0,7915,1000,7916,100,7720,30,12715,7,0,0,0,0,0,0,0,0,0,0,0,0
//1843,SIDE_WINDER_,Snake Lord's Minon,Snake Lord's Minon,43,4929,0,1996,993,1,240,320,5,10,38,43,40,15,115,20,10,12,1,2,25,0x3095,200,1576,576,576,0,0,0,0,0,0,0,7915,1000,7916,100,7720,30,12715,7,0,0,0,0,0,0,0,0,0,0,0,0
//1844,G_ISIS_,Snake Lord's Minon,Snake Lord's Minon,47,7003,0,3709,1550,1,423,507,10,35,38,65,43,50,66,15,10,12,2,6,27,0x3195,200,1384,768,336,0,0,0,0,0,0,0,7915,1000,7916,100,7720,30,12715,8,0,0,0,0,0,0,0,0,0,0,0,0
// iRO Christmas 2008 Event
// Uncomment if event is enabled, as these drops modifications are nessecary.
//1244,JAKK_XMAS,Christmas Jakk,Christmas Jakk,38,3581,0,1113,688,1,315,382,5,30,1,38,38,43,75,45,10,12,1,0,43,0x81,200,1180,480,648,0,0,0,0,0,0,0,529,1000,530,1000,14546,1000,14550,1000,7174,1000,7175,1000,6092,1000,12355,1250,0,0,0,0
//1245,GOBLINE_XMAS,Christmas Goblin,Christmas Goblin,25,1176,0,282,171,1,118,140,10,5,1,53,25,20,38,45,10,12,1,7,24,0x81,100,1120,620,240,0,0,0,0,0,0,0,529,1000,530,1000,14546,1000,14550,1000,7174,1000,7175,1000,6092,1000,12355,1250,0,0,0,0
//1246,COOKIE_XMAS,Christmas Cookie,Christmas Cookie,28,2090,0,461,284,1,140,170,0,50,1,24,30,53,45,100,10,12,0,7,46,0x91,400,1248,1248,240,0,0,0,0,0,0,0,529,1000,530,1000,14546,1000,14550,1000,7174,1000,7175,1000,6092,1000,12355,1250,0,0,0,0
//1247,ANTONIO,Antonio,Antonio,10,10,0,3,2,1,13,20,100,0,1,1,1,50,100,100,10,12,1,3,66,0xC1,100,720,720,432,0,0,0,0,0,0,0,604,500,12354,500,14550,500,5136,500,12132,500,12225,500,5811,500,0,0,0,0,4243,1
// iRO Halloween 2009 Event
// Uncomment if event is enabled. Uncomment the skills for Halloween Whisper in mob_skill_db2.
//3014,HALLOWEEN_WHISPER,Halloween Whisper,Halloween Whisper,1,800,0,0,0,1,10,13,0,45,1,51,14,0,60,0,10,12,0,6,68,0x81,150,1960,960,504,0,0,0,0,0,0,0,12396,150,6299,5335,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
//3015,HALLOWEEN_DARK_LORD,Halloween Dark Lord,Halloween Dark Lord,1,45,0,0,0,1,10,13,0,45,1,51,14,0,60,0,10,12,2,6,89,0x81,100,868,768,480,0,0,0,0,0,0,0,12396,800,12397,5335,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
// iRO Halloween 2008 Event
// Uncomment if event is enabled.
//3000,ZOMBIE,Zombie,Zombie,15,534,0,50,33,1,67,79,0,10,1,8,7,0,15,0,10,12,1,1,29,0x3885,400,2612,912,288,0,0,0,0,0,0,0,957,9000,724,5,938,1000,958,50,727,70,0,0,0,0,0,0,0,0,4038,1
//3001,GHOUL,Ghoul,Ghoul,40,5418,0,1088,622,1,420,500,5,20,1,20,29,0,45,20,10,12,1,1,49,0x3885,250,2456,912,504,0,0,0,0,0,0,0,958,6000,756,110,509,700,511,800,2609,60,934,150,1260,1,0,0,0,0,4110,1
//3002,ZOMBIE_MASTER,Zombie Master,Zombie Master,62,14211,0,7610,2826,1,824,1084,37,26,25,20,30,5,77,35,10,12,1,1,29,0x3695,175,2612,912,288,0,0,0,0,0,0,0,7071,4413,938,1500,958,1500,723,200,727,100,1260,1,2324,2,0,0,0,0,4274,1

1143
db/import-tmpl/mob_db.yml Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,17 +0,0 @@
// Monster Drop Database
// Add drop item to monster
//
// Structure:
// <mobid>,<itemid>,<rate>{,<randopt_groupid>,<flag>}
//
// <mobid> : Monster ID. See db/[pre-]re/mob_db.txt
// <itemid> : Item ID.
// <rate> : 1 = 0.01%
// 100 = 1%
// 10000 = 100%
// Just like rate in mob_db.txt, adjusted by battle_config.
// To remove original drop from monster, use 0 as rate.
// Optional:
// <randopt_groupid> : If set, the dropped item will be modified by Random Option Group based on db/[pre-]re/item_randomopt_group.txt
// <flag> : 1 - The item is protected from steal.
// 2 - As MVP Reward

View File

@ -1,5 +0,0 @@
// Monster Racial Groups Database
//
// Structure of Database:
// Race2ID,MobID1,MobID2,MobID3,...,MobID100

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
@ -27,7 +27,7 @@
# TimeLimit Amount of time before the quest expires. (Default: 0)
# Use a number following by "d" for day(s), "h" for hour(s), "mn" for minute(s), and "s" for second(s).
# Specify with "+" for how long until the quest expires.
# Specify without "+" for the exact time the quest expires using "d" (optionnal), [0-23]"h" (required), [0-59]"mn" (optionnal), [0-59]"s" (optionnal) format.
# Specify without "+" for the exact time the quest expires using "d" (optional), [0-23]"h" (required), [0-59]"mn" (optional), [0-59]"s" (optional) format.
# Please note the number before "d" only shift the exact timer to the given day(s).
# Targets: Quest objective target. (Default: null)
# The target can be a couple of node Mob/Count or of Id/Race/Size/Element/MinLevel/MaxLevel.
@ -37,11 +37,13 @@
# - Mob Monster to kill (aegis monster name).
# Count Amount of monsters to kill. Set to 0 to skip the target on import.
# Id Unique target index for the quest Id. Requires a positive number.
# Race Monster race target (default All). Valids race are Angel, Brute, DemiHuman, Demon, Dragon, Fish, Formless, Insect, Plant, Undead, All.
# Size Monster size target (default All). Valids size are Small, Medium, Large, All.
# Element Monster element target (default All). Valids elements are Dark, Earth, Fire, Ghost, Holy, Neutral, Poison, Undead, Water, Wind, All.
# Race Monster race target (default All). Valid races are Angel, Brute, DemiHuman, Demon, Dragon, Fish, Formless, Insect, Plant, Undead, All.
# Size Monster size target (default All). Valid sizes are Small, Medium, Large, All.
# Element Monster element target (default All). Valid elements are Dark, Earth, Fire, Ghost, Holy, Neutral, Poison, Undead, Water, Wind, All.
# MinLevel Minimum monster level target. If not supplied but MaxLevel defined, MinLevel is 1. Set to 0 to ignore MinLevel on import. (Default: 0)
# MaxLevel Maximum monster level target. Set to 0 to ignore MaxLevel on import. (Default: 0)
# Location Name of hunting location from mapindex. (Default any location)
# MapName Displayed map name in quest UI. (Default: empty string)
# Drops: Quest item drop targets. (Default: null)
# - Mob Monster to kill. 0 will apply to all monsters. (Default: 0)
# Item Item to drop.
@ -51,4 +53,4 @@
Header:
Type: QUEST_DB
Version: 1
Version: 2

391
db/import-tmpl/refine.yml Normal file
View File

@ -0,0 +1,391 @@
# This file is a part of rAthena++.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Refine Database
###########################################################################
#
# Refine Settings
#
###########################################################################
# - Group Refine item type.
# Levels: Refinement settings per item level. (Default: null)
# - Level Item level.
# RefineLevels: Refinement settings per refine level. (Default: null)
# - Level Refine level.
# Bonus Refinement bonus. (Default: 0)
# RandomBonus Extra refinement bonus of 0~RandomBonus stacked on Bonus. (Default: 0)
# BlacksmithBlessingAmount Amount of Blacksmith Blessing required. (Default: 0)
# Chances: Success chance based on cost type. (Default: null)
# - Type Refinement cost type based on ore used.
# Rate Chance of success out of 0~10000. (Default: 0)
# Price Amount of zeny required to refine. (Default: 0)
# Material Ore item required to refine. (Default: 0)
# BreakingRate Chance of item breaking out of 0~10000. (Default: 0)
# DowngradeAmount Number of refine levels reduced on failure. (Default: 0)
###########################################################################
Header:
Type: REFINE_DB
Version: 1
###########################################################################
# Event Refine Rates
###########################################################################
#Body:
# - Group: Armor
# Levels:
# - Level: 1
# RefineLevels:
# - Level: 5
# Chances:
# - Type: Enriched
# Rate: 9500
# - Level: 6
# Chances:
# - Type: Enriched
# Rate: 8000
# - Level: 7
# Chances:
# - Type: Enriched
# Rate: 8000
# - Level: 8
# Chances:
# - Type: Enriched
# Rate: 5000
# - Level: 9
# Chances:
# - Type: Enriched
# Rate: 5000
# - Level: 10
# Chances:
# - Type: Enriched
# Rate: 3500
# - Level: 11
# Chances:
# - Type: Normal
# Rate: 2000
# - Level: 12
# Chances:
# - Type: Normal
# Rate: 2000
# - Level: 13
# Chances:
# - Type: Normal
# Rate: 1600
# - Level: 14
# Chances:
# - Type: Normal
# Rate: 1600
# - Level: 15
# Chances:
# - Type: Normal
# Rate: 1500
# - Level: 16
# Chances:
# - Type: Normal
# Rate: 1500
# - Level: 17
# Chances:
# - Type: Normal
# Rate: 1400
# - Level: 18
# Chances:
# - Type: Normal
# Rate: 1400
# - Level: 19
# Chances:
# - Type: Normal
# Rate: 1000
# - Level: 20
# Chances:
# - Type: Normal
# Rate: 1000
# - Group: Weapon
# Levels:
# - Level: 1
# RefineLevels:
# - Level: 8
# Chances:
# - Type: Enriched
# Rate: 9500
# - Level: 9
# Chances:
# - Type: Enriched
# Rate: 8500
# - Level: 10
# Chances:
# - Type: Enriched
# Rate: 5500
# - Level: 11
# Chances:
# - Type: Normal
# Rate: 4000
# - Level: 12
# Chances:
# - Type: Normal
# Rate: 4000
# - Level: 13
# Chances:
# - Type: Normal
# Rate: 3500
# - Level: 14
# Chances:
# - Type: Normal
# Rate: 3500
# - Level: 15
# Chances:
# - Type: Normal
# Rate: 3000
# - Level: 16
# Chances:
# - Type: Normal
# Rate: 3000
# - Level: 17
# Chances:
# - Type: Normal
# Rate: 2000
# - Level: 18
# Chances:
# - Type: Normal
# Rate: 2000
# - Level: 2
# RefineLevels:
# - Level: 7
# Chances:
# - Type: Enriched
# Rate: 9500
# - Level: 8
# Chances:
# - Type: Enriched
# Rate: 8500
# - Level: 9
# Chances:
# - Type: Enriched
# Rate: 6000
# - Level: 10
# Chances:
# - Type: Enriched
# Rate: 4500
# - Level: 11
# Chances:
# - Type: Normal
# Rate: 4000
# - Level: 12
# Chances:
# - Type: Normal
# Rate: 4000
# - Level: 13
# Chances:
# - Type: Normal
# Rate: 3500
# - Level: 14
# Chances:
# - Type: Normal
# Rate: 3500
# - Level: 15
# Chances:
# - Type: Normal
# Rate: 3000
# - Level: 16
# Chances:
# - Type: Normal
# Rate: 3000
# - Level: 17
# Chances:
# - Type: Normal
# Rate: 2000
# - Level: 18
# Chances:
# - Type: Normal
# Rate: 2000
# - Level: 3
# RefineLevels:
# - Level: 6
# Chances:
# - Type: Enriched
# Rate: 9500
# - Level: 7
# Chances:
# - Type: Enriched
# Rate: 9000
# - Level: 8
# Chances:
# - Type: Enriched
# Rate: 7000
# - Level: 9
# Chances:
# - Type: Enriched
# Rate: 6000
# - Level: 10
# Chances:
# - Type: Enriched
# Rate: 4500
# - Level: 11
# Chances:
# - Type: Normal
# Rate: 4000
# - Level: 12
# Chances:
# - Type: Normal
# Rate: 4000
# - Level: 13
# Chances:
# - Type: Normal
# Rate: 3500
# - Level: 14
# Chances:
# - Type: Normal
# Rate: 3500
# - Level: 15
# Chances:
# - Type: Normal
# Rate: 3000
# - Level: 16
# Chances:
# - Type: Normal
# Rate: 3000
# - Level: 17
# Chances:
# - Type: Normal
# Rate: 2000
# - Level: 18
# Chances:
# - Type: Normal
# Rate: 2000
# - Level: 4
# RefineLevels:
# - Level: 5
# Chances:
# - Type: Enriched
# Rate: 9500
# - Level: 6
# Chances:
# - Type: Enriched
# Rate: 8000
# - Level: 7
# Chances:
# - Type: Enriched
# Rate: 8000
# - Level: 8
# Chances:
# - Type: Enriched
# Rate: 6000
# - Level: 9
# Chances:
# - Type: Enriched
# Rate: 5000
# - Level: 10
# Chances:
# - Type: Enriched
# Rate: 3500
# - Level: 11
# Chances:
# - Type: Normal
# Rate: 2000
# - Level: 12
# Chances:
# - Type: Normal
# Rate: 2000
# - Level: 13
# Chances:
# - Type: Normal
# Rate: 1600
# - Level: 14
# Chances:
# - Type: Normal
# Rate: 1600
# - Level: 15
# Chances:
# - Type: Normal
# Rate: 1500
# - Level: 16
# Chances:
# - Type: Normal
# Rate: 1500
# - Level: 17
# Chances:
# - Type: Normal
# Rate: 1400
# - Level: 18
# Chances:
# - Type: Normal
# Rate: 1400
# - Level: 19
# Chances:
# - Type: Normal
# Rate: 1000
# - Level: 20
# Chances:
# - Type: Normal
# Rate: 1000
# - Group: Shadow_Armor
# Levels:
# - Level: 1
# RefineLevels:
# - Level: 5
# Chances:
# - Type: Enriched
# Rate: 9500
# - Level: 6
# Chances:
# - Type: Enriched
# Rate: 8000
# - Level: 7
# Chances:
# - Type: Enriched
# Rate: 8000
# - Level: 8
# Chances:
# - Type: Enriched
# Rate: 5000
# - Level: 9
# Chances:
# - Type: Enriched
# Rate: 5000
# - Level: 10
# Chances:
# - Type: Enriched
# Rate: 3500
# - Group: Shadow_Weapon
# Levels:
# - Level: 1
# RefineLevels:
# - Level: 5
# Chances:
# - Type: Enriched
# Rate: 9500
# - Level: 6
# Chances:
# - Type: Enriched
# Rate: 8000
# - Level: 7
# Chances:
# - Type: Enriched
# Rate: 8000
# - Level: 8
# Chances:
# - Type: Enriched
# Rate: 5000
# - Level: 9
# Chances:
# - Type: Enriched
# Rate: 5000
# - Level: 10
# Chances:
# - Type: Enriched
# Rate: 3500

View File

@ -1,20 +0,0 @@
# This file is a part of rAthena++.
# Copyright(C) 2017 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Custom Refine Database
###########################################################################

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
@ -53,7 +53,7 @@
# BindOnEquip If the item is bound to the character upon equipping. (Default: false)
# DropAnnounce If the item has a special announcement to self on drop. (Default: false)
# NoConsume If the item is consumed on use. (Default: false)
# DropEffect If the item has a special effect when on the ground. (Default: None)
# DropEffect If the item has a special effect on the ground when dropped by a monster. (Default: None)
# Delay: Item use delay. (Default: null)
# Duration Duration of delay in seconds.
# Status Status Change used to track delay. (Default: None)

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2020 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2020 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@ -1047,6 +1047,86 @@ star_in
2012rwc_06
2012rwc_07
2012rwc_08
1@4cdn
1@4drk
1@4igd
1@4inq
1@4mag
1@4mst
1@4sac
1@4tro
1@4win
1@bamn
1@bamq
1@ch_t
1@cor
1@ge_sn
1@ghg
1@gl_he
1@gl_he2
1@gl_prq
1@gol1
1@gol2
1@halo
1@herbs
1@lost
1@mjo1
1@mjo2
1@odin
1@os_a
1@os_b
1@rgsr
1@spa2
1@thts
2@ch_t
2@thts
3@ch_t
3@thts
4@thts
5@thts
6@thts
7@thts
8@thts
abyss_04
amicitia1
amicitia2
ba_2whs01
ba_2whs02
ba_bath
ba_chess
ba_go
ba_in01
ba_lib
ba_lost
ba_maison
ba_pw01
ba_pw02
ba_pw03
ein_dun03
e_hugel
gl_cas01_
grademk
iz_d04_i
iz_d05_i
job4_bio
job4_mag
job4_tro
mag_dun03
nif_dun01
nif_dun02
odin_past
prt_mz03_i
pub_cat
rgsr_in
sp_cor
sp_os
sp_rudus
sp_rudus2
sp_rudus3
sp_rudus4
tra_fild
verus02_a
verus02_b
//======================================================================================
// - Other/Extra maps -

86
db/mob_db.yml Normal file
View File

@ -0,0 +1,86 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Monster Database
###########################################################################
#
# Monster Settings
#
###########################################################################
# - Id Monster ID.
# AegisName Server name to reference the monster in scripts and lookups, should use no spaces.
# Name Name in English.
# JapaneseName Name in Japanese. (Default: 'Name' value)
# Level Level. (Default: 1)
# Hp Total HP. (Default: 1)
# Sp Total SP. (Default: 1)
# BaseExp Base experience gained. (Default: 0)
# JobExp Job experience gained. (Default: 0)
# MvpExp MVP experience gained. (Default: 0)
# Attack Minimum attack in pre-renewal and base attack in renewal. (Default: 0)
# Attack2 Maximum attack in pre-renewal and base magic attack in renewal. (Default: 0)
# Defense Physical defense of the monster, reduces melee and ranged physical attack/skill damage. (Default: 0)
# MagicDefense Magic defense of the monster, reduces magical skill damage. (Default: 0)
# Str Strength which affects attack. (Default: 1)
# Agi Agility which affects flee. (Default: 1)
# Vit Vitality which affects defense. (Default: 1)
# Int Intelligence which affects magic attack. (Default: 1)
# Dex Dexterity which affects hit rate. (Default: 1)
# Luk Luck which affects perfect dodge/lucky flee/lerfect flee/lucky dodge rate. (Default: 1)
# AttackRange Attack range. (Default: 0)
# SkillRange Skill cast range. (Default: 0)
# ChaseRange Chase range. (Default: 0)
# Size Size. (Default: Small)
# Race Race. (Default: Formless)
# RaceGroups: List of secondary groups the monster may be part of. (Optional)
# <group>: <value> Group to toggle.
# Element Element. (Default: Neutral)
# ElementLevel Level of element. (Default: 1)
# WalkSpeed Walk speed. (Default: DEFAULT_WALK_SPEED)
# AttackDelay Attack speed. (Default: 0)
# AttackMotion Attack animation speed. (Default: 0)
# DamageMotion Damage animation speed. (Default: 0)
# DamageTaken Rate at which the monster will receive incoming damage. (Default: 100)
# Ai Aegis monster type AI behavior. (Default: 06)
# Class Aegis monster class. (Default: Normal)
# Modes: List of unique behavior not defined by AI, Class, or Attribute. (Optional)
# <mode>: <value> Mode to toggle.
# MvpDrops: List of possible MVP prize items. Max of MAX_MVP_DROP. (Optional)
# - Item Item name.
# Rate Drop rate of item. (Default: 1)
# RandomOptionGroup Random Option Group applied to item on drop. (Default: None)
# Index Index used for overwriting item. (Optional)
# Drops: List of possible normal item drops. Max of MAX_MOB_DROP. (Optional)
# - Item Item name.
# Rate Drop rate of item. (Default: 1)
# StealProtected If the item is shielded from TF_STEAL. (Default: false)
# RandomOptionGroup Random Option Group applied to item on drop. (Default: None)
# Index Index used for overwriting item. (Optional)
###########################################################################
Header:
Type: MOB_DB
Version: 2
Footer:
Imports:
- Path: db/pre-re/mob_db.yml
Mode: Prerenewal
- Path: db/re/mob_db.yml
Mode: Renewal
- Path: db/import/mob_db.yml

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
@ -16,15 +16,14 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Pre-Renewal Achievement Level Database
# Achievement Level Database
###########################################################################
#
# Achievement Level Settings
#
###########################################################################
# Level - Achievement Level
###########################################################################
# Points - Required total scoring points to reach this level.
# - Level Achievement Level.
# Points Required total scoring points to reach this level.
###########################################################################
Header:

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
@ -53,7 +53,7 @@
# BindOnEquip If the item is bound to the character upon equipping. (Default: false)
# DropAnnounce If the item has a special announcement to self on drop. (Default: false)
# NoConsume If the item is consumed on use. (Default: false)
# DropEffect If the item has a special effect when on the ground. (Default: None)
# DropEffect If the item has a special effect on the ground when dropped by a monster. (Default: None)
# Delay: Item use delay. (Default: null)
# Duration Duration of delay in seconds.
# Status Status Change used to track delay. (Default: None)

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

41227
db/pre-re/mob_db.yml Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,17 +0,0 @@
// Monster Drop Database
// Add drop item to monster
//
// Structure:
// <mobid>,<itemid>,<rate>{,<randopt_groupid>,<flag>}
//
// <mobid> : Monster ID. See db/[pre-]re/mob_db.txt
// <itemid> : Item ID.
// <rate> : 1 = 0.01%
// 100 = 1%
// 10000 = 100%
// Just like rate in mob_db.txt, adjusted by battle_config.
// To remove original drop from monster, use 0 as rate.
// Optional:
// <randopt_groupid> : If set, the dropped item will be modified by Random Option Group based on db/[pre-]re/item_randomopt_group.txt
// <flag> : 1 - The item is protected from steal.
// 2 - As MVP Reward

View File

@ -1,27 +0,0 @@
// Monster Racial Groups Database
//
// Structure of Database:
// Race2ID,MobID1,MobID2,MobID3,...,MobID100
// Goblins
RC2_GOBLIN,1122,1123,1124,1125,1126,1258,1299
// Kobolds
RC2_KOBOLD,1133,1134,1135,1282,1296
// Orcs
RC2_ORC,1023,1152,1153,1189,1213,1273
// Golems
RC2_GOLEM,1040,1278,1366,1497,2024
// Guardians
RC2_GUARDIAN,1285,1286,1287,2081
// Ninja Classes (Pirate's_Pride)
RC2_NINJA,1315,1364,1401,1560
// GvG
RC2_GVG,1288,1905,1907,1908
// Battlefield
RC2_BATTLEFIELD,1906,1909,1910,1911,1912,1913,1914,1915
// Treasure Chests
RC2_TREASURE,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1938,1939,1940,1941,1942,1943,1944,1945,1946
// Manuk
RC2_MANUK,1986,1987,1988,1989,1990,1997,1998,1999
// Splendide
RC2_SPLENDIDE,1991,1992,1993,1994,1995

View File

@ -714,8 +714,8 @@
1141,Marina@NPC_CRITICALSLASH,attack,170,1,500,500,5000,no,target,always,0,,,,,,6,
1141,Marina@NPC_EMOTION,walk,197,1,2000,0,5000,yes,self,always,0,19,,,,,,
1141,Marina@NPC_WATERATTACK,attack,184,2,500,500,5000,no,target,always,0,,,,,,6,
1142,Marine Sphere@NPC_RANDOMMOVE,idle,331,1,10000,0,30000,yes,target,alchemist,,,,,,,,
1142,Marine Sphere@NPC_SELFDESTRUCTION,idle,173,1,10000,3000,0,yes,self,alchemist,,,,,,,,
1142,Marine Sphere@NPC_RANDOMMOVE,idle,331,1,10000,0,30000,no,target,alchemist,,,,,,,,
1142,Marine Sphere@NPC_SELFDESTRUCTION,idle,173,1,10000,3000,0,no,self,alchemist,,,,,,,,
1142,Marine Sphere@NPC_SELFDESTRUCTION,idle,173,1,500,2000,5000,no,self,myhpltmaxrate,99,,,,,,,
1142,Marine Sphere@NPC_SELFDESTRUCTION,idle,173,1,10000,2000,5000,no,self,skillused,173,,,,,,,
1142,Marine Sphere@NPC_SPEEDUP,idle,332,1,10000,0,700,yes,target,always,,,,,,,,

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
@ -27,7 +27,7 @@
# TimeLimit Amount of time before the quest expires. (Default: 0)
# Use a number following by "d" for day(s), "h" for hour(s), "mn" for minute(s), and "s" for second(s).
# Specify with "+" for how long until the quest expires.
# Specify without "+" for the exact time the quest expires using "d" (optionnal), [0-23]"h" (required), [0-59]"mn" (optionnal), [0-59]"s" (optionnal) format.
# Specify without "+" for the exact time the quest expires using "d" (optional), [0-23]"h" (required), [0-59]"mn" (optional), [0-59]"s" (optional) format.
# Please note the number before "d" only shift the exact timer to the given day(s).
# Targets: Quest objective target. (Default: null)
# The target can be a couple of node Mob/Count or of Id/Race/Size/Element/MinLevel/MaxLevel.
@ -37,11 +37,13 @@
# - Mob Monster to kill (aegis monster name).
# Count Amount of monsters to kill. Set to 0 to skip the target on import.
# Id Unique target index for the quest Id. Requires a positive number.
# Race Monster race target (default All). Valids race are Angel, Brute, DemiHuman, Demon, Dragon, Fish, Formless, Insect, Plant, Undead, All.
# Size Monster size target (default All). Valids size are Small, Medium, Large, All.
# Element Monster element target (default All). Valids elements are Dark, Earth, Fire, Ghost, Holy, Neutral, Poison, Undead, Water, Wind, All.
# Race Monster race target (default All). Valid races are Angel, Brute, DemiHuman, Demon, Dragon, Fish, Formless, Insect, Plant, Undead, All.
# Size Monster size target (default All). Valid sizes are Small, Medium, Large, All.
# Element Monster element target (default All). Valid elements are Dark, Earth, Fire, Ghost, Holy, Neutral, Poison, Undead, Water, Wind, All.
# MinLevel Minimum monster level target. If not supplied but MaxLevel defined, MinLevel is 1. Set to 0 to ignore MinLevel on import. (Default: 0)
# MaxLevel Maximum monster level target. Set to 0 to ignore MaxLevel on import. (Default: 0)
# Location Name of hunting location from mapindex. (Default any location)
# MapName Displayed map name in quest UI. (Default: empty string)
# Drops: Quest item drop targets. (Default: null)
# - Mob Monster to kill. 0 will apply to all monsters. (Default: 0)
# Item Item to drop.
@ -51,7 +53,7 @@
Header:
Type: QUEST_DB
Version: 1
Version: 2
Body:
- Id: 1000

924
db/pre-re/refine.yml Normal file
View File

@ -0,0 +1,924 @@
# This file is a part of rAthena++.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Refine Database
###########################################################################
#
# Refine Settings
#
###########################################################################
# - Group Refine item type.
# Levels: Refinement settings per item level. (Default: null)
# - Level Item level.
# RefineLevels: Refinement settings per refine level. (Default: null)
# - Level Refine level.
# Bonus Refinement bonus. (Default: 0)
# RandomBonus Extra refinement bonus of 0~RandomBonus stacked on Bonus. (Default: 0)
# BlacksmithBlessingAmount Amount of Blacksmith Blessing required. (Default: 0)
# Chances: Success chance based on cost type. (Default: null)
# - Type Refinement cost type based on ore used.
# Rate Chance of success out of 0~10000. (Default: 0)
# Price Amount of zeny required to refine. (Default: 0)
# Material Ore item required to refine. (Default: 0)
# BreakingRate Chance of item breaking out of 0~10000. (Default: 0)
# DowngradeAmount Number of refine levels reduced on failure. (Default: 0)
###########################################################################
Header:
Type: REFINE_DB
Version: 1
Body:
- Group: Armor
Levels:
- Level: 1
RefineLevels:
- Level: 1
Bonus: 66
Chances:
- Type: Normal
Rate: 10000
Price: 2000
Material: Elunium
- Type: Enriched
Rate: 10000
Price: 2000
Material: Enriched_Elunium
- Level: 2
Bonus: 132
Chances:
- Type: Normal
Rate: 10000
Price: 2000
Material: Elunium
- Type: Enriched
Rate: 10000
Price: 2000
Material: Enriched_Elunium
- Level: 3
Bonus: 198
Chances:
- Type: Normal
Rate: 10000
Price: 2000
Material: Elunium
- Type: Enriched
Rate: 10000
Price: 2000
Material: Enriched_Elunium
- Level: 4
Bonus: 264
Chances:
- Type: Normal
Rate: 10000
Price: 2000
Material: Elunium
- Type: Enriched
Rate: 10000
Price: 2000
Material: Enriched_Elunium
- Level: 5
Bonus: 330
Chances:
- Type: Normal
Rate: 6000
Price: 2000
Material: Elunium
BreakingRate: 10000
- Type: Enriched
Rate: 9000
Price: 2000
Material: Enriched_Elunium
BreakingRate: 10000
- Level: 6
Bonus: 396
Chances:
- Type: Normal
Rate: 4000
Price: 2000
Material: Elunium
BreakingRate: 10000
- Type: Enriched
Rate: 7000
Price: 2000
Material: Enriched_Elunium
BreakingRate: 10000
- Level: 7
Bonus: 462
Chances:
- Type: Normal
Rate: 4000
Price: 2000
Material: Elunium
BreakingRate: 10000
- Type: Enriched
Rate: 7000
Price: 2000
Material: Enriched_Elunium
BreakingRate: 10000
- Level: 8
Bonus: 528
BlacksmithBlessingAmount: 1
Chances:
- Type: Normal
Rate: 2000
Price: 2000
Material: Elunium
BreakingRate: 10000
- Type: Enriched
Rate: 4000
Price: 2000
Material: Enriched_Elunium
BreakingRate: 10000
- Level: 9
Bonus: 594
BlacksmithBlessingAmount: 2
Chances:
- Type: Normal
Rate: 2000
Price: 2000
Material: Elunium
BreakingRate: 10000
- Type: Enriched
Rate: 4000
Price: 2000
Material: Enriched_Elunium
BreakingRate: 10000
- Level: 10
Bonus: 660
BlacksmithBlessingAmount: 4
Chances:
- Type: Normal
Rate: 900
Price: 2000
Material: Elunium
BreakingRate: 10000
- Type: Enriched
Rate: 2000
Price: 2000
Material: Enriched_Elunium
BreakingRate: 10000
- Group: Weapon
Levels:
- Level: 1
RefineLevels:
- Level: 1
Bonus: 200
Chances:
- Type: Normal
Rate: 10000
Price: 50
Material: Phracon
- Type: Enriched
Rate: 10000
Price: 2000
Material: Enriched_Oridecon
- Level: 2
Bonus: 400
Chances:
- Type: Normal
Rate: 10000
Price: 50
Material: Phracon
- Type: Enriched
Rate: 10000
Price: 2000
Material: Enriched_Oridecon
- Level: 3
Bonus: 600
Chances:
- Type: Normal
Rate: 10000
Price: 50
Material: Phracon
- Type: Enriched
Rate: 10000
Price: 2000
Material: Enriched_Oridecon
- Level: 4
Bonus: 800
Chances:
- Type: Normal
Rate: 10000
Price: 50
Material: Phracon
- Type: Enriched
Rate: 10000
Price: 2000
Material: Enriched_Oridecon
- Level: 5
Bonus: 1000
Chances:
- Type: Normal
Rate: 10000
Price: 50
Material: Phracon
- Type: Enriched
Rate: 10000
Price: 2000
Material: Enriched_Oridecon
- Level: 6
Bonus: 1200
Chances:
- Type: Normal
Rate: 10000
Price: 50
Material: Phracon
- Type: Enriched
Rate: 10000
Price: 2000
Material: Enriched_Oridecon
- Level: 7
Bonus: 1400
Chances:
- Type: Normal
Rate: 10000
Price: 50
Material: Phracon
- Type: Enriched
Rate: 10000
Price: 2000
Material: Enriched_Oridecon
- Level: 8
Bonus: 1600
RandomBonus: 300
BlacksmithBlessingAmount: 1
Chances:
- Type: Normal
Rate: 6000
Price: 50
Material: Phracon
BreakingRate: 10000
- Type: Enriched
Rate: 9000
Price: 2000
Material: Enriched_Oridecon
BreakingRate: 10000
- Level: 9
Bonus: 1800
RandomBonus: 600
BlacksmithBlessingAmount: 2
Chances:
- Type: Normal
Rate: 4000
Price: 50
Material: Phracon
BreakingRate: 10000
- Type: Enriched
Rate: 7000
Price: 2000
Material: Enriched_Oridecon
BreakingRate: 10000
- Level: 10
Bonus: 2000
RandomBonus: 900
BlacksmithBlessingAmount: 4
Chances:
- Type: Normal
Rate: 1900
Price: 50
Material: Phracon
BreakingRate: 10000
- Type: Enriched
Rate: 3000
Price: 2000
Material: Enriched_Oridecon
BreakingRate: 10000
- Level: 2
RefineLevels:
- Level: 1
Bonus: 300
Chances:
- Type: Normal
Rate: 10000
Price: 200
Material: Emveretarcon
- Type: Enriched
Rate: 10000
Price: 2000
Material: Enriched_Oridecon
- Level: 2
Bonus: 600
Chances:
- Type: Normal
Rate: 10000
Price: 200
Material: Emveretarcon
- Type: Enriched
Rate: 10000
Price: 2000
Material: Enriched_Oridecon
- Level: 3
Bonus: 900
Chances:
- Type: Normal
Rate: 10000
Price: 200
Material: Emveretarcon
- Type: Enriched
Rate: 10000
Price: 2000
Material: Enriched_Oridecon
- Level: 4
Bonus: 1200
Chances:
- Type: Normal
Rate: 10000
Price: 200
Material: Emveretarcon
- Type: Enriched
Rate: 10000
Price: 2000
Material: Enriched_Oridecon
- Level: 5
Bonus: 1500
Chances:
- Type: Normal
Rate: 10000
Price: 200
Material: Emveretarcon
- Type: Enriched
Rate: 10000
Price: 2000
Material: Enriched_Oridecon
- Level: 6
Bonus: 1800
Chances:
- Type: Normal
Rate: 10000
Price: 200
Material: Emveretarcon
- Type: Enriched
Rate: 10000
Price: 2000
Material: Enriched_Oridecon
- Level: 7
Bonus: 2100
RandomBonus: 500
Chances:
- Type: Normal
Rate: 6000
Price: 200
Material: Emveretarcon
BreakingRate: 10000
- Type: Enriched
Rate: 9000
Price: 2000
Material: Enriched_Oridecon
BreakingRate: 10000
- Level: 8
Bonus: 2400
RandomBonus: 1000
BlacksmithBlessingAmount: 1
Chances:
- Type: Normal
Rate: 4000
Price: 200
Material: Emveretarcon
BreakingRate: 10000
- Type: Enriched
Rate: 7000
Price: 2000
Material: Enriched_Oridecon
BreakingRate: 10000
- Level: 9
Bonus: 2700
RandomBonus: 1500
BlacksmithBlessingAmount: 2
Chances:
- Type: Normal
Rate: 2000
Price: 200
Material: Emveretarcon
BreakingRate: 10000
- Type: Enriched
Rate: 4000
Price: 2000
Material: Enriched_Oridecon
BreakingRate: 10000
- Level: 10
Bonus: 3000
RandomBonus: 2000
BlacksmithBlessingAmount: 4
Chances:
- Type: Normal
Rate: 1900
Price: 200
Material: Emveretarcon
BreakingRate: 10000
- Type: Enriched
Rate: 3000
Price: 2000
Material: Enriched_Oridecon
BreakingRate: 10000
- Level: 3
RefineLevels:
- Level: 1
Bonus: 500
Chances:
- Type: Normal
Rate: 10000
Price: 5000
Material: Oridecon
- Type: Enriched
Rate: 10000
Price: 2000
Material: Enriched_Oridecon
- Level: 2
Bonus: 1000
Chances:
- Type: Normal
Rate: 10000
Price: 5000
Material: Oridecon
- Type: Enriched
Rate: 10000
Price: 2000
Material: Enriched_Oridecon
- Level: 3
Bonus: 1500
Chances:
- Type: Normal
Rate: 10000
Price: 5000
Material: Oridecon
- Type: Enriched
Rate: 10000
Price: 2000
Material: Enriched_Oridecon
- Level: 4
Bonus: 2000
Chances:
- Type: Normal
Rate: 10000
Price: 5000
Material: Oridecon
- Type: Enriched
Rate: 10000
Price: 2000
Material: Enriched_Oridecon
- Level: 5
Bonus: 2500
Chances:
- Type: Normal
Rate: 10000
Price: 5000
Material: Oridecon
- Type: Enriched
Rate: 10000
Price: 2000
Material: Enriched_Oridecon
- Level: 6
Bonus: 3000
RandomBonus: 800
Chances:
- Type: Normal
Rate: 6000
Price: 5000
Material: Oridecon
BreakingRate: 10000
- Type: Enriched
Rate: 9000
Price: 2000
Material: Enriched_Oridecon
BreakingRate: 10000
- Level: 7
Bonus: 3500
RandomBonus: 1600
Chances:
- Type: Normal
Rate: 5000
Price: 5000
Material: Oridecon
BreakingRate: 10000
- Type: Enriched
Rate: 8000
Price: 2000
Material: Enriched_Oridecon
BreakingRate: 10000
- Level: 8
Bonus: 4000
RandomBonus: 2400
BlacksmithBlessingAmount: 1
Chances:
- Type: Normal
Rate: 2000
Price: 5000
Material: Oridecon
BreakingRate: 10000
- Type: Enriched
Rate: 4000
Price: 2000
Material: Enriched_Oridecon
BreakingRate: 10000
- Level: 9
Bonus: 4500
RandomBonus: 3200
BlacksmithBlessingAmount: 2
Chances:
- Type: Normal
Rate: 2000
Price: 5000
Material: Oridecon
BreakingRate: 10000
- Type: Enriched
Rate: 4000
Price: 2000
Material: Enriched_Oridecon
BreakingRate: 10000
- Level: 10
Bonus: 5000
RandomBonus: 4000
BlacksmithBlessingAmount: 4
Chances:
- Type: Normal
Rate: 1900
Price: 5000
Material: Oridecon
BreakingRate: 10000
- Type: Enriched
Rate: 3000
Price: 2000
Material: Enriched_Oridecon
BreakingRate: 10000
- Level: 4
RefineLevels:
- Level: 1
Bonus: 700
Chances:
- Type: Normal
Rate: 10000
Price: 20000
Material: Oridecon
- Type: Enriched
Rate: 10000
Price: 2000
Material: Enriched_Oridecon
- Level: 2
Bonus: 1400
Chances:
- Type: Normal
Rate: 10000
Price: 20000
Material: Oridecon
- Type: Enriched
Rate: 10000
Price: 2000
Material: Enriched_Oridecon
- Level: 3
Bonus: 2100
Chances:
- Type: Normal
Rate: 10000
Price: 20000
Material: Oridecon
- Type: Enriched
Rate: 10000
Price: 2000
Material: Enriched_Oridecon
- Level: 4
Bonus: 2800
Chances:
- Type: Normal
Rate: 10000
Price: 20000
Material: Oridecon
- Type: Enriched
Rate: 10000
Price: 2000
Material: Enriched_Oridecon
- Level: 5
Bonus: 3500
RandomBonus: 1300
Chances:
- Type: Normal
Rate: 6000
Price: 20000
Material: Oridecon
BreakingRate: 10000
- Type: Enriched
Rate: 9000
Price: 2000
Material: Enriched_Oridecon
BreakingRate: 10000
- Level: 6
Bonus: 4200
RandomBonus: 2600
Chances:
- Type: Normal
Rate: 4000
Price: 20000
Material: Oridecon
BreakingRate: 10000
- Type: Enriched
Rate: 7000
Price: 2000
Material: Enriched_Oridecon
BreakingRate: 10000
- Level: 7
Bonus: 4900
RandomBonus: 3900
Chances:
- Type: Normal
Rate: 4000
Price: 20000
Material: Oridecon
BreakingRate: 10000
- Type: Enriched
Rate: 7000
Price: 2000
Material: Enriched_Oridecon
BreakingRate: 10000
- Level: 8
Bonus: 5600
RandomBonus: 5200
BlacksmithBlessingAmount: 1
Chances:
- Type: Normal
Rate: 2000
Price: 20000
Material: Oridecon
BreakingRate: 10000
- Type: Enriched
Rate: 4000
Price: 2000
Material: Enriched_Oridecon
BreakingRate: 10000
- Level: 9
Bonus: 6300
RandomBonus: 6500
BlacksmithBlessingAmount: 2
Chances:
- Type: Normal
Rate: 2000
Price: 20000
Material: Oridecon
BreakingRate: 10000
- Type: Enriched
Rate: 4000
Price: 2000
Material: Enriched_Oridecon
BreakingRate: 10000
- Level: 10
Bonus: 7000
RandomBonus: 7800
BlacksmithBlessingAmount: 4
Chances:
- Type: Normal
Rate: 900
Price: 20000
Material: Oridecon
BreakingRate: 10000
- Type: Enriched
Rate: 2000
Price: 2000
Material: Enriched_Oridecon
BreakingRate: 10000
- Group: Shadow_Armor
Levels:
- Level: 1
RefineLevels:
- Level: 1
Chances:
- Type: Normal
Rate: 10000
Price: 10000
Material: Elunium
- Type: Enriched
Rate: 10000
Price: 10000
Material: Enriched_Elunium
- Level: 2
Chances:
- Type: Normal
Rate: 10000
Price: 10000
Material: Elunium
- Type: Enriched
Rate: 10000
Price: 10000
Material: Enriched_Elunium
- Level: 3
Chances:
- Type: Normal
Rate: 10000
Price: 10000
Material: Elunium
- Type: Enriched
Rate: 10000
Price: 10000
Material: Enriched_Elunium
- Level: 4
Chances:
- Type: Normal
Rate: 10000
Price: 10000
Material: Elunium
- Type: Enriched
Rate: 10000
Price: 10000
Material: Enriched_Elunium
- Level: 5
Chances:
- Type: Normal
Rate: 6000
Price: 10000
Material: Elunium
BreakingRate: 10000
- Type: Enriched
Rate: 9000
Price: 10000
Material: Enriched_Elunium
BreakingRate: 10000
- Level: 6
Chances:
- Type: Normal
Rate: 4000
Price: 10000
Material: Elunium
BreakingRate: 10000
- Type: Enriched
Rate: 7000
Price: 10000
Material: Enriched_Elunium
BreakingRate: 10000
- Level: 7
Chances:
- Type: Normal
Rate: 4000
Price: 10000
Material: Elunium
BreakingRate: 10000
- Type: Enriched
Rate: 7000
Price: 10000
Material: Enriched_Elunium
BreakingRate: 10000
- Level: 8
Chances:
- Type: Normal
Rate: 2000
Price: 10000
Material: Elunium
BreakingRate: 10000
- Type: Enriched
Rate: 4000
Price: 10000
Material: Enriched_Elunium
BreakingRate: 10000
- Level: 9
Chances:
- Type: Normal
Rate: 2000
Price: 10000
Material: Elunium
BreakingRate: 10000
- Type: Enriched
Rate: 4000
Price: 10000
Material: Enriched_Elunium
BreakingRate: 10000
- Level: 10
Chances:
- Type: Normal
Rate: 900
Price: 10000
Material: Elunium
BreakingRate: 10000
- Type: Enriched
Rate: 2000
Price: 10000
Material: Enriched_Elunium
BreakingRate: 10000
- Group: Shadow_Weapon
Levels:
- Level: 1
RefineLevels:
- Level: 1
Chances:
- Type: Normal
Rate: 10000
Price: 10000
Material: Oridecon
- Type: Enriched
Rate: 10000
Price: 10000
Material: Enriched_Oridecon
- Level: 2
Chances:
- Type: Normal
Rate: 10000
Price: 10000
Material: Oridecon
- Type: Enriched
Rate: 10000
Price: 10000
Material: Enriched_Oridecon
- Level: 3
Chances:
- Type: Normal
Rate: 10000
Price: 10000
Material: Oridecon
- Type: Enriched
Rate: 10000
Price: 10000
Material: Enriched_Oridecon
- Level: 4
Chances:
- Type: Normal
Rate: 10000
Price: 10000
Material: Oridecon
- Type: Enriched
Rate: 10000
Price: 10000
Material: Enriched_Oridecon
- Level: 5
Chances:
- Type: Normal
Rate: 6000
Price: 10000
Material: Oridecon
BreakingRate: 10000
- Type: Enriched
Rate: 9000
Price: 10000
Material: Enriched_Oridecon
BreakingRate: 10000
- Level: 6
Chances:
- Type: Normal
Rate: 4000
Price: 10000
Material: Oridecon
BreakingRate: 10000
- Type: Enriched
Rate: 7000
Price: 10000
Material: Enriched_Oridecon
BreakingRate: 10000
- Level: 7
Chances:
- Type: Normal
Rate: 4000
Price: 10000
Material: Oridecon
BreakingRate: 10000
- Type: Enriched
Rate: 7000
Price: 10000
Material: Enriched_Oridecon
BreakingRate: 10000
- Level: 8
Chances:
- Type: Normal
Rate: 2000
Price: 10000
Material: Oridecon
BreakingRate: 10000
- Type: Enriched
Rate: 4000
Price: 10000
Material: Enriched_Oridecon
BreakingRate: 10000
- Level: 9
Chances:
- Type: Normal
Rate: 2000
Price: 10000
Material: Oridecon
BreakingRate: 10000
- Type: Enriched
Rate: 4000
Price: 10000
Material: Enriched_Oridecon
BreakingRate: 10000
- Level: 10
Chances:
- Type: Normal
Rate: 900
Price: 10000
Material: Oridecon
BreakingRate: 10000
- Type: Enriched
Rate: 2000
Price: 10000
Material: Enriched_Oridecon
BreakingRate: 10000

View File

@ -1,235 +0,0 @@
# This file is a part of rAthena++.
# Copyright(C) 2017 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Pre-Renewal Refine Database
###########################################################################
Armor:
StatsPerLevel: 66
RandomBonusStartLevel: 0
RandomBonusValue: 0
Costs:
- Type: REFINE_COST_NORMAL
Price: 2000
Material: 985
- Type: REFINE_COST_ENRICHED
Price: 2000
Material: 7619
Rates:
- Level: 5
NormalChance: 60
EnrichedChance: 90
EventNormalChance: 60
EventEnrichedChance: 95
- Level: 6
NormalChance: 40
EnrichedChance: 70
EventNormalChance: 40
EventEnrichedChance: 80
- Level: 7
NormalChance: 40
EnrichedChance: 70
EventNormalChance: 40
EventEnrichedChance: 80
- Level: 8
NormalChance: 20
EnrichedChance: 40
EventNormalChance: 20
EventEnrichedChance: 50
- Level: 9
NormalChance: 20
EnrichedChance: 40
EventNormalChance: 20
EventEnrichedChance: 50
- Level: 10
NormalChance: 9
EnrichedChance: 20
EventNormalChance: 9
EventEnrichedChance: 35
WeaponLv1:
StatsPerLevel: 200
RandomBonusStartLevel: 8
RandomBonusValue: 300
Costs:
- Type: REFINE_COST_NORMAL
Price: 50
Material: 1010
- Type: REFINE_COST_ENRICHED
Price: 2000
Material: 7620
Rates:
- Level: 8
NormalChance: 60
EnrichedChance: 90
EventNormalChance: 60
EventEnrichedChance: 95
- Level: 9
NormalChance: 40
EnrichedChance: 70
EventNormalChance: 40
EventEnrichedChance: 85
- Level: 10
NormalChance: 19
EnrichedChance: 30
EventNormalChance: 19
EventEnrichedChance: 55
WeaponLv2:
StatsPerLevel: 300
RandomBonusStartLevel: 7
RandomBonusValue: 500
Costs:
- Type: REFINE_COST_NORMAL
Price: 200
Material: 1011
- Type: REFINE_COST_ENRICHED
Price: 2000
Material: 7620
Rates:
- Level: 7
NormalChance: 60
EnrichedChance: 90
EventNormalChance: 60
EventEnrichedChance: 95
- Level: 8
NormalChance: 40
EnrichedChance: 70
EventNormalChance: 40
EventEnrichedChance: 85
- Level: 9
NormalChance: 20
EnrichedChance: 40
EventNormalChance: 20
EventEnrichedChance: 60
- Level: 10
NormalChance: 19
EnrichedChance: 30
EventNormalChance: 19
EventEnrichedChance: 45
WeaponLv3:
StatsPerLevel: 500
RandomBonusStartLevel: 6
RandomBonusValue: 800
Costs:
- Type: REFINE_COST_NORMAL
Price: 5000
Material: 984
- Type: REFINE_COST_ENRICHED
Price: 2000
Material: 7620
Rates:
- Level: 6
NormalChance: 60
EnrichedChance: 90
EventNormalChance: 60
EventEnrichedChance: 95
- Level: 7
NormalChance: 50
EnrichedChance: 80
EventNormalChance: 50
EventEnrichedChance: 90
- Level: 8
NormalChance: 20
EnrichedChance: 40
EventNormalChance: 20
EventEnrichedChance: 70
- Level: 9
NormalChance: 20
EnrichedChance: 40
EventNormalChance: 20
EventEnrichedChance: 60
- Level: 10
NormalChance: 19
EnrichedChance: 30
EventNormalChance: 19
EventEnrichedChance: 45
WeaponLv4:
StatsPerLevel: 700
RandomBonusStartLevel: 5
RandomBonusValue: 1300
Costs:
- Type: REFINE_COST_NORMAL
Price: 20000
Material: 984
- Type: REFINE_COST_ENRICHED
Price: 2000
Material: 7620
Rates:
- Level: 5
NormalChance: 60
EnrichedChance: 90
EventNormalChance: 60
EventEnrichedChance: 95
- Level: 6
NormalChance: 40
EnrichedChance: 70
EventNormalChance: 40
EventEnrichedChance: 80
- Level: 7
NormalChance: 40
EnrichedChance: 70
EventNormalChance: 40
EventEnrichedChance: 80
- Level: 8
NormalChance: 20
EnrichedChance: 40
EventNormalChance: 20
EventEnrichedChance: 60
- Level: 9
NormalChance: 20
EnrichedChance: 40
EventNormalChance: 20
EventEnrichedChance: 50
- Level: 10
NormalChance: 9
EnrichedChance: 20
EventNormalChance: 9
EventEnrichedChance: 35
Shadow:
StatsPerLevel: 0
RandomBonusStartLevel: 0
RandomBonusValue: 0
Rates:
- Level: 5
NormalChance: 60
EnrichedChance: 90
EventNormalChance: 60
EventEnrichedChance: 95
- Level: 6
NormalChance: 40
EnrichedChance: 70
EventNormalChance: 40
EventEnrichedChance: 80
- Level: 7
NormalChance: 40
EnrichedChance: 70
EventNormalChance: 40
EventEnrichedChance: 80
- Level: 8
NormalChance: 20
EnrichedChance: 40
EventNormalChance: 20
EventEnrichedChance: 50
- Level: 9
NormalChance: 20
EnrichedChance: 40
EventNormalChance: 20
EventEnrichedChance: 50
- Level: 10
NormalChance: 9
EnrichedChance: 20
EventNormalChance: 9
EventEnrichedChance: 35

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
@ -2079,6 +2079,7 @@ Body:
ActiveInstance: 5
Knockback: 2
CastTime: 700
Duration1: 1000
Requires:
SpCost: 12
Weapon:
@ -6810,8 +6811,8 @@ Body:
CastDefenseReduction: 33
CastTime: 3000
AfterCastActDelay: 1500
AfterCastWalkDelay: 800
Duration1: 800
AfterCastWalkDelay: 1000
Duration1: 950
Duration2: 30000
Requires:
SpCost:
@ -9043,9 +9044,8 @@ Body:
Hit: Single
HitCount: 1
Element: Dark
AfterCastWalkDelay: 900
Duration1: 900
Duration2: 30000
AfterCastWalkDelay: 1000
Duration1: 30000
Unit:
Id: Dummyskill
Layout: -1
@ -12974,10 +12974,9 @@ Body:
IgnoreAtkCard: true
Flags:
AllowOnMado: true
Range: -2
Flags:
IgnoreAutoGuard: true
IgnoreCicada: true
Range: -2
Hit: Single
HitCount: 1
Element: Weapon
@ -16382,6 +16381,180 @@ Body:
Name: NPC_ARROWSTORM
Description: NPC Arrow Storm
MaxLevel: 1
- Id: 739
Name: NPC_CLOUD_KILL
Description: Cloud Kill
MaxLevel: 5
Type: Magic
TargetType: Ground
Range: 9
Flags:
IsNpc: true
ShowScale: true
Hit: Single
HitCount: 1
Element: Poison
CastCancel: true
Duration1:
- Level: 1
Time: 8000
- Level: 2
Time: 10000
- Level: 3
Time: 12000
- Level: 4
Time: 14000
- Level: 5
Time: 16000
Unit:
Id: Cloud_Kill
Range:
- Level: 1
Size: 1
- Level: 2
Size: 2
- Level: 3
Size: 3
- Level: 4
Size: 3
- Level: 5
Size: 3
Interval: 500
Target: Enemy
Flag:
PathCheck: true
RemovedByFireRain: true
- Id: 740
Name: NPC_IGNITIONBREAK
Description: Ignition Break
MaxLevel: 5
Type: Weapon
TargetType: Self
DamageFlags:
Splash: true
Flags:
IsNpc: true
ShowScale: true
Hit: Single
HitCount: 1
Element: Fire
SplashArea: 5
- Id: 741
Name: NPC_PHANTOMTHRUST
Description: Phantom Thrust
MaxLevel: 5
Type: Weapon
TargetType: Attack
Flags:
IsNpc: true
Range:
- Level: 1
Size: 7
- Level: 2
Size: 9
- Level: 3
Size: 11
- Level: 4
Size: 13
- Level: 5
Size: 15
Hit: Single
HitCount: 1
Element: Neutral
CastCancel: true
- Id: 742
Name: NPC_POISON_BUSTER
Description: Poison Buster
MaxLevel: 2
Type: Magic
TargetType: Attack
Flags:
IsNpc: true
DamageFlags:
Splash: true
Range: 9
Hit: Single
HitCount: 1
Element: Poison
CastCancel: true
SplashArea: 1
- Id: 743
Name: NPC_HALLUCINATIONWALK
Description: Hallucination Walk
MaxLevel: 5
TargetType: Self
Flags:
IsNpc: true
DamageFlags:
NoDamage: true
Hit: Single
HitCount: 1
CastCancel: true
Duration1: 20000
- Id: 744
Name: NPC_ELECTRICWALK
Description: Electric Walk
MaxLevel: 5
Type: Magic
TargetType: Self
Flags:
IgnoreHovering: true
IsNpc: true
Hit: Single
HitCount: 1
Element: Wind
ActiveInstance:
- Level: 1
Max: 8
- Level: 2
Max: 10
- Level: 3
Max: 12
- Level: 4
Max: 14
- Level: 5
Max: 16
CastCancel: true
Duration1: 12000
Unit:
Id: Electricwalk
Interval: 1000
Target: Enemy
Flag:
NoReiteration: true
NoOverlap: true
- Id: 745
Name: NPC_FIREWALK
Description: Fire Walk
MaxLevel: 5
Type: Magic
TargetType: Self
Flags:
IgnoreHovering: true
IsNpc: true
Hit: Single
HitCount: 1
Element: Fire
ActiveInstance:
- Level: 1
Max: 8
- Level: 2
Max: 10
- Level: 3
Max: 12
- Level: 4
Max: 14
- Level: 5
Max: 16
CastCancel: true
Duration1: 12000
Unit:
Id: Firewalk
Interval: 1000
Target: Enemy
Flag:
NoReiteration: true
NoOverlap: true
- Id: 1001
Name: KN_CHARGEATK
Description: Charge Attack
@ -32690,7 +32863,7 @@ Body:
Hit: Single
CastCancel: true
AfterCastActDelay: 3000
Duration1:
Duration2:
- Level: 1
Time: 30000
- Level: 2

View File

@ -54,7 +54,6 @@
530,4 //NJ_KIRIKAGE
691,4 //CASH_ASSUMPTIO
1013,4 //BS_GREED
2284,4 //SC_FATALMENACE
2300,4 //SC_DIMENSIONDOOR
//----------------------------------------------------------------------------
@ -91,7 +90,6 @@
440,8 //SG_STAR_BLESS
530,8 //NJ_KIRIKAGE
691,8 //CASH_ASSUMPITO
2284,8 //SC_FATALMENACE
2300,8 //SC_DIMENSIONDOOR
//----------------------------------------------------------------------------
@ -118,7 +116,6 @@
387,32 //WS_CARTBOOST
389,32 //ST_CHASEWALK
395,32 //CG_MOONLIT
2284,32 //SC_FATALMENACE
2300,32 //SC_DIMENSIONDOOR
2478,32 //GN_CARTBOOST
@ -133,7 +130,6 @@
//----------------------------------------------------------------------------
219,128 //RG_INTIMIDATE
26,128 //AL_TELEPORT
2284,128 //SC_FATALMENACE
2300,128 //SC_DIMENSIONDOOR
//----------------------------------------------------------------------------
@ -150,7 +146,6 @@
219,512 //RG_INTIMIDATE
361,512 //HP_ASSUMPTIO
691,512 //CASH_ASSUMPTIO
2284,512 //SC_FATALMENACE
2294,512 //SC_IGNORANCE
2300,512 //SC_DIMENSIONDOOR
@ -162,7 +157,6 @@
219,1024 //RG_INTIMIDATE
405,1024 //PF_SPIDERWEB
674,1024 //NPC_EXPULSION
2284,1024 //SC_FATALMENACE
2294,1024 //SC_IGNORANCE
2300,1024 //SC_DIMENSIONDOOR

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
@ -27,7 +27,7 @@
# TimeLimit Amount of time before the quest expires. (Default: 0)
# Use a number following by "d" for day(s), "h" for hour(s), "mn" for minute(s), and "s" for second(s).
# Specify with "+" for how long until the quest expires.
# Specify without "+" for the exact time the quest expires using "d" (optionnal), [0-23]"h" (required), [0-59]"mn" (optionnal), [0-59]"s" (optionnal) format.
# Specify without "+" for the exact time the quest expires using "d" (optional), [0-23]"h" (required), [0-59]"mn" (optional), [0-59]"s" (optional) format.
# Please note the number before "d" only shift the exact timer to the given day(s).
# Targets: Quest objective target. (Default: null)
# The target can be a couple of node Mob/Count or of Id/Race/Size/Element/MinLevel/MaxLevel.
@ -37,11 +37,13 @@
# - Mob Monster to kill (aegis monster name).
# Count Amount of monsters to kill. Set to 0 to skip the target on import.
# Id Unique target index for the quest Id. Requires a positive number.
# Race Monster race target (default All). Valids race are Angel, Brute, DemiHuman, Demon, Dragon, Fish, Formless, Insect, Plant, Undead, All.
# Size Monster size target (default All). Valids size are Small, Medium, Large, All.
# Element Monster element target (default All). Valids elements are Dark, Earth, Fire, Ghost, Holy, Neutral, Poison, Undead, Water, Wind, All.
# Race Monster race target (default All). Valid races are Angel, Brute, DemiHuman, Demon, Dragon, Fish, Formless, Insect, Plant, Undead, All.
# Size Monster size target (default All). Valid sizes are Small, Medium, Large, All.
# Element Monster element target (default All). Valid elements are Dark, Earth, Fire, Ghost, Holy, Neutral, Poison, Undead, Water, Wind, All.
# MinLevel Minimum monster level target. If not supplied but MaxLevel defined, MinLevel is 1. Set to 0 to ignore MinLevel on import. (Default: 0)
# MaxLevel Maximum monster level target. Set to 0 to ignore MaxLevel on import. (Default: 0)
# Location Name of hunting location from mapindex. (Default any location)
# MapName Displayed map name in quest UI. (Default: empty string)
# Drops: Quest item drop targets. (Default: null)
# - Mob Monster to kill. 0 will apply to all monsters. (Default: 0)
# Item Item to drop.
@ -51,7 +53,7 @@
Header:
Type: QUEST_DB
Version: 1
Version: 2
Footer:
Imports:

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
@ -16,15 +16,14 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Renewal Achievement Level Database
# Achievement Level Database
###########################################################################
#
# Achievement Level Settings
#
###########################################################################
# Level - Achievement Level
###########################################################################
# Points - Required total scoring points to reach this level.
# - Level Achievement Level.
# Points Required total scoring points to reach this level.
###########################################################################
Header:

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
@ -267,15 +267,15 @@ Body:
Map: 1@mir
X: 101
Y: 10
# - Id: 33
# Name: Sky Fortress Invasion
# Enter:
# Map: 1@sthb
# X: 54
# Y: 67
# AdditionalMaps:
# 1@sthc: true
# 1@sthd: true
- Id: 33
Name: Sky Fortress Invasion
Enter:
Map: 1@sthb
X: 54
Y: 67
AdditionalMaps:
1@sthc: true
1@sthd: true
- Id: 34
Name: Heart Hunter War Base 1
Enter:

View File

@ -540,7 +540,7 @@
4153:4247:4273,{ bonus3 bAddMonsterDropItem,544,RC_Fish,3000; bonus2 bAddEle,Ele_Water,30; }
4153:18554,{ bonus2 bAddEle,Ele_Water,10; }
4159:27082,{ autobonus "{ bonus bFlee,10; }",20,5000,BF_SHORT; }
4163:5967,{ bonus bAspdRate,3; bonus bAspd,1; bonus2 bAddClass,Class_All,-5; if (getequiprefinerycnt(EQI_HAND_R) >= 10 && getiteminfo(getequipid(EQI_HAND_R),11) == 11) bonus bAspd,1; }
4163:5967,{ bonus bAspdRate,3; bonus bAspd,1; bonus2 bAddClass,Class_All,-5; if (getequiprefinerycnt(EQI_HAND_R) >= 10 && getiteminfo(getequipid(EQI_HAND_R), II_VIEW) == 11) bonus bAspd,1; }
4168:4169,{ bonus bMaxHPrate,20; bonus bMaxSPrate,20; bonus bVariableCastrate,-10; }
4169:4488,{ if(getequiprefinerycnt(EQI_SHOES) >= 15) { bonus bMaxHPrate,15; bonus bMaxSPrate,15; } else { bonus bMaxHPrate,10; bonus bMaxSPrate,10; } }
4172:4210:4230:4257:4272,{ bonus bAgi,5; bonus bStr,5; bonus bAspdRate,5; bonus bSpeedRate,25; bonus bSPDrainValue,1; if(BaseClass==Job_Thief) bonus bNoGemStone; }
@ -590,7 +590,7 @@
4545:18730,{ bonus bMatk,5; bonus bBaseAtk,5; }
4605:4606,{ bonus2 bSubEle,Ele_Neutral,20; bonus bFlee,20; bonus2 bHPLossRate,100,6000; bonus2 bSPLossRate,6,6000; }
4608:4609,{ bonus2 bAddSize,Size_Medium,15; bonus2 bAddSize,Size_Large,15; bonus2 bSubSize,Size_Medium,5; bonus2 bSubSize,Size_Large,5; }
4610:27168,{ bonus bAtk,100; autobonus "{}",30,6000,BF_WEAPON,"{ active_transform 3190,6000; }"; }
4610:27168,{ bonus bBaseAtk,100; autobonus "{}",30,6000,BF_WEAPON,"{ active_transform 3190,6000; }"; }
4626:4628,{ bonus2 bIgnoreMdefRaceRate,RC_Demon,50; }
4627:4628,{ bonus2 bIgnoreDefRaceRate,RC_Formless,50; bonus2 bIgnoreDefRaceRate,RC_Demon,50;}
4629:4630,{ bonus3 bAutoSpell,"NPC_WIDECURSE",2,2; bonus2 bSubEle,Ele_Neutral,5; }
@ -604,26 +604,26 @@
4653:4655,{ bonus2 bSubRace,RC_Brute,5; bonus2 bSubRace,RC_Player_Doram,5; bonus2 bSubRace,RC_Undead,5; bonus2 bIgnoreDefRaceRate,RC_Brute,50; bonus2 bIgnoreDefRaceRate,RC_Player_Doram,50; bonus2 bIgnoreDefRaceRate,RC_Undead,50; }
4656:4657,{ /* Unofficial chance */ bonus3 bAutoSpellWhenHit,"NPC_WIDESLEEP",2,10; bonus2 bSubEle,Ele_Neutral,5; }
4671:4692,{ autobonus "{ bonus bMatk,100; }",30,6000,BF_MAGIC,"{ active_transform 3242,6000; }"; }
4672:4693,{ autobonus "{ bonus bAtk,100; }",30,6000,BF_WEAPON,"{ active_transform 3243,6000; }"; }
4673:4696,{ autobonus "{ bonus bAtk,100; }",30,6000,BF_WEAPON,"{ active_transform 3245,6000; }"; }
4674:4684,{ autobonus "{ bonus bAtk,100; }",30,6000,BF_WEAPON,"{ active_transform 3220,6000; }"; }
4672:4693,{ autobonus "{ bonus bBaseAtk,100; }",30,6000,BF_WEAPON,"{ active_transform 3243,6000; }"; }
4673:4696,{ autobonus "{ bonus bBaseAtk,100; }",30,6000,BF_WEAPON,"{ active_transform 3245,6000; }"; }
4674:4684,{ autobonus "{ bonus bBaseAtk,100; }",30,6000,BF_WEAPON,"{ active_transform 3220,6000; }"; }
4675:4685,{ autobonus "{ bonus bMatk,100; }",30,6000,BF_MAGIC,"{ active_transform 3221,6000; }"; }
4676:4687,{ autobonus "{ bonus bAtk,100; }",30,6000,BF_WEAPON,"{ active_transform 3222,6000; }"; }
4677:4688,{ autobonus "{ bonus bAtk,100; }",30,6000,BF_WEAPON,"{ active_transform 3223,6000; }"; }
4676:4687,{ autobonus "{ bonus bBaseAtk,100; }",30,6000,BF_WEAPON,"{ active_transform 3222,6000; }"; }
4677:4688,{ autobonus "{ bonus bBaseAtk,100; }",30,6000,BF_WEAPON,"{ active_transform 3223,6000; }"; }
4678:4686,{ autobonus "{ bonus bMatk,100; }",30,6000,BF_MAGIC,"{ active_transform 3224,6000; }"; }
4679:4689,{ autobonus "{ bonus bAtk,100; }",30,6000,BF_WEAPON,"{ active_transform 3225,6000; }"; }
4680:4690,{ autobonus "{ bonus bAtk,100; }",30,6000,BF_WEAPON,"{ active_transform 3240,6000; }"; }
4681:4691,{ autobonus "{ bonus bAtk,100; }",30,6000,BF_WEAPON,"{ active_transform 3241,6000; }"; }
4682:4694,{ autobonus "{ bonus bAtk,100; }",30,6000,BF_WEAPON,"{ active_transform 3244,6000; }"; }
4683:4695,{ autobonus "{ bonus bAtk,100; }",30,6000,BF_WEAPON,"{ active_transform 3246,6000; }"; }
4679:4689,{ autobonus "{ bonus bBaseAtk,100; }",30,6000,BF_WEAPON,"{ active_transform 3225,6000; }"; }
4680:4690,{ autobonus "{ bonus bBaseAtk,100; }",30,6000,BF_WEAPON,"{ active_transform 3240,6000; }"; }
4681:4691,{ autobonus "{ bonus bBaseAtk,100; }",30,6000,BF_WEAPON,"{ active_transform 3241,6000; }"; }
4682:4694,{ autobonus "{ bonus bBaseAtk,100; }",30,6000,BF_WEAPON,"{ active_transform 3244,6000; }"; }
4683:4695,{ autobonus "{ bonus bBaseAtk,100; }",30,6000,BF_WEAPON,"{ active_transform 3246,6000; }"; }
4697:27012,{ bonus bNoMadoFuel; }
4699:27012,{ bonus bNoMadoFuel; }
4958:19050,{ .@r = getequiprefinerycnt(EQI_HEAD_TOP); if( .@r >= 7 ){ bonus bDelayrate,-1 - ( .@r >= 9 ) ? 1 : 0; } }
4959:19050,{ .@r = getequiprefinerycnt(EQI_HEAD_TOP); if( .@r >= 7 ){ bonus bLongAtkRate,2 + ( .@r >= 9 ) ? 1 : 0; } }
4960:19050,{ .@r = getequiprefinerycnt(EQI_HEAD_TOP); if( .@r >= 7 ){ bonus bUseSPrate,-2 - ( .@r >= 9 ) ? 1 : 0; } }
4961:19050,{ .@r = getequiprefinerycnt(EQI_HEAD_TOP); if( .@r >= 7 ){ bonus bMatk,10 + ( .@r >= 9 ) ? 10 : 0; } }
4962:19050,{ .@r = getequiprefinerycnt(EQI_HEAD_TOP); if( .@r >= 7 ){ bonus bAtk,2 + ( .@r >= 9 ) ? 5 : 0; } }
4963:19050,{ .@r = getequiprefinerycnt(EQI_HEAD_TOP); if( .@r >= 7 ){ bonus bAtk,4 + ( .@r >= 9 ) ? 2 : 0; bonus bHit,3 + ( .@r > 9 ) ? 1 : 0; } }
4962:19050,{ .@r = getequiprefinerycnt(EQI_HEAD_TOP); if( .@r >= 7 ){ bonus bBaseAtk,2 + ( .@r >= 9 ) ? 5 : 0; } }
4963:19050,{ .@r = getequiprefinerycnt(EQI_HEAD_TOP); if( .@r >= 7 ){ bonus bBaseAtk,4 + ( .@r >= 9 ) ? 2 : 0; bonus bHit,3 + ( .@r > 9 ) ? 1 : 0; } }
4964:19050,{ .@r = getequiprefinerycnt(EQI_HEAD_TOP); if( .@r >= 7 ){ bonus2 bMagicAddRace,RC_All,1 + ( .@r >= 9 ) ? 1 : 0; } }
4965:19050,{ .@r = getequiprefinerycnt(EQI_HEAD_TOP); if( .@r >= 7 ){ bonus bVariableCastrate,-1 - ( .@r >= 9 ) ? 1 : 0; } }
4966:19050,{ .@r = getequiprefinerycnt(EQI_HEAD_TOP); if( .@r >= 7 ){ bonus2 bAddRace,RC_All,1 + ( .@r >= 9 ) ? 1 : 0; } }
@ -812,7 +812,7 @@
5965:4991,{ bonus bAspd,1; }
5966:2198:4441,{ .@r = getequiprefinerycnt(EQI_HAND_L); if (.@r > 7) bonus2 bSkillCooldown,"WL_COMET",+20000+(.@r > 9 ? +20000 : 0); }
5966:2198:4876,{ .@r = getequiprefinerycnt(EQI_HAND_L); if (.@r > 7) bonus2 bSkillCooldown,"WL_COMET",+20000+(.@r > 9 ? +20000 : 0); }
5966:4463,{ .@type = getiteminfo(getequipid(EQI_COMPOUND_ON),11); if (.@type == W_BOOK || .@type == W_STAFF || .@type == W_2HSTAFF) { bonus2 bMagicAddRace,RC_Player_Human, getequiprefinerycnt(EQI_HAND_R)*2; } }
5966:4463,{ .@type = getiteminfo(getequipid(EQI_COMPOUND_ON), II_VIEW); if (.@type == W_BOOK || .@type == W_STAFF || .@type == W_2HSTAFF) { bonus2 bMagicAddRace,RC_Player_Human, getequiprefinerycnt(EQI_HAND_R)*2; } }
5967:28321,{ bonus2 bSubSkill,"HT_BLITZBEAT",200; }
5918:19306,{ .@aspd = 1; .@crit_dmg = 2 + 2 * (readparam(bDex) / 10); .@sub_player = 2; .@luk = readparam(bLuk); if (.@luk > 107) { .@aspd += 1; .@crit_dmg += 2; .@sub_player += 2; } if (.@luk > 119) { .@aspd += 2; .@crit_dmg += 4; .@sub_player += 4; bonus bSplashRange,1; } bonus bAspd,.@aspd; bonus bCritAtkRate,.@crit_dmg; bonus2 bSubRace,RC_Player_Human,.@sub_player; bonus2 bSubSkill,"NPC_CRITICALSLASH",100; }
//9024:18832,{ bonus3 bAutoSpell,"BS_ADRENALINE",2,(GetPetRelationship >= 3)?15:10; }
@ -870,25 +870,25 @@
15178:20821:28721,{ bonus2 bSkillAtk,"KO_BAKURETSU",20; bonus2 bSkillAtk,"KO_HAPPOKUNAI",50; }
15179:20822:28116,{ bonus2 bAddClass,Class_All,5; bonus bAspdRate,10; bonus bCritAtkRate,10; }
15180:26200:28442,{ bonus bBaseAtk,30; bonus bAspd,1; bonus bCritAtkRate,20; }
15181:28443:28444,{ bonus bAtk,20; bonus2 bSubEle,Ele_All,2; bonus2 bSubEle,Ele_Neutral,-2; }
15182:28445:28446,{ bonus bAtk,40; bonus2 bSubEle,Ele_All,4; bonus2 bSubEle,Ele_Neutral,-4; }
15183:28447:28448,{ bonus bAtk,40; bonus2 bSubEle,Ele_All,4; bonus2 bSubEle,Ele_Neutral,-4; bonus2 bExpAddClass,Class_All,2; }
15184:28449:28450,{ bonus bAtk,50; bonus2 bSubEle,Ele_All,5; bonus2 bSubEle,Ele_Neutral,-5; bonus2 bExpAddClass,Class_All,2; }
15185:28451:28452,{ bonus bAtk,50; bonus2 bSubEle,Ele_All,5; bonus2 bSubEle,Ele_Neutral,-5; bonus2 bExpAddClass,Class_All,2; bonus bNoCastCancel; }
15181:28443:28444,{ bonus bBaseAtk,20; bonus2 bSubEle,Ele_All,2; bonus2 bSubEle,Ele_Neutral,-2; }
15182:28445:28446,{ bonus bBaseAtk,40; bonus2 bSubEle,Ele_All,4; bonus2 bSubEle,Ele_Neutral,-4; }
15183:28447:28448,{ bonus bBaseAtk,40; bonus2 bSubEle,Ele_All,4; bonus2 bSubEle,Ele_Neutral,-4; bonus2 bExpAddClass,Class_All,2; }
15184:28449:28450,{ bonus bBaseAtk,50; bonus2 bSubEle,Ele_All,5; bonus2 bSubEle,Ele_Neutral,-5; bonus2 bExpAddClass,Class_All,2; }
15185:28451:28452,{ bonus bBaseAtk,50; bonus2 bSubEle,Ele_All,5; bonus2 bSubEle,Ele_Neutral,-5; bonus2 bExpAddClass,Class_All,2; bonus bNoCastCancel; }
15181:28453:28454,{ bonus bMatk,20; bonus2 bSubEle,Ele_All,2; bonus2 bSubEle,Ele_Neutral,-2; }
15182:28455:28456,{ bonus bMatk,40; bonus2 bSubEle,Ele_All,4; bonus2 bSubEle,Ele_Neutral,-4; }
15183:28457:28458,{ bonus bMatk,40; bonus2 bSubEle,Ele_All,4; bonus2 bSubEle,Ele_Neutral,-4; bonus2 bExpAddClass,Class_All,2; }
15184:28459:28460,{ bonus bMatk,50; bonus2 bSubEle,Ele_All,5; bonus2 bSubEle,Ele_Neutral,-5; bonus2 bExpAddClass,Class_All,2; }
15185:28461:28462,{ bonus bMatk,50; bonus2 bSubEle,Ele_All,5; bonus2 bSubEle,Ele_Neutral,-5; bonus2 bExpAddClass,Class_All,2; bonus bNoCastCancel; }
15181:28463:28464,{ bonus bAtk,20; bonus2 bSubEle,Ele_All,2; bonus2 bSubEle,Ele_Neutral,-2; }
15182:28465:28466,{ bonus bAtk,40; bonus2 bSubEle,Ele_All,4; bonus2 bSubEle,Ele_Neutral,-4; }
15183:28467:28468,{ bonus bAtk,40; bonus2 bSubEle,Ele_All,4; bonus2 bSubEle,Ele_Neutral,-4; bonus2 bExpAddClass,Class_All,2; }
15184:28469:28470,{ bonus bAtk,50; bonus2 bSubEle,Ele_All,5; bonus2 bSubEle,Ele_Neutral,-5; bonus2 bExpAddClass,Class_All,2; }
15185:28471:28472,{ bonus bAtk,50; bonus2 bSubEle,Ele_All,5; bonus2 bSubEle,Ele_Neutral,-5; bonus2 bExpAddClass,Class_All,2; bonus bNoCastCancel; }
15181:28463:28464,{ bonus bBaseAtk,20; bonus2 bSubEle,Ele_All,2; bonus2 bSubEle,Ele_Neutral,-2; }
15182:28465:28466,{ bonus bBaseAtk,40; bonus2 bSubEle,Ele_All,4; bonus2 bSubEle,Ele_Neutral,-4; }
15183:28467:28468,{ bonus bBaseAtk,40; bonus2 bSubEle,Ele_All,4; bonus2 bSubEle,Ele_Neutral,-4; bonus2 bExpAddClass,Class_All,2; }
15184:28469:28470,{ bonus bBaseAtk,50; bonus2 bSubEle,Ele_All,5; bonus2 bSubEle,Ele_Neutral,-5; bonus2 bExpAddClass,Class_All,2; }
15185:28471:28472,{ bonus bBaseAtk,50; bonus2 bSubEle,Ele_All,5; bonus2 bSubEle,Ele_Neutral,-5; bonus2 bExpAddClass,Class_All,2; bonus bNoCastCancel; }
15189:20748,{ .@r = getequiprefinerycnt(EQI_GARMENT); bonus bBaseAtk,3*.@r; if (.@r >= 7) bonus bBaseAtk,5*(readparam(bStr)/10); if (.@r >= 8) bonus bBaseAtk,7*(readparam(bStr)/10); }
15189:20749,{ .@r = getequiprefinerycnt(EQI_GARMENT); bonus bBaseAtk,3*.@r; if (.@r >= 7) bonus bBaseAtk,5*(readparam(bStr)/10); if (.@r >= 8) bonus bBaseAtk,7*(readparam(bStr)/10); }
15189:4141,{ if (getequiprefinerycnt(EQI_ARMOR) >= 9) bonus2 bResEff,Eff_Curse,10000; }
15195:16063,{ .@matk = 100; .@recovery = 20; .@weapon = getequiprefinerycnt(EQI_HAND_R); .@eq = getequiprefinerycnt(EQI_ARMOR); if (.@weapon >= 7 && .@eq >= 7) { .@matk += 50; } if ((.@weapon + .@eq) >= 18) { .@recovery += 15; if ((.@weapon + .@eq) >= 22) { bonus bDelayrate,-15; } } bonus bMatk,.@matk; bonus bHealPower2,.@recovery; }
15195:16063,{ .@matk = 100; .@recovery = 20; .@weapon = getequiprefinerycnt(EQI_HAND_R); .@eq = getequiprefinerycnt(EQI_ARMOR); if (.@weapon >= 7 && .@eq >= 7) { .@matk += 50; } if ((.@weapon + .@eq) >= 18) { .@recovery += 15; if ((.@weapon + .@eq) >= 22) { bonus bDelayrate,-15; } } bonus bMatk,.@matk; bonus bHealPower,.@recovery; }
15195:19209,{ bonus bSpeedRate,25; /* unknown speed value */ bonus bHealPower,10; }
15212:22141,{ bonus bAspdRate,getequiprefinerycnt(EQI_SHOES); }
15205:4114,{ if (getequiprefinerycnt(EQI_ARMOR)>=9) { bonus2 bResEff,Eff_Freeze,10000; } }
@ -917,6 +917,15 @@
15377:22197,{ bonus bMatkRate,5; }
15388:15389,{ .@r = getequiprefinerycnt(EQI_ARMOR) + getequiprefinerycnt(EQI_GARMENT); bonus bMaxHPrate,5; bonus bMaxSPrate,5; if(.@r > 21){ bonus bDelayrate,-15; } }
16065:20838,{ bonus bAspdRate,10; .@eq = getequiprefinerycnt(EQI_GARMENT); .@weapon = getequiprefinerycnt(EQI_HAND_R); if (.@eq >= 7 && .@weapon >= 7) { bonus2 bSkillAtk,"AB_DUPLELIGHT_MELEE",25; bonus2 bSkillAtk,"AB_DUPLELIGHT_MAGIC",25; } if ((.@eq + .@weapon) >= 18) { bonus bCritical,15; if ((.@eq + .@weapon) >= 22) { bonus bCritAtkRate,20; } } }
18115:1753,{ bonus bLongAtkRate,50; }
18117:1760,{ bonus bLongAtkRate,50; }
18117:1760:4125,{ .@r = getequiprefinerycnt(EQI_HAND_R); bonus2 bAddRace,RC_Plant,.@r*2; }
18117:1761,{ bonus bLongAtkRate,50; }
18117:1761:4125,{ .@r = getequiprefinerycnt(EQI_HAND_R); bonus2 bAddRace,RC_DemiHuman,.@r*2; }
18117:1768,{ bonus bLongAtkRate,50; }
18117:1768:4125,{ .@r = getequiprefinerycnt(EQI_HAND_R); bonus2 bAddRace,RC_Brute,.@r*2; }
18117:1769,{ bonus bLongAtkRate,50; }
18117:1769:4125,{ .@r = getequiprefinerycnt(EQI_HAND_R); bonus2 bAddRace,RC_Insect,.@r*2; }
18137:1752,{ bonus bLongAtkRate,25; }
18137:1752:19048,{ bonus bLongAtkRate,20; bonus2 bSubEle,Ele_Fire,-10; if (getequiprefinerycnt(EQI_HAND_R) >= 10) bonus bAspd,1; }
18137:19019,{ bonus bLongAtkRate,45; }
@ -1039,7 +1048,7 @@
19266:20813,{.@r = getequiprefinerycnt(EQI_GARMENT); bonus bVariableCastrate,-5*(.@r/2);}
19266:19139,{.@r = getequiprefinerycnt(EQI_HEAD_TOP); bonus bDelayRate,-.@r;}
19272:4365,{ bonus bVariableCastrate,-100; bonus2 bSkillCooldown,"WL_TELEKINESIS_INTENSE",-120000; }
19299:4463,{ .@type = getiteminfo(getequipid(EQI_COMPOUND_ON),11); if (.@type == W_BOOK || .@type == W_STAFF || .@type == W_2HSTAFF) { bonus2 bMagicAddRace,RC_Player_Human, getequiprefinerycnt(EQI_HAND_R)*2; } }
19299:4463,{ .@type = getiteminfo(getequipid(EQI_COMPOUND_ON), II_VIEW); if (.@type == W_BOOK || .@type == W_STAFF || .@type == W_2HSTAFF) { bonus2 bMagicAddRace,RC_Player_Human, getequiprefinerycnt(EQI_HAND_R)*2; } }
19299:5966,{ .@a = readparam(bDex); bonus bMatk,10; bonus bVariableCastrate,-2; bonus2 bSubRace,RC_DemiHuman,2; bonus2 bSubRace,RC_Player_Human,2; if (.@a>=108) { bonus bMatk,20; bonus bVariableCastrate,-3; bonus2 bSubRace,RC_DemiHuman,2; bonus2 bSubRace,RC_Player_Human,2; } if (.@a>=120) { bonus bMatk,30; bonus bVariableCastrate,-5; bonus2 bSubRace,RC_DemiHuman,4; bonus2 bSubRace,RC_Player_Human,4; } }
19310:15250:20906:22173:28566,{ if(BaseLevel>=125){ bonus bBaseAtk,10; bonus bMatk,10; } if(BaseLevel>=130){ bonus bMaxHPrate,1; bonus bMaxSPrate,1; } autobonus "{}",20,100,BF_WEAPON,"{ heal 500,50; }"; autobonus "{}",20,100,BF_MAGIC,"{ heal 250,100; }"; }
19326:4187,{ .@r = getequiprefinerycnt(EQI_HEAD_TOP); bonus2 bExpAddRace,RC_DEMON,5; if (.@r>=6) bonus2 bExpAddRace,RC_DEMON,5; if (.@r>=8) bonus2 bExpAddRace,RC_DEMON,5; }
@ -1064,7 +1073,6 @@
20135:20136,{ bonus bAllStats,12; }
2053:19451,{ bonus2 bSubRace,RC_Player_Human,3; bonus2 bAddClass,Class_All,15; bonus2 bMagicAddClass,Class_All,15; }
2053:27301,{ bonus2 bAddClass,Class_All,10; bonus bAspdRate,10; }
2060:15388:15389,{ .@sum = getequiprefinerycnt(EQI_HAND_R)+getequiprefinerycnt(EQI_ARMOR)+getequiprefinerycnt(EQI_GARMENT); bonus bMatk,30; autobonus "{ bonus2 bMagicAtkEle,Ele_Earth,10; bonus2 bMagicAtkEle,Ele_Wind,10; }",10,10000,BF_MAGIC; if (.@sum>=30) { bonus2 bMagicAddEle,Ele_Undead,20; bonus2 bMagicAddEle,Ele_Holy,20; } }
20701:2165,{ .@a = getequiprefinerycnt(EQI_GARMENT); .@b = getequiprefinerycnt(EQI_HAND_L); bonus2 bAddEle,Ele_Earth,.@b; bonus2 bSubRace,RC_Fish,.@a; }
20714:28320,{ .@val = min(12,getequiprefinerycnt(EQI_GARMENT)); bonus2 bAddRace,RC_DemiHuman,.@val; bonus2 bAddRace,RC_Player_Human,.@val; }
20717:22000,{ bonus bMaxHPRate,15; bonus bMaxSPRate,5; }
@ -1222,7 +1230,6 @@
22170:19020,{ .@r = getequiprefinerycnt(EQI_HEAD_TOP); bonus bMatkRate,10; if (.@r>=7) { bonus2 bMagicAtkEle,Ele_Earth,10; bonus2 bMagicAtkEle,Ele_Wind,10; } if (.@r>=9) { bonus2 bMagicAtkEle,Ele_Earth,10; bonus2 bMagicAtkEle,Ele_Wind,10; } }
22171:1847,{ autobonus "{ bonus bStr,20; bonus2 bAddClass,Class_All,15; }",30,7000; }
22171:13345,{ autobonus "{ bonus bStr,20; bonus bLongAtkRate,10; }",20,7000,BF_WEAPON; /* unknown rate */ }
22171:13485,{ autobonus "{ bonus bDex,20; bonus bLongAtkRate,10; }",30,7000; }
22171:21038,{ autobonus "{ bonus bStr,20; bonus2 bAddClass,Class_All,15; }",30,7000; }
22171:26118,{ autobonus "{ bonus bInt,20; bonus bMatkRate,15; }",30,7000; }
22171:26154,{ autobonus "{ bonus bInt,20; bonus bMatkRate,15; }",30,7000; }
@ -1303,7 +1310,7 @@
24111:24112:24113,{ bonus bNoCastCancel; bonus bUseSPrate,40-getequiprefinerycnt(EQI_SHADOW_SHIELD)-getequiprefinerycnt(EQI_SHADOW_ARMOR)-getequiprefinerycnt(EQI_SHADOW_SHOES); }
24111:24112:24323,{ bonus bNoCastCancel; bonus bUseSPrate,40-getequiprefinerycnt(EQI_SHADOW_SHIELD)-getequiprefinerycnt(EQI_SHADOW_ARMOR)-getequiprefinerycnt(EQI_SHADOW_SHOES); }
24150:24151,{ bonus2 bAddClass,Class_All,1; if (getequiprefinerycnt(EQI_SHADOW_ACC_R)+getequiprefinerycnt(EQI_SHADOW_ACC_L) >= 15) bonus bNoSizeFix; }
24152:24153,{ bonus bAtk,getequiprefinerycnt(EQI_SHADOW_WEAPON); if (getequiprefinerycnt(EQI_SHADOW_WEAPON)+getequiprefinerycnt(EQI_SHADOW_ACC_R) >= 15) bonus bUnbreakableWeapon; }
24152:24153,{ bonus bBaseAtk,getequiprefinerycnt(EQI_SHADOW_WEAPON); if (getequiprefinerycnt(EQI_SHADOW_WEAPON)+getequiprefinerycnt(EQI_SHADOW_ACC_R) >= 15) bonus bUnbreakableWeapon; }
24154:24155,{ bonus bDef,getequiprefinerycnt(EQI_SHADOW_ARMOR); if (getequiprefinerycnt(EQI_SHADOW_ARMOR)+getequiprefinerycnt(EQI_SHADOW_ACC_L) >= 15) bonus bUnbreakableArmor; }
24156:24166:24167,{ bonus bBaseAtk,5; if(getequiprefinerycnt(EQI_SHADOW_WEAPON)+getequiprefinerycnt(EQI_SHADOW_ACC_R)+getequiprefinerycnt(EQI_SHADOW_ACC_L)>=25) bonus bIgnoreDefRace,RC_DemiHuman; }
24157:24166:24167,{ bonus bBaseAtk,5; if(getequiprefinerycnt(EQI_SHADOW_WEAPON)+getequiprefinerycnt(EQI_SHADOW_ACC_R)+getequiprefinerycnt(EQI_SHADOW_ACC_L)>=25) bonus bIgnoreDefRace,RC_Demon; }
@ -1432,7 +1439,6 @@
24465:24464:24466,{ .@r = getequiprefinerycnt(EQI_SHADOW_SHIELD) + getequiprefinerycnt(EQI_SHADOW_ARMOR) + getequiprefinerycnt(EQI_SHADOW_SHOES); bonus bDelayrate,-.@r; }
24465:24290,{ .@r = getequiprefinerycnt(EQI_SHADOW_SHIELD) + getequiprefinerycnt(EQI_SHADOW_WEAPON); bonus2 bIgnoreDefRaceRate,RC_All,40+.@r; bonus2 bIgnoreDefRaceRate,RC_Player_Human,-40-.@r; }
24467:24468:24469,{ .@r = getequiprefinerycnt(EQI_SHADOW_WEAPON) + getequiprefinerycnt(EQI_SHADOW_ACC_R) + getequiprefinerycnt(EQI_SHADOW_ACC_L); bonus2 bSkillAtk,"NC_AXEBOOMERANG",.@r; }
24465:24290,{ .@r = getequiprefinerycnt(EQI_SHADOW_WEAPON) + getequiprefinerycnt(EQI_SHADOW_SHIELD); bonus2 bIgnoreDefRaceRate,RC_All,40+.@r; bonus2 bIgnoreDefRaceRate,RC_Player_Human,-40-.@r; }
24471:24470:24472,{ .@r = getequiprefinerycnt(EQI_SHADOW_SHIELD) + getequiprefinerycnt(EQI_SHADOW_ARMOR) + getequiprefinerycnt(EQI_SHADOW_SHOES); bonus2 bSkillAtk,"NC_VULCANARM",.@r; }
24471:24290,{ .@r = getequiprefinerycnt(EQI_SHADOW_SHIELD) + getequiprefinerycnt(EQI_SHADOW_WEAPON); bonus2 bIgnoreDefRaceRate,RC_All,40+.@r; bonus2 bIgnoreDefRaceRate,RC_Player_Human,-40-.@r; }
24473:24474:24475,{ .@r = getequiprefinerycnt(EQI_SHADOW_WEAPON) + getequiprefinerycnt(EQI_SHADOW_ACC_R) + getequiprefinerycnt(EQI_SHADOW_ACC_L); if (.@r>=2) bonus2 bSkillAtk,"NC_ARMSCANNON",.@r/2; }
@ -1578,7 +1584,7 @@
29658:29657,{ bonus2 bSPDrainRate,10,1; }
29662:29659,{ bonus2 bSkillAtk,"KO_JYUMONJIKIRI",25; }
29662:29660,{ bonus2 bSkillAtk,"KO_BAKURETSU",25; }
29662:29660,{ bonus2 bSPDrainRate,10,1; }
29662:29661,{ bonus2 bSPDrainRate,10,1; }
29663:29659,{ bonus2 bSkillAtk,"NJ_BAKUENRYU",30; bonus2 bSkillAtk,"NJ_HYOUSYOURAKU",30; bonus2 bSkillAtk,"NJ_KAMAITACHI",30; }
29663:29660,{ bonus2 bSkillAtk,"NJ_HYOUSENSOU",20; bonus2 bSkillAtk,"NJ_HUUJIN",20; }
29663:29661,{ bonus bVariableCastrate,-15; }
@ -1619,7 +1625,6 @@
29176:32234,{ bonus2 bAddRace,RC_Brute,15; bonus2 bAddRace,RC_Plant,15; bonus2 bMagicAddRace,RC_Brute,15; bonus2 bMagicAddRace,RC_Plant,15; bonus2 bAddEle,Ele_Wind,15; bonus2 bAddEle,Ele_Earth,15; bonus2 bMagicAddEle,Ele_Wind,15; bonus2 bMagicAddEle,Ele_Earth,15; }
22171:18164,{ autobonus "{ bonus bDex,20; bonus bLongAtkRate,20; }",30,7000,BF_WEAPON; }
22171:18170,{ autobonus "{ bonus bDex,20; bonus bLongAtkRate,15; }",30,7000,BF_WEAPON; }
22171:2048,{ autobonus "{ bonus bInt,20; bonus bMatkRate,15; }",30,7000,BF_MAGIC; }
22171:610003,{ autobonus "{ bonus bStr,20; bonus2 bAddClass,Class_All,15; }",30,7000,BF_WEAPON; }
22171:700003,{ autobonus "{ bonus bDex,20; bonus bLongAtkRate,20; }",30,7000,BF_WEAPON; }
22171:510006,{ autobonus "{ bonus bStr,20; bonus2 bAddClass,Class_All,15; }",30,7000,BF_WEAPON; }
@ -2217,3 +2222,57 @@
28027:15250:19310:20906:22173:28566,{ bonus bBaseAtk,3*(min(BaseLevel,150)/10); bonus2 bAddClass,Class_All,5; bonus bAspd,1; }
28616:15250:19310:20906:22173:28566,{ bonus bMatk,3*(min(BaseLevel,150)/10); bonus2 bMagicAtkEle,Ele_Holy,5; bonus bVariableCastrate,-10; }
28740:15250:19310:20906:22173:28566,{ bonus bMatk,3*(min(BaseLevel,150)/10); bonus bAspdRate,5; bonus bAspd,1; }
2191:2782,{ bonus bUseSPrate,-5; }
15249:4243,{ .@r = getequiprefinerycnt(EQI_ARMOR); bonus bDef,250; bonus2 bSubEle,Ele_All,5; bonus2 bSubEle,Ele_Dark,-5; skill "AL_TELEPORT",1; bonus4 bAutoSpellWhenHit,"AL_TELEPORT",1,-500,0; if (.@r >= 7) { bonus2 bResEff,Eff_Freeze,10000; if (.@r >= 9) { bonus bNoKnockback; } } }
18720:1621,{ .@r = getequiprefinerycnt(EQI_HAND_R); .@matk = 20*.@r; if(.@r>=10){ .@matk += 50; bonus bDelayrate,-10; } bonus bMatk,.@matk; }
18720:1622,{ .@r = getequiprefinerycnt(EQI_HAND_R); .@matk = 20*.@r; if(.@r>=10){ .@matk += 50; bonus bDelayrate,-10; } bonus bMatk,.@matk; }
18720:1626,{ .@r = getequiprefinerycnt(EQI_HAND_R); .@matk = 15*.@r; if(.@r>=10){ .@matk += 50; bonus bVariableCastrate,-10; } bonus bMatk,.@matk; }
18720:1665,{ .@r = getequiprefinerycnt(EQI_HAND_R); .@matk = 15*.@r; if(.@r>=10){ .@matk += 50; bonus bVariableCastrate,-10; } bonus bMatk,.@matk; }
18720:28201,{ .@r = getequiprefinerycnt(EQI_HAND_R); .@dmg = 2; if(.@r>=5){ .@dmg += 3; .@def = -5; if(.@r>=7){ .@dmg += 4; .@def -= 5; } bonus2 bSubClass,Class_Normal,.@def;} bonus2 bMagicAddClass,Class_Boss,.@dmg; }
18720:28202,{ .@r = getequiprefinerycnt(EQI_HAND_R); .@dmg = 2; if(.@r>=5){ .@dmg += 3; .@def = -5; if(.@r>=7){ .@dmg += 4; .@def -= 5; } bonus2 bSubClass,Class_Normal,.@def;} bonus2 bMagicAddClass,Class_Boss,.@dmg; }
18959:4042,{ bonus2 bResEff,Eff_Freeze,10000; bonus5 bAutoSpellWhenHit,"NPC_WIDEFREEZE",2,10,BF_WEAPON|BF_MAGIC,0; }
18959:2402:4009,{ .@r = getequiprefinerycnt(EQI_SHOES); bonus bMaxHPrate,4+(2*.@r); bonus bMaxSPrate,4+(2*.@r); }
19170:1549,{ .@r = getequiprefinerycnt(EQI_HAND_R); if (.@r >= 7) { .@aspd += 10; .@bonus1 += 30; .@bonus2 += 50; if (.@r >= 9) { .@aspd += 10; .@bonus1 += 30; .@bonus2 += 50; if (.@r >= 10) { bonus2 bSkillCooldown,"NC_PILEBUNKER",-1000; } } bonus2 bSkillAtk,NC_BOOSTKNUCKLE,.@bonus1; bonus2 bSkillAtk,NC_VULCANARM,.@bonus2; bonus bAspdRate,.@aspd; } }
19495:2375,{ .@r = getequiprefinerycnt(EQI_ARMOR); bonus bStr,8; bonus bDex,4; bonus bMaxHP,1350; bonus bBaseAtk,15*.@r; bonus2 bResEff,Eff_Stone,500*.@r; bonus2 bResEff,Eff_Stun,500*.@r; /*bonus2 bAddRace2,RC2_TEMPLE_DEMON,20; bonus2 bMagicAddRace2,RC2_TEMPLE_DEMON,20; bonus2 bSubRace2,RC2_TEMPLE_DEMON,5;*/ }
19495:2374,{ bonus bMdef,25; bonus bMaxSP,350; bonus bDelayrate,-10; bonus bMatk,15*getequiprefinerycnt(EQI_ARMOR); bonus bHealPower,2*getequiprefinerycnt(EQI_ARMOR); /*bonus2 bAddRace2,RC2_TEMPLE_DEMON,20; bonus2 bMagicAddRace2,RC2_TEMPLE_DEMON,20; bonus2 bSubRace2,RC2_TEMPLE_DEMON,5;*/ }
19495:2537,{ .@r = getequiprefinerycnt(EQI_GARMENT); bonus bMaxHP,900; bonus bLongAtkDef,10; bonus2 bSubEle,Ele_Fire,3*.@r; bonus2 bSubEle,Ele_Water,3*.@r; bonus2 bSubEle,Ele_Wind,3*.@r; /*bonus2 bAddRace2,RC2_TEMPLE_DEMON,20; bonus2 bMagicAddRace2,RC2_TEMPLE_DEMON,20; bonus2 bSubRace2,RC2_TEMPLE_DEMON,5;*/ }
19495:2433,{ bonus bMaxHP,100*BaseLevel; bonus bBaseAtk,20*getequiprefinerycnt(EQI_SHOES); bonus bMatk,20*getequiprefinerycnt(EQI_SHOES); /*bonus2 bAddRace2,RC2_TEMPLE_DEMON,20; bonus2 bMagicAddRace2,RC2_TEMPLE_DEMON,20; bonus2 bSubRace2,RC2_TEMPLE_DEMON,5;*/ }
19495:2729,{ bonus bMaxHP,2000; bonus bMaxSP,200; bonus bHealPower,15; /*bonus2 bAddRace2,RC2_TEMPLE_DEMON,20; bonus2 bMagicAddRace2,RC2_TEMPLE_DEMON,20; bonus2 bSubRace2,RC2_TEMPLE_DEMON,5;*/ }
28560:13460,{ .@r = getequiprefinerycnt(EQI_HAND_R); bonus2 bSkillAtk,"WL_CRIMSONROCK",2*.@r; }
28560:13460:28913,{ .@r = getequiprefinerycnt(EQI_HAND_R); bonus bHit,5*.@r; bonus bAspdRate,4*.@r; }
28560:13461,{ .@r = getequiprefinerycnt(EQI_HAND_R); bonus2 bSkillAtk,"WL_HELLINFERNO",20*.@r; }
28560:13461:28913,{ .@r = getequiprefinerycnt(EQI_HAND_R); bonus bHit,5*.@r; bonus bAspdRate,4*.@r; }
28560:13462,{ .@r = getequiprefinerycnt(EQI_HAND_R); bonus2 bSkillAtk,"AB_JUDEX",10*.@r; }
28560:13462:28913,{ .@r = getequiprefinerycnt(EQI_HAND_R); bonus bHit,5*.@r; bonus bAspdRate,4*.@r; }
24665:24668,{ .@sum = getequiprefinerycnt(EQI_SHADOW_ACC_R)+getequiprefinerycnt(EQI_SHADOW_ACC_L); bonus bMatkRate,2; if (.@sum>=18) { bonus2 bIgnoreMdefRaceRate,RC_All,100; bonus2 bIgnoreMdefRaceRate,RC_Player_Human,-100; bonus2 bIgnoreMdefRaceRate,RC_Player_Doram,-100; } }
24667:24666,{ .@sum = getequiprefinerycnt(EQI_SHADOW_ARMOR)+getequiprefinerycnt(EQI_SHADOW_SHOES); bonus bMatkRate,2; if (.@sum>=18) { bonus2 bIgnoreMdefRaceRate,RC_All,100; bonus2 bIgnoreMdefRaceRate,RC_Player_Human,-100; bonus2 bIgnoreMdefRaceRate,RC_Player_Doram,-100; } }
24672:24669:24670:24671:24673:24674,{ bonus2 bAddClass,Class_All,1; if (getequiprefinerycnt(EQI_SHADOW_ARMOR)+getequiprefinerycnt(EQI_SHADOW_SHIELD)+getequiprefinerycnt(EQI_SHADOW_SHOES)+getequiprefinerycnt(EQI_SHADOW_WEAPON)+getequiprefinerycnt(EQI_SHADOW_ACC_R)+getequiprefinerycnt(EQI_SHADOW_ACC_L)>=45) { bonus bNoKnockback; } }
24675:24676,{ .@sum = getequiprefinerycnt(EQI_SHADOW_ARMOR)+getequiprefinerycnt(EQI_SHADOW_SHOES); bonus bMatkRate,2; if (.@sum>=18) { bonus bUseSPrate,40; bonus bNoGemStone; if (.@sum>=20) { bonus2 bMagicAddSize,Size_All,12; } } }
24677:24678,{ .@sum = getequiprefinerycnt(EQI_SHADOW_ACC_R)+getequiprefinerycnt(EQI_SHADOW_ACC_L); bonus bMatkRate,2; if (.@sum>=18) { bonus bUseSPrate,40; bonus bNoGemStone; if (.@sum>=20) { bonus2 bMagicAddSize,Size_All,12; } } }
24679:24680,{ .@sum = getequiprefinerycnt(EQI_SHADOW_ARMOR)+getequiprefinerycnt(EQI_SHADOW_SHOES); bonus2 bAddClass,Class_All,2; if (.@sum>=18) { bonus bNoKnockback; if (.@sum>=20) { bonus2 bAddEle,Ele_All,12; } } }
24681:24682,{ .@sum = getequiprefinerycnt(EQI_SHADOW_ACC_R)+getequiprefinerycnt(EQI_SHADOW_ACC_L); bonus2 bAddClass,Class_All,2; if (.@sum>=18) { bonus bNoKnockback; if (.@sum>=20) { bonus2 bAddEle,Ele_All,12; } } }
27394:27196:27199,{ bonus2 bMagicAddRace,RC_Brute,7; bonus2 bMagicAddSize,Size_Small,7; }
27394:300128:300130,{ bonus2 bMagicAddSize,Size_Medium,7; bonus bDelayrate,-5; }
27396:27197:27198,{ bonus2 bAddSize,Size_Small,7; }
27396:300128:300130,{ bonus2 bAddSize,Size_Medium,7; bonus bDelayrate,-3; }
300220:300223,{ bonus bShortAtkRate,8; }
300230:300232,{ bonus2 bAddRace,RC_Insect,20; }
300233:300232,{ bonus2 bMagicAddRace,RC_Insect,20; }
300240:4176,{ bonus2 bAddSize,Size_Large,30; }
300241:4214,{ bonus2 bAddSize,Size_Medium,30; }
300242:300243,{ if (BaseJob == Job_Novice || BaseJob == Job_SuperNovice) { autobonus "{ bonus bNoSizeFix; }",1,7000,BF_WEAPON; } }
300266:4352,{ if (BaseClass == Job_Swordman) { .@sum = getequiprefinerycnt(EQI_SHADOW_ARMOR)+getequiprefinerycnt(EQI_SHADOW_SHOES); bonus bLongAtkRate,10+2*(.@sum/4); bonus bShortAtkRate,10+2*(.@sum/4); bonus bMaxHPrate,2*(.@sum/4); } }
300267:300268,{ if (BaseJob == Job_Sage) { bonus2 bSkillAtk,"MG_LIGHTNINGBOLT",30; bonus2 bSkillAtk,"MG_FIREBOLT",30; } }
300269:4392,{ if (BaseLevel>=200) { bonus2 bMagicAtkEle,Ele_Ghost,15*(readparam(bInt)/40); } }
300270:4392,{ if (BaseLevel>=200) { bonus bLongAtkRate,15*(readparam(bDex)/40); } }
300271:4393,{ if (BaseLevel>=200) { bonus bShortAtkRate,15*(readparam(bStr)/40); } }
300272:4394,{ if (BaseLevel>=200) { bonus2 bMagicAtkEle,Ele_Holy,15*(readparam(bInt)/40); } }
300273:4394,{ if (BaseLevel>=200) { bonus2 bMagicAtkEle,Ele_Neutral,15*(readparam(bInt)/40); } }
300276:4398,{ bonus2 bMagicAddRace,RC_Angel,20; }
300278:300016,{ if (BaseLevel>=200) { bonus bCritAtkRate,15; } }
300279:4388,{ if (BaseLevel>=200) { bonus2 bMagicAtkEle,Ele_Ghost,30; } }
500030:28922,{ .@sum = getequiprefinerycnt(EQI_HAND_R)+getequiprefinerycnt(EQI_HAND_L); bonus bVariableCastrate,-10; bonus bMatk,50; if (getequiprefinerycnt(EQI_HAND_R)>=7 && getequiprefinerycnt(EQI_HAND_L)>=7) { bonus2 bSkillAtk,"LG_RAYOFGENESIS",10; if (.@sum>=18) { bonus2 bMagicAddRace,RC_All,20; if (.@sum>=22) { bonus bDelayrate,-5; bonus2 bSkillCooldown,"LG_RAYOFGENESIS",-1000; } } } }
530015:19344,{ .@sum = getequiprefinerycnt(EQI_HAND_R)+getequiprefinerycnt(EQI_HEAD_TOP); autobonus3 "{ bonus2 bSkillAtk,\"LG_BANISHINGPOINT\",25; bonus2 bSkillAtk,\"LG_CANNONSPEAR\",25; }",1000,60000,"LG_SHIELDSPELL"; if (getequiprefinerycnt(EQI_HAND_R)>=7 && getequiprefinerycnt(EQI_HEAD_TOP)>=7) { bonus bLongAtkRate,15; if (.@sum>=18) { bonus2 bAddRace,RC_All,15; if (.@sum>=22) { bonus2 bSkillAtk,"LG_BANISHINGPOINT",2*.@sum; bonus2 bSkillAtk,"LG_CANNONSPEAR",2*.@sum; } } } }
550030:19428,{ .@sum = getequiprefinerycnt(EQI_HAND_R)+getequiprefinerycnt(EQI_HEAD_TOP); bonus bMatk,20; if (getequiprefinerycnt(EQI_HAND_R)>=7 && getequiprefinerycnt(EQI_HEAD_TOP)>=7) { bonus2 bMagicAddEle,Ele_All,10; if (.@sum>=18) { bonus2 bMagicAddRace,RC_Demon,20; bonus2 bMagicAddEle,Ele_Dark,20; if (.@sum>=22) { bonus bFixedCast,-500; bonus2 bMagicAddSize,Size_All,15; } } } }
550031:450144,{ .@sum = getequiprefinerycnt(EQI_HAND_R)+getequiprefinerycnt(EQI_ARMOR); bonus bDelayrate,-10; bonus bMatk,50; if (getequiprefinerycnt(EQI_HAND_R)>=7 && getequiprefinerycnt(EQI_ARMOR)>=7) { bonus bMatkRate,10; bonus bAspd,2; if (.@sum>=18) { bonus2 bMagicAddRace,RC_All,20; if (.@sum>=22) { bonus bDelayrate,-10; bonus bVariableCastrate,-15; } } } }
620010:450146,{ .@sum = getequiprefinerycnt(EQI_HAND_R)+getequiprefinerycnt(EQI_ARMOR); bonus bDelayrate,-15; bonus bBaseAtk,50; if (getequiprefinerycnt(EQI_HAND_R)>=7 && getequiprefinerycnt(EQI_ARMOR)>=7) { bonus bAspdRate,15; if (.@sum>=18) { bonus2 bAddRace,RC_All,20; if (.@sum>=22) { bonus bVariableCastrate,-10; bonus2 bAddClass,Class_All,15; } } } }

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
@ -53,7 +53,7 @@
# BindOnEquip If the item is bound to the character upon equipping. (Default: false)
# DropAnnounce If the item has a special announcement to self on drop. (Default: false)
# NoConsume If the item is consumed on use. (Default: false)
# DropEffect If the item has a special effect when on the ground. (Default: None)
# DropEffect If the item has a special effect on the ground when dropped by a monster. (Default: None)
# Delay: Item use delay. (Default: null)
# Duration Duration of delay in seconds.
# Status Status Change used to track delay. (Default: None)

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1407,432 +1407,3 @@ IG_PRIVATE_AIRSHIP,25464,1 // World_Moving_Rights
IG_Token_Of_Siegfried,6293,1 // F_Token_Of_Siegfried
IG_Token_Of_Siegfried,6316,1 // E_Token_Of_Siegfried
IG_Token_Of_Siegfried,7621,1 // Token_Of_Siegfried
// Costume_Enchant_Stone_Box5
IG_Costume_Enchant_Stone_Box5,6908,2 // ASPDStone_Robe
IG_Costume_Enchant_Stone_Box5,6642,3 // ATKStone_Middle
IG_Costume_Enchant_Stone_Box5,6643,3 // MATKStone_Middle
IG_Costume_Enchant_Stone_Box5,6943,3 // ATKStone_Top
IG_Costume_Enchant_Stone_Box5,6944,3 // MATKStone_Top
IG_Costume_Enchant_Stone_Box5,6636,4 // STRStone_Top
IG_Costume_Enchant_Stone_Box5,6637,4 // INTStone_Top
IG_Costume_Enchant_Stone_Box5,6638,4 // AGIStone_Top
IG_Costume_Enchant_Stone_Box5,6639,4 // DEXStone_Top
IG_Costume_Enchant_Stone_Box5,6640,4 // VITStone_Top
IG_Costume_Enchant_Stone_Box5,6641,4 // LUKStone_Top
IG_Costume_Enchant_Stone_Box5,6743,4 // HPStone_Middle
IG_Costume_Enchant_Stone_Box5,6744,4 // SPStone_Middle
IG_Costume_Enchant_Stone_Box5,6945,4 // STRStone_Middle
IG_Costume_Enchant_Stone_Box5,6946,4 // INTStone_Middle
IG_Costume_Enchant_Stone_Box5,6947,4 // AGIStone_Middle
IG_Costume_Enchant_Stone_Box5,6948,4 // DEXStone_Middle
IG_Costume_Enchant_Stone_Box5,6949,4 // VITStone_Middle
IG_Costume_Enchant_Stone_Box5,6950,4 // LUKStone_Middle
IG_Costume_Enchant_Stone_Box5,6951,4 // HPStone_Bottom
IG_Costume_Enchant_Stone_Box5,6644,5 // HITStone_Bottom
IG_Costume_Enchant_Stone_Box5,6645,5 // FLEEStone_Bottom
IG_Costume_Enchant_Stone_Box5,6740,5 // HealStone_Top
IG_Costume_Enchant_Stone_Box5,6741,5 // HealStone2_Top
IG_Costume_Enchant_Stone_Box5,6742,5 // HealStone_Middle
IG_Costume_Enchant_Stone_Box5,6745,5 // HealStone_Bottom
IG_Costume_Enchant_Stone_Box5,6790,5 // BigStone_Top
IG_Costume_Enchant_Stone_Box5,6791,5 // MediumStone_Top
IG_Costume_Enchant_Stone_Box5,6792,5 // SmallStone_Top
// Costume_Enchant_Stone_Box6
IG_Costume_Enchant_Stone_Box6,6963,83 // HPdrainStone_Robe
IG_Costume_Enchant_Stone_Box6,6964,83 // SPdrainStone_Robe
IG_Costume_Enchant_Stone_Box6,6908,165 // ASPDStone_Robe
IG_Costume_Enchant_Stone_Box6,6642,248 // ATKStone_Middle
IG_Costume_Enchant_Stone_Box6,6643,248 // MATKStone_Middle
IG_Costume_Enchant_Stone_Box6,6943,248 // ATKStone_Top
IG_Costume_Enchant_Stone_Box6,6944,248 // MATKStone_Top
IG_Costume_Enchant_Stone_Box6,6636,331 // STRStone_Top
IG_Costume_Enchant_Stone_Box6,6637,331 // INTStone_Top
IG_Costume_Enchant_Stone_Box6,6638,331 // AGIStone_Top
IG_Costume_Enchant_Stone_Box6,6639,331 // DEXStone_Top
IG_Costume_Enchant_Stone_Box6,6640,331 // VITStone_Top
IG_Costume_Enchant_Stone_Box6,6641,331 // LUKStone_Top
IG_Costume_Enchant_Stone_Box6,6743,331 // HPStone_Middle
IG_Costume_Enchant_Stone_Box6,6744,331 // SPStone_Middle
IG_Costume_Enchant_Stone_Box6,6945,331 // STRStone_Middle
IG_Costume_Enchant_Stone_Box6,6946,331 // INTStone_Middle
IG_Costume_Enchant_Stone_Box6,6947,331 // AGIStone_Middle
IG_Costume_Enchant_Stone_Box6,6948,331 // DEXStone_Middle
IG_Costume_Enchant_Stone_Box6,6949,331 // VITStone_Middle
IG_Costume_Enchant_Stone_Box6,6950,331 // LUKStone_Middle
IG_Costume_Enchant_Stone_Box6,6951,331 // HPStone_Bottom
IG_Costume_Enchant_Stone_Box6,6644,413 // HITStone_Bottom
IG_Costume_Enchant_Stone_Box6,6645,413 // FLEEStone_Bottom
IG_Costume_Enchant_Stone_Box6,6740,413 // HealStone_Top
IG_Costume_Enchant_Stone_Box6,6741,413 // HealStone2_Top
IG_Costume_Enchant_Stone_Box6,6742,413 // HealStone_Middle
IG_Costume_Enchant_Stone_Box6,6745,413 // HealStone_Bottom
IG_Costume_Enchant_Stone_Box6,6790,413 // BigStone_Top
IG_Costume_Enchant_Stone_Box6,6791,413 // MediumStone_Top
IG_Costume_Enchant_Stone_Box6,6792,413 // SmallStone_Top
// Costume_Enchant_Stone_Box7
IG_Costume_Enchant_Stone_Box7,6964,85 // SPdrainStone_Robe
IG_Costume_Enchant_Stone_Box7,6963,169 // HPdrainStone_Robe
IG_Costume_Enchant_Stone_Box7,6999,169 // HPdrainStone_Top
IG_Costume_Enchant_Stone_Box7,25000,169 // SPdrainStone_Top
IG_Costume_Enchant_Stone_Box7,6642,254 // ATKStone_Middle
IG_Costume_Enchant_Stone_Box7,6643,254 // MATKStone_Middle
IG_Costume_Enchant_Stone_Box7,6943,254 // ATKStone_Top
IG_Costume_Enchant_Stone_Box7,6944,254 // MATKStone_Top
IG_Costume_Enchant_Stone_Box7,25016,254 // ATKStone_Bottom
IG_Costume_Enchant_Stone_Box7,25017,254 // MATKStone_Bottom
IG_Costume_Enchant_Stone_Box7,25002,339 // ChangeLUK_Middle
IG_Costume_Enchant_Stone_Box7,25003,339 // ChangeSTR_Middle
IG_Costume_Enchant_Stone_Box7,25004,339 // ChangeAGI_Middle
IG_Costume_Enchant_Stone_Box7,25005,339 // ChangeINT_Middle
IG_Costume_Enchant_Stone_Box7,25006,339 // ChangeVIT_Middle
IG_Costume_Enchant_Stone_Box7,25007,339 // ChangeDEX_Middle
IG_Costume_Enchant_Stone_Box7,25008,339 // ChangeVIT_Bottom
IG_Costume_Enchant_Stone_Box7,25009,339 // ChangeAGI_Bottom
IG_Costume_Enchant_Stone_Box7,25010,339 // ChangeDEX_Bottom
IG_Costume_Enchant_Stone_Box7,25011,339 // ChangeLUK_Bottom
IG_Costume_Enchant_Stone_Box7,25012,339 // ChangeSTR_Bottom
IG_Costume_Enchant_Stone_Box7,25013,339 // ChangeINT_Bottom
IG_Costume_Enchant_Stone_Box7,6740,424 // HealStone_Top
IG_Costume_Enchant_Stone_Box7,6741,424 // HealStone2_Top
IG_Costume_Enchant_Stone_Box7,6743,424 // HPStone_Middle
IG_Costume_Enchant_Stone_Box7,6744,424 // SPStone_Middle
IG_Costume_Enchant_Stone_Box7,6745,424 // HealStone_Bottom
IG_Costume_Enchant_Stone_Box7,6951,424 // HPStone_Bottom
IG_Costume_Enchant_Stone_Box7,25001,424 // DEFStone_Middle
IG_Costume_Enchant_Stone_Box7,25014,424 // MDEFStone_Bottom
IG_Costume_Enchant_Stone_Box7,25015,424 // EXPStone_Bottom
// Costume_Enchant_Stone_Box8
IG_Costume_Enchant_Stone_Box8,25067,37 // CastingStone_Robe
IG_Costume_Enchant_Stone_Box8,6964,74 // SPdrainStone_Robe
IG_Costume_Enchant_Stone_Box8,25000,74 // SPdrainStone_Top
IG_Costume_Enchant_Stone_Box8,6963,149 // HPdrainStone_Robe
IG_Costume_Enchant_Stone_Box8,6999,149 // HPdrainStone_Top
IG_Costume_Enchant_Stone_Box8,25062,149 // Greed_Stone
IG_Costume_Enchant_Stone_Box8,25068,149 // ASPDStone_Top
IG_Costume_Enchant_Stone_Box8,25072,149 // Kyrie_Stone
IG_Costume_Enchant_Stone_Box8,6642,223 // ATKStone_Middle
IG_Costume_Enchant_Stone_Box8,6643,223 // MATKStone_Middle
IG_Costume_Enchant_Stone_Box8,6943,223 // ATKStone_Top
IG_Costume_Enchant_Stone_Box8,6944,223 // MATKStone_Top
IG_Costume_Enchant_Stone_Box8,25016,223 // ATKStone_Bottom
IG_Costume_Enchant_Stone_Box8,25017,223 // MATKStone_Bottom
IG_Costume_Enchant_Stone_Box8,25058,223 // TwinkleEffect_Top
IG_Costume_Enchant_Stone_Box8,25059,223 // GhostEffect_Middle
IG_Costume_Enchant_Stone_Box8,25060,223 // Critical_Stone
IG_Costume_Enchant_Stone_Box8,25061,223 // Range_Stone
IG_Costume_Enchant_Stone_Box8,25069,223 // ReloadStone_Top
IG_Costume_Enchant_Stone_Box8,25070,223 // ReloadStone_Middle
IG_Costume_Enchant_Stone_Box8,25071,223 // ReloadStone_Bottom
IG_Costume_Enchant_Stone_Box8,25002,297 // ChangeLUK_Middle
IG_Costume_Enchant_Stone_Box8,25003,297 // ChangeSTR_Middle
IG_Costume_Enchant_Stone_Box8,25004,297 // ChangeAGI_Middle
IG_Costume_Enchant_Stone_Box8,25005,297 // ChangeINT_Middle
IG_Costume_Enchant_Stone_Box8,25006,297 // ChangeVIT_Middle
IG_Costume_Enchant_Stone_Box8,25007,297 // ChangeDEX_Middle
IG_Costume_Enchant_Stone_Box8,25008,297 // ChangeVIT_Bottom
IG_Costume_Enchant_Stone_Box8,25009,297 // ChangeAGI_Bottom
IG_Costume_Enchant_Stone_Box8,25010,297 // ChangeDEX_Bottom
IG_Costume_Enchant_Stone_Box8,25011,297 // ChangeLUK_Bottom
IG_Costume_Enchant_Stone_Box8,25012,297 // ChangeSTR_Bottom
IG_Costume_Enchant_Stone_Box8,25013,297 // ChangeINT_Bottom
IG_Costume_Enchant_Stone_Box8,25001,372 // DEFStone_Middle
IG_Costume_Enchant_Stone_Box8,25014,372 // MDEFStone_Bottom
IG_Costume_Enchant_Stone_Box8,25015,372 // EXPStone_Bottom
IG_Costume_Enchant_Stone_Box8,25063,372 // MaxHP2_Stone
IG_Costume_Enchant_Stone_Box8,25064,372 // MaxSP2_Stone
IG_Costume_Enchant_Stone_Box8,25065,372 // Detoxify_Stone
IG_Costume_Enchant_Stone_Box8,6745,372 // HealStone_Bottom
// Costume_Enchant_Stone_Box9
IG_Costume_Enchant_Stone_Box9,6964,79 // SPdrainStone_Robe
IG_Costume_Enchant_Stone_Box9,25000,79 // SPdrainStone_Top
IG_Costume_Enchant_Stone_Box9,6963,159 // HPdrainStone_Robe
IG_Costume_Enchant_Stone_Box9,6999,159 // HPdrainStone_Top
IG_Costume_Enchant_Stone_Box9,25062,159 // Greed_Stone
IG_Costume_Enchant_Stone_Box9,25068,159 // ASPDStone_Top
IG_Costume_Enchant_Stone_Box9,25072,159 // Kyrie_Stone
IG_Costume_Enchant_Stone_Box9,25138,159 // ShrinkEffect_Middle
IG_Costume_Enchant_Stone_Box9,6642,238 // ATKStone_Middle
IG_Costume_Enchant_Stone_Box9,6643,238 // MATKStone_Middle
IG_Costume_Enchant_Stone_Box9,6943,238 // ATKStone_Top
IG_Costume_Enchant_Stone_Box9,6944,238 // MATKStone_Top
IG_Costume_Enchant_Stone_Box9,25016,238 // ATKStone_Bottom
IG_Costume_Enchant_Stone_Box9,25017,238 // MATKStone_Bottom
IG_Costume_Enchant_Stone_Box9,25060,238 // Critical_Stone
IG_Costume_Enchant_Stone_Box9,25061,238 // Range_Stone
IG_Costume_Enchant_Stone_Box9,25069,238 // ReloadStone_Top
IG_Costume_Enchant_Stone_Box9,25070,238 // ReloadStone_Middle
IG_Costume_Enchant_Stone_Box9,25071,238 // ReloadStone_Bottom
IG_Costume_Enchant_Stone_Box9,25136,238 // ElectricEffect_Middle
IG_Costume_Enchant_Stone_Box9,25137,238 // GreenFloor_Bottom
IG_Costume_Enchant_Stone_Box9,25002,317 // ChangeLUK_Middle
IG_Costume_Enchant_Stone_Box9,25003,317 // ChangeSTR_Middle
IG_Costume_Enchant_Stone_Box9,25004,317 // ChangeAGI_Middle
IG_Costume_Enchant_Stone_Box9,25005,317 // ChangeINT_Middle
IG_Costume_Enchant_Stone_Box9,25006,317 // ChangeVIT_Middle
IG_Costume_Enchant_Stone_Box9,25007,317 // ChangeDEX_Middle
IG_Costume_Enchant_Stone_Box9,25008,317 // ChangeVIT_Bottom
IG_Costume_Enchant_Stone_Box9,25009,317 // ChangeAGI_Bottom
IG_Costume_Enchant_Stone_Box9,25010,317 // ChangeDEX_Bottom
IG_Costume_Enchant_Stone_Box9,25011,317 // ChangeLUK_Bottom
IG_Costume_Enchant_Stone_Box9,25012,317 // ChangeSTR_Bottom
IG_Costume_Enchant_Stone_Box9,25013,317 // ChangeINT_Bottom
IG_Costume_Enchant_Stone_Box9,25015,397 // EXPStone_Bottom
IG_Costume_Enchant_Stone_Box9,25063,397 // MaxHP2_Stone
IG_Costume_Enchant_Stone_Box9,25064,397 // MaxSP2_Stone
IG_Costume_Enchant_Stone_Box9,25139,397 // Identify_Stone
IG_Costume_Enchant_Stone_Box9,25141,397 // EXPStone_Middle
// Costume_Enchant_Stone_Box10
IG_Costume_Enchant_Stone_Box10,6964,78 // SPdrainStone_Robe
IG_Costume_Enchant_Stone_Box10,25000,78 // SPdrainStone_Top
IG_Costume_Enchant_Stone_Box10,6999,156 // HPdrainStone_Top
IG_Costume_Enchant_Stone_Box10,25062,156 // Greed_Stone
IG_Costume_Enchant_Stone_Box10,25068,156 // ASPDStone_Top
IG_Costume_Enchant_Stone_Box10,25072,156 // Kyrie_Stone
IG_Costume_Enchant_Stone_Box10,25170,156 // MinorCastingStone_Robe
IG_Costume_Enchant_Stone_Box10,25175,156 // LexAeternaStone_Middle
IG_Costume_Enchant_Stone_Box10,25176,156 // BlueAuraEffect_Middle
IG_Costume_Enchant_Stone_Box10,6642,234 // ATKStone_Middle
IG_Costume_Enchant_Stone_Box10,6643,234 // MATKStone_Middle
IG_Costume_Enchant_Stone_Box10,6943,234 // ATKStone_Top
IG_Costume_Enchant_Stone_Box10,6944,234 // MATKStone_Top
IG_Costume_Enchant_Stone_Box10,25016,234 // ATKStone_Bottom
IG_Costume_Enchant_Stone_Box10,25017,234 // MATKStone_Bottom
IG_Costume_Enchant_Stone_Box10,25060,234 // Critical_Stone
IG_Costume_Enchant_Stone_Box10,25061,234 // Range_Stone
IG_Costume_Enchant_Stone_Box10,25172,234 // CastingStone_Top
IG_Costume_Enchant_Stone_Box10,25173,234 // CastingStone_Middle
IG_Costume_Enchant_Stone_Box10,25174,234 // CastingStone_Bottom
IG_Costume_Enchant_Stone_Box10,25176,234 // BlueAuraEffect_Middle
IG_Costume_Enchant_Stone_Box10,25178,234 // PinkGlowEffect_Middle
IG_Costume_Enchant_Stone_Box10,25002,312 // ChangeLUK_Middle
IG_Costume_Enchant_Stone_Box10,25003,312 // ChangeSTR_Middle
IG_Costume_Enchant_Stone_Box10,25004,312 // ChangeAGI_Middle
IG_Costume_Enchant_Stone_Box10,25005,312 // ChangeINT_Middle
IG_Costume_Enchant_Stone_Box10,25006,312 // ChangeVIT_Middle
IG_Costume_Enchant_Stone_Box10,25007,312 // ChangeDEX_Middle
IG_Costume_Enchant_Stone_Box10,25008,312 // ChangeVIT_Bottom
IG_Costume_Enchant_Stone_Box10,25009,312 // ChangeAGI_Bottom
IG_Costume_Enchant_Stone_Box10,25010,312 // ChangeDEX_Bottom
IG_Costume_Enchant_Stone_Box10,25011,312 // ChangeLUK_Bottom
IG_Costume_Enchant_Stone_Box10,25012,312 // ChangeSTR_Bottom
IG_Costume_Enchant_Stone_Box10,25013,312 // ChangeINT_Bottom
IG_Costume_Enchant_Stone_Box10,25015,391 // EXPStone_Bottom
IG_Costume_Enchant_Stone_Box10,25063,391 // MaxHP2_Stone
IG_Costume_Enchant_Stone_Box10,25064,391 // MaxSP2_Stone
IG_Costume_Enchant_Stone_Box10,25141,391 // EXPStone_Middle
IG_Costume_Enchant_Stone_Box10,25171,391 // EXPStone_Top
// Costume_Enchant_Stone_Box11
IG_Costume_Enchant_Stone_Box11,25067,2 // CastingStone_Robe
IG_Costume_Enchant_Stone_Box11,6964,8 // SPdrainStone_Robe
IG_Costume_Enchant_Stone_Box11,25000,8 // SPdrainStone_Top
IG_Costume_Enchant_Stone_Box11,6908,16 // ASPDStone_Robe
IG_Costume_Enchant_Stone_Box11,6963,16 // HPdrainStone_Robe
IG_Costume_Enchant_Stone_Box11,6999,16 // HPdrainStone_Top
IG_Costume_Enchant_Stone_Box11,25068,16 // ASPDStone_Top
IG_Costume_Enchant_Stone_Box11,25170,16 // MinorCastingStone_Robe
IG_Costume_Enchant_Stone_Box11,25224,16 // WhiteBodyEffect_Middle
IG_Costume_Enchant_Stone_Box11,6642,24 // ATKStone_Middle
IG_Costume_Enchant_Stone_Box11,6643,24 // MATKStone_Middle
IG_Costume_Enchant_Stone_Box11,6943,24 // ATKStone_Top
IG_Costume_Enchant_Stone_Box11,6944,24 // MATKStone_Top
IG_Costume_Enchant_Stone_Box11,25016,24 // ATKStone_Bottom
IG_Costume_Enchant_Stone_Box11,25017,24 // MATKStone_Bottom
IG_Costume_Enchant_Stone_Box11,25060,24 // Critical_Stone
IG_Costume_Enchant_Stone_Box11,25061,24 // Range_Stone
IG_Costume_Enchant_Stone_Box11,25225,24 // ExplodingEffect_Middle
IG_Costume_Enchant_Stone_Box11,25226,24 // WaterFieldEffect_Bottom
IG_Costume_Enchant_Stone_Box11,25227,24 // Heal_Stone
IG_Costume_Enchant_Stone_Box11,25228,24 // Teleport_Stone
IG_Costume_Enchant_Stone_Box11,25229,24 // Steal_Stone
IG_Costume_Enchant_Stone_Box11,25002,32 // ChangeLUK_Middle
IG_Costume_Enchant_Stone_Box11,25003,32 // ChangeSTR_Middle
IG_Costume_Enchant_Stone_Box11,25004,32 // ChangeAGI_Middle
IG_Costume_Enchant_Stone_Box11,25005,32 // ChangeINT_Middle
IG_Costume_Enchant_Stone_Box11,25006,32 // ChangeVIT_Middle
IG_Costume_Enchant_Stone_Box11,25007,32 // ChangeDEX_Middle
IG_Costume_Enchant_Stone_Box11,25008,32 // ChangeVIT_Bottom
IG_Costume_Enchant_Stone_Box11,25009,32 // ChangeAGI_Bottom
IG_Costume_Enchant_Stone_Box11,25010,32 // ChangeDEX_Bottom
IG_Costume_Enchant_Stone_Box11,25011,32 // ChangeLUK_Bottom
IG_Costume_Enchant_Stone_Box11,25012,32 // ChangeSTR_Bottom
IG_Costume_Enchant_Stone_Box11,25013,32 // ChangeINT_Bottom
IG_Costume_Enchant_Stone_Box11,25015,38 // EXPStone_Bottom
IG_Costume_Enchant_Stone_Box11,25063,38 // MaxHP2_Stone
IG_Costume_Enchant_Stone_Box11,25064,38 // MaxSP2_Stone
IG_Costume_Enchant_Stone_Box11,25141,38 // EXPStone_Middle
IG_Costume_Enchant_Stone_Box11,25171,38 // EXPStone_Top
// Costume_Enchant_Stone_Box12
IG_Costume_Enchant_Stone_Box12,25067,2 // CastingStone_Robe
IG_Costume_Enchant_Stone_Box12,25302,2 // DoubleAttack_Stone
IG_Costume_Enchant_Stone_Box12,25303,2 // Critical_Stone_Robe
IG_Costume_Enchant_Stone_Box12,6964,8 // SPdrainStone_Robe
IG_Costume_Enchant_Stone_Box12,25000,8 // SPdrainStone_Top
IG_Costume_Enchant_Stone_Box12,25205,8 // ShrinkEffect_Bottom
IG_Costume_Enchant_Stone_Box12,25306,8 // CastStone_Robe
IG_Costume_Enchant_Stone_Box12,6908,16 // ASPDStone_Robe
IG_Costume_Enchant_Stone_Box12,6963,16 // HPdrainStone_Robe
IG_Costume_Enchant_Stone_Box12,6999,16 // HPdrainStone_Top
IG_Costume_Enchant_Stone_Box12,25068,16 // ASPDStone_Top
IG_Costume_Enchant_Stone_Box12,25170,16 // MinorCastingStone_Robe
IG_Costume_Enchant_Stone_Box12,6642,24 // ATKStone_Middle
IG_Costume_Enchant_Stone_Box12,6643,24 // MATKStone_Middle
IG_Costume_Enchant_Stone_Box12,6943,24 // ATKStone_Top
IG_Costume_Enchant_Stone_Box12,6944,24 // MATKStone_Top
IG_Costume_Enchant_Stone_Box12,25015,24 // EXPStone_Bottom
IG_Costume_Enchant_Stone_Box12,25016,24 // ATKStone_Bottom
IG_Costume_Enchant_Stone_Box12,25017,24 // MATKStone_Bottom
IG_Costume_Enchant_Stone_Box12,25061,24 // Range_Stone
IG_Costume_Enchant_Stone_Box12,25141,24 // EXPStone_Middle
IG_Costume_Enchant_Stone_Box12,25171,24 // EXPStone_Top
IG_Costume_Enchant_Stone_Box12,25172,24 // CastingStone_Top
IG_Costume_Enchant_Stone_Box12,25173,24 // CastingStone_Middle
IG_Costume_Enchant_Stone_Box12,25174,24 // CastingStone_Bottom
IG_Costume_Enchant_Stone_Box12,25002,38 // ChangeLUK_Middle
IG_Costume_Enchant_Stone_Box12,25003,38 // ChangeSTR_Middle
IG_Costume_Enchant_Stone_Box12,25004,38 // ChangeAGI_Middle
IG_Costume_Enchant_Stone_Box12,25005,38 // ChangeINT_Middle
IG_Costume_Enchant_Stone_Box12,25006,38 // ChangeVIT_Middle
IG_Costume_Enchant_Stone_Box12,25007,38 // ChangeDEX_Middle
IG_Costume_Enchant_Stone_Box12,25008,38 // ChangeVIT_Bottom
IG_Costume_Enchant_Stone_Box12,25009,38 // ChangeAGI_Bottom
IG_Costume_Enchant_Stone_Box12,25010,38 // ChangeDEX_Bottom
IG_Costume_Enchant_Stone_Box12,25011,38 // ChangeLUK_Bottom
IG_Costume_Enchant_Stone_Box12,25012,38 // ChangeSTR_Bottom
IG_Costume_Enchant_Stone_Box12,25013,38 // ChangeINT_Bottom
IG_Costume_Enchant_Stone_Box12,25060,38 // Critical_Stone
IG_Costume_Enchant_Stone_Box12,25304,38 // Critical_Stone_Top
IG_Costume_Enchant_Stone_Box12,25305,38 // Critical_Stone_Bottom
// Costume_Enchant_Stone_Box13
IG_Costume_Enchant_Stone_Box13,25067,2 // CastingStone_Robe
IG_Costume_Enchant_Stone_Box13,25302,2 // DoubleAttack_Stone
IG_Costume_Enchant_Stone_Box13,25303,2 // Critical_Stone_Robe
IG_Costume_Enchant_Stone_Box13,6964,8 // SPdrainStone_Robe
IG_Costume_Enchant_Stone_Box13,25000,8 // SPdrainStone_Top
IG_Costume_Enchant_Stone_Box13,25205,8 // ShrinkEffect_Bottom
IG_Costume_Enchant_Stone_Box13,25306,8 // CastStone_Robe
IG_Costume_Enchant_Stone_Box13,6908,16 // ASPDStone_Robe
IG_Costume_Enchant_Stone_Box13,6963,16 // HPdrainStone_Robe
IG_Costume_Enchant_Stone_Box13,6999,16 // HPdrainStone_Top
IG_Costume_Enchant_Stone_Box13,25068,16 // ASPDStone_Top
IG_Costume_Enchant_Stone_Box13,25170,16 // MinorCastingStone_Robe
IG_Costume_Enchant_Stone_Box13,25412,16 // SuraStone_Robe
IG_Costume_Enchant_Stone_Box13,25416,16 // RangerStone_Robe
IG_Costume_Enchant_Stone_Box13,25420,16 // SorcererStone_Robe
IG_Costume_Enchant_Stone_Box13,25015,24 // EXPStone_Bottom
IG_Costume_Enchant_Stone_Box13,25061,24 // Range_Stone
IG_Costume_Enchant_Stone_Box13,25141,24 // EXPStone_Middle
IG_Costume_Enchant_Stone_Box13,25171,24 // EXPStone_Top
IG_Costume_Enchant_Stone_Box13,25172,24 // CastingStone_Top
IG_Costume_Enchant_Stone_Box13,25173,24 // CastingStone_Middle
IG_Costume_Enchant_Stone_Box13,25174,24 // CastingStone_Bottom
IG_Costume_Enchant_Stone_Box13,6642,37 // ATKStone_Middle
IG_Costume_Enchant_Stone_Box13,6643,37 // MATKStone_Middle
IG_Costume_Enchant_Stone_Box13,6943,37 // ATKStone_Top
IG_Costume_Enchant_Stone_Box13,6944,37 // MATKStone_Top
IG_Costume_Enchant_Stone_Box13,25016,37 // ATKStone_Bottom
IG_Costume_Enchant_Stone_Box13,25017,37 // MATKStone_Bottom
IG_Costume_Enchant_Stone_Box13,25060,37 // Critical_Stone
IG_Costume_Enchant_Stone_Box13,25304,37 // Critical_Stone_Top
IG_Costume_Enchant_Stone_Box13,25305,37 // Critical_Stone_Bottom
IG_Costume_Enchant_Stone_Box13,25409,37 // SuraStone_Top
IG_Costume_Enchant_Stone_Box13,25410,37 // SuraStone_Middle
IG_Costume_Enchant_Stone_Box13,25411,37 // SuraStone_Lower
IG_Costume_Enchant_Stone_Box13,25413,37 // RangerStone_Top
IG_Costume_Enchant_Stone_Box13,25414,37 // RangerStone_Middle
IG_Costume_Enchant_Stone_Box13,25415,37 // RangerStone_Lower
IG_Costume_Enchant_Stone_Box13,25417,37 // SorcererStone_Top
IG_Costume_Enchant_Stone_Box13,25418,37 // SorcererStone_Middle
IG_Costume_Enchant_Stone_Box13,25419,37 // SorcererStone_Lower
// Costume_Enchant_Stone_Box14
IG_Costume_Enchant_Stone_Box14,25067,2 // CastingStone_Robe
IG_Costume_Enchant_Stone_Box14,25302,2 // DoubleAttack_Stone
IG_Costume_Enchant_Stone_Box14,25303,2 // Critical_Stone_Robe
IG_Costume_Enchant_Stone_Box14,6964,8 // SPdrainStone_Robe
IG_Costume_Enchant_Stone_Box14,25000,8 // SPdrainStone_Top
IG_Costume_Enchant_Stone_Box14,25205,8 // ShrinkEffect_Bottom
IG_Costume_Enchant_Stone_Box14,25306,8 // CastStone_Robe
IG_Costume_Enchant_Stone_Box14,6908,16 // ASPDStone_Robe
IG_Costume_Enchant_Stone_Box14,6963,16 // HPdrainStone_Robe
IG_Costume_Enchant_Stone_Box14,6999,16 // HPdrainStone_Top
IG_Costume_Enchant_Stone_Box14,25068,16 // ASPDStone_Top
IG_Costume_Enchant_Stone_Box14,25170,16 // MinorCastingStone_Robe
IG_Costume_Enchant_Stone_Box14,25448,16 // RuneknightStone_Robe
IG_Costume_Enchant_Stone_Box14,25449,16 // GeneticStone_Robe
IG_Costume_Enchant_Stone_Box14,25456,16 // WarlockStone_Robe
IG_Costume_Enchant_Stone_Box14,25015,24 // EXPStone_Bottom
IG_Costume_Enchant_Stone_Box14,25061,24 // Range_Stone
IG_Costume_Enchant_Stone_Box14,25141,24 // EXPStone_Middle
IG_Costume_Enchant_Stone_Box14,25171,24 // EXPStone_Top
IG_Costume_Enchant_Stone_Box14,25172,24 // CastingStone_Top
IG_Costume_Enchant_Stone_Box14,25173,24 // CastingStone_Middle
IG_Costume_Enchant_Stone_Box14,25174,24 // CastingStone_Bottom
IG_Costume_Enchant_Stone_Box14,6642,37 // ATKStone_Middle
IG_Costume_Enchant_Stone_Box14,6643,37 // MATKStone_Middle
IG_Costume_Enchant_Stone_Box14,6943,37 // ATKStone_Top
IG_Costume_Enchant_Stone_Box14,6944,37 // MATKStone_Top
IG_Costume_Enchant_Stone_Box14,25016,37 // ATKStone_Bottom
IG_Costume_Enchant_Stone_Box14,25017,37 // MATKStone_Bottom
IG_Costume_Enchant_Stone_Box14,25060,37 // Critical_Stone
IG_Costume_Enchant_Stone_Box14,25304,37 // Critical_Stone_Top
IG_Costume_Enchant_Stone_Box14,25305,37 // Critical_Stone_Bottom
IG_Costume_Enchant_Stone_Box14,25445,37 // RuneknightStone_Top
IG_Costume_Enchant_Stone_Box14,25446,37 // RuneknightStone_Middle
IG_Costume_Enchant_Stone_Box14,25447,37 // RuneknightStone_Lower
IG_Costume_Enchant_Stone_Box14,25450,37 // GeneticStone_Top
IG_Costume_Enchant_Stone_Box14,25451,37 // GeneticStone_Middle
IG_Costume_Enchant_Stone_Box14,25452,37 // GeneticStone_Lower
IG_Costume_Enchant_Stone_Box14,25453,37 // WarlockStone_Top
IG_Costume_Enchant_Stone_Box14,25454,37 // WarlockStone_Middle
IG_Costume_Enchant_Stone_Box14,25455,37 // WarlockStone_Lower
// Costume_Enchant_Stone_Box15
IG_Costume_Enchant_Stone_Box15,25067,2 // CastingStone_Robe
IG_Costume_Enchant_Stone_Box15,25302,2 // DoubleAttack_Stone
IG_Costume_Enchant_Stone_Box15,25303,2 // Critical_Stone_Robe
IG_Costume_Enchant_Stone_Box15,6964,8 // SPdrainStone_Robe
IG_Costume_Enchant_Stone_Box15,25000,8 // SPdrainStone_Top
IG_Costume_Enchant_Stone_Box15,25205,8 // ShrinkEffect_Bottom
IG_Costume_Enchant_Stone_Box15,25306,8 // CastStone_Robe
IG_Costume_Enchant_Stone_Box15,6908,16 // ASPDStone_Robe
IG_Costume_Enchant_Stone_Box15,6963,16 // HPdrainStone_Robe
IG_Costume_Enchant_Stone_Box15,6999,16 // HPdrainStone_Top
IG_Costume_Enchant_Stone_Box15,25068,16 // ASPDStone_Top
IG_Costume_Enchant_Stone_Box15,25170,16 // MinorCastingStone_Robe
IG_Costume_Enchant_Stone_Box15,25493,16 // ShadowchaserStone_Robe
IG_Costume_Enchant_Stone_Box15,25497,16 // MechanicStone_Robe
IG_Costume_Enchant_Stone_Box15,25501,16 // WanderMinstrelStone_Robe
IG_Costume_Enchant_Stone_Box15,25015,24 // EXPStone_Bottom
IG_Costume_Enchant_Stone_Box15,25061,24 // Range_Stone
IG_Costume_Enchant_Stone_Box15,25141,24 // EXPStone_Middle
IG_Costume_Enchant_Stone_Box15,25171,24 // EXPStone_Top
IG_Costume_Enchant_Stone_Box15,25172,24 // CastingStone_Top
IG_Costume_Enchant_Stone_Box15,25173,24 // CastingStone_Middle
IG_Costume_Enchant_Stone_Box15,25174,24 // CastingStone_Bottom
IG_Costume_Enchant_Stone_Box15,6642,37 // ATKStone_Middle
IG_Costume_Enchant_Stone_Box15,6643,37 // MATKStone_Middle
IG_Costume_Enchant_Stone_Box15,6943,37 // ATKStone_Top
IG_Costume_Enchant_Stone_Box15,6944,37 // MATKStone_Top
IG_Costume_Enchant_Stone_Box15,25016,37 // ATKStone_Bottom
IG_Costume_Enchant_Stone_Box15,25017,37 // MATKStone_Bottom
IG_Costume_Enchant_Stone_Box15,25060,37 // Critical_Stone
IG_Costume_Enchant_Stone_Box15,25304,37 // Critical_Stone_Top
IG_Costume_Enchant_Stone_Box15,25305,37 // Critical_Stone_Bottom
IG_Costume_Enchant_Stone_Box15,25490,37 // ShadowchaserStone_Top
IG_Costume_Enchant_Stone_Box15,25491,37 // ShadowchaserStone_Middle
IG_Costume_Enchant_Stone_Box15,25492,37 // ShadowchaserStone_Lower
IG_Costume_Enchant_Stone_Box15,25494,37 // MechanicStone_Top
IG_Costume_Enchant_Stone_Box15,25495,37 // MechanicStone_Middle
IG_Costume_Enchant_Stone_Box15,25496,37 // MechanicStone_Lower
IG_Costume_Enchant_Stone_Box15,25498,37 // WanderMinstrelStone_Top
IG_Costume_Enchant_Stone_Box15,25499,37 // WanderMinstrelStone_Middle
IG_Costume_Enchant_Stone_Box15,25500,37 // WanderMinstrelStone_Lower

File diff suppressed because it is too large Load Diff

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2020 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2020 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
@ -1108,7 +1108,7 @@ Body:
MaxValue: 5
Chance: 100
- Id: 10
Group: AS_WEAPON_4 # Daggers, Books, Swords
Group: AS_WEAPON_4 # Daggers, Books, Huuma
Slots:
- Slot: 1
Options:
@ -1315,7 +1315,7 @@ Body:
MaxValue: 5
Chance: 100
- Id: 11
Group: AS_WEAPON_5
Group: AS_WEAPON_5 # One-handed spear, Two-handed spear, Two-handed sword, Katar, Knuckle
Slots:
- Slot: 1
Options:

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

View File

@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify

Binary file not shown.

File diff suppressed because it is too large Load Diff

87996
db/re/mob_db.yml Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,123 +0,0 @@
// Monster Drop Database
// Add drop item to monster
//
// Structure:
// <mobid>,<itemid>,<rate>{,<randopt_groupid>,<flag>}
//
// <mobid> : Monster ID. See db/[pre-]re/mob_db.txt
// <itemid> : Item ID.
// <rate> : 1 = 0.01%
// 100 = 1%
// 10000 = 100%
// Just like rate in mob_db.txt, adjusted by battle_config.
// To remove original drop from monster, use 0 as rate.
// Optional:
// <randopt_groupid> : If set, the dropped item will be modified by Random Option Group based on db/[pre-]re/item_randomopt_group.txt
// <flag> : 1 - The item is protected from steal.
// 2 - As MVP Reward
1063,1102,100,None // LUNATIC
2770,1102,500,None // C2_LUNATIC
2771,1102,500,None // C3_LUNATIC
2072,1839,50,Group_5 // JAGUAR
1584,21015,50,Group_5 // TAMRUAN
2639,21015,250,Group_5 // C4_TAMRUAN
1154,13454,50,Group_5 // PASANA
1154,28705,50,Group_5 // PASANA
2719,13454,250,Group_5 // C1_PASANA
2719,28705,250,Group_5 // C1_PASANA
1117,28604,50,Group_5 // EVIL_DRUID
1517,16040,50,Group_5 // LI_ME_MANG_RYANG
2071,28007,50,Group_5 // HEADLESS_MULE
2778,16040,250,Group_5 // C5_LI_ME_MANG_RYANG
2838,28604,50,Group_5 // C5_EVIL_DRUID
1613,13127,50,None // METALING
1386,28705,50,Group_5 // SLEEPER
2655,28705,250,Group_5 // C5_SLEEPER
2656,28705,250,Group_5 // C1_SLEEPER
2755,13127,250,None // C2_METALING
2756,13127,250,None // C3_METALING
1631,1839,50,Group_5 // CHUNG_E_
1215,1443,50,Group_5 // STEM_WORM
2641,1443,250,Group_5 // C1_STEM_WORM
1404,1939,50,Group_5 // MIYABI_NINGYO
1628,13127,50,None // MOLE
1619,28705,50,Group_5 // PORCELLIO
2700,28705,250,Group_5 // C2_PORCELLIO
2745,13127,250,None // C2_MOLE
2746,1939,250,Group_5 // C3_MIYABI_NINGYO
1102,1680,50,None // BATHORY
1155,16040,50,Group_5 // PETIT
2714,16040,250,Group_5 // C1_PETIT
2715,16040,250,Group_5 // C2_PETIT
2885,1680,250,None // C4_BATHORY
2199,28705,50,Group_5 // SIORAVA
1143,16040,50,Group_5 // MARIONETTE
1413,1995,50,Group_5 // WILD_GINSENG
2761,16040,250,Group_5 // C3_MARIONETTE
1320,1498,50,Group_5 // OWL_DUKE
1320,2025,50,None // OWL_DUKE
1316,16040,50,Group_5 // SOLIDER
2647,16040,250,Group_5 // C2_SOLIDER
2721,1498,250,Group_5 // C3_OWL_DUKE
2721,2025,250,None // C3_OWL_DUKE
1408,1839,50,Group_5 // BLOOD_BUTTERFLY
2883,1839,250,Group_5 // C1_BLOOD_BUTTERFLY
1257,28007,50,Group_5 // INJUSTICE
2792,28007,250,Group_5 // C4_INJUSTICE
1302,21015,50,Group_5 // DARK_ILLUSION
1416,1939,50,Group_5 // WICKED_NYMPH
1416,1995,50,Group_5 // WICKED_NYMPH
2617,1939,250,Group_5 // C5_WICKED_NYMPH
2617,1995,250,Group_5 // C5_WICKED_NYMPH
1405,13327,50,Group_5 // TENGU
1030,1498,50,Group_5 // ANACONDAQ
2904,1498,250,Group_5 // C4_ANACONDAQ
1205,13454,50,Group_5 // EXECUTIONER
1135,28106,50,Group_5 // KOBOLD_3
1106,28705,50,Group_5 // DESERT_WOLF
1259,1498,250,Group_5 // GRYPHON
1310,28106,50,Group_5 // MAJORUROS
2767,28106,250,Group_5 // C4_MAJORUROS
1736,1839,50,Group_5 // ALIOT
1296,16040,50,Group_5 // KOBOLD_LEADER
1204,28705,50,Group_5 // TIRFING
1204,13454,50,Group_5 // TIRFING
1993,1443,50,Group_5 // NAGA
1390,1939,50,Group_5 // VIOLY
2621,1939,250,Group_5 // C5_VIOLY
2622,1939,250,Group_5 // C1_VIOLY
2623,1939,250,Group_5 // C2_VIOLY
1295,18130,50,None // OWL_BARON
1303,2025,50,None // GIANT_HONET
2821,2025,250,None // C3_GIANT_HONET
1702,21015,50,Group_5 // RETRIBUTION
2353,28106,50,Group_5 // N_MINOROUS
2684,21015,250,Group_5 // C4_RETRIBUTION
2685,21015,250,Group_5 // C5_RETRIBUTION
2686,21015,250,Group_5 // C1_RETRIBUTION
1219,21015,50,Group_5 // KNIGHT_OF_ABYSS
1703,1939,50,Group_5 // SOLACE
2650,1939,250,Group_5 // C5_SOLACE
2041,28705,50,Group_5 // MYSTELTAINN
2041,13454,50,Group_5 // MYSTELTAINN
2041,21015,50,Group_5 // MYSTELTAINN
1830,18130,50,None // BOW_GUARDIAN
1653,28705,50,Group_5 // WHIKEBAIN
1655,1839,50,Group_5 // EREND
1655,16040,50,Group_5 // EREND
1657,1680,50,None // RAWREL
1829,21015,50,Group_5 // SWORD_GUARDIAN
2692,1680,250,None // C3_RAWREL
1654,13454,50,Group_5 // ARMAIA
1654,28106,50,Group_5 // ARMAIA
1656,1939,50,Group_5 // KAVAC
1656,18130,50,None // KAVAC
1652,13454,50,Group_5 // YGNIZEM
1652,21015,50,Group_5 // YGNIZEM
1290,28705,50,Group_5 // SKELETON_GENERAL
2658,28705,250,Group_5 // C3_SKELETON_GENERAL
2659,28705,250,Group_5 // C4_SKELETON_GENERAL
1658,21015,500,Group_5 // B_YGNIZEM
1301,16040,50,Group_5 // AM_MUT
2362,28604,50,Group_5 // N_AMON_RA

View File

@ -1,53 +0,0 @@
// Monster Racial Groups Database
//
// Structure of Database:
// Race2ID,MobID1,MobID2,MobID3,...,MobID100
// Goblins
RC2_GOBLIN,1122,1123,1124,1125,1126,1258,1299
// Kobolds
RC2_KOBOLD,1133,1134,1135,1282,1296
// Orcs
RC2_ORC,1023,1152,1153,1189,1213,1273
// Golems
RC2_GOLEM,1040,1278,1366,1497,2024
// Guardians
RC2_GUARDIAN,1285,1286,1287,2081
// Ninja Classes (Pirate's_Pride)
RC2_NINJA,1315,1364,1401,1560
// GvG
RC2_GVG,1288,1905,1907,1908
// Battlefield
RC2_BATTLEFIELD,1906,1909,1910,1911,1912,1913,1914,1915
// Treasure Chests
RC2_TREASURE,1324,1325,1326,1327,1328,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1938,1939,1940,1941,1942,1943,1944,1945,1946,2452,2453,2454,2455,2456,2457,2458,2459,2460,2461,2462
// Bio Labs
// TODO : Monsters in lhz_dun_n not implemented yet. [secretdataz]
RC2_BIOLAB,1634,1635,1636,1637,1638,1639,1640,1641,1642,1643,1644,1645,1646,1647,1648,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,2221,2222,2223,2224,2225,2226,2227,2228,2229,2230,2231,2232,2233,2234,2235,2236,2237,2238,2239,2240,2241
// Manuk
RC2_MANUK,1986,1987,1988,1989,1990,1997,1998,1999
// Splendide
RC2_SPLENDIDE,1991,1992,1993,1994,1995
// Scaraba
RC2_SCARABA,2083,2084,2085,2086,2087,2088,2089,2090,2091,2144,2145,2161,2162,2163,2164,2165,2166,2167,2168,2169,2170,2171,2172,2173,2304,2693,2799,2896
// Old Glast Heim - SC_GLASTHEIM_ATK/SC_GLASTHEIM_DEF
RC2_OGH_ATK_DEF,2475,2476
// Old Glast Heim - SC_GLASTHEIM_HIDDEN
RC2_OGH_HIDDEN,2337,2343//,2495
// Nightmare Biolab - SC_LHZ_DUN_N
RC2_BIO5_SWORDMAN_THIEF,1640,2228,3213,3219,3226,3233,1641,2232,3208,3214,3230,3237 // Swordman, Thief monsters
RC2_BIO5_ACOLYTE_MERCHANT,1643,2231,3209,3215,3229,3236,1642,2229,3212,3218,3227,3234 // Acolyte, Merchant monsters
RC2_BIO5_MAGE_ARCHER,1645,2230,3210,3216,3228,3235,3211,1644,2233,2234,3217,3231,3232,3238,3239 // Mage, Archer monsters
RC2_BIO5_MVP,3220,3221,3222,3223,3224,3225,3240,3241,3242,3243,3244,3245,3246 // MvPs
// THANATOS
RC2_THANATOS,1704,1705,1706,1707,1708,1709,1710,1711,1712
// Faceworm
RC2_FACEWORM,2528,2529,2530,2532,2533,2534,2535,2540,2541
// Clock Tower (Need to confirm: Owl duke, Owl baron, Nightmare Mimic, Nightmare Rideword)
RC2_CLOCKTOWER,1193,1199,1269,1270,1295,2870,2871,2910,2916,2917,2918,2919,2920,2921,2922,2923,3074
// Rock Ridge
RC2_ROCKRIDGE,3736,3737,3738,3739,3740,3741,3742,3743,3744,3745,3746,3747,3748,3749
// Heart Hunter
//RC2_HEARTHUNTER,3626,3627,3628,3629
// Werner Laboratory
//RC2_WERNER_LAB,3621,3622,3631,3632,3633 // miss ID 3826 - YSF Seyren monster

View File

@ -714,8 +714,8 @@
1141,Marina@NPC_CRITICALSLASH,attack,170,1,500,500,5000,no,target,always,0,,,,,,6,
1141,Marina@NPC_EMOTION,walk,197,1,2000,0,5000,yes,self,always,0,19,,,,,,
1141,Marina@NPC_WATERATTACK,attack,184,2,500,500,5000,no,target,always,0,,,,,,6,
1142,Marine Sphere@NPC_RANDOMMOVE,idle,331,1,10000,0,30000,yes,target,alchemist,,,,,,,,
1142,Marine Sphere@NPC_SELFDESTRUCTION,idle,173,1,10000,3000,0,yes,self,alchemist,,,,,,,,
1142,Marine Sphere@NPC_RANDOMMOVE,idle,331,1,10000,0,30000,no,target,alchemist,,,,,,,,
1142,Marine Sphere@NPC_SELFDESTRUCTION,idle,173,1,10000,3000,0,no,self,alchemist,,,,,,,,
1142,Marine Sphere@NPC_SELFDESTRUCTION,idle,173,1,500,2000,5000,no,self,myhpltmaxrate,99,,,,,,,
1142,Marine Sphere@NPC_SELFDESTRUCTION,idle,173,1,10000,2000,5000,no,self,skillused,173,,,,,,,
1142,Marine Sphere@NPC_SPEEDUP,idle,332,1,10000,0,700,yes,target,always,,,,,,,,
@ -11925,6 +11925,45 @@
3254,T_W_O@NPC_WIDESOULDRAIN,attack,680,10,10000,0,60000,no,self,always,0,,,,,,,
3254,T_W_O@NPC_CRITICALWOUND,attack,673,5,1500,500,45000,no,target,always,,,,,,,,
// Sky Fortress Invasion Instance
3473,AS_RAGGED_GOLEM@NPC_ELECTRICWALK,attack,744,5,2000,0,5000,yes,self,always,,,,,,,,
3473,AS_RAGGED_GOLEM@NPC_FIREWALK,attack,745,5,2000,0,5000,yes,self,always,,,,,,,,
3473,AS_RAGGED_GOLEM@NPC_HALLUCINATIONWALK,attack,743,5,10000,800,500000,yes,self,always,,,,,,,,
3473,AS_RAGGED_GOLEM@NPC_HALLUCINATIONWALK,chase,743,5,10000,800,500000,yes,self,always,,,,,,,,
3474,AS_BLOODY_KNIGHT@NPC_PHANTOMTHRUST,attack,741,5,2000,1000,5000,no,target,always,,,,,,,,
3474,AS_BLOODY_KNIGHT@NPC_IGNITIONBREAK,attack,740,5,1000,3000,5000,no,self,always,,,,,,,,
3475,AS_WIND_GHOST@NPC_CLOUD_KILL,chase,739,5,10000,0,5000,yes,target,always,,,,,,,,
3475,AS_WIND_GHOST@NPC_CLOUD_KILL,attack,739,5,2000,0,5000,yes,target,always,,,,,,,,
3475,AS_WIND_GHOST@NPC_POISON_BUSTER,attack,742,2,1000,1000,5000,no,target,always,,,,,,,,
3475,AS_WIND_GHOST@NPC_EMOTION,idle,197,1,2000,0,5000,yes,self,always,,,,,,,29,
3475,AS_WIND_GHOST@HT_SHOCKWAVE,idle,118,5,500,0,300000,yes,target,always,,,,,,,29,
3476,AS_ZOMBIE@NPC_POISON,attack,176,1,500,800,5000,no,target,always,,,,,,,,
3476,AS_ZOMBIE@NPC_POISON,angry,176,1,500,800,5000,no,target,always,,,,,,,,
3476,AS_ZOMBIE@NPC_UNDEADATTACK,attack,347,1,2000,0,5000,yes,target,always,,,,,,,,
3476,AS_ZOMBIE@NPC_UNDEADATTACK,angry,347,1,2000,0,5000,yes,target,always,,,,,,,,
3478,AS_ZOMBIE_SLAUGHTER@NPC_BLINDATTACK,attack,177,5,500,0,5000,yes,target,always,,,,,,,,
3478,AS_ZOMBIE_SLAUGHTER@NPC_POISON,attack,176,5,500,800,5000,yes,target,always,,,,,,,,
3478,AS_ZOMBIE_SLAUGHTER@AS_SONICBLOW,attack,136,5,1000,800,5000,yes,target,always,,,,,,,,
3478,AS_ZOMBIE_SLAUGHTER@NPC_COMBOATTACK,attack,171,1,500,700,5000,yes,target,always,,,,,,,,
3479,AS_ZOMBIE_MASTER@KN_BRANDISHSPEAR,attack,57,5,500,1000,5000,no,target,always,,,,,,,,
3479,AS_ZOMBIE_MASTER@NPC_POISON,attack,176,3,500,800,5000,no,target,always,,,,,,,,
3479,AS_ZOMBIE_MASTER@NPC_UNDEADATTACK,attack,347,3,2000,0,5000,yes,target,always,,,,,,,,
3479,AS_ZOMBIE_MASTER@NPC_UNDEADATTACK,angry,347,1,2000,0,5000,yes,target,always,,,,,,,,
3480,AS_CURSED_SOLDIER@NPC_BLINDATTACK,attack,177,5,500,0,5000,yes,target,always,,,,,,,,
3480,AS_CURSED_SOLDIER@AC_DOUBLE,attack,46,5,500,0,5000,yes,target,always,,,,,,,,
3480,AS_CURSED_SOLDIER@NPC_MAGICALATTACK,attack,192,1,500,800,5000,no,target,always,,,,,,,,
3480,AS_CURSED_SOLDIER@AC_SHOWER,attack,47,3,500,0,5000,yes,target,always,,,,,,,,
3481,AS_EVIL_SHADOW1@NPC_PIERCINGATT,chase,158,1,4000,0,5000,no,target,always,,,,,,,,
3481,AS_EVIL_SHADOW1@NPC_CURSEATTACK,attack,181,5,3500,0,20000,no,target,always,,,,,,,,
3482,AS_EVIL_SHADOW2@NPC_DARKSTRIKE,attack,340,1,3000,0,5000,no,target,always,,,,,,,,
3483,AS_EVIL_SHADOW3@NPC_CRITICALSLASH,chase,170,1,3000,0,5000,no,target,always,,,,,,,,
3483,AS_EVIL_SHADOW3@NPC_PETRIFYATTACK,attack,180,5,3500,0,5000,no,target,always,,,,,,,,
3485,AS_D_CURSED_SOLDIER@NPC_BLINDATTACK,attack,177,5,500,0,5000,yes,target,always,,,,,,,,
3485,AS_D_CURSED_SOLDIER@AC_DOUBLE,attack,46,5,500,0,5000,yes,target,always,,,,,,,,
3485,AS_D_CURSED_SOLDIER@NPC_MAGICALATTACK,attack,192,1,500,800,5000,no,target,always,,,,,,,,
3485,AS_D_CURSED_SOLDIER@AC_SHOWER,attack,47,3,500,0,5000,yes,target,always,,,,,,,,
3505,DR_BIG_EGGRING@NPC_SUMMONSLAVE,attack,196,4,10000,2000,10000,no,self,slavele,3,3508,,,,,,
3505,DR_BIG_EGGRING@NPC_SUMMONSLAVE,idle,196,4,10000,2000,10000,no,self,slavele,3,3508,,,,,,

Some files were not shown because too many files have changed in this diff Show More