Compare commits

..

7 Commits

Author SHA1 Message Date
aleos
1ab4ebe576 Resolve some compile errors and warnings 2024-05-03 13:06:40 -04:00
Aleos
69635631c0 Merge branch 'master' into refactor/produce 2024-05-03 10:36:48 -04:00
Atemo
348803193c Extends the second roll Make/Amount 2023-06-18 17:47:17 +02:00
Atemo
62b0b12274 Apply suggestions from code review
Co-authored-by: Aleos <aleos89@users.noreply.github.com>
2023-06-17 17:41:14 +02:00
Atemo
4a7d2b45b5 Apply suggestions from code review
Co-authored-by: Vincent Stumpf <vincents.995@gmail.com>
2023-06-13 17:27:06 +02:00
Atemo
86fcc98081 Corrections from code review 2023-06-13 17:21:23 +02:00
Atemo
480cf26283 Converted produce_db and skill_changematerial_db into YAML 2023-05-17 21:35:33 +02:00
301 changed files with 18620 additions and 43810 deletions

View File

@@ -38,11 +38,11 @@ jobs:
steps:
- name: Checkout repository
uses: actions/checkout@v4
uses: actions/checkout@v3
# Initializes the CodeQL tools for scanning.
- name: Initialize CodeQL
uses: github/codeql-action/init@v3
uses: github/codeql-action/init@v2
with:
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
# Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support
@@ -74,7 +74,7 @@ jobs:
#- name: Autobuild
# uses: github/codeql-action/autobuild@v2
# ?? If the Autobuild fails above, remove it and uncomment the following
# ✏️ If the Autobuild fails above, remove it and uncomment the following
# three lines and modify them (or add more) to build your code if your
# project uses a compiled language
- name: Command - configure
@@ -89,4 +89,4 @@ jobs:
run: make server
- name: Perform CodeQL Analysis
uses: github/codeql-action/analyze@v3
uses: github/codeql-action/analyze@v2

View File

@@ -34,7 +34,7 @@ jobs:
clang: ['6.0', '7', '8', '9', '10', '11'] #, '12', '13']
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v2
- name: Set up Clang
uses: egor-tensin/setup-clang@v1

View File

@@ -34,7 +34,7 @@ jobs:
os: [ubuntu-latest]
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v2
# Install latest CMake.
- uses: lukka/get-cmake@latest

View File

@@ -31,14 +31,10 @@ jobs:
# Available: ubuntu-22.04, ubuntu-20.04
os: [ubuntu-latest]
# Older versions of GCC are not available via unaltered aptitude repo lists.
gcc: ['9', '10', '11', '12']
# GCC 13 was removed from 22.04, include it as a separate job
include:
- os: ubuntu-24.04
gcc: 13
gcc: ['9', '10', '11', '12', '13']
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v2
- name: Update & Install packages
# Ubuntu runners already have most of the packages rAthena requires to build.
@@ -49,10 +45,8 @@ jobs:
- name: Command - configure
env:
CONFIGURE_FLAGS: 'CC=gcc-${{ matrix.gcc }} CXX=g++-${{ matrix.gcc }}'
# -Werror: to treat all warnings as errors
# -Wno-error=builtin-declaration-mismatch: otherwise ./configure checks fail
run: ./configure $CONFIGURE_FLAGS --enable-buildbot=yes CXXFLAGS='-Werror -Wno-error=builtin-declaration-mismatch'
CONFIGURE_FLAGS: 'CC=gcc-${{ matrix.gcc }} CXX=g++-${{ matrix.gcc }} --enable-buildbot=yes'
run: ./configure $CONFIGURE_FLAGS
- name: Command - make clean
run: make clean

View File

@@ -36,7 +36,7 @@ jobs:
mode: ['PRE','RE']
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v2
# A simple 'yes' and 'no' can be confusing, so we use names to display in the current job then convert them for use in the compiler.
- name: Variable Parsing - PRE

View File

@@ -34,15 +34,15 @@ jobs:
mode: ['PRE', 'RE']
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v2
- name: Add msbuild to PATH
uses: microsoft/setup-msbuild@v2
uses: microsoft/setup-msbuild@v1.1
- name: Build solution in Debug
if: ${{ matrix.mode == 'PRE' }}
run: msbuild rAthena.sln -t:rebuild -property:Configuration=Debug /p:DefineConstants="BUILDBOT%3BPRERE" /warnaserror
run: msbuild rAthena.sln -t:rebuild -property:Configuration=Debug /p:DefineConstants="BUILDBOT%3BPRERE"
- name: Build solution in Debug
if: ${{ matrix.mode == 'RE' }}
run: msbuild rAthena.sln -t:rebuild -property:Configuration=Debug /p:DefineConstants="BUILDBOT" /warnaserror
run: msbuild rAthena.sln -t:rebuild -property:Configuration=Debug /p:DefineConstants="BUILDBOT"

View File

@@ -38,7 +38,7 @@ jobs:
packetver: ['20211103', '20200902', '20200401', '20180620', '20151104']
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v2
# A simple 'yes' and 'no' can be confusing, so we use names to display in the current job then convert them for use in the compiler.
- name: Variable Parsing - PRE

View File

@@ -36,7 +36,7 @@ jobs:
mode: ['PRE', 'RE']
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v2
# A simple 'yes' and 'no' can be confusing, so we use names to display in the current job then convert them for use in the compiler.
- name: Variable Parsing - PRE

View File

@@ -39,7 +39,7 @@ jobs:
mode: ['PRE', 'RE']
steps:
- uses: actions/checkout@v4
- uses: actions/checkout@v2
# A simple 'yes' and 'no' can be confusing, so we use names to display in the current job then convert them for use in the compiler.
- name: Variable Parsing - PRE

View File

@@ -918,11 +918,6 @@ Body:
- Command: reloadbattleconf
Help: |
Reload battle settings.
- Command: reloadcashdb
Aliases:
- reloadcashshop
Help: |
Reload cash shop database.
- Command: reloadinstancedb
Help: |
Reload instance database.
@@ -961,7 +956,6 @@ Body:
atcommand battleconf statusdb
pcdb motd script
questdb msgconf packetdb
cashdb
- Command: langtype
Help: |
Params: <language>

View File

@@ -130,19 +130,10 @@ equip_self_break_rate: 100
// This affects the behaviour of skills like acid terror and meltdown
equip_skill_break_rate: 100
// Should damage have a delay before it is applied? (Note 1)
// Some skills might not have a delay by default regardless of this setting.
// The official setting is yes, even thought it degrades performance a bit.
// Do weapon attacks have a attack speed delay before actual damage is applied? (Note 1)
// NOTE: The official setting is yes, even thought it degrades performance a bit.
delay_battle_damage: yes
// Should the damage timing be synchronized between the client and server? (Note 1)
// This is not official behavior, but it should remove the position lag after being hit by a monster.
// This setting only affects normal monster attacks and takes priority over "delay_battle_damage".
// Many skills show their damage immediately, so setting "delay_battle_damage" to "no" at the same
// time might improve the experience further, but will not work for all skills.
// Tired of Dark Illusion hitting you 5 seconds too late? Then turn this on.
synchronize_damage: no
// Are arrows/ammo consumed when used on a bow/gun?
// 0 = No
// 1 = Yes

View File

@@ -1,27 +0,0 @@
//--------------------------------------------------------------
// rAthena Battle Configuration File
// Originally Translated by Peter Kieser <pfak@telus.net>
// Made in to plainer English by Ancyker
//--------------------------------------------------------------
// Note 1: Value is a config switch (on/off, yes/no or 1/0)
// Note 2: Value is in percents (100 means 100%)
// Note 3: Value is a bit field. If no description is given,
// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun)
//--------------------------------------------------------------
// Block leaving for parties, guilds or clans if they have an active instance?
// Default: yes (Official)
instance_block_leave: yes
// Block leader changes for parties or guilds if they have an active instance?
// Default: yes (Official)
instance_block_leaderchange: yes
// Block inviting for parties or guilds if they have an active instance?
// This also blocks joining parties, guilds or clans that have a running instance.
// Default: yes (Official)
instance_block_invite: yes
// Block expulsion for parties or guilds if they have an active instance?
// Default: yes (Official)
instance_block_expulsion: yes

View File

@@ -12,10 +12,8 @@
// The highest value at which an item can be sold via the merchant vend skill. (in zeny)
vending_max_value: 1000000000
// Whether to allow placing items on a vending store when the player's zeny plus the total price
// of the items exceeds the maximum zeny allowed. (Note 1)
// If set to "yes", the items will be placed in the store but other players will not be able to buy them.
// Official behavior is "yes", but on some official servers the client doesn't allow this.
// Whether to allow buying from vending chars that are at their max. zeny limit.
// If set to yes, the rest of the zeny above the char's capacity will disappear.
vending_over_max: yes
// Tax to apply to all vending transactions (eg: 10000 = 100%, 50 = 0.50%)
@@ -95,7 +93,7 @@ allow_equip_restricted_item: yes
// Default on official servers: yes for Pre-renewal, no for Renewal
//item_enabled_npc: yes
// Allow map_addflooritem to check if item is droppable? (Note 1)
// Allow map_flooritem to check if item is droppable? (Note 1)
// If yes, undroppable items will be destroyed instead of appearing on the map when a player's inventory is full.
// Default: yes
item_flooritem_check: yes

View File

@@ -183,17 +183,3 @@ mail_delay: 1000
// Hides items from the player's favorite tab from being sold to a NPC. (Note 1)
hide_fav_sell: no
// When searching for a random position on the map, how much of the border of the map shall not be considered?
// Officially the 15 tiles from the edge of the map on each side are not considered as target cells.
// On some maps like in Pyramids this causes there to be very few monsters in the outer areas. This also
// affects teleportation. Set this to 1 if you want it to be closer to the old emulator behavior.
// Valid values: 1-40
map_edge_size: 15
// When a player drops items, can they stack on the same cell? (Note 1)
// Officially there's no limit on how many items you can drop on the same cell.
// If you set this to "no", when you drop an item, it will only drop on a cell that has no item on it yet.
// A free cell will be searched for in eight directions. If no free cell could be found in those eight tries,
// then dropping the item will fail (the item stays in the player's inventory).
item_stacking: yes

View File

@@ -163,15 +163,6 @@ no_spawn_on_player: 0
// map regardless of what the mob-spawn file says.
force_random_spawn: no
// Should each monster's center cell be randomized? (Note 1)
// Officially, at server start, each monster's center cell is set to a random cell in the spawn area.
// Each time the monster spawns it will spawn in an area around its center cell rather than the
// original center of the spawn definition. This results in a much larger total spawn area and a
// different experience each server start.
// Set this to "no" if you want all monsters of a spawn to spawn around the original center of the
// spawn definition, making the total spawn area much smaller (old eAthena behavior).
randomize_center_cell: yes
// Do summon slaves inherit the passive/aggressive traits of their master?
// 0: No, retain original mode.
// 1: Slaves are always aggressive.

View File

@@ -41,10 +41,6 @@ pet_hungry_delay_rate: 100
// These bonuses are unofficial and found in the import/pet_db.yml
pet_equip_required: yes
// Should the pet equipment be destroyed if the owner doesn't have enough space in their inventory? (Note 1)
// Official behavior is "yes", setting this to "no" will leave the item equipped.
pet_unequip_destroy: yes
// When the master attacks a monster, whether or not the pet will also attack. (Note 1)
pet_attack_support: no

View File

@@ -298,9 +298,12 @@ trait_points_job_change: 7
// Official is 100.
max_trait_parameter: 100
// Max percent of RES/MRES that can be ignored by item bonus/skill.
// Default: 50
max_res_mres_ignored: 50
// Max amount of RES/MRES to take into the resistance damage reduction formula.
// A setting of 625 means the max reduction of damage allowed is 50.0%.
// Formula is 100 - 100 * (5000 + RES) / (5000 + 10 * RES)
// Note: Best to leave this setting alone unless you know what your doing.
// Default: 625
max_res_mres_reduction: 625
// Maximum AP
// Default: 1000

View File

@@ -26,8 +26,8 @@ min_skill_delay_limit: 100
// This delay is the min 'can't walk delay' of all skills.
// NOTE: Do not set this too low, if a character starts moving too soon after
// doing a skill, the client will not update this, and the player will appear
// to "teleport" afterwards. Monsters use AttackMotion instead.
// doing a skill, the client will not update this, and the player/mob will
// appear to "teleport" afterwards.
default_walk_delay: 300
// Completely disable skill delay of the following types (Note 3)
@@ -270,10 +270,8 @@ allow_skill_without_day: no
// Allow use of ES-type magic on players?
allow_es_magic_player: no
// Miracle of the Sun, Moon and Stars skill ratio
// Valid values range from 1 (0.005% per hit) to 20000 (100% per hit)
// This chance is further reduced if AGI is above 46 (92 = halved chance)
sg_miracle_skill_ratio: 1
// Miracle of the Sun, Moon and Stars skill ratio (100% = 10000)
sg_miracle_skill_ratio: 2
// Miracle of the Sun, Moon and Stars skill duration in milliseconds
sg_miracle_skill_duration: 3600000

View File

@@ -8,9 +8,6 @@
//General battle-related settings.
import: conf/battle/battle.conf
//Battleground settings
import: conf/battle/battleground.conf
//Settings specific to the client.
import: conf/battle/client.conf
@@ -20,20 +17,14 @@ import: conf/battle/drops.conf
//Experience rates, exp penalties, stats and max level settings.
import: conf/battle/exp.conf
//Feature control (on/off) settings
import: conf/battle/feature.conf
//GM levels, atcommands and hack-related configs.
import: conf/battle/gm.conf
//Guild and WoE settings
import: conf/battle/guild.conf
//Homunc related configuration
import: conf/battle/homunc.conf
//Instance settings
import: conf/battle/instance.conf
//Battleground settings
import: conf/battle/battleground.conf
//Item/card-specific and crafting related options.
import: conf/battle/items.conf
@@ -41,16 +32,15 @@ import: conf/battle/items.conf
//Mob related configuration
import: conf/battle/monster.conf
// Anything else that didn't fit anywhere else.
// Includes duel, day/night, mute/manner, log settings.
import: conf/battle/misc.conf
//Party related configuration
import: conf/battle/party.conf
//Pet related configuration
import: conf/battle/pet.conf
//Homunc related configuration
import: conf/battle/homunc.conf
//Player specific settings
import: conf/battle/player.conf
@@ -60,5 +50,12 @@ import: conf/battle/skill.conf
//Status change related settings
import: conf/battle/status.conf
//Feature control (on/off) settings
import: conf/battle/feature.conf
// Anything else that didn't fit anywhere else.
// Includes duel, day/night, mute/manner, log settings.
import: conf/battle/misc.conf
//Your custom config goes here.
import: conf/import/battle_conf.txt

View File

@@ -144,10 +144,6 @@ unknown_char_name: Unknown
// To log the character server?
log_char: yes
// Minimum length for a character name.
// Must be set to '4' unless your client uses the 'Remove 4/6 letter Character Name limit' diff patch.
char_name_min_length: 4
// Allow or not identical name for characters but with a different case (upper/lower):
// example: Test-test-TEST-TesT; Value: 0 not allowed (default), 1 allowed
name_ignoring_case: no

View File

@@ -55,15 +55,9 @@ console: off
// Note: This only works if client side password encryption is not enabled.
new_account: no
// If new_account is enabled, changes the minimum length for the account name.
// By default is set to '4' or '6' (depending on the new login UI).
// Don't change it unless your client uses the 'Remove 4/6 letter User Name limit' diff patch.
//acc_name_min_length: 6
// If new_account is enabled, changes the minimum length for the password.
// By default is set to '4' or '6' (depending on the new login UI).
// Don't change it unless your client uses the 'Remove 4/6 letter Password limit' diff patch.
//password_min_length: 6
//If new_account is enabled, minimum length to userid and passwords should be 4?
//Must be 'Yes' unless your client uses both 'Disable 4 LetterUserID/Password' Diffs
new_acc_length_limit: yes
// Account registration flood protection system
// allowed_regs is the number of registrations allowed in time_allowed (in seconds)

View File

@@ -1613,29 +1613,5 @@ map: bl_depth2
// Fantasy Series Sonic Collaboration - Dr. Eggman's Secret Base
map: 1@vrsn
// Episode 21
map: 1@ep21a
map: 1@ep21b
map: 1@mdtem
map: 1@twbs2
map: 1@wtgs
map: 2@mdtem
map: jalbe_in
map: jor_albe
map: jor_base
map: jor_crk
map: jor_crk_p
map: jor_mbase
map: jor_raise1
map: jor_raise2
map: jor_tmple1
map: jor_tmple2
map: luna_sf1
map: luna_sf2
map: mbase_in
// Market place
map: prt_mk
//------------------------- Clone Maps ---------------------------
//------------------------- Extra Maps ---------------------------

View File

@@ -775,7 +775,7 @@
730: Character cannot be disguised while in monster form.
731: Transforming into monster is not allowed in Guild Wars.
//732: Free
732: Item cannot be opened when your inventory is full.
733: Please enter a NPC file name (usage: @reloadnpcfile <file name>).
@@ -933,10 +933,7 @@
// NoBank Mapflag
831: You cannot use the Bank on this map.
// @reloadcashdb
832: Cash shop database has been reloaded.
//833-899 free
//832-899 free
//------------------------------------
// More atcommands message

View File

@@ -765,7 +765,7 @@
730: Karakter tidak dapat disguise ketika sedang berwujud monster.
731: Perubahan menjadi monster tidak diizinkan dalam Guild Wars.
//732: Free
732: Item tidak dapat dibuka ketika inventory penuh.
//733 free

View File

@@ -779,7 +779,7 @@
730: O personagem não pode ser disfarçado enquanto estiver em forma de monstro.
731: Transformar em monstro não é permitido em GvG.
//732: Free
732: O item não pode ser aberto quando o seu inventário está cheio.
733: Por favor insira um nome de arquivo NPC (uso: @reloadnpcfile <nome do arquivo>).

View File

@@ -775,7 +775,7 @@
730: El personaje no puede disfrazarse si está transformado en un monstruo.
731: No puedes transformarte en monstruo durante la guerra de clanes.
//732: libre
732: No puedes abrir el objeto porque tu inventario está lleno.
733: Introduce la ruta de archivo de un NPC (instrucciones: @reloadnpcfile <ruta>).

View File

@@ -56,7 +56,6 @@
# WalkSpeed Walk speed. (Default: DEFAULT_WALK_SPEED)
# AttackDelay Attack speed. (Default: 0)
# AttackMotion Attack animation speed. (Default: 0)
# ClientAttackMotion Client attack speed. (Default: AttackMotion)
# DamageMotion Damage animation speed. (Default: 0)
# DamageTaken Rate at which the monster will receive incoming damage. (Default: 100)
# Ai Aegis monster type AI behavior. (Default: 06)
@@ -78,7 +77,7 @@
Header:
Type: MOB_DB
Version: 4
Version: 3
#Body:
# eAthena Dev Team

View File

@@ -33,24 +33,3 @@ Header:
Type: MOB_SUMMONABLE_DB
Version: 1
#Body:
# Pre-re Brasilis
#=============================================================
# - Group: BLOODY_DEAD_BRANCH
# Summon:
# - Mob: BOITATA
# Rate: 1000000
# - Group: Branch_Of_Dead_Tree
# Summon:
# - Mob: IARA
# Rate: 71428
# - Mob: PIRANHA
# Rate: 71428
# - Mob: HEADLESS_MULE
# Rate: 71428
# - Mob: JAGUAR
# Rate: 71428
# - Mob: TOUCAN
# Rate: 71428
# - Mob: CURUPIRA
# Rate: 71428

View File

@@ -0,0 +1,45 @@
# This file is a part of rAthena.
# Copyright(C) 2023 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/>.
#
###########################################################################
# Item Produce Database
###########################################################################
#
# Item Produce Settings
#
###########################################################################
# - ItemLevel Number which determines what kind of a crafting window will pop-up.
# Recipe:
# - Product AegisName of the produced item.
# SkillName Skill name required. (Default: null)
# SkillLevel Skill level required. (Default: 1)
# Consumed: List of items consumed to produce the Product.
# - Item AegisName of the consumed item.
# Amount Amount required.
# Clear Remove the item with the given AegisName from Consumed. (Optional)
# NotConsumed: List of items not consumed to produce the Product. (Default: null)
# - Item AegisName of the unconsumed item.
# Clear Remove the item with the given AegisName from NotConsumed. (Optional)
# BaseRate Base rate (in n/10%) for Change Material (ItemLevel: 26). (Default: 1000)
# Make: List of item amounts with their individual rate produced by Change Material (ItemLevel: 26). (Default: null)
# - Amount Amount of item created (unique to the list) for Change Material (ItemLevel: 26).
# Rate Rate to create the Amount (in n/10%) for Change Material (ItemLevel: 26). (Default: 1000. 0 to remove on import)
###########################################################################
Header:
Type: PRODUCE_DB
Version: 1

View File

@@ -1,11 +0,0 @@
// Change Material Database
//
// Structure of Database:
// ID,ProductID,BaseRate,MakeAmount1,MakeAmountRate1...,MakeAmount5,MakeAmountRate5
//
// NOTE:
// - ID is used to identify item order that will be used for overwriting on db/import.
// Value is started from 0 until 74 (MAX_SKILL_CHANGEMATERIAL_DB-1). Use same ID on import file to overwrite original result & requirements
// - Up to 5 ID/Amount pairs can be specified.
// - Rate = n/10%

Binary file not shown.

View File

@@ -1241,26 +1241,6 @@ t_garden
3@vrpop
bl_depth2
1@vrsn
1@ep21a
1@ep21b
1@mdtem
1@twbs2
1@wtgs
2@mdtem
jalbe_in
jor_albe
jor_base
jor_crk
jor_crk_p
jor_mbase
jor_raise1
jor_raise2
jor_tmple1
jor_tmple2
luna_sf1
luna_sf2
mbase_in
prt_mk
//======================================================================================
// - Other/Extra maps -

View File

@@ -56,7 +56,6 @@
# WalkSpeed Walk speed. (Default: DEFAULT_WALK_SPEED)
# AttackDelay Attack speed. (Default: 0)
# AttackMotion Attack animation speed. (Default: 0)
# ClientAttackMotion Client attack speed. (Default: AttackMotion)
# DamageMotion Damage animation speed. (Default: 0)
# DamageTaken Rate at which the monster will receive incoming damage. (Default: 100)
# Ai Aegis monster type AI behavior. (Default: 06)
@@ -78,7 +77,7 @@
Header:
Type: MOB_DB
Version: 4
Version: 3
Footer:
Imports:

View File

@@ -8637,21 +8637,21 @@ Body:
Type: Usable
Weight: 10
Script: |
searchstores 10, SEARCHSTORE_EFFECT_NORMAL;
searchstores 10,0;
- Id: 12581
AegisName: Vending_Search_Scroll2
Name: Universal Catalog Gold
Type: Usable
Weight: 10
Script: |
searchstores 10, SEARCHSTORE_EFFECT_REMOTE;
searchstores 10,1;
- Id: 12591
AegisName: Uni_Catalog_Bz
Name: Universal Catalog Bronze
Type: Usable
Weight: 10
Script: |
searchstores 10, SEARCHSTORE_EFFECT_REMOTE;
searchstores 10,1;
- Id: 12609
AegisName: Old_Ore_Box
Name: Old Ore Box

File diff suppressed because it is too large Load Diff

View File

@@ -4055,7 +4055,7 @@
1764,Skeggiold@NPC_HOLYATTACK,chase,189,2,500,500,5000,no,target,always,0,,,,,,18,
1764,Skeggiold@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,,,,,,,,
1764,Skeggiold@AL_TELEPORT,walk,26,1,5000,0,5000,yes,self,rudeattacked,,,,,,,,
1765,Valkyrie@AL_HEAL,idle,28,11,10000,500,5000,yes,friend,friendhpltmaxrate,60,,,,,,3,
1765,Valkyrie@AL_HEAL,idle,28,10,10000,500,5000,yes,friend,friendhpltmaxrate,60,,,,,,3,
1765,Valkyrie@AL_HEAL,attack,28,11,10000,500,10000,yes,friend,friendhpltmaxrate,60,,,,,,3,
1765,Valkyrie@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,,,,,,,,
1765,Valkyrie@AS_SONICBLOW,attack,136,10,2000,0,5000,yes,target,always,0,,,,,,,
@@ -5594,7 +5594,7 @@
2017,Rata@NPC_ARMORBRAKE,attack,344,3,2000,0,5000,yes,target,myhpltmaxrate,60,,,,,,,
2017,Rata@WZ_EARTHSPIKE,attack,90,5,3000,1000,5000,no,target,always,0,,,,,,6,
2017,Rata@NPC_PIERCINGATT,attack,158,3,500,0,5000,yes,target,always,0,,,,,,,
2017,Rata@SM_MAGNUM,attack,7,25,500,500,5000,no,self,always,0,,,,,,,
2017,Rata@SM_MAGNUM,attack,7,10,500,500,5000,no,self,always,0,,,,,,,
2017,Rata@NPC_GROUNDATTACK,attack,185,2,500,500,5000,no,target,always,0,,,,,,,
2017,Rata@NPC_CURSEATTACK,attack,181,3,500,800,5000,no,target,always,0,,,,,,,
2017,Rata@NPC_POISONATTACK,attack,188,1,2000,0,5000,yes,target,always,0,,,,,,,
@@ -5694,14 +5694,6 @@
2027,Dark Shadow@NPC_FIREATTACK,attack,186,3,500,500,5000,no,target,always,0,,,,,,,
2027,Dark Shadow@NPC_DARKNESSBREATH,attack,658,1,500,1000,5000,no,target,always,0,,,,,,,
//****
// NC Mechanic Summons
2042,Silver Sniper@NPC_REVENGE,idle,333,1,10000,0,0,yes,self,masterattacked,0,,,,,,,
2043,Magic Decoy Fire@MG_FIREBOLT,idle,19,10,10000,800,3500,no,randomtarget,always,0,,,,,,,
2044,Magic Decoy Water@MG_COLDBOLT,idle,14,10,10000,800,3500,no,randomtarget,always,0,,,,,,,
2045,Magic Decoy Earth@WZ_EARTHSPIKE,idle,90,10,10000,800,3500,no,randomtarget,always,0,,,,,,,
2046,Magic Decoy Wind@MG_LIGHTNINGBOLT,idle,20,10,10000,800,3500,no,randomtarget,always,0,,,,,,,
// Brasilis
2068,Boitata@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
2068,Boitata@MG_FIREBALL,idle,17,5,10000,0,5000,yes,randomtarget,always,0,,,,,,,
@@ -5779,3 +5771,28 @@
2082,Piranha@MG_COLDBOLT,chase,14,3,500,1000,5000,yes,target,always,0,,,,,,,
2082,Piranha@WZ_WATERBALL,attack,86,3,500,1000,5000,yes,target,always,0,,,,,,6,
2082,Piranha@NPC_BLOODDRAIN,attack,199,1,500,0,5000,yes,target,always,0,,,,,,,
//****
// NC Mechanic Summons
2042,Silver Sniper@AL_HEAL,chase,28,10,10000,0,1000,no,self,myhpltmaxrate,99,,,,,,,
2042,Silver Sniper@AL_HEAL,idle,28,10,10000,0,1000,no,self,myhpltmaxrate,99,,,,,,,
2042,Silver Sniper@AL_HEAL,attack,28,10,10000,0,1000,no,self,myhpltmaxrate,99,,,,,,,
2043,Magic Decoy Fire@MG_FIREBOLT,attack,19,10,10000,800,3500,no,target,always,0,,,,,,,
2043,Magic Decoy Fire@MG_FIREBOLT,chase,19,10,10000,800,3500,no,target,always,0,,,,,,,
2043,Magic Decoy Fire@AL_HEAL,chase,28,10,10000,0,1000,no,self,myhpltmaxrate,99,,,,,,,
2043,Magic Decoy Fire@AL_HEAL,idle,28,10,10000,0,1000,no,self,myhpltmaxrate,99,,,,,,,
2043,Magic Decoy Fire@AL_HEAL,attack,28,10,10000,0,1000,no,self,myhpltmaxrate,99,,,,,,,
2044,Magic Decoy Water@MG_COLDBOLT,attack,14,10,10000,800,3500,no,target,always,0,,,,,,,
2044,Magic Decoy Water@MG_COLDBOLT,chase,14,10,10000,800,3500,no,target,always,0,,,,,,,
2044,Magic Decoy Water@AL_HEAL,chase,28,10,10000,0,1000,no,self,myhpltmaxrate,99,,,,,,,
2044,Magic Decoy Water@AL_HEAL,idle,28,10,10000,0,1000,no,self,myhpltmaxrate,99,,,,,,,
2044,Magic Decoy Water@AL_HEAL,attack,28,10,10000,0,1000,no,self,myhpltmaxrate,99,,,,,,,
2045,Magic Decoy Earth@WZ_EARTHSPIKE,attack,90,10,10000,800,3500,no,target,always,0,,,,,,,
2045,Magic Decoy Earth@WZ_EARTHSPIKE,chase,90,10,10000,800,3500,no,target,always,0,,,,,,,
2045,Magic Decoy Earth@AL_HEAL,chase,28,10,10000,0,1000,no,self,myhpltmaxrate,99,,,,,,,
2045,Magic Decoy Earth@AL_HEAL,idle,28,10,10000,0,1000,no,self,myhpltmaxrate,99,,,,,,,
2045,Magic Decoy Earth@AL_HEAL,attack,28,10,10000,0,1000,no,self,myhpltmaxrate,99,,,,,,,
2046,Magic Decoy Wind@MG_LIGHTNINGBOLT,attack,20,10,10000,800,3500,no,target,always,0,,,,,,,
2046,Magic Decoy Wind@MG_LIGHTNINGBOLT,chase,20,10,10000,800,3500,no,target,always,0,,,,,,,
2046,Magic Decoy Wind@AL_HEAL,chase,28,10,10000,0,1000,no,self,myhpltmaxrate,99,,,,,,,
2046,Magic Decoy Wind@AL_HEAL,idle,28,10,10000,0,1000,no,self,myhpltmaxrate,99,,,,,,,
2046,Magic Decoy Wind@AL_HEAL,attack,28,10,10000,0,1000,no,self,myhpltmaxrate,99,,,,,,,

