Merge branch 'master' into update/skills_Spirit_Handler
This commit is contained in:
commit
121c2d10f3
8
.github/workflows/analysis_codeql.yml
vendored
8
.github/workflows/analysis_codeql.yml
vendored
@ -38,11 +38,11 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v3
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
# Initializes the CodeQL tools for scanning.
|
# Initializes the CodeQL tools for scanning.
|
||||||
- name: Initialize CodeQL
|
- name: Initialize CodeQL
|
||||||
uses: github/codeql-action/init@v2
|
uses: github/codeql-action/init@v3
|
||||||
with:
|
with:
|
||||||
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
|
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
|
||||||
# Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support
|
# Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support
|
||||||
@ -74,7 +74,7 @@ jobs:
|
|||||||
#- name: Autobuild
|
#- name: Autobuild
|
||||||
# uses: github/codeql-action/autobuild@v2
|
# 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
|
# three lines and modify them (or add more) to build your code if your
|
||||||
# project uses a compiled language
|
# project uses a compiled language
|
||||||
- name: Command - configure
|
- name: Command - configure
|
||||||
@ -89,4 +89,4 @@ jobs:
|
|||||||
run: make server
|
run: make server
|
||||||
|
|
||||||
- name: Perform CodeQL Analysis
|
- name: Perform CodeQL Analysis
|
||||||
uses: github/codeql-action/analyze@v2
|
uses: github/codeql-action/analyze@v3
|
||||||
|
|||||||
2
.github/workflows/build_servers_clang.yml
vendored
2
.github/workflows/build_servers_clang.yml
vendored
@ -34,7 +34,7 @@ jobs:
|
|||||||
clang: ['6.0', '7', '8', '9', '10', '11'] #, '12', '13']
|
clang: ['6.0', '7', '8', '9', '10', '11'] #, '12', '13']
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Set up Clang
|
- name: Set up Clang
|
||||||
uses: egor-tensin/setup-clang@v1
|
uses: egor-tensin/setup-clang@v1
|
||||||
|
|||||||
2
.github/workflows/build_servers_cmake.yml
vendored
2
.github/workflows/build_servers_cmake.yml
vendored
@ -34,7 +34,7 @@ jobs:
|
|||||||
os: [ubuntu-latest]
|
os: [ubuntu-latest]
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
# Install latest CMake.
|
# Install latest CMake.
|
||||||
- uses: lukka/get-cmake@latest
|
- uses: lukka/get-cmake@latest
|
||||||
|
|||||||
14
.github/workflows/build_servers_gcc.yml
vendored
14
.github/workflows/build_servers_gcc.yml
vendored
@ -31,10 +31,14 @@ jobs:
|
|||||||
# Available: ubuntu-22.04, ubuntu-20.04
|
# Available: ubuntu-22.04, ubuntu-20.04
|
||||||
os: [ubuntu-latest]
|
os: [ubuntu-latest]
|
||||||
# Older versions of GCC are not available via unaltered aptitude repo lists.
|
# Older versions of GCC are not available via unaltered aptitude repo lists.
|
||||||
gcc: ['9', '10', '11', '12', '13']
|
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
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Update & Install packages
|
- name: Update & Install packages
|
||||||
# Ubuntu runners already have most of the packages rAthena requires to build.
|
# Ubuntu runners already have most of the packages rAthena requires to build.
|
||||||
@ -45,8 +49,10 @@ jobs:
|
|||||||
|
|
||||||
- name: Command - configure
|
- name: Command - configure
|
||||||
env:
|
env:
|
||||||
CONFIGURE_FLAGS: 'CC=gcc-${{ matrix.gcc }} CXX=g++-${{ matrix.gcc }} --enable-buildbot=yes'
|
CONFIGURE_FLAGS: 'CC=gcc-${{ matrix.gcc }} CXX=g++-${{ matrix.gcc }}'
|
||||||
run: ./configure $CONFIGURE_FLAGS
|
# -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'
|
||||||
|
|
||||||
- name: Command - make clean
|
- name: Command - make clean
|
||||||
run: make clean
|
run: make clean
|
||||||
|
|||||||
2
.github/workflows/build_servers_modes.yml
vendored
2
.github/workflows/build_servers_modes.yml
vendored
@ -36,7 +36,7 @@ jobs:
|
|||||||
mode: ['PRE','RE']
|
mode: ['PRE','RE']
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
# 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.
|
# 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
|
- name: Variable Parsing - PRE
|
||||||
|
|||||||
8
.github/workflows/build_servers_msbuild.yml
vendored
8
.github/workflows/build_servers_msbuild.yml
vendored
@ -34,15 +34,15 @@ jobs:
|
|||||||
mode: ['PRE', 'RE']
|
mode: ['PRE', 'RE']
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Add msbuild to PATH
|
- name: Add msbuild to PATH
|
||||||
uses: microsoft/setup-msbuild@v1.1
|
uses: microsoft/setup-msbuild@v2
|
||||||
|
|
||||||
- name: Build solution in Debug
|
- name: Build solution in Debug
|
||||||
if: ${{ matrix.mode == 'PRE' }}
|
if: ${{ matrix.mode == 'PRE' }}
|
||||||
run: msbuild rAthena.sln -t:rebuild -property:Configuration=Debug /p:DefineConstants="BUILDBOT%3BPRERE"
|
run: msbuild rAthena.sln -t:rebuild -property:Configuration=Debug /p:DefineConstants="BUILDBOT%3BPRERE" /warnaserror
|
||||||
|
|
||||||
- name: Build solution in Debug
|
- name: Build solution in Debug
|
||||||
if: ${{ matrix.mode == 'RE' }}
|
if: ${{ matrix.mode == 'RE' }}
|
||||||
run: msbuild rAthena.sln -t:rebuild -property:Configuration=Debug /p:DefineConstants="BUILDBOT"
|
run: msbuild rAthena.sln -t:rebuild -property:Configuration=Debug /p:DefineConstants="BUILDBOT" /warnaserror
|
||||||
|
|||||||
@ -38,7 +38,7 @@ jobs:
|
|||||||
packetver: ['20211103', '20200902', '20200401', '20180620', '20151104']
|
packetver: ['20211103', '20200902', '20200401', '20180620', '20151104']
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
# 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.
|
# 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
|
- name: Variable Parsing - PRE
|
||||||
|
|||||||
2
.github/workflows/build_servers_vip.yml
vendored
2
.github/workflows/build_servers_vip.yml
vendored
@ -36,7 +36,7 @@ jobs:
|
|||||||
mode: ['PRE', 'RE']
|
mode: ['PRE', 'RE']
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
# 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.
|
# 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
|
- name: Variable Parsing - PRE
|
||||||
|
|||||||
2
.github/workflows/npc_db_validation.yml
vendored
2
.github/workflows/npc_db_validation.yml
vendored
@ -39,7 +39,7 @@ jobs:
|
|||||||
mode: ['PRE', 'RE']
|
mode: ['PRE', 'RE']
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
# 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.
|
# 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
|
- name: Variable Parsing - PRE
|
||||||
|
|||||||
@ -130,10 +130,19 @@ equip_self_break_rate: 100
|
|||||||
// This affects the behaviour of skills like acid terror and meltdown
|
// This affects the behaviour of skills like acid terror and meltdown
|
||||||
equip_skill_break_rate: 100
|
equip_skill_break_rate: 100
|
||||||
|
|
||||||
// Do weapon attacks have a attack speed delay before actual damage is applied? (Note 1)
|
// Should damage have a delay before it is applied? (Note 1)
|
||||||
// NOTE: The official setting is yes, even thought it degrades performance a bit.
|
// 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.
|
||||||
delay_battle_damage: yes
|
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?
|
// Are arrows/ammo consumed when used on a bow/gun?
|
||||||
// 0 = No
|
// 0 = No
|
||||||
// 1 = Yes
|
// 1 = Yes
|
||||||
|
|||||||
27
conf/battle/instance.conf
Normal file
27
conf/battle/instance.conf
Normal file
@ -0,0 +1,27 @@
|
|||||||
|
//--------------------------------------------------------------
|
||||||
|
// 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
|
||||||
@ -12,8 +12,10 @@
|
|||||||
// The highest value at which an item can be sold via the merchant vend skill. (in zeny)
|
// The highest value at which an item can be sold via the merchant vend skill. (in zeny)
|
||||||
vending_max_value: 1000000000
|
vending_max_value: 1000000000
|
||||||
|
|
||||||
// Whether to allow buying from vending chars that are at their max. zeny limit.
|
// Whether to allow placing items on a vending store when the player's zeny plus the total price
|
||||||
// If set to yes, the rest of the zeny above the char's capacity will disappear.
|
// 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.
|
||||||
vending_over_max: yes
|
vending_over_max: yes
|
||||||
|
|
||||||
// Tax to apply to all vending transactions (eg: 10000 = 100%, 50 = 0.50%)
|
// Tax to apply to all vending transactions (eg: 10000 = 100%, 50 = 0.50%)
|
||||||
@ -93,7 +95,7 @@ allow_equip_restricted_item: yes
|
|||||||
// Default on official servers: yes for Pre-renewal, no for Renewal
|
// Default on official servers: yes for Pre-renewal, no for Renewal
|
||||||
//item_enabled_npc: yes
|
//item_enabled_npc: yes
|
||||||
|
|
||||||
// Allow map_flooritem to check if item is droppable? (Note 1)
|
// Allow map_addflooritem 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.
|
// If yes, undroppable items will be destroyed instead of appearing on the map when a player's inventory is full.
|
||||||
// Default: yes
|
// Default: yes
|
||||||
item_flooritem_check: yes
|
item_flooritem_check: yes
|
||||||
|
|||||||
@ -183,3 +183,17 @@ mail_delay: 1000
|
|||||||
|
|
||||||
// Hides items from the player's favorite tab from being sold to a NPC. (Note 1)
|
// Hides items from the player's favorite tab from being sold to a NPC. (Note 1)
|
||||||
hide_fav_sell: no
|
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
|
||||||
|
|||||||
@ -163,6 +163,15 @@ no_spawn_on_player: 0
|
|||||||
// map regardless of what the mob-spawn file says.
|
// map regardless of what the mob-spawn file says.
|
||||||
force_random_spawn: no
|
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?
|
// Do summon slaves inherit the passive/aggressive traits of their master?
|
||||||
// 0: No, retain original mode.
|
// 0: No, retain original mode.
|
||||||
// 1: Slaves are always aggressive.
|
// 1: Slaves are always aggressive.
|
||||||
|
|||||||
@ -41,6 +41,10 @@ pet_hungry_delay_rate: 100
|
|||||||
// These bonuses are unofficial and found in the import/pet_db.yml
|
// These bonuses are unofficial and found in the import/pet_db.yml
|
||||||
pet_equip_required: yes
|
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)
|
// When the master attacks a monster, whether or not the pet will also attack. (Note 1)
|
||||||
pet_attack_support: no
|
pet_attack_support: no
|
||||||
|
|
||||||
|
|||||||
@ -298,12 +298,9 @@ trait_points_job_change: 7
|
|||||||
// Official is 100.
|
// Official is 100.
|
||||||
max_trait_parameter: 100
|
max_trait_parameter: 100
|
||||||
|
|
||||||
// Max amount of RES/MRES to take into the resistance damage reduction formula.
|
// Max percent of RES/MRES that can be ignored by item bonus/skill.
|
||||||
// A setting of 625 means the max reduction of damage allowed is 50.0%.
|
// Default: 50
|
||||||
// Formula is 100 - 100 * (5000 + RES) / (5000 + 10 * RES)
|
max_res_mres_ignored: 50
|
||||||
// Note: Best to leave this setting alone unless you know what your doing.
|
|
||||||
// Default: 625
|
|
||||||
max_res_mres_reduction: 625
|
|
||||||
|
|
||||||
// Maximum AP
|
// Maximum AP
|
||||||
// Default: 1000
|
// Default: 1000
|
||||||
|
|||||||
@ -270,8 +270,10 @@ allow_skill_without_day: no
|
|||||||
// Allow use of ES-type magic on players?
|
// Allow use of ES-type magic on players?
|
||||||
allow_es_magic_player: no
|
allow_es_magic_player: no
|
||||||
|
|
||||||
// Miracle of the Sun, Moon and Stars skill ratio (100% = 10000)
|
// Miracle of the Sun, Moon and Stars skill ratio
|
||||||
sg_miracle_skill_ratio: 2
|
// 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 duration in milliseconds
|
// Miracle of the Sun, Moon and Stars skill duration in milliseconds
|
||||||
sg_miracle_skill_duration: 3600000
|
sg_miracle_skill_duration: 3600000
|
||||||
|
|||||||
@ -8,6 +8,9 @@
|
|||||||
//General battle-related settings.
|
//General battle-related settings.
|
||||||
import: conf/battle/battle.conf
|
import: conf/battle/battle.conf
|
||||||
|
|
||||||
|
//Battleground settings
|
||||||
|
import: conf/battle/battleground.conf
|
||||||
|
|
||||||
//Settings specific to the client.
|
//Settings specific to the client.
|
||||||
import: conf/battle/client.conf
|
import: conf/battle/client.conf
|
||||||
|
|
||||||
@ -17,14 +20,20 @@ import: conf/battle/drops.conf
|
|||||||
//Experience rates, exp penalties, stats and max level settings.
|
//Experience rates, exp penalties, stats and max level settings.
|
||||||
import: conf/battle/exp.conf
|
import: conf/battle/exp.conf
|
||||||
|
|
||||||
|
//Feature control (on/off) settings
|
||||||
|
import: conf/battle/feature.conf
|
||||||
|
|
||||||
//GM levels, atcommands and hack-related configs.
|
//GM levels, atcommands and hack-related configs.
|
||||||
import: conf/battle/gm.conf
|
import: conf/battle/gm.conf
|
||||||
|
|
||||||
//Guild and WoE settings
|
//Guild and WoE settings
|
||||||
import: conf/battle/guild.conf
|
import: conf/battle/guild.conf
|
||||||
|
|
||||||
//Battleground settings
|
//Homunc related configuration
|
||||||
import: conf/battle/battleground.conf
|
import: conf/battle/homunc.conf
|
||||||
|
|
||||||
|
//Instance settings
|
||||||
|
import: conf/battle/instance.conf
|
||||||
|
|
||||||
//Item/card-specific and crafting related options.
|
//Item/card-specific and crafting related options.
|
||||||
import: conf/battle/items.conf
|
import: conf/battle/items.conf
|
||||||
@ -32,15 +41,16 @@ import: conf/battle/items.conf
|
|||||||
//Mob related configuration
|
//Mob related configuration
|
||||||
import: conf/battle/monster.conf
|
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
|
//Party related configuration
|
||||||
import: conf/battle/party.conf
|
import: conf/battle/party.conf
|
||||||
|
|
||||||
//Pet related configuration
|
//Pet related configuration
|
||||||
import: conf/battle/pet.conf
|
import: conf/battle/pet.conf
|
||||||
|
|
||||||
//Homunc related configuration
|
|
||||||
import: conf/battle/homunc.conf
|
|
||||||
|
|
||||||
//Player specific settings
|
//Player specific settings
|
||||||
import: conf/battle/player.conf
|
import: conf/battle/player.conf
|
||||||
|
|
||||||
@ -50,12 +60,5 @@ import: conf/battle/skill.conf
|
|||||||
//Status change related settings
|
//Status change related settings
|
||||||
import: conf/battle/status.conf
|
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.
|
//Your custom config goes here.
|
||||||
import: conf/import/battle_conf.txt
|
import: conf/import/battle_conf.txt
|
||||||
|
|||||||
@ -144,6 +144,10 @@ unknown_char_name: Unknown
|
|||||||
// To log the character server?
|
// To log the character server?
|
||||||
log_char: yes
|
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):
|
// 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
|
// example: Test-test-TEST-TesT; Value: 0 not allowed (default), 1 allowed
|
||||||
name_ignoring_case: no
|
name_ignoring_case: no
|
||||||
|
|||||||
@ -55,9 +55,15 @@ console: off
|
|||||||
// Note: This only works if client side password encryption is not enabled.
|
// Note: This only works if client side password encryption is not enabled.
|
||||||
new_account: no
|
new_account: no
|
||||||
|
|
||||||
//If new_account is enabled, minimum length to userid and passwords should be 4?
|
// If new_account is enabled, changes the minimum length for the account name.
|
||||||
//Must be 'Yes' unless your client uses both 'Disable 4 LetterUserID/Password' Diffs
|
// By default is set to '4' or '6' (depending on the new login UI).
|
||||||
new_acc_length_limit: yes
|
// 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
|
||||||
|
|
||||||
// Account registration flood protection system
|
// Account registration flood protection system
|
||||||
// allowed_regs is the number of registrations allowed in time_allowed (in seconds)
|
// allowed_regs is the number of registrations allowed in time_allowed (in seconds)
|
||||||
|
|||||||
@ -1634,5 +1634,8 @@ map: luna_sf1
|
|||||||
map: luna_sf2
|
map: luna_sf2
|
||||||
map: mbase_in
|
map: mbase_in
|
||||||
|
|
||||||
|
// Market place
|
||||||
|
map: prt_mk
|
||||||
|
|
||||||
//------------------------- Clone Maps ---------------------------
|
//------------------------- Clone Maps ---------------------------
|
||||||
//------------------------- Extra Maps ---------------------------
|
//------------------------- Extra Maps ---------------------------
|
||||||
|
|||||||
@ -775,7 +775,7 @@
|
|||||||
730: Character cannot be disguised while in monster form.
|
730: Character cannot be disguised while in monster form.
|
||||||
731: Transforming into monster is not allowed in Guild Wars.
|
731: Transforming into monster is not allowed in Guild Wars.
|
||||||
|
|
||||||
732: Item cannot be opened when your inventory is full.
|
//732: Free
|
||||||
|
|
||||||
733: Please enter a NPC file name (usage: @reloadnpcfile <file name>).
|
733: Please enter a NPC file name (usage: @reloadnpcfile <file name>).
|
||||||
|
|
||||||
|
|||||||
@ -765,7 +765,7 @@
|
|||||||
730: Karakter tidak dapat disguise ketika sedang berwujud monster.
|
730: Karakter tidak dapat disguise ketika sedang berwujud monster.
|
||||||
731: Perubahan menjadi monster tidak diizinkan dalam Guild Wars.
|
731: Perubahan menjadi monster tidak diizinkan dalam Guild Wars.
|
||||||
|
|
||||||
732: Item tidak dapat dibuka ketika inventory penuh.
|
//732: Free
|
||||||
|
|
||||||
//733 free
|
//733 free
|
||||||
|
|
||||||
|
|||||||
@ -779,7 +779,7 @@
|
|||||||
730: O personagem não pode ser disfarçado enquanto estiver em forma de monstro.
|
730: O personagem não pode ser disfarçado enquanto estiver em forma de monstro.
|
||||||
731: Transformar em monstro não é permitido em GvG.
|
731: Transformar em monstro não é permitido em GvG.
|
||||||
|
|
||||||
732: O item não pode ser aberto quando o seu inventário está cheio.
|
//732: Free
|
||||||
|
|
||||||
733: Por favor insira um nome de arquivo NPC (uso: @reloadnpcfile <nome do arquivo>).
|
733: Por favor insira um nome de arquivo NPC (uso: @reloadnpcfile <nome do arquivo>).
|
||||||
|
|
||||||
|
|||||||
@ -775,7 +775,7 @@
|
|||||||
730: El personaje no puede disfrazarse si está transformado en un monstruo.
|
730: El personaje no puede disfrazarse si está transformado en un monstruo.
|
||||||
731: No puedes transformarte en monstruo durante la guerra de clanes.
|
731: No puedes transformarte en monstruo durante la guerra de clanes.
|
||||||
|
|
||||||
732: No puedes abrir el objeto porque tu inventario está lleno.
|
//732: libre
|
||||||
|
|
||||||
733: Introduce la ruta de archivo de un NPC (instrucciones: @reloadnpcfile <ruta>).
|
733: Introduce la ruta de archivo de un NPC (instrucciones: @reloadnpcfile <ruta>).
|
||||||
|
|
||||||
|
|||||||
@ -56,6 +56,7 @@
|
|||||||
# WalkSpeed Walk speed. (Default: DEFAULT_WALK_SPEED)
|
# WalkSpeed Walk speed. (Default: DEFAULT_WALK_SPEED)
|
||||||
# AttackDelay Attack speed. (Default: 0)
|
# AttackDelay Attack speed. (Default: 0)
|
||||||
# AttackMotion Attack animation speed. (Default: 0)
|
# AttackMotion Attack animation speed. (Default: 0)
|
||||||
|
# ClientAttackMotion Client attack speed. (Default: AttackMotion)
|
||||||
# DamageMotion Damage animation speed. (Default: 0)
|
# DamageMotion Damage animation speed. (Default: 0)
|
||||||
# DamageTaken Rate at which the monster will receive incoming damage. (Default: 100)
|
# DamageTaken Rate at which the monster will receive incoming damage. (Default: 100)
|
||||||
# Ai Aegis monster type AI behavior. (Default: 06)
|
# Ai Aegis monster type AI behavior. (Default: 06)
|
||||||
@ -77,7 +78,7 @@
|
|||||||
|
|
||||||
Header:
|
Header:
|
||||||
Type: MOB_DB
|
Type: MOB_DB
|
||||||
Version: 3
|
Version: 4
|
||||||
|
|
||||||
#Body:
|
#Body:
|
||||||
# eAthena Dev Team
|
# eAthena Dev Team
|
||||||
|
|||||||
@ -33,3 +33,24 @@ Header:
|
|||||||
Type: MOB_SUMMONABLE_DB
|
Type: MOB_SUMMONABLE_DB
|
||||||
Version: 1
|
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
|
||||||
|
|||||||
BIN
db/map_cache.dat
BIN
db/map_cache.dat
Binary file not shown.
@ -1260,6 +1260,7 @@ jor_tmple2
|
|||||||
luna_sf1
|
luna_sf1
|
||||||
luna_sf2
|
luna_sf2
|
||||||
mbase_in
|
mbase_in
|
||||||
|
prt_mk
|
||||||
|
|
||||||
//======================================================================================
|
//======================================================================================
|
||||||
// - Other/Extra maps -
|
// - Other/Extra maps -
|
||||||
|
|||||||
@ -56,6 +56,7 @@
|
|||||||
# WalkSpeed Walk speed. (Default: DEFAULT_WALK_SPEED)
|
# WalkSpeed Walk speed. (Default: DEFAULT_WALK_SPEED)
|
||||||
# AttackDelay Attack speed. (Default: 0)
|
# AttackDelay Attack speed. (Default: 0)
|
||||||
# AttackMotion Attack animation speed. (Default: 0)
|
# AttackMotion Attack animation speed. (Default: 0)
|
||||||
|
# ClientAttackMotion Client attack speed. (Default: AttackMotion)
|
||||||
# DamageMotion Damage animation speed. (Default: 0)
|
# DamageMotion Damage animation speed. (Default: 0)
|
||||||
# DamageTaken Rate at which the monster will receive incoming damage. (Default: 100)
|
# DamageTaken Rate at which the monster will receive incoming damage. (Default: 100)
|
||||||
# Ai Aegis monster type AI behavior. (Default: 06)
|
# Ai Aegis monster type AI behavior. (Default: 06)
|
||||||
@ -77,7 +78,7 @@
|
|||||||
|
|
||||||
Header:
|
Header:
|
||||||
Type: MOB_DB
|
Type: MOB_DB
|
||||||
Version: 3
|
Version: 4
|
||||||
|
|
||||||
Footer:
|
Footer:
|
||||||
Imports:
|
Imports:
|
||||||
|
|||||||
@ -8637,21 +8637,21 @@ Body:
|
|||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
Weight: 10
|
||||||
Script: |
|
Script: |
|
||||||
searchstores 10,0;
|
searchstores 10, SEARCHSTORE_EFFECT_NORMAL;
|
||||||
- Id: 12581
|
- Id: 12581
|
||||||
AegisName: Vending_Search_Scroll2
|
AegisName: Vending_Search_Scroll2
|
||||||
Name: Universal Catalog Gold
|
Name: Universal Catalog Gold
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
Weight: 10
|
||||||
Script: |
|
Script: |
|
||||||
searchstores 10,1;
|
searchstores 10, SEARCHSTORE_EFFECT_REMOTE;
|
||||||
- Id: 12591
|
- Id: 12591
|
||||||
AegisName: Uni_Catalog_Bz
|
AegisName: Uni_Catalog_Bz
|
||||||
Name: Universal Catalog Bronze
|
Name: Universal Catalog Bronze
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
Weight: 10
|
||||||
Script: |
|
Script: |
|
||||||
searchstores 10,1;
|
searchstores 10, SEARCHSTORE_EFFECT_REMOTE;
|
||||||
- Id: 12609
|
- Id: 12609
|
||||||
AegisName: Old_Ore_Box
|
AegisName: Old_Ore_Box
|
||||||
Name: Old Ore Box
|
Name: Old Ore Box
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@ -866,3 +866,14 @@ Body:
|
|||||||
bonus2 bSubEle,Ele_Fire,2;
|
bonus2 bSubEle,Ele_Fire,2;
|
||||||
bonus2 bAddEle,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
|
||||||
|
|||||||
@ -7359,7 +7359,7 @@ Body:
|
|||||||
Time: 1500
|
Time: 1500
|
||||||
- Level: 5
|
- Level: 5
|
||||||
Time: 1000
|
Time: 1000
|
||||||
Duration2: 300000
|
Duration1: 300000
|
||||||
Requires:
|
Requires:
|
||||||
SpCost: 1
|
SpCost: 1
|
||||||
Weapon:
|
Weapon:
|
||||||
@ -8538,6 +8538,7 @@ Body:
|
|||||||
HitCount: 1
|
HitCount: 1
|
||||||
SplashArea: -1
|
SplashArea: -1
|
||||||
AfterCastActDelay: 4000
|
AfterCastActDelay: 4000
|
||||||
|
Duration1: 15000
|
||||||
Duration2: 12000
|
Duration2: 12000
|
||||||
Requires:
|
Requires:
|
||||||
SpCost:
|
SpCost:
|
||||||
@ -8829,6 +8830,7 @@ Body:
|
|||||||
HitCount: 1
|
HitCount: 1
|
||||||
SplashArea: -1
|
SplashArea: -1
|
||||||
AfterCastActDelay: 4000
|
AfterCastActDelay: 4000
|
||||||
|
Duration1: 5000
|
||||||
Duration2: 5000
|
Duration2: 5000
|
||||||
Requires:
|
Requires:
|
||||||
SpCost:
|
SpCost:
|
||||||
|
|||||||
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
@ -4371,6 +4371,38 @@ Body:
|
|||||||
BuyingStore: true
|
BuyingStore: true
|
||||||
# Script: |
|
# Script: |
|
||||||
# /* TODO */
|
# /* TODO */
|
||||||
|
- Id: 11636
|
||||||
|
AegisName: 24_S_Ev_Lime_Soda
|
||||||
|
Name: Lime Soda
|
||||||
|
Type: Healing
|
||||||
|
Weight: 1
|
||||||
|
EquipLevelMin: 90
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
Script: |
|
||||||
|
itemheal 1800,0; /* average value */
|
||||||
|
- Id: 11637
|
||||||
|
AegisName: 24_S_Ev_Berry_Soda
|
||||||
|
Name: Berry Soda
|
||||||
|
Type: Healing
|
||||||
|
Weight: 1
|
||||||
|
EquipLevelMin: 90
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
Script: |
|
||||||
|
itemheal 0,180; /* average value */
|
||||||
- Id: 11701
|
- Id: 11701
|
||||||
AegisName: Girl_Bunch_Of_Flower
|
AegisName: Girl_Bunch_Of_Flower
|
||||||
Name: Girl's Bouquet
|
Name: Girl's Bouquet
|
||||||
@ -5700,7 +5732,6 @@ Body:
|
|||||||
AegisName: Tropical_Sograt
|
AegisName: Tropical_Sograt
|
||||||
Name: Tropical Sograt
|
Name: Tropical Sograt
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Buy: 1000
|
|
||||||
Weight: 100
|
Weight: 100
|
||||||
Flags:
|
Flags:
|
||||||
BuyingStore: true
|
BuyingStore: true
|
||||||
@ -5710,7 +5741,6 @@ Body:
|
|||||||
AegisName: Vermilion_The_Beach
|
AegisName: Vermilion_The_Beach
|
||||||
Name: Vermilion on the Beach
|
Name: Vermilion on the Beach
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Buy: 1000
|
|
||||||
Weight: 100
|
Weight: 100
|
||||||
Flags:
|
Flags:
|
||||||
BuyingStore: true
|
BuyingStore: true
|
||||||
@ -9511,6 +9541,8 @@ Body:
|
|||||||
NoGuildStorage: true
|
NoGuildStorage: true
|
||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
|
Script: |
|
||||||
|
callfunc "F_CashSiegeTele2";
|
||||||
- Id: 12416
|
- Id: 12416
|
||||||
AegisName: Lucky_Egg_C3
|
AegisName: Lucky_Egg_C3
|
||||||
Name: Lucky Egg C3
|
Name: Lucky Egg C3
|
||||||
@ -11333,7 +11365,7 @@ Body:
|
|||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
Weight: 10
|
||||||
Script: |
|
Script: |
|
||||||
searchstores 10,0;
|
searchstores 10, SEARCHSTORE_EFFECT_NORMAL;
|
||||||
- Id: 12581
|
- Id: 12581
|
||||||
AegisName: Vending_Search_Scroll2
|
AegisName: Vending_Search_Scroll2
|
||||||
Name: Universal Catalog Gold
|
Name: Universal Catalog Gold
|
||||||
@ -11348,7 +11380,7 @@ Body:
|
|||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
Script: |
|
Script: |
|
||||||
searchstores 10,1;
|
searchstores 10, SEARCHSTORE_EFFECT_REMOTE;
|
||||||
- Id: 12582
|
- Id: 12582
|
||||||
AegisName: Siege_Supply_Box
|
AegisName: Siege_Supply_Box
|
||||||
Name: WoE Supply Box
|
Name: WoE Supply Box
|
||||||
@ -11492,7 +11524,7 @@ Body:
|
|||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
Script: |
|
Script: |
|
||||||
searchstores 10,1;
|
searchstores 10, SEARCHSTORE_EFFECT_REMOTE;
|
||||||
- Id: 12592
|
- Id: 12592
|
||||||
AegisName: Cyclops_Box1
|
AegisName: Cyclops_Box1
|
||||||
Name: Cyclops Box1
|
Name: Cyclops Box1
|
||||||
@ -14443,14 +14475,15 @@ Body:
|
|||||||
- Id: 12858
|
- Id: 12858
|
||||||
AegisName: Golden_Potion_RG
|
AegisName: Golden_Potion_RG
|
||||||
Name: RG Golden Potion
|
Name: RG Golden Potion
|
||||||
Type: Delayconsume
|
Type: Usable
|
||||||
Weight: 30
|
Weight: 30
|
||||||
Delay:
|
Delay:
|
||||||
Duration: 1000
|
Duration: 1000
|
||||||
Status: Reuse_Limit_F
|
Status: Reuse_Limit_F
|
||||||
Script: |
|
Script: |
|
||||||
percentheal 100,100;
|
percentheal 100,100;
|
||||||
itemskill "PR_KYRIE",10;
|
sc_start SC_KYRIE,100000,10;
|
||||||
|
skilleffect "PR_KYRIE",0;
|
||||||
- Id: 12860
|
- Id: 12860
|
||||||
AegisName: Mommy_Day_Cake
|
AegisName: Mommy_Day_Cake
|
||||||
Name: Mommy Day Cake
|
Name: Mommy Day Cake
|
||||||
@ -51127,8 +51160,8 @@ Body:
|
|||||||
NoGuildStorage: true
|
NoGuildStorage: true
|
||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
# Script: |
|
Script: |
|
||||||
# /* TODO */
|
getitem 5464,1;
|
||||||
- Id: 17203
|
- Id: 17203
|
||||||
AegisName: Free_Pass_Box
|
AegisName: Free_Pass_Box
|
||||||
Name: Free Pass Box
|
Name: Free Pass Box
|
||||||
@ -51454,7 +51487,6 @@ Body:
|
|||||||
Type: Usable
|
Type: Usable
|
||||||
Buy: 10
|
Buy: 10
|
||||||
Weight: 10
|
Weight: 10
|
||||||
Defense: 4
|
|
||||||
Trade:
|
Trade:
|
||||||
NoDrop: true
|
NoDrop: true
|
||||||
NoTrade: true
|
NoTrade: true
|
||||||
@ -60448,7 +60480,7 @@ Body:
|
|||||||
getitem 526,100; /* Royal Jelly */
|
getitem 526,100; /* Royal Jelly */
|
||||||
- Id: 23042
|
- Id: 23042
|
||||||
AegisName: Seed_Of_Yggdrasil_
|
AegisName: Seed_Of_Yggdrasil_
|
||||||
Name: "[Not For Sale]Yggdrasil Seed"
|
Name: "[Not For Sale] Yggdrasil Seed"
|
||||||
Type: Healing
|
Type: Healing
|
||||||
Weight: 300
|
Weight: 300
|
||||||
Delay:
|
Delay:
|
||||||
@ -63088,7 +63120,6 @@ Body:
|
|||||||
AegisName: Vend_Arbeit1_1Lv
|
AegisName: Vend_Arbeit1_1Lv
|
||||||
Name: "[1 Day] Consignment Merchant Envelope Lv1"
|
Name: "[1 Day] Consignment Merchant Envelope Lv1"
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
|
||||||
Flags:
|
Flags:
|
||||||
Container: true
|
Container: true
|
||||||
Script: |
|
Script: |
|
||||||
@ -63097,7 +63128,6 @@ Body:
|
|||||||
AegisName: Vend_Arbeit1_2Lv
|
AegisName: Vend_Arbeit1_2Lv
|
||||||
Name: "[1 Day] Consignment Merchant Envelope Lv2"
|
Name: "[1 Day] Consignment Merchant Envelope Lv2"
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
|
||||||
Flags:
|
Flags:
|
||||||
Container: true
|
Container: true
|
||||||
Script: |
|
Script: |
|
||||||
@ -63106,7 +63136,6 @@ Body:
|
|||||||
AegisName: Vend_Arbeit1_3Lv
|
AegisName: Vend_Arbeit1_3Lv
|
||||||
Name: "[1 Day] Consignment Merchant Envelope Lv3"
|
Name: "[1 Day] Consignment Merchant Envelope Lv3"
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
|
||||||
Flags:
|
Flags:
|
||||||
Container: true
|
Container: true
|
||||||
Script: |
|
Script: |
|
||||||
@ -63115,7 +63144,6 @@ Body:
|
|||||||
AegisName: Buy_Arbeit1_1Lv
|
AegisName: Buy_Arbeit1_1Lv
|
||||||
Name: "[1 Day] Personal Shopper Envelope Lv1"
|
Name: "[1 Day] Personal Shopper Envelope Lv1"
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
|
||||||
Flags:
|
Flags:
|
||||||
Container: true
|
Container: true
|
||||||
Script: |
|
Script: |
|
||||||
@ -63124,7 +63152,6 @@ Body:
|
|||||||
AegisName: Buy_Arbeit1_2Lv
|
AegisName: Buy_Arbeit1_2Lv
|
||||||
Name: "[1 Day] Personal Shopper Envelope Lv2"
|
Name: "[1 Day] Personal Shopper Envelope Lv2"
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
|
||||||
Flags:
|
Flags:
|
||||||
Container: true
|
Container: true
|
||||||
Script: |
|
Script: |
|
||||||
@ -63133,7 +63160,6 @@ Body:
|
|||||||
AegisName: Buy_Arbeit1_3Lv
|
AegisName: Buy_Arbeit1_3Lv
|
||||||
Name: "[1 Day] Personal Shopper Envelope Lv3"
|
Name: "[1 Day] Personal Shopper Envelope Lv3"
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
|
||||||
Flags:
|
Flags:
|
||||||
Container: true
|
Container: true
|
||||||
Script: |
|
Script: |
|
||||||
@ -63232,7 +63258,6 @@ Body:
|
|||||||
AegisName: Vend_Arbeit3_1Lv
|
AegisName: Vend_Arbeit3_1Lv
|
||||||
Name: "[3 Day] Consignment Merchant Envelope Lv1"
|
Name: "[3 Day] Consignment Merchant Envelope Lv1"
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
|
||||||
Flags:
|
Flags:
|
||||||
Container: true
|
Container: true
|
||||||
Script: |
|
Script: |
|
||||||
@ -63241,7 +63266,6 @@ Body:
|
|||||||
AegisName: Vend_Arbeit3_2Lv
|
AegisName: Vend_Arbeit3_2Lv
|
||||||
Name: Consignment Merchant Envelope
|
Name: Consignment Merchant Envelope
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
|
||||||
Flags:
|
Flags:
|
||||||
Container: true
|
Container: true
|
||||||
Script: |
|
Script: |
|
||||||
@ -63250,7 +63274,6 @@ Body:
|
|||||||
AegisName: Vend_Arbeit3_3Lv
|
AegisName: Vend_Arbeit3_3Lv
|
||||||
Name: "[3 Day] Consignment Merchant Envelope Lv3"
|
Name: "[3 Day] Consignment Merchant Envelope Lv3"
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
|
||||||
Flags:
|
Flags:
|
||||||
Container: true
|
Container: true
|
||||||
Script: |
|
Script: |
|
||||||
@ -63259,7 +63282,6 @@ Body:
|
|||||||
AegisName: Buy_Arbeit3_1Lv
|
AegisName: Buy_Arbeit3_1Lv
|
||||||
Name: "[3 Day] Personal Shopper Envelope Lv1"
|
Name: "[3 Day] Personal Shopper Envelope Lv1"
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
|
||||||
Flags:
|
Flags:
|
||||||
Container: true
|
Container: true
|
||||||
Script: |
|
Script: |
|
||||||
@ -63268,7 +63290,6 @@ Body:
|
|||||||
AegisName: Buy_Arbeit3_2Lv
|
AegisName: Buy_Arbeit3_2Lv
|
||||||
Name: Personal Shopper Envelope
|
Name: Personal Shopper Envelope
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
|
||||||
Flags:
|
Flags:
|
||||||
Container: true
|
Container: true
|
||||||
Script: |
|
Script: |
|
||||||
@ -63277,7 +63298,6 @@ Body:
|
|||||||
AegisName: Buy_Arbeit3_3Lv
|
AegisName: Buy_Arbeit3_3Lv
|
||||||
Name: "[3 Day] Personal Shopper Envelope Lv3"
|
Name: "[3 Day] Personal Shopper Envelope Lv3"
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
|
||||||
Flags:
|
Flags:
|
||||||
Container: true
|
Container: true
|
||||||
Script: |
|
Script: |
|
||||||
@ -63383,8 +63403,8 @@ Body:
|
|||||||
Name: Special Shopper Catalog
|
Name: Special Shopper Catalog
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
Weight: 10
|
||||||
# Script: |
|
Script: |
|
||||||
# /* TODO */
|
searchstores 3, SEARCHSTORE_EFFECT_NORMAL;
|
||||||
- Id: 23374
|
- Id: 23374
|
||||||
AegisName: Fire_Armor_S
|
AegisName: Fire_Armor_S
|
||||||
Name: Fire Armor Scroll
|
Name: Fire Armor Scroll
|
||||||
@ -68474,8 +68494,8 @@ Body:
|
|||||||
Weight: 10
|
Weight: 10
|
||||||
Flags:
|
Flags:
|
||||||
BuyingStore: true
|
BuyingStore: true
|
||||||
# Script: |
|
Script: |
|
||||||
# /* TODO */
|
sc_start SC_EXPBOOST,900000,100;
|
||||||
- Id: 100352
|
- Id: 100352
|
||||||
AegisName: Real_Battle_Manual
|
AegisName: Real_Battle_Manual
|
||||||
Name: Real Combat Manual
|
Name: Real Combat Manual
|
||||||
@ -68483,8 +68503,9 @@ Body:
|
|||||||
Weight: 10
|
Weight: 10
|
||||||
Flags:
|
Flags:
|
||||||
BuyingStore: true
|
BuyingStore: true
|
||||||
# Script: |
|
Script: |
|
||||||
# /* TODO */
|
sc_start SC_EXPBOOST,3600000,100;
|
||||||
|
sc_start SC_SPEEDUP0,600000,25;
|
||||||
- Id: 100354
|
- Id: 100354
|
||||||
AegisName: Auto_Armor_Refine_Cube
|
AegisName: Auto_Armor_Refine_Cube
|
||||||
Name: Automatic Armor +11 Refinement Cube
|
Name: Automatic Armor +11 Refinement Cube
|
||||||
@ -70337,8 +70358,8 @@ Body:
|
|||||||
Weight: 50
|
Weight: 50
|
||||||
Flags:
|
Flags:
|
||||||
BuyingStore: true
|
BuyingStore: true
|
||||||
# Script: |
|
Script: |
|
||||||
# /* TODO */
|
pet 1198;
|
||||||
- Id: 100810
|
- Id: 100810
|
||||||
AegisName: BroadcastBox_
|
AegisName: BroadcastBox_
|
||||||
Name: Broadcast Box
|
Name: Broadcast Box
|
||||||
@ -72633,8 +72654,8 @@ Body:
|
|||||||
Name: Spring Regulator
|
Name: Spring Regulator
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
Weight: 10
|
||||||
# Script: |
|
Script: |
|
||||||
# /* TODO */
|
item_enchant(24);
|
||||||
- Id: 101100
|
- Id: 101100
|
||||||
AegisName: Poenetentia_Box3
|
AegisName: Poenetentia_Box3
|
||||||
Name: Poenitentia Two Swords Set Box
|
Name: Poenitentia Two Swords Set Box
|
||||||
@ -73599,6 +73620,7 @@ Body:
|
|||||||
Flags:
|
Flags:
|
||||||
BuyingStore: true
|
BuyingStore: true
|
||||||
Script: |
|
Script: |
|
||||||
|
/* TODO : pet 21632; */
|
||||||
pet 1005;
|
pet 1005;
|
||||||
- Id: 101336
|
- Id: 101336
|
||||||
AegisName: aegis_101336
|
AegisName: aegis_101336
|
||||||
@ -76678,23 +76700,31 @@ Body:
|
|||||||
Script: |
|
Script: |
|
||||||
item_reform();
|
item_reform();
|
||||||
- Id: 102128
|
- Id: 102128
|
||||||
AegisName: aegis_102128
|
AegisName: All_In_One_buff
|
||||||
Name: All-in-One Buff Potion # !todo check english name
|
Name: All-in-One Buff Potion # !todo check english name
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
Weight: 10
|
||||||
Flags:
|
Flags:
|
||||||
BuyingStore: true
|
BuyingStore: true
|
||||||
# Script: |
|
Script: |
|
||||||
# /* TODO */
|
specialeffect2 EF_POTION_BERSERK;
|
||||||
|
sc_start SC_M_DEFSCROLL,3600000,0;
|
||||||
|
sc_start SC_LIMIT_POWER_BOOSTER,3600000,30;
|
||||||
|
sc_start SC_INFINITY_DRINK,3600000,0;
|
||||||
|
sc_start SC_SPEEDUP0,600000,25;
|
||||||
- Id: 102129
|
- Id: 102129
|
||||||
AegisName: aegis_102129
|
AegisName: All_In_One_Healing
|
||||||
Name: All-in-one Healing Potion # !todo check english name
|
Name: All-in-one Healing Potion # !todo check english name
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
Weight: 10
|
||||||
Flags:
|
Flags:
|
||||||
BuyingStore: true
|
BuyingStore: true
|
||||||
# Script: |
|
Script: |
|
||||||
# /* TODO */
|
specialeffect2 EF_HEAL3;
|
||||||
|
sc_start2 SC_S_LIFEPOTION,3600000,-5,5;
|
||||||
|
sc_start2 SC_L_LIFEPOTION,3600000,-7,4;
|
||||||
|
sc_start2 SC_M_LIFEPOTION,3600000,-4,3;
|
||||||
|
sc_start SC_SPEEDUP0,600000,25;
|
||||||
- Id: 102193
|
- Id: 102193
|
||||||
AegisName: aegis_102193
|
AegisName: aegis_102193
|
||||||
Name: Costume Enchant Stone Box 30
|
Name: Costume Enchant Stone Box 30
|
||||||
@ -78644,6 +78674,103 @@ Body:
|
|||||||
Name: Costume Enchant Stone Box 35
|
Name: Costume Enchant Stone Box 35
|
||||||
Type: Usable
|
Type: Usable
|
||||||
Weight: 10
|
Weight: 10
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
|
Script: |
|
||||||
|
getgroupitem(IG_ENCHANT_STONE_BOX35);
|
||||||
|
- Id: 103065
|
||||||
|
AegisName: 24_S_Ev_Noodle
|
||||||
|
Name: Summer Festival Noodle
|
||||||
|
Type: Usable
|
||||||
|
Weight: 10
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 103066
|
||||||
|
AegisName: 24_S_Ev_Grilled
|
||||||
|
Name: Herb Calamari Barbecue
|
||||||
|
Type: Usable
|
||||||
|
Weight: 10
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 103067
|
||||||
|
AegisName: 24_S_Ev_Podding
|
||||||
|
Name: Sweet Watermelon Pudding
|
||||||
|
Type: Usable
|
||||||
|
Weight: 10
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 103068
|
||||||
|
AegisName: 24_S_Ev_Juice
|
||||||
|
Name: Cool Watermelon Juice
|
||||||
|
Type: Usable
|
||||||
|
Weight: 10
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 103069
|
||||||
|
AegisName: 24_S_Ev_IceFlake
|
||||||
|
Name: Cool Red Beans Bingsu
|
||||||
|
Type: Usable
|
||||||
|
Weight: 10
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 103070
|
||||||
|
AegisName: 24_S_Ev_Pop_Corn
|
||||||
|
Name: Gourmet Butter Popcorn
|
||||||
|
Type: Usable
|
||||||
|
Weight: 10
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
- Id: 103071
|
||||||
|
AegisName: 24_S_Ev_Ripe_Melon
|
||||||
|
Name: Ripe Golden Melon
|
||||||
|
Type: Usable
|
||||||
|
Weight: 50
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
Script: |
|
||||||
|
percentheal 100,100;
|
||||||
- Id: 103095
|
- Id: 103095
|
||||||
AegisName: Kr_B_Special10
|
AegisName: Kr_B_Special10
|
||||||
Name: Love Cake
|
Name: Love Cake
|
||||||
@ -78656,6 +78783,78 @@ Body:
|
|||||||
NoGuildStorage: true
|
NoGuildStorage: true
|
||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
|
- Id: 103106
|
||||||
|
AegisName: Stove_Channeling_Box_1
|
||||||
|
Name: Channeling Commemoration Box I
|
||||||
|
Type: Usable
|
||||||
|
Weight: 400
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoStorage: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
Script: |
|
||||||
|
getgroupitem(IG_STOVE_CHANNELING_BOX_1);
|
||||||
|
- Id: 103107
|
||||||
|
AegisName: Stove_Channeling_Box_2
|
||||||
|
Name: Channeling Commemoration Box II
|
||||||
|
Type: Usable
|
||||||
|
Weight: 400
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoStorage: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
Script: |
|
||||||
|
getgroupitem(IG_STOVE_CHANNELING_BOX_2);
|
||||||
|
- Id: 103108
|
||||||
|
AegisName: Stove_Channeling_Box_3
|
||||||
|
Name: Channeling Commemoration Box III
|
||||||
|
Type: Usable
|
||||||
|
Weight: 400
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoStorage: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
Script: |
|
||||||
|
getgroupitem(IG_STOVE_CHANNELING_BOX_3);
|
||||||
|
- Id: 103109
|
||||||
|
AegisName: Stove_Channeling_Box_4
|
||||||
|
Name: Channeling Commemoration Box IV
|
||||||
|
Type: Usable
|
||||||
|
Weight: 400
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoStorage: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
Script: |
|
||||||
|
getgroupitem(IG_STOVE_CHANNELING_BOX_4);
|
||||||
- Id: 200000
|
- Id: 200000
|
||||||
AegisName: IDTest_Cash
|
AegisName: IDTest_Cash
|
||||||
Name: IDTest Cash
|
Name: IDTest Cash
|
||||||
@ -80783,6 +80982,8 @@ Body:
|
|||||||
# Name: (Limited) Nyangvine Fruit Package I (Stone Box 35)
|
# Name: (Limited) Nyangvine Fruit Package I (Stone Box 35)
|
||||||
Name: (Limited) Nyangvine Fruit Package I (Stone Box 35
|
Name: (Limited) Nyangvine Fruit Package I (Stone Box 35
|
||||||
Type: Cash
|
Type: Cash
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
Trade:
|
Trade:
|
||||||
NoDrop: true
|
NoDrop: true
|
||||||
NoTrade: true
|
NoTrade: true
|
||||||
@ -80792,12 +80993,14 @@ Body:
|
|||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
Script: |
|
Script: |
|
||||||
/* TODO */
|
getgroupitem(IG_LI_NYANGVINE_BOX1_35);
|
||||||
- Id: 200406
|
- Id: 200406
|
||||||
AegisName: LI_Nyangvine_Box2_35
|
AegisName: LI_Nyangvine_Box2_35
|
||||||
# Name: (Limited) Nyangvine Fruit Package II (Stone Box 35)
|
# Name: (Limited) Nyangvine Fruit Package II (Stone Box 35)
|
||||||
Name: (Limited) Nyangvine Fruit Package II (Stone Box 3
|
Name: (Limited) Nyangvine Fruit Package II (Stone Box 3
|
||||||
Type: Cash
|
Type: Cash
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
Trade:
|
Trade:
|
||||||
NoDrop: true
|
NoDrop: true
|
||||||
NoTrade: true
|
NoTrade: true
|
||||||
@ -80807,12 +81010,14 @@ Body:
|
|||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
Script: |
|
Script: |
|
||||||
/* TODO */
|
getgroupitem(IG_LI_NYANGVINE_BOX2_35);
|
||||||
- Id: 200407
|
- Id: 200407
|
||||||
AegisName: LI_Nyangvine_Box3_35
|
AegisName: LI_Nyangvine_Box3_35
|
||||||
# Name: (Limited) Nyangvine Fruit Package III (Stone Box 35)
|
# Name: (Limited) Nyangvine Fruit Package III (Stone Box 35)
|
||||||
Name: (Limited) Nyangvine Fruit Package III (Stone Box
|
Name: (Limited) Nyangvine Fruit Package III (Stone Box
|
||||||
Type: Cash
|
Type: Cash
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
Trade:
|
Trade:
|
||||||
NoDrop: true
|
NoDrop: true
|
||||||
NoTrade: true
|
NoTrade: true
|
||||||
@ -80822,12 +81027,14 @@ Body:
|
|||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
Script: |
|
Script: |
|
||||||
/* TODO */
|
getgroupitem(IG_LI_NYANGVINE_BOX3_35);
|
||||||
- Id: 200411
|
- Id: 200411
|
||||||
AegisName: A_Speed_Booster_Box
|
AegisName: A_Speed_Booster_Box
|
||||||
Name: Speed Booster Package
|
Name: Speed Booster Package
|
||||||
Type: Cash
|
Type: Cash
|
||||||
Weight: 10
|
Weight: 10
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
Trade:
|
Trade:
|
||||||
NoDrop: true
|
NoDrop: true
|
||||||
NoTrade: true
|
NoTrade: true
|
||||||
@ -80837,12 +81044,14 @@ Body:
|
|||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
Script: |
|
Script: |
|
||||||
/* TODO */
|
getgroupitem(IG_A_SPEED_BOOSTER_BOX);
|
||||||
- Id: 200412
|
- Id: 200412
|
||||||
AegisName: A_Speed_Booster_10_Box
|
AegisName: A_Speed_Booster_10_Box
|
||||||
Name: Speed Booster Package 10 Sets
|
Name: Speed Booster Package 10 Sets
|
||||||
Type: Cash
|
Type: Cash
|
||||||
Weight: 10
|
Weight: 10
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
Trade:
|
Trade:
|
||||||
NoDrop: true
|
NoDrop: true
|
||||||
NoTrade: true
|
NoTrade: true
|
||||||
@ -80852,11 +81061,13 @@ Body:
|
|||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
Script: |
|
Script: |
|
||||||
/* TODO */
|
getgroupitem(IG_A_SPEED_BOOSTER_10_BOX);
|
||||||
- Id: 200415
|
- Id: 200415
|
||||||
AegisName: L_Infinity_Power_Pack
|
AegisName: L_Infinity_Power_Pack
|
||||||
Name: (Limited) Infinity Power Package
|
Name: (Limited) Infinity Power Package
|
||||||
Type: Cash
|
Type: Cash
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
Trade:
|
Trade:
|
||||||
NoDrop: true
|
NoDrop: true
|
||||||
NoTrade: true
|
NoTrade: true
|
||||||
@ -80866,11 +81077,13 @@ Body:
|
|||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
Script: |
|
Script: |
|
||||||
/* TODO */
|
getgroupitem(IG_L_INFINITY_POWER_PACK);
|
||||||
- Id: 200416
|
- Id: 200416
|
||||||
AegisName: L_All_Red_Pack
|
AegisName: L_All_Red_Pack
|
||||||
Name: (Limited) All Red Package
|
Name: (Limited) All Red Package
|
||||||
Type: Cash
|
Type: Cash
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
Trade:
|
Trade:
|
||||||
NoDrop: true
|
NoDrop: true
|
||||||
NoTrade: true
|
NoTrade: true
|
||||||
@ -80880,11 +81093,13 @@ Body:
|
|||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
Script: |
|
Script: |
|
||||||
/* TODO */
|
getgroupitem(IG_L_ALL_RED_PACK);
|
||||||
- Id: 200417
|
- Id: 200417
|
||||||
AegisName: L_Defense_Potion_Pack
|
AegisName: L_Defense_Potion_Pack
|
||||||
Name: (Limited) Defender Package
|
Name: (Limited) Defender Package
|
||||||
Type: Cash
|
Type: Cash
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
Trade:
|
Trade:
|
||||||
NoDrop: true
|
NoDrop: true
|
||||||
NoTrade: true
|
NoTrade: true
|
||||||
@ -80894,11 +81109,13 @@ Body:
|
|||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
Script: |
|
Script: |
|
||||||
/* TODO */
|
getgroupitem(IG_L_DEFENSE_POTION_PACK);
|
||||||
- Id: 200418
|
- Id: 200418
|
||||||
AegisName: L_Speed_Force_Pack
|
AegisName: L_Speed_Force_Pack
|
||||||
Name: (Limited) Speed Force Package
|
Name: (Limited) Speed Force Package
|
||||||
Type: Cash
|
Type: Cash
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
Trade:
|
Trade:
|
||||||
NoDrop: true
|
NoDrop: true
|
||||||
NoTrade: true
|
NoTrade: true
|
||||||
@ -80908,11 +81125,13 @@ Body:
|
|||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
Script: |
|
Script: |
|
||||||
/* TODO */
|
getgroupitem(IG_L_SPEED_FORCE_PACK);
|
||||||
- Id: 200419
|
- Id: 200419
|
||||||
AegisName: L_Special_Speed_Pack
|
AegisName: L_Special_Speed_Pack
|
||||||
Name: (Limited) Speed Booster Special Package
|
Name: (Limited) Speed Booster Special Package
|
||||||
Type: Cash
|
Type: Cash
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
Trade:
|
Trade:
|
||||||
NoDrop: true
|
NoDrop: true
|
||||||
NoTrade: true
|
NoTrade: true
|
||||||
@ -80922,11 +81141,13 @@ Body:
|
|||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
Script: |
|
Script: |
|
||||||
/* TODO */
|
getgroupitem(IG_L_SPECIAL_SPEED_PACK);
|
||||||
- Id: 200420
|
- Id: 200420
|
||||||
AegisName: L_Special_Force_Pack
|
AegisName: L_Special_Force_Pack
|
||||||
Name: (Limited) Force Booster Special Package
|
Name: (Limited) Force Booster Special Package
|
||||||
Type: Cash
|
Type: Cash
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
Trade:
|
Trade:
|
||||||
NoDrop: true
|
NoDrop: true
|
||||||
NoTrade: true
|
NoTrade: true
|
||||||
@ -80936,7 +81157,58 @@ Body:
|
|||||||
NoMail: true
|
NoMail: true
|
||||||
NoAuction: true
|
NoAuction: true
|
||||||
Script: |
|
Script: |
|
||||||
/* TODO */
|
getgroupitem(IG_L_SPECIAL_FORCE_PACK);
|
||||||
|
- Id: 200425
|
||||||
|
AegisName: CostumeMilePack_35_1
|
||||||
|
# Name: Nyangvine Costume Mileage Package I (Stone Box 35)
|
||||||
|
Name: Nyangvine Costume Mileage Package I (Stone Box 35
|
||||||
|
Type: Cash
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
Script: |
|
||||||
|
getgroupitem(IG_COSTUMEMILEPACK_35_1);
|
||||||
|
- Id: 200426
|
||||||
|
AegisName: CostumeMilePack_35_2
|
||||||
|
# Name: Nyangvine Costume Mileage Package II (Stone Box 35)
|
||||||
|
Name: Nyangvine Costume Mileage Package II (Stone Box 3
|
||||||
|
Type: Cash
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
Script: |
|
||||||
|
getgroupitem(IG_COSTUMEMILEPACK_35_2);
|
||||||
|
- Id: 200427
|
||||||
|
AegisName: CostumeMilePack_35_3
|
||||||
|
# Name: Nyangvine Costume Mileage Package III (Stone Box 35)
|
||||||
|
Name: Nyangvine Costume Mileage Package III (Stone Box
|
||||||
|
Type: Cash
|
||||||
|
Flags:
|
||||||
|
Container: true
|
||||||
|
Trade:
|
||||||
|
NoDrop: true
|
||||||
|
NoTrade: true
|
||||||
|
NoSell: true
|
||||||
|
NoCart: true
|
||||||
|
NoGuildStorage: true
|
||||||
|
NoMail: true
|
||||||
|
NoAuction: true
|
||||||
|
Script: |
|
||||||
|
getgroupitem(IG_COSTUMEMILEPACK_35_3);
|
||||||
- Id: 1100000
|
- Id: 1100000
|
||||||
AegisName: IDTest_heal
|
AegisName: IDTest_heal
|
||||||
Name: IDTest heal
|
Name: IDTest heal
|
||||||
|
|||||||
@ -32187,6 +32187,20 @@ Body:
|
|||||||
Grimoire_Furious: true
|
Grimoire_Furious: true
|
||||||
Soul_Furious: true
|
Soul_Furious: true
|
||||||
SpiritStick_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:
|
Reset:
|
||||||
Chance: 80000
|
Chance: 80000
|
||||||
Price: 500000
|
Price: 500000
|
||||||
@ -32357,6 +32371,12 @@ Body:
|
|||||||
FuriousCirclet_MT: true
|
FuriousCirclet_MT: true
|
||||||
FuriousCirclet_EM: true
|
FuriousCirclet_EM: true
|
||||||
FuriousCirclet_SOA: true
|
FuriousCirclet_SOA: true
|
||||||
|
FuriousCirclet_TR: true
|
||||||
|
FuriousCirclet_BO: true
|
||||||
|
FuriousCirclet_HN: true
|
||||||
|
FuriousCirclet_AG: true
|
||||||
|
FuriousCirclet_IQ: true
|
||||||
|
FuriousCirclet_NW: true
|
||||||
Reset:
|
Reset:
|
||||||
Chance: 80000
|
Chance: 80000
|
||||||
Price: 500000
|
Price: 500000
|
||||||
|
|||||||
@ -51768,7 +51768,7 @@ Body:
|
|||||||
Item: aegis_19868
|
Item: aegis_19868
|
||||||
Rate: 50
|
Rate: 50
|
||||||
- Index: 3
|
- Index: 3
|
||||||
Item: aegis_410245
|
Item: C_Brother_Keen_Eye
|
||||||
Rate: 50
|
Rate: 50
|
||||||
- Index: 4
|
- Index: 4
|
||||||
Item: C_Foxtail
|
Item: C_Foxtail
|
||||||
@ -51777,7 +51777,7 @@ Body:
|
|||||||
Item: aegis_400496
|
Item: aegis_400496
|
||||||
Rate: 50
|
Rate: 50
|
||||||
- Index: 6
|
- Index: 6
|
||||||
Item: aegis_420242
|
Item: C_Fluttering_Haze
|
||||||
Rate: 50
|
Rate: 50
|
||||||
- Index: 7
|
- Index: 7
|
||||||
Item: C_Cat_Mouth
|
Item: C_Cat_Mouth
|
||||||
@ -92258,7 +92258,7 @@ Body:
|
|||||||
Item: Hero_Token_SH
|
Item: Hero_Token_SH
|
||||||
Rate: 10
|
Rate: 10
|
||||||
- Index: 17
|
- Index: 17
|
||||||
Item: aegis_490220
|
Item: Hero_Token_HN
|
||||||
Rate: 10
|
Rate: 10
|
||||||
- Group: JANUARYGIFTBOX_
|
- Group: JANUARYGIFTBOX_
|
||||||
SubGroups:
|
SubGroups:
|
||||||
@ -109579,7 +109579,7 @@ Body:
|
|||||||
Item: Small_Mana_Potion
|
Item: Small_Mana_Potion
|
||||||
Amount: 250
|
Amount: 250
|
||||||
- Index: 1
|
- Index: 1
|
||||||
Item: aegis_420304
|
Item: C_NightSkyOfRutie
|
||||||
- Index: 2
|
- Index: 2
|
||||||
Item: K_Secret_Key
|
Item: K_Secret_Key
|
||||||
Amount: 30
|
Amount: 30
|
||||||
@ -112975,3 +112975,467 @@ Body:
|
|||||||
Item: E_EXP_Drop_Up_7days
|
Item: E_EXP_Drop_Up_7days
|
||||||
- Index: 2
|
- Index: 2
|
||||||
Item: Comp_AID_Buff_Box
|
Item: Comp_AID_Buff_Box
|
||||||
|
- Group: ENCHANT_STONE_BOX35
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 1
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: Range_Stone_Robe_D
|
||||||
|
Rate: 10
|
||||||
|
- Index: 1
|
||||||
|
Item: Melee_Stone_Robe_D
|
||||||
|
Rate: 10
|
||||||
|
- Index: 2
|
||||||
|
Item: Magic_Stone_Robe_D
|
||||||
|
Rate: 10
|
||||||
|
- Index: 3
|
||||||
|
Item: SmatkStone_Robe
|
||||||
|
Rate: 10
|
||||||
|
- Index: 4
|
||||||
|
Item: M_PATKStone_Robe
|
||||||
|
Rate: 10
|
||||||
|
- Index: 5
|
||||||
|
Item: R_PATKStone_Robe
|
||||||
|
Rate: 10
|
||||||
|
- Index: 6
|
||||||
|
Item: ResistDefStone_Robe
|
||||||
|
Rate: 10
|
||||||
|
- Index: 7
|
||||||
|
Item: StaminaWISStone_Robe_D
|
||||||
|
Rate: 10
|
||||||
|
- Index: 8
|
||||||
|
Item: POWStone_Robe_D
|
||||||
|
Rate: 10
|
||||||
|
- Index: 9
|
||||||
|
Item: SplStone_Robe_D
|
||||||
|
Rate: 10
|
||||||
|
- Index: 10
|
||||||
|
Item: ConStone_Robe_D
|
||||||
|
Rate: 10
|
||||||
|
- Index: 11
|
||||||
|
Item: CrtStone_Robe_D
|
||||||
|
Rate: 10
|
||||||
|
- Index: 12
|
||||||
|
Item: aegis_1001615
|
||||||
|
Rate: 10
|
||||||
|
- Index: 13
|
||||||
|
Item: BioloStone_Robe
|
||||||
|
Rate: 10
|
||||||
|
- Index: 14
|
||||||
|
Item: InquisitorStone_Robe
|
||||||
|
Rate: 10
|
||||||
|
- Index: 15
|
||||||
|
Item: SpiritHandlerStone_Robe
|
||||||
|
Rate: 10
|
||||||
|
- Index: 16
|
||||||
|
Item: ReloadStone_Robe_D
|
||||||
|
Rate: 10
|
||||||
|
- Index: 17
|
||||||
|
Item: CriticalStone_Robe_D
|
||||||
|
Rate: 10
|
||||||
|
- Index: 18
|
||||||
|
Item: DoubleAttack_Stone
|
||||||
|
Rate: 20
|
||||||
|
- Index: 19
|
||||||
|
Item: Critical_Stone_Robe
|
||||||
|
Rate: 20
|
||||||
|
- Index: 20
|
||||||
|
Item: CastStone_Robe_D
|
||||||
|
Rate: 40
|
||||||
|
- Index: 21
|
||||||
|
Item: SPdrainStone_Robe_D
|
||||||
|
Rate: 40
|
||||||
|
- Index: 22
|
||||||
|
Item: HPdrainStone_Robe_D
|
||||||
|
Rate: 80
|
||||||
|
- Index: 23
|
||||||
|
Item: ASPDStone_Robe_D
|
||||||
|
Rate: 80
|
||||||
|
- Index: 24
|
||||||
|
Item: CastStone_Robe
|
||||||
|
Rate: 80
|
||||||
|
- Index: 25
|
||||||
|
Item: GeneticStone_Top3
|
||||||
|
Rate: 80
|
||||||
|
- Index: 26
|
||||||
|
Item: GeneticStone_Middle3
|
||||||
|
Rate: 80
|
||||||
|
- Index: 27
|
||||||
|
Item: GeneticStone_Bottom3
|
||||||
|
Rate: 80
|
||||||
|
- Index: 28
|
||||||
|
Item: SuraStone_Top3
|
||||||
|
Rate: 80
|
||||||
|
- Index: 29
|
||||||
|
Item: SuraStone_Middle3
|
||||||
|
Rate: 80
|
||||||
|
- Index: 30
|
||||||
|
Item: SuraStone_Bottom3
|
||||||
|
Rate: 80
|
||||||
|
- Index: 31
|
||||||
|
Item: DoramStone_Top3
|
||||||
|
Rate: 80
|
||||||
|
- Index: 32
|
||||||
|
Item: DoramStone_Middle3
|
||||||
|
Rate: 80
|
||||||
|
- Index: 33
|
||||||
|
Item: DoramStone_Bottom3
|
||||||
|
Rate: 80
|
||||||
|
- Index: 34
|
||||||
|
Item: Stone_Robe_Box
|
||||||
|
Rate: 170
|
||||||
|
- Index: 35
|
||||||
|
Item: Stone_Robe3_Box
|
||||||
|
Rate: 170
|
||||||
|
- Index: 36
|
||||||
|
Item: Magic_Stone_Top
|
||||||
|
Rate: 200
|
||||||
|
- Index: 37
|
||||||
|
Item: Magic_Stone_Middle
|
||||||
|
Rate: 200
|
||||||
|
- Index: 38
|
||||||
|
Item: Magic_Stone_Bottom
|
||||||
|
Rate: 200
|
||||||
|
- Index: 39
|
||||||
|
Item: Range_Stone_Top
|
||||||
|
Rate: 200
|
||||||
|
- Index: 40
|
||||||
|
Item: Range_Stone
|
||||||
|
Rate: 200
|
||||||
|
- Index: 41
|
||||||
|
Item: Range_Stone_Bottom
|
||||||
|
Rate: 200
|
||||||
|
- Index: 42
|
||||||
|
Item: Melee_Stone_Top
|
||||||
|
Rate: 200
|
||||||
|
- Index: 43
|
||||||
|
Item: Melee_Stone_Middle
|
||||||
|
Rate: 200
|
||||||
|
- Index: 44
|
||||||
|
Item: Melee_Stone_Bottom
|
||||||
|
Rate: 200
|
||||||
|
- Index: 45
|
||||||
|
Item: DefenseStone_Top
|
||||||
|
Rate: 200
|
||||||
|
- Index: 46
|
||||||
|
Item: DefenseStone_Middle
|
||||||
|
Rate: 200
|
||||||
|
- Index: 47
|
||||||
|
Item: DefenseStone_Bottom
|
||||||
|
Rate: 200
|
||||||
|
- Index: 48
|
||||||
|
Item: ReloadStone_Top
|
||||||
|
Rate: 200
|
||||||
|
- Index: 49
|
||||||
|
Item: ReloadStone_Middle
|
||||||
|
Rate: 200
|
||||||
|
- Index: 50
|
||||||
|
Item: ReloadStone_Bottom
|
||||||
|
Rate: 200
|
||||||
|
- Index: 51
|
||||||
|
Item: EXPStone_Middle
|
||||||
|
Rate: 200
|
||||||
|
- Index: 52
|
||||||
|
Item: EXPStone_Bottom
|
||||||
|
Rate: 200
|
||||||
|
- Index: 53
|
||||||
|
Item: EXPStone_Top
|
||||||
|
Rate: 200
|
||||||
|
- Index: 54
|
||||||
|
Item: Stone_Top_Box
|
||||||
|
Rate: 400
|
||||||
|
- Index: 55
|
||||||
|
Item: Stone_Top2_Box
|
||||||
|
Rate: 400
|
||||||
|
- Index: 56
|
||||||
|
Item: Stone_Middle_Box
|
||||||
|
Rate: 400
|
||||||
|
- Index: 57
|
||||||
|
Item: Stone_Middle2_Box
|
||||||
|
Rate: 400
|
||||||
|
- Index: 58
|
||||||
|
Item: Stone_Bottom_Box
|
||||||
|
Rate: 400
|
||||||
|
- Index: 59
|
||||||
|
Item: Stone_Bottom2_Box
|
||||||
|
Rate: 400
|
||||||
|
- Index: 60
|
||||||
|
Item: CastingStone_Top
|
||||||
|
Rate: 400
|
||||||
|
- Index: 61
|
||||||
|
Item: CastingStone_Middle
|
||||||
|
Rate: 400
|
||||||
|
- Index: 62
|
||||||
|
Item: CastingStone_Bottom
|
||||||
|
Rate: 400
|
||||||
|
- Index: 63
|
||||||
|
Item: Critical_Stone
|
||||||
|
Rate: 400
|
||||||
|
- Index: 64
|
||||||
|
Item: Critical_Stone_Top
|
||||||
|
Rate: 400
|
||||||
|
- Index: 65
|
||||||
|
Item: Critical_Stone_Bottom
|
||||||
|
Rate: 400
|
||||||
|
- Group: STOVE_CHANNELING_BOX_1
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: Battle_Manual100
|
||||||
|
Amount: 5
|
||||||
|
- Index: 1
|
||||||
|
Item: E_Token_Of_Siegfried
|
||||||
|
Amount: 5
|
||||||
|
- Index: 2
|
||||||
|
Item: Comp_Kafra_Card
|
||||||
|
Amount: 10
|
||||||
|
- Index: 3
|
||||||
|
Item: World_Tour_Ticket
|
||||||
|
Amount: 10
|
||||||
|
- Group: STOVE_CHANNELING_BOX_2
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: Boarding_Halter_Box30_Z
|
||||||
|
- Index: 1
|
||||||
|
Item: Comp_Almighty
|
||||||
|
Amount: 10
|
||||||
|
- Index: 2
|
||||||
|
Item: E_Wing_Of_Fly_3Day_Box
|
||||||
|
Amount: 3
|
||||||
|
- Index: 3
|
||||||
|
Item: Buff_Scroll_Box
|
||||||
|
Amount: 3
|
||||||
|
- Group: STOVE_CHANNELING_BOX_3
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: E_Life_Potion_Pack
|
||||||
|
Amount: 2
|
||||||
|
- Index: 1
|
||||||
|
Item: Comp_Small_Mana_Potion
|
||||||
|
Amount: 20
|
||||||
|
- Index: 2
|
||||||
|
Item: E_Infinity_Drink
|
||||||
|
Amount: 10
|
||||||
|
- Index: 3
|
||||||
|
Item: Comp_Power_Booster
|
||||||
|
Amount: 10
|
||||||
|
- Group: STOVE_CHANNELING_BOX_4
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: All_In_One_buff_B
|
||||||
|
Amount: 10
|
||||||
|
- Index: 1
|
||||||
|
Item: All_In_One_Healing_B
|
||||||
|
Amount: 10
|
||||||
|
- Index: 2
|
||||||
|
Item: Cachua_Coupon
|
||||||
|
Amount: 10
|
||||||
|
- Index: 3
|
||||||
|
Item: Evt_Cos_Coin
|
||||||
|
Amount: 10
|
||||||
|
- Group: LI_NYANGVINE_BOX1_35
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: Nyangvine_Fruit
|
||||||
|
Amount: 100
|
||||||
|
- Index: 1
|
||||||
|
Item: Enchant_Stone_Box35
|
||||||
|
Amount: 2
|
||||||
|
- Index: 2
|
||||||
|
Item: Comp_Bubble_Gum
|
||||||
|
Amount: 3
|
||||||
|
- Group: LI_NYANGVINE_BOX2_35
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: Nyangvine_Fruit
|
||||||
|
Amount: 200
|
||||||
|
- Index: 1
|
||||||
|
Item: Battle_Manual100
|
||||||
|
Amount: 5
|
||||||
|
- Index: 2
|
||||||
|
Item: Enchant_Stone_Box35
|
||||||
|
Amount: 2
|
||||||
|
- Group: LI_NYANGVINE_BOX3_35
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: Nyangvine_Fruit
|
||||||
|
Amount: 400
|
||||||
|
- Index: 1
|
||||||
|
Item: Comp_Bubble_Gum
|
||||||
|
Amount: 10
|
||||||
|
- Index: 2
|
||||||
|
Item: Battle_Manual100
|
||||||
|
Amount: 5
|
||||||
|
- Index: 3
|
||||||
|
Item: Enchant_Stone_Box35
|
||||||
|
Amount: 5
|
||||||
|
- Group: A_SPEED_BOOSTER_BOX
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: Speed_Booster
|
||||||
|
Amount: 10
|
||||||
|
- Index: 1
|
||||||
|
Item: K_Secret_Key
|
||||||
|
- Group: A_SPEED_BOOSTER_10_BOX
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: Speed_Booster
|
||||||
|
Amount: 100
|
||||||
|
- Index: 1
|
||||||
|
Item: K_Secret_Key
|
||||||
|
Amount: 11
|
||||||
|
- Group: L_INFINITY_POWER_PACK
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: Limit_Power_Booster
|
||||||
|
Amount: 100
|
||||||
|
- Index: 1
|
||||||
|
Item: Infinity_Drink
|
||||||
|
Amount: 100
|
||||||
|
- Index: 2
|
||||||
|
Item: K_Secret_Key
|
||||||
|
Amount: 25
|
||||||
|
- Index: 3
|
||||||
|
Item: Cachua_Coupon
|
||||||
|
Amount: 5
|
||||||
|
- Group: L_ALL_RED_PACK
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: Almighty
|
||||||
|
Amount: 100
|
||||||
|
- Index: 1
|
||||||
|
Item: Red_Booster
|
||||||
|
Amount: 125
|
||||||
|
- Index: 2
|
||||||
|
Item: K_Secret_Key
|
||||||
|
Amount: 25
|
||||||
|
- Index: 3
|
||||||
|
Item: Cachua_Coupon
|
||||||
|
Amount: 5
|
||||||
|
- Group: L_DEFENSE_POTION_PACK
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: Small_Life_Potion
|
||||||
|
Amount: 200
|
||||||
|
- Index: 1
|
||||||
|
Item: Med_Life_Potion
|
||||||
|
Amount: 200
|
||||||
|
- Index: 2
|
||||||
|
Item: Mysterious_Water
|
||||||
|
Amount: 200
|
||||||
|
- Index: 3
|
||||||
|
Item: Small_Mana_Potion
|
||||||
|
Amount: 50
|
||||||
|
- Index: 4
|
||||||
|
Item: M_DEFScroll
|
||||||
|
Amount: 300
|
||||||
|
- Index: 5
|
||||||
|
Item: K_Secret_Key
|
||||||
|
Amount: 25
|
||||||
|
- Index: 6
|
||||||
|
Item: Cachua_Coupon
|
||||||
|
Amount: 5
|
||||||
|
- Group: L_SPEED_FORCE_PACK
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: Force_Booster
|
||||||
|
Amount: 100
|
||||||
|
- Index: 1
|
||||||
|
Item: Speed_Booster
|
||||||
|
Amount: 100
|
||||||
|
- Index: 2
|
||||||
|
Item: K_Secret_Key
|
||||||
|
Amount: 25
|
||||||
|
- Index: 3
|
||||||
|
Item: Cachua_Coupon
|
||||||
|
Amount: 5
|
||||||
|
- Group: L_SPECIAL_SPEED_PACK
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: Speed_Booster
|
||||||
|
Amount: 200
|
||||||
|
- Index: 1
|
||||||
|
Item: K_Secret_Key
|
||||||
|
Amount: 30
|
||||||
|
- Index: 2
|
||||||
|
Item: Cachua_Coupon
|
||||||
|
Amount: 10
|
||||||
|
- Group: L_SPECIAL_FORCE_PACK
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: Force_Booster
|
||||||
|
Amount: 200
|
||||||
|
- Index: 1
|
||||||
|
Item: K_Secret_Key
|
||||||
|
Amount: 30
|
||||||
|
- Index: 2
|
||||||
|
Item: Cachua_Coupon
|
||||||
|
Amount: 10
|
||||||
|
- Group: COSTUMEMILEPACK_35_1
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: Nyangvine_Fruit
|
||||||
|
Amount: 100
|
||||||
|
- Index: 1
|
||||||
|
Item: Evt_Cos_Coin
|
||||||
|
Amount: 12
|
||||||
|
- Index: 2
|
||||||
|
Item: Enchant_Stone_Box35
|
||||||
|
Amount: 3
|
||||||
|
- Group: COSTUMEMILEPACK_35_2
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: Nyangvine_Fruit
|
||||||
|
Amount: 200
|
||||||
|
- Index: 1
|
||||||
|
Item: Evt_Cos_Coin
|
||||||
|
Amount: 25
|
||||||
|
- Index: 2
|
||||||
|
Item: Enchant_Stone_Box35
|
||||||
|
Amount: 5
|
||||||
|
- Group: COSTUMEMILEPACK_35_3
|
||||||
|
SubGroups:
|
||||||
|
- SubGroup: 0
|
||||||
|
List:
|
||||||
|
- Index: 0
|
||||||
|
Item: Nyangvine_Fruit
|
||||||
|
Amount: 400
|
||||||
|
- Index: 1
|
||||||
|
Item: Evt_Cos_Coin
|
||||||
|
Amount: 50
|
||||||
|
- Index: 2
|
||||||
|
Item: Enchant_Stone_Box35
|
||||||
|
Amount: 10
|
||||||
|
|||||||
@ -9837,6 +9837,330 @@ Body:
|
|||||||
RandomOptionGroup: Group_0
|
RandomOptionGroup: Group_0
|
||||||
ClearSlots: true
|
ClearSlots: true
|
||||||
RemoveEnchantgrade: true
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Snowflower_Armor
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Snowflower_Armor
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Snowflower_Manteau
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Snowflower_Manteau
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Snowflower_Boots
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Snowflower_Boots
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Snowflower_Pendant
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Snowflower_Pendant
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Snowflower_Necklace
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Snowflower_Necklace
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Snowflower_Robe
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Snowflower_Robe
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Snowflower_Muffler
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Snowflower_Muffler
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Snowflower_Shoes
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Snowflower_Shoes
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Snowflower_Ring
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Snowflower_Ring
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Snowflower_Earring
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Snowflower_Earring
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_T_Sword
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_T_Sword
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Lance
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Lance
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Sword
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Sword
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_B_Sword
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_B_Sword
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Spear
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Spear
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_T_Axe
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_T_Axe
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Axe
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Axe
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Mace
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Mace
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_M_Mace
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_M_Mace
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_R_Knife
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_R_Knife
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_B_Knife
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_B_Knife
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Knuckle
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Knuckle
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Katar
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Katar
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Bow
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Bow
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Violin
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Violin
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Whip
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Whip
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Humma
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Humma
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Book
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Book
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Wand
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Wand
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Staff
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Staff
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Foxtail
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Foxtail
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Revolver
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Revolver
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Rifle
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Rifle
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Shotgun
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Shotgun
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Gatling
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Gatling
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
|
- BaseItem: Glacier_Launcher
|
||||||
|
Materials:
|
||||||
|
- Material: Imperfect_Rune
|
||||||
|
Amount: 10
|
||||||
|
ResultItem: R_Glacier_Launcher
|
||||||
|
ChangeRefine: -20
|
||||||
|
RandomOptionGroup: Group_0
|
||||||
|
ClearSlots: true
|
||||||
|
RemoveEnchantgrade: true
|
||||||
- Item: Season_H_Upgrade
|
- Item: Season_H_Upgrade
|
||||||
BaseItems:
|
BaseItems:
|
||||||
- BaseItem: Season_Hood_Spring
|
- BaseItem: Season_Hood_Spring
|
||||||
@ -10901,6 +11225,206 @@ Body:
|
|||||||
Amount: 20
|
Amount: 20
|
||||||
ResultItem: FuriousCirclet_SOA
|
ResultItem: FuriousCirclet_SOA
|
||||||
ChangeRefine: 1
|
ChangeRefine: 1
|
||||||
|
- BaseItem: FuriousCirclet_TR
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Ethernium
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Ethernium
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: FuriousCirclet_TR
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: FuriousCirclet_BO
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Ethernium
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Ethernium
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: FuriousCirclet_BO
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: FuriousCirclet_HN
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Ethernium
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Ethernium
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: FuriousCirclet_HN
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: Lapier_Furious
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Etherdeocon
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Etherdeocon
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: Lapier_Furious
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: SharpSword_Furious
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Etherdeocon
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Etherdeocon
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: SharpSword_Furious
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: WhiteSword_Furious
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Etherdeocon
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Etherdeocon
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: WhiteSword_Furious
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: Stick_Furious
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Etherdeocon
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Etherdeocon
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: Stick_Furious
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: MetalVilolin_Furious
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Etherdeocon
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Etherdeocon
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: MetalVilolin_Furious
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: Harp_Furious
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Etherdeocon
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Etherdeocon
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: Harp_Furious
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: MetalWhip_Furious
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Etherdeocon
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Etherdeocon
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: MetalWhip_Furious
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: Whip_Furious
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Etherdeocon
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Etherdeocon
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: Whip_Furious
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: Flame_Staff_Furious
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Etherdeocon
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Etherdeocon
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: Flame_Staff_Furious
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: Rifle_Furious
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Etherdeocon
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Etherdeocon
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: Rifle_Furious
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: Gatling_Furious
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Etherdeocon
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Etherdeocon
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: Gatling_Furious
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: Specter_Furious
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Etherdeocon
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Etherdeocon
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: Specter_Furious
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: GaleClaw_Furious
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Etherdeocon
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Etherdeocon
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: GaleClaw_Furious
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: Exterminate_Furious
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Etherdeocon
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Etherdeocon
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: Exterminate_Furious
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: FuriousCirclet_AG
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Ethernium
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Ethernium
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: FuriousCirclet_AG
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: FuriousCirclet_IQ
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Ethernium
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Ethernium
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: FuriousCirclet_IQ
|
||||||
|
ChangeRefine: 1
|
||||||
|
- BaseItem: FuriousCirclet_NW
|
||||||
|
MinimumRefine: 9
|
||||||
|
MaximumRefine: 11
|
||||||
|
Materials:
|
||||||
|
- Material: HD_Ethernium
|
||||||
|
Amount: 10
|
||||||
|
- Material: Enriched_Ethernium
|
||||||
|
Amount: 20
|
||||||
|
ResultItem: FuriousCirclet_NW
|
||||||
|
ChangeRefine: 1
|
||||||
- Item: Gaebolg_A_Hammer_1
|
- Item: Gaebolg_A_Hammer_1
|
||||||
BaseItems:
|
BaseItems:
|
||||||
- BaseItem: Gaebolg_Armor
|
- BaseItem: Gaebolg_Armor
|
||||||
|
|||||||
@ -9213,7 +9213,7 @@ Body:
|
|||||||
Vit: 1
|
Vit: 1
|
||||||
Int: 1
|
Int: 1
|
||||||
- Level: 13
|
- Level: 13
|
||||||
Agi: 1
|
Dex: 1
|
||||||
Spl: 1
|
Spl: 1
|
||||||
- Level: 14
|
- Level: 14
|
||||||
Sta: 1
|
Sta: 1
|
||||||
@ -9229,7 +9229,7 @@ Body:
|
|||||||
Int: 1
|
Int: 1
|
||||||
Dex: 1
|
Dex: 1
|
||||||
- Level: 19
|
- Level: 19
|
||||||
Dex: 1
|
Int: 1
|
||||||
- Level: 20
|
- Level: 20
|
||||||
Vit: 1
|
Vit: 1
|
||||||
Int: 1
|
Int: 1
|
||||||
@ -11154,7 +11154,6 @@ Body:
|
|||||||
- Level: 2
|
- Level: 2
|
||||||
Str: 1
|
Str: 1
|
||||||
Agi: 1
|
Agi: 1
|
||||||
Sta: 1
|
|
||||||
- Level: 3
|
- Level: 3
|
||||||
Vit: 1
|
Vit: 1
|
||||||
Luk: 1
|
Luk: 1
|
||||||
@ -11190,6 +11189,7 @@ Body:
|
|||||||
Dex: 1
|
Dex: 1
|
||||||
- Level: 15
|
- Level: 15
|
||||||
Luk: 1
|
Luk: 1
|
||||||
|
Sta: 1
|
||||||
- Level: 16
|
- Level: 16
|
||||||
Vit: 1
|
Vit: 1
|
||||||
Int: 1
|
Int: 1
|
||||||
@ -11230,13 +11230,13 @@ Body:
|
|||||||
- Level: 30
|
- Level: 30
|
||||||
Str: 1
|
Str: 1
|
||||||
Int: 1
|
Int: 1
|
||||||
Sta: 1
|
|
||||||
- Level: 31
|
- Level: 31
|
||||||
Dex: 1
|
Dex: 1
|
||||||
Con: 1
|
Con: 1
|
||||||
- Level: 32
|
- Level: 32
|
||||||
Pow: 1
|
Pow: 1
|
||||||
- Level: 33
|
- Level: 33
|
||||||
|
Sta: 1
|
||||||
Crt: 1
|
Crt: 1
|
||||||
- Level: 34
|
- Level: 34
|
||||||
Crt: 1
|
Crt: 1
|
||||||
@ -11251,7 +11251,10 @@ Body:
|
|||||||
- Level: 40
|
- Level: 40
|
||||||
Pow: 1
|
Pow: 1
|
||||||
- Level: 41
|
- Level: 41
|
||||||
|
Sta: 1
|
||||||
Con: 1
|
Con: 1
|
||||||
|
- Level: 42
|
||||||
|
Sta: 1
|
||||||
- Level: 43
|
- Level: 43
|
||||||
Crt: 1
|
Crt: 1
|
||||||
- Level: 44
|
- Level: 44
|
||||||
@ -11260,6 +11263,7 @@ Body:
|
|||||||
Con: 1
|
Con: 1
|
||||||
- Level: 46
|
- Level: 46
|
||||||
Pow: 1
|
Pow: 1
|
||||||
|
Sta: 1
|
||||||
- Level: 47
|
- Level: 47
|
||||||
Con: 1
|
Con: 1
|
||||||
- Level: 48
|
- Level: 48
|
||||||
|
|||||||
2975
db/re/mob_db.yml
2975
db/re/mob_db.yml
File diff suppressed because it is too large
Load Diff
@ -13105,6 +13105,108 @@
|
|||||||
20280,G_ILL_WOOTAN_FIGHTER@KN_BRANDISHSPEAR,attack,57,5,2000,0,10000,yes,target,always,0,,,,,,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,,,,,,,
|
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
|
// 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_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,
|
20340,EL-A17T@NPC_POWERUP,attack,349,5,2000,0,60000,no,self,always,0,,,,,,6,
|
||||||
@ -14673,7 +14775,7 @@
|
|||||||
21360,EP18_MD_SCHULANG_L@NPC_TELEKINESISATTACK,attack,191,2,3000,0,5000,yes,target,always,0,,,,,,,
|
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_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_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_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_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,,,,,,,
|
21360,EP18_MD_SCHULANG_L@NPC_WIDESTONE2,attack,759,3,3000,500,30000,no,target,always,0,,,,,,,
|
||||||
@ -14698,6 +14800,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_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_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_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,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,,,,,,,
|
21361,EP18_MD_DEMI_FREYJA_L@NPC_CANE_OF_EVIL_EYE,attack,780,5,7000,300,30000,yes,target,always,0,,,,,,,
|
||||||
|
|||||||
1304
db/re/pet_db.yml
1304
db/re/pet_db.yml
File diff suppressed because it is too large
Load Diff
@ -1404,21 +1404,21 @@ Body:
|
|||||||
TimeLimit: 4h
|
TimeLimit: 4h
|
||||||
- Id: 3455
|
- Id: 3455
|
||||||
Title: Illusion Investigation Team - Machoko
|
Title: Illusion Investigation Team - Machoko
|
||||||
# - Id: 3456
|
- Id: 3456
|
||||||
# Title: Illusion of Teddy Bear 100 Kills
|
Title: Illusion of Teddy Bear 100 Kills
|
||||||
# Targets:
|
Targets:
|
||||||
# - Id: 1
|
- Id: 1
|
||||||
# Count: 100
|
Count: 100
|
||||||
# Location: ein_d02_i
|
Location: ein_d02_i
|
||||||
# MapMobTargets:
|
MapMobTargets:
|
||||||
# ILL_TEDDY_BEAR_B: true
|
ILL_TEDDY_BEAR_B: true
|
||||||
# ILL_MINERAL: true
|
ILL_MINERAL: true
|
||||||
# ILL_PITMAN: true
|
ILL_PITMAN: true
|
||||||
# ILL_TEDDY_BEAR_R: true
|
ILL_TEDDY_BEAR_R: true
|
||||||
# ILL_TEDDY_BEAR_Y: true
|
ILL_TEDDY_BEAR_Y: true
|
||||||
# ILL_TEDDY_BEAR_W: true
|
ILL_TEDDY_BEAR_W: true
|
||||||
# ILL_OBSIDIAN: true
|
ILL_OBSIDIAN: true
|
||||||
# ILL_TEDDY_BEAR_G: true
|
ILL_TEDDY_BEAR_G: true
|
||||||
- Id: 3457
|
- Id: 3457
|
||||||
Title: Illusion of Teddy Bear 100 Kills - Standby
|
Title: Illusion of Teddy Bear 100 Kills - Standby
|
||||||
TimeLimit: 4h
|
TimeLimit: 4h
|
||||||
@ -8038,14 +8038,74 @@ Body:
|
|||||||
- Id: 11555
|
- Id: 11555
|
||||||
Title: In search of the taste of hometown - Waiting
|
Title: In search of the taste of hometown - Waiting
|
||||||
TimeLimit: 4h
|
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
|
- Id: 11566
|
||||||
Title: Escape!!!! - Wait
|
Title: RUN! - Pending
|
||||||
TimeLimit: 4h
|
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
|
- Id: 11569
|
||||||
Title: Present not to exist-wait
|
Title: Things That Shouldn't Exist - Pending
|
||||||
TimeLimit: 4h
|
TimeLimit: 4h
|
||||||
|
- Id: 11570
|
||||||
|
Title: Let the Light Devour the Darkness
|
||||||
|
Targets:
|
||||||
|
- Mob: ILL_TEDDY_BEAR_S
|
||||||
|
Count: 1
|
||||||
- Id: 11571
|
- Id: 11571
|
||||||
Title: Let the light consume the darkness - Wait
|
Title: Let the Light Devour the Darkness - Pending
|
||||||
TimeLimit: 4h
|
TimeLimit: 4h
|
||||||
- Id: 11596
|
- Id: 11596
|
||||||
Title: Old Memories
|
Title: Old Memories
|
||||||
|
|||||||
@ -7235,6 +7235,7 @@ Body:
|
|||||||
TargetType: Self
|
TargetType: Self
|
||||||
DamageFlags:
|
DamageFlags:
|
||||||
IgnoreDefense: true
|
IgnoreDefense: true
|
||||||
|
SimpleDefense: true
|
||||||
Range: 9
|
Range: 9
|
||||||
Hit: Single
|
Hit: Single
|
||||||
HitCount: 1
|
HitCount: 1
|
||||||
@ -7663,8 +7664,8 @@ Body:
|
|||||||
Type: Weapon
|
Type: Weapon
|
||||||
TargetType: Attack
|
TargetType: Attack
|
||||||
DamageFlags:
|
DamageFlags:
|
||||||
IgnoreDefense: true
|
|
||||||
IgnoreFlee: true
|
IgnoreFlee: true
|
||||||
|
SimpleDefense: true
|
||||||
Flags:
|
Flags:
|
||||||
TargetTrap: true
|
TargetTrap: true
|
||||||
Range: -2
|
Range: -2
|
||||||
@ -7698,7 +7699,6 @@ Body:
|
|||||||
- Level: 5
|
- Level: 5
|
||||||
Time: 1000
|
Time: 1000
|
||||||
Duration1: 3000
|
Duration1: 3000
|
||||||
Duration2: 300000
|
|
||||||
FixedCastTime:
|
FixedCastTime:
|
||||||
- Level: 1
|
- Level: 1
|
||||||
Time: 2000
|
Time: 2000
|
||||||
@ -8878,6 +8878,7 @@ Body:
|
|||||||
HitCount: 1
|
HitCount: 1
|
||||||
SplashArea: -1
|
SplashArea: -1
|
||||||
AfterCastActDelay: 300
|
AfterCastActDelay: 300
|
||||||
|
Duration1: 15000
|
||||||
Duration2: 27000
|
Duration2: 27000
|
||||||
Cooldown: 4000
|
Cooldown: 4000
|
||||||
Requires:
|
Requires:
|
||||||
@ -9135,6 +9136,7 @@ Body:
|
|||||||
HitCount: 1
|
HitCount: 1
|
||||||
SplashArea: -1
|
SplashArea: -1
|
||||||
AfterCastActDelay: 300
|
AfterCastActDelay: 300
|
||||||
|
Duration1: 4500
|
||||||
Duration2: 4500
|
Duration2: 4500
|
||||||
Cooldown: 4000
|
Cooldown: 4000
|
||||||
Requires:
|
Requires:
|
||||||
@ -9453,6 +9455,7 @@ Body:
|
|||||||
DamageFlags:
|
DamageFlags:
|
||||||
IgnoreAtkCard: true
|
IgnoreAtkCard: true
|
||||||
IgnoreFlee: true
|
IgnoreFlee: true
|
||||||
|
SimpleDefense: true
|
||||||
Flags:
|
Flags:
|
||||||
IsNpc: true
|
IsNpc: true
|
||||||
TargetSelf: true
|
TargetSelf: true
|
||||||
@ -18361,6 +18364,43 @@ Body:
|
|||||||
HitCount: 1
|
HitCount: 1
|
||||||
Duration1: 60000
|
Duration1: 60000
|
||||||
Status: Relieve_off
|
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
|
- Id: 780
|
||||||
Name: NPC_CANE_OF_EVIL_EYE
|
Name: NPC_CANE_OF_EVIL_EYE
|
||||||
Description: Cane of evil eye
|
Description: Cane of evil eye
|
||||||
@ -19111,6 +19151,7 @@ Body:
|
|||||||
DamageFlags:
|
DamageFlags:
|
||||||
Splash: true
|
Splash: true
|
||||||
IgnoreFlee: true
|
IgnoreFlee: true
|
||||||
|
SimpleDefense: true
|
||||||
Flags:
|
Flags:
|
||||||
TargetTrap: true
|
TargetTrap: true
|
||||||
Range: 9
|
Range: 9
|
||||||
@ -22656,6 +22697,7 @@ Body:
|
|||||||
DamageFlags:
|
DamageFlags:
|
||||||
Splash: true
|
Splash: true
|
||||||
IgnoreFlee: true
|
IgnoreFlee: true
|
||||||
|
SimpleDefense: true
|
||||||
Flags:
|
Flags:
|
||||||
AllowOnMado: true
|
AllowOnMado: true
|
||||||
Range: 9
|
Range: 9
|
||||||
@ -24520,7 +24562,7 @@ Body:
|
|||||||
TargetType: Attack
|
TargetType: Attack
|
||||||
Range: 1
|
Range: 1
|
||||||
Hit: Single
|
Hit: Single
|
||||||
HitCount: 5
|
HitCount: -5
|
||||||
CopyFlags:
|
CopyFlags:
|
||||||
Skill:
|
Skill:
|
||||||
Reproduce: true
|
Reproduce: true
|
||||||
@ -28790,6 +28832,7 @@ Body:
|
|||||||
DamageFlags:
|
DamageFlags:
|
||||||
Splash: true
|
Splash: true
|
||||||
IgnoreFlee: true
|
IgnoreFlee: true
|
||||||
|
SimpleDefense: true
|
||||||
Range:
|
Range:
|
||||||
- Level: 1
|
- Level: 1
|
||||||
Size: 7
|
Size: 7
|
||||||
@ -29688,6 +29731,19 @@ Body:
|
|||||||
- Level: 2
|
- Level: 2
|
||||||
Amount: 100
|
Amount: 100
|
||||||
Status: Odins_Power
|
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
|
- Id: 2544
|
||||||
Name: MC_CARTDECORATE
|
Name: MC_CARTDECORATE
|
||||||
Description: Decorate Cart
|
Description: Decorate Cart
|
||||||
@ -33146,6 +33202,7 @@ Body:
|
|||||||
DamageFlags:
|
DamageFlags:
|
||||||
Splash: true
|
Splash: true
|
||||||
IgnoreFlee: true
|
IgnoreFlee: true
|
||||||
|
SimpleDefense: true
|
||||||
Flags:
|
Flags:
|
||||||
TargetTrap: true
|
TargetTrap: true
|
||||||
Range: 9
|
Range: 9
|
||||||
|
|||||||
@ -72,6 +72,7 @@ Body:
|
|||||||
Stun: true
|
Stun: true
|
||||||
Sleep: true
|
Sleep: true
|
||||||
Burning: true
|
Burning: true
|
||||||
|
Protection: true
|
||||||
EndOnStart:
|
EndOnStart:
|
||||||
Aeterna: true
|
Aeterna: true
|
||||||
EndReturn:
|
EndReturn:
|
||||||
@ -125,6 +126,7 @@ Body:
|
|||||||
Stun: true
|
Stun: true
|
||||||
Sleep: true
|
Sleep: true
|
||||||
Burning: true
|
Burning: true
|
||||||
|
Protection: true
|
||||||
EndOnStart:
|
EndOnStart:
|
||||||
Aeterna: true
|
Aeterna: true
|
||||||
- Status: Stun
|
- Status: Stun
|
||||||
@ -144,6 +146,7 @@ Body:
|
|||||||
Inspiration: true
|
Inspiration: true
|
||||||
Gvg_Stun: true
|
Gvg_Stun: true
|
||||||
Stun: true
|
Stun: true
|
||||||
|
Protection: true
|
||||||
- Status: Sleep
|
- Status: Sleep
|
||||||
DurationLookup: NPC_SLEEPATTACK
|
DurationLookup: NPC_SLEEPATTACK
|
||||||
States:
|
States:
|
||||||
@ -162,6 +165,7 @@ Body:
|
|||||||
Inspiration: true
|
Inspiration: true
|
||||||
Gvg_Sleep: true
|
Gvg_Sleep: true
|
||||||
Sleep: true
|
Sleep: true
|
||||||
|
Protection: true
|
||||||
- Status: Poison
|
- Status: Poison
|
||||||
DurationLookup: NPC_POISON
|
DurationLookup: NPC_POISON
|
||||||
CalcFlags:
|
CalcFlags:
|
||||||
@ -180,6 +184,7 @@ Body:
|
|||||||
Inspiration: true
|
Inspiration: true
|
||||||
Poison: true
|
Poison: true
|
||||||
Dpoison: true
|
Dpoison: true
|
||||||
|
Protection: true
|
||||||
- Status: Curse
|
- Status: Curse
|
||||||
DurationLookup: NPC_WIDECURSE
|
DurationLookup: NPC_WIDECURSE
|
||||||
CalcFlags:
|
CalcFlags:
|
||||||
@ -198,6 +203,7 @@ Body:
|
|||||||
Inspiration: true
|
Inspiration: true
|
||||||
Gvg_Curse: true
|
Gvg_Curse: true
|
||||||
Curse: true
|
Curse: true
|
||||||
|
Protection: true
|
||||||
- Status: Silence
|
- Status: Silence
|
||||||
DurationLookup: NPC_SILENCEATTACK
|
DurationLookup: NPC_SILENCEATTACK
|
||||||
States:
|
States:
|
||||||
@ -214,6 +220,7 @@ Body:
|
|||||||
Inspiration: true
|
Inspiration: true
|
||||||
Gvg_Silence: true
|
Gvg_Silence: true
|
||||||
Silence: true
|
Silence: true
|
||||||
|
Protection: true
|
||||||
- Status: Confusion
|
- Status: Confusion
|
||||||
DurationLookup: NPC_WIDECONFUSE
|
DurationLookup: NPC_WIDECONFUSE
|
||||||
Flags:
|
Flags:
|
||||||
@ -223,6 +230,7 @@ Body:
|
|||||||
Fail:
|
Fail:
|
||||||
Refresh: true
|
Refresh: true
|
||||||
Inspiration: true
|
Inspiration: true
|
||||||
|
Protection: true
|
||||||
EndReturn:
|
EndReturn:
|
||||||
Confusion: true
|
Confusion: true
|
||||||
- Status: Blind
|
- Status: Blind
|
||||||
@ -242,6 +250,7 @@ Body:
|
|||||||
Fear: true
|
Fear: true
|
||||||
Gvg_Blind: true
|
Gvg_Blind: true
|
||||||
Blind: true
|
Blind: true
|
||||||
|
Protection: true
|
||||||
- Status: Bleeding
|
- Status: Bleeding
|
||||||
Icon: EFST_BLOODING
|
Icon: EFST_BLOODING
|
||||||
DurationLookup: NPC_BLEEDING
|
DurationLookup: NPC_BLEEDING
|
||||||
@ -259,6 +268,7 @@ Body:
|
|||||||
Fail:
|
Fail:
|
||||||
Refresh: true
|
Refresh: true
|
||||||
Inspiration: true
|
Inspiration: true
|
||||||
|
Protection: true
|
||||||
- Status: Dpoison
|
- Status: Dpoison
|
||||||
DurationLookup: NPC_POISON
|
DurationLookup: NPC_POISON
|
||||||
CalcFlags:
|
CalcFlags:
|
||||||
@ -999,6 +1009,7 @@ Body:
|
|||||||
Flags:
|
Flags:
|
||||||
SendOption: true
|
SendOption: true
|
||||||
- Status: Extremityfist
|
- Status: Extremityfist
|
||||||
|
Icon: EFST_EXTREMITYFIST
|
||||||
DurationLookup: MO_EXTREMITYFIST
|
DurationLookup: MO_EXTREMITYFIST
|
||||||
CalcFlags:
|
CalcFlags:
|
||||||
Regen: true
|
Regen: true
|
||||||
@ -6107,14 +6118,6 @@ Body:
|
|||||||
NoBanishingBuster: true
|
NoBanishingBuster: true
|
||||||
NoDispell: true
|
NoDispell: true
|
||||||
RemoveOnHermode: true
|
RemoveOnHermode: true
|
||||||
- Status: Extremityfist2
|
|
||||||
Icon: EFST_EXTREMITYFIST
|
|
||||||
DurationLookup: MO_EXTREMITYFIST
|
|
||||||
Flags:
|
|
||||||
NoRemoveOnDead: true
|
|
||||||
NoDispell: true
|
|
||||||
NoBanishingBuster: true
|
|
||||||
NoClearance: true
|
|
||||||
- Status: Mtf_Aspd2
|
- Status: Mtf_Aspd2
|
||||||
Icon: EFST_MTF_ASPD2
|
Icon: EFST_MTF_ASPD2
|
||||||
CalcFlags:
|
CalcFlags:
|
||||||
@ -8927,6 +8930,24 @@ Body:
|
|||||||
NoClearance: true
|
NoClearance: true
|
||||||
EndOnStart:
|
EndOnStart:
|
||||||
Decreaseagi: true
|
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
|
||||||
- Status: Hogogong
|
- Status: Hogogong
|
||||||
Icon: EFST_HOGOGONG
|
Icon: EFST_HOGOGONG
|
||||||
DurationLookup: SH_HOWLING_OF_CHUL_HO
|
DurationLookup: SH_HOWLING_OF_CHUL_HO
|
||||||
|
|||||||
@ -63,11 +63,12 @@ The eA Job System:
|
|||||||
EAJL_2 0x300
|
EAJL_2 0x300
|
||||||
|
|
||||||
- The third category is type. Classes can either be normal, rebirth/advanced,
|
- The third category is type. Classes can either be normal, rebirth/advanced,
|
||||||
adopted, or third class.
|
adopted, third class or fourth class.
|
||||||
|
|
||||||
EAJL_UPPER 0x1000
|
EAJL_UPPER 0x1000
|
||||||
EAJL_BABY 0x2000
|
EAJL_BABY 0x2000
|
||||||
EAJL_THIRD 0x4000
|
EAJL_THIRD 0x4000
|
||||||
|
EAJL_FOURTH 0x8000
|
||||||
|
|
||||||
So using these three categories, any job class can be constructed from the
|
So using these three categories, any job class can be constructed from the
|
||||||
others. Let's take a swordman, for example.
|
others. Let's take a swordman, for example.
|
||||||
@ -143,6 +144,11 @@ EAJL_THIRD:
|
|||||||
if(@eac&EAJL_THIRD)
|
if(@eac&EAJL_THIRD)
|
||||||
mes "Wow, you've really grown!";
|
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:
|
EAJ_UPPERMASK:
|
||||||
The upper mask can be used to "strip" the upper/baby characteristics of a
|
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
|
class, used when you want to know if someone is a certain class regardless
|
||||||
@ -169,13 +175,19 @@ EAJ_BASEMASK:
|
|||||||
check will always fail for the same reasons previously explained.
|
check will always fail for the same reasons previously explained.
|
||||||
|
|
||||||
EAJ_THIRDMASK:
|
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
|
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
|
class characters, it will return the second job, or, if that also doesn't
|
||||||
exist, the first.
|
exist, the first.
|
||||||
if ((@eac&EAJ_THIRDMASK) == EAJ_WARLOCK_T)
|
if ((@eac&EAJ_THIRDMASK) == EAJ_WARLOCK_T)
|
||||||
mes "You've gone through rebirth, I see.";
|
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:
|
The script commands eaclass, roclass:
|
||||||
-------------------------------------------------------------------------------
|
-------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
|||||||
@ -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_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_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_Temple_Demon, RC2_Illusion_Vampire, RC2_Malangdo, RC2_EP172ALPHA, RC2_EP172BETA, RC2_EP172BATH,
|
||||||
RC2_Illusion_Turtle, RC2_Rachel_Sanctuary, RC2_Illusion_Luanda
|
RC2_Illusion_Turtle, RC2_Rachel_Sanctuary, RC2_Illusion_Luanda, RC2_Illusion_Frozen, RC2_Illusion_Moonlight
|
||||||
|
|
||||||
* Class (c)
|
* Class (c)
|
||||||
Class_Normal, Class_Boss, Class_Guardian, Class_All
|
Class_Normal, Class_Boss, Class_Guardian, Class_All
|
||||||
|
|||||||
@ -204,6 +204,18 @@ 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.
|
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.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|||||||
@ -11,6 +11,12 @@
|
|||||||
This file describes the functions of player group permissions,
|
This file describes the functions of player group permissions,
|
||||||
configured in '/conf/groups.conf' under the "permissions" bracket.
|
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.
|
To search for a permission, write "*" before its name.
|
||||||
The format of this file is as follows:
|
The format of this file is as follows:
|
||||||
1. Basic Permissions
|
1. Basic Permissions
|
||||||
@ -22,20 +28,20 @@ The format of this file is as follows:
|
|||||||
========================
|
========================
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*can_trade
|
*can_trade (PC_PERM_TRADE)
|
||||||
|
|
||||||
Allows player to distribute items, such as through trades, dropping,
|
Allows player to distribute items, such as through trades, dropping,
|
||||||
vending, storage, mail, etc.
|
vending, storage, mail, etc.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*can_party
|
*can_party (PC_PERM_PARTY)
|
||||||
|
|
||||||
Allows player to create and join parties.
|
Allows player to create and join parties.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*attendance
|
*attendance (PC_PERM_ATTENDANCE)
|
||||||
|
|
||||||
Allows player to use the daily attendance system.
|
Allows player to use the daily attendance system.
|
||||||
|
|
||||||
@ -46,78 +52,78 @@ Allows player to use the daily attendance system.
|
|||||||
===========================
|
===========================
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*all_skill
|
*all_skill (PC_PERM_ALL_SKILL)
|
||||||
|
|
||||||
Grants player all available skills in the player's skill tree.
|
Grants player all available skills in the player's skill tree.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*all_equipment
|
*all_equipment (PC_PERM_USE_ALL_EQUIPMENT)
|
||||||
|
|
||||||
Allows player to equip any item, regardless of requirements (class, level,
|
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.
|
etc.). Note that this can cause client errors if a sprite does not exist.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*skill_unconditional
|
*skill_unconditional (PC_PERM_SKILL_UNCONDITIONAL)
|
||||||
|
|
||||||
Allows player to use any skill, regardless of required conditions (SP,
|
Allows player to use any skill, regardless of required conditions (SP,
|
||||||
items, etc.).
|
items, etc.).
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*join_chat
|
*join_chat (PC_PERM_JOIN_ALL_CHAT)
|
||||||
|
|
||||||
Allows player to join password-protected chatrooms.
|
Allows player to join password-protected chatrooms.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*kick_chat
|
*kick_chat (PC_PERM_NO_CHAT_KICK)
|
||||||
|
|
||||||
Prevents player from being kicked from a chatroom.
|
Prevents player from being kicked from a chatroom.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*view_hpmeter
|
*view_hpmeter (PC_PERM_VIEW_HPMETER)
|
||||||
|
|
||||||
Allows player to see the HP bar of every player.
|
Allows player to see the HP bar of every player.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*view_equipment
|
*view_equipment (PC_PERM_VIEW_EQUIPMENT)
|
||||||
|
|
||||||
Allows player to view the equipment of every player, regardless of that
|
Allows player to view the equipment of every player, regardless of that
|
||||||
player's setting.
|
player's setting.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*hack_info
|
*hack_info (PC_PERM_RECEIVE_HACK_INFO)
|
||||||
|
|
||||||
Allows player to receive all information about players who try to hack,
|
Allows player to receive all information about players who try to hack,
|
||||||
spoof a name, etc.
|
spoof a name, etc.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*disable_pvm
|
*disable_pvm (PC_PERM_DISABLE_PVM)
|
||||||
|
|
||||||
Prevents player from attacking monsters.
|
Prevents player from attacking monsters.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*disable_pvp
|
*disable_pvp (PC_PERM_DISABLE_PVP)
|
||||||
|
|
||||||
Prevents player from attacking other players.
|
Prevents player from attacking other players.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*can_trade_bounded
|
*can_trade_bounded (PC_PERM_TRADE_BOUNDED)
|
||||||
|
|
||||||
Allows player to do normal item actions with bounded items (drop, sell,
|
Allows player to do normal item actions with bounded items (drop, sell,
|
||||||
trade, etc.).
|
trade, etc.).
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*item_unconditional
|
*item_unconditional (PC_PERM_ITEM_UNCONDITIONAL)
|
||||||
|
|
||||||
Allows player to consume any consumable item regardless the requirements
|
Allows player to consume any consumable item regardless the requirements
|
||||||
(bypass noitemconsumption mapflag, item's class, gender, status changes,
|
(bypass noitemconsumption mapflag, item's class, gender, status changes,
|
||||||
@ -125,7 +131,7 @@ item delay, etc).
|
|||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*trade_unconditional
|
*trade_unconditional (PC_PERM_TRADE_UNCONDITIONAL)
|
||||||
|
|
||||||
Allows player to ignore the trade conditions of items (drop, trade, sell, cart, storage/gstorage, mail and auction).
|
Allows player to ignore the trade conditions of items (drop, trade, sell, cart, storage/gstorage, mail and auction).
|
||||||
|
|
||||||
@ -136,32 +142,32 @@ Allows player to ignore the trade conditions of items (drop, trade, sell, cart,
|
|||||||
======================
|
======================
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*all_commands
|
*all_commands (PC_PERM_USE_ALL_COMMANDS)
|
||||||
|
|
||||||
Allows usage of all atcommands and charcommands.
|
Allows usage of all atcommands and charcommands.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*disable_commands_when_dead
|
*disable_commands_when_dead (PC_PERM_DISABLE_CMD_DEAD)
|
||||||
|
|
||||||
Disables usage of atcommands when player is dead.
|
Disables usage of atcommands when player is dead.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*hide_session
|
*hide_session (PC_PERM_HIDE_SESSION)
|
||||||
|
|
||||||
Hides player session from being displayed by atcommands (@who, @whomap,
|
Hides player session from being displayed by atcommands (@who, @whomap,
|
||||||
etc.).
|
etc.).
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*who_display_aid
|
*who_display_aid (PC_PERM_WHO_DISPLAY_AID)
|
||||||
|
|
||||||
Displays all GMs and character/account IDs in the @who command.
|
Displays all GMs and character/account IDs in the @who command.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*any_warp
|
*any_warp (PC_PERM_WARP_ANYWHERE)
|
||||||
|
|
||||||
Allows player to bypass 'nowarp', 'nowarpto', 'noteleport', and 'nomemo'
|
Allows player to bypass 'nowarp', 'nowarpto', 'noteleport', and 'nomemo'
|
||||||
mapflags in commands which modify a character's map or coordinates (@memo,
|
mapflags in commands which modify a character's map or coordinates (@memo,
|
||||||
@ -169,63 +175,63 @@ mapflags in commands which modify a character's map or coordinates (@memo,
|
|||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*receive_requests
|
*receive_requests (PC_PERM_RECEIVE_REQUESTS)
|
||||||
|
|
||||||
Allows player to receive requests through the @requests command.
|
Allows player to receive requests through the @requests command.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*show_bossmobs
|
*show_bossmobs (PC_PERM_SHOW_BOSS)
|
||||||
|
|
||||||
Displays boss mobs in the @showmobs command.
|
Displays boss mobs in the @showmobs command.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*channel_admin
|
*channel_admin (PC_PERM_CHANNEL_ADMIN)
|
||||||
|
|
||||||
Allows player to modify #channel settings regardless of ownership and to
|
Allows player to modify #channel settings regardless of ownership and to
|
||||||
join password-protected channels without a password.
|
join password-protected channels without a password.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*use_check
|
*use_check (PC_PERM_USE_CHECK)
|
||||||
|
|
||||||
Allows player to use the client command /check (displays character status).
|
Allows player to use the client command /check (displays character status).
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*use_changemaptype
|
*use_changemaptype (PC_PERM_USE_CHANGEMAPTYPE)
|
||||||
|
|
||||||
Allows player to use the client command /changemaptype.
|
Allows player to use the client command /changemaptype.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*command_enable
|
*command_enable (PC_PERM_ENABLE_COMMAND)
|
||||||
|
|
||||||
Enable to use atcommand while talking with NPC.
|
Enable to use atcommand while talking with NPC.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*bypass_stat_onclone
|
*bypass_stat_onclone (PC_PERM_BYPASS_STAT_ONCLONE)
|
||||||
|
|
||||||
Bypass max parameter limit while using @clonestat
|
Bypass max parameter limit while using @clonestat
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*bypass_max_stat
|
*bypass_max_stat (PC_PERM_BYPASS_MAX_STAT)
|
||||||
|
|
||||||
Allow to bypass the maximum stat parameter (at conf/player.conf) to
|
Allow to bypass the maximum stat parameter (at conf/player.conf) to
|
||||||
maximum value 32,767.
|
maximum value 32,767.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*macro_detect
|
*macro_detect (PC_PERM_MACRO_DETECT)
|
||||||
|
|
||||||
Allows player to use the client command /macro_detector.
|
Allows player to use the client command /macro_detector.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*macro_register
|
*macro_register (PC_PERM_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).
|
Allows player to use the client commands /macro_register (used to add new captcha) and /macro_preview (used to preview captcha by ID).
|
||||||
|
|
||||||
|
|||||||
@ -1,4 +1,4 @@
|
|||||||
//===== rAthena Documentation================================
|
//===== rAthena Documentation================================
|
||||||
//= rAthena Script Commands
|
//= rAthena Script Commands
|
||||||
//===== By:==================================================
|
//===== By:==================================================
|
||||||
//= rAthena Dev Team
|
//= rAthena Dev Team
|
||||||
@ -135,11 +135,26 @@ 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>{,<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
|
Map name is the name of the map the monsters will spawn on. x,y are the
|
||||||
coordinates where the mob should spawn. If xs and ys are non-zero, they
|
coordinates where the mob should spawn. Putting zeros instead of these
|
||||||
specify the 'radius' of a spawn-rectangle area centered at x,y.
|
coordinates will spawn the monsters randomly.
|
||||||
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.
|
||||||
|
|
||||||
Note this is only the initial spawn zone, as mobs random-walk, they are free
|
Note this is only the initial spawn zone, as mobs random-walk, they are free
|
||||||
to move away from their specified spawn region.
|
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
|
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
|
whatsoever to their names anywhere else. It's the mob id that counts, which
|
||||||
@ -188,6 +203,8 @@ Natural enemies for AI monsters are normal monsters.
|
|||||||
|
|
||||||
Alternately, a monster spawned using 'boss_monster' instead of 'monster' is able
|
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).
|
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
|
** NPC names
|
||||||
|
|
||||||
@ -5677,22 +5694,35 @@ Example:
|
|||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*searchstores <uses>,<effect>;
|
*searchstores <uses>,<effect>{,"<map name>"};
|
||||||
|
|
||||||
Invokes the store search window, which allows to search for both vending
|
Invokes the store search window, which allows to search for both vending
|
||||||
and buying stores. Parameter uses indicates, how many searches can be
|
and buying stores.
|
||||||
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:
|
|
||||||
|
|
||||||
0 = Shows the store's position on the mini-map and highlights the
|
Parameter <uses> indicates how many searches can be started
|
||||||
shop sign with yellow color, when the store is on same map
|
before the window has to be reopened.
|
||||||
as the invoking player.
|
|
||||||
1 = Directly opens the shop, regardless of distance.
|
|
||||||
|
|
||||||
Example:
|
Parameter <effect> affects what happens when a result item is double-clicked
|
||||||
// Item Universal_Catalog_Gold (10 uses, effect: open shop)
|
and can be one of the following:
|
||||||
searchstores 10,1;
|
|
||||||
|
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";
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
@ -6591,7 +6621,8 @@ Available <type>:
|
|||||||
PCBLOCK_COMMANDS Prevent the player from using atcommands/charcommands.
|
PCBLOCK_COMMANDS Prevent the player from using atcommands/charcommands.
|
||||||
PCBLOCK_NPCCLICK Prevent the player from clicking/touching any NPC/shop/warp.
|
PCBLOCK_NPCCLICK Prevent the player from clicking/touching any NPC/shop/warp.
|
||||||
PCBLOCK_EMOTION Prevent the player from using emotions.
|
PCBLOCK_EMOTION Prevent the player from using emotions.
|
||||||
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 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_ALL Sum of all the flags.
|
PCBLOCK_ALL Sum of all the flags.
|
||||||
|
|
||||||
Examples:
|
Examples:
|
||||||
@ -6620,8 +6651,8 @@ Examples:
|
|||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
macro_detector({<account ID>});
|
*macro_detector({<account ID>});
|
||||||
macro_detector({"<character name>"});
|
*macro_detector({"<character name>"});
|
||||||
|
|
||||||
This command will display the captcha UI challenge onto the invoking character or the given <account ID>/<character name>.
|
This command will display the captcha UI challenge onto the invoking character or the given <account ID>/<character name>.
|
||||||
|
|
||||||
@ -6642,6 +6673,46 @@ 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.|
|
|5.- Mob / NPC -related commands.|
|
||||||
==================================
|
==================================
|
||||||
@ -7944,17 +8015,15 @@ Return values:
|
|||||||
//
|
//
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
*npcspeed <speed value>;
|
*npcspeed( <speed value> {,"<npc name>"} );
|
||||||
*npcwalkto <x>,<y>;
|
*npcwalkto( <x>,<y> {,"<npc name>"} } );
|
||||||
*npcstop;
|
*npcstop( {"<npc name>", {"<flag>"}});
|
||||||
|
|
||||||
These commands will make the NPC object in question move around the map. As they
|
These commands will make the NPC object in question move around the map.
|
||||||
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 set the NPCs walking speed to a specified value. As in the
|
'npcspeed' will permanently 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
|
@speed GM command, MAX_WALK_SPEED (1000) is the slowest possible speed while MIN_WALK_SPEED (20) is the fastest
|
||||||
possible (instant motion). 100 is the default character walking speed.
|
possible (instant motion). DEFAULT_NPC_WALK_SPEED (200) is the default NPC walking speed.
|
||||||
|
|
||||||
'npcwalkto' will start the NPC sprite moving towards the specified coordinates
|
'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
|
on the same map it is currently on. The script proceeds immediately after the
|
||||||
@ -7962,10 +8031,17 @@ NPC begins moving.
|
|||||||
|
|
||||||
'npcstop' will stop the motion.
|
'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
|
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
|
stop moving, which will make its coordinates different from what the client
|
||||||
computed based on the speed and motion coordinates. The effect is rather
|
computed based on the speed and motion coordinates.
|
||||||
unnerving.
|
|
||||||
|
|
||||||
Only a few NPC sprites have walking animations, and those that do, do not get
|
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
|
the animation invoked when moving the NPC, due to the problem in the NPC walking
|
||||||
@ -9780,6 +9856,7 @@ For details on the other parameters, see 'announce'.
|
|||||||
|
|
||||||
This function checks if a party meets certain requirements, returning 1 if all
|
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.
|
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).
|
amount - number of online party members (default is 1).
|
||||||
min - minimum level of all characters in the party (default is 1).
|
min - minimum level of all characters in the party (default is 1).
|
||||||
|
|||||||
@ -58,6 +58,7 @@ IgnoreFlee - Skill ignores target's flee (Magic type always ignores)
|
|||||||
IgnoreDefCard - Skill ignores target's defense cards.
|
IgnoreDefCard - Skill ignores target's defense cards.
|
||||||
IgnoreLongCard - Skill ignores caster's long range damage cards.
|
IgnoreLongCard - Skill ignores caster's long range damage cards.
|
||||||
Critical - Skill can critical.
|
Critical - Skill can critical.
|
||||||
|
SimpleDefense - (Renewal-only) Physical damage is flatly reduced by DEF+DEF2. RES is ignored.
|
||||||
|
|
||||||
---------------------------------------
|
---------------------------------------
|
||||||
|
|
||||||
|
|||||||
@ -39,6 +39,7 @@
|
|||||||
# WalkSpeed Walk speed. (Default: DEFAULT_WALK_SPEED)
|
# WalkSpeed Walk speed. (Default: DEFAULT_WALK_SPEED)
|
||||||
# AttackDelay Attack speed. (Default: 0)
|
# AttackDelay Attack speed. (Default: 0)
|
||||||
# AttackMotion Attack animation speed. (Default: 0)
|
# AttackMotion Attack animation speed. (Default: 0)
|
||||||
|
# ClientAttackMotion Client attack speed. (Default: AttackMotion)
|
||||||
# DamageMotion Damage animation speed. (Default: 0)
|
# DamageMotion Damage animation speed. (Default: 0)
|
||||||
# DamageTaken Rate at which the monster will receive incoming damage. (Default: 100)
|
# DamageTaken Rate at which the monster will receive incoming damage. (Default: 100)
|
||||||
# Ai Aegis monster type AI behavior. (Default: 06)
|
# Ai Aegis monster type AI behavior. (Default: 06)
|
||||||
|
|||||||
@ -1,16 +1,10 @@
|
|||||||
//===== rAthena Script =======================================
|
//===== rAthena Script =======================================
|
||||||
//= Brasilis Town
|
//= Brasilis Town
|
||||||
//===== By: ==================================================
|
|
||||||
//= L0ne_W0lf
|
|
||||||
//===== Current Version: =====================================
|
|
||||||
//= 1.4
|
|
||||||
//===== Compatible With: =====================================
|
|
||||||
//= rAthena Project
|
|
||||||
//===== Description: =========================================
|
//===== Description: =========================================
|
||||||
//= [Official Conversion]
|
//= [Official Conversion]
|
||||||
//= Brasilis Town Script
|
//= Brasilis Town Script
|
||||||
//===== Additional Comments: =================================
|
//===== Changelog: ===========================================
|
||||||
//= 1.0 First version. Transportation and Basic NPCs.
|
//= 1.0 First version. Transportation and Basic NPCs. [L0ne_W0lf]
|
||||||
//= 1.1 Fixed Zeny not being removed for payment. [Kisuka]
|
//= 1.1 Fixed Zeny not being removed for payment. [Kisuka]
|
||||||
//= 1.2 Updated dialog, added Ice Cream Maker. [L0ne_W0lf]
|
//= 1.2 Updated dialog, added Ice Cream Maker. [L0ne_W0lf]
|
||||||
//= 1.3 Moved Alberta NPC to pre-re/re paths. [Euphy]
|
//= 1.3 Moved Alberta NPC to pre-re/re paths. [Euphy]
|
||||||
@ -19,8 +13,7 @@
|
|||||||
|
|
||||||
// Brasilis Transportation :: brasilis_trans
|
// Brasilis Transportation :: brasilis_trans
|
||||||
//============================================================
|
//============================================================
|
||||||
/* Pre-Renewal coordinates: alberta,247,115,3 */
|
- script ::Crewman_bra2 -1,{
|
||||||
alberta,246,82,3 script Crewman#bra2 100,{
|
|
||||||
mes "[Crewman]";
|
mes "[Crewman]";
|
||||||
mes "Hey, have you heard of a place called Brasilis?";
|
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.";
|
mes "It's a tropical city that's hot like the desert but also rainy. It is a very mysterious place.";
|
||||||
@ -185,6 +185,27 @@ function Job_Options {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 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 &&
|
if (.SecondExpanded &&
|
||||||
((.@eac&(~EAJL_BABY)) == EAJ_NINJA || // is (Baby) Ninja
|
((.@eac&(~EAJL_BABY)) == EAJ_NINJA || // is (Baby) Ninja
|
||||||
(.@eac&(~EAJL_BABY)) == EAJ_GUNSLINGER)) { // is (Baby) Gunslinger
|
(.@eac&(~EAJL_BABY)) == EAJ_GUNSLINGER)) { // is (Baby) Gunslinger
|
||||||
@ -483,6 +504,7 @@ OnInit:
|
|||||||
|
|
||||||
// Settings
|
// Settings
|
||||||
.FourthClass = true; // Enable fourth classes?
|
.FourthClass = true; // Enable fourth classes?
|
||||||
|
.FourthExpanded = true; // Enable new expanded fourth classes: Ex. Hyper Novice, Rebellion, Shinkiro/Shiranui?
|
||||||
.ThirdClass = true; // Enable third classes?
|
.ThirdClass = true; // Enable third classes?
|
||||||
.RebirthClass = true; // Enable rebirth classes?
|
.RebirthClass = true; // Enable rebirth classes?
|
||||||
.SecondExpanded = true; // Enable new expanded second classes: Ex. Super Novice, Kagerou/Oboro, Rebellion?
|
.SecondExpanded = true; // Enable new expanded second classes: Ex. Super Novice, Kagerou/Oboro, Rebellion?
|
||||||
@ -504,6 +526,7 @@ OnInit:
|
|||||||
setarray .Req_Fourth[0],200,70; // Minimum base level, job level to change to fourth class
|
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_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_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
|
.SNovice = 45; // Minimum base level to turn into Super Novice
|
||||||
|
|
||||||
// Setting adjustments by PACKETVER
|
// Setting adjustments by PACKETVER
|
||||||
|
|||||||
@ -110,7 +110,18 @@ function Pick {
|
|||||||
Go(.@map$,.@x,.@y);
|
Go(.@map$,.@x,.@y);
|
||||||
}
|
}
|
||||||
function Restrict {
|
function Restrict {
|
||||||
if ((getarg(0) == "RE" && !checkre(0)) || (getarg(0) == "Pre-RE" && checkre(0))) {
|
.@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(1,0)) {
|
if (getarg(1,0)) {
|
||||||
set @warp_block,0;
|
set @warp_block,0;
|
||||||
for (set .@i,1; .@i<getargcount(); set .@i,.@i+1)
|
for (set .@i,1; .@i<getargcount(); set .@i,.@i+1)
|
||||||
@ -141,7 +152,7 @@ T2: Go("alberta",28,234);
|
|||||||
T3: Go("aldebaran",140,131);
|
T3: Go("aldebaran",140,131);
|
||||||
T4: Go("amatsu",198,84);
|
T4: Go("amatsu",198,84);
|
||||||
T5: Go("ayothaya",208,166);
|
T5: Go("ayothaya",208,166);
|
||||||
T6: Restrict("RE");
|
T6: Restrict("Brasilis");
|
||||||
Go("brasilis",196,217);
|
Go("brasilis",196,217);
|
||||||
T7: Go("comodo",209,143);
|
T7: Go("comodo",209,143);
|
||||||
T8: Restrict("RE");
|
T8: Restrict("RE");
|
||||||
@ -218,7 +229,7 @@ F2: setarray @c[2],173,134,212,150;
|
|||||||
F3: Restrict("RE");
|
F3: Restrict("RE");
|
||||||
setarray @c[2],193,220,220,187;
|
setarray @c[2],193,220,220,187;
|
||||||
Disp("Bifrost Field",1,2); Pick("bif_fild");
|
Disp("Bifrost Field",1,2); Pick("bif_fild");
|
||||||
F4: Restrict("RE");
|
F4: Restrict("Brasilis");
|
||||||
setarray @c[2],74,32;
|
setarray @c[2],74,32;
|
||||||
Disp("Brasilis Field",1,1); Pick("bra_fild");
|
Disp("Brasilis Field",1,1); Pick("bra_fild");
|
||||||
F5: Restrict("Pre-RE",5);
|
F5: Restrict("Pre-RE",5);
|
||||||
@ -343,7 +354,7 @@ D7: Restrict("RE");
|
|||||||
D8: Restrict("RE",4,5);
|
D8: Restrict("RE",4,5);
|
||||||
setarray @c[2],150,288,150,18,140,134,244,52,100,202;
|
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");
|
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("RE");
|
D9: Restrict("Brasilis");
|
||||||
setarray @c[2],87,47,262,262;
|
setarray @c[2],87,47,262,262;
|
||||||
Disp("Brasilis Dungeon",1,2); Pick("bra_dun");
|
Disp("Brasilis Dungeon",1,2); Pick("bra_dun");
|
||||||
D10: Restrict("RE",6);
|
D10: Restrict("RE",6);
|
||||||
|
|||||||
@ -59,7 +59,7 @@ aldeba_in,96,181,4 script Kafra Service 113,{
|
|||||||
mes "seems that you don't";
|
mes "seems that you don't";
|
||||||
mes "have the 20 zeny to pay";
|
mes "have the 20 zeny to pay";
|
||||||
mes "the Storage access fee...";
|
mes "the Storage access fee...";
|
||||||
close;
|
close3;
|
||||||
}
|
}
|
||||||
mes "[Kafra Leilah]";
|
mes "[Kafra Leilah]";
|
||||||
mes "Although this facility is";
|
mes "Although this facility is";
|
||||||
@ -687,3 +687,12 @@ alb2trea,59,69,5 script Kafra Employee::kaf_alb2trea 117,{
|
|||||||
savepoint "alb2trea",92,64,1,1;
|
savepoint "alb2trea",92,64,1,1;
|
||||||
callfunc "F_KafEnd",0,1,"at Sunken Ship";
|
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";
|
||||||
|
}
|
||||||
|
|||||||
@ -298,6 +298,12 @@ man_fild02 mapflag nightenabled
|
|||||||
splendide mapflag nightenabled
|
splendide mapflag nightenabled
|
||||||
spl_fild01 mapflag nightenabled
|
spl_fild01 mapflag nightenabled
|
||||||
|
|
||||||
|
//============================================================
|
||||||
|
// Brasilis
|
||||||
|
//============================================================
|
||||||
|
brasilis mapflag nightenabled
|
||||||
|
bra_fild01 mapflag nightenabled
|
||||||
|
|
||||||
//============================================================
|
//============================================================
|
||||||
// Events
|
// Events
|
||||||
//============================================================
|
//============================================================
|
||||||
|
|||||||
@ -371,6 +371,12 @@ splendide mapflag nobranch
|
|||||||
spl_in01 mapflag nobranch
|
spl_in01 mapflag nobranch
|
||||||
spl_in02 mapflag nobranch
|
spl_in02 mapflag nobranch
|
||||||
|
|
||||||
|
//============================================================
|
||||||
|
// Brasilis
|
||||||
|
//============================================================
|
||||||
|
brasilis mapflag nobranch
|
||||||
|
bra_in01 mapflag nobranch
|
||||||
|
|
||||||
//============================================================
|
//============================================================
|
||||||
// RWC
|
// RWC
|
||||||
//============================================================
|
//============================================================
|
||||||
|
|||||||
@ -731,6 +731,13 @@ spl_fild01 mapflag nomemo
|
|||||||
spl_in01 mapflag nomemo
|
spl_in01 mapflag nomemo
|
||||||
spl_in02 mapflag nomemo
|
spl_in02 mapflag nomemo
|
||||||
|
|
||||||
|
//============================================================
|
||||||
|
// Brasilis
|
||||||
|
//============================================================
|
||||||
|
bra_in01 mapflag nomemo
|
||||||
|
bra_dun01 mapflag nomemo
|
||||||
|
bra_dun02 mapflag nomemo
|
||||||
|
|
||||||
//evt_zombie mapflag nomemo
|
//evt_zombie mapflag nomemo
|
||||||
|
|
||||||
//============================================================
|
//============================================================
|
||||||
|
|||||||
@ -25,6 +25,8 @@ ama_in01 mapflag nopenalty
|
|||||||
ama_in02 mapflag nopenalty
|
ama_in02 mapflag nopenalty
|
||||||
ama_test mapflag nopenalty
|
ama_test mapflag nopenalty
|
||||||
arena_room mapflag nopenalty
|
arena_room mapflag nopenalty
|
||||||
|
brasilis mapflag nopenalty
|
||||||
|
bra_in01 mapflag nopenalty
|
||||||
comodo mapflag nopenalty
|
comodo mapflag nopenalty
|
||||||
cmd_in01 mapflag nopenalty
|
cmd_in01 mapflag nopenalty
|
||||||
cmd_in02 mapflag nopenalty
|
cmd_in02 mapflag nopenalty
|
||||||
|
|||||||
@ -58,6 +58,8 @@ aldebaran mapflag pvp off
|
|||||||
ama_in01 mapflag pvp off
|
ama_in01 mapflag pvp off
|
||||||
ama_in02 mapflag pvp off
|
ama_in02 mapflag pvp off
|
||||||
amatsu mapflag pvp off
|
amatsu mapflag pvp off
|
||||||
|
brasilis mapflag pvp off
|
||||||
|
bra_in01 mapflag pvp off
|
||||||
cmd_in01 mapflag pvp off
|
cmd_in01 mapflag pvp off
|
||||||
cmd_in02 mapflag pvp off
|
cmd_in02 mapflag pvp off
|
||||||
comodo mapflag pvp off
|
comodo mapflag pvp off
|
||||||
|
|||||||
@ -426,7 +426,7 @@ bat_a01 mapflag noteleport
|
|||||||
bat_a02 mapflag noteleport
|
bat_a02 mapflag noteleport
|
||||||
|
|
||||||
//============================================================
|
//============================================================
|
||||||
// Episode 13
|
// Episode 13.2
|
||||||
//============================================================
|
//============================================================
|
||||||
mid_campin mapflag noteleport
|
mid_campin mapflag noteleport
|
||||||
moc_fild22b mapflag noteleport
|
moc_fild22b mapflag noteleport
|
||||||
@ -438,6 +438,11 @@ man_in01 mapflag noteleport
|
|||||||
spl_in01 mapflag noteleport
|
spl_in01 mapflag noteleport
|
||||||
spl_in02 mapflag noteleport
|
spl_in02 mapflag noteleport
|
||||||
|
|
||||||
|
//============================================================
|
||||||
|
// Brasilis
|
||||||
|
//============================================================
|
||||||
|
bra_in01 mapflag noteleport
|
||||||
|
|
||||||
//============================================================
|
//============================================================
|
||||||
// Orc's Memory
|
// Orc's Memory
|
||||||
//============================================================
|
//============================================================
|
||||||
|
|||||||
@ -14,6 +14,7 @@ alberta mapflag reset
|
|||||||
aldebaran mapflag reset
|
aldebaran mapflag reset
|
||||||
amatsu mapflag reset
|
amatsu mapflag reset
|
||||||
ayothaya mapflag reset
|
ayothaya mapflag reset
|
||||||
|
brasilis mapflag reset
|
||||||
comodo mapflag reset
|
comodo mapflag reset
|
||||||
einbroch mapflag reset
|
einbroch mapflag reset
|
||||||
einbech mapflag reset
|
einbech mapflag reset
|
||||||
|
|||||||
@ -28,3 +28,4 @@ louyang mapflag town
|
|||||||
hugel mapflag town
|
hugel mapflag town
|
||||||
rachel mapflag town
|
rachel mapflag town
|
||||||
veins mapflag town
|
veins mapflag town
|
||||||
|
brasilis mapflag town
|
||||||
|
|||||||
@ -302,7 +302,7 @@ lhz_in02,91,155,5 script Assistant Beautician#li 862,{
|
|||||||
mes "Oooh, there must";
|
mes "Oooh, there must";
|
||||||
mes "be some style that";
|
mes "be some style that";
|
||||||
mes "you like, right? Hmmm...";
|
mes "you like, right? Hmmm...";
|
||||||
close;
|
close3;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
mes "[Assistant Beautician]";
|
mes "[Assistant Beautician]";
|
||||||
@ -353,7 +353,7 @@ lhz_in02,91,155,5 script Assistant Beautician#li 862,{
|
|||||||
mes "me! Thank you for using";
|
mes "me! Thank you for using";
|
||||||
mes "my service and come again~";
|
mes "my service and come again~";
|
||||||
emotion ET_CHUP;
|
emotion ET_CHUP;
|
||||||
close;
|
close3;
|
||||||
case 2:
|
case 2:
|
||||||
mes "[Assistant Beautician]";
|
mes "[Assistant Beautician]";
|
||||||
mes "Huh? Oh no, you're";
|
mes "Huh? Oh no, you're";
|
||||||
|
|||||||
@ -203,6 +203,47 @@ 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 ==============================
|
//======================= Inn Function ==============================
|
||||||
function script F_InnMaid {
|
function script F_InnMaid {
|
||||||
.@npc_name$ = getarg(0);
|
.@npc_name$ = getarg(0);
|
||||||
|
|||||||
@ -263,6 +263,26 @@ function script F_CashSiegeTele {
|
|||||||
return;
|
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
|
// Curious Snowball
|
||||||
//============================================================
|
//============================================================
|
||||||
// - You can get an effect of Restore, Endure, or Wing of Butterfly.
|
// - You can get an effect of Restore, Endure, or Wing of Butterfly.
|
||||||
|
|||||||
20
npc/pre-re/cities/brasilis.txt
Normal file
20
npc/pre-re/cities/brasilis.txt
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
//===== 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
|
||||||
77
npc/pre-re/guides/guides_brasilis.txt
Normal file
77
npc/pre-re/guides/guides_brasilis.txt
Normal file
@ -0,0 +1,77 @@
|
|||||||
|
//===== 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;
|
||||||
|
}
|
||||||
|
}
|
||||||
@ -594,7 +594,7 @@ lhz_in02,100,143,3 script Hair Dresser#li 122,{
|
|||||||
mes "you can be more daring than";
|
mes "you can be more daring than";
|
||||||
mes "that! Be fashionably adventurous, you fashionable adventurer~";
|
mes "that! Be fashionably adventurous, you fashionable adventurer~";
|
||||||
emotion ET_THROB;
|
emotion ET_THROB;
|
||||||
close;
|
close3;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@ -917,7 +917,7 @@ lhz_in02,100,143,3 script Hair Dresser#li 122,{
|
|||||||
mes "I'll make you the best looking";
|
mes "I'll make you the best looking";
|
||||||
mes "person in the entire world!";
|
mes "person in the entire world!";
|
||||||
emotion ET_BEST;
|
emotion ET_BEST;
|
||||||
close;
|
close3;
|
||||||
case 2:
|
case 2:
|
||||||
mes "[Prince Shammi]";
|
mes "[Prince Shammi]";
|
||||||
mes "Oh, did you forget which";
|
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 "number? By all means, please";
|
||||||
mes "check again! Find the one that";
|
mes "check again! Find the one that";
|
||||||
mes "is perfect just for you, okay?";
|
mes "is perfect just for you, okay?";
|
||||||
close;
|
close3;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|||||||
64
npc/pre-re/mobs/dungeons/bra_dun.txt
Normal file
64
npc/pre-re/mobs/dungeons/bra_dun.txt
Normal file
@ -0,0 +1,64 @@
|
|||||||
|
//===== 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
|
||||||
48
npc/pre-re/mobs/fields/brasilis.txt
Normal file
48
npc/pre-re/mobs/fields/brasilis.txt
Normal file
@ -0,0 +1,48 @@
|
|||||||
|
//===== 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
|
||||||
@ -98,3 +98,34 @@ npc: npc/pre-re/quests/quests_nameless.txt
|
|||||||
npc: npc/pre-re/quests/quests_niflheim.txt
|
npc: npc/pre-re/quests/quests_niflheim.txt
|
||||||
npc: npc/pre-re/quests/the_sign_quest.txt
|
npc: npc/pre-re/quests/the_sign_quest.txt
|
||||||
npc: npc/pre-re/quests/quests_veins.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
|
||||||
|
|||||||
@ -157,19 +157,19 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
next;
|
next;
|
||||||
mes "[Errende]";
|
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.";
|
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.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (gef_bard_q > 11 && gef_bard_q < 14) {
|
} else if (gef_bard_q > 11 && gef_bard_q < 14) {
|
||||||
cutin "bard_eland02",2;
|
cutin "bard_eland02",2;
|
||||||
mes "[Errende]";
|
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.";
|
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.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (gef_bard_q == 11) {
|
} else if (gef_bard_q == 11) {
|
||||||
cutin "bard_eland01",2;
|
cutin "bard_eland01",2;
|
||||||
mes "[Errende]";
|
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.";
|
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.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (gef_bard_q == 10) {
|
} else if (gef_bard_q == 10) {
|
||||||
cutin "bard_eland01",2;
|
cutin "bard_eland01",2;
|
||||||
@ -199,7 +199,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "show him the Seal of Friendship.";
|
mes "show him the Seal of Friendship.";
|
||||||
mes "Good luck, now~";
|
mes "Good luck, now~";
|
||||||
set gef_bard_q,11;
|
set gef_bard_q,11;
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (gef_bard_q == 20) {
|
} else if (gef_bard_q == 20) {
|
||||||
cutin "bard_eland03",2;
|
cutin "bard_eland03",2;
|
||||||
@ -249,7 +249,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
mes "Waaah, wah~";
|
mes "Waaah, wah~";
|
||||||
mes "You can't just ignore me like that! Where's your sense of merriment, your sense of romance?";
|
mes "You can't just ignore me like that! Where's your sense of merriment, your sense of romance?";
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
|
|
||||||
} else if (gef_bard_q == 27) {
|
} 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~";
|
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;
|
set gef_bard_q,22;
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (gef_bard_q == 26) {
|
} else if (gef_bard_q == 26) {
|
||||||
cutin "bard_eland01",2;
|
cutin "bard_eland01",2;
|
||||||
@ -349,17 +349,17 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "in advance~";
|
mes "in advance~";
|
||||||
set gef_bard_q,24;
|
set gef_bard_q,24;
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (.@inputstr$ == "Gunther") {
|
} else if (.@inputstr$ == "Gunther") {
|
||||||
mes "[Errende]";
|
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.";
|
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.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (.@inputstr$ == "Gunther Doubleharmony") {
|
} else if (.@inputstr$ == "Gunther Doubleharmony") {
|
||||||
mes "[Errende]";
|
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.";
|
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.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (.@inputstr$ == "Errende") {
|
} else if (.@inputstr$ == "Errende") {
|
||||||
cutin "bard_eland04",2;
|
cutin "bard_eland04",2;
|
||||||
@ -368,7 +368,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "If I did, why would";
|
mes "If I did, why would";
|
||||||
mes "I not know what";
|
mes "I not know what";
|
||||||
mes "this song is about?";
|
mes "this song is about?";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
@ -381,7 +381,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "How could I forget";
|
mes "How could I forget";
|
||||||
mes "the 8th love?";
|
mes "the 8th love?";
|
||||||
set gef_bard_q,26;
|
set gef_bard_q,26;
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
|
|
||||||
} else if (gef_bard_q == 25) {
|
} else if (gef_bard_q == 25) {
|
||||||
@ -427,7 +427,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "heart wrenching song.";
|
mes "heart wrenching song.";
|
||||||
mes "But at what cost to your soul?^000000";
|
mes "But at what cost to your soul?^000000";
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
cutin "bard_eland01",2;
|
cutin "bard_eland01",2;
|
||||||
@ -438,7 +438,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "Noboooody looooves meee";
|
mes "Noboooody looooves meee";
|
||||||
mes "Friends foooooor never...";
|
mes "Friends foooooor never...";
|
||||||
mes "Ooooooooh wah!^000000";
|
mes "Ooooooooh wah!^000000";
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
|
|
||||||
} else if (gef_bard_q == 24) {
|
} else if (gef_bard_q == 24) {
|
||||||
@ -464,7 +464,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "Once again,";
|
mes "Once again,";
|
||||||
mes "thank you so much";
|
mes "thank you so much";
|
||||||
mes "for your help.";
|
mes "for your help.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (gef_bard_q == 22) {
|
} else if (gef_bard_q == 22) {
|
||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
@ -480,7 +480,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
next;
|
next;
|
||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
mes "Please ask ^483D8BGunther^000000 about the ^483D8B8th love^000000 in ^483D8BAt One, I Fall in Love^000000. Thank you in advance.";
|
mes "Please ask ^483D8BGunther^000000 about the ^483D8B8th love^000000 in ^483D8BAt One, I Fall in Love^000000. Thank you in advance.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (gef_bard_q == 23) {
|
} else if (gef_bard_q == 23) {
|
||||||
cutin "bard_eland02",2;
|
cutin "bard_eland02",2;
|
||||||
@ -570,19 +570,19 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "in advance~";
|
mes "in advance~";
|
||||||
set gef_bard_q,24;
|
set gef_bard_q,24;
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (.@inputstr$ == "Gunther") {
|
} else if (.@inputstr$ == "Gunther") {
|
||||||
mes "[Errende]";
|
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.";
|
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;
|
set gef_bard_q,26;
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (.@inputstr$ == "Gunther Doubleharmony") {
|
} else if (.@inputstr$ == "Gunther Doubleharmony") {
|
||||||
mes "[Errende]";
|
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.";
|
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;
|
set gef_bard_q,26;
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (.@inputstr$ == "Errende") {
|
} else if (.@inputstr$ == "Errende") {
|
||||||
cutin "bard_eland04",2;
|
cutin "bard_eland04",2;
|
||||||
@ -592,7 +592,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "I not know what this";
|
mes "I not know what this";
|
||||||
mes "song is about?";
|
mes "song is about?";
|
||||||
set gef_bard_q,26;
|
set gef_bard_q,26;
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
@ -605,7 +605,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "How could I forget";
|
mes "How could I forget";
|
||||||
mes "the 8th love?";
|
mes "the 8th love?";
|
||||||
set gef_bard_q,26;
|
set gef_bard_q,26;
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
|
|
||||||
} else if (gef_bard_q == 21) {
|
} 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~";
|
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;
|
set gef_bard_q,2;
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (gef_bard_q == 6) {
|
} else if (gef_bard_q == 6) {
|
||||||
cutin "bard_eland04",2;
|
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~";
|
mes "I'll pay you back somehow! Thank you for your trouble in advance~";
|
||||||
set gef_bard_q,4;
|
set gef_bard_q,4;
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (.@inputstr$ == "Gunther") {
|
} else if (.@inputstr$ == "Gunther") {
|
||||||
mes "[Errende]";
|
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.";
|
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.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (.@inputstr$ == "Gunther Doubleharmony") {
|
} else if (.@inputstr$ == "Gunther Doubleharmony") {
|
||||||
mes "[Errende]";
|
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.";
|
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.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (.@inputstr$ == "Errende") {
|
} else if (.@inputstr$ == "Errende") {
|
||||||
cutin "bard_eland04",2;
|
cutin "bard_eland04",2;
|
||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
mes "Surely you jest! If I did, why would I not know what this song is about?";
|
mes "Surely you jest! If I did, why would I not know what this song is about?";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
@ -727,7 +727,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "How could I forget";
|
mes "How could I forget";
|
||||||
mes "the 8th love?";
|
mes "the 8th love?";
|
||||||
set gef_bard_q,6;
|
set gef_bard_q,6;
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
|
|
||||||
} else if (gef_bard_q == 5) {
|
} else if (gef_bard_q == 5) {
|
||||||
@ -764,7 +764,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "heart wrenching song.";
|
mes "heart wrenching song.";
|
||||||
mes "But at what cost to your soul?^000000";
|
mes "But at what cost to your soul?^000000";
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
cutin "bard_eland01",2;
|
cutin "bard_eland01",2;
|
||||||
@ -775,7 +775,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "Noboooody looooves meee";
|
mes "Noboooody looooves meee";
|
||||||
mes "Friends foooooor never...";
|
mes "Friends foooooor never...";
|
||||||
mes "Ooooooooooh wah!^000000";
|
mes "Ooooooooooh wah!^000000";
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
|
|
||||||
} else if (gef_bard_q == 4) {
|
} else if (gef_bard_q == 4) {
|
||||||
@ -800,7 +800,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "Once again,";
|
mes "Once again,";
|
||||||
mes "thank you so much";
|
mes "thank you so much";
|
||||||
mes "for your help.";
|
mes "for your help.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (gef_bard_q == 2) {
|
} else if (gef_bard_q == 2) {
|
||||||
cutin "bard_eland04",2;
|
cutin "bard_eland04",2;
|
||||||
@ -813,7 +813,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
next;
|
next;
|
||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
mes "Please ask ^483D8BGunther^000000 about the ^483D8B8th love^000000 in ^483D8BAt One, I Fall in Love^000000. Thank you in advance.";
|
mes "Please ask ^483D8BGunther^000000 about the ^483D8B8th love^000000 in ^483D8BAt One, I Fall in Love^000000. Thank you in advance.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (gef_bard_q == 3) {
|
} else if (gef_bard_q == 3) {
|
||||||
cutin "bard_eland02",2;
|
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~";
|
mes "I'll pay you back somehow! Thank you for your trouble in advance~";
|
||||||
set gef_bard_q,4;
|
set gef_bard_q,4;
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (.@inputstr$ == "Gunther") {
|
} else if (.@inputstr$ == "Gunther") {
|
||||||
mes "[Errende]";
|
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.";
|
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;
|
set gef_bard_q,6;
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
|
|
||||||
else if (.@inputstr$ == "Gunther Doubleharmony") {
|
else if (.@inputstr$ == "Gunther Doubleharmony") {
|
||||||
mes "[Errende]";
|
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.";
|
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;
|
set gef_bard_q,6;
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (.@inputstr$ == "Errende") {
|
} else if (.@inputstr$ == "Errende") {
|
||||||
cutin "bard_eland04",2;
|
cutin "bard_eland04",2;
|
||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
mes "Surely you jest! If I did, why would I not know what this song is about?";
|
mes "Surely you jest! If I did, why would I not know what this song is about?";
|
||||||
set gef_bard_q,6;
|
set gef_bard_q,6;
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else {
|
} else {
|
||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
@ -930,7 +930,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
mes "How could I forget";
|
mes "How could I forget";
|
||||||
mes "the 8th love?";
|
mes "the 8th love?";
|
||||||
set gef_bard_q,6;
|
set gef_bard_q,6;
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
|
|
||||||
} else if (gef_bard_q == 1) {
|
} else if (gef_bard_q == 1) {
|
||||||
@ -993,11 +993,7 @@ geffen,132,38,3 script Bard#2 51,{
|
|||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
close3;
|
||||||
L_End:
|
|
||||||
close2;
|
|
||||||
cutin "",255;
|
|
||||||
end;
|
|
||||||
|
|
||||||
// SubRoutine for 5 similiar dialogues of the quest
|
// SubRoutine for 5 similiar dialogues of the quest
|
||||||
|
|
||||||
@ -1114,7 +1110,7 @@ S_StorySong:
|
|||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
mes "Oh, how disappointing. But promise me that you will drop by later, so that we can share stories and merriment.";
|
mes "Oh, how disappointing. But promise me that you will drop by later, so that we can share stories and merriment.";
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
case 2:
|
case 2:
|
||||||
.@num = getarg(0);
|
.@num = getarg(0);
|
||||||
@ -1149,7 +1145,7 @@ S_StorySong:
|
|||||||
mes "My apologies,";
|
mes "My apologies,";
|
||||||
mes "But I cannot offer my services for free. Even a Bard needs zeny to live, wouldn't you agree?";
|
mes "But I cannot offer my services for free. Even a Bard needs zeny to live, wouldn't you agree?";
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
case 2:
|
case 2:
|
||||||
cutin "bard_eland03",2;
|
cutin "bard_eland03",2;
|
||||||
@ -1218,7 +1214,7 @@ S_StorySong:
|
|||||||
mes "may never know";
|
mes "may never know";
|
||||||
mes "with certainty.";
|
mes "with certainty.";
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
} else if (.@random == 2) {
|
} else if (.@random == 2) {
|
||||||
|
|
||||||
@ -1321,7 +1317,7 @@ S_StorySong:
|
|||||||
if(gef_bard_q==1) set gef_bard_q,7;
|
if(gef_bard_q==1) set gef_bard_q,7;
|
||||||
if(gef_bard_q==21) set gef_bard_q,27;
|
if(gef_bard_q==21) set gef_bard_q,27;
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
}
|
}
|
||||||
mes "^483D8BA good Bard sings";
|
mes "^483D8BA good Bard sings";
|
||||||
@ -1345,7 +1341,7 @@ S_StorySong:
|
|||||||
mes "[Errende]";
|
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!";
|
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!";
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
case 3:
|
case 3:
|
||||||
cutin "bard_eland01",2;
|
cutin "bard_eland01",2;
|
||||||
@ -1355,7 +1351,7 @@ S_StorySong:
|
|||||||
mes "enjoyed when you";
|
mes "enjoyed when you";
|
||||||
mes "are in the mood for it.";
|
mes "are in the mood for it.";
|
||||||
mes "Please come again.";
|
mes "Please come again.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1364,7 +1360,7 @@ S_StorySong:
|
|||||||
mes "[Errende]";
|
mes "[Errende]";
|
||||||
mes "Hmm~?";
|
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.";
|
mes "Well, alright. Though, listening to a good story or cheerful song can really do you some good. Alright then, see you later.";
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@ -61,7 +61,7 @@
|
|||||||
mes "cooking when Novices";
|
mes "cooking when Novices";
|
||||||
mes "like yourself are running";
|
mes "like yourself are running";
|
||||||
mes "around here like children.";
|
mes "around here like children.";
|
||||||
close;
|
close3;
|
||||||
}
|
}
|
||||||
cutin "orleans_1",0;
|
cutin "orleans_1",0;
|
||||||
mes "[Charles Orleans]";
|
mes "[Charles Orleans]";
|
||||||
|
|||||||
@ -1,12 +1,6 @@
|
|||||||
//===== rAthena Script =======================================
|
//===== rAthena Script =======================================
|
||||||
//= Brasilis Quests
|
//= Brasilis Quests
|
||||||
//===== By ===================================================
|
//===== Description: =========================================
|
||||||
//= L0ne_W0lf
|
|
||||||
//===== Version ==============================================
|
|
||||||
//= 1.3
|
|
||||||
//===== Compatible With ======================================
|
|
||||||
//= rAthena Project
|
|
||||||
//===== Description ==========================================
|
|
||||||
//= [Official Conversion]
|
//= [Official Conversion]
|
||||||
//= Lost Puppies (Repeatable, 24 hours.)
|
//= Lost Puppies (Repeatable, 24 hours.)
|
||||||
//= Suspicious Beach (Repeatable, 24 hours. iRO/cRO version.)
|
//= Suspicious Beach (Repeatable, 24 hours. iRO/cRO version.)
|
||||||
@ -14,13 +8,14 @@
|
|||||||
//= Brasilis Water Lily Quest
|
//= Brasilis Water Lily Quest
|
||||||
//= Brasilis Dungeon Access Quest
|
//= Brasilis Dungeon Access Quest
|
||||||
//= Iara (Buff reward. Repeatable, 24 hours.)
|
//= Iara (Buff reward. Repeatable, 24 hours.)
|
||||||
//===== Comments =============================================
|
//===== Changelog: ===========================================
|
||||||
//= 1.0 First version.
|
//= 1.0 First version. [L0ne_W0lf]
|
||||||
//= 1.1 Hydra Ball (12408)
|
//= 1.1 Hydra Ball (12408). [og2]
|
||||||
//= 1.2 Optimization. [Euphy]
|
//= 1.2 Optimization. [Euphy]
|
||||||
//= 1.2a Added 'consumeitem' command. [Euphy]
|
//= 1.2a Added 'consumeitem' command. [Euphy]
|
||||||
//= 1.3 Added VIP features and fixed some EXP values. [Euphy]
|
//= 1.3 Added VIP features and fixed some EXP values. [Euphy]
|
||||||
//= 1.3a Clean-up. [Capuche]
|
//= 1.3a Clean-up. [Capuche]
|
||||||
|
//= 1.4 Added pre-renewal differences [Daegaladh]
|
||||||
//============================================================
|
//============================================================
|
||||||
|
|
||||||
// Lost Puppies :: dogdog.sc
|
// Lost Puppies :: dogdog.sc
|
||||||
@ -59,10 +54,12 @@ brasilis,297,307,5 script Angelo#br 1_M_04,{
|
|||||||
erasequest 9031;
|
erasequest 9031;
|
||||||
setquest 9032;
|
setquest 9032;
|
||||||
specialeffect2 EF_ASSUMPTIO;
|
specialeffect2 EF_ASSUMPTIO;
|
||||||
consumeitem 607; //Yggdrasilberry
|
if (checkre(0)) {
|
||||||
.@rand = rand(1,10);
|
consumeitem 607; //Yggdrasilberry
|
||||||
if (.@rand > 4 && .@rand < 9) getitem 504,2; //White_Potion
|
.@rand = rand(1,10);
|
||||||
else if (.@rand > 8) getitem 608,1; //Seed_Of_Yggdrasil
|
if (.@rand > 4 && .@rand < 9) getitem 504,2; //White_Potion
|
||||||
|
else if (.@rand > 8) getitem 608,1; //Seed_Of_Yggdrasil
|
||||||
|
}
|
||||||
close;
|
close;
|
||||||
}
|
}
|
||||||
mes "[Angelo]";
|
mes "[Angelo]";
|
||||||
@ -229,11 +226,15 @@ brasilis,192,133,6 script Lucia#brasilis 4_F_BRZ_WOMAN,{
|
|||||||
//recall_completequest 9029;
|
//recall_completequest 9029;
|
||||||
if (.@nQState2 > -1) erasequest 9029;
|
if (.@nQState2 > -1) erasequest 9029;
|
||||||
setquest 9029;
|
setquest 9029;
|
||||||
consumeitem 607; //Yggdrasilberry
|
if (checkre(0))
|
||||||
|
consumeitem 607; //Yggdrasilberry
|
||||||
consumeitem 12070; //Luk_Dish05
|
consumeitem 12070; //Luk_Dish05
|
||||||
consumeitem 12055; //Vit_Dish05
|
consumeitem 12055; //Vit_Dish05
|
||||||
consumeitem 12065; //Dex_Dish05
|
consumeitem 12065; //Dex_Dish05
|
||||||
getitem 11502,3; //Light_Blue_Pot
|
if (checkre(0))
|
||||||
|
getitem 11502,3; //Light_Blue_Pot
|
||||||
|
else
|
||||||
|
getitem 505,5; //Blue_Potion
|
||||||
close;
|
close;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@ -410,10 +411,12 @@ brasilis,187,162,5 script Candy Maker 4_M_BRZ_MAN1,{
|
|||||||
brazil_gua = 11;
|
brazil_gua = 11;
|
||||||
completequest 2200;
|
completequest 2200;
|
||||||
getitem 12414,1; //Guarana_Candy
|
getitem 12414,1; //Guarana_Candy
|
||||||
if (VIP_SCRIPT && vip_status(VIP_STATUS_ACTIVE))
|
if (checkre(0)) {
|
||||||
getexp 105000,15000;
|
if (VIP_SCRIPT && vip_status(VIP_STATUS_ACTIVE))
|
||||||
else
|
getexp 105000,15000;
|
||||||
getexp 70000,10000;
|
else
|
||||||
|
getexp 70000,10000;
|
||||||
|
}
|
||||||
close;
|
close;
|
||||||
}
|
}
|
||||||
else if (brazil_gua == 11) {
|
else if (brazil_gua == 11) {
|
||||||
@ -1030,9 +1033,9 @@ brasilis,203,286,3 script Botanist Karmen#bra 4_F_HUWOMAN,{
|
|||||||
brazil_regia = 10;
|
brazil_regia = 10;
|
||||||
completequest 2207;
|
completequest 2207;
|
||||||
if (VIP_SCRIPT && vip_status(VIP_STATUS_ACTIVE))
|
if (VIP_SCRIPT && vip_status(VIP_STATUS_ACTIVE))
|
||||||
getexp 75000,15000;
|
getexp 75000, checkre(0)?15000:0;
|
||||||
else
|
else
|
||||||
getexp 50000,10000;
|
getexp 50000, checkre(0)?10000:0;
|
||||||
close;
|
close;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@ -2855,9 +2858,13 @@ bra_dun02,157,74,5 script Iara#nk 4_F_BRZ_WOMAN,2,2,{
|
|||||||
mes "But... I think that the curse has been with me too long.";
|
mes "But... I think that the curse has been with me too long.";
|
||||||
mes "Get away from me quickly.";
|
mes "Get away from me quickly.";
|
||||||
delitem 11517,1; //Puri_Potion
|
delitem 11517,1; //Puri_Potion
|
||||||
percentheal 100,100;
|
if (checkre(0)) {
|
||||||
sc_start SC_INCFLEE,3600000,20;
|
percentheal 100,100;
|
||||||
sc_start SC_INCCRI,3600000,10;
|
sc_start SC_INCFLEE,3600000,20;
|
||||||
|
sc_start SC_INCCRI,3600000,10;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
sc_start SC_INCCRI,3600000,7;
|
||||||
consumeitem 12043; //Str_Dish03
|
consumeitem 12043; //Str_Dish03
|
||||||
consumeitem 12063; //Dex_Dish03
|
consumeitem 12063; //Dex_Dish03
|
||||||
consumeitem 12058; //Agi_Dish03
|
consumeitem 12058; //Agi_Dish03
|
||||||
@ -3816,7 +3816,7 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{
|
|||||||
mes "wouldn't come here to pray...";
|
mes "wouldn't come here to pray...";
|
||||||
mes "Well, I hope you enjoy your";
|
mes "Well, I hope you enjoy your";
|
||||||
mes "time here, adventurer.";
|
mes "time here, adventurer.";
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
mes "[Priestess Nemma]";
|
mes "[Priestess Nemma]";
|
||||||
mes "Oh! I'm glad to see that";
|
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 "all your journeys. May the";
|
||||||
mes "grace of the goddess always";
|
mes "grace of the goddess always";
|
||||||
mes "support us in all that we do~";
|
mes "support us in all that we do~";
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
mes "[Priestess Nemma]";
|
mes "[Priestess Nemma]";
|
||||||
mes "Great! How much would you";
|
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~";
|
mes "protecting you, wherever you go~";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
cutin "ra_nemma03",2;
|
cutin "ra_nemma03",2;
|
||||||
@ -3939,7 +3939,7 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{
|
|||||||
mes "protecting you, wherever you go~";
|
mes "protecting you, wherever you go~";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
case 2:
|
case 2:
|
||||||
mes "[Priestess Nemma]";
|
mes "[Priestess Nemma]";
|
||||||
mes "Oh! If you'd like some";
|
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~";
|
mes "Oh, how sweet of you~";
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
@ -3976,7 +3976,7 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{
|
|||||||
cutin "ra_nemma01",2;
|
cutin "ra_nemma01",2;
|
||||||
mes "[Priestess Nemma]";
|
mes "[Priestess Nemma]";
|
||||||
mes "Welcome to our temple!";
|
mes "Welcome to our temple!";
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
if (ra_tem_q < 1) {
|
if (ra_tem_q < 1) {
|
||||||
mes "[Priestess Nemma]";
|
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 "to go inside. ^333333*Sob*^000000 P-Panno!";
|
||||||
mes "Panno, I neeeed heeeeelp~!";
|
mes "Panno, I neeeed heeeeelp~!";
|
||||||
set ra_tem_q,1;
|
set ra_tem_q,1;
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
else if ((ra_tem_q >= 1) && (ra_tem_q < 10)) {
|
else if ((ra_tem_q >= 1) && (ra_tem_q < 10)) {
|
||||||
mes "[Priestess Nemma]";
|
mes "[Priestess Nemma]";
|
||||||
@ -4024,7 +4024,7 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{
|
|||||||
mes "Panno would know";
|
mes "Panno would know";
|
||||||
mes "what to do... I think.";
|
mes "what to do... I think.";
|
||||||
mes "Ooh, Panno, help me!";
|
mes "Ooh, Panno, help me!";
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
else if (ra_tem_q == 10) {
|
else if (ra_tem_q == 10) {
|
||||||
cutin "ra_nemma04",2;
|
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 "I'm outside. What if";
|
||||||
mes "the gate locks up again?";
|
mes "the gate locks up again?";
|
||||||
mes "Oooh, what should I do?!";
|
mes "Oooh, what should I do?!";
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
else if (ra_tem_q == 11) {
|
else if (ra_tem_q == 11) {
|
||||||
emotion ET_DELIGHT;
|
emotion ET_DELIGHT;
|
||||||
@ -4062,7 +4062,7 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{
|
|||||||
mes "longer asking for donations,";
|
mes "longer asking for donations,";
|
||||||
mes "but you can still redeem your";
|
mes "but you can still redeem your";
|
||||||
mes "Lottery Tickets inside, okay?";
|
mes "Lottery Tickets inside, okay?";
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
else if (ra_tem_q == 12) {
|
else if (ra_tem_q == 12) {
|
||||||
mes "[Priestess Nemma]";
|
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 "like, ^FF000020 of them^000000! Thank";
|
||||||
mes "you thank you thank you!";
|
mes "you thank you thank you!";
|
||||||
set ra_tem_q,13;
|
set ra_tem_q,13;
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
else if (ra_tem_q == 13) {
|
else if (ra_tem_q == 13) {
|
||||||
mes "[Priestess Nemma]";
|
mes "[Priestess Nemma]";
|
||||||
@ -4124,7 +4124,7 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{
|
|||||||
mes "to play! Hm, maybe";
|
mes "to play! Hm, maybe";
|
||||||
mes "our pope would like";
|
mes "our pope would like";
|
||||||
mes "to see these too?";
|
mes "to see these too?";
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
cutin "ra_nemma02",2;
|
cutin "ra_nemma02",2;
|
||||||
mes "[Priestess Nemma]";
|
mes "[Priestess Nemma]";
|
||||||
@ -4143,20 +4143,16 @@ ra_temple,116,174,3 script Nemma#ra_temple 920,{
|
|||||||
mes "have much to pay you";
|
mes "have much to pay you";
|
||||||
mes "back with, anyway~";
|
mes "back with, anyway~";
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
cutin "ra_nemma01",2;
|
cutin "ra_nemma01",2;
|
||||||
mes "[Priestess Nemma]";
|
mes "[Priestess Nemma]";
|
||||||
mes "Welcome to our temple!";
|
mes "Welcome to our temple!";
|
||||||
}
|
}
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
|
close3;
|
||||||
L_End:
|
|
||||||
close2;
|
|
||||||
cutin "",255;
|
|
||||||
end;
|
|
||||||
|
|
||||||
S_Donate:
|
S_Donate:
|
||||||
.@num = getarg(0);
|
.@num = getarg(0);
|
||||||
@ -6329,7 +6325,7 @@ ra_temin,170,46,3 script Panno#rachel 920,{
|
|||||||
mes "everything I know.";
|
mes "everything I know.";
|
||||||
mes "Remember to keep";
|
mes "Remember to keep";
|
||||||
mes "quiet about what I said.";
|
mes "quiet about what I said.";
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (ra_tem_q < 2) {
|
else if (ra_tem_q < 2) {
|
||||||
@ -6358,7 +6354,7 @@ ra_temin,170,46,3 script Panno#rachel 920,{
|
|||||||
mes "time, so please visit";
|
mes "time, so please visit";
|
||||||
mes "me at your leisure.";
|
mes "me at your leisure.";
|
||||||
mes "Go with Freya.";
|
mes "Go with Freya.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
case 2:
|
case 2:
|
||||||
cutin "ra_fano01",2;
|
cutin "ra_fano01",2;
|
||||||
@ -6397,14 +6393,14 @@ ra_temin,170,46,3 script Panno#rachel 920,{
|
|||||||
mes "side of the hallway. However,";
|
mes "side of the hallway. However,";
|
||||||
mes "you can only enter if you've";
|
mes "you can only enter if you've";
|
||||||
mes "been permitted beforehand.";
|
mes "been permitted beforehand.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
case 3:
|
case 3:
|
||||||
mes "[Priestess Panno]";
|
mes "[Priestess Panno]";
|
||||||
mes "......................";
|
mes "......................";
|
||||||
mes "No chit-chat";
|
mes "No chit-chat";
|
||||||
mes "inside the temple.";
|
mes "inside the temple.";
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (ra_tem_q == 10) {
|
else if (ra_tem_q == 10) {
|
||||||
@ -6439,7 +6435,7 @@ ra_temin,170,46,3 script Panno#rachel 920,{
|
|||||||
mes "time, so please visit";
|
mes "time, so please visit";
|
||||||
mes "me at your leisure.";
|
mes "me at your leisure.";
|
||||||
mes "Go with Freya.";
|
mes "Go with Freya.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
case 2:
|
case 2:
|
||||||
cutin "ra_fano01",2;
|
cutin "ra_fano01",2;
|
||||||
@ -6478,7 +6474,7 @@ ra_temin,170,46,3 script Panno#rachel 920,{
|
|||||||
mes "side of the hallway. However,";
|
mes "side of the hallway. However,";
|
||||||
mes "you can only enter if you've";
|
mes "you can only enter if you've";
|
||||||
mes "been permitted beforehand.";
|
mes "been permitted beforehand.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
case 3:
|
case 3:
|
||||||
cutin "ra_fano02",2;
|
cutin "ra_fano02",2;
|
||||||
@ -6525,7 +6521,7 @@ ra_temin,170,46,3 script Panno#rachel 920,{
|
|||||||
mes "[Priestess Panno]";
|
mes "[Priestess Panno]";
|
||||||
mes ".........";
|
mes ".........";
|
||||||
set ra_tem_q,11;
|
set ra_tem_q,11;
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
else if (ra_tem_q == 11) {
|
else if (ra_tem_q == 11) {
|
||||||
@ -6660,7 +6656,7 @@ ra_temin,170,46,3 script Panno#rachel 920,{
|
|||||||
mes "Excuse me now, I need";
|
mes "Excuse me now, I need";
|
||||||
mes "to get back to work.";
|
mes "to get back to work.";
|
||||||
set ra_tem_q,12;
|
set ra_tem_q,12;
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
cutin "ra_fano02",2;
|
cutin "ra_fano02",2;
|
||||||
mes "[Priestess Panno]";
|
mes "[Priestess Panno]";
|
||||||
@ -6668,7 +6664,7 @@ ra_temin,170,46,3 script Panno#rachel 920,{
|
|||||||
mes "Behave yourself, and";
|
mes "Behave yourself, and";
|
||||||
mes "respect those who have";
|
mes "respect those who have";
|
||||||
mes "come here just to worship.";
|
mes "come here just to worship.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
L_Lottery:
|
L_Lottery:
|
||||||
if(checkweight(607,1) == 0){
|
if(checkweight(607,1) == 0){
|
||||||
@ -6680,7 +6676,7 @@ L_Lottery:
|
|||||||
mes "something large, unwieldy";
|
mes "something large, unwieldy";
|
||||||
mes "and heavy? Put your junk";
|
mes "and heavy? Put your junk";
|
||||||
mes "away in Storage first.";
|
mes "away in Storage first.";
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
mes "[Priestess Panno]";
|
mes "[Priestess Panno]";
|
||||||
mes "Here we go";
|
mes "Here we go";
|
||||||
@ -6716,7 +6712,7 @@ L_Lottery:
|
|||||||
else if (.@bonus_donate > 5 && .@bonus_donate < 11) getitem 518,1; //Honey 5%
|
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 if (.@bonus_donate > 0 && .@bonus_donate < 6) getitem 526,1; //Royal Jelly 5%
|
||||||
else getitem 547,1; //Condensed White Potion 39%
|
else getitem 547,1; //Condensed White Potion 39%
|
||||||
goto L_End;
|
close3;
|
||||||
}
|
}
|
||||||
mes "[Priestess Panno]";
|
mes "[Priestess Panno]";
|
||||||
mes "You...";
|
mes "You...";
|
||||||
@ -6736,7 +6732,7 @@ L_Lottery:
|
|||||||
cutin "ra_fano03",2;
|
cutin "ra_fano03",2;
|
||||||
mes "[Priestess Panno]";
|
mes "[Priestess Panno]";
|
||||||
mes "May Freya be with you.";
|
mes "May Freya be with you.";
|
||||||
goto L_End;
|
close3;
|
||||||
|
|
||||||
L_End:
|
L_End:
|
||||||
close2;
|
close2;
|
||||||
|
|||||||
@ -284,7 +284,7 @@ prontera,124,297,3 script Tialfi 706,{
|
|||||||
next;
|
next;
|
||||||
mes "[Tialfi]";
|
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...";
|
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...";
|
||||||
close;
|
close3;
|
||||||
}
|
}
|
||||||
else if (BaseLevel < 70) {
|
else if (BaseLevel < 70) {
|
||||||
cutin "god_tialpi02",2;
|
cutin "god_tialpi02",2;
|
||||||
|
|||||||
@ -3093,13 +3093,11 @@ OnTouch_:
|
|||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Currently broken.
|
|
||||||
prt_maze02,25,161,0 script #music -1,7,7,{
|
prt_maze02,25,161,0 script #music -1,7,7,{
|
||||||
OnTouch_:
|
OnTouch_:
|
||||||
soundeffect "effect\\¼®¾çÀÇ ¾î½Ø½Å.wav",1;
|
soundeffect "effect\\석양의 어쌔신.wav",1;
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
*/
|
|
||||||
|
|
||||||
prt_maze02,132,132,0 script #skill -1,{
|
prt_maze02,132,132,0 script #skill -1,{
|
||||||
OnEnable:
|
OnEnable:
|
||||||
|
|||||||
@ -21,6 +21,10 @@ alberta,246,74,3 duplicate(Sea_Captain_amatsu) Sea Captain#ama1 709
|
|||||||
//============================================================
|
//============================================================
|
||||||
alberta,246,29,3 duplicate(Aibakthing_ayothaya) Aibakthing#ayo 843
|
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
|
// cities/gonryun.txt
|
||||||
//============================================================
|
//============================================================
|
||||||
alberta,246,62,3 duplicate(Kunlun_Envoy_gonryun) Kunlun Envoy#gon 776
|
alberta,246,62,3 duplicate(Kunlun_Envoy_gonryun) Kunlun Envoy#gon 776
|
||||||
|
|||||||
@ -84,8 +84,8 @@ dicastes01,234,158,0 script Training Galten#a 450,{
|
|||||||
mes "if I keep up with my training every day.";
|
mes "if I keep up with my training every day.";
|
||||||
close;
|
close;
|
||||||
}
|
}
|
||||||
mes "ø¡ô¡ü ¡¡ø¡ô¡ü ¡ø";
|
mes "¡ø¡ô¡ü ¡ø ¡ø¡ô¡ü ¡ø";
|
||||||
mes "ô ¡ø";
|
mes "¡ô ¡ø";
|
||||||
next;
|
next;
|
||||||
mes "Don't know what it means.";
|
mes "Don't know what it means.";
|
||||||
close;
|
close;
|
||||||
@ -130,7 +130,7 @@ dicastes01,248,129,0 script Training Galten#d 450,{
|
|||||||
close;
|
close;
|
||||||
}
|
}
|
||||||
mes "¡ø¡ô¡ü ¡ø ¡ø¡ô¡ü";
|
mes "¡ø¡ô¡ü ¡ø ¡ø¡ô¡ü";
|
||||||
mes "¡ø¡ô¡ü ¡ø¡ ø¡ô¡ü ¡ø";
|
mes "¡ø¡ô¡ü ¡ø ¡ø¡ô¡ü ¡ø";
|
||||||
next;
|
next;
|
||||||
mes "Don't know what it means.";
|
mes "Don't know what it means.";
|
||||||
close;
|
close;
|
||||||
|
|||||||
@ -323,7 +323,7 @@ lasa_fild01,60,322,3 script Vigilante Aglio#doram02 4_DR_AGLIO,{
|
|||||||
cutin "tutorial02.BMP",4;
|
cutin "tutorial02.BMP",4;
|
||||||
mes "^4d4dff!- Notice -!^000000";
|
mes "^4d4dff!- Notice -!^000000";
|
||||||
mes "^4d4dffCheck out the quest details by pressing the shortcut key [Alt+U],^000000 or through the Quest icon found in the menu tray.^000000";
|
mes "^4d4dffCheck out the quest details by pressing the shortcut key [Alt+U],^000000 or through the Quest icon found in the menu tray.^000000";
|
||||||
close;
|
close3;
|
||||||
}
|
}
|
||||||
mes "[Vigilante Aglio]";
|
mes "[Vigilante Aglio]";
|
||||||
mes "Whoa, you're good!";
|
mes "Whoa, you're good!";
|
||||||
|
|||||||
@ -1,45 +0,0 @@
|
|||||||
//===== rAthena Script =======================================
|
|
||||||
//= Lasagna Warps
|
|
||||||
//===== Changelogs: ==========================================
|
|
||||||
//= 1.0 First Version. [Capuche]
|
|
||||||
//============================================================
|
|
||||||
|
|
||||||
lasa_fild02,348,244,0 warp lasa_fild02#lasa_dun01 1,1,lasa_dun01,24,143
|
|
||||||
lasa_dun01,18,143,0 warp lasa_dun01#lasa_fild02 1,1,lasa_fild02,344,243
|
|
||||||
|
|
||||||
lasa_dun_q,190,14,0 warp lasa_dun_q#lasa_dun01 1,1,lasa_dun01,152,98
|
|
||||||
lasa_dun01,157,98,0 warp lasa_dun01#lasa_dun02 1,1,lasa_dun02,22,171
|
|
||||||
lasa_dun02,18,171,0 warp lasa_dun02#lasa_dun01 1,1,lasa_dun01,153,98
|
|
||||||
|
|
||||||
lasa_dun02,146,58,0 warp lasa_dun02#lasa_dun03 1,1,lasa_dun03,190,18
|
|
||||||
lasa_dun03,190,15,0 warp lasa_dun03#lasa_dun02 1,1,lasa_dun02,146,54
|
|
||||||
|
|
||||||
lasa_fild01,134,381,0 warp lasa_fild01#lasagna_1 2,2,lasagna,153,58
|
|
||||||
lasagna,150,54,0 warp lasagna#lasa_fild01_1 2,2,lasa_fild01,131,378
|
|
||||||
|
|
||||||
lasa_fild01,341,375,0 warp lasa_fild01#lasagna_2 2,2,lasagna,327,56
|
|
||||||
lasagna,327,51,0 warp lasagna#lasa_fild01_2 2,2,lasa_fild01,344,371
|
|
||||||
|
|
||||||
lasagna,358,91,0 warp lasagna#lasa_fild02 2,2,lasa_fild02,20,98
|
|
||||||
lasa_fild02,16,98,0 warp lasa_fild02#lasagna 2,2,lasagna,355,92
|
|
||||||
|
|
||||||
lasa_in01,159,61,0 warp lasa_in01#lasagna 1,1,lasagna,68,202
|
|
||||||
|
|
||||||
// Boat
|
|
||||||
conch_in,60,61,0 warp2 warp_conch_in#out 1,1,lasagna,206,323
|
|
||||||
conch_in,51,60,0 warp2 warp_conch_in#A_B 1,1,conch_in,31,60
|
|
||||||
conch_in,34,60,0 warp2 warp_conch_in#B_A 1,1,conch_in,53,59
|
|
||||||
conch_in,63,53,0 warp2 warp_conch_in#C_D 1,1,conch_in,63,33
|
|
||||||
conch_in,63,35,0 warp2 warp_conch_in#D_C 1,1,conch_in,64,55
|
|
||||||
conch_in,64,66,0 warp2 warp_conch_in#E_F 1,1,conch_in,63,89
|
|
||||||
conch_in,63,87,0 warp2 warp_conch_in#F_E 1,1,conch_in,63,64
|
|
||||||
conch_in,101,53,0 warp2 warp_conch_in#G_H 1,1,conch_in,101,33
|
|
||||||
conch_in,101,35,0 warp2 warp_conch_in#H_G 1,1,conch_in,102,55
|
|
||||||
conch_in,101,66,0 warp2 warp_conch_in#I_J 1,1,conch_in,101,89
|
|
||||||
conch_in,102,87,0 warp2 warp_conch_in#J_I 1,1,conch_in,101,64
|
|
||||||
conch_in,137,53,0 warp2 warp_conch_in#K_L 1,1,conch_in,139,33
|
|
||||||
conch_in,139,35,0 warp2 warp_conch_in#L_K 1,1,conch_in,138,55
|
|
||||||
conch_in,137,66,0 warp2 warp_conch_in#M_N 1,1,conch_in,139,89
|
|
||||||
conch_in,140,87,0 warp2 warp_conch_in#N_M 1,1,conch_in,137,64
|
|
||||||
conch_in,142,60,0 warp2 warp_conch_in#O_P 1,1,conch_in,162,61
|
|
||||||
conch_in,159,61,0 warp2 warp_conch_in#P_O 1,1,conch_in,140,59
|
|
||||||
@ -1,17 +1,11 @@
|
|||||||
//===== rAthena Script =======================================
|
//===== rAthena Script =======================================
|
||||||
//= Brasilis Guide
|
//= Brasilis Guide
|
||||||
//===== By: ==================================================
|
|
||||||
//= L0ne_W0lf
|
|
||||||
//===== Current Version: =====================================
|
|
||||||
//= 1.2
|
|
||||||
//===== Compatible With: =====================================
|
|
||||||
//= rAthena Project
|
|
||||||
//===== Description: =========================================
|
//===== Description: =========================================
|
||||||
//= [Official Conversion]
|
//= [Official Conversion based on bRO & jRO servers]
|
||||||
//= Guide for the city of Brasilis.
|
//= Guide for the city of Brasilis.
|
||||||
//===== Additional Comments: =================================
|
//===== Changelog: ===========================================
|
||||||
//= 1.0 First Version, Renewal guide.
|
//= 1.0 First Version, Renewal guide. [L0ne_W0lf]
|
||||||
//= 1.1 Added a missing close.
|
//= 1.1 Added a missing close. [L0ne_W0lf]
|
||||||
//= 1.2 Navigation system update. [Euphy]
|
//= 1.2 Navigation system update. [Euphy]
|
||||||
//============================================================
|
//============================================================
|
||||||
|
|
||||||
@ -59,6 +53,7 @@ brasilis,219,97,3 script Brasilis Guide 478,{
|
|||||||
viewpoint 1,195,235,6,0x3355FF;
|
viewpoint 1,195,235,6,0x3355FF;
|
||||||
close;
|
close;
|
||||||
}
|
}
|
||||||
|
end;
|
||||||
case 2:
|
case 2:
|
||||||
mes "[Brasilis Guide]";
|
mes "[Brasilis Guide]";
|
||||||
mes "I'll remove all marks from your mini-map.";
|
mes "I'll remove all marks from your mini-map.";
|
||||||
|
|||||||
@ -438,7 +438,7 @@ function GuardianData;
|
|||||||
if (select( "Fire","Cancel" ) == 2) {
|
if (select( "Fire","Cancel" ) == 2) {
|
||||||
mes "[ Hired Kafra Employee ]";
|
mes "[ Hired Kafra Employee ]";
|
||||||
mes "I'll work hard for you... Thank you!";
|
mes "I'll work hard for you... Thank you!";
|
||||||
close;
|
close3;
|
||||||
}
|
}
|
||||||
mes "[ Hired Kafra Employee ]";
|
mes "[ Hired Kafra Employee ]";
|
||||||
mes "Oh, my goodness! This is nonsense!";
|
mes "Oh, my goodness! This is nonsense!";
|
||||||
|
|||||||
@ -727,11 +727,11 @@ OnTimer300:
|
|||||||
}
|
}
|
||||||
|
|
||||||
1@mcd,141,214,5 script Charleston 2#1 4_F_CHARLESTON02,{
|
1@mcd,141,214,5 script Charleston 2#1 4_F_CHARLESTON02,{
|
||||||
cutin "dalle01.bmp",2;
|
|
||||||
if (is_party_leader() == false) {
|
if (is_party_leader() == false) {
|
||||||
|
cutin "dalle01.bmp",2;
|
||||||
mes "[Charleston 1]";
|
mes "[Charleston 1]";
|
||||||
mes "Please let me talk to your leader about the supplementation of the factory.";
|
mes "Please let me talk to your leader about the supplementation of the factory.";
|
||||||
close;
|
close3;
|
||||||
}
|
}
|
||||||
if ('ep15_1_mcd01 > 11)
|
if ('ep15_1_mcd01 > 11)
|
||||||
end;
|
end;
|
||||||
|
|||||||
@ -163,7 +163,7 @@ glast_01,204,273,5 script Hugin 4_M_SAGE_C,{
|
|||||||
1@gl_k,206,79,0 warp #3Control2 2,2,1@gl_k,195,79
|
1@gl_k,206,79,0 warp #3Control2 2,2,1@gl_k,195,79
|
||||||
1@gl_k,227,216,0 warp #4Control 2,2,1@gl_k,215,216
|
1@gl_k,227,216,0 warp #4Control 2,2,1@gl_k,215,216
|
||||||
1@gl_k,222,216,0 warp #4Control2 2,2,1@gl_k,233,216
|
1@gl_k,222,216,0 warp #4Control2 2,2,1@gl_k,233,216
|
||||||
1@gl_k,150,284,0 warp #2F Entrance 2,2,2@gl_k,150,46
|
// 1@gl_k,150,284,0 warp #2F Entrance 2,2,2@gl_k,150,46
|
||||||
2@gl_k,149,32,0 warp #1 Control 2,2,1@gl_k,150,270
|
2@gl_k,149,32,0 warp #1 Control 2,2,1@gl_k,150,270
|
||||||
2@gl_k,145,123,0 warp #22 Control 2,2,2@gl_k,126,123
|
2@gl_k,145,123,0 warp #22 Control 2,2,2@gl_k,126,123
|
||||||
2@gl_k,136,122,0 warp #22 Control2 2,2,2@gl_k,150,116
|
2@gl_k,136,122,0 warp #22 Control2 2,2,2@gl_k,150,116
|
||||||
@ -188,8 +188,8 @@ glast_01,204,273,5 script Hugin 4_M_SAGE_C,{
|
|||||||
next;
|
next;
|
||||||
if (select( "Omit moderately.", "Appreciate everything." ) == 1) {
|
if (select( "Omit moderately.", "Appreciate everything." ) == 1) {
|
||||||
cutin "GL_BARMUND1.bmp",2;
|
cutin "GL_BARMUND1.bmp",2;
|
||||||
mes "[Barmund]";
|
mes "[Varmundt]";
|
||||||
mes "Have I seen you " + strcharinfo(0) + "";
|
mes "I've seen you, " + strcharinfo(0) + ".";
|
||||||
mes "I'm sure I can trust you. Let's leave right away.";
|
mes "I'm sure I can trust you. Let's leave right away.";
|
||||||
close2;
|
close2;
|
||||||
cutin "",255;
|
cutin "",255;
|
||||||
@ -1073,8 +1073,13 @@ OnTimer5000:
|
|||||||
close3;
|
close3;
|
||||||
}
|
}
|
||||||
|
|
||||||
// note: never hidden
|
|
||||||
1@gl_k,156,258,3 script Varmundt#2 4_M_BARMUND,{
|
1@gl_k,156,258,3 script Varmundt#2 4_M_BARMUND,{
|
||||||
|
if ('step < 6)
|
||||||
|
end;
|
||||||
|
if (checkweight(6607,1, 6608,1) == 0) {
|
||||||
|
mes "^ff0000It seems like you have too many types or weights of items. Please organize your inventory.^000000";
|
||||||
|
close;
|
||||||
|
}
|
||||||
cutin "gl_barmund1",2;
|
cutin "gl_barmund1",2;
|
||||||
mes "[Varmundt]";
|
mes "[Varmundt]";
|
||||||
if (checkquest(12318,HUNTING) != 2) {
|
if (checkquest(12318,HUNTING) != 2) {
|
||||||
@ -1216,10 +1221,24 @@ OnMyMobDead:
|
|||||||
enablenpc instance_npcname("Varmundt#21");
|
enablenpc instance_npcname("Varmundt#21");
|
||||||
donpcevent instance_npcname("#ghmemorialmob05") + "::OnStart";
|
donpcevent instance_npcname("#ghmemorialmob05") + "::OnStart";
|
||||||
disablenpc instance_npcname("#ghmemorialmob04");
|
disablenpc instance_npcname("#ghmemorialmob04");
|
||||||
|
'step = 6;
|
||||||
}
|
}
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
1@gl_k,150,284,0 script #2F Entrance WARPNPC,2,2,{
|
||||||
|
end;
|
||||||
|
OnTouch:
|
||||||
|
if (checkquest(12318,HUNTING) == 2) {
|
||||||
|
mes "^0000ffIt seems that you did not receive a reward for clearing the first floor. Talk to Varmundt and receive your reward.^000000";
|
||||||
|
close2;
|
||||||
|
warp 'map_name$[0],156,256;
|
||||||
|
end;
|
||||||
|
}
|
||||||
|
warp 'map_name$[1],150,46;
|
||||||
|
end;
|
||||||
|
}
|
||||||
|
|
||||||
// Floor 2
|
// Floor 2
|
||||||
//============================================================
|
//============================================================
|
||||||
2@gl_k,148,67,1 script Heinrich#21 4_M_HEINRICH,{
|
2@gl_k,148,67,1 script Heinrich#21 4_M_HEINRICH,{
|
||||||
@ -1246,9 +1265,9 @@ OnEffect:
|
|||||||
2@gl_k,150,66,0 script #Servanton HIDDEN_WARP_NPC,7,7,{
|
2@gl_k,150,66,0 script #Servanton HIDDEN_WARP_NPC,7,7,{
|
||||||
end;
|
end;
|
||||||
OnTouch_:
|
OnTouch_:
|
||||||
if ('step != 5)
|
if ('step != 6)
|
||||||
end;
|
end;
|
||||||
'step = 6;
|
'step = 7;
|
||||||
disablenpc();
|
disablenpc();
|
||||||
if ('mode == 1)
|
if ('mode == 1)
|
||||||
donpcevent instance_npcname("#talkinstance5") + "::OnStart";
|
donpcevent instance_npcname("#talkinstance5") + "::OnStart";
|
||||||
@ -1372,16 +1391,18 @@ OnTouch_:
|
|||||||
disablenpc();
|
disablenpc();
|
||||||
.@hidden_name$ = strnpcinfo(2);
|
.@hidden_name$ = strnpcinfo(2);
|
||||||
.@event_type = atoi( charat(.@hidden_name$,4) );
|
.@event_type = atoi( charat(.@hidden_name$,4) );
|
||||||
|
.@event_number = atoi( charat(.@hidden_name$,6) );
|
||||||
if (.@event_type == 2)
|
if (.@event_type == 2)
|
||||||
.@label$ = instance_npcname("#ghmemorialmob05") + "::OnMyMobDead";
|
.@event$ = instance_npcname("#ghmemorialmob05") + "::OnMyMobDead" + .@event_number; // left side
|
||||||
else
|
else
|
||||||
.@label$ = instance_npcname("#ghmemorialmob06") + "::OnMyMobDead";
|
.@event$ = instance_npcname("#ghmemorialmob06") + "::OnMyMobDead" + .@event_number; // right side
|
||||||
|
killmonster 'map_name$[1], .@event$;
|
||||||
getmapxy .@map$,.@x,.@y, BL_NPC;
|
getmapxy .@map$,.@x,.@y, BL_NPC;
|
||||||
monster .@map$,.@x,.@y, "Corrupted Palace Guard", 2468,1, .@label$;
|
monster .@map$,.@x,.@y, "Corrupted Palace Guard", 2468,1, .@event$;
|
||||||
monster .@map$,.@x,.@y, "Archer of Death", 2469,1, .@label$;
|
monster .@map$,.@x,.@y, "Archer of Death", 2469,1, .@event$;
|
||||||
monster .@map$,.@x,.@y, "Corrupted Abysmal Knight", 2470,1, .@label$;
|
monster .@map$,.@x,.@y, "Corrupted Abysmal Knight", 2470,1, .@event$;
|
||||||
monster .@map$,.@x,.@y, "Suffered Khalitzburg", 2471,1, .@label$;
|
monster .@map$,.@x,.@y, "Suffered Khalitzburg", 2471,1, .@event$;
|
||||||
monster .@map$,.@x,.@y, "Bloody Knight", 2472,1, .@label$;
|
monster .@map$,.@x,.@y, "Bloody Knight", 2472,1, .@event$;
|
||||||
initnpctimer;
|
initnpctimer;
|
||||||
end;
|
end;
|
||||||
OnTimer30000:
|
OnTimer30000:
|
||||||
@ -1417,7 +1438,13 @@ OnStart:
|
|||||||
enablenpc instance_npcname("#ogh_2-" + .@i);
|
enablenpc instance_npcname("#ogh_2-" + .@i);
|
||||||
end;
|
end;
|
||||||
|
|
||||||
OnMyMobDead:
|
OnMyMobDead1:
|
||||||
|
OnMyMobDead2:
|
||||||
|
OnMyMobDead3:
|
||||||
|
OnMyMobDead4:
|
||||||
|
OnMyMobDead5:
|
||||||
|
OnMyMobDead6:
|
||||||
|
OnMyMobDead7:
|
||||||
if (mobcount('map_name$[1], instance_npcname("#ghmemorialmob05") + "::OnBossDead") > 0) // Prevent boss re-spawn
|
if (mobcount('map_name$[1], instance_npcname("#ghmemorialmob05") + "::OnBossDead") > 0) // Prevent boss re-spawn
|
||||||
end;
|
end;
|
||||||
if ('mode == 2) // Higher (but unknown) spawn rate in fast mode
|
if ('mode == 2) // Higher (but unknown) spawn rate in fast mode
|
||||||
@ -1445,7 +1472,9 @@ OnBossDead:
|
|||||||
for ( .@i = 1; .@i <= 7; .@i++ )
|
for ( .@i = 1; .@i <= 7; .@i++ )
|
||||||
donpcevent instance_npcname("#ogh_2-" + .@i) + "::OnStop";
|
donpcevent instance_npcname("#ogh_2-" + .@i) + "::OnStop";
|
||||||
|
|
||||||
killmonster 'map_name$[1], instance_npcname("#ghmemorialmob05") + "::OnMyMobDead";
|
.@npc_name$ = instance_npcname("#ghmemorialmob05");
|
||||||
|
for ( .@i = 1; .@i <= 7; .@i++ )
|
||||||
|
killmonster 'map_name$[1], .@npc_name$ + "::OnMyMobDead" + .@i;
|
||||||
end;
|
end;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1506,6 +1535,13 @@ OnStart:
|
|||||||
end;
|
end;
|
||||||
|
|
||||||
OnMyMobDead:
|
OnMyMobDead:
|
||||||
|
OnMyMobDead1:
|
||||||
|
OnMyMobDead2:
|
||||||
|
OnMyMobDead3:
|
||||||
|
OnMyMobDead4:
|
||||||
|
OnMyMobDead5:
|
||||||
|
OnMyMobDead6:
|
||||||
|
OnMyMobDead7:
|
||||||
if (mobcount('map_name$[1], instance_npcname("#ghmemorialmob06") + "::OnBossDead") > 0) // Prevent boss re-spawn
|
if (mobcount('map_name$[1], instance_npcname("#ghmemorialmob06") + "::OnBossDead") > 0) // Prevent boss re-spawn
|
||||||
end;
|
end;
|
||||||
if ('mode == 2) // Higher (but unknown) spawn rate in fast mode
|
if ('mode == 2) // Higher (but unknown) spawn rate in fast mode
|
||||||
@ -1535,7 +1571,10 @@ OnBossDead:
|
|||||||
for ( .@i = 1; .@i <= 7; .@i++ )
|
for ( .@i = 1; .@i <= 7; .@i++ )
|
||||||
donpcevent instance_npcname("#ogh_3-" + .@i) + "::OnStop";
|
donpcevent instance_npcname("#ogh_3-" + .@i) + "::OnStop";
|
||||||
|
|
||||||
killmonster 'map_name$[1], instance_npcname("#ghmemorialmob06") + "::OnMyMobDead";
|
.@npc_name$ = instance_npcname("#ghmemorialmob06");
|
||||||
|
killmonster 'map_name$[1], .@npc_name$ + "::OnMyMobDead";
|
||||||
|
for ( .@i = 1; .@i <= 7; .@i++ )
|
||||||
|
killmonster 'map_name$[1], .@npc_name$ + "::OnMyMobDead" + .@i;
|
||||||
|
|
||||||
// Hidden mobs
|
// Hidden mobs
|
||||||
setarray .@coord[0],
|
setarray .@coord[0],
|
||||||
@ -1552,9 +1591,9 @@ OnBossDead:
|
|||||||
2@gl_k,150,180,0 script #Geron HIDDEN_WARP_NPC,7,7,{
|
2@gl_k,150,180,0 script #Geron HIDDEN_WARP_NPC,7,7,{
|
||||||
end;
|
end;
|
||||||
OnTouch_:
|
OnTouch_:
|
||||||
if ('step != 6)
|
if ('step != 7)
|
||||||
end;
|
end;
|
||||||
'step = 7;
|
'step = 8;
|
||||||
disablenpc instance_npcname("#Geron");
|
disablenpc instance_npcname("#Geron");
|
||||||
mapannounce 'map_name$[1], "???: Do not come here! It's a trap... Kkkkah!!!", bc_map,0xFF7777,FW_NORMAL,15;
|
mapannounce 'map_name$[1], "???: Do not come here! It's a trap... Kkkkah!!!", bc_map,0xFF7777,FW_NORMAL,15;
|
||||||
enablenpc instance_npcname("Himelmez#22");
|
enablenpc instance_npcname("Himelmez#22");
|
||||||
@ -1574,15 +1613,19 @@ OnTouch_:
|
|||||||
else if (.@i == 3) .@mobs = 5;
|
else if (.@i == 3) .@mobs = 5;
|
||||||
else if (.@i < 7) .@mobs = 6;
|
else if (.@i < 7) .@mobs = 6;
|
||||||
else .@mobs = 7;
|
else .@mobs = 7;
|
||||||
|
.@event$ = instance_npcname( strnpcinfo(0) ) + "::OnMobDead";
|
||||||
|
killmonster 'map_name$[1], .@event$;
|
||||||
getmapxy .@map$,.@x,.@y, BL_NPC;
|
getmapxy .@map$,.@x,.@y, BL_NPC;
|
||||||
specialeffect EF_VENOMDUST;
|
specialeffect EF_VENOMDUST;
|
||||||
monster .@map$,.@x,.@y,"Maggot",2467,.@mobs;
|
monster .@map$,.@x,.@y,"Maggot",2467,.@mobs, .@event$;
|
||||||
initnpctimer;
|
initnpctimer;
|
||||||
end;
|
end;
|
||||||
OnTimer45000:
|
OnTimer45000:
|
||||||
enablenpc();
|
enablenpc();
|
||||||
stopnpctimer;
|
stopnpctimer;
|
||||||
end;
|
end;
|
||||||
|
OnMobDead:
|
||||||
|
end;
|
||||||
}
|
}
|
||||||
2@gl_k,145,236,4 duplicate(Decomposed body#1) Decomposed body#2 4_M_DIEMAN,5,5
|
2@gl_k,145,236,4 duplicate(Decomposed body#1) Decomposed body#2 4_M_DIEMAN,5,5
|
||||||
2@gl_k,141,222,2 duplicate(Decomposed body#1) Decomposed body#3 4_M_DIEMAN,5,5
|
2@gl_k,141,222,2 duplicate(Decomposed body#1) Decomposed body#3 4_M_DIEMAN,5,5
|
||||||
@ -1646,9 +1689,9 @@ OnTimer45000:
|
|||||||
mes "That is amazing ~ you made it all the way here. May I say thank you?";
|
mes "That is amazing ~ you made it all the way here. May I say thank you?";
|
||||||
close3;
|
close3;
|
||||||
OnTouch_:
|
OnTouch_:
|
||||||
if ('step != 7)
|
if ('step != 8)
|
||||||
end;
|
end;
|
||||||
'step = 8;
|
'step = 9;
|
||||||
disablenpc();
|
disablenpc();
|
||||||
if ('mode == 1)
|
if ('mode == 1)
|
||||||
donpcevent instance_npcname("#talkinstance7") + "::OnStart";
|
donpcevent instance_npcname("#talkinstance7") + "::OnStart";
|
||||||
@ -1972,9 +2015,13 @@ OnTimer10000:
|
|||||||
|
|
||||||
|
|
||||||
2@gl_k,158,241,1 script Hugin#21 4_M_SAGE_C,{
|
2@gl_k,158,241,1 script Hugin#21 4_M_SAGE_C,{
|
||||||
if ('step != 8)
|
if ('step != 9)
|
||||||
end;
|
end;
|
||||||
if (checkquest(12319,HUNTING) == 2) {// note: complete hunting 'Corrupted Soul Hunt' prerequis
|
if (checkquest(12319,HUNTING) == 2) {// note: complete hunting 'Corrupted Soul Hunt' prerequis
|
||||||
|
if (checkweight(6607,5, 6608,5) == 0) {
|
||||||
|
mes "^ff0000It seems like you have too many types or weights of items. Please organize your inventory.^000000";
|
||||||
|
close;
|
||||||
|
}
|
||||||
mes "[Hugin]";
|
mes "[Hugin]";
|
||||||
mes "Hm, you are very well. First of all, let me give you some loot from Amdarais.";
|
mes "Hm, you are very well. First of all, let me give you some loot from Amdarais.";
|
||||||
erasequest 12319;
|
erasequest 12319;
|
||||||
@ -2031,7 +2078,7 @@ OnTimer10000:
|
|||||||
// Treasure Room
|
// Treasure Room
|
||||||
//============================================================
|
//============================================================
|
||||||
1@gl_k,165,136,3 script Strange crack#2 CLEAR_NPC,{
|
1@gl_k,165,136,3 script Strange crack#2 CLEAR_NPC,{
|
||||||
if ('step != 8)
|
if ('step != 9)
|
||||||
end;
|
end;
|
||||||
if (isbegin_quest(12322) == 0) {// Space Distortion
|
if (isbegin_quest(12322) == 0) {// Space Distortion
|
||||||
mes "The crack looks suspicious but nothing more to check.";
|
mes "The crack looks suspicious but nothing more to check.";
|
||||||
|
|||||||
@ -263,7 +263,6 @@ OnTouch:
|
|||||||
1@os_b,137,139,0 duplicate(Thick Wire#171_os_0) Thick Wire#171_os_2 4_ENERGY_BLUE
|
1@os_b,137,139,0 duplicate(Thick Wire#171_os_0) Thick Wire#171_os_2 4_ENERGY_BLUE
|
||||||
|
|
||||||
1@os_b,122,212,5 script Dien#171_os_3 4_F_DIENE,{
|
1@os_b,122,212,5 script Dien#171_os_3 4_F_DIENE,{
|
||||||
OnTalk:
|
|
||||||
cutin "ep162_dn01",2;
|
cutin "ep162_dn01",2;
|
||||||
mes "[Dien]";
|
mes "[Dien]";
|
||||||
mes "Oh!";
|
mes "Oh!";
|
||||||
@ -281,8 +280,14 @@ OnTalk:
|
|||||||
mes "It will take some time to break it~";
|
mes "It will take some time to break it~";
|
||||||
npctalk "Cotnes : Oh, is this gate too hard? It will take some time to break it.";
|
npctalk "Cotnes : Oh, is this gate too hard? It will take some time to break it.";
|
||||||
next;
|
next;
|
||||||
doevent instance_npcname("Dien#171_os_3") + "::OnTalk";
|
cutin "ep162_dn01",2;
|
||||||
close;
|
mes "[Dien]";
|
||||||
|
mes "Oh!";
|
||||||
|
mes "If you go to the right, I think you can go back on the railroad without having to break the door.";
|
||||||
|
npctalk "Dien : Oh! If you go to the right, I think you can go back on the railroad without having to break the door";
|
||||||
|
if (!'unlocked)
|
||||||
|
donpcevent instance_npcname("#171_sealedos_control") + "::OnEvent04";
|
||||||
|
close3;
|
||||||
}
|
}
|
||||||
|
|
||||||
1@os_b,146,221,7 script Ridsh#171_os_2 4_F_LEEDSH,{
|
1@os_b,146,221,7 script Ridsh#171_os_2 4_F_LEEDSH,{
|
||||||
|
|||||||
@ -836,7 +836,7 @@ job_ko,81,124,4 script Kuuga Gai#ko 730,{
|
|||||||
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,
|
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,
|
||||||
26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50;
|
26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50;
|
||||||
for (set .@i,getarraysize(.@n)-1; .@i>0; set .@i,.@i-1) {
|
for (set .@i,getarraysize(.@n)-1; .@i>0; set .@i,.@i-1) {
|
||||||
set .@rand, rand(.@i);
|
set .@rand, rand(0,.@i);
|
||||||
set .@tmp, .@n[.@i];
|
set .@tmp, .@n[.@i];
|
||||||
set .@n[.@i], .@n[.@rand];
|
set .@n[.@i], .@n[.@rand];
|
||||||
set .@n[.@rand], .@tmp;
|
set .@n[.@rand], .@tmp;
|
||||||
|
|||||||
@ -5218,7 +5218,7 @@ new_1-3,99,169,3 script Friendly Poring#ac 4_PORING,{
|
|||||||
next;
|
next;
|
||||||
mes "[Poring]";
|
mes "[Poring]";
|
||||||
mes "It may fail, but keep trying to lure way those Little Porings!";
|
mes "It may fail, but keep trying to lure way those Little Porings!";
|
||||||
close;
|
close3;
|
||||||
}
|
}
|
||||||
} else if (isbegin_quest(2297) == 1) {
|
} else if (isbegin_quest(2297) == 1) {
|
||||||
mes "[Poring]";
|
mes "[Poring]";
|
||||||
|
|||||||
@ -29,15 +29,6 @@
|
|||||||
//= 1.7 Added Rock Ridge Kafra. [Capuche]
|
//= 1.7 Added Rock Ridge Kafra. [Capuche]
|
||||||
//============================================================
|
//============================================================
|
||||||
|
|
||||||
// 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";
|
|
||||||
}
|
|
||||||
|
|
||||||
// Dewata
|
// Dewata
|
||||||
//============================================================
|
//============================================================
|
||||||
dewata,202,184,6 script Kafra Employee::kaf_dewata 4_F_KAFRA1,{
|
dewata,202,184,6 script Kafra Employee::kaf_dewata 4_F_KAFRA1,{
|
||||||
|
|||||||
@ -8,10 +8,8 @@
|
|||||||
//============================================================
|
//============================================================
|
||||||
|
|
||||||
//============================================================
|
//============================================================
|
||||||
// Episode 13
|
// Episode 13.3
|
||||||
//============================================================
|
//============================================================
|
||||||
brasilis mapflag nightenabled
|
|
||||||
bra_fild01 mapflag nightenabled
|
|
||||||
dicastes01 mapflag nightenabled
|
dicastes01 mapflag nightenabled
|
||||||
dicastes02 mapflag nightenabled
|
dicastes02 mapflag nightenabled
|
||||||
dic_fild01 mapflag nightenabled
|
dic_fild01 mapflag nightenabled
|
||||||
|
|||||||
@ -42,12 +42,6 @@ job3_war01 mapflag nobranch
|
|||||||
job3_war02 mapflag nobranch
|
job3_war02 mapflag nobranch
|
||||||
jupe_core2 mapflag nobranch
|
jupe_core2 mapflag nobranch
|
||||||
|
|
||||||
//============================================================
|
|
||||||
// Brasilis
|
|
||||||
//============================================================
|
|
||||||
brasilis mapflag nobranch
|
|
||||||
bra_in01 mapflag nobranch
|
|
||||||
|
|
||||||
//============================================================
|
//============================================================
|
||||||
// Episode 13.3
|
// Episode 13.3
|
||||||
//============================================================
|
//============================================================
|
||||||
|
|||||||
@ -18,7 +18,7 @@
|
|||||||
paramk mapflag nomemo
|
paramk mapflag nomemo
|
||||||
|
|
||||||
//============================================================
|
//============================================================
|
||||||
// Episode 13
|
// Episode 13.3
|
||||||
//============================================================
|
//============================================================
|
||||||
job3_arch01 mapflag nomemo
|
job3_arch01 mapflag nomemo
|
||||||
job3_arch02 mapflag nomemo
|
job3_arch02 mapflag nomemo
|
||||||
@ -37,9 +37,6 @@ job3_gen01 mapflag nomemo
|
|||||||
job3_sha01 mapflag nomemo
|
job3_sha01 mapflag nomemo
|
||||||
jupe_core2 mapflag nomemo
|
jupe_core2 mapflag nomemo
|
||||||
s_atelier mapflag nomemo
|
s_atelier mapflag nomemo
|
||||||
bra_in01 mapflag nomemo
|
|
||||||
bra_dun01 mapflag nomemo
|
|
||||||
bra_dun02 mapflag nomemo
|
|
||||||
dicastes01 mapflag nomemo
|
dicastes01 mapflag nomemo
|
||||||
dicastes02 mapflag nomemo
|
dicastes02 mapflag nomemo
|
||||||
dic_in01 mapflag nomemo
|
dic_in01 mapflag nomemo
|
||||||
|
|||||||
@ -16,8 +16,6 @@ paramk mapflag nopenalty
|
|||||||
//============================================================
|
//============================================================
|
||||||
// Municipality (Cities/Towns/Villages)
|
// Municipality (Cities/Towns/Villages)
|
||||||
//============================================================
|
//============================================================
|
||||||
brasilis mapflag nopenalty
|
|
||||||
bra_in01 mapflag nopenalty
|
|
||||||
dicastes01 mapflag nopenalty
|
dicastes01 mapflag nopenalty
|
||||||
dicastes02 mapflag nopenalty
|
dicastes02 mapflag nopenalty
|
||||||
dic_in01 mapflag nopenalty
|
dic_in01 mapflag nopenalty
|
||||||
|
|||||||
@ -85,8 +85,6 @@ paramk mapflag pvp off
|
|||||||
// Municipality (Cities/Towns/Villages)
|
// Municipality (Cities/Towns/Villages)
|
||||||
//============================================================
|
//============================================================
|
||||||
moc_para01 mapflag pvp off
|
moc_para01 mapflag pvp off
|
||||||
brasilis mapflag pvp off
|
|
||||||
bra_in01 mapflag pvp off
|
|
||||||
dicastes01 mapflag pvp off
|
dicastes01 mapflag pvp off
|
||||||
dicastes02 mapflag pvp off
|
dicastes02 mapflag pvp off
|
||||||
dic_in01 mapflag pvp off
|
dic_in01 mapflag pvp off
|
||||||
|
|||||||
@ -26,10 +26,9 @@ paramk mapflag noteleport
|
|||||||
moc_para01 mapflag noteleport
|
moc_para01 mapflag noteleport
|
||||||
|
|
||||||
//============================================================
|
//============================================================
|
||||||
// Episode 13
|
// Episode 13.3
|
||||||
//============================================================
|
//============================================================
|
||||||
s_atelier mapflag noteleport
|
s_atelier mapflag noteleport
|
||||||
bra_in01 mapflag noteleport
|
|
||||||
dic_in01 mapflag noteleport
|
dic_in01 mapflag noteleport
|
||||||
job3_gen01 mapflag noteleport
|
job3_gen01 mapflag noteleport
|
||||||
job3_sha01 mapflag noteleport
|
job3_sha01 mapflag noteleport
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user