Merge branch 'master' into feature/lapine_synthesis_and_upgrade

This commit is contained in:
aleos 2020-06-19 11:18:13 -04:00
commit d13eed6cd8
168 changed files with 35155 additions and 15888 deletions

View File

@ -1,4 +1,4 @@
image: Visual Studio 2013
image: Visual Studio 2015
# This is the default location, but we put it here for safety reasons, since we use it in our test script
clone_folder: c:\projects\rathena
# We do not need the git history for our integration tests
@ -8,10 +8,8 @@ pull_requests:
do_not_increment_build_number: true
environment:
matrix:
- VisualStudioVersion: 14.0
Defines: "\"BUILDBOT\""
- VisualStudioVersion: 14.0
Defines: "\"BUILDBOT;PRERE\""
- Defines: "\"BUILDBOT\""
- Defines: "\"BUILDBOT;PRERE\""
platform:
- Win32
- x64

View File

@ -30,3 +30,7 @@ bg_flee_penalty: 20
// Interval before updating the bg-member map mini-dots (milliseconds)
bg_update_interval: 1000
// Before a player is warped into a Battleground from the Battleground Queue,
// check to see if the player's current map has MF_NOWARP.
bgqueue_nowarp_mapflag: no

View File

@ -38,7 +38,7 @@ hide_woe_damage: no
pet_hair_style: 100
// Visible area size (how many squares away from a player they can see)
area_size: 15
area_size: 14
// Maximum walk path (how many cells a player can walk going to cursor)
max_walk_path: 17
@ -71,9 +71,7 @@ wedding_modifydisplay: no
save_clothcolor: yes
// Save body styles. (Note 1)
// Note: Don't turn this on unless you know what you are doing.
// Sprites are not released officially.
save_body_style: no
save_body_style: yes
// Do not display cloth colors for the wedding class?
// Note: Both save_clothcolor and wedding_modifydisplay have to be enabled
@ -140,3 +138,14 @@ spawn_direction: no
// kRO removed the packet and this re-enables the message.
// Official: Disabled.
mvp_exp_reward_message: no
// Send ping timer
// Interval in seconds for each timer invoke.
ping_timer_inverval: 30
// Send packets timeout in seconds before ping packet can be sent.
ping_time: 20
// Show skill scale for clients 2015-12-23 and newer? (Note 1)
// Official: yes
show_skill_scale: yes

View File

@ -62,15 +62,35 @@ homunculus_S_growth_level: 99
// Official: yes
homunculus_autofeed_always: yes
// Is getting exp/item from the homunculus disabled when you're idle?
// Is getting exp/item from the homunculus 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.
// You will only receive items if 'homunculus_autoloot' is activated,
// Their master will only receive items if 'homunculus_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.
hom_idle_no_share: no
// How the server should measure the homunculus master's idle time? (for homunculus exp share and autoloot ONLY) (Note 3)
// (This will only work if 'hom_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 homunculus, separated from normal idle timer and 'idletime_option'.
// It will only apply to homunculus-only kills and it will not affect normal autoloot and party share options.
idletime_hom_option: 0x1F
// The rate at which homunculus gain experience from kills. (Note 2)
// Only applies to renewal mode.
// Official: 10%

View File

@ -134,6 +134,9 @@ broadcast_hide_name: 2
// Enable to sell rental item to NPC shop? (Note 1)
rental_transaction: yes
// Sell rental item for 0 to NPC shop regardless of the item value in item_db? (Note 1)
rental_item_novalue: no
// Minimum purchase price of items at a normal Shop
// Officially items cannot be purchased for less than 1 Zeny
min_shop_buy: 1

View File

@ -276,3 +276,11 @@ boss_nopc_idleskill_rate: 100
// To switch it off, set it to 0.
mob_nopc_move_rate: 100
boss_nopc_move_rate: 100
// When killing a monster, do AG_BATTLE type achievements trigger for everyone in the same party within the area?
// Area is limited to area_size battle config.
achievement_mob_share: no
// Should slaves teleport back to their master if they get too far during chase? (Note 1)
// Default (Official): no
slave_stick_with_master: no

View File

@ -85,7 +85,7 @@ clear_skills_on_warp: 15
//Setting this to YES will override the target mode of ground-based skills with the flag 0x01 to "No Enemies"
//The two skills affected by default are Pneuma and Safety Wall (if set to yes, those two skills will not protect everyone, but only allies)
//See db/skill_unit_db.txt for more info.
//See db/(pre-)re/skill_db.yml for more info.
defunit_not_enemy: no
// Should skills always do at least 'hits' damage when they don't miss/are blocked?
@ -107,11 +107,11 @@ auto_counter_type: 15
// Can ground skills be placed on top of each other? (Note 3)
// By default, skills with UF_NOREITERATION set cannot be stacked on top of
// other skills, this setting will override that. (skill_unit_db)
// other skills, this setting will override that.
skill_reiteration: 0
// Can ground skills NOT be placed underneath/near players/monsters? (Note 3)
// If set, only skills with UF_NOFOOTSET set will be affected (skill_unit_db)
// If set, only skills with UF_NOFOOTSET set will be affected.
skill_nofootset: 1
// Should traps (hunter traps + quagmire) change their target to "all" inside gvg/pvp grounds? (Note 3)
@ -343,7 +343,7 @@ stormgust_knockback: yes
// For RENEWAL_CAST (Note 2)
// By default skill that has '0' value for Fixed Casting Time will use 20% of cast time
// as Fixed Casting Time, and the rest (80%) as Variable Casting Time.
// Put it 0 to disable default Fixed Casting Time (just like -1 is the skill_cast_db.txt).
// Put it 0 to disable default Fixed Casting Time (just like -1 in the skill_db.yml).
default_fixed_castrate: 20
// On official servers, skills that hit all targets on a path (e.g. Focused Arrow Strike and First Wind) first
@ -370,6 +370,13 @@ can_damage_skill: 1
// Legacy Athena: 1
land_protector_behavior: 0
// NPC EMOTION behavior (Note 1)
// On official servers, certain mobs cast NPC EMOTION skill which displays an emoticon and change their mode from
// Aggressive to Passive for a certain time. The Athena behavior does not change their mode to Passive.
// Official: 0
// Legacy Athena: 1
npc_emotion_behavior: 0
// Should Tarot Card of Fate have the same chance for each card to occur? (Note 1)
// Official chances: 15%: LOVERS | 10%: FOOL, MAGICIAN, HIGH PRIESTESS, STRENGTH, SUN | 8%: TEMPERANCE
// 7%: CHARIOT | 6%: THE HANGED MAN | 5%: DEATH, STAR | 2%: TOWER | 1%: WHEEL OF FORTUNE, DEVIL

View File

@ -354,9 +354,10 @@
334: Total Domination
// Battlegrounds Queue
337: You may not join a battleground queue when you're in a battleground map.
337: You can't apply to a battleground queue from this map.
338: You can't apply to a battleground queue due to recently deserting a battleground. Time remaining: %d minutes and %d seconds.
339: You can't apply to a battleground queue for %d seconds due to recently leaving one.
340: Participants were unable to join. Delaying entry for more participants.
// Templates for @who output
343: Name: %s

View File

@ -29,7 +29,12 @@
# MinLevel Minimum level required to join the battleground. (Default: 1)
# MaxLevel Maximum level to join the battleground. (Default: MAX_LEVEL value)
# Deserter Amount of time in seconds a player is marked deserter. (Default: 600)
# StartDelay Amount of time in seconds once a queue is filled before a start message is sent to players. (Default: 30)
# StartDelay Amount of time in seconds once a queue is filled before players are warped. (Default: 0)
# Join: Which application type is accepted. The entryqueuelist.lub can visually disable these options.
# Solo Able to join a queue as an individual. (Default: true)
# Party Able to join a queue as a party. (Default: true)
# Guild Able to join a queue as a guild. (Default: true)
# JobRestrictions List of jobs that are unable to join the battleground.
# Locations: Battleground location settings.
# - Map The map on which the battleground will be played.
# StartEvent NPC event triggered when the battleground starts.
@ -38,12 +43,14 @@
# RespawnY Y coordinate for warping on death.
# DeathEvent NPC event triggered when a player dies.
# QuitEvent NPC event triggered when a player quits.
# ActiveEvent NPC event triggered when a player joints an active battleground.
# Variable Name of BG ID variable used in the battleground script.
# TeamB: TeamB settings.
# RespawnX X coordinate for warping on death.
# RespawnY Y coordinate for warping on death.
# DeathEvent NPC event triggered when a player dies.
# QuitEvent NPC event triggered when a player quits.
# ActiveEvent NPC event triggered when a player joints an active battleground.
# Variable Name of BG ID variable used in the battleground script.
###########################################################################
@ -53,121 +60,151 @@ Header:
Body:
- Id: 1
Name: "Tierra Gorge"
Name: Tierra Gorge
MinPlayers: 6
MinLevel: 80
JobRestrictions:
Novice: true
SuperNovice: true
Novice_High: true
Baby: true
Super_Baby: true
Super_Novice_E: true
Super_Baby_E: true
Locations:
- Map: "bat_a01"
StartEvent: "start#bat_a01::OnReadyCheck"
- Map: bat_a01
StartEvent: start#bat_a01::OnReadyCheck
TeamA:
RespawnX: 50
RespawnY: 374
QuitEvent: "start#bat_a01::OnGuillaumeQuit"
Variable: "$@TierraBG1_id1"
QuitEvent: start#bat_a01::OnGuillaumeQuit
ActiveEvent: start#bat_a01::OnGuillaumeActive
Variable: $@TierraBG1_id1
TeamB:
RespawnX: 42
RespawnY: 16
QuitEvent: "start#bat_a01::OnCroixQuit"
Variable: "$@TierraBG1_id2"
- Map: "bat_a02"
StartEvent: "start#bat_a02::OnReadyCheck"
QuitEvent: start#bat_a01::OnCroixQuit
ActiveEvent: start#bat_a01::OnCroixActive
Variable: $@TierraBG1_id2
- Map: bat_a02
StartEvent: start#bat_a02::OnReadyCheck
TeamA:
RespawnX: 50
RespawnY: 374
QuitEvent: "start#bat_a02::OnGuillaumeQuit"
Variable: "$@TierraBG2_id1"
QuitEvent: start#bat_a02::OnGuillaumeQuit
ActiveEvent: start#bat_a02::OnGuillaumeActive
Variable: $@TierraBG2_id1
TeamB:
RespawnX: 42
RespawnY: 16
QuitEvent: "start#bat_a02::OnCroixQuit"
Variable: "$@TierraBG2_id2"
QuitEvent: start#bat_a02::OnCroixQuit
ActiveEvent: start#bat_a02::OnCroixActive
Variable: $@TierraBG2_id2
- Id: 2
Name: "Flavius"
Name: Flavius
MinPlayers: 6
MinLevel: 80
JobRestrictions:
Novice: true
SuperNovice: true
Novice_High: true
Baby: true
Super_Baby: true
Super_Novice_E: true
Super_Baby_E: true
Locations:
- Map: "bat_b01"
StartEvent: "start#bat_b01::OnReadyCheck"
- Map: bat_b01
StartEvent: start#bat_b01::OnReadyCheck
TeamA:
RespawnX: 10
RespawnY: 290
QuitEvent: "start#bat_b01::OnGuillaumeQuit"
Variable: "$@FlaviusBG1_id1"
QuitEvent: start#bat_b01::OnGuillaumeQuit
ActiveEvent: start#bat_b01::OnGuillaumeActive
Variable: $@FlaviusBG1_id1
TeamB:
RespawnX: 390
RespawnY: 10
QuitEvent: "start#bat_b01::OnCroixQuit"
Variable: "$@FlaviusBG1_id2"
- Map: "bat_b02"
StartEvent: "start#bat_b02::OnReadyCheck"
QuitEvent: start#bat_b01::OnCroixQuit
ActiveEvent: start#bat_b01::OnCroixActive
Variable: $@FlaviusBG1_id2
- Map: bat_b02
StartEvent: start#bat_b02::OnReadyCheck
TeamA:
RespawnX: 10
RespawnY: 290
QuitEvent: "start#bat_b02::OnGuillaumeQuit"
Variable: "$@FlaviusBG2_id1"
QuitEvent: start#bat_b02::OnGuillaumeQuit
ActiveEvent: start#bat_b02::OnGuillaumeActive
Variable: $@FlaviusBG2_id1
TeamB:
RespawnX: 390
RespawnY: 10
QuitEvent: "start#bat_b02::OnCroixQuit"
Variable: "$@FlaviusBG2_id2"
QuitEvent: start#bat_b02::OnCroixQuit
ActiveEvent: start#bat_b02::OnCroixActive
Variable: $@FlaviusBG2_id2
- Id: 3
Name: "KVM (Level 80 and up)"
Name: KVM (Level 80 and up)
MinPlayers: 5
MinLevel: 80
Locations:
- Map: "bat_c01"
StartEvent: "KvM01_BG::OnStart"
- Map: bat_c01
StartEvent: KvM01_BG::OnStart
TeamA:
RespawnX: 52
RespawnY: 129
DeathEvent: "KvM01_BG::OnGuillaumeDie"
QuitEvent: "KvM01_BG::OnGuillaumeQuit"
Variable: "$@KvM01BG_id1"
DeathEvent: KvM01_BG::OnGuillaumeDie
QuitEvent: KvM01_BG::OnGuillaumeQuit
ActiveEvent: KvM01_BG::OnGuillaumeActive
Variable: $@KvM01BG_id1
TeamB:
RespawnX: 147
RespawnY: 55
DeathEvent: "KvM01_BG::OnCroixDie"
QuitEvent: "KvM01_BG::OnCroixQuit"
Variable: "$@KvM01BG_id2"
DeathEvent: KvM01_BG::OnCroixDie
QuitEvent: KvM01_BG::OnCroixQuit
ActiveEvent: KvM01_BG::OnCroixActive
Variable: $@KvM01BG_id2
- Id: 4
Name: "KVM (Level 60~79)"
Name: KVM (Level 60~79)
MinPlayers: 5
MinLevel: 60
MaxLevel: 79
Locations:
- Map: "bat_c02"
StartEvent: "KvM02_BG::OnStart"
- Map: bat_c02
StartEvent: KvM02_BG::OnStart
TeamA:
RespawnX: 52
RespawnY: 129
DeathEvent: "KvM02_BG::OnGuillaumeDie"
QuitEvent: "KvM02_BG::OnGuillaumeQuit"
Variable: "$@KvM02BG_id1"
DeathEvent: KvM02_BG::OnGuillaumeDie
QuitEvent: KvM02_BG::OnGuillaumeQuit
ActiveEvent: KvM02_BG::OnGuillaumeActive
Variable: $@KvM02BG_id1
TeamB:
RespawnX: 147
RespawnY: 55
DeathEvent: "KvM02_BG::OnCroixDie"
QuitEvent: "KvM02_BG::OnCroixQuit"
Variable: "$@KvM02BG_id2"
DeathEvent: KvM02_BG::OnCroixDie
QuitEvent: KvM02_BG::OnCroixQuit
ActiveEvent: KvM02_BG::OnCroixActive
Variable: $@KvM02BG_id2
- Id: 5
Name: "KVM (Level 59 and below"
Name: KVM (Level 59 and below
MinPlayers: 5
MaxLevel: 59
Locations:
- Map: "bat_c03"
StartEvent: "KvM03_BG::OnStart"
- Map: bat_c03
StartEvent: KvM03_BG::OnStart
TeamA:
RespawnX: 52
RespawnY: 129
DeathEvent: "KvM03_BG::OnGuillaumeDie"
QuitEvent: "KvM03_BG::OnGuillaumeQuit"
Variable: "$@KvM03BG_id1"
DeathEvent: KvM03_BG::OnGuillaumeDie
QuitEvent: KvM03_BG::OnGuillaumeQuit
ActiveEvent: KvM03_BG::OnGuillaumeActive
Variable: $@KvM03BG_id1
TeamB:
RespawnX: 147
RespawnY: 55
DeathEvent: "KvM03_BG::OnCroixDie"
QuitEvent: "KvM03_BG::OnCroixQuit"
Variable: "$@KvM03BG_id2"
DeathEvent: KvM03_BG::OnCroixDie
QuitEvent: KvM03_BG::OnCroixQuit
ActiveEvent: KvM03_BG::OnCroixActive
Variable: $@KvM03BG_id2
Footer:
Imports:

View File

@ -29,7 +29,12 @@
# MinLevel Minimum level required to join the battleground. (Default: 1)
# MaxLevel Maximum level to join the battleground. (Default: MAX_LEVEL value)
# Deserter Amount of time in seconds a player is marked deserter. (Default: 600)
# StartDelay Amount of time in seconds once a queue is filled before a start message is sent to players. (Default: 30)
# StartDelay Amount of time in seconds once a queue is filled before players are warped. (Default: 0)
# Join: Which application type is accepted. The entryqueuelist.lub can visually disable these options.
# Solo Able to join a queue as an individual. (Default: true)
# Party Able to join a queue as a party. (Default: true)
# Guild Able to join a queue as a guild. (Default: true)
# JobRestrictions List of jobs that are unable to join the battleground.
# Locations: Battleground location settings.
# - Map The map on which the battleground will be played.
# StartEvent NPC event triggered when the battleground starts.
@ -38,12 +43,14 @@
# RespawnY Y coordinate for warping on death.
# DeathEvent NPC event triggered when a player dies.
# QuitEvent NPC event triggered when a player quits.
# ActiveEvent NPC event triggered when a player joints an active battleground.
# Variable Name of BG ID variable used in the battleground script.
# TeamB: TeamB settings.
# RespawnX X coordinate for warping on death.
# RespawnY Y coordinate for warping on death.
# DeathEvent NPC event triggered when a player dies.
# QuitEvent NPC event triggered when a player quits.
# ActiveEvent NPC event triggered when a player joints an active battleground.
# Variable Name of BG ID variable used in the battleground script.
###########################################################################

View File

@ -1,6 +0,0 @@
// Instance Database
//
// Structure of Database:
// ID,Name,LimitTime,IdleTimeOut,EnterMap,EnterX,EnterY,Map2,Map3,...,Map255
//
// EnterMap is considered as Map1

View File

@ -16,16 +16,25 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Improvised Song Database
# Instance Database
###########################################################################
#
# Improvised Song Settings
# Instance Settings
#
###########################################################################
# - Skill Skill to be casted by Improvised Song.
# Probability Probability of skill compared to others in database (1 = 0.01%, 10000 = 100%).
# - Id Instance ID.
# Name Instance Name.
# TimeLimit Total lifetime of instance in seconds. (Default: 3600)
# IdleTimeOut Time before an idle instance is destroyed in seconds. (Default: 300)
# Destroyable Toggles the ability to destroy the instance using instance 'Destroy' button. (Default: true)
# Note: the button is displayed based on parties. For any mode, it requires the party leader to be the instance owner to destroy it.
# Enter: Instance entrance coordinates.
# Map Map Name where players start.
# X X Coordinate where players start.
# Y Y Coordinate where players start.
# AdditionalMaps: List of maps that are part of an instance. (Optional)
###########################################################################
Header:
Type: IMPROVISED_SONG_DB
Type: INSTANCE_DB
Version: 1

View File

@ -1,7 +0,0 @@
// Quest Database
//
// Structure of Database:
// Quest ID,Time Limit,Target1,Val1,Target2,Val2,Target3,Val3,MobID1,NameID1,Rate1,MobID2,NameID2,Rate2,MobID3,NameID3,Rate3,Quest Title
//
// The MobID*, NameID*, and Rate* reflect special values for quests that can drop an item at given rate from given mob.
// If no MobID* is given, then any mob has a chance to drop the given ItemID*.

View File

@ -0,0 +1,44 @@
# This file is a part of rAthena.
# Copyright(C) 2019 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/>.
#
###########################################################################
# Quest Database
###########################################################################
#
# Quest Settings
#
###########################################################################
# - Id Quest ID.
# Title Quest title.
# 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.
# Please note the number before "d" only shift the exact timer to the given day(s).
# Targets: Quest objective target. (Default: null)
# - Mob Monster to kill.
# Count Amount of monsters to kill.
# Drops: Quest item drop targets. (Default: null)
# - Mob Monster to kill. 0 will apply to all monsters. (Default: 0)
# Item Item to drop.
# Count Amount of items that will drop. Non-stackable items default to 1. (Default: 1)
# Rate Item drop rate. (10000 = 100%)
###########################################################################
Header:
Type: QUEST_DB
Version: 1

View File

@ -16,22 +16,33 @@
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Improvised Song Database
# Instance Database
###########################################################################
#
# Improvised Song Settings
# Instance Settings
#
###########################################################################
# - Skill Skill to be casted by Improvised Song.
# Probability Probability of skill compared to others in database (1 = 0.01%, 10000 = 100%).
# - Id Instance ID.
# Name Instance Name.
# TimeLimit Total lifetime of instance in seconds. (Default: 3600)
# IdleTimeOut Time before an idle instance is destroyed in seconds. (Default: 300)
# Destroyable Toggles the ability to destroy the instance using instance 'Destroy' button. (Default: true)
# Note: the button is displayed based on parties. For any mode, it requires the party leader to be the instance owner to destroy it.
# Enter: Instance entrance coordinates.
# Map Map Name where players start.
# X X Coordinate where players start.
# Y Y Coordinate where players start.
# AdditionalMaps: List of maps that are part of an instance. (Optional)
###########################################################################
Header:
Type: IMPROVISED_SONG_DB
Type: INSTANCE_DB
Version: 1
Footer:
Imports:
- Path: db/re/improvise_db.yml
- Path: db/pre-re/instance_db.yml
Mode: Prerenewal
- Path: db/re/instance_db.yml
Mode: Renewal
- Path: db/import/improvise_db.yml
- Path: db/import/instance_db.yml

View File

@ -11,7 +11,7 @@
// Think of it as a way to disguise items.
// Don't sell the item in same shop with the source. Example, don't put 2240 & 2241 in same place!
2240,2241 //Beard - Grampa Beard
//2240,2241 //Beard - Grampa Beard
//Treasure Hunters Quest Items
//use these aliases if your game client doesn't support them normally

View File

@ -280,9 +280,9 @@
// Baby Mechanic (Mado)
4112,6,1,0,0,1,0,6,2,5,4,0,0,4,6,0,0,2,0,3,3,4,5,0,0,3,6,0,0,3,0,1,1,3,6,0,0,4,4,0,0,0,3,3,1,1,0,0,5,2,0,6,1,5,0,4,3,2,0,5,1
// Super Novice (Expanded)
4190,1,2,0,3,0,4,5,0,6,0,1,2,0,3,0,4,5,0,6,0,1,2,0,3,0,4,5,0,6,0,1,2,0,3,0,4,5,0,6,0,1,2,0,3,0,4,5,0,6,0
4190,1,2,0,3,0,4,5,0,6,0,1,2,0,3,0,4,5,0,6,0,1,2,0,3,0,4,5,0,6,0,1,2,0,3,0,4,5,0,6,0,1,2,0,3,0,4,5,0,6,0,1,2,0,3,0,4,5,0,6,0,1,2,4,5,0
// Super Baby (Expanded)
4191,1,2,0,3,0,4,5,0,6,0,1,2,0,3,0,4,5,0,6,0,1,2,0,3,0,4,5,0,6,0,1,2,0,3,0,4,5,0,6,0,1,2,0,3,0,4,5,0,6,0
4191,1,2,0,3,0,4,5,0,6,0,1,2,0,3,0,4,5,0,6,0,1,2,0,3,0,4,5,0,6,0,1,2,0,3,0,4,5,0,6,0,1,2,0,3,0,4,5,0,6,0,1,2,0,3,0,4,5,0,6,0,1,2,4,5,0
// Kagerou
4211,5,0,4,0,2,3,0,1,6,0,5,1,2,0,4,6,3,0,1,5,2,0,6,3,4,0,5,0,2,0,1,4,0,5,4,0,3,5,1,0,2,4,1,0,5,6,2,1,0,5
// Oboro

View File

@ -1,11 +0,0 @@
// Instance Database
//
// Structure of Database:
// ID,Name,LimitTime,IdleTimeOut,EnterMap,EnterX,EnterY,Map2,Map3,...,Map255
//
// EnterMap is considered as Map1
1,Endless Tower,14400,300,1@tower,50,355,2@tower,3@tower,4@tower,5@tower,6@tower
2,Sealed Catacomb,7200,300,1@cata,100,224,2@cata
3,Orc's Memory,3600,300,1@orcs,179,15,2@orcs
4,Nidhoggur's Nest,14400,300,1@nyd,32,36,2@nyd

81
db/pre-re/instance_db.yml Normal file
View File

@ -0,0 +1,81 @@
# This file is a part of rAthena.
# Copyright(C) 2019 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/>.
#
###########################################################################
# Instance Database
###########################################################################
#
# Instance Settings
#
###########################################################################
# - Id Instance ID.
# Name Instance Name.
# TimeLimit Total lifetime of instance in seconds. (Default: 3600)
# IdleTimeOut Time before an idle instance is destroyed in seconds. (Default: 300)
# Destroyable Toggles the ability to destroy the instance using instance 'Destroy' button. (Default: true)
# Note: the button is displayed based on parties. For any mode, it requires the party leader to be the instance owner to destroy it.
# Enter: Instance entrance coordinates.
# Map Map Name where players start.
# X X Coordinate where players start.
# Y Y Coordinate where players start.
# AdditionalMaps: List of maps that are part of an instance. (Optional)
###########################################################################
Header:
Type: INSTANCE_DB
Version: 1
Body:
- Id: 1
Name: Endless Tower
TimeLimit: 14400
Enter:
Map: 1@tower
X: 50
Y: 355
AdditionalMaps:
2@tower: true
3@tower: true
4@tower: true
5@tower: true
6@tower: true
- Id: 2
Name: Sealed Catacomb
TimeLimit: 7200
Enter:
Map: 1@cata
X: 100
Y: 224
AdditionalMaps:
2@cata: true
- Id: 3
Name: Orc's Memory
Enter:
Map: 1@orcs
X: 179
Y: 15
AdditionalMaps:
2@orcs: true
- Id: 4
Name: Nidhoggur's Nest
TimeLimit: 14400
Enter:
Map: 1@nyd
X: 32
Y: 36
AdditionalMaps:
2@nyd: true

View File

@ -4839,8 +4839,8 @@
12271,Mre_A,Military Ration A,0,2,,70,,,,,0xFFFFFFFF,7,2,,,,,,{ percentheal 5,0; },{},{}
12272,Mre_B,Military Ration B,2,2,,70,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_INCHIT,600000,33; },{},{}
12273,Mre_C,Military Ration C,2,2,,70,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_INCFLEE,600000,33; },{},{}
12274,Gold_Pill_1,Daehwandan,0,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_INCMHPRATE,3600000,5; percentheal 10,0; },{},{}
12275,Gold_Pill_2,Taecheongdan,0,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start SC_INCMSPRATE,3600000,5; percentheal 0,10; },{},{}
12274,Gold_Pill_1,Daehwandan,0,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start2 SC_INCREASE_MAXHP,3600000,5,10; percentheal 10,0; },{},{}
12275,Gold_Pill_2,Taecheongdan,0,0,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ sc_start2 SC_INCREASE_MAXSP,3600000,5,10; percentheal 0,10; },{},{}
12276,Mimic_Scroll,Mimic Scroll,2,2,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ mercenary_create 2058,1800000; },{},{}
12277,Disguise_Scroll,Disguise Scroll,2,2,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ mercenary_create 2059,1800000; },{},{}
12278,Alice_Scroll,Alice Scroll,2,2,,10,,,,,0xFFFFFFFF,7,2,,,,,,{ mercenary_create 2060,1800000; },{},{}

View File

@ -16,9 +16,9 @@ RC2_GUARDIAN,1285,1286,1287,2081
// Ninja Classes (Pirate's_Pride)
RC2_NINJA,1315,1364,1401,1560
// GvG
RC2_GVG,1143,1905,1906,1907
RC2_GVG,1288,1905,1907,1908
// Battlefield
RC2_BATTLEFIELD,1906,1909,1914,1915
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

View File

@ -618,15 +618,15 @@
//---- Create Bomb --- ItemLV=28 ---------------
//-- Apple Bomb <-- GN_MAKEBOMB Lv1, Apple Bomb CB, 1 Apple, 1 Scell, 1 Detonator, 1 Gun Powder
246,13260,28,2496,1,6279,0,512,1,911,1,1051,1,6244,1
//246,13260,28,2496,1,6279,0,512,1,911,1,1051,1,6244,1
//-- Coconut Bomb <-- GN_MAKEBOMB Lv1, Coconut Bomb CB, 1 Detonator, 1 Coconut Fruit, 2 Gun Powder
247,13261,28,2496,1,6281,0,1051,1,6263,1,6244,2
//247,13261,28,2496,1,6281,0,1051,1,6263,1,6244,2
//-- Melon Bomb <-- GN_MAKEBOMB Lv1, Melon Bomb CB, 1 Sticky Mucus, 1 Detonator, 2 Gun Powder, 1 Melon
248,13262,28,2496,1,6282,0,938,1,1051,1,6244,2,6264,1
//248,13262,28,2496,1,6282,0,938,1,1051,1,6244,2,6264,1
//-- Pineapple Bomb <-- GN_MAKEBOMB Lv1, Pinepple Bomb CB, 1 Cactus Needle, 1 Detonator, 3 Gun Powder, 1 Pineapple
249,13263,28,2496,1,6280,0,952,1,1051,1,6244,3,6265,1
//249,13263,28,2496,1,6280,0,952,1,1051,1,6244,3,6265,1
//-- Banana Bomb <-- GN_MAKEBOMB Lv1, Banana Bomb CB, 1 Banana, 1 Detonator, 4 Gun Powder, 1 Mould Powder
250,13264,28,2496,1,6283,0,513,1,1051,1,6244,4,7001,1
//250,13264,28,2496,1,6283,0,513,1,1051,1,6244,4,7001,1
//---- Special Pharmacy --- ItemLV=29 ----------
//-- Seed Of Horny Plant <-- GN_S_PHARMACY Lv1, Plant Genetic Grow, 10 Prickly Fruit

File diff suppressed because it is too large Load Diff

7098
db/pre-re/quest_db.yml Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1249,10 +1249,6 @@ Body:
Size: 2
- Level: 11
Size: 3
- Level: 12
Size: 0
- Level: 13
Size: 0
Interval: 1000
Target: Enemy
Flag:
@ -2075,8 +2071,6 @@ Body:
TargetType: Attack
DamageFlags:
NoDamage: true
Flags:
IncreaseGloomyDayDamage: true
Range: -2
Hit: Single
HitCount: 1
@ -3321,10 +3315,6 @@ Body:
Size: 5
- Level: 11
Size: 7
- Level: 12
Size: 0
- Level: 13
Size: 0
Range: 1
Interval: 1250
Target: Enemy
@ -3416,12 +3406,6 @@ Body:
Size: 2
- Level: 10
Size: 2
- Level: 11
Size: 0
- Level: 12
Size: 0
- Level: 13
Size: 0
Interval: -1
Flag:
PathCheck: true
@ -5852,11 +5836,8 @@ Body:
Name: NPC_DARKBREATH
Description: Dark Breath
MaxLevel: 5
Type: Misc
Type: Magic
TargetType: Attack
DamageFlags:
IgnoreFlee: true
IgnoreDefCard: true
Flags:
IsNpc: true
Range: 9
@ -6713,8 +6694,6 @@ Body:
MaxLevel: 5
Type: Weapon
TargetType: Attack
Flags:
IncreaseGloomyDayDamage: true
Range:
- Level: 1
Size: 3
@ -7852,22 +7831,6 @@ Body:
Size: 4
- Level: 5
Size: 5
- Level: 6
Size: 0
- Level: 7
Size: 0
- Level: 8
Size: 0
- Level: 9
Size: 0
- Level: 10
Size: 0
- Level: 11
Size: 0
- Level: 12
Size: 0
- Level: 13
Size: 0
Interval: -1
Flag:
PathCheck: true
@ -9794,9 +9757,6 @@ Body:
NoDamage: true
IgnoreDefense: true
IgnoreFlee: true
Flags:
IgnoreAutoGuard: true
IgnoreCicada: true
Hit: Single
HitCount: 1
CastCancel: true
@ -10691,7 +10651,6 @@ Body:
IgnoreDefense: true
Flags:
TargetTrap: true
IncreaseGloomyDayDamage: true
Range: 5
Hit: Multi_Hit
HitCount: 5
@ -12867,8 +12826,6 @@ Body:
MaxLevel: 5
Type: Weapon
TargetType: Attack
Flags:
IncreaseGloomyDayDamage: true
Range: 4
Hit: Multi_Hit
HitCount: 5
@ -13018,6 +12975,9 @@ Body:
Flags:
AllowOnMado: true
Range: -2
Flags:
IgnoreAutoGuard: true
IgnoreCicada: true
Hit: Single
HitCount: 1
Element: Weapon
@ -14944,12 +14904,6 @@ Body:
Size: 3
- Level: 10
Size: 4
- Level: 11
Size: 0
- Level: 12
Size: 0
- Level: 13
Size: 0
Interval: -1
Flag:
PathCheck: true
@ -15138,22 +15092,6 @@ Body:
Size: 3
- Level: 5
Size: 4
- Level: 6
Size: 0
- Level: 7
Size: 0
- Level: 8
Size: 0
- Level: 9
Size: 0
- Level: 10
Size: 0
- Level: 11
Size: 0
- Level: 12
Size: 0
- Level: 13
Size: 0
Interval: 1000
Target: Enemy
Flag:
@ -15371,6 +15309,7 @@ Body:
Flags:
IsNpc: true
TargetTrap: true
ShowScale: true
Hit: Multi_Hit
HitCount: 1
SplashArea:
@ -15476,6 +15415,7 @@ Body:
Splash: true
Flags:
IsNpc: true
ShowScale: true
Hit: Single
HitCount: 1
SplashArea:
@ -15522,6 +15462,7 @@ Body:
Flags:
IsNpc: true
TargetTrap: true
ShowScale: true
Hit: Single
HitCount: 1
SplashArea: 7
@ -15537,6 +15478,7 @@ Body:
Flags:
IsNpc: true
TargetTrap: true
ShowScale: true
Hit: Single
HitCount: 1
SplashArea: 14
@ -15551,6 +15493,7 @@ Body:
Splash: true
Flags:
IsNpc: true
ShowScale: true
Hit: Single
HitCount: 1
SplashArea:
@ -15575,6 +15518,7 @@ Body:
Splash: true
Flags:
IsNpc: true
ShowScale: true
Hit: Single
HitCount: 1
SplashArea:
@ -15599,6 +15543,7 @@ Body:
Splash: true
Flags:
IsNpc: true
ShowScale: true
Hit: Single
HitCount: 1
SplashArea:
@ -15623,6 +15568,7 @@ Body:
Splash: true
Flags:
IsNpc: true
ShowScale: true
Hit: Single
HitCount: 1
SplashArea:
@ -15647,6 +15593,7 @@ Body:
Splash: true
Flags:
IsNpc: true
ShowScale: true
Hit: Single
HitCount: 1
SplashArea:
@ -15671,6 +15618,7 @@ Body:
Splash: true
Flags:
IsNpc: true
ShowScale: true
Hit: Single
HitCount: 1
SplashArea:
@ -15696,6 +15644,7 @@ Body:
Splash: true
Flags:
IsNpc: true
ShowScale: true
Hit: Single
HitCount: 1
Element: Fire
@ -15714,6 +15663,7 @@ Body:
IgnoreDefCard: true
Flags:
IsNpc: true
ShowScale: true
Range: 7
Hit: Single
HitCount: 1
@ -15764,12 +15714,6 @@ Body:
Size: 5
- Level: 10
Size: 13
- Level: 11
Size: 0
- Level: 12
Size: 0
- Level: 13
Size: 0
Interval: 1000
Flag:
NoOverlap: true
@ -15816,6 +15760,7 @@ Body:
Splash: true
Flags:
IsNpc: true
ShowScale: true
Hit: Single
HitCount: 1
SplashArea:
@ -15932,6 +15877,7 @@ Body:
Splash: true
Flags:
IsNpc: true
ShowScale: true
Hit: Single
HitCount: 1
SplashArea:
@ -15956,6 +15902,7 @@ Body:
Splash: true
Flags:
IsNpc: true
ShowScale: true
Hit: Single
HitCount: 1
SplashArea:
@ -15980,6 +15927,7 @@ Body:
Splash: true
Flags:
IsNpc: true
ShowScale: true
Hit: Single
HitCount: 1
SplashArea:
@ -16013,6 +15961,7 @@ Body:
Splash: true
Flags:
IsNpc: true
ShowScale: true
Hit: Single
HitCount: 1
SplashArea:
@ -16292,6 +16241,7 @@ Body:
Flags:
IsNpc: true
IgnoreLandProtector: true
ShowScale: true
Hit: Single
HitCount: 1
Element: Poison
@ -16308,6 +16258,8 @@ Body:
Name: NPC_COMET
Description: Comet 2
MaxLevel: 1
Flags:
ShowScale: true
- Id: 716
Name: NPC_MAXPAIN
Description: Max Pain
@ -16339,6 +16291,8 @@ Body:
Name: NPC_JACKFROST
Description: Jack Frost 2
MaxLevel: 1
Flags:
ShowScale: true
- Id: 725
Name: NPC_REVERBERATION
Description: Reverberation 2
@ -16351,6 +16305,7 @@ Body:
IsNpc: true
IsTrap: true
DisableNearNpc: true
ShowScale: true
Range: 1
Hit: Single
HitCount: 1
@ -16391,6 +16346,8 @@ Body:
Name: NPC_LEX_AETERNA
Description: Lex Aeterna 2
MaxLevel: 1
Flags:
ShowScale: true
- Id: 728
Name: NPC_ARROWSTORM
Description: NPC Arrow Storm
@ -16905,8 +16862,6 @@ Body:
MaxLevel: 10
Type: Weapon
TargetType: Attack
Flags:
IncreaseGloomyDayDamage: true
Range: 5
Hit: Multi_Hit
HitCount: -5
@ -18641,6 +18596,8 @@ Body:
Duration1: 60000
Requires:
SpCost: 20
Status:
Weaponblock_On: true
- Id: 2031
Name: GC_VENOMPRESSURE
Description: Venom Pressure
@ -19302,10 +19259,10 @@ Body:
Amount: 70
- Level: 4
Amount: 80
# - Id: 2049 # Removed on kRO
# Name: AB_EUCHARISTICA
# Description: Eucharistica
# MaxLevel: 10
- Id: 2049 # Removed on kRO
Name: AB_EUCHARISTICA
Description: Eucharistica
MaxLevel: 10
- Id: 2050
Name: AB_RENOVATIO
Description: Renovatio
@ -19945,9 +19902,9 @@ Body:
IgnoreDefCard: true
Flags:
AllowOnWarg: true
IncreaseDanceWithWugDamage: true
IgnoreAutoGuard: true
IgnoreCicada: true
IncreaseDanceWithWugDamage: true
Range: 9
Hit: Single
HitCount: 1
@ -19975,9 +19932,9 @@ Body:
IgnoreDefCard: true
Flags:
AlterRangeVulture: true
IncreaseDanceWithWugDamage: true
IgnoreAutoGuard: true
IgnoreCicada: true
IncreaseDanceWithWugDamage: true
Range: 9
Hit: Single
HitCount: 1
@ -24369,7 +24326,7 @@ Body:
Reproduce: true
Requires:
SpCost: 1
- Id: 2417
- Id: 2417 # Removed on kRO
Name: WM_DOMINION_IMPULSE
Description: Dominion Impulse
MaxLevel: 1
@ -24382,6 +24339,7 @@ Body:
HitCount: 1
SplashArea: 5
AfterCastActDelay: 1000
FixedCastTime: -1
Requires:
SpCost: 10
- Id: 2418
@ -25536,22 +25494,6 @@ Body:
Size: 4
- Level: 5
Size: 4
- Level: 6
Size: 0
- Level: 7
Size: 0
- Level: 8
Size: 0
- Level: 9
Size: 0
- Level: 10
Size: 0
- Level: 11
Size: 0
- Level: 12
Size: 0
- Level: 13
Size: 0
Interval: 1000
Target: Enemy
Flag:
@ -25621,22 +25563,6 @@ Body:
Size: 4
- Level: 5
Size: 4
- Level: 6
Size: 0
- Level: 7
Size: 0
- Level: 8
Size: 0
- Level: 9
Size: 0
- Level: 10
Size: 0
- Level: 11
Size: 0
- Level: 12
Size: 0
- Level: 13
Size: 0
Interval: 1000
Target: Enemy
Flag:
@ -25756,22 +25682,6 @@ Body:
Size: 4
- Level: 5
Size: 5
- Level: 6
Size: 0
- Level: 7
Size: 0
- Level: 8
Size: 0
- Level: 9
Size: 0
- Level: 10
Size: 0
- Level: 11
Size: 0
- Level: 12
Size: 0
- Level: 13
Size: 0
Interval: 500
Target: Enemy
Flag:
@ -26007,22 +25917,6 @@ Body:
Size: 2
- Level: 5
Size: 3
- Level: 6
Size: 0
- Level: 7
Size: 0
- Level: 8
Size: 0
- Level: 9
Size: 0
- Level: 10
Size: 0
- Level: 11
Size: 0
- Level: 12
Size: 0
- Level: 13
Size: 0
Interval: 500
Target: Enemy
Flag:
@ -26826,8 +26720,8 @@ Body:
DamageFlags:
Splash: true
Range: 11
Hit: Single
HitCount: 3
Hit: Multi_Hit
HitCount: 2
Element: Weapon
SplashArea:
- Level: 1
@ -26897,7 +26791,7 @@ Body:
Hit: Single
HitCount: 1
ActiveInstance: 1
Knockback: 2
Knockback: 1
CopyFlags:
Skill:
Reproduce: true
@ -27355,10 +27249,25 @@ Body:
ItemCost:
- Item: Mandragora_Flowerpot
Amount: 1
# - Id: 2493 # Removed on kRO
# Name: GN_SLINGITEM
# Description: Sling Item
# MaxLevel: 1
- Id: 2493 # Removed on kRO
Name: GN_SLINGITEM
Description: Sling Item
MaxLevel: 1
TargetType: Support
DamageFlags:
NoDamage: true
Flags:
NoTargetSelf: true
Range: 11
Hit: Single
HitCount: 1
Cooldown: 1000
FixedCastTime: -1
Requires:
SpCost: 4
Ammo:
Throwweapon: true
AmmoAmount: 1
- Id: 2494
Name: GN_CHANGEMATERIAL
Description: Change Material
@ -27385,10 +27294,21 @@ Body:
Amount: 5
- Level: 2
Amount: 40
# - Id: 2496 # Removed on kRO
# Name: GN_MAKEBOMB
# Description: Create Bomb
# MaxLevel: 2
- Id: 2496 # Removed on kRO
Name: GN_MAKEBOMB
Description: Create Bomb
MaxLevel: 2
TargetType: Self
DamageFlags:
NoDamage: true
Hit: Single
HitCount: 1
Requires:
SpCost:
- Level: 1
Amount: 5
- Level: 2
Amount: 40
- Id: 2497
Name: GN_S_PHARMACY
Description: Special Pharmacy
@ -27400,10 +27320,17 @@ Body:
HitCount: 1
Requires:
SpCost: 12
# - Id: 2498 # Removed on kRO
# Name: GN_SLINGITEM_RANGEMELEEATK
# Description: Sling Item Attack
# MaxLevel: 1
- Id: 2498 # Removed on kRO
Name: GN_SLINGITEM_RANGEMELEEATK
Description: Sling Item Attack
MaxLevel: 1
Type: Weapon
TargetType: Attack
Range: 11
Hit: Single
HitCount: 1
Requires:
SpCost: 1
- Id: 2533
Name: ALL_ODINS_RECALL
Description: Odin's Recall
@ -27687,22 +27614,6 @@ Body:
Size: 3
- Level: 5
Size: 3
- Level: 6
Size: 0
- Level: 7
Size: 0
- Level: 8
Size: 0
- Level: 9
Size: 0
- Level: 10
Size: 0
- Level: 11
Size: 0
- Level: 12
Size: 0
- Level: 13
Size: 0
Interval: 500
Target: Enemy
Flag:
@ -28710,12 +28621,6 @@ Body:
Size: 1
- Level: 10
Size: 2
- Level: 11
Size: 0
- Level: 12
Size: 0
- Level: 13
Size: 0
Interval: 1000
Target: Enemy
Flag:
@ -30224,6 +30129,18 @@ Body:
Name: AB_CONVENIO
Description: Convenio
MaxLevel: 1
- Id: 5075
Name: NV_BREAKTHROUGH
Description: Break Through
MaxLevel: 1
- Id: 5076
Name: NV_HELPANGEL
Description: Help Angel
MaxLevel: 1
- Id: 5077
Name: NV_TRANSCENDENCE
Description: Transcendence
MaxLevel: 1
- Id: 8001
Name: HLIF_HEAL
Description: Healing Touch
@ -30986,22 +30903,6 @@ Body:
Size: 3
- Level: 5
Size: 4
- Level: 6
Size: 0
- Level: 7
Size: 0
- Level: 8
Size: 0
- Level: 9
Size: 0
- Level: 10
Size: 0
- Level: 11
Size: 0
- Level: 12
Size: 0
- Level: 13
Size: 0
Interval: 1000
Target: Enemy
Flag:
@ -31602,22 +31503,6 @@ Body:
Size: 2
- Level: 5
Size: 3
- Level: 6
Size: 0
- Level: 7
Size: 0
- Level: 8
Size: 0
- Level: 9
Size: 0
- Level: 10
Size: 0
- Level: 11
Size: 0
- Level: 12
Size: 0
- Level: 13
Size: 0
Interval: 2000
Target: Enemy
Flag:
@ -32265,8 +32150,6 @@ Body:
TargetType: Attack
DamageFlags:
NoDamage: true
Flags:
IncreaseGloomyDayDamage: true
Range: -2
Hit: Single
HitCount: 1
@ -32291,7 +32174,6 @@ Body:
IgnoreDefense: true
Flags:
TargetTrap: true
IncreaseGloomyDayDamage: true
Range: 5
Hit: Multi_Hit
HitCount: 5

View File

@ -179,3 +179,4 @@
2303,2048 //SC_BLOODYLUST
2419,2048 //WM_POEMOFNETHERWORLD
2482,2048 //GN_WALLOFTHORN
2493,2048 //GN_SLINGITEM

View File

@ -2577,6 +2577,7 @@
4057,2046,10,2045,5,0,0,0,0,0,0,0,0 //AB_ORATIO#Oratio#
4057,2047,4,72,1,0,0,0,0,0,0,0,0 //AB_LAUDAAGNUS#Lauda Agnus#
4057,2048,4,2047,2,0,0,0,0,0,0,0,0 //AB_LAUDARAMUS#Lauda Ramus#
//4057,2049,10,2044,1,2053,1,0,0,0,0,0,0 //AB_EUCHARISTICA#Eucharistica#
4057,2050,4,2043,3,0,0,0,0,0,0,0,0 //AB_RENOVATIO#Renovatio#
4057,2051,5,2050,1,0,0,0,0,0,0,0,0 //AB_HIGHNESSHEAL#Highness Heal#
4057,2052,5,2048,2,0,0,0,0,0,0,0,0 //AB_CLEARANCE#Clearance#
@ -2923,6 +2924,7 @@
4063,2046,10,2045,5,0,0,0,0,0,0,0,0 //AB_ORATIO#Oratio#
4063,2047,4,72,1,0,0,0,0,0,0,0,0 //AB_LAUDAAGNUS#Lauda Agnus#
4063,2048,4,2047,2,0,0,0,0,0,0,0,0 //AB_LAUDARAMUS#Lauda Ramus#
//4063,2049,10,2044,1,2053,1,0,0,0,0,0,0 //AB_EUCHARISTICA#Eucharistica#
4063,2050,4,2043,3,0,0,0,0,0,0,0,0 //AB_RENOVATIO#Renovatio#
4063,2051,5,2050,1,0,0,0,0,0,0,0,0 //AB_HIGHNESSHEAL#Highness Heal#
4063,2052,5,2048,2,0,0,0,0,0,0,0,0 //AB_CLEARANCE#Clearance#
@ -3217,9 +3219,9 @@
4068,2382,5,2422,1,0,0,0,0,0,0,0,0 //MI_ECHOSONG#Echo Song#
4068,2383,5,2422,1,0,0,0,0,0,0,0,0 //MI_HARMONIZE#Harmonize#
4068,2412,10,0,0,0,0,0,0,0,0,0,0 //WM_LESSON#Lesson#
4068,2413,10,2417,1,0,0,0,0,0,0,0,0 //WM_METALICSOUND#Metallic Sound#
4068,2413,5,0,0,0,0,0,0,0,0,0,0 //WM_METALICSOUND#Metallic Sound#
4068,2414,5,317,5,0,0,0,0,0,0,0,0 //WM_REVERBERATION#Reverberation#
4068,2417,1,2414,1,0,0,0,0,0,0,0,0 //WM_DOMINION_IMPULSE#Dominion Impulse#
//4068,2417,1,2414,1,0,0,0,0,0,0,0,0 //WM_DOMINION_IMPULSE#Dominion Impulse#
4068,2418,5,316,5,0,0,0,0,0,0,0,0 //WM_SEVERE_RAINSTORM#Severe Rainstorm#
4068,2419,5,2412,1,0,0,0,0,0,0,0,0 //WM_POEMOFNETHERWORLD#Poem Of The Netherworld#
4068,2420,5,2419,3,0,0,0,0,0,0,0,0 //WM_VOICEOFSIREN#Voice Of Siren#
@ -3273,9 +3275,9 @@
4069,2351,5,2422,1,0,0,0,0,0,0,0,0 //WA_SYMPHONY_OF_LOVER#Symphony of Lovers#
4069,2352,5,2422,1,0,0,0,0,0,0,0,0 //WA_MOONLIT_SERENADE#Moonlit Serenade#
4069,2412,10,0,0,0,0,0,0,0,0,0,0 //WM_LESSON#Lesson#
4069,2413,10,2417,1,0,0,0,0,0,0,0,0 //WM_METALICSOUND#Metallic Sound#
4069,2413,5,0,0,0,0,0,0,0,0,0,0 //WM_METALICSOUND#Metallic Sound#
4069,2414,5,325,5,0,0,0,0,0,0,0,0 //WM_REVERBERATION#Reverberation#
4069,2417,1,2414,1,0,0,0,0,0,0,0,0 //WM_DOMINION_IMPULSE#Dominion Impulse#
//4069,2417,1,2414,1,0,0,0,0,0,0,0,0 //WM_DOMINION_IMPULSE#Dominion Impulse#
4069,2418,5,324,5,0,0,0,0,0,0,0,0 //WM_SEVERE_RAINSTORM#Severe Rainstorm#
4069,2419,5,2412,1,0,0,0,0,0,0,0,0 //WM_POEMOFNETHERWORLD#Poem Of The Netherworld#
4069,2420,5,2419,3,0,0,0,0,0,0,0,0 //WM_VOICEOFSIREN#Voice Of Siren#
@ -3403,8 +3405,10 @@
4071,2486,5,2485,3,0,0,0,0,0,0,0,0 //GN_FIRE_EXPANSION#Fire Expansion#
4071,2490,5,2480,3,0,0,0,0,0,0,0,0 //GN_HELLS_PLANT#Hell's Plant#
4071,2492,5,2490,3,0,0,0,0,0,0,0,0 //GN_MANDRAGORA#Howling of Mandragora#
//4071,2493,1,2494,1,0,0,0,0,0,0,0,0 //GN_SLINGITEM#Sling Item#
4071,2494,1,0,0,0,0,0,0,0,0,0,0 //GN_CHANGEMATERIAL#Change Material#
4071,2495,2,2497,1,0,0,0,0,0,0,0,0 //GN_MIX_COOKING#Mix Cooking#
//4071,2496,2,2495,1,0,0,0,0,0,0,0,0 //GN_MAKEBOMB#Create Bomb#
4071,2497,10,0,0,0,0,0,0,0,0,0,0 //GN_S_PHARMACY#Special Pharmacy#
4071,5003,5,2497,1,0,0,0,0,0,0,0,0 //GN_ILLUSIONDOOPING#Hallucination Drug#
4071,5014,5,0,0,0,0,0,0,0,0,0,0 //ALL_FULL_THROTTLE#Full Throttle#
@ -3645,9 +3649,9 @@
4075,2382,5,2422,1,0,0,0,0,0,0,0,0 //MI_ECHOSONG#Echo Song#
4075,2383,5,2422,1,0,0,0,0,0,0,0,0 //MI_HARMONIZE#Harmonize#
4075,2412,10,0,0,0,0,0,0,0,0,0,0 //WM_LESSON#Lesson#
4075,2413,10,2417,1,0,0,0,0,0,0,0,0 //WM_METALICSOUND#Metallic Sound#
4075,2413,5,0,0,0,0,0,0,0,0,0,0 //WM_METALICSOUND#Metallic Sound#
4075,2414,5,317,5,0,0,0,0,0,0,0,0 //WM_REVERBERATION#Reverberation#
4075,2417,1,2414,1,0,0,0,0,0,0,0,0 //WM_DOMINION_IMPULSE#Dominion Impulse#
//4075,2417,1,2414,1,0,0,0,0,0,0,0,0 //WM_DOMINION_IMPULSE#Dominion Impulse#
4075,2418,5,316,5,0,0,0,0,0,0,0,0 //WM_SEVERE_RAINSTORM#Severe Rainstorm#
4075,2419,5,2412,1,0,0,0,0,0,0,0,0 //WM_POEMOFNETHERWORLD#Poem Of The Netherworld#
4075,2420,5,2419,3,0,0,0,0,0,0,0,0 //WM_VOICEOFSIREN#Voice Of Siren#
@ -3707,9 +3711,9 @@
4076,2351,5,2422,1,0,0,0,0,0,0,0,0 //WA_SYMPHONY_OF_LOVER#Symphony of Lovers#
4076,2352,5,2422,1,0,0,0,0,0,0,0,0 //WA_MOONLIT_SERENADE#Moonlit Serenade#
4076,2412,10,0,0,0,0,0,0,0,0,0,0 //WM_LESSON#Lesson#
4076,2413,10,2417,1,0,0,0,0,0,0,0,0 //WM_METALICSOUND#Metallic Sound#
4076,2413,5,0,0,0,0,0,0,0,0,0,0 //WM_METALICSOUND#Metallic Sound#
4076,2414,5,325,5,0,0,0,0,0,0,0,0 //WM_REVERBERATION#Reverberation#
4076,2417,1,2414,1,0,0,0,0,0,0,0,0 //WM_DOMINION_IMPULSE#Dominion Impulse#
//4076,2417,1,2414,1,0,0,0,0,0,0,0,0 //WM_DOMINION_IMPULSE#Dominion Impulse#
4076,2418,5,324,5,0,0,0,0,0,0,0,0 //WM_SEVERE_RAINSTORM#Severe Rainstorm#
4076,2419,5,2412,1,0,0,0,0,0,0,0,0 //WM_POEMOFNETHERWORLD#Poem Of The Netherworld#
4076,2420,5,2419,3,0,0,0,0,0,0,0,0 //WM_VOICEOFSIREN#Voice Of Siren#
@ -3845,8 +3849,10 @@
4078,2486,5,2485,3,0,0,0,0,0,0,0,0 //GN_FIRE_EXPANSION#Fire Expansion#
4078,2490,5,2480,3,0,0,0,0,0,0,0,0 //GN_HELLS_PLANT#Hell's Plant#
4078,2492,5,2490,3,0,0,0,0,0,0,0,0 //GN_MANDRAGORA#Howling of Mandragora#
//4078,2493,1,2494,1,0,0,0,0,0,0,0,0 //GN_SLINGITEM#Sling Item#
4078,2494,1,0,0,0,0,0,0,0,0,0,0 //GN_CHANGEMATERIAL#Change Material#
4078,2495,2,2497,1,0,0,0,0,0,0,0,0 //GN_MIX_COOKING#Mix Cooking#
//4078,2496,2,2495,1,0,0,0,0,0,0,0,0 //GN_MAKEBOMB#Create Bomb#
4078,2497,10,0,0,0,0,0,0,0,0,0,0 //GN_S_PHARMACY#Special Pharmacy#
4078,5003,5,2497,1,0,0,0,0,0,0,0,0 //GN_ILLUSIONDOOPING#Hallucination Drug#
4078,5014,5,0,0,0,0,0,0,0,0,0,0 //ALL_FULL_THROTTLE#Full Throttle#
@ -4574,6 +4580,7 @@
4099,2046,10,2045,5,0,0,0,0,0,0,0,0 //AB_ORATIO#Oratio#
4099,2047,4,72,1,0,0,0,0,0,0,0,0 //AB_LAUDAAGNUS#Lauda Agnus#
4099,2048,4,2047,2,0,0,0,0,0,0,0,0 //AB_LAUDARAMUS#Lauda Ramus#
//4099,2049,10,2044,1,2053,1,0,0,0,0,0,0 //AB_EUCHARISTICA#Eucharistica#
4099,2050,4,2043,3,0,0,0,0,0,0,0,0 //AB_RENOVATIO#Renovatio#
4099,2051,5,2050,1,0,0,0,0,0,0,0,0 //AB_HIGHNESSHEAL#Highness Heal#
4099,2052,5,2048,2,0,0,0,0,0,0,0,0 //AB_CLEARANCE#Clearance#
@ -4863,9 +4870,9 @@
4104,2382,5,2422,1,0,0,0,0,0,0,0,0 //MI_ECHOSONG#Echo Song#
4104,2383,5,2422,1,0,0,0,0,0,0,0,0 //MI_HARMONIZE#Harmonize#
4104,2412,10,0,0,0,0,0,0,0,0,0,0 //WM_LESSON#Lesson#
4104,2413,10,2417,1,0,0,0,0,0,0,0,0 //WM_METALICSOUND#Metallic Sound#
4104,2413,5,0,0,0,0,0,0,0,0,0,0 //WM_METALICSOUND#Metallic Sound#
4104,2414,5,317,5,0,0,0,0,0,0,0,0 //WM_REVERBERATION#Reverberation#
4104,2417,1,2414,1,0,0,0,0,0,0,0,0 //WM_DOMINION_IMPULSE#Dominion Impulse#
//4104,2417,1,2414,1,0,0,0,0,0,0,0,0 //WM_DOMINION_IMPULSE#Dominion Impulse#
4104,2418,5,316,5,0,0,0,0,0,0,0,0 //WM_SEVERE_RAINSTORM#Severe Rainstorm#
4104,2419,5,2412,1,0,0,0,0,0,0,0,0 //WM_POEMOFNETHERWORLD#Poem Of The Netherworld#
4104,2420,5,2419,3,0,0,0,0,0,0,0,0 //WM_VOICEOFSIREN#Voice Of Siren#
@ -4920,9 +4927,9 @@
4105,2351,5,2422,1,0,0,0,0,0,0,0,0 //WA_SYMPHONY_OF_LOVER#Symphony of Lovers#
4105,2352,5,2422,1,0,0,0,0,0,0,0,0 //WA_MOONLIT_SERENADE#Moonlit Serenade#
4105,2412,10,0,0,0,0,0,0,0,0,0,0 //WM_LESSON#Lesson#
4105,2413,10,2417,1,0,0,0,0,0,0,0,0 //WM_METALICSOUND#Metallic Sound#
4105,2413,5,0,0,0,0,0,0,0,0,0,0 //WM_METALICSOUND#Metallic Sound#
4105,2414,5,325,5,0,0,0,0,0,0,0,0 //WM_REVERBERATION#Reverberation#
4105,2417,1,2414,1,0,0,0,0,0,0,0,0 //WM_DOMINION_IMPULSE#Dominion Impulse#
//4105,2417,1,2414,1,0,0,0,0,0,0,0,0 //WM_DOMINION_IMPULSE#Dominion Impulse#
4105,2418,5,324,5,0,0,0,0,0,0,0,0 //WM_SEVERE_RAINSTORM#Severe Rainstorm#
4105,2419,5,2412,1,0,0,0,0,0,0,0,0 //WM_POEMOFNETHERWORLD#Poem Of The Netherworld#
4105,2420,5,2419,3,0,0,0,0,0,0,0,0 //WM_VOICEOFSIREN#Voice Of Siren#
@ -5052,8 +5059,10 @@
4107,2486,5,2485,3,0,0,0,0,0,0,0,0 //GN_FIRE_EXPANSION#Fire Expansion#
4107,2490,5,2480,3,0,0,0,0,0,0,0,0 //GN_HELLS_PLANT#Hell's Plant#
4107,2492,5,2490,3,0,0,0,0,0,0,0,0 //GN_MANDRAGORA#Howling of Mandragora#
//4107,2493,1,2494,1,0,0,0,0,0,0,0,0 //GN_SLINGITEM#Sling Item#
4107,2494,1,0,0,0,0,0,0,0,0,0,0 //GN_CHANGEMATERIAL#Change Material#
4107,2495,2,2497,1,0,0,0,0,0,0,0,0 //GN_MIX_COOKING#Mix Cooking#
//4107,2496,2,2495,1,0,0,0,0,0,0,0,0 //GN_MAKEBOMB#Create Bomb#
4107,2497,10,0,0,0,0,0,0,0,0,0,0 //GN_S_PHARMACY#Special Pharmacy#
4107,5003,5,2497,1,0,0,0,0,0,0,0,0 //GN_ILLUSIONDOOPING#Hallucination Drug#
4107,5014,5,0,0,0,0,0,0,0,0,0,0 //ALL_FULL_THROTTLE#Full Throttle#

52
db/quest_db.yml Normal file
View File

@ -0,0 +1,52 @@
# This file is a part of rAthena.
# Copyright(C) 2019 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/>.
#
###########################################################################
# Quest Database
###########################################################################
#
# Quest Settings
#
###########################################################################
# - Id Quest ID.
# Title Quest title.
# 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.
# Please note the number before "d" only shift the exact timer to the given day(s).
# Targets: Quest objective target. (Default: null)
# - Mob Monster to kill.
# Count Amount of monsters to kill.
# Drops: Quest item drop targets. (Default: null)
# - Mob Monster to kill. 0 will apply to all monsters. (Default: 0)
# Item Item to drop.
# Count Amount of items that will drop. Non-stackable items default to 1. (Default: 1)
# Rate Item drop rate. (10000 = 100%)
###########################################################################
Header:
Type: QUEST_DB
Version: 1
Footer:
Imports:
- Path: db/pre-re/quest_db.yml
Mode: Prerenewal
- Path: db/re/quest_db.yml
Mode: Renewal
- Path: db/import/quest_db.yml

View File

@ -1,65 +0,0 @@
# This file is a part of rAthena.
# Copyright(C) 2019 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/>.
#
###########################################################################
# Improvised Song Database
###########################################################################
#
# Improvised Song Settings
#
###########################################################################
# - Skill Skill to be casted by Improvised Song.
# Probability Probability of skill compared to others in database (1 = 0.01%, 10000 = 100%).
###########################################################################
Header:
Type: IMPROVISED_SONG_DB
Version: 1
Body:
- Skill: MG_NAPALMBEAT
Probability: 6000
- Skill: MG_SAFETYWALL
Probability: 4000
- Skill: MG_SOULSTRIKE
Probability: 6000
- Skill: MG_COLDBOLT
Probability: 6000
- Skill: MG_FROSTDIVER
Probability: 6000
- Skill: MG_FIREBALL
Probability: 6000
- Skill: MG_FIREWALL
Probability: 4000
- Skill: MG_FIREBOLT
Probability: 6000
- Skill: MG_LIGHTNINGBOLT
Probability: 6000
- Skill: MG_THUNDERSTORM
Probability: 4000
- Skill: WZ_FIREPILLAR
Probability: 4000
- Skill: WZ_METEOR
Probability: 4000
- Skill: WZ_JUPITEL
Probability: 6000
- Skill: WZ_VERMILION
Probability: 4000
- Skill: WZ_WATERBALL
Probability: 6000
- Skill: WZ_STORMGUST
Probability: 4000

View File

@ -1,40 +0,0 @@
// Instance Database
//
// Structure of Database:
// ID,Name,LimitTime,IdleTimeOut,EnterMap,EnterX,EnterY,Map2,...,Map255
//
// EnterMap is considered as Map1
1,Endless Tower,14400,300,1@tower,50,355,2@tower,3@tower,4@tower,5@tower,6@tower
2,Sealed Catacomb,7200,300,1@cata,100,224,2@cata
3,Orc's Memory,3600,300,1@orcs,179,15,2@orcs
4,Nidhoggur's Nest,14400,300,1@nyd,32,36,2@nyd
5,Mistwood Maze,7200,300,1@mist,89,29
6,Culvert,3600,300,1@pump,63,98,2@pump
7,Octopus Cave,3600,300,1@cash,199,99
8,Bangungot Hospital 2F,3600,300,1@ma_h,40,157
9,Buwaya Cave,3600,300,1@ma_c,35,57
10,Bakonawa Lake,7200,300,1@ma_b,64,51
11,Wolfchev's Laboratory,14400,300,1@lhz,45,148
12,Old Glast Heim,3600,300,1@gl_k,150,20,2@gl_k
13,Eclage Interior,1200,300,1@ecl,60,50
14,Sara's Memories,3600,300,1@sara,250,155
15,Geffen Magic Tournament,7200,300,1@gef,119,209,1@gef_in,1@ge_st
16,Horror Toy Factory,3600,300,1@xm_d,111,22
17,Faceworm's Nest,3600,300,1@face,112,370
18,Ghost Palace,3600,300,1@spa,42,196
19,Devil's Tower,3600,300,1@tnm1,50,104,1@tnm2,1@tnm3
20,Assault on the Airship,3600,300,1@air1,244,73,1@air2
21,Fenrir and Sarah,3600,300,1@glast,367,304
// 22,Wave Mode - Forest,3600,300,1@def01,50,21
// 23,Wave Mode - Sky,3600,300,1@def02,29,35
24,Nightmarish Jitterbug,3600,300,1@jtb,16,17
25,Isle of Bios,3600,300,1@dth1,17,93,1@dth2,1@dth3
26,Morse's Cave,3600,300,1@rev,26,181
// 27,Temple of the Demon God,3600,300,1@eom,101,16
28,Central Laboratory,3600,300,1@lab,120,30
29,Last room,3600,300,1@uns,145,35
// 30,Charleston in Distress,3600,300,1@mcd,127,282
31,Ritual of Blessing,3600,300,2@mir,101,12
32,Room of Consciousness,3600,300,1@mir,101,10
// 33,Sky Fortress Invasion,3600,300,1@sthb,54,67,1@sthc,1@sthd

278
db/re/instance_db.yml Normal file
View File

@ -0,0 +1,278 @@
# This file is a part of rAthena.
# Copyright(C) 2019 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/>.
#
###########################################################################
# Instance Database
###########################################################################
#
# Instance Settings
#
###########################################################################
# - Id Instance ID.
# Name Instance Name.
# TimeLimit Total lifetime of instance in seconds. (Default: 3600)
# IdleTimeOut Time before an idle instance is destroyed in seconds. (Default: 300)
# Destroyable Toggles the ability to destroy the instance using instance 'Destroy' button. (Default: true)
# Note: the button is displayed based on parties. For any mode, it requires the party leader to be the instance owner to destroy it.
# Enter: Instance entrance coordinates.
# Map Map Name where players start.
# X X Coordinate where players start.
# Y Y Coordinate where players start.
# AdditionalMaps: List of maps that are part of an instance. (Optional)
###########################################################################
Header:
Type: INSTANCE_DB
Version: 1
Body:
- Id: 1
Name: Endless Tower
TimeLimit: 14400
Enter:
Map: 1@tower
X: 50
Y: 355
AdditionalMaps:
2@tower: true
3@tower: true
4@tower: true
5@tower: true
6@tower: true
- Id: 2
Name: Sealed Catacomb
TimeLimit: 7200
Enter:
Map: 1@cata
X: 100
Y: 224
AdditionalMaps:
2@cata: true
- Id: 3
Name: Orc's Memory
Enter:
Map: 1@orcs
X: 179
Y: 15
AdditionalMaps:
2@orcs: true
- Id: 4
Name: Nidhoggur's Nest
TimeLimit: 14400
Enter:
Map: 1@nyd
X: 32
Y: 36
AdditionalMaps:
2@nyd: true
- Id: 5
Name: Mistwood Maze
TimeLimit: 7200
Enter:
Map: 1@mist
X: 89
Y: 29
- Id: 6
Name: Culvert
Enter:
Map: 1@pump
X: 63
Y: 98
AdditionalMaps:
2@pump: true
- Id: 7
Name: Octopus Cave
Enter:
Map: 1@cash
X: 199
Y: 99
- Id: 8
Name: Bangungot Hospital 2F
Enter:
Map: 1@ma_h
X: 40
Y: 157
- Id: 9
Name: Buwaya Cave
Enter:
Map: 1@ma_c
X: 35
Y: 57
- Id: 10
Name: Bakonawa Lake
TimeLimit: 7200
Enter:
Map: 1@ma_b
X: 64
Y: 51
- Id: 11
Name: Wolfchev's Laboratory
TimeLimit: 14400
Enter:
Map: 1@lhz
X: 45
Y: 148
- Id: 12
Name: Old Glast Heim
Enter:
Map: 1@gl_k
X: 150
Y: 20
AdditionalMaps:
2@gl_k: true
- Id: 13
Name: Eclage Interior
TimeLimit: 1200
Enter:
Map: 1@ecl
X: 60
Y: 50
- Id: 14
Name: Sara's Memories
Enter:
Map: 1@sara
X: 250
Y: 155
- Id: 15
Name: Geffen Magic Tournament
TimeLimit: 7200
Enter:
Map: 1@gef
X: 119
Y: 209
AdditionalMaps:
1@gef_in: true
1@ge_st: true
- Id: 16
Name: Horror Toy Factory
Enter:
Map: 1@xm_d
X: 111
Y: 22
- Id: 17
Name: Faceworm's Nest
Enter:
Map: 1@face
X: 112
Y: 370
- Id: 18
Name: Ghost Palace
Enter:
Map: 1@spa
X: 42
Y: 196
- Id: 19
Name: Devil's Tower
Enter:
Map: 1@tnm1
X: 50
Y: 104
AdditionalMaps:
1@tnm2: true
1@tnm3: true
- Id: 20
Name: Assault on the Airship
Enter:
Map: 1@air1
X: 244
Y: 73
AdditionalMaps:
1@air2: true
- Id: 21
Name: Fenrir and Sarah
Enter:
Map: 1@glast
X: 367
Y: 304
# - Id: 22
# Name: Wave Mode - Forest
# Enter:
# Map: 1@def01
# X: 50
# Y: 21
# - Id: 23
# Name: Wave Mode - Sky
# Enter:
# Map: 1@def02
# X: 29
# Y: 35
- Id: 24
Name: Nightmarish Jitterbug
Enter:
Map: 1@jtb
X: 16
Y: 17
- Id: 25
Name: Isle of Bios
Enter:
Map: 1@dth1
X: 17
Y: 93
AdditionalMaps:
1@dth2: true
1@dth3: true
- Id: 26
Name: Morse's Cave
Enter:
Map: 1@rev
X: 26
Y: 181
# - Id: 27
# Name: Temple of the Demon God
# Enter:
# Map: 1@eom
# X: 101
# Y: 16
- Id: 28
Name: Central Laboratory
Enter:
Map: 1@lab
X: 120
Y: 30
- Id: 29
Name: Last room
Enter:
Map: 1@uns
X: 145
Y: 35
# - Id: 30
# Name: Charleston in Distress
# Enter:
# Map: 1@mcd
# X: 127
# Y: 282
- Id: 31
Name: Ritual of Blessing
Enter:
Map: 2@mir
X: 101
Y: 12
- Id: 32
Name: Room of Consciousness
Enter:
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

View File

@ -200,7 +200,7 @@
2399:2553,{ bonus bAgi,5; bonus bFlee,15; }
2399:2553:5467,{ bonus2 bSubRace,RC_Dragon,20; }
2408:2655,{ bonus bBaseAtk,50; bonus2 bAddDefMonster,1196,20; bonus2 bAddDefMonster,1197,20; }
2408:15040,{ .@r = getequiprefinerycnt(EQI_SHOES); if(.@r > 10) .@r = 10; bonus bMatkRate,5+.@r; }
2408:15040,{ .@r = getequiprefinerycnt(EQI_SHOES); bonus bBaseAtk,5+.@r; }
2424:2528,{ bonus bHPrecovRate,5; bonus bMaxHPrate,10; }
2425:2529,{ bonus bFlee,10; }
2425:2530,{ bonus bFlee,10; }
@ -310,9 +310,9 @@
2626:2711,{ bonus2 bSkillAtk,"AL_HEAL",50; bonus2 bSkillAtk,"PR_MAGNUS",30; bonus bSPrecovRate,9; }
2626:2786,{ bonus2 bSkillAtk,"AL_HEAL",50; bonus2 bSkillAtk,"PR_MAGNUS",30; bonus bSPrecovRate,9; }
2659:18937,{ bonus bInt,8; bonus bMaxSPrate,5;}
2660:18937,{ bonus bInt,8; bonus bBaseAtk,20;}
2661:18937,{ bonus bInt,8; bonus bFlee,15;}
2662:18937,{ bonus bInt,8; bonus bHit,10;}
2660:18937,{ bonus bStr,7; bonus bBaseAtk,20;}
2661:18937,{ bonus bAgi,7; bonus bFlee,15;}
2662:18937,{ bonus bDex,7; bonus bHit,10;}
2677:28602,{ bonus2 bVariableCastrate,"PR_MAGNUS",-25; bonus bHealPower,10; bonus bAddItemHealRate,10; autobonus2 "{ bonus bIgnoreMDefRace,RC_All; }",getequiprefinerycnt(EQI_HAND_R)*20,2000,BF_SHORT|BF_NORMAL; /* Confirm: Success rate and duration */ }
2678:2679,{ bonus4 bAutoSpell,"MO_EXTREMITYFIST",1,3,1; bonus3 bAutoSpell,"PR_LEXAETERNA",1,20; bonus3 bAutoSpell,"AS_SONICBLOW",5,50; bonus3 bAutoSpell,"MO_INVESTIGATE",5,20; bonus3 bAutoSpell,"ASC_METEORASSAULT",2,50; }
//2679:2792,{ bonus4 bAutoSpell,"MO_EXTREMITYFIST",1,3,1; bonus3 bAutoSpell,"PR_LEXAETERNA",1,20; bonus3 bAutoSpell,"AS_SONICBLOW",5,50; bonus3 bAutoSpell,"MO_INVESTIGATE",5,20; bonus3 bAutoSpell,"ASC_METEORASSAULT",2,50; }
@ -394,7 +394,7 @@
2913:2408,{ bonus bBaseAtk,getequiprefinerycnt(EQI_SHOES); }
2913:5104,{ bonus bBaseAtk,10; }
2935:2387,{ bonus bMaxHPrate,3; if (getequiprefinerycnt(EQI_ARMOR)>=7) { bonus bMaxSPrate,2; } }
2935:2387:2440,{ bonus bVariableCastrate,-5; bonus bDelayRate,-5; }
2935:2387:2440:2744,{ bonus bVariableCastrate,-5; bonus bDelayRate,-5; }
2935:2440,{ bonus bMaxSPrate,3; if (getequiprefinerycnt(EQI_SHOES)>=7) { bonus bMaxHPrate,2; } }
2935:2744,{ bonus bVariableCastrate,-4; bonus bDelayRate,-4; }
2950:15067:20709:22012,{ bonus2 bExpAddRace,RC_All,30; }
@ -414,7 +414,7 @@
29598:26158,{ .@r= getequiprefinerycnt(EQI_HAND_R)/3; bonus2 bSkillAtk,"WL_HELLINFERNO",7*.@r; bonus2 bSkillAtk,"WL_CRIMSONROCK",5*.@r; }
29599:16095,{ .@r= getequiprefinerycnt(EQI_HAND_R)/3; bonus2 bSkillAtk,"AB_JUDEX",10*.@r; bonus2 bSkillAtk,"AB_DUPLELIGHT",5*.@r; }
29599:2057,{ .@r= getequiprefinerycnt(EQI_HAND_R)/3; bonus2 bMagicAtkEle,Ele_Holy,5*.@r; bonus2 bSkillAtk,"AB_ADORAMUS",5*.@r; }
29599:26161,{ .@r= getequiprefinerycnt(EQI_HAND_R)3; bonus2 bSkillAtk,"PR_MAGNUS",10*.@r; bonus2 bSkillAtk,"AB_JUDEX",5*.@r; }
29599:26161,{ .@r= getequiprefinerycnt(EQI_HAND_R)/3; bonus2 bSkillAtk,"PR_MAGNUS",10*.@r; bonus2 bSkillAtk,"AB_JUDEX",5*.@r; }
29600:18185,{ .@r= getequiprefinerycnt(EQI_HAND_R)/3; bonus bCritAtkRate,5*.@r; bonus2 bSkillAtk,"SN_SHARPSHOOTING",7*.@r; }
29600:18186,{ .@r= getequiprefinerycnt(EQI_HAND_R)/3; bonus2 bSkillAtk,"RA_AIMEDBOLT",7*.@r; bonus2 bSkillUseSPrate,"RA_AIMEDBOLT",2*.@r; }
29600:18187,{ .@r= getequiprefinerycnt(EQI_HAND_R)/3; bonus2 bSkillCooldown,"RA_UNLIMIT",-15000*.@r; bonus2 bSkillUseSPrate,"RA_ARROWSTORM",2*.@r; }
@ -656,6 +656,8 @@
5967:28321,{ bonus2 bSubSkill,"HT_BLITZBEAT",200; }
5918:19306,{ .@aspd = 1; .@crit_dmg = 2 + 2 * (readparam(bDex) / 10); .@sub_demi = 2; .@luk = readparam(bLuk); if (.@luk > 107) { .@aspd += 1; .@crit_dmg += 2; .@sub_demi += 2; } if (.@luk > 119) { .@aspd += 2; .@crit_dmg += 4; .@sub_demi += 4; bonus bSplashRange,1; } bonus bAspd,.@aspd; bonus bCritAtkRate,.@crit_dmg; bonus2 bSubRace,RC_DemiHuman,.@sub_demi; bonus2 bSubSkill,"NPC_CRITICALSLASH",100; }
//9024:18832,{ bonus3 bAutoSpell,"BS_ADRENALINE",2,(GetPetRelationship >= 3)?15:10; }
1298:4317,{ bonus bCritAtkRate,5; }
1298:4521,{ bonus bCritAtkRate,5; }
13027:15044,{ .@r = max(getequiprefinerycnt(EQI_ARMOR),1); bonus3 bAddMonsterDropItem,929,RC_DemiHuman,70*.@r; bonus3 bAddMonsterDropItem,970,RC_DemiHuman,50*.@r; bonus3 bAddMonsterDropItem,929,RC_Brute,70*.@r; bonus3 bAddMonsterDropItem,970,RC_Brute,50*.@r; }
13034:13035,{ bonus bMaxSP,20; bonus bMaxHPRate,5; bonus bHit,10; bonus2 bAddSize,Size_Large,30; autobonus "{ bonus bAspdRate,100; }",1,7000,BF_WEAPON,"{ specialeffect2 EF_POTION_BERSERK; }"; }
13215:28224,{ bonus bLongAtkRate,30; }
@ -779,9 +781,9 @@
18933:2268,{ bonus bDelayrate,-5; }
18933:4229,{ bonus bVariableCastrate,-10; }
18937:28302,{ bonus bInt,8; bonus bMaxSPrate,5;}
18937:28303,{ bonus bInt,8; bonus bBaseAtk,20;}
18937:28304,{ bonus bInt,8; bonus bFlee,15;}
18937:28305,{ bonus bInt,8; bonus bHit,10;}
18937:28303,{ bonus bStr,7; bonus bBaseAtk,20;}
18937:28304,{ bonus bAgi,7; bonus bFlee,15;}
18937:28305,{ bonus bDex,7; bonus bHit,10;}
18937:28352,{ bonus bMaxSPrate,5; if (BaseLevel>=20) { bonus bInt,(BaseLevel/20); } }
18937:28353,{ bonus bMaxHPrate,5; if (BaseLevel>=20) { bonus bStr,(BaseLevel/20); } }
18937:28357,{ bonus bAspdRate,5; if (BaseLevel>=20) { bonus bAgi,(BaseLevel/20); } }
@ -845,15 +847,15 @@
19201:29343,{ bonus bBaseAtk,20; }
19201:29344,{ bonus bBaseAtk,30; autobonus3 "{ bonus2 bIgnoreDefClassRate,Class_Normal,25; }",1000,60000,"WA_MOONLIT_SERENADE"; }
19201:29345,{ bonus bBaseAtk,40; autobonus3 "{ bonus2 bIgnoreDefClassRate,Class_Normal,50; }",1000,60000,"WA_MOONLIT_SERENADE"; }
19202:29346,{ autobonus3 "{ bonus2 bSkillAtk,\"RL_BANISHING_BUSTER\",20 }",1000,60000,"RL_S_STORM"; }
19202:29347,{ autobonus3 "{ bonus2 bSkillAtk,\"RL_BANISHING_BUSTER\",40 }",1000,60000,"RL_S_STORM"; bonus2 bSkillCooldown,"RL_BANISHING_BUSTER",-1000; }
19202:29348,{ autobonus3 "{ bonus2 bSkillAtk,\"RL_BANISHING_BUSTER\",60 }",1000,60000,"RL_S_STORM"; bonus2 bSkillCooldown,"RL_BANISHING_BUSTER",-1500; }
19202:29346,{ autobonus3 "{ bonus2 bSkillAtk,\"RL_BANISHING_BUSTER\",20; }",1000,60000,"RL_S_STORM"; }
19202:29347,{ autobonus3 "{ bonus2 bSkillAtk,\"RL_BANISHING_BUSTER\",40; }",1000,60000,"RL_S_STORM"; bonus2 bSkillCooldown,"RL_BANISHING_BUSTER",-1000; }
19202:29348,{ autobonus3 "{ bonus2 bSkillAtk,\"RL_BANISHING_BUSTER\",60; }",1000,60000,"RL_S_STORM"; bonus2 bSkillCooldown,"RL_BANISHING_BUSTER",-1500; }
19203:29349,{ bonus bBaseAtk,10; bonus bMatk,10; if (getskilllv("OB_OBOROGENSOU") == 5) bonus bVariableCastrate,-3; autobonus3 "{ bonus bCritAtkRate,5; }",1000,60000,"KG_KAGEMUSYA"; }
19203:29350,{ bonus bBaseAtk,15; bonus bMatk,15; if (getskilllv("OB_OBOROGENSOU") == 5) bonus bVariableCastrate,-7; autobonus3 "{ bonus bCritAtkRate,10; }",1000,60000,"KG_KAGEMUSYA"; autobonus "{ bonus bNoSizeFix; }",30,3000,BF_WEAPON; }
19203:29351,{ bonus bBaseAtk,20; bonus bMatk,20; if (getskilllv("OB_OBOROGENSOU") == 5) bonus bVariableCastrate,-15; autobonus3 "{ bonus bCritAtkRate,30; }",1000,60000,"KG_KAGEMUSYA"; autobonus "{ bonus bNoSizeFix; }",50,5000,BF_WEAPON; }
19204:29352,{ bonus bMaxHP,500; bonus bBaseAtk,10; }
19204:29353,{ bonus bMaxHP,1000; bonus bBaseAtk,20; skill "WS_CARTBOOST",1; autobonus3 "{ bonus bBaseAtk,30; }",1000,60000,"WS_CARTBOOST"; }
19204:29354,{ bonus bMaxHP,1500; bonus bBaseAtk,40; skill "WS_CARTBOOST",1; autobonus3 "{ bonus bBaseAtk,50; }",1000,60000,"WS_CARTBOOST"; }
19204:29354,{ bonus bMaxHP,1500; bonus bBaseAtk,40; skill "WS_CARTBOOST",3; autobonus3 "{ bonus bBaseAtk,50; }",1000,120000,"WS_CARTBOOST"; }
19205:29355,{ bonus2 bSkillAtk,"SU_CN_METEOR",10; bonus2 bSkillAtk,"SU_LUNATICCARROTBEAT",10; }
19205:29356,{ bonus2 bSkillAtk,"SU_CN_METEOR",20; bonus2 bSkillAtk,"SU_LUNATICCARROTBEAT",20; bonus bFixedCast,-200; }
19205:29357,{ bonus2 bSkillAtk,"SU_CN_METEOR",60; bonus2 bSkillAtk,"SU_LUNATICCARROTBEAT",60; bonus bFixedCast,-500; }
@ -1200,7 +1202,7 @@
24254:24249:24265:24278:24297:24310,{ bonus bAllStats,10; bonus bMaxHPrate,5; bonus bMaxSPrate,5; bonus2 bIgnoreDefClassRate,Class_Normal,50; bonus2 bIgnoreMDefClassRate,Class_Normal,50; }
24255:28392,{ .@val = 1; if ((getequiprefinerycnt(EQI_SHADOW_ACC_L)+getequiprefinerycnt(EQI_SHADOW_ACC_R)) >= 10) { .@val += 2; } bonus2 bAddClass,Class_All,.@val; bonus bMaxHPrate,.@val; }
24321:24337:24338,{ bonus bAllStats,1; .@r = getequiprefinerycnt(EQI_SHADOW_SHOES) + getequiprefinerycnt(EQI_SHADOW_ACC_L) + getequiprefinerycnt(EQI_SHADOW_ARMOR); if (.@r >= 25) { bonus bNoWalkDelay; bonus bMaxHPrate,.@r-35; } }
24326:24327,{ .@r1 = getequiprefinerycnt(EQI_SHADOW_ARMOR) .@r2 = getequiprefinerycnt(EQI_SHADOW_SHIELD); if ((.@r1+.@r2) >= 17) { bonus bLuk,1; bonus bVit,1; bonus bHit,.@r1; bonus bDef,5*.@r2; if (BaseClass == Job_Swordman || BaseClass == Job_Thief || (BaseClass == Job_Taekwon && BaseJob != Job_Soul_Linker)) { bonus bBaseAtk,15; bonus bAspd,1; } else if (BaseClass == Job_Merchant || BaseClass == Job_Archer || BaseClass == Job_Gunslinger) { bonus bFlee,15; bonus bLongAtkRate,3; } else if (BaseClass == Job_Mage || BaseClass == Job_Acolyte || BaseClass == Job_Ninja || BaseJob == Job_Soul_Linker) { bonus bMatk,15; bonus bMaxSPrate,2; bonus bHealPower,3; } else if (BaseClass == Job_Novice || BaseJob == Job_Summoner) { bonus bAspdRate,5; bonus bMaxHP,1000; bonus bVariableCastrate,-5; bonus bMaxSP,300; } } }
24326:24327,{ .@r1 = getequiprefinerycnt(EQI_SHADOW_ARMOR); .@r2 = getequiprefinerycnt(EQI_SHADOW_SHIELD); if ((.@r1+.@r2) >= 17) { bonus bLuk,1; bonus bVit,1; bonus bHit,.@r1; bonus bDef,5*.@r2; if (BaseClass == Job_Swordman || BaseClass == Job_Thief || (BaseClass == Job_Taekwon && BaseJob != Job_Soul_Linker)) { bonus bBaseAtk,15; bonus bAspd,1; } else if (BaseClass == Job_Merchant || BaseClass == Job_Archer || BaseClass == Job_Gunslinger) { bonus bFlee,15; bonus bLongAtkRate,3; } else if (BaseClass == Job_Mage || BaseClass == Job_Acolyte || BaseClass == Job_Ninja || BaseJob == Job_Soul_Linker) { bonus bMatk,15; bonus bMaxSPrate,2; bonus bHealPower,3; } else if (BaseClass == Job_Novice || BaseJob == Job_Summoner) { bonus bAspdRate,5; bonus bMaxHP,1000; bonus bVariableCastrate,-5; bonus bMaxSP,300; } } }
24332:24333,{ .@r = getequiprefinerycnt(EQI_SHADOW_SHOES) + getequiprefinerycnt(EQI_SHADOW_SHIELD); bonus bBaseAtk,.@r; if (.@r >= 15) { bonus bCritAtkRate,1; } }
24322:24335:24336,{ bonus bAllStats,1; .@r = getequiprefinerycnt(EQI_SHADOW_ACC_R) + getequiprefinerycnt(EQI_SHADOW_WEAPON) + getequiprefinerycnt(EQI_SHADOW_SHIELD); if (.@r >= 25) { bonus bNoGemStone; bonus bUseSPrate,70-.@r; } }
24341:24342,{ bonus2 bExpAddClass,Class_All,3; }
@ -1268,6 +1270,12 @@
25303:25304:25305,{ bonus bCritical,10; }
25304:25305,{ bonus bCritAtkRate,6; }
25306:25172:25173:25174,{ bonus bVariableCastrate,-5; }
29027:29145:29159,{ bonus2 bExpAddRace,RC_All,3; }
29047:29359:29360,{ bonus bCritAtkRate,6; }
29047:29359:29360:29361,{ bonus bCritical,10; }
29053:29054:29055,{ bonus bDelayrate,-2; }
29156:29157:29158,{ bonus bVariableCastrate,-6; }
29156:29157:29158:29358,{ bonus bVariableCastrate,-5; }
27101:28510,{ bonus bMatkRate,(getrefine()/3); }
27102:28510,{ bonus bFlee2,5; }
27103:28510,{ bonus2 bAddClass,Class_All,(getrefine()/3); }
@ -1282,7 +1290,7 @@
27116:27117,{ bonus bCritical,2; bonus bCritAtkRate,2; }
27147:27148,{ bonus bDelayrate,-3; }
27163:27165,{ bonus bDelayrate,-3; bonus bVit,2; bonus bInt,2; bonus bAgi,2; bonus bDex,2; }
27166:27167,{ bonus2 bSubEle,Ele_Neutral,5; bonus2 bMagicAddSize,Size_All,10; }
27166:27167,{ bonus2 bSubEle,Ele_Neutral,5; bonus2 bMagicAddEle,Ele_Fire,10; }
27170:27171,{ bonus bStr,3; bonus2 bAddClass,Class_All,3; }
27170:27172,{ bonus2 bAddSize,Size_Small,15; bonus2 bMagicAddSize,Size_Small,15; }
27170:27173,{ bonus2 bSkillAtk,"GS_SPREADATTACK",50; }
@ -1323,8 +1331,8 @@
28502:2202,{ .@a = (readparam(bStr)+readparam(bLuk))/80; .@b = (readparam(bAgi)+readparam(bVit))/80; .@c = (readparam(bInt)+readparam(bDex))/80; bonus bMaxHPrate,5*.@b; bonus2 bAddClass,Class_All,6*.@a; bonus bMatk,120*.@c; bonus bCritical,5*.@a; bonus bAspdRate,5*.@b; bonus bVariableCastrate,-3*.@c; bonus bCritAtkRate,10*.@a; bonus2 bSubRace,RC_DemiHuman,((2*.@b)+2); bonus2 bSubRace,RC_Player,((2*.@b)+2); bonus bHealPower,10*.@c; }
28502:2203,{ .@a = (readparam(bStr)+readparam(bLuk))/80; .@b = (readparam(bAgi)+readparam(bVit))/80; .@c = (readparam(bInt)+readparam(bDex))/80; bonus bMaxHPrate,5*.@b; bonus2 bAddClass,Class_All,6*.@a; bonus bMatk,120*.@c; bonus bCritical,5*.@a; bonus bAspdRate,5*.@b; bonus bVariableCastrate,-3*.@c; bonus bCritAtkRate,10*.@a; bonus2 bSubRace,RC_DemiHuman,((2*.@b)+2); bonus2 bSubRace,RC_Player,((2*.@b)+2); bonus bHealPower,10*.@c; }
28502:2204,{ .@a = (readparam(bStr)+readparam(bLuk))/80; .@b = (readparam(bAgi)+readparam(bVit))/80; .@c = (readparam(bInt)+readparam(bDex))/80; bonus bMaxHPrate,5*.@b; bonus2 bAddClass,Class_All,6*.@a; bonus bMatk,120*.@c; bonus bCritical,5*.@a; bonus bAspdRate,5*.@b; bonus bVariableCastrate,-3*.@c; bonus bCritAtkRate,10*.@a; bonus2 bSubRace,RC_DemiHuman,((2*.@b)+2); bonus2 bSubRace,RC_Player,((2*.@b)+2); bonus bHealPower,10*.@c; }
28506:1414,{ .@r = getequiprefinerycnt(EQI_HAND_R); if (.@r>=7) { .@val = 30; if (.@r>=9) { @val += 20; bonus2 bAddClass,Class_Boss,.@val; bonus2 bAddEle,Ele_Water,.@val; bonus2 bAddEle,Ele_Wind,.@val; bonus2 bAddRace,RC_Fish,.@val; bonus2 bAddRace,RC_Insect,.@val; bonus2 bSkillAtk,"RK_WINDCUTTER",.@val; if (.@r>=10) { bonus2 bVariableCastrate,"RK_WINDCUTTER",-50; } } } }
28506:1449,{ .@r = getequiprefinerycnt(EQI_HAND_R); if (.@r>=7) { .@val = 30; if (.@r>=9) { @val += 20; bonus2 bAddClass,Class_Boss,.@val; bonus2 bAddEle,Ele_Water,.@val; bonus2 bAddEle,Ele_Wind,.@val; bonus2 bAddRace,RC_Fish,.@val; bonus2 bAddRace,RC_Insect,.@val; bonus2 bSkillAtk,"RK_WINDCUTTER",.@val; if (.@r>=10) { bonus2 bVariableCastrate,"RK_WINDCUTTER",-50; } } } }
28506:1414,{ .@r = getequiprefinerycnt(EQI_HAND_R); if (.@r>=7) { .@val = 30; if (.@r>=9) { .@val += 20; bonus2 bAddClass,Class_Boss,.@val; bonus2 bAddEle,Ele_Water,.@val; bonus2 bAddEle,Ele_Wind,.@val; bonus2 bAddRace,RC_Fish,.@val; bonus2 bAddRace,RC_Insect,.@val; bonus2 bSkillAtk,"RK_WINDCUTTER",.@val; if (.@r>=10) { bonus2 bVariableCastrate,"RK_WINDCUTTER",-50; } } } }
28506:1449,{ .@r = getequiprefinerycnt(EQI_HAND_R); if (.@r>=7) { .@val = 30; if (.@r>=9) { .@val += 20; bonus2 bAddClass,Class_Boss,.@val; bonus2 bAddEle,Ele_Water,.@val; bonus2 bAddEle,Ele_Wind,.@val; bonus2 bAddRace,RC_Fish,.@val; bonus2 bAddRace,RC_Insect,.@val; bonus2 bSkillAtk,"RK_WINDCUTTER",.@val; if (.@r>=10) { bonus2 bVariableCastrate,"RK_WINDCUTTER",-50; } } } }
28506:15037,{ .@r = getequiprefinerycnt(EQI_ARMOR); bonus2 bResEff,Eff_Freeze,10000; bonus2 bSubRace,RC_DemiHuman,3; bonus2 bSubRace,RC_Player,3; if (.@r>=7) { bonus bMaxHPrate,15; bonus2 bSubRace,RC_DemiHuman,2; bonus2 bSubRace,RC_Player,2; } if (.@r>=9) { bonus bMaxHPrate,15; bonus2 bSubRace,RC_DemiHuman,2; bonus2 bSubRace,RC_Player,2; } }
28506:15037:2476:2575:2884,{ autobonus3 "{bonus bDelayrate,-70;}",1000,10000,"LK_AURABLADE","{specialeffect2 EF_ENHANCE;}"; }
28506:2476,{ .@r = getequiprefinerycnt(EQI_SHOES); bonus2 bSubRace,RC_DemiHuman,3; bonus2 bSubRace,RC_Player,3; if (.@r>=7) { bonus bAspdRate,10; bonus2 bSubRace,RC_DemiHuman,1; bonus2 bSubRace,RC_Player,1; } if (.@r>=9) { bonus bAspdRate,10; bonus2 bSubRace,RC_DemiHuman,1; bonus2 bSubRace,RC_Player,1; } }
@ -1419,7 +1427,8 @@
32222:15093,{ .@r = getequiprefinerycnt(EQI_ARMOR); bonus5 bAutoSpell,"AL_HEAL",10,-(50+.@r),BF_SHORT,0; bonus5 bAutoSpell,"WZ_STORMGUST",10,-(50+.@r),BF_SHORT,1; bonus2 bSkillAtk,"RK_STORMBLAST",5*.@r; bonus2 bSkillAtk,"LG_BANISHINGPOINT",5*.@r; }
32222:15095,{ .@r = getequiprefinerycnt(EQI_ARMOR); bonus5 bAutoSpell,"PR_KYRIE",10,-(50+.@r),BF_SHORT,0; bonus2 bSkillAtk,"AB_JUDEX",5*.@r; bonus2 bSkillAtk,"AB_ADORAMUS",5*.@r; bonus2 bSkillAtk,"SR_DRAGONCOMBO",5*.@r; bonus2 bSkillAtk,"SR_SKYNETBLOW",5*.@r; bonus2 bSkillAtk,"SR_EARTHSHAKER",5*.@r; }
32222:15096,{ .@r = getequiprefinerycnt(EQI_ARMOR); bonus bAllStats,2*.@r; bonus3 bAddEff,Eff_Stun,.@r*50,ATF_SHORT; bonus3 bAddEff,Eff_Curse,.@r*50,ATF_SHORT; bonus3 bAddEff,Eff_Poison,.@r*50,ATF_SHORT; bonus3 bAddEff,Eff_Silence,.@r*50,ATF_SHORT; /* Unknow rates */ }
32238:32239,{ bonus bVariableCastrate,-10; bonus bMatkRate,10; }
32238:32239,{ bonus bVariableCastrate,-10; bonus bMatkRate,10; }
1336:15388:15389,{ .@r = getequiprefinerycnt(EQI_HAND_R) + getequiprefinerycnt(EQI_ARMOR) + getequiprefinerycnt(EQI_GARMENT); bonus bBaseAtk,30; autobonus "{ bonus bLongAtkRate,10; }",10,10000,BF_WEAPON; if(.@r >= 30){ bonus2 bAddRace,RC_Undead,20; bonus2 bAddRace,RC_Angel,20; } }
//310003:310000,{ bonus2 bSkillAtk,"RA_AIMEDBOLT",15; }
//310003:310001,{ bonus2 bSkillVariableCast,"RA_AIMEDBOLT",-1000; }

File diff suppressed because it is too large Load Diff

View File

@ -99,6 +99,8 @@
//12207,60000 //Vit_Dish10_
22508,1200000 //Para_Team_Mark_
22540,5000,SC_REUSE_LIMIT_LUXANIMA //Runstone_Lux
// Bed of Honor
22687,5000,SC_REUSE_LIMIT_F // Pieces_Of_Sentiment

View File

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

View File

@ -17,14 +17,5 @@
// Example:
// 512,4,12 // Will not allow more than 4 Apples in storages.
// Rune Knight
12725,60,1 // Nauthiz Rune
12726,60,1 // Raido Rune
12727,60,1 // Berkana Rune
12728,60,1 // Isa Rune
12730,60,1 // Uruz Rune
12733,60,1 // Hagalaz Rune
22540,60,1 // Lux Anima Rune
// Arch Bishop
12333,3,1 // Ancilla

View File

@ -262,7 +262,7 @@
// Baby Mechanic (Mado)
4112, 30000,90 ,500 ,400 ,40 ,60 ,65 ,200 ,200 ,200 ,45 ,48 ,48 ,50 ,200 ,200 ,200 ,200 ,200 ,200 ,200 ,200 ,200 ,200 ,200 ,200 ,200 ,200 ,6
// Super Novice (Expanded)
4190, 20000,0 ,500 ,100 ,40 ,55 ,57 ,200 ,200 ,200 ,50 ,200 ,50 ,55 ,65 ,200 ,200 ,200 ,200 ,200 ,200 ,200 ,200 ,200 ,200 ,200 ,200 ,65 ,10
4190, 20000,0 ,5000 ,500 ,40 ,55 ,57 ,200 ,200 ,200 ,50 ,200 ,50 ,55 ,65 ,200 ,200 ,200 ,200 ,200 ,200 ,200 ,200 ,200 ,200 ,200 ,200 ,65 ,10
// Super Baby (Expanded)
4191, 20000,0 ,500 ,100 ,40 ,55 ,57 ,200 ,200 ,200 ,50 ,200 ,50 ,55 ,65 ,200 ,200 ,200 ,200 ,200 ,200 ,200 ,200 ,200 ,200 ,200 ,200 ,65 ,10
// Kagerou

View File

@ -98,3 +98,10 @@ JOB_BABY_REBELLION,4112,100
JOB_SUMMONER,4112,100
JOB_BABY_SUMMONER,4112,100
JOB_STAR_EMPEROR,4112,100
JOB_SOUL_REAPER,4112,100
JOB_BABY_STAR_EMPEROR,4112,100
JOB_BABY_SOUL_REAPER,4112,100
JOB_STAR_EMPEROR2,4112,100
JOB_BABY_STAR_EMPEROR2,4112,100

View File

@ -302,7 +302,7 @@
1290,SKELETON_GENERAL,Skeleton General,Skeleton General,88,6720,0,1368,1553,1,1317,1701,100,35,72,34,52,31,84,25,10,12,1,1,29,0x3695,150,2276,576,432,0,0,0,0,0,0,0,7068,2550,756,160,508,800,0,0,1219,80,13035,15,2274,1,0,0,0,0,4221,1
1291,WRAITH_DEAD,Wraith Dead,Wraith Dead,86,10035,0,2518,1824,2,1002,160,88,56,63,69,55,45,88,45,10,12,2,1,89,0x3695,175,1816,576,240,0,0,0,0,0,0,0,1059,4413,2206,10,2506,8,716,700,732,5,603,100,568,300,0,0,0,0,4189,1
1292,MINI_DEMON,Mini Demon,Mini Demon,117,19402,1,2700,2025,1,938,114,80,25,130,69,55,56,79,40,10,12,0,6,27,0x2003695,150,1000,600,384,0,0,0,0,0,0,0,1038,4413,1039,450,2255,3,757,160,912,2500,1009,10,1478,5,0,0,0,0,4204,1
1293,CREMY_FEAR,Creamy Fear,Creamy Fear,77,3420,0,945,1067,2,757,110,76,37,65,36,33,49,66,30,10,12,0,4,24,0x2003695,155,1136,720,840,0,0,0,0,0,0,0,924,4550,2333,10,518,550,602,200,1550,8,2726,5,522,50,0,0,0,0,4298,1
1293,CREMY_FEAR,Creamy Fear,Creamy Fear,117,18211,0,2583,2475,2,731,243,76,37,65,36,33,49,79,30,10,12,0,4,24,0x2003695,155,1136,720,840,0,0,0,0,0,0,0,924,4550,2333,10,518,550,2899,1,12676,8,2726,5,522,50,0,0,0,0,4298,1
1294,KILLER_MANTIS,Killer Mantis,Killer Mantis,91,7650,0,1485,1674,1,1521,1201,107,45,82,56,58,45,69,40,10,12,1,4,22,0x2003695,175,1528,660,432,0,0,0,0,0,0,0,1031,4550,943,2500,721,10,509,15,514,25,1262,1,2108,1,0,0,0,0,4301,1
1295,OWL_BARON,Owl Baron,Owl Baron,120,21000,1,3042,2282,2,629,201,88,25,72,65,55,102,77,72,10,12,2,6,60,0x6203695,175,1345,824,440,0,0,0,0,0,0,0,7071,3500,7063,2500,0,0,1472,1,1629,2,693,100,5045,5,0,0,0,0,4238,1
1296,KOBOLD_LEADER,Kobold Leader,Kobold Leader,112,13520,1,2643,2383,1,995,96,90,62,135,34,68,56,83,47,10,12,1,7,44,0x3695,150,1028,528,360,0,0,0,0,0,0,0,999,450,1034,6305,912,1200,0,0,1613,2,525,150,526,100,0,0,0,0,4291,1
@ -2096,10 +2096,10 @@
2936,E_GHOSTRING,Ghostring,Ghostring,1,10,0,0,0,1,1,1,100,99,0,0,0,0,0,0,7,12,0,3,20,0x0,300,1220,1080,648,0,0,0,0,0,0,0,535,1500,535,1500,535,1500,535,1500,12192,2000,7225,2000,6658,500,0,0,0,0,6658,10000
//2937,M_LOKI,M Loki,M Loki,145,1215600,1,1,1,2,1835,444,15,89,76,66,90,55,189,22,10,12,1,7,20,0x0,175,800,750,300,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2938,MM_MAGIC_SEAL,Magic Seal,Magic Seal,140,10000000,1,1,6999,1,1,1,80,200,16,26,30,115,79,5,10,12,2,0,20,0x0,300,1000,1000,1000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2939,MM_EVIL_SHADOW1,Evil Shadow,Evil Shadow,138,112000,1,7456,5983,1,3266,1307,30,30,88,44,88,21,95,44,10,12,2,6,47,0x2000085,200,1500,600,500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2940,MM_EVIL_SHADOW2,Evil Shadow,Evil Shadow,141,127650,1,8103,7738,1,2678,1071,121,36,60,103,45,35,172,15,10,12,1,6,47,0x2000085,200,1000,500,600,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2941,MM_EVIL_SHADOW3,Evil Shadow,Evil Shadow,142,153400,1,8863,6736,1,3167,1267,89,44,120,87,66,33,106,27,10,12,2,6,47,0x2000085,200,1800,780,480,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2942,MM_EVIL_FANATICS,Evil Fanatics,Evil Fanatics,151,8256000,1,1008653,988954,3,3350,167,166,103,118,72,40,55,213,30,10,12,2,6,67,0x6280085,200,1000,500,350,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2939,MM_EVIL_SHADOW1,Evil Shadow,Evil Shadow,138,112000,1,7456,5983,1,3266,1307,30,30,88,44,88,21,95,44,10,12,2,6,47,0x2000085,200,1500,600,500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27264,1
2940,MM_EVIL_SHADOW2,Evil Shadow,Evil Shadow,141,127650,1,8103,7738,1,2678,1071,121,36,60,103,45,35,172,15,10,12,1,6,47,0x2000085,200,1000,500,600,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27264,1
2941,MM_EVIL_SHADOW3,Evil Shadow,Evil Shadow,142,153400,1,8863,6736,1,3167,1267,89,44,120,87,66,33,106,27,10,12,2,6,47,0x2000085,200,1800,780,480,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27264,1
2942,MM_EVIL_FANATICS,Evil Fanatics,Evil Fanatics,151,8256000,1,1008653,988954,3,3350,167,166,103,118,72,40,55,213,30,10,12,2,6,67,0x6280085,200,1000,500,350,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27265,1
2943,MM_ICE_MINE,Icemine,Icemine,149,10000,200,0,0,7,200,1,200,10,200,200,200,200,200,200,12,12,0,4,88,0xE170000,2000,0,1000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
//2944,J_HORNET
//2945,J_MUMMY
@ -2156,8 +2156,8 @@
2996,XM_CELINE_KIMI,Celine Kimi,Celine Kimi,160,66666666,1,4444444,4033332,2,6666,6666,479,444,144,166,44,444,166,166,10,12,2,1,28,0x6283695,100,768,1056,480,444444,616,10000,617,10000,22534,10000,22534,4000,18549,4000,7642,4000,19701,100,13442,100,712,10000,0,0,0,0,0,0,0,0
2997,G_XM_CELINE_KIMI,Kimi's Phantom,Kimi's Phantom,160,66666666,1,0,0,2,6666,6666,479,444,144,166,44,444,166,166,10,12,2,1,28,0x6203695,100,768,1056,480,0,0,0,0,0,0,0,6683,10000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2998,EP14_MORS_EVENT,Weakened Morocc,Weakened Morocc,158,1771440,1,12390,16104,1,1872,900,113,45,87,51,45,88,106,50,12,12,2,6,60,0x6200085,200,2612,824,440,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
2999,EP14_MORS_BOSSA,Morocc Necromancer,Morocc Necromancer,158,4000000,1,2106000,1336500,1,700,0,215,555,165,190,142,146,299,93,12,12,1,7,60,0x6280085,100,300,384,288,0,0,0,0,0,0,0,607,2000,603,200,604,200,0,0,0,0,0,0,522,200,0,0,0,0,0,0
3000,EP14_MORS_BOSSB,Morocc Necromancer,Morocc Necromancer,101,80000000,1,2310750,1465200,12,700,1,1,1,1,1,1,180,1,1,12,12,1,7,82,0x6280085,2000,2700,384,288,0,0,0,0,0,0,0,607,2000,603,200,604,200,22537,10000,22537,10000,0,0,522,200,0,0,0,0,0,0
2999,EP14_MORS_BOSSA,Morocc Necromancer,Morocc Necromancer,158,4000000,1,2106000,1336500,1,700,0,215,555,165,190,142,146,299,93,12,12,1,7,60,0x6280085,100,300,384,288,0,0,0,0,0,0,0,607,2000,603,200,604,200,0,0,0,0,0,0,522,200,0,0,0,0,27326,1
3000,EP14_MORS_BOSSB,Morocc Necromancer,Morocc Necromancer,101,80000000,1,2310750,1465200,12,700,1,1,1,1,1,1,180,1,1,12,12,1,7,82,0x6280084,2000,2700,384,288,0,0,0,0,0,0,0,607,2000,603,200,604,200,22537,10000,22537,10000,0,0,522,200,0,0,0,0,0,0
3001,EP14_MORS_MOB1,Morocc's Ghoul,Morocc's Ghoul,158,295240,1,1239,1610,1,1872,900,113,45,87,51,45,88,106,50,12,12,1,6,60,0x6200085,1000,2612,824,440,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
3002,EP14_MORS_MOB2,Morocc's Osiris,Morocc's Osiris,158,442860,1,1239,1610,1,1872,900,113,45,87,51,45,88,106,50,12,12,1,6,60,0x6200085,200,2612,824,440,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
3003,EP14_MORS_MOB3,Morocc's Archer Skeleton,Morocc's Archer Skeleton,158,295240,1,1239,1610,7,1872,900,113,45,87,51,45,88,106,50,12,12,1,6,60,0x6200085,200,300,824,440,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
@ -2173,20 +2173,20 @@
3013,EP14_3_DEATH_B_MOB1,Corrupt Orc Warrior,Corrupt Orc Warrior,158,300000,1,12390,16104,1,948,215,240,60,150,85,150,40,122,70,10,12,1,7,42,0x0000085,150,864,400,150,0,0,0,0,0,0,0,607,10,603,20,604,20,715,20,717,20,716,20,522,20,0,0,0,0,0,0
3014,EP14_3_DEATH_B_MOB2,Corrupt Desert Wolf,Corrupt Desert Wolf,158,292450,1,12390,16104,1,948,215,240,50,120,85,110,55,130,70,10,12,1,2,43,0x0000085,150,864,400,150,0,0,0,0,0,0,0,607,10,603,20,604,20,715,20,717,20,716,20,522,20,0,0,0,0,0,0
3015,EP14_3_DEATH_B_MOB3,Corrupt Phen,Corrupt Phen,158,284110,1,12390,16104,1,948,215,240,100,110,85,95,70,115,70,10,12,1,5,41,0x0000085,150,864,400,150,0,0,0,0,0,0,0,607,10,603,20,604,20,715,20,717,20,716,20,522,20,0,0,0,0,0,0
3016,EP14_3_DEATH_C_MOB1,Corrupt Orc Zombie,Corrupt Orc Zombie,158,375000,1,12390,16104,1,948,215,150,150,180,145,202,40,88,30,10,12,1,7,49,0x0000085,170,864,400,150,0,0,0,0,0,0,0,607,10,603,20,604,20,715,20,717,20,716,20,522,20,0,0,0,0,0,0
3016,EP14_3_DEATH_C_MOB1,Corrupt Orc Zombie,Corrupt Orc Zombie,158,375000,1,12390,16104,1,948,215,150,150,180,145,202,40,88,30,10,12,1,7,49,0x0000085,170,864,400,150,0,0,0,0,0,0,0,607,10,603,20,604,20,715,20,717,20,716,20,522,20,0,0,0,0,27328,1
3017,EP14_3_DEATH_C_MOB2,Corrupt Verit,Corrupt Verit,158,352715,1,12390,16104,1,948,215,200,100,166,87,150,60,150,130,10,12,1,2,49,0x0000085,150,864,400,150,0,0,0,0,0,0,0,607,10,603,20,604,20,715,20,717,20,716,20,522,20,0,0,0,0,0,0
3018,EP14_3_DEATH_C_MOB3,Corrupt Megalodon,Corrupt Megalodon,158,347413,1,12390,16104,1,948,215,240,300,157,80,140,90,209,84,10,12,1,5,49,0x0000085,170,864,400,150,0,0,0,0,0,0,0,607,10,603,20,604,20,715,20,717,20,716,20,522,20,0,0,0,0,0,0
//3019,CELINE_KIMI
3020,FIRE_CONDOR,Fire Condor,Fire Condor,141,125114,1,7021,7481,1,38,1201,71,45,104,72,66,10,113,52,10,12,1,2,43,0x0000081,110,1148,648,480,0,0,0,0,0,0,0,6691,2000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
3021,FIRE_SAND_MAN,Fire Sand Man,Fire Sandman,143,130501,1,7207,7734,1,38,1356,122,73,84,36,25,55,124,35,10,12,1,0,63,0x003885,150,1672,720,288,0,0,0,0,0,0,0,6694,1500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
3022,FIRE_FRILLDORA,Fire Frilldora,Fire Frilldora,147,141301,1,7807,8199,1,38,1392,134,40,148,38,128,45,121,30,10,12,1,2,63,0x0000081,130,1540,720,432,0,0,0,0,0,0,0,6694,1500,6696,1500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
3023,FIRE_GOLEM,Fire Golem,Fire Golem,148,180213,1,8912,9464,1,38,1321,292,102,70,78,267,25,84,25,10,12,2,0,83,0x003885,200,1608,816,396,0,0,0,0,0,0,0,6693,2000,6695,1500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
3020,FIRE_CONDOR,Fire Condor,Fire Condor,141,125114,1,7021,7481,1,38,1201,71,45,104,72,66,10,113,52,10,12,1,2,43,0x0000081,110,1148,648,480,0,0,0,0,0,0,0,6691,2000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27026,1
3021,FIRE_SAND_MAN,Fire Sand Man,Fire Sandman,143,130501,1,7207,7734,1,38,1356,122,73,84,36,25,55,124,35,10,12,1,0,63,0x003885,150,1672,720,288,0,0,0,0,0,0,0,6694,1500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27027,1
3022,FIRE_FRILLDORA,Fire Frilldora,Fire Frilldora,147,141301,1,7807,8199,1,38,1392,134,40,148,38,128,45,121,30,10,12,1,2,63,0x0000081,130,1540,720,432,0,0,0,0,0,0,0,6694,1500,6696,1500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27028,1
3023,FIRE_GOLEM,Fire Golem,Fire Golem,148,180213,1,8912,9464,1,38,1321,292,102,70,78,267,25,84,25,10,12,2,0,83,0x003885,200,1608,816,396,0,0,0,0,0,0,0,6693,2000,6695,1500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27029,1
//3024,14_3_MERCENARY_A
//3025,14_3_MERCENARY_B
3026,FIREPIT,Fire Pit,Fire Pit,17,10,1,58,43,1,38,12,20,3,15,8,17,0,15,0,10,12,1,1,29,0x170000,400,2612,912,288,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
3027,FULBUK,Fire Bug,Fire Bug,150,234,1,58,47,1,38,12,20,3,15,8,17,0,15,0,10,12,1,1,29,0x0000001,120,1288,288,768,0,0,0,0,0,0,0,6689,1000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
3027,FULBUK,Fire Bug,Fire Bug,150,234,1,58,47,1,38,12,20,3,15,8,17,0,15,0,10,12,1,1,29,0x0000001,120,1288,288,768,0,0,0,0,0,0,0,6689,1000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27030,1
3028,SONIA,Sonia,Sonia,17,20,1,58,43,1,38,12,20,3,15,8,17,0,15,0,10,12,1,1,29,0x170000,400,2612,912,288,0,0,0,0,0,0,0,6690,1000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
3029,GRIM_REAPER_ANKOU,Grim Reaper Ankou,Reaper Yanku,159,50000000,1553,300000,330000,1,1500,1000,200,70,200,100,200,200,220,100,10,12,2,1,89,0x6200085,200,900,864,480,0,0,0,0,0,0,0,607,500,603,200,604,200,22537,10000,0,0,522,200,0,0,0,0,0,0,0,0
3029,GRIM_REAPER_ANKOU,Grim Reaper Ankou,Reaper Yanku,159,50000000,1553,300000,330000,1,1500,1000,200,70,200,100,200,200,220,100,10,12,2,1,89,0x6200085,200,900,864,480,0,0,0,0,0,0,0,607,500,603,200,604,200,22537,10000,0,0,522,200,0,0,0,0,0,0,27327,1
//3030,STANDING_SOUL
//3031,MUTANT_NECROMANCER
//3032,MUTANT_GHOUL
@ -2248,13 +2248,13 @@
//3088,MM_BRINARANEA_BABY,Mm Brinaranea Baby,Mm Brinaranea Baby,155,155600,1,0,1,1,1,1,80,200,16,26,30,115,79,5,10,12,2,0,20,0x0,300,1000,1000,1000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
//3089,MM_LOCO_KASA,Mm Loco Kasa,Mm Loco Kasa,155,185000,1,0,0,1,3266,666,30,30,88,44,88,21,95,44,10,12,2,6,47,0x2000000,200,1500,600,500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
//3090,MM_LOCO_SALAMANDER,Mm Loco Salamander,Mm Loco Salamander,155,217650,1,0,0,1,2678,1257,121,36,60,103,45,35,172,15,10,12,1,6,47,0x2000000,200,1000,500,600,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
3091,MM_BRINARANEA,Brinaranea,Brinaranea,165,81650000,1,0,0,3,8255,197,264,177,135,135,12,72,220,91,10,12,2,6,61,0x6280000,200,1020,500,768,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
3092,MM_MUSPELLSKOLL,Muspellskoll,Muspellskoll,165,55620000,1,0,0,3,9672,98,211,140,202,119,6,45,275,71,10,12,2,6,63,0x6280000,200,608,408,336,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
3091,MM_BRINARANEA,Brinaranea,Brinaranea,165,81650000,1,0,0,3,8255,197,264,177,135,135,12,72,220,91,10,12,2,6,61,0x6280000,200,1020,500,768,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27324,1
3092,MM_MUSPELLSKOLL,Muspellskoll,Muspellskoll,165,55620000,1,0,0,3,9672,98,211,140,202,119,6,45,275,71,10,12,2,6,63,0x6280000,200,608,408,336,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27325,1
//3093,MM_BRINARANEA_CORE,Mm Brinaranea Core,Mm Brinaranea Core,160,300,1,0,0,0,1,1,1,1,1,1,1,1,1,1,10,12,0,6,21,0x2170000,2000,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
//3094,MM_MUSPELLSKOLL_CORE,Mm Muspellskoll Core,Mm Muspellskoll Core,160,300,1,0,0,0,1,1,1,1,1,1,1,1,1,1,10,12,0,6,23,0x2170000,2000,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
//3095,MM_GOD_SHADOW,Mm God Shadow,Mm God Shadow,1,100000000,1,0,0,0,2,1,1,1,1,1,1,1,1,1,10,12,0,6,23,0x2170000,2000,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
//3096,MM_MOROCC_KID,Mm Morocc Kid,Mm Morocc Kid,175,80000000,1,0,0,3,4980,209,158,134,90,122,7,87,287,36,10,12,0,6,66,0x6280000,200,1000,460,350,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
3097,MM_MOROCC_ADT,Despair God Morocc,Despair God Morocc,175,120000000,1,0,0,3,5523,175,203,155,122,103,12,106,269,51,10,12,1,6,47,0x6280000,200,750,510,500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
//3096,MM_MOROCC_KID,Mm Morocc Kid,Mm Morocc Kid,175,80000000,1,0,0,3,4980,209,158,134,90,122,7,87,287,36,10,12,0,6,66,0x6280000,200,1000,460,350,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4559,1
3097,MM_MOROCC_ADT,Despair God Morocc,Despair God Morocc,175,120000000,1,0,0,3,5523,175,203,155,122,103,12,106,269,51,10,12,1,6,47,0x6280000,200,750,510,500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27321,1
//3098,MM_MOROCC_ORIGIN,Mm Morocc Origin,Mm Morocc Origin,160,3258000,1,0,0,3,6177,40,351,212,195,35,5,36,355,7,10,12,2,6,87,0x6280000,350,2000,750,750,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
//3099,MM_MOROCC_REST,Mm Morocc Rest,Mm Morocc Rest,160,1450000,1,0,0,3,2963,67,112,98,110,98,13,48,271,9,10,12,2,6,87,0x6280000,200,500,510,350,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
//3100,MM_MANA_BLACK,Mm Mana Black,Mm Mana Black,1,30,0,0,0,0,1,1,1,1,1,1,1,1,1,1,10,12,0,0,20,0x170000,2000,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
@ -2262,8 +2262,8 @@
3102,MM_MANA_RED,Mana of Life,Mana of Life,1,30,0,0,0,0,1,1,1,1,1,1,1,1,1,1,10,12,0,0,20,0x170000,2000,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
3103,MM_MANA_YELLOW,Mana of Earth,Mana of Earth,1,30,0,0,0,0,1,1,1,1,1,1,1,1,1,1,10,12,0,0,20,0x170000,2000,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
//3104,MM_MANA_BLUE,Mm Mana Blue,Mm Mana Blue,1,30,0,0,0,0,1,1,1,1,1,1,1,1,1,1,10,12,0,0,20,0x170000,2000,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
//3105,MM_GB_MOROCC_1,Mm Gb Morocc 1,Mm Gb Morocc 1,149,5000000,1,0,0,1,1901,145,199,35,126,91,63,61,114,37,10,12,2,8,43,0x6200000,110,576,480,432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
//3106,MM_GB_MOROCC_4,Mm Gb Morocc 4,Mm Gb Morocc 4,149,5000000,1,0,0,1,1235,599,109,54,114,88,62,97,164,43,10,12,1,6,68,0x6200000,150,1536,648,300,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
//3105,MM_GB_MOROCC_1,Mm Gb Morocc 1,Mm Gb Morocc 1,149,5000000,1,0,0,1,1901,145,199,35,126,91,63,61,114,37,10,12,2,8,43,0x6200000,110,576,480,432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27322,1
//3106,MM_GB_MOROCC_4,Mm Gb Morocc 4,Mm Gb Morocc 4,149,5000000,1,0,0,1,1235,599,109,54,114,88,62,97,164,43,10,12,1,6,68,0x6200000,150,1536,648,300,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27323,1
//3107,E_EASTER_BUNNY,Easter Bunny,Easter Bunny,1,15,1,0,0,1,0,0,160,5,1,1,1,1,999,1,10,12,1,2,60,0x1F0000,200,1456,456,336,0,0,0,0,0,0,0,22571,3000,949,5000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0
3108,JITTERBUG1,Jitterbug1,Jitterbug1,135,2614000,1,36804,23170,1,3210,695,123,68,189,78,81,51,108,56,10,12,2,6,49,0x6203695,150,676,2400,480,0,0,0,0,0,0,0,1935,250,2988,500,15101,500,6719,5000,6719,1000,0,0,0,0,0,0,0,0,27109,1
3109,JITTERBUG2,Jitterbug2,Jitterbug2,135,2614000,1,36804,23170,1,3210,695,123,68,189,78,81,51,108,56,10,12,2,6,49,0x6203695,150,676,2400,480,0,0,0,0,0,0,0,1990,250,2989,500,15100,500,6719,5000,6719,1000,0,0,0,0,0,0,0,0,27109,1
@ -3946,16 +3946,64 @@
//20813,MD_EVENT_AMDARAIS
//20814,G_PAYONSOLDIER
//20815,G_PAYONSOLDIER2
//20816,EM_DILUVIO
//20817,EM_ARDOR
//20818,EM_PROCELLA
//20819,EM_TERREMOTUS
//20820,EM_SERPENS
//20821,4JOB_VOID
//20822,4JOB_WRAITH
//20823,4JOB_KINGS_NIGHT
//20824,4JOB_AGONY_NIGHT
//20825,4JOB_DEVOTION_NIGHT
//20826,4JOB_ARMED_NIGHT
//20827,4JOB_DOOMK
//20828,4JOB_VERKHASEL
//20829,4JOB_BAPHOMET
//20830,4JOB_H_FALCON
//20831,4JOB_S_FALCON
//20832,4JOB_R_FALCON
//20833,4JOB_WORG
//20834,MEISTER_ABR1
//20835,MEISTER_ABR2
//20836,MEISTER_ABR3
//20837,MEISTER_ABR4
//20838,ELEMETAL_MASTER_S1
//20839,ELEMETAL_MASTER_S2
//20840,ELEMETAL_MASTER_S3
//20841,ELEMETAL_MASTER_S4
//20842,ELEMETAL_MASTER_S5
//20843,ILL_ABYSMAL_WITCH
//20844,PRAY_GIVER
//20845,SMILE_GIVER
//20846,MD_HIDDEN_GROUND01
//20847,MD_HIDDEN_GROUND02
//20848,SUMMON_WOODENWARRIOR
//20849,SUMMON_WOODEN_FAIRY
//20850,SUMMON_CREEPER
//20851,SUMMON_HELLTREE
//20856,MD_N_ARENA_1
//20857,MD_N_ARENA_2
//20858,MD_N_ARENA_3_1
//20859,MD_N_ARENA_3_2
//20860,MD_N_ARENA_3_3
//20861,MD_N_ARENA_4
//20862,MD_N_ARENA_5
//20863,MD_N_ARENA_6
//20864,MD_N_ARENA_7
//20865,MD_N_ARENA_8
//20866,MD_N_ARENA_9
//20867,MD_N_ARENA_10
//20868,MD_N_ARENA_11
//20869,MD_N_ARENA_12
//20870,MD_KANABIAN_N
//20871,MD_ALPHONSE_N
//20872,MD_GEFFEN_FENRIR_N
//20873,WAR_NUT
//20874,MOLE_TW
//20875,4JOB_LETICIA
//20876,4JOB_ACIDUS
//20877,G_ILL_SROPHO
//20878,G_ILL_OBEAUNE
//20879,G_ILL_DEVIACE
@ -3965,6 +4013,161 @@
//20883,G_ILL_SWORD_FISH
//20884,G_ILL_STROUF
//20885,G_ILL_PHEN
//20886,MD_Airboat_Tree
//20887,MD_Airboat_Poring
//20888,MD_Airboat_Worm
//20889,MD_Airboat_LEECH
//20890,MD_Airboat_Mos
//20891,MD_Airboat_Boss
//20892,MD_SAKRAY
//20893,MD_TIARA
//20894,MD_UNDEAD_KNIGHT
//20895,MD_UNDEAD_SOLDIER
//20896,MD_UNDEAD_ARCHER
//20897,MD_UNDEAD_WIZARD
//20898,MD_UNDEAD_MAGICIAN
//20899,MD_UNDEAD_NOBLE
//20900,MD_UNDEAD_SERVANT
//20901,DISASTER_OMEN
//20902,DISASTER_WIND
//20903,CONQUER_INCARNATION
//20904,FAMINE_INCARNATION
//20905,APPETITE_INCARNATION
//20906,DISASTER_SYMBOL
//20907,DEVIL_EYE
//20908,WAR_INCARNATION
//20909,DEATH_INCARNATION
//20910,CARNIVOROUS
//20911,SINS_JUSTICE
//20912,SINS_BRAVE
//20913,SINS_MODERATION
//20914,SINS_WISDOM
//20915,G_SINS_JUSTICE
//20916,G_SINS_BRAVE
//20917,G_SINS_MODERATION
//20918,G_SINS_WISDOM
//20919,CARAT_TWEVENT
//20920,CHIMERA_LAVA
//20921,CHIMERA_FULGOR
//20922,CHIMERA_NAPEO
//20923,CHIMERA_GALENSIS
//20924,CHIMERA_AMITERA
//20925,CHIMERA_LITUS
//20926,CHIMERA_FILLIA
//20927,CHIMERA_VANILAQUS
//20928,CHIMERA_THEONE
//20929,GIANT_CAPUT
//20930,DOLORIAN
//20931,PLAGARION
//20932,DEADRE
//20933,VENEDI
//20934,R001_BESTIA
//20935,GAN_CEANN
//20936,DISGUISER
//20937,BRUTAL_MURDERER
//20938,GHOST_CUBE
//20939,LUDE_GAL
//20940,BLUEMOON_LOLI_RURI
//20941,GROTE
//20942,PIERROTZOIST
//20943,DEATH_WITCH
//20994,MD_BETELGEUSE
//20995,MD_G_DEADSOUL
//20996,MD_NAGHT_SIEGER
//20997,MD_G_ENTWEIHEN_M
//20998,MD_T_JAKK
//20999,MD_T_STONE_SHOOTER
//21000,MD_T_GRIZZLY
//21001,MD_T_STALACTIC_GOLEM
//21002,MD_T_CHIMERA
//21003,MD_T_KARAKASA
//21004,MD_T_RIDEWORD
//21005,MD_T_PARASITE
//21006,MD_T_WRAITH
//21007,MD_T_PETIT_
//21008,MD_T_WIND_GHOST
//21009,MD_T_CLOCK
//21010,MD_T_RAYDRIC_ARCHER
//21011,MD_T_INCREASE_SOIL
//21012,MD_T_PENOMENA
//21013,MD_T_PETIT
//21014,MD_T_ALARM
//21015,MD_T_ZOMBIE_PRISONER
//21016,MD_T_MARIONETTE
//21017,MD_T_PERMETER
//21018,MD_T_SKEL_PRISONER
//21019,MD_T_OWL_DUKE
//21020,MD_T_DEVIRUCHI
//21021,MD_T_BLOOD_BUTTERFLY
//21022,MD_T_STAPO
//21023,MD_T_EVIL_CLOUD_HERMIT
//21024,MD_T_THE_PAPER
//21025,MD_T_TENGU
//21026,MD_T_ALICE
//21027,MD_T_ANACONDAQ
//21028,MD_T_GARGOYLE
//21029,MD_T_CARAT
//21030,MD_T_STING
//21031,MD_T_GRYPHON
//21032,MD_T_GIBBET
//21033,MD_T_NIGHTMARE_TERROR
//21034,MD_T_ANOLIAN
//21035,MD_T_BLOODY_MURDERER
//21036,MD_T_ALIOT
//21037,MD_T_VENATU
//21038,MD_T_DEATHWORD
//21039,MD_T_PLASMA_B
//21040,MD_T_DIMIK
//21041,MD_T_MINI_DEMON
//21042,MD_T_LEIB_OLMAI
//21043,MD_T_WANDER_MAN
//21044,MD_T_RETRIBUTION
//21045,MD_T_FLAME_SKULL
//21046,MD_T_KNIGHT_OF_ABYSS
//21047,MD_T_BANSHEE
//21048,G_CHIMERA_LAVA
//21049,G_CHIMERA_FULGOR
//21050,G_CHIMERA_NAPEO
//21051,G_CHIMERA_GALENSIS
//21052,G_DISGUISER
//21053,G_BLUEMOON_LOLI_RURI
//21054,G_GROTE
//21055,G_PIERROTZOIST
//21056,G_GIANT_CAPUT
//21057,G_DOLORIAN
//21058,G_PLAGARION
//21059,G_DEADRE
//21060,G_VENEDI
//21061,MD_Airboat_Boss2
//21062,MD_Airboat_Boss3
//21063,MD_Airboat_Boss4
//21064,S_DUMMY_100_SMALL
//21065,S_DUMMY_100_MEDIUM
//21066,S_DUMMY_100_LARGE
//21067,S_DUMMY_100_NOTHING
//21068,S_DUMMY_100_DRAGON
//21069,S_DUMMY_100_ANIMAL
//21070,S_DUMMY_100_HUMAN
//21071,S_DUMMY_100_INSECT
//21072,S_DUMMY_100_FISH
//21073,S_DUMMY_100_DEMON
//21074,S_DUMMY_100_PLANT
//21075,S_DUMMY_100_ANGEL
//21076,S_DUMMY_100_UNDEAD
//21077,S_DUMMY_100_NOTHING2
//21078,S_DUMMY_100_WATER
//21079,S_DUMMY_100_GROUND
//21080,S_DUMMY_100_FIRE
//21081,S_DUMMY_100_WIND
//21082,S_DUMMY_100_POISON
//21083,S_DUMMY_100_SAINT
//21084,S_DUMMY_100_DARKNESS
//21085,S_DUMMY_100_TELEKINESIS
//21086,S_DUMMY_100_UNDEAD2
//21087,S_DUMMY_100_HUMANP
//21088,S_DUMMY_100_DORAMP
//21089,WANDERING_DUCK
//31999,HUNTING_GID_DEFAULT
//32000,MONSTER_2ND_END

View File

@ -16,9 +16,9 @@ RC2_GUARDIAN,1285,1286,1287,2081
// Ninja Classes (Pirate's_Pride)
RC2_NINJA,1315,1364,1401,1560
// GvG
RC2_GVG,1143,1905,1906,1907
RC2_GVG,1288,1905,1907,1908
// Battlefield
RC2_BATTLEFIELD,1906,1909,1914,1915
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

View File

@ -616,69 +616,79 @@
//-- Petti Tail Noodle <-- GN_MIX_COOKING Lv1, Mix Cook Book, 1 Melange Pot, 2 Petti Tail, 1 Fine Noodle, 1 Cool Gravy
245,12434,27,2495,1,11022,0,6248,1,6260,2,6261,1,6262,1
//---- Create Bomb --- ItemLV=28 --------------- Removed skill (free slot)
//---- Create Bomb --- ItemLV=28 ---------------
//-- Apple Bomb <-- GN_MAKEBOMB Lv1, Apple Bomb CB, 1 Apple, 1 Scell, 1 Detonator, 1 Gun Powder
//246,13260,28,2496,1,6279,0,512,1,911,1,1051,1,6244,1
//-- Coconut Bomb <-- GN_MAKEBOMB Lv1, Coconut Bomb CB, 1 Detonator, 1 Coconut Fruit, 2 Gun Powder
//247,13261,28,2496,1,6281,0,1051,1,6263,1,6244,2
//-- Melon Bomb <-- GN_MAKEBOMB Lv1, Melon Bomb CB, 1 Sticky Mucus, 1 Detonator, 2 Gun Powder, 1 Melon
//248,13262,28,2496,1,6282,0,938,1,1051,1,6244,2,6264,1
//-- Pineapple Bomb <-- GN_MAKEBOMB Lv1, Pinepple Bomb CB, 1 Cactus Needle, 1 Detonator, 3 Gun Powder, 1 Pineapple
//249,13263,28,2496,1,6280,0,952,1,1051,1,6244,3,6265,1
//-- Banana Bomb <-- GN_MAKEBOMB Lv1, Banana Bomb CB, 1 Banana, 1 Detonator, 4 Gun Powder, 1 Mould Powder
//250,13264,28,2496,1,6283,0,513,1,1051,1,6244,4,7001,1
//---- Special Pharmacy --- ItemLV=29 ----------
//-- Seed Of Horny Plant <-- GN_S_PHARMACY Lv1, Plant Genetic Grow, 10 Prickly Fruit
246,6210,29,2497,1,6284,0,576,10
251,6210,29,2497,1,6284,0,576,10
//-- Bloodsuck Plant Seed <-- GN_S_PHARMACY Lv1, Plant Genetic Grow, 10 Root Of Maneater
247,6211,29,2497,1,6284,0,1033,10
252,6211,29,2497,1,6284,0,1033,10
//-- Bomb Mushroom Spore <-- GN_S_PHARMACY Lv1, Plant Genetic Grow, 10 Mushroom Spore, 2 Gun Powder, 5 Poison Spore
248,6212,29,2497,1,6284,0,921,10,6244,2,7033,5
253,6212,29,2497,1,6284,0,921,10,6244,2,7033,5
//-- HP Increase Potion (Small) <-- GN_S_PHARMACY Lv1, Increase Stamina Study, 10 White Herb, 5 Monster's Feed, 10 Empty Bottle, 1 Hot Sauce
249,12422,29,2497,1,11023,0,509,10,528,5,713,10,7455,1
254,12422,29,2497,1,11023,0,509,10,528,5,713,10,7455,1
//-- HP Increase Potion (Medium) <-- GN_S_PHARMACY Lv1, Increase Stamina Study, 10 Yellow Herb, 10 White Herb, 10 Empty Bottle, 1 Hot Sauce
250,12423,29,2497,1,11023,0,508,10,509,10,713,10,7455,1
255,12423,29,2497,1,11023,0,508,10,509,10,713,10,7455,1
//-- HP Increase Potion (Large) <-- GN_S_PHARMACY Lv1, Increase Stamina Study, 15 White Herb, 3 Fruit Of Mastela, 1 Holy Water, 10 Empty Bottle, 1 Hot Sauce
251,12424,29,2497,1,11023,0,509,15,522,3,523,1,713,10,7455,1
256,12424,29,2497,1,11023,0,509,15,522,3,523,1,713,10,7455,1
//-- SP Increase Potion (Small) <-- GN_S_PHARMACY Lv1, Vital Drink CB, 10 Grape, 10 Lemon, 10 Empty Bottle, 1 Sweet Sauce
252,12425,29,2497,1,11024,0,514,10,568,10,713,10,7453,1
257,12425,29,2497,1,11024,0,514,10,568,10,713,10,7453,1
//-- SP Increase Potion (Medium) <-- GN_S_PHARMACY Lv1, Vital Drink CB, 10 Blue Herb, 10 Honey, 10 Empty Bottle, 1 Sweet Sauce
253,12426,29,2497,1,11024,0,510,10,518,10,713,10,7453,1
258,12426,29,2497,1,11024,0,510,10,518,10,713,10,7453,1
//-- SP Increase Potion (Large) <-- GN_S_PHARMACY Lv1, Vital Drink CB, 15 Blue Herb, 10 Royal Jelly, 10 Empty Bottle, 1 Sweet Sauce
254,12427,29,2497,1,11024,0,510,15,526,10,713,10,7453,1
259,12427,29,2497,1,11024,0,510,15,526,10,713,10,7453,1
//-- Enrich White Potion Z <-- GN_S_PHARMACY Lv1, Quality Potion Book, 20 White Potion, 10 White Herb, 1 Alchol, 10 Empty Cylinder
255,12428,29,2497,1,6285,0,504,20,509,10,970,1,1092,10
260,12428,29,2497,1,6285,0,504,20,509,10,970,1,1092,10
//-- Vitata 500 <-- GN_S_PHARMACY Lv1, Quality Potion Book, 10 Blue Herb, 10 Grape, 10 Honey, 10 Empty Cylinder
256,12436,29,2497,1,6285,0,510,10,514,10,518,10,1092,10
261,12436,29,2497,1,6285,0,510,10,514,10,518,10,1092,10
//-- Enrich Celermine Juice <-- GN_S_PHARMACY Lv1, Quality Potion Book, 5 Center Potion, 5 Awakening Potion, 10 Empty Cylinder, 5 Hot Sauce
257,12437,29,2497,1,6285,0,645,5,656,5,1092,10,7455,5
262,12437,29,2497,1,6285,0,645,5,656,5,1092,10,7455,5
//-- Cure Free <-- GN_S_PHARMACY Lv1, Quality Potion Book, 20 Green Herb, 1 Fruit Of Mastela, 5 Panacea, 1 Leaf Of Yggdrasil, 10 Empty Cylinder
258,12475,29,2497,1,6285,0,511,20,522,1,525,5,610,1,1092,10
263,12475,29,2497,1,6285,0,511,20,522,1,525,5,610,1,1092,10
//-- Golden X <-- GN_S_PHARMACY Lvl, 10 Empty Testtube, 10 Yggdrasilberry, 5 Gold
//259,100231,29,2497,1,1092,10,607,10,969,5
//264,100231,29,2497,1,1092,10,607,10,969,5
//-- Red Herb Activator <-- GN_S_PHARMACY Lvl, 10 Empty Testtube, 45 Red Herb, 5 Yggdrasil Seed
//260,100232,29,2497,1,1092,10,507,45,608,5
//265,100232,29,2497,1,1092,10,507,45,608,5
//-- Blue Herb Activator <-- GN_S_PHARMACY Lvl, 10 Empty Testtube, 15 Blue Herb, 5 Yggdrasil Seed
//261,100233,29,2497,1,1092,10,510,15,608,5
//266,100233,29,2497,1,1092,10,510,15,608,5
//-- Concentrated Red Syrup Potion <-- GN_S_PHARMACY Lvl, 10 Empty Testtube, 10 Empty Potion Bottle, 15 Red Syrup
//262,1100003,29,2497,1,1092,10,1093,10,11621,15
//267,1100003,29,2497,1,1092,10,1093,10,11621,15
//-- Concentrated Blue Syrup Potion <-- GN_S_PHARMACY Lvl, 10 Empty Testtube, 10 Empty Potion Bottle, 15 Blue Syrup
//263,1100004,29,2497,1,1092,10,1093,10,11624,15
//-- Concentrated Golden Syrup Potion <-- GN_S_PHARMACY Lvl, 10 Empty Testtube, 10 Empty Potion Bottle, 15 White Syrup, 15 Yellow Syrup
//264,1100005,29,2497,1,1092,10,1093,10,11623,15,11622,15
//268,1100004,29,2497,1,1092,10,1093,10,11624,15
//-- Concentrated Golden Syrup Potion <-- GN_S_PHARMACY Lvl, 10 Empty Testtube, 10 Empty Potion Bottle, 15 White Syrup, 10 Yellow Syrup
//269,1100005,29,2497,1,1092,10,1093,10,11623,15,11622,10
//===============================================
//--------------------LEVEL 30-----------
// Novice Red Potion (569) <-- 2 Red Herbs, 1 Apple
265,569,30,0,0,11058,0,507,2,512,1
270,569,30,0,0,11058,0,507,2,512,1
// Novice Magnifier (12325) <-- 3 Fine-grained Trunk, 1 Jellopy
266,12325,30,0,0,11058,0,1066,3,909,1
271,12325,30,0,0,11058,0,1066,3,909,1
// Novice Fly Wing (12323) <-- 2 Fluffs, 2 Feathers, 2 Jellopies
267,12323,30,0,0,11058,0,914,2,949,2,909,2
272,12323,30,0,0,11058,0,914,2,949,2,909,2
// Novice Cutter (13040) <-- 10 Shells, 10 Worm Peelings, 1 Phracon
268,13040,30,0,0,11058,0,935,10,955,10,1010,1
273,13040,30,0,0,11058,0,935,10,955,10,1010,1
// Little Unripe Apple (12846) <-- 1 Apple, 1 Green Herb
269,12846,30,0,0,11058,0,512,1,511,1
274,12846,30,0,0,11058,0,512,1,511,1
// Four Leaf Clover (706) <-- 200 Clovers, 200 Sticky Mucus
270,706,30,0,0,11058,0,705,200,938,200
275,706,30,0,0,11058,0,705,200,938,200
// Banana Juice (532) <-- 1 Banana, 1 Milk
271,532,30,0,0,11058,0,513,1,519,1
276,532,30,0,0,11058,0,513,1,519,1
// Apple Juice (531) <-- 1 Apple, 1 Milk
272,531,30,0,0,11058,0,512,1,519,1
277,531,30,0,0,11058,0,512,1,519,1
// Carrot Juice (534) <-- 1 Carrot, 1 Milk
273,534,30,0,0,11058,0,515,1,519,1
278,534,30,0,0,11058,0,515,1,519,1
// Grape Juice (533) <-- 1 Grape, 1 Milk
274,533,30,0,0,11058,0,514,1,519,1
279,533,30,0,0,11058,0,514,1,519,1
// Unripe Apple (619) <-- 10 Sticky Mucus, 20 Green Herbs, 10 Apples
275,619,30,0,0,11058,0,938,10,511,20,512,10
280,619,30,0,0,11058,0,938,10,511,20,512,10

File diff suppressed because it is too large Load Diff

9573
db/re/quest_db.yml Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -33,7 +33,11 @@
328,1 //DC_DONTFORGETME
2422,1 //WM_LULLABY_DEEPSLEEP
2423,1 //WM_SIRCLEOFNATURE
2425,1 //WM_GLOOMYDAY
2429,1 //WM_SOUND_OF_DESTRUCTION
2430,1 //WM_SATURDAY_NIGHT_FEVER
2432,1 //WM_MELODYOFSINK
2433,1 //WM_BEYOND_OF_WARCRY
2455,1 //SO_ARRULLO
2299,1 //SC_MANHOLE
@ -56,6 +60,7 @@
395,4 //CG_MOONLIT
409,4 //WE_CALLPARENT
410,4 //WE_CALLBABY
491,4 //CR_CULTIVATION
530,4 //NJ_KIRIKAGE
691,4 //CASH_ASSUMPTIO
2284,4 //SC_FATALMENACE
@ -94,6 +99,7 @@
438,8 //SG_SUN_BLESS
439,8 //SG_MOON_BLESS
440,8 //SG_STAR_BLESS
491,8 //CR_CULTIVATION
530,8 //NJ_KIRIKAGE
691,8 //CASH_ASSUMPITO
2284,8 //SC_FATALMENACE
@ -130,6 +136,7 @@
409,16 // WE_CALLPARENT
410,16 // WE_CALLBABY
426,16 // TK_HIGHJUMP
491,16 //CR_CULTIVATION
529,16 // NJ_SHADOWJUMP
// 530,16 // NJ_KIRIKAGE
691,16 // CASH_ASSUMPTIO
@ -216,9 +223,11 @@
//----------------------------------------------------------------------------
232,2048 //AM_CANNIBALIZE
233,2048 //AM_SPHEREMINE
491,2048 //CR_CULTIVATION
1013,2048 //BS_GREED
2419,2048 //WM_POEMOFNETHERWORLD
2482,2048 //GN_WALLOFTHORN
2493,2048 //GN_SLINGITEM
//----------------------------------------------------------------------------
// Zone 8 - WOE:TE Dungeons

View File

@ -1266,6 +1266,7 @@
4019,478,10,231,5,0,0,0,0,0,0,0,0 //CR_SLIMPITCHER#Aid Condensed Potion#
4019,479,5,234,5,235,5,236,5,237,5,0,0 //CR_FULLPROTECTION#Full Protection#
4019,490,10,229,5,230,5,0,0,0,0,0,0 //CR_ACIDDEMONSTRATION#Acid Demonstration#
//4019,491,2,0,0,0,0,0,0,0,0,0,0 //CR_CULTIVATION#Cultivation#
4019,410,1,0,0,0,0,0,0,0,0,0,0 //WE_CALLBABY#Call Baby#
4019,446,1,0,0,0,0,0,0,0,0,0,0 //AM_BERSERKPITCHER#Berserk Pitcher#
4019,496,1,228,10,0,0,0,0,0,0,0,0 //AM_TWILIGHT1#Twilight Alchemy 1#
@ -2603,6 +2604,7 @@
4057,2046,10,2045,5,0,0,0,0,0,0,0,0 //AB_ORATIO#Oratio#
4057,2047,4,72,1,0,0,0,0,0,0,0,0 //AB_LAUDAAGNUS#Lauda Agnus#
4057,2048,4,2047,2,0,0,0,0,0,0,0,0 //AB_LAUDARAMUS#Lauda Ramus#
//4057,2049,10,2044,1,2053,1,0,0,0,0,0,0 //AB_EUCHARISTICA#Eucharistica#
4057,2050,4,2043,3,0,0,0,0,0,0,0,0 //AB_RENOVATIO#Renovatio#
4057,2051,5,2050,1,0,0,0,0,0,0,0,0 //AB_HIGHNESSHEAL#Highness Heal#
4057,2052,5,2048,2,0,0,0,0,0,0,0,0 //AB_CLEARANCE#Clearance#
@ -2951,6 +2953,7 @@
4063,2046,10,2045,5,0,0,0,0,0,0,0,0 //AB_ORATIO#Oratio#
4063,2047,4,72,1,0,0,0,0,0,0,0,0 //AB_LAUDAAGNUS#Lauda Agnus#
4063,2048,4,2047,2,0,0,0,0,0,0,0,0 //AB_LAUDARAMUS#Lauda Ramus#
//4063,2049,10,2044,1,2053,1,0,0,0,0,0,0 //AB_EUCHARISTICA#Eucharistica#
4063,2050,4,2043,3,0,0,0,0,0,0,0,0 //AB_RENOVATIO#Renovatio#
4063,2051,5,2050,1,0,0,0,0,0,0,0,0 //AB_HIGHNESSHEAL#Highness Heal#
4063,2052,5,2048,2,0,0,0,0,0,0,0,0 //AB_CLEARANCE#Clearance#
@ -3247,9 +3250,9 @@
4068,2382,5,2422,1,0,0,0,0,0,0,0,0 //MI_ECHOSONG#Echo Song#
4068,2383,5,2422,1,0,0,0,0,0,0,0,0 //MI_HARMONIZE#Harmonize#
4068,2412,10,0,0,0,0,0,0,0,0,0,0 //WM_LESSON#Lesson#
4068,2413,10,2417,1,0,0,0,0,0,0,0,0 //WM_METALICSOUND#Metallic Sound#
4068,2413,10,2414,5,0,0,0,0,0,0,0,0 //WM_METALICSOUND#Metallic Sound#
4068,2414,5,317,5,0,0,0,0,0,0,0,0 //WM_REVERBERATION#Reverberation#
4068,2417,1,2414,1,0,0,0,0,0,0,0,0 //WM_DOMINION_IMPULSE#Dominion Impulse#
//4068,2417,1,2414,1,0,0,0,0,0,0,0,0 //WM_DOMINION_IMPULSE#Dominion Impulse#
4068,2418,5,316,5,0,0,0,0,0,0,0,0 //WM_SEVERE_RAINSTORM#Severe Rainstorm#
4068,2419,5,2412,1,0,0,0,0,0,0,0,0 //WM_POEMOFNETHERWORLD#Poem Of The Netherworld#
4068,2420,5,2419,3,0,0,0,0,0,0,0,0 //WM_VOICEOFSIREN#Voice Of Siren#
@ -3303,9 +3306,9 @@
4069,2351,5,2422,1,0,0,0,0,0,0,0,0 //WA_SYMPHONY_OF_LOVER#Symphony of Lovers#
4069,2352,5,2422,1,0,0,0,0,0,0,0,0 //WA_MOONLIT_SERENADE#Moonlit Serenade#
4069,2412,10,0,0,0,0,0,0,0,0,0,0 //WM_LESSON#Lesson#
4069,2413,10,2417,1,0,0,0,0,0,0,0,0 //WM_METALICSOUND#Metallic Sound#
4069,2413,10,2414,5,0,0,0,0,0,0,0,0 //WM_METALICSOUND#Metallic Sound#
4069,2414,5,325,5,0,0,0,0,0,0,0,0 //WM_REVERBERATION#Reverberation#
4069,2417,1,2414,1,0,0,0,0,0,0,0,0 //WM_DOMINION_IMPULSE#Dominion Impulse#
//4069,2417,1,2414,1,0,0,0,0,0,0,0,0 //WM_DOMINION_IMPULSE#Dominion Impulse#
4069,2418,5,324,5,0,0,0,0,0,0,0,0 //WM_SEVERE_RAINSTORM#Severe Rainstorm#
4069,2419,5,2412,1,0,0,0,0,0,0,0,0 //WM_POEMOFNETHERWORLD#Poem Of The Netherworld#
4069,2420,5,2419,3,0,0,0,0,0,0,0,0 //WM_VOICEOFSIREN#Voice Of Siren#
@ -3433,8 +3436,10 @@
4071,2486,5,2485,3,0,0,0,0,0,0,0,0 //GN_FIRE_EXPANSION#Fire Expansion#
4071,2490,5,2480,3,0,0,0,0,0,0,0,0 //GN_HELLS_PLANT#Hell's Plant#
4071,2492,5,2490,3,0,0,0,0,0,0,0,0 //GN_MANDRAGORA#Howling of Mandragora#
//4071,2493,1,2494,1,0,0,0,0,0,0,0,0 //GN_SLINGITEM#Sling Item#
4071,2494,1,0,0,0,0,0,0,0,0,0,0 //GN_CHANGEMATERIAL#Change Material#
4071,2495,2,2497,1,0,0,0,0,0,0,0,0 //GN_MIX_COOKING#Mix Cooking#
//4071,2496,2,2495,1,0,0,0,0,0,0,0,0 //GN_MAKEBOMB#Create Bomb#
4071,2497,10,0,0,0,0,0,0,0,0,0,0 //GN_S_PHARMACY#Special Pharmacy#
4071,5003,5,2497,1,0,0,0,0,0,0,0,0 //GN_ILLUSIONDOOPING#Hallucination Drug#
4071,5014,5,0,0,0,0,0,0,0,0,0,0 //ALL_FULL_THROTTLE#Full Throttle#
@ -3676,9 +3681,9 @@
4075,2382,5,2422,1,0,0,0,0,0,0,0,0 //MI_ECHOSONG#Echo Song#
4075,2383,5,2422,1,0,0,0,0,0,0,0,0 //MI_HARMONIZE#Harmonize#
4075,2412,10,0,0,0,0,0,0,0,0,0,0 //WM_LESSON#Lesson#
4075,2413,10,2417,1,0,0,0,0,0,0,0,0 //WM_METALICSOUND#Metallic Sound#
4075,2413,10,2414,5,0,0,0,0,0,0,0,0 //WM_METALICSOUND#Metallic Sound#
4075,2414,5,317,5,0,0,0,0,0,0,0,0 //WM_REVERBERATION#Reverberation#
4075,2417,1,2414,1,0,0,0,0,0,0,0,0 //WM_DOMINION_IMPULSE#Dominion Impulse#
//4075,2417,1,2414,1,0,0,0,0,0,0,0,0 //WM_DOMINION_IMPULSE#Dominion Impulse#
4075,2418,5,316,5,0,0,0,0,0,0,0,0 //WM_SEVERE_RAINSTORM#Severe Rainstorm#
4075,2419,5,2412,1,0,0,0,0,0,0,0,0 //WM_POEMOFNETHERWORLD#Poem Of The Netherworld#
4075,2420,5,2419,3,0,0,0,0,0,0,0,0 //WM_VOICEOFSIREN#Voice Of Siren#
@ -3739,9 +3744,9 @@
4076,2351,5,2422,1,0,0,0,0,0,0,0,0 //WA_SYMPHONY_OF_LOVER#Symphony of Lovers#
4076,2352,5,2422,1,0,0,0,0,0,0,0,0 //WA_MOONLIT_SERENADE#Moonlit Serenade#
4076,2412,10,0,0,0,0,0,0,0,0,0,0 //WM_LESSON#Lesson#
4076,2413,10,2417,1,0,0,0,0,0,0,0,0 //WM_METALICSOUND#Metallic Sound#
4076,2413,10,2414,5,0,0,0,0,0,0,0,0 //WM_METALICSOUND#Metallic Sound#
4076,2414,5,325,5,0,0,0,0,0,0,0,0 //WM_REVERBERATION#Reverberation#
4076,2417,1,2414,1,0,0,0,0,0,0,0,0 //WM_DOMINION_IMPULSE#Dominion Impulse#
//4076,2417,1,2414,1,0,0,0,0,0,0,0,0 //WM_DOMINION_IMPULSE#Dominion Impulse#
4076,2418,5,324,5,0,0,0,0,0,0,0,0 //WM_SEVERE_RAINSTORM#Severe Rainstorm#
4076,2419,5,2412,1,0,0,0,0,0,0,0,0 //WM_POEMOFNETHERWORLD#Poem Of The Netherworld#
4076,2420,5,2419,3,0,0,0,0,0,0,0,0 //WM_VOICEOFSIREN#Voice Of Siren#
@ -3857,6 +3862,7 @@
4078,478,10,231,5,0,0,0,0,0,0,0,0 //CR_SLIMPITCHER#Aid Condensed Potion#
4078,479,5,234,5,235,5,236,5,237,5,0,0 //CR_FULLPROTECTION#Full Protection#
4078,490,10,229,5,230,5,0,0,0,0,0,0 //CR_ACIDDEMONSTRATION#Acid Demonstration#
//4078,491,2,0,0,0,0,0,0,0,0,0,0 //CR_CULTIVATION#Cultivation#
4078,410,1,0,0,0,0,0,0,0,0,0,0 //WE_CALLBABY#Call Baby#
4078,446,1,0,0,0,0,0,0,0,0,0,0 //AM_BERSERKPITCHER#Berserk Pitcher#
4078,496,1,228,10,0,0,0,0,0,0,0,0 //AM_TWILIGHT1#Twilight Alchemy 1#
@ -3876,8 +3882,10 @@
4078,2486,5,2485,3,0,0,0,0,0,0,0,0 //GN_FIRE_EXPANSION#Fire Expansion#
4078,2490,5,2480,3,0,0,0,0,0,0,0,0 //GN_HELLS_PLANT#Hell's Plant#
4078,2492,5,2490,3,0,0,0,0,0,0,0,0 //GN_MANDRAGORA#Howling of Mandragora#
//4078,2493,1,2494,1,0,0,0,0,0,0,0,0 //GN_SLINGITEM#Sling Item#
4078,2494,1,0,0,0,0,0,0,0,0,0,0 //GN_CHANGEMATERIAL#Change Material#
4078,2495,2,2497,1,0,0,0,0,0,0,0,0 //GN_MIX_COOKING#Mix Cooking#
//4078,2496,2,2495,1,0,0,0,0,0,0,0,0 //GN_MAKEBOMB#Create Bomb#
4078,2497,10,0,0,0,0,0,0,0,0,0,0 //GN_S_PHARMACY#Special Pharmacy#
4078,5003,5,2497,1,0,0,0,0,0,0,0,0 //GN_ILLUSIONDOOPING#Hallucination Drug#
4078,5014,5,0,0,0,0,0,0,0,0,0,0 //ALL_FULL_THROTTLE#Full Throttle#
@ -4608,6 +4616,7 @@
4099,2046,10,2045,5,0,0,0,0,0,0,0,0 //AB_ORATIO#Oratio#
4099,2047,4,72,1,0,0,0,0,0,0,0,0 //AB_LAUDAAGNUS#Lauda Agnus#
4099,2048,4,2047,2,0,0,0,0,0,0,0,0 //AB_LAUDARAMUS#Lauda Ramus#
//4099,2049,10,2044,1,2053,1,0,0,0,0,0,0 //AB_EUCHARISTICA#Eucharistica#
4099,2050,4,2043,3,0,0,0,0,0,0,0,0 //AB_RENOVATIO#Renovatio#
4099,2051,5,2050,1,0,0,0,0,0,0,0,0 //AB_HIGHNESSHEAL#Highness Heal#
4099,2052,5,2048,2,0,0,0,0,0,0,0,0 //AB_CLEARANCE#Clearance#
@ -4904,9 +4913,9 @@
4104,2382,5,2422,1,0,0,0,0,0,0,0,0 //MI_ECHOSONG#Echo Song#
4104,2383,5,2422,1,0,0,0,0,0,0,0,0 //MI_HARMONIZE#Harmonize#
4104,2412,10,0,0,0,0,0,0,0,0,0,0 //WM_LESSON#Lesson#
4104,2413,10,2417,1,0,0,0,0,0,0,0,0 //WM_METALICSOUND#Metallic Sound#
4104,2413,10,2414,5,0,0,0,0,0,0,0,0 //WM_METALICSOUND#Metallic Sound#
4104,2414,5,317,5,0,0,0,0,0,0,0,0 //WM_REVERBERATION#Reverberation#
4104,2417,1,2414,1,0,0,0,0,0,0,0,0 //WM_DOMINION_IMPULSE#Dominion Impulse#
//4104,2417,1,2414,1,0,0,0,0,0,0,0,0 //WM_DOMINION_IMPULSE#Dominion Impulse#
4104,2418,5,316,5,0,0,0,0,0,0,0,0 //WM_SEVERE_RAINSTORM#Severe Rainstorm#
4104,2419,5,2412,1,0,0,0,0,0,0,0,0 //WM_POEMOFNETHERWORLD#Poem Of The Netherworld#
4104,2420,5,2419,3,0,0,0,0,0,0,0,0 //WM_VOICEOFSIREN#Voice Of Siren#
@ -4962,9 +4971,9 @@
4105,2351,5,2422,1,0,0,0,0,0,0,0,0 //WA_SYMPHONY_OF_LOVER#Symphony of Lovers#
4105,2352,5,2422,1,0,0,0,0,0,0,0,0 //WA_MOONLIT_SERENADE#Moonlit Serenade#
4105,2412,10,0,0,0,0,0,0,0,0,0,0 //WM_LESSON#Lesson#
4105,2413,10,2417,1,0,0,0,0,0,0,0,0 //WM_METALICSOUND#Metallic Sound#
4105,2413,10,2414,5,0,0,0,0,0,0,0,0 //WM_METALICSOUND#Metallic Sound#
4105,2414,5,325,5,0,0,0,0,0,0,0,0 //WM_REVERBERATION#Reverberation#
4105,2417,1,2414,1,0,0,0,0,0,0,0,0 //WM_DOMINION_IMPULSE#Dominion Impulse#
//4105,2417,1,2414,1,0,0,0,0,0,0,0,0 //WM_DOMINION_IMPULSE#Dominion Impulse#
4105,2418,5,324,5,0,0,0,0,0,0,0,0 //WM_SEVERE_RAINSTORM#Severe Rainstorm#
4105,2419,5,2412,1,0,0,0,0,0,0,0,0 //WM_POEMOFNETHERWORLD#Poem Of The Netherworld#
4105,2420,5,2419,3,0,0,0,0,0,0,0,0 //WM_VOICEOFSIREN#Voice Of Siren#
@ -5096,8 +5105,10 @@
4107,2486,5,2485,3,0,0,0,0,0,0,0,0 //GN_FIRE_EXPANSION#Fire Expansion#
4107,2490,5,2480,3,0,0,0,0,0,0,0,0 //GN_HELLS_PLANT#Hell's Plant#
4107,2492,5,2490,3,0,0,0,0,0,0,0,0 //GN_MANDRAGORA#Howling of Mandragora#
//4107,2493,1,2494,1,0,0,0,0,0,0,0,0 //GN_SLINGITEM#Sling Item#
4107,2494,1,0,0,0,0,0,0,0,0,0,0 //GN_CHANGEMATERIAL#Change Material#
4107,2495,2,2497,1,0,0,0,0,0,0,0,0 //GN_MIX_COOKING#Mix Cooking#
//4107,2496,2,2495,1,0,0,0,0,0,0,0,0 //GN_MAKEBOMB#Create Bomb#
4107,2497,10,0,0,0,0,0,0,0,0,0,0 //GN_S_PHARMACY#Special Pharmacy#
4107,5003,5,2497,1,0,0,0,0,0,0,0,0 //GN_ILLUSIONDOOPING#Hallucination Drug#
4107,5014,5,0,0,0,0,0,0,0,0,0,0 //ALL_FULL_THROTTLE#Full Throttle#
@ -5444,34 +5455,54 @@
4190,53,1,52,3,0,0,0,0,0,0,0,0 //TF_DETOXIFY#Detoxify#
4190,410,1,0,0,0,0,0,0,0,0,0,0 //WE_CALLBABY#Call Baby#
4190,66,5,0,0,0,0,0,0,0,0,0,0 //PR_IMPOSITIO#Impositio Manus#
4190,68,5,31,1,66,3,0,0,0,0,0,0 //PR_ASPERSIO#Aspersio#
4190,70,10,28,1,0,0,0,0,0,0,0,0 //PR_SANCTUARY#Sanctuary#
4190,72,1,0,0,0,0,0,0,0,0,0,0 //PR_STRECOVERY#Status Recovery#
4190,74,5,0,0,0,0,0,0,0,0,0,0 //PR_MAGNIFICAT#Magnificat#
4190,75,5,70,7,0,0,0,0,0,0,0,0 //PR_GLORIA#Gloria#
4190,80,10,18,1,0,0,0,0,0,0,0,0 //WZ_FIREPILLAR#Fire Pillar#
4190,81,10,20,1,10,1,0,0,0,0,0,0 //WZ_SIGHTRASHER#Sightrasher#
4190,83,10,81,2,21,1,0,0,0,0,0,0 //WZ_METEOR#Meteor Storm#
4190,84,10,11,1,20,1,0,0,0,0,0,0 //WZ_JUPITEL#Jupiter Thunder#
4190,85,10,21,1,84,5,0,0,0,0,0,0 //WZ_VERMILION#Lord of Vermilion#
4190,86,5,14,1,20,1,0,0,0,0,0,0 //WZ_WATERBALL#Water Ball#
4190,87,10,16,1,15,1,0,0,0,0,0,0 //WZ_ICEWALL#Ice Wall#
4190,88,10,87,1,0,0,0,0,0,0,0,0 //WZ_FROSTNOVA#Frost Nova#
4190,89,10,15,1,84,3,0,0,0,0,0,0 //WZ_STORMGUST#Storm Gust#
4190,90,5,16,1,0,0,0,0,0,0,0,0 //WZ_EARTHSPIKE#Earth Spike#
4190,91,5,90,3,0,0,0,0,0,0,0,0 //WZ_HEAVENDRIVE#Heaven's Drive#
4190,92,5,91,1,0,0,0,0,0,0,0,0 //WZ_QUAGMIRE#Quagmire#
4190,93,1,0,0,0,0,0,0,0,0,0,0 //WZ_ESTIMATION#Sense#
4190,105,1,0,0,0,0,0,0,0,0,0,0 //BS_HILTBINDING#Hilt Binding#
4190,107,10,105,1,0,0,0,0,0,0,0,0 //BS_WEAPONRESEARCH#Weaponry Research#
4190,108,1,107,1,0,0,0,0,0,0,0,0 //BS_REPAIRWEAPON#Weapon Repair#
4190,115,5,0,0,0,0,0,0,0,0,0,0 //HT_SKIDTRAP#Skid Trap#
4190,119,5,120,1,0,0,0,0,0,0,0,0 //HT_SANDMAN#Sandman#
4190,120,5,115,1,0,0,0,0,0,0,0,0 //HT_FLASHER#Flasher#
4190,121,5,120,1,0,0,0,0,0,0,0,0 //HT_FREEZINGTRAP#Freezing Trap#
4190,116,5,0,0,0,0,0,0,0,0,0,0 //HT_LANDMINE#Land Mine#
4190,126,10,0,0,0,0,0,0,0,0,0,0 //HT_BEASTBANE#Beast Bane#
4190,138,10,52,1,0,0,0,0,0,0,0,0 //AS_ENCHANTPOISON#Enchant Poison#
4190,139,10,138,3,0,0,0,0,0,0,0,0 //AS_POISONREACT#Poison React#
4190,140,10,138,5,0,0,0,0,0,0,0,0 //AS_VENOMDUST#Venom Dust#
4190,141,10,139,5,140,5,0,0,0,0,0,0 //AS_SPLASHER#Venom Splasher#
4190,210,10,50,1,0,0,0,0,0,0,0,0 //RG_SNATCHER#Gank#
4190,211,10,210,4,0,0,0,0,0,0,0,0 //RG_STEALCOIN#Mug#
4190,212,10,211,4,0,0,0,0,0,0,0,0 //RG_BACKSTAP#Back Stab#
4190,213,5,51,1,0,0,0,0,0,0,0,0 //RG_TUNNELDRIVE#Stalk#
4190,214,5,212,2,213,2,0,0,0,0,0,0 //RG_RAID#Sightless Raid#
4190,226,10,0,0,0,0,0,0,0,0,0,0 //AM_AXEMASTERY#Axe Mastery#
4190,248,10,0,0,0,0,0,0,0,0,0,0 //CR_TRUST#Faith#
4190,249,10,0,0,0,0,0,0,0,0,0,0 //CR_AUTOGUARD#Guard#
4190,250,5,249,5,0,0,0,0,0,0,0,0 //CR_SHIELDCHARGE#Smite#
4190,251,5,250,3,0,0,0,0,0,0,0,0 //CR_SHIELDBOOMERANG#Shield Boomerang#
4190,253,10,248,7,0,0,0,0,0,0,0,0 //CR_HOLYCROSS#Holy Cross#
4190,259,10,23,10,22,10,0,0,0,0,0,0 //MO_IRONHAND#Iron Fists#
4190,261,5,259,2,0,0,0,0,0,0,0,0 //MO_CALLSPIRITS#Summon Spirit Sphere#
4190,262,1,261,5,0,0,0,0,0,0,0,0 //MO_ABSORBSPIRITS#Absorb Spirit Sphere#
4190,270,5,262,1,0,0,0,0,0,0,0,0 //MO_EXPLOSIONSPIRITS#Fury#
4190,365,1,9,1,0,0,0,0,0,0,0,0 //HW_MAGICCRASHER#Stave Crasher#
4190,401,1,261,5,262,1,270,5,0,0,0,0 //CH_SOULCOLLECT#Hyper Spirit Sphere#
4190,5075,5,0,0,0,0,0,0,0,0,0,0 //NV_BREAKTHROUGH#Break Through#
4190,5076,1,0,0,0,0,0,0,0,0,0,0 //NV_HELPANGEL#Help Angel#
4190,5077,5,0,0,0,0,0,0,0,0,0,0 //NV_TRANSCENDENCE#Transcendence#
4190,2535,1,41,1,0,0,0,0,0,0,0,0 //ALL_BUYING_STORE#Open Buying Store#
4190,2544,1,0,0,0,0,0,0,0,0,0,0 //MC_CARTDECORATE#Cart Decorate#
//Super Baby (Expanded)
@ -5529,34 +5560,54 @@
4191,408,1,0,0,0,0,0,0,0,0,0,0 //WE_BABY#Baby#
4191,409,1,0,0,0,0,0,0,0,0,0,0 //WE_CALLPARENT#Call Parent#
4191,66,5,0,0,0,0,0,0,0,0,0,0 //PR_IMPOSITIO#Impositio Manus#
4191,68,5,31,1,66,3,0,0,0,0,0,0 //PR_ASPERSIO#Aspersio#
4191,70,10,28,1,0,0,0,0,0,0,0,0 //PR_SANCTUARY#Sanctuary#
4191,72,1,0,0,0,0,0,0,0,0,0,0 //PR_STRECOVERY#Status Recovery#
4191,74,5,0,0,0,0,0,0,0,0,0,0 //PR_MAGNIFICAT#Magnificat#
4191,75,5,70,7,0,0,0,0,0,0,0,0 //PR_GLORIA#Gloria#
4191,80,10,18,1,0,0,0,0,0,0,0,0 //WZ_FIREPILLAR#Fire Pillar#
4191,81,10,20,1,10,1,0,0,0,0,0,0 //WZ_SIGHTRASHER#Sightrasher#
4191,83,10,81,2,21,1,0,0,0,0,0,0 //WZ_METEOR#Meteor Storm#
4191,84,10,11,1,20,1,0,0,0,0,0,0 //WZ_JUPITEL#Jupiter Thunder#
4191,85,10,21,1,84,5,0,0,0,0,0,0 //WZ_VERMILION#Lord of Vermilion#
4191,86,5,14,1,20,1,0,0,0,0,0,0 //WZ_WATERBALL#Water Ball#
4191,87,10,16,1,15,1,0,0,0,0,0,0 //WZ_ICEWALL#Ice Wall#
4191,88,10,87,1,0,0,0,0,0,0,0,0 //WZ_FROSTNOVA#Frost Nova#
4191,89,10,15,1,84,3,0,0,0,0,0,0 //WZ_STORMGUST#Storm Gust#
4191,90,5,16,1,0,0,0,0,0,0,0,0 //WZ_EARTHSPIKE#Earth Spike#
4191,91,5,90,3,0,0,0,0,0,0,0,0 //WZ_HEAVENDRIVE#Heaven's Drive#
4191,92,5,91,1,0,0,0,0,0,0,0,0 //WZ_QUAGMIRE#Quagmire#
4191,93,1,0,0,0,0,0,0,0,0,0,0 //WZ_ESTIMATION#Sense#
4191,105,1,0,0,0,0,0,0,0,0,0,0 //BS_HILTBINDING#Hilt Binding#
4191,107,10,105,1,0,0,0,0,0,0,0,0 //BS_WEAPONRESEARCH#Weaponry Research#
4191,108,1,107,1,0,0,0,0,0,0,0,0 //BS_REPAIRWEAPON#Weapon Repair#
4191,115,5,0,0,0,0,0,0,0,0,0,0 //HT_SKIDTRAP#Skid Trap#
4191,119,5,120,1,0,0,0,0,0,0,0,0 //HT_SANDMAN#Sandman#
4191,120,5,115,1,0,0,0,0,0,0,0,0 //HT_FLASHER#Flasher#
4191,121,5,120,1,0,0,0,0,0,0,0,0 //HT_FREEZINGTRAP#Freezing Trap#
4191,116,5,0,0,0,0,0,0,0,0,0,0 //HT_LANDMINE#Land Mine#
4191,126,10,0,0,0,0,0,0,0,0,0,0 //HT_BEASTBANE#Beast Bane#
4191,138,10,52,1,0,0,0,0,0,0,0,0 //AS_ENCHANTPOISON#Enchant Poison#
4191,139,10,138,3,0,0,0,0,0,0,0,0 //AS_POISONREACT#Poison React#
4191,140,10,138,5,0,0,0,0,0,0,0,0 //AS_VENOMDUST#Venom Dust#
4191,141,10,139,5,140,5,0,0,0,0,0,0 //AS_SPLASHER#Venom Splasher#
4191,210,10,50,1,0,0,0,0,0,0,0,0 //RG_SNATCHER#Gank#
4191,211,10,210,4,0,0,0,0,0,0,0,0 //RG_STEALCOIN#Mug#
4191,212,10,211,4,0,0,0,0,0,0,0,0 //RG_BACKSTAP#Back Stab#
4191,213,5,51,1,0,0,0,0,0,0,0,0 //RG_TUNNELDRIVE#Stalk#
4191,214,5,212,2,213,2,0,0,0,0,0,0 //RG_RAID#Sightless Raid#
4191,226,10,0,0,0,0,0,0,0,0,0,0 //AM_AXEMASTERY#Axe Mastery#
4191,248,10,0,0,0,0,0,0,0,0,0,0 //CR_TRUST#Faith#
4191,249,10,0,0,0,0,0,0,0,0,0,0 //CR_AUTOGUARD#Guard#
4191,250,5,249,5,0,0,0,0,0,0,0,0 //CR_SHIELDCHARGE#Smite#
4191,251,5,250,3,0,0,0,0,0,0,0,0 //CR_SHIELDBOOMERANG#Shield Boomerang#
4191,253,10,248,7,0,0,0,0,0,0,0,0 //CR_HOLYCROSS#Holy Cross#
4191,259,10,23,10,22,10,0,0,0,0,0,0 //MO_IRONHAND#Iron Fists#
4191,261,5,259,2,0,0,0,0,0,0,0,0 //MO_CALLSPIRITS#Summon Spirit Sphere#
4191,262,1,261,5,0,0,0,0,0,0,0,0 //MO_ABSORBSPIRITS#Absorb Spirit Sphere#
4191,270,5,262,1,0,0,0,0,0,0,0,0 //MO_EXPLOSIONSPIRITS#Fury#
4191,365,1,9,1,0,0,0,0,0,0,0,0 //HW_MAGICCRASHER#Stave Crasher#
4191,401,1,261,5,262,1,270,5,0,0,0,0 //CH_SOULCOLLECT#Hyper Spirit Sphere#
4191,5075,5,0,0,0,0,0,0,0,0,0,0 //NV_BREAKTHROUGH#Break Through#
4191,5076,1,0,0,0,0,0,0,0,0,0,0 //NV_HELPANGEL#Help Angel#
4191,5077,5,0,0,0,0,0,0,0,0,0,0 //NV_TRANSCENDENCE#Transcendence#
4191,2535,1,41,1,0,0,0,0,0,0,0,0 //ALL_BUYING_STORE#Open Buying Store#
4191,2544,1,0,0,0,0,0,0,0,0,0,0 //MC_CARTDECORATE#Cart Decorate#
4191,5065,1,0,0,0,0,0,0,0,0,0,0 //WE_CHEERUP#Cheer Up#
@ -5590,12 +5641,12 @@
4211,3001,1,530,5,0,0,0,0,0,0,0,0 //KO_YAMIKUMO##
4211,3002,5,0,0,0,0,0,0,0,0,0,0 //KO_RIGHT##
4211,3003,5,0,0,0,0,0,0,0,0,0,0 //KO_LEFT##
4211,3004,5,3001,1,0,0,0,0,0,0,0,0 //KO_JYUMONJIKIRI##
4211,3004,10,3001,1,0,0,0,0,0,0,0,0 //KO_JYUMONJIKIRI##
4211,3005,5,3004,2,0,0,0,0,0,0,0,0 //KO_SETSUDAN##
4211,3006,5,524,5,0,0,0,0,0,0,0,0 //KO_BAKURETSU##
4211,3007,5,3006,1,0,0,0,0,0,0,0,0 //KO_HAPPOKUNAI##
4211,3008,10,3010,3,0,0,0,0,0,0,0,0 //KO_MUCHANAGE##
4211,3009,5,525,5,0,0,0,0,0,0,0,0 //KO_HUUMARANKA##
4211,3009,10,525,5,0,0,0,0,0,0,0,0 //KO_HUUMARANKA##
4211,3010,5,526,1,0,0,0,0,0,0,0,0 //KO_MAKIBISHI##
4211,3011,5,533,10,0,0,0,0,0,0,0,0 //KO_MEIKYOUSISUI##
4211,3012,5,531,1,0,0,0,0,0,0,0,0 //KO_ZANZOU##
@ -5642,12 +5693,12 @@
4212,3001,1,530,5,0,0,0,0,0,0,0,0 //KO_YAMIKUMO##
4212,3002,5,0,0,0,0,0,0,0,0,0,0 //KO_RIGHT##
4212,3003,5,0,0,0,0,0,0,0,0,0,0 //KO_LEFT##
4212,3004,5,3001,1,0,0,0,0,0,0,0,0 //KO_JYUMONJIKIRI##
4212,3004,10,3001,1,0,0,0,0,0,0,0,0 //KO_JYUMONJIKIRI##
4212,3005,5,3004,2,0,0,0,0,0,0,0,0 //KO_SETSUDAN##
4212,3006,5,524,5,0,0,0,0,0,0,0,0 //KO_BAKURETSU##
4212,3007,5,3006,1,0,0,0,0,0,0,0,0 //KO_HAPPOKUNAI##
4212,3008,10,3010,3,0,0,0,0,0,0,0,0 //KO_MUCHANAGE##
4212,3009,5,525,5,0,0,0,0,0,0,0,0 //KO_HUUMARANKA##
4212,3009,10,525,5,0,0,0,0,0,0,0,0 //KO_HUUMARANKA##
4212,3010,5,526,1,0,0,0,0,0,0,0,0 //KO_MAKIBISHI##
4212,3011,5,533,10,0,0,0,0,0,0,0,0 //KO_MEIKYOUSISUI##
4212,3012,5,531,1,0,0,0,0,0,0,0,0 //KO_ZANZOU##
@ -5692,24 +5743,24 @@
4215,410,1,0,0,0,0,0,0,0,0,0,0 //WE_CALLBABY#Call Baby#
4215,2552,1,500,5,0,0,0,0,0,0,0,0 //RL_RICHS_COIN#Rich's Coin#
4215,2553,5,514,1,0,0,0,0,0,0,0,0 //RL_MASS_SPIRAL#Mass Spiral#
4215,2554,5,2557,1,0,0,0,0,0,0,0,0 //RL_BANISHING_BUSTER#Banishing Buster#
4215,2554,10,2557,1,0,0,0,0,0,0,0,0 //RL_BANISHING_BUSTER#Banishing Buster#
4215,2555,5,2556,1,0,0,0,0,0,0,0,0 //RL_B_TRAP#Bind Trap#
4215,2556,1,500,1,0,0,0,0,0,0,0,0 //RL_FLICKER#Flicker#
4215,2557,5,513,1,518,1,0,0,0,0,0,0 //RL_S_STORM#Shatter Storm#
4215,2558,10,500,1,511,10,0,0,0,0,0,0 //RL_E_CHAIN#Eternal Chain#
4215,2559,1,511,1,0,0,0,0,0,0,0,0 //RL_QD_SHOT#Quick Draw Shot#
4215,2560,1,500,1,0,0,0,0,0,0,0,0 //RL_C_MARKER#Crimson Marker#
4215,2561,5,516,1,0,0,0,0,0,0,0,0 //RL_FIREDANCE#Fire Dance#
4215,2561,10,516,1,0,0,0,0,0,0,0,0 //RL_FIREDANCE#Fire Dance#
4215,2562,5,521,1,0,0,0,0,0,0,0,0 //RL_H_MINE#Howling Mine#
4215,2563,5,2552,1,0,0,0,0,0,0,0,0 //RL_P_ALTER#Platinum Alter#
4215,2564,1,516,10,0,0,0,0,0,0,0,0 //RL_FALLEN_ANGEL#Fallen Angel#
4215,2565,5,2567,1,0,0,0,0,0,0,0,0 //RL_R_TRIP#Round Trip#
4215,2566,5,2560,1,2562,3,0,0,0,0,0,0 //RL_D_TAIL#Dragon Tail#
4215,2565,10,2567,1,0,0,0,0,0,0,0,0 //RL_R_TRIP#Round Trip#
4215,2566,10,2560,1,2562,3,0,0,0,0,0,0 //RL_D_TAIL#Dragon Tail#
4215,2567,5,517,1,0,0,0,0,0,0,0,0 //RL_FIRE_RAIN#Fire Rain#
4215,2568,5,2552,1,0,0,0,0,0,0,0,0 //RL_HEAT_BARREL#Heat Barrel#
4215,2569,5,2553,1,0,0,0,0,0,0,0,0 //RL_AM_BLAST#Anti-Material Blast#
4215,2570,5,2554,3,0,0,0,0,0,0,0,0 //RL_SLUGSHOT#Slug Shot#
4215,2571,5,2552,1,2569,3,0,0,0,0,0,0 //RL_HAMMER_OF_GOD#Hammer of God#
4215,2571,10,2552,1,2569,3,0,0,0,0,0,0 //RL_HAMMER_OF_GOD#Hammer of God#
//Summoner
4218,5018,1,0,0,0,0,0,0,0,0,0,0 //SU_BASIC_SKILL##
4218,5019,1,5018,1,0,0,0,0,0,0,0,0 //SU_BITE##
@ -5846,12 +5897,12 @@
4223,3001,1,530,5,0,0,0,0,0,0,0,0 //KO_YAMIKUMO##
4223,3002,5,0,0,0,0,0,0,0,0,0,0 //KO_RIGHT##
4223,3003,5,0,0,0,0,0,0,0,0,0,0 //KO_LEFT##
4223,3004,5,3001,1,0,0,0,0,0,0,0,0 //KO_JYUMONJIKIRI##
4223,3004,10,3001,1,0,0,0,0,0,0,0,0 //KO_JYUMONJIKIRI##
4223,3005,5,3004,2,0,0,0,0,0,0,0,0 //KO_SETSUDAN##
4223,3006,5,524,5,0,0,0,0,0,0,0,0 //KO_BAKURETSU##
4223,3007,5,3006,1,0,0,0,0,0,0,0,0 //KO_HAPPOKUNAI##
4223,3008,10,3010,3,0,0,0,0,0,0,0,0 //KO_MUCHANAGE##
4223,3009,5,525,5,0,0,0,0,0,0,0,0 //KO_HUUMARANKA##
4223,3009,10,525,5,0,0,0,0,0,0,0,0 //KO_HUUMARANKA##
4223,3010,5,526,1,0,0,0,0,0,0,0,0 //KO_MAKIBISHI##
4223,3011,5,533,10,0,0,0,0,0,0,0,0 //KO_MEIKYOUSISUI##
4223,3012,5,531,1,0,0,0,0,0,0,0,0 //KO_ZANZOU##
@ -5900,12 +5951,12 @@
4224,3001,1,530,5,0,0,0,0,0,0,0,0 //KO_YAMIKUMO##
4224,3002,5,0,0,0,0,0,0,0,0,0,0 //KO_RIGHT##
4224,3003,5,0,0,0,0,0,0,0,0,0,0 //KO_LEFT##
4224,3004,5,3001,1,0,0,0,0,0,0,0,0 //KO_JYUMONJIKIRI##
4224,3004,10,3001,1,0,0,0,0,0,0,0,0 //KO_JYUMONJIKIRI##
4224,3005,5,3004,2,0,0,0,0,0,0,0,0 //KO_SETSUDAN##
4224,3006,5,524,5,0,0,0,0,0,0,0,0 //KO_BAKURETSU##
4224,3007,5,3006,1,0,0,0,0,0,0,0,0 //KO_HAPPOKUNAI##
4224,3008,10,3010,3,0,0,0,0,0,0,0,0 //KO_MUCHANAGE##
4224,3009,5,525,5,0,0,0,0,0,0,0,0 //KO_HUUMARANKA##
4224,3009,10,525,5,0,0,0,0,0,0,0,0 //KO_HUUMARANKA##
4224,3010,5,526,1,0,0,0,0,0,0,0,0 //KO_MAKIBISHI##
4224,3011,5,533,10,0,0,0,0,0,0,0,0 //KO_MEIKYOUSISUI##
4224,3012,5,531,1,0,0,0,0,0,0,0,0 //KO_ZANZOU##
@ -6094,24 +6145,24 @@
4229,409,1,0,0,0,0,0,0,0,0,0,0 //WE_CALLPARENT#Call Parent#
4229,2552,1,500,5,0,0,0,0,0,0,0,0 //RL_RICHS_COIN#Rich's Coin#
4229,2553,5,514,1,0,0,0,0,0,0,0,0 //RL_MASS_SPIRAL#Mass Spiral#
4229,2554,5,2557,1,0,0,0,0,0,0,0,0 //RL_BANISHING_BUSTER#Banishing Buster#
4229,2554,10,2557,1,0,0,0,0,0,0,0,0 //RL_BANISHING_BUSTER#Banishing Buster#
4229,2555,5,0,0,0,0,0,0,0,0,0,0 //RL_B_TRAP#Bind Trap#
4229,2556,1,501,1,0,0,0,0,0,0,0,0 //RL_FLICKER#Flicker#
4229,2557,5,513,1,518,1,0,0,0,0,0,0 //RL_S_STORM#Shatter Storm#
4229,2558,10,511,10,0,0,0,0,0,0,0,0 //RL_E_CHAIN#Eternal Chain#
4229,2559,1,2558,1,0,0,0,0,0,0,0,0 //RL_QD_SHOT#Quick Draw Shot#
4229,2560,1,506,1,0,0,0,0,0,0,0,0 //RL_C_MARKER#Crimson Marker#
4229,2561,5,2564,1,0,0,0,0,0,0,0,0 //RL_FIREDANCE#Fire Dance#
4229,2561,10,2564,1,0,0,0,0,0,0,0,0 //RL_FIREDANCE#Fire Dance#
4229,2562,5,520,1,0,0,0,0,0,0,0,0 //RL_H_MINE#Howling Mine#
4229,2563,5,0,0,0,0,0,0,0,0,0,0 //RL_P_ALTER#Platinum Alter#
4229,2564,5,516,10,0,0,0,0,0,0,0,0 //RL_FALLEN_ANGEL#Fallen Angel#
4229,2565,5,2567,1,0,0,0,0,0,0,0,0 //RL_R_TRIP#Round Trip#
4229,2566,5,2560,1,2562,3,0,0,0,0,0,0 //RL_D_TAIL#Dragon Tail#
4229,2565,10,2567,1,0,0,0,0,0,0,0,0 //RL_R_TRIP#Round Trip#
4229,2566,10,2560,1,2562,3,0,0,0,0,0,0 //RL_D_TAIL#Dragon Tail#
4229,2567,5,517,1,0,0,0,0,0,0,0,0 //RL_FIRE_RAIN#Fire Rain#
4229,2568,5,2561,2,0,0,0,0,0,0,0,0 //RL_HEAT_BARREL#Heat Barrel#
4229,2569,5,2553,1,0,0,0,0,0,0,0,0 //RL_AM_BLAST#Anti-Material Blast#
4229,2570,5,2554,3,0,0,0,0,0,0,0,0 //RL_SLUGSHOT#Slug Shot#
4229,2571,5,2569,3,0,0,0,0,0,0,0,0 //RL_HAMMER_OF_GOD#Hammer of God#
4229,2571,10,2569,3,0,0,0,0,0,0,0,0 //RL_HAMMER_OF_GOD#Hammer of God#
4229,5065,1,0,0,0,0,0,0,0,0,0,0 //WE_CHEERUP#Cheer Up#
//Baby Star Gladiator (Union)
4238,1,9,0,0,0,0,0,0,0,0,0,0 //NV_BASIC#Basic Skill#

View File

@ -38,10 +38,18 @@ We want to add our own custom achievement that can be given to a player via an N
---
We want to add our own customized Housing Instance.
#### /db/import/instance_db.txt
#### /db/import/instance_db.yml
// ID,Name,LimitTime,IdleTimeOut,EnterMap,EnterX,EnterY,Map2,Map3,...,Map255
35,Home,3600,900,1@home,24,6,2@home,3@home
- Id: 35
Name: Home
IdleTimeOut: 900
Enter:
Map: 1@home
X: 24
Y: 6
AdditionalMaps:
- Map: 2@home
- Map: 3@home
### Mob Alias

View File

@ -300,6 +300,62 @@ SC_ZANGETSU,16
SC_GENSOU,16
SC_AKAITSUKI,16
//Summoner
SC_SUHIDE,16
SC_SU_STOOP,16
SC_SPRITEMABLE,16
SC_CATNIPPOWDER,16
SC_SV_ROOTTWIST,16
SC_BITESCAR,16
SC_ARCLOUSEDASH,16
SC_TUNAPARTY,16
SC_SHRIMP,16
SC_FRESHSHRIMP,16
// Rebellion
SC_HEAT_BARREL,16
SC_MAGICALBULLET,16
SC_P_ALTER,16
SC_E_CHAIN,16
SC_C_MARKER,16
SC_ANTI_M_BLAST,16
SC_B_TRAP,16
SC_H_MINE,16
SC_QD_SHOT_READY,16
// Star Emperor
SC_LIGHTOFMOON,16
SC_LIGHTOFSUN,16
SC_LIGHTOFSTAR,16
SC_LUNARSTANCE,16
SC_UNIVERSESTANCE,16
SC_SUNSTANCE,16
SC_FLASHKICK,16
SC_NEWMOON,16
SC_STARSTANCE,16
SC_DIMENSION,16
SC_DIMENSION1,16
SC_DIMENSION2,16
SC_CREATINGSTAR,16
SC_FALLINGSTAR,16
SC_NOVAEXPLOSING,16
SC_GRAVITYCONTROL,16
// Soul Reaper
SC_SOULCOLLECT,16
SC_SOULREAPER,16
SC_SOULUNITY,16
SC_SOULSHADOW,16
SC_SOULFAIRY,16
SC_SOULFALCON,16
SC_SOULGOLEM,16
SC_SOULDIVISION,16
SC_SOULENERGY,16
SC_USE_SKILL_SP_SPA,16
SC_USE_SKILL_SP_SHA,16
SC_SP_SHA,16
SC_SOULCURSE,16
// Others
SC_FEAR,16
SC_BURNING,16

View File

@ -1381,7 +1381,7 @@ Affected files:
-- pcdb: statpoint.txt, job_exp.txt, skill_tree.txt, attr_fix.txt, job_db1.txt, job_db2.txt, job_basehpsp_db.txt, job_maxhpsp_db.txt, job_param_db.txt, level_penalty.txt
-- questdb: quest_db.txt
-- script: /npc/*.txt, /npc/*.conf
-- skilldb: skill_db.txt, const.txt, skill_require_db.txt, skill_cast_db.txt, skill_castnodex_db.txt, skill_nocast_db.txt, skill_copyable_db.txt, skill_improvise_db.txt, skill_changematerial_db.txt, skill_nonearnpc_db.txt, skill_damage_db.txt, skill_unit_db.txt, abra_db.txt, create_arrow_db.txt, produce_db.txt, spellbook_db.txt, magicmushroom_db.txt
-- skilldb: skill_db.yml, const.txt, skill_nocast_db.txt, skill_changematerial_db.txt, skill_damage_db.txt, abra_db.yml, create_arrow_db.txt, produce_db.txt, spellbook_db.yml, magicmushroom_db.yml
-- statusdb: attr_fix.txt, size_fix.txt, refine_db.txt
-- achievementdb: achievement_db.conf

View File

@ -25,7 +25,8 @@ This list contains all available constants referenced in the 'bonus' commands.
RC_Insect, RC_Plant, RC_Player, RC_Undead, RC_All
* Monster Race (mr)
RC2_Goblin, RC2_Kobold, RC2_Orc, RC2_Golem, RC2_Guardian, RC2_Ninja
RC2_Goblin, RC2_Kobold, RC2_Orc, RC2_Golem, RC2_Guardian, RC2_Ninja,
RC2_BioLab, RC2_SCARABA, RC2_FACEWORM, RC2_THANATOS, RC2_CLOCKTOWER, RC2_ROCKRIDGE
See 'db/(pre-)re/mob_race2_db.txt'
* Class (c)
@ -58,12 +59,13 @@ This list contains all available constants referenced in the 'bonus' commands.
ATF_LONG = Trigger on ranged attacks
Skill/attack type criteria: (Default: Physical/weapon)
ATF_SKILL = Trigger on magic/misc skills
ATF_WEAPON = Trigger on weapon skill / physical attacks
ATF_MAGIC = Trigger on magic skills
ATF_MISC = Trigger on misc skills
* Other values:
Skill (sk): see 'db/(pre-)re/skill_db.txt' (NOTE: Both skill IDs and names, in quotes, are supported.)
Skill (sk): see 'db/(pre-)re/skill_db.yml' (NOTE: Both skill IDs and names, in quotes, are supported.)
Monster id (mid): see 'db/(pre-)re/mob_db.txt'
Item id (iid): see 'db/(pre-)re/item_db.txt'
Item group (ig): see 'db/(pre-)re/item_group_db.txt' and the constants in 'db/const.txt', prefixed with IG_*
@ -166,7 +168,8 @@ bonus2 bSkillUseSPrate,sk,n; Decreases SP consumption of skill sk by n%
Atk/Def
-------
bonus2 bSkillAtk,sk,n; Increases damage of skill sk by n%
bonus bLongAtkRate,n; Increases damage of ranged attacks by n%
bonus bShortAtkRate,n; Increases damage of short ranged attacks by n%
bonus bLongAtkRate,n; Increases damage of long ranged attacks by n%
bonus bCritAtkRate,n; Increases critical damage by +n%
bonus bCriticalDef,n; Decreases the chance of being hit by critical hits by n%
bonus2 bWeaponAtk,w,n; Adds n ATK when weapon of type w is equipped
@ -274,7 +277,6 @@ Ignore Def
----------
bonus bIgnoreDefEle,e; Disregard DEF against enemies of element e
bonus bIgnoreDefRace,r; Disregard DEF against enemies of race r
bonus2 bIgnoreDefRaceRate,r,n; Disregard n% of the target's DEF if the target belongs to race r
bonus bIgnoreDefClass,c; Disregard DEF against enemies of class c
bonus bIgnoreMDefRace,r; Disregard MDEF against enemies of race r
bonus2 bIgnoreDefRaceRate,r,n; Disregard n% of the target's DEF if the target belongs to race r
@ -310,6 +312,7 @@ bonus4 bAddEffWhenHit,eff,n,atf,t; Adds a n/100% chance to cause status eff for
ATF_SHORT = trigger on melee attacks
ATF_LONG = trigger on ranged attacks
Skill/attack type criteria: (Default: Physical/weapon)
ATF_SKILL = trigger on magic/misc skills
ATF_WEAPON = trigger on weapon skill / physical attacks
ATF_MAGIC = trigger on magic skills
ATF_MISC = trigger on misc skills

View File

@ -304,7 +304,7 @@ for 'Map' type 16 will be applied.
This mapflag can also be used to adjust the damage of one skill by a percentage:
- skill_name:
Name of the skill in 'db/(pre-)re/skill_db.txt' (ex. SM_BASH).
Name of the skill in 'db/(pre-)re/skill_db.yml' (ex. SM_BASH).
To adjust all skill damage, write "all" (without quotes).
- caster: the groups for which the adjustment takes effect. (bitmask)
BL_PC = Player

View File

@ -3,7 +3,7 @@
//===== By: ==================================================
//= rAthena Dev Team
//===== Last Updated: ========================================
//= 20160213
//= 20200104
//===== Description: =========================================
//= Reference for monster level 10 skills.
//============================================================
@ -12,7 +12,12 @@ When a monster uses a level 10 skill on Aegis, it will be much stronger than the
normal player version. On rAthena we reflect this by giving the monster a skill
level above the maximum player level.
The following lists explains the skill specialities and the corresponding level
you need to put for these skills in the mob_skill_db.
which needs to be put for these skills in the mob_skill_db.
Note: The "SkillDatabase::parseNode" template has a linear determination feature
where it will attempt to fill the values from the last level defined to MAX_SKILL_LEVEL.
If it can't determine a trend it will fill with the last level defined.
-------------------------------------------------------------------------------
Skill | rAthena Lv | Explanation
-------------------------------------------------------------------------------

View File

@ -958,13 +958,6 @@ mapflag for it to work is because, otherwise, it'd be server-wide and trigger
every time a player would change maps. Imagine the server load with 1,000 players
(oh the pain...)
OnPCStatCalcEvent:
This special label triggers when a player's stats are recalculated, such as when
changing stats, equipment, or maps, as well as when logging in, leveling up, and
mounting a job mount. This can be used to grant additional item bonuses to certain
player groups, for instance.
OnWhisperGlobal:
This special label triggers when a player whispers the NPC, and will run with the
@ -2917,6 +2910,7 @@ recreate these items perfectly if they are destroyed. Here's what you get:
@inventorylist_option_id5[] - fifth array of random option IDs
@inventorylist_option_value5[] - fifth array of random option values
@inventorylist_option_parameter5[] - fifth array of random option parameters
@inventorylist_tradable - Returns if an item is tradable or not (Pass item_trade.txt, bound, and rental restrictions).
This could be handy to save/restore a character's inventory, since no other
command returns such a complete set of data, and could also be the only way to
@ -3433,7 +3427,7 @@ recalculating guardians' HP.
This function returns the level of the skill <skill id> of the guild <guild id>.
If the guild does not have that skill, 0 is returned.
If the guild does not exist, -1 is returned.
Refer to 'db/(pre-)re/skill_db.txt' for the full list of skills. (GD_* are guild skills)
Refer to 'db/(pre-)re/skill_db.yml' for the full list of skills. (GD_* are guild skills)
---------------------------------------
@ -3466,7 +3460,7 @@ mes "You have " + getMapGuildUsers("prontera",getcharid(2)) + " guild members in
This function returns the level of the specified skill that the invoking
character has. If they don't have the skill, 0 will be returned. The full list
of character skills is available in 'db/(pre-)re/skill_db.txt'.
of character skills is available in 'db/(pre-)re/skill_db.yml'.
There are two main uses for this function, it can check whether the character
has a skill or not, and it can tell you if the level is high enough.
@ -3914,6 +3908,14 @@ Name is optional, and defaults to the attached player if omitted.
---------------------------------------
*checkidlehom({"<Player Name>"})
Returns the time, in seconds, that the specified player has been idle for homunculus item/exp share.
Name is optional, and defaults to the attached player if omitted.
This will only work if 'hom_idle_no_share' and 'idletime_hom_option' are enabled (see '/conf/battle/homunc.conf').
---------------------------------------
*agitcheck()
*agitcheck2()
*agitcheck3()
@ -4797,8 +4799,9 @@ for special cases such as removing a status change or resetting a variable or st
of the player.
This command can not be used to rent stackable items. Rental items cannot be
dropped, traded, sold to NPCs, or placed in guild storage. (i.e. trade mask 75)
dropped, traded, or placed in guild storage. (i.e. trade mask 67)
Note: 'delitem' in an NPC script can still remove rental items.
Note: 'countitem' will not count any item with a rental timer. Use 'rentalcountitem' instead.
---------------------------------------
@ -5029,6 +5032,32 @@ If player is not in a guild or storage is open, 'guildstoragecountitem2' will re
---------------------------------------
*rentalcountitem(<item id>{,<accountID>})
*rentalcountitem("<item name>"{,<accountID>})
This function will return the number of rental items for the specified item ID that the
invoking character has in the inventory.
---------------------------------------
*rentalcountitem2(<item id>,<identify>,<refine>,<attribute>,<card1>,<card2>,<card3>,<card4>{,<accountID>})
*rentalcountitem2("<item name>",<identify>,<refine>,<attribute>,<card1>,<card2>,<card3>,<card4>{,<accountID>})
*rentalcountitem3(<item id>,<identify>,<refine>,<attribute>,<card1>,<card2>,<card3>,<card4>,<RandomIDArray>,<RandomValueArray>,<RandomParamArray>{,<accountID>})
*rentalcountitem3("<item name>",<identify>,<refine>,<attribute>,<card1>,<card2>,<card3>,<card4>,<RandomIDArray>,<RandomValueArray>,<RandomParamArray>{,<accountID>})
Expanded version of 'rentalcountitem' function, used for created/carded/forged items.
This function will return the number of rental items for the specified item ID and
other parameters that the invoking character has in the inventory.
See 'getitem2' for an explanation of the expanded parameters.
'rentalcountitem3' is advance version of 'rentalcountitem2' that also use Item Random Option as criteria.
<RandomIDArray> : Array variable of ID for item random option, see db/[pre-]re/item_randomopt_db.txt
<RandomValueArray> : Array variable of item random option's value.
<RandomParamArray> : Array variable of item random option's param.
---------------------------------------
*countbound({<bound type>{,<char_id>}})
This function will return the number of bounded items in the character's
@ -5582,7 +5611,7 @@ levels. This refers to the invoking character and will only work if the invoking
character is a member of a guild AND its guild master, otherwise no failure
message will be given and no error will occur, but nothing will happen - same
about the guild skill trying to exceed the possible maximum. The full list of
guild skills is available in 'db/(pre-)re/skill_db.txt', these are all the GD_ skills at
guild skills is available in 'db/(pre-)re/skill_db.yml', these are all the GD_ skills at
the end.
// This would give your character's guild one level of Approval (GD_APPROVAL ID
@ -5969,7 +5998,7 @@ These commands will give the invoking character a specified skill. This is also
used for item scripts.
Level is obvious. Skill id is the ID number of the skill in question as per
'db/(pre-)re/skill_db.txt'. It is not known for certain whether this can be used to give
'db/(pre-)re/skill_db.yml'. It is not known for certain whether this can be used to give
a character a monster's skill, but you're welcome to try with the numbers given
in 'db/(pre-)re/mob_skill_db.txt'.
@ -6595,13 +6624,14 @@ Returns true if the command was executed on the other NPC successfully, false if
---------------------------------------
*npctalk "<message>"{,"<NPC name>","<flag>"};
*npctalk "<message>"{,"<NPC name>",<flag>{,<color>}};
This command will display a message as if the NPC object running it was a player
talking - that is, above their head and in the chat window.
The display name of the NPC won't get appended in front of the message.
If the <NPC name> option is given and not empty, then that NPC will display the message,
else the attached NPC will display the message.
else the attached NPC will display the message,
the color format is in RGB (0xRRGGBB). The color is White by default.
Target for <flag>:
- bc_all : Broadcast message is sent server-wide (only in the chat window).
@ -8938,7 +8968,7 @@ with the given character id.
*instance_create("<instance name>"{,<instance mode>{,<owner id>}});
Creates an instance for the <owner id> of <mode>. The instance name, along with
all other instance data, is read from 'db/(pre-)re/instance_db.txt'. Upon success,
all other instance data, is read from 'db/(pre-)re/instance_db.yml'. Upon success,
the command generates a unique instance ID, duplicates all listed maps and NPCs,
sets the alive time, and triggers the "OnInstanceInit" label in all NPCs inside
the instance.
@ -8971,7 +9001,7 @@ This will also trigger the "OnInstanceDestroy" label in all NPCs inside the inst
Warps the attached player to the specified <instance id>. If no ID is specified,
the IM_PARTY instance the invoking player is attached to is used.
The map and coordinates are located in 'db/(pre-)re/instance_db.txt'.
The map and coordinates are located in 'db/(pre-)re/instance_db.yml'.
The command returns IE_OK upon success, and these values upon failure:
IE_NOMEMBER: Party/Guild/Clan not found (for party/guild/clan modes).
@ -9391,19 +9421,19 @@ Example:
---------------------------------------
*bg_reserve("<battleground_name>");
*bg_reserve("<battleground_map_name>"{,<ended>});
Reserves a slot for the given Battleground for the Battleground UI System.
Reserves a Battleground map for the Battleground UI System. When a map is booked it prevents another similar
queue from being created and will allow players to join an active Battlegrounds event.
Note: 'bg_reserve' and 'bg_unbook' prevent the Battlegrounds queue from joining players in an active Battleground.
If <ended> is true, then the Battleground is marked as over to prevent new players from joining. This state is meant
for the period where players can get their Badges.
---------------------------------------
*bg_unbook("<battleground_name>");
*bg_unbook("<battleground_map_name>");
Removes a spot for the given Battleground for the Battleground UI System.
Note: 'bg_reserve' and 'bg_unbook' prevent the Battlegrounds queue from joining players in an active Battleground.
Removes a Battleground map for the Battleground UI System. When a map is unbooked it allows a queue to be created.
---------------------------------------
@ -9700,7 +9730,7 @@ when pet performance is activated.
This will make the pet use a specified support skill on the owner whenever the
HP and SP are below the given percent values, with a specified delay time
between activations. The skill numbers are as per 'db/(pre-)re/skill_db.txt'.
between activations. The skill numbers are as per 'db/(pre-)re/skill_db.yml'.
It's not quite certain who's stats will be used for the skills cast, the
character's or the pets. Probably, Skotlex can answer that question.

View File

@ -3,7 +3,7 @@
//===== By: ==================================================
//= rAthena Dev Team
//===== Last Updated: ========================================
//= 20191220
//= 20200324
//===== Description: =========================================
//= Explanation of the skill_db.yml file and structure.
//============================================================
@ -71,7 +71,7 @@ IsSong - Song/Dance skill.
IsEnsemble - Ensemble skill.
IsTrap - Trap skill.
TargetSelf - Damages/targets self.
NoTargetSelf - Cannot target self. If TargetType is Self_Skill, changes to Attack_Skill.
NoTargetSelf - Cannot target self. If TargetType is Self, changes to Attack.
PartyOnly - Usable on party (and enemies if offensive).
GuildOnly - Usable on guild (and enemies if offensive).
NoTargetEnemy - Disable on enemies (for non-offensive).
@ -97,11 +97,11 @@ AllowOnWarg - Usable while riding Warg.
AllowOnMado - Usable while on Madogear.
TargetManHole - Target enemy with SC__MANHOLE.
TargetHidden - Target enemy with OPTION_HIDE.
IncreaseGloomyDayDamage - Increase SC_GLOOMYDAY_SK damage.
IncreaseDanceWithWugDamage - Increase SC_DANCEWITHWUG damage.
IgnoreWugBite - Ignore RA_WUGBITE.
IgnoreAutoGuard - Not blocked by SC_AUTOGUARD (Weapon_Skill only).
IgnoreCicada - Not blocked by SC_UTSUSEMI or SC_BUNSINJYUTSU (Weapon_Skill only).
IgnoreAutoGuard - Not blocked by SC_AUTOGUARD (When TargetType is Weapon only).
IgnoreCicada - Not blocked by SC_UTSUSEMI or SC_BUNSINJYUTSU (When TargetType is Weapon only).
ShowScale - Shows AoE area while casting
---------------------------------------
@ -128,9 +128,9 @@ Sequence Map Form
Hit: Skill hit type.
Normal - Passive/No damage skill. (Default)
Single - Single hit.
Repeat - Multiple hits.
Normal - Passive/No damage skill. (Default)
Single - Single hit.
Multi_Hit - Multiple hits.
---------------------------------------
@ -693,6 +693,10 @@ Mado - Requires OPTION_MADOGEAR.
ElementalSpirit - Requires an Elemental Spirit to be summoned.
ElementalSpirit2 - Requires an Elemental Spirit to be summoned and will be removed after.
Peco - Requires OPTION_RIDING.
Sunstance - Requires Sun/Universe Stance status be active.
Moonstance - Requires Moon/Universe Stance status be active.
Starstance - Requires Star/Universe Stance status be active.
Universestance - Requires Universe Stance status be active.
------------------

View File

@ -2710,3 +2710,9 @@ SC_LHZ_DUN_N4 (EFST_LHZ_DUN_N4)
desc: Increases and reduces damage against MVPs of Biolab 5.
val1: +% Damage
val2: +% Defense
SC_DORAM_BUF_01 ()
desc: Recovers 10 HP every 10 seconds.
SC_DORAM_BUF_02 ()
desc: Recovers 5 SP every 10 seconds.

View File

@ -1,10 +0,0 @@
###########################################################################
# Improvised Song Database
###########################################################################
#
# Improvised Song Settings
#
###########################################################################
# - Skill Skill to be casted by Improvised Song.
# Probability Probability of skill compared to others in database (1 = 0.01%, 10000 = 100%).
###########################################################################

View File

@ -0,0 +1,19 @@
###########################################################################
# Instance Database
###########################################################################
#
# Instance Settings
#
###########################################################################
# - Id Instance ID.
# Name Instance Name.
# TimeLimit Total lifetime of instance in seconds. (Default: 3600)
# IdleTimeOut Time before an idle instance is destroyed in seconds. (Default: 300)
# Destroyable Toggles the ability to destroy the instance using instance 'Destroy' button. (Default: true)
# Note: the button is displayed based on parties. For any mode, it requires the party leader to be the instance owner to destroy it.
# Enter: Instance entrance coordinates.
# Map Map Name where players start.
# X X Coordinate where players start.
# Y Y Coordinate where players start.
# AdditionalMaps: List of maps that are part of an instance. (Optional)
###########################################################################

23
doc/yaml/db/quest_db.yml Normal file
View File

@ -0,0 +1,23 @@
###########################################################################
# Quest Database
###########################################################################
#
# Quest Settings
#
###########################################################################
# - Id Quest ID.
# Title Quest title.
# 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.
# Please note the number before "d" only shift the exact timer to the given day(s).
# Targets: Quest objective target. (Default: null)
# - Mob Monster to kill.
# Count Amount of monsters to kill.
# Drops: Quest item drop targets. (Default: null)
# - Mob Monster to kill. 0 will apply to all monsters. (Default: 0)
# Item Item to drop.
# Count Amount of items that will drop. Non-stackable items default to 1. (Default: 1)
# Rate Item drop rate. (10000 = 100%)
###########################################################################

View File

@ -58,25 +58,21 @@ OnStop:
OnTimer1000:
stopnpctimer;
if (!getbattleflag("feature.bgqueue"))
initnpctimer;
set .@chk_bat_a01,getmapusers("bat_b01");
if (.@chk_bat_a01 < 1) {
set $@FlaviusBG1, 0;
if( $@FlaviusBG1_id1 ) { bg_destroy $@FlaviusBG1_id1; set $@FlaviusBG1_id1, 0; }
if( $@FlaviusBG1_id2 ) { bg_destroy $@FlaviusBG1_id2; set $@FlaviusBG1_id2, 0; }
if (getbattleflag("feature.bgqueue")) {
if (bg_get_data($@FlaviusBG1_id1, 0) == 0 && bg_get_data($@FlaviusBG1_id2, 0) == 0) {
donpcevent "countdown#bat_b01::OnStop";
if (getbattleflag("feature.bgqueue"))
bg_reserve "bat_b01", true;
$@FlaviusBG1 = 0;
if( $@FlaviusBG1_id1 ) { bg_destroy $@FlaviusBG1_id1; $@FlaviusBG1_id1 = 0; }
if( $@FlaviusBG1_id2 ) { bg_destroy $@FlaviusBG1_id2; $@FlaviusBG1_id2 = 0; }
if (getbattleflag("feature.bgqueue"))
bg_unbook "bat_b01";
end;
} else
donpcevent "start#bat_b01::OnReadyCheck";
end;
}
if (getbattleflag("feature.bgqueue"))
initnpctimer;
initnpctimer;
end;
}
// Flavius Battleground Engine
//============================================================
bat_b01,15,15,3 script start#bat_b01 844,{
@ -139,13 +135,14 @@ OnReset:
donpcevent "guardian#bat_b01_b::OnEnable";
donpcevent "cell#bat_b01_a::OnRed";
donpcevent "cell#bat_b01_b::OnRed";
donpcevent "time#bat_b01::OnEnable";
disablenpc "Guillaume Vintenar#b01_a";
disablenpc "Croix Vintenar#b01_b";
disablenpc "Vintenar#bat_b01_aover";
disablenpc "Vintenar#bat_b01_bover";
bg_warp $@FlaviusBG1_id1,"bat_b01",87,75;
bg_warp $@FlaviusBG1_id2,"bat_b01",311,224;
end;
OnGuillaumeActive:
warp "bat_b01",87,75;
end;
OnCroixActive:
warp "bat_b01",311,224;
end;
OnGuillaumeQuit:
@ -181,6 +178,8 @@ OnMyMobDead:
enablenpc "Guillaume Vintenar#b01_a";
enablenpc "Croix Vintenar#b01_b";
donpcevent "time#bat_b01::OnStop";
if (getbattleflag("feature.bgqueue"))
bg_reserve "bat_b01", true;
}
else {
set $@Croix_ScoreBG1,1;
@ -215,6 +214,8 @@ OnMyMobDead:
enablenpc "Guillaume Vintenar#b01_a";
enablenpc "Croix Vintenar#b01_b";
donpcevent "time#bat_b01::OnStop";
if (getbattleflag("feature.bgqueue"))
bg_reserve "bat_b01", true;
}
else {
set $@Guill_ScoreBG1,1;
@ -314,12 +315,14 @@ bat_b01,10,294,3 script Battle Therapist#b01_a 95,{
OnTimer25000:
specialeffect EF_SANCTUARY;
enablenpc "bat_b01_rp1_a_warp";
// enablenpc "bat_b01_rp1_a_warp";
areapercentheal "bat_b01",0,280,20,300,100,100;
areawarp "bat_b01",0,280,20,300,"bat_b01",87,73;
end;
OnTimer26000:
disablenpc "bat_b01_rp1_a_warp";
end;
// OnTimer26000:
// disablenpc "bat_b01_rp1_a_warp";
// end;
OnTimer26500:
stopnpctimer;
@ -332,22 +335,25 @@ OnEnable:
end;
OnStop:
disablenpc "bat_b01_rp1_a_warp";
// disablenpc "bat_b01_rp1_a_warp";
disablenpc "Battle Therapist#b01_a";
stopnpctimer;
end;
}
/*
// replaced by areapercentheal and areawarp to prevent enqueue issue
bat_b01,10,290,0 script bat_b01_rp1_a_warp 45,10,10,{
OnInit:
disablenpc "bat_b01_rp1_a_warp";
end;
OnTouch_:
OnTouch:
percentheal 100,100;
warp "bat_b01",87,73;
end;
}
*/
bat_b01,389,14,3 script Battle Therapist#b01_b 95,{
specialeffect2 EF_HEAL;
@ -359,12 +365,14 @@ bat_b01,389,14,3 script Battle Therapist#b01_b 95,{
OnTimer25000:
specialeffect EF_SANCTUARY;
enablenpc "bat_b01_rp1_b_warp";
// enablenpc "bat_b01_rp1_b_warp";
areapercentheal "bat_b01",379,0,399,20,100,100;
areawarp "bat_b01",379,0,399,20,"bat_b01",312,225;
end;
OnTimer26000:
disablenpc "bat_b01_rp1_b_warp";
end;
// OnTimer26000:
// disablenpc "bat_b01_rp1_b_warp";
// end;
OnTimer26500:
stopnpctimer;
@ -377,15 +385,16 @@ OnEnable:
end;
OnStop:
disablenpc "bat_b01_rp1_b_warp";
// disablenpc "bat_b01_rp1_b_warp";
disablenpc "Battle Therapist#b01_b";
stopnpctimer;
end;
}
bat_b01,389,10,0 script bat_b01_rp1_b_warp 45,9,9,{
/*
bat_b01,389,10,0 script bat_b01_rp1_b_warp 45,10,10,{
OnInit:
disablenpc "bat_b01_rp1_a_warp";
disablenpc "bat_b01_rp1_b_warp";
end;
OnTouch:
@ -393,6 +402,7 @@ OnTouch:
warp "bat_b01",312,225;
end;
}
*/
bat_b01,87,76,0 script A_CODE#bat_b01 -1,5,5,{
OnTouch:
@ -490,6 +500,8 @@ OnTimer1830000:
bg_warp $@FlaviusBG1_id2,"bat_b01",390,10;
enablenpc "Vintenar#bat_b01_aover";
enablenpc "Vintenar#bat_b01_bover";
if (getbattleflag("feature.bgqueue"))
bg_reserve "bat_b01", true;
end;
OnTimer1900000:
@ -526,11 +538,11 @@ bat_b01,10,294,3 script Vintenar#bat_b01_aover 419,{
set .@A_B_gap,$@Guill_ScoreBG1 - $@Croix_ScoreBG1;
if ($@FlaviusBG1_id1 == getcharid(4)) {
if (.@A_B_gap > 0)
callfunc "F_BG_Badge",1,"Guillaume","Flavius";
callfunc "F_BG_Badge",1,"Guillaume","Flavius"; //Guillaume wins
else if (.@A_B_gap == 0)
callfunc "F_BG_Badge",0,"Guillaume","Flavius";
callfunc "F_BG_Badge",0,"Guillaume","Flavius"; //Tie
else
callfunc "F_BG_Badge",0,"Guillaume","Flavius";
callfunc "F_BG_Badge",0,"Guillaume","Flavius"; //Croix wins
}
else {
mes "[Axl Rose]";
@ -551,11 +563,11 @@ bat_b01,389,14,3 script Vintenar#bat_b01_bover 415,{
set .@A_B_gap,$@Guill_ScoreBG1 - $@Croix_ScoreBG1;
if ($@FlaviusBG1_id2 == getcharid(4)) {
if (.@A_B_gap > 0)
callfunc "F_BG_Badge",1,"Croix","Flavius";
callfunc "F_BG_Badge",0,"Croix","Flavius"; //Guillaume wins
else if (.@A_B_gap == 0)
callfunc "F_BG_Badge",0,"Croix","Flavius";
callfunc "F_BG_Badge",0,"Croix","Flavius"; //Tie
else
callfunc "F_BG_Badge",1,"Croix","Flavius";
callfunc "F_BG_Badge",1,"Croix","Flavius"; //Croix wins
}
else {
mes "[Swandery]";

View File

@ -59,21 +59,18 @@ OnStop:
OnTimer1000:
stopnpctimer;
if (!getbattleflag("feature.bgqueue"))
initnpctimer;
set .@chk_bat_a01,getmapusers("bat_b02");
if (.@chk_bat_a01 < 1) {
set $@FlaviusBG2, 0;
if( $@FlaviusBG2_id1 ) { bg_destroy $@FlaviusBG2_id1; set $@FlaviusBG2_id1, 0; }
if( $@FlaviusBG2_id2 ) { bg_destroy $@FlaviusBG2_id2; set $@FlaviusBG2_id2, 0; }
if (getbattleflag("feature.bgqueue")) {
bg_unbook "bat_b01";
end;
} else
donpcevent "start#bat_b01::OnReadyCheck";
if (bg_get_data($@FlaviusBG2_id1, 0) == 0 && bg_get_data($@FlaviusBG2_id2, 0) == 0) {
donpcevent "countdown#bat_b02::OnStop";
if (getbattleflag("feature.bgqueue"))
bg_reserve "bat_b02", true;
$@FlaviusBG2 = 0;
if( $@FlaviusBG2_id1 ) { bg_destroy $@FlaviusBG2_id1; $@FlaviusBG2_id1 = 0; }
if( $@FlaviusBG2_id2 ) { bg_destroy $@FlaviusBG2_id2; $@FlaviusBG2_id2 = 0; }
if (getbattleflag("feature.bgqueue"))
bg_unbook "bat_b02";
end;
}
if (getbattleflag("feature.bgqueue"))
initnpctimer;
initnpctimer;
end;
}
@ -89,7 +86,7 @@ OnReadyCheck:
if( $@FlaviusBG2 )
end;
if (!getbattleflag("feature.bgqueue")) {
set .@Guillaume, getwaitingroomstate(0,"Lieutenant Huvas");
set .@Guillaume, getwaitingroomstate(0,"Lieutenant Huvas");
set .@Croix, getwaitingroomstate(0,"Lieutenant Yukon");
if( !.@Guillaume && !.@Croix ) {
donpcevent "#bat_b02_timer::OnStop";
@ -102,8 +99,8 @@ OnReadyCheck:
set $@FlaviusBG2_Victory, 0;
set $@Croix_ScoreBG2, 0;
set $@Guill_ScoreBG2, 0;
bg_updatescore "bat_b02",$@Guill_ScoreBG2,$@Croix_ScoreBG2;
if (!getbattleflag("feature.bgqueue")) {
donpcevent "Lieutenant Huvas::OnEnterBG";
donpcevent "Lieutenant Yukon::OnEnterBG";
@ -140,13 +137,14 @@ OnReset:
donpcevent "guardian#bat_b02_b::OnEnable";
donpcevent "cell#bat_b02_a::OnRed";
donpcevent "cell#bat_b02_b::OnRed";
donpcevent "time#bat_b02::OnEnable";
disablenpc "Guillaume Vintenar#b02_a";
disablenpc "Croix Vintenar#b02_b";
disablenpc "Vintenar#bat_b02_aover";
disablenpc "Vintenar#bat_b02_bover";
bg_warp $@FlaviusBG2_id1,"bat_b02",87,75;
bg_warp $@FlaviusBG2_id2,"bat_b02",311,224;
end;
OnGuillaumeActive:
warp "bat_b02",87,75;
end;
OnCroixActive:
warp "bat_b02",311,224;
end;
OnGuillaumeQuit:
@ -182,6 +180,8 @@ OnMyMobDead:
enablenpc "Guillaume Vintenar#b02_a";
enablenpc "Croix Vintenar#b02_b";
donpcevent "time#bat_b02::OnStop";
if (getbattleflag("feature.bgqueue"))
bg_reserve "bat_b02", true;
}
else {
set $@Croix_ScoreBG2,1;
@ -216,6 +216,8 @@ OnMyMobDead:
enablenpc "Guillaume Vintenar#b02_a";
enablenpc "Croix Vintenar#b02_b";
donpcevent "time#bat_b02::OnStop";
if (getbattleflag("feature.bgqueue"))
bg_reserve "bat_b02", true;
}
else {
set $@Guill_ScoreBG2,1;
@ -315,12 +317,14 @@ bat_b02,10,294,3 script Battle Therapist#b02_a 95,{
OnTimer25000:
specialeffect EF_SANCTUARY;
enablenpc "bat_b02_rp1_a_warp";
// enablenpc "bat_b02_rp1_a_warp";
areapercentheal "bat_b02",0,280,20,300,100,100;
areawarp "bat_b02",0,280,20,300,"bat_b02",87,73;
end;
OnTimer26000:
disablenpc "bat_b02_rp1_a_warp";
end;
// OnTimer26000:
// disablenpc "bat_b02_rp1_a_warp";
// end;
OnTimer26500:
stopnpctimer;
@ -333,22 +337,24 @@ OnEnable:
end;
OnStop:
disablenpc "bat_b02_rp1_a_warp";
// disablenpc "bat_b02_rp1_a_warp";
disablenpc "Battle Therapist#b02_a";
stopnpctimer;
end;
}
/*
bat_b02,10,290,0 script bat_b02_rp1_a_warp 45,10,10,{
OnInit:
disablenpc "bat_b02_rp1_a_warp";
end;
OnTouch_:
OnTouch:
percentheal 100,100;
warp "bat_b02",87,73;
end;
}
*/
bat_b02,389,14,3 script Battle Therapist#b02_b 95,{
specialeffect2 EF_HEAL;
@ -360,12 +366,14 @@ bat_b02,389,14,3 script Battle Therapist#b02_b 95,{
OnTimer25000:
specialeffect EF_SANCTUARY;
enablenpc "bat_b02_rp1_b_warp";
areapercentheal "bat_b02",379,0,399,20,100,100;
areawarp "bat_b02",379,0,399,20,"bat_b02",312,225;
// enablenpc "bat_b02_rp1_b_warp";
end;
OnTimer26000:
disablenpc "bat_b02_rp1_b_warp";
end;
// OnTimer26000:
// disablenpc "bat_b02_rp1_b_warp";
// end;
OnTimer26500:
stopnpctimer;
@ -378,15 +386,16 @@ OnEnable:
end;
OnStop:
disablenpc "bat_b02_rp1_b_warp";
// disablenpc "bat_b02_rp1_b_warp";
disablenpc "Battle Therapist#b02_b";
stopnpctimer;
end;
}
bat_b02,389,10,0 script bat_b02_rp1_b_warp 45,9,9,{
/*
bat_b02,389,10,0 script bat_b02_rp1_b_warp 45,10,10,{
OnInit:
disablenpc "bat_b02_rp1_a_warp";
disablenpc "bat_b02_rp1_b_warp";
end;
OnTouch:
@ -394,18 +403,19 @@ OnTouch:
warp "bat_b02",312,225;
end;
}
*/
bat_b02,87,76,0 script A_CODE#bat_b02 -1,5,5,{
OnTouch:
if (checkquest(2070) < 0)
//setquest 2070;
setquest 2070;
end;
}
bat_b02,312,224,0 script B_CODE#bat_b02 -1,5,5,{
OnTouch:
if (checkquest(2070) < 0)
//setquest 2070;
setquest 2070;
end;
}
@ -491,6 +501,8 @@ OnTimer1830000:
bg_warp $@FlaviusBG2_id2,"bat_b02",390,10;
enablenpc "Vintenar#bat_b02_aover";
enablenpc "Vintenar#bat_b02_bover";
if (getbattleflag("feature.bgqueue"))
bg_reserve "bat_b02", true;
end;
OnTimer1900000:
@ -527,11 +539,11 @@ bat_b02,10,294,3 script Vintenar#bat_b02_aover 419,{
set .@A_B_gap,$@Guill_ScoreBG2 - $@Croix_ScoreBG2;
if ($@FlaviusBG2_id1 == getcharid(4)) {
if (.@A_B_gap > 0)
callfunc "F_BG_Badge",1,"Guillaume","Flavius";
callfunc "F_BG_Badge",1,"Guillaume","Flavius"; //Guillaume wins
else if (.@A_B_gap == 0)
callfunc "F_BG_Badge",0,"Guillaume","Flavius";
callfunc "F_BG_Badge",0,"Guillaume","Flavius"; //Tie
else
callfunc "F_BG_Badge",0,"Guillaume","Flavius";
callfunc "F_BG_Badge",0,"Guillaume","Flavius"; //Croix wins
}
else {
mes "[Axl Rose]";
@ -552,11 +564,11 @@ bat_b02,389,14,3 script Vintenar#bat_b02_bover 415,{
set .@A_B_gap,$@Guill_ScoreBG2 - $@Croix_ScoreBG2;
if ($@FlaviusBG2_id2 == getcharid(4)) {
if (.@A_B_gap > 0)
callfunc "F_BG_Badge",1,"Croix","Flavius";
callfunc "F_BG_Badge",0,"Croix","Flavius"; //Guillaume wins
else if (.@A_B_gap == 0)
callfunc "F_BG_Badge",0,"Croix","Flavius";
callfunc "F_BG_Badge",0,"Croix","Flavius"; //Tie
else
callfunc "F_BG_Badge",1,"Croix","Flavius";
callfunc "F_BG_Badge",1,"Croix","Flavius"; //Croix wins
}
else {
mes "[Swandery]";

View File

@ -155,6 +155,14 @@ OnCroixDie:
}
end;
OnGuillaumeActive:
warp "bat_c01",61,120;
end;
OnCroixActive:
warp "bat_c01",138,63;
end;
OnStart:
disablenpc "KVM Officer#KVM01A";
disablenpc "KVM Officer#KVM01B";
@ -224,6 +232,7 @@ OnTimer61000:
end;
}
}
bg_updatescore "bat_c01",.Guillaume_Count,.Croix_Count;
set $@KvM01BG, 2; // Playing
bg_warp $@KvM01BG_id1,"bat_c01",61,120;
bg_warp $@KvM01BG_id2,"bat_c01",138,63;
@ -292,6 +301,8 @@ OnStop:
bg_warp $@KvM01BG_id1,"bat_c01",53,128;
bg_warp $@KvM01BG_id2,"bat_c01",146,55;
donpcevent "KvM01_BG_Out::OnBegin";
if (getbattleflag("feature.bgqueue"))
bg_reserve "bat_c01", true;
end;
}
@ -333,7 +344,6 @@ OnTimer60000:
disablenpc "KVM Officer#KVM01B";
mapwarp "bat_c01","bat_room",154,150;
maprespawnguildid "bat_c01",0,3; // Just in case someone else
bg_updatescore "bat_c01",5,5;
set $@KvM01BG, 0;
OnGuillaumeJoin:

View File

@ -155,6 +155,14 @@ OnCroixDie:
}
end;
OnGuillaumeActive:
warp "bat_c02",62,119;
end;
OnCroixActive:
warp "bat_c02",137,64;
end;
OnStart:
disablenpc "KVM Officer#KVM02A";
disablenpc "KVM Officer#KVM02B";
@ -224,6 +232,7 @@ OnTimer61000:
end;
}
}
bg_updatescore "bat_c02",.Guillaume_Count,.Croix_Count;
set $@KvM02BG, 2; // Playing
bg_warp $@KvM02BG_id1,"bat_c02",62,119;
bg_warp $@KvM02BG_id2,"bat_c02",137,64;
@ -292,6 +301,8 @@ OnStop:
bg_warp $@KvM02BG_id1,"bat_c02",53,128;
bg_warp $@KvM02BG_id2,"bat_c02",146,55;
donpcevent "KvM02_BG_Out::OnBegin";
if (getbattleflag("feature.bgqueue"))
bg_reserve "bat_c02", true;
end;
}
@ -333,7 +344,6 @@ OnTimer60000:
disablenpc "KVM Officer#KVM02B";
mapwarp "bat_c02","bat_room",154,150;
maprespawnguildid "bat_c02",0,3; // Just in case someone else
bg_updatescore "bat_c02",5,5;
set $@KvM02BG, 0;
OnGuillaumeJoin:

View File

@ -155,6 +155,14 @@ OnCroixDie:
}
end;
OnGuillaumeActive:
warp "bat_c03",62,119;
end;
OnCroixActive:
warp "bat_c03",137,64;
end;
OnStart:
disablenpc "KVM Officer#KVM03A";
disablenpc "KVM Officer#KVM03B";
@ -224,6 +232,7 @@ OnTimer61000:
end;
}
}
bg_updatescore "bat_c03",.Guillaume_Count,.Croix_Count;
set $@KvM03BG, 2; // Playing
bg_warp $@KvM03BG_id1,"bat_c03",62,119;
bg_warp $@KvM03BG_id2,"bat_c03",137,64;
@ -292,6 +301,8 @@ OnStop:
bg_warp $@KvM03BG_id1,"bat_c03",53,128;
bg_warp $@KvM03BG_id2,"bat_c03",146,55;
donpcevent "KvM03_BG_Out::OnBegin";
if (getbattleflag("feature.bgqueue"))
bg_reserve "bat_c03", true;
end;
}
@ -333,7 +344,6 @@ OnTimer60000:
disablenpc "KVM Officer#KVM03B";
mapwarp "bat_c03","bat_room",154,150;
maprespawnguildid "bat_c03",0,3; // Just in case someone else
bg_updatescore "bat_c03",5,5;
set $@KvM03BG, 0;
OnGuillaumeJoin:

View File

@ -58,21 +58,18 @@ OnStop:
OnTimer1000:
stopnpctimer;
if (!getbattleflag("feature.bgqueue"))
initnpctimer;
set .@chk_bat_a01,getmapusers("bat_a01");
if (.@chk_bat_a01 < 1) {
set $@TierraBG1,0; set $@TierraBG1_Victory, 0;
if( $@TierraBG1_id1 ) { bg_destroy $@TierraBG1_id1; set $@TierraBG1_id1, 0; }
if( $@TierraBG1_id2 ) { bg_destroy $@TierraBG1_id2; set $@TierraBG1_id2, 0; }
if (getbattleflag("feature.bgqueue")) {
if (bg_get_data($@TierraBG1_id1, 0) == 0 && bg_get_data($@TierraBG1_id2, 0) == 0) {
donpcevent "countdown#bat_a01::OnStop";
if (getbattleflag("feature.bgqueue"))
bg_reserve "bat_a01", true;
$@TierraBG1 = 0; $@TierraBG1_Victory = 0;
if( $@TierraBG1_id1 ) { bg_destroy $@TierraBG1_id1; $@TierraBG1_id1 = 0; }
if( $@TierraBG1_id2 ) { bg_destroy $@TierraBG1_id2; $@TierraBG1_id2 = 0; }
if (getbattleflag("feature.bgqueue"))
bg_unbook "bat_a01";
end;
} else
donpcevent "start#bat_a01::OnReadyCheck";
end;
}
if (getbattleflag("feature.bgqueue"))
initnpctimer;
initnpctimer;
end;
}
@ -126,6 +123,14 @@ OnEnable:
disablenpc "Croix Vintenar#a01_b";
end;
OnGuillaumeActive:
warp "bat_a01",352,342;
end;
OnCroixActive:
warp "bat_a01",353,52;
end;
OnGuillaumeQuit:
OnCroixQuit:
if (getbattleflag("feature.bgqueue"))
@ -183,6 +188,8 @@ OnMyMobDead:
mapannounce "bat_a01", "Croix Vintenar Swandery: We destroyed Guillaume's Food Storage. We won that! Wow!",bc_map,"0xFFCE00";
bg_warp $@TierraBG1_id1,"bat_a01",50,374;
bg_warp $@TierraBG1_id2,"bat_a01",42,16;
if (getbattleflag("feature.bgqueue"))
bg_reserve "bat_a01", true;
}
end;
}
@ -206,6 +213,8 @@ OnMyMobDead:
mapannounce "bat_a01", "Guillaume Vintenar Axl Rose : We destroyed Croix's Food Storage. We won that! Wow!",bc_map,"0xFFCE00";
bg_warp $@TierraBG1_id1,"bat_a01",50,374;
bg_warp $@TierraBG1_id2,"bat_a01",42,16;
if (getbattleflag("feature.bgqueue"))
bg_reserve "bat_a01", true;
}
end;
}
@ -364,8 +373,10 @@ bat_a01,185,270,1 script Guillaume Blacksmith#a01 851,{
mes "[Guillaume Blacksmith]";
mes "Wow! It's done.";
mes "We are relieved.";
delitem 7049,50; //Stone
donpcevent "barricade#bat_a01_a::OnEnable";
if (mobcount("bat_a01","barricade#bat_a01_a::OnMyMobDead") < 17) {
delitem 7049,50; //Stone
donpcevent "barricade#bat_a01_a::OnEnable";
}
close2;
disablenpc "Guillaume Blacksmith#a01";
end;
@ -448,8 +459,10 @@ bat_a01,170,121,5 script Croix Blacksmith#bat_a01 851,{
mes "[Croix Blacksmith]";
mes "Wow! It's done.";
mes "We are relieved.";
delitem 7049,50; //Stone
donpcevent "barricade#bat_a01_b::OnEnable";
if (mobcount("bat_a01","barricade#bat_a01_b::OnMyMobDead") < 17) {
delitem 7049,50; //Stone
donpcevent "barricade#bat_a01_b::OnEnable";
}
close2;
disablenpc "Croix Blacksmith#bat_a01";
end;
@ -500,35 +513,39 @@ OnEnable:
end;
OnStop:
disablenpc "bat_a01_rp1_a_warp";
// disablenpc "bat_a01_rp1_a_warp";
disablenpc "Battle Therapist#a01_a";
stopnpctimer;
end;
OnTimer25000:
specialeffect EF_SANCTUARY;
enablenpc "bat_a01_rp1_a_warp";
// enablenpc "bat_a01_rp1_a_warp";
areapercentheal "bat_a01",41,365,61,385,100,100;
areawarp "bat_a01",41,365,61,385,"bat_a01",352,342;
end;
OnTimer26000:
disablenpc "bat_a01_rp1_a_warp";
end;
// OnTimer26000:
// disablenpc "bat_a01_rp1_a_warp";
// end;
OnTimer26500:
donpcevent "Battle Therapist#a01_a::OnEnable";
end;
}
/*
bat_a01,51,375,0 script bat_a01_rp1_a_warp -1,10,10,{
OnInit:
disablenpc "bat_a01_rp1_a_warp";
end;
OnTouch_:
OnTouch:
percentheal 100,100;
warp "bat_a01",352,342;
end;
}
*/
bat_a01,45,19,3 script Battle Therapist#a01_b 95,{
specialeffect2 EF_HEAL;
@ -550,25 +567,28 @@ OnEnable:
end;
OnStop:
disablenpc "bat_a01_rp1_b_warp";
// disablenpc "bat_a01_rp1_b_warp";
disablenpc "Battle Therapist#a01_b";
stopnpctimer;
end;
OnTimer25000:
specialeffect EF_SANCTUARY;
enablenpc "bat_a01_rp1_b_warp";
areapercentheal "bat_a01",33,7,53,27,100,100;
areawarp "bat_a01",33,7,53,27,"bat_a01",353,52;
// enablenpc "bat_a01_rp1_b_warp";
end;
OnTimer26000:
disablenpc "bat_a01_rp1_b_warp";
end;
// OnTimer26000:
// disablenpc "bat_a01_rp1_b_warp";
// end;
OnTimer26500:
donpcevent "Battle Therapist#a01_b::OnEnable";
end;
}
/*
bat_a01,43,17,0 script bat_a01_rp1_b_warp -1,10,10,{
OnInit:
disablenpc "bat_a01_rp1_b_warp";
@ -579,6 +599,7 @@ OnTouch:
warp "bat_a01",353,52;
end;
}
*/
bat_a01,60,216,3 script Valley Ghost#bat_a01_n 950,{
specialeffect2 EF_HEAL;
@ -597,18 +618,21 @@ OnEnable:
OnTimer25000:
specialeffect EF_SANCTUARY;
enablenpc "bat_a01_rp1_n_warp";
areapercentheal "bat_a01",45,203,65,223,100,100;
areawarp "bat_a01",45,203,65,223,"bat_a01",301,209;
// enablenpc "bat_a01_rp1_n_warp";
end;
OnTimer26000:
disablenpc "bat_a01_rp1_n_warp";
end;
// OnTimer26000:
// disablenpc "bat_a01_rp1_n_warp";
// end;
OnTimer26500:
donpcevent "Valley Ghost#bat_a01_n::OnEnable";
end;
}
/*
bat_a01,55,213,0 script bat_a01_rp1_n_warp -1,10,10,{
OnInit:
disablenpc "bat_a01_rp1_n_warp";
@ -619,6 +643,7 @@ OnTouch:
warp "bat_a01",301,209;
end;
}
*/
bat_a01,194,267,0 script barri_warp_up#bat_a01_a -1,7,0,{
OnTouch:

View File

@ -57,21 +57,19 @@ OnStop:
OnTimer1000:
stopnpctimer;
if (!getbattleflag("feature.bgqueue"))
initnpctimer;
set .@chk_bat_a02,getmapusers("bat_a02");
if (.@chk_bat_a02 < 1) {
set $@TierraBG2,0; set $@TierraBG2_Victory, 0;
if( $@TierraBG2_id1 ) { bg_destroy $@TierraBG2_id1; set $@TierraBG2_id1, 0; }
if( $@TierraBG2_id2 ) { bg_destroy $@TierraBG2_id2; set $@TierraBG2_id2, 0; }
if (getbattleflag("feature.bgqueue")) {
if (!bg_get_data($@TierraBG2_id1, 0) && !bg_get_data($@TierraBG2_id2, 0)) {
donpcevent "countdown#bat_a02::OnStop";
if (getbattleflag("feature.bgqueue"))
bg_reserve "bat_a02", true;
mapwarp "bat_a02","bat_room",154,150;
$@TierraBG2 = 0; $@TierraBG2_Victory = 0;
if( $@TierraBG2_id1 ) { bg_destroy $@TierraBG2_id1; $@TierraBG2_id1 = 0; }
if( $@TierraBG2_id2 ) { bg_destroy $@TierraBG2_id2; $@TierraBG2_id2 = 0; }
if (getbattleflag("feature.bgqueue"))
bg_unbook "bat_a02";
end;
} else
donpcevent "start#bat_a02::OnReadyCheck";
end;
}
if (getbattleflag("feature.bgqueue"))
initnpctimer;
initnpctimer;
end;
}
@ -125,6 +123,14 @@ OnEnable:
disablenpc "Croix Vintenar#a02_b";
end;
OnGuillaumeActive:
warp "bat_a02",352,342;
end;
OnCroixActive:
warp "bat_a02",353,52;
end;
OnGuillaumeQuit:
OnCroixQuit:
if (getbattleflag("feature.bgqueue"))
@ -182,6 +188,8 @@ OnMyMobDead:
mapannounce "bat_a02", "Croix Vintenar Swandery: We destroyed Guillaume's Food Storage. We won that! Wow!",bc_map,"0xFFCE00";
bg_warp $@TierraBG2_id1,"bat_a02",50,374;
bg_warp $@TierraBG2_id2,"bat_a02",42,16;
if (getbattleflag("feature.bgqueue"))
bg_reserve "bat_a02", true;
}
end;
}
@ -205,6 +213,8 @@ OnMyMobDead:
mapannounce "bat_a02", "Guillaume Vintenar Axl Rose : We destroyed Croix's Food Storage. We won that! Wow!",bc_map,"0xFFCE00";
bg_warp $@TierraBG2_id1,"bat_a02",50,374;
bg_warp $@TierraBG2_id2,"bat_a02",42,16;
if (getbattleflag("feature.bgqueue"))
bg_reserve "bat_a02", true;
}
end;
}
@ -363,8 +373,10 @@ bat_a02,185,270,1 script Guillaume Blacksmith#a02 851,{
mes "[Guillaume Blacksmith]";
mes "Wow! It's done.";
mes "We are relieved.";
delitem 7049,50; //Stone
donpcevent "barricade#bat_a02_a::OnEnable";
if (mobcount("bat_a02","barricade#bat_a02_a::OnMyMobDead") < 17) {
delitem 7049,50; //Stone
donpcevent "barricade#bat_a02_a::OnEnable";
}
close2;
disablenpc "Guillaume Blacksmith#a02";
end;
@ -447,8 +459,10 @@ bat_a02,170,121,5 script Croix Blacksmith#bat_a02 851,{
mes "[Croix Blacksmith]";
mes "Wow! It's done.";
mes "We are relieved.";
delitem 7049,50; //Stone
donpcevent "barricade#bat_a02_b::OnEnable";
if (mobcount("bat_a02","barricade#bat_a02_b::OnMyMobDead") < 17) {
delitem 7049,50; //Stone
donpcevent "barricade#bat_a02_b::OnEnable";
}
close2;
disablenpc "Croix Blacksmith#bat_a02";
end;
@ -499,35 +513,39 @@ OnEnable:
end;
OnStop:
disablenpc "bat_a02_rp1_a_warp";
// disablenpc "bat_a02_rp1_a_warp";
disablenpc "Battle Therapist#a02_a";
stopnpctimer;
end;
OnTimer25000:
specialeffect EF_SANCTUARY;
enablenpc "bat_a02_rp1_a_warp";
// enablenpc "bat_a02_rp1_a_warp";
areapercentheal "bat_a02",41,365,61,385,100,100;
areawarp "bat_a02",41,365,61,385,"bat_a02",352,342;
end;
OnTimer26000:
disablenpc "bat_a02_rp1_a_warp";
end;
// OnTimer26000:
// disablenpc "bat_a02_rp1_a_warp";
// end;
OnTimer26500:
donpcevent "Battle Therapist#a02_a::OnEnable";
end;
}
/*
bat_a02,51,375,0 script bat_a02_rp1_a_warp -1,10,10,{
OnInit:
disablenpc "bat_a02_rp1_a_warp";
end;
OnTouch_:
OnTouch:
percentheal 100,100;
warp "bat_a02",352,342;
end;
}
*/
bat_a02,45,19,3 script Battle Therapist#a02_b 95,{
specialeffect2 EF_HEAL;
@ -549,25 +567,28 @@ OnEnable:
end;
OnStop:
disablenpc "bat_a02_rp1_b_warp";
// disablenpc "bat_a02_rp1_b_warp";
disablenpc "Battle Therapist#a02_b";
stopnpctimer;
end;
OnTimer25000:
specialeffect EF_SANCTUARY;
enablenpc "bat_a02_rp1_b_warp";
// enablenpc "bat_a02_rp1_b_warp";
areapercentheal "bat_a02",33,7,53,27,100,100;
areawarp "bat_a02",33,7,53,27,"bat_a02",353,52;
end;
OnTimer26000:
disablenpc "bat_a02_rp1_b_warp";
end;
// OnTimer26000:
// disablenpc "bat_a02_rp1_b_warp";
// end;
OnTimer26500:
donpcevent "Battle Therapist#a02_b::OnEnable";
end;
}
/*
bat_a02,43,17,0 script bat_a02_rp1_b_warp -1,10,10,{
OnInit:
disablenpc "bat_a02_rp1_b_warp";
@ -578,6 +599,7 @@ OnTouch:
warp "bat_a02",353,52;
end;
}
*/
bat_a02,60,216,3 script Valley Ghost#bat_a02_n 950,{
specialeffect2 EF_HEAL;
@ -596,18 +618,21 @@ OnEnable:
OnTimer25000:
specialeffect EF_SANCTUARY;
enablenpc "bat_a02_rp1_n_warp";
// enablenpc "bat_a02_rp1_n_warp";
areapercentheal "bat_a02",45,203,65,223,100,100;
areawarp "bat_a02",45,203,65,223,"bat_a02",301,209;
end;
OnTimer26000:
disablenpc "bat_a02_rp1_n_warp";
end;
// OnTimer26000:
// disablenpc "bat_a02_rp1_n_warp";
// end;
OnTimer26500:
donpcevent "Valley Ghost#bat_a02_n::OnEnable";
end;
}
/*
bat_a02,55,213,0 script bat_a02_rp1_n_warp -1,10,10,{
OnInit:
disablenpc "bat_a02_rp1_n_warp";
@ -618,6 +643,7 @@ OnTouch:
warp "bat_a02",301,209;
end;
}
*/
bat_a02,194,267,0 script barri_warp_up#bat_a02_a -1,7,0,{
OnTouch:

View File

@ -71,8 +71,8 @@ function Can_Rebirth {
return false; // Rebirth disabled
if( !(eaclass()&EAJL_2) )
return false; // Not second Class
if( eaclass()&EAJL_UPPER )
return false; // Already Rebirthed
if( eaclass()&(EAJL_UPPER|EAJL_THIRD) )
return false; // Already Rebirthed/ Third Class
if( roclass(eaclass()|EAJL_UPPER) < 0 )
return false; // Job has no transcended class
if( Is_Baby() && !.BabyClass )
@ -126,7 +126,6 @@ function Job_Options {
Check_SkillPoints();
// initialisation
deletearray .@job_opt[0],getarraysize(.@job_opt);
.@eac = eaclass();
.@third_possible = Can_Change_Third();
.@rebirth_possible = Can_Rebirth();
@ -300,6 +299,7 @@ function Job_Menu {
// Executes the actual jobchange and closes.
function Job_Change {
.@previous_class = Class;
.@to_cls = getarg(0);
next;
mes .NPCName$;
@ -316,10 +316,12 @@ function Job_Change {
}
specialeffect2 EF_ANGEL2;
specialeffect2 EF_ELECTRIC;
if (.Platinum)
callfunc "F_GetPlatinumSkills";
if (.GetJobEquip)
Get_Job_Equip();
if (.@previous_class != Class) {
if (.Platinum)
callfunc "F_GetPlatinumSkills";
if (.GetJobEquip)
Get_Job_Equip();
}
close; // Always closes after the change
}
@ -327,7 +329,7 @@ function Confirm_Change {
// Player confirms he want to change into .@class
.@class = getarg(0, -1);
.@back = getarg(1, false);
if( .@class < 0 ) {
if( .@class < 0 || eaclass(.@class) == -1 ) {
mes "Unknown Class Error.";
close;
}

View File

@ -283,13 +283,36 @@ OnReward:
.@cid[0] = .@master_cid;
.@aid[0] = .@master_aid;
}
for(set .@j,0; .@j<.@size_guild; set .@j,.@j+1) {
if ((.Options&8) && !(.Options&4)) {
set .@ip$, replacestr(getcharip(.@aid[.@j]),".","a");
if (getd(".@ip_"+.@i+"_"+.@ip$)) continue;
setd ".@ip_"+.@i+"_"+.@ip$,1;
else if (.Options&8) {
for ( .@j = 0; .@j < .@size_guild; ++.@j ) {
.@is_online[.@j] = isloggedin( .@aid[.@j], .@cid[.@j] );
if (.@is_online[.@j])
.@ip$ = replacestr(getcharip(.@aid[.@j]),".","a");
else {
if (query_sql("SELECT `last_ip` FROM `login` WHERE `account_id` = '" + .@aid[.@j] + "'", .@last_ip$) < 1)
continue;
.@ip$ = replacestr(.@last_ip$, ".", "a");
}
.@variable$ = ".@ip_" + .@i + "_" + .@ip$;
.@index = getd(.@variable$) - 1;
if (.@index >= 0) {
if (.@is_online[.@j]) {
.@tmp_account_id[.@index] = .@aid[.@j];
.@tmp_char_id[.@index] = .@cid[.@j];
}
continue;
}
setd .@variable$, .@j+1;
.@tmp_account_id[.@k] = .@aid[.@j];
.@tmp_char_id[.@k] = .@cid[.@j];
.@k++;
}
copyarray .@aid[0], .@tmp_account_id[0], .@k;
copyarray .@cid[0], .@tmp_char_id[0], .@k;
.@size_guild = .@k;
}
for(set .@j,0; .@j<.@size_guild; set .@j,.@j+1) {
if (.Options&2) {
.@charid = .@cid[.@j];
.@sender$ = "no-reply";
@ -318,7 +341,6 @@ OnReward:
}
Zeny += .reward_zeny;
dispbottom "You have been rewarded for conquering " + .@castle_name$ + ".";
detachrid;
}
}
}
@ -326,15 +348,14 @@ OnReward:
return;
OnPCLoadMapEvent:
.@compare_val = compare(strcharinfo(3),"g_cas");
if (!.@compare_val) end;
if (!compare(strcharinfo(3),"g_cas")) end;
if (((.AutoKick && .Active[0]) || (.NoOwner && !getcastledata(strcharinfo(3),1))) && !(.Active[0]&(1<<getd("."+strcharinfo(3))))) {
if (getcharid(2) && getcastledata(strcharinfo(3),1) == getcharid(2)) end;
.@castle_name$ = getcastlename(strcharinfo(3));
sleep2 1000;
message strcharinfo(0), .@castle_name$ + " is currently inactive.";
sleep2 5000;
if (.@compare_val) warp "SavePoint",0,0;
if (compare(strcharinfo(3),"g_cas")) warp "SavePoint",0,0;
}
end;

View File

@ -1642,7 +1642,10 @@ OnCast:
in_moc_16,149,80,4 script Guildmaster#ASN2 106,1,1,{
end;
OnTouch_:
savepoint "morocc",100,100,1,1;
if (checkre(0))
savepoint "morocc",100,100,1,1;
else
savepoint "moc_ruins",79,99,1,1;
if (ASSIN_Q == 7 && BaseJob == Job_Thief) {
set ASSIN_Q,8;
mes "[Guildmaster]";
@ -2094,11 +2097,10 @@ OnTouch_:
mes "It used to rule over the Assassin weapon market. Please take care of my gladius.";
getitem 1220,1; //Gladius_
}
set ASSIN_Q,17;
set ASSIN_Q3,2;
ASSIN_Q3 = 2;
next;
}
else {
else if (ASSIN_Q3 != 2) {
mes "[Guildmaster]";
mes "Well, I talked too much.";
mes "Please take this first.";
@ -2119,7 +2121,7 @@ OnTouch_:
case 5:
getitem 1252,1; //Katar
}
set ASSIN_Q,17;
ASSIN_Q3 = 2;
}
mes "[Guildmaster]";
mes "Well, I am giving you a token. Please return to the Assassin expert, the Ferocious-Looking Huey, at the entrance.";
@ -2129,8 +2131,12 @@ OnTouch_:
next;
mes "[Guildmaster]";
mes "You, " + strcharinfo(0) + ", have chosen to live as an Assassin. May you learn our ways and be an honorable example to others.";
savepoint "morocc",100,100,1,1;
if (checkre(0))
savepoint "morocc",100,100,1,1;
else
savepoint "moc_ruins",79,99,1,1;
getitem 1008,1; //Frozen_Heart
ASSIN_Q = 17;
changequest 8006,8007;
next;
mes "[Guildmaster]";

View File

@ -1634,7 +1634,7 @@ prt_in,69,107,6 script Lady Amy#knt 728,{
mes "[Lady Amy]";
mes "But some rude players came with a group of monsters and disappeared! What should you do?";
next;
if (select("Keep the monsters from reaching the party.:Defend while the party retreats.:Run away on your Peco Peco.") == 2)
if (select("Keep the monsters from reaching the party.:Defend while the party retreats.:Run away on your Peco Peco.") != 3)
set .@knight_t,.@knight_t+10;
mes "[Lady Amy]";
mes "Luckily, you all lived through the crisis. But as you walk, you find a person, who is not in your party, collapsed on the ground.";
@ -1662,7 +1662,7 @@ prt_in,69,107,6 script Lady Amy#knt 728,{
mes "What should you";
mes "do to sell your item?";
next;
if (select("Shout out loud to everyone.:Open a chat room and wait.:Inquire if there is anyone that is interested.") == 3)
if (select("Shout out loud to everyone.:Open a chat room and wait.:Inquire if there is anyone that is interested.") != 1)
set .@knight_t,.@knight_t+10;
mes "[Lady Amy]";
mes "While you are waiting,";

View File

@ -20,7 +20,7 @@ einbech,0,0 monster Tarou 1175,5,1800000,1500000
//==================================================
// jawaii - Jawaii, the Honeymoon Island
//==================================================
jawaii,207,290,10,10 monster Phen 1158,3,3600000,1800000,1234
jawaii,207,290,10,10 monster Phen 1158,3,3600000,1800000
jawaii,221,220,30,30 monster Aster 1266,2,3600000,2400000
jawaii,276,163,20,20 monster Aster 1266,1,7200000,3600000
jawaii,221,220,30,30 monster Shellfish 1074,1,4800000,3000000

View File

@ -91,6 +91,7 @@ List of GM Management NPCs (incomplete)
- Horror Toy Factory (RE)
- Faceworm's Nest (RE)
- Central Laboratory (RE)
- Morse's Cave (RE)
[ Job-related ]
----- 3rd Class (RE) -----

View File

@ -299,10 +299,10 @@ moc_fild20,0,0 monster Drops 1113,30
moc_fild20,0,0 monster Scorpion 1001,70
moc_fild20,0,0 monster Picky 1050,50
moc_fild20,0,0 monster Picky 1049,50
moc_fild20,0,0 monster Morocc's Shadow 1918,1,30000,0,0
moc_fild20,0,0 monster Morocc's Shadow 1919,1,30000,0,0
moc_fild20,0,0 monster Morocc's Shadow 1920,1,30000,0,0
moc_fild20,0,0 monster Morocc's Shadow 1921,1,30000,0,0
moc_fild20,0,0 monster Incarnation of Morocc 1918,1,30000,0,0
moc_fild20,0,0 monster Incarnation of Morocc 1919,1,30000,0,0
moc_fild20,0,0 monster Incarnation of Morocc 1920,1,30000,0,0
moc_fild20,0,0 monster Incarnation of Morocc 1921,1,30000,0,0
//==================================================
// moc_fild21 - Dimensional Gorge
@ -310,16 +310,16 @@ moc_fild20,0,0 monster Morocc's Shadow 1921,1,30000,0,0
moc_fild21,0,0 monster Golem 1040,61
moc_fild21,0,0 monster Stalactic Golem 1278,46
moc_fild21,0,0 monster Lava Golem 1366,46
moc_fild21,0,0 monster Morocc's Shadow 1918,46,30000,0,0
moc_fild21,0,0 monster Morocc's Shadow 1919,46,30000,0,0
moc_fild21,0,0 monster Morocc's Shadow 1920,46,30000,0,0
moc_fild21,0,0 monster Morocc's Shadow 1921,34,30000,0,0
moc_fild21,0,0 monster Incarnation of Morocc 1918,46,30000,0,0
moc_fild21,0,0 monster Incarnation of Morocc 1919,46,30000,0,0
moc_fild21,0,0 monster Incarnation of Morocc 1920,46,30000,0,0
moc_fild21,0,0 monster Incarnation of Morocc 1921,34,30000,0,0
//==================================================
// moc_fild22 - Dimensional Gorge
//==================================================
moc_fild22,0,0 monster Morocc's Shadow 1918,60,30000,0,0
moc_fild22,0,0 monster Morocc's Shadow 1919,60,30000,0,0
moc_fild22,0,0 monster Morocc's Shadow 1920,60,30000,0,0
moc_fild22,0,0 monster Morocc's Shadow 1921,25,30000,0,0
moc_fild22,0,0 monster Wounded Satan Morocc 1917,1,43200000,3600000
moc_fild22,0,0 monster Incarnation of Morocc 1918,60,30000,0,0
moc_fild22,0,0 monster Incarnation of Morocc 1919,60,30000,0,0
moc_fild22,0,0 monster Incarnation of Morocc 1920,60,30000,0,0
moc_fild22,0,0 monster Incarnation of Morocc 1921,25,10000,0,0
moc_fild22,0,0 boss_monster Wounded Morocc 1917,1,43200000,3600000

View File

@ -0,0 +1,10 @@
//===== rAthena Script =======================================
//= Quest NPCs related to Niflheim
//===== Description: =========================================
//= [Official Conversion]
//= Piano Key Ouest
//===== Additional Comments: =================================
//= 1.0 Moved Piano3 to pre-re/re paths. [Daegaladh]
//============================================================
nif_in,114,181,0 duplicate(Piano3) #Piano3 HIDDEN_NPC,1,1

View File

@ -93,5 +93,6 @@ npc: npc/pre-re/quests/quests_izlude.txt
npc: npc/pre-re/quests/quests_lighthalzen.txt
npc: npc/pre-re/quests/quests_morocc.txt
npc: npc/pre-re/quests/quests_nameless.txt
npc: npc/pre-re/quests/quests_niflheim.txt
npc: npc/pre-re/quests/the_sign_quest.txt
npc: npc/pre-re/quests/quests_veins.txt

View File

@ -2044,11 +2044,12 @@ lhz_in02,201,210,5 script Digotz 4_M_LGTMAN,{
close;
}
if (friendship > 14) {
cutin "lhz_diguts05.bmp",2;
mes "^3355FFDigotz has passed";
mes "away, but the look on";
mes "his face seems very";
mes "peaceful and content.^000000";
close;
close3;
}
if (friendship == 14) {
mes "^3355FFDigotz is seriously";
@ -2061,6 +2062,7 @@ lhz_in02,201,210,5 script Digotz 4_M_LGTMAN,{
mes "Oh no, let me";
mes "get you some help!";
next;
cutin "lhz_diguts04.bmp",2;
mes "[Digotz]";
mes "H-hey... It's the";
mes "adventurer... Man,";
@ -2085,6 +2087,7 @@ lhz_in02,201,210,5 script Digotz 4_M_LGTMAN,{
mes "to him. We'll hang out and have";
mes "fun, just like the good old days.";
next;
cutin "lhz_diguts05.bmp",2;
mes "[Digotz]";
mes "I missed my buddies, but now...";
mes "Now I can hear them calling me.";
@ -2114,9 +2117,11 @@ lhz_in02,201,210,5 script Digotz 4_M_LGTMAN,{
set friendship,15;
changequest 12005,12006;
getitem 1201,1; //Knife
cutin "",255;
close;
}
if (friendship == 13) {
cutin "lhz_diguts08.bmp",2;
mes "[Digotz]";
mes "Wh-whoa, I need to";
mes "get ready! That Maku's";
@ -2124,9 +2129,10 @@ lhz_in02,201,210,5 script Digotz 4_M_LGTMAN,{
mes "I look too rich and pampered.";
mes "Damn! Where did I put all of";
mes "my fashionable street clothes?";
close;
close3;
}
if ((friendship == 12 && countitem(7351) > 0)) {
if (friendship == 12 && countitem(7351) > 0) {
cutin "lhz_diguts08.bmp",2;
mes "[Digotz]";
mes "Even if Benkaistein";
mes "did come back, I don't";
@ -2135,6 +2141,7 @@ lhz_in02,201,210,5 script Digotz 4_M_LGTMAN,{
mes "I think I'd even be madder!";
next;
if (select("Show Benkaistein's Journal.:Don't show Benkaistein's Journal.") == 1) {
cutin "",255;
mes "[Digotz]";
mes "Why am I so ticked off?";
mes "^3355FF*Sigh*^000000 You have something";
@ -2159,6 +2166,7 @@ lhz_in02,201,210,5 script Digotz 4_M_LGTMAN,{
mes "I think about it. Boy, I hope";
mes "we don't do that again.^000000";
next;
cutin "lhz_diguts02.bmp",2;
mes "[Digotz]";
mes "Oh yeah, I remember that!";
mes "Maku wore the wings most";
@ -2167,6 +2175,7 @@ lhz_in02,201,210,5 script Digotz 4_M_LGTMAN,{
mes "air the longest! Yeah, I was";
mes "a regular Kid Pegasus~";
next;
cutin "",255;
mes "[Benkaistein's Journal]";
mes "^856363Maku, Digotz and me went";
mes "outside of town. Of course,";
@ -2183,6 +2192,7 @@ lhz_in02,201,210,5 script Digotz 4_M_LGTMAN,{
mes "bad and the monster got away.";
mes "Boy, mom was not happy...^000000";
next;
cutin "lhz_diguts03.bmp",2;
mes "[Digotz]";
mes "Huh. I don't remember";
mes "that so well. But I know that";
@ -2191,6 +2201,7 @@ lhz_in02,201,210,5 script Digotz 4_M_LGTMAN,{
mes "then. We must have been totally";
mes "nuts to fight a monster, though.";
next;
cutin "",255;
mes "[Benkaistein's Journal]";
mes "^856363Digotz's been sick for three";
mes "days now. It's just a normal";
@ -2198,6 +2209,7 @@ lhz_in02,201,210,5 script Digotz 4_M_LGTMAN,{
mes "it's Digotz's fault he got sick.^FFFFFF ^856363 But he's always asking me to";
mes "go visit him and see if he's okay.^000000";
next;
cutin "lhz_diguts01.bmp",2;
mes "[Digotz]";
mes "I think I remember being";
mes "pretty sick. Maku was worried?";
@ -2206,6 +2218,7 @@ lhz_in02,201,210,5 script Digotz 4_M_LGTMAN,{
mes "um, Gonorrhitis. You know.";
mes "That might have been it.";
next;
cutin "",255;
mes "[Benkaistein's Journal]";
mes "^856363Mom and dad keep telling";
mes "me not to hang out with Maku";
@ -2221,12 +2234,14 @@ lhz_in02,201,210,5 script Digotz 4_M_LGTMAN,{
mes "But Digotz doesn't care.";
mes "I know he likes Maku a lot.^000000";
next;
cutin "lhz_diguts07.bmp",2;
mes "[Digotz]";
mes "Well, we were a lot";
mes "younger and closer back";
mes "then, so... ^333333*Ahem!*^000000 Why did";
mes "Benkaistein even write that?!";
next;
cutin "",255;
mes "[Benkaistein's Journal]";
mes "^856363Today, the three of us";
mes "made an oath of brotherhood,";
@ -2235,6 +2250,7 @@ lhz_in02,201,210,5 script Digotz 4_M_LGTMAN,{
mes "be friends no matter what.";
mes "For always and for always.^000000";
next;
cutin "lhz_diguts07.bmp",2;
mes "[Digotz]";
mes "I... I was forced to make";
mes "that oath! And people do";
@ -2243,6 +2259,7 @@ lhz_in02,201,210,5 script Digotz 4_M_LGTMAN,{
mes "it's not like that oath really";
mes "means anything now, does it?";
next;
cutin "",255;
set friendship,13;
mes "[Digotz]";
mes "That does it. I'm gonna";
@ -2260,9 +2277,10 @@ lhz_in02,201,210,5 script Digotz 4_M_LGTMAN,{
mes "more like Maku, though,";
mes "don't get me wrong, it's";
mes "not like I care about the guy.";
close;
close3;
}
if (friendship == 7) {
cutin "lhz_diguts03.bmp",2;
mes "[Digotz]";
mes "Even if Benkaistein came";
mes "back from wherever he was";
@ -2270,9 +2288,10 @@ lhz_in02,201,210,5 script Digotz 4_M_LGTMAN,{
mes "able to get Maku to apologize";
mes "to me. That guy is just way";
mes "too stubborn for his own good!";
close;
close3;
}
if (friendship == 6) {
cutin "lhz_diguts01.bmp",2;
mes "[Digotz]";
mes "Oh, it's been a while.";
mes "What are you doing back";
@ -2288,6 +2307,7 @@ lhz_in02,201,210,5 script Digotz 4_M_LGTMAN,{
mes "and has been threatening to";
mes "beat you up pretty badly.";
next;
cutin "lhz_diguts08.bmp",2;
mes "[Digotz]";
mes "That no-good, dirty";
mes "lying rotten scoundrel!";
@ -2296,6 +2316,7 @@ lhz_in02,201,210,5 script Digotz 4_M_LGTMAN,{
mes "the ghetto and beat Maku";
mes "up myself! That stupid guy!";
next;
cutin "lhz_diguts03.bmp",2;
mes "[Digotz]";
mes "During times like this,";
mes "I really miss ^FF0000Benkaistein^000000.";
@ -2322,6 +2343,7 @@ lhz_in02,201,210,5 script Digotz 4_M_LGTMAN,{
set friendship,7;
changequest 12002,12003;
next;
cutin "",255;
mes "[Digotz]";
mes "I don't know why,";
mes "but I'm so angry!";
@ -2329,7 +2351,8 @@ lhz_in02,201,210,5 script Digotz 4_M_LGTMAN,{
mes "out so much over this?!";
close;
}
if ((friendship == 4 || friendship == 5)) {
if (friendship == 4 || friendship == 5) {
cutin "lhz_diguts01.bmp",2;
mes "[Digotz]";
mes "Still checking out";
mes "Uptown Lighthalzen?";
@ -2345,9 +2368,10 @@ lhz_in02,201,210,5 script Digotz 4_M_LGTMAN,{
mes "^FF0000Not to mention an apology!";
mes "^FF0000But who cares what you think?!";
mes "I'm so goddamn happy without you!^000000";
close;
close3;
}
if (friendship == 3) {
cutin "lhz_diguts01.bmp",2;
mes "[Digotz]";
mes "I know that the";
mes "opulence of Uptown";
@ -2369,7 +2393,9 @@ lhz_in02,201,210,5 script Digotz 4_M_LGTMAN,{
mes "says, unless it's an apology";
mes "for being a fully blown jerk.";
mes "Ever since we were kids...";
cutin "",255;
next;
cutin "lhz_diguts08.bmp",2;
mes "[Digotz]";
mes "Anyway, we used to be close,";
mes "but that guy was never a true";
@ -2386,6 +2412,7 @@ lhz_in02,201,210,5 script Digotz 4_M_LGTMAN,{
mes "on the worst blind dates a";
mes "man can possibly experience!";
next;
cutin "lhz_diguts01.bmp",2;
mes "[Digotz]";
mes "Maku doesn't know a damn";
mes "about friendship! Even if I did";
@ -2401,6 +2428,7 @@ lhz_in02,201,210,5 script Digotz 4_M_LGTMAN,{
mes "and check up on him! I only";
mes "have one regret though...";
next;
cutin "lhz_diguts07.bmp",2;
mes "[Digotz]";
mes "I only wish I had one";
mes "last chance to see Maku...";
@ -2432,9 +2460,10 @@ lhz_in02,201,210,5 script Digotz 4_M_LGTMAN,{
mes "^FF0000But who cares what you think?!";
mes "I'm so goddamn happy without you!^000000";
set friendship,4;
close;
close3;
}
if (friendship == 2) {
cutin "lhz_diguts01.bmp",2;
mes "[Digotz]";
mes "What are you still";
mes "doing hanging around";
@ -2447,9 +2476,10 @@ lhz_in02,201,210,5 script Digotz 4_M_LGTMAN,{
mes "Just hearing about";
mes "Maku makes me so feel";
mes "so upset for some reason!";
close;
close3;
}
if (friendship == 1) {
cutin "lhz_diguts02.bmp",2;
mes "[Digotz]";
mes "Oh, an adventurer?";
mes "Welcome to Uptown";
@ -2466,6 +2496,7 @@ lhz_in02,201,210,5 script Digotz 4_M_LGTMAN,{
mes "your stay in my hometown.";
next;
select("Do you know someone named Maku?");
cutin "lhz_diguts01.bmp",2;
mes "[Digotz]";
mes "Maku? Maku. Yes, he's my";
mes "childhood friend. Or he was,";
@ -2483,8 +2514,9 @@ lhz_in02,201,210,5 script Digotz 4_M_LGTMAN,{
mes "Just forget everything I said.";
set friendship,2;
changequest 12000,12001;
close;
close3;
}
cutin "lhz_diguts02.bmp",2;
mes "[Digotz]";
mes "Oh, an adventurer?";
mes "Welcome to Uptown";
@ -2500,7 +2532,7 @@ lhz_in02,201,210,5 script Digotz 4_M_LGTMAN,{
mes "glad to see somebody";
mes "aside from the stuck up";
mes "rich people who live here.";
close;
close3;
}
lighthalzen,337,232,3 script Maku 4_M_LGTPOOR,{
@ -3021,6 +3053,7 @@ yuno_in04,96,106,5 script Passionate Student 4_M_SAGE_A,{
close;
}
if (friendship == 15) {
cutin "lhz_benkaistin01.bmp",2;
mes "[Benkaistein]";
mes "Were you able to bring";
mes "my journal to Digotz and";
@ -3062,9 +3095,9 @@ yuno_in04,96,106,5 script Passionate Student 4_M_SAGE_A,{
mes "adventurer. When the three";
mes "of us get together, I'll be";
mes "sure to let you know~";
close;
close3;
}
if ((friendship == 11 && countitem(7351) > 0)) {
if (friendship == 11 && countitem(7351) > 0) {
mes "[Benkaistein]";
mes "Aw nuts, this is";
mes "taking much longer";
@ -3072,6 +3105,7 @@ yuno_in04,96,106,5 script Passionate Student 4_M_SAGE_A,{
mes "Now where did I put";
mes "that thing? Hmmmm...";
next;
cutin "lhz_benkaistin02.bmp",2;
mes "[Benkaistein]";
mes "Oh, is that it?";
mes "Did you find my";
@ -3080,6 +3114,7 @@ yuno_in04,96,106,5 script Passionate Student 4_M_SAGE_A,{
mes "This is it! Thank you";
mes "for finding this for me!";
next;
cutin "",255;
mes "[Benkaistein]";
mes "Would you mind doing";
mes "a favor for me? It'd be";
@ -3097,6 +3132,7 @@ yuno_in04,96,106,5 script Passionate Student 4_M_SAGE_A,{
next;
set friendship,12;
changequest 12004,12005;
cutin "lhz_benkaistin04.bmp",2;
mes "[Benkaistein]";
mes "Anyway, this should at";
mes "least help them realize";
@ -3104,9 +3140,9 @@ yuno_in04,96,106,5 script Passionate Student 4_M_SAGE_A,{
mes "acting. Thanks in advance,";
mes "and please take care of";
mes "Maku and Digotz for me.";
close;
close3;
}
if ((friendship == 10 || friendship == 11)) {
if (friendship == 10 || friendship == 11) {
mes "[Benkaistein]";
mes "Aw nuts, this is";
mes "taking much longer";
@ -3121,6 +3157,7 @@ yuno_in04,96,106,5 script Passionate Student 4_M_SAGE_A,{
close;
}
if (friendship == 9) {
cutin "lhz_benkaistin03.bmp",2;
mes "[Passionate Student]";
mes "Oh, you startled me!";
mes "Still, I'm aware that it's";
@ -3130,6 +3167,7 @@ yuno_in04,96,106,5 script Passionate Student 4_M_SAGE_A,{
mes "I help you, adventurer?";
next;
select("Tell him about Maku and Digotz.");
cutin "lhz_benkaistin02.bmp",2;
mes "[Benkaistein]";
mes "Oh, how are my friends";
mes "doing? Oh, what? They're";
@ -3154,9 +3192,10 @@ yuno_in04,96,106,5 script Passionate Student 4_M_SAGE_A,{
mes "so important? Wait! Would you";
mes "please wait a second while";
mes "I look for something?";
close;
close3;
}
if (friendship == 8) {
cutin "lhz_benkaistin04.bmp",2;
mes "[Passionate Student]";
mes "Let's see, now.";
mes "Wind Magic, Black Magic,";
@ -3203,7 +3242,9 @@ yuno_in04,96,106,5 script Passionate Student 4_M_SAGE_A,{
mes "["+ strcharinfo(0) +"]";
mes "HEY YOU...!";
mes "BENKAISTEIN~!";
cutin "",255;
next;
cutin "lhz_benkaistin02.bmp",2;
mes "[Passionate Student]";
mes "Oh, good heavens!";
mes "C-can't you keep";
@ -3212,7 +3253,7 @@ yuno_in04,96,106,5 script Passionate Student 4_M_SAGE_A,{
mes "No, wait. Have you been";
mes "calling me all this time?";
set friendship,9;
close;
close3;
}
mes "[Passionate Student]";
mes "Let's see, now.";

View File

@ -948,13 +948,11 @@ moc_fild20,354,183,3 script Continental Guard#01::MocConGuard 707,3,3,{
close;
case 2:
if ($@re_moc < 3) {
getpartymember(getcharid(1));
set .@partymembercount,$@partymembercount;
copyarray .@partymembername$[0],$@partymembername$[0],.@partymembercount;
for(.@i = 0; .@i < .@partymembercount; .@i++) {
if (isloggedin(getcharid(3,.@partymembername$[.@i]))) {
set .@onlinemembers,.@onlinemembers + 1;
}
getpartymember getcharid(1), 1, .@partymembercid;
.@partymembercount = $@partymembercount;
for (.@i = 0; .@i < .@partymembercount; .@i++) {
if (convertpcinfo(.@partymembercid[.@i], CPC_ACCOUNT))
.@onlinemembers++;
}
if ((.@onlinemembers > 1) && (countitem(7826) > 0)) {
mes "[Continental Guard]";
@ -1009,13 +1007,11 @@ moc_fild20,354,183,3 script Continental Guard#01::MocConGuard 707,3,3,{
mes "[Continental Guard]";
mes "Ah, you're an adventurer working for the Continental Guard. Nice to meet you. Feel free to ask me if you need my assistance.";
next;
getpartymember(getcharid(1));
set .@partymembercount,$@partymembercount;
copyarray .@partymembername$[0],$@partymembername$[0],.@partymembercount;
for(.@i = 0; .@i < .@partymembercount; .@i++) {
if (isloggedin(getcharid(3,.@partymembername$[.@i]))) {
set .@onlinemembers,.@onlinemembers + 1;
}
getpartymember getcharid(1), 1, .@partymembercid;
.@partymembercount = $@partymembercount;
for (.@i = 0; .@i < .@partymembercount; .@i++) {
if (convertpcinfo(.@partymembercid[.@i], CPC_ACCOUNT))
.@onlinemembers++;
}
switch(select("Enter the First Field to Investigate:Enter the Second Field to Investigate:Return to Morocc's Accident Site:Cancel Conversation")) {
case 1:

View File

@ -249,7 +249,7 @@ OnTouch_:
end;
}
nif_in,118,151,0 script #Piano3 111,1,1,{
- script Piano3 HIDDEN_NPC,{
end;
OnTouch_:

View File

@ -1003,7 +1003,7 @@ um_in,139,48,5 script Phrenetan 783,{
close;
}
if (um_wind <= 3 && (MISC_QUEST & 32768) == 0) {
if (um_wind) set um_wind,1;
if (um_wind == 0) set um_wind,1;
emotion ET_FRET;
mes "[Phrenetan]";
mes "Umbaumbah wooga wooga";

View File

@ -377,7 +377,7 @@ mal_in01,160,34,4 script Missing, the Cleaner 545,{
set in_canal_n,1;
close;
}
if (countitem(6436) == 0) {
if (rentalcountitem(6436) == 0) {
mes "[Missing, the Cleaner]";
mes "You don't look like you have Seagod Protection. I can't open door at the moment!";
close;

File diff suppressed because it is too large Load Diff

View File

@ -1419,6 +1419,7 @@ OnTouch_:
break;
case 3:
jitterbug_options |= 1;
areamonster 'map_jtb$,351,131,389,96, "--ja--", 3108,1; // no label
unittalk getcharid(3), "" + strcharinfo(0) + " : I like your Red Potion (feat. Muka).";
mes "[Newoz]";
mes "Hah hah, this is embarassing, but thank you.";

View File

@ -83,7 +83,7 @@ mal_dun01,151,235,5 script Starfish 551,{
close;
}
if (.@playtime == 2) erasequest 4197;
if (countitem(6442)) {
if (rentalcountitem(6442)) {
if (instance_create(.@md_name$) < 0) {
mes "[Starfish]";
mes "Party name is... "+getpartyname(.@party_id)+".";
@ -118,7 +118,7 @@ mal_dun01,153,237,5 script Weird Entrance 844,{
next;
switch(select("Go in.:Stop.")) {
case 1:
if (countitem(6442)) {
if (rentalcountitem(6442)) {
switch(instance_enter("Octopus Cave")) {
case IE_OTHER:
mes "[Starfish]";

View File

@ -339,3 +339,260 @@ S_Slot:
}
close;
}
// Temporal shoes slotted - npc enchant
glast_01,184,283,4 script Dark magic master#pa082 1_F_01,{
disable_items;
if ((MaxWeight - Weight) < 1000) {
mes "Your bag is too heavy. Reduce some weight and come back.";
close;
}
if (checkweight(1201,1) == 0) {
mes "You seem to be carrying too many items. Put some items in storage and come back again.";
close;
}
// requirements
.@coagulated_id = 6608;// Coagulated_Spell
.@polluted_id = 6755;// Polluted_Spell
.@cost_zeny = 100000;
mes "[Dark magic master]";
mes "I deal with the Temporal Boots with socket only.";
next;
if (select( "How does the enchanting work?", "Give effect to my Temporal Boots" ) == 1) {
mes "[Dark magic master]";
mes "You should ask Hugin's magic master all the basic things. I want deeper conversation about enchating work.";
next;
mes "[Dark magic master]";
mes "I need 4 items. ^0000ff" + callfunc("F_InsertComma",.@cost_zeny) + ", " + getitemname(.@polluted_id) + ", " + getitemname(.@coagulated_id) + ", Temporal Boots(Socket) Series^000000. If you don't have any of these, I cannot help you.";
next;
mes "[Dark magic master]";
mes "It's my small hobby.. To enchant Socketed Temporal Boots using polluted and coagulated spell.";
next;
mes "[Dark magic master]";
mes "Of course, you must cope with bigger risk of destruction whenever you'd like to enchant again and again.";
next;
mes "[Dark magic master]";
mes "The enchant order is same as Hugin's magic master's enchantment. Please refer to his explanation.";
close;
}
.@equip_id = getequipid(EQI_SHOES);
switch(.@equip_id) {
case 22006: // Temporal_Str_Boots_
case 22007: // Temporal_Vit_Boots_
case 22008: // Temporal_Dex_Boots_
case 22009: // Temporal_Int_Boots_
case 22010: // Temporal_Agi_Boots_
case 22011: // Temporal_Luk_Boots_
case 22113: // Modified_Str_Boots_
case 22114: // Modified_Int_Boots_
case 22115: // Modified_Agi_Boots_
case 22116: // Modified_Vit_Boots_
case 22117: // Modified_Dex_Boots_
case 22118: // Modified_Luk_Boots_
break;
case -1:
mes "[Dark magic master]";
mes "Are you wearing the item?";
close;
default:
mes "[Dark magic master]";
mes "This is not the right item for this enchant. Remember, only those 6 types of Temporal Boots with socket are available for hidden enchanting..";
close;
}
// enchants ID
setarray .@enchant_1[0],4808,4832,4814,4741,4869,4752;// Fighting_Spirit4 Expert_Archer1 Spell2 Vitality2 DelayafterAttack1Lv Luck3
setarray .@enchant_2[0],4820,4833,4813,4742,4872,4753;// Fighting_Spirit5 Expert_Archer2 Spell3 Vitality3 DelayafterAttack2Lv Luck4
setarray .@enchant_3[0],4821,4834,4812,4861,4873,4754;// Fighting_Spirit6 Expert_Archer3 Spell4 MHP1 DelayafterAttack3Lv Luck5
setarray .@enchant_4[0],4822,4835,4826,4862,4881,4755;// Fighting_Spirit7 Expert_Archer4 Spell5 MHP2 DelayafterAttack4Lv Luck6
// requirements amount
setarray .@en_amount_coag[0],3,10,20,40,50;
setarray .@en_amount_polluted[0],1,2,4,7,10;
// (custom) chances of success (official value unknown)
setarray .@chances[0],100,70,70,70,70;
// data of item equipped
.@equip_name$ = getequipname(EQI_SHOES);
setarray .@card[0],
getequipcardid(EQI_SHOES,0),
getequipcardid(EQI_SHOES,1),
getequipcardid(EQI_SHOES,2),
getequipcardid(EQI_SHOES,3);
copyarray .@equip_card[0], .@card[0], 4;
.@equip_refine = getequiprefinerycnt(EQI_SHOES);
if (.@card[2] > 0) {
mes "[Dark magic master]";
mes "These boots have already passed the enchanting limit. We can't enchant them any more.";
close;
}
if (.@card[3] == 0) {// 4th slot 1st try enchanting
.@amount_coag = .@en_amount_coag[0];
.@amount_poll = .@en_amount_polluted[0];
mes "[Dark magic master]";
mes "Want to enchant ^0000ff" + .@equip_name$ + " (Socket)^000000? For the 1st enchanting, you need ^0000ff" + .@amount_poll + " " + getitemname(.@polluted_id) + ", " + .@amount_coag + " " + getitemname(.@coagulated_id) + ", and " + callfunc("F_InsertComma",.@cost_zeny) + " zeny^000000.";
mes "It has some risk of failing..";
next;
.@s = select( "Quit", "Fighting Spirit", "Archery", "Spell", "Vitality", "Attack Speed", "Lucky" ) - 2;
if (.@s == -1) {
mes "[Dark magic master]";
mes "Ok, come back when you are ready.";
close;
}
.@card[3] = .@enchant_1[.@s];
.@string$ = "enchant number ^6300001^000000.";
.@num = 0;
}
else {
for ( .@num = 1; .@num < 5; .@num++ ) {
for ( .@type = 0; .@type < 6 && .@card[3] != getd( ".@enchant_" + .@num + "[" + .@type + "]" ); .@type++ )
continue;
if (.@type < 6)
break;
}
if (.@num == 5) {
mes "[Dark magic master]";
mes "Something wrong happened.";
close;
}
.@amount_coag = .@en_amount_coag[.@num];
.@amount_poll = .@en_amount_polluted[.@num];
mes "[Dark magic master]";
if (.@num == 4) {
.@card[2] = callfunc("F_Rand",4875,4876,4877,4878,4879,4880);// Bear's_Power, Runaway_Magic, Speed_Of_Light, Muscle_Fool, Hawkeye, Lucky_Day
.@string$ = "^990000 Bonus effect ^000000 upgrade.";
mes "Would you like a random bonus effect for the 3rd slot? You need ^0000ff" + .@amount_poll + " " + getitemname(.@polluted_id) + ", " + .@amount_coag + " " + getitemname(.@coagulated_id) + ", and " + callfunc("F_InsertComma",.@cost_zeny) + " zeny^000000. But it has high risk of failing..";
}
else {
.@level = .@num + 1;
.@card[3] = getd( ".@enchant_" + (.@num+1) + "[" + .@type + "]" );
.@string$ = "enchant number ^990000" + .@level + "^000000.";
mes "Enchanting ^0000ff" + .@equip_name$ + " (Socket)^000000's 4th slot as ^0000ff" + .@level + "^000000 level effect. Requires ^0000ff" + .@amount_poll + " " + getitemname(.@polluted_id) + ", " + .@amount_coag + " " + getitemname(.@coagulated_id) + ", and " + callfunc("F_InsertComma",.@cost_zeny) + " z^000000. It has some risk of failing..";
}
next;
if (select( "Quit", "Effect Upgrade!" ) == 1) {
mes "[Dark magic master]";
mes "Ok, come back when you are ready.";
close;
}
}
if (countitem(.@coagulated_id) < .@amount_coag) {
mes "[Dark magic master]";
mes "Hmm, you are missing " + (.@amount_coag - countitem(.@coagulated_id)) + " " + getitemname(.@coagulated_id) + " items. Go get more, and then we can talk about more enchants.";
close;
}
if (countitem(.@polluted_id) < .@amount_poll) {
mes "[Dark magic master]";
mes "Hmm, you are missing " + (.@amount_poll - countitem(.@polluted_id)) + " " + getitemname(.@polluted_id) + " items. Go get more, and then we can talk about more enchants.";
close;
}
if (Zeny < .@cost_zeny) {
mes "[Dark magic master]";
mes "You must bring ^0000ff" + callfunc("F_InsertComma",.@cost_zeny) + " zeny^000000. Nothing is free you know...";
close;
}
delitem .@coagulated_id, .@amount_coag;
delitem .@polluted_id, .@amount_poll;
Zeny -= .@cost_zeny;
// anti-hack
if (callfunc("F_IsEquipIDHack", EQI_SHOES, .@equip_id) || callfunc("F_IsEquipCardHack", EQI_SHOES, .@equip_card[0], .@equip_card[1], .@equip_card[2], .@equip_card[3]) || callfunc("F_IsEquipRefineHack", EQI_SHOES, .@equip_refine))
close;
delequip EQI_SHOES;
if (.@chances[.@num] < rand(1,100)) {
specialeffect2 EF_LORD;
mes "[Dark magic master]";
mes "Arrggg, we failed. Better luck next time.";
close;
}
specialeffect2 EF_REPAIRWEAPON;
mes "[Hugin's Magician]";
mes "Trying for " + .@string$;
getitem2 .@equip_id,1,1,.@equip_refine,0,0,0,.@card[2],.@card[3];
close;
}
// Items exchange for card
glast_01,216,292,5 script Portrait collector#0002 4_M_OILMAN,{
disable_items;
if ((MaxWeight - Weight) < 1000) {
mes "Your bag is too heavy. Reduce some weight and come back.";
close;
}
if (checkweight(1201,1) == 0) {
mes "You seem to be carrying too many items. Put some items in storage and come back again.";
close;
}
.@coagulated_id = 6608; // Coagulated_Spell
.@polluted_id = 6755; // Polluted_Spell
.@white_card = 4608; // White_Knightage_Card
.@khalitzburg_card = 4609; // Khaliz_Knightage_Card
mes "[Portrait collector]";
mes "I have been collecting portraits for an year already. Now it's time to show people my collection.";
next;
mes "[Portrait collector]";
mes "Hey, do you have a lot of " + getitemname(.@polluted_id) + " or " + getitemname(.@coagulated_id) + "? If so, why don't you trade a nice portrait that I have?";
next;
switch( select( "Cancel", "Exchange for " + getitemname(.@white_card), "Exchange for " + getitemname(.@khalitzburg_card) ) ) {
case 1:
mes "[Portrait collector]";
mes "Well, OK. Come back when you are ready.";
close;
case 2:
.@reward_id = .@white_card;
.@amount_coag = 3000;
.@amount_polluted = 70;
break;
case 3:
.@reward_id = .@khalitzburg_card;
.@amount_coag = 5000;
.@amount_polluted = 100;
break;
}
mes "[Portrait collector]";
mes "What would you like in exchange for the " + getitemname(.@reward_id) + "?";
next;
if (countitem(.@coagulated_id) < .@amount_coag)
.@color$[0] = "^666666";
if (countitem(.@polluted_id) < .@amount_polluted)
.@color$[1] = "^666666";
switch( select( "Cancel", sprintf("%s%s %s^000000", .@color$[0], callfunc("F_InsertComma",.@amount_coag), getitemname(.@coagulated_id)), sprintf("%s%s %s^000000", .@color$[1], callfunc("F_InsertComma",.@amount_polluted), getitemname(.@polluted_id)) ) ) {
case 1:
mes "[Portrait collector]";
mes "Well, OK. Come back when you are ready.";
close;
case 2:
.@id = .@coagulated_id;
.@amount = .@amount_coag;
break;
case 3:
.@id = .@polluted_id;
.@amount = .@amount_polluted;
break;
}
if (countitem(.@id) < .@amount) {
mes "[Portrait collector]";
mes "Hmm, you don't have enough Spell now. Go get more.";
close;
}
mes "[Portrait collector]";
mes "Are you sure that you won't regret it?";
next;
if (select( "Cancel", "Sure" ) == 1) {
mes "[Portrait collector]";
mes "Well, OK. Come back when you are ready.";
close;
}
mes "[Portrait collector]";
mes "Cool, let's make a deal.";
delitem .@id, .@amount;
getitem .@reward_id,1;
close;
}

View File

@ -489,10 +489,10 @@ lhz_cube,233,24,4 script Sorcerer#Bio4Reward 4_M_UMDANCEKID,{
next;
mes "[Pudding]";
mes "Let me see.. the equipments discovered until now are....";
mes "6 Armors, 14 Weapons.";
mes "7 Armors, 14 Weapons.";
next;
while(1) {
switch(select("Ok, I don't have to know more.", "6 Armors", "14 Weapons")) {
switch(select("Ok, I don't have to know more.", "7 Armors", "14 Weapons")) {
case 1:
mes "[Pudding]";
mes "If you obtain '^F2766EWill of Warrior^000000' or '^952420Thirst for Blood^000000', and obtain also equipment which is capable to accept their power, bring them to me. I will be waiting.";

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,169 @@
//===== rAthena Script =======================================
//= Pet Trader NPC
//===== Description: =========================================
//= [Walkthrough Conversion]
//= Exchanges Cute Pet Tickets for Pet Eggs.
//===== Additional Comments: =================================
//= 1.0 First version [Latiosu]
//============================================================
prontera,210,209,5 script Pet Trader#1 4_M_JPNOJI,{
disable_items;
mes "[Pet Trader]";
mes "Making a living through business ain't easy.";
mes "I get real bad motion sickness, yet today I got caught up in a storm on my way here.";
next;
mes "[Pet Trader]";
mes "It was such a horrible experience. Thanks to that, I don't feel so good. Ughh...";
next;
mes "[Pet Trader]";
mes "Anyway, did you come here looking for a Cute Pet?";
mes "You've brought a ticket with you, right?";
next;
switch (select("Examine your tickets:Cancel")) {
case 1:
setarray .@tickets,
6116, //Succu_Pet_Coupon
6117, //Imp_Pet_Coupon
6118, //Chung_E_Pet_Coupon
6129, //Ticket_Nightmare
6130, //Ticket_Loli_Ruri
6131, //Ticket_Goblin_Leader
6132, //Ticket_Incubus
6133, //Ticket_Miyabi_Ningyo
6134, //Ticket_Whisper
6135, //Ticket_Wicked_Nymph
6136, //Ticket_Medusa
6137, //Ticket_Stoneshooter
6138, //Ticket_Marionette
6139, //Ticket_Leafcat
6140, //Ticket_Dullahan
6141, //Ticket_Shinobi
6142, //Ticket_Golem
6143, //Ticket_Civil_Servant
6157, //Poring_Ticket
6158, //Drops_Ticket
6159, //Poporing_Ticket
6160, //Lunatic_Ticket
6161, //Picky_Ticket
6162, //Pecopeco_Ticket
6163, //Savage_Baby_Ticket
6164, //Spore_Ticket
6165, //Poison_Spore_Ticket
6166, //Chonchon_Ticket
6167, //Steel_Chonchon_Ticket
6168, //Petit_Ticket
6169, //Deviruchi_Ticket
6170, //Isis_Ticket
6171, //Smokie_Ticket
6172, //Dokebi_Ticket
6173, //Desert_Wolf_B_Ticket
6174, //Yoyo_Ticket
6175, //Sohee_Ticket
6176, //Rocker_Ticket
6177, //Hunter_Fly_Ticket
6178, //Orc_Warrior_Ticket
6179, //Bapho_Jr_Ticket
6180, //Munak_Ticket
6181, //Bongun_Ticket
6182, //Goblin_Ticket
6183, //Hardtack_Ticket
6184, //Zherlthsh_Ticket
6185, //Alice_Ticket
6883, //Pet_Snow_Bunny_Ticket
6884; //Pet_Tikbalang_Ticket
setarray .@eggs,
9055, //Succubus_Egg
9056, //Imp_Egg
9030, //Chung_E_Egg
9054, //Nightmare_Terror_Egg
9042, //Loli_Ruri_Egg
9046, //Goblin_Leader_Egg
9052, //Incubus_Egg
9048, //Miyabi_Ningyo_Egg
9045, //Whisper_Egg
9047, //Wicked_Nymph_Egg
9050, //Medusa_Egg
9051, //Stone_Shooter_Egg
9043, //Marionette_Egg
9041, //Leaf_Cat_Egg
9049, //Dullahan_Egg
9044, //Shinobi_Egg
9053, //Golem_Egg
9040, //Civil_Servant_Egg
9001, //Poring_Egg
9002, //Drops_Egg
9003, //Poporing_Egg
9004, //Lunatic_Egg
9005, //Picky_Egg
9014, //PecoPeco_Egg
9009, //Savage_Bebe_Egg
9012, //Spore_Egg
9013, //Poison_Spore_Egg
9006, //Chonchon_Egg
9007, //Steel_Chonchon_Egg
9022, //Green_Petite_Egg
9023, //Deviruchi_Egg
9021, //Isis_Egg
9015, //Smokie_Egg
9019, //Dokkaebi_Egg
9010, //Baby_Desert_Wolf_Egg
9016, //Yoyo_Egg
9020, //Sohee_Egg
9011, //Rocker_Egg
9008, //Hunter_Fly_Egg
9017, //Orc_Warrior_Egg
9024, //Bapho_Jr
9018, //Munak_Egg
9025, //Bongun_Egg
9029, //Santa_Goblin_Egg
9028, //Rice_Cake_Egg
9026, //Zherlthsh_Egg
9027, //Alice_Egg
9058, //Snow_Rabbit_Egg
9059; //Tikbalang_Pet
for (.@i = 0; .@i < getarraysize(.@tickets); .@i++) {
if (countitem(.@tickets[.@i]) > 0) {
.@menu$ += getitemname(.@tickets[.@i]) + ":";
.@ticketIndices[.@count++] = .@i;
}
}
if (.@count == 0) {
mes "[Pet Trader]";
mes "I don't think you've got the stuff I want.";
close;
}
mes "[Pet Trader]";
mes "Which ticket do you want to exchange?";
next;
.@index = .@ticketIndices[select(.@menu$) - 1];
mes "[Pet Trader]";
mes "Great!";
mes "^0000FF"+ getitemname(.@eggs[.@index]) +"^000000";
mes "Are you sure you want this pet?";
next;
if (select("Yes:No") == 2) close;
if (!checkweight(.@eggs[.@index], 1)) {
mes "You're carrying too much stuff!";
mes "Come back when you've made some space.";
close;
}
mes "[Pet Trader]";
mes "Here's your pet~";
delitem .@tickets[.@index], 1;
getitem .@eggs[.@index], 1;
close;
case 2:
mes "[Pet Trader]";
mes "So you want hear about the land across the sea, but I ain't feeling so well today.";
close;
}
end;
}
// Duplicate NPCs
alberta,179,141,5 duplicate(Pet Trader#1) Pet Trader#2 4_M_JPNOJI

View File

@ -120,7 +120,7 @@ S_Rent:
mes "Select the desired item.";
next;
for ( .@i = 1; .@i < getargcount(); .@i += 2 ) {
if (countitem(getarg(.@i)) > isequippedcnt(getarg(.@i)))// don't count item equipped
if (rentalcountitem(getarg(.@i)) > isequippedcnt(getarg(.@i)))// don't count item equipped
.@menu$ = .@menu$ + "^4d4dff"+ getarg(.@i+1) +" - Checked out^000000:";
else
.@menu$ = .@menu$ + getarg(.@i+1) + ":";
@ -130,7 +130,7 @@ S_Rent:
if (.@s <= .@total_item) {
.@index = .@s *2 +1;
mes "[Rental Items Manager]";
if (countitem(getarg(.@index)) > isequippedcnt(getarg(.@index)))
if (rentalcountitem(getarg(.@index)) > isequippedcnt(getarg(.@index)))
mes "You already have "+ getarg(.@index+1) +".";
else {
mes "Here is "+ getarg(.@index+1) +".";

View File

@ -2186,7 +2186,7 @@ morocc,138,238,4 script Piled Rags#ep14bs 4_M_DIEMAN,{
mes "" + strcharinfo(0) + ", huh? That's a good name.";
next;
}
if (ep14_3_newerabs == 3) {
if (ep14_3_newerabs <= 3) {
mes "[Tamarin]";
mes "Ah,";
mes "I'd better do something before people start asking if I'm homeless.";
@ -2202,7 +2202,7 @@ morocc,138,238,4 script Piled Rags#ep14bs 4_M_DIEMAN,{
close3;
}
}
if (ep14_3_newerabs == 4) {
if (ep14_3_newerabs <= 4) {
mes "[Tamarin]";
mes "Ah,";
mes "do you mean the ^0000FFoasis near the northwestern sphinx^000000?";

View File

@ -0,0 +1,10 @@
//===== rAthena Script =======================================
//= Quest NPCs related to Niflheim
//===== Description: =========================================
//= [Official Conversion]
//= Piano Key Ouest
//===== Additional Comments: =================================
//= 1.0 Moved Piano3 to pre-re/re paths. [Daegaladh]
//============================================================
nif_in,118,151,0 duplicate(Piano3) #Piano3 HIDDEN_NPC,1,1

View File

@ -5888,6 +5888,7 @@ harboro1,156,215,5 script Innkeeper#rockridge 1_ETC_01,{
mes "Enjoy your stay at the Lazy Owl's.";
close2;
Zeny = Zeny - 5000;
percentheal 100,100;
warp "harboro1",157,210;
end;
case 3:

View File

@ -284,7 +284,7 @@ S_Material:
mes "^4d4dff4 Presberk's Leather";
mes "1 Spirit of Hugin";
mes "1 Spirit of Munin";
mes "1 Giant's Chisel";
mes "4 Giant's Chisel";
mes "1 Jormungand's Rib";
mes "1 Wizardry Staff";
mes "1 Muspellium and Essence of Rune, respectively^000000";

View File

@ -111,9 +111,11 @@ npc: npc/re/merchants/guild_warehouse.txt
npc: npc/re/merchants/hd_refiner.txt
npc: npc/re/merchants/HorrorToyFactory_merchants.txt
npc: npc/re/merchants/inn.txt
npc: npc/re/merchants/malangdo_costume.txt
npc: npc/re/merchants/moro_cav_exchange.txt
npc: npc/re/merchants/nightmare_biolab.txt
npc: npc/re/merchants/OldGlastHeim_merchants.txt
npc: npc/re/merchants/pet_trader.txt
npc: npc/re/merchants/quivers.txt
npc: npc/re/merchants/refine.txt
npc: npc/re/merchants/renters.txt
@ -199,6 +201,7 @@ npc: npc/re/quests/quests_malaya.txt
npc: npc/re/quests/quests_mora.txt
npc: npc/re/quests/quests_morocc.txt
npc: npc/re/quests/quests_nameless.txt
npc: npc/re/quests/quests_niflheim.txt
npc: npc/re/quests/quests_rockridge.txt
npc: npc/re/quests/quests_veins.txt
npc: npc/re/quests/the_sign_quest.txt

View File

@ -4871,8 +4871,8 @@ REPLACE INTO `item_db` VALUES (12270,'Tasty_Major','Tasty White Ration',2,2,NULL
REPLACE INTO `item_db` VALUES (12271,'Mre_A','Military Ration A',0,2,NULL,70,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'percentheal 5,0;',NULL,NULL);
REPLACE INTO `item_db` VALUES (12272,'Mre_B','Military Ration B',2,2,NULL,70,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'sc_start SC_INCHIT,600000,33;',NULL,NULL);
REPLACE INTO `item_db` VALUES (12273,'Mre_C','Military Ration C',2,2,NULL,70,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'sc_start SC_INCFLEE,600000,33;',NULL,NULL);
REPLACE INTO `item_db` VALUES (12274,'Gold_Pill_1','Daehwandan',0,0,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'sc_start SC_INCMHPRATE,3600000,5; percentheal 10,0;',NULL,NULL);
REPLACE INTO `item_db` VALUES (12275,'Gold_Pill_2','Taecheongdan',0,0,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'sc_start SC_INCMSPRATE,3600000,5; percentheal 0,10;',NULL,NULL);
REPLACE INTO `item_db` VALUES (12274,'Gold_Pill_1','Daehwandan',0,0,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'sc_start2 SC_INCREASE_MAXHP,3600000,5,10; percentheal 10,0;',NULL,NULL);
REPLACE INTO `item_db` VALUES (12275,'Gold_Pill_2','Taecheongdan',0,0,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'sc_start2 SC_INCREASE_MAXSP,3600000,5,10; percentheal 0,10;',NULL,NULL);
REPLACE INTO `item_db` VALUES (12276,'Mimic_Scroll','Mimic Scroll',2,2,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'mercenary_create 2058,1800000;',NULL,NULL);
REPLACE INTO `item_db` VALUES (12277,'Disguise_Scroll','Disguise Scroll',2,2,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'mercenary_create 2059,1800000;',NULL,NULL);
REPLACE INTO `item_db` VALUES (12278,'Alice_Scroll','Alice Scroll',2,2,NULL,10,NULL,NULL,NULL,NULL,0xFFFFFFFF,7,2,NULL,NULL,NULL,NULL,NULL,'mercenary_create 2060,1800000;',NULL,NULL);

File diff suppressed because it is too large Load Diff

View File

@ -252,8 +252,9 @@ CREATE TABLE IF NOT EXISTS `char` (
`unban_time` int(11) unsigned NOT NULL default '0',
`font` tinyint(3) unsigned NOT NULL default '0',
`uniqueitem_counter` int(11) unsigned NOT NULL default '0',
`sex` ENUM('M','F','U') NOT NULL default 'U',
`sex` ENUM('M','F') NOT NULL,
`hotkey_rowshift` tinyint(3) unsigned NOT NULL default '0',
`hotkey_rowshift2` tinyint(3) unsigned NOT NULL default '0',
`clan_id` int(11) unsigned NOT NULL default '0',
`last_login` datetime DEFAULT NULL,
`title_id` INT(11) unsigned NOT NULL default '0',

View File

@ -369,7 +369,7 @@ REPLACE INTO `mob_db_re` VALUES (1289,'MAYA_PUPLE','Maya Purple','Maya Purple',8
REPLACE INTO `mob_db_re` VALUES (1290,'SKELETON_GENERAL','Skeleton General','Skeleton General',88,6720,0,1368,1553,1,1317,1701,100,35,72,34,52,31,84,25,10,12,1,1,29,0x3695,150,2276,576,432,0,0,0,0,0,0,0,7068,2550,756,160,508,800,0,0,1219,80,13035,15,2274,1,0,0,0,0,4221,1);
REPLACE INTO `mob_db_re` VALUES (1291,'WRAITH_DEAD','Wraith Dead','Wraith Dead',86,10035,0,2518,1824,2,1002,160,88,56,63,69,55,45,88,45,10,12,2,1,89,0x3695,175,1816,576,240,0,0,0,0,0,0,0,1059,4413,2206,10,2506,8,716,700,732,5,603,100,568,300,0,0,0,0,4189,1);
REPLACE INTO `mob_db_re` VALUES (1292,'MINI_DEMON','Mini Demon','Mini Demon',117,19402,1,2700,2025,1,938,114,80,25,130,69,55,56,79,40,10,12,0,6,27,0x2003695,150,1000,600,384,0,0,0,0,0,0,0,1038,4413,1039,450,2255,3,757,160,912,2500,1009,10,1478,5,0,0,0,0,4204,1);
REPLACE INTO `mob_db_re` VALUES (1293,'CREMY_FEAR','Creamy Fear','Creamy Fear',77,3420,0,945,1067,2,757,110,76,37,65,36,33,49,66,30,10,12,0,4,24,0x2003695,155,1136,720,840,0,0,0,0,0,0,0,924,4550,2333,10,518,550,602,200,1550,8,2726,5,522,50,0,0,0,0,4298,1);
REPLACE INTO `mob_db_re` VALUES (1293,'CREMY_FEAR','Creamy Fear','Creamy Fear',117,18211,0,2583,2475,2,731,243,76,37,65,36,33,49,79,30,10,12,0,4,24,0x2003695,155,1136,720,840,0,0,0,0,0,0,0,924,4550,2333,10,518,550,2899,1,12676,8,2726,5,522,50,0,0,0,0,4298,1);
REPLACE INTO `mob_db_re` VALUES (1294,'KILLER_MANTIS','Killer Mantis','Killer Mantis',91,7650,0,1485,1674,1,1521,1201,107,45,82,56,58,45,69,40,10,12,1,4,22,0x2003695,175,1528,660,432,0,0,0,0,0,0,0,1031,4550,943,2500,721,10,509,15,514,25,1262,1,2108,1,0,0,0,0,4301,1);
REPLACE INTO `mob_db_re` VALUES (1295,'OWL_BARON','Owl Baron','Owl Baron',120,21000,1,3042,2282,2,629,201,88,25,72,65,55,102,77,72,10,12,2,6,60,0x6203695,175,1345,824,440,0,0,0,0,0,0,0,7071,3500,7063,2500,0,0,1472,1,1629,2,693,100,5045,5,0,0,0,0,4238,1);
REPLACE INTO `mob_db_re` VALUES (1296,'KOBOLD_LEADER','Kobold Leader','Kobold Leader',112,13520,1,2643,2383,1,995,96,90,62,135,34,68,56,83,47,10,12,1,7,44,0x3695,150,1028,528,360,0,0,0,0,0,0,0,999,450,1034,6305,912,1200,0,0,1613,2,525,150,526,100,0,0,0,0,4291,1);
@ -2163,10 +2163,10 @@ REPLACE INTO `mob_db_re` VALUES (2935,'T_EVIL_CLOUD_HERMIT','Taoist Hermit','Tao
REPLACE INTO `mob_db_re` VALUES (2936,'E_GHOSTRING','Ghostring','Ghostring',1,10,0,0,0,1,1,1,100,99,0,0,0,0,0,0,7,12,0,3,20,0x0,300,1220,1080,648,0,0,0,0,0,0,0,535,1500,535,1500,535,1500,535,1500,12192,2000,7225,2000,6658,500,0,0,0,0,6658,10000);
#REPLACE INTO `mob_db_re` VALUES (2937,'M_LOKI','M Loki','M Loki',145,1215600,1,1,1,2,1835,444,15,89,76,66,90,55,189,22,10,12,1,7,20,0x0,175,800,750,300,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
REPLACE INTO `mob_db_re` VALUES (2938,'MM_MAGIC_SEAL','Magic Seal','Magic Seal',140,10000000,1,1,6999,1,1,1,80,200,16,26,30,115,79,5,10,12,2,0,20,0x0,300,1000,1000,1000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
REPLACE INTO `mob_db_re` VALUES (2939,'MM_EVIL_SHADOW1','Evil Shadow','Evil Shadow',138,112000,1,7456,5983,1,3266,1307,30,30,88,44,88,21,95,44,10,12,2,6,47,0x2000085,200,1500,600,500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
REPLACE INTO `mob_db_re` VALUES (2940,'MM_EVIL_SHADOW2','Evil Shadow','Evil Shadow',141,127650,1,8103,7738,1,2678,1071,121,36,60,103,45,35,172,15,10,12,1,6,47,0x2000085,200,1000,500,600,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
REPLACE INTO `mob_db_re` VALUES (2941,'MM_EVIL_SHADOW3','Evil Shadow','Evil Shadow',142,153400,1,8863,6736,1,3167,1267,89,44,120,87,66,33,106,27,10,12,2,6,47,0x2000085,200,1800,780,480,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
REPLACE INTO `mob_db_re` VALUES (2942,'MM_EVIL_FANATICS','Evil Fanatics','Evil Fanatics',151,8256000,1,1008653,988954,3,3350,167,166,103,118,72,40,55,213,30,10,12,2,6,67,0x6280085,200,1000,500,350,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
REPLACE INTO `mob_db_re` VALUES (2939,'MM_EVIL_SHADOW1','Evil Shadow','Evil Shadow',138,112000,1,7456,5983,1,3266,1307,30,30,88,44,88,21,95,44,10,12,2,6,47,0x2000085,200,1500,600,500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27264,1);
REPLACE INTO `mob_db_re` VALUES (2940,'MM_EVIL_SHADOW2','Evil Shadow','Evil Shadow',141,127650,1,8103,7738,1,2678,1071,121,36,60,103,45,35,172,15,10,12,1,6,47,0x2000085,200,1000,500,600,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27264,1);
REPLACE INTO `mob_db_re` VALUES (2941,'MM_EVIL_SHADOW3','Evil Shadow','Evil Shadow',142,153400,1,8863,6736,1,3167,1267,89,44,120,87,66,33,106,27,10,12,2,6,47,0x2000085,200,1800,780,480,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27264,1);
REPLACE INTO `mob_db_re` VALUES (2942,'MM_EVIL_FANATICS','Evil Fanatics','Evil Fanatics',151,8256000,1,1008653,988954,3,3350,167,166,103,118,72,40,55,213,30,10,12,2,6,67,0x6280085,200,1000,500,350,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27265,1);
REPLACE INTO `mob_db_re` VALUES (2943,'MM_ICE_MINE','Icemine','Icemine',149,10000,200,0,0,7,200,1,200,10,200,200,200,200,200,200,12,12,0,4,88,0xE170000,2000,0,1000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
#2944,J_HORNET
#2945,J_MUMMY
@ -2223,8 +2223,8 @@ REPLACE INTO `mob_db_re` VALUES (2995,'XM_TEDDY_BEAR','Abandoned Teddy Bear','Ab
REPLACE INTO `mob_db_re` VALUES (2996,'XM_CELINE_KIMI','Celine Kimi','Celine Kimi',160,66666666,1,4444444,4033332,2,6666,6666,479,444,144,166,44,444,166,166,10,12,2,1,28,0x6283695,100,768,1056,480,444444,616,10000,617,10000,22534,10000,22534,4000,18549,4000,7642,4000,19701,100,13442,100,712,10000,0,0,0,0,0,0,0,0);
REPLACE INTO `mob_db_re` VALUES (2997,'G_XM_CELINE_KIMI','Kimi\'s Phantom','Kimi\'s Phantom',160,66666666,1,0,0,2,6666,6666,479,444,144,166,44,444,166,166,10,12,2,1,28,0x6203695,100,768,1056,480,0,0,0,0,0,0,0,6683,10000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
REPLACE INTO `mob_db_re` VALUES (2998,'EP14_MORS_EVENT','Weakened Morocc','Weakened Morocc',158,1771440,1,12390,16104,1,1872,900,113,45,87,51,45,88,106,50,12,12,2,6,60,0x6200085,200,2612,824,440,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
REPLACE INTO `mob_db_re` VALUES (2999,'EP14_MORS_BOSSA','Morocc Necromancer','Morocc Necromancer',158,4000000,1,2106000,1336500,1,700,0,215,555,165,190,142,146,299,93,12,12,1,7,60,0x6280085,100,300,384,288,0,0,0,0,0,0,0,607,2000,603,200,604,200,0,0,0,0,0,0,522,200,0,0,0,0,0,0);
REPLACE INTO `mob_db_re` VALUES (3000,'EP14_MORS_BOSSB','Morocc Necromancer','Morocc Necromancer',101,80000000,1,2310750,1465200,12,700,1,1,1,1,1,1,180,1,1,12,12,1,7,82,0x6280085,2000,2700,384,288,0,0,0,0,0,0,0,607,2000,603,200,604,200,22537,10000,22537,10000,0,0,522,200,0,0,0,0,0,0);
REPLACE INTO `mob_db_re` VALUES (2999,'EP14_MORS_BOSSA','Morocc Necromancer','Morocc Necromancer',158,4000000,1,2106000,1336500,1,700,0,215,555,165,190,142,146,299,93,12,12,1,7,60,0x6280085,100,300,384,288,0,0,0,0,0,0,0,607,2000,603,200,604,200,0,0,0,0,0,0,522,200,0,0,0,0,27326,1);
REPLACE INTO `mob_db_re` VALUES (3000,'EP14_MORS_BOSSB','Morocc Necromancer','Morocc Necromancer',101,80000000,1,2310750,1465200,12,700,1,1,1,1,1,1,180,1,1,12,12,1,7,82,0x6280084,2000,2700,384,288,0,0,0,0,0,0,0,607,2000,603,200,604,200,22537,10000,22537,10000,0,0,522,200,0,0,0,0,0,0);
REPLACE INTO `mob_db_re` VALUES (3001,'EP14_MORS_MOB1','Morocc\'s Ghoul','Morocc\'s Ghoul',158,295240,1,1239,1610,1,1872,900,113,45,87,51,45,88,106,50,12,12,1,6,60,0x6200085,1000,2612,824,440,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
REPLACE INTO `mob_db_re` VALUES (3002,'EP14_MORS_MOB2','Morocc\'s Osiris','Morocc\'s Osiris',158,442860,1,1239,1610,1,1872,900,113,45,87,51,45,88,106,50,12,12,1,6,60,0x6200085,200,2612,824,440,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
REPLACE INTO `mob_db_re` VALUES (3003,'EP14_MORS_MOB3','Morocc\'s Archer Skeleton','Morocc\'s Archer Skeleton',158,295240,1,1239,1610,7,1872,900,113,45,87,51,45,88,106,50,12,12,1,6,60,0x6200085,200,300,824,440,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
@ -2240,20 +2240,20 @@ REPLACE INTO `mob_db_re` VALUES (3012,'EP14_3_DEATH_A_MOB3','Corrupt Familiar','
REPLACE INTO `mob_db_re` VALUES (3013,'EP14_3_DEATH_B_MOB1','Corrupt Orc Warrior','Corrupt Orc Warrior',158,300000,1,12390,16104,1,948,215,240,60,150,85,150,40,122,70,10,12,1,7,42,0x0000085,150,864,400,150,0,0,0,0,0,0,0,607,10,603,20,604,20,715,20,717,20,716,20,522,20,0,0,0,0,0,0);
REPLACE INTO `mob_db_re` VALUES (3014,'EP14_3_DEATH_B_MOB2','Corrupt Desert Wolf','Corrupt Desert Wolf',158,292450,1,12390,16104,1,948,215,240,50,120,85,110,55,130,70,10,12,1,2,43,0x0000085,150,864,400,150,0,0,0,0,0,0,0,607,10,603,20,604,20,715,20,717,20,716,20,522,20,0,0,0,0,0,0);
REPLACE INTO `mob_db_re` VALUES (3015,'EP14_3_DEATH_B_MOB3','Corrupt Phen','Corrupt Phen',158,284110,1,12390,16104,1,948,215,240,100,110,85,95,70,115,70,10,12,1,5,41,0x0000085,150,864,400,150,0,0,0,0,0,0,0,607,10,603,20,604,20,715,20,717,20,716,20,522,20,0,0,0,0,0,0);
REPLACE INTO `mob_db_re` VALUES (3016,'EP14_3_DEATH_C_MOB1','Corrupt Orc Zombie','Corrupt Orc Zombie',158,375000,1,12390,16104,1,948,215,150,150,180,145,202,40,88,30,10,12,1,7,49,0x0000085,170,864,400,150,0,0,0,0,0,0,0,607,10,603,20,604,20,715,20,717,20,716,20,522,20,0,0,0,0,0,0);
REPLACE INTO `mob_db_re` VALUES (3016,'EP14_3_DEATH_C_MOB1','Corrupt Orc Zombie','Corrupt Orc Zombie',158,375000,1,12390,16104,1,948,215,150,150,180,145,202,40,88,30,10,12,1,7,49,0x0000085,170,864,400,150,0,0,0,0,0,0,0,607,10,603,20,604,20,715,20,717,20,716,20,522,20,0,0,0,0,27328,1);
REPLACE INTO `mob_db_re` VALUES (3017,'EP14_3_DEATH_C_MOB2','Corrupt Verit','Corrupt Verit',158,352715,1,12390,16104,1,948,215,200,100,166,87,150,60,150,130,10,12,1,2,49,0x0000085,150,864,400,150,0,0,0,0,0,0,0,607,10,603,20,604,20,715,20,717,20,716,20,522,20,0,0,0,0,0,0);
REPLACE INTO `mob_db_re` VALUES (3018,'EP14_3_DEATH_C_MOB3','Corrupt Megalodon','Corrupt Megalodon',158,347413,1,12390,16104,1,948,215,240,300,157,80,140,90,209,84,10,12,1,5,49,0x0000085,170,864,400,150,0,0,0,0,0,0,0,607,10,603,20,604,20,715,20,717,20,716,20,522,20,0,0,0,0,0,0);
#3019,CELINE_KIMI
REPLACE INTO `mob_db_re` VALUES (3020,'FIRE_CONDOR','Fire Condor','Fire Condor',141,125114,1,7021,7481,1,38,1201,71,45,104,72,66,10,113,52,10,12,1,2,43,0x0000081,110,1148,648,480,0,0,0,0,0,0,0,6691,2000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
REPLACE INTO `mob_db_re` VALUES (3021,'FIRE_SAND_MAN','Fire Sand Man','Fire Sandman',143,130501,1,7207,7734,1,38,1356,122,73,84,36,25,55,124,35,10,12,1,0,63,0x003885,150,1672,720,288,0,0,0,0,0,0,0,6694,1500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
REPLACE INTO `mob_db_re` VALUES (3022,'FIRE_FRILLDORA','Fire Frilldora','Fire Frilldora',147,141301,1,7807,8199,1,38,1392,134,40,148,38,128,45,121,30,10,12,1,2,63,0x0000081,130,1540,720,432,0,0,0,0,0,0,0,6694,1500,6696,1500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
REPLACE INTO `mob_db_re` VALUES (3023,'FIRE_GOLEM','Fire Golem','Fire Golem',148,180213,1,8912,9464,1,38,1321,292,102,70,78,267,25,84,25,10,12,2,0,83,0x003885,200,1608,816,396,0,0,0,0,0,0,0,6693,2000,6695,1500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
REPLACE INTO `mob_db_re` VALUES (3020,'FIRE_CONDOR','Fire Condor','Fire Condor',141,125114,1,7021,7481,1,38,1201,71,45,104,72,66,10,113,52,10,12,1,2,43,0x0000081,110,1148,648,480,0,0,0,0,0,0,0,6691,2000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27026,1);
REPLACE INTO `mob_db_re` VALUES (3021,'FIRE_SAND_MAN','Fire Sand Man','Fire Sandman',143,130501,1,7207,7734,1,38,1356,122,73,84,36,25,55,124,35,10,12,1,0,63,0x003885,150,1672,720,288,0,0,0,0,0,0,0,6694,1500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27027,1);
REPLACE INTO `mob_db_re` VALUES (3022,'FIRE_FRILLDORA','Fire Frilldora','Fire Frilldora',147,141301,1,7807,8199,1,38,1392,134,40,148,38,128,45,121,30,10,12,1,2,63,0x0000081,130,1540,720,432,0,0,0,0,0,0,0,6694,1500,6696,1500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27028,1);
REPLACE INTO `mob_db_re` VALUES (3023,'FIRE_GOLEM','Fire Golem','Fire Golem',148,180213,1,8912,9464,1,38,1321,292,102,70,78,267,25,84,25,10,12,2,0,83,0x003885,200,1608,816,396,0,0,0,0,0,0,0,6693,2000,6695,1500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27029,1);
#3024,14_3_MERCENARY_A
#3025,14_3_MERCENARY_B
REPLACE INTO `mob_db_re` VALUES (3026,'FIREPIT','Fire Pit','Fire Pit',17,10,1,58,43,1,38,12,20,3,15,8,17,0,15,0,10,12,1,1,29,0x170000,400,2612,912,288,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
REPLACE INTO `mob_db_re` VALUES (3027,'FULBUK','Fire Bug','Fire Bug',150,234,1,58,47,1,38,12,20,3,15,8,17,0,15,0,10,12,1,1,29,0x0000001,120,1288,288,768,0,0,0,0,0,0,0,6689,1000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
REPLACE INTO `mob_db_re` VALUES (3027,'FULBUK','Fire Bug','Fire Bug',150,234,1,58,47,1,38,12,20,3,15,8,17,0,15,0,10,12,1,1,29,0x0000001,120,1288,288,768,0,0,0,0,0,0,0,6689,1000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27030,1);
REPLACE INTO `mob_db_re` VALUES (3028,'SONIA','Sonia','Sonia',17,20,1,58,43,1,38,12,20,3,15,8,17,0,15,0,10,12,1,1,29,0x170000,400,2612,912,288,0,0,0,0,0,0,0,6690,1000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
REPLACE INTO `mob_db_re` VALUES (3029,'GRIM_REAPER_ANKOU','Grim Reaper Ankou','Reaper Yanku',159,50000000,1553,300000,330000,1,1500,1000,200,70,200,100,200,200,220,100,10,12,2,1,89,0x6200085,200,900,864,480,0,0,0,0,0,0,0,607,500,603,200,604,200,22537,10000,0,0,522,200,0,0,0,0,0,0,0,0);
REPLACE INTO `mob_db_re` VALUES (3029,'GRIM_REAPER_ANKOU','Grim Reaper Ankou','Reaper Yanku',159,50000000,1553,300000,330000,1,1500,1000,200,70,200,100,200,200,220,100,10,12,2,1,89,0x6200085,200,900,864,480,0,0,0,0,0,0,0,607,500,603,200,604,200,22537,10000,0,0,522,200,0,0,0,0,0,0,27327,1);
#3030,STANDING_SOUL
#3031,MUTANT_NECROMANCER
#3032,MUTANT_GHOUL
@ -2315,13 +2315,13 @@ REPLACE INTO `mob_db_re` VALUES (3074,'TIMEHOLDER','Time Holder','Time Holder',1
#REPLACE INTO `mob_db_re` VALUES (3088,'MM_BRINARANEA_BABY','Mm Brinaranea Baby','Mm Brinaranea Baby',155,155600,1,0,1,1,1,1,80,200,16,26,30,115,79,5,10,12,2,0,20,0x0,300,1000,1000,1000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
#REPLACE INTO `mob_db_re` VALUES (3089,'MM_LOCO_KASA','Mm Loco Kasa','Mm Loco Kasa',155,185000,1,0,0,1,3266,666,30,30,88,44,88,21,95,44,10,12,2,6,47,0x2000000,200,1500,600,500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
#REPLACE INTO `mob_db_re` VALUES (3090,'MM_LOCO_SALAMANDER','Mm Loco Salamander','Mm Loco Salamander',155,217650,1,0,0,1,2678,1257,121,36,60,103,45,35,172,15,10,12,1,6,47,0x2000000,200,1000,500,600,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
REPLACE INTO `mob_db_re` VALUES (3091,'MM_BRINARANEA','Brinaranea','Brinaranea',165,81650000,1,0,0,3,8255,197,264,177,135,135,12,72,220,91,10,12,2,6,61,0x6280000,200,1020,500,768,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
REPLACE INTO `mob_db_re` VALUES (3092,'MM_MUSPELLSKOLL','Muspellskoll','Muspellskoll',165,55620000,1,0,0,3,9672,98,211,140,202,119,6,45,275,71,10,12,2,6,63,0x6280000,200,608,408,336,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
REPLACE INTO `mob_db_re` VALUES (3091,'MM_BRINARANEA','Brinaranea','Brinaranea',165,81650000,1,0,0,3,8255,197,264,177,135,135,12,72,220,91,10,12,2,6,61,0x6280000,200,1020,500,768,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27324,1);
REPLACE INTO `mob_db_re` VALUES (3092,'MM_MUSPELLSKOLL','Muspellskoll','Muspellskoll',165,55620000,1,0,0,3,9672,98,211,140,202,119,6,45,275,71,10,12,2,6,63,0x6280000,200,608,408,336,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27325,1);
#REPLACE INTO `mob_db_re` VALUES (3093,'MM_BRINARANEA_CORE','Mm Brinaranea Core','Mm Brinaranea Core',160,300,1,0,0,0,1,1,1,1,1,1,1,1,1,1,10,12,0,6,21,0x2170000,2000,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
#REPLACE INTO `mob_db_re` VALUES (3094,'MM_MUSPELLSKOLL_CORE','Mm Muspellskoll Core','Mm Muspellskoll Core',160,300,1,0,0,0,1,1,1,1,1,1,1,1,1,1,10,12,0,6,23,0x2170000,2000,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
#REPLACE INTO `mob_db_re` VALUES (3095,'MM_GOD_SHADOW','Mm God Shadow','Mm God Shadow',1,100000000,1,0,0,0,2,1,1,1,1,1,1,1,1,1,10,12,0,6,23,0x2170000,2000,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
#REPLACE INTO `mob_db_re` VALUES (3096,'MM_MOROCC_KID','Mm Morocc Kid','Mm Morocc Kid',175,80000000,1,0,0,3,4980,209,158,134,90,122,7,87,287,36,10,12,0,6,66,0x6280000,200,1000,460,350,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
REPLACE INTO `mob_db_re` VALUES (3097,'MM_MOROCC_ADT','Despair God Morocc','Despair God Morocc',175,120000000,1,0,0,3,5523,175,203,155,122,103,12,106,269,51,10,12,1,6,47,0x6280000,200,750,510,500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
#REPLACE INTO `mob_db_re` VALUES (3096,'MM_MOROCC_KID','Mm Morocc Kid','Mm Morocc Kid',175,80000000,1,0,0,3,4980,209,158,134,90,122,7,87,287,36,10,12,0,6,66,0x6280000,200,1000,460,350,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,4559,1);
REPLACE INTO `mob_db_re` VALUES (3097,'MM_MOROCC_ADT','Despair God Morocc','Despair God Morocc',175,120000000,1,0,0,3,5523,175,203,155,122,103,12,106,269,51,10,12,1,6,47,0x6280000,200,750,510,500,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27321,1);
#REPLACE INTO `mob_db_re` VALUES (3098,'MM_MOROCC_ORIGIN','Mm Morocc Origin','Mm Morocc Origin',160,3258000,1,0,0,3,6177,40,351,212,195,35,5,36,355,7,10,12,2,6,87,0x6280000,350,2000,750,750,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
#REPLACE INTO `mob_db_re` VALUES (3099,'MM_MOROCC_REST','Mm Morocc Rest','Mm Morocc Rest',160,1450000,1,0,0,3,2963,67,112,98,110,98,13,48,271,9,10,12,2,6,87,0x6280000,200,500,510,350,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
#REPLACE INTO `mob_db_re` VALUES (3100,'MM_MANA_BLACK','Mm Mana Black','Mm Mana Black',1,30,0,0,0,0,1,1,1,1,1,1,1,1,1,1,10,12,0,0,20,0x170000,2000,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
@ -2329,8 +2329,8 @@ REPLACE INTO `mob_db_re` VALUES (3101,'MM_MANA_WHITE','Mana White','Mana White',
REPLACE INTO `mob_db_re` VALUES (3102,'MM_MANA_RED','Mana of Life','Mana of Life',1,30,0,0,0,0,1,1,1,1,1,1,1,1,1,1,10,12,0,0,20,0x170000,2000,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
REPLACE INTO `mob_db_re` VALUES (3103,'MM_MANA_YELLOW','Mana of Earth','Mana of Earth',1,30,0,0,0,0,1,1,1,1,1,1,1,1,1,1,10,12,0,0,20,0x170000,2000,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
#REPLACE INTO `mob_db_re` VALUES (3104,'MM_MANA_BLUE','Mm Mana Blue','Mm Mana Blue',1,30,0,0,0,0,1,1,1,1,1,1,1,1,1,1,10,12,0,0,20,0x170000,2000,1,1,1,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
#REPLACE INTO `mob_db_re` VALUES (3105,'MM_GB_MOROCC_1','Mm Gb Morocc 1','Mm Gb Morocc 1',149,5000000,1,0,0,1,1901,145,199,35,126,91,63,61,114,37,10,12,2,8,43,0x6200000,110,576,480,432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
#REPLACE INTO `mob_db_re` VALUES (3106,'MM_GB_MOROCC_4','Mm Gb Morocc 4','Mm Gb Morocc 4',149,5000000,1,0,0,1,1235,599,109,54,114,88,62,97,164,43,10,12,1,6,68,0x6200000,150,1536,648,300,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
#REPLACE INTO `mob_db_re` VALUES (3105,'MM_GB_MOROCC_1','Mm Gb Morocc 1','Mm Gb Morocc 1',149,5000000,1,0,0,1,1901,145,199,35,126,91,63,61,114,37,10,12,2,8,43,0x6200000,110,576,480,432,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27322,1);
#REPLACE INTO `mob_db_re` VALUES (3106,'MM_GB_MOROCC_4','Mm Gb Morocc 4','Mm Gb Morocc 4',149,5000000,1,0,0,1,1235,599,109,54,114,88,62,97,164,43,10,12,1,6,68,0x6200000,150,1536,648,300,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,27323,1);
#REPLACE INTO `mob_db_re` VALUES (3107,'E_EASTER_BUNNY','Easter Bunny','Easter Bunny',1,15,1,0,0,1,0,0,160,5,1,1,1,1,999,1,10,12,1,2,60,0x1F0000,200,1456,456,336,0,0,0,0,0,0,0,22571,3000,949,5000,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0);
REPLACE INTO `mob_db_re` VALUES (3108,'JITTERBUG1','Jitterbug1','Jitterbug1',135,2614000,1,36804,23170,1,3210,695,123,68,189,78,81,51,108,56,10,12,2,6,49,0x6203695,150,676,2400,480,0,0,0,0,0,0,0,1935,250,2988,500,15101,500,6719,5000,6719,1000,0,0,0,0,0,0,0,0,27109,1);
REPLACE INTO `mob_db_re` VALUES (3109,'JITTERBUG2','Jitterbug2','Jitterbug2',135,2614000,1,36804,23170,1,3210,695,123,68,189,78,81,51,108,56,10,12,2,6,49,0x6203695,150,676,2400,480,0,0,0,0,0,0,0,1990,250,2989,500,15100,500,6719,5000,6719,1000,0,0,0,0,0,0,0,0,27109,1);
@ -4013,16 +4013,64 @@ REPLACE INTO `mob_db_re` VALUES (3790,'SWEETS_DROPS','Sweets Drops','Sweets Drop
#20813,MD_EVENT_AMDARAIS
#20814,G_PAYONSOLDIER
#20815,G_PAYONSOLDIER2
#20816,EM_DILUVIO
#20817,EM_ARDOR
#20818,EM_PROCELLA
#20819,EM_TERREMOTUS
#20820,EM_SERPENS
#20821,4JOB_VOID
#20822,4JOB_WRAITH
#20823,4JOB_KINGS_NIGHT
#20824,4JOB_AGONY_NIGHT
#20825,4JOB_DEVOTION_NIGHT
#20826,4JOB_ARMED_NIGHT
#20827,4JOB_DOOMK
#20828,4JOB_VERKHASEL
#20829,4JOB_BAPHOMET
#20830,4JOB_H_FALCON
#20831,4JOB_S_FALCON
#20832,4JOB_R_FALCON
#20833,4JOB_WORG
#20834,MEISTER_ABR1
#20835,MEISTER_ABR2
#20836,MEISTER_ABR3
#20837,MEISTER_ABR4
#20838,ELEMETAL_MASTER_S1
#20839,ELEMETAL_MASTER_S2
#20840,ELEMETAL_MASTER_S3
#20841,ELEMETAL_MASTER_S4
#20842,ELEMETAL_MASTER_S5
#20843,ILL_ABYSMAL_WITCH
#20844,PRAY_GIVER
#20845,SMILE_GIVER
#20846,MD_HIDDEN_GROUND01
#20847,MD_HIDDEN_GROUND02
#20848,SUMMON_WOODENWARRIOR
#20849,SUMMON_WOODEN_FAIRY
#20850,SUMMON_CREEPER
#20851,SUMMON_HELLTREE
#20856,MD_N_ARENA_1
#20857,MD_N_ARENA_2
#20858,MD_N_ARENA_3_1
#20859,MD_N_ARENA_3_2
#20860,MD_N_ARENA_3_3
#20861,MD_N_ARENA_4
#20862,MD_N_ARENA_5
#20863,MD_N_ARENA_6
#20864,MD_N_ARENA_7
#20865,MD_N_ARENA_8
#20866,MD_N_ARENA_9
#20867,MD_N_ARENA_10
#20868,MD_N_ARENA_11
#20869,MD_N_ARENA_12
#20870,MD_KANABIAN_N
#20871,MD_ALPHONSE_N
#20872,MD_GEFFEN_FENRIR_N
#20873,WAR_NUT
#20874,MOLE_TW
#20875,4JOB_LETICIA
#20876,4JOB_ACIDUS
#20877,G_ILL_SROPHO
#20878,G_ILL_OBEAUNE
#20879,G_ILL_DEVIACE
@ -4032,6 +4080,161 @@ REPLACE INTO `mob_db_re` VALUES (3790,'SWEETS_DROPS','Sweets Drops','Sweets Drop
#20883,G_ILL_SWORD_FISH
#20884,G_ILL_STROUF
#20885,G_ILL_PHEN
#20886,MD_Airboat_Tree
#20887,MD_Airboat_Poring
#20888,MD_Airboat_Worm
#20889,MD_Airboat_LEECH
#20890,MD_Airboat_Mos
#20891,MD_Airboat_Boss
#20892,MD_SAKRAY
#20893,MD_TIARA
#20894,MD_UNDEAD_KNIGHT
#20895,MD_UNDEAD_SOLDIER
#20896,MD_UNDEAD_ARCHER
#20897,MD_UNDEAD_WIZARD
#20898,MD_UNDEAD_MAGICIAN
#20899,MD_UNDEAD_NOBLE
#20900,MD_UNDEAD_SERVANT
#20901,DISASTER_OMEN
#20902,DISASTER_WIND
#20903,CONQUER_INCARNATION
#20904,FAMINE_INCARNATION
#20905,APPETITE_INCARNATION
#20906,DISASTER_SYMBOL
#20907,DEVIL_EYE
#20908,WAR_INCARNATION
#20909,DEATH_INCARNATION
#20910,CARNIVOROUS
#20911,SINS_JUSTICE
#20912,SINS_BRAVE
#20913,SINS_MODERATION
#20914,SINS_WISDOM
#20915,G_SINS_JUSTICE
#20916,G_SINS_BRAVE
#20917,G_SINS_MODERATION
#20918,G_SINS_WISDOM
#20919,CARAT_TWEVENT
#20920,CHIMERA_LAVA
#20921,CHIMERA_FULGOR
#20922,CHIMERA_NAPEO
#20923,CHIMERA_GALENSIS
#20924,CHIMERA_AMITERA
#20925,CHIMERA_LITUS
#20926,CHIMERA_FILLIA
#20927,CHIMERA_VANILAQUS
#20928,CHIMERA_THEONE
#20929,GIANT_CAPUT
#20930,DOLORIAN
#20931,PLAGARION
#20932,DEADRE
#20933,VENEDI
#20934,R001_BESTIA
#20935,GAN_CEANN
#20936,DISGUISER
#20937,BRUTAL_MURDERER
#20938,GHOST_CUBE
#20939,LUDE_GAL
#20940,BLUEMOON_LOLI_RURI
#20941,GROTE
#20942,PIERROTZOIST
#20943,DEATH_WITCH
#20994,MD_BETELGEUSE
#20995,MD_G_DEADSOUL
#20996,MD_NAGHT_SIEGER
#20997,MD_G_ENTWEIHEN_M
#20998,MD_T_JAKK
#20999,MD_T_STONE_SHOOTER
#21000,MD_T_GRIZZLY
#21001,MD_T_STALACTIC_GOLEM
#21002,MD_T_CHIMERA
#21003,MD_T_KARAKASA
#21004,MD_T_RIDEWORD
#21005,MD_T_PARASITE
#21006,MD_T_WRAITH
#21007,MD_T_PETIT_
#21008,MD_T_WIND_GHOST
#21009,MD_T_CLOCK
#21010,MD_T_RAYDRIC_ARCHER
#21011,MD_T_INCREASE_SOIL
#21012,MD_T_PENOMENA
#21013,MD_T_PETIT
#21014,MD_T_ALARM
#21015,MD_T_ZOMBIE_PRISONER
#21016,MD_T_MARIONETTE
#21017,MD_T_PERMETER
#21018,MD_T_SKEL_PRISONER
#21019,MD_T_OWL_DUKE
#21020,MD_T_DEVIRUCHI
#21021,MD_T_BLOOD_BUTTERFLY
#21022,MD_T_STAPO
#21023,MD_T_EVIL_CLOUD_HERMIT
#21024,MD_T_THE_PAPER
#21025,MD_T_TENGU
#21026,MD_T_ALICE
#21027,MD_T_ANACONDAQ
#21028,MD_T_GARGOYLE
#21029,MD_T_CARAT
#21030,MD_T_STING
#21031,MD_T_GRYPHON
#21032,MD_T_GIBBET
#21033,MD_T_NIGHTMARE_TERROR
#21034,MD_T_ANOLIAN
#21035,MD_T_BLOODY_MURDERER
#21036,MD_T_ALIOT
#21037,MD_T_VENATU
#21038,MD_T_DEATHWORD
#21039,MD_T_PLASMA_B
#21040,MD_T_DIMIK
#21041,MD_T_MINI_DEMON
#21042,MD_T_LEIB_OLMAI
#21043,MD_T_WANDER_MAN
#21044,MD_T_RETRIBUTION
#21045,MD_T_FLAME_SKULL
#21046,MD_T_KNIGHT_OF_ABYSS
#21047,MD_T_BANSHEE
#21048,G_CHIMERA_LAVA
#21049,G_CHIMERA_FULGOR
#21050,G_CHIMERA_NAPEO
#21051,G_CHIMERA_GALENSIS
#21052,G_DISGUISER
#21053,G_BLUEMOON_LOLI_RURI
#21054,G_GROTE
#21055,G_PIERROTZOIST
#21056,G_GIANT_CAPUT
#21057,G_DOLORIAN
#21058,G_PLAGARION
#21059,G_DEADRE
#21060,G_VENEDI
#21061,MD_Airboat_Boss2
#21062,MD_Airboat_Boss3
#21063,MD_Airboat_Boss4
#21064,S_DUMMY_100_SMALL
#21065,S_DUMMY_100_MEDIUM
#21066,S_DUMMY_100_LARGE
#21067,S_DUMMY_100_NOTHING
#21068,S_DUMMY_100_DRAGON
#21069,S_DUMMY_100_ANIMAL
#21070,S_DUMMY_100_HUMAN
#21071,S_DUMMY_100_INSECT
#21072,S_DUMMY_100_FISH
#21073,S_DUMMY_100_DEMON
#21074,S_DUMMY_100_PLANT
#21075,S_DUMMY_100_ANGEL
#21076,S_DUMMY_100_UNDEAD
#21077,S_DUMMY_100_NOTHING2
#21078,S_DUMMY_100_WATER
#21079,S_DUMMY_100_GROUND
#21080,S_DUMMY_100_FIRE
#21081,S_DUMMY_100_WIND
#21082,S_DUMMY_100_POISON
#21083,S_DUMMY_100_SAINT
#21084,S_DUMMY_100_DARKNESS
#21085,S_DUMMY_100_TELEKINESIS
#21086,S_DUMMY_100_UNDEAD2
#21087,S_DUMMY_100_HUMANP
#21088,S_DUMMY_100_DORAMP
#21089,WANDERING_DUCK
#31999,HUNTING_GID_DEFAULT
#32000,MONSTER_2ND_END

View File

@ -0,0 +1,16 @@
-- AB_EUCHARISTICA
UPDATE `char` c, `skill` s SET `c`.skill_point = `c`.skill_point + `s`.lv WHERE `s`.id = 2049 AND `c`.char_id = `s`.char_id;
DELETE FROM `skill` WHERE `id` = 2049;
-- GN_SLINGITEM
UPDATE `char` c, `skill` s SET `c`.skill_point = `c`.skill_point + `s`.lv WHERE `s`.id = 2493 AND `c`.char_id = `s`.char_id;
DELETE FROM `skill` WHERE `id` = 2493;
-- GN_MAKEBOMB
UPDATE `char` c, `skill` s SET `c`.skill_point = `c`.skill_point + `s`.lv WHERE `s`.id = 2496 AND `c`.char_id = `s`.char_id;
DELETE FROM `skill` WHERE `id` = 2496;
-- ONLY RUN THE BELOW QUERIES IF YOU ARE ON RENEWAL
-- CR_CULTIVATION
UPDATE `char` c, `skill` s SET `c`.skill_point = `c`.skill_point + `s`.lv WHERE `s`.id = 491 AND `c`.char_id = `s`.char_id;
DELETE FROM `skill` WHERE `id` = 491;

View File

@ -0,0 +1,11 @@
-- HT_SANDMAN
UPDATE `char` c, `skill` s SET `c`.skill_point = `c`.skill_point + `s`.lv WHERE (`c`.class = 4190 OR `c`.class = 4191) AND `s`.id = 119 AND `c`.char_id = `s`.char_id;
DELETE FROM `skill` USING `skill`, `char` WHERE (`char`.class = 4190 OR `char`.class = 4191) AND `skill`.id = 119 AND `char`.char_id = `skill`.char_id;
-- HT_FLASHER
UPDATE `char` c, `skill` s SET `c`.skill_point = `c`.skill_point + `s`.lv WHERE (`c`.class = 4190 OR `c`.class = 4191) AND `s`.id = 120 AND `c`.char_id = `s`.char_id;
DELETE FROM `skill` USING `skill`, `char` WHERE (`char`.class = 4190 OR `char`.class = 4191) AND `skill`.id = 120 AND `char`.char_id = `skill`.char_id;
-- HT_FREEZINGTRAP
UPDATE `char` c, `skill` s SET `c`.skill_point = `c`.skill_point + `s`.lv WHERE (`c`.class = 4190 OR `c`.class = 4191) AND `s`.id = 121 AND `c`.char_id = `s`.char_id;
DELETE FROM `skill` USING `skill`, `char` WHERE (`char`.class = 4190 OR `char`.class = 4191) AND `skill`.id = 121 AND `char`.char_id = `skill`.char_id;

View File

@ -0,0 +1,3 @@
-- WM_DOMINION_IMPULSE
UPDATE `char` c, `skill` s SET `c`.skill_point = `c`.skill_point + `s`.lv WHERE `s`.id = 2417 AND `c`.char_id = `s`.char_id;
DELETE FROM `skill` WHERE `id` = 2417;

View File

@ -0,0 +1 @@
ALTER TABLE `char` ADD COLUMN `hotkey_rowshift2` TINYINT(3) UNSIGNED NOT NULL DEFAULT '0' AFTER `hotkey_rowshift`;

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