View File

@@ -866,14 +866,3 @@ Body:
bonus2 bSubEle,Ele_Fire,2;
bonus2 bAddEle,Ele_Fire,2;
}
- Mob: E_HYDRA
TameItem: Leaf_Cat_Ball
EggItem: Mystic_Leaf_Cat_Ball
Fullness: 0
HungryDelay: 0
IntimacyStart: 0
IntimacyFed: 0
IntimacyOverfed: 0
IntimacyOwnerDie: 0
CaptureRate: 50
SpecialPerformance: false

49
db/pre-re/produce_db.yml Normal file
View File

@@ -0,0 +1,49 @@
# This file is a part of rAthena.
# Copyright(C) 2023 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/>.
#
###########################################################################
# Item Produce Database
###########################################################################
#
# Item Produce Settings
#
###########################################################################
# - ItemLevel Number which determines what kind of a crafting window will pop-up.
# Recipe:
# - Product AegisName of the produced item.
# SkillName Skill name required. (Default: null)
# SkillLevel Skill level required. (Default: 1)
# Consumed: List of items consumed to produce the Product.
# - Item AegisName of the consumed item.
# Amount Amount required.
# Clear Remove the item with the given AegisName from Consumed. (Optional)
# NotConsumed: List of items not consumed to produce the Product. (Default: null)
# - Item AegisName of the unconsumed item.
# Clear Remove the item with the given AegisName from NotConsumed. (Optional)
# BaseRate Base rate (in n/10%) for Change Material (ItemLevel: 26). (Default: 1000)
# Make: List of item amounts with their individual rate produced by Change Material (ItemLevel: 26). (Default: null)
# - Amount Amount of item created (unique to the list) for Change Material (ItemLevel: 26).
# Rate Rate to create the Amount (in n/10%) for Change Material (ItemLevel: 26). (Default: 1000. 0 to remove on import)
###########################################################################
Header:
Type: PRODUCE_DB
Version: 1
Footer:
Imports:
- Path: db/pre-re/skill_produce_db.yml

View File

@@ -7359,7 +7359,7 @@ Body:
Time: 1500
- Level: 5
Time: 1000
Duration1: 300000
Duration2: 300000
Requires:
SpCost: 1
Weapon:
@@ -8538,7 +8538,6 @@ Body:
HitCount: 1
SplashArea: -1
AfterCastActDelay: 4000
Duration1: 15000
Duration2: 12000
Requires:
SpCost:
@@ -8830,7 +8829,6 @@ Body:
HitCount: 1
SplashArea: -1
AfterCastActDelay: 4000
Duration1: 5000
Duration2: 5000
Requires:
SpCost:

File diff suppressed because it is too large Load Diff

53
db/produce_db.yml Normal file
View File

@@ -0,0 +1,53 @@
# This file is a part of rAthena.
# Copyright(C) 2023 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/>.
#
###########################################################################
# Item Produce Database
###########################################################################
#
# Item Produce Settings
#
###########################################################################
# - ItemLevel Number which determines what kind of a crafting window will pop-up.
# Recipe:
# - Product AegisName of the produced item.
# SkillName Skill name required. (Default: null)
# SkillLevel Skill level required. (Default: 1)
# Consumed: List of items consumed to produce the Product.
# - Item AegisName of the consumed item.
# Amount Amount required.
# Clear Remove the item with the given AegisName from Consumed. (Optional)
# NotConsumed: List of items not consumed to produce the Product. (Default: null)
# - Item AegisName of the unconsumed item.
# Clear Remove the item with the given AegisName from NotConsumed. (Optional)
# BaseRate Base rate (in n/10%) for Change Material (ItemLevel: 26). (Default: 1000)
# Make: List of item amounts with their individual rate produced by Change Material (ItemLevel: 26). (Default: null)
# - Amount Amount of item created (unique to the list) for Change Material (ItemLevel: 26).
# Rate Rate to create the Amount (in n/10%) for Change Material (ItemLevel: 26). (Default: 1000. 0 to remove on import)
###########################################################################
Header:
Type: PRODUCE_DB
Version: 1
Footer:
Imports:
- Path: db/pre-re/produce_db.yml
Mode: Prerenewal
- Path: db/re/produce_db.yml
Mode: Renewal
- Path: db/import/produce_db.yml

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -1,5 +1,5 @@
# This file is a part of rAthena.
# Copyright(C) 2024 rAthena Development Team
# Copyright(C) 2022 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
@@ -31469,698 +31469,6 @@ Body:
# Chance: 500
# - Item: Signet_Of_Wis2
# Chance: 500
- Id: 143
TargetItems:
Gaebolg_Armor: true
Gaebolg_Robe: true
Order:
- Slot: 3
- Slot: 2
- Slot: 1
Slots:
- Slot: 3
PerfectEnchants:
- Item: Ep21_4_Def
Price: 1000000
Materials:
- Material: Ep21_Armor_E_Stone1
Amount: 50
- Material: EP19_S_F_1_Extract
Amount: 20
- Material: EP19_S_F_2_Extract
Amount: 20
- Material: EP19_Gla_Extract
Amount: 20
- Material: EP19_S_F_3_Extract
Amount: 10
- Material: EP20_D_P_Extract
Amount: 10
- Item: Ep21_4_Mdef
Price: 1000000
Materials:
- Material: Ep21_Armor_E_Stone1
Amount: 50
- Material: EP19_S_F_1_Extract
Amount: 20
- Material: EP19_S_F_2_Extract
Amount: 20
- Material: EP19_Gla_Extract
Amount: 20
- Material: EP19_S_F_3_Extract
Amount: 10
- Material: EP20_D_P_Extract
Amount: 10
- Item: Ep21_4_Warrior
Price: 1000000
Materials:
- Material: Ep21_Armor_E_Stone1
Amount: 50
- Material: EP19_S_F_1_Extract
Amount: 20
- Material: EP19_S_F_2_Extract
Amount: 20
- Material: EP19_Gla_Extract
Amount: 20
- Material: EP19_S_F_3_Extract
Amount: 10
- Material: EP20_D_P_Extract
Amount: 10
- Item: Ep21_4_Archer
Price: 1000000
Materials:
- Material: Ep21_Armor_E_Stone1
Amount: 50
- Material: EP19_S_F_1_Extract
Amount: 20
- Material: EP19_S_F_2_Extract
Amount: 20
- Material: EP19_Gla_Extract
Amount: 20
- Material: EP19_S_F_3_Extract
Amount: 10
- Material: EP20_D_P_Extract
Amount: 10
- Item: Ep21_4_Assassin
Price: 1000000
Materials:
- Material: Ep21_Armor_E_Stone1
Amount: 50
- Material: EP19_S_F_1_Extract
Amount: 20
- Material: EP19_S_F_2_Extract
Amount: 20
- Material: EP19_Gla_Extract
Amount: 20
- Material: EP19_S_F_3_Extract
Amount: 10
- Material: EP20_D_P_Extract
Amount: 10
- Item: Ep21_4_Magician
Price: 1000000
Materials:
- Material: Ep21_Armor_E_Stone1
Amount: 50
- Material: EP19_S_F_1_Extract
Amount: 20
- Material: EP19_S_F_2_Extract
Amount: 20
- Material: EP19_Gla_Extract
Amount: 20
- Material: EP19_S_F_3_Extract
Amount: 10
- Material: EP20_D_P_Extract
Amount: 10
- Slot: 2
PerfectEnchants:
- Item: Ep21_3_Berserker
Price: 2000000
Materials:
- Material: Ep21_Armor_E_Stone2
Amount: 25
- Material: EP19_S_F_1_Extract
Amount: 30
- Material: EP19_S_F_2_Extract
Amount: 30
- Material: EP19_Gla_Extract
Amount: 30
- Material: EP19_S_F_3_Extract
Amount: 15
- Material: EP20_D_P_Extract
Amount: 15
- Item: Ep21_3_Marksman
Price: 2000000
Materials:
- Material: Ep21_Armor_E_Stone2
Amount: 25
- Material: EP19_S_F_1_Extract
Amount: 30
- Material: EP19_S_F_2_Extract
Amount: 30
- Material: EP19_Gla_Extract
Amount: 30
- Material: EP19_S_F_3_Extract
Amount: 15
- Material: EP20_D_P_Extract
Amount: 15
- Item: Ep21_3_Executioner
Price: 2000000
Materials:
- Material: Ep21_Armor_E_Stone2
Amount: 25
- Material: EP19_S_F_1_Extract
Amount: 30
- Material: EP19_S_F_2_Extract
Amount: 30
- Material: EP19_Gla_Extract
Amount: 30
- Material: EP19_S_F_3_Extract
Amount: 15
- Material: EP20_D_P_Extract
Amount: 15
- Item: Ep21_3_Wizard
Price: 2000000
Materials:
- Material: Ep21_Armor_E_Stone2
Amount: 25
- Material: EP19_S_F_1_Extract
Amount: 30
- Material: EP19_S_F_2_Extract
Amount: 30
- Material: EP19_Gla_Extract
Amount: 30
- Material: EP19_S_F_3_Extract
Amount: 15
- Material: EP20_D_P_Extract
Amount: 15
- Slot: 1
PerfectEnchants:
- Item: Ep21_2_P_Force
Price: 3000000
Materials:
- Material: Ep21_Armor_E_Stone3
Amount: 15
- Material: EP19_S_F_1_Extract
Amount: 40
- Material: EP19_S_F_2_Extract
Amount: 40
- Material: EP19_Gla_Extract
Amount: 40
- Material: EP19_S_F_3_Extract
Amount: 20
- Material: EP20_D_P_Extract
Amount: 20
- Item: Ep21_2_M_Force
Price: 3000000
Materials:
- Material: Ep21_Armor_E_Stone3
Amount: 15
- Material: EP19_S_F_1_Extract
Amount: 40
- Material: EP19_S_F_2_Extract
Amount: 40
- Material: EP19_Gla_Extract
Amount: 40
- Material: EP19_S_F_3_Extract
Amount: 20
- Material: EP20_D_P_Extract
Amount: 20
- Item: Ep21_2_G_Cooldown
Price: 3000000
Materials:
- Material: Ep21_Armor_E_Stone3
Amount: 15
- Material: EP19_S_F_1_Extract
Amount: 40
- Material: EP19_S_F_2_Extract
Amount: 40
- Material: EP19_Gla_Extract
Amount: 40
- Material: EP19_S_F_3_Extract
Amount: 20
- Material: EP20_D_P_Extract
Amount: 20
- Id: 144
TargetItems:
Gaebolg_Manteau: true
Gaebolg_Muffler: true
Order:
- Slot: 3
- Slot: 2
- Slot: 1
Slots:
- Slot: 3
PerfectEnchants:
- Item: Ep21_4_Def
Price: 1000000
Materials:
- Material: Ep21_Robe_E_Stone1
Amount: 50
- Material: EP19_S_F_1_Extract
Amount: 20
- Material: EP19_S_F_2_Extract
Amount: 20
- Material: EP19_Gla_Extract
Amount: 20
- Material: EP19_S_F_3_Extract
Amount: 10
- Material: EP20_D_P_Extract
Amount: 10
- Item: Ep21_4_Mdef
Price: 1000000
Materials:
- Material: Ep21_Robe_E_Stone1
Amount: 50
- Material: EP19_S_F_1_Extract
Amount: 20
- Material: EP19_S_F_2_Extract
Amount: 20
- Material: EP19_Gla_Extract
Amount: 20
- Material: EP19_S_F_3_Extract
Amount: 10
- Material: EP20_D_P_Extract
Amount: 10
- Slot: 2
PerfectEnchants:
- Item: Ep21_3_Speed
Price: 2000000
Materials:
- Material: Ep21_Robe_E_Stone2
Amount: 25
- Material: EP19_S_F_1_Extract
Amount: 30
- Material: EP19_S_F_2_Extract
Amount: 30
- Material: EP19_Gla_Extract
Amount: 30
- Material: EP19_S_F_3_Extract
Amount: 15
- Material: EP20_D_P_Extract
Amount: 15
- Item: Ep21_3_Caster
Price: 2000000
Materials:
- Material: Ep21_Robe_E_Stone2
Amount: 25
- Material: EP19_S_F_1_Extract
Amount: 30
- Material: EP19_S_F_2_Extract
Amount: 30
- Material: EP19_Gla_Extract
Amount: 30
- Material: EP19_S_F_3_Extract
Amount: 15
- Material: EP20_D_P_Extract
Amount: 15
- Slot: 1
PerfectEnchants:
- Item: Ep21_2_Melee
Price: 3000000
Materials:
- Material: Ep21_Robe_E_Stone3
Amount: 15
- Material: EP19_S_F_1_Extract
Amount: 40
- Material: EP19_S_F_2_Extract
Amount: 40
- Material: EP19_Gla_Extract
Amount: 40
- Material: EP19_S_F_3_Extract
Amount: 20
- Material: EP20_D_P_Extract
Amount: 20
- Item: Ep21_2_Range
Price: 3000000
Materials:
- Material: Ep21_Robe_E_Stone3
Amount: 15
- Material: EP19_S_F_1_Extract
Amount: 40
- Material: EP19_S_F_2_Extract
Amount: 40
- Material: EP19_Gla_Extract
Amount: 40
- Material: EP19_S_F_3_Extract
Amount: 20
- Material: EP20_D_P_Extract
Amount: 20
- Item: Ep21_2_Critical
Price: 3000000
Materials:
- Material: Ep21_Robe_E_Stone3
Amount: 15
- Material: EP19_S_F_1_Extract
Amount: 40
- Material: EP19_S_F_2_Extract
Amount: 40
- Material: EP19_Gla_Extract
Amount: 40
- Material: EP19_S_F_3_Extract
Amount: 20
- Material: EP20_D_P_Extract
Amount: 20
- Item: Ep21_2_Spell
Price: 3000000
Materials:
- Material: Ep21_Robe_E_Stone3
Amount: 15
- Material: EP19_S_F_1_Extract
Amount: 40
- Material: EP19_S_F_2_Extract
Amount: 40
- Material: EP19_Gla_Extract
Amount: 40
- Material: EP19_S_F_3_Extract
Amount: 20
- Material: EP20_D_P_Extract
Amount: 20
- Item: Ep21_2_Ab_All
Price: 3000000
Materials:
- Material: Ep21_Robe_E_Stone3
Amount: 15
- Material: EP19_S_F_1_Extract
Amount: 40
- Material: EP19_S_F_2_Extract
Amount: 40
- Material: EP19_Gla_Extract
Amount: 40
- Material: EP19_S_F_3_Extract
Amount: 20
- Material: EP20_D_P_Extract
Amount: 20
- Id: 145
TargetItems:
Gaebolg_Boots: true
Gaebolg_Shoes: true
Order:
- Slot: 3
- Slot: 2
- Slot: 1
Slots:
- Slot: 3
PerfectEnchants:
- Item: Ep21_4_Hp
Price: 1000000
Materials:
- Material: Ep21_Shoes_E_Stone1
Amount: 50
- Material: EP19_S_F_1_Extract
Amount: 20
- Material: EP19_S_F_2_Extract
Amount: 20
- Material: EP19_Gla_Extract
Amount: 20
- Material: EP19_S_F_3_Extract
Amount: 10
- Material: EP20_D_P_Extract
Amount: 10
- Item: Ep21_4_Sp
Price: 1000000
Materials:
- Material: Ep21_Shoes_E_Stone1
Amount: 50
- Material: EP19_S_F_1_Extract
Amount: 20
- Material: EP19_S_F_2_Extract
Amount: 20
- Material: EP19_Gla_Extract
Amount: 20
- Material: EP19_S_F_3_Extract
Amount: 10
- Material: EP20_D_P_Extract
Amount: 10
- Item: Ep21_4_Phy_Force
Price: 1000000
Materials:
- Material: Ep21_Shoes_E_Stone1
Amount: 50
- Material: EP19_S_F_1_Extract
Amount: 20
- Material: EP19_S_F_2_Extract
Amount: 20
- Material: EP19_Gla_Extract
Amount: 20
- Material: EP19_S_F_3_Extract
Amount: 10
- Material: EP20_D_P_Extract
Amount: 10
- Item: Ep21_4_Mag_Force
Price: 1000000
Materials:
- Material: Ep21_Shoes_E_Stone1
Amount: 50
- Material: EP19_S_F_1_Extract
Amount: 20
- Material: EP19_S_F_2_Extract
Amount: 20
- Material: EP19_Gla_Extract
Amount: 20
- Material: EP19_S_F_3_Extract
Amount: 10
- Material: EP20_D_P_Extract
Amount: 10
- Slot: 2
PerfectEnchants:
- Item: Ep21_3_Size_Atk
Price: 2000000
Materials:
- Material: Ep21_Shoes_E_Stone2
Amount: 25
- Material: EP19_S_F_1_Extract
Amount: 30
- Material: EP19_S_F_2_Extract
Amount: 30
- Material: EP19_Gla_Extract
Amount: 30
- Material: EP19_S_F_3_Extract
Amount: 15
- Material: EP20_D_P_Extract
Amount: 15
- Item: Ep21_3_Size_Matk
Price: 2000000
Materials:
- Material: Ep21_Shoes_E_Stone2
Amount: 25
- Material: EP19_S_F_1_Extract
Amount: 30
- Material: EP19_S_F_2_Extract
Amount: 30
- Material: EP19_Gla_Extract
Amount: 30
- Material: EP19_S_F_3_Extract
Amount: 15
- Material: EP20_D_P_Extract
Amount: 15
- Slot: 1
PerfectEnchants:
- Item: Ep21_2_Ov_Power
Price: 3000000
Materials:
- Material: Ep21_Shoes_E_Stone3
Amount: 15
- Material: EP19_S_F_1_Extract
Amount: 40
- Material: EP19_S_F_2_Extract
Amount: 40
- Material: EP19_Gla_Extract
Amount: 40
- Material: EP19_S_F_3_Extract
Amount: 20
- Material: EP20_D_P_Extract
Amount: 20
- Item: Ep21_2_Fi_Shot
Price: 3000000
Materials:
- Material: Ep21_Shoes_E_Stone3
Amount: 15
- Material: EP19_S_F_1_Extract
Amount: 40
- Material: EP19_S_F_2_Extract
Amount: 40
- Material: EP19_Gla_Extract
Amount: 40
- Material: EP19_S_F_3_Extract
Amount: 20
- Material: EP20_D_P_Extract
Amount: 20
- Item: Ep21_2_Luk_Strike
Price: 3000000
Materials:
- Material: Ep21_Shoes_E_Stone3
Amount: 15
- Material: EP19_S_F_1_Extract
Amount: 40
- Material: EP19_S_F_2_Extract
Amount: 40
- Material: EP19_Gla_Extract
Amount: 40
- Material: EP19_S_F_3_Extract
Amount: 20
- Material: EP20_D_P_Extract
Amount: 20
- Item: Ep21_2_Spl_Buster
Price: 3000000
Materials:
- Material: Ep21_Shoes_E_Stone3
Amount: 15
- Material: EP19_S_F_1_Extract
Amount: 40
- Material: EP19_S_F_2_Extract
Amount: 40
- Material: EP19_Gla_Extract
Amount: 40
- Material: EP19_S_F_3_Extract
Amount: 20
- Material: EP20_D_P_Extract
Amount: 20
- Id: 146
TargetItems:
Gaebolg_Ring: true
Gaebolg_Earring: true
Gaebolg_Glove: true
Gaebolg_Necklace: true
Order:
- Slot: 3
- Slot: 2
- Slot: 1
Slots:
- Slot: 3
PerfectEnchants:
- Item: Ep21_4_F_Spirit
Price: 1500000
Materials:
- Material: Ep21_Acc_E_Stone1
Amount: 70
- Material: EP19_S_F_1_Extract
Amount: 35
- Material: EP19_S_F_2_Extract
Amount: 35
- Material: EP19_Gla_Extract
Amount: 35
- Material: EP19_S_F_3_Extract
Amount: 15
- Material: EP20_D_P_Extract
Amount: 15
- Item: Ep21_4_E_Archer
Price: 1500000
Materials:
- Material: Ep21_Acc_E_Stone1
Amount: 70
- Material: EP19_S_F_1_Extract
Amount: 35
- Material: EP19_S_F_2_Extract
Amount: 35
- Material: EP19_Gla_Extract
Amount: 35
- Material: EP19_S_F_3_Extract
Amount: 15
- Material: EP20_D_P_Extract
Amount: 15
- Item: Ep21_4_Fatal
Price: 1500000
Materials:
- Material: Ep21_Acc_E_Stone1
Amount: 70
- Material: EP19_S_F_1_Extract
Amount: 35
- Material: EP19_S_F_2_Extract
Amount: 35
- Material: EP19_Gla_Extract
Amount: 35
- Material: EP19_S_F_3_Extract
Amount: 15
- Material: EP20_D_P_Extract
Amount: 15
- Item: Ep21_4_Sp_Power
Price: 1500000
Materials:
- Material: Ep21_Acc_E_Stone1
Amount: 70
- Material: EP19_S_F_1_Extract
Amount: 35
- Material: EP19_S_F_2_Extract
Amount: 35
- Material: EP19_Gla_Extract
Amount: 35
- Material: EP19_S_F_3_Extract
Amount: 15
- Material: EP20_D_P_Extract
Amount: 15
- Slot: 2
PerfectEnchants:
- Item: Ep21_3_Tenacity
Price: 3000000
Materials:
- Material: Ep21_Acc_E_Stone2
Amount: 35
- Material: EP19_S_F_1_Extract
Amount: 45
- Material: EP19_S_F_2_Extract
Amount: 45
- Material: EP19_Gla_Extract
Amount: 45
- Material: EP19_S_F_3_Extract
Amount: 25
- Material: EP20_D_P_Extract
Amount: 25
- Item: Ep21_3_M_Archer
Price: 3000000
Materials:
- Material: Ep21_Acc_E_Stone2
Amount: 35
- Material: EP19_S_F_1_Extract
Amount: 45
- Material: EP19_S_F_2_Extract
Amount: 45
- Material: EP19_Gla_Extract
Amount: 45
- Material: EP19_S_F_3_Extract
Amount: 25
- Material: EP20_D_P_Extract
Amount: 25
- Item: Ep21_3_Acute
Price: 3000000
Materials:
- Material: Ep21_Acc_E_Stone2
Amount: 35
- Material: EP19_S_F_1_Extract
Amount: 45
- Material: EP19_S_F_2_Extract
Amount: 45
- Material: EP19_Gla_Extract
Amount: 45
- Material: EP19_S_F_3_Extract
Amount: 25
- Material: EP20_D_P_Extract
Amount: 25
- Item: Ep21_3_M_Eessence
Price: 3000000
Materials:
- Material: Ep21_Acc_E_Stone2
Amount: 35
- Material: EP19_S_F_1_Extract
Amount: 45
- Material: EP19_S_F_2_Extract
Amount: 45
- Material: EP19_Gla_Extract
Amount: 45
- Material: EP19_S_F_3_Extract
Amount: 25
- Material: EP20_D_P_Extract
Amount: 25
- Slot: 1
PerfectEnchants:
- Item: Ep21_2_Phy_Power
Price: 4500000
Materials:
- Material: Ep21_Acc_E_Stone3
Amount: 20
- Material: EP19_S_F_1_Extract
Amount: 65
- Material: EP19_S_F_2_Extract
Amount: 65
- Material: EP19_Gla_Extract
Amount: 65
- Material: EP19_S_F_3_Extract
Amount: 35
- Material: EP20_D_P_Extract
Amount: 35
- Item: Ep21_2_Mag_Power
Price: 4500000
Materials:
- Material: Ep21_Acc_E_Stone3
Amount: 20
- Material: EP19_S_F_1_Extract
Amount: 65
- Material: EP19_S_F_2_Extract
Amount: 65
- Material: EP19_Gla_Extract
Amount: 65
- Material: EP19_S_F_3_Extract
Amount: 35
- Material: EP20_D_P_Extract
Amount: 35
- Id: 147
TargetItems:
StormBow_Furious: true
@@ -32175,32 +31483,6 @@ Body:
Demonsword_Furious: true
Foxtail_Furious: true
Setaria_Furious: true
OverSpear_Furious: true
Lance_Furious: true
Impact_Furious: true
RightShape_Furious: true
Humma_Furious: true
WheelHumma_Furious: true
GiganticAxe_Furious: true
Hammer_Furious: true
MasterSpellBook_Furious: true
Grimoire_Furious: true
Soul_Furious: true
SpiritStick_Furious: true
Lapier_Furious: true
SharpSword_Furious: true
WhiteSword_Furious: true
Stick_Furious: true
MetalVilolin_Furious: true
Harp_Furious: true
MetalWhip_Furious: true
Whip_Furious: true
Flame_Staff_Furious: true
Rifle_Furious: true
Gatling_Furious: true
Specter_Furious: true
GaleClaw_Furious: true
Exterminate_Furious: true
Reset:
Chance: 80000
Price: 500000
@@ -32365,18 +31647,6 @@ Body:
FuriousCirclet_DK: true
FuriousCirclet_ABC: true
FuriousCirclet_SH: true
FuriousCirclet_IG: true
FuriousCirclet_SHC: true
FuriousCirclet_SS: true
FuriousCirclet_MT: true
FuriousCirclet_EM: true
FuriousCirclet_SOA: true
FuriousCirclet_TR: true
FuriousCirclet_BO: true
FuriousCirclet_HN: true
FuriousCirclet_AG: true
FuriousCirclet_IQ: true
FuriousCirclet_NW: true
Reset:
Chance: 80000
Price: 500000

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -9213,7 +9213,7 @@ Body:
Vit: 1
Int: 1
- Level: 13
Dex: 1
Agi: 1
Spl: 1
- Level: 14
Sta: 1
@@ -9229,7 +9229,7 @@ Body:
Int: 1
Dex: 1
- Level: 19
Int: 1
Dex: 1
- Level: 20
Vit: 1
Int: 1
@@ -11154,6 +11154,7 @@ Body:
- Level: 2
Str: 1
Agi: 1
Sta: 1
- Level: 3
Vit: 1
Luk: 1
@@ -11189,7 +11190,6 @@ Body:
Dex: 1
- Level: 15
Luk: 1
Sta: 1
- Level: 16
Vit: 1
Int: 1
@@ -11230,13 +11230,13 @@ Body:
- Level: 30
Str: 1
Int: 1
Sta: 1
- Level: 31
Dex: 1
Con: 1
- Level: 32
Pow: 1
- Level: 33
Sta: 1
Crt: 1
- Level: 34
Crt: 1
@@ -11251,10 +11251,7 @@ Body:
- Level: 40
Pow: 1
- Level: 41
Sta: 1
Con: 1
- Level: 42
Sta: 1
- Level: 43
Crt: 1
- Level: 44
@@ -11263,7 +11260,6 @@ Body:
Con: 1
- Level: 46
Pow: 1
Sta: 1
- Level: 47
Con: 1
- Level: 48

View File

@@ -205,137 +205,3 @@ Body:
- Index: 7
Item: S_Turtle_Is_Box_IL
Rate: 150
- Map: prt_mz03_i
SpecificDrops:
- Monster: ILL_BAPHOMET
Drops:
- Index: 0
Item: Bazerald_IL
Rate: 5000
RandomOptionGroup: ILL_MAGIC_BOSS
- Index: 1
Item: Butcher_IL
Rate: 5000
RandomOptionGroup: ILL_PHYSIC_BOSS
- Index: 2
Item: Gold_Lux_IL
Rate: 5000
RandomOptionGroup: ILL_PHYSIC_BOSS
- Index: 3
Item: Morpheus_Armlet_IL
Rate: 5000
- Index: 4
Item: Morpheus_Hood_IL
Rate: 5000
- Index: 5
Item: Morpheus_Ring_IL
Rate: 5000
- Index: 6
Item: Morpheus_Shawl_IL
Rate: 5000
- Index: 7
Item: IllusionStone
Rate: 15000
- Index: 8
Item: Taegoolyeon_IL
Rate: 5000
RandomOptionGroup: ILL_PHYSIC_BOSS
- Index: 9
Item: S_Teddy_Labyrinth_IL
Rate: 150
- Monster: ILL_BAPHOMET_J
Drops:
- Index: 0
Item: Gold_Lux_IL
Rate: 25
RandomOptionGroup: ILL_PHYSIC_NORMAL
- Index: 1
Item: IllusionStone
Rate: 10
- Index: 2
Item: Labyrinth_Box_IL
Rate: 5
- Monster: ILL_SIDE_WINDER
Drops:
- Index: 0
Item: Bazerald_IL
Rate: 25
RandomOptionGroup: ILL_MAGIC_NORMAL
- Index: 1
Item: IllusionStone
Rate: 10
- Index: 2
Item: Labyrinth_Box_IL
Rate: 5
- Monster: ILL_HUNTER_FLY
Drops:
- Index: 0
Item: IllusionStone
Rate: 10
- Index: 1
Item: Taegoolyeon_IL
Rate: 25
RandomOptionGroup: ILL_PHYSIC_NORMAL
- Index: 2
Item: Labyrinth_Box_IL
Rate: 5
- Monster: ILL_MANTIS
Drops:
- Index: 0
Item: Butcher_IL
Rate: 25
RandomOptionGroup: ILL_PHYSIC_NORMAL
- Index: 1
Item: IllusionStone
Rate: 10
- Index: 2
Item: Labyrinth_Box_IL
Rate: 5
- Monster: ILL_GHOSTRING
Drops:
- Index: 0
Item: IllusionStone
Rate: 10
- Index: 1
Item: Taegoolyeon_IL
Rate: 25
RandomOptionGroup: ILL_PHYSIC_NORMAL
- Index: 2
Item: Labyrinth_Box_IL
Rate: 5
- Monster: ILL_KILLER_MANTIS
Drops:
- Index: 0
Item: Butcher_IL
Rate: 25
RandomOptionGroup: ILL_PHYSIC_NORMAL
- Index: 1
Item: IllusionStone
Rate: 10
- Index: 2
Item: Labyrinth_Box_IL
Rate: 5
- Monster: ILL_POPORING
Drops:
- Index: 0
Item: Bazerald_IL
Rate: 25
RandomOptionGroup: ILL_MAGIC_NORMAL
- Index: 1
Item: IllusionStone
Rate: 10
- Index: 2
Item: Labyrinth_Box_IL
Rate: 5
- Monster: ILL_STEM_WORM
Drops:
- Index: 0
Item: Gold_Lux_IL
Rate: 25
RandomOptionGroup: ILL_PHYSIC_NORMAL
- Index: 1
Item: IllusionStone
Rate: 10
- Index: 2
Item: Labyrinth_Box_IL
Rate: 5

File diff suppressed because it is too large Load Diff

View File

@@ -4063,7 +4063,7 @@
1764,Skeggiold@NPC_HOLYATTACK,chase,189,2,500,500,5000,no,target,always,0,,,,,,18,
1764,Skeggiold@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,,,,,,,,
1764,Skeggiold@AL_TELEPORT,walk,26,1,5000,0,5000,yes,self,rudeattacked,,,,,,,,
1765,Valkyrie@AL_HEAL,idle,28,11,10000,500,5000,yes,friend,friendhpltmaxrate,60,,,,,,3,
1765,Valkyrie@AL_HEAL,idle,28,10,10000,500,5000,yes,friend,friendhpltmaxrate,60,,,,,,3,
1765,Valkyrie@AL_HEAL,attack,28,11,10000,500,10000,yes,friend,friendhpltmaxrate,60,,,,,,3,
1765,Valkyrie@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,,,,,,,,
1765,Valkyrie@AS_SONICBLOW,attack,136,10,2000,0,5000,yes,target,always,0,,,,,,,
@@ -5704,11 +5704,30 @@
//****
// NC Mechanic Summons
2042,Silver Sniper@NPC_REVENGE,idle,333,1,10000,0,0,yes,self,masterattacked,0,,,,,,,
2043,Magic Decoy Fire@MG_FIREBOLT,idle,19,10,10000,800,3500,no,randomtarget,always,0,,,,,,,
2044,Magic Decoy Water@MG_COLDBOLT,idle,14,10,10000,800,3500,no,randomtarget,always,0,,,,,,,
2045,Magic Decoy Earth@WZ_EARTHSPIKE,idle,90,10,10000,800,3500,no,randomtarget,always,0,,,,,,,
2046,Magic Decoy Wind@MG_LIGHTNINGBOLT,idle,20,10,10000,800,3500,no,randomtarget,always,0,,,,,,,
2042,Silver Sniper@AL_HEAL,chase,28,10,10000,0,1000,no,self,myhpltmaxrate,99,,,,,,,
2042,Silver Sniper@AL_HEAL,idle,28,10,10000,0,1000,no,self,myhpltmaxrate,99,,,,,,,
2042,Silver Sniper@AL_HEAL,attack,28,10,10000,0,1000,no,self,myhpltmaxrate,99,,,,,,,
2042,Silver Sniper@NPC_REVENGE,idle,333,1,10000,0,0,yes,self,always,0,,,,,,,
2043,Magic Decoy Fire@MG_FIREBOLT,attack,19,10,10000,800,3500,no,target,always,0,,,,,,,
2043,Magic Decoy Fire@MG_FIREBOLT,chase,19,10,10000,800,3500,no,target,always,0,,,,,,,
2043,Magic Decoy Fire@AL_HEAL,chase,28,10,10000,0,1000,no,self,myhpltmaxrate,99,,,,,,,
2043,Magic Decoy Fire@AL_HEAL,idle,28,10,10000,0,1000,no,self,myhpltmaxrate,99,,,,,,,
2043,Magic Decoy Fire@AL_HEAL,attack,28,10,10000,0,1000,no,self,myhpltmaxrate,99,,,,,,,
2044,Magic Decoy Water@MG_COLDBOLT,attack,14,10,10000,800,3500,no,target,always,0,,,,,,,
2044,Magic Decoy Water@MG_COLDBOLT,chase,14,10,10000,800,3500,no,target,always,0,,,,,,,
2044,Magic Decoy Water@AL_HEAL,chase,28,10,10000,0,1000,no,self,myhpltmaxrate,99,,,,,,,
2044,Magic Decoy Water@AL_HEAL,idle,28,10,10000,0,1000,no,self,myhpltmaxrate,99,,,,,,,
2044,Magic Decoy Water@AL_HEAL,attack,28,10,10000,0,1000,no,self,myhpltmaxrate,99,,,,,,,
2045,Magic Decoy Earth@WZ_EARTHSPIKE,attack,90,10,10000,800,3500,no,target,always,0,,,,,,,
2045,Magic Decoy Earth@WZ_EARTHSPIKE,chase,90,10,10000,800,3500,no,target,always,0,,,,,,,
2045,Magic Decoy Earth@AL_HEAL,chase,28,10,10000,0,1000,no,self,myhpltmaxrate,99,,,,,,,
2045,Magic Decoy Earth@AL_HEAL,idle,28,10,10000,0,1000,no,self,myhpltmaxrate,99,,,,,,,
2045,Magic Decoy Earth@AL_HEAL,attack,28,10,10000,0,1000,no,self,myhpltmaxrate,99,,,,,,,
2046,Magic Decoy Wind@MG_LIGHTNINGBOLT,attack,20,10,10000,800,3500,no,target,always,0,,,,,,,
2046,Magic Decoy Wind@MG_LIGHTNINGBOLT,chase,20,10,10000,800,3500,no,target,always,0,,,,,,,
2046,Magic Decoy Wind@AL_HEAL,chase,28,10,10000,0,1000,no,self,myhpltmaxrate,99,,,,,,,
2046,Magic Decoy Wind@AL_HEAL,idle,28,10,10000,0,1000,no,self,myhpltmaxrate,99,,,,,,,
2046,Magic Decoy Wind@AL_HEAL,attack,28,10,10000,0,1000,no,self,myhpltmaxrate,99,,,,,,,
//2053,Dimik@NPC_ATTRICHANGE,idle,161,1,500,2000,50000,no,self,always,0,,,,,,10,
//2053,Dimik@NPC_EMOTION_ON,idle,474,1,100,0,60000,yes,self,always,0,20,0x81,,,,,
@@ -8837,11 +8856,11 @@
2481,Wraith Dead (Nightmare)@NPC_ENERGYDRAIN,attack,200,1,500,0,5000,yes,target,always,,,,,,,9,
2483,Baphomet (Nightmare)@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,,,,,,,,
2483,Baphomet (Nightmare)@AL_TELEPORT,walk,26,1,5000,0,5000,yes,self,rudeattacked,,,,,,,,
2483,Baphomet (Nightmare)@AL_HEAL,idle,28,11,10000,0,5000,yes,self,myhpltmaxrate,50,,,,,,,
2483,Baphomet (Nightmare)@AL_HEAL,idle,28,10,10000,0,5000,yes,self,myhpltmaxrate,50,,,,,,,
2483,Baphomet (Nightmare)@KN_BRANDISHSPEAR,attack,57,10,2000,500,5000,no,target,always,,,,,,,29,
2483,Baphomet (Nightmare)@WZ_VERMILION,attack,85,21,2000,500,2000,no,target,always,,,,,,,29,
2483,Baphomet (Nightmare)@WZ_VERMILION,chase,85,21,2000,500,2000,no,target,always,,,,,,,29,
2483,Baphomet (Nightmare)@WZ_VERMILION,chase,85,21,5000,500,2000,no,target,skillused,18,,,,,,29,
2483,Baphomet (Nightmare)@WZ_VERMILION,attack,85,10,2000,500,2000,no,target,always,,,,,,,29,
2483,Baphomet (Nightmare)@WZ_VERMILION,chase,85,10,2000,500,2000,no,target,always,,,,,,,29,
2483,Baphomet (Nightmare)@WZ_VERMILION,chase,85,10,5000,500,2000,no,target,skillused,18,,,,,,29,
2483,Baphomet (Nightmare)@NPC_GUIDEDATTACK,attack,172,5,500,0,20000,no,target,always,,,,,,,,
2483,Baphomet (Nightmare)@NPC_DARKBREATH,attack,202,5,2000,800,5000,no,target,always,,,,,,,29,
2483,Baphomet (Nightmare)@MO_BODYRELOCATION,chase,264,1,2000,200,1000,yes,target,always,,,,,,,,
@@ -8929,15 +8948,15 @@
2534,Blue Faceworm Queen@WZ_STORMGUST,chase,89,10,2000,1000,5000,no,target,always,,,,,,,,
2534,Blue Faceworm Queen@WZ_STORMGUST,attack,89,10,2000,1000,5000,no,target,always,,,,,,,,
2534,Blue Faceworm Queen@NPC_WATERATTACK,attack,184,9,3000,500,5000,no,target,always,,,,,,,,
2534,Blue Faceworm Queen@MG_FROSTDIVER,chase,15,40,10000,500,5000,yes,target,always,,,,,,,,
2535,Yellow Faceworm Queen@WZ_VERMILION,attack,85,21,2000,1000,10000,no,target,always,,,,,,,,
2535,Yellow Faceworm Queen@WZ_VERMILION,chase,85,21,5000,1000,10000,no,target,always,,,,,,,,
2534,Blue Faceworm Queen@MG_FROSTDIVER,chase,15,10,10000,500,5000,yes,target,always,,,,,,,,
2535,Yellow Faceworm Queen@WZ_VERMILION,attack,85,10,2000,1000,10000,no,target,always,,,,,,,,
2535,Yellow Faceworm Queen@WZ_VERMILION,chase,85,10,5000,1000,10000,no,target,always,,,,,,,,
2535,Yellow Faceworm Queen@NPC_WIDEBLEEDING,chase,665,3,10000,2000,30000,no,self,always,,,,,,,36,
2535,Yellow Faceworm Queen@NPC_WIDEBLEEDING,attack,665,3,10000,2000,30000,no,self,always,,,,,,,36,
2535,Yellow Faceworm Queen@WZ_JUPITEL,attack,84,9,1000,500,5000,yes,target,always,,,,,,,,
2535,Yellow Faceworm Queen@WZ_JUPITEL,chase,84,9,1000,500,5000,yes,target,always,,,,,,,,
2535,Yellow Faceworm Queen@NPC_WINDATTACK,attack,187,9,3000,500,5000,no,target,always,,,,,,,,
2535,Yellow Faceworm Queen@MG_THUNDERSTORM,attack,21,20,2000,1000,5000,no,target,always,,,,,,,,
2535,Yellow Faceworm Queen@MG_THUNDERSTORM,attack,21,10,2000,1000,5000,no,target,always,,,,,,,,
2536,Monster 3@NPC_INVISIBLE,idle,353,1,10000,0,30000,yes,self,always,,,,,,,,
2536,Monster 3@NPC_INVISIBLE,attack,353,1,10000,0,30000,yes,self,always,,,,,,,,
2536,Monster 3@NPC_VENOMFOG,idle,706,1,10000,0,3000,yes,self,always,,,,,,,,
@@ -9821,7 +9840,7 @@
2741,Muka Ringleader@NPC_PIERCINGATT,attack,158,2,500,0,5000,yes,target,always,,,,,,,6,
2741,Muka Ringleader@NPC_SPLASHATTACK,attack,174,1,2000,0,5000,yes,target,attackpcge,2,,,,,,,
2741,Muka Ringleader@NPC_SUMMONSLAVE,idle,196,2,10000,700,30000,no,self,slavele,0,1055,,,,,,
2742,Furious Incarnation of Morocc@AL_HEAL,idle,28,11,10000,0,5000,yes,self,myhpltmaxrate,45,,,,,,,
2742,Furious Incarnation of Morocc@AL_HEAL,idle,28,10,10000,0,5000,yes,self,myhpltmaxrate,45,,,,,,,
2742,Furious Incarnation of Morocc@AL_PNEUMA,idle,25,1,10000,0,1000,yes,self,longrangeattacked,,,,,,,,
2742,Furious Incarnation of Morocc@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,,,,,,,,
2742,Furious Incarnation of Morocc@AL_TELEPORT,chase,26,1,5000,0,5000,yes,self,rudeattacked,,,,,,,,
@@ -9834,7 +9853,7 @@
2742,Furious Incarnation of Morocc@NPC_WIDECURSE,chase,677,5,5000,800,5000,no,self,always,,,,,,,,
2742,Furious Incarnation of Morocc@SA_DISPELL,attack,289,5,100,0,30000,yes,target,always,,,,,,,,
2742,Furious Incarnation of Morocc@SA_DISPELL,chase,289,5,100,0,30000,yes,target,always,,,,,,,,
2743,Elusive Incarnation of Morocc@AL_HEAL,idle,28,11,10000,0,5000,yes,self,myhpltmaxrate,45,,,,,,,
2743,Elusive Incarnation of Morocc@AL_HEAL,idle,28,10,10000,0,5000,yes,self,myhpltmaxrate,45,,,,,,,
2743,Elusive Incarnation of Morocc@AL_PNEUMA,idle,25,1,10000,0,1000,yes,self,longrangeattacked,,,,,,,,
2743,Elusive Incarnation of Morocc@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,,,,,,,,
2743,Elusive Incarnation of Morocc@AL_TELEPORT,chase,26,1,5000,0,5000,yes,self,rudeattacked,,,,,,,,
@@ -9850,7 +9869,7 @@
2744,Swift Incarnation of Morocc@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,,,,,,,,
2744,Swift Incarnation of Morocc@AL_TELEPORT,chase,26,1,5000,0,5000,yes,self,rudeattacked,,,,,,,,
2744,Swift Incarnation of Morocc@AL_TELEPORT,attack,26,1,500,0,5000,yes,self,myhpltmaxrate,50,,,,,,,
2744,Swift Incarnation of Morocc@AL_HEAL,idle,28,11,10000,0,5000,yes,self,myhpltmaxrate,45,,,,,,,
2744,Swift Incarnation of Morocc@AL_HEAL,idle,28,10,10000,0,5000,yes,self,myhpltmaxrate,45,,,,,,,
2744,Swift Incarnation of Morocc@AL_HEAL,attack,28,5,10000,500,5000,yes,self,myhpltmaxrate,50,,,,,,,
2744,Swift Incarnation of Morocc@AL_PNEUMA,idle,25,1,10000,0,1000,yes,self,longrangeattacked,,,,,,,,
2744,Swift Incarnation of Morocc@NPC_GRANDDARKNESS,attack,339,5,10000,2000,30000,no,self,myhpltmaxrate,80,,,,,,6,
@@ -11368,7 +11387,7 @@
3209,V_MAGALETA@AL_HEAL,idle,28,9,300,0,2000,yes,self,myhpltmaxrate,99,,,,,,3,
3209,V_MAGALETA@HP_ASSUMPTIO,chase,361,5,1000,1000,10000,no,self,myhpltmaxrate,99,,,,,,,
3209,V_MAGALETA@HP_ASSUMPTIO,chase,361,5,1000,1000,10000,no,friend,friendhpltmaxrate,99,,,,,,,
3209,V_MAGALETA@AL_DECAGI,chase,30,48,200,0,10000,yes,target,always,,,,,,,,
3209,V_MAGALETA@AL_DECAGI,chase,30,10,200,0,10000,yes,target,always,,,,,,,,
3209,V_MAGALETA@NPC_MAXPAIN,chase,716,5,1000,1000,60000,no,self,longrangeattacked,,,,,,,19,
3209,V_MAGALETA@PR_LEXDIVINA,chase,76,10,500,0,10000,yes,target,casttargeted,,,,,,,18,
3209,V_MAGALETA@PR_LEXAETERNA,chase,78,1,100,0,10000,yes,target,always,,,,,,,29,
@@ -11386,11 +11405,11 @@
3209,V_MAGALETA@NPC_WIDESILENCE,attack,663,2,300,500,5000,no,self,always,,,,,,,,
3210,V_KATRINN@MG_SIGHT,idle,10,1,200,0,10000,yes,self,always,,,,,,,,
3210,V_KATRINN@AL_TELEPORT,idle,26,1,1000,0,0,yes,self,rudeattacked,,,,,,,,
3210,V_KATRINN@WZ_JUPITEL,chase,84,28,300,0,10000,yes,target,always,,,,,,,,
3210,V_KATRINN@WZ_JUPITEL,chase,84,10,300,0,10000,yes,target,always,,,,,,,,
3210,V_KATRINN@WZ_WATERBALL,chase,86,5,300,0,10000,yes,target,always,,,,,,,,
3210,V_KATRINN@NPC_DARKSTRIKE,chase,340,10,300,0,10000,yes,target,always,,,,,,,,
3210,V_KATRINN@MG_FIREWALL,chase,18,10,300,0,10000,yes,target,always,,,,,,,,
3210,V_KATRINN@MG_FROSTDIVER,chase,15,40,300,0,10000,yes,target,always,,,,,,,,
3210,V_KATRINN@MG_FROSTDIVER,chase,15,10,300,0,10000,yes,target,always,,,,,,,,
3210,V_KATRINN@HW_NAPALMVULCAN,chase,400,5,300,0,10000,yes,target,always,,,,,,,,
3210,V_KATRINN@WZ_FROSTNOVA,chase,88,10,300,0,10000,yes,target,longrangeattacked,,,,,,,,
3210,V_KATRINN@WL_EARTHSTRAIN,chase,2216,5,300,0,10000,yes,target,always,,,,,,,,
@@ -11401,7 +11420,7 @@
3210,V_KATRINN@NPC_WIDEFREEZE,attack,664,3,300,500,10000,no,self,always,,,,,,,,
3210,V_KATRINN@NPC_DARKSTRIKE,attack,340,10,300,0,10000,yes,target,always,,,,,,,,
3210,V_KATRINN@WL_TETRAVORTEX,attack,2217,2,300,500,10000,no,target,always,,,,,,,,
3210,V_KATRINN@WZ_JUPITEL,attack,84,28,300,0,10000,yes,target,always,,,,,,,,
3210,V_KATRINN@WZ_JUPITEL,attack,84,10,300,0,10000,yes,target,always,,,,,,,,
3210,V_KATRINN@WL_EARTHSTRAIN,attack,2216,3,300,500,10000,no,target,always,,,,,,,,
3210,V_KATRINN@WZ_SIGHTRASHER,attack,81,10,300,0,10000,yes,self,always,,,,,,,,
3210,V_KATRINN@NPC_SUMMONSLAVE,attack,196,1,50,0,600000,yes,self,slavele,0,1641,,,,,,
@@ -11470,11 +11489,11 @@
3215,V_G_MAGALETA@HP_ASSUMPTIO,chase,361,5,1000,1000,10000,no,self,myhpltmaxrate,99,,,,,,,
3215,V_G_MAGALETA@HP_ASSUMPTIO,chase,361,5,1000,1000,10000,no,friend,friendhpltmaxrate,99,,,,,,,
3215,V_G_MAGALETA@AL_INCAGI,chase,29,10,200,0,240000,yes,self,always,,,,,,,2,
3215,V_G_MAGALETA@AL_DECAGI,chase,30,48,200,0,10000,yes,target,always,,,,,,,,
3215,V_G_MAGALETA@AL_DECAGI,chase,30,10,200,0,10000,yes,target,always,,,,,,,,
3215,V_G_MAGALETA@NPC_WIDESILENCE,chase,663,2,500,0,10000,yes,target,casttargeted,,,,,,,18,
3215,V_G_MAGALETA@AL_PNEUMA,chase,25,1,500,0,10000,yes,self,longrangeattacked,,,,,,,19,
3215,V_G_MAGALETA@AL_HEAL,chase,28,11,300,0,1500,yes,friend,friendhpltmaxrate,99,,,,,,3,
3215,V_G_MAGALETA@AL_HEAL,chase,28,11,300,0,1500,yes,self,myhpltmaxrate,99,,,,,,3,
3215,V_G_MAGALETA@AL_HEAL,chase,28,10,300,0,1500,yes,friend,friendhpltmaxrate,99,,,,,,3,
3215,V_G_MAGALETA@AL_HEAL,chase,28,10,300,0,1500,yes,self,myhpltmaxrate,99,,,,,,3,
3215,V_G_MAGALETA@AL_INCAGI,attack,29,10,200,0,240000,yes,self,always,,,,,,,2,
3215,V_G_MAGALETA@MG_SAFETYWALL,attack,12,10,100,0,10000,yes,self,always,,,,,,,,
3215,V_G_MAGALETA@AL_PNEUMA,attack,25,1,500,0,10000,yes,self,longrangeattacked,,,,,,,19,
@@ -11491,14 +11510,14 @@
3216,V_G_KATRINN@NPC_WIDEFREEZE,chase,664,5,300,3000,10000,no,self,always,,,,,,,,
3216,V_G_KATRINN@HW_NAPALMVULCAN,chase,400,5,200,1000,2000,no,target,always,,,,,,,,
3216,V_G_KATRINN@NPC_STORMGUST2,chase,723,3,300,1000,10000,no,target,always,,,,,,,,
3216,V_G_KATRINN@WZ_VERMILION,chase,85,21,300,1000,10000,no,target,always,,,,,,,,
3216,V_G_KATRINN@WZ_METEOR,chase,83,11,300,1000,10000,no,target,always,,,,,,,,
3216,V_G_KATRINN@WZ_VERMILION,chase,85,10,300,1000,10000,no,target,always,,,,,,,,
3216,V_G_KATRINN@WZ_METEOR,chase,83,10,300,1000,10000,no,target,always,,,,,,,,
3216,V_G_KATRINN@NPC_COMET,attack,708,5,300,1000,7000,no,self,always,,,,,,,,
3216,V_G_KATRINN@NPC_STORMGUST2,attack,723,3,200,1000,10000,no,target,always,,,,,,,,
3216,V_G_KATRINN@NPC_WIDESTONE,attack,666,1,200,1000,10000,no,self,always,,,,,,,,
3216,V_G_KATRINN@HW_GANBANTEIN,attack,483,1,300,500,10000,no,target,always,,,,,,,,
3216,V_G_KATRINN@WL_EARTHSTRAIN,attack,2216,5,300,1000,7000,no,target,always,,,,,,,,
3216,V_G_KATRINN@WZ_JUPITEL,attack,84,28,200,1000,10000,no,target,always,,,,,,,,
3216,V_G_KATRINN@WZ_JUPITEL,attack,84,10,200,1000,10000,no,target,always,,,,,,,,
3216,V_G_KATRINN@WL_TETRAVORTEX,attack,2217,5,300,1000,7000,no,target,always,,,,,,,,
3216,V_G_KATRINN@NPC_WIDEFREEZE,attack,664,5,200,1000,10000,no,self,always,,,,,,,,
3217,V_G_SHECIL@NPC_AGIUP,idle,350,1,1000,0,600000,yes,self,always,,,,,,,,
@@ -11515,7 +11534,7 @@
3218,V_G_HARWORD@NPC_SELFDESTRUCTION,attack,173,1,200,2000,0,no,self,myhpltmaxrate,10,,,,,,,
3218,V_G_HARWORD@BS_ADRENALINE,attack,111,10,200,0,150000,yes,self,always,,,,,,,,
3218,V_G_HARWORD@BS_MAXIMIZE,attack,114,1,100,0,60000,yes,self,always,,,,,,,,
3218,V_G_HARWORD@MC_MAMMONITE,attack,42,22,200,0,10000,yes,target,always,,,,,,,23,
3218,V_G_HARWORD@MC_MAMMONITE,attack,42,10,200,0,10000,yes,target,always,,,,,,,23,
3218,V_G_HARWORD@BS_HAMMERFALL,attack,110,10,200,0,30000,yes,target,always,,,,,,,,
3218,V_G_HARWORD@NPC_POWERUP,attack,349,5,200,0,100000,yes,self,always,,,,,,,,
3218,V_G_HARWORD@NPC_SPLASHATTACK,attack,174,1,100,0,0,yes,target,attackpcge,2,,,,,,,
@@ -11529,7 +11548,7 @@
3219,V_G_SEYREN@SM_PROVOKE,chase,6,10,100,0,10000,yes,target,always,,,,,,,29,
3219,V_G_SEYREN@SM_ENDURE,chase,8,10,500,0,30000,yes,self,longrangeattacked,,,,,,,6,
3219,V_G_SEYREN@NPC_DARKPIERCING,chase,715,1,100,0,10000,yes,target,always,,,,,,,,
3219,V_G_SEYREN@KN_TWOHANDQUICKEN,attack,60,30,1000,0,300000,yes,self,always,,,,,,,2,
3219,V_G_SEYREN@KN_TWOHANDQUICKEN,attack,60,10,1000,0,300000,yes,self,always,,,,,,,2,
3219,V_G_SEYREN@LK_SPIRALPIERCE,attack,397,5,200,0,10000,yes,target,always,,,,,,,,
3219,V_G_SEYREN@NPC_POWERUP,attack,349,5,200,0,25000,yes,self,myhpltmaxrate,30,,,,,,,
3219,V_G_SEYREN@NPC_DRAGONBREATH,attack,731,5,300,500,10000,no,target,always,,,,,,,,
@@ -11620,7 +11639,7 @@
3223,V_B_HARWORD@NPC_SUMMONMONSTER,attack,209,1,1000,700,60000000,yes,self,myhpltmaxrate,30,3219,3214,3215,3216,3217,,
3223,V_B_HARWORD@BS_ADRENALINE,attack,111,10,200,0,150000,yes,self,always,,,,,,,,
3223,V_B_HARWORD@BS_MAXIMIZE,attack,114,1,100,0,60000,yes,self,always,,,,,,,,
3223,V_B_HARWORD@MC_MAMMONITE,attack,42,22,200,0,10000,yes,target,always,,,,,,,23,
3223,V_B_HARWORD@MC_MAMMONITE,attack,42,10,200,0,10000,yes,target,always,,,,,,,23,
3223,V_B_HARWORD@BS_HAMMERFALL,attack,110,10,200,0,10000,yes,target,always,,,,,,,,
3223,V_B_HARWORD@NPC_POWERUP,attack,349,5,200,0,100000,yes,self,always,,,,,,,,
3223,V_B_HARWORD@NPC_MAXPAIN,attack,716,10,500,1000,10000,no,self,always,,,,,,,19,
@@ -11642,7 +11661,7 @@
3224,V_B_KATRINN@NPC_WIDESTONE,attack,666,1,200,1000,10000,no,self,always,,,,,,,,
3224,V_B_KATRINN@HW_GANBANTEIN,attack,483,1,300,500,10000,no,target,always,,,,,,,,
3224,V_B_KATRINN@WL_EARTHSTRAIN,attack,2216,5,300,1000,7000,no,target,always,,,,,,,,
3224,V_B_KATRINN@WZ_JUPITEL,attack,84,28,200,1000,10000,no,target,always,,,,,,,,
3224,V_B_KATRINN@WZ_JUPITEL,attack,84,10,200,1000,10000,no,target,always,,,,,,,,
3224,V_B_KATRINN@WL_TETRAVORTEX,attack,2217,5,300,1000,7000,no,target,always,,,,,,,,
3224,V_B_KATRINN@NPC_WIDEFREEZE,attack,664,5,200,1000,10000,no,self,always,,,,,,,,
3224,V_B_KATRINN@NPC_WIDESILENCE,attack,663,5,200,1000,10000,no,self,always,,,,,,,,
@@ -11656,7 +11675,7 @@
3225,V_B_SEYREN@NPC_MAXPAIN,attack,716,5,1000,0,10000,yes,self,skillused,490,,,,,,8,
3225,V_B_SEYREN@NPC_CALLSLAVE,attack,352,1,1000,0,10000,yes,self,always,,,,,,,,
3225,V_B_SEYREN@NPC_SUMMONSLAVE,attack,196,1,1000,700,10000,no,self,slavele,3,3214,3218,3215,3216,3217,,
3225,V_B_SEYREN@KN_TWOHANDQUICKEN,attack,60,30,1000,0,300000,yes,self,always,,,,,,,2,
3225,V_B_SEYREN@KN_TWOHANDQUICKEN,attack,60,10,1000,0,300000,yes,self,always,,,,,,,2,
3225,V_B_SEYREN@LK_SPIRALPIERCE,attack,397,5,200,0,10000,yes,target,always,,,,,,,,
3225,V_B_SEYREN@NPC_DRAGONBREATH,attack,731,10,300,500,10000,no,target,always,,,,,,,,
3225,V_B_SEYREN@NPC_DRAGONBREATH,attack,731,5,300,500,10000,no,target,always,,,,,,,,
@@ -11705,7 +11724,7 @@
3228,V_CELIA@NPC_WIDEWEB,chase,721,1,500,1000,10000,no,self,always,,,,,,,,
3228,V_CELIA@NPC_PSYCHIC_WAVE,chase,736,1,500,0,10000,no,target,always,,,,,,,,
3228,V_CELIA@SA_DISPELL,chase,289,5,50,0,10000,yes,target,always,,,,,,,,
3228,V_CELIA@MG_THUNDERSTORM,chase,21,20,300,500,10000,no,target,always,,,,,,,,
3228,V_CELIA@MG_THUNDERSTORM,chase,21,10,300,500,10000,no,target,always,,,,,,,,
3228,V_CELIA@NPC_WIDESOULDRAIN,chase,680,4,300,0,10000,no,self,always,,,,,,,,
3228,V_CELIA@NPC_MENTALBREAKER,attack,159,3,50,800,10000,no,target,always,,,,,,,,
3228,V_CELIA@SA_DISPELL,attack,289,5,300,0,10000,yes,target,always,,,,,,,,
@@ -11718,7 +11737,7 @@
3229,V_CHEN@AL_TELEPORT,idle,26,1,1000,0,0,yes,self,rudeattacked,,,,,,,,
3229,V_CHEN@AL_TELEPORT,walk,26,1,500,0,10000,yes,self,rudeattacked,,,,,,,,
3229,V_CHEN@MO_BODYRELOCATION,chase,264,1,200,500,5000,no,target,always,,,,,,,28,
3229,V_CHEN@AL_DECAGI,chase,30,48,200,0,10000,yes,target,always,,,,,,,,
3229,V_CHEN@AL_DECAGI,chase,30,10,200,0,10000,yes,target,always,,,,,,,,
3229,V_CHEN@MO_BALKYOUNG,attack,1016,1,10,0,10000,no,target,always,,,,,,,19,
3229,V_CHEN@MO_EXTREMITYFIST,attack,271,1,500,1000,6000,no,target,always,,,,,,,,
3229,V_CHEN@NPC_CRITICALSLASH,attack,170,1,100,0,10000,yes,target,always,,,,,,,,
@@ -12740,7 +12759,7 @@
3756,Bomi@NPC_SUMMONSLAVE,idle,196,1,10000,200,10000,no,self,slavele,2,3751,,,,,,
3756,Bomi@NPC_WIDESUCK,idle,722,1,10000,500,30000,no,self,always,0,,,,,,,
3757,Dracula of Rage@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,,,,,,,,
3757,Dracula of Rage@AL_DECAGI,chase,30,48,2000,0,5000,no,target,always,0,,,,,,,
3757,Dracula of Rage@AL_DECAGI,chase,30,10,2000,0,5000,no,target,always,0,,,,,,,
3757,Dracula of Rage@AS_GRIMTOOTH,chase,137,5,2000,0,5000,yes,target,always,0,,,,,,,
3757,Dracula of Rage@NPC_CRITICALWOUND,chase,673,5,2000,500,12000,no,target,myhpltmaxrate,50,,,,,,,
3757,Dracula of Rage@NPC_HELLJUDGEMENT,attack,662,10,10000,500,20000,no,self,myhpltmaxrate,80,,,,,,36,
@@ -12828,12 +12847,12 @@
3763,Resentful Soldier@NPC_UNDEADATTACK,attack,347,5,500,500,5000,no,target,always,0,,,,,,,
3763,Resentful Soldier@AC_CHARGEARROW,attack,148,1,500,0,15000,yes,target,always,0,,,,,,,
3764,Wizard of Truth@NPC_TALK,idle,682,10,2500,0,60000,yes,self,always,0,,,,,,,55
3764,Wizard of Truth@WZ_VERMILION,idle,85,21,10000,1000,25000,no,target,always,0,,,,,,,
3764,Wizard of Truth@WZ_VERMILION,idle,85,10,10000,1000,25000,no,target,always,0,,,,,,,
3764,Wizard of Truth@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,,,,,,,,
3764,Wizard of Truth@AL_TELEPORT,walk,26,1,5000,0,5000,yes,self,rudeattacked,,,,,,,,
3764,Wizard of Truth@WZ_VERMILION,chase,85,21,10000,500,27000,no,target,always,0,,,,,,,
3764,Wizard of Truth@WZ_VERMILION,chase,85,10,10000,500,27000,no,target,always,0,,,,,,,
3764,Wizard of Truth@WZ_STORMGUST,attack,89,9,10000,1000,26000,no,target,always,0,,,,,,,
3764,Wizard of Truth@WZ_VERMILION,attack,85,21,10000,1000,25000,no,target,always,0,,,,,,,
3764,Wizard of Truth@WZ_VERMILION,attack,85,10,10000,1000,25000,no,target,always,0,,,,,,,
3764,Wizard of Truth@MG_FIREWALL,attack,18,9,2000,200,19000,yes,target,always,0,,,,,,,
3764,Wizard of Truth@WZ_METEOR,attack,83,9,10000,1000,29000,no,target,always,,,,,,,,
3764,Wizard of Truth@WZ_HEAVENDRIVE,attack,91,5,2000,1000,22000,no,target,always,0,,,,,,,
@@ -13105,108 +13124,6 @@
20280,G_ILL_WOOTAN_FIGHTER@KN_BRANDISHSPEAR,attack,57,5,2000,0,10000,yes,target,always,0,,,,,,6,
20280,G_ILL_WOOTAN_FIGHTER@NPC_FIREATTACK,attack,186,4,1000,0,5000,yes,target,always,0,,,,,,,
// Illusion of Teddy Bear
20255,ILL_TEDDY_BEAR_R@AL_TELEPORT,idle,26,1,5000,0,5000,yes,self,rudeattacked,0,,,,,,,
20255,ILL_TEDDY_BEAR_R@NPC_CURSEATTACK,chase,181,3,1000,500,5000,no,target,always,0,,,,,,2,
20255,ILL_TEDDY_BEAR_R@NPC_CRITICALSLASH,attack,170,1,1500,500,5000,no,target,always,0,,,,,,6,
20255,ILL_TEDDY_BEAR_R@NPC_FIREATTACK,attack,186,2,1000,0,5000,yes,target,always,0,,,,,,37,
20255,ILL_TEDDY_BEAR_R@BS_HAMMERFALL,attack,110,5,500,1500,5000,no,target,always,0,,,,,,8,
20256,ILL_TEDDY_BEAR_Y@AL_TELEPORT,idle,26,1,5000,0,5000,yes,self,rudeattacked,0,,,,,,,
20256,ILL_TEDDY_BEAR_Y@MG_LIGHTNINGBOLT,chase,20,2,1500,1000,5000,no,target,always,0,,,,,,,
20256,ILL_TEDDY_BEAR_Y@NPC_CURSEATTACK,chase,181,5,1000,500,5000,no,target,always,0,,,,,,2,
20256,ILL_TEDDY_BEAR_Y@WZ_VERMILION,attack,85,3,500,1500,10000,no,target,always,0,,,,,,6,
20256,ILL_TEDDY_BEAR_Y@WZ_STORMGUST,attack,89,3,1000,1500,10000,no,target,always,0,,,,,,37,
20256,ILL_TEDDY_BEAR_Y@HW_GANBANTEIN,attack,483,1,1000,0,5000,no,target,skillused,18,,,,,,8,
20256,ILL_TEDDY_BEAR_Y@MG_LIGHTNINGBOLT,attack,20,3,500,1500,10000,no,target,always,0,,,,,,,
20257,ILL_TEDDY_BEAR_G@AL_TELEPORT,idle,26,1,5000,0,5000,yes,self,rudeattacked,0,,,,,,,
20257,ILL_TEDDY_BEAR_G@NPC_BLOODDRAIN,chase,199,1,1500,0,5000,yes,target,always,0,,,,,,,
20257,ILL_TEDDY_BEAR_G@NPC_CLOUD_KILL,attack,739,3,500,1500,20000,no,target,always,0,,,,,,6,
20258,ILL_TEDDY_BEAR_W@AL_TELEPORT,idle,26,1,5000,0,5000,yes,self,rudeattacked,0,,,,,,,
20258,ILL_TEDDY_BEAR_W@NPC_CHEAL,chase,729,5,3000,500,3000,no,self,friendhpltmaxrate,99,,,,,,,
20258,ILL_TEDDY_BEAR_W@NPC_CHEAL,chase,729,5,3000,500,3000,no,self,myhpltmaxrate,99,,,,,,,
20258,ILL_TEDDY_BEAR_W@NPC_CHEAL,attack,729,5,1500,500,5000,no,self,always,0,,,,,,2,
20258,ILL_TEDDY_BEAR_W@AL_HEAL,attack,28,9,2000,0,2000,yes,friend,friendhpltmaxrate,99,,,,,,,
20258,ILL_TEDDY_BEAR_W@AL_HEAL,attack,28,9,2000,0,2000,yes,friend,myhpltmaxrate,99,,,,,,3,
20258,ILL_TEDDY_BEAR_W@AM_POTIONPITCHER,attack,231,4,5000,500,5000,no,friend,friendhpltmaxrate,60,,,,,,,
20258,ILL_TEDDY_BEAR_W@AM_POTIONPITCHER,attack,231,4,5000,500,5000,no,friend,myhpltmaxrate,30,,,,,,5,
20258,ILL_TEDDY_BEAR_W@NPC_ALLHEAL,attack,687,1,10000,5000,30000,no,self,myhpltmaxrate,10,,,,,,6,
20258,ILL_TEDDY_BEAR_W@CR_HOLYCROSS,attack,253,5,500,0,5000,yes,target,always,0,,,,,,32,
20259,ILL_TEDDY_BEAR_B@AL_TELEPORT,idle,26,1,5000,0,5000,yes,self,rudeattacked,0,,,,,,,
20259,ILL_TEDDY_BEAR_B@MG_COLDBOLT,chase,14,2,1500,1000,5000,no,target,always,0,,,,,,23,
20259,ILL_TEDDY_BEAR_B@NPC_STORMGUST2,attack,723,1,500,1500,10000,no,target,always,0,,,,,,20,
20259,ILL_TEDDY_BEAR_B@NPC_WATERATTACK,attack,184,2,1500,0,5000,yes,target,always,0,,,,,,6,
20259,ILL_TEDDY_BEAR_B@MG_COLDBOLT,attack,14,3,500,1500,10000,no,target,always,0,,,,,,,
20260,ILL_TEDDY_BEAR_S@NPC_AGIUP,attack,350,1,5000,0,20000,yes,self,always,0,,,,,,,
20260,ILL_TEDDY_BEAR_S@NPC_BLEEDING2,attack,764,5,2000,500,10000,no,target,always,0,,,,,,,
20260,ILL_TEDDY_BEAR_S@NPC_CRITICALWOUND,attack,673,3,1000,500,20000,no,target,always,0,,,,,,,
20260,ILL_TEDDY_BEAR_S@NPC_WIDESIGHT,attack,669,1,10000,0,30000,yes,self,always,0,,,,,,,
20260,ILL_TEDDY_BEAR_S@NPC_WEAPONBRAKER,attack,343,1,10000,0,40000,yes,target,always,0,,,,,,,
20260,ILL_TEDDY_BEAR_S@NPC_DARKBREATH,attack,202,5,2000,3000,10000,no,target,myhpltmaxrate,60,,,,,,0,
20260,ILL_TEDDY_BEAR_S@CR_HOLYCROSS,attack,253,10,500,0,5000,yes,target,always,0,,,,,,32,
20260,ILL_TEDDY_BEAR_S@NPC_CALLSLAVE,attack,352,1,10000,0,30000,yes,self,always,0,,,,,,,
20260,ILL_TEDDY_BEAR_S@NPC_CALLSLAVE,idle,352,1,10000,0,10000,yes,self,always,0,,,,,,,
20260,ILL_TEDDY_BEAR_S@NPC_CALLSLAVE,chase,352,1,10000,0,5000,yes,self,always,0,,,,,,,
// 20260,ILL_TEDDY_BEAR_S@NPC_EARTHQUAKE_K,attack,750,5,1500,2000,20000,no,target,myhpltmaxrate,30,,,,,,,
20260,ILL_TEDDY_BEAR_S@NPC_EARTHQUAKE,attack,653,5,1500,2000,20000,no,target,myhpltmaxrate,30,,,,,,,
20260,ILL_TEDDY_BEAR_S@NPC_PULSESTRIKE,attack,661,5,3000,3000,20000,no,self,always,0,,,,,,,
20260,ILL_TEDDY_BEAR_S@NPC_SUMMONSLAVE,idle,196,1,10000,1000,30000,no,self,slavele,1,20255,20256,20257,20259,,,
20260,ILL_TEDDY_BEAR_S@NPC_SUMMONSLAVE,attack,196,1,5000,1000,30000,no,self,slavele,1,20255,20256,20257,20259,,,
20260,ILL_TEDDY_BEAR_S@NPC_POWERUP,attack,349,5,10000,0,60000,yes,self,myhpltmaxrate,20,,,,,,6,
20260,ILL_TEDDY_BEAR_S@NPC_GRANDDARKNESS,attack,339,10,3000,1000,5000,no,self,always,0,,,,,,,
20260,ILL_TEDDY_BEAR_S@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
20260,ILL_TEDDY_BEAR_S@AL_TELEPORT,walk,26,1,5000,0,10000,yes,self,rudeattacked,0,,,,,,,
20260,ILL_TEDDY_BEAR_S@AL_TELEPORT,chase,26,1,5000,0,5000,yes,self,rudeattacked,0,,,,,,,
20260,ILL_TEDDY_BEAR_S@SA_LANDPROTECTOR,attack,288,2,3000,1000,10000,no,target,groundattacked,0,,,,,,6,
20260,ILL_TEDDY_BEAR_S@AL_PNEUMA,attack,25,1,3000,0,5000,yes,target,longrangeattacked,0,,,,,,18,
20261,ILL_PITMAN@AL_TELEPORT,idle,26,1,5000,0,5000,yes,self,rudeattacked,0,,,,,,,
20261,ILL_PITMAN@AL_TELEPORT,chase,26,1,5000,0,5000,yes,self,mobnearbygt,4,,,,,,,
20261,ILL_PITMAN@NPC_SILENCEATTACK,chase,178,3,500,0,5000,no,target,always,0,,,,,,6,
20261,ILL_PITMAN@NPC_COMBOATTACK,attack,171,3,500,700,5000,no,target,always,0,,,,,,,
20261,ILL_PITMAN@TF_SPRINKLESAND,attack,149,1,500,0,5000,no,target,always,0,,,,,,6,
20261,ILL_PITMAN@SM_MAGNUM,attack,7,3,1000,0,20000,yes,self,always,0,,,,,,32,
20261,ILL_PITMAN@NPC_GUIDEDATTACK,attack,172,3,2000,0,15000,yes,target,always,0,,,,,,37,
20262,ILL_MINERAL@AL_TELEPORT,idle,26,1,5000,0,5000,yes,self,rudeattacked,0,,,,,,,
20262,ILL_MINERAL@AS_GRIMTOOTH,idle,137,3,5000,0,500,yes,target,mystatuson,0,,,,,,,
20262,ILL_MINERAL@AL_HEAL,idle,28,9,5000,0,1500,yes,friend,mystatuson,0,,,,,,18,
20262,ILL_MINERAL@TF_HIDING,chase,51,1,2000,0,10000,yes,self,always,0,,,,,,19,
20262,ILL_MINERAL@TF_HIDING,chase,51,1,10000,0,10000,yes,self,myhpltmaxrate,30,,,,,,19,
20262,ILL_MINERAL@AL_TELEPORT,chase,26,1,5000,0,5000,yes,self,mobnearbygt,4,,,,,,,
20262,ILL_MINERAL@NPC_COMBOATTACK,attack,171,3,500,700,5000,no,target,always,0,,,,,,,
20262,ILL_MINERAL@TF_SPRINKLESAND,attack,149,1,500,0,5000,no,target,always,0,,,,,,6,
20262,ILL_MINERAL@NPC_GUIDEDATTACK,attack,172,3,2000,0,15000,yes,target,always,0,,,,,,37,
20262,ILL_MINERAL@NPC_RANDOMATTACK,attack,183,2,1500,500,5000,yes,target,always,0,,,,,,,
20263,ILL_OBSIDIAN@TF_HIDING,idle,51,1,500,500,5000,yes,self,always,0,,,,,,19,
20263,ILL_OBSIDIAN@AS_GRIMTOOTH,idle,137,3,5000,0,500,yes,target,mystatuson,0,,,,,,,
20263,ILL_OBSIDIAN@WZ_EARTHSPIKE,chase,90,3,1500,500,5000,no,target,always,0,,,,,,,
20263,ILL_OBSIDIAN@CR_SHIELDCHARGE,attack,250,3,1000,1000,5000,no,target,always,0,,,,,,,
20263,ILL_OBSIDIAN@NPC_GROUNDATTACK,attack,185,2,500,500,5000,yes,target,always,0,,,,,,,
20263,ILL_OBSIDIAN@TF_HIDING,attack,51,1,500,500,50000,yes,self,always,0,,,,,,19,
20264,G_ILL_TEDDY_BEAR_R@NPC_CURSEATTACK,chase,181,3,1000,500,5000,no,target,always,0,,,,,,2,
20264,G_ILL_TEDDY_BEAR_R@NPC_CRITICALSLASH,attack,170,1,1500,500,5000,no,target,always,0,,,,,,6,
20264,G_ILL_TEDDY_BEAR_R@NPC_FIREATTACK,attack,186,5,1000,0,5000,yes,target,always,0,,,,,,37,
20264,G_ILL_TEDDY_BEAR_R@BS_HAMMERFALL,attack,110,5,500,1500,5000,no,target,always,0,,,,,,8,
20265,G_ILL_TEDDY_BEAR_Y@MG_LIGHTNINGBOLT,chase,20,2,1500,1000,5000,no,target,always,0,,,,,,,
20265,G_ILL_TEDDY_BEAR_Y@NPC_CURSEATTACK,chase,181,5,1000,500,5000,no,target,always,0,,,,,,2,
20265,G_ILL_TEDDY_BEAR_Y@WZ_VERMILION,attack,85,3,500,1500,10000,no,target,always,0,,,,,,6,
20265,G_ILL_TEDDY_BEAR_Y@WZ_STORMGUST,attack,89,3,1000,1500,10000,no,target,always,0,,,,,,37,
20265,G_ILL_TEDDY_BEAR_Y@HW_GANBANTEIN,attack,483,1,1000,0,5000,no,target,skillused,18,,,,,,8,
20265,G_ILL_TEDDY_BEAR_Y@MG_LIGHTNINGBOLT,attack,20,3,500,1500,10000,no,target,always,0,,,,,,,
20266,G_ILL_TEDDY_BEAR_G@NPC_BLOODDRAIN,chase,199,1,1500,0,5000,yes,target,always,0,,,,,,,
20266,G_ILL_TEDDY_BEAR_G@NPC_CLOUD_KILL,attack,739,3,500,1500,20000,no,target,always,0,,,,,,6,
20267,G_ILL_TEDDY_BEAR_W@NPC_CHEAL,chase,729,5,3000,500,3000,no,self,friendhpltmaxrate,99,,,,,,,
20267,G_ILL_TEDDY_BEAR_W@NPC_CHEAL,chase,729,5,3000,500,3000,no,self,myhpltmaxrate,99,,,,,,,
20267,G_ILL_TEDDY_BEAR_W@NPC_CHEAL,attack,729,5,1500,500,5000,no,self,always,0,,,,,,2,
20267,G_ILL_TEDDY_BEAR_W@AL_HEAL,attack,28,9,2000,0,2000,yes,friend,friendhpltmaxrate,99,,,,,,,
20267,G_ILL_TEDDY_BEAR_W@AL_HEAL,attack,28,9,2000,0,2000,yes,friend,myhpltmaxrate,99,,,,,,3,
20267,G_ILL_TEDDY_BEAR_W@AM_POTIONPITCHER,attack,231,4,5000,500,5000,no,friend,friendhpltmaxrate,60,,,,,,,
20267,G_ILL_TEDDY_BEAR_W@AM_POTIONPITCHER,attack,231,4,5000,500,5000,no,friend,myhpltmaxrate,30,,,,,,5,
20267,G_ILL_TEDDY_BEAR_W@NPC_ALLHEAL,attack,687,1,10000,5000,30000,no,self,myhpltmaxrate,10,,,,,,6,
20267,G_ILL_TEDDY_BEAR_W@CR_HOLYCROSS,attack,253,5,500,0,5000,yes,target,always,0,,,,,,32,
20268,G_ILL_TEDDY_BEAR_B@MG_COLDBOLT,chase,14,2,1500,1000,5000,no,target,always,0,,,,,,23,
20268,G_ILL_TEDDY_BEAR_B@NPC_STORMGUST2,attack,723,1,500,1500,10000,no,target,always,0,,,,,,20,
20268,G_ILL_TEDDY_BEAR_B@NPC_WATERATTACK,attack,184,2,1500,0,5000,yes,target,always,0,,,,,,6,
20268,G_ILL_TEDDY_BEAR_B@MG_COLDBOLT,attack,14,3,500,1500,10000,no,target,always,0,,,,,,,
// Episode 17.1 - Illusion (custom) #!todo
20340,EL-A17T@NPC_AGIUP,chase,350,5,2000,0,60000,no,self,always,0,,,,,,6,
20340,EL-A17T@NPC_POWERUP,attack,349,5,2000,0,60000,no,self,always,0,,,,,,6,
@@ -14164,165 +14081,6 @@
20603,ABYSSMAN@NPC_COMBOATTACK,attack,171,2,2000,500,5000,no,target,always,0,,,,,,,
20603,ABYSSMAN@NPC_BLOODDRAIN,attack,199,1,500,0,5000,yes,target,always,0,,,,,,29,
// Illusion of Labyrinth
20520,ILL_BAPHOMET@NPC_DARKSTRIKE,chase,340,10,2000,0,1000,yes,target,always,0,,,,,,,
20520,ILL_BAPHOMET@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
20520,ILL_BAPHOMET@AL_TELEPORT,walk,26,1,5000,0,5000,yes,self,rudeattacked,0,,,,,,,
20520,ILL_BAPHOMET@KN_BRANDISHSPEAR,attack,57,10,2000,500,5000,no,target,always,0,,,,,,29,
20520,ILL_BAPHOMET@NPC_EARTHQUAKE,chase,653,5,10000,1500,30000,no,self,myhpltmaxrate,80,,,,,,6,
20520,ILL_BAPHOMET@NPC_EARTHQUAKE,attack,653,5,10000,1500,30000,no,self,myhpltmaxrate,80,,,,,,6,
// 20520,ILL_BAPHOMET@NPC_EARTHQUAKE_K,chase,750,5,10000,1500,30000,no,self,myhpltmaxrate,80,,,,,,6,
// 20520,ILL_BAPHOMET@NPC_EARTHQUAKE_K,attack,750,5,10000,1500,30000,no,self,myhpltmaxrate,80,,,,,,6,
20520,ILL_BAPHOMET@NPC_POWERUP,attack,349,5,10000,0,30000,yes,self,myhpltmaxrate,30,,,,,,6,
20520,ILL_BAPHOMET@NPC_CALLSLAVE,attack,352,1,10000,0,30000,yes,self,always,0,,,,,,,
20520,ILL_BAPHOMET@NPC_CALLSLAVE,idle,352,1,10000,0,30000,yes,self,always,0,,,,,,,
20520,ILL_BAPHOMET@NPC_HELLJUDGEMENT2,chase,768,5,10000,800,10000,no,target,always,0,,,,,,6,
20520,ILL_BAPHOMET@NPC_HELLJUDGEMENT2,attack,768,5,10000,800,10000,no,target,always,0,,,,,,6,
20520,ILL_BAPHOMET@NPC_DARKBREATH,attack,202,5,2000,800,5000,no,target,always,0,,,,,,29,
20520,ILL_BAPHOMET@NPC_ARMORBRAKE,attack,344,10,2000,0,5000,no,target,always,0,,,,,,,
20520,ILL_BAPHOMET@NPC_GUIDEDATTACK,attack,172,5,500,0,20000,no,target,always,0,,,,,,,
20520,ILL_BAPHOMET@NPC_SUMMONSLAVE,attack,196,1,10000,700,10000,no,self,slavele,3,20533,,,,,,
20520,ILL_BAPHOMET@NPC_SUMMONSLAVE,idle,196,1,10000,700,10000,no,self,slavele,3,20533,,,,,,
20520,ILL_BAPHOMET@WZ_VERMILION,attack,85,21,2000,500,2000,no,target,always,0,,,,,,29,
20520,ILL_BAPHOMET@WZ_VERMILION,chase,85,21,5000,500,2000,no,target,skillused,18,,,,,,29,
20520,ILL_BAPHOMET@WZ_VERMILION,chase,85,21,2000,500,2000,no,target,always,0,,,,,,29,
20520,ILL_BAPHOMET@AL_HEAL,idle,28,11,10000,0,5000,yes,friend,myhpltmaxrate,50,,,,,,,
20520,ILL_BAPHOMET@NPC_CRITICALWOUND,attack,673,3,500,0,5000,yes,target,always,0,,,,,,,
20520,ILL_BAPHOMET@NPC_BLEEDING2,attack,764,3,500,0,5000,yes,target,always,0,,,,,,,
20520,ILL_BAPHOMET@NPC_GRADUAL_GRAVITY,attack,752,3,3000,0,5000,yes,target,myhpltmaxrate,20,,,,,,,
20520,ILL_BAPHOMET@NPC_DAMAGE_HEAL,attack,753,1,10000,1500,60000,no,target,myhpltmaxrate,10,,,,,,,
20521,ILL_ANDREA@AL_PNEUMA,idle,25,1,5000,0,10000,yes,target,longrangeattacked,0,,,,,,22,
20521,ILL_ANDREA@NPC_CHEAL,attack,729,5,5000,500,5000,no,self,friendhpltmaxrate,60,,,,,,3,
20521,ILL_ANDREA@AL_HEAL,attack,28,11,5000,500,5000,no,friend,myhpltmaxrate,30,,,,,,3,
20521,ILL_ANDREA@NPC_CHEAL,idle,729,5,10000,500,5000,yes,self,friendhpltmaxrate,60,,,,,,3,
20521,ILL_ANDREA@AL_HEAL,idle,28,11,10000,500,5000,yes,friend,myhpltmaxrate,30,,,,,,3,
20521,ILL_ANDREA@NPC_CHEAL,chase,729,5,10000,500,5000,no,self,friendhpltmaxrate,60,,,,,,3,
20521,ILL_ANDREA@AL_HEAL,chase,28,11,10000,500,5000,no,friend,myhpltmaxrate,30,,,,,,3,
20521,ILL_ANDREA@NPC_HOLYATTACK,attack,189,5,500,0,5000,yes,target,always,0,,,,,,,
20521,ILL_ANDREA@NPC_BLINDATTACK,attack,177,5,1000,700,5000,no,target,always,0,,,,,,,
20521,ILL_ANDREA@AL_DECAGI,attack,30,48,500,1000,5000,no,target,always,0,,,,,,29,
20521,ILL_ANDREA@CR_HOLYCROSS,attack,253,5,1000,0,5000,yes,target,always,0,,,,,,,
20521,ILL_ANDREA@AL_DECAGI,chase,30,1,2000,1000,20000,no,target,always,0,,,,,,29,
20521,ILL_ANDREA@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
20521,ILL_ANDREA@AL_DECAGI,chase,30,48,2000,1000,20000,no,target,always,0,,,,,,29,
20521,ILL_ANDREA@SM_BASH,attack,5,10,500,0,5000,yes,target,always,0,,,,,,,
20522,ILL_ANES@AL_PNEUMA,idle,25,1,5000,0,10000,yes,target,longrangeattacked,0,,,,,,22,
20522,ILL_ANES@NPC_CHEAL,attack,729,5,10000,500,5000,no,self,friendhpltmaxrate,60,,,,,,3,
20522,ILL_ANES@AL_HEAL,attack,28,11,10000,500,5000,no,friend,myhpltmaxrate,30,,,,,,3,
20522,ILL_ANES@NPC_CHEAL,idle,729,5,10000,500,5000,yes,self,friendhpltmaxrate,60,,,,,,3,
20522,ILL_ANES@AL_HEAL,idle,28,11,10000,500,5000,yes,friend,myhpltmaxrate,30,,,,,,3,
20522,ILL_ANES@NPC_CHEAL,chase,729,5,10000,500,5000,no,self,friendhpltmaxrate,60,,,,,,3,
20522,ILL_ANES@AL_HEAL,chase,28,11,10000,500,5000,no,friend,myhpltmaxrate,30,,,,,,3,
20522,ILL_ANES@NPC_HOLYATTACK,attack,189,5,500,0,5000,yes,target,always,0,,,,,,,
20522,ILL_ANES@NPC_SILENCEATTACK,attack,178,5,1000,700,5000,no,target,always,0,,,,,,,
20522,ILL_ANES@AL_DECAGI,attack,30,48,500,1000,5000,no,target,always,0,,,,,,29,
20522,ILL_ANES@MG_SAFETYWALL,attack,12,10,500,1000,5000,no,target,always,0,,,,,,29,
20522,ILL_ANES@AL_DECAGI,chase,30,48,2000,1000,20000,no,target,always,0,,,,,,29,
20522,ILL_ANES@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
20522,ILL_ANES@SM_BASH,attack,5,10,500,0,5000,yes,target,always,0,,,,,,29,
20523,ILL_SILVANO@AL_PNEUMA,idle,25,1,5000,0,10000,yes,target,longrangeattacked,0,,,,,,22,
20523,ILL_SILVANO@NPC_CHEAL,attack,729,5,10000,500,5000,no,self,friendhpltmaxrate,60,,,,,,3,
20523,ILL_SILVANO@AL_HEAL,attack,28,11,10000,500,5000,no,friend,myhpltmaxrate,30,,,,,,3,
20523,ILL_SILVANO@NPC_CHEAL,idle,729,5,10000,500,5000,yes,self,friendhpltmaxrate,60,,,,,,3,
20523,ILL_SILVANO@AL_HEAL,idle,28,11,10000,500,5000,yes,friend,myhpltmaxrate,30,,,,,,3,
20523,ILL_SILVANO@NPC_CHEAL,chase,729,5,10000,500,5000,no,self,friendhpltmaxrate,0,,,,,,3,
20523,ILL_SILVANO@AL_HEAL,chase,28,11,10000,500,5000,no,friend,myhpltmaxrate,30,,,,,,3,
20523,ILL_SILVANO@NPC_HOLYATTACK,attack,189,5,500,0,5000,yes,target,always,0,,,,,,,
20523,ILL_SILVANO@NPC_STUNATTACK,attack,179,5,1000,700,5000,no,target,always,0,,,,,,,
20523,ILL_SILVANO@CR_GRANDCROSS,attack,254,5,500,1000,5000,no,self,always,0,,,,,,,
20523,ILL_SILVANO@AL_DECAGI,attack,30,48,500,1000,5000,no,target,always,0,,,,,,29,
20523,ILL_SILVANO@AL_DECAGI,chase,30,48,2000,1000,20000,no,target,always,0,,,,,,29,
20523,ILL_SILVANO@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
20523,ILL_SILVANO@SM_BASH,attack,5,10,500,0,5000,yes,target,always,0,,,,,,29,
20524,ILL_CECILIA@AL_PNEUMA,idle,25,1,5000,0,10000,yes,target,longrangeattacked,0,,,,,,22,
20524,ILL_CECILIA@NPC_CHEAL,attack,729,5,10000,500,5000,no,self,friendhpltmaxrate,60,,,,,,3,
20524,ILL_CECILIA@AL_HEAL,attack,28,11,10000,500,5000,no,friend,myhpltmaxrate,30,,,,,,3,
20524,ILL_CECILIA@NPC_CHEAL,idle,729,5,10000,500,5000,yes,self,friendhpltmaxrate,60,,,,,,3,
20524,ILL_CECILIA@AL_HEAL,idle,28,11,10000,500,5000,yes,friend,myhpltmaxrate,30,,,,,,3,
20524,ILL_CECILIA@NPC_CHEAL,chase,729,5,10000,500,5000,no,self,friendhpltmaxrate,60,,,,,,3,
20524,ILL_CECILIA@AL_HEAL,chase,28,11,10000,500,5000,no,friend,myhpltmaxrate,30,,,,,,3,
20524,ILL_CECILIA@NPC_HOLYATTACK,attack,189,5,500,0,5000,yes,target,always,0,,,,,,,
20524,ILL_CECILIA@NPC_CURSEATTACK,attack,181,5,1000,700,5000,no,target,always,0,,,,,,,
20524,ILL_CECILIA@NPC_LEX_AETERNA,attack,727,3,1000,0,5000,yes,target,always,0,,,,,,,
20524,ILL_CECILIA@AL_DECAGI,attack,30,48,500,1000,5000,no,target,always,0,,,,,,29,
20524,ILL_CECILIA@AL_DECAGI,chase,30,48,2000,1000,20000,no,target,always,0,,,,,,29,
20524,ILL_CECILIA@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
20524,ILL_CECILIA@SM_BASH,attack,5,10,500,0,5000,yes,target,always,0,,,,,,29,
20525,ILL_BAPHOMET_J@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
20525,ILL_BAPHOMET_J@NPC_CURSEATTACK,attack,181,3,1000,800,5000,no,target,always,0,,,,,,29,
20525,ILL_BAPHOMET_J@NPC_DARKNESSATTACK,attack,190,3,1000,500,5000,no,target,always,0,,,,,,6,
20525,ILL_BAPHOMET_J@NPC_EMOTION,walk,197,1,2000,0,5000,yes,self,always,0,,,,,,2,
20525,ILL_BAPHOMET_J@NPC_HALLUCINATION,attack,207,1,300,500,5000,yes,target,always,0,,,,,,29,
20525,ILL_BAPHOMET_J@NPC_HALLUCINATION,chase,207,1,300,500,5000,yes,target,always,0,,,,,,29,
20525,ILL_BAPHOMET_J@NPC_FIREATTACK,chase,186,3,1000,0,5000,yes,target,always,0,,,,,,19,
20525,ILL_BAPHOMET_J@NPC_DARKSTRIKE,chase,340,4,1500,500,5000,no,target,always,0,,,,,,,
20525,ILL_BAPHOMET_J@NPC_DARKCROSS,attack,338,3,300,0,5000,yes,target,always,0,,,,,,,
20526,ILL_SIDE_WINDER@AL_TELEPORT,idle,26,1,10000,0,5000,yes,self,rudeattacked,0,,,,,,,
20526,ILL_SIDE_WINDER@NPC_POISONATTACK,chase,188,5,3000,0,5000,yes,target,always,0,,,,,,,
20526,ILL_SIDE_WINDER@KN_PIERCE,attack,56,5,500,700,5000,no,target,always,0,,,,,,,
20526,ILL_SIDE_WINDER@NPC_POISON,attack,176,3,500,800,5000,no,target,always,0,,,,,,,
20526,ILL_SIDE_WINDER@NPC_POISONATTACK,attack,188,3,500,500,5000,no,target,always,0,,,,,,,
20526,ILL_SIDE_WINDER@NPC_COMBOATTACK,attack,171,1,500,0,5000,yes,target,always,0,,,,,,,
20526,ILL_SIDE_WINDER@CR_AUTOGUARD,attack,249,10,500,0,300000,yes,self,always,0,,,,,,,
20526,ILL_SIDE_WINDER@NPC_CRITICALSLASH,attack,170,1,500,0,5000,yes,target,always,0,,,,,,,
20527,ILL_HUNTER_FLY@AL_TELEPORT,idle,26,1,500,0,5000,yes,self,always,0,,,,,,,
20527,ILL_HUNTER_FLY@AL_TELEPORT,idle,26,1,10000,0,5000,yes,self,rudeattacked,0,,,,,,,
20527,ILL_HUNTER_FLY@MG_LIGHTNINGBOLT,chase,20,9,3000,0,5000,yes,target,always,0,,,,,,,
20527,ILL_HUNTER_FLY@NPC_BLOODDRAIN,attack,199,1,500,0,5000,yes,target,always,0,,,,,,2,
20527,ILL_HUNTER_FLY@NPC_COMBOATTACK,attack,171,1,500,0,5000,yes,target,always,0,,,,,,6,
20527,ILL_HUNTER_FLY@NPC_WINDATTACK,attack,187,3,2000,0,5000,yes,target,always,0,,,,,,,
20527,ILL_HUNTER_FLY@NPC_CRITICALSLASH,attack,170,1,500,0,5000,yes,target,always,0,,,,,,,
20527,ILL_HUNTER_FLY@MG_LIGHTNINGBOLT,attack,20,9,500,0,5000,yes,target,always,0,,,,,,,
20527,ILL_HUNTER_FLY@NPC_GUIDEDATTACK,attack,172,5,500,0,60000,yes,target,always,0,,,,,,,
20528,ILL_MANTIS@AL_TELEPORT,idle,26,1,10000,0,5000,yes,self,rudeattacked,0,,,,,,,
20528,ILL_MANTIS@NPC_COMBOATTACK,attack,171,1,500,700,5000,no,target,always,0,,,,,,6,
20528,ILL_MANTIS@NPC_GROUNDATTACK,attack,185,3,500,500,5000,no,target,always,0,,,,,,6,
20528,ILL_MANTIS@NPC_EMOTION,chase,197,1,200,0,5000,yes,self,always,0,0x0081,,,,,19,
20528,ILL_MANTIS@NPC_EMOTION,idle,197,1,2000,0,5000,yes,self,always,0,0x3095,,,,,9,
20529,ILL_GHOSTRING@AL_TELEPORT,idle,26,1,10000,0,5000,yes,self,rudeattacked,0,,,,,,28,
20529,ILL_GHOSTRING@NPC_CHEAL,idle,729,5,3000,500,5000,no,self,friendhpltmaxrate,60,,,,,,3,
20529,ILL_GHOSTRING@AL_HEAL,idle,28,11,3000,500,5000,no,friend,myhpltmaxrate,60,,,,,,3,
20529,ILL_GHOSTRING@NPC_INVISIBLE,attack,353,1,2000,200,5000,yes,self,always,0,,,,,,,
20529,ILL_GHOSTRING@NPC_INVISIBLE,idle,353,1,2000,200,5000,yes,self,always,0,,,,,,,
20529,ILL_GHOSTRING@NPC_INVISIBLE,chase,353,1,2000,200,5000,yes,self,always,0,,,,,,,
20529,ILL_GHOSTRING@MG_SOULSTRIKE,chase,13,4,2000,500,1000,yes,target,always,0,,,,,,,
20529,ILL_GHOSTRING@NPC_DARKBREATH,attack,202,4,500,800,5000,no,target,always,0,,,,,,28,
20529,ILL_GHOSTRING@NPC_TELEKINESISATTACK,attack,191,5,500,0,5000,yes,target,always,0,,,,,,28,
20529,ILL_GHOSTRING@NPC_DARKSTRIKE,chase,340,4,2000,500,1000,yes,target,always,0,,,,,,,
20530,ILL_KILLER_MANTIS@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
20530,ILL_KILLER_MANTIS@NPC_COMBOATTACK,attack,171,1,500,0,5000,yes,target,always,0,,,,,,,
20530,ILL_KILLER_MANTIS@NPC_CRITICALSLASH,attack,170,1,500,0,5000,yes,target,always,0,,,,,,6,
20530,ILL_KILLER_MANTIS@NPC_GROUNDATTACK,attack,185,3,500,0,5000,yes,target,always,0,,,,,,6,
20530,ILL_KILLER_MANTIS@WZ_EARTHSPIKE,attack,90,3,500,500,5000,no,target,always,0,,,,,,,
20530,ILL_KILLER_MANTIS@WZ_EARTHSPIKE,chase,90,3,1000,500,5000,no,target,always,0,,,,,,,
20530,ILL_KILLER_MANTIS@WZ_HEAVENDRIVE,attack,91,3,500,800,5000,no,target,always,0,,,,,,,
20531,ILL_POPORING@NPC_AGIUP,loot,350,1,1000,0,10000,yes,self,always,0,,,,,,2,
20531,ILL_POPORING@NPC_AGIUP,idle,350,1,0,0,10000,yes,self,always,0,,,,,,,
20531,ILL_POPORING@AL_TELEPORT,idle,26,1,10000,0,5000,yes,self,rudeattacked,0,,,,,,,
20531,ILL_POPORING@NPC_POISON,attack,176,3,500,800,5000,no,target,always,0,,,,,,,
20531,ILL_POPORING@NPC_POISONATTACK,attack,188,3,2000,0,5000,yes,target,always,0,,,,,,,
20531,ILL_POPORING@SM_MAGNUM,attack,7,5,500,0,10000,yes,self,always,0,,,,,,,
20531,ILL_POPORING@NPC_VENOMIMPRESS,attack,738,2,5000,0,30000,yes,target,always,0,,,,,,,
20532,ILL_STEM_WORM@AL_TELEPORT,idle,26,1,10000,0,5000,yes,self,rudeattacked,0,,,,,,,
20532,ILL_STEM_WORM@NPC_GUIDEDATTACK,attack,172,5,500,0,20000,yes,target,always,0,,,,,,,
20532,ILL_STEM_WORM@NPC_WINDATTACK,attack,187,3,500,0,5000,yes,target,always,0,,,,,,6,
20532,ILL_STEM_WORM@NPC_GROUNDATTACK,attack,185,3,500,0,5000,yes,target,always,0,,,,,,6,
20532,ILL_STEM_WORM@KN_TWOHANDQUICKEN,chase,60,30,3000,0,120000,yes,self,always,0,,,,,,,
20532,ILL_STEM_WORM@NPC_DEFENDER,chase,205,1,1500,0,300000,yes,self,longrangeattacked,0,,,,,,,
20532,ILL_STEM_WORM@AS_SONICBLOW,attack,136,5,500,0,5000,yes,target,always,0,,,,,,,
20532,ILL_STEM_WORM@NPC_DEFENDER,attack,205,1,1000,0,300000,yes,self,longrangeattacked,0,,,,,,,
20532,ILL_STEM_WORM@NPC_CHEAL,idle,729,5,3000,500,5000,no,self,friendhpltmaxrate,60,,,,,,3,
20532,ILL_STEM_WORM@AL_HEAL,idle,28,11,3000,500,5000,no,friend,myhpltmaxrate,60,,,,,,3,
20532,ILL_STEM_WORM@NPC_CHEAL,chase,729,5,3000,500,5000,no,self,friendhpltmaxrate,60,,,,,,3,
20532,ILL_STEM_WORM@AL_HEAL,chase,28,11,3000,500,5000,no,friend,myhpltmaxrate,60,,,,,,3,
20533,G_ILL_BAPHOMET_J@NPC_CURSEATTACK,attack,181,3,1000,800,5000,no,target,always,0,,,,,,29,
20533,G_ILL_BAPHOMET_J@NPC_DARKNESSATTACK,attack,190,3,1000,500,5000,no,target,always,0,,,,,,6,
20533,G_ILL_BAPHOMET_J@NPC_HALLUCINATION,attack,207,1,300,500,5000,yes,target,always,0,,,,,,29,
20533,G_ILL_BAPHOMET_J@NPC_HALLUCINATION,chase,207,1,300,500,5000,yes,target,always,0,,,,,,29,
20533,G_ILL_BAPHOMET_J@NPC_FIREATTACK,chase,186,3,1000,0,5000,yes,target,always,0,,,,,,19,
20533,G_ILL_BAPHOMET_J@NPC_DARKSTRIKE,chase,340,4,1500,500,5000,no,target,always,0,,,,,,,
20533,G_ILL_BAPHOMET_J@NPC_DARKCROSS,attack,338,3,300,0,5000,yes,target,always,0,,,,,,,
// Meister ABR's (Automated Battle Robot)
20834,ABR_BATTLE_WARIOR@ABR_BATTLE_BUSTER,chase,8601,1,10000,500,5000,yes,target,always,0,,,,,,,
20834,ABR_BATTLE_WARIOR@ABR_BATTLE_BUSTER,attack,8601,1,10000,500,5000,yes,target,always,0,,,,,,,
@@ -14934,7 +14692,7 @@
21360,EP18_MD_SCHULANG_L@NPC_TELEKINESISATTACK,attack,191,2,3000,0,5000,yes,target,always,0,,,,,,,
21360,EP18_MD_SCHULANG_L@NPC_POWERUP,attack,349,3,5000,0,30000,yes,self,always,0,,,,,,,
21360,EP18_MD_SCHULANG_L@NPC_DARKSTRIKE,chase,340,3,3000,200,15000,yes,target,always,0,,,,,,,
21360,EP18_MD_SCHULANG_L@NPC_DEADLYCURSE2,attack,779,5,5000,1000,30000,no,self,always,0,,,,,,55,
// 21360,EP18_MD_SCHULANG_L@NPC_DEADLYCURSE2,attack,779,5,5000,1000,30000,no,self,always,0,,,,,,55,
21360,EP18_MD_SCHULANG_L@NPC_BLOODDRAIN,attack,199,1,2000,0,10000,yes,target,always,0,,,,,,,
21360,EP18_MD_SCHULANG_L@NPC_DARKSTRIKE,attack,340,3,3000,200,15000,yes,target,always,0,,,,,,,
21360,EP18_MD_SCHULANG_L@NPC_WIDESTONE2,attack,759,3,3000,500,30000,no,target,always,0,,,,,,,
@@ -14959,6 +14717,6 @@
21361,EP18_MD_DEMI_FREYJA_L@NPC_HELLJUDGEMENT2,attack,768,5,1000,500,120000,yes,target,always,0,,,,,,,
21361,EP18_MD_DEMI_FREYJA_L@NPC_CHANGEDARKNESS,attack,168,1,1000,0,120000,yes,self,always,0,,,,,,,
21361,EP18_MD_DEMI_FREYJA_L@NPC_CHANGEHOLY,attack,167,1,3000,0,120000,yes,self,always,0,,,,,,,
21361,EP18_MD_DEMI_FREYJA_L@NPC_DEADLYCURSE2,attack,779,5,5000,1000,30000,no,self,always,0,,,,,,55,
// 21361,EP18_MD_DEMI_FREYJA_L@NPC_DEADLYCURSE2,attack,779,5,5000,1000,30000,no,self,always,0,,,,,,55,
21361,EP18_MD_DEMI_FREYJA_L@NPC_CANE_OF_EVIL_EYE,chase,780,3,8000,300,30000,no,target,always,0,,,,,,,
21361,EP18_MD_DEMI_FREYJA_L@NPC_CANE_OF_EVIL_EYE,attack,780,5,7000,300,30000,yes,target,always,0,,,,,,,

View File

@@ -2788,7 +2788,6 @@ Body:
# bonus bFlee,20;
# }
#
# - Mob: FARMILIAR2 #TODO : Implement mob FARMILIAR2
- Mob: FARMILIAR
TameItem: Fruits_Set_Trap
EggItem: Farmiliar_Egg
@@ -3103,24 +3102,3 @@ Body:
# bonus bMaxSP,30;
# }
#
# - Mob: EP21_ICESEAHORSE
# TameItem: Ep21_Fatty_Shrimp
# EggItem: aegis_9157
# FoodItem: Pet_Food
# Fullness: 2 # unknown
# HungryDelay: 120 # unknown
# IntimacyFed: 15 # unknown
# CaptureRate: 2000 # unknown
# SpecialPerformance: false # unknown
# Script: >
# .@i = getpetinfo(PETINFO_INTIMATE);
#
# if (.@i == PET_INTIMATE_CORDIAL) {
# bonus bMRes,5;
# bonus bRes,5;
# }
# else if (.@i == PET_INTIMATE_LOYAL) {
# bonus bMRes,10;
# bonus bRes,10;
# }
#

50
db/re/produce_db.yml Normal file
View File

@@ -0,0 +1,50 @@
# This file is a part of rAthena.
# Copyright(C) 2023 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/>.
#
###########################################################################
# Item Produce Database
###########################################################################
#
# Item Produce Settings
#
###########################################################################
# - ItemLevel Number which determines what kind of a crafting window will pop-up.
# Recipe:
# - Product AegisName of the produced item.
# SkillName Skill name required. (Default: null)
# SkillLevel Skill level required. (Default: 1)
# Consumed: List of items consumed to produce the Product.
# - Item AegisName of the consumed item.
# Amount Amount required.
# Clear Remove the item with the given AegisName from Consumed. (Optional)
# NotConsumed: List of items not consumed to produce the Product. (Default: null)
# - Item AegisName of the unconsumed item.
# Clear Remove the item with the given AegisName from NotConsumed. (Optional)
# BaseRate Base rate (in n/10%) for Change Material (ItemLevel: 26). (Default: 1000)
# Make: List of item amounts with their individual rate produced by Change Material (ItemLevel: 26). (Default: null)
# - Amount Amount of item created (unique to the list) for Change Material (ItemLevel: 26).
# Rate Rate to create the Amount (in n/10%) for Change Material (ItemLevel: 26). (Default: 1000. 0 to remove on import)
###########################################################################
Header:
Type: PRODUCE_DB
Version: 1
Footer:
Imports:
- Path: db/re/skill_produce_db.yml
- Path: db/re/skill_changematerial_db.yml

View File

@@ -1404,21 +1404,21 @@ Body:
TimeLimit: 4h
- Id: 3455
Title: Illusion Investigation Team - Machoko
- Id: 3456
Title: Illusion of Teddy Bear 100 Kills
Targets:
- Id: 1
Count: 100
Location: ein_d02_i
MapMobTargets:
ILL_TEDDY_BEAR_B: true
ILL_MINERAL: true
ILL_PITMAN: true
ILL_TEDDY_BEAR_R: true
ILL_TEDDY_BEAR_Y: true
ILL_TEDDY_BEAR_W: true
ILL_OBSIDIAN: true
ILL_TEDDY_BEAR_G: true
# - Id: 3456
# Title: Illusion of Teddy Bear 100 Kills
# Targets:
# - Id: 1
# Count: 100
# Location: ein_d02_i
# MapMobTargets:
# ILL_TEDDY_BEAR_B: true
# ILL_MINERAL: true
# ILL_PITMAN: true
# ILL_TEDDY_BEAR_R: true
# ILL_TEDDY_BEAR_Y: true
# ILL_TEDDY_BEAR_W: true
# ILL_OBSIDIAN: true
# ILL_TEDDY_BEAR_G: true
- Id: 3457
Title: Illusion of Teddy Bear 100 Kills - Standby
TimeLimit: 4h
@@ -1459,21 +1459,21 @@ Body:
TimeLimit: 4h
- Id: 3464
Title: Illusion Investigation Team - Terrian
- Id: 3465
Title: Illusion of Labyrinth 100 Kills
Targets:
- Id: 1
Count: 100
Location: prt_mz03_i
MapMobTargets:
ILL_STEM_WORM: true
ILL_GHOSTRING: true
ILL_POPORING: true
ILL_MANTIS: true
ILL_HUNTER_FLY: true
ILL_SIDE_WINDER: true
ILL_BAPHOMET_J: true
ILL_KILLER_MANTIS: true
# - Id: 3465
# Title: Illusion of Labyrinth 100 Kills
# Targets:
# - Id: 1
# Count: 100
# Location: prt_mz03_i
# MapMobTargets:
# ILL_STEM_WORM: true
# ILL_GHOSTRING: true
# ILL_POPORING: true
# ILL_MANTIS: true
# ILL_HUNTER_FLY: true
# ILL_SIDE_WINDER: true
# ILL_BAPHOMET_J: true
# ILL_KILLER_MANTIS: true
- Id: 3466
Title: Illusion of Labyrinth 100 Kills - Standby
TimeLimit: 4h
@@ -8038,74 +8038,14 @@ Body:
- Id: 11555
Title: In search of the taste of hometown - Waiting
TimeLimit: 4h
- Id: 11556
Title: Missing Steven
- Id: 11557
Title: Missing Steven
- Id: 11558
Title: Missing Steven
- Id: 11559
Title: Missing Steven
- Id: 11560
Title: Missing Steven
- Id: 11561
Title: Missing Steven
- Id: 11562
Title: Missing Steven
- Id: 11563
Title: Nasarian Conspiracy
Targets:
- Mob: ILL_TEDDY_BEAR_R
Count: 10
- Mob: ILL_TEDDY_BEAR_Y
Count: 10
- Mob: ILL_TEDDY_BEAR_G
Count: 10
- Id: 11564
Title: Nasarian Conspiracy
Targets:
- Mob: ILL_TEDDY_BEAR_B
Count: 10
- Mob: ILL_TEDDY_BEAR_W
Count: 10
- Id: 11565
Title: RUN!
Targets:
- Mob: ILL_PITMAN
Count: 10
- Mob: ILL_MINERAL
Count: 10
- Mob: ILL_OBSIDIAN
Count: 10
- Id: 11566
Title: RUN! - Pending
Title: Escape!!!! - Wait
TimeLimit: 4h
- Id: 11567
Title: Things That Shouldn't Exist
Targets:
- Mob: ILL_TEDDY_BEAR_R
Count: 10
- Mob: ILL_TEDDY_BEAR_Y
Count: 10
- Mob: ILL_TEDDY_BEAR_G
Count: 10
- Id: 11568
Title: Things That Shouldn't Exist
Targets:
- Mob: ILL_TEDDY_BEAR_B
Count: 10
- Mob: ILL_TEDDY_BEAR_W
Count: 10
- Id: 11569
Title: Things That Shouldn't Exist - Pending
Title: Present not to exist-wait
TimeLimit: 4h
- Id: 11570
Title: Let the Light Devour the Darkness
Targets:
- Mob: ILL_TEDDY_BEAR_S
Count: 1
- Id: 11571
Title: Let the Light Devour the Darkness - Pending
Title: Let the light consume the darkness - Wait
TimeLimit: 4h
- Id: 11596
Title: Old Memories
@@ -9307,90 +9247,9 @@ Body:
- Id: 12461
Title: The aftereffects of powerful death
TimeLimit: 3d 4h
- Id: 12470
Title: "[Daily] Andrea's Revenge I"
Targets:
- Mob: ILL_BAPHOMET_J
Count: 5
- Id: 12471
Title: "[Daily] Andrea's Revenge II"
Targets:
- Mob: ILL_GHOSTRING
Count: 2
- Id: 12472
Title: "[Daily] Anes' Revenge I"
Targets:
- Mob: ILL_HUNTER_FLY
Count: 5
- Id: 12473
Title: "[Daily] Anes' Revenge II"
Targets:
- Mob: ILL_KILLER_MANTIS
Count: 5
- Id: 12474
Title: "[Daily] Silvano's Revenge I"
Targets:
- Mob: ILL_MANTIS
Count: 5
- Id: 12475
Title: "[Daily] Silvano's Revenge II"
Targets:
- Mob: ILL_POPORING
Count: 5
- Id: 12476
Title: "[Daily] Cecilia's Revenge I"
Targets:
- Mob: ILL_SIDE_WINDER
Count: 5
- Id: 12477
Title: "[Daily] Cecilia's Revenge II"
Targets:
- Mob: ILL_STEM_WORM
Count: 3
- Id: 12478
Title: "[Weekly] Soul Purification - Andrea"
Targets:
- Mob: ILL_ANDREA
Count: 1
- Id: 12479
Title: "[Weekly] Soul Purification - Anes"
Targets:
- Mob: ILL_ANES
Count: 1
- Id: 12480
Title: "[Weekly] Soul Purification - Silvano"
Targets:
- Mob: ILL_SILVANO
Count: 1
- Id: 12481
Title: "[Weekly] Soul Purification - Cecilia"
Targets:
- Mob: ILL_CECILIA
Count: 1
- Id: 12482
Title: Disappearance of a Colleague
- Id: 12483
Title: Follow Up
- Id: 12484
Title: Searching for Traces - Andrea
- Id: 12485
Title: Searching for Traces - Anes
- Id: 12486
Title: Searching for Traces - Silvano
- Id: 12487
Title: Searching for Traces - Cecilia
- Id: 12488
Title: Search Result
- Id: 12489
Title: Guest Guild Member
- Id: 12490
Title: "[Cooldown] Daily Mission"
Title: Receive today's mission
TimeLimit: 4h
- Id: 12491
Title: "[Cooldown] Weekly Mission"
TimeLimit: Monday 4h
- Id: 12492
Title: Esmeralda
- Id: 12493
Title: The aftereffect of the challenge
TimeLimit: 3d 4h

View File

@@ -0,0 +1,911 @@
# This file is a part of rAthena.
# Copyright(C) 2023 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/>.
#
###########################################################################
# Item Produce Database
###########################################################################
#
# Item Produce Settings
#
###########################################################################
# - ItemLevel Number which determines what kind of a crafting window will pop-up.
# Recipe:
# - Product AegisName of the produced item.
# Skill: Skill requirement. (Default: null)
# Name Skill name required.
# Level Skill level required.
# Consumed: List of items consumed to produce the Product.
# - Item AegisName of the consumed item.
# Amount Amount required.
# Clear Remove the item with the given AegisName from Consumed. (Optional)
# NotConsumed: List of items not consumed to produce the Product. (Default: null)
# - Item AegisName of the unconsumed item.
# Clear Remove the item with the given AegisName from NotConsumed. (Optional)
# BaseRate Base rate (in n/10%) for Change Material (ItemLevel: 26). (Default: 1000)
# Make: List of item amounts with their individual rate produced by Change Material (ItemLevel: 26). (Default: null)
# - Amount Amount of item created (unique to the list) for Change Material (ItemLevel: 26).
# Rate Rate to create the Amount (in n/10%) for Change Material (ItemLevel: 26). (Default: 1000. 0 to remove on import)
###########################################################################
Header:
Type: PRODUCE_DB
Version: 1
Body:
- ItemLevel: 26
Recipe:
- Product: Sacred_Masque
BaseRate: 800
Make:
- Amount: 8
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Grasshopper's_Leg
Amount: 45
- Item: Yoyo_Tail
Amount: 35
- Product: Long_Hair
Make:
- Amount: 4
Rate: 800
- Amount: 6
Rate: 200
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Pencil_Case
Amount: 40
- Item: Tiger's_Skin
Amount: 5
- Product: Phracon
BaseRate: 800
Make:
- Amount: 8
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Glass_Bead
Amount: 40
- Item: Spawn
Amount: 45
- Product: Lantern
BaseRate: 800
Make:
- Amount: 3
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Blossom_Of_Maneater
Amount: 20
- Item: Solid_Shell
Amount: 10
- Product: Acorn
BaseRate: 800
Make:
- Amount: 4
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Cactus_Needle
Amount: 30
- Item: Snail's_Shell
Amount: 10
- Product: Frozen_Heart
BaseRate: 800
Make:
- Amount: 6
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Moth_Dust
Amount: 35
- Item: Raccoondog_Doll
Amount: 25
- Product: Horrendous_Mouth
BaseRate: 800
Make:
- Amount: 9
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Dragon_Scale
Amount: 45
- Item: Stem
Amount: 45
- Product: Detrimindexta
BaseRate: 800
Make:
- Amount: 5
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Chrysalis
Amount: 40
- Item: Flesh_Of_Clam
Amount: 10
- Product: Detonator
BaseRate: 800
Make:
- Amount: 7
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Feather_Of_Birds
Amount: 25
- Item: Nose_Ring
Amount: 45
- Product: Tweezer
BaseRate: 800
Make:
- Amount: 4
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Monkey_Doll
Amount: 5
- Item: Worm_Peelings
Amount: 40
- Product: Petite_DiablOfs_Horn
Make:
- Amount: 1
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Resin
Amount: 10
- Item: Stone_Heart
Amount: 5
- Product: Root_Of_Maneater
Make:
- Amount: 4
Rate: 800
- Amount: 6
Rate: 200
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Talon
Amount: 25
- Item: Tooth_Of_
Amount: 20
- Product: Conch
BaseRate: 800
Make:
- Amount: 3
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Gill
Amount: 5
- Item: Immortal_Heart
Amount: 25
- Product: Rotten_Scale
BaseRate: 800
Make:
- Amount: 7
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Shell
Amount: 20
- Item: Thin_N'_Long_Tongue
Amount: 50
- Product: Elder_Pixie's_Beard
Make:
- Amount: 8
Rate: 800
- Amount: 12
Rate: 200
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Bee_Sting
Amount: 35
- Item: Petite_DiablOfs_Wing
Amount: 45
- Product: Lizard_Scruff
BaseRate: 800
Make:
- Amount: 3
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Karvodailnirol
Amount: 15
- Item: Scale_Of_Snakes
Amount: 20
- Product: Emveretarcon
BaseRate: 800
Make:
- Amount: 4
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Grasshopper_Doll
Amount: 40
- Item: Heart_Of_Mermaid
Amount: 5
- Product: Chinese_Ink
BaseRate: 800
Make:
- Amount: 4
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Bear's_Foot
Amount: 20
- Item: Black_Ladle
Amount: 25
- Product: Spiderweb
BaseRate: 800
Make:
- Amount: 8
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Fin
Amount: 50
- Item: Slender_Snake
Amount: 35
- Product: Reins
BaseRate: 800
Make:
- Amount: 8
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Chonchon_Doll
Amount: 30
- Item: Stuffed_Doll
Amount: 50
- Product: Wooden_Block
BaseRate: 800
Make:
- Amount: 2
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Rotten_Bandage
Amount: 10
- Item: Single_Cell
Amount: 10
- Product: Tentacle
Make:
- Amount: 4
Rate: 800
- Amount: 6
Rate: 200
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Decayed_Nail
Amount: 40
- Item: Wild_Boar's_Mane
Amount: 5
- Product: Mixture
Make:
- Amount: 4
Rate: 800
- Amount: 6
Rate: 200
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Posionous_Canine
Amount: 15
- Item: Powder_Of_Butterfly
Amount: 30
- Product: Colorful_Shell
Make:
- Amount: 9
Rate: 800
- Amount: 13
Rate: 200
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Horn
Amount: 50
- Item: Zargon
Amount: 45
- Product: Wing_Of_Moth
BaseRate: 800
Make:
- Amount: 5
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Frozen_Rose
Amount: 20
- Item: Reptile_Tongue
Amount: 30
- Product: Nipper
Make:
- Amount: 6
Rate: 800
- Amount: 9
Rate: 200
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Earthworm_Peeling
Amount: 40
- Item: Sticky_Mucus
Amount: 25
- Product: Turtle_Shell
BaseRate: 800
Make:
- Amount: 4
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Fluff
Amount: 5
- Item: Poring_Doll
Amount: 40
- Product: Nail_Of_Orc
BaseRate: 800
Make:
- Amount: 6
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Garlet
Amount: 10
- Item: Raccoon_Leaf
Amount: 50
- Product: Dragon_Canine
Make:
- Amount: 8
Rate: 800
- Amount: 12
Rate: 200
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Osiris_Doll
Amount: 50
- Item: Sticky_Webfoot
Amount: 35
- Product: Skirt_Of_Virgin
BaseRate: 800
Make:
- Amount: 6
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Head_Of_Medusa
Amount: 35
- Item: Scales_Shell
Amount: 30
- Product: Dragon_Train
BaseRate: 800
Make:
- Amount: 6
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Sharpened_Cuspid
Amount: 35
- Item: Tooth_Of_Bat
Amount: 25
- Product: Dokkaebi_Horn
BaseRate: 800
Make:
- Amount: 4
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Lip_Of_Ancient_Fish
Amount: 25
- Item: Shining_Scales
Amount: 15
- Product: Grit
BaseRate: 800
Make:
- Amount: 8
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Crystal_Mirror
Amount: 35
- Item: Limb_Of_Mantis
Amount: 50
- Product: Sharp_Scale
BaseRate: 800
Make:
- Amount: 3
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Clam_Shell
Amount: 20
- Item: Horseshoe
Amount: 10
- Product: Short_Leg
BaseRate: 800
Make:
- Amount: 6
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Claw_Of_Wolves
Amount: 20
- Item: Scell
Amount: 45
- Product: Starsand_Of_Witch
BaseRate: 800
Make:
- Amount: 2
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Blue_Porcelain
Amount: 15
- Item: Insect_Feeler
Amount: 10
- Product: Fox_Tail
Make:
- Amount: 2
Rate: 800
- Amount: 3
Rate: 200
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Animal's_Skin
Amount: 10
- Item: Rouge
Amount: 15
- Product: Cobold_Hair
Make:
- Amount: 6
Rate: 800
- Amount: 9
Rate: 200
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Jellopy
Amount: 45
- Item: Wedding_Bouquet
Amount: 20
- Product: Jaws_Of_Ant
Make:
- Amount: 4
Rate: 800
- Amount: 6
Rate: 200
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Spore_Doll
Amount: 20
- Item: Witherless_Rose
Amount: 20
- Product: Voucher_Of_Orcish_Hero
BaseRate: 800
Make:
- Amount: 5
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Nail_Of_Mole
Amount: 45
- Item: Tree_Root
Amount: 5
- Product: Sacred_Marks
BaseRate: 800
Make:
- Amount: 4
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Pumpkin_Head
Amount: 30
- Item: Scorpion's_Tail
Amount: 10
- Product: Alchol
BaseRate: 800
Make:
- Amount: 9
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Orcish_Voucher
Amount: 50
- Item: Skel_Bone
Amount: 40
- Product: Crap_Shell
BaseRate: 800
Make:
- Amount: 8
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Baphomet_Doll
Amount: 50
- Item: Fish_Tail
Amount: 30
- Product: Tendon
BaseRate: 800
Make:
- Amount: 3
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Feather
Amount: 5
- Item: Orcish_Cuspid
Amount: 25
- Product: Tiger_Footskin
BaseRate: 800
Make:
- Amount: 2
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Pointed_Scale
Amount: 5
- Item: White_Platter
Amount: 20
- Product: Hinalle
Make:
- Amount: 2
Rate: 200
- Amount: 4
Rate: 800
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Bunch_Of_Flowers
Amount: 45
- Item: Moustache_Of_Mole
Amount: 40
- Product: Counteragent
BaseRate: 800
Make:
- Amount: 4
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Evil_Horn
Amount: 15
- Item: Mementos
Amount: 30
- Product: Tooth_Of_Ancient_Fish
Make:
- Amount: 6
Rate: 800
- Amount: 9
Rate: 200
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Bill_Of_Birds
Amount: 35
- Item: Transparent_Cloth
Amount: 30
- Product: Rat_Tail
Make:
- Amount: 7
Rate: 800
- Amount: 10
Rate: 200
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Golden_Hair
Amount: 40
- Item: Mushroom_Spore
Amount: 35
- Product: Coal
BaseRate: 500
Make:
- Amount: 1
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Guard
Amount: 1
- Product: Steel
Make:
- Amount: 10
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Tsurugi
Amount: 1
- Product: Cigar
Make:
- Amount: 1
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Orcish_Axe
Amount: 1
- Product: Bone_Wand
BaseRate: 200
Make:
- Amount: 1
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Broken_Farming_Utensil
Amount: 100
- Item: Clattering_Skull
Amount: 100
- Product: Cigar
Make:
- Amount: 1
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Orcish_Axe
Amount: 1
- Item: Orcish_Voucher
Amount: 100
- Product: Starsand_Of_Witch
BaseRate: 800
Make:
- Amount: 2
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Moth_Dust
Amount: 100
- Item: Scell
Amount: 100
- Product: Soft_Feather
Make:
- Amount: 1
Rate: 200
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Feather
Amount: 30
- Item: Feather_Of_Birds
Amount: 30
- Product: Wind_Of_Verdure
Make:
- Amount: 1
Rate: 500
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Ice_Piece
Amount: 100
- Product: Crystal_Blue
Make:
- Amount: 1
Rate: 500
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Claw_Of_Wolves
Amount: 100
- Product: Soft_Silk_Cloth
Make:
- Amount: 2
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Transparent_Cloth
Amount: 10
- Product: Transparent_Cloth
Make:
- Amount: 5
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Soft_Silk_Cloth
Amount: 2
- Product: Boost500_To_Throw
Make:
- Amount: 1
Rate: 100
- Amount: 2
Rate: 250
- Amount: 5
Rate: 500
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Boost500
Amount: 10
- Item: Empty_Potion
Amount: 10
- Item: Flexible_String
Amount: 10
- Product: Full_SwingK_To_Throw
Make:
- Amount: 1
Rate: 100
- Amount: 2
Rate: 250
- Amount: 5
Rate: 500
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Empty_Potion
Amount: 10
- Item: Flexible_String
Amount: 10
- Item: Full_SwingK
Amount: 10
- Product: Mana_Plus_To_Throw
Make:
- Amount: 1
Rate: 100
- Amount: 2
Rate: 250
- Amount: 5
Rate: 500
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Empty_Potion
Amount: 10
- Item: Flexible_String
Amount: 10
- Item: Mana_Plus
Amount: 10
- Product: Cure_Free_To_Throw
Make:
- Amount: 1
Rate: 100
- Amount: 2
Rate: 250
- Amount: 5
Rate: 500
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Cure_Free
Amount: 10
- Item: Empty_Potion
Amount: 10
- Item: Flexible_String
Amount: 10
- Product: Stamina_Up_M_To_Throw
Make:
- Amount: 1
Rate: 100
- Amount: 2
Rate: 250
- Amount: 5
Rate: 500
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Empty_Potion
Amount: 10
- Item: Flexible_String
Amount: 10
- Item: Stamina_Up_M
Amount: 10
- Product: Digestive_F_To_Throw
Make:
- Amount: 1
Rate: 100
- Amount: 2
Rate: 250
- Amount: 5
Rate: 500
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Digestive_F
Amount: 10
- Item: Empty_Potion
Amount: 10
- Item: Flexible_String
Amount: 10
- Product: HP_Inc_PotS_To_Throw
Make:
- Amount: 10
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Bottle_To_Throw
Amount: 10
- Item: HP_Increase_PotionS
Amount: 10
- Product: HP_Inc_PotM_To_Throw
Make:
- Amount: 10
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Bottle_To_Throw
Amount: 10
- Item: HP_Increase_PotionM
Amount: 10
- Product: HP_Inc_PotL_To_Throw
Make:
- Amount: 10
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Bottle_To_Throw
Amount: 10
- Item: HP_Increase_PotionL
Amount: 10
- Product: SP_Inc_PotS_To_Throw
Make:
- Amount: 10
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Bottle_To_Throw
Amount: 10
- Item: SP_Increase_PotionS
Amount: 10
- Product: SP_Inc_PotM_To_Throw
Make:
- Amount: 10
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Bottle_To_Throw
Amount: 10
- Item: SP_Increase_PotionM
Amount: 10
- Product: SP_Inc_PotL_To_Throw
Make:
- Amount: 10
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Bottle_To_Throw
Amount: 10
- Item: SP_Increase_PotionL
Amount: 10
- Product: En_White_PotZ_To_Throw
Make:
- Amount: 10
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Bottle_To_Throw
Amount: 10
- Item: Enrich_White_PotionZ
Amount: 10
- Product: Vitata500_To_Throw
Make:
- Amount: 10
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Bottle_To_Throw
Amount: 10
- Item: Vitata500
Amount: 10
- Product: En_Cel_Juice_To_Throw
Make:
- Amount: 10
SkillName: GN_CHANGEMATERIAL
SkillLevel: 1
Consumed:
- Item: Bottle_To_Throw
Amount: 10
- Item: Enrich_Celermine_Juice
Amount: 10

View File

@@ -7235,7 +7235,6 @@ Body:
TargetType: Self
DamageFlags:
IgnoreDefense: true
SimpleDefense: true
Range: 9
Hit: Single
HitCount: 1
@@ -7664,8 +7663,8 @@ Body:
Type: Weapon
TargetType: Attack
DamageFlags:
IgnoreDefense: true
IgnoreFlee: true
SimpleDefense: true
Flags:
TargetTrap: true
Range: -2
@@ -7699,6 +7698,7 @@ Body:
- Level: 5
Time: 1000
Duration1: 3000
Duration2: 300000
FixedCastTime:
- Level: 1
Time: 2000
@@ -8878,7 +8878,6 @@ Body:
HitCount: 1
SplashArea: -1
AfterCastActDelay: 300
Duration1: 15000
Duration2: 27000
Cooldown: 4000
Requires:
@@ -9136,7 +9135,6 @@ Body:
HitCount: 1
SplashArea: -1
AfterCastActDelay: 300
Duration1: 4500
Duration2: 4500
Cooldown: 4000
Requires:
@@ -9455,7 +9453,6 @@ Body:
DamageFlags:
IgnoreAtkCard: true
IgnoreFlee: true
SimpleDefense: true
Flags:
IsNpc: true
TargetSelf: true
@@ -18364,43 +18361,6 @@ Body:
HitCount: 1
Duration1: 60000
Status: Relieve_off
- Id: 776
Name: NPC_DEADLYCURSE
Description: Deadly Curse
MaxLevel: 1
TargetType: Attack
DamageFlags:
NoDamage: true
Flags:
IgnoreGtb: true
IsNpc: true
Range: 1
Duration1: 15000
Status: Deadly_Defeasance
- Id: 779
Name: NPC_DEADLYCURSE2
Description: Deadly Curse 2
MaxLevel: 5
TargetType: Self
DamageFlags:
NoDamage: true
Splash: true
Flags:
IgnoreGtb: true
IsNpc: true
SplashArea:
- Level: 1
Area: 2
- Level: 2
Area: 3
- Level: 3
Area: 4
- Level: 4
Area: 5
- Level: 5
Area: 6
Duration2: 30000
Status: Deadly_Defeasance
- Id: 780
Name: NPC_CANE_OF_EVIL_EYE
Description: Cane of evil eye
@@ -19151,7 +19111,6 @@ Body:
DamageFlags:
Splash: true
IgnoreFlee: true
SimpleDefense: true
Flags:
TargetTrap: true
Range: 9
@@ -22697,7 +22656,6 @@ Body:
DamageFlags:
Splash: true
IgnoreFlee: true
SimpleDefense: true
Flags:
AllowOnMado: true
Range: 9
@@ -24562,7 +24520,7 @@ Body:
TargetType: Attack
Range: 1
Hit: Single
HitCount: -5
HitCount: 5
CopyFlags:
Skill:
Reproduce: true
@@ -28832,7 +28790,6 @@ Body:
DamageFlags:
Splash: true
IgnoreFlee: true
SimpleDefense: true
Range:
- Level: 1
Size: 7
@@ -29731,19 +29688,6 @@ Body:
- Level: 2
Amount: 100
Status: Odins_Power
- Id: 2543
Name: ALL_RAY_OF_PROTECTION
Description: Ray of Protection
MaxLevel: 1
Type: Magic
TargetType: Support
DamageFlags:
NoDamage: true
Range: 1
Hit: Single
HitCount: 1
Duration1: 60000
Status: Protection
- Id: 2544
Name: MC_CARTDECORATE
Description: Decorate Cart
@@ -33202,7 +33146,6 @@ Body:
DamageFlags:
Splash: true
IgnoreFlee: true
SimpleDefense: true
Flags:
TargetTrap: true
Range: 9

2531
db/re/skill_produce_db.yml Normal file

File diff suppressed because it is too large Load Diff

View File

@@ -72,7 +72,6 @@ Body:
Stun: true
Sleep: true
Burning: true
Protection: true
EndOnStart:
Aeterna: true
EndReturn:
@@ -126,7 +125,6 @@ Body:
Stun: true
Sleep: true
Burning: true
Protection: true
EndOnStart:
Aeterna: true
- Status: Stun
@@ -146,7 +144,6 @@ Body:
Inspiration: true
Gvg_Stun: true
Stun: true
Protection: true
- Status: Sleep
DurationLookup: NPC_SLEEPATTACK
States:
@@ -165,7 +162,6 @@ Body:
Inspiration: true
Gvg_Sleep: true
Sleep: true
Protection: true
- Status: Poison
DurationLookup: NPC_POISON
CalcFlags:
@@ -184,7 +180,6 @@ Body:
Inspiration: true
Poison: true
Dpoison: true
Protection: true
- Status: Curse
DurationLookup: NPC_WIDECURSE
CalcFlags:
@@ -203,7 +198,6 @@ Body:
Inspiration: true
Gvg_Curse: true
Curse: true
Protection: true
- Status: Silence
DurationLookup: NPC_SILENCEATTACK
States:
@@ -220,7 +214,6 @@ Body:
Inspiration: true
Gvg_Silence: true
Silence: true
Protection: true
- Status: Confusion
DurationLookup: NPC_WIDECONFUSE
Flags:
@@ -230,7 +223,6 @@ Body:
Fail:
Refresh: true
Inspiration: true
Protection: true
EndReturn:
Confusion: true
- Status: Blind
@@ -250,7 +242,6 @@ Body:
Fear: true
Gvg_Blind: true
Blind: true
Protection: true
- Status: Bleeding
Icon: EFST_BLOODING
DurationLookup: NPC_BLEEDING
@@ -268,7 +259,6 @@ Body:
Fail:
Refresh: true
Inspiration: true
Protection: true
- Status: Dpoison
DurationLookup: NPC_POISON
CalcFlags:
@@ -1009,7 +999,6 @@ Body:
Flags:
SendOption: true
- Status: Extremityfist
Icon: EFST_EXTREMITYFIST
DurationLookup: MO_EXTREMITYFIST
CalcFlags:
Regen: true
@@ -6118,6 +6107,14 @@ Body:
NoBanishingBuster: true
NoDispell: true
RemoveOnHermode: true
- Status: Extremityfist2
Icon: EFST_EXTREMITYFIST
DurationLookup: MO_EXTREMITYFIST
Flags:
NoRemoveOnDead: true
NoDispell: true
NoBanishingBuster: true
NoClearance: true
- Status: Mtf_Aspd2
Icon: EFST_MTF_ASPD2
CalcFlags:
@@ -8926,21 +8923,3 @@ Body:
NoClearance: true
EndOnStart:
Decreaseagi: true
- Status: Protection
Icon: EFST_RAY_OF_PROTECTION
Flags:
NoClearbuff: true
NoDispell: true
NoBanishingBuster: true
NoClearance: true
EndOnStart:
Stun: true
Sleep: true
Curse: true
Stone: true
Poison: true
Blind: true
Silence: true
Bleeding: true
Confusion: true
Freeze: true

View File

@@ -63,12 +63,11 @@ The eA Job System:
EAJL_2 0x300
- The third category is type. Classes can either be normal, rebirth/advanced,
adopted, third class or fourth class.
adopted, or third class.
EAJL_UPPER 0x1000
EAJL_BABY 0x2000
EAJL_THIRD 0x4000
EAJL_FOURTH 0x8000
So using these three categories, any job class can be constructed from the
others. Let's take a swordman, for example.
@@ -144,11 +143,6 @@ EAJL_THIRD:
if(@eac&EAJL_THIRD)
mes "Wow, you've really grown!";
EAJL_FOURTH:
Checks if a class is a fourth job.
if(@eac&EAJL_FOURTH)
mes "Wow, you've really grown!";
EAJ_UPPERMASK:
The upper mask can be used to "strip" the upper/baby characteristics of a
class, used when you want to know if someone is a certain class regardless
@@ -175,19 +169,13 @@ EAJ_BASEMASK:
check will always fail for the same reasons previously explained.
EAJ_THIRDMASK:
This mask strips 3rd class attributes. It will give the "normal" class of
This mask strips 3rd class attributes. It will give the "normal" class of
a third job, regardless of rebirth/adopted status. When used on non-third
class characters, it will return the second job, or, if that also doesn't
exist, the first.
if ((@eac&EAJ_THIRDMASK) == EAJ_WARLOCK_T)
mes "You've gone through rebirth, I see.";
EAJ_FOURTHMASK:
This mask strips 4th class attributes. Although currently there are none,
it is suggested to use this for checking.
if ((@eac&EAJ_FOURTHMASK) == EAJ_DRAGON_KNIGHT)
mes "Oh you are a Dragon Knight, I see.";
The script commands eaclass, roclass:
-------------------------------------------------------------------------------

View File

@@ -31,7 +31,7 @@ This list contains all available constants referenced in the 'bonus' commands.
RC2_Bio5_Swordman_Thief, RC2_Bio5_Acolyte_Merchant, RC2_Bio5_Mage_Archer, RC2_Bio5_MVP,
RC2_Clocktower, RC2_Thanatos, RC2_Faceworm, RC2_Hearthunter, RC2_Rockridge, RC2_Werner_Lab,
RC2_Temple_Demon, RC2_Illusion_Vampire, RC2_Malangdo, RC2_EP172ALPHA, RC2_EP172BETA, RC2_EP172BATH,
RC2_Illusion_Turtle, RC2_Rachel_Sanctuary, RC2_Illusion_Luanda, RC2_Illusion_Frozen, RC2_Illusion_Moonlight
RC2_Illusion_Turtle, RC2_Rachel_Sanctuary, RC2_Illusion_Luanda
* Class (c)
Class_Normal, Class_Boss, Class_Guardian, Class_All

View File

@@ -204,18 +204,6 @@ AttackMotion: Attack animation motion. Low value means monster's attack will be
---------------------------------------
ClientAttackMotion: The time from the start of a normal attack until the damage frame shows on client. At the same time you also get stopped on the client.
This value is only needed if you use the "synchronize_damage" feature (battle/battle.conf).
If you created a custom sprite, you want to set this value to the timing of the damage frame in your *.act file.
In Act Editor you can set the damage frame by setting the frame sound to "atk". If you don't define a damage frame, it will default to the second to last
frame. Also keep in mind that the Act Editor displays slightly inaccurate speed. Every 25ms in Act Editor is 24ms in reality.
Example: Drops has a animation speed of 24ms per frame and the 13th frame (frame #12) is the damage frame. This means the damage shows after 12 frames.
That's why Drops has a ClientAttackMotion of 24*12 = 288.
---------------------------------------
DamageMotion: Damage animation motion, same as aMotion but used to display the "I am hit" animation. Coincidentally, this same value is used to determine how long it is before the monster/player can move again. Endure is dMotion = 0, obviously.
---------------------------------------

View File

@@ -10,8 +10,8 @@
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 skill level.
The following list explains the skill specialities and the corresponding level
level above the maximum player level.
The following lists explains the skill specialities and the corresponding level
which needs to be put for these skills in the mob_skill_db.
Note: The "SkillDatabase::parseNode" template has a linear determination feature

View File

@@ -11,12 +11,6 @@
This file describes the functions of player group permissions,
configured in '/conf/groups.conf' under the "permissions" bracket.
The permission name used in '/conf/groups.conf' goes after the asterisk "*",
while the constant name used in scripts and src goes between the parentheses "()"
in the following format:
*permission_name (PC_PERM_CONSTANT_NAME)
To search for a permission, write "*" before its name.
The format of this file is as follows:
1. Basic Permissions
@@ -28,20 +22,20 @@ The format of this file is as follows:
========================
---------------------------------------
*can_trade (PC_PERM_TRADE)
*can_trade
Allows player to distribute items, such as through trades, dropping,
vending, storage, mail, etc.
---------------------------------------
*can_party (PC_PERM_PARTY)
*can_party
Allows player to create and join parties.
---------------------------------------
*attendance (PC_PERM_ATTENDANCE)
*attendance
Allows player to use the daily attendance system.
@@ -52,78 +46,78 @@ Allows player to use the daily attendance system.
===========================
---------------------------------------
*all_skill (PC_PERM_ALL_SKILL)
*all_skill
Grants player all available skills in the player's skill tree.
---------------------------------------
*all_equipment (PC_PERM_USE_ALL_EQUIPMENT)
*all_equipment
Allows player to equip any item, regardless of requirements (class, level,
etc.). Note that this can cause client errors if a sprite does not exist.
---------------------------------------
*skill_unconditional (PC_PERM_SKILL_UNCONDITIONAL)
*skill_unconditional
Allows player to use any skill, regardless of required conditions (SP,
items, etc.).
---------------------------------------
*join_chat (PC_PERM_JOIN_ALL_CHAT)
*join_chat
Allows player to join password-protected chatrooms.
---------------------------------------
*kick_chat (PC_PERM_NO_CHAT_KICK)
*kick_chat
Prevents player from being kicked from a chatroom.
---------------------------------------
*view_hpmeter (PC_PERM_VIEW_HPMETER)
*view_hpmeter
Allows player to see the HP bar of every player.
---------------------------------------
*view_equipment (PC_PERM_VIEW_EQUIPMENT)
*view_equipment
Allows player to view the equipment of every player, regardless of that
player's setting.
---------------------------------------
*hack_info (PC_PERM_RECEIVE_HACK_INFO)
*hack_info
Allows player to receive all information about players who try to hack,
spoof a name, etc.
---------------------------------------
*disable_pvm (PC_PERM_DISABLE_PVM)
*disable_pvm
Prevents player from attacking monsters.
---------------------------------------
*disable_pvp (PC_PERM_DISABLE_PVP)
*disable_pvp
Prevents player from attacking other players.
---------------------------------------
*can_trade_bounded (PC_PERM_TRADE_BOUNDED)
*can_trade_bounded
Allows player to do normal item actions with bounded items (drop, sell,
trade, etc.).
---------------------------------------
*item_unconditional (PC_PERM_ITEM_UNCONDITIONAL)
*item_unconditional
Allows player to consume any consumable item regardless the requirements
(bypass noitemconsumption mapflag, item's class, gender, status changes,
@@ -131,7 +125,7 @@ item delay, etc).
---------------------------------------
*trade_unconditional (PC_PERM_TRADE_UNCONDITIONAL)
*trade_unconditional
Allows player to ignore the trade conditions of items (drop, trade, sell, cart, storage/gstorage, mail and auction).
@@ -142,32 +136,32 @@ Allows player to ignore the trade conditions of items (drop, trade, sell, cart,
======================
---------------------------------------
*all_commands (PC_PERM_USE_ALL_COMMANDS)
*all_commands
Allows usage of all atcommands and charcommands.
---------------------------------------
*disable_commands_when_dead (PC_PERM_DISABLE_CMD_DEAD)
*disable_commands_when_dead
Disables usage of atcommands when player is dead.
---------------------------------------
*hide_session (PC_PERM_HIDE_SESSION)
*hide_session
Hides player session from being displayed by atcommands (@who, @whomap,
etc.).
---------------------------------------
*who_display_aid (PC_PERM_WHO_DISPLAY_AID)
*who_display_aid
Displays all GMs and character/account IDs in the @who command.
---------------------------------------
*any_warp (PC_PERM_WARP_ANYWHERE)
*any_warp
Allows player to bypass 'nowarp', 'nowarpto', 'noteleport', and 'nomemo'
mapflags in commands which modify a character's map or coordinates (@memo,
@@ -175,63 +169,63 @@ mapflags in commands which modify a character's map or coordinates (@memo,
---------------------------------------
*receive_requests (PC_PERM_RECEIVE_REQUESTS)
*receive_requests
Allows player to receive requests through the @requests command.
---------------------------------------
*show_bossmobs (PC_PERM_SHOW_BOSS)
*show_bossmobs
Displays boss mobs in the @showmobs command.
---------------------------------------
*channel_admin (PC_PERM_CHANNEL_ADMIN)
*channel_admin
Allows player to modify #channel settings regardless of ownership and to
join password-protected channels without a password.
---------------------------------------
*use_check (PC_PERM_USE_CHECK)
*use_check
Allows player to use the client command /check (displays character status).
---------------------------------------
*use_changemaptype (PC_PERM_USE_CHANGEMAPTYPE)
*use_changemaptype
Allows player to use the client command /changemaptype.
---------------------------------------
*command_enable (PC_PERM_ENABLE_COMMAND)
*command_enable
Enable to use atcommand while talking with NPC.
---------------------------------------
*bypass_stat_onclone (PC_PERM_BYPASS_STAT_ONCLONE)
*bypass_stat_onclone
Bypass max parameter limit while using @clonestat
---------------------------------------
*bypass_max_stat (PC_PERM_BYPASS_MAX_STAT)
*bypass_max_stat
Allow to bypass the maximum stat parameter (at conf/player.conf) to
maximum value 32,767.
---------------------------------------
*macro_detect (PC_PERM_MACRO_DETECT)
*macro_detect
Allows player to use the client command /macro_detector.
---------------------------------------
*macro_register (PC_PERM_MACRO_REGISTER)
*macro_register
Allows player to use the client commands /macro_register (used to add new captcha) and /macro_preview (used to preview captcha by ID).

View File

@@ -1,4 +1,4 @@
//===== rAthena Documentation================================
//===== rAthena Documentation================================
//= rAthena Script Commands
//===== By:==================================================
//= rAthena Dev Team
@@ -135,26 +135,11 @@ and 'doc/mapflags.txt'.
<map name>{,<x>{,<y>{,<xs>{,<ys>}}}}%TAB%monster%TAB%<monster name>{,<monster level>}%TAB%<mob id>,<amount>{,<delay1>{,<delay2>{,<event>{,<mob size>{,<mob ai>}}}}}
Map name is the name of the map the monsters will spawn on. x,y are the
coordinates where the mob should spawn. Putting zeros instead of these
coordinates will spawn the monsters randomly.
If the coordinates are non-zero and xs and ys are above 1, each monster will
spawn in a radius around x,y. At server start, each monster will get assigned
its own center cell adding or substracting up to (xs-1),(ys-1) from the given
x,y coordinates. Each time a monster respawns, it will spawn in a radius around
its personal center cell by adding or substracting up to (xs-1),(ys-1) again.
This results in a total possible spawn area over all monsters of the spawn line
of (xs,ys)*4-3, but with a strong bias towards the center of that area:
2,2 - 5x5
3,3 - 9x9
4,4 - 13x13
5,5 - 17x17
etc.
coordinates where the mob should spawn. If xs and ys are non-zero, they
specify the 'radius' of a spawn-rectangle area centered at x,y.
Putting zeros instead of these coordinates will spawn the monsters randomly.
Note this is only the initial spawn zone, as mobs random-walk, they are free
to move away from their specified spawn region.
You can disable the picking of a random center cell for each monster in the
battle config. (See /conf/battle/monster.conf::randomize_center_cell.)
Monster name is the name the monsters will have on screen, and has no relation
whatsoever to their names anywhere else. It's the mob id that counts, which
@@ -203,8 +188,6 @@ Natural enemies for AI monsters are normal monsters.
Alternately, a monster spawned using 'boss_monster' instead of 'monster' is able
to be detected on the map with the SC_BOSSMAPINFO status (used by Convex Mirror).
A boss monster spawn with fixed coordinates will always spawn at the given
coordinates, even if they are blocked (e.g. by Icewall).
** NPC names
@@ -5694,35 +5677,22 @@ Example:
---------------------------------------
*searchstores <uses>,<effect>{,"<map name>"};
*searchstores <uses>,<effect>;
Invokes the store search window, which allows to search for both vending
and buying stores.
and buying stores. Parameter uses indicates, how many searches can be
started, before the window has to be reopened. Effect value affects,
what happens, when a result item is double-clicked and can be one of the
following:
Parameter <uses> indicates how many searches can be started
before the window has to be reopened.
0 = Shows the store's position on the mini-map and highlights the
shop sign with yellow color, when the store is on same map
as the invoking player.
1 = Directly opens the shop, regardless of distance.
Parameter <effect> affects what happens when a result item is double-clicked
and can be one of the following:
SEARCHSTORE_EFFECT_NORMAL : Shows the store's position on the mini-map and highlights the
shop sign with yellow color, when the store is on same map
as the invoking player.
SEARCHSTORE_EFFECT_REMOTE : Directly opens the shop, regardless of distance.
Optional parameter <map name> indicates the name of map where the stores will be searched.
If not set, the search will be on the map the invoking character is currently on.
Special values for <map name> are:
"this" : Will search for stores on the map where the invoking character is currently on. (default)
"all" : Will search for stores on all maps.
Examples:
// Item Vending_Search_Scroll (10 uses, effect: show mark on minimap, current map)
searchstores 10, SEARCHSTORE_EFFECT_NORMAL;
// Search stores (1 use, effect: open shop, all maps on the server)
searchstores 1, SEARCHSTORE_EFFECT_REMOTE, "all";
Example:
// Item Universal_Catalog_Gold (10 uses, effect: open shop)
searchstores 10,1;
---------------------------------------
@@ -6621,8 +6591,7 @@ Available <type>:
PCBLOCK_COMMANDS Prevent the player from using atcommands/charcommands.
PCBLOCK_NPCCLICK Prevent the player from clicking/touching any NPC/shop/warp.
PCBLOCK_EMOTION Prevent the player from using emotions.
PCBLOCK_EQUIP Prevent the player from replacing equipment.
PCBLOCK_NPC Simulate NPC interaction. Useful for NPC with no mes window. Sum of PCBLOCK_MOVE|PCBLOCK_SKILL|PCBLOCK_USEITEM|PCBLOCK_COMMANDS|PCBLOCK_NPCCLICK|PCBLOCK_EQUIP.
PCBLOCK_NPC Simulate NPC interaction. Useful for NPC with no mes window. Sum of PCBLOCK_MOVE|PCBLOCK_SKILL|PCBLOCK_USEITEM|PCBLOCK_COMMANDS|PCBLOCK_NPCCLICK.
PCBLOCK_ALL Sum of all the flags.
Examples:
@@ -6651,8 +6620,8 @@ Examples:
---------------------------------------
*macro_detector({<account ID>});
*macro_detector({"<character name>"});
macro_detector({<account ID>});
macro_detector({"<character name>"});
This command will display the captcha UI challenge onto the invoking character or the given <account ID>/<character name>.
@@ -6673,46 +6642,6 @@ Example:
---------------------------------------
*permission_check(<permission>{,<char_id>});
This command will return true if the attached character has the specified permission, false otherwise.
If <char_id> is given, it will check the permission for that character instead.
A full list of the player permission constants (with the 'PC_PERM' prefix) along with the
full permissions documentation can be found in 'doc/permissions.txt'.
Example:
if (permission_check(PC_PERM_TRADE)) {
mes "You have permission to trade!";
}
else {
mes "You do not have permission to trade!";
}
end;
---------------------------------------
*permission_add(<permission>{,<char_id>});
*permission_remove(<permission>{,<char_id>});
These commands will temporarily add or remove the specified permission to the attached character,
or the given <char_id> until the player logs out.
A full list of the player permission constants (with the 'PC_PERM' prefix) along with the
full permissions documentation can be found in 'doc/permissions.txt'.
Examples:
// Adds the 'can_trade' permission to the attached character,
// allowing them to trade, drop, sell, store and mail items.
permission_add(PC_PERM_TRADE);
// Removes the 'can_party' permission from the attached character,
// preventing them from joining or creating parties.
permission_remove(PC_PERM_PARTY);
---------------------------------------
==================================
|5.- Mob / NPC -related commands.|
==================================
@@ -8015,15 +7944,17 @@ Return values:
//
---------------------------------------
*npcspeed( <speed value> {,"<npc name>"} );
*npcwalkto( <x>,<y> {,"<npc name>"} } );
*npcstop( {"<npc name>", {"<flag>"}});
*npcspeed <speed value>;
*npcwalkto <x>,<y>;
*npcstop;
These commands will make the NPC object in question move around the map.
These commands will make the NPC object in question move around the map. As they
currently are, they are a bit buggy and are not useful for much more than making
an NPC move randomly around the map.
'npcspeed' will permanently set the NPCs walking speed to a specified value. As in the
@speed GM command, MAX_WALK_SPEED (1000) is the slowest possible speed while MIN_WALK_SPEED (20) is the fastest
possible (instant motion). DEFAULT_NPC_WALK_SPEED (200) is the default NPC walking speed.
'npcspeed' will set the NPCs walking speed to a specified value. As in the
@speed GM command, 200 is the slowest possible speed while 0 is the fastest
possible (instant motion). 100 is the default character walking speed.
'npcwalkto' will start the NPC sprite moving towards the specified coordinates
on the same map it is currently on. The script proceeds immediately after the
@@ -8031,17 +7962,10 @@ NPC begins moving.
'npcstop' will stop the motion.
The <flag> value in npcstop affects how the unit is stopped. The following flags are bitwise values (can be combined using the pipe operator):
USW_NONE = Unit will keep walking to their original destination.
USW_FIXPOS = Issue a fixpos packet afterwards.
USW_MOVE_ONCE = Force the unit to move one cell if it hasn't yet.
USW_MOVE_FULL_CELL = Enable moving to the next cell when unit was already half-way there (may cause on-touch/place side-effects, such as a scripted map change).
USW_FORCE_STOP = Force stop moving.
Default: USW_FIXPOS | USW_MOVE_FULL_CELL | USW_FORCE_STOP
While in transit, the NPC will be clickable, but invoking it will cause it to
stop moving, which will make its coordinates different from what the client
computed based on the speed and motion coordinates.
computed based on the speed and motion coordinates. The effect is rather
unnerving.
Only a few NPC sprites have walking animations, and those that do, do not get
the animation invoked when moving the NPC, due to the problem in the NPC walking
@@ -9856,7 +9780,6 @@ For details on the other parameters, see 'announce'.
This function checks if a party meets certain requirements, returning 1 if all
conditions are met and 0 otherwise. It will only check online characters.
The command returns 0 is the party ID does not exist.
amount - number of online party members (default is 1).
min - minimum level of all characters in the party (default is 1).

View File

@@ -58,7 +58,6 @@ IgnoreFlee - Skill ignores target's flee (Magic type always ignores)
IgnoreDefCard - Skill ignores target's defense cards.
IgnoreLongCard - Skill ignores caster's long range damage cards.
Critical - Skill can critical.
SimpleDefense - (Renewal-only) Physical damage is flatly reduced by DEF+DEF2. RES is ignored.
---------------------------------------

View File

@@ -39,7 +39,6 @@
# WalkSpeed Walk speed. (Default: DEFAULT_WALK_SPEED)
# AttackDelay Attack speed. (Default: 0)
# AttackMotion Attack animation speed. (Default: 0)
# ClientAttackMotion Client attack speed. (Default: AttackMotion)
# DamageMotion Damage animation speed. (Default: 0)
# DamageTaken Rate at which the monster will receive incoming damage. (Default: 100)
# Ai Aegis monster type AI behavior. (Default: 06)

View File

@@ -0,0 +1,24 @@
###########################################################################
# Item Produce Database
###########################################################################
#
# Item Produce Settings
#
###########################################################################
# - ItemLevel Number which determines what kind of a crafting window will pop-up.
# Recipe:
# - Product AegisName of the produced item.
# SkillName Skill name required. (Default: null)
# SkillLevel Skill level required. (Default: 1)
# Consumed: List of items consumed to produce the Product.
# - Item AegisName of the consumed item.
# Amount Amount required.
# Clear Remove the item with the given AegisName from Consumed. (Optional)
# NotConsumed: List of items not consumed to produce the Product. (Default: null)
# - Item AegisName of the unconsumed item.
# Clear Remove the item with the given AegisName from NotConsumed. (Optional)
# BaseRate Base rate (in n/10%) for Change Material (ItemLevel: 26). (Default: 1000)
# Make: List of item amounts with their individual rate produced by Change Material (ItemLevel: 26). (Default: null)
# - Amount Amount of item created (unique to the list) for Change Material (ItemLevel: 26).
# Rate Rate to create the Amount (in n/10%) for Change Material (ItemLevel: 26). (Default: 1000. 0 to remove on import)
###########################################################################

View File

@@ -60,9 +60,6 @@ CREATE TABLE `mob_db` (
`racegroup_ep172alpha` tinyint(1) unsigned DEFAULT NULL,
`racegroup_ep172beta` tinyint(1) unsigned DEFAULT NULL,
`racegroup_ep172bath` tinyint(1) unsigned DEFAULT NULL,
`racegroup_illusion_turtle` tinyint(1) unsigned DEFAULT NULL,
`racegroup_rachel_sanctuary` tinyint(1) unsigned DEFAULT NULL,
`racegroup_illusion_luanda` tinyint(1) unsigned DEFAULT NULL,
`element` varchar(24) DEFAULT NULL,
`element_level` tinyint(4) unsigned DEFAULT NULL,
`walk_speed` smallint(6) unsigned DEFAULT NULL,

View File

@@ -60,9 +60,6 @@ CREATE TABLE `mob_db2` (
`racegroup_ep172alpha` tinyint(1) unsigned DEFAULT NULL,
`racegroup_ep172beta` tinyint(1) unsigned DEFAULT NULL,
`racegroup_ep172bath` tinyint(1) unsigned DEFAULT NULL,
`racegroup_illusion_turtle` tinyint(1) unsigned DEFAULT NULL,
`racegroup_rachel_sanctuary` tinyint(1) unsigned DEFAULT NULL,
`racegroup_illusion_luanda` tinyint(1) unsigned DEFAULT NULL,
`element` varchar(24) DEFAULT NULL,
`element_level` tinyint(4) unsigned DEFAULT NULL,
`walk_speed` smallint(6) unsigned DEFAULT NULL,

View File

@@ -62,9 +62,6 @@ CREATE TABLE `mob_db2_re` (
`racegroup_ep172alpha` tinyint(1) unsigned DEFAULT NULL,
`racegroup_ep172beta` tinyint(1) unsigned DEFAULT NULL,
`racegroup_ep172bath` tinyint(1) unsigned DEFAULT NULL,
`racegroup_illusion_turtle` tinyint(1) unsigned DEFAULT NULL,
`racegroup_rachel_sanctuary` tinyint(1) unsigned DEFAULT NULL,
`racegroup_illusion_luanda` tinyint(1) unsigned DEFAULT NULL,
`element` varchar(24) DEFAULT NULL,
`element_level` tinyint(4) unsigned DEFAULT NULL,
`walk_speed` smallint(6) unsigned DEFAULT NULL,

View File

@@ -62,9 +62,6 @@ CREATE TABLE `mob_db_re` (
`racegroup_ep172alpha` tinyint(1) unsigned DEFAULT NULL,
`racegroup_ep172beta` tinyint(1) unsigned DEFAULT NULL,
`racegroup_ep172bath` tinyint(1) unsigned DEFAULT NULL,
`racegroup_illusion_turtle` tinyint(1) unsigned DEFAULT NULL,
`racegroup_rachel_sanctuary` tinyint(1) unsigned DEFAULT NULL,
`racegroup_illusion_luanda` tinyint(1) unsigned DEFAULT NULL,
`element` varchar(24) DEFAULT NULL,
`element_level` tinyint(4) unsigned DEFAULT NULL,
`walk_speed` smallint(6) unsigned DEFAULT NULL,

View File

@@ -184,28 +184,7 @@ function Job_Options {
Job_Options(.@job_opt,roclass(.@eac|EAJL_THIRD)); // Expanded SN is "third" cls
}
}
// babies don't get to become 4th jobs
if (.FourthExpanded && .@eac == EAJ_REBELLION) {
Require_Level(.Req_Fourth[0], .Req_Fourth[1]);
Job_Options(.@job_opt, roclass(EAJ_NIGHT_WATCH));
}
if (.FourthExpanded && .@eac == EAJ_KAGEROUOBORO) {
Require_Level(.Req_Fourth[0], .Req_Fourth[1]);
Job_Options(.@job_opt, roclass(EAJ_SHINKIRO_SHIRANUI));
}
if (.FourthExpanded && .@eac == EAJ_SUPER_NOVICE_E) {
Require_Level(.Req_Fourth[0], .Req_Fourth[1]);
Job_Options(.@job_opt, roclass(EAJ_HYPER_NOVICE));
}
if (.FourthExpanded && .@eac == EAJ_SUMMONER) {
Require_Level(.Req_SHandler[0], .Req_SHandler[1]);
Job_Options(.@job_opt, roclass(EAJ_SPIRIT_HANDLER));
}
if (.SecondExpanded &&
((.@eac&(~EAJL_BABY)) == EAJ_NINJA || // is (Baby) Ninja
(.@eac&(~EAJL_BABY)) == EAJ_GUNSLINGER)) { // is (Baby) Gunslinger
@@ -504,7 +483,6 @@ OnInit:
// Settings
.FourthClass = true; // Enable fourth classes?
.FourthExpanded = true; // Enable new expanded fourth classes: Ex. Hyper Novice, Rebellion, Shinkiro/Shiranui?
.ThirdClass = true; // Enable third classes?
.RebirthClass = true; // Enable rebirth classes?
.SecondExpanded = true; // Enable new expanded second classes: Ex. Super Novice, Kagerou/Oboro, Rebellion?
@@ -526,7 +504,6 @@ OnInit:
setarray .Req_Fourth[0],200,70; // Minimum base level, job level to change to fourth class
setarray .Req_Exp_NJ_GS[0],99,70; // Minimum base level, job level to turn into Expanded Ninja and Gunslinger
setarray .Req_Exp_SNOVI[0],99,99; // Minimum base level, job level to turn into Expanded Super Novice
setarray .Req_SHandler[0],200,60; // Minimum base level, job level to turn into Spirit Handler
.SNovice = 45; // Minimum base level to turn into Super Novice
// Setting adjustments by PACKETVER

View File

@@ -110,18 +110,7 @@ function Pick {
Go(.@map$,.@x,.@y);
}
function Restrict {
.@type$ = getarg(0);
if (.@type$ == "Brasilis") {
// If the official warper to Brasilis is enabled, meaning is either
// Renewal mode or Pre-renewal Brasilis is enabled, we lift the restriction
if (getnpcid(0, "Crewman_bra2"))
return;
// Otherwise we apply the renewal restriction
.@type$ = "RE";
}
if ((.@type$ == "RE" && !checkre(0)) || (.@type$ == "Pre-RE" && checkre(0))) {
if ((getarg(0) == "RE" && !checkre(0)) || (getarg(0) == "Pre-RE" && checkre(0))) {
if (getarg(1,0)) {
set @warp_block,0;
for (set .@i,1; .@i<getargcount(); set .@i,.@i+1)
@@ -152,7 +141,7 @@ T2: Go("alberta",28,234);
T3: Go("aldebaran",140,131);
T4: Go("amatsu",198,84);
T5: Go("ayothaya",208,166);
T6: Restrict("Brasilis");
T6: Restrict("RE");
Go("brasilis",196,217);
T7: Go("comodo",209,143);
T8: Restrict("RE");
@@ -229,7 +218,7 @@ F2: setarray @c[2],173,134,212,150;
F3: Restrict("RE");
setarray @c[2],193,220,220,187;
Disp("Bifrost Field",1,2); Pick("bif_fild");
F4: Restrict("Brasilis");
F4: Restrict("RE");
setarray @c[2],74,32;
Disp("Brasilis Field",1,1); Pick("bra_fild");
F5: Restrict("Pre-RE",5);
@@ -354,7 +343,7 @@ D7: Restrict("RE");
D8: Restrict("RE",4,5);
setarray @c[2],150,288,150,18,140,134,244,52,100,202;
Disp("Bio Lab 1:Bio Lab 2:Bio Lab 3:Bio Lab 4:Tomb of the Fallen"); Pick("","lhz_dun01","lhz_dun02","lhz_dun03","lhz_dun04","lhz_dun_n");
D9: Restrict("Brasilis");
D9: Restrict("RE");
setarray @c[2],87,47,262,262;
Disp("Brasilis Dungeon",1,2); Pick("bra_dun");
D10: Restrict("RE",6);

View File

@@ -59,7 +59,7 @@ aldeba_in,96,181,4 script Kafra Service 113,{
mes "seems that you don't";
mes "have the 20 zeny to pay";
mes "the Storage access fee...";
close3;
close;
}
mes "[Kafra Leilah]";
mes "Although this facility is";
@@ -687,12 +687,3 @@ alb2trea,59,69,5 script Kafra Employee::kaf_alb2trea 117,{
savepoint "alb2trea",92,64,1,1;
callfunc "F_KafEnd",0,1,"at Sunken Ship";
}
// Brasilis
//============================================================
brasilis,197,221,4 script Kafra Employee::kaf_bra 4_F_KAFRA1,{
cutin "kafra_01",2;
callfunc "F_Kafra",0,3,0,80,700;
savepoint "brasilis",195,259,1,1;
callfunc "F_KafEnd",0,1,"in the city of Brasilis";
}

View File

@@ -298,12 +298,6 @@ man_fild02 mapflag nightenabled
splendide mapflag nightenabled
spl_fild01 mapflag nightenabled
//============================================================
// Brasilis
//============================================================
brasilis mapflag nightenabled
bra_fild01 mapflag nightenabled
//============================================================
// Events
//============================================================

View File

@@ -371,12 +371,6 @@ splendide mapflag nobranch
spl_in01 mapflag nobranch
spl_in02 mapflag nobranch
//============================================================
// Brasilis
//============================================================
brasilis mapflag nobranch
bra_in01 mapflag nobranch
//============================================================
// RWC
//============================================================

View File

@@ -731,13 +731,6 @@ spl_fild01 mapflag nomemo
spl_in01 mapflag nomemo
spl_in02 mapflag nomemo
//============================================================
// Brasilis
//============================================================
bra_in01 mapflag nomemo
bra_dun01 mapflag nomemo
bra_dun02 mapflag nomemo
//evt_zombie mapflag nomemo
//============================================================

View File

@@ -25,8 +25,6 @@ ama_in01 mapflag nopenalty
ama_in02 mapflag nopenalty
ama_test mapflag nopenalty
arena_room mapflag nopenalty
brasilis mapflag nopenalty
bra_in01 mapflag nopenalty
comodo mapflag nopenalty
cmd_in01 mapflag nopenalty
cmd_in02 mapflag nopenalty

View File

@@ -58,8 +58,6 @@ aldebaran mapflag pvp off
ama_in01 mapflag pvp off
ama_in02 mapflag pvp off
amatsu mapflag pvp off
brasilis mapflag pvp off
bra_in01 mapflag pvp off
cmd_in01 mapflag pvp off
cmd_in02 mapflag pvp off
comodo mapflag pvp off

View File

@@ -426,7 +426,7 @@ bat_a01 mapflag noteleport
bat_a02 mapflag noteleport
//============================================================
// Episode 13.2
// Episode 13
//============================================================
mid_campin mapflag noteleport
moc_fild22b mapflag noteleport
@@ -438,11 +438,6 @@ man_in01 mapflag noteleport
spl_in01 mapflag noteleport
spl_in02 mapflag noteleport
//============================================================
// Brasilis
//============================================================
bra_in01 mapflag noteleport
//============================================================
// Orc's Memory
//============================================================

View File

@@ -14,7 +14,6 @@ alberta mapflag reset
aldebaran mapflag reset
amatsu mapflag reset
ayothaya mapflag reset
brasilis mapflag reset
comodo mapflag reset
einbroch mapflag reset
einbech mapflag reset

View File

@@ -28,4 +28,3 @@ louyang mapflag town
hugel mapflag town
rachel mapflag town
veins mapflag town
brasilis mapflag town

View File

@@ -302,7 +302,7 @@ lhz_in02,91,155,5 script Assistant Beautician#li 862,{
mes "Oooh, there must";
mes "be some style that";
mes "you like, right? Hmmm...";
close3;
close;
}
}
mes "[Assistant Beautician]";
@@ -353,7 +353,7 @@ lhz_in02,91,155,5 script Assistant Beautician#li 862,{
mes "me! Thank you for using";
mes "my service and come again~";
emotion ET_CHUP;
close3;
close;
case 2:
mes "[Assistant Beautician]";
mes "Huh? Oh no, you're";

View File

@@ -203,47 +203,6 @@ ve_in,157,219,5 script Inn Master#Receptionist 709,{
}
}
//======================== Brasilis =================================
bra_in01,27,24,3 script Hotel Keeper#bra1 478,{
mes "[Hotel Keeper]";
mes "Welcome to the beautiful Brasilis Hotel.";
next;
switch(select("Save:Rest -5000 zeny:Cancel")) {
case 1:
mes "[Hotel Keeper]";
mes "Do you want to save here at the Brasilis Hotel?";
next;
switch(select("No thank you.:Absolutely.")) {
case 1:
mes "[Hotel Keeper]";
mes "Ok then, enjoy your stay.";
close;
case 2:
mes "[Hotel Keeper]";
mes "Your respawn has been saved here at the hotel. I hope that you enjoy your stay here in Brasilis.";
savepoint "bra_in01",144,69,1,1;
close;
}
end;
case 2:
if (Zeny > 4999) {
mes "[Hotel Keeper]";
mes "I will show you a great room.";
close2;
if (Zeny < 5000)
end;
Zeny -= 5000;
percentheal 100,100;
warp "bra_in01",144,69;
end;
}
mes "[Hotel Keeper]";
mes "I'm sorry, but the service charge is 5,000 zeny per night.";
case 3:
close;
}
}
//======================= Inn Function ==============================
function script F_InnMaid {
.@npc_name$ = getarg(0);

View File

@@ -263,26 +263,6 @@ function script F_CashSiegeTele {
return;
}
// Siege Teleport Scroll 2 (WoE 1.5)
//============================================================
// - Warp player to selected guild castle.
// - No arguments.
function script F_CashSiegeTele2 {
switch(select("Mardoll (arug_cas01):Cyr (arug_cas02):Horn (arug_cas03):Gefn (arug_cas04):Badanis (arug_cas05):Himinn (schg_cas01):Andlangr (schg_cas02):Vidblainn (schg_cas03):Hljod (schg_cas04):Schatirnil (schg_cas05)")) {
case 1: warp "aru_gld",159,272; end;
case 2: warp "aru_gld",86,50; end;
case 3: warp "aru_gld",63,157; end;
case 4: warp "aru_gld",307,354; end;
case 5: warp "aru_gld",298,110; end;
case 6: warp "sch_gld",300,100; end;
case 7: warp "sch_gld",284,249; end;
case 8: warp "sch_gld",102,196; end;
case 9: warp "sch_gld",140,83; end;
case 10: warp "sch_gld",70,320; end;
}
return;
}
// Curious Snowball
//============================================================
// - You can get an effect of Restore, Endure, or Wing of Butterfly.

View File

@@ -1,20 +0,0 @@
//===== rAthena Script =======================================
//= Brasilis Town Pre-Renewal
//===== Description: =========================================
//= [Official Conversion based on bRO & jRO servers]
//= Brasilis town NPCs.
//
// Note:
// - Brasilis was introduced in Pre-Renewal only for bRO and
// jRO official servers with differences in monster stats,
// spawns and quests.
// It was added in Renewal for every other official server.
// Since we follow kRO this is disabled by default.
// You can enable it on npc/pre-re/scripts_athena.conf
//===== Changelog: ===========================================
//= 1.0 First Version [Daegaladh]
//============================================================
// Brasilis Transportation :: brasilis_trans
//============================================================
alberta,247,115,3 duplicate(Crewman_bra2) Crewman#bra2 100

View File

@@ -1,77 +0,0 @@
//===== rAthena Script =======================================
//= Brasilis Guide
//===== Description: =========================================
//= [Official Conversion based on bRO & jRO servers]
//= Guide for the city of Brasilis.
//
// Note:
// - Brasilis was introduced in Pre-Renewal only for bRO and
// jRO official servers with differences in monster stats,
// spawns and quests.
// It was added in Renewal for every other official server.
// Since we follow kRO this is disabled by default.
// You can enable it on npc/pre-re/scripts_athena.conf
//===== Changelog: ===========================================
//= 1.0 First Version [Daegaladh]
//============================================================
brasilis,219,97,3 script Brasilis Guide 478,{
mes "[Brasilis Guide]";
mes "Welcome to ^8B4513Brasilis^000000, a country as passionate as the sun.";
mes "If you have any questions, please ask me.";
next;
switch(select("Ask about locations:Remove Marks from Mini-Map:Cancel")) {
case 1:
mes "[Brasilis Guide]";
mes "Where can I guide you?";
next;
switch(select("[ Hotel ]:[ Jungle Cable ]:[ Art Museum ]:[ Market ]:[ Verass Monument ]")) {
case 1:
mes "[Brasilis Guide]";
mes "The Brasilis Hotel is located just above, ^FF3355+^000000.";
mes "Is there anything else I can do for you?";
viewpoint 1,274,151,2,0xFF3355;
close;
case 2:
mes "[Brasilis Guide]";
mes "Do you want to go through the rough jungle? You can take a ";
mes "Jungle Cable here ^CE6300+^000000.";
mes "Is there anything else I can do for you?";
viewpoint 1,308,335,3,0xCE6300;
close;
case 3:
mes "[Brasilis Guide]";
mes "The pride of Brasilis, the world scale Art Museum is at ^A5BAAD+^000000.";
mes "Is there anything else I can do for you?";
viewpoint 1,137,167,4,0x00FF00;
close;
case 4:
mes "[Brasilis Guide]";
mes "You can buy items for hunting at the Market here ^55FF33+^000000.";
mes "Is there anything else I can do for you?";
viewpoint 1,254,248,5,0x55FF33;
close;
case 5:
mes "[Brasilis Guide]";
mes "The iconic monument of Brasilis, the Verass Monument stands at ^3355FF+^000000.";
mes "Is there anything else I can do for you?";
viewpoint 1,195,235,6,0x3355FF;
close;
}
end;
case 2:
mes "[Brasilis Guide]";
mes "I'll remove all marks from your mini-map.";
mes "Is there anything else I can do for you?";
viewpoint 0,274,151,2,0x00FF00;
viewpoint 0,308,335,3,0x00FF00;
viewpoint 0,137,167,4,0x00FF00;
viewpoint 0,254,248,5,0x00FF00;
viewpoint 0,195,235,6,0x00FF00;
close;
case 3:
mes "[Brasilis Guide]";
mes "Wandering on your own is always the best way to explore. Anyway, take care.";
close;
}
}

View File

@@ -594,7 +594,7 @@ lhz_in02,100,143,3 script Hair Dresser#li 122,{
mes "you can be more daring than";
mes "that! Be fashionably adventurous, you fashionable adventurer~";
emotion ET_THROB;
close3;
close;
}
}
else {
@@ -917,7 +917,7 @@ lhz_in02,100,143,3 script Hair Dresser#li 122,{
mes "I'll make you the best looking";
mes "person in the entire world!";
emotion ET_BEST;
close3;
close;
case 2:
mes "[Prince Shammi]";
mes "Oh, did you forget which";
@@ -925,7 +925,7 @@ lhz_in02,100,143,3 script Hair Dresser#li 122,{
mes "number? By all means, please";
mes "check again! Find the one that";
mes "is perfect just for you, okay?";
close3;
close;
}
}
break;

View File

@@ -1,64 +0,0 @@
//===== rAthena Script =======================================
//= Brasilis Dungeon Monster Spawn Script
//===== Description: =========================================
//= [Official Conversion based on bRO & jRO servers]
//
// Note:
// - Brasilis was introduced in Pre-Renewal only for bRO and
// jRO official servers with differences in monster stats,
// spawns and quests.
// It was added in Renewal for every other official server.
// Since we follow kRO this is disabled by default.
// You can enable it on npc/pre-re/scripts_athena.conf
//===== Changelog: ===========================================
//= 1.0 First Version [Playtester]
//============================================================
//bRO Pre-Renewal spawns
//==================================================
// bra_dun01 - Behind the Waterfall
//==================================================
bra_dun01 monster Iara 2069,60,5000
bra_dun01 monster Piranha 2070,100,5000
bra_dun01 monster Hydra 1068,10,5000
bra_dun01 monster Plankton 1161,10,5000
bra_dun01 monster Marina 1141,10,5000
bra_dun01 monster Black Mushroom 1084,10,180000,90000
//==================================================
// bra_dun02 - Behind the Waterfall
//==================================================
bra_dun02 monster Iara 2069,120,5000
bra_dun02 monster Piranha 2070,80,5000
bra_dun02 monster Hydra 1068,20,5000
bra_dun02 monster Plankton 1161,20,5000
bra_dun02 monster Marina 1141,10,5000
bra_dun02 monster Black Mushroom 1084,10,180000,90000
bra_dun02 boss_monster Boitata 2068,1,7200000,600000,1
//jRO Pre-Renewal spawns
//==================================================
// bra_dun01 - Behind the Waterfall
//==================================================
//bra_dun01 monster Kukre 1070,40,5000
//bra_dun01 monster Hydra 1068,60,5000
//bra_dun01 monster Marina 1141,5,5000
//bra_dun01 monster Thara Frog 1034,40,5000
//bra_dun01 monster Piranha 2070,50,5000
//bra_dun01 monster Iara 2069,30,5000
//bra_dun01 monster Headless Mule 2071,10,5000
//bra_dun01 monster Black Mushroom 1084,5,120000,60000
//==================================================
// bra_dun02 - Behind the Waterfall
//==================================================
//bra_dun02 monster Hydra 1068,20,5000
//bra_dun02 monster Piranha 2070,60,5000
//bra_dun02 monster Iara 2069,40,5000
//bra_dun02 monster Headless Mule 2071,40,5000
//bra_dun02 monster Shining Plant 1083,1,1800000,900000
//bra_dun02 monster Red Mushroom 1084,5,120000,60000
//bra_dun02 boss_monster Boitata 2068,1,7200000,600000,1

View File

@@ -1,48 +0,0 @@
//===== rAthena Script =======================================
//= Brasilis Fields Monster Spawn Script
//===== Description: =========================================
//= [Official Conversion based on bRO & jRO servers]
//
// Note:
// - Brasilis was introduced in Pre-Renewal only for bRO and
// jRO official servers with differences in monster stats,
// spawns and quests.
// It was added in Renewal for every other official server.
// Since we follow kRO this is disabled by default.
// You can enable it on npc/pre-re/scripts_athena.conf
//===== Changelog: ===========================================
//= 1.0 First Version [Playtester]
//============================================================
//==================================================
// Brasilis, Strange Hydras
//==================================================
brasilis,283,88,6,6 monster Strange Hydra 2081,5,30000
brasilis,284,104,6,6 monster Strange Hydra 2081,4,30000
brasilis,215,80,6,6 monster Strange Hydra 2081,4,30000
brasilis,96,50,8,8 monster Strange Hydra 2081,5,30000
//bRO Pre-Renewal spawns
//==================================================
// bra_fild01 - Brasilis Field
//==================================================
bra_fild01 monster Headless Mule 2071,40,5000
bra_fild01 monster Curupira 2074,80,5000
bra_fild01 monster Dokebi 1110,20,5000
bra_fild01 monster Jaguar 2072,10,5000
bra_fild01 monster Savage 1166,20,5000
bra_fild01 monster Toucan 2073,10,5000
bra_fild01 monster Red Mushroom 1085,3,360000,180000
//jRO Pre-Renewal spawns
//==================================================
// bra_fild01
//==================================================
//bra_fild01 monster Savage 1166,10,5000
//bra_fild01 monster Dokebi 1110,20,5000
//bra_fild01 monster Curupira 2074,50,5000
//bra_fild01 monster Jaguar 2072,35,5000
//bra_fild01 monster Toucan 2073,40,5000
//bra_fild01 monster Red Mushroom 1085,5,120000,60000

View File

@@ -98,34 +98,3 @@ 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
// - Disable Brasilis by default --------------------------------
// DO NOT COMMENT!!!
// Instead, follow the instructions below.
// --------------------------------------------------------------
delnpc: npc/cities/brasilis.txt
delnpc: npc/quests/quests_brasilis.txt
delnpc: npc/warps/cities/brasilis.txt
delnpc: npc/warps/dungeons/bra_dun.txt
delnpc: npc/warps/fields/bra_fild.txt
// -------------------- Pre-Renewal Brasilis --------------------
// Brasilis was introduced in Pre-Renewal only for bRO and
// jRO official servers with differences in monster stats,
// spawns and quests.
// It was added in Renewal for every other official server.
// Since we follow kRO this is disabled by default.
//
// Uncomment the following NPC scripts to enable bRO/jRO's
// Pre-Renewal version of Brasilis.
// You also need to uncomment the data from file
// mob_summon.yml in /db/import/ folder
//npc: npc/cities/brasilis.txt
//npc: npc/quests/quests_brasilis.txt
//npc: npc/warps/cities/brasilis.txt
//npc: npc/warps/dungeons/bra_dun.txt
//npc: npc/warps/fields/bra_fild.txt
//npc: npc/pre-re/cities/brasilis.txt
//npc: npc/pre-re/guides/guides_brasilis.txt
//npc: npc/pre-re/mobs/dungeons/bra_dun.txt
//npc: npc/pre-re/mobs/fields/brasilis.txt

View File

@@ -157,19 +157,19 @@ geffen,132,38,3 script Bard#2 51,{
next;
mes "[Errende]";
mes "I hope that you'll always remain honest and respectful towards other people, and that you continue to ignore greed for fortune or power.";
close3;
goto L_End;
} else if (gef_bard_q > 11 && gef_bard_q < 14) {
cutin "bard_eland02",2;
mes "[Errende]";
mes "It seems you haven't found it yet. Well, take your time, I can wait as long as you want. It doesn't really bore me, since waiting seems to be a part of my profession.";
close3;
goto L_End;
} else if (gef_bard_q == 11) {
cutin "bard_eland01",2;
mes "[Errende]";
mes "Mr. Skezti has a small book store on the book street at the right side of Mineta in Juno. If you show him the seal, he'll help you out.";
close3;
goto L_End;
} else if (gef_bard_q == 10) {
cutin "bard_eland01",2;
@@ -199,7 +199,7 @@ geffen,132,38,3 script Bard#2 51,{
mes "show him the Seal of Friendship.";
mes "Good luck, now~";
set gef_bard_q,11;
close3;
goto L_End;
} else if (gef_bard_q == 20) {
cutin "bard_eland03",2;
@@ -249,7 +249,7 @@ geffen,132,38,3 script Bard#2 51,{
mes "[Errende]";
mes "Waaah, wah~";
mes "You can't just ignore me like that! Where's your sense of merriment, your sense of romance?";
close3;
goto L_End;
}
} else if (gef_bard_q == 27) {
@@ -295,7 +295,7 @@ geffen,132,38,3 script Bard#2 51,{
mes "I beseech you, if you meet him, please ask him of the 8th love and inform me of that lyric immediately~";
set gef_bard_q,22;
}
close3;
goto L_End;
} else if (gef_bard_q == 26) {
cutin "bard_eland01",2;
@@ -349,17 +349,17 @@ geffen,132,38,3 script Bard#2 51,{
mes "in advance~";
set gef_bard_q,24;
}
close3;
goto L_End;
} else if (.@inputstr$ == "Gunther") {
mes "[Errende]";
mes "Gunther? I don't think he would do this. He always puts lines in his songs like 'doubleharmony for you.' Plus, he's too silly for that.";
close3;
goto L_End;
} else if (.@inputstr$ == "Gunther Doubleharmony") {
mes "[Errende]";
mes "Gunther? I don't think he would do this. He always puts lines in his songs like 'doubleharmony for you.' Plus, he's too silly for that.";
close3;
goto L_End;
} else if (.@inputstr$ == "Errende") {
cutin "bard_eland04",2;
@@ -368,7 +368,7 @@ geffen,132,38,3 script Bard#2 51,{
mes "If I did, why would";
mes "I not know what";
mes "this song is about?";
close3;
goto L_End;
} else {
mes "[Errende]";
@@ -381,7 +381,7 @@ geffen,132,38,3 script Bard#2 51,{
mes "How could I forget";
mes "the 8th love?";
set gef_bard_q,26;
close3;
goto L_End;
}
} else if (gef_bard_q == 25) {
@@ -427,7 +427,7 @@ geffen,132,38,3 script Bard#2 51,{
mes "heart wrenching song.";
mes "But at what cost to your soul?^000000";
}
close3;
goto L_End;
} else {
cutin "bard_eland01",2;
@@ -438,7 +438,7 @@ geffen,132,38,3 script Bard#2 51,{
mes "Noboooody looooves meee";
mes "Friends foooooor never...";
mes "Ooooooooh wah!^000000";
close3;
goto L_End;
}
} else if (gef_bard_q == 24) {
@@ -464,7 +464,7 @@ geffen,132,38,3 script Bard#2 51,{
mes "Once again,";
mes "thank you so much";
mes "for your help.";
close3;
goto L_End;
} else if (gef_bard_q == 22) {
mes "[Errende]";
@@ -480,7 +480,7 @@ geffen,132,38,3 script Bard#2 51,{
next;
mes "[Errende]";
mes "Please ask ^483D8BGunther^000000 about the ^483D8B8th love^000000 in ^483D8BAt One, I Fall in Love^000000. Thank you in advance.";
close3;
goto L_End;
} else if (gef_bard_q == 23) {
cutin "bard_eland02",2;
@@ -570,19 +570,19 @@ geffen,132,38,3 script Bard#2 51,{
mes "in advance~";
set gef_bard_q,24;
}
close3;
goto L_End;
} else if (.@inputstr$ == "Gunther") {
mes "[Errende]";
mes "Gunther? I don't think he would do this. He always puts lines in his songs like 'doubleharmony for you.' Plus, he's too silly for that.";
set gef_bard_q,26;
close3;
goto L_End;
} else if (.@inputstr$ == "Gunther Doubleharmony") {
mes "[Errende]";
mes "Gunther? I don't think he would do this. He always puts lines in his songs like 'doubleharmony for you.' Plus, he's too silly for that.";
set gef_bard_q,26;
close3;
goto L_End;
} else if (.@inputstr$ == "Errende") {
cutin "bard_eland04",2;
@@ -592,7 +592,7 @@ geffen,132,38,3 script Bard#2 51,{
mes "I not know what this";
mes "song is about?";
set gef_bard_q,26;
close3;
goto L_End;
} else {
mes "[Errende]";
@@ -605,7 +605,7 @@ geffen,132,38,3 script Bard#2 51,{
mes "How could I forget";
mes "the 8th love?";
set gef_bard_q,26;
close3;
goto L_End;
}
} else if (gef_bard_q == 21) {
@@ -655,7 +655,7 @@ geffen,132,38,3 script Bard#2 51,{
mes "I beseech you, if you meet him, please ask him of the 8th love and inform me of that lyric immediately~";
set gef_bard_q,2;
}
close3;
goto L_End;
} else if (gef_bard_q == 6) {
cutin "bard_eland04",2;
@@ -699,23 +699,23 @@ geffen,132,38,3 script Bard#2 51,{
mes "I'll pay you back somehow! Thank you for your trouble in advance~";
set gef_bard_q,4;
}
close3;
goto L_End;
} else if (.@inputstr$ == "Gunther") {
mes "[Errende]";
mes "Gunther? I don't think he would do this. He always puts lines in his songs like 'doubleharmony for you.' Plus, he's too silly for that.";
close3;
goto L_End;
} else if (.@inputstr$ == "Gunther Doubleharmony") {
mes "[Errende]";
mes "Gunther? I don't think he would do this. He always puts lines in his songs like 'doubleharmony for you.' Plus, he's too silly for that.";
close3;
goto L_End;
} else if (.@inputstr$ == "Errende") {
cutin "bard_eland04",2;
mes "[Errende]";
mes "Surely you jest! If I did, why would I not know what this song is about?";
close3;
goto L_End;
} else {
mes "[Errende]";
@@ -727,7 +727,7 @@ geffen,132,38,3 script Bard#2 51,{
mes "How could I forget";
mes "the 8th love?";
set gef_bard_q,6;
close3;
goto L_End;
}
} else if (gef_bard_q == 5) {
@@ -764,7 +764,7 @@ geffen,132,38,3 script Bard#2 51,{
mes "heart wrenching song.";
mes "But at what cost to your soul?^000000";
}
close3;
goto L_End;
} else {
cutin "bard_eland01",2;
@@ -775,7 +775,7 @@ geffen,132,38,3 script Bard#2 51,{
mes "Noboooody looooves meee";
mes "Friends foooooor never...";
mes "Ooooooooooh wah!^000000";
close3;
goto L_End;
}
} else if (gef_bard_q == 4) {
@@ -800,7 +800,7 @@ geffen,132,38,3 script Bard#2 51,{
mes "Once again,";
mes "thank you so much";
mes "for your help.";
close3;
goto L_End;
} else if (gef_bard_q == 2) {
cutin "bard_eland04",2;
@@ -813,7 +813,7 @@ geffen,132,38,3 script Bard#2 51,{
next;
mes "[Errende]";
mes "Please ask ^483D8BGunther^000000 about the ^483D8B8th love^000000 in ^483D8BAt One, I Fall in Love^000000. Thank you in advance.";
close3;
goto L_End;
} else if (gef_bard_q == 3) {
cutin "bard_eland02",2;
@@ -898,27 +898,27 @@ geffen,132,38,3 script Bard#2 51,{
mes "I'll pay you back somehow! Thank you for your trouble in advance~";
set gef_bard_q,4;
}
close3;
goto L_End;
} else if (.@inputstr$ == "Gunther") {
mes "[Errende]";
mes "Gunther? I don't think he would do this. He always puts lines in his songs like 'doubleharmony for you.' Plus, he's too silly for that.";
set gef_bard_q,6;
close3;
goto L_End;
}
else if (.@inputstr$ == "Gunther Doubleharmony") {
mes "[Errende]";
mes "Gunther? I don't think he would do this. He always puts lines in his songs like 'doubleharmony for you.' Plus, he's too silly for that.";
set gef_bard_q,6;
close3;
goto L_End;
} else if (.@inputstr$ == "Errende") {
cutin "bard_eland04",2;
mes "[Errende]";
mes "Surely you jest! If I did, why would I not know what this song is about?";
set gef_bard_q,6;
close3;
goto L_End;
} else {
mes "[Errende]";
@@ -930,7 +930,7 @@ geffen,132,38,3 script Bard#2 51,{
mes "How could I forget";
mes "the 8th love?";
set gef_bard_q,6;
close3;
goto L_End;
}
} else if (gef_bard_q == 1) {
@@ -993,7 +993,11 @@ geffen,132,38,3 script Bard#2 51,{
}
}
close3;
L_End:
close2;
cutin "",255;
end;
// SubRoutine for 5 similiar dialogues of the quest
@@ -1110,7 +1114,7 @@ S_StorySong:
mes "[Errende]";
mes "Oh, how disappointing. But promise me that you will drop by later, so that we can share stories and merriment.";
}
close3;
goto L_End;
case 2:
.@num = getarg(0);
@@ -1145,7 +1149,7 @@ S_StorySong:
mes "My apologies,";
mes "But I cannot offer my services for free. Even a Bard needs zeny to live, wouldn't you agree?";
}
close3;
goto L_End;
case 2:
cutin "bard_eland03",2;
@@ -1214,7 +1218,7 @@ S_StorySong:
mes "may never know";
mes "with certainty.";
}
close3;
goto L_End;
} else if (.@random == 2) {
@@ -1317,7 +1321,7 @@ S_StorySong:
if(gef_bard_q==1) set gef_bard_q,7;
if(gef_bard_q==21) set gef_bard_q,27;
}
close3;
goto L_End;
}
mes "^483D8BA good Bard sings";
@@ -1341,7 +1345,7 @@ S_StorySong:
mes "[Errende]";
mes "H-how can you say such a thing, "+ @name$ +"? Have you ever been a Bard before? It's difficult to come up with fresh, original melodies!";
}
close3;
goto L_End;
case 3:
cutin "bard_eland01",2;
@@ -1351,7 +1355,7 @@ S_StorySong:
mes "enjoyed when you";
mes "are in the mood for it.";
mes "Please come again.";
close3;
goto L_End;
}
@@ -1360,7 +1364,7 @@ S_StorySong:
mes "[Errende]";
mes "Hmm~?";
mes "Well, alright. Though, listening to a good story or cheerful song can really do you some good. Alright then, see you later.";
close3;
goto L_End;
}
}

View File

@@ -61,7 +61,7 @@
mes "cooking when Novices";
mes "like yourself are running";
mes "around here like children.";
close3;
close;
}
cutin "orleans_1",0;
mes "[Charles Orleans]";

View File

@@ -3816,7 +3816,7 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{
mes "wouldn't come here to pray...";
mes "Well, I hope you enjoy your";
mes "time here, adventurer.";
close3;
goto L_End;
}
mes "[Priestess Nemma]";
mes "Oh! I'm glad to see that";
@@ -3869,7 +3869,7 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{
mes "all your journeys. May the";
mes "grace of the goddess always";
mes "support us in all that we do~";
close3;
goto L_End;
}
mes "[Priestess Nemma]";
mes "Great! How much would you";
@@ -3898,7 +3898,7 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{
mes "protecting you, wherever you go~";
break;
}
close3;
goto L_End;
}
else {
cutin "ra_nemma03",2;
@@ -3939,7 +3939,7 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{
mes "protecting you, wherever you go~";
break;
}
close3;
goto L_End;
case 2:
mes "[Priestess Nemma]";
mes "Oh! If you'd like some";
@@ -3968,7 +3968,7 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{
mes "Oh, how sweet of you~";
break;
}
close3;
goto L_End;
}
}
else {
@@ -3976,7 +3976,7 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{
cutin "ra_nemma01",2;
mes "[Priestess Nemma]";
mes "Welcome to our temple!";
close3;
goto L_End;
}
if (ra_tem_q < 1) {
mes "[Priestess Nemma]";
@@ -4009,7 +4009,7 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{
mes "to go inside. ^333333*Sob*^000000 P-Panno!";
mes "Panno, I neeeed heeeeelp~!";
set ra_tem_q,1;
close3;
goto L_End;
}
else if ((ra_tem_q >= 1) && (ra_tem_q < 10)) {
mes "[Priestess Nemma]";
@@ -4024,7 +4024,7 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{
mes "Panno would know";
mes "what to do... I think.";
mes "Ooh, Panno, help me!";
close3;
goto L_End;
}
else if (ra_tem_q == 10) {
cutin "ra_nemma04",2;
@@ -4050,7 +4050,7 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{
mes "I'm outside. What if";
mes "the gate locks up again?";
mes "Oooh, what should I do?!";
close3;
goto L_End;
}
else if (ra_tem_q == 11) {
emotion ET_DELIGHT;
@@ -4062,7 +4062,7 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{
mes "longer asking for donations,";
mes "but you can still redeem your";
mes "Lottery Tickets inside, okay?";
close3;
goto L_End;
}
else if (ra_tem_q == 12) {
mes "[Priestess Nemma]";
@@ -4089,7 +4089,7 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{
mes "like, ^FF000020 of them^000000! Thank";
mes "you thank you thank you!";
set ra_tem_q,13;
close3;
goto L_End;
}
else if (ra_tem_q == 13) {
mes "[Priestess Nemma]";
@@ -4124,7 +4124,7 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{
mes "to play! Hm, maybe";
mes "our pope would like";
mes "to see these too?";
close3;
goto L_End;
}
cutin "ra_nemma02",2;
mes "[Priestess Nemma]";
@@ -4143,16 +4143,20 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{
mes "have much to pay you";
mes "back with, anyway~";
}
close3;
goto L_End;
}
else {
cutin "ra_nemma01",2;
mes "[Priestess Nemma]";
mes "Welcome to our temple!";
}
close3;
goto L_End;
}
close3;
L_End:
close2;
cutin "",255;
end;
S_Donate:
.@num = getarg(0);
@@ -6325,7 +6329,7 @@ ra_temin,170,46,3 script Panno#rachel 920,{
mes "everything I know.";
mes "Remember to keep";
mes "quiet about what I said.";
close3;
goto L_End;
}
}
else if (ra_tem_q < 2) {
@@ -6354,7 +6358,7 @@ ra_temin,170,46,3 script Panno#rachel 920,{
mes "time, so please visit";
mes "me at your leisure.";
mes "Go with Freya.";
close3;
goto L_End;
case 2:
cutin "ra_fano01",2;
@@ -6393,14 +6397,14 @@ ra_temin,170,46,3 script Panno#rachel 920,{
mes "side of the hallway. However,";
mes "you can only enter if you've";
mes "been permitted beforehand.";
close3;
goto L_End;
case 3:
mes "[Priestess Panno]";
mes "......................";
mes "No chit-chat";
mes "inside the temple.";
close3;
goto L_End;
}
}
else if (ra_tem_q == 10) {
@@ -6435,7 +6439,7 @@ ra_temin,170,46,3 script Panno#rachel 920,{
mes "time, so please visit";
mes "me at your leisure.";
mes "Go with Freya.";
close3;
goto L_End;
case 2:
cutin "ra_fano01",2;
@@ -6474,7 +6478,7 @@ ra_temin,170,46,3 script Panno#rachel 920,{
mes "side of the hallway. However,";
mes "you can only enter if you've";
mes "been permitted beforehand.";
close3;
goto L_End;
case 3:
cutin "ra_fano02",2;
@@ -6521,7 +6525,7 @@ ra_temin,170,46,3 script Panno#rachel 920,{
mes "[Priestess Panno]";
mes ".........";
set ra_tem_q,11;
close3;
goto L_End;
}
}
else if (ra_tem_q == 11) {
@@ -6656,7 +6660,7 @@ ra_temin,170,46,3 script Panno#rachel 920,{
mes "Excuse me now, I need";
mes "to get back to work.";
set ra_tem_q,12;
close3;
goto L_End;
}
cutin "ra_fano02",2;
mes "[Priestess Panno]";
@@ -6664,7 +6668,7 @@ ra_temin,170,46,3 script Panno#rachel 920,{
mes "Behave yourself, and";
mes "respect those who have";
mes "come here just to worship.";
close3;
goto L_End;
L_Lottery:
if(checkweight(607,1) == 0){
@@ -6676,7 +6680,7 @@ L_Lottery:
mes "something large, unwieldy";
mes "and heavy? Put your junk";
mes "away in Storage first.";
close3;
goto L_End;
}
mes "[Priestess Panno]";
mes "Here we go";
@@ -6712,7 +6716,7 @@ L_Lottery:
else if (.@bonus_donate > 5 && .@bonus_donate < 11) getitem 518,1; //Honey 5%
else if (.@bonus_donate > 0 && .@bonus_donate < 6) getitem 526,1; //Royal Jelly 5%
else getitem 547,1; //Condensed White Potion 39%
close3;
goto L_End;
}
mes "[Priestess Panno]";
mes "You...";
@@ -6732,7 +6736,7 @@ L_Lottery:
cutin "ra_fano03",2;
mes "[Priestess Panno]";
mes "May Freya be with you.";
close3;
goto L_End;
L_End:
close2;

View File

@@ -284,7 +284,7 @@ prontera,124,297,3 script Tialfi 706,{
next;
mes "[Tialfi]";
mes "I think we'd better wait and see what's happening. Someone will deliver the news to us. Though, I am unsure of whether or not it will be good news or bad...";
close3;
close;
}
else if (BaseLevel < 70) {
cutin "god_tialpi02",2;

View File

@@ -3093,11 +3093,13 @@ OnTouch_:
end;
}
/* Currently broken.
prt_maze02,25,161,0 script #music -1,7,7,{
OnTouch_:
soundeffect "effect\\¼®¾çÀÇ ¾î½Ø½Å.wav",1;
soundeffect "effect\\¼®¾çÀÇ ¾î½Ø½Å.wav",1;
end;
}
*/
prt_maze02,132,132,0 script #skill -1,{
OnEnable:

View File

@@ -21,10 +21,6 @@ alberta,246,74,3 duplicate(Sea_Captain_amatsu) Sea Captain#ama1 709
//============================================================
alberta,246,29,3 duplicate(Aibakthing_ayothaya) Aibakthing#ayo 843
// cities/brasilis.txt
//============================================================
alberta,246,82,3 duplicate(Crewman_bra2) Crewman#bra2 100
// cities/gonryun.txt
//============================================================
alberta,246,62,3 duplicate(Kunlun_Envoy_gonryun) Kunlun Envoy#gon 776

View File

@@ -1,19 +1,26 @@
//===== rAthena Script =======================================
//===== rAthena Script =======================================
//= Brasilis Town
//===== Description: =========================================
//===== By: ==================================================
//= L0ne_W0lf
//===== Current Version: =====================================
//= 1.4
//===== Compatible With: =====================================
//= rAthena Project
//===== Description: =========================================
//= [Official Conversion]
//= Brasilis Town Script
//===== Changelog: ===========================================
//= 1.0 First version. Transportation and Basic NPCs. [L0ne_W0lf]
//===== Additional Comments: =================================
//= 1.0 First version. Transportation and Basic NPCs.
//= 1.1 Fixed Zeny not being removed for payment. [Kisuka]
//= 1.2 Updated dialog, added Ice Cream Maker. [L0ne_W0lf]
//= 1.3 Moved Alberta NPC to pre-re/re paths. [Euphy]
//= 1.4 Added VIP features. [Euphy]
//============================================================
//============================================================
// Brasilis Transportation :: brasilis_trans
//============================================================
- script ::Crewman_bra2 -1,{
/* Pre-Renewal coordinates: alberta,247,115,3 */
alberta,246,82,3 script Crewman#bra2 100,{
mes "[Crewman]";
mes "Hey, have you heard of a place called Brasilis?";
mes "It's a tropical city that's hot like the desert but also rainy. It is a very mysterious place.";

View File

@@ -84,8 +84,8 @@ dicastes01,234,158,0 script Training Galten#a 450,{
mes "if I keep up with my training every day.";
close;
}
mes "▲◆↑ ▲ ▲◆↑ ▲";
mes " ▲";
mes "<EFBFBD><EFBFBD>  <><EFBFBD> ▲";
mes "<EFBFBD> ▲";
next;
mes "Don't know what it means.";
close;
@@ -130,7 +130,7 @@ dicastes01,248,129,0 script Training Galten#d 450,{
close;
}
mes "▲◆↑ ▲ ▲◆↑";
mes "▲◆↑ ▲ ▲◆↑ ▲";
mes "▲◆↑ ▲<EFBFBD> <20><EFBFBD> ▲";
next;
mes "Don't know what it means.";
close;

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