Compare commits
84 Commits
cleanup/re
...
upgrade/c+
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
6923b0da57 | ||
|
|
08e9af48fe | ||
|
|
b1fd28b3a6 | ||
|
|
6938722f02 | ||
|
|
7313495185 | ||
|
|
da73084df5 | ||
|
|
46eaa8ddf0 | ||
|
|
f261307bbe | ||
|
|
59a722234d | ||
|
|
ba32ccc928 | ||
|
|
115522e1fd | ||
|
|
1fda953e62 | ||
|
|
913bcfe6fb | ||
|
|
96f0f77d42 | ||
|
|
e2ee5cbefb | ||
|
|
a1f9a6c1d1 | ||
|
|
d93d4144eb | ||
|
|
7c4b9fa179 | ||
|
|
39559c125b | ||
|
|
7e62670882 | ||
|
|
f4ad5045a5 | ||
|
|
b6c7890763 | ||
|
|
b4a8fdce13 | ||
|
|
b40469f881 | ||
|
|
7acdcd391c | ||
|
|
d91f3b7a51 | ||
|
|
8f1450b178 | ||
|
|
65ebbdc992 | ||
|
|
2bcd31b58b | ||
|
|
513a4db716 | ||
|
|
5044776eb7 | ||
|
|
3464292a31 | ||
|
|
14cb61d598 | ||
|
|
cbe2acb786 | ||
|
|
6ae037bd17 | ||
|
|
8df1720f49 | ||
|
|
913519ed50 | ||
|
|
e64c5bce35 | ||
|
|
4836d8e77a | ||
|
|
4fb6740ebf | ||
|
|
c9aaf540bf | ||
|
|
134bfbe986 | ||
|
|
7323800838 | ||
|
|
9dda166c0e | ||
|
|
503b57dbef | ||
|
|
ea3464598d | ||
|
|
857a34832f | ||
|
|
3958a96771 | ||
|
|
b867a2171f | ||
|
|
936abe13eb | ||
|
|
1361e9c1df | ||
|
|
64228cd18f | ||
|
|
d0b51d91a0 | ||
|
|
fa0253342a | ||
|
|
323a541074 | ||
|
|
70d729ecf8 | ||
|
|
39d5a02a31 | ||
|
|
3d5cd57c54 | ||
|
|
2c4ee64b59 | ||
|
|
ef4d52fd7b | ||
|
|
3bfead228e | ||
|
|
9e476cce31 | ||
|
|
448d8febfa | ||
|
|
3b71f77c27 | ||
|
|
5b8d0ee6a5 | ||
|
|
9b6a4de288 | ||
|
|
817b86d5e1 | ||
|
|
0e948b5f9a | ||
|
|
eda702ca2c | ||
|
|
d1e184e46c | ||
|
|
ee91ab507a | ||
|
|
165e0d668f | ||
|
|
93cf18736a | ||
|
|
b862aed75c | ||
|
|
ae686056a0 | ||
|
|
4d734abc53 | ||
|
|
ef602d98cb | ||
|
|
20dedc7918 | ||
|
|
8eac71f57f | ||
|
|
da375a04c1 | ||
|
|
1f4c068c39 | ||
|
|
ee2dcf816e | ||
|
|
5a533a7a12 | ||
|
|
3545a9c82f |
92
.github/workflows/analysis_codeql.yml
vendored
Normal file
92
.github/workflows/analysis_codeql.yml
vendored
Normal file
@@ -0,0 +1,92 @@
|
||||
name: Analyse servers with CodeQL
|
||||
# analysis_codeql.yml
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.repository }}-${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: ${{ github.ref != 'refs/heads/master' }}
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
pull_request:
|
||||
paths:
|
||||
# Always trigger all Github Actions if an action or something CI related was changed
|
||||
- '.github/workflows/**'
|
||||
- 'tools/ci/**'
|
||||
# This workflow should run when a file in a source directory has been modified.
|
||||
- 'src/**'
|
||||
- '3rdparty/**'
|
||||
|
||||
jobs:
|
||||
analyze:
|
||||
# Github Actions checks for '[ci skip]', '[skip ci]', '[no ci]', '[skip actions]', or '[actions skip]' but not a hyphenated version.
|
||||
# It's a catch-all incase a Pull Request has been opened and someone is on auto-pilot.
|
||||
if: "!contains(github.event.head_commit.message, 'ci-skip')"
|
||||
runs-on: ${{ matrix.os }}
|
||||
strategy:
|
||||
fail-fast: false
|
||||
matrix:
|
||||
# The ubuntu-latest label currently points to ubuntu-20.04.
|
||||
# Available: ubuntu-22.04, ubuntu-20.04
|
||||
os: [ubuntu-latest]
|
||||
# Older versions of GCC are not available via unaltered aptitude repo lists.
|
||||
gcc: ['10']
|
||||
# We run build checks for both Renewal and PRE-Renewal
|
||||
mode: ['PRE','RE']
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v3
|
||||
|
||||
# Initializes the CodeQL tools for scanning.
|
||||
- name: Initialize CodeQL
|
||||
uses: github/codeql-action/init@v2
|
||||
with:
|
||||
# CodeQL supports [ 'cpp', 'csharp', 'go', 'java', 'javascript', 'python', 'ruby' ]
|
||||
# Learn more about CodeQL language support at https://aka.ms/codeql-docs/language-support
|
||||
languages: cpp
|
||||
# Trigger security and quality findings
|
||||
# https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs
|
||||
# TODO: Resolve the issues and then enable it again
|
||||
#queries: +security-and-quality
|
||||
|
||||
# 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
|
||||
if: ${{ matrix.mode == 'PRE' }}
|
||||
run: |
|
||||
echo "PRERE=yes" >> $GITHUB_ENV
|
||||
- name: Variable Parsing - RE
|
||||
if: ${{ matrix.mode == 'RE' }}
|
||||
run: |
|
||||
echo "PRERE=no" >> $GITHUB_ENV
|
||||
|
||||
- name: Update & Install packages
|
||||
# Ubuntu runners already have most of the packages rAthena requires to build.
|
||||
# https://github.com/actions/virtual-environments/blob/main/images/linux/Ubuntu2004-Readme.md
|
||||
run: |
|
||||
sudo apt update
|
||||
sudo apt install zlib1g-dev libpcre3-dev gcc-${{ matrix.gcc }} g++-${{ matrix.gcc }}
|
||||
|
||||
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
|
||||
# If this step fails, then you should remove it and run the build manually (see below)
|
||||
#- name: Autobuild
|
||||
# uses: github/codeql-action/autobuild@v2
|
||||
|
||||
# ✏️ If the Autobuild fails above, remove it and uncomment the following
|
||||
# three lines and modify them (or add more) to build your code if your
|
||||
# project uses a compiled language
|
||||
- name: Command - configure
|
||||
env:
|
||||
CONFIGURE_FLAGS: 'CC=gcc-${{ matrix.gcc }} CXX=g++-${{ matrix.gcc }} --enable-prere=${{ env.PRERE }} --enable-buildbot=yes'
|
||||
run: ./configure $CONFIGURE_FLAGS
|
||||
|
||||
- name: Command - make clean
|
||||
run: make clean
|
||||
|
||||
- name: Command - make server
|
||||
run: make server
|
||||
|
||||
- name: Perform CodeQL Analysis
|
||||
uses: github/codeql-action/analyze@v2
|
||||
3
.github/workflows/build_servers_clang.yml
vendored
3
.github/workflows/build_servers_clang.yml
vendored
@@ -3,9 +3,10 @@ name: Build servers with Clang
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.repository }}-${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
cancel-in-progress: ${{ github.ref != 'refs/heads/master' }}
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
|
||||
3
.github/workflows/build_servers_cmake.yml
vendored
3
.github/workflows/build_servers_cmake.yml
vendored
@@ -3,9 +3,10 @@ name: Build servers with CMake
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.repository }}-${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
cancel-in-progress: ${{ github.ref != 'refs/heads/master' }}
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
|
||||
3
.github/workflows/build_servers_gcc.yml
vendored
3
.github/workflows/build_servers_gcc.yml
vendored
@@ -3,9 +3,10 @@ name: Build servers with GCC
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.repository }}-${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
cancel-in-progress: ${{ github.ref != 'refs/heads/master' }}
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
|
||||
3
.github/workflows/build_servers_modes.yml
vendored
3
.github/workflows/build_servers_modes.yml
vendored
@@ -3,9 +3,10 @@ name: Build servers in Pre-Renewal and Renewal
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.repository }}-${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
cancel-in-progress: ${{ github.ref != 'refs/heads/master' }}
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
|
||||
3
.github/workflows/build_servers_msbuild.yml
vendored
3
.github/workflows/build_servers_msbuild.yml
vendored
@@ -3,9 +3,10 @@ name: Build servers with MSVS
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.repository }}-${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
cancel-in-progress: ${{ github.ref != 'refs/heads/master' }}
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
|
||||
@@ -3,9 +3,10 @@ name: Build servers with different packet versions
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.repository }}-${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
cancel-in-progress: ${{ github.ref != 'refs/heads/master' }}
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
|
||||
3
.github/workflows/build_servers_vip.yml
vendored
3
.github/workflows/build_servers_vip.yml
vendored
@@ -3,9 +3,10 @@ name: Build servers in VIP mode
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.repository }}-${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
cancel-in-progress: ${{ github.ref != 'refs/heads/master' }}
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
|
||||
3
.github/workflows/npc_db_validation.yml
vendored
3
.github/workflows/npc_db_validation.yml
vendored
@@ -6,9 +6,10 @@ name: Validate NPC Scripts and DB Changes
|
||||
|
||||
concurrency:
|
||||
group: ${{ github.repository }}-${{ github.workflow }}-${{ github.ref }}
|
||||
cancel-in-progress: true
|
||||
cancel-in-progress: ${{ github.ref != 'refs/heads/master' }}
|
||||
|
||||
on:
|
||||
workflow_dispatch:
|
||||
push:
|
||||
branches:
|
||||
- master
|
||||
|
||||
@@ -35,7 +35,7 @@ project( rAthena )
|
||||
if( CYGWIN )
|
||||
unset( WIN32 )
|
||||
endif()
|
||||
set(CMAKE_CXX_STANDARD 11) # C++11...
|
||||
set(CMAKE_CXX_STANDARD 14) # C++14...
|
||||
set(CMAKE_CXX_STANDARD_REQUIRED ON) #...is required...
|
||||
#set(CMAKE_CXX_EXTENSIONS OFF) #...without compiler extensions like gnu++11
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
<img src="doc/logo.png" align="right" height="90" />
|
||||
|
||||
# rAthena
|
||||
[](https://lgtm.com/projects/g/rathena/rathena/alerts/) [](https://lgtm.com/projects/g/rathena/rathena/context:cpp)  
|
||||
      
|
||||
> rAthena is a collaborative software development project revolving around the creation of a robust massively multiplayer online role playing game (MMORPG) server package. Written in C, the program is very versatile and provides NPCs, warps and modifications. The project is jointly managed by a group of volunteers located around the world as well as a tremendous community providing QA and support. rAthena is a continuation of the eAthena project.
|
||||
|
||||
[Forum](https://rathena.org/board)|[Discord](https://rathena.org/discord)|[Wiki](https://github.com/rathena/rathena/wiki)|[FluxCP](https://github.com/rathena/FluxCP)|[Crowdfunding](https://rathena.org/board/crowdfunding/)|[Fork and Pull Request Q&A](https://rathena.org/board/topic/86913-pull-request-qa/)
|
||||
|
||||
@@ -158,3 +158,14 @@ macro_detection_retry: 3
|
||||
// Amount of time in milliseconds before the macro detection will fail and the user will be banned.
|
||||
// Official: 60000
|
||||
macro_detection_timeout: 60000
|
||||
|
||||
// Macro Detector punishment type
|
||||
// 0 - Ban
|
||||
// 1 - Jail
|
||||
// Official: 0
|
||||
macro_detection_punishment: 0
|
||||
|
||||
// Macro Detector punishment duration
|
||||
// Amount of time in minutes that the punishment type is active for. Use 0 for infinite.
|
||||
// Official: 0
|
||||
macro_detection_punishment_time: 0
|
||||
|
||||
@@ -67,6 +67,10 @@ feature.bgqueue: on
|
||||
// Requires: 2014-10-22bRagexe or later
|
||||
feature.roulette: on
|
||||
|
||||
// Roulette bonus reward
|
||||
// Multiply amount by 2 if the reward item ID is the same as bonus item ID
|
||||
feature.roulette_bonus_reward: on
|
||||
|
||||
// Achievement (Note 1)
|
||||
// Requires: 2015-05-13aRagexe or later
|
||||
feature.achievement: on
|
||||
@@ -137,8 +141,25 @@ feature.dynamicnpc_rangey: 2
|
||||
feature.dynamicnpc_direction: no
|
||||
|
||||
// Itemlink System on informational related commands (Note 1)
|
||||
// Generates <ITEML> string for an item and can be used for npctalk, message,
|
||||
// Generates an itemlink string for an item and can be used for npctalk, message,
|
||||
// dispbottom, and broadcast commands. The result is clickable-item name just
|
||||
// like from SHIFT+Click from player's inventory/cart/equipment window.
|
||||
// Requires: 2010-00-00RagexeRE or later
|
||||
// Requires: 2015-11-04Ragexe or later
|
||||
feature.itemlink: on
|
||||
|
||||
// Itemlink System on NPC messages (Note 1)
|
||||
// Generates an itemlink string for an item and can be used for NPC's mes command.
|
||||
// Requires: 2010-01-01 or later
|
||||
feature.mesitemlink: on
|
||||
|
||||
// Force all mesitemlinks to be wrapped in brackets (Note 1)
|
||||
// Default: no
|
||||
feature.mesitemlink_brackets: no
|
||||
|
||||
// Force all mesitemlinks to use the database name (Note 1)
|
||||
// Default: no
|
||||
feature.mesitemlink_dbname: no
|
||||
|
||||
// Stylist UI (Note 1)
|
||||
// Requires: 2015-11-04 or later
|
||||
feature.stylist: on
|
||||
|
||||
@@ -297,3 +297,8 @@ achievement_mob_share: no
|
||||
// Should slaves teleport back to their master if they get too far during chase? (Note 1)
|
||||
// Default (Official): no
|
||||
slave_stick_with_master: no
|
||||
|
||||
// Absolute minimum respawn time in milliseconds of a monster.
|
||||
// Also used in delaying the spawning of guardians when a guild is not loaded.
|
||||
// Default (Official): 1000
|
||||
mob_respawn_time: 1000
|
||||
|
||||
@@ -198,6 +198,9 @@ char_del_restriction: 3
|
||||
// Uncomment to customize the restriction
|
||||
//allowed_job_flag: 3
|
||||
|
||||
// Should parties that don't have any members be cleared from the party_db table at start up?
|
||||
clear_parties: no
|
||||
|
||||
// Folder that contains the database files.
|
||||
db_path: db
|
||||
|
||||
|
||||
@@ -147,8 +147,6 @@ item_table: item_db
|
||||
renewal-item_table: item_db_re
|
||||
item2_table: item_db2
|
||||
renewal-item2_table: item_db2_re
|
||||
item_cash_table: item_cash_db
|
||||
item_cash2_table: item_cash_db2
|
||||
mob_table: mob_db
|
||||
renewal-mob_table: mob_db_re
|
||||
mob2_table: mob_db2
|
||||
@@ -158,6 +156,7 @@ renewal-mob_skill_table: mob_skill_db_re
|
||||
mob_skill2_table: mob_skill_db2
|
||||
renewal-mob_skill2_table: mob_skill_db2_re
|
||||
mapreg_table: mapreg
|
||||
partybookings_table: party_bookings
|
||||
sales_table: sales
|
||||
vending_table: vendings
|
||||
vending_items_table: vending_items
|
||||
@@ -166,7 +165,7 @@ roulette_table: db_roulette
|
||||
guild_storage_log: guild_storage_log
|
||||
|
||||
// Web Database Tables
|
||||
// NOTE: The web server reads the login (login) and char (guild) tables, so it needs
|
||||
// NOTE: The web server reads the login (login) and char (party,guild) tables and map (party_bookings), so it needs
|
||||
// the ability to connect to those databases.
|
||||
guild_emblems: guild_emblems
|
||||
user_configs: user_configs
|
||||
|
||||
@@ -1517,6 +1517,9 @@ map: bl_grass
|
||||
map: bl_lava
|
||||
map: bl_ice
|
||||
map: bl_death
|
||||
map: bl_soul
|
||||
map: bl_temple
|
||||
map: bl_venom
|
||||
|
||||
// Clock Tower: Unknown Basement
|
||||
map: clock_01
|
||||
@@ -1535,6 +1538,11 @@ map: 1@vrcas
|
||||
map: 1@vrev
|
||||
map: 1@vrgen
|
||||
map: 1@vrpo
|
||||
map: 1@vrac1
|
||||
map: 1@vrac2
|
||||
map: 1@vrclo
|
||||
map: 1@vrhha
|
||||
map: 2@vrclo
|
||||
|
||||
// ??
|
||||
map: 1@pdb
|
||||
@@ -1558,5 +1566,9 @@ map: hero_out4
|
||||
map: hero_tra
|
||||
map: herosria
|
||||
|
||||
// Level 260 Expansion
|
||||
map: mjo_wst01
|
||||
map: ra_pol01
|
||||
|
||||
//------------------------- Clone Maps ---------------------------
|
||||
//------------------------- Extra Maps ---------------------------
|
||||
|
||||
@@ -927,7 +927,10 @@
|
||||
// Enchant UI
|
||||
829: Enchanting is not possible for your item's enchant grade.
|
||||
|
||||
//830-899 free
|
||||
// @reloadbarterdb
|
||||
830: Barter database has been reloaded.
|
||||
|
||||
//831-899 free
|
||||
|
||||
//------------------------------------
|
||||
// More atcommands message
|
||||
@@ -1444,7 +1447,7 @@
|
||||
|
||||
// @iteminfo
|
||||
1276: Please enter an item name/ID (usage: @ii/@iteminfo <item name/ID>).
|
||||
1277: Item: '%s'/'%s'[%d] (%u) Type: %s | Extra Effect: %s
|
||||
1277: Item: '%s'/'%s' (%u) Type: %s | Extra Effect: %s
|
||||
1278: None
|
||||
1279: With script
|
||||
1280: NPC Buy:%dz, Sell:%dz | Weight: %.1f
|
||||
@@ -1454,7 +1457,7 @@
|
||||
|
||||
// @whodrops
|
||||
1284: Please enter item name/ID (usage: @whodrops <item name/ID>).
|
||||
1285: Item: '%s'[%d] (ID: %u)
|
||||
1285: Item: '%s' (ID: %u)
|
||||
1286: - Item is not dropped by mobs.
|
||||
1287: - Common mobs with highest drop chance (only max %d are listed):
|
||||
|
||||
|
||||
@@ -1192,7 +1192,7 @@
|
||||
|
||||
// @iteminfo
|
||||
1276: 請輸入 物品名稱/ID (用法: @ii/@iteminfo <物品名稱/ID>).
|
||||
1277: 物品: '%s'/'%s'[%d] (%u) 類型: %s | 額外效果: %s
|
||||
1277: 物品: '%s'/'%s' (%u) 類型: %s | 額外效果: %s
|
||||
1278: None
|
||||
1279: With script
|
||||
1280: NPC 買價:%dz, 賣價:%dz | 重量: %.1f
|
||||
@@ -1202,7 +1202,7 @@
|
||||
|
||||
// @whodrops
|
||||
1284: Please enter 物品名稱/ID (用法: @whodrops <物品名稱/ID>).
|
||||
1285: Item: '%s'[%d] (ID:%d)
|
||||
1285: Item: '%s' (ID:%d)
|
||||
1286: - Item is not dropped by mobs.
|
||||
1287: - Common mobs with highest drop chance (only max %d are listed):
|
||||
|
||||
|
||||
@@ -1205,7 +1205,7 @@
|
||||
|
||||
// @iteminfo
|
||||
1276: Entrez un nom/ID d'objet (usage: @ii/@iteminfo <nom/ID>).
|
||||
1277: Item: '%s'/'%s'[%d] (%u) Type: %s | Extra Effect: %s
|
||||
1277: Item: '%s'/'%s' (%u) Type: %s | Extra Effect: %s
|
||||
1278: Aucun
|
||||
1279: Avec script
|
||||
1280: NPC Acheté:%dz, Vendu:%dz | Poids: %.1f
|
||||
@@ -1215,7 +1215,7 @@
|
||||
|
||||
// @whodrops
|
||||
1284: Entrez un nom/ID d'Objet (usage: @whodrops <nom/ID_objet>).
|
||||
1285: Objet: '%s'[%d] (ID:%d)
|
||||
1285: Objet: '%s' (ID:%d)
|
||||
1286: - Cet Objet n'est lâché par aucun monstre.
|
||||
1287: - Monstres communs avec la plus grande chance de drop (seuls %d max sont listés):
|
||||
|
||||
|
||||
@@ -1293,7 +1293,7 @@
|
||||
|
||||
// @iteminfo
|
||||
1276: Harap masukkan nama/ID item. (Penggunaan: @ii/@iteminfo <nama/ID item>).
|
||||
1277: Item: '%s'/'%s'[%d] (%u) Jenis: %s | Efek tambahan: %s
|
||||
1277: Item: '%s'/'%s' (%u) Jenis: %s | Efek tambahan: %s
|
||||
1278: Tidak ada
|
||||
1279: Dengan script.
|
||||
1280: NPC Harga Beli:%dz, Harga jual:%dz | Berat: %.1f
|
||||
@@ -1303,7 +1303,7 @@
|
||||
|
||||
// @whodrops
|
||||
1284: Harap masukkan nama/ID item. (Penggunaan: @whodrops <nama/ID item>).
|
||||
1285: Item: '%s'[%d] (ID:%d)
|
||||
1285: Item: '%s' (ID:%d)
|
||||
1286: - Item ini tidak dijatuhkan dari monster.
|
||||
1287: - Monster biasa dengan kemungkinan menjatuhkan barang tertinggi. (Maks. hanya %d yang ditampilkan):
|
||||
|
||||
|
||||
@@ -1375,7 +1375,7 @@
|
||||
|
||||
// @iteminfo
|
||||
1276: Digite o nome/ID de um item (uso: @ii/@iteminfo <nome do item/ID>).
|
||||
1277: Item: '%s'/'%s'[%d] (%u) Tipo: %s | Efeito Extra: %s
|
||||
1277: Item: '%s'/'%s' (%u) Tipo: %s | Efeito Extra: %s
|
||||
1278: Nenhum
|
||||
1279: Com script
|
||||
1280: NPC Compra:%dz, Venda:%dz | Peso: %.1f
|
||||
@@ -1385,7 +1385,7 @@
|
||||
|
||||
// @whodrops
|
||||
1284: Digite o nome/ID de um item (uso: @whodrops <nome do item/ID>).
|
||||
1285: Item: '%s'[%d] (ID:%d)
|
||||
1285: Item: '%s' (ID:%d)
|
||||
1286: - Item não derrubado por monstros.
|
||||
1287: - Monstros comuns com maiores chances de drop (somente máx %d são listados):
|
||||
|
||||
|
||||
@@ -1205,7 +1205,7 @@
|
||||
|
||||
// @iteminfo
|
||||
1276: Введите ID/название предмета (Использование: @ii/@iteminfo <ID/название предмета>).
|
||||
1277: Предмет: '%s'/'%s'[%d] (%u) Тип: %s | Доп. эффект: %s
|
||||
1277: Предмет: '%s'/'%s' (%u) Тип: %s | Доп. эффект: %s
|
||||
1278: Пусто
|
||||
1279: Скрипт
|
||||
1280: НИП покупка:%d зени, продажа:%d зени | Вес: %.1f
|
||||
@@ -1215,7 +1215,7 @@
|
||||
|
||||
// @whodrops
|
||||
1284: Введите ID/название предмета (Использование: @whodrops <ID/название предмета>).
|
||||
1285: Предмет: '%s'[%d] (ID:%d)
|
||||
1285: Предмет: '%s' (ID:%d)
|
||||
1286: - Предмет не падает с монстров.
|
||||
1287: - Обычные монстры с высоким шансом выпадения (перечислено только %d):
|
||||
|
||||
|
||||
@@ -1344,7 +1344,7 @@
|
||||
|
||||
// @iteminfo
|
||||
1276: Introduce el nombre/ID de un objeto (instrucciones: @ii/@iteminfo <nombre/ID del objeto>).
|
||||
1277: Objeto: '%s'/'%s'[%d] (%u) Tipo: %s | Efecto: %s
|
||||
1277: Objeto: '%s'/'%s' (%u) Tipo: %s | Efecto: %s
|
||||
1278: Ninguno
|
||||
1279: Contiene código
|
||||
1280: Compra en NPC:%dz, Venta:%dz | Peso: %.1f
|
||||
@@ -1354,7 +1354,7 @@
|
||||
|
||||
// @whodrops
|
||||
1284: Introduce el nombre/ID de un objeto (instrucciones: @whodrops <nombre/ID del objeto>).
|
||||
1285: Objeto: '%s'[%d] (ID:%d)
|
||||
1285: Objeto: '%s' (ID:%d)
|
||||
1286: - Ningún monstruo tiene ese objeto.
|
||||
1287: - Estos monstruos tienen ese objeto (sólo se muestran un máximo de %d):
|
||||
|
||||
|
||||
@@ -1198,7 +1198,7 @@
|
||||
|
||||
// @iteminfo
|
||||
1276: ג»<D792>´<EFBFBD><C2B4>÷<EFBFBD>×<EFBFBD>ט<EFBFBD>/ID item (<28><>¸<EFBFBD>ד×י: @ii/@iteminfo <×<>ט<EFBFBD>/ID item>).
|
||||
1277: Item: '%s'/'%s'[%d] (%u) Type: %s | Extra Effect: %s
|
||||
1277: Item: '%s'/'%s' (%u) Type: %s | Extra Effect: %s
|
||||
1278: None
|
||||
1279: With script
|
||||
1280: NPC Buy:%dz, Sell:%dz | Weight: %.1f
|
||||
@@ -1208,7 +1208,7 @@
|
||||
|
||||
// @whodrops
|
||||
1284: ג»<D792>´<EFBFBD><C2B4>÷<EFBFBD>×<EFBFBD>ט<EFBFBD>/ID item (<28><>¸<EFBFBD>ד×י: @whodrops <×<>ט<EFBFBD>/ID item>).
|
||||
1285: Item: '%s'[%d] (ID:%d)
|
||||
1285: Item: '%s' (ID:%d)
|
||||
1286: - Item ¹<>יה<D799>ט<EFBFBD><D798>µ<EFBFBD>¨<EFBFBD><C2A8> monster.
|
||||
1287: - Monster ·<>ט<EFBFBD>ה»·<C2BB>ט<EFBFBD><D798>ג<EFBFBD><D792><EFBFBD><EFBFBD>µ<EFBFBD><C2B5><EFBFBD>§<EFBFBD><C2A7>´ (ב<>´§א¾<D790><C2BE>§ %d <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>):
|
||||
|
||||
|
||||
8
configure
vendored
8
configure
vendored
@@ -4538,9 +4538,9 @@ ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
|
||||
|
||||
CFLAGS="$CFLAGS -pipe -ffast-math -Wall"
|
||||
CPPFLAGS="$CPPFLAGS -I../common"
|
||||
CXXFLAGS="$CXXFLAGS -std=c++11"
|
||||
#CXXFLAGS="$CXXFLAGS -std=gnu++11"
|
||||
CXXFLAG_CLEARS="-std=c++11"
|
||||
CXXFLAGS="$CXXFLAGS -std=c++14"
|
||||
#CXXFLAGS="$CXXFLAGS -std=gnu++14"
|
||||
CXXFLAG_CLEARS="-std=c++14"
|
||||
|
||||
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether byte ordering is bigendian" >&5
|
||||
$as_echo_n "checking whether byte ordering is bigendian... " >&6; }
|
||||
@@ -7109,7 +7109,7 @@ else
|
||||
$as_echo "no" >&6; }
|
||||
fi
|
||||
|
||||
CXXFLAG_CLEARS="-std=c++11 $CPPFLAGS"
|
||||
CXXFLAG_CLEARS="-std=c++14 $CPPFLAGS"
|
||||
CFLAGS="$OPT_LTO $CFLAGS"
|
||||
CFLAGS_AR="$OPT_LTO_AR $CFLAGS"
|
||||
|
||||
|
||||
@@ -483,9 +483,9 @@ AC_LANG([C++])
|
||||
|
||||
CFLAGS="$CFLAGS -pipe -ffast-math -Wall"
|
||||
CPPFLAGS="$CPPFLAGS -I../common"
|
||||
CXXFLAGS="$CXXFLAGS -std=c++11"
|
||||
#CXXFLAGS="$CXXFLAGS -std=gnu++11"
|
||||
CXXFLAG_CLEARS="-std=c++11"
|
||||
CXXFLAGS="$CXXFLAGS -std=c++14"
|
||||
#CXXFLAGS="$CXXFLAGS -std=gnu++14"
|
||||
CXXFLAG_CLEARS="-std=c++14"
|
||||
|
||||
AC_C_BIGENDIAN(
|
||||
[AC_MSG_ERROR([[bigendian is not supported... stopping]])],
|
||||
@@ -1355,7 +1355,7 @@ else
|
||||
AC_MSG_RESULT([no])
|
||||
fi
|
||||
|
||||
CXXFLAG_CLEARS="-std=c++11 $CPPFLAGS"
|
||||
CXXFLAG_CLEARS="-std=c++14 $CPPFLAGS"
|
||||
CFLAGS="$OPT_LTO $CFLAGS"
|
||||
CFLAGS_AR="$OPT_LTO_AR $CFLAGS"
|
||||
AC_SUBST([CFLAGS_AR])
|
||||
|
||||
172
db/castle_db.yml
172
db/castle_db.yml
@@ -26,174 +26,18 @@
|
||||
# Map Map name to be considered as the castle map.
|
||||
# Name Name of the castle (used by scripts and guardian name tags).
|
||||
# Npc NPC unique name to invoke ::OnGuildBreak on, when a occupied castle is abandoned during guild break.
|
||||
# Type The WoE type this castle belongs to. (Default: First_Edition)
|
||||
# ClientId Client side ID of the castle. (Default: 0)
|
||||
# WarpEnabled If the warp to the castle is enabled. (Default: false)
|
||||
# WarpX X coordinate to warp to. (Default: 0)
|
||||
# WarpY Y coordinate to warp to. (Default: 0)
|
||||
# WarpCost Zeny cost to use the warp. (Default: 100)
|
||||
# WarpCostSiege Zeny cost to use the warp during WoE. (Default: 100000)
|
||||
###########################################################################
|
||||
|
||||
Header:
|
||||
Type: CASTLE_DB
|
||||
Version: 1
|
||||
|
||||
Body:
|
||||
# WOE FE castle
|
||||
- Id: 0
|
||||
Map: aldeg_cas01
|
||||
Name: Neuschwanstein
|
||||
#Name: Noisyubantian
|
||||
Npc: Agit#aldeg_cas01
|
||||
- Id: 1
|
||||
Map: aldeg_cas02
|
||||
Name: Hohenschwangau
|
||||
#Name: Hohensyubangawoo
|
||||
Npc: Agit#aldeg_cas02
|
||||
- Id: 2
|
||||
Map: aldeg_cas03
|
||||
Name: Nuernberg
|
||||
#Name: Nyirenverk
|
||||
Npc: Agit#aldeg_cas03
|
||||
- Id: 3
|
||||
Map: aldeg_cas04
|
||||
Name: Wuerzburg
|
||||
#Name: Byirtsburi
|
||||
Npc: Agit#aldeg_cas04
|
||||
- Id: 4
|
||||
Map: aldeg_cas05
|
||||
Name: Rothenburg
|
||||
#Name: Rotenburk
|
||||
Npc: Agit#aldeg_cas05
|
||||
- Id: 5
|
||||
Map: gefg_cas01
|
||||
Name: Repherion
|
||||
#Name: Reprion
|
||||
Npc: Agit#gefg_cas01
|
||||
- Id: 6
|
||||
Map: gefg_cas02
|
||||
Name: Eeyolbriggar
|
||||
#Name: Yolbriger
|
||||
Npc: Agit#gefg_cas02
|
||||
- Id: 7
|
||||
Map: gefg_cas03
|
||||
Name: Yesnelph
|
||||
#Name: Isinlife
|
||||
Npc: Agit#gefg_cas03
|
||||
- Id: 8
|
||||
Map: gefg_cas04
|
||||
Name: Bergel
|
||||
#Name: Berigel
|
||||
Npc: Agit#gefg_cas04
|
||||
- Id: 9
|
||||
Map: gefg_cas05
|
||||
Name: Mersetzdeitz
|
||||
#Name: Melsedetsu
|
||||
Npc: Agit#gefg_cas05
|
||||
- Id: 10
|
||||
Map: payg_cas01
|
||||
Name: Bright Arbor
|
||||
#Name: Mingting
|
||||
Npc: Agit#payg_cas01
|
||||
- Id: 11
|
||||
Map: payg_cas02
|
||||
Name: Scarlet Palace
|
||||
#Name: Tiantan
|
||||
Npc: Agit#payg_cas02
|
||||
- Id: 12
|
||||
Map: payg_cas03
|
||||
Name: Holy Shadow
|
||||
#Name: Fuying
|
||||
Npc: Agit#payg_cas03
|
||||
- Id: 13
|
||||
Map: payg_cas04
|
||||
Name: Sacred Altar
|
||||
#Name: Honglou
|
||||
Npc: Agit#payg_cas04
|
||||
- Id: 14
|
||||
Map: payg_cas05
|
||||
Name: Bamboo Grove Hill
|
||||
#Name: Zhulinxian
|
||||
Npc: Agit#payg_cas05
|
||||
- Id: 15
|
||||
Map: prtg_cas01
|
||||
Name: Kriemhild
|
||||
#Name: Creamhilt
|
||||
Npc: Agit#prtg_cas01
|
||||
- Id: 16
|
||||
Map: prtg_cas02
|
||||
Name: Swanhild
|
||||
#Name: Sbanhealt
|
||||
Npc: Agit#prtg_cas02
|
||||
- Id: 17
|
||||
Map: prtg_cas03
|
||||
Name: Fadhgridh
|
||||
#Name: Lazrigees
|
||||
Npc: Agit#prtg_cas03
|
||||
- Id: 18
|
||||
Map: prtg_cas04
|
||||
Name: Skoegul
|
||||
#Name: Squagul
|
||||
Npc: Agit#prtg_cas04
|
||||
- Id: 19
|
||||
Map: prtg_cas05
|
||||
Name: Gondul
|
||||
#Name: Guindull
|
||||
Npc: Agit#prtg_cas05
|
||||
|
||||
# WOE NGuild castle
|
||||
- Id: 20
|
||||
Map: nguild_alde
|
||||
Name: Earth
|
||||
Npc: Agit_N01
|
||||
- Id: 21
|
||||
Map: nguild_gef
|
||||
Name: Air
|
||||
Npc: Agit_N02
|
||||
- Id: 22
|
||||
Map: nguild_pay
|
||||
Name: Water
|
||||
Npc: Agit_N03
|
||||
- Id: 23
|
||||
Map: nguild_prt
|
||||
Name: Fire
|
||||
Npc: Agit_N04
|
||||
|
||||
# WOE SE castle
|
||||
- Id: 24
|
||||
Map: schg_cas01
|
||||
Name: Himinn
|
||||
Npc: Manager#schg_cas01
|
||||
- Id: 25
|
||||
Map: schg_cas02
|
||||
Name: Andlangr
|
||||
Npc: Manager#schg_cas02
|
||||
- Id: 26
|
||||
Map: schg_cas03
|
||||
Name: Viblainn
|
||||
Npc: Manager#schg_cas03
|
||||
- Id: 27
|
||||
Map: schg_cas04
|
||||
Name: Hljod
|
||||
Npc: Manager#schg_cas04
|
||||
- Id: 28
|
||||
Map: schg_cas05
|
||||
Name: Skidbladnir
|
||||
Npc: Manager#schg_cas05
|
||||
- Id: 29
|
||||
Map: arug_cas01
|
||||
Name: Mardol
|
||||
Npc: Manager#arug_cas01
|
||||
- Id: 30
|
||||
Map: arug_cas02
|
||||
Name: Cyr
|
||||
Npc: Manager#arug_cas02
|
||||
- Id: 31
|
||||
Map: arug_cas03
|
||||
Name: Horn
|
||||
Npc: Manager#arug_cas03
|
||||
- Id: 32
|
||||
Map: arug_cas04
|
||||
Name: Gefn
|
||||
Npc: Manager#arug_cas04
|
||||
- Id: 33
|
||||
Map: arug_cas05
|
||||
Name: Bandis
|
||||
Npc: Manager#arug_cas05
|
||||
Version: 2
|
||||
|
||||
Footer:
|
||||
Imports:
|
||||
|
||||
@@ -26,8 +26,15 @@
|
||||
# Map Map name to be considered as the castle map.
|
||||
# Name Name of the castle (used by scripts and guardian name tags).
|
||||
# Npc NPC unique name to invoke ::OnGuildBreak on, when a occupied castle is abandoned during guild break.
|
||||
# Type The WoE type this castle belongs to. (Default: First_Edition)
|
||||
# ClientId Client side ID of the castle. (Default: 0)
|
||||
# WarpEnabled If the warp to the castle is enabled. (Default: false)
|
||||
# WarpX X coordinate to warp to. (Default: 0)
|
||||
# WarpY Y coordinate to warp to. (Default: 0)
|
||||
# WarpCost Zeny cost to use the warp. (Default: 100)
|
||||
# WarpCostSiege Zeny cost to use the warp during WoE. (Default: 100000)
|
||||
###########################################################################
|
||||
|
||||
Header:
|
||||
Type: CASTLE_DB
|
||||
Version: 1
|
||||
Version: 2
|
||||
|
||||
33
db/import-tmpl/item_cash.yml
Normal file
33
db/import-tmpl/item_cash.yml
Normal file
@@ -0,0 +1,33 @@
|
||||
# This file is a part of rAthena.
|
||||
# Copyright(C) 2022 rAthena Development Team
|
||||
# https://rathena.org - https://github.com/rathena
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
###########################################################################
|
||||
# Item Cash Database
|
||||
###########################################################################
|
||||
#
|
||||
# Item Cash Settings
|
||||
#
|
||||
###########################################################################
|
||||
# - Tab Cash shop tab. Available tabs are New, Hot, Limited, Rental, Permanent, Scrolls, Consumables, Other, Sale.
|
||||
# Items: List of possible items.
|
||||
# - Item Item name.
|
||||
# Price Item cost in cash points (#CASHPOINTS).
|
||||
###########################################################################
|
||||
|
||||
Header:
|
||||
Type: ITEM_CASH_DB
|
||||
Version: 1
|
||||
@@ -1,19 +0,0 @@
|
||||
// Cash Shop Database
|
||||
// Contains the items sold in the ingame cash shop.
|
||||
//
|
||||
// Structure of Database:
|
||||
// Type,ItemID,Price
|
||||
//
|
||||
// Type:
|
||||
// 0: New
|
||||
// 1: Hot
|
||||
// 2: Limited
|
||||
// 3: Rental
|
||||
// 4: Gear
|
||||
// 5: Buff
|
||||
// 6: Heal
|
||||
// 7: Other
|
||||
// 8: Sale
|
||||
//
|
||||
// Price:
|
||||
// Item cost, in cash points (#CASHPOINTS).
|
||||
37
db/item_cash.yml
Normal file
37
db/item_cash.yml
Normal file
@@ -0,0 +1,37 @@
|
||||
# This file is a part of rAthena.
|
||||
# Copyright(C) 2022 rAthena Development Team
|
||||
# https://rathena.org - https://github.com/rathena
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
###########################################################################
|
||||
# Item Cash Database
|
||||
###########################################################################
|
||||
#
|
||||
# Item Cash Settings
|
||||
#
|
||||
###########################################################################
|
||||
# - Tab Cash shop tab. Available tabs are New, Hot, Limited, Rental, Permanent, Scrolls, Consumables, Other, Sale.
|
||||
# Items: List of possible items.
|
||||
# - Item Item name.
|
||||
# Price Item cost in cash points (#CASHPOINTS).
|
||||
###########################################################################
|
||||
|
||||
Header:
|
||||
Type: ITEM_CASH_DB
|
||||
Version: 1
|
||||
|
||||
Footer:
|
||||
Imports:
|
||||
- Path: db/import/item_cash.yml
|
||||
BIN
db/map_cache.dat
BIN
db/map_cache.dat
Binary file not shown.
@@ -1200,6 +1200,16 @@ hero_out3
|
||||
hero_out4
|
||||
hero_tra
|
||||
herosria
|
||||
1@vrac1
|
||||
1@vrac2
|
||||
1@vrclo
|
||||
1@vrhha
|
||||
2@vrclo
|
||||
bl_soul
|
||||
bl_temple
|
||||
bl_venom
|
||||
mjo_wst01
|
||||
ra_pol01
|
||||
|
||||
//======================================================================================
|
||||
// - Other/Extra maps -
|
||||
|
||||
@@ -26,8 +26,242 @@
|
||||
# Map Map name to be considered as the castle map.
|
||||
# Name Name of the castle (used by scripts and guardian name tags).
|
||||
# Npc NPC unique name to invoke ::OnGuildBreak on, when a occupied castle is abandoned during guild break.
|
||||
# Type The WoE type this castle belongs to. (Default: First_Edition)
|
||||
# ClientId Client side ID of the castle. (Default: 0)
|
||||
# WarpEnabled If the warp to the castle is enabled. (Default: false)
|
||||
# WarpX X coordinate to warp to. (Default: 0)
|
||||
# WarpY Y coordinate to warp to. (Default: 0)
|
||||
# WarpCost Zeny cost to use the warp. (Default: 100)
|
||||
# WarpCostSiege Zeny cost to use the warp during WoE. (Default: 100000)
|
||||
###########################################################################
|
||||
|
||||
Header:
|
||||
Type: CASTLE_DB
|
||||
Version: 1
|
||||
Version: 2
|
||||
|
||||
Body:
|
||||
# WOE FE castle
|
||||
- Id: 0
|
||||
Map: aldeg_cas01
|
||||
Name: Neuschwanstein
|
||||
#Name: Noisyubantian
|
||||
Npc: Agit#aldeg_cas01
|
||||
Type: First_Edition
|
||||
ClientId: 6
|
||||
- Id: 1
|
||||
Map: aldeg_cas02
|
||||
Name: Hohenschwangau
|
||||
#Name: Hohensyubangawoo
|
||||
Npc: Agit#aldeg_cas02
|
||||
Type: First_Edition
|
||||
ClientId: 7
|
||||
- Id: 2
|
||||
Map: aldeg_cas03
|
||||
Name: Nuernberg
|
||||
#Name: Nyirenverk
|
||||
Npc: Agit#aldeg_cas03
|
||||
Type: First_Edition
|
||||
ClientId: 8
|
||||
- Id: 3
|
||||
Map: aldeg_cas04
|
||||
Name: Wuerzburg
|
||||
#Name: Byirtsburi
|
||||
Npc: Agit#aldeg_cas04
|
||||
Type: First_Edition
|
||||
ClientId: 9
|
||||
- Id: 4
|
||||
Map: aldeg_cas05
|
||||
Name: Rothenburg
|
||||
#Name: Rotenburk
|
||||
Npc: Agit#aldeg_cas05
|
||||
Type: First_Edition
|
||||
ClientId: 10
|
||||
- Id: 5
|
||||
Map: gefg_cas01
|
||||
Name: Repherion
|
||||
#Name: Reprion
|
||||
Npc: Agit#gefg_cas01
|
||||
Type: First_Edition
|
||||
ClientId: 11
|
||||
- Id: 6
|
||||
Map: gefg_cas02
|
||||
Name: Eeyolbriggar
|
||||
#Name: Yolbriger
|
||||
Npc: Agit#gefg_cas02
|
||||
Type: First_Edition
|
||||
ClientId: 12
|
||||
- Id: 7
|
||||
Map: gefg_cas03
|
||||
Name: Yesnelph
|
||||
#Name: Isinlife
|
||||
Npc: Agit#gefg_cas03
|
||||
Type: First_Edition
|
||||
ClientId: 13
|
||||
- Id: 8
|
||||
Map: gefg_cas04
|
||||
Name: Bergel
|
||||
#Name: Berigel
|
||||
Npc: Agit#gefg_cas04
|
||||
Type: First_Edition
|
||||
ClientId: 14
|
||||
- Id: 9
|
||||
Map: gefg_cas05
|
||||
Name: Mersetzdeitz
|
||||
#Name: Melsedetsu
|
||||
Npc: Agit#gefg_cas05
|
||||
Type: First_Edition
|
||||
ClientId: 15
|
||||
- Id: 10
|
||||
Map: payg_cas01
|
||||
Name: Bright Arbor
|
||||
#Name: Mingting
|
||||
Npc: Agit#payg_cas01
|
||||
Type: First_Edition
|
||||
ClientId: 16
|
||||
- Id: 11
|
||||
Map: payg_cas02
|
||||
Name: Scarlet Palace
|
||||
#Name: Tiantan
|
||||
Npc: Agit#payg_cas02
|
||||
Type: First_Edition
|
||||
ClientId: 17
|
||||
- Id: 12
|
||||
Map: payg_cas03
|
||||
Name: Holy Shadow
|
||||
#Name: Fuying
|
||||
Npc: Agit#payg_cas03
|
||||
Type: First_Edition
|
||||
ClientId: 18
|
||||
- Id: 13
|
||||
Map: payg_cas04
|
||||
Name: Sacred Altar
|
||||
#Name: Honglou
|
||||
Npc: Agit#payg_cas04
|
||||
Type: First_Edition
|
||||
ClientId: 19
|
||||
- Id: 14
|
||||
Map: payg_cas05
|
||||
Name: Bamboo Grove Hill
|
||||
#Name: Zhulinxian
|
||||
Npc: Agit#payg_cas05
|
||||
Type: First_Edition
|
||||
ClientId: 20
|
||||
- Id: 15
|
||||
Map: prtg_cas01
|
||||
Name: Kriemhild
|
||||
#Name: Creamhilt
|
||||
Npc: Agit#prtg_cas01
|
||||
Type: First_Edition
|
||||
ClientId: 1
|
||||
- Id: 16
|
||||
Map: prtg_cas02
|
||||
Name: Swanhild
|
||||
#Name: Sbanhealt
|
||||
Npc: Agit#prtg_cas02
|
||||
Type: First_Edition
|
||||
ClientId: 2
|
||||
- Id: 17
|
||||
Map: prtg_cas03
|
||||
Name: Fadhgridh
|
||||
#Name: Lazrigees
|
||||
Npc: Agit#prtg_cas03
|
||||
Type: First_Edition
|
||||
ClientId: 3
|
||||
- Id: 18
|
||||
Map: prtg_cas04
|
||||
Name: Skoegul
|
||||
#Name: Squagul
|
||||
Npc: Agit#prtg_cas04
|
||||
Type: First_Edition
|
||||
ClientId: 4
|
||||
- Id: 19
|
||||
Map: prtg_cas05
|
||||
Name: Gondul
|
||||
#Name: Guindull
|
||||
Npc: Agit#prtg_cas05
|
||||
Type: First_Edition
|
||||
ClientId: 5
|
||||
|
||||
# WOE NGuild castle
|
||||
- Id: 20
|
||||
Map: nguild_alde
|
||||
Name: Earth
|
||||
Npc: Agit_N01
|
||||
Type: First_Edition
|
||||
- Id: 21
|
||||
Map: nguild_gef
|
||||
Name: Air
|
||||
Npc: Agit_N02
|
||||
Type: First_Edition
|
||||
- Id: 22
|
||||
Map: nguild_pay
|
||||
Name: Water
|
||||
Npc: Agit_N03
|
||||
Type: First_Edition
|
||||
- Id: 23
|
||||
Map: nguild_prt
|
||||
Name: Fire
|
||||
Npc: Agit_N04
|
||||
Type: First_Edition
|
||||
|
||||
# WOE SE castle
|
||||
- Id: 24
|
||||
Map: schg_cas01
|
||||
Name: Himinn
|
||||
Npc: Manager#schg_cas01
|
||||
Type: Second_Edition
|
||||
ClientId: 26
|
||||
- Id: 25
|
||||
Map: schg_cas02
|
||||
Name: Andlangr
|
||||
Npc: Manager#schg_cas02
|
||||
Type: Second_Edition
|
||||
ClientId: 27
|
||||
- Id: 26
|
||||
Map: schg_cas03
|
||||
Name: Viblainn
|
||||
Npc: Manager#schg_cas03
|
||||
Type: Second_Edition
|
||||
ClientId: 28
|
||||
- Id: 27
|
||||
Map: schg_cas04
|
||||
Name: Hljod
|
||||
Npc: Manager#schg_cas04
|
||||
Type: Second_Edition
|
||||
ClientId: 29
|
||||
- Id: 28
|
||||
Map: schg_cas05
|
||||
Name: Skidbladnir
|
||||
Npc: Manager#schg_cas05
|
||||
Type: Second_Edition
|
||||
ClientId: 30
|
||||
- Id: 29
|
||||
Map: arug_cas01
|
||||
Name: Mardol
|
||||
Npc: Manager#arug_cas01
|
||||
Type: Second_Edition
|
||||
ClientId: 21
|
||||
- Id: 30
|
||||
Map: arug_cas02
|
||||
Name: Cyr
|
||||
Npc: Manager#arug_cas02
|
||||
Type: Second_Edition
|
||||
ClientId: 22
|
||||
- Id: 31
|
||||
Map: arug_cas03
|
||||
Name: Horn
|
||||
Npc: Manager#arug_cas03
|
||||
Type: Second_Edition
|
||||
ClientId: 23
|
||||
- Id: 32
|
||||
Map: arug_cas04
|
||||
Name: Gefn
|
||||
Npc: Manager#arug_cas04
|
||||
Type: Second_Edition
|
||||
ClientId: 24
|
||||
- Id: 33
|
||||
Map: arug_cas05
|
||||
Name: Bandis
|
||||
Npc: Manager#arug_cas05
|
||||
Type: Second_Edition
|
||||
ClientId: 25
|
||||
|
||||
@@ -1,19 +0,0 @@
|
||||
// Cash Shop Database
|
||||
// Contains the items sold in the ingame cash shop.
|
||||
//
|
||||
// Structure of Database:
|
||||
// Type,ItemID,Price
|
||||
//
|
||||
// Type:
|
||||
// 0: New
|
||||
// 1: Hot
|
||||
// 2: Limited
|
||||
// 3: Rental
|
||||
// 4: Gear
|
||||
// 5: Buff
|
||||
// 6: Heal
|
||||
// 7: Other
|
||||
// 8: Sale
|
||||
//
|
||||
// Price:
|
||||
// Item cost, in cash points (#CASHPOINTS).
|
||||
@@ -7433,3 +7433,45 @@ Body:
|
||||
Rate: 1
|
||||
- Item: Gold_Tiara_
|
||||
Rate: 1
|
||||
- Group: MF_NOTELEPORT
|
||||
SubGroups:
|
||||
- SubGroup: 0
|
||||
List:
|
||||
- Item: Wing_Of_Fly
|
||||
- Item: Giant_Fly_Wing
|
||||
- Item: N_Fly_Wing
|
||||
- Item: E_Giant_Fly_Wing
|
||||
- Item: F_Giant_Fly_Wing
|
||||
- Group: MF_NORETURN
|
||||
SubGroups:
|
||||
- SubGroup: 0
|
||||
List:
|
||||
- Item: Wing_Of_Butterfly
|
||||
- Item: N_Butterfly_Wing
|
||||
- Item: Dun_Tele_Scroll1
|
||||
- Item: Dun_Tele_Scroll2
|
||||
- Item: Dun_Tele_Scroll3
|
||||
- Item: E_Dun_Tele_Scroll1
|
||||
- Item: F_Dun_Tele_Scroll1
|
||||
- Item: WOB_Rune
|
||||
- Item: E_WOB_Rune
|
||||
- Item: F_WOB_Rune
|
||||
- Item: WOB_Schwaltz
|
||||
- Item: E_WOB_Schwaltz
|
||||
- Item: F_WOB_Schwaltz
|
||||
- Item: WOB_Rachel
|
||||
- Item: E_WOB_Rachel
|
||||
- Item: F_WOB_Rachel
|
||||
- Item: WOB_Local
|
||||
- Item: E_WOB_Local
|
||||
- Item: F_WOB_Local
|
||||
- Item: Siege_Teleport_Scroll
|
||||
- Item: Siege_Teleport_Scroll2
|
||||
- Item: E_Siege_Teleport_Scroll
|
||||
- Group: GIANT_FLY_WING
|
||||
SubGroups:
|
||||
- SubGroup: 0
|
||||
List:
|
||||
- Item: Giant_Fly_Wing
|
||||
- Item: E_Giant_Fly_Wing
|
||||
- Item: F_Giant_Fly_Wing
|
||||
|
||||
@@ -245,6 +245,7 @@ Body:
|
||||
BossResist: true
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RemoveOnHermode: true
|
||||
Fail:
|
||||
Refresh: true
|
||||
Inspiration: true
|
||||
@@ -273,6 +274,7 @@ Body:
|
||||
BossResist: true
|
||||
Debuff: true
|
||||
NoSaveInfinite: true
|
||||
RemoveOnHermode: true
|
||||
EndOnStart:
|
||||
Freeze: true
|
||||
Stone: true
|
||||
@@ -296,6 +298,7 @@ Body:
|
||||
Quicken: true
|
||||
Flags:
|
||||
RequireWeapon: true
|
||||
RemoveOnHermode: true
|
||||
Fail:
|
||||
Decreaseagi: true
|
||||
- Status: Concentrate
|
||||
@@ -306,6 +309,7 @@ Body:
|
||||
Dex: true
|
||||
Flags:
|
||||
FailedMado: true
|
||||
RemoveOnHermode: true
|
||||
Fail:
|
||||
Quagmire: true
|
||||
- Status: Hiding
|
||||
@@ -356,6 +360,7 @@ Body:
|
||||
Atk_Ele: true
|
||||
Flags:
|
||||
RemoveOnUnequipWeapon: true
|
||||
RemoveOnHermode: true
|
||||
EndOnStart:
|
||||
Aspersio: true
|
||||
Fireweapon: true
|
||||
@@ -368,6 +373,8 @@ Body:
|
||||
- Status: Poisonreact
|
||||
Icon: EFST_POISONREACT
|
||||
DurationLookup: AS_POISONREACT
|
||||
Flags:
|
||||
RemoveOnHermode: true
|
||||
- Status: Quagmire
|
||||
Icon: EFST_QUAGMIRE
|
||||
DurationLookup: WZ_QUAGMIRE
|
||||
@@ -380,6 +387,7 @@ Body:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
Debuff: true
|
||||
RemoveOnHermode: true
|
||||
Fail:
|
||||
Speedup1: true
|
||||
EndOnStart:
|
||||
@@ -407,6 +415,7 @@ Body:
|
||||
Angelus: true
|
||||
Flags:
|
||||
SendOption: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Blessing
|
||||
Icon: EFST_BLESSING
|
||||
DurationLookup: AL_BLESSING
|
||||
@@ -417,6 +426,7 @@ Body:
|
||||
Flags:
|
||||
BossResist: true
|
||||
TaekwonAngel: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Signumcrucis
|
||||
Icon: EFST_CRUCIS
|
||||
DurationLookup: AL_CRUCIS
|
||||
@@ -436,6 +446,7 @@ Body:
|
||||
Flags:
|
||||
FailedMado: true
|
||||
TaekwonAngel: true
|
||||
RemoveOnHermode: true
|
||||
Fail:
|
||||
Quagmire: true
|
||||
EndOnStart:
|
||||
@@ -451,6 +462,7 @@ Body:
|
||||
BossResist: true
|
||||
NoSave: true
|
||||
Debuff: true
|
||||
RemoveOnHermode: true
|
||||
Fail:
|
||||
Speedup1: true
|
||||
EndOnStart:
|
||||
@@ -469,6 +481,7 @@ Body:
|
||||
DurationLookup: PR_SLOWPOISON
|
||||
Flags:
|
||||
NoClearance: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Impositio
|
||||
Icon: EFST_IMPOSITIO
|
||||
DurationLookup: PR_IMPOSITIO
|
||||
@@ -476,6 +489,7 @@ Body:
|
||||
Watk: true
|
||||
Flags:
|
||||
SuperNoviceAngel: true
|
||||
RemoveOnHermode: true
|
||||
EndOnStart:
|
||||
Impositio: true
|
||||
- Status: Suffragium
|
||||
@@ -483,6 +497,7 @@ Body:
|
||||
DurationLookup: PR_SUFFRAGIUM
|
||||
Flags:
|
||||
SuperNoviceAngel: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Aspersio
|
||||
Icon: EFST_ASPERSIO
|
||||
DurationLookup: PR_ASPERSIO
|
||||
@@ -490,6 +505,7 @@ Body:
|
||||
Atk_Ele: true
|
||||
Flags:
|
||||
RemoveOnUnequipWeapon: true
|
||||
RemoveOnHermode: true
|
||||
EndOnStart:
|
||||
Encpoison: true
|
||||
Fireweapon: true
|
||||
@@ -508,11 +524,13 @@ Body:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
#RemoveOnUnequipArmor: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Kyrie
|
||||
Icon: EFST_KYRIE
|
||||
DurationLookup: PR_KYRIE
|
||||
Flags:
|
||||
SuperNoviceAngel: true
|
||||
RemoveOnHermode: true
|
||||
EndOnStart:
|
||||
Assumptio: true
|
||||
- Status: Magnificat
|
||||
@@ -524,6 +542,7 @@ Body:
|
||||
FailedMado: true
|
||||
NoSave: true
|
||||
SuperNoviceAngel: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Gloria
|
||||
Icon: EFST_GLORIA
|
||||
DurationLookup: PR_GLORIA
|
||||
@@ -531,11 +550,13 @@ Body:
|
||||
Luk: true
|
||||
Flags:
|
||||
SuperNoviceAngel: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Aeterna
|
||||
Icon: EFST_LEXAETERNA
|
||||
DurationLookup: PR_LEXAETERNA
|
||||
Flags:
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
Fail:
|
||||
Stone: true
|
||||
Freeze: true
|
||||
@@ -547,6 +568,7 @@ Body:
|
||||
Flags:
|
||||
MadoCancel: true
|
||||
RequireWeapon: true
|
||||
RemoveOnHermode: true
|
||||
Fail:
|
||||
Quagmire: true
|
||||
Decreaseagi: true
|
||||
@@ -555,6 +577,7 @@ Body:
|
||||
DurationLookup: BS_WEAPONPERFECT
|
||||
Flags:
|
||||
MadoCancel: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Overthrust
|
||||
Icon: EFST_OVERTHRUST
|
||||
DurationLookup: BS_OVERTHRUST
|
||||
@@ -562,6 +585,7 @@ Body:
|
||||
OverThrust: true
|
||||
Flags:
|
||||
MadoCancel: true
|
||||
RemoveOnHermode: true
|
||||
Fail:
|
||||
Maxoverthrust: true
|
||||
- Status: Maximizepower
|
||||
@@ -571,6 +595,7 @@ Body:
|
||||
Regen: true
|
||||
Flags:
|
||||
MadoCancel: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Trickdead
|
||||
Icon: EFST_TRICKDEAD
|
||||
DurationLookup: NV_TRICKDEAD
|
||||
@@ -590,6 +615,7 @@ Body:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RemoveOnChangeMap: true
|
||||
RemoveOnHermode: true
|
||||
EndOnStart:
|
||||
Dancing: true
|
||||
- Status: Loud
|
||||
@@ -599,11 +625,14 @@ Body:
|
||||
Str: true
|
||||
Flags:
|
||||
MadoCancel: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Energycoat
|
||||
Icon: EFST_ENERGYCOAT
|
||||
DurationLookup: MG_ENERGYCOAT
|
||||
Opt3:
|
||||
EnergyCoat: true
|
||||
Flags:
|
||||
RemoveOnHermode: true
|
||||
- Status: Brokenarmor
|
||||
Icon: EFST_BROKENARMOR
|
||||
DurationLookup: NPC_ARMORBRAKE
|
||||
@@ -655,12 +684,14 @@ Body:
|
||||
Flags:
|
||||
NoClearance: true
|
||||
OverlapIgnoreLevel: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Aspdpotion2
|
||||
Icon: EFST_ATTHASTE_POTION3
|
||||
CalcFlags:
|
||||
Aspd: true
|
||||
Flags:
|
||||
OverlapIgnoreLevel: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Aspdpotion3
|
||||
Icon: EFST_ATTHASTE_INFINITY
|
||||
CalcFlags:
|
||||
@@ -668,6 +699,7 @@ Body:
|
||||
Flags:
|
||||
NoClearance: true
|
||||
OverlapIgnoreLevel: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Speedup0
|
||||
Icon: EFST_MOVHASTE_HORSE
|
||||
CalcFlags:
|
||||
@@ -685,6 +717,7 @@ Body:
|
||||
Flags:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Atkpotion
|
||||
Icon: EFST_PLUSATTACKPOWER
|
||||
CalcFlags:
|
||||
@@ -693,6 +726,7 @@ Body:
|
||||
NoRemoveOnDead: true
|
||||
NoClearance: true
|
||||
OverlapIgnoreLevel: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Matkpotion
|
||||
Icon: EFST_PLUSMAGICPOWER
|
||||
CalcFlags:
|
||||
@@ -701,6 +735,7 @@ Body:
|
||||
NoRemoveOnDead: true
|
||||
NoClearance: true
|
||||
OverlapIgnoreLevel: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Wedding
|
||||
States:
|
||||
NoAttack: true
|
||||
@@ -743,6 +778,8 @@ Body:
|
||||
CalcFlags:
|
||||
Mdef: true
|
||||
Def: true
|
||||
Flags:
|
||||
RemoveOnHermode: true
|
||||
- Status: Stripweapon
|
||||
Icon: EFST_NOEQUIPWEAPON
|
||||
DurationLookup: RG_STRIPWEAPON
|
||||
@@ -755,6 +792,7 @@ Body:
|
||||
NoBanishingBuster: true
|
||||
NoClearance: true
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Stripshield
|
||||
Icon: EFST_NOEQUIPSHIELD
|
||||
DurationLookup: RG_STRIPSHIELD
|
||||
@@ -767,6 +805,7 @@ Body:
|
||||
NoBanishingBuster: true
|
||||
NoClearance: true
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Striparmor
|
||||
Icon: EFST_NOEQUIPARMOR
|
||||
DurationLookup: RG_STRIPARMOR
|
||||
@@ -779,6 +818,7 @@ Body:
|
||||
NoBanishingBuster: true
|
||||
NoClearance: true
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Striphelm
|
||||
Icon: EFST_NOEQUIPHELM
|
||||
DurationLookup: RG_STRIPHELM
|
||||
@@ -791,6 +831,7 @@ Body:
|
||||
NoBanishingBuster: true
|
||||
NoClearance: true
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Cp_Weapon
|
||||
Icon: EFST_PROTECTWEAPON
|
||||
DurationLookup: AM_CP_WEAPON
|
||||
@@ -800,6 +841,7 @@ Body:
|
||||
NoBanishingBuster: true
|
||||
NoClearance: true
|
||||
RemoveChemicalProtect: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Cp_Shield
|
||||
Icon: EFST_PROTECTSHIELD
|
||||
DurationLookup: AM_CP_SHIELD
|
||||
@@ -809,6 +851,7 @@ Body:
|
||||
NoBanishingBuster: true
|
||||
NoClearance: true
|
||||
RemoveChemicalProtect: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Cp_Armor
|
||||
Icon: EFST_PROTECTARMOR
|
||||
DurationLookup: AM_CP_ARMOR
|
||||
@@ -818,6 +861,7 @@ Body:
|
||||
NoBanishingBuster: true
|
||||
NoClearance: true
|
||||
RemoveChemicalProtect: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Cp_Helm
|
||||
Icon: EFST_PROTECTHELM
|
||||
DurationLookup: AM_CP_HELM
|
||||
@@ -827,18 +871,21 @@ Body:
|
||||
NoBanishingBuster: true
|
||||
NoClearance: true
|
||||
RemoveChemicalProtect: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Autoguard
|
||||
Icon: EFST_AUTOGUARD
|
||||
DurationLookup: CR_AUTOGUARD
|
||||
Flags:
|
||||
NoClearance: true
|
||||
RequireShield: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Reflectshield
|
||||
Icon: EFST_REFLECTSHIELD
|
||||
DurationLookup: CR_REFLECTSHIELD
|
||||
Flags:
|
||||
NoClearance: true
|
||||
RequireShield: true
|
||||
RemoveOnHermode: true
|
||||
EndOnStart:
|
||||
Reflectdamage: true
|
||||
- Status: Splasher
|
||||
@@ -851,6 +898,7 @@ Body:
|
||||
All: true
|
||||
Flags:
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Defender
|
||||
Icon: EFST_DEFENDER
|
||||
DurationLookup: CR_DEFENDER
|
||||
@@ -859,11 +907,13 @@ Body:
|
||||
Aspd: true
|
||||
Flags:
|
||||
RequireShield: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Magicrod
|
||||
Icon: EFST_MAGICROD
|
||||
DurationLookup: SA_MAGICROD
|
||||
Flags:
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Spellbreaker
|
||||
Flags:
|
||||
NoWarning: true
|
||||
@@ -897,6 +947,7 @@ Body:
|
||||
Flags:
|
||||
FailedMado: true
|
||||
RequireWeapon: true
|
||||
RemoveOnHermode: true
|
||||
Fail:
|
||||
Quagmire: true
|
||||
- Status: Autocounter
|
||||
@@ -951,6 +1002,7 @@ Body:
|
||||
Debuff: true
|
||||
NoClearance: true
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Combo
|
||||
Flags:
|
||||
NoClearbuff: true
|
||||
@@ -981,6 +1033,7 @@ Body:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RemoveOnChangeMap: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Fireweapon
|
||||
Icon: EFST_PROPERTYFIRE
|
||||
DurationLookup: SA_FLAMELAUNCHER
|
||||
@@ -1049,6 +1102,7 @@ Body:
|
||||
Flags:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Deluge
|
||||
Icon: EFST_GROUNDMAGIC
|
||||
DurationLookup: SA_DELUGE
|
||||
@@ -1108,6 +1162,7 @@ Body:
|
||||
Flags:
|
||||
NoSave: true
|
||||
RequireWeapon: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Parrying
|
||||
Icon: EFST_PARRYING
|
||||
DurationLookup: LK_PARRYING
|
||||
@@ -1115,6 +1170,7 @@ Body:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RequireWeapon: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Concentration
|
||||
Icon: EFST_LKCONCENTRATION
|
||||
DurationLookup: LK_CONCENTRATION
|
||||
@@ -1128,6 +1184,7 @@ Body:
|
||||
Quicken: true
|
||||
Flags:
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Tensionrelax
|
||||
Icon: EFST_TENSIONRELAX
|
||||
DurationLookup: LK_TENSIONRELAX
|
||||
@@ -1136,6 +1193,7 @@ Body:
|
||||
Flags:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Berserk
|
||||
Icon: EFST_BERSERK
|
||||
DurationLookup: LK_BERSERK
|
||||
@@ -1176,6 +1234,7 @@ Body:
|
||||
Aspd: true
|
||||
Flags:
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Assumptio
|
||||
Icon: EFST_ASSUMPTIO
|
||||
DurationLookup: HP_ASSUMPTIO
|
||||
@@ -1184,6 +1243,8 @@ Body:
|
||||
EndOnStart:
|
||||
Kyrie: true
|
||||
Kaite: true
|
||||
Flags:
|
||||
RemoveOnHermode: true
|
||||
- Status: Basilica
|
||||
DurationLookup: HP_BASILICA
|
||||
States:
|
||||
@@ -1194,6 +1255,7 @@ Body:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RemoveOnChangeMap: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Guildaura
|
||||
Flags:
|
||||
NoDispell: true
|
||||
@@ -1206,6 +1268,7 @@ Body:
|
||||
Matk: true
|
||||
Flags:
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
EndOnStart:
|
||||
Magicpower: true
|
||||
- Status: Edp
|
||||
@@ -1231,6 +1294,7 @@ Body:
|
||||
Flags:
|
||||
FailedMado: true
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
Fail:
|
||||
Quagmire: true
|
||||
- Status: Windwalk
|
||||
@@ -1242,6 +1306,7 @@ Body:
|
||||
Flags:
|
||||
FailedMado: true
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
Fail:
|
||||
Quagmire: true
|
||||
- Status: Meltdown
|
||||
@@ -1335,6 +1400,7 @@ Body:
|
||||
Debuff: true
|
||||
NoClearance: true
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
EndOnStart:
|
||||
Blessing: true
|
||||
Increaseagi: true
|
||||
@@ -1350,6 +1416,7 @@ Body:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
Debuff: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Mindbreaker
|
||||
Icon: EFST_MINDBREAKER
|
||||
DurationLookup: PF_MINDBREAKER
|
||||
@@ -1359,6 +1426,7 @@ Body:
|
||||
Flags:
|
||||
NoSave: true
|
||||
Debuff: true
|
||||
RemoveOnHermode: true
|
||||
EndOnStart:
|
||||
Freeze: true
|
||||
Stone: true
|
||||
@@ -1368,6 +1436,7 @@ Body:
|
||||
DurationLookup: PF_MEMORIZE
|
||||
Flags:
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Fogwall
|
||||
Icon: EFST_FOGWALL
|
||||
DurationLookup: PF_FOGWALL
|
||||
@@ -1375,6 +1444,7 @@ Body:
|
||||
BossResist: true
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Spiderweb
|
||||
Icon: EFST_SPIDERWEB
|
||||
DurationLookup: PF_SPIDERWEB
|
||||
@@ -1397,6 +1467,7 @@ Body:
|
||||
NoSave: true
|
||||
RemoveOnChangeMap: true
|
||||
OverlapIgnoreLevel: true
|
||||
RemoveOnHermode: true
|
||||
EndOnEnd:
|
||||
Autoguard: true
|
||||
Defender: true
|
||||
@@ -1404,6 +1475,8 @@ Body:
|
||||
Endure: true
|
||||
- Status: Sacrifice
|
||||
DurationLookup: PA_SACRIFICE
|
||||
Flags:
|
||||
RemoveOnHermode: true
|
||||
- Status: Steelbody
|
||||
Icon: EFST_STEELBODY
|
||||
DurationLookup: MO_STEELBODY
|
||||
@@ -1416,6 +1489,7 @@ Body:
|
||||
Speed: true
|
||||
Flags:
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
Opt3:
|
||||
SteelBody: true
|
||||
- Status: Orcish
|
||||
@@ -1480,6 +1554,7 @@ Body:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RemoveOnChangeMap: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Shadowweapon
|
||||
Icon: EFST_PROPERTYDARK
|
||||
DurationLookup: TK_SEVENWIND
|
||||
@@ -1488,6 +1563,7 @@ Body:
|
||||
Flags:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RemoveOnHermode: true
|
||||
EndOnStart:
|
||||
Encpoison: true
|
||||
Aspersio: true
|
||||
@@ -1505,6 +1581,7 @@ Body:
|
||||
MadoCancel: true
|
||||
NoSave: true
|
||||
RequireWeapon: true
|
||||
RemoveOnHermode: true
|
||||
Fail:
|
||||
Quagmire: true
|
||||
Decreaseagi: true
|
||||
@@ -1516,6 +1593,7 @@ Body:
|
||||
Flags:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RemoveOnHermode: true
|
||||
EndOnStart:
|
||||
Encpoison: true
|
||||
Aspersio: true
|
||||
@@ -1533,6 +1611,7 @@ Body:
|
||||
Flags:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RemoveOnHermode: true
|
||||
EndOnStart:
|
||||
Kaahi: true
|
||||
- Status: Kaupe
|
||||
@@ -1541,6 +1620,7 @@ Body:
|
||||
Flags:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Onehand
|
||||
Icon: EFST_ONEHANDQUICKEN
|
||||
DurationLookup: KN_ONEHAND
|
||||
@@ -1552,6 +1632,7 @@ Body:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RequireWeapon: true
|
||||
RemoveOnHermode: true
|
||||
Fail:
|
||||
Decreaseagi: true
|
||||
EndOnStart:
|
||||
@@ -1564,6 +1645,7 @@ Body:
|
||||
DurationLookup: ST_PRESERVE
|
||||
Flags:
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Battleorders
|
||||
Icon: EFST_GDSKILL_BATTLEORDER
|
||||
DurationLookup: GD_BATTLEORDER
|
||||
@@ -1587,6 +1669,7 @@ Body:
|
||||
Flags:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Gravitation
|
||||
Icon: EFST_GRAVITATION
|
||||
DurationLookup: HW_GRAVITATION
|
||||
@@ -1601,6 +1684,7 @@ Body:
|
||||
BossResist: true
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Maxoverthrust
|
||||
Icon: EFST_OVERTHRUSTMAX
|
||||
DurationLookup: WS_OVERTHRUSTMAX
|
||||
@@ -1609,6 +1693,7 @@ Body:
|
||||
Flags:
|
||||
MadoCancel: true
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
EndOnStart:
|
||||
Overthrust: true
|
||||
- Status: Longing
|
||||
@@ -1855,6 +1940,7 @@ Body:
|
||||
NoClearance: true
|
||||
RemoveOnChangeMap: true
|
||||
Debuff: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Spurt
|
||||
Icon: EFST_STRUP
|
||||
DurationLookup: TK_RUN
|
||||
@@ -1864,6 +1950,7 @@ Body:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RequireWeapon: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Spirit
|
||||
Icon: EFST_SOULLINK
|
||||
DurationLookup: SL_HIGH
|
||||
@@ -1875,6 +1962,7 @@ Body:
|
||||
NoClearance: true
|
||||
NoSave: true
|
||||
NoBanishingBuster: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Coma
|
||||
DurationLookup: NPC_DARKBLESSING
|
||||
Flags:
|
||||
@@ -2222,6 +2310,7 @@ Body:
|
||||
Flags:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RemoveOnHermode: true
|
||||
EndOnStart:
|
||||
Assumptio: true
|
||||
- Status: Swoo
|
||||
@@ -2321,6 +2410,7 @@ Body:
|
||||
NoClearance: true
|
||||
NoBanishingBuster: true
|
||||
NoDispell: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Bunsinjyutsu
|
||||
Icon: EFST_NJ_BUNSINJYUTSU
|
||||
DurationLookup: NJ_BUNSINJYUTSU
|
||||
@@ -2331,6 +2421,7 @@ Body:
|
||||
Flags:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Kaensin
|
||||
Flags:
|
||||
NoWarning: true
|
||||
@@ -2445,6 +2536,7 @@ Body:
|
||||
SendVal1: true
|
||||
OverlapIgnoreLevel: true
|
||||
RemoveOnUnequipWeapon: true
|
||||
RemoveOnHermode: true
|
||||
EndOnStart:
|
||||
Enchantarms: true
|
||||
Aspersio: true
|
||||
@@ -5749,6 +5841,7 @@ Body:
|
||||
RemoveOnChangeMap: true
|
||||
NoBanishingBuster: true
|
||||
NoDispell: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Mtf_Aspd2
|
||||
Icon: EFST_MTF_ASPD2
|
||||
CalcFlags:
|
||||
@@ -6353,6 +6446,7 @@ Body:
|
||||
Flags:
|
||||
NoRemoveOnDead: true
|
||||
NoClearbuff: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Geffen_Magic2
|
||||
Icon: EFST_GEFFEN_MAGIC2
|
||||
CalcFlags:
|
||||
|
||||
@@ -26,51 +26,384 @@
|
||||
# Map Map name to be considered as the castle map.
|
||||
# Name Name of the castle (used by scripts and guardian name tags).
|
||||
# Npc NPC unique name to invoke ::OnGuildBreak on, when a occupied castle is abandoned during guild break.
|
||||
# Type The WoE type this castle belongs to. (Default: First_Edition)
|
||||
# ClientId Client side ID of the castle. (Default: 0)
|
||||
# WarpEnabled If the warp to the castle is enabled. (Default: false)
|
||||
# WarpX X coordinate to warp to. (Default: 0)
|
||||
# WarpY Y coordinate to warp to. (Default: 0)
|
||||
# WarpCost Zeny cost to use the warp. (Default: 100)
|
||||
# WarpCostSiege Zeny cost to use the warp during WoE. (Default: 100000)
|
||||
###########################################################################
|
||||
|
||||
Header:
|
||||
Type: CASTLE_DB
|
||||
Version: 1
|
||||
Version: 2
|
||||
|
||||
Body:
|
||||
# WOE FE castle
|
||||
- Id: 0
|
||||
Map: aldeg_cas01
|
||||
Name: Neuschwanstein
|
||||
#Name: Noisyubantian
|
||||
Npc: Agit#aldeg_cas01
|
||||
Type: First_Edition
|
||||
ClientId: 6
|
||||
WarpEnabled: true
|
||||
WarpX: 212
|
||||
WarpY: 175
|
||||
- Id: 1
|
||||
Map: aldeg_cas02
|
||||
Name: Hohenschwangau
|
||||
#Name: Hohensyubangawoo
|
||||
Npc: Agit#aldeg_cas02
|
||||
Type: First_Edition
|
||||
ClientId: 7
|
||||
WarpEnabled: true
|
||||
WarpX: 82
|
||||
WarpY: 71
|
||||
- Id: 2
|
||||
Map: aldeg_cas03
|
||||
Name: Nuernberg
|
||||
#Name: Nyirenverk
|
||||
Npc: Agit#aldeg_cas03
|
||||
Type: First_Edition
|
||||
ClientId: 8
|
||||
WarpEnabled: true
|
||||
WarpX: 109
|
||||
WarpY: 112
|
||||
- Id: 3
|
||||
Map: aldeg_cas04
|
||||
Name: Wuerzburg
|
||||
#Name: Byirtsburi
|
||||
Npc: Agit#aldeg_cas04
|
||||
Type: First_Edition
|
||||
ClientId: 9
|
||||
WarpEnabled: true
|
||||
WarpX: 60
|
||||
WarpY: 116
|
||||
- Id: 4
|
||||
Map: aldeg_cas05
|
||||
Name: Rothenburg
|
||||
#Name: Rotenburk
|
||||
Npc: Agit#aldeg_cas05
|
||||
Type: First_Edition
|
||||
ClientId: 10
|
||||
WarpEnabled: true
|
||||
WarpX: 61
|
||||
WarpY: 185
|
||||
- Id: 5
|
||||
Map: gefg_cas01
|
||||
Name: Repherion
|
||||
#Name: Reprion
|
||||
Npc: Agit#gefg_cas01
|
||||
Type: First_Edition
|
||||
ClientId: 11
|
||||
WarpEnabled: true
|
||||
WarpX: 40
|
||||
WarpY: 43
|
||||
- Id: 6
|
||||
Map: gefg_cas02
|
||||
Name: Eeyolbriggar
|
||||
#Name: Yolbriger
|
||||
Npc: Agit#gefg_cas02
|
||||
Type: First_Edition
|
||||
ClientId: 12
|
||||
WarpEnabled: true
|
||||
WarpX: 22
|
||||
WarpY: 66
|
||||
- Id: 7
|
||||
Map: gefg_cas03
|
||||
Name: Yesnelph
|
||||
#Name: Isinlife
|
||||
Npc: Agit#gefg_cas03
|
||||
Type: First_Edition
|
||||
ClientId: 13
|
||||
WarpEnabled: true
|
||||
WarpX: 112
|
||||
WarpY: 23
|
||||
- Id: 8
|
||||
Map: gefg_cas04
|
||||
Name: Bergel
|
||||
#Name: Berigel
|
||||
Npc: Agit#gefg_cas04
|
||||
Type: First_Edition
|
||||
ClientId: 14
|
||||
WarpEnabled: true
|
||||
WarpX: 58
|
||||
WarpY: 46
|
||||
- Id: 9
|
||||
Map: gefg_cas05
|
||||
Name: Mersetzdeitz
|
||||
#Name: Melsedetsu
|
||||
Npc: Agit#gefg_cas05
|
||||
Type: First_Edition
|
||||
ClientId: 15
|
||||
WarpEnabled: true
|
||||
WarpX: 66
|
||||
WarpY: 48
|
||||
- Id: 10
|
||||
Map: payg_cas01
|
||||
Name: Bright Arbor
|
||||
#Name: Mingting
|
||||
Npc: Agit#payg_cas01
|
||||
Type: First_Edition
|
||||
ClientId: 16
|
||||
WarpEnabled: true
|
||||
WarpX: 115
|
||||
WarpY: 57
|
||||
- Id: 11
|
||||
Map: payg_cas02
|
||||
Name: Scarlet Palace
|
||||
#Name: Tiantan
|
||||
Npc: Agit#payg_cas02
|
||||
Type: First_Edition
|
||||
ClientId: 17
|
||||
WarpEnabled: true
|
||||
WarpX: 26
|
||||
WarpY: 265
|
||||
- Id: 12
|
||||
Map: payg_cas03
|
||||
Name: Holy Shadow
|
||||
#Name: Fuying
|
||||
Npc: Agit#payg_cas03
|
||||
Type: First_Edition
|
||||
ClientId: 18
|
||||
WarpEnabled: true
|
||||
WarpX: 43
|
||||
WarpY: 264
|
||||
- Id: 13
|
||||
Map: payg_cas04
|
||||
Name: Sacred Altar
|
||||
#Name: Honglou
|
||||
Npc: Agit#payg_cas04
|
||||
Type: First_Edition
|
||||
ClientId: 19
|
||||
WarpEnabled: true
|
||||
WarpX: 36
|
||||
WarpY: 272
|
||||
- Id: 14
|
||||
Map: payg_cas05
|
||||
Name: Bamboo Grove Hill
|
||||
#Name: Zhulinxian
|
||||
Npc: Agit#payg_cas05
|
||||
Type: First_Edition
|
||||
ClientId: 20
|
||||
WarpEnabled: true
|
||||
WarpX: 274
|
||||
WarpY: 246
|
||||
- Id: 15
|
||||
Map: prtg_cas01
|
||||
Name: Kriemhild
|
||||
#Name: Creamhilt
|
||||
Npc: Agit#prtg_cas01
|
||||
Type: First_Edition
|
||||
ClientId: 1
|
||||
WarpEnabled: true
|
||||
WarpX: 107
|
||||
WarpY: 180
|
||||
- Id: 16
|
||||
Map: prtg_cas02
|
||||
Name: Swanhild
|
||||
#Name: Sbanhealt
|
||||
Npc: Agit#prtg_cas02
|
||||
Type: First_Edition
|
||||
ClientId: 2
|
||||
WarpEnabled: true
|
||||
WarpX: 94
|
||||
WarpY: 56
|
||||
- Id: 17
|
||||
Map: prtg_cas03
|
||||
Name: Fadhgridh
|
||||
#Name: Lazrigees
|
||||
Npc: Agit#prtg_cas03
|
||||
Type: First_Edition
|
||||
ClientId: 3
|
||||
WarpEnabled: true
|
||||
WarpX: 46
|
||||
WarpY: 97
|
||||
- Id: 18
|
||||
Map: prtg_cas04
|
||||
Name: Skoegul
|
||||
#Name: Squagul
|
||||
Npc: Agit#prtg_cas04
|
||||
Type: First_Edition
|
||||
ClientId: 4
|
||||
WarpEnabled: true
|
||||
WarpX: 260
|
||||
WarpY: 262
|
||||
- Id: 19
|
||||
Map: prtg_cas05
|
||||
Name: Gondul
|
||||
#Name: Guindull
|
||||
Npc: Agit#prtg_cas05
|
||||
Type: First_Edition
|
||||
ClientId: 5
|
||||
WarpEnabled: true
|
||||
WarpX: 26
|
||||
WarpY: 38
|
||||
|
||||
# WOE NGuild castle
|
||||
- Id: 20
|
||||
Map: nguild_alde
|
||||
Name: Earth
|
||||
Npc: Agit_N01
|
||||
Type: First_Edition
|
||||
- Id: 21
|
||||
Map: nguild_gef
|
||||
Name: Air
|
||||
Npc: Agit_N02
|
||||
Type: First_Edition
|
||||
- Id: 22
|
||||
Map: nguild_pay
|
||||
Name: Water
|
||||
Npc: Agit_N03
|
||||
Type: First_Edition
|
||||
- Id: 23
|
||||
Map: nguild_prt
|
||||
Name: Fire
|
||||
Npc: Agit_N04
|
||||
Type: First_Edition
|
||||
|
||||
# WOE SE castle
|
||||
- Id: 24
|
||||
Map: schg_cas01
|
||||
Name: Himinn
|
||||
Npc: Manager#schg_cas01
|
||||
Type: Second_Edition
|
||||
ClientId: 26
|
||||
WarpEnabled: true
|
||||
WarpX: 233
|
||||
WarpY: 300
|
||||
- Id: 25
|
||||
Map: schg_cas02
|
||||
Name: Andlangr
|
||||
Npc: Manager#schg_cas02
|
||||
Type: Second_Edition
|
||||
ClientId: 27
|
||||
WarpEnabled: true
|
||||
WarpX: 101
|
||||
WarpY: 372
|
||||
- Id: 26
|
||||
Map: schg_cas03
|
||||
Name: Viblainn
|
||||
Npc: Manager#schg_cas03
|
||||
Type: Second_Edition
|
||||
ClientId: 28
|
||||
WarpEnabled: true
|
||||
WarpX: 81
|
||||
WarpY: 94
|
||||
- Id: 27
|
||||
Map: schg_cas04
|
||||
Name: Hljod
|
||||
Npc: Manager#schg_cas04
|
||||
Type: Second_Edition
|
||||
ClientId: 29
|
||||
WarpEnabled: true
|
||||
WarpX: 233
|
||||
WarpY: 300
|
||||
- Id: 28
|
||||
Map: schg_cas05
|
||||
Name: Skidbladnir
|
||||
Npc: Manager#schg_cas05
|
||||
Type: Second_Edition
|
||||
ClientId: 30
|
||||
WarpEnabled: true
|
||||
WarpX: 233
|
||||
WarpY: 300
|
||||
- Id: 29
|
||||
Map: arug_cas01
|
||||
Name: Mardol
|
||||
Npc: Manager#arug_cas01
|
||||
Type: Second_Edition
|
||||
ClientId: 21
|
||||
WarpEnabled: true
|
||||
WarpX: 77
|
||||
WarpY: 371
|
||||
- Id: 30
|
||||
Map: arug_cas02
|
||||
Name: Cyr
|
||||
Npc: Manager#arug_cas02
|
||||
Type: Second_Edition
|
||||
ClientId: 22
|
||||
WarpEnabled: true
|
||||
WarpX: 301
|
||||
WarpY: 332
|
||||
- Id: 31
|
||||
Map: arug_cas03
|
||||
Name: Horn
|
||||
Npc: Manager#arug_cas03
|
||||
Type: Second_Edition
|
||||
ClientId: 23
|
||||
WarpEnabled: true
|
||||
WarpX: 322
|
||||
WarpY: 91
|
||||
- Id: 32
|
||||
Map: arug_cas04
|
||||
Name: Gefn
|
||||
Npc: Manager#arug_cas04
|
||||
Type: Second_Edition
|
||||
ClientId: 24
|
||||
WarpEnabled: true
|
||||
WarpX: 322
|
||||
WarpY: 91
|
||||
- Id: 33
|
||||
Map: arug_cas05
|
||||
Name: Bandis
|
||||
Npc: Manager#arug_cas05
|
||||
Type: Second_Edition
|
||||
ClientId: 25
|
||||
WarpEnabled: true
|
||||
WarpX: 322
|
||||
WarpY: 91
|
||||
|
||||
# WOE TE castle
|
||||
- Id: 34
|
||||
Map: te_aldecas1
|
||||
Name: Kafragarten 1
|
||||
Npc: Manager_TE#Glaris
|
||||
Type: Third_Edition
|
||||
- Id: 35
|
||||
Map: te_aldecas2
|
||||
Name: Kafragarten 2
|
||||
Npc: Manager_TE#Defolty
|
||||
Type: Third_Edition
|
||||
- Id: 36
|
||||
Map: te_aldecas3
|
||||
Name: Kafragarten 3
|
||||
Npc: Manager_TE#Sorin
|
||||
Type: Third_Edition
|
||||
- Id: 37
|
||||
Map: te_aldecas4
|
||||
Name: Kafragarten 4
|
||||
Npc: Manager_TE#Bennit
|
||||
Type: Third_Edition
|
||||
- Id: 38
|
||||
Map: te_aldecas5
|
||||
Name: Kafragarten 5
|
||||
Npc: Manager_TE#W
|
||||
Type: Third_Edition
|
||||
- Id: 39
|
||||
Map: te_prtcas01
|
||||
Name: Gloria 1
|
||||
Npc: Manager_TE#Gaebolg
|
||||
Type: Third_Edition
|
||||
- Id: 40
|
||||
Map: te_prtcas02
|
||||
Name: Gloria 2
|
||||
Npc: Manager_TE#Richard
|
||||
Type: Third_Edition
|
||||
- Id: 41
|
||||
Map: te_prtcas03
|
||||
Name: Gloria 3
|
||||
Npc: Manager_TE#Wigner
|
||||
Type: Third_Edition
|
||||
- Id: 42
|
||||
Map: te_prtcas04
|
||||
Name: Gloria 4
|
||||
Npc: Manager_TE#Heine
|
||||
Type: Third_Edition
|
||||
- Id: 43
|
||||
Map: te_prtcas05
|
||||
Name: Gloria 5
|
||||
Npc: Manager_TE#Nerious
|
||||
Type: Third_Edition
|
||||
|
||||
@@ -1,19 +0,0 @@
|
||||
// Cash Shop Database
|
||||
// Contains the items sold in the ingame cash shop.
|
||||
//
|
||||
// Structure of Database:
|
||||
// Type,ItemID,Price
|
||||
//
|
||||
// Type:
|
||||
// 0: New
|
||||
// 1: Hot
|
||||
// 2: Limited
|
||||
// 3: Rental
|
||||
// 4: Gear
|
||||
// 5: Buff
|
||||
// 6: Heal
|
||||
// 7: Other
|
||||
// 8: Sale
|
||||
//
|
||||
// Price:
|
||||
// Item cost, in cash points (#CASHPOINTS).
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
File diff suppressed because it is too large
Load Diff
@@ -1567,7 +1567,7 @@ Body:
|
||||
- Option: ATTR_TOLERACE_ALL
|
||||
MinValue: 1
|
||||
MaxValue: 2
|
||||
Chance: 50
|
||||
Chance: 50
|
||||
- Option: DAMAGE_SIZE_SMALL_USER
|
||||
MinValue: 3
|
||||
MaxValue: 5
|
||||
@@ -11524,39 +11524,39 @@ Body:
|
||||
Chance: 714
|
||||
- Option: DAMAGE_PROPERTY_WATER_TARGET
|
||||
MinValue: 5
|
||||
MaxValue: 30
|
||||
MaxValue: 20
|
||||
Chance: 714
|
||||
- Option: DAMAGE_PROPERTY_GROUND_TARGET
|
||||
MinValue: 5
|
||||
MaxValue: 30
|
||||
MaxValue: 20
|
||||
Chance: 714
|
||||
- Option: DAMAGE_PROPERTY_FIRE_TARGET
|
||||
MinValue: 5
|
||||
MaxValue: 30
|
||||
MaxValue: 20
|
||||
Chance: 714
|
||||
- Option: DAMAGE_PROPERTY_WIND_TARGET
|
||||
MinValue: 5
|
||||
MaxValue: 30
|
||||
MaxValue: 20
|
||||
Chance: 714
|
||||
- Option: DAMAGE_PROPERTY_POISON_TARGET
|
||||
MinValue: 5
|
||||
MaxValue: 30
|
||||
MaxValue: 20
|
||||
Chance: 714
|
||||
- Option: DAMAGE_PROPERTY_SAINT_TARGET
|
||||
MinValue: 5
|
||||
MaxValue: 30
|
||||
MaxValue: 20
|
||||
Chance: 714
|
||||
- Option: DAMAGE_PROPERTY_DARKNESS_TARGET
|
||||
MinValue: 5
|
||||
MaxValue: 30
|
||||
MaxValue: 20
|
||||
Chance: 714
|
||||
- Option: DAMAGE_PROPERTY_TELEKINESIS_TARGET
|
||||
MinValue: 5
|
||||
MaxValue: 30
|
||||
MaxValue: 20
|
||||
Chance: 714
|
||||
- Option: DAMAGE_PROPERTY_UNDEAD_TARGET
|
||||
MinValue: 5
|
||||
MaxValue: 30
|
||||
MaxValue: 20
|
||||
Chance: 714
|
||||
- Slot: 2
|
||||
Options:
|
||||
@@ -11582,31 +11582,31 @@ Body:
|
||||
Chance: 666
|
||||
- Option: RACE_DAMAGE_PLANT
|
||||
MinValue: 5
|
||||
MaxValue: 30
|
||||
MaxValue: 20
|
||||
Chance: 666
|
||||
- Option: RACE_DAMAGE_INSECT
|
||||
MinValue: 5
|
||||
MaxValue: 30
|
||||
MaxValue: 20
|
||||
Chance: 666
|
||||
- Option: RACE_DAMAGE_FISHS
|
||||
MinValue: 5
|
||||
MaxValue: 30
|
||||
MaxValue: 20
|
||||
Chance: 666
|
||||
- Option: RACE_DAMAGE_DEVIL
|
||||
MinValue: 5
|
||||
MaxValue: 30
|
||||
MaxValue: 20
|
||||
Chance: 666
|
||||
- Option: RACE_DAMAGE_HUMAN
|
||||
MinValue: 5
|
||||
MaxValue: 30
|
||||
MaxValue: 20
|
||||
Chance: 666
|
||||
- Option: RACE_DAMAGE_ANGEL
|
||||
MinValue: 5
|
||||
MaxValue: 30
|
||||
MaxValue: 20
|
||||
Chance: 666
|
||||
- Option: RACE_DAMAGE_DRAGON
|
||||
MinValue: 5
|
||||
MaxValue: 30
|
||||
MaxValue: 20
|
||||
Chance: 666
|
||||
- Option: CLASS_DAMAGE_NORMAL_TARGET
|
||||
MinValue: 1
|
||||
@@ -12285,3 +12285,836 @@ Body:
|
||||
MinValue: 1
|
||||
MaxValue: 5
|
||||
Chance: 769
|
||||
- Id: 145
|
||||
Group: Group_0 # Note: this group is left empty. It can be used to remove the current options, when applied.
|
||||
# Abyss ogh enchants. Source: https://ro.gnjoy.in.th/abyss-glastheim-1st-floor/
|
||||
- Id: 146
|
||||
Group: AGW1
|
||||
Slots:
|
||||
- Slot: 1
|
||||
Options:
|
||||
- Option: VAR_ATTPOWER
|
||||
MinValue: 5
|
||||
MaxValue: 20
|
||||
Chance: 5000
|
||||
- Option: VAR_ATKPERCENT
|
||||
MinValue: 1
|
||||
MaxValue: 5
|
||||
Chance: 5000
|
||||
- Option: VAR_AVOIDSUCCESSVALUE
|
||||
MinValue: 3
|
||||
MaxValue: 10
|
||||
Chance: 5000
|
||||
- Option: VAR_CRITICALSUCCESSVALUE
|
||||
MinValue: 3
|
||||
MaxValue: 10
|
||||
Chance: 5000
|
||||
- Option: DAMAGE_PROPERTY_NOTHING_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 15
|
||||
Chance: 5000
|
||||
- Option: DAMAGE_PROPERTY_WATER_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 15
|
||||
Chance: 5000
|
||||
- Option: DAMAGE_PROPERTY_FIRE_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 15
|
||||
Chance: 5000
|
||||
- Option: DAMAGE_PROPERTY_GROUND_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 15
|
||||
Chance: 5000
|
||||
- Option: DAMAGE_PROPERTY_WIND_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 15
|
||||
Chance: 5000
|
||||
- Option: DAMAGE_PROPERTY_POISON_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 15
|
||||
Chance: 5000
|
||||
- Option: DAMAGE_PROPERTY_SAINT_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 15
|
||||
Chance: 5000
|
||||
- Option: DAMAGE_PROPERTY_DARKNESS_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 15
|
||||
Chance: 5000
|
||||
- Option: DAMAGE_PROPERTY_UNDEAD_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 15
|
||||
Chance: 5000
|
||||
- Option: DAMAGE_PROPERTY_TELEKINESIS_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 15
|
||||
Chance: 5000
|
||||
- Slot: 2
|
||||
Options:
|
||||
- Option: VAR_PLUSASPD
|
||||
MinValue: 1
|
||||
MaxValue: 1
|
||||
Chance: 5000
|
||||
- Option: VAR_PLUSASPDPERCENT
|
||||
MinValue: 3
|
||||
MaxValue: 10
|
||||
Chance: 5000
|
||||
- Option: VAR_AVOIDSUCCESSVALUE
|
||||
MinValue: 5
|
||||
MaxValue: 15
|
||||
Chance: 5000
|
||||
- Option: DAMAGE_CRI_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 10
|
||||
Chance: 5000
|
||||
- Option: RANGE_ATTACK_DAMAGE_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 10
|
||||
Chance: 5000
|
||||
- Option: RACE_DAMAGE_HUMAN
|
||||
MinValue: 3
|
||||
MaxValue: 10
|
||||
Chance: 5000
|
||||
- Option: RACE_DAMAGE_ANIMAL
|
||||
MinValue: 3
|
||||
MaxValue: 10
|
||||
Chance: 5000
|
||||
- Option: RACE_DAMAGE_DEVIL
|
||||
MinValue: 3
|
||||
MaxValue: 10
|
||||
Chance: 5000
|
||||
- Option: RACE_DAMAGE_DRAGON
|
||||
MinValue: 3
|
||||
MaxValue: 10
|
||||
Chance: 5000
|
||||
- Option: RACE_DAMAGE_PLANT
|
||||
MinValue: 3
|
||||
MaxValue: 10
|
||||
Chance: 5000
|
||||
- Option: RACE_DAMAGE_NOTHING
|
||||
MinValue: 3
|
||||
MaxValue: 10
|
||||
Chance: 5000
|
||||
- Option: RACE_DAMAGE_ANGEL
|
||||
MinValue: 3
|
||||
MaxValue: 10
|
||||
Chance: 5000
|
||||
- Option: RACE_DAMAGE_UNDEAD
|
||||
MinValue: 3
|
||||
MaxValue: 10
|
||||
Chance: 5000
|
||||
- Option: RACE_DAMAGE_INSECT
|
||||
MinValue: 3
|
||||
MaxValue: 10
|
||||
Chance: 5000
|
||||
- Option: RACE_DAMAGE_FISHS
|
||||
MinValue: 3
|
||||
MaxValue: 10
|
||||
Chance: 5000
|
||||
- Option: DAMAGE_SIZE_SMALL_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 10
|
||||
Chance: 5000
|
||||
- Option: DAMAGE_SIZE_MIDIUM_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 10
|
||||
Chance: 5000
|
||||
- Option: DAMAGE_SIZE_LARGE_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 10
|
||||
Chance: 5000
|
||||
- Id: 147
|
||||
Group: AGM1
|
||||
Slots:
|
||||
- Slot: 1
|
||||
Options:
|
||||
- Option: VAR_ATTMPOWER
|
||||
MinValue: 5
|
||||
MaxValue: 20
|
||||
Chance: 5000
|
||||
- Option: VAR_MAGICATKPERCENT
|
||||
MinValue: 1
|
||||
MaxValue: 5
|
||||
Chance: 5000
|
||||
- Option: VAR_PLUSASPDPERCENT
|
||||
MinValue: 3
|
||||
MaxValue: 10
|
||||
Chance: 5000
|
||||
- Option: ADDSKILLMDAMAGE_WATER
|
||||
MinValue: 3
|
||||
MaxValue: 15
|
||||
Chance: 5000
|
||||
- Option: ADDSKILLMDAMAGE_WIND
|
||||
MinValue: 3
|
||||
MaxValue: 15
|
||||
Chance: 5000
|
||||
- Option: ADDSKILLMDAMAGE_GROUND
|
||||
MinValue: 3
|
||||
MaxValue: 15
|
||||
Chance: 5000
|
||||
- Option: ADDSKILLMDAMAGE_FIRE
|
||||
MinValue: 3
|
||||
MaxValue: 15
|
||||
Chance: 5000
|
||||
- Option: ADDSKILLMDAMAGE_SAINT
|
||||
MinValue: 3
|
||||
MaxValue: 15
|
||||
Chance: 5000
|
||||
- Option: ADDSKILLMDAMAGE_DARKNESS
|
||||
MinValue: 3
|
||||
MaxValue: 15
|
||||
Chance: 5000
|
||||
- Option: ADDSKILLMDAMAGE_POISON
|
||||
MinValue: 3
|
||||
MaxValue: 15
|
||||
Chance: 5000
|
||||
- Option: ADDSKILLMDAMAGE_NOTHING
|
||||
MinValue: 3
|
||||
MaxValue: 15
|
||||
Chance: 5000
|
||||
- Option: ADDSKILLMDAMAGE_TELEKINESIS
|
||||
MinValue: 3
|
||||
MaxValue: 15
|
||||
Chance: 5000
|
||||
- Slot: 2
|
||||
Options:
|
||||
- Option: VAR_PLUSASPD
|
||||
MinValue: 1
|
||||
MaxValue: 1
|
||||
Chance: 5000
|
||||
- Option: VAR_AVOIDSUCCESSVALUE
|
||||
MinValue: 5
|
||||
MaxValue: 15
|
||||
Chance: 5000
|
||||
- Option: DEC_SPELL_DELAY_TIME
|
||||
MinValue: 3
|
||||
MaxValue: 10
|
||||
Chance: 5000
|
||||
- Option: RACE_MDAMAGE_HUMAN
|
||||
MinValue: 3
|
||||
MaxValue: 10
|
||||
Chance: 5000
|
||||
- Option: RACE_MDAMAGE_ANIMAL
|
||||
MinValue: 3
|
||||
MaxValue: 10
|
||||
Chance: 5000
|
||||
- Option: RACE_MDAMAGE_DEVIL
|
||||
MinValue: 3
|
||||
MaxValue: 10
|
||||
Chance: 5000
|
||||
- Option: RACE_MDAMAGE_DRAGON
|
||||
MinValue: 3
|
||||
MaxValue: 10
|
||||
Chance: 5000
|
||||
- Option: RACE_MDAMAGE_PLANT
|
||||
MinValue: 3
|
||||
MaxValue: 10
|
||||
Chance: 5000
|
||||
- Option: RACE_MDAMAGE_NOTHING
|
||||
MinValue: 3
|
||||
MaxValue: 10
|
||||
Chance: 5000
|
||||
- Option: RACE_MDAMAGE_ANGEL
|
||||
MinValue: 3
|
||||
MaxValue: 10
|
||||
Chance: 5000
|
||||
- Option: RACE_MDAMAGE_UNDEAD
|
||||
MinValue: 3
|
||||
MaxValue: 10
|
||||
Chance: 5000
|
||||
- Option: RACE_MDAMAGE_INSECT
|
||||
MinValue: 3
|
||||
MaxValue: 10
|
||||
Chance: 5000
|
||||
- Option: RACE_MDAMAGE_FISHS
|
||||
MinValue: 3
|
||||
MaxValue: 10
|
||||
Chance: 5000
|
||||
- Option: MDAMAGE_SIZE_SMALL_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 10
|
||||
Chance: 5000
|
||||
- Option: MDAMAGE_SIZE_MIDIUM_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 10
|
||||
Chance: 5000
|
||||
- Option: MDAMAGE_SIZE_LARGE_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 10
|
||||
Chance: 5000
|
||||
- Id: 148
|
||||
Group: GREAT_HERO_BRAVERY
|
||||
Slots:
|
||||
- Slot: 1
|
||||
Options:
|
||||
- Option: VAR_ATTPOWER
|
||||
MinValue: 5
|
||||
MaxValue: 40
|
||||
Chance: 666
|
||||
- Option: VAR_PLUSASPD
|
||||
MinValue: 1
|
||||
MaxValue: 2
|
||||
Chance: 666
|
||||
- Option: VAR_PLUSASPDPERCENT
|
||||
MinValue: 3
|
||||
MaxValue: 12
|
||||
Chance: 666
|
||||
- Option: RANGE_ATTACK_DAMAGE_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 12
|
||||
Chance: 666
|
||||
- Option: MELEE_ATTACK_DAMAGE_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 12
|
||||
Chance: 666
|
||||
- Option: DAMAGE_PROPERTY_NOTHING_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 666
|
||||
- Option: DAMAGE_PROPERTY_WATER_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 666
|
||||
- Option: DAMAGE_PROPERTY_GROUND_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 666
|
||||
- Option: DAMAGE_PROPERTY_FIRE_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 666
|
||||
- Option: DAMAGE_PROPERTY_WIND_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 666
|
||||
- Option: DAMAGE_PROPERTY_POISON_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 666
|
||||
- Option: DAMAGE_PROPERTY_SAINT_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 666
|
||||
- Option: DAMAGE_PROPERTY_DARKNESS_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 666
|
||||
- Option: DAMAGE_PROPERTY_TELEKINESIS_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 666
|
||||
- Option: DAMAGE_PROPERTY_UNDEAD_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 666
|
||||
- Slot: 2
|
||||
Options:
|
||||
- Option: VAR_ATKPERCENT
|
||||
MinValue: 1
|
||||
MaxValue: 7
|
||||
Chance: 666
|
||||
- Option: DAMAGE_CRI_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 12
|
||||
Chance: 666
|
||||
- Option: RACE_DAMAGE_NOTHING
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 666
|
||||
- Option: RACE_DAMAGE_UNDEAD
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 666
|
||||
- Option: RACE_DAMAGE_ANIMAL
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 666
|
||||
- Option: RACE_DAMAGE_PLANT
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 666
|
||||
- Option: RACE_DAMAGE_INSECT
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 666
|
||||
- Option: RACE_DAMAGE_FISHS
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 666
|
||||
- Option: RACE_DAMAGE_DEVIL
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 666
|
||||
- Option: RACE_DAMAGE_HUMAN
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 666
|
||||
- Option: RACE_DAMAGE_ANGEL
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 666
|
||||
- Option: RACE_DAMAGE_DRAGON
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 666
|
||||
- Option: CLASS_DAMAGE_NORMAL_TARGET
|
||||
MinValue: 1
|
||||
MaxValue: 12
|
||||
Chance: 666
|
||||
- Option: CLASS_DAMAGE_BOSS_TARGET
|
||||
MinValue: 1
|
||||
MaxValue: 12
|
||||
Chance: 666
|
||||
- Option: WEAPON_INDESTRUCTIBLE
|
||||
Chance: 666
|
||||
- Id: 149
|
||||
Group: GREAT_HERO_WISDOM
|
||||
Slots:
|
||||
- Slot: 1
|
||||
Options:
|
||||
- Option: VAR_ATTMPOWER
|
||||
MinValue: 5
|
||||
MaxValue: 40
|
||||
Chance: 435
|
||||
- Option: HEAL_VALUE
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 435
|
||||
- Option: DEC_SPELL_CAST_TIME
|
||||
MinValue: 3
|
||||
MaxValue: 12
|
||||
Chance: 435
|
||||
- Option: DEC_SPELL_DELAY_TIME
|
||||
MinValue: 1
|
||||
MaxValue: 5
|
||||
Chance: 435
|
||||
- Option: ADDSKILLMDAMAGE_NOTHING
|
||||
MinValue: 3
|
||||
MaxValue: 12
|
||||
Chance: 435
|
||||
- Option: ADDSKILLMDAMAGE_WATER
|
||||
MinValue: 3
|
||||
MaxValue: 12
|
||||
Chance: 435
|
||||
- Option: ADDSKILLMDAMAGE_GROUND
|
||||
MinValue: 3
|
||||
MaxValue: 12
|
||||
Chance: 435
|
||||
- Option: ADDSKILLMDAMAGE_FIRE
|
||||
MinValue: 3
|
||||
MaxValue: 12
|
||||
Chance: 435
|
||||
- Option: ADDSKILLMDAMAGE_WIND
|
||||
MinValue: 3
|
||||
MaxValue: 12
|
||||
Chance: 435
|
||||
- Option: ADDSKILLMDAMAGE_POISON
|
||||
MinValue: 3
|
||||
MaxValue: 12
|
||||
Chance: 435
|
||||
- Option: ADDSKILLMDAMAGE_SAINT
|
||||
MinValue: 3
|
||||
MaxValue: 12
|
||||
Chance: 435
|
||||
- Option: ADDSKILLMDAMAGE_DARKNESS
|
||||
MinValue: 3
|
||||
MaxValue: 12
|
||||
Chance: 435
|
||||
- Option: ADDSKILLMDAMAGE_TELEKINESIS
|
||||
MinValue: 3
|
||||
MaxValue: 12
|
||||
Chance: 435
|
||||
- Option: MDAMAGE_PROPERTY_NOTHING_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 435
|
||||
- Option: MDAMAGE_PROPERTY_WATER_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 435
|
||||
- Option: MDAMAGE_PROPERTY_GROUND_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 435
|
||||
- Option: MDAMAGE_PROPERTY_FIRE_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 435
|
||||
- Option: MDAMAGE_PROPERTY_WIND_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 435
|
||||
- Option: MDAMAGE_PROPERTY_POISON_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 435
|
||||
- Option: MDAMAGE_PROPERTY_SAINT_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 435
|
||||
- Option: MDAMAGE_PROPERTY_DARKNESS_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 435
|
||||
- Option: MDAMAGE_PROPERTY_TELEKINESIS_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 435
|
||||
- Option: MDAMAGE_PROPERTY_UNDEAD_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 435
|
||||
- Slot: 2
|
||||
Options:
|
||||
- Option: VAR_MAGICATKPERCENT
|
||||
MinValue: 1
|
||||
MaxValue: 7
|
||||
Chance: 714
|
||||
- Option: DEC_SPELL_CAST_TIME
|
||||
MinValue: 3
|
||||
MaxValue: 12
|
||||
Chance: 714
|
||||
- Option: RACE_MDAMAGE_NOTHING
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 714
|
||||
- Option: RACE_MDAMAGE_UNDEAD
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 714
|
||||
- Option: RACE_MDAMAGE_ANIMAL
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 714
|
||||
- Option: RACE_MDAMAGE_PLANT
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 714
|
||||
- Option: RACE_MDAMAGE_INSECT
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 714
|
||||
- Option: RACE_MDAMAGE_FISHS
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 714
|
||||
- Option: RACE_MDAMAGE_DEVIL
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 714
|
||||
- Option: RACE_MDAMAGE_HUMAN
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 714
|
||||
- Option: RACE_MDAMAGE_ANGEL
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 714
|
||||
- Option: RACE_MDAMAGE_DRAGON
|
||||
MinValue: 3
|
||||
MaxValue: 25
|
||||
Chance: 714
|
||||
- Option: CLASS_MDAMAGE_NORMAL
|
||||
MinValue: 3
|
||||
MaxValue: 12
|
||||
Chance: 714
|
||||
- Option: CLASS_MDAMAGE_BOSS
|
||||
MinValue: 3
|
||||
MaxValue: 12
|
||||
Chance: 714
|
||||
- Id: 150
|
||||
Group: HERO_LT_REFINE_MELEE
|
||||
Slots:
|
||||
- Slot: 1
|
||||
Options:
|
||||
- Option: VAR_ATTPOWER
|
||||
MinValue: 5
|
||||
MaxValue: 45
|
||||
Chance: 588
|
||||
- Option: VAR_PLUSASPD
|
||||
MinValue: 1
|
||||
MaxValue: 2
|
||||
Chance: 588
|
||||
- Option: VAR_PLUSASPDPERCENT
|
||||
MinValue: 5
|
||||
MaxValue: 15
|
||||
Chance: 588
|
||||
- Option: RANGE_ATTACK_DAMAGE_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 12
|
||||
Chance: 588
|
||||
- Option: MELEE_ATTACK_DAMAGE_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 12
|
||||
Chance: 588
|
||||
- Option: VAR_CRITICALSUCCESSVALUE
|
||||
MinValue: 3
|
||||
MaxValue: 12
|
||||
Chance: 588
|
||||
- Option: DEC_SPELL_DELAY_TIME
|
||||
MinValue: 1
|
||||
MaxValue: 5
|
||||
Chance: 588
|
||||
- Option: DAMAGE_PROPERTY_NOTHING_TARGET
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 588
|
||||
- Option: DAMAGE_PROPERTY_WATER_TARGET
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 588
|
||||
- Option: DAMAGE_PROPERTY_GROUND_TARGET
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 588
|
||||
- Option: DAMAGE_PROPERTY_FIRE_TARGET
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 588
|
||||
- Option: DAMAGE_PROPERTY_WIND_TARGET
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 588
|
||||
- Option: DAMAGE_PROPERTY_POISON_TARGET
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 588
|
||||
- Option: DAMAGE_PROPERTY_SAINT_TARGET
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 588
|
||||
- Option: DAMAGE_PROPERTY_DARKNESS_TARGET
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 588
|
||||
- Option: DAMAGE_PROPERTY_TELEKINESIS_TARGET
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 588
|
||||
- Option: DAMAGE_PROPERTY_UNDEAD_TARGET
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 588
|
||||
- Slot: 2
|
||||
Options:
|
||||
- Option: VAR_ATKPERCENT
|
||||
MinValue: 3
|
||||
MaxValue: 7
|
||||
Chance: 625
|
||||
- Option: DAMAGE_CRI_TARGET
|
||||
MinValue: 3
|
||||
MaxValue: 12
|
||||
Chance: 625
|
||||
- Option: DEC_SPELL_CAST_TIME
|
||||
MinValue: 5
|
||||
MaxValue: 15
|
||||
Chance: 625
|
||||
- Option: RACE_DAMAGE_NOTHING
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 625
|
||||
- Option: RACE_DAMAGE_UNDEAD
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 625
|
||||
- Option: RACE_DAMAGE_ANIMAL
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 625
|
||||
- Option: RACE_DAMAGE_PLANT
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 625
|
||||
- Option: RACE_DAMAGE_INSECT
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 625
|
||||
- Option: RACE_DAMAGE_FISHS
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 625
|
||||
- Option: RACE_DAMAGE_DEVIL
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 625
|
||||
- Option: RACE_DAMAGE_HUMAN
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 625
|
||||
- Option: RACE_DAMAGE_ANGEL
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 625
|
||||
- Option: RACE_DAMAGE_DRAGON
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 625
|
||||
- Option: CLASS_DAMAGE_NORMAL_TARGET
|
||||
MinValue: 5
|
||||
MaxValue: 20
|
||||
Chance: 625
|
||||
- Option: CLASS_DAMAGE_BOSS_TARGET
|
||||
MinValue: 5
|
||||
MaxValue: 20
|
||||
Chance: 625
|
||||
- Option: WEAPON_INDESTRUCTIBLE
|
||||
Chance: 625
|
||||
- Id: 151
|
||||
Group: HERO_LT_REFINE_MAGIC
|
||||
Slots:
|
||||
- Slot: 1
|
||||
Options:
|
||||
- Option: VAR_ATTMPOWER
|
||||
MinValue: 5
|
||||
MaxValue: 45
|
||||
Chance: 435
|
||||
- Option: VAR_PLUSASPD
|
||||
MinValue: 1
|
||||
MaxValue: 2
|
||||
Chance: 435
|
||||
- Option: DEC_SPELL_CAST_TIME
|
||||
MinValue: 5
|
||||
MaxValue: 20
|
||||
Chance: 435
|
||||
- Option: VAR_PLUSASPDPERCENT
|
||||
MinValue: 5
|
||||
MaxValue: 15
|
||||
Chance: 435
|
||||
- Option: ADDSKILLMDAMAGE_NOTHING
|
||||
MinValue: 3
|
||||
MaxValue: 15
|
||||
Chance: 435
|
||||
- Option: ADDSKILLMDAMAGE_WATER
|
||||
MinValue: 3
|
||||
MaxValue: 15
|
||||
Chance: 435
|
||||
- Option: ADDSKILLMDAMAGE_GROUND
|
||||
MinValue: 3
|
||||
MaxValue: 15
|
||||
Chance: 435
|
||||
- Option: ADDSKILLMDAMAGE_FIRE
|
||||
MinValue: 3
|
||||
MaxValue: 15
|
||||
Chance: 435
|
||||
- Option: ADDSKILLMDAMAGE_WIND
|
||||
MinValue: 3
|
||||
MaxValue: 15
|
||||
Chance: 435
|
||||
- Option: ADDSKILLMDAMAGE_POISON
|
||||
MinValue: 3
|
||||
MaxValue: 15
|
||||
Chance: 435
|
||||
- Option: ADDSKILLMDAMAGE_SAINT
|
||||
MinValue: 3
|
||||
MaxValue: 15
|
||||
Chance: 435
|
||||
- Option: ADDSKILLMDAMAGE_DARKNESS
|
||||
MinValue: 3
|
||||
MaxValue: 15
|
||||
Chance: 435
|
||||
- Option: ADDSKILLMDAMAGE_TELEKINESIS
|
||||
MinValue: 3
|
||||
MaxValue: 15
|
||||
Chance: 435
|
||||
- Option: MDAMAGE_PROPERTY_NOTHING_TARGET
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 435
|
||||
- Option: MDAMAGE_PROPERTY_WATER_TARGET
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 435
|
||||
- Option: MDAMAGE_PROPERTY_GROUND_TARGET
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 435
|
||||
- Option: MDAMAGE_PROPERTY_FIRE_TARGET
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 435
|
||||
- Option: MDAMAGE_PROPERTY_WIND_TARGET
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 435
|
||||
- Option: MDAMAGE_PROPERTY_POISON_TARGET
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 435
|
||||
- Option: MDAMAGE_PROPERTY_SAINT_TARGET
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 435
|
||||
- Option: MDAMAGE_PROPERTY_DARKNESS_TARGET
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 435
|
||||
- Option: MDAMAGE_PROPERTY_TELEKINESIS_TARGET
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 435
|
||||
- Option: MDAMAGE_PROPERTY_UNDEAD_TARGET
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 435
|
||||
- Slot: 2
|
||||
Options:
|
||||
- Option: VAR_MAGICATKPERCENT
|
||||
MinValue: 3
|
||||
MaxValue: 7
|
||||
Chance: 666
|
||||
- Option: DEC_SPELL_DELAY_TIME
|
||||
MinValue: 1
|
||||
MaxValue: 5
|
||||
Chance: 666
|
||||
- Option: ADDSKILLMDAMAGE_ALL
|
||||
MinValue: 3
|
||||
MaxValue: 12
|
||||
Chance: 666
|
||||
- Option: RACE_MDAMAGE_NOTHING
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 666
|
||||
- Option: RACE_MDAMAGE_UNDEAD
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 666
|
||||
- Option: RACE_MDAMAGE_ANIMAL
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 666
|
||||
- Option: RACE_MDAMAGE_PLANT
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 666
|
||||
- Option: RACE_MDAMAGE_INSECT
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 666
|
||||
- Option: RACE_MDAMAGE_FISHS
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 666
|
||||
- Option: RACE_MDAMAGE_DEVIL
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 666
|
||||
- Option: RACE_MDAMAGE_HUMAN
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 666
|
||||
- Option: RACE_MDAMAGE_ANGEL
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 666
|
||||
- Option: RACE_MDAMAGE_DRAGON
|
||||
MinValue: 5
|
||||
MaxValue: 25
|
||||
Chance: 666
|
||||
- Option: CLASS_MDAMAGE_NORMAL
|
||||
MinValue: 5
|
||||
MaxValue: 20
|
||||
Chance: 666
|
||||
- Option: CLASS_MDAMAGE_BOSS
|
||||
MinValue: 5
|
||||
MaxValue: 20
|
||||
Chance: 666
|
||||
|
||||
@@ -3109,7 +3109,7 @@ Body:
|
||||
CardsAllowed: false
|
||||
ResultItem: Club_
|
||||
ChangeRefine: 2
|
||||
#RandomOptionGroup: G0 # TODO: translate to our group names
|
||||
RandomOptionGroup: Group_0
|
||||
ClearSlots: true
|
||||
RemoveGrade: true
|
||||
- BaseItem: Avd_Knife
|
||||
@@ -3139,11 +3139,11 @@ Body:
|
||||
CardsAllowed: false
|
||||
ResultItem: Tsurugi
|
||||
ChangeRefine: -20
|
||||
#RandomOptionGroup: G0 # TODO: translate to our group names
|
||||
RandomOptionGroup: Group_0
|
||||
- BaseItem: C_Hill_Wind_Mask
|
||||
ResultItem: Katar
|
||||
ChangeRefine: 5
|
||||
#RandomOptionGroup: G0 # TODO: translate to our group names
|
||||
RandomOptionGroup: Group_0
|
||||
RemoveGrade: true
|
||||
- BaseItem: SeeOtter_Fan
|
||||
Materials:
|
||||
@@ -4589,200 +4589,200 @@ Body:
|
||||
# Amount: 10
|
||||
# ResultItem: D_Glacier_M_Mace
|
||||
# ChangeRefine: 1
|
||||
# - Item: OS_Weapon_Reform
|
||||
# BaseItems:
|
||||
# - BaseItem: Beam_Claymore_OS
|
||||
# MinimumRefine: 7
|
||||
# CardsAllowed: false
|
||||
# Materials:
|
||||
# - Material: EP17_1_EVT02
|
||||
# Amount: 200
|
||||
# - Material: EP17_1_EVT39
|
||||
# Amount: 40
|
||||
# - Material: Weapon_Stone_1
|
||||
# Amount: 70
|
||||
# ResultItem: Beam_Claymore_AD
|
||||
# RandomOptionGroup: G0 # TODO: translate to our group names
|
||||
# - BaseItem: Meuchler_OS
|
||||
# MinimumRefine: 7
|
||||
# CardsAllowed: false
|
||||
# Materials:
|
||||
# - Material: EP17_1_EVT02
|
||||
# Amount: 200
|
||||
# - Material: EP17_1_EVT39
|
||||
# Amount: 40
|
||||
# - Material: Weapon_Stone_1
|
||||
# Amount: 70
|
||||
# ResultItem: Meuchler_AD
|
||||
# RandomOptionGroup: G0 # TODO: translate to our group names
|
||||
# - BaseItem: Blasti_OS
|
||||
# MinimumRefine: 7
|
||||
# CardsAllowed: false
|
||||
# Materials:
|
||||
# - Material: EP17_1_EVT02
|
||||
# Amount: 200
|
||||
# - Material: EP17_1_EVT39
|
||||
# Amount: 40
|
||||
# - Material: Weapon_Stone_1
|
||||
# Amount: 70
|
||||
# ResultItem: Blasti_AD
|
||||
# RandomOptionGroup: G0 # TODO: translate to our group names
|
||||
# - BaseItem: Virtual_Bow_OS
|
||||
# MinimumRefine: 7
|
||||
# CardsAllowed: false
|
||||
# Materials:
|
||||
# - Material: EP17_1_EVT02
|
||||
# Amount: 200
|
||||
# - Material: EP17_1_EVT39
|
||||
# Amount: 40
|
||||
# - Material: Weapon_Stone_1
|
||||
# Amount: 70
|
||||
# ResultItem: Virtual_Bow_AD
|
||||
# RandomOptionGroup: G0 # TODO: translate to our group names
|
||||
# - BaseItem: MH_P89_OS
|
||||
# MinimumRefine: 7
|
||||
# CardsAllowed: false
|
||||
# Materials:
|
||||
# - Material: EP17_1_EVT02
|
||||
# Amount: 200
|
||||
# - Material: EP17_1_EVT39
|
||||
# Amount: 40
|
||||
# - Material: Weapon_Stone_1
|
||||
# Amount: 70
|
||||
# ResultItem: MH_P89_AD
|
||||
# RandomOptionGroup: G0 # TODO: translate to our group names
|
||||
# - BaseItem: AC_B44_OS
|
||||
# MinimumRefine: 7
|
||||
# CardsAllowed: false
|
||||
# Materials:
|
||||
# - Material: EP17_1_EVT02
|
||||
# Amount: 200
|
||||
# - Material: EP17_1_EVT39
|
||||
# Amount: 40
|
||||
# - Material: Weapon_Stone_1
|
||||
# Amount: 70
|
||||
# ResultItem: AC_B44_AD
|
||||
# RandomOptionGroup: G0 # TODO: translate to our group names
|
||||
# - BaseItem: HR_S55_OS
|
||||
# MinimumRefine: 7
|
||||
# CardsAllowed: false
|
||||
# Materials:
|
||||
# - Material: EP17_1_EVT02
|
||||
# Amount: 200
|
||||
# - Material: EP17_1_EVT39
|
||||
# Amount: 40
|
||||
# - Material: Weapon_Stone_1
|
||||
# Amount: 70
|
||||
# ResultItem: HR_S55_AD
|
||||
# RandomOptionGroup: G0 # TODO: translate to our group names
|
||||
# - BaseItem: Burning_Knuckle_OS
|
||||
# MinimumRefine: 7
|
||||
# CardsAllowed: false
|
||||
# Materials:
|
||||
# - Material: EP17_1_EVT02
|
||||
# Amount: 200
|
||||
# - Material: EP17_1_EVT39
|
||||
# Amount: 40
|
||||
# - Material: Weapon_Stone_1
|
||||
# Amount: 70
|
||||
# ResultItem: Burning_Knuckle_AD
|
||||
# RandomOptionGroup: G0 # TODO: translate to our group names
|
||||
# - BaseItem: Cannon_Rapier_OS
|
||||
# MinimumRefine: 7
|
||||
# CardsAllowed: false
|
||||
# Materials:
|
||||
# - Material: EP17_1_EVT02
|
||||
# Amount: 200
|
||||
# - Material: EP17_1_EVT39
|
||||
# Amount: 40
|
||||
# - Material: Weapon_Stone_1
|
||||
# Amount: 70
|
||||
# ResultItem: Cannon_Rapier_AD
|
||||
# RandomOptionGroup: G0 # TODO: translate to our group names
|
||||
# - BaseItem: Saphir_Hall_OS
|
||||
# MinimumRefine: 7
|
||||
# CardsAllowed: false
|
||||
# Materials:
|
||||
# - Material: EP17_1_EVT02
|
||||
# Amount: 200
|
||||
# - Material: EP17_1_EVT39
|
||||
# Amount: 40
|
||||
# - Material: Weapon_Stone_1
|
||||
# Amount: 70
|
||||
# ResultItem: Saphir_Hall_AD
|
||||
# RandomOptionGroup: G0 # TODO: translate to our group names
|
||||
# - BaseItem: Ultio_Spes_OS
|
||||
# MinimumRefine: 7
|
||||
# CardsAllowed: false
|
||||
# Materials:
|
||||
# - Material: EP17_1_EVT02
|
||||
# Amount: 200
|
||||
# - Material: EP17_1_EVT39
|
||||
# Amount: 40
|
||||
# - Material: Weapon_Stone_1
|
||||
# Amount: 70
|
||||
# ResultItem: Ultio_Spes_AD
|
||||
# RandomOptionGroup: G0 # TODO: translate to our group names
|
||||
# - BaseItem: Rutilus_Stick_OS
|
||||
# MinimumRefine: 7
|
||||
# CardsAllowed: false
|
||||
# Materials:
|
||||
# - Material: EP17_1_EVT02
|
||||
# Amount: 200
|
||||
# - Material: EP17_1_EVT39
|
||||
# Amount: 40
|
||||
# - Material: Weapon_Stone_1
|
||||
# Amount: 70
|
||||
# ResultItem: Rutilus_Stick_AD
|
||||
# RandomOptionGroup: G0 # TODO: translate to our group names
|
||||
# - BaseItem: ElectricFox_OS
|
||||
# MinimumRefine: 7
|
||||
# CardsAllowed: false
|
||||
# Materials:
|
||||
# - Material: EP17_1_EVT02
|
||||
# Amount: 200
|
||||
# - Material: EP17_1_EVT39
|
||||
# Amount: 40
|
||||
# - Material: Weapon_Stone_1
|
||||
# Amount: 70
|
||||
# ResultItem: ElectricFox_AD
|
||||
# RandomOptionGroup: G0 # TODO: translate to our group names
|
||||
# - BaseItem: Circuit_Board_OS
|
||||
# MinimumRefine: 7
|
||||
# CardsAllowed: false
|
||||
# Materials:
|
||||
# - Material: EP17_1_EVT02
|
||||
# Amount: 200
|
||||
# - Material: EP17_1_EVT39
|
||||
# Amount: 40
|
||||
# - Material: Weapon_Stone_1
|
||||
# Amount: 70
|
||||
# ResultItem: Circuit_Board_AD
|
||||
# RandomOptionGroup: G0 # TODO: translate to our group names
|
||||
# - BaseItem: Kuroiro_OS
|
||||
# MinimumRefine: 7
|
||||
# CardsAllowed: false
|
||||
# Materials:
|
||||
# - Material: EP17_1_EVT02
|
||||
# Amount: 200
|
||||
# - Material: EP17_1_EVT39
|
||||
# Amount: 40
|
||||
# - Material: Weapon_Stone_1
|
||||
# Amount: 70
|
||||
# ResultItem: Kuroiro_AD
|
||||
# RandomOptionGroup: G0 # TODO: translate to our group names
|
||||
# - BaseItem: Boost_Lance_OS
|
||||
# MinimumRefine: 7
|
||||
# CardsAllowed: false
|
||||
# Materials:
|
||||
# - Material: EP17_1_EVT02
|
||||
# Amount: 200
|
||||
# - Material: EP17_1_EVT39
|
||||
# Amount: 40
|
||||
# - Material: Weapon_Stone_1
|
||||
# Amount: 70
|
||||
# ResultItem: Boost_Lance_AD
|
||||
# RandomOptionGroup: G0 # TODO: translate to our group names
|
||||
- Item: OS_Weapon_Reform
|
||||
BaseItems:
|
||||
- BaseItem: Beam_Claymore_OS
|
||||
MinimumRefine: 7
|
||||
CardsAllowed: false
|
||||
Materials:
|
||||
- Material: EP17_1_EVT02
|
||||
Amount: 200
|
||||
- Material: EP17_1_EVT39
|
||||
Amount: 40
|
||||
- Material: Weapon_Stone_1
|
||||
Amount: 70
|
||||
ResultItem: Beam_Claymore_AD
|
||||
RandomOptionGroup: Group_0
|
||||
- BaseItem: Meuchler_OS
|
||||
MinimumRefine: 7
|
||||
CardsAllowed: false
|
||||
Materials:
|
||||
- Material: EP17_1_EVT02
|
||||
Amount: 200
|
||||
- Material: EP17_1_EVT39
|
||||
Amount: 40
|
||||
- Material: Weapon_Stone_1
|
||||
Amount: 70
|
||||
ResultItem: Meuchler_AD
|
||||
RandomOptionGroup: Group_0
|
||||
- BaseItem: Blasti_OS
|
||||
MinimumRefine: 7
|
||||
CardsAllowed: false
|
||||
Materials:
|
||||
- Material: EP17_1_EVT02
|
||||
Amount: 200
|
||||
- Material: EP17_1_EVT39
|
||||
Amount: 40
|
||||
- Material: Weapon_Stone_1
|
||||
Amount: 70
|
||||
ResultItem: Blasti_AD
|
||||
RandomOptionGroup: Group_0
|
||||
- BaseItem: Virtual_Bow_OS
|
||||
MinimumRefine: 7
|
||||
CardsAllowed: false
|
||||
Materials:
|
||||
- Material: EP17_1_EVT02
|
||||
Amount: 200
|
||||
- Material: EP17_1_EVT39
|
||||
Amount: 40
|
||||
- Material: Weapon_Stone_1
|
||||
Amount: 70
|
||||
ResultItem: Virtual_Bow_AD
|
||||
RandomOptionGroup: Group_0
|
||||
- BaseItem: MH_P89_OS
|
||||
MinimumRefine: 7
|
||||
CardsAllowed: false
|
||||
Materials:
|
||||
- Material: EP17_1_EVT02
|
||||
Amount: 200
|
||||
- Material: EP17_1_EVT39
|
||||
Amount: 40
|
||||
- Material: Weapon_Stone_1
|
||||
Amount: 70
|
||||
ResultItem: MH_P89_AD
|
||||
RandomOptionGroup: Group_0
|
||||
- BaseItem: AC_B44_OS
|
||||
MinimumRefine: 7
|
||||
CardsAllowed: false
|
||||
Materials:
|
||||
- Material: EP17_1_EVT02
|
||||
Amount: 200
|
||||
- Material: EP17_1_EVT39
|
||||
Amount: 40
|
||||
- Material: Weapon_Stone_1
|
||||
Amount: 70
|
||||
ResultItem: AC_B44_AD
|
||||
RandomOptionGroup: Group_0
|
||||
- BaseItem: HR_S55_OS
|
||||
MinimumRefine: 7
|
||||
CardsAllowed: false
|
||||
Materials:
|
||||
- Material: EP17_1_EVT02
|
||||
Amount: 200
|
||||
- Material: EP17_1_EVT39
|
||||
Amount: 40
|
||||
- Material: Weapon_Stone_1
|
||||
Amount: 70
|
||||
ResultItem: HR_S55_AD
|
||||
RandomOptionGroup: Group_0
|
||||
- BaseItem: Burning_Knuckle_OS
|
||||
MinimumRefine: 7
|
||||
CardsAllowed: false
|
||||
Materials:
|
||||
- Material: EP17_1_EVT02
|
||||
Amount: 200
|
||||
- Material: EP17_1_EVT39
|
||||
Amount: 40
|
||||
- Material: Weapon_Stone_1
|
||||
Amount: 70
|
||||
ResultItem: Burning_Knuckle_AD
|
||||
RandomOptionGroup: Group_0
|
||||
- BaseItem: Cannon_Rapier_OS
|
||||
MinimumRefine: 7
|
||||
CardsAllowed: false
|
||||
Materials:
|
||||
- Material: EP17_1_EVT02
|
||||
Amount: 200
|
||||
- Material: EP17_1_EVT39
|
||||
Amount: 40
|
||||
- Material: Weapon_Stone_1
|
||||
Amount: 70
|
||||
ResultItem: Cannon_Rapier_AD
|
||||
RandomOptionGroup: Group_0
|
||||
- BaseItem: Saphir_Hall_OS
|
||||
MinimumRefine: 7
|
||||
CardsAllowed: false
|
||||
Materials:
|
||||
- Material: EP17_1_EVT02
|
||||
Amount: 200
|
||||
- Material: EP17_1_EVT39
|
||||
Amount: 40
|
||||
- Material: Weapon_Stone_1
|
||||
Amount: 70
|
||||
ResultItem: Saphir_Hall_AD
|
||||
RandomOptionGroup: Group_0
|
||||
- BaseItem: Ultio_Spes_OS
|
||||
MinimumRefine: 7
|
||||
CardsAllowed: false
|
||||
Materials:
|
||||
- Material: EP17_1_EVT02
|
||||
Amount: 200
|
||||
- Material: EP17_1_EVT39
|
||||
Amount: 40
|
||||
- Material: Weapon_Stone_1
|
||||
Amount: 70
|
||||
ResultItem: Ultio_Spes_AD
|
||||
RandomOptionGroup: Group_0
|
||||
- BaseItem: Rutilus_Stick_OS
|
||||
MinimumRefine: 7
|
||||
CardsAllowed: false
|
||||
Materials:
|
||||
- Material: EP17_1_EVT02
|
||||
Amount: 200
|
||||
- Material: EP17_1_EVT39
|
||||
Amount: 40
|
||||
- Material: Weapon_Stone_1
|
||||
Amount: 70
|
||||
ResultItem: Rutilus_Stick_AD
|
||||
RandomOptionGroup: Group_0
|
||||
- BaseItem: ElectricFox_OS
|
||||
MinimumRefine: 7
|
||||
CardsAllowed: false
|
||||
Materials:
|
||||
- Material: EP17_1_EVT02
|
||||
Amount: 200
|
||||
- Material: EP17_1_EVT39
|
||||
Amount: 40
|
||||
- Material: Weapon_Stone_1
|
||||
Amount: 70
|
||||
ResultItem: ElectricFox_AD
|
||||
RandomOptionGroup: Group_0
|
||||
- BaseItem: Circuit_Board_OS
|
||||
MinimumRefine: 7
|
||||
CardsAllowed: false
|
||||
Materials:
|
||||
- Material: EP17_1_EVT02
|
||||
Amount: 200
|
||||
- Material: EP17_1_EVT39
|
||||
Amount: 40
|
||||
- Material: Weapon_Stone_1
|
||||
Amount: 70
|
||||
ResultItem: Circuit_Board_AD
|
||||
RandomOptionGroup: Group_0
|
||||
- BaseItem: Kuroiro_OS
|
||||
MinimumRefine: 7
|
||||
CardsAllowed: false
|
||||
Materials:
|
||||
- Material: EP17_1_EVT02
|
||||
Amount: 200
|
||||
- Material: EP17_1_EVT39
|
||||
Amount: 40
|
||||
- Material: Weapon_Stone_1
|
||||
Amount: 70
|
||||
ResultItem: Kuroiro_AD
|
||||
RandomOptionGroup: Group_0
|
||||
- BaseItem: Boost_Lance_OS
|
||||
MinimumRefine: 7
|
||||
CardsAllowed: false
|
||||
Materials:
|
||||
- Material: EP17_1_EVT02
|
||||
Amount: 200
|
||||
- Material: EP17_1_EVT39
|
||||
Amount: 40
|
||||
- Material: Weapon_Stone_1
|
||||
Amount: 70
|
||||
ResultItem: Boost_Lance_AD
|
||||
RandomOptionGroup: Group_0
|
||||
- Item: Hero_Weapon_Up_Box_5
|
||||
BaseItems:
|
||||
- BaseItem: Up_Blade_Katar
|
||||
@@ -6892,3 +6892,91 @@ Body:
|
||||
# Amount: 150
|
||||
# ResultItem: Blessed_Knife_LT
|
||||
# ChangeRefine: 1
|
||||
- Item: Dimmen_A_Reform
|
||||
BaseItems:
|
||||
- BaseItem: Under_Seal_D_Key
|
||||
MaximumRefine: 0
|
||||
CardsAllowed: false
|
||||
Materials:
|
||||
- Material: Dimmension_Jewel
|
||||
Amount: 1
|
||||
- Material: Dimmension_Jewelry
|
||||
Amount: 1
|
||||
- Material: Herosria_Jewel
|
||||
Amount: 1
|
||||
- Material: Creed_Of_Herosria
|
||||
Amount: 1
|
||||
ResultItem: Dimmension_W_Key
|
||||
- BaseItem: Under_Seal_D_Padlock
|
||||
MaximumRefine: 0
|
||||
CardsAllowed: false
|
||||
Materials:
|
||||
- Material: Dimmension_Jewel
|
||||
Amount: 1
|
||||
- Material: Dimmension_Jewelry
|
||||
Amount: 1
|
||||
- Material: Herosria_Jewel
|
||||
Amount: 1
|
||||
- Material: Justice_Of_Herosria
|
||||
Amount: 1
|
||||
ResultItem: Dimmension_W_Padlock
|
||||
- BaseItem: Under_Seal_D_keyring
|
||||
MaximumRefine: 0
|
||||
CardsAllowed: false
|
||||
Materials:
|
||||
- Material: Dimmension_Jewel
|
||||
Amount: 1
|
||||
- Material: Dimmension_Jewelry
|
||||
Amount: 1
|
||||
- Material: Herosria_Jewel
|
||||
Amount: 1
|
||||
- Material: Glory_Of_Herosria
|
||||
Amount: 1
|
||||
ResultItem: Dimmension_W_Keyring
|
||||
- Item: Dimmen_A_Refine
|
||||
BaseItems:
|
||||
- BaseItem: Dimmension_W_Key
|
||||
MinimumRefine: 9
|
||||
MaximumRefine: 11
|
||||
CardsAllowed: false
|
||||
Materials:
|
||||
- Material: Heros_Gold_Bar
|
||||
Amount: 50
|
||||
- Material: Heros_Silver_Bar
|
||||
Amount: 100
|
||||
- Material: Heros_Copper_Bar
|
||||
Amount: 200
|
||||
- Material: Heros_Iron_Bar
|
||||
Amount: 300
|
||||
ResultItem: Dimmension_W_Key
|
||||
ChangeRefine: 1
|
||||
- BaseItem: Dimmension_W_Padlock
|
||||
MinimumRefine: 9
|
||||
MaximumRefine: 11
|
||||
CardsAllowed: false
|
||||
Materials:
|
||||
- Material: Heros_Gold_Bar
|
||||
Amount: 50
|
||||
- Material: Heros_Silver_Bar
|
||||
Amount: 100
|
||||
- Material: Heros_Copper_Bar
|
||||
Amount: 200
|
||||
- Material: Heros_Iron_Bar
|
||||
Amount: 300
|
||||
ResultItem: Dimmension_W_Padlock
|
||||
ChangeRefine: 1
|
||||
- BaseItem: Dimmension_W_Keyring
|
||||
MinimumRefine: 9
|
||||
MaximumRefine: 11
|
||||
CardsAllowed: false
|
||||
Materials:
|
||||
- Material: Heros_Gold_Bar
|
||||
Amount: 50
|
||||
- Material: Heros_Silver_Bar
|
||||
Amount: 100
|
||||
- Material: Heros_Copper_Bar
|
||||
Amount: 200
|
||||
- Material: Heros_Iron_Bar
|
||||
Amount: 300
|
||||
ResultItem: Dimmension_W_Keyring
|
||||
ChangeRefine: 1
|
||||
|
||||
@@ -1387,7 +1387,7 @@ Body:
|
||||
Amount: 10
|
||||
- Item: Frozen_Stone_Fragment
|
||||
Amount: 10
|
||||
- Item: Spirit_Jewel
|
||||
- Item: SpritJewel
|
||||
Amount: 10
|
||||
- Item: Snowball
|
||||
Amount: 10
|
||||
@@ -1419,7 +1419,7 @@ Body:
|
||||
Amount: 10
|
||||
- Item: Fine_Old_Doll
|
||||
Amount: 10
|
||||
- Item: Old_Shell
|
||||
- Item: OldShell
|
||||
Amount: 10
|
||||
- Item: Ein_SOLIDDUST
|
||||
Amount: 10
|
||||
@@ -1602,7 +1602,7 @@ Body:
|
||||
- Item: C_Charleston_Antenna
|
||||
- Item: C_Wings_of_Uriel
|
||||
- Item: C_Pig_Nose
|
||||
- Item: C_Cat_Ears_Hat
|
||||
- Item: C_Cat_Ear_Hat
|
||||
- Item: C_Valkyrie_Circlet
|
||||
- Item: C_Eremes_Scarf_Black
|
||||
- Item: C_Eleanor_Wig
|
||||
@@ -1738,13 +1738,13 @@ Body:
|
||||
- Item: C_Big_Foxtail
|
||||
- Item: C_T_Bear_Bag
|
||||
- Item: C_Poring_On_Shoulder
|
||||
- Item: Costume_Yawata_Seal
|
||||
- Item: C_FortunetellinSealed
|
||||
- Item: C_Pretty_Bear_WH
|
||||
- Item: C_Bicolor_Cat_Witch_Hat
|
||||
- Item: C_Nifl_Bloom
|
||||
- Item: C_Floating_Ball_TW
|
||||
- Item: C_Dark_Snake_Lord_Stall
|
||||
- Item: Costume_Twin_Cannon
|
||||
- Item: C_Twin_Canon
|
||||
- Item: C_Picnic_Basket
|
||||
- Item: C_Magic_Helm
|
||||
- Item: C_ManyStars_TW
|
||||
@@ -1773,13 +1773,13 @@ Body:
|
||||
- Item: C_Disapear_Time_TW
|
||||
- Item: C_Magic_Heir_TW
|
||||
- Item: C_Blink_Eyes_Sakura
|
||||
- Item: Costume_Angola_Intention
|
||||
- Item: C_Stole_Of_Dominion
|
||||
- Item: C_Angola_Intention
|
||||
- Item: C_Stall_Of_Dominions
|
||||
- Item: C_Flowery_Vision_TH
|
||||
- Item: C_Frill_Collar
|
||||
- Item: C_Rose_Gothic_Bonnet
|
||||
- Item: C_LittleGarden
|
||||
- Item: Costume_Twinkling_Red_Eyes
|
||||
- Item: C_Blinking_Eyes_RD
|
||||
- Item: C_P_Ulysses_Feather
|
||||
- Item: C_DancingButterfly_TW
|
||||
- Item: C_Blue_Pencil_In_Mouth
|
||||
@@ -1790,7 +1790,7 @@ Body:
|
||||
- Item: C_Frog_Hood
|
||||
- Item: C_Lude_Hood
|
||||
- Item: C_Blessings_Of_Soul
|
||||
- Item: C_Crow
|
||||
- Item: C_Gossip_Raven
|
||||
- Item: C_Halloween_Hat
|
||||
- Item: C_Blessed_Veil
|
||||
- Item: C_Eyes_Of_Ifrit
|
||||
@@ -1799,7 +1799,7 @@ Body:
|
||||
- Item: C_Wildcat_Knit_Cap
|
||||
- Item: C_Pink_Fur_Hat
|
||||
- Item: C_Gift_Of_Snow
|
||||
- Item: C_Large_Ribbon_Muffler_Red
|
||||
- Item: C_L_RibbonMuff_Red
|
||||
- Item: C_Imperial_Glory
|
||||
- Item: C_Black_Shiba_Inu_Hat
|
||||
- Item: C_Black_Glasses
|
||||
@@ -3272,11 +3272,11 @@ Body:
|
||||
# RewardGroup: ENCHANTSTONE_RECIPE_3M
|
||||
# Requirements:
|
||||
# - Item: C_Pretty_Bear_WH
|
||||
# - Item: Costume_Yawata_Seal
|
||||
# - Item: C_FortunetellinSealed
|
||||
# - Item: C_Floating_Ball_TW
|
||||
# - Item: C_Dark_Snake_Lord_Stall
|
||||
# - Item: C_Bicolor_Cat_Witch_Hat
|
||||
# - Item: Costume_Twin_Cannon
|
||||
# - Item: C_Twin_Canon
|
||||
# - Item: C_Picnic_Basket
|
||||
# - Item: C_Magic_Helm
|
||||
# - Item: C_Fawn_Ear
|
||||
@@ -3291,7 +3291,7 @@ Body:
|
||||
# - Item: C_Frill_Collar
|
||||
# - Item: C_Rose_Gothic_Bonnet
|
||||
# - Item: C_LittleGarden
|
||||
# - Item: Costume_Twinkling_Red_Eyes
|
||||
# - Item: C_Blinking_Eyes_RD
|
||||
# - Item: Egirnion_Box
|
||||
# RewardGroup: EGIRNION_BOX
|
||||
# Requirements:
|
||||
@@ -3700,11 +3700,11 @@ Body:
|
||||
# - Item: S_AllMighty_Pendant
|
||||
# - Item: S_Tempest_Shield
|
||||
# - Item: S_Tempest_Shoes
|
||||
# - Item: S_Magic_Executioner_Holy_Water_Armor
|
||||
# - Item: S_Magic_Exorcist_Corrupted_Armor
|
||||
# - Item: S_Magic_Vibration_Dragon_Killer_Armor
|
||||
# - Item: S_Magic_Scissor_Hunting_Armor
|
||||
# - Item: S_Magic_Fishing_Insect_Net_Armor
|
||||
# - Item: S_M_ExeHoly_Armor
|
||||
# - Item: S_M_ExoCorrupt_Armor
|
||||
# - Item: S_M_DragonVib_Armor
|
||||
# - Item: S_M_SciHunting_Armor
|
||||
# - Item: S_M_FishInsect_Armor
|
||||
# - Item: S_Plasterer's_Armor_II
|
||||
# - Item: S_Insomniac_Shoes_II
|
||||
# - Item: S_Peerless_Armor_II
|
||||
@@ -3728,11 +3728,11 @@ Body:
|
||||
# - Item: S_Mortal_Blow_Pendant
|
||||
# - Item: S_Penetration_Shoes
|
||||
# - Item: S_Penetration_Shield
|
||||
# - Item: S_Executioner_Holy_Water_Armor
|
||||
# - Item: S_Exorcist_Corrupted_Armor
|
||||
# - Item: S_Vibration_Dragon_Killer_Armor
|
||||
# - Item: S_Scissor_Hunting_Armor
|
||||
# - Item: S_Fishing_Insect_Net_Armor
|
||||
# - Item: S_ExeHoly_Armor
|
||||
# - Item: S_ExoCorrupt_Armor
|
||||
# - Item: S_DragonVib_Armor
|
||||
# - Item: S_SciHunting_Armor
|
||||
# - Item: S_FishInsect_Armor
|
||||
# - Item: Sentimental_Weapone_S
|
||||
# - Item: Sentimental_Earring_S
|
||||
# - Item: Sentimental_Pendant_S
|
||||
|
||||
@@ -60,7 +60,7 @@ Body:
|
||||
# - Item: Ein_1HSWORD
|
||||
# - Item: Ein_1HGUN
|
||||
# - Item: Ein_1H_Foxtail
|
||||
- Item: Metal_Smelting_Ticket
|
||||
- Item: Metal_Rifine_Ticket
|
||||
ResultRefine: 7
|
||||
CardsAllowed: true
|
||||
TargetItems:
|
||||
@@ -74,7 +74,7 @@ Body:
|
||||
- Item: Metal_Bow
|
||||
- Item: Metal_Two_Hand_Sword
|
||||
- Item: Metal_Revolver
|
||||
- Item: Huuma_Metal_Shuriken
|
||||
- Item: Metal_Huuma_Shuriken
|
||||
- Item: Metal_Foxtail
|
||||
# - Item: Ein_Ddbox2
|
||||
# TargetItems:
|
||||
@@ -2412,13 +2412,13 @@ Body:
|
||||
- Item: Illusion_Butcher
|
||||
- Item: Illusion_Gold_Lux
|
||||
- Item: Infiltrator_IL
|
||||
- Item: Illusion_War_Axe
|
||||
- Item: Illusion_Immaterial_Sword
|
||||
- Item: Illusion_Iron_Driver
|
||||
- Item: Illusion_Pole_Axe
|
||||
- Item: War_Axe_IL
|
||||
- Item: Immaterial_Sword_IL
|
||||
- Item: Iron_Driver_IL
|
||||
- Item: Pole_Axe_IL
|
||||
- Item: Book_Of_The_Apo_IL
|
||||
- Item: Balistar_IL
|
||||
- Item: Illusion_Wing_Shuriken
|
||||
- Item: Huuma_Bird_Wing_IL
|
||||
- Item: Wizardy_Staff_IL
|
||||
- Item: Long_Mace_IL
|
||||
- Item: Huuma_Flutter_Snow_IL
|
||||
@@ -2451,13 +2451,13 @@ Body:
|
||||
- Item: Illusion_Butcher
|
||||
- Item: Illusion_Gold_Lux
|
||||
- Item: Infiltrator_IL
|
||||
- Item: Illusion_War_Axe
|
||||
- Item: Illusion_Immaterial_Sword
|
||||
- Item: Illusion_Iron_Driver
|
||||
- Item: Illusion_Pole_Axe
|
||||
- Item: War_Axe_IL
|
||||
- Item: Immaterial_Sword_IL
|
||||
- Item: Iron_Driver_IL
|
||||
- Item: Pole_Axe_IL
|
||||
- Item: Book_Of_The_Apo_IL
|
||||
- Item: Balistar_IL
|
||||
- Item: Illusion_Wing_Shuriken
|
||||
- Item: Huuma_Bird_Wing_IL
|
||||
- Item: Wizardy_Staff_IL
|
||||
- Item: Long_Mace_IL
|
||||
- Item: Huuma_Flutter_Snow_IL
|
||||
@@ -2560,6 +2560,28 @@ Body:
|
||||
- Item: Up_Crimson_Rose
|
||||
- Item: Up_OneSkyOneSun
|
||||
- Item: Up_SoulWeight
|
||||
- Item: aegis_2064
|
||||
- Item: Comp_Undine_Spear_K
|
||||
- Item: Comp_Royal_Bow_K
|
||||
- Item: Comp_Shadow_Staff_K
|
||||
- Item: aegis_1873
|
||||
- Item: Comp_Sword_Of_Bluefire
|
||||
- Item: Comp_Oriental_Sword
|
||||
- Item: aegis_18202
|
||||
- Item: aegis_1350
|
||||
- Item: Comp_Magic_Sword
|
||||
- Item: aegis_28646
|
||||
- Item: Comp_Shiver_Katar_K_TH
|
||||
- Item: Comp_Demon_S_Shot
|
||||
- Item: Comp_Sharp_Wind_Sword
|
||||
- Item: Comp_Fog_Dew_Sword
|
||||
- Item: Comp_Crimson_Rose
|
||||
- Item: Comp_The_Black_Gatling
|
||||
- Item: Comp_MeawFoxtail
|
||||
- Item: aegis_21066
|
||||
- Item: Comp_Fatalist
|
||||
- Item: Comp_Light_Blade
|
||||
- Item: Comp_Scalet_DragonL_Bow
|
||||
- Item: Ancient_Hero_Wisdom
|
||||
RandomOptionGroup: ANCIENT_HERO_WISDOM
|
||||
TargetItems:
|
||||
@@ -2634,6 +2656,28 @@ Body:
|
||||
- Item: Up_Crimson_Rose
|
||||
- Item: Up_OneSkyOneSun
|
||||
- Item: Up_SoulWeight
|
||||
- Item: aegis_2064
|
||||
- Item: Comp_Undine_Spear_K
|
||||
- Item: Comp_Royal_Bow_K
|
||||
- Item: Comp_Shadow_Staff_K
|
||||
- Item: aegis_1873
|
||||
- Item: Comp_Sword_Of_Bluefire
|
||||
- Item: Comp_Oriental_Sword
|
||||
- Item: aegis_18202
|
||||
- Item: aegis_1350
|
||||
- Item: Comp_Magic_Sword
|
||||
- Item: aegis_28646
|
||||
- Item: Comp_Shiver_Katar_K_TH
|
||||
- Item: Comp_Demon_S_Shot
|
||||
- Item: Comp_Sharp_Wind_Sword
|
||||
- Item: Comp_Fog_Dew_Sword
|
||||
- Item: Comp_Crimson_Rose
|
||||
- Item: Comp_The_Black_Gatling
|
||||
- Item: Comp_MeawFoxtail
|
||||
- Item: aegis_21066
|
||||
- Item: Comp_Fatalist
|
||||
- Item: Comp_Light_Blade
|
||||
- Item: Comp_Scalet_DragonL_Bow
|
||||
- Item: Boost_Up_1
|
||||
ResultRefine: 10
|
||||
MaximumRefine: 9
|
||||
@@ -2657,21 +2701,21 @@ Body:
|
||||
TargetItems:
|
||||
- Item: Boost_TH_Sword
|
||||
- Item: Boost_Katar
|
||||
- Item: Boost_Mace
|
||||
- Item: Boost_Hall
|
||||
- Item: Boost_Staff
|
||||
- Item: Boost_Bow
|
||||
- Item: Boost_Spear
|
||||
- Item: Boost_Sword
|
||||
- Item: Boost_Dagger
|
||||
- Item: Boost_Spellbook
|
||||
- Item: Boost_Spl_Book
|
||||
- Item: Boost_Guitar
|
||||
- Item: Boost_Knuckles
|
||||
- Item: Boost_Knuckle
|
||||
- Item: Boost_Whip
|
||||
- Item: Boost_Nindo
|
||||
- Item: Boost_Gatling
|
||||
- Item: Boost_Axe
|
||||
- Item: Boost_Book
|
||||
- Item: Boost_Rod
|
||||
- Item: Boost_Text
|
||||
- Item: Boost_Soul_Rod
|
||||
- Item: Boost_Foxtail
|
||||
- Item: Metal_7_Ticket
|
||||
ResultRefine: 7
|
||||
@@ -2689,7 +2733,7 @@ Body:
|
||||
- Item: Metal_Bow
|
||||
- Item: Metal_Foxtail
|
||||
- Item: Metal_Revolver
|
||||
- Item: Huuma_Metal_Shuriken
|
||||
- Item: Metal_Huuma_Shuriken
|
||||
- Item: Noblesse_Rifine_Ticket
|
||||
ResultRefine: 9
|
||||
CardsAllowed: true
|
||||
@@ -4184,80 +4228,82 @@ Body:
|
||||
- Item: Nurse_Cap_IL
|
||||
- Item: Puente_Robe_IL
|
||||
- Item: Apple_Of_Archer_IL
|
||||
# - Item: Great_Hero_Bravery
|
||||
# TargetItems:
|
||||
# - Item: Up_Oriental_Sword
|
||||
# - Item: Up_Dragonic_Slayer
|
||||
# - Item: Up_Shiver_Katar_K
|
||||
# - Item: Up_Blade_Katar
|
||||
# - Item: Up_Sword_Of_Bluefire
|
||||
# - Item: Up_Slate_Sword
|
||||
# - Item: Up_Narcis_Bow
|
||||
# - Item: Up_Trumpet_Shell_K
|
||||
# - Item: Up_Barb_Wire_K
|
||||
# - Item: Up_Avenger
|
||||
# - Item: Up_Magic_Sword
|
||||
# - Item: Up_Fatalist
|
||||
# - Item: Up_Meteor_Striker
|
||||
# - Item: Up_Royal_Bow_K
|
||||
# - Item: Up_Scalet_Dragon_L_Bow
|
||||
# - Item: Up_Shadow_Staff_K
|
||||
# - Item: Up_Freezing_Rod
|
||||
# - Item: Up_Iron_Nail_K
|
||||
# - Item: Up_Ray_Knuckle
|
||||
# - Item: Up_Undine_Spear_K
|
||||
# - Item: Up_Light_Blade
|
||||
# - Item: Up_Iron_Staff
|
||||
# - Item: Up_Blue_Crystal_Staff
|
||||
# - Item: Up_Demon_Hunting_Bible
|
||||
# - Item: Up_Saint_Hall
|
||||
# - Item: Up_MeawFoxtail
|
||||
# - Item: Up_Fog_Dew_Sword
|
||||
# - Item: Up_Humma_Clear
|
||||
# - Item: Up_Master_Soul_Rifle
|
||||
# - Item: Up_Golden_L_Launcher
|
||||
# - Item: Up_The_Black_Gatling
|
||||
# - Item: Up_Demon_S_Shot
|
||||
# - Item: Up_Crimson_Rose
|
||||
# - Item: Up_OneSkyOneSun
|
||||
# - Item: Up_SoulWeight
|
||||
# - Item: Great_Hero_Wisdom
|
||||
# TargetItems:
|
||||
# - Item: Up_Oriental_Sword
|
||||
# - Item: Up_Dragonic_Slayer
|
||||
# - Item: Up_Shiver_Katar_K
|
||||
# - Item: Up_Blade_Katar
|
||||
# - Item: Up_Sword_Of_Bluefire
|
||||
# - Item: Up_Slate_Sword
|
||||
# - Item: Up_Narcis_Bow
|
||||
# - Item: Up_Trumpet_Shell_K
|
||||
# - Item: Up_Barb_Wire_K
|
||||
# - Item: Up_Avenger
|
||||
# - Item: Up_Magic_Sword
|
||||
# - Item: Up_Fatalist
|
||||
# - Item: Up_Meteor_Striker
|
||||
# - Item: Up_Royal_Bow_K
|
||||
# - Item: Up_Scalet_Dragon_L_Bow
|
||||
# - Item: Up_Shadow_Staff_K
|
||||
# - Item: Up_Freezing_Rod
|
||||
# - Item: Up_Iron_Nail_K
|
||||
# - Item: Up_Ray_Knuckle
|
||||
# - Item: Up_Undine_Spear_K
|
||||
# - Item: Up_Light_Blade
|
||||
# - Item: Up_Iron_Staff
|
||||
# - Item: Up_Blue_Crystal_Staff
|
||||
# - Item: Up_Demon_Hunting_Bible
|
||||
# - Item: Up_Saint_Hall
|
||||
# - Item: Up_MeawFoxtail
|
||||
# - Item: Up_Fog_Dew_Sword
|
||||
# - Item: Up_Humma_Clear
|
||||
# - Item: Up_Master_Soul_Rifle
|
||||
# - Item: Up_Golden_L_Launcher
|
||||
# - Item: Up_The_Black_Gatling
|
||||
# - Item: Up_Demon_S_Shot
|
||||
# - Item: Up_Crimson_Rose
|
||||
# - Item: Up_OneSkyOneSun
|
||||
# - Item: Up_SoulWeight
|
||||
- Item: Great_Hero_Bravery
|
||||
RandomOptionGroup: GREAT_HERO_BRAVERY
|
||||
TargetItems:
|
||||
- Item: Up_Oriental_Sword
|
||||
- Item: Up_Dragonic_Slayer
|
||||
- Item: Up_Shiver_Katar_K
|
||||
- Item: Up_Blade_Katar
|
||||
- Item: Up_Sword_Of_Bluefire
|
||||
- Item: Up_Slate_Sword
|
||||
- Item: Up_Narcis_Bow
|
||||
- Item: Up_Trumpet_Shell_K
|
||||
- Item: Up_Barb_Wire_K
|
||||
- Item: Up_Avenger
|
||||
- Item: Up_Magic_Sword
|
||||
- Item: Up_Fatalist
|
||||
- Item: Up_Meteor_Striker
|
||||
- Item: Up_Royal_Bow_K
|
||||
- Item: Up_Scalet_Dragon_L_Bow
|
||||
- Item: Up_Shadow_Staff_K
|
||||
- Item: Up_Freezing_Rod
|
||||
- Item: Up_Iron_Nail_K
|
||||
- Item: Up_Ray_Knuckle
|
||||
- Item: Up_Undine_Spear_K
|
||||
- Item: Up_Light_Blade
|
||||
- Item: Up_Iron_Staff
|
||||
- Item: Up_Blue_Crystal_Staff
|
||||
- Item: Up_Demon_Hunting_Bible
|
||||
- Item: Up_Saint_Hall
|
||||
- Item: Up_MeawFoxtail
|
||||
- Item: Up_Fog_Dew_Sword
|
||||
- Item: Up_Humma_Clear
|
||||
- Item: Up_Master_Soul_Rifle
|
||||
- Item: Up_Golden_L_Launcher
|
||||
- Item: Up_The_Black_Gatling
|
||||
- Item: Up_Demon_S_Shot
|
||||
- Item: Up_Crimson_Rose
|
||||
- Item: Up_OneSkyOneSun
|
||||
- Item: Up_SoulWeight
|
||||
- Item: Great_Hero_Wisdom
|
||||
RandomOptionGroup: GREAT_HERO_WISDOM
|
||||
TargetItems:
|
||||
- Item: Up_Oriental_Sword
|
||||
- Item: Up_Dragonic_Slayer
|
||||
- Item: Up_Shiver_Katar_K
|
||||
- Item: Up_Blade_Katar
|
||||
- Item: Up_Sword_Of_Bluefire
|
||||
- Item: Up_Slate_Sword
|
||||
- Item: Up_Narcis_Bow
|
||||
- Item: Up_Trumpet_Shell_K
|
||||
- Item: Up_Barb_Wire_K
|
||||
- Item: Up_Avenger
|
||||
- Item: Up_Magic_Sword
|
||||
- Item: Up_Fatalist
|
||||
- Item: Up_Meteor_Striker
|
||||
- Item: Up_Royal_Bow_K
|
||||
- Item: Up_Scalet_Dragon_L_Bow
|
||||
- Item: Up_Shadow_Staff_K
|
||||
- Item: Up_Freezing_Rod
|
||||
- Item: Up_Iron_Nail_K
|
||||
- Item: Up_Ray_Knuckle
|
||||
- Item: Up_Undine_Spear_K
|
||||
- Item: Up_Light_Blade
|
||||
- Item: Up_Iron_Staff
|
||||
- Item: Up_Blue_Crystal_Staff
|
||||
- Item: Up_Demon_Hunting_Bible
|
||||
- Item: Up_Saint_Hall
|
||||
- Item: Up_MeawFoxtail
|
||||
- Item: Up_Fog_Dew_Sword
|
||||
- Item: Up_Humma_Clear
|
||||
- Item: Up_Master_Soul_Rifle
|
||||
- Item: Up_Golden_L_Launcher
|
||||
- Item: Up_The_Black_Gatling
|
||||
- Item: Up_Demon_S_Shot
|
||||
- Item: Up_Crimson_Rose
|
||||
- Item: Up_OneSkyOneSun
|
||||
- Item: Up_SoulWeight
|
||||
- Item: Vampire_Box_IL
|
||||
ResultRefineMinimum: 7
|
||||
ResultRefineMaximum: 10
|
||||
@@ -4303,12 +4349,12 @@ Body:
|
||||
MaximumRefine: 9
|
||||
CardsAllowed: true
|
||||
TargetItems:
|
||||
- Item: Illusion_Wing_Shuriken
|
||||
- Item: Illusion_War_Axe
|
||||
- Item: Illusion_Immaterial_Sword
|
||||
- Item: Illusion_Iron_Driver
|
||||
- Item: Illusion_Pole_Axe
|
||||
- Item: Illusion_Fancy_Flower
|
||||
- Item: Huuma_Bird_Wing_IL
|
||||
- Item: War_Axe_IL
|
||||
- Item: Immaterial_Sword_IL
|
||||
- Item: Iron_Driver_IL
|
||||
- Item: Pole_Axe_IL
|
||||
- Item: Fancy_Flower_IL
|
||||
- Item: S_Turtle_Is_Box_IL
|
||||
ResultRefineMinimum: 9
|
||||
ResultRefineMaximum: 12
|
||||
@@ -4316,12 +4362,12 @@ Body:
|
||||
MaximumRefine: 11
|
||||
CardsAllowed: true
|
||||
TargetItems:
|
||||
- Item: Illusion_Wing_Shuriken
|
||||
- Item: Illusion_War_Axe
|
||||
- Item: Illusion_Immaterial_Sword
|
||||
- Item: Illusion_Iron_Driver
|
||||
- Item: Illusion_Pole_Axe
|
||||
- Item: Illusion_Fancy_Flower
|
||||
- Item: Huuma_Bird_Wing_IL
|
||||
- Item: War_Axe_IL
|
||||
- Item: Immaterial_Sword_IL
|
||||
- Item: Iron_Driver_IL
|
||||
- Item: Pole_Axe_IL
|
||||
- Item: Fancy_Flower_IL
|
||||
- Item: Teddy_Bear_Box_IL
|
||||
ResultRefineMinimum: 7
|
||||
ResultRefineMaximum: 10
|
||||
@@ -4968,80 +5014,82 @@ Body:
|
||||
# - Item: EC_B_Staff
|
||||
# - Item: SP_B_Saber
|
||||
# - Item: SI_B_Saber
|
||||
# - Item: Costama_Egg69
|
||||
# TargetItems:
|
||||
# - Item: Saint_Hall_LT
|
||||
# - Item: Undine_Spear_K_LT
|
||||
# - Item: Demon_Hunting_Bible_LT
|
||||
# - Item: Light_Blade_LT
|
||||
# - Item: Magic_Sword_LT
|
||||
# - Item: Fatalist_LT
|
||||
# - Item: Iron_Staff_LT
|
||||
# - Item: Blue_Crystal_Staff_LT
|
||||
# - Item: Shadow_Staff_K_LT
|
||||
# - Item: Freezing_Rod_LT
|
||||
# - Item: Iron_Nail_K_LT
|
||||
# - Item: Ray_Knuckle_LT
|
||||
# - Item: Scalet_Dragon_L_Bow_LT
|
||||
# - Item: Royal_Bow_K_LT
|
||||
# - Item: Slate_Sword_LT
|
||||
# - Item: Sword_Of_Bluefire_LT
|
||||
# - Item: Trumpet_Shell_K_LT
|
||||
# - Item: Barb_Wire_K_LT
|
||||
# - Item: Narcis_Bow_LT
|
||||
# - Item: Avenger_LT
|
||||
# - Item: Meteor_Striker_LT
|
||||
# - Item: Oriental_Sword_LT
|
||||
# - Item: Dragonic_Slayer_LT
|
||||
# - Item: Shiver_Katar_K_LT
|
||||
# - Item: Blade_Katar_LT
|
||||
# - Item: Humma_Clear_LT
|
||||
# - Item: Fog_Dew_Sword_LT
|
||||
# - Item: Crimson_Rose_LT
|
||||
# - Item: Master_Soul_Rifle_LT
|
||||
# - Item: Demon_S_Shot_LT
|
||||
# - Item: The_Black_Gatling_LT
|
||||
# - Item: Golden_L_Launcher_LT
|
||||
# - Item: MeawFoxtail_LT
|
||||
# - Item: OneSkyOneSun_LT
|
||||
# - Item: SoulWeight_LT
|
||||
# - Item: Hero_LT_Refine_Magic
|
||||
# TargetItems:
|
||||
# - Item: Saint_Hall_LT
|
||||
# - Item: Undine_Spear_K_LT
|
||||
# - Item: Demon_Hunting_Bible_LT
|
||||
# - Item: Light_Blade_LT
|
||||
# - Item: Magic_Sword_LT
|
||||
# - Item: Fatalist_LT
|
||||
# - Item: Iron_Staff_LT
|
||||
# - Item: Blue_Crystal_Staff_LT
|
||||
# - Item: Shadow_Staff_K_LT
|
||||
# - Item: Freezing_Rod_LT
|
||||
# - Item: Iron_Nail_K_LT
|
||||
# - Item: Ray_Knuckle_LT
|
||||
# - Item: Scalet_Dragon_L_Bow_LT
|
||||
# - Item: Royal_Bow_K_LT
|
||||
# - Item: Slate_Sword_LT
|
||||
# - Item: Sword_Of_Bluefire_LT
|
||||
# - Item: Trumpet_Shell_K_LT
|
||||
# - Item: Barb_Wire_K_LT
|
||||
# - Item: Narcis_Bow_LT
|
||||
# - Item: Avenger_LT
|
||||
# - Item: Meteor_Striker_LT
|
||||
# - Item: Oriental_Sword_LT
|
||||
# - Item: Dragonic_Slayer_LT
|
||||
# - Item: Shiver_Katar_K_LT
|
||||
# - Item: Blade_Katar_LT
|
||||
# - Item: Humma_Clear_LT
|
||||
# - Item: Fog_Dew_Sword_LT
|
||||
# - Item: Crimson_Rose_LT
|
||||
# - Item: Master_Soul_Rifle_LT
|
||||
# - Item: Demon_S_Shot_LT
|
||||
# - Item: The_Black_Gatling_LT
|
||||
# - Item: Golden_L_Launcher_LT
|
||||
# - Item: MeawFoxtail_LT
|
||||
# - Item: OneSkyOneSun_LT
|
||||
# - Item: SoulWeight_LT
|
||||
- Item: Hero_LT_Refine_Melee
|
||||
RandomOptionGroup: HERO_LT_REFINE_MELEE
|
||||
TargetItems:
|
||||
- Item: Saint_Hall_LT
|
||||
- Item: Undine_Spear_K_LT
|
||||
- Item: Demon_Hunting_Bible_LT
|
||||
- Item: Light_Blade_LT
|
||||
- Item: Magic_Sword_LT
|
||||
- Item: Fatalist_LT
|
||||
- Item: Iron_Staff_LT
|
||||
- Item: Blue_Crystal_Staff_LT
|
||||
- Item: Shadow_Staff_K_LT
|
||||
- Item: Freezing_Rod_LT
|
||||
- Item: Iron_Nail_K_LT
|
||||
- Item: Ray_Knuckle_LT
|
||||
- Item: Scalet_Dragon_L_Bow_LT
|
||||
- Item: Royal_Bow_K_LT
|
||||
- Item: Slate_Sword_LT
|
||||
- Item: Sword_Of_Bluefire_LT
|
||||
- Item: Trumpet_Shell_K_LT
|
||||
- Item: Barb_Wire_K_LT
|
||||
- Item: Narcis_Bow_LT
|
||||
- Item: Avenger_LT
|
||||
- Item: Meteor_Striker_LT
|
||||
- Item: Oriental_Sword_LT
|
||||
- Item: Dragonic_Slayer_LT
|
||||
- Item: Shiver_Katar_K_LT
|
||||
- Item: Blade_Katar_LT
|
||||
- Item: Humma_Clear_LT
|
||||
- Item: Fog_Dew_Sword_LT
|
||||
- Item: Crimson_Rose_LT
|
||||
- Item: Master_Soul_Rifle_LT
|
||||
- Item: Demon_S_Shot_LT
|
||||
- Item: The_Black_Gatling_LT
|
||||
- Item: Golden_L_Launcher_LT
|
||||
- Item: MeawFoxtail_LT
|
||||
- Item: OneSkyOneSun_LT
|
||||
- Item: SoulWeight_LT
|
||||
- Item: Hero_LT_Refine_Magic
|
||||
RandomOptionGroup: HERO_LT_REFINE_MAGIC
|
||||
TargetItems:
|
||||
- Item: Saint_Hall_LT
|
||||
- Item: Undine_Spear_K_LT
|
||||
- Item: Demon_Hunting_Bible_LT
|
||||
- Item: Light_Blade_LT
|
||||
- Item: Magic_Sword_LT
|
||||
- Item: Fatalist_LT
|
||||
- Item: Iron_Staff_LT
|
||||
- Item: Blue_Crystal_Staff_LT
|
||||
- Item: Shadow_Staff_K_LT
|
||||
- Item: Freezing_Rod_LT
|
||||
- Item: Iron_Nail_K_LT
|
||||
- Item: Ray_Knuckle_LT
|
||||
- Item: Scalet_Dragon_L_Bow_LT
|
||||
- Item: Royal_Bow_K_LT
|
||||
- Item: Slate_Sword_LT
|
||||
- Item: Sword_Of_Bluefire_LT
|
||||
- Item: Trumpet_Shell_K_LT
|
||||
- Item: Barb_Wire_K_LT
|
||||
- Item: Narcis_Bow_LT
|
||||
- Item: Avenger_LT
|
||||
- Item: Meteor_Striker_LT
|
||||
- Item: Oriental_Sword_LT
|
||||
- Item: Dragonic_Slayer_LT
|
||||
- Item: Shiver_Katar_K_LT
|
||||
- Item: Blade_Katar_LT
|
||||
- Item: Humma_Clear_LT
|
||||
- Item: Fog_Dew_Sword_LT
|
||||
- Item: Crimson_Rose_LT
|
||||
- Item: Master_Soul_Rifle_LT
|
||||
- Item: Demon_S_Shot_LT
|
||||
- Item: The_Black_Gatling_LT
|
||||
- Item: Golden_L_Launcher_LT
|
||||
- Item: MeawFoxtail_LT
|
||||
- Item: OneSkyOneSun_LT
|
||||
- Item: SoulWeight_LT
|
||||
# - Item: Lens_Craft_Stone
|
||||
# TargetItems:
|
||||
# - Item: Deepblue_Sunglasses_
|
||||
@@ -5156,3 +5204,12 @@ Body:
|
||||
- Item: Subject_CapeRange_TH
|
||||
- Item: Subject_CapeMagic_TH
|
||||
- Item: Subject_CapeMelee_TH
|
||||
- Item: GMT_Robe_Stone
|
||||
ResultRefine: 12
|
||||
MaximumRefine: 11
|
||||
CardsAllowed: true
|
||||
TargetItems:
|
||||
- Item: Geffen_Magic_Muffler
|
||||
- Item: Anti_Magic_Manteau
|
||||
- Item: Comp_Anti_Manteau_TH
|
||||
- Item: Comp_Geffen_M_Muffle
|
||||
|
||||
1868
db/re/mob_db.yml
1868
db/re/mob_db.yml
File diff suppressed because it is too large
Load Diff
@@ -12863,6 +12863,55 @@
|
||||
3765,Deranged Adventurer@NPC_TALK,idle,682,10,2500,0,35000,yes,self,always,0,,,,,,,53
|
||||
3765,Deranged Adventurer@NPC_TALK,idle,682,10,2500,0,30000,yes,self,always,0,,,,,,,54
|
||||
|
||||
// Illusion frozen
|
||||
3792,ILL_GAZETI@CR_AUTOGUARD,idle,249,5,1500,0,30000,yes,self,always,0,,,,,,,
|
||||
3792,ILL_GAZETI@MG_COLDBOLT,chase,14,5,2000,0,5000,no,target,always,0,,,,,,,
|
||||
3792,ILL_GAZETI@MG_COLDBOLT,attack,14,9,2000,0,5000,no,target,always,0,,,,,,,
|
||||
3792,ILL_GAZETI@NPC_GUIDEDATTACK,attack,172,2,500,0,20000,no,target,always,0,,,,,,,
|
||||
3792,ILL_GAZETI@NPC_WATERATTACK,attack,184,4,2000,0,5000,no,target,always,0,,,,,,,
|
||||
3793,ILL_SNOWIER@NPC_WATERATTACK,attack,184,5,500,500,5000,no,target,always,0,,,,,,,
|
||||
3793,ILL_SNOWIER@NPC_CRITICALSLASH,attack,170,1,500,0,5000,yes,target,always,0,,,,,,,
|
||||
3793,ILL_SNOWIER@SM_BASH,attack,5,7,1000,0,5000,yes,target,always,0,,,,,,,
|
||||
3793,ILL_SNOWIER@WZ_FROSTNOVA,attack,88,1,10000,1500,20000,no,self,always,0,,,,,,,
|
||||
3793,ILL_SNOWIER@SM_ENDURE,attack,8,5,5000,0,5000,yes,self,longrangeattacked,0,,,,,,,
|
||||
3793,ILL_SNOWIER@BS_HAMMERFALL,attack,110,4,1500,1000,4000,no,target,myhpltmaxrate,50,,,,,,,
|
||||
3793,ILL_SNOWIER@CR_AUTOGUARD,attack,249,5,1000,0,300000,yes,self,myhpltmaxrate,50,,,,,,,
|
||||
3794,ILL_ICE_TITAN@MG_FROSTDIVER,chase,15,9,10000,800,5000,no,target,always,0,,,,,,,
|
||||
3794,ILL_ICE_TITAN@MG_FROSTDIVER,attack,15,9,2000,800,5000,no,target,always,0,,,,,,,
|
||||
3794,ILL_ICE_TITAN@NPC_COMBOATTACK,attack,171,4,1000,700,5000,no,target,always,0,,,,,,36,
|
||||
3794,ILL_ICE_TITAN@NPC_WATERATTACK,attack,184,4,2000,0,5000,no,target,always,0,,,,,,29,
|
||||
3794,ILL_ICE_TITAN@BS_HAMMERFALL,attack,110,5,500,1500,5000,no,target,always,0,,,,,,,
|
||||
3794,ILL_ICE_TITAN@NPC_MAGICMIRROR,attack,671,1,200,500,30000,no,self,myhpltmaxrate,50,,,,,,,
|
||||
3796,ILL_KTULLANUX@NPC_ALLHEAL,idle,687,1,10000,0,20000,yes,self,myhpltmaxrate,90,,,,,,,
|
||||
3796,ILL_KTULLANUX@NPC_WATERATTACK,attack,184,10,1000,500,5000,no,target,always,0,,,,,,,
|
||||
3796,ILL_KTULLANUX@NPC_JACKFROST,attack,720,5,1000,1500,35000,no,self,always,0,,,,,,,
|
||||
3796,ILL_KTULLANUX@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
|
||||
3796,ILL_KTULLANUX@AL_TELEPORT,walk,26,1,5000,0,5000,yes,self,rudeattacked,0,,,,,,,
|
||||
3796,ILL_KTULLANUX@NPC_CALLSLAVE,attack,352,1,10000,0,30000,yes,self,always,0,,,,,,,
|
||||
3796,ILL_KTULLANUX@NPC_CALLSLAVE,idle,352,1,10000,0,30000,yes,self,always,0,,,,,,,
|
||||
3796,ILL_KTULLANUX@NPC_SUMMONSLAVE,attack,196,1,10000,700,30000,no,self,slavele,3,,,,,,,
|
||||
3796,ILL_KTULLANUX@NPC_SUMMONSLAVE,idle,196,1,10000,700,30000,no,self,slavele,3,,,,,,,
|
||||
// 3796,ILL_KTULLANUX@NPC_WIDEFREEZE2,chase,763,5,10000,0,20000,yes,target,myhpltmaxrate,80,,,,,,32,
|
||||
// 3796,ILL_KTULLANUX@NPC_WIDEFREEZE2,attack,763,5,10000,0,20000,yes,target,myhpltmaxrate,80,,,,,,32,
|
||||
3796,ILL_KTULLANUX@SA_DISPELL,attack,289,5,10000,0,15000,yes,target,always,0,,,,,,,
|
||||
3796,ILL_KTULLANUX@SA_DISPELL,chase,289,5,10000,0,15000,yes,target,always,0,,,,,,,
|
||||
3796,ILL_KTULLANUX@NPC_ARMORBRAKE,attack,344,10,2000,0,5000,yes,target,always,0,,,,,,29,
|
||||
3796,ILL_KTULLANUX@MG_FROSTDIVER,idle,15,40,5000,500,7000,no,target,longrangeattacked,0,,,,,,,
|
||||
3796,ILL_KTULLANUX@MG_FROSTDIVER,chase,15,40,5000,500,7000,no,target,always,0,,,,,,,
|
||||
3796,ILL_KTULLANUX@WZ_STORMGUST,chase,89,10,5000,500,20000,no,target,always,0,,,,,,,
|
||||
3796,ILL_KTULLANUX@WZ_STORMGUST,attack,89,10,5000,1000,20000,no,target,always,0,,,,,,,
|
||||
3796,ILL_KTULLANUX@WZ_WATERBALL,chase,86,10,5000,0,20000,yes,target,always,0,,,,,,,
|
||||
3796,ILL_KTULLANUX@WZ_WATERBALL,attack,86,10,5000,0,20000,yes,target,always,0,,,,,,,
|
||||
3796,ILL_KTULLANUX@WZ_FROSTNOVA,chase,88,10,5000,0,20000,yes,self,always,0,,,,,,,
|
||||
3796,ILL_KTULLANUX@WZ_FROSTNOVA,attack,88,10,5000,0,20000,yes,self,always,0,,,,,,,
|
||||
3796,ILL_KTULLANUX@NPC_POWERUP,attack,349,5,2000,0,100000,yes,self,always,0,,,,,,,
|
||||
3796,ILL_KTULLANUX@NPC_POWERUP,attack,349,5,10000,0,25000,yes,self,myhpltmaxrate,30,,,,,,,
|
||||
3796,ILL_KTULLANUX@NPC_AGIUP,attack,350,5,2000,0,100000,yes,self,always,0,,,,,,,
|
||||
3796,ILL_KTULLANUX@NPC_AGIUP,attack,350,5,10000,0,25000,yes,self,myhpltmaxrate,30,,,,,,,
|
||||
3796,ILL_KTULLANUX@NPC_CRITICALWOUND,attack,673,3,4000,0,50000,yes,target,always,0,,,,,,,
|
||||
3796,ILL_KTULLANUX@NPC_MENTALBREAKER,attack,159,5,10000,0,5000,yes,target,skillused,490,,,,,,,
|
||||
3796,ILL_KTULLANUX@WZ_WATERBALL,attack,86,10,10000,0,5000,yes,target,skillused,271,,,,,,,
|
||||
|
||||
// Poring Village instance
|
||||
3810,MD_KING_PORING@SM_BASH,attack,5,3,1000,1000,9000,yes,target,always,0,,,,,,,60
|
||||
3810,MD_KING_PORING@MG_FIREBALL,attack,17,3,1000,1000,9000,yes,target,always,0,,,,,,,61
|
||||
@@ -13027,6 +13076,92 @@
|
||||
20382,G Twin Caput@NPC_POISON,attack,176,2,500,800,5000,no,target,always,0,,,,,,,
|
||||
20382,G Twin Caput@NPC_CRITICALSLASH,attack,170,1,500,500,5000,no,target,always,0,,,,,,29,
|
||||
|
||||
// Abyss OGH
|
||||
20367,RAYDRIC_H@KN_SPEARBOOMERANG,idle,59,5,3000,0,15000,yes,target,always,0,,,,,,,
|
||||
20367,RAYDRIC_H@NPC_EMOTION,idle,197,1,7000,0,30000,yes,self,always,0,0x3695,,,,,44,
|
||||
20367,RAYDRIC_H@NPC_EMOTION,chase,197,1,2000,0,30000,yes,self,always,0,0x0091,,,,,19,
|
||||
20367,RAYDRIC_H@KN_SPEARBOOMERANG,chase,59,5,3000,0,30000,yes,target,always,0,,,,,,,
|
||||
20367,RAYDRIC_H@CR_AUTOGUARD,chase,249,4,4000,0,300000,yes,self,always,0,,,,,,,
|
||||
20367,RAYDRIC_H@NPC_GUIDEDATTACK,chase,172,5,5000,300,30000,no,target,always,0,,,,,,,
|
||||
20367,RAYDRIC_H@KN_PIERCE,chase,56,4,5000,300,30000,no,target,always,0,,,,,,,
|
||||
20367,RAYDRIC_H@SM_MAGNUM,attack,7,8,4000,500,60000,no,self,always,0,,,,,,,
|
||||
20367,RAYDRIC_H@NPC_STUNATTACK,attack,179,5,5000,200,30000,no,target,casttargeted,0,,,,,,,
|
||||
20367,RAYDRIC_H@CR_SHIELDCHARGE,attack,250,5,3000,0,30000,yes,target,always,0,,,,,,,
|
||||
20367,RAYDRIC_H@NPC_DARKNESSATTACK,attack,190,4,4000,500,30000,no,target,always,0,,,,,,,
|
||||
20367,RAYDRIC_H@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
|
||||
20368,RAYDRIC_ARCHER_H@NPC_EMOTION,idle,197,1,7000,0,30000,yes,self,always,0,0x3695,,,,,44,
|
||||
20368,RAYDRIC_ARCHER_H@NPC_PIERCINGATT,attack,158,3,3000,500,60000,yes,target,always,0,,,,,,,
|
||||
20368,RAYDRIC_ARCHER_H@NPC_GUIDEDATTACK,attack,172,4,7000,300,30000,yes,target,always,0,,,,,,,
|
||||
20368,RAYDRIC_ARCHER_H@AC_SHOWER,attack,47,7,5000,200,60000,no,target,always,0,,,,,,,
|
||||
20368,RAYDRIC_ARCHER_H@NPC_MAGICALATTACK,attack,192,3,5000,800,20000,no,target,always,0,,,,,,,
|
||||
20368,RAYDRIC_ARCHER_H@NPC_POISONATTACK,attack,188,3,5000,300,30000,no,target,casttargeted,0,,,,,,,
|
||||
20368,RAYDRIC_ARCHER_H@NPC_BLINDATTACK,attack,177,3,5000,300,30000,no,target,longrangeattacked,0,,,,,,,
|
||||
20368,RAYDRIC_ARCHER_H@AC_DOUBLE,attack,46,7,3000,500,12000,no,target,always,0,,,,,,,
|
||||
20368,RAYDRIC_ARCHER_H@AC_CHARGEARROW,attack,148,1,2000,1000,18000,yes,target,always,0,,,,,,,
|
||||
20368,RAYDRIC_ARCHER_H@NPC_STUNATTACK,attack,179,5,7000,200,30000,no,target,casttargeted,0,,,,,,,
|
||||
20368,RAYDRIC_ARCHER_H@NPC_CURSEATTACK,attack,181,5,5000,300,80000,no,target,always,0,,,,,,,
|
||||
20368,RAYDRIC_ARCHER_H@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
|
||||
20369,GARGOYLE_H@NPC_EMOTION,idle,197,1,7000,0,30000,yes,self,always,0,0x3695,,,,,44,
|
||||
20369,GARGOYLE_H@AC_CHARGEARROW,attack,148,1,3000,0,30000,yes,target,always,0,,,,,,,
|
||||
20369,GARGOYLE_H@NPC_BLINDATTACK,attack,177,5,3000,0,30000,yes,target,always,0,,,,,,,
|
||||
20369,GARGOYLE_H@NPC_WATERATTACK,attack,184,3,4000,0,20000,yes,target,always,0,,,,,,,
|
||||
20369,GARGOYLE_H@NPC_EMOTION,attack,197,1,2000,0,30000,yes,self,always,0,0x0091,,,,,19,
|
||||
20369,GARGOYLE_H@NPC_SILENCEATTACK,attack,178,5,5000,200,60000,no,target,casttargeted,0,,,,,,,
|
||||
20369,GARGOYLE_H@MG_FROSTDIVER,attack,15,5,5000,200,30000,no,target,casttargeted,0,,,,,,,
|
||||
20370,STING_H@NPC_EMOTION,idle,197,1,7000,0,30000,yes,self,always,0,0x3695,,,,,44,
|
||||
20370,STING_H@NPC_EMOTION,chase,197,1,200,0,5000,yes,self,always,0,0x0081,,,,,19,
|
||||
20370,STING_H@WZ_HEAVENDRIVE,chase,91,3,7000,500,30000,no,target,skillused,18,,,,,,,
|
||||
20370,STING_H@NPC_POISONATTACK,chase,188,3,5000,300,30000,no,target,casttargeted,0,,,,,,,
|
||||
20370,STING_H@AL_DECAGI,chase,30,5,2000,500,10000,no,target,always,0,,,,,,,
|
||||
20370,STING_H@WZ_QUAGMIRE,chase,92,5,500,700,15000,no,target,always,0,,,,,,,
|
||||
20370,STING_H@NPC_POISON,chase,176,5,6000,500,25000,no,target,always,0,,,,,,,
|
||||
20370,STING_H@NPC_GROUNDATTACK,attack,185,3,4000,500,25000,no,target,always,0,,,,,,,
|
||||
20370,STING_H@KN_SPEARSTAB,attack,58,10,3000,500,25000,no,target,always,0,,,,,,,
|
||||
20370,STING_H@AL_TELEPORT,walk,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
|
||||
20371,RAGGED_ZOMBIE_H@NPC_EMOTION,idle,197,1,7000,0,30000,yes,self,always,0,0x3695,,,,,44,
|
||||
20371,RAGGED_ZOMBIE_H@NPC_EMOTION,chase,197,1,2000,0,30000,yes,self,always,0,0x0091,,,,,19,
|
||||
20371,RAGGED_ZOMBIE_H@NPC_CURSEATTACK,attack,181,5,4000,0,30000,yes,target,always,0,,,,,,,
|
||||
20371,RAGGED_ZOMBIE_H@AC_DOUBLE,attack,46,5,1000,0,30000,yes,target,always,0,,,,,,,
|
||||
20371,RAGGED_ZOMBIE_H@AC_SHOWER,attack,47,5,3000,0,30000,yes,target,always,0,,,,,,,
|
||||
20371,RAGGED_ZOMBIE_H@NPC_MAGICALATTACK,attack,192,1,2000,800,20000,no,target,always,0,,,,,,,
|
||||
20371,RAGGED_ZOMBIE_H@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
|
||||
20420,WANDER_MAN_H@NPC_EMOTION,idle,197,1,7000,0,30000,yes,self,always,0,0x3695,,,,,44,
|
||||
20420,WANDER_MAN_H@NPC_EMOTION,chase,197,1,2000,0,30000,yes,self,always,0,0x0091,,,,,19,
|
||||
20420,WANDER_MAN_H@KN_SPEARBOOMERANG,chase,59,4,2000,0,60000,yes,target,always,0,,,,,,,
|
||||
20420,WANDER_MAN_H@NPC_SPLASHATTACK,attack,174,1,2000,0,5000,yes,target,always,0,,,,,,,
|
||||
20420,WANDER_MAN_H@KN_AUTOCOUNTER,attack,61,5,2000,0,5000,yes,self,always,0,,,,,,,
|
||||
20420,WANDER_MAN_H@NPC_GUIDEDATTACK,attack,172,4,7000,300,30000,yes,target,always,0,,,,,,,
|
||||
20420,WANDER_MAN_H@NPC_IGNITIONBREAK,attack,740,2,1000,300,30000,no,self,always,0,,,,,,,
|
||||
20420,WANDER_MAN_H@NPC_BLEEDING2,attack,764,1,2000,0,5000,yes,target,always,0,,,,,,,
|
||||
20420,WANDER_MAN_H@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
|
||||
20421,BRINARANEA_H@NPC_FIREATTACK,chase,186,10,3000,500,5000,no,target,always,0,,,,,,,
|
||||
20421,BRINARANEA_H@MG_FROSTDIVER,chase,15,40,2500,500,10000,no,target,always,0,,,,,,,
|
||||
20421,BRINARANEA_H@NPC_ICEBREATH2,chase,765,5,2000,3000,30000,no,target,always,0,,,,,,,
|
||||
20421,BRINARANEA_H@NPC_WIDEFREEZE2,chase,763,5,5000,1000,30000,no,target,always,0,,,,,,,
|
||||
20421,BRINARANEA_H@SA_DISPELL,chase,289,4,3000,0,60000,yes,target,always,0,,,,,,,
|
||||
20421,BRINARANEA_H@WZ_FROSTNOVA,attack,88,7,3000,0,5000,yes,self,always,0,,,,,,,
|
||||
20421,BRINARANEA_H@MG_COLDBOLT,attack,14,8,5000,300,60000,no,target,always,0,,,,,,,
|
||||
20421,BRINARANEA_H@WZ_STORMGUST,attack,89,7,2000,500,30000,no,target,always,0,,,,,,,
|
||||
20421,BRINARANEA_H@NPC_WIDEFREEZE2,attack,763,5,5000,1000,30000,no,target,always,0,,,,,,,
|
||||
20421,BRINARANEA_H@NPC_CALLSLAVE,attack,352,1,10000,0,30000,yes,self,always,0,,,,,,,
|
||||
20421,BRINARANEA_H@NPC_CALLSLAVE,idle,352,1,10000,0,30000,yes,self,always,0,,,,,,,
|
||||
20421,BRINARANEA_H@NPC_SUMMONSLAVE,idle,196,1,10000,700,10000,no,self,slavele,2,3088,,,,,,
|
||||
20421,BRINARANEA_H@AL_TELEPORT,walk,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
|
||||
20422,DARK_LORD_H@NPC_COMET,chase,708,5,2000,2000,30000,no,target,always,0,,,,,,,
|
||||
20422,DARK_LORD_H@NPC_HELMBRAKE,chase,345,10,1000,500,30000,no,target,always,0,,,,,,,
|
||||
20422,DARK_LORD_H@WZ_METEOR,chase,83,11,5000,500,60000,no,target,always,0,,,,,,,
|
||||
20422,DARK_LORD_H@NPC_HELLJUDGEMENT2,chase,768,5,10000,800,10000,no,target,always,0,,,,,,,
|
||||
20422,DARK_LORD_H@NPC_AGIUP,attack,350,5,10000,0,30000,yes,self,always,0,,,,,,,
|
||||
20422,DARK_LORD_H@SA_DISPELL,attack,289,5,5000,0,5000,yes,target,always,0,,,,,,,
|
||||
20422,DARK_LORD_H@NPC_HELLJUDGEMENT2,attack,768,5,10000,800,10000,no,target,always,0,,,,,,,
|
||||
20422,DARK_LORD_H@WZ_METEOR,attack,83,11,5000,500,60000,no,target,always,0,,,,,,,
|
||||
20422,DARK_LORD_H@AL_PNEUMA,attack,25,1,5000,0,5000,yes,target,longrangeattacked,0,,,,,,,
|
||||
20422,DARK_LORD_H@NPC_CALLSLAVE,idle,352,1,10000,0,30000,yes,self,always,0,,,,,,,
|
||||
20422,DARK_LORD_H@NPC_CALLSLAVE,attack,352,1,10000,0,30000,yes,self,always,0,,,,,,,
|
||||
20422,DARK_LORD_H@NPC_SUMMONSLAVE,idle,196,1,10000,700,10000,no,self,slavele,3,1605,,,,,,
|
||||
20422,DARK_LORD_H@NPC_SUMMONSLAVE,attack,196,1,10000,700,10000,no,self,slavele,3,1605,,,,,,
|
||||
20422,DARK_LORD_H@AL_TELEPORT,walk,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
|
||||
|
||||
// Meister ABR's (Automated Battle Robot)
|
||||
20834,ABR_BATTLE_WARIOR@ABR_BATTLE_BUSTER,chase,8601,1,10000,500,5000,yes,target,always,0,,,,,,,
|
||||
20834,ABR_BATTLE_WARIOR@ABR_BATTLE_BUSTER,attack,8601,1,10000,500,5000,yes,target,always,0,,,,,,,
|
||||
@@ -13041,6 +13176,69 @@
|
||||
20837,ABR_INFINITY@ABR_INFINITY_BUSTER,chase,8605,1,10000,500,5000,yes,target,always,0,,,,,,,
|
||||
20837,ABR_INFINITY@ABR_INFINITY_BUSTER,attack,8605,1,10000,500,5000,yes,target,always,0,,,,,,,
|
||||
|
||||
// sp_rudus4
|
||||
20929,GIANT_CAPUT@NPC_EMOTION,chase,197,1,1000,0,30000,yes,self,always,0,,,,,,19,
|
||||
20929,GIANT_CAPUT@NPC_EMOTION,idle,197,1,8000,0,30000,yes,self,always,0,,,,,,44,
|
||||
20929,GIANT_CAPUT@NPC_COMBOATTACK,attack,171,2,1000,500,15000,no,target,always,0,,,,,,,
|
||||
20929,GIANT_CAPUT@LK_SPIRALPIERCE,chase,397,3,3000,500,30000,no,target,always,0,,,,,,,
|
||||
20929,GIANT_CAPUT@NPC_DARKNESSATTACK,chase,190,3,5000,500,10000,no,target,always,0,,,,,,,
|
||||
20929,GIANT_CAPUT@NPC_DARKNESSATTACK,attack,190,3,5000,500,10000,no,target,always,0,,,,,,,
|
||||
20929,GIANT_CAPUT@NPC_HELMBRAKE,attack,345,5,3000,0,30000,yes,target,always,0,,,,,,,
|
||||
20929,GIANT_CAPUT@NPC_PULSESTRIKE,attack,661,3,2000,1000,60000,no,self,always,0,,,,,,,
|
||||
20929,GIANT_CAPUT@NPC_POWERUP,attack,349,3,5000,0,60000,yes,self,myhpltmaxrate,30,,,,,,,
|
||||
20929,GIANT_CAPUT@NPC_POWERUP,chase,349,3,5000,0,60000,yes,self,myhpltmaxrate,30,,,,,,,
|
||||
20930,DOLORIAN@AL_TELEPORT,chase,26,1,3000,0,300000,yes,self,mobnearbygt,23,,,,,,12,
|
||||
20930,DOLORIAN@NPC_EMOTION,chase,197,1,500,0,30000,yes,self,always,0,,,,,,19,
|
||||
20930,DOLORIAN@NPC_CRITICALWOUND,attack,673,1,2000,0,60000,yes,target,always,0,,,,,,,
|
||||
20930,DOLORIAN@NPC_EMOTION,idle,197,1,2000,0,30000,yes,self,always,0,,,,,,44,
|
||||
20930,DOLORIAN@NPC_BLOODDRAIN,chase,199,1,3000,0,30000,yes,target,always,0,,,,,,,
|
||||
20930,DOLORIAN@NPC_STONESKIN,chase,675,3,3000,500,30000,no,self,myhpltmaxrate,30,,,,,,47,
|
||||
20930,DOLORIAN@NPC_POISONATTACK,attack,188,3,2000,500,10000,no,target,always,0,,,,,,,
|
||||
20931,PLAGARION@AL_TELEPORT,chase,26,1,3000,0,300000,yes,self,mobnearbygt,23,,,,,,12,
|
||||
20931,PLAGARION@NPC_EMOTION,chase,197,1,500,0,30000,yes,self,always,0,,,,,,19,
|
||||
20931,PLAGARION@NPC_EMOTION,idle,197,1,2000,0,30000,yes,self,always,0,,,,,,44,
|
||||
20931,PLAGARION@NPC_CRITICALWOUND,attack,673,3,2000,0,60000,yes,target,always,0,,,,,,,
|
||||
20931,PLAGARION@MG_FIREBALL,chase,17,3,3000,500,30000,no,target,always,0,,,,,,,
|
||||
20931,PLAGARION@NPC_FIREATTACK,chase,186,2,2000,500,30000,no,target,always,0,,,,,,,
|
||||
20931,PLAGARION@NPC_DARKSTRIKE,chase,340,5,3000,500,30000,no,target,always,0,,,,,,,
|
||||
20932,DEADRE@AL_TELEPORT,chase,26,1,3000,0,300000,yes,self,mobnearbygt,23,,,,,,12,
|
||||
20932,DEADRE@NPC_EMOTION,chase,197,1,500,0,30000,yes,self,always,0,,,,,,19,
|
||||
20932,DEADRE@AL_HEAL,idle,28,9,7000,500,5000,no,friend,myhpltmaxrate,50,,,,,,3,
|
||||
20932,DEADRE@NPC_EMOTION,idle,197,1,2000,0,30000,yes,self,always,0,,,,,,14,
|
||||
20932,DEADRE@AL_HEAL,attack,28,9,3000,500,15000,no,friend,always,0,,,,,,3,
|
||||
20932,DEADRE@NPC_DARKCROSS,attack,338,5,3000,500,15000,no,target,always,0,,,,,,,
|
||||
20932,DEADRE@AL_HOLYLIGHT,chase,156,1,3000,300,15000,no,target,always,0,,,,,,,
|
||||
20932,DEADRE@NPC_HOLYATTACK,chase,189,3,4000,500,15000,no,target,always,0,,,,,,,
|
||||
20932,DEADRE@AL_HEAL,idle,28,9,10000,700,3000,no,friend,friendhpltmaxrate,50,,,,,,,
|
||||
20933,VENEDI@NPC_EMOTION,chase,197,1,500,0,30000,yes,self,always,0,,,,,,19,
|
||||
20933,VENEDI@NPC_EMOTION,idle,197,1,2000,0,30000,yes,self,always,0,,,,,,44,
|
||||
20933,VENEDI@NPC_BLINDATTACK,chase,177,3,3000,500,30000,no,target,always,0,,,,,,,
|
||||
20933,VENEDI@NPC_POISONATTACK,attack,188,5,1000,0,5000,yes,target,always,0,,,,,,,
|
||||
20933,VENEDI@NPC_POISON_BUSTER,attack,742,1,2000,1500,30000,no,self,always,0,,,,,,,
|
||||
20933,VENEDI@NPC_CLOUD_KILL,attack,739,3,2000,500,15000,no,target,always,0,,,,,,,
|
||||
20934,R001_BESTIA@AL_TELEPORT,idle,26,1,10000,0,0,yes,self,rudeattacked,0,,,,,,,
|
||||
20934,R001_BESTIA@WZ_METEOR,idle,83,9,10000,0,5000,no,target,longrangeattacked,0,,,,,,,
|
||||
20934,R001_BESTIA@AL_PNEUMA,idle,25,1,10000,0,1000,no,self,longrangeattacked,0,,,,,,,
|
||||
20934,R001_BESTIA@AL_HEAL,idle,28,11,10000,0,3000,no,friend,myhpltmaxrate,50,,,,,,,
|
||||
20934,R001_BESTIA@AL_HEAL,idle,28,5,10000,0,3000,no,friend,myhpltmaxrate,99,,,,,,,
|
||||
20934,R001_BESTIA@NPC_SUMMONSLAVE,idle,196,1,10000,1000,30000,no,self,slavele,1,,,,,,,
|
||||
20934,R001_BESTIA@NPC_CALLSLAVE,idle,352,1,10000,0,30000,no,self,always,0,,,,,,,
|
||||
20934,R001_BESTIA@NPC_FIREBREATH,chase,654,10,2000,500,5000,no,target,myhpltmaxrate,80,,,,,,,
|
||||
// 20934,R001_BESTIA@NPC_EARTHQUAKE_K,chase,750,5,10000,500,20000,no,target,myhpltmaxrate,40,,,,,,,
|
||||
20934,R001_BESTIA@NPC_EARTHQUAKE,chase,653,5,10000,500,20000,no,self,myhpltmaxrate,40,,,,,,,
|
||||
20934,R001_BESTIA@NPC_CALLSLAVE,attack,352,1,10000,0,30000,no,self,always,0,,,,,,,
|
||||
20934,R001_BESTIA@NPC_SUMMONSLAVE,attack,196,1,10000,700,10000,no,self,slavele,2,,,,,,,
|
||||
20934,R001_BESTIA@ST_FULLSTRIP,attack,476,5,2000,0,5000,no,target,always,0,,,,,,,
|
||||
20934,R001_BESTIA@NPC_CRITICALWOUND,attack,673,3,2000,0,30000,no,target,always,0,,,,,,,
|
||||
20934,R001_BESTIA@NPC_FIREBREATH,attack,654,10,2000,500,5000,no,target,myhpltmaxrate,80,,,,,,,
|
||||
20934,R001_BESTIA@WZ_METEOR,attack,83,11,2000,500,5000,no,target,myhpltmaxrate,90,,,,,,,
|
||||
20934,R001_BESTIA@KN_TWOHANDQUICKEN,attack,60,9,10000,0,100000,no,self,myhpltmaxrate,30,,,,,,,
|
||||
// 20934,R001_BESTIA@NPC_EARTHQUAKE_K,attack,750,5,10000,500,20000,no,target,myhpltmaxrate,40,,,,,,,
|
||||
20934,R001_BESTIA@NPC_EARTHQUAKE,attack,653,5,10000,500,20000,no,self,myhpltmaxrate,40,,,,,,,
|
||||
20934,R001_BESTIA@NPC_PULSESTRIKE,attack,661,5,10000,0,15000,no,self,myhpltmaxrate,60,,,,,,,
|
||||
20934,R001_BESTIA@NPC_DRAGONFEAR,attack,659,5,10000,0,10000,no,self,always,0,,,,,,,
|
||||
// 20934,R001_BESTIA@NPC_DAMAGE_HEAL,attack,753,1,3000,1500,40000,no,target,myhpltmaxrate,20,,,,,,,
|
||||
|
||||
// Training Ground outside Prontera
|
||||
21064,S_DUMMY_100_SMALL@NPC_ALLHEAL,attack,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,,
|
||||
21064,S_DUMMY_100_SMALL@NPC_ALLHEAL,idle,687,1,10000,0,500,no,self,myhpltmaxrate,90,,,,,,,
|
||||
|
||||
@@ -5650,14 +5650,35 @@ Body:
|
||||
- Id: 8538
|
||||
Title: Renting an advanced oxygen mask
|
||||
TimeLimit: 4h
|
||||
- Id: 8541
|
||||
Title: Nothing to See
|
||||
Targets:
|
||||
- Mob: RAYDRIC_H
|
||||
Count: 20
|
||||
- Mob: RAYDRIC_ARCHER_H
|
||||
Count: 20
|
||||
- Id: 8542
|
||||
Title: Standby
|
||||
Title: Nothing to See - Standby
|
||||
TimeLimit: 4h
|
||||
- Id: 8544
|
||||
Title: High Freezing Point
|
||||
Targets:
|
||||
- Mob: GARGOYLE_H
|
||||
Count: 5
|
||||
- Mob: RAGGED_ZOMBIE_H
|
||||
Count: 5
|
||||
- Id: 8545
|
||||
Title: High freezing point (Standby)
|
||||
TimeLimit: 4h
|
||||
- Id: 8547
|
||||
Title: A Mirror
|
||||
Targets:
|
||||
- Mob: ICE_GHOST_H
|
||||
Count: 10
|
||||
- Mob: FLAME_GHOST_H
|
||||
Count: 10
|
||||
- Id: 8548
|
||||
Title: Mirror (Standby)
|
||||
Title: A Mirror - (Standby)
|
||||
TimeLimit: 4h
|
||||
- Id: 8551
|
||||
Title: The Dealer That Caused Evolution (Standby)
|
||||
@@ -5768,9 +5789,31 @@ Body:
|
||||
KOBOLD_2: true
|
||||
KOBOLD_3: true
|
||||
KOBOLD_ARCHER: true
|
||||
- Id: 8674
|
||||
Title: "Subjugation - Porto Luna"
|
||||
Targets:
|
||||
- Id: 1
|
||||
Count: 80
|
||||
Location: ra_fild06
|
||||
MapMobTargets:
|
||||
ANOPHELES: true
|
||||
KOBOLD_1: true
|
||||
KOBOLD_2: true
|
||||
KOBOLD_3: true
|
||||
KOBOLD_ARCHER: true
|
||||
- Id: 8673
|
||||
Title: "[Standby] Subjugation-Portu Luna"
|
||||
TimeLimit: 4h
|
||||
- Id: 8675
|
||||
Title: "Subjugation-Veins Field-3"
|
||||
Targets:
|
||||
- Id: 1
|
||||
Count: 80
|
||||
Location: ve_fild04
|
||||
MapMobTargets:
|
||||
GALION: true
|
||||
DROSERA: true
|
||||
MUSCIPULAR: true
|
||||
- Id: 8676
|
||||
Title: "[Standby] Subjugation-Veins Field-3"
|
||||
TimeLimit: 4h
|
||||
@@ -8440,6 +8483,8 @@ Body:
|
||||
- Id: 12411
|
||||
Title: Come Back Tomorrow
|
||||
TimeLimit: 4h
|
||||
- Id: 12415
|
||||
Title: Contract with Fantasy Ganghwa
|
||||
- Id: 12416
|
||||
Title: Contract with Emily
|
||||
- Id: 12417
|
||||
@@ -9928,9 +9973,48 @@ Body:
|
||||
- Id: 15093
|
||||
Title: Promote the 13th Anniversary
|
||||
TimeLimit: 4h
|
||||
- Id: 15110
|
||||
Title: Fighting Ice with Fire
|
||||
- Id: 15111
|
||||
Title: Hunt Furious Ice Titans
|
||||
Targets:
|
||||
- Mob: ILL_ICE_TITAN
|
||||
Count: 10
|
||||
- Id: 15112
|
||||
Title: Direct Approach
|
||||
Targets:
|
||||
- Mob: ILL_FROZEN_GC
|
||||
Count: 1
|
||||
- Id: 15113
|
||||
Title: Direct Approach
|
||||
Targets:
|
||||
- Mob: ILL_FROZEN_KN
|
||||
Count: 1
|
||||
- Id: 15114
|
||||
Title: Catch a Strange Lizard
|
||||
Targets:
|
||||
- Mob: ILL_KTULLANUX
|
||||
Count: 1
|
||||
- Id: 15115
|
||||
Title: Bride and Jace
|
||||
Title: Vrid and Zeith
|
||||
TimeLimit: 4h
|
||||
- Id: 15116
|
||||
Title: Clear the Illusion of the Frozen
|
||||
- Id: 15117
|
||||
Title: Hunt Furious Gazetis
|
||||
Targets:
|
||||
- Mob: ILL_GAZETI
|
||||
Count: 10
|
||||
- Id: 15118
|
||||
Title: Hunt Furious Snowiers
|
||||
Targets:
|
||||
- Mob: ILL_SNOWIER
|
||||
Count: 10
|
||||
- Id: 15119
|
||||
Title: Hunt Hard Icicles
|
||||
Targets:
|
||||
- Mob: ILL_ICEICLE
|
||||
Count: 10
|
||||
- Id: 15128
|
||||
Title: Chocolate Delivery Complete
|
||||
TimeLimit: 4h
|
||||
@@ -10420,15 +10504,37 @@ Body:
|
||||
- Id: 16439
|
||||
Title: Award Garden-Waiting
|
||||
TimeLimit: 4h
|
||||
- Id: 16521
|
||||
Title: 4th floor of Rudus, an organic field for waste specimens
|
||||
- Id: 16522
|
||||
Title: 4th floor of Rudus, an organic field for waste specimens
|
||||
- Id: 16523
|
||||
Title: The solitude of the abyss
|
||||
Title: Abyssal Solitude - Standby
|
||||
TimeLimit: 4h
|
||||
- Id: 16524
|
||||
Title: Abyssal Solitude
|
||||
Targets:
|
||||
- Mob: DEADRE
|
||||
Count: 10
|
||||
- Mob: DOLORIAN
|
||||
Count: 10
|
||||
- Mob: PLAGARION
|
||||
Count: 10
|
||||
- Id: 16525
|
||||
Title: Transformation and development - Standby
|
||||
Title: Transformation and Evolution - Standby
|
||||
TimeLimit: 4h
|
||||
- Id: 16526
|
||||
Title: Transformation and Evolution
|
||||
Targets:
|
||||
- Mob: GIANT_CAPUT
|
||||
Count: 15
|
||||
- Mob: VENEDI
|
||||
Count: 15
|
||||
- Id: 16527
|
||||
Title: Data backup - Waiting
|
||||
TimeLimit: 4h
|
||||
- Id: 16528
|
||||
Title: Data Backup
|
||||
- Id: 16530
|
||||
Title: The ground and fire
|
||||
TimeLimit: 4h
|
||||
@@ -10444,6 +10550,8 @@ Body:
|
||||
- Id: 16538
|
||||
Title: Natural change - Waiting
|
||||
TimeLimit: 4h
|
||||
- Id: 16540
|
||||
Title: Data Backup
|
||||
- Id: 16546
|
||||
Title: Farm Worker
|
||||
- Id: 16547
|
||||
|
||||
@@ -10516,9 +10516,6 @@ Body:
|
||||
Amount: 90
|
||||
- Level: 5
|
||||
Amount: 100
|
||||
ItemCost:
|
||||
- Item: Poison_Bottle
|
||||
Amount: 1
|
||||
Status: Edp
|
||||
- Id: 379
|
||||
Name: ASC_BREAKER
|
||||
@@ -17910,6 +17907,263 @@ Body:
|
||||
NoReiteration: true
|
||||
NoOverlap: true
|
||||
Status: PropertyWalk
|
||||
- Id: 756
|
||||
Name: NPC_WIDEBLEEDING2
|
||||
Description: Wide Bleeding
|
||||
MaxLevel: 5
|
||||
TargetType: Self
|
||||
DamageFlags:
|
||||
NoDamage: true
|
||||
Splash: true
|
||||
Flags:
|
||||
IsNpc: true
|
||||
ShowScale: true
|
||||
Hit: Single
|
||||
HitCount: 1
|
||||
SplashArea:
|
||||
- Level: 1
|
||||
Area: 2
|
||||
- Level: 2
|
||||
Area: 5
|
||||
- Level: 3
|
||||
Area: 8
|
||||
- Level: 4
|
||||
Area: 11
|
||||
- Level: 5
|
||||
Area: 14
|
||||
Duration2: 108000
|
||||
Status: Bleeding
|
||||
- Id: 757
|
||||
Name: NPC_WIDESILENCE2
|
||||
Description: Wide Silence
|
||||
MaxLevel: 5
|
||||
TargetType: Self
|
||||
DamageFlags:
|
||||
NoDamage: true
|
||||
Splash: true
|
||||
Flags:
|
||||
IsNpc: true
|
||||
ShowScale: true
|
||||
Hit: Single
|
||||
HitCount: 1
|
||||
SplashArea:
|
||||
- Level: 1
|
||||
Area: 2
|
||||
- Level: 2
|
||||
Area: 5
|
||||
- Level: 3
|
||||
Area: 8
|
||||
- Level: 4
|
||||
Area: 11
|
||||
- Level: 5
|
||||
Area: 14
|
||||
Duration2: 18000
|
||||
Status: Silence
|
||||
- Id: 758
|
||||
Name: NPC_WIDESTUN2
|
||||
Description: Wide Stun
|
||||
MaxLevel: 5
|
||||
TargetType: Self
|
||||
DamageFlags:
|
||||
NoDamage: true
|
||||
Splash: true
|
||||
Flags:
|
||||
IsNpc: true
|
||||
ShowScale: true
|
||||
Hit: Single
|
||||
HitCount: 1
|
||||
SplashArea:
|
||||
- Level: 1
|
||||
Area: 2
|
||||
- Level: 2
|
||||
Area: 5
|
||||
- Level: 3
|
||||
Area: 8
|
||||
- Level: 4
|
||||
Area: 11
|
||||
- Level: 5
|
||||
Area: 14
|
||||
Duration2: 4500
|
||||
Status: Stun
|
||||
- Id: 759
|
||||
Name: NPC_WIDESTONE2
|
||||
Description: Wide Petrify
|
||||
MaxLevel: 5
|
||||
TargetType: Self
|
||||
DamageFlags:
|
||||
NoDamage: true
|
||||
Splash: true
|
||||
Flags:
|
||||
IsNpc: true
|
||||
ShowScale: true
|
||||
Hit: Single
|
||||
HitCount: 1
|
||||
SplashArea:
|
||||
- Level: 1
|
||||
Area: 2
|
||||
- Level: 2
|
||||
Area: 5
|
||||
- Level: 3
|
||||
Area: 8
|
||||
- Level: 4
|
||||
Area: 11
|
||||
- Level: 5
|
||||
Area: 14
|
||||
Duration1: 100
|
||||
Duration2: 17000
|
||||
Status: StoneWait
|
||||
- Id: 760
|
||||
Name: NPC_WIDESLEEP2
|
||||
Description: Wide Sleep
|
||||
MaxLevel: 5
|
||||
TargetType: Self
|
||||
DamageFlags:
|
||||
NoDamage: true
|
||||
Splash: true
|
||||
Flags:
|
||||
IsNpc: true
|
||||
ShowScale: true
|
||||
Hit: Single
|
||||
HitCount: 1
|
||||
SplashArea:
|
||||
- Level: 1
|
||||
Area: 2
|
||||
- Level: 2
|
||||
Area: 5
|
||||
- Level: 3
|
||||
Area: 8
|
||||
- Level: 4
|
||||
Area: 11
|
||||
- Level: 5
|
||||
Area: 14
|
||||
Duration2: 18000
|
||||
Status: Sleep
|
||||
- Id: 761
|
||||
Name: NPC_WIDECURSE2
|
||||
Description: Wide Curse
|
||||
MaxLevel: 5
|
||||
TargetType: Self
|
||||
DamageFlags:
|
||||
NoDamage: true
|
||||
Splash: true
|
||||
Flags:
|
||||
IsNpc: true
|
||||
ShowScale: true
|
||||
Hit: Single
|
||||
HitCount: 1
|
||||
SplashArea:
|
||||
- Level: 1
|
||||
Area: 2
|
||||
- Level: 2
|
||||
Area: 5
|
||||
- Level: 3
|
||||
Area: 8
|
||||
- Level: 4
|
||||
Area: 11
|
||||
- Level: 5
|
||||
Area: 14
|
||||
Duration2: 18000
|
||||
Status: Curse
|
||||
- Id: 762
|
||||
Name: NPC_WIDECONFUSE2
|
||||
Description: Wide Confusion
|
||||
MaxLevel: 5
|
||||
TargetType: Self
|
||||
DamageFlags:
|
||||
NoDamage: true
|
||||
Splash: true
|
||||
Flags:
|
||||
IsNpc: true
|
||||
ShowScale: true
|
||||
Hit: Single
|
||||
HitCount: 1
|
||||
SplashArea:
|
||||
- Level: 1
|
||||
Area: 2
|
||||
- Level: 2
|
||||
Area: 5
|
||||
- Level: 3
|
||||
Area: 8
|
||||
- Level: 4
|
||||
Area: 11
|
||||
- Level: 5
|
||||
Area: 14
|
||||
Duration2: 18000
|
||||
Status: Confusion
|
||||
- Id: 763
|
||||
Name: NPC_WIDEFREEZE2
|
||||
Description: Wide Freeze
|
||||
MaxLevel: 5
|
||||
TargetType: Self
|
||||
DamageFlags:
|
||||
NoDamage: true
|
||||
Splash: true
|
||||
Flags:
|
||||
IsNpc: true
|
||||
ShowScale: true
|
||||
Hit: Single
|
||||
HitCount: 1
|
||||
SplashArea:
|
||||
- Level: 1
|
||||
Area: 2
|
||||
- Level: 2
|
||||
Area: 5
|
||||
- Level: 3
|
||||
Area: 8
|
||||
- Level: 4
|
||||
Area: 11
|
||||
- Level: 5
|
||||
Area: 14
|
||||
Duration2: 27000
|
||||
Status: Freeze
|
||||
- Id: 764
|
||||
Name: NPC_BLEEDING2
|
||||
Description: Bleeding
|
||||
MaxLevel: 5
|
||||
Type: Weapon
|
||||
TargetType: Attack
|
||||
Flags:
|
||||
IsNpc: true
|
||||
Range: -9
|
||||
Hit: Single
|
||||
HitCount: 1
|
||||
Element: Neutral
|
||||
Duration2: 108000
|
||||
Status: Bleeding
|
||||
- Id: 765
|
||||
Name: NPC_ICEBREATH2
|
||||
Description: Ice Breath
|
||||
MaxLevel: 10
|
||||
Type: Weapon
|
||||
TargetType: Attack
|
||||
Flags:
|
||||
IsNpc: true
|
||||
Range: 6
|
||||
Hit: Single
|
||||
HitCount: 1
|
||||
Element: Water
|
||||
SplashArea: 4
|
||||
ActiveInstance: 14
|
||||
Duration2: 27000
|
||||
Status: Freeze
|
||||
- Id: 768
|
||||
Name: NPC_HELLJUDGEMENT2
|
||||
Description: Hell's Judgement
|
||||
MaxLevel: 10
|
||||
Type: Weapon
|
||||
TargetType: Self
|
||||
DamageFlags:
|
||||
Splash: true
|
||||
Flags:
|
||||
IsNpc: true
|
||||
TargetTrap: true
|
||||
ShowScale: true
|
||||
Hit: Single
|
||||
HitCount: 1
|
||||
Element: Neutral
|
||||
SplashArea: 14
|
||||
Duration2: 18000
|
||||
Status: Curse
|
||||
- Id: 1001
|
||||
Name: KN_CHARGEATK
|
||||
Description: Charge Attack
|
||||
|
||||
@@ -254,6 +254,7 @@ Body:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
SpreadEffect: true
|
||||
RemoveOnHermode: true
|
||||
Fail:
|
||||
Refresh: true
|
||||
Inspiration: true
|
||||
@@ -282,6 +283,7 @@ Body:
|
||||
BossResist: true
|
||||
Debuff: true
|
||||
NoSaveInfinite: true
|
||||
RemoveOnHermode: true
|
||||
EndOnStart:
|
||||
Freeze: true
|
||||
Stone: true
|
||||
@@ -307,6 +309,7 @@ Body:
|
||||
Quicken: true
|
||||
Flags:
|
||||
RequireWeapon: true
|
||||
RemoveOnHermode: true
|
||||
Fail:
|
||||
Decreaseagi: true
|
||||
- Status: Concentrate
|
||||
@@ -317,6 +320,7 @@ Body:
|
||||
Dex: true
|
||||
Flags:
|
||||
FailedMado: true
|
||||
RemoveOnHermode: true
|
||||
Fail:
|
||||
Quagmire: true
|
||||
- Status: Hiding
|
||||
@@ -367,6 +371,7 @@ Body:
|
||||
Atk_Ele: true
|
||||
Flags:
|
||||
RemoveOnUnequipWeapon: true
|
||||
RemoveOnHermode: true
|
||||
EndOnStart:
|
||||
Aspersio: true
|
||||
Fireweapon: true
|
||||
@@ -378,6 +383,8 @@ Body:
|
||||
- Status: Poisonreact
|
||||
Icon: EFST_POISONREACT
|
||||
DurationLookup: AS_POISONREACT
|
||||
Flags:
|
||||
RemoveOnHermode: true
|
||||
- Status: Quagmire
|
||||
Icon: EFST_QUAGMIRE
|
||||
DurationLookup: WZ_QUAGMIRE
|
||||
@@ -390,6 +397,7 @@ Body:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
Debuff: true
|
||||
RemoveOnHermode: true
|
||||
Fail:
|
||||
Speedup1: true
|
||||
EndOnStart:
|
||||
@@ -418,6 +426,7 @@ Body:
|
||||
Angelus: true
|
||||
Flags:
|
||||
SendOption: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Blessing
|
||||
Icon: EFST_BLESSING
|
||||
DurationLookup: AL_BLESSING
|
||||
@@ -429,6 +438,7 @@ Body:
|
||||
Flags:
|
||||
BossResist: true
|
||||
TaekwonAngel: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Signumcrucis
|
||||
Icon: EFST_CRUCIS
|
||||
DurationLookup: AL_CRUCIS
|
||||
@@ -449,6 +459,7 @@ Body:
|
||||
Flags:
|
||||
FailedMado: true
|
||||
TaekwonAngel: true
|
||||
RemoveOnHermode: true
|
||||
Fail:
|
||||
Quagmire: true
|
||||
EndOnStart:
|
||||
@@ -464,6 +475,7 @@ Body:
|
||||
BossResist: true
|
||||
NoSave: true
|
||||
Debuff: true
|
||||
RemoveOnHermode: true
|
||||
Fail:
|
||||
Speedup1: true
|
||||
EndOnStart:
|
||||
@@ -482,6 +494,7 @@ Body:
|
||||
DurationLookup: PR_SLOWPOISON
|
||||
Flags:
|
||||
NoClearance: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Impositio
|
||||
Icon: EFST_IMPOSITIO
|
||||
DurationLookup: PR_IMPOSITIO
|
||||
@@ -490,6 +503,7 @@ Body:
|
||||
Matk: true
|
||||
Flags:
|
||||
SuperNoviceAngel: true
|
||||
RemoveOnHermode: true
|
||||
EndOnStart:
|
||||
Impositio: true
|
||||
- Status: Suffragium
|
||||
@@ -497,6 +511,7 @@ Body:
|
||||
DurationLookup: PR_SUFFRAGIUM
|
||||
Flags:
|
||||
SuperNoviceAngel: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Aspersio
|
||||
Icon: EFST_ASPERSIO
|
||||
DurationLookup: PR_ASPERSIO
|
||||
@@ -504,6 +519,7 @@ Body:
|
||||
Atk_Ele: true
|
||||
Flags:
|
||||
RemoveOnUnequipWeapon: true
|
||||
RemoveOnHermode: true
|
||||
EndOnStart:
|
||||
Encpoison: true
|
||||
Fireweapon: true
|
||||
@@ -522,11 +538,13 @@ Body:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
#RemoveOnUnequipArmor: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Kyrie
|
||||
Icon: EFST_KYRIE
|
||||
DurationLookup: PR_KYRIE
|
||||
Flags:
|
||||
SuperNoviceAngel: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Magnificat
|
||||
Icon: EFST_MAGNIFICAT
|
||||
DurationLookup: PR_MAGNIFICAT
|
||||
@@ -536,6 +554,7 @@ Body:
|
||||
FailedMado: true
|
||||
NoSave: true
|
||||
SuperNoviceAngel: true
|
||||
RemoveOnHermode: true
|
||||
EndOnStart:
|
||||
Offertorium: true
|
||||
- Status: Gloria
|
||||
@@ -545,11 +564,13 @@ Body:
|
||||
Luk: true
|
||||
Flags:
|
||||
SuperNoviceAngel: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Aeterna
|
||||
Icon: EFST_LEXAETERNA
|
||||
DurationLookup: PR_LEXAETERNA
|
||||
Flags:
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
Fail:
|
||||
Stone: true
|
||||
Freeze: true
|
||||
@@ -562,6 +583,7 @@ Body:
|
||||
Flags:
|
||||
MadoCancel: true
|
||||
RequireWeapon: true
|
||||
RemoveOnHermode: true
|
||||
Fail:
|
||||
Quagmire: true
|
||||
Decreaseagi: true
|
||||
@@ -570,6 +592,7 @@ Body:
|
||||
DurationLookup: BS_WEAPONPERFECT
|
||||
Flags:
|
||||
MadoCancel: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Overthrust
|
||||
Icon: EFST_OVERTHRUST
|
||||
DurationLookup: BS_OVERTHRUST
|
||||
@@ -577,6 +600,7 @@ Body:
|
||||
OverThrust: true
|
||||
Flags:
|
||||
MadoCancel: true
|
||||
RemoveOnHermode: true
|
||||
Fail:
|
||||
Maxoverthrust: true
|
||||
- Status: Maximizepower
|
||||
@@ -586,6 +610,7 @@ Body:
|
||||
Regen: true
|
||||
Flags:
|
||||
MadoCancel: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Trickdead
|
||||
Icon: EFST_TRICKDEAD
|
||||
DurationLookup: NV_TRICKDEAD
|
||||
@@ -605,6 +630,7 @@ Body:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RemoveOnChangeMap: true
|
||||
RemoveOnHermode: true
|
||||
EndOnStart:
|
||||
Dancing: true
|
||||
- Status: Loud
|
||||
@@ -612,6 +638,7 @@ Body:
|
||||
DurationLookup: MC_LOUD
|
||||
Flags:
|
||||
MadoCancel: true
|
||||
RemoveOnHermode: true
|
||||
CalcFlags:
|
||||
Str: true
|
||||
Batk: true
|
||||
@@ -620,6 +647,8 @@ Body:
|
||||
DurationLookup: MG_ENERGYCOAT
|
||||
Opt3:
|
||||
EnergyCoat: true
|
||||
Flags:
|
||||
RemoveOnHermode: true
|
||||
- Status: Brokenarmor
|
||||
Icon: EFST_BROKENARMOR
|
||||
DurationLookup: NPC_ARMORBRAKE
|
||||
@@ -672,12 +701,14 @@ Body:
|
||||
Flags:
|
||||
NoClearance: true
|
||||
OverlapIgnoreLevel: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Aspdpotion2
|
||||
Icon: EFST_ATTHASTE_POTION3
|
||||
CalcFlags:
|
||||
Aspd: true
|
||||
Flags:
|
||||
OverlapIgnoreLevel: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Aspdpotion3
|
||||
Icon: EFST_ATTHASTE_INFINITY
|
||||
CalcFlags:
|
||||
@@ -685,6 +716,7 @@ Body:
|
||||
Flags:
|
||||
NoClearance: true
|
||||
OverlapIgnoreLevel: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Speedup0
|
||||
Icon: EFST_MOVHASTE_HORSE
|
||||
CalcFlags:
|
||||
@@ -702,6 +734,7 @@ Body:
|
||||
Flags:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Atkpotion
|
||||
Icon: EFST_PLUSATTACKPOWER
|
||||
CalcFlags:
|
||||
@@ -710,6 +743,7 @@ Body:
|
||||
NoRemoveOnDead: true
|
||||
NoClearance: true
|
||||
OverlapIgnoreLevel: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Matkpotion
|
||||
Icon: EFST_PLUSMAGICPOWER
|
||||
CalcFlags:
|
||||
@@ -718,6 +752,7 @@ Body:
|
||||
NoRemoveOnDead: true
|
||||
NoClearance: true
|
||||
OverlapIgnoreLevel: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Wedding
|
||||
States:
|
||||
NoAttack: true
|
||||
@@ -760,6 +795,8 @@ Body:
|
||||
CalcFlags:
|
||||
Mdef: true
|
||||
Def: true
|
||||
Flags:
|
||||
RemoveOnHermode: true
|
||||
- Status: Stripweapon
|
||||
Icon: EFST_NOEQUIPWEAPON
|
||||
DurationLookup: RG_STRIPWEAPON
|
||||
@@ -772,6 +809,7 @@ Body:
|
||||
NoBanishingBuster: true
|
||||
NoClearance: true
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Stripshield
|
||||
Icon: EFST_NOEQUIPSHIELD
|
||||
DurationLookup: RG_STRIPSHIELD
|
||||
@@ -784,6 +822,7 @@ Body:
|
||||
NoBanishingBuster: true
|
||||
NoClearance: true
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Striparmor
|
||||
Icon: EFST_NOEQUIPARMOR
|
||||
DurationLookup: RG_STRIPARMOR
|
||||
@@ -796,6 +835,7 @@ Body:
|
||||
NoBanishingBuster: true
|
||||
NoClearance: true
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Striphelm
|
||||
Icon: EFST_NOEQUIPHELM
|
||||
DurationLookup: RG_STRIPHELM
|
||||
@@ -808,6 +848,7 @@ Body:
|
||||
NoBanishingBuster: true
|
||||
NoClearance: true
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Cp_Weapon
|
||||
Icon: EFST_PROTECTWEAPON
|
||||
DurationLookup: AM_CP_WEAPON
|
||||
@@ -817,6 +858,7 @@ Body:
|
||||
NoBanishingBuster: true
|
||||
NoClearance: true
|
||||
RemoveChemicalProtect: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Cp_Shield
|
||||
Icon: EFST_PROTECTSHIELD
|
||||
DurationLookup: AM_CP_SHIELD
|
||||
@@ -826,6 +868,7 @@ Body:
|
||||
NoBanishingBuster: true
|
||||
NoClearance: true
|
||||
RemoveChemicalProtect: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Cp_Armor
|
||||
Icon: EFST_PROTECTARMOR
|
||||
DurationLookup: AM_CP_ARMOR
|
||||
@@ -835,6 +878,7 @@ Body:
|
||||
NoBanishingBuster: true
|
||||
NoClearance: true
|
||||
RemoveChemicalProtect: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Cp_Helm
|
||||
Icon: EFST_PROTECTHELM
|
||||
DurationLookup: AM_CP_HELM
|
||||
@@ -844,18 +888,21 @@ Body:
|
||||
NoBanishingBuster: true
|
||||
NoClearance: true
|
||||
RemoveChemicalProtect: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Autoguard
|
||||
Icon: EFST_AUTOGUARD
|
||||
DurationLookup: CR_AUTOGUARD
|
||||
Flags:
|
||||
NoClearance: true
|
||||
RequireShield: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Reflectshield
|
||||
Icon: EFST_REFLECTSHIELD
|
||||
DurationLookup: CR_REFLECTSHIELD
|
||||
Flags:
|
||||
NoClearance: true
|
||||
RequireShield: true
|
||||
RemoveOnHermode: true
|
||||
EndOnStart:
|
||||
Reflectdamage: true
|
||||
- Status: Splasher
|
||||
@@ -868,6 +915,7 @@ Body:
|
||||
All: true
|
||||
Flags:
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Defender
|
||||
Icon: EFST_DEFENDER
|
||||
DurationLookup: CR_DEFENDER
|
||||
@@ -876,11 +924,13 @@ Body:
|
||||
Aspd: true
|
||||
Flags:
|
||||
RequireShield: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Magicrod
|
||||
Icon: EFST_MAGICROD
|
||||
DurationLookup: SA_MAGICROD
|
||||
Flags:
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Spellbreaker
|
||||
Flags:
|
||||
NoWarning: true
|
||||
@@ -914,6 +964,7 @@ Body:
|
||||
Flags:
|
||||
FailedMado: true
|
||||
RequireWeapon: true
|
||||
RemoveOnHermode: true
|
||||
Fail:
|
||||
Quagmire: true
|
||||
- Status: Autocounter
|
||||
@@ -968,6 +1019,7 @@ Body:
|
||||
Debuff: true
|
||||
NoClearance: true
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Combo
|
||||
Flags:
|
||||
NoClearbuff: true
|
||||
@@ -998,6 +1050,7 @@ Body:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RemoveOnChangeMap: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Fireweapon
|
||||
Icon: EFST_PROPERTYFIRE
|
||||
DurationLookup: SA_FLAMELAUNCHER
|
||||
@@ -1067,6 +1120,7 @@ Body:
|
||||
Flags:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Deluge
|
||||
Icon: EFST_GROUNDMAGIC
|
||||
DurationLookup: SA_DELUGE
|
||||
@@ -1126,6 +1180,7 @@ Body:
|
||||
Flags:
|
||||
NoSave: true
|
||||
RequireWeapon: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Parrying
|
||||
Icon: EFST_PARRYING
|
||||
DurationLookup: LK_PARRYING
|
||||
@@ -1133,6 +1188,7 @@ Body:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RequireWeapon: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Concentration
|
||||
Icon: EFST_LKCONCENTRATION
|
||||
DurationLookup: LK_CONCENTRATION
|
||||
@@ -1143,6 +1199,7 @@ Body:
|
||||
Quicken: true
|
||||
Flags:
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Tensionrelax
|
||||
Icon: EFST_TENSIONRELAX
|
||||
DurationLookup: LK_TENSIONRELAX
|
||||
@@ -1151,6 +1208,7 @@ Body:
|
||||
Flags:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Berserk
|
||||
Icon: EFST_BERSERK
|
||||
DurationLookup: LK_BERSERK
|
||||
@@ -1191,6 +1249,7 @@ Body:
|
||||
Aspd: true
|
||||
Flags:
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Assumptio
|
||||
Icon: EFST_ASSUMPTIO2
|
||||
DurationLookup: HP_ASSUMPTIO
|
||||
@@ -1200,6 +1259,8 @@ Body:
|
||||
Assumptio: true
|
||||
EndOnStart:
|
||||
Kaite: true
|
||||
Flags:
|
||||
RemoveOnHermode: true
|
||||
- Status: Basilica
|
||||
Icon: EFST_BASILICA_BUFF
|
||||
DurationLookup: HP_BASILICA
|
||||
@@ -1210,6 +1271,7 @@ Body:
|
||||
Flags:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Guildaura
|
||||
Flags:
|
||||
NoDispell: true
|
||||
@@ -1222,6 +1284,7 @@ Body:
|
||||
Matk: true
|
||||
Flags:
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
EndOnStart:
|
||||
Magicpower: true
|
||||
- Status: Edp
|
||||
@@ -1248,6 +1311,7 @@ Body:
|
||||
Flags:
|
||||
FailedMado: true
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
Fail:
|
||||
Quagmire: true
|
||||
- Status: Windwalk
|
||||
@@ -1259,6 +1323,7 @@ Body:
|
||||
Flags:
|
||||
FailedMado: true
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
Fail:
|
||||
Quagmire: true
|
||||
- Status: Meltdown
|
||||
@@ -1351,6 +1416,7 @@ Body:
|
||||
Debuff: true
|
||||
NoClearance: true
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
EndOnStart:
|
||||
Blessing: true
|
||||
Increaseagi: true
|
||||
@@ -1366,6 +1432,7 @@ Body:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
Debuff: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Mindbreaker
|
||||
Icon: EFST_MINDBREAKER
|
||||
DurationLookup: PF_MINDBREAKER
|
||||
@@ -1375,6 +1442,7 @@ Body:
|
||||
Flags:
|
||||
NoSave: true
|
||||
Debuff: true
|
||||
RemoveOnHermode: true
|
||||
EndOnStart:
|
||||
Freeze: true
|
||||
Stone: true
|
||||
@@ -1384,6 +1452,7 @@ Body:
|
||||
DurationLookup: PF_MEMORIZE
|
||||
Flags:
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Fogwall
|
||||
Icon: EFST_FOGWALL
|
||||
DurationLookup: PF_FOGWALL
|
||||
@@ -1391,6 +1460,7 @@ Body:
|
||||
BossResist: true
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Spiderweb
|
||||
Icon: EFST_SPIDERWEB
|
||||
DurationLookup: PF_SPIDERWEB
|
||||
@@ -1413,6 +1483,7 @@ Body:
|
||||
NoSave: true
|
||||
RemoveOnChangeMap: true
|
||||
OverlapIgnoreLevel: true
|
||||
RemoveOnHermode: true
|
||||
EndOnEnd:
|
||||
Autoguard: true
|
||||
Defender: true
|
||||
@@ -1420,6 +1491,8 @@ Body:
|
||||
Endure: true
|
||||
- Status: Sacrifice
|
||||
DurationLookup: PA_SACRIFICE
|
||||
Flags:
|
||||
RemoveOnHermode: true
|
||||
- Status: Steelbody
|
||||
Icon: EFST_STEELBODY
|
||||
DurationLookup: MO_STEELBODY
|
||||
@@ -1432,6 +1505,7 @@ Body:
|
||||
Speed: true
|
||||
Flags:
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
Opt3:
|
||||
SteelBody: true
|
||||
- Status: Orcish
|
||||
@@ -1496,6 +1570,7 @@ Body:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RemoveOnChangeMap: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Shadowweapon
|
||||
Icon: EFST_PROPERTYDARK
|
||||
DurationLookup: TK_SEVENWIND
|
||||
@@ -1504,6 +1579,7 @@ Body:
|
||||
Flags:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RemoveOnHermode: true
|
||||
EndOnStart:
|
||||
Encpoison: true
|
||||
Aspersio: true
|
||||
@@ -1521,6 +1597,7 @@ Body:
|
||||
MadoCancel: true
|
||||
NoSave: true
|
||||
RequireWeapon: true
|
||||
RemoveOnHermode: true
|
||||
Fail:
|
||||
Quagmire: true
|
||||
Decreaseagi: true
|
||||
@@ -1532,6 +1609,7 @@ Body:
|
||||
Flags:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RemoveOnHermode: true
|
||||
EndOnStart:
|
||||
Encpoison: true
|
||||
Aspersio: true
|
||||
@@ -1549,6 +1627,7 @@ Body:
|
||||
Flags:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RemoveOnHermode: true
|
||||
EndOnStart:
|
||||
Kaahi: true
|
||||
- Status: Kaupe
|
||||
@@ -1557,6 +1636,7 @@ Body:
|
||||
Flags:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Onehand
|
||||
Icon: EFST_ONEHANDQUICKEN
|
||||
DurationLookup: KN_ONEHAND
|
||||
@@ -1568,6 +1648,7 @@ Body:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RequireWeapon: true
|
||||
RemoveOnHermode: true
|
||||
Fail:
|
||||
Decreaseagi: true
|
||||
EndOnStart:
|
||||
@@ -1580,6 +1661,7 @@ Body:
|
||||
DurationLookup: ST_PRESERVE
|
||||
Flags:
|
||||
NoSave: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Battleorders
|
||||
Icon: EFST_GDSKILL_BATTLEORDER
|
||||
DurationLookup: GD_BATTLEORDER
|
||||
@@ -1603,6 +1685,7 @@ Body:
|
||||
Flags:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Maxoverthrust
|
||||
Icon: EFST_OVERTHRUSTMAX
|
||||
DurationLookup: WS_OVERTHRUSTMAX
|
||||
@@ -1612,6 +1695,7 @@ Body:
|
||||
MadoCancel: true
|
||||
NoSave: true
|
||||
RemoveOnUnequipWeapon: true
|
||||
RemoveOnHermode: true
|
||||
EndOnStart:
|
||||
Overthrust: true
|
||||
- Status: Hermode
|
||||
@@ -1964,6 +2048,7 @@ Body:
|
||||
NoClearance: true
|
||||
RemoveOnChangeMap: true
|
||||
Debuff: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Spurt
|
||||
Icon: EFST_STRUP
|
||||
DurationLookup: TK_RUN
|
||||
@@ -1973,6 +2058,7 @@ Body:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RequireWeapon: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Spirit
|
||||
Icon: EFST_SOULLINK
|
||||
DurationLookup: SL_HIGH
|
||||
@@ -1984,6 +2070,7 @@ Body:
|
||||
NoClearance: true
|
||||
NoSave: true
|
||||
NoBanishingBuster: true
|
||||
RemoveOnHermode: true
|
||||
Fail:
|
||||
Soulgolem: true
|
||||
Soulshadow: true
|
||||
@@ -2336,6 +2423,7 @@ Body:
|
||||
Flags:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RemoveOnHermode: true
|
||||
EndOnStart:
|
||||
Assumptio: true
|
||||
- Status: Swoo
|
||||
@@ -2433,6 +2521,7 @@ Body:
|
||||
NoClearance: true
|
||||
NoBanishingBuster: true
|
||||
NoDispell: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Bunsinjyutsu
|
||||
Icon: EFST_NJ_BUNSINJYUTSU
|
||||
DurationLookup: NJ_BUNSINJYUTSU
|
||||
@@ -2443,6 +2532,7 @@ Body:
|
||||
Flags:
|
||||
NoSave: true
|
||||
NoClearance: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Kaensin
|
||||
Flags:
|
||||
NoWarning: true
|
||||
@@ -2557,6 +2647,7 @@ Body:
|
||||
SendVal1: true
|
||||
OverlapIgnoreLevel: true
|
||||
RemoveOnUnequipWeapon: true
|
||||
RemoveOnHermode: true
|
||||
EndOnStart:
|
||||
Enchantarms: true
|
||||
Aspersio: true
|
||||
@@ -6022,6 +6113,7 @@ Body:
|
||||
RemoveOnChangeMap: true
|
||||
NoBanishingBuster: true
|
||||
NoDispell: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Extremityfist2
|
||||
Icon: EFST_EXTREMITYFIST
|
||||
DurationLookup: MO_EXTREMITYFIST
|
||||
@@ -6668,6 +6760,7 @@ Body:
|
||||
Flags:
|
||||
NoRemoveOnDead: true
|
||||
NoClearbuff: true
|
||||
RemoveOnHermode: true
|
||||
- Status: Geffen_Magic2
|
||||
Icon: EFST_GEFFEN_MAGIC2
|
||||
CalcFlags:
|
||||
|
||||
@@ -1419,6 +1419,7 @@ This will also send a packet to clients causing them to close.
|
||||
@reloadstatusdb
|
||||
@reloadachievementdb
|
||||
@reloadattendancedb
|
||||
@reloadbarterdb
|
||||
|
||||
Reloads a database or configuration file.
|
||||
|
||||
@@ -1427,10 +1428,11 @@ Databases:
|
||||
-- itemdb: Item Database
|
||||
-- mobdb: Monster Database
|
||||
-- questdb: Quest Database
|
||||
-- script: NPC Scripts
|
||||
-- script: NPC Scripts and Barter Database
|
||||
-- skilldb: Skill Database
|
||||
-- achievementdb: Achievement Database
|
||||
-- attendancedb: Attendance Database
|
||||
-- barterdb: Barter Database
|
||||
|
||||
Configuration files:
|
||||
-- atcommand: Atcommand Settings
|
||||
@@ -1450,11 +1452,12 @@ Affected files:
|
||||
-- msgconf: atcommands.yml
|
||||
-- pcdb: statpoint.yml, job_exp.yml, skill_tree.yml, attr_fix.yml, job_stats.yml, job_basepoints.yml, level_penalty.yml
|
||||
-- questdb: quest_db.yml
|
||||
-- script: /npc/*.txt, /npc/*.conf
|
||||
-- script: /npc/*.txt, /npc/*.conf, /npc/barters.yml
|
||||
-- skilldb: skill_db.yml, skill_nocast_db.txt, skill_changematerial_db.txt, skill_damage_db.txt, abra_db.yml, create_arrow_db.yml, produce_db.txt, spellbook_db.yml, magicmushroom_db.yml
|
||||
-- statusdb: attr_fix.yml, size_fix.yml, refine.yml
|
||||
-- achievementdb: achievement_db.yml
|
||||
-- attendancedb: attendance.yml
|
||||
-- barterdb: /npc/barters.yml
|
||||
|
||||
Restriction:
|
||||
- Used from 'atcommand' or 'useatcmd'. For @reload & @reloadscript
|
||||
|
||||
@@ -159,7 +159,8 @@ executed, it is affected by spawn rates in 'battle_athena.conf'.
|
||||
Delay1 and delay2 control monster respawn delays - the first one is the fixed
|
||||
base respawn time, and the second is random variance on top of the base time.
|
||||
Both values are given in milliseconds (1000 = 1 second).
|
||||
Note that the server also enforces a minimum respawn delay of 5 seconds.
|
||||
Note that the server also enforces a minimum respawn delay of 1 second (See
|
||||
/conf/battle/monster.conf::mob_respawn_time).
|
||||
|
||||
Event is a script event to be executed when the mob is killed. The event must
|
||||
be in the form "NPCName::OnEventName" to execute, and the event name label
|
||||
@@ -1126,13 +1127,17 @@ In 2015 the tag name was changed to <ITEM> resulting in the following syntax:
|
||||
|
||||
<ITEM>Display Name<INFO>Item ID</INFO></ITEM>
|
||||
|
||||
We therefore created script command "mesitemlink" that allows you to create the correct syntax
|
||||
depending on your configured packet version. We recommend that you use this script command
|
||||
instead of hardcoding the HTML-like tags. For more details see the documentation for "mesitemlink".
|
||||
|
||||
The following sample will open a preview window for Red Potion:
|
||||
|
||||
mes "Did you ever consume a <ITEMLINK>Red Potion<INFO>501</INFO></ITEMLINK>?";
|
||||
// Or in 2015:
|
||||
mes "Did you ever consume a <ITEM>Red Potion<INFO>501</INFO></ITEM>?";
|
||||
|
||||
NOTE: Be aware that item links are rendered incorrectly in 2015+ clients at the moment.
|
||||
NOTE: Be aware that item links are broken in some 2015 clients.
|
||||
|
||||
URLs
|
||||
----
|
||||
@@ -2730,7 +2735,7 @@ See 'getequipid' for a full list of valid equipment slots.
|
||||
|
||||
Given the database ID number of an item, this function will return the text
|
||||
stored in the 'Name' field in item_db_*.yml for text version
|
||||
or 'name_english' field for SQL version.
|
||||
or 'name_english' field for SQL version. The function returns "null" if the item doesn't exist.
|
||||
|
||||
---------------------------------------
|
||||
|
||||
@@ -6579,6 +6584,28 @@ Examples:
|
||||
|
||||
---------------------------------------
|
||||
|
||||
macro_detector({<account ID>});
|
||||
macro_detector({"<character name>"});
|
||||
|
||||
This command will display the captcha UI challenge onto the invoking character or the given <account ID>/<character name>.
|
||||
|
||||
Example:
|
||||
// Use 'getareaunits' to gather an area of players to test.
|
||||
// Build an int array of the account IDs.
|
||||
.@num = getareaunits(BL_PC, "prontera", 150, 150, 160, 160, .@array[0]);
|
||||
|
||||
mes "The number of Players in Prontera in between 150x150 and 160x160 is " + .@num + " .";
|
||||
mes "Players to challenge:";
|
||||
freeloop(1); // If the list is too big
|
||||
for(.@i = 0; .@i < getarraysize(.@array); .@i++) {
|
||||
mes (.@i + 1) + " " + convertpcinfo(.@array[.@i], CPC_NAME);
|
||||
macro_detector .@array[.@i];
|
||||
}
|
||||
freeloop(0);
|
||||
end;
|
||||
|
||||
---------------------------------------
|
||||
|
||||
==================================
|
||||
|5.- Mob / NPC -related commands.|
|
||||
==================================
|
||||
@@ -9647,9 +9674,13 @@ returns an empty string instead.
|
||||
|
||||
*instance_id({<instance mode>})
|
||||
|
||||
Returns the unique instance ID of the given mode. By default it returns the
|
||||
attached script instance. If <instance mode> is provided then the instance
|
||||
of the currently attached player is used. If that fails, the function will return 0.
|
||||
Returns the unique instance ID of the given mode.
|
||||
|
||||
By default (no parameter given) the command returns the instance ID from the attached NPC.
|
||||
If <instance mode> is provided the instance ID of the currently attached player is returned.
|
||||
If that fails, the function will return 0.
|
||||
|
||||
Please note that the command always requires the parameter <instance mode> to get the instance ID of an attached player!
|
||||
|
||||
Instance Mode options:
|
||||
IM_CHAR: Attached to character.
|
||||
@@ -9657,6 +9688,13 @@ Instance Mode options:
|
||||
IM_GUILD: Attached to character's guild.
|
||||
IM_CLAN: Attached to character's clan.
|
||||
|
||||
Examples:
|
||||
// Example with an attached player :
|
||||
npctalk "The current instance ID (mode party) from the attached player is : " + instance_id(IM_PARTY);
|
||||
|
||||
// Example with an attached NPC on an instance map :
|
||||
npctalk "The current instance ID from the attached NPC is : " + instance_id();
|
||||
|
||||
---------------------------------------
|
||||
|
||||
*instance_warpall "<map name>",<x>,<y>{,<instance id>};
|
||||
@@ -10964,13 +11002,13 @@ If <char id> is specified, the specified player is used rather than the attached
|
||||
|
||||
---------------------------------------
|
||||
|
||||
*itemlink(<item_id>,<refine>,<card0>,<card1>,<card2>,<card3>,<enchantgrade>{,<RandomIDArray>,<RandomValueArray>,<RandomParamArray>});
|
||||
*itemlink(<item_id>{,<refine>{,<card0>{,<card1>{,<card2>{,<card3>,{<enchantgrade>{,<RandomIDArray>,<RandomValueArray>,<RandomParamArray>}}}}}}});
|
||||
|
||||
Generates an item link string for an item that can be used for npctalk, message,
|
||||
dispbottom, and broadcast commands. The result is a clickable-item name just
|
||||
like SHIFT+Click from a player's inventory/cart/equipment window. This command can be
|
||||
used with mes but the item name will not be clickable. You should use the normal client
|
||||
tags for displaying item links in mes dialogues, if the client supports them.
|
||||
used with mes but the item name will not be clickable. You should use script command
|
||||
"mesitemlink" for displaying item links in mes dialogues, if the client supports them.
|
||||
|
||||
|
||||
Examples:
|
||||
@@ -10987,6 +11025,24 @@ Examples:
|
||||
RandomIDArray, RandomValueArray, and RandomParamArray only works if the
|
||||
client (and server) supports the Item Random Options feature (PACKETVER >= 20150225).
|
||||
|
||||
---------------------------------------
|
||||
|
||||
*mesitemlink(<item_id>{,<use_brackets>{,<display_name>});
|
||||
|
||||
Generates an itemlink string for an item and can be used with NPC's mes command.
|
||||
The NPC message will show the item's name which will be clickable and opens the
|
||||
item description client side.
|
||||
By default <use_brackets> is true which surrounds the link with brackets. Send false to disable.
|
||||
By default the link will be created with the name of the item stored in the item database,
|
||||
but in some cases it might be necessary to overwrite the <display_name> with something else.
|
||||
|
||||
Examples:
|
||||
|
||||
mes mesitemlink( 1201 ); // Will display "[Knife]" and will be clickable. If clicked it opens the description for Knife [3]
|
||||
mes "Bring me a " + mesitemlink( 1201 ) + "."; // Will display "Bring me a [Knife]." and "[Knife]" will be clickable.
|
||||
mes "Bring me a " + mesitemlink( 1201, false ) + "."; // Will display "Bring me a Knife." and "Knife" will be clickable.
|
||||
mes "Bring me a " + mesitemlink( 1201, true, "Super cutting knife" ) + "."; // Will display "Bring me a [Super cutting knife]." and "[Super cutting knife]" will be clickable.
|
||||
|
||||
========================
|
||||
|14.- Channel commands.|
|
||||
========================
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
//===== By: ==================================================
|
||||
//= rAthena Dev Team
|
||||
//===== Last Updated: ========================================
|
||||
//= 20221013
|
||||
//= 20221216
|
||||
//===== Description: =========================================
|
||||
//= Explanation of the status.yml file and structure.
|
||||
//============================================================
|
||||
@@ -232,6 +232,7 @@ Flags: Various status flags for specific status change events.
|
||||
RemoveOnUnequip - Removed when unequipping any type of equipment.
|
||||
RemoveOnUnequipWeapon - Removed when unequipping a weapon.
|
||||
RemoveOnUnequipArmor - Removed when unequipping an armor.
|
||||
RemoveOnHermode - Removed by CG_HERMODE.
|
||||
|
||||
StopAttacking - Makes the unit stop attacking.
|
||||
StopCasting - Makes the unit stop casting skills.
|
||||
|
||||
12
doc/yaml/db/item_cash.yml
Normal file
12
doc/yaml/db/item_cash.yml
Normal file
@@ -0,0 +1,12 @@
|
||||
###########################################################################
|
||||
# Item Cash Database
|
||||
###########################################################################
|
||||
#
|
||||
# Item Cash Settings
|
||||
#
|
||||
###########################################################################
|
||||
# - Tab Cash shop tab. Available tabs are New, Hot, Limited, Rental, Permanent, Scrolls, Consumables, Other, Sale.
|
||||
# Items: List of possible items.
|
||||
# - Item Item name.
|
||||
# Price Item cost in cash points (#CASHPOINTS).
|
||||
###########################################################################
|
||||
@@ -260,7 +260,7 @@ L_Shield:
|
||||
case 3: goto L_Menu; break;
|
||||
}
|
||||
mes .@n$;
|
||||
mes "<ITEM>"+getitemname(.@item)+"<INFO>"+.@item+"</INFO></ITEM>";
|
||||
mes mesitemlink( .@item, false );
|
||||
mes "Price is "+.@cost+" coins";
|
||||
mes "Do you wish to exchange your coins?";
|
||||
next;
|
||||
@@ -303,7 +303,7 @@ L_Ring:
|
||||
break;
|
||||
}
|
||||
mes .@n$;
|
||||
mes "<ITEM>"+getitemname(.@item)+"<INFO>"+.@item+"</INFO></ITEM>";
|
||||
mes mesitemlink( .@item, false );
|
||||
mes "Price is "+.@cost+" coins";
|
||||
mes "Do you wish to exchange your coins?";
|
||||
next;
|
||||
@@ -345,7 +345,7 @@ L_Armor:
|
||||
break;
|
||||
}
|
||||
mes .@n$;
|
||||
mes "<ITEM>"+getitemname(.@item)+"<INFO>"+.@item+"</INFO></ITEM>";
|
||||
mes mesitemlink( .@item, false );
|
||||
mes "Price is "+.@cost+" coins";
|
||||
mes "Do you wish to exchange your coins?";
|
||||
next;
|
||||
|
||||
@@ -127,13 +127,14 @@ function Restrict {
|
||||
Towns:
|
||||
// --------------------------------------------------
|
||||
menu "Prontera",T1, "Alberta",T2, "Aldebaran",T3, "Amatsu",T4, "Ayothaya",T5,
|
||||
"Brasilis",T6, "Comodo",T7, "Dewata",T8, "Eclage",T9, "Einbech",T10,
|
||||
"Einbroch",T11, "El Dicastes",T12, "Geffen",T13, "Kunlun",T14, "Hugel",T15,
|
||||
"Izlude",T16, "Jawaii",T17, "Lasagna",T18, "Lighthalzen",T19, "Luoyang",T20,
|
||||
"Lutie",T21, "Malangdo",T22, "Malaya",T23, "Manuk",T24,
|
||||
"Midgarts Expedition Camp",T25, "Mora",T26, "Morocc",T27, "Moscovia",T28,
|
||||
"Nameless Island",T29, "Niflheim",T30, "Payon",T31, "Rachel",T32, "Splendide",T33,
|
||||
"Thor Camp",T34, "Umbala",T35, "Veins",T36, "Juno",T37;
|
||||
"Brasilis",T6, "Comodo",T7, "Dewata",T8, "Eclage",T9, "Einbech",T10,
|
||||
"Einbroch",T11, "El Dicastes",T12, "Geffen",T13, "Hugel",T14, "Ice Castle",T15,
|
||||
"Izlude",T16, "Jawaii",T17, "Juno",T18, "Kunlun",T19, "Lasagna",T20,
|
||||
"Lighthalzen",T21, "Luoyang",T22, "Lutie",T23, "Malangdo",T24, "Malaya",T25,
|
||||
"Manuk",T26, "Midgarts Expedition Camp",T27, "Mora",T28, "Morocc",T29, "Moscovia",T30,
|
||||
"Nameless Island (Day)",T31, "Nameless Island (Night)",T32, "Niflheim",T33, "Payon",T34, "Rachel",T35,
|
||||
"Rockridge",T36, "Special Security Area, Cor",T37, "Splendide",T38, "Thor Camp",T39, "Umbala",T40,
|
||||
"Varmundt's Mansion",T41, "Veins",T42, "Verus Findspot",T43, "Wolf Village",T44;
|
||||
|
||||
T1: Go("prontera",155,183);
|
||||
T2: Go("alberta",28,234);
|
||||
@@ -152,34 +153,47 @@ T11: Go("einbroch",64,200);
|
||||
T12: Restrict("RE");
|
||||
Go("dicastes01",198,187);
|
||||
T13: Go("geffen",119,59);
|
||||
T14: Go("gonryun",160,120);
|
||||
T15: Go("hugel",96,145);
|
||||
T14: Go("hugel",96,145);
|
||||
T15: Restrict("RE");
|
||||
Go("icecastle",185,212);
|
||||
T16: Go("izlude",128,(checkre(3)?146:114));
|
||||
T17: Go("jawaii",251,132);
|
||||
T18: Restrict("RE");
|
||||
T18: Go("yuno",157,51);
|
||||
T19: Go("gonryun",160,120);
|
||||
T20: Restrict("RE");
|
||||
Go("lasagna",193,182);
|
||||
T19: Go("lighthalzen",158,92);
|
||||
T20: Go("louyang",217,100);
|
||||
T21: Go("xmas",147,134);
|
||||
T22: Restrict("RE");
|
||||
T21: Go("lighthalzen",158,92);
|
||||
T22: Go("louyang",217,100);
|
||||
T23: Go("xmas",147,134);
|
||||
T24: Restrict("RE");
|
||||
Go("malangdo",140,114);
|
||||
T23: Restrict("RE");
|
||||
T25: Restrict("RE");
|
||||
Go("malaya",231,200);
|
||||
T24: Go("manuk",282,138);
|
||||
T25: Go("mid_camp",210,288);
|
||||
T26: Restrict("RE");
|
||||
T26: Go("manuk",282,138);
|
||||
T27: Go("mid_camp",210,288);
|
||||
T28: Restrict("RE");
|
||||
Go("mora",55,146);
|
||||
T27: Go("morocc",156,93);
|
||||
T28: Go("moscovia",223,184);
|
||||
T29: Go("nameless_n",256,215);
|
||||
T30: Go("niflheim",202,174);
|
||||
T31: Go("payon",179,100);
|
||||
T32: Go("rachel",130,110);
|
||||
T33: Go("splendide",201,147);
|
||||
T34: Go("thor_camp",246,68);
|
||||
T35: Go("umbala",97,153);
|
||||
T36: Go("veins",216,123);
|
||||
T37: Go("yuno",157,51);
|
||||
T29: Go("morocc",156,93);
|
||||
T30: Go("moscovia",223,184);
|
||||
T31: Go("nameless_i",256,215);
|
||||
T32: Go("nameless_n",256,215);
|
||||
T33: Go("niflheim",202,174);
|
||||
T34: Go("payon",179,100);
|
||||
T35: Go("rachel",130,110);
|
||||
T36: Restrict("RE");
|
||||
Go("harboro1",298,206);
|
||||
T37: Restrict("RE");
|
||||
Go("sp_cor",160,166);
|
||||
T38: Go("splendide",201,147);
|
||||
T39: Go("thor_camp",246,68);
|
||||
T40: Go("umbala",97,153);
|
||||
T41: Restrict("RE");
|
||||
Go("ba_maison",72,146);
|
||||
T42: Go("veins",216,123);
|
||||
T43: Restrict("RE");
|
||||
Go("verus04",123,250);
|
||||
T44: Restrict("RE");
|
||||
Go("wolfvill",144,144);
|
||||
|
||||
// --------------------------------------------------
|
||||
Fields:
|
||||
@@ -188,13 +202,14 @@ T37: Go("yuno",157,51);
|
||||
menu "Amatsu Fields",F1, "Ayothaya Fields",F2, "Bifrost Fields", F3,
|
||||
"Brasilis Fields",F4, "Comodo Fields",F5, "Dewata Fields",F6,
|
||||
"Eclage Fields",F7, "Einbroch Fields",F8, "El Dicastes Fields",F9,
|
||||
"Geffen Fields",F10, "Kunlun Fields",F11, "Hugel Fields",F12,
|
||||
"Lasagna Fields",F13, "Lighthalzen Fields",F14, "Luoyang Field",F15,
|
||||
"Lutie Field",F16, "Malaya Fields",F17, "Manuk Fields",F18,
|
||||
"Mjolnir Fields",F19, "Moscovia Fields",F20, "Niflheim Fields",F21,
|
||||
"Payon Forests",F22, "Prontera Fields",F23, "Rachel Fields",F24,
|
||||
"Sograt Deserts",F25, "Splendide Fields",F26, "Umbala Fields",F27,
|
||||
"Veins Fields",F28, "Juno Fields",F29;
|
||||
"Frozen Scale Fields",F10, "Geffen Fields",F11, "Grey Wolf Forest",F12,
|
||||
"Hugel Fields",F13, "Juno Fields",F14, "Kiwawa Desert",F15,
|
||||
"Kunlun Fields",F16, "Lasagna Fields",F17, "Lighthalzen Fields",F18,
|
||||
"Luoyang Field",F19, "Lutie Field",F20, "Malaya Fields",F21,
|
||||
"Manuk Fields",F22, "Mjolnir Fields",F23, "Moscovia Fields",F24,
|
||||
"Niflheim Fields",F25, "Payon Forests",F26, "Prontera Fields",F27,
|
||||
"Rachel Fields",F28, "Sograt Deserts",F29, "Splendide Fields",F30,
|
||||
"Umbala Fields",F31, "Veins Fields",F32;
|
||||
|
||||
F1: setarray @c[2],190,197;
|
||||
Disp("Amatsu Field",1,1); Pick("ama_fild");
|
||||
@@ -221,43 +236,55 @@ F8: Restrict("Pre-RE",2,10);
|
||||
F9: Restrict("RE");
|
||||
setarray @c[2],143,132,143,217;
|
||||
Disp("El Dicastes Field",1,2); Pick("dic_fild");
|
||||
F10: Restrict("Pre-RE",13,15);
|
||||
F10: Restrict("RE");
|
||||
setarray @c[2],378,223,223,18,365,241,140,280;
|
||||
Disp("Frozen Scale Hill:Frozen Scale Plains:Frozen Scale Glacier:Frozen Tail"); Pick("","jor_back1","jor_back2","jor_back3","jor_tail");
|
||||
F11: Restrict("Pre-RE",13,15);
|
||||
setarray @c[0],46,199,213,204,195,212,257,192,188,171,166,263,248,158,195,191,186,183,221,117,178,218,136,328,240,181,235,235,211,185;
|
||||
Disp("Geffen Field",0,14); Pick("gef_fild",1);
|
||||
F11: setarray @c[2],220,227;
|
||||
Disp("Kunlun Field",1,1); Pick("gon_fild");
|
||||
F12: Restrict("Pre-RE",3,7);
|
||||
F12: Restrict("RE");
|
||||
setarray @c[2],22,315,122,388;
|
||||
Disp("Grey Wolf Forest",1,2); Pick("gw_fild");
|
||||
F13: Restrict("Pre-RE",3,7);
|
||||
setarray @c[2],268,101,222,193,232,185,252,189,196,106,216,220,227,197;
|
||||
Disp("Hugel Field",1,7); Pick("hu_fild");
|
||||
F13: Restrict("RE");
|
||||
F14: Restrict("Pre-RE",5,10);
|
||||
setarray @c[2],189,224,192,207,221,157,226,199,223,177,187,232,231,174,196,203,183,214,200,124,195,226,210,304;
|
||||
Disp("Juno Field",1,12); Pick("yuno_fild");
|
||||
F15: Restrict("RE");
|
||||
setarray @c[2],38,246,31,207;
|
||||
Disp("Kiwawa Desert",1,2); Pick("","rockrdg1","rockrdg2");
|
||||
F16: setarray @c[2],220,227;
|
||||
Disp("Kunlun Field",1,1); Pick("gon_fild");
|
||||
F17: Restrict("RE");
|
||||
setarray @c[2],344,371,20,98;
|
||||
Disp("Lasagna Field",1,2); Pick("lasa_fild");
|
||||
F14: setarray @c[2],240,179,185,235,240,226;
|
||||
F18: setarray @c[2],240,179,185,235,240,226;
|
||||
Disp("Lighthalzen Field",1,3); Pick("lhz_fild");
|
||||
F15: setarray @c[2],229,187;
|
||||
F19: setarray @c[2],229,187;
|
||||
Disp("Luoyang Field",1,1); Pick("lou_fild");
|
||||
F16: setarray @c[2],115,145;
|
||||
F20: setarray @c[2],115,145;
|
||||
Disp("Lutie Field",1,1); Pick("xmas_fild");
|
||||
F17: Restrict("RE");
|
||||
F21: Restrict("RE");
|
||||
setarray @c[2],40,272,207,180;
|
||||
Disp("Malaya Field",1,2); Pick("ma_fild");
|
||||
F18: setarray @c[2],35,236,35,262,84,365;
|
||||
F22: setarray @c[2],35,236,35,262,84,365;
|
||||
Disp("Manuk Field",1,3); Pick("man_fild");
|
||||
F19: setarray @c[2],204,120,175,193,208,213,179,180,181,240,195,270,235,202,188,215,205,144,245,223,180,206,196,208;
|
||||
F23: setarray @c[2],204,120,175,193,208,213,179,180,181,240,195,270,235,202,188,215,205,144,245,223,180,206,196,208;
|
||||
Disp("Mjolnir Field",1,12); Pick("mjolnir_");
|
||||
F20: setarray @c[2],82,104,131,147;
|
||||
F24: setarray @c[2],82,104,131,147;
|
||||
Disp("Moscovia Field",1,2); Pick("mosk_fild");
|
||||
F21: setarray @c[2],215,229,167,234;
|
||||
F25: setarray @c[2],215,229,167,234;
|
||||
Disp("Niflheim Field",1,2); Pick("nif_fild");
|
||||
F22: Restrict("Pre-RE",5,11);
|
||||
F26: Restrict("Pre-RE",5,11);
|
||||
setarray @c[2],158,206,151,219,205,148,186,247,134,204,193,235,200,177,137,189,201,224,160,205,194,150;
|
||||
Disp("Payon Forest",1,11); Pick("pay_fild");
|
||||
F23: setarray @c[0],208,227,190,206,240,206,190,143,307,252,239,213,185,188,193,194,187,218,210,183,195,149,198,164;
|
||||
F27: setarray @c[0],208,227,190,206,240,206,190,143,307,252,239,213,185,188,193,194,187,218,210,183,195,149,198,164;
|
||||
Disp("Prontera Field",0,11); Pick("prt_fild",1);
|
||||
F24: Restrict("Pre-RE",2,7,9,10,11,13);
|
||||
F28: Restrict("Pre-RE",2,7,9,10,11,13);
|
||||
setarray @c[2],192,162,235,166,202,206,202,208,225,202,202,214,263,196,217,201,87,121,277,181,221,185,175,200,174,197;
|
||||
Disp("Rachel Field",1,13); Pick("ra_fild");
|
||||
F25: if(.Satan_Morocc){
|
||||
F29: if(.Satan_Morocc){
|
||||
setarray @c[2],219,205,177,206,194,182,224,170,198,216,156,187,185,263,206,228,208,238,209,223,85,97,207,202,31,195,38,195;
|
||||
Disp("Sograt Desert 1:Sograt Desert 2:Sograt Desert 3:Sograt Desert 7:Sograt Desert 11:Sograt Desert 12:Sograt Desert 13:Sograt Desert 16:Sograt Desert 17:Sograt Desert 18:Sograt Desert 19:Sograt Desert 20:Sograt Desert 21:Sograt Desert 22");
|
||||
Pick("","moc_fild01","moc_fild02","moc_fild03","moc_fild07","moc_fild11","moc_fild12","moc_fild13","moc_fild16","moc_fild17","moc_fild18","moc_fild19","moc_fild20","moc_fild21","moc_fild22");
|
||||
@@ -265,133 +292,194 @@ F25: if(.Satan_Morocc){
|
||||
setarray @c[2],219,205,177,206,194,182,146,297,204,197,275,302,224,170,139,123,101,110,341,39,198,216,156,187,185,263,223,222,170,257,206,228,208,238,209,223,85,97;
|
||||
Disp("Sograt Desert",1,19); Pick("moc_fild");
|
||||
}
|
||||
F26: setarray @c[2],175,186,236,184,188,204;
|
||||
F30: setarray @c[2],175,186,236,184,188,204;
|
||||
Disp("Splendide Field",1,3); Pick("spl_fild");
|
||||
F27: setarray @c[2],217,206,223,221,237,215,202,197;
|
||||
F31: setarray @c[2],217,206,223,221,237,215,202,197;
|
||||
Disp("Umbala Field",1,4); Pick("um_fild");
|
||||
F28: Restrict("Pre-RE",5);
|
||||
F32: Restrict("Pre-RE",5);
|
||||
setarray @c[2],186,175,196,370,222,45,51,250,202,324,150,223,149,307;
|
||||
Disp("Veins Field",1,7); Pick("ve_fild");
|
||||
F29: Restrict("Pre-RE",5,10);
|
||||
setarray @c[2],189,224,192,207,221,157,226,199,223,177,187,232,231,174,196,203,183,214,200,124,195,226,210,304;
|
||||
Disp("Juno Field",1,12); Pick("yuno_fild");
|
||||
|
||||
// --------------------------------------------------
|
||||
Dungeons:
|
||||
// --------------------------------------------------
|
||||
@d = true;
|
||||
menu "Abyss Lakes",D1, "Amatsu Dungeon",D2, "Anthell",D3,
|
||||
"Ayothaya Dungeon",D4, "Beach Dungeon",D5, "Bifrost Tower",D42,
|
||||
"Bio Labs",D6, "Brasilis Dungeon",D7, "Byalan Dungeon",D8, "Clock Tower",D9,
|
||||
"Coal Mines",D10, "Culvert",D11, "Cursed Abbey",D12, "Dewata Dungeon",D13,
|
||||
"Einbroch Dungeon",D14, "Gefenia",D15, "Geffen Dungeon",D16,
|
||||
"Glast Heim",D17, "Kunlun Dungeon",D18, "Hidden Dungeon",D19,
|
||||
"Ice Dungeon",D20, "Juperos",D21, "Kiel Dungeon",D22, "Lasagna Dungeon",D23,
|
||||
"Luoyang Dungeon",D24, "Magma Dungeon",D25, "Malangdo Dungeon",D26,
|
||||
"Moscovia Dungeon",D27, "Nidhogg's Dungeon",D28, "Odin Temple",D29,
|
||||
"Orc Dungeon",D30, "Payon Dungeon",D31, "Pyramids",D32, "Rachel Sanctuary",D33,
|
||||
"Scaraba Hole",D34, "Sphinx",D35, "Sunken Ship",D36, "Thanatos Tower",D37,
|
||||
"Thor Volcano",D38, "Toy Factory",D39, "Turtle Dungeon",D40, "Umbala Dungeon",D41;
|
||||
menu "Abandoned Lab Amicitia",D1, "Abyss Lakes",D2, "Amatsu Dungeon",D3,
|
||||
"Anthell",D4, "Ayothaya Dungeon",D5, "Beach Dungeon",D6,
|
||||
"Bifrost Tower",D7, "Bio Labs",D8, "Brasilis Dungeon",D9,
|
||||
"Byalan Dungeon",D10, "Clock Tower",D11, "Coal Mines",D12,
|
||||
"Culvert",D13, "Cursed Abbey",D14, "Dewata Dungeon",D15,
|
||||
"Einbroch Dungeon",D16, "Flame Basin",D17, "Gefenia",D18,
|
||||
"Geffen Dungeon",D19, "Glast Heim",D20, "Hidden Dungeon",D21,
|
||||
"Ice Dungeon",D22, "Illusion Dungeon",D23, "Issgard Dungeon",D24,
|
||||
"Juperos",D25, "Kiel Dungeon",D26, "Kunlun Dungeon",D27,
|
||||
"Lasagna Dungeon",D28, "Luoyang Dungeon",D29, "Magma Dungeon",D30,
|
||||
"Malangdo Dungeon",D31, "Moscovia Dungeon",D32, "Nidhogg's Dungeon",D33,
|
||||
"Niflheim Dungeon",D34, "Odin Temple",D35, "Orc Dungeon",D36,
|
||||
"Oz Labyrinth Dungeon",D37, "Payon Dungeon",D38, "Prontera Underground",D39,
|
||||
"Pyramids",D40, "Rachel Sanctuary",D41, "Rock Ridge Dungeon",D42,
|
||||
"Rudus Dungeon",D43, "Scaraba Hole",D44, "Sphinx",D45,
|
||||
"Sunken Ship",D46, "Thanatos Tower",D47, "Thor Volcano",D48,
|
||||
"Toy Factory",D49, "Turtle Dungeon",D50, "Umbala Dungeon",D51,
|
||||
"Varmundt's Dungeon",D52, "Verus Area",D53;
|
||||
|
||||
D1: setarray @c[2],261,272,275,270,116,27;
|
||||
Disp("Abyss Lakes",1,3); Pick("abyss_");
|
||||
D2: setarray @c[2],228,11,34,41,119,14;
|
||||
D1: Restrict("RE");
|
||||
setarray @c[2],253,244,145,278;
|
||||
Disp("1st Floor - Comprehensive Lab:2nd Floor - Intensive Culture Room"); Pick("","amicitia1","amicitia2");
|
||||
D2: Restrict("RE",4);
|
||||
setarray @c[2],261,272,275,270,116,27,169,159;
|
||||
Disp("Abyss Lakes",1,4); Pick("abyss_");
|
||||
D3: setarray @c[2],228,11,34,41,119,14;
|
||||
Disp("Amatsu Dungeon",1,3); Pick("ama_dun");
|
||||
D3: setarray @c[2],35,262,168,170;
|
||||
D4: setarray @c[2],35,262,168,170;
|
||||
Disp("Anthell",1,2); Pick("anthell");
|
||||
D4: setarray @c[2],275,19,24,26;
|
||||
D5: setarray @c[2],275,19,24,26;
|
||||
Disp("Ancient Shrine Maze:Inside Ancient Shrine"); Pick("ayo_dun");
|
||||
D5: setarray @c[2],266,67,255,244,23,260;
|
||||
D6: setarray @c[2],266,67,255,244,23,260;
|
||||
Disp("Beach Dungeon",1,3); Pick("","beach_dun","beach_dun2","beach_dun3");
|
||||
D6: Restrict("RE",4);
|
||||
setarray @c[2],150,288,150,18,140,134,244,52;
|
||||
Disp("Bio Lab",1,4); Pick("lhz_dun");
|
||||
D7: Restrict("RE");
|
||||
setarray @c[2],57,13,64,88,45,14,26,23;
|
||||
Disp("Bifrost Tower",1,4); Pick("ecl_tdun");
|
||||
D8: Restrict("RE",4,5);
|
||||
setarray @c[2],150,288,150,18,140,134,244,52,100,202;
|
||||
Disp("Bio Lab 1:Bio Lab 2:Bio Lab 3:Bio Lab 4:Tomb of the Fallen"); Pick("","lhz_dun01","lhz_dun02","lhz_dun03","lhz_dun04","lhz_dun_n");
|
||||
D9: Restrict("RE");
|
||||
setarray @c[2],87,47,262,262;
|
||||
Disp("Brasilis Dungeon",1,2); Pick("bra_dun");
|
||||
D8: Restrict("RE",6);
|
||||
setarray @c[0],168,168,253,252,236,204,32,63,26,27,141,187;
|
||||
Disp("Byalan Dungeon",1,6); Pick("iz_dun",1);
|
||||
D9: setarray @c[2],199,159,148,283,65,147,56,155,297,25,127,169,277,178,268,74;
|
||||
Disp("Clock Tower 1:Clock Tower 2:Clock Tower 3:Clock Tower 4:Basement 1:Basement 2:Basement 3:Basement 4");
|
||||
Pick("","c_tower1","c_tower2","c_tower3","c_tower4","alde_dun01","alde_dun02","alde_dun03","alde_dun04");
|
||||
D10: setarray @c[2],52,17,381,343,302,262;
|
||||
D10: Restrict("RE",6);
|
||||
setarray @c[0],168,168,253,252,236,204,32,63,26,27,141,187;
|
||||
Disp("Byalan Dungeon",1,6); Pick("iz_dun",1);
|
||||
D11: Restrict("RE",9,10,11);
|
||||
setarray @c[2],199,159,148,283,65,147,56,155,297,25,127,169,277,178,268,74,266,27,60,142,79,39;
|
||||
Disp("Clock Tower 1:Clock Tower 2:Clock Tower 3:Clock Tower 4:Basement 1:Basement 2:Basement 3:Basement 4:Nightmare Clock Tower, 2nd Floor:Nightmare Clock Tower, 3rd Floor:Unknown Basement");
|
||||
Pick("","c_tower1","c_tower2","c_tower3","c_tower4","alde_dun01","alde_dun02","alde_dun03","alde_dun04","c_tower2_","c_tower3_","clock_01");
|
||||
D12: setarray @c[2],52,17,381,343,302,262;
|
||||
Disp("Coal Mines",1,3); Pick("mjo_dun");
|
||||
D11: setarray @c[2],131,247,19,19,180,169,100,92;
|
||||
D13: setarray @c[2],131,247,19,19,180,169,100,92;
|
||||
Disp("Culvert",1,4); Pick("","prt_sewb1","prt_sewb2","prt_sewb3","prt_sewb4");
|
||||
D12: setarray @c[2],51,14,150,11,120,10;
|
||||
D14: setarray @c[2],51,14,150,11,120,10;
|
||||
Disp("Cursed Abbey",1,3); Pick("abbey");
|
||||
D13: Restrict("RE");
|
||||
D15: Restrict("RE");
|
||||
setarray @c[2],285,160,299,29;
|
||||
Disp("Dewata Dungeon",1,2); Pick("dew_dun");
|
||||
D14: setarray @c[2],22,14,292,290;
|
||||
Disp("Einbroch Dungeon",1,2); Pick("ein_dun");
|
||||
D15: setarray @c[2],40,103,203,34,266,168,130,272;
|
||||
D16: Restrict("RE",3);
|
||||
setarray @c[2],22,14,292,290,269,279;
|
||||
Disp("Einbroch Dungeon",1,3); Pick("ein_dun");
|
||||
D17: Restrict("RE");
|
||||
Go("moro_vol",97,107);
|
||||
D18: setarray @c[2],40,103,203,34,266,168,130,272;
|
||||
Disp("Gefenia",1,4); Pick("gefenia",0);
|
||||
D16: setarray @c[0],104,99,115,236,106,132,203,200;
|
||||
D19: setarray @c[0],104,99,115,236,106,132,203,200;
|
||||
Disp("Geffen Dungeon",1,4); Pick("gef_dun",1);
|
||||
D17: setarray @c[2],370,304,199,29,104,25,150,15,157,287,147,15,258,255,108,291,171,283,68,277,156,7,12,7,133,271,224,274,14,70,150,14;
|
||||
Disp("Entrance:Castle 1:Castle 2:Chivalry 1:Chivalry 2:Churchyard:Culvert 1:Culvert 2:Culvert 3:Culvert 4:St. Abbey:Staircase Dungeon:Underground Cave 1:Underground Cave 2:Underground Prison 1:Underground Prison 2");
|
||||
Pick("","glast_01","gl_cas01","gl_cas02","gl_knt01","gl_knt02","gl_chyard","gl_sew01","gl_sew02","gl_sew03","gl_sew04","gl_church","gl_step","gl_dun01","gl_dun02","gl_prison","gl_prison1");
|
||||
D18: setarray @c[2],153,53,28,113,68,16;
|
||||
Disp("Kunlun Dungeon",1,3); Pick("gon_dun");
|
||||
D19: setarray @c[2],176,7,93,20,23,8;
|
||||
D20: Restrict("RE",17,18,19);
|
||||
setarray @c[2],370,304,199,29,104,25,150,15,157,287,147,15,258,255,108,291,171,283,68,277,156,7,12,7,133,271,224,274,14,70,150,14,104,31,148,144,199,29;
|
||||
Disp("Entrance:Castle 1:Castle 2:Chivalry 1:Chivalry 2:Churchyard:Culvert 1:Culvert 2:Culvert 3:Culvert 4:St. Abbey:Staircase Dungeon:Underground Cave 1:Underground Cave 2:Underground Prison 1:Underground Prison 2:Castle 2 - Nightmare Mode:Churchyard - Nightmare Mode:Abyss Glastheim Castle F1");
|
||||
Pick("","glast_01","gl_cas01","gl_cas02","gl_knt01","gl_knt02","gl_chyard","gl_sew01","gl_sew02","gl_sew03","gl_sew04","gl_church","gl_step","gl_dun01","gl_dun02","gl_prison","gl_prison1","gl_cas02_","gl_chyard_","gl_cas01_");
|
||||
D21: setarray @c[2],99,31,93,20,182,88;
|
||||
Disp("Hidden Dungeon",1,3); Pick("prt_maze");
|
||||
D20: setarray @c[2],157,14,151,155,149,22,33,158;
|
||||
D22: setarray @c[2],157,14,151,155,149,22,33,158;
|
||||
Disp("Ice Dungeon",1,4); Pick("ice_dun");
|
||||
D21: setarray @c[2],140,51,53,247,37,63,150,285;
|
||||
Disp("Entrance:Juperos 1:Juperos 2:Core");
|
||||
Pick("","jupe_cave","juperos_01","juperos_02","jupe_core");
|
||||
D22: setarray @c[2],28,226,41,198;
|
||||
D23: menu "Illusion of Abyss",SubD1, "Illusion of Frozen",SubD2, "Illusion of Labyrinth",SubD3,
|
||||
"Illusion of Luanda",SubD4, "Illusion of Moonlight",SubD5, "Illusion of Teddy Bear",SubD6,
|
||||
"Illusion of Twins",SubD7, "Illusion of Underwater",SubD8, "Illusion of Vampire",SubD9;
|
||||
SubD1: Restrict("RE");
|
||||
setarray @c[2],132,189,100,192;
|
||||
Disp("Desolate Village:Bleak Turtle Palace"); Pick("","tur_d03_i","tur_d04_i");
|
||||
SubD2: Restrict("RE");
|
||||
Go("ice_d03_i",149,22);
|
||||
SubD3: Restrict("RE");
|
||||
Go("prt_mz03_i",100,100);
|
||||
SubD4: Restrict("RE");
|
||||
Go("com_d02_i",250,245);
|
||||
SubD5: Restrict("RE");
|
||||
Go("pay_d03_i",140,44);
|
||||
SubD6: Restrict("RE");
|
||||
Go("ein_d02_i",164,184);
|
||||
SubD7: Restrict("RE");
|
||||
Go("ant_d02_i",168,170);
|
||||
SubD8: Restrict("RE");
|
||||
setarray @c[2],130,230,141,188;
|
||||
Disp("Deep Sea Cave",1,2); Pick("","iz_d04_i","iz_d05_i");
|
||||
SubD9: Restrict("RE");
|
||||
Go("gef_d01_i",114,216);
|
||||
D24: Restrict("RE");
|
||||
setarray @c[2],112,15,280,87,112,12,274,85;
|
||||
Disp("Abandoned Pit Floor 1:Abandoned Pit Floor 2:Snake God's Warmth 1st Floor:Snake God's Warmth 2nd Floor"); Pick("","jor_ab01","jor_ab02","jor_dun01","jor_dun02");
|
||||
D25: Restrict("RE",5);
|
||||
setarray @c[2],140,51,53,247,37,63,150,285,146,215;
|
||||
Disp("Entrance:Juperos 1:Juperos 2:Core:Eastern Ruins of Juperos");
|
||||
Pick("","jupe_cave","juperos_01","juperos_02","jupe_core","ver_eju");
|
||||
D26: setarray @c[2],28,226,41,198;
|
||||
Disp("Kiel Dungeon",1,2); Pick("kh_dun");
|
||||
D23: Restrict("RE");
|
||||
D27: setarray @c[2],153,53,28,113,68,16;
|
||||
Disp("Kunlun Dungeon",1,3); Pick("gon_dun");
|
||||
D28: Restrict("RE");
|
||||
setarray @c[2],24,143,22,171,190,18;
|
||||
Disp("Lasagna Dungeon",1,3); Pick("lasa_dun");
|
||||
D24: setarray @c[2],218,196,282,20,165,38;
|
||||
D29: setarray @c[2],218,196,282,20,165,38;
|
||||
Disp("The Royal Tomb:Inside the Royal Tomb:Suei Long Gon"); Pick("lou_dun");
|
||||
D25: setarray @c[2],126,68,47,30;
|
||||
Disp("Magma Dungeon",1,2); Pick("mag_dun");
|
||||
D26: Restrict("RE");
|
||||
D30: Restrict("RE",3);
|
||||
setarray @c[2],126,68,47,30,118,113;
|
||||
Disp("Magma Dungeon",1,3); Pick("mag_dun");
|
||||
D31: Restrict("RE");
|
||||
setarray @c[2],33,230;
|
||||
Disp("Malangdo Dungeon",1,1); Pick("mal_dun");
|
||||
D27: setarray @c[2],189,48,165,30,32,135;
|
||||
D32: setarray @c[2],189,48,165,30,32,135;
|
||||
Disp("Moscovia Dungeon",1,3); Pick("mosk_dun");
|
||||
D28: setarray @c[2],61,239,60,271;
|
||||
D33: setarray @c[2],61,239,60,271;
|
||||
Disp("Nidhogg's Dungeon",1,2); Pick("nyd_dun");
|
||||
D29: setarray @c[2],298,167,224,149,266,280;
|
||||
Disp("Odin Temple",1,3); Pick("odin_tem");
|
||||
D30: setarray @c[2],32,170,21,185;
|
||||
D34: Restrict("RE");
|
||||
setarray @c[2],145,90,150,20;
|
||||
Disp("Niflheim Dungeon - 1st Floor:Niflheim Dungeon - 2nd Floor"); Pick("nif_dun");
|
||||
D35: Restrict("RE",4);
|
||||
setarray @c[2],298,167,224,149,266,280,276,236;
|
||||
Disp("Odin Temple 1:Odin Temple 2:Odin Temple 3:Odin Past"); Pick("","odin_tem01","odin_tem02","odin_tem03","odin_past");
|
||||
D36: setarray @c[2],32,170,21,185;
|
||||
Disp("Orc Dungeon",1,2); Pick("orcsdun");
|
||||
D31: setarray @c[0],21,183,19,33,19,63,155,159,201,204;
|
||||
D37: Restrict("RE");
|
||||
setarray @c[2],21,191,141,277;
|
||||
Disp("Oz Labyrinth Floor 1:Oz Labyrinth Floor 2"); Pick("oz_dun");
|
||||
D38: setarray @c[0],21,183,19,33,19,63,155,159,201,204;
|
||||
Disp("Payon Dungeon",1,5); Pick("pay_dun",1);
|
||||
D32: Restrict("RE",7,8);
|
||||
D39: Restrict("RE");
|
||||
setarray @c[2],159,289,155,353;
|
||||
Disp("Prontera Underground Prison:Prontera Invasion"); Pick("","prt_prison","prt_q");
|
||||
D40: Restrict("RE",7,8);
|
||||
setarray @c[2],192,9,10,192,100,92,181,11,94,96,192,8,94,96,192,8;
|
||||
Disp("Pyramids 1:Pyramids 2:Pyramids 3:Pyramids 4:Basement 1:Basement 2:Basement 1 - Nightmare Mode:Basement 2 - Nightmare Mode");
|
||||
Pick("","moc_pryd01","moc_pryd02","moc_pryd03","moc_pryd04","moc_pryd05","moc_pryd06","moc_prydn1","moc_prydn2");
|
||||
D33: setarray @c[2],140,11,32,21,8,149,204,218,150,9;
|
||||
D41: setarray @c[2],140,11,32,21,8,149,204,218,150,9;
|
||||
Disp("Rachel Sanctuary",1,5); Pick("ra_san");
|
||||
D34: Restrict("RE");
|
||||
setarray @c[2],364,44,101,141;
|
||||
Disp("Scaraba Hole",1,2); Pick("dic_dun");
|
||||
D35: setarray @c[2],288,9,149,81,210,54,10,222,100,99;
|
||||
D42: Restrict("RE");
|
||||
setarray @c[2],247,19,281,104;
|
||||
Disp("Rock Ridge Mine:Underground Waterway Culvert"); Pick("","rockmi1","harboro2");
|
||||
D43: Restrict("RE");
|
||||
setarray @c[2],200,377,185,258,366,207,378,178;
|
||||
Disp("Rudus Dungeon",1,4); Pick("","sp_rudus","sp_rudus2","sp_rudus3","sp_rudus4");
|
||||
D44: Restrict("RE");
|
||||
setarray @c[2],364,44,101,141,101,141;
|
||||
Disp("Scaraba Hole",1,3); Pick("dic_dun");
|
||||
D45: setarray @c[2],288,9,149,81,210,54,10,222,100,99;
|
||||
Disp("Sphinx",1,5); Pick("","in_sphinx1","in_sphinx2","in_sphinx3","in_sphinx4","in_sphinx5");
|
||||
D36: setarray @c[2],69,24,102,27;
|
||||
D46: setarray @c[2],69,24,102,27;
|
||||
Disp("Sunken Ship",1,2); Pick("treasure");
|
||||
D37: setarray @c[2],150,39,150,136,220,158,59,143,62,11,89,221,35,166,93,148,29,107,159,138,19,20,130,52;
|
||||
D47: setarray @c[2],150,39,150,136,220,158,59,143,62,11,89,221,35,166,93,148,29,107,159,138,19,20,130,52;
|
||||
Disp("Thanatos Tower",1,12); Pick("tha_t");
|
||||
D38: setarray @c[2],21,228,75,205,34,272;
|
||||
D48: setarray @c[2],21,228,75,205,34,272;
|
||||
Disp("Thor Volcano",1,3); Pick("thor_v");
|
||||
D39: setarray @c[2],205,15,129,133;
|
||||
D49: setarray @c[2],205,15,129,133;
|
||||
Disp("Toy Factory",1,2); Pick("xmas_dun");
|
||||
D40: setarray @c[2],154,49,148,261,132,189,100,192;
|
||||
D50: setarray @c[2],154,49,148,261,132,189,100,192;
|
||||
Disp("Entrance:Turtle Dungeon 1:Turtle Dungeon 2:Turtle Dungeon 3"); Pick("tur_dun");
|
||||
D41: Restrict("Pre-RE",1,2);
|
||||
D51: Restrict("Pre-RE",1,2);
|
||||
setarray @c[2],42,31,48,30,204,78;
|
||||
Disp("Carpenter's Shop in the Tree:Passage to a Foreign World:Hvergermil's Fountain");
|
||||
Pick("","um_dun01","um_dun02","yggdrasil01");
|
||||
D42: Restrict("RE");
|
||||
setarray @c[2],57,13,64,88,45,14,26,23;
|
||||
Disp("Bifrost Tower",1,4); Pick("ecl_tdun");
|
||||
D52: Restrict("RE");
|
||||
setarray @c[2],275,21,15,115,15,115,159,27,162,36,159,11,156,33,337,333,314,64,163,18,156,20,39,81;
|
||||
Disp("Sewage Treatment Plant:1st Power Plant:2nd Power Plant:Large Bath Meditathio:Lost Farm Valley:Library Memory Corridor:Upper Floor of Tartaros Storage:Lower Floor of Tartaros Storage:Death Rune:Fire Rune:Grass Rune:Ice Rune"); Pick("","ba_pw02","ba_pw01","ba_pw03","ba_bath","ba_lost","ba_lib","ba_2whs01","ba_2whs02","bl_death","bl_lava","bl_grass","bl_ice");
|
||||
D53: Restrict("RE");
|
||||
setarray @c[2],244,61,72,20,122,22;
|
||||
Disp("Lab-OPTATIO:R&D-WISH:Verus Center Square"); Pick("verus");
|
||||
|
||||
// --------------------------------------------------
|
||||
Castles:
|
||||
|
||||
@@ -1,125 +0,0 @@
|
||||
//===== rAthena Script =======================================
|
||||
//= Cash Hair Stylist
|
||||
//===== By: ==================================================
|
||||
//= Kisuka
|
||||
//===== Current Version: =====================================
|
||||
//= 1.0
|
||||
//===== Compatible With: =====================================
|
||||
//= rAthena Project
|
||||
//===== Description: =========================================
|
||||
//= Exchange cash item, New_Style_Coupon, for new hair styles.
|
||||
//===== Additional Comments: =================================
|
||||
//= 1.0 First Version. [Kisuka]
|
||||
//============================================================
|
||||
|
||||
itemmall,19,74,5 script Stylist#cash 91,{
|
||||
mes "[Stylist]";
|
||||
mes "Hey, I'm Kaniki.";
|
||||
mes "I'm here to start a new";
|
||||
mes "trend by introducing my";
|
||||
mes "special new hairstyles!";
|
||||
mes "Give me a ^FF0000New Style Coupon^000000,";
|
||||
mes "and I'll change your hair~";
|
||||
next;
|
||||
if (Sex == SEX_MALE) {
|
||||
mes "[Kaniki]";
|
||||
mes "I have two special";
|
||||
mes "hairstyles for men, the";
|
||||
mes "Emergency Heal Perm";
|
||||
mes "and the Aura Blade Cut.";
|
||||
mes "and aura blade cut.";
|
||||
next;
|
||||
cutin "hair_m_24.bmp",4;
|
||||
mes "[Kaniki]";
|
||||
mes "This is the Emergency";
|
||||
mes "Heal Perm. It's a brand";
|
||||
mes "new style I invented recently.";
|
||||
mes "What do you think? Cool, huh?";
|
||||
next;
|
||||
cutin "",255;
|
||||
cutin "hair_m_25.bmp",4;
|
||||
mes "[Kaniki]";
|
||||
mes "Now this is the Aura";
|
||||
mes "Blade Cut. You haven't";
|
||||
mes "seen anything like it";
|
||||
mes "before, haven't you?";
|
||||
next;
|
||||
cutin "",255;
|
||||
}else{
|
||||
mes "[Kaniki]";
|
||||
mes "I have two new hairstyles for";
|
||||
mes "women, the Assumptio Perm";
|
||||
mes "and the Soul Changer Cut.";
|
||||
mes "Do you want to see how";
|
||||
mes "these styles look?";
|
||||
next;
|
||||
cutin "hair_f_24.bmp",4;
|
||||
mes "[Kaniki]";
|
||||
mes "This is the Assumptio";
|
||||
mes "Perm. It'd really good";
|
||||
mes "on you, wouldn't it?";
|
||||
next;
|
||||
cutin "",255;
|
||||
cutin "hair_f_25.bmp",4;
|
||||
mes "[Kaniki]";
|
||||
mes "Next is the Soul";
|
||||
mes "Changer Cut. What do";
|
||||
mes "you think? Isn't it nice?";
|
||||
next;
|
||||
cutin "",255;
|
||||
}
|
||||
mes "[Kaniki]";
|
||||
mes "Have you decided";
|
||||
mes "if you'd like me to";
|
||||
mes "change your hairstyle?";
|
||||
next;
|
||||
if(select("Change Hairstyle:Don't Change") == 1) {
|
||||
if (countitem(7622) > 0) {
|
||||
mes "[Kaniki]";
|
||||
mes "Great, you brought";
|
||||
mes "a New Style Coupon!";
|
||||
mes "Alright, which hairstyle";
|
||||
mes "did you want to have?";
|
||||
next;
|
||||
if (Sex == SEX_MALE) {
|
||||
if(select("Emergency Heal Perm:Aura Blade Cut") == 1) {
|
||||
delitem 7622,1; // New_Style_Coupon
|
||||
setlook 1,24;
|
||||
}else{
|
||||
delitem 7622,1; // New_Style_Coupon
|
||||
setlook 1,25;
|
||||
}
|
||||
}else{
|
||||
if(select("Assumptio Perm:Soul Changer Cut") == 1) {
|
||||
delitem 7622,1; // New_Style_Coupon
|
||||
setlook 1,24;
|
||||
}else{
|
||||
delitem 7622,1; // New_Style_Coupon
|
||||
setlook 1,25;
|
||||
}
|
||||
}
|
||||
mes "[Kaniki]";
|
||||
mes "There--! It's done!";
|
||||
mes "How do you like your";
|
||||
mes "new hair? Well, I hope";
|
||||
mes "to see you again. Take care!";
|
||||
close;
|
||||
}else{
|
||||
mes "[Kaniki]";
|
||||
mes "I'm sorry, but I can";
|
||||
mes "only provide my hairstyling";
|
||||
mes "service if you bring a New";
|
||||
mes "Style Coupon. Please come";
|
||||
mes "back to me after you manage to";
|
||||
mes "get one of those coupons, okay?";
|
||||
close;
|
||||
}
|
||||
}
|
||||
mes "[Kaniki]";
|
||||
mes "Really? Oh, that's too bad.";
|
||||
mes "Well, if you ever change your";
|
||||
mes "mind about updating your";
|
||||
mes "hairstyle, come back";
|
||||
mes "and let me know, okay?";
|
||||
close;
|
||||
}
|
||||
@@ -14,7 +14,7 @@
|
||||
// nyd_dun01 - Yggdrasil Root Dungeon
|
||||
//==================================================
|
||||
nyd_dun01,0,0 monster Draco 2013,40
|
||||
nyd_dun01,0,0 monster Draco's Egg 2014,10,0,0,0
|
||||
nyd_dun01,0,0 monster Draco's Egg 2014,10
|
||||
nyd_dun01,0,0 monster Aqua Elemental 2016,20
|
||||
nyd_dun01,0,0 monster Dark Pinguicula 2015,10
|
||||
nyd_dun01,0,0 monster Rata 2017,2,900000
|
||||
|
||||
@@ -84,7 +84,7 @@ prt_maze03,50,150,70,70 monster Vagabond Wolf 1092,1,1920000,150000
|
||||
prt_maze03,170,170,70,70 monster Mantis 1139,30,60000,30000
|
||||
prt_maze03,170,170,70,70 monster Eclipse 1093,1,1920000,150000
|
||||
prt_maze03,23,23,70,70 monster Mastering 1090,1,1920000,150000
|
||||
prt_maze03,100,100,80,80 monster Baphomet Jr. 1101,25,0,0,0
|
||||
prt_maze03,100,100,80,80 monster Baphomet Jr. 1101,25
|
||||
prt_maze03,0,0,0,0 boss_monster Baphomet 1039,1,7200000,600000,1
|
||||
prt_maze03,61,98,10,10 monster Shining Plant 1083,1,1800000,900000
|
||||
prt_maze03,61,98,10,10 monster Blue Plant 1079,1,1800000,900000
|
||||
|
||||
@@ -2066,22 +2066,22 @@ lasagna,131,245,5 script The diligent second son 4_CAT_3COLOR,{
|
||||
mes "[Yota Chara]";
|
||||
switch(.@s) {
|
||||
case 1:
|
||||
mes "<ITEM>Low-grade Horse Mackerel Amulet <INFO>28413</INFO></ITEM> is for my father who is far out to the sea.";
|
||||
mes mesitemlink( 28413, false ) + " is for my father who is far out to the sea.";
|
||||
break;
|
||||
case 2:
|
||||
mes "<ITEM>Low-grade Leaf Amulet <INFO>28416</INFO></ITEM> is for my mother who should be wandering about the deep side of the forest.";
|
||||
mes mesitemlink( 28416, false ) + " is for my mother who should be wandering about the deep side of the forest.";
|
||||
break;
|
||||
case 3:
|
||||
mes "<ITEM>Low-grade Rabbit Amulet <INFO>28419</INFO></ITEM> is for my brothers' health and wellness.";
|
||||
mes mesitemlink( 28419, false ) + " is for my brothers' health and wellness.";
|
||||
break;
|
||||
case 4:
|
||||
mes "<ITEM>Shining Twig Charm <INFO>28422</INFO></ITEM> is to wish for my mother to return home safely from anywhere in the world.";
|
||||
mes mesitemlink( 28422, false ) + " is to wish for my mother to return home safely from anywhere in the world.";
|
||||
break;
|
||||
case 5:
|
||||
mes "<ITEM>Fresh Tuna Amulet <INFO>28423</INFO></ITEM> is to wish for my father to return home quick with his ship full of tunas.";
|
||||
mes mesitemlink( 28423, false ) + " is to wish for my father to return home quick with his ship full of tunas.";
|
||||
break;
|
||||
case 6:
|
||||
mes "<ITEM>Plump Earthworm Amulet <INFO>28424</INFO></ITEM> is to wish for easy fishing so that my family won't be starved.";
|
||||
mes mesitemlink( 28424, false ) + " is to wish for easy fishing so that my family won't be starved.";
|
||||
break;
|
||||
}
|
||||
if (.@s < 4) {
|
||||
@@ -2092,7 +2092,7 @@ lasagna,131,245,5 script The diligent second son 4_CAT_3COLOR,{
|
||||
.@cost = 30;
|
||||
.@item_id = 28418 + .@s;
|
||||
}
|
||||
mes "Will you exchange it for " + .@cost + " <ITEM>Doram Token<INFO>25142</INFO></ITEM>?";
|
||||
mes "Will you exchange it for " + .@cost + " " + mesitemlink( 25142, false ) + "?";
|
||||
next;
|
||||
if (select( "Exchange", "Cancel" ) == 2) {
|
||||
mes "[Yota Chara]";
|
||||
@@ -2164,7 +2164,7 @@ lasagna,131,250,5 script The brave third#weapon 4_DR_M_02,{
|
||||
emotion ET_SPARK;
|
||||
mes "[Jogi Chara]";
|
||||
mes "Whoa, a new weapon! New power!";
|
||||
mes "What are you going to give me? Do you have a lot of weapons? Can I search into them? Will you exchange it for <ITEM>Doram Token <INFO>25142</INFO></ITEM>?";
|
||||
mes "What are you going to give me? Do you have a lot of weapons? Can I search into them? Will you exchange it for " + mesitemlink( 25142, false ) + "?";
|
||||
next;
|
||||
if (select( "Search", "Cancel" ) == 1) {
|
||||
setarray .@item_data[0],
|
||||
@@ -2193,7 +2193,7 @@ lasagna,131,250,5 script The brave third#weapon 4_DR_M_02,{
|
||||
else {
|
||||
mes "[Jogi Chara]";
|
||||
mes "Whoa! This is ^3131FF" + getitemname(.@item_data[.@i]) + "^000000!";
|
||||
mes "Exchange it for " + .@item_data[.@i+1] + " <ITEM>Doram Token<INFO>25142</INFO></ITEM>! Please? Will you do it, please?";
|
||||
mes "Exchange it for " + .@item_data[.@i+1] + " " + mesitemlink( 25142, false ) + "! Please? Will you do it, please?";
|
||||
next;
|
||||
if (select( "Exchange", "Quit exchanging" ) == 2) {
|
||||
mes "[Jogi Chara]";
|
||||
@@ -2253,7 +2253,7 @@ lasagna,140,250,3 script The skittish fourth#wea 4_DR_F_01,{
|
||||
}
|
||||
mes "[Dandi Chara]";
|
||||
mes "Do you mind if I search you to see the items you have with you?";
|
||||
mes "If I find an item suitable for Jogi, I'll pay <INFO>25142</INFO><ITEM>Doram Token </ITEM>....";
|
||||
mes "If I find an item suitable for Jogi, I'll pay " + mesitemlink( 25142, false ) + "....";
|
||||
next;
|
||||
if (select( "Search", "Cancel" ) == 1) {
|
||||
setarray .@item_data[0], // keep the order
|
||||
@@ -2298,7 +2298,7 @@ lasagna,140,250,3 script The skittish fourth#wea 4_DR_F_01,{
|
||||
else {
|
||||
mes "[Dandi Chara]";
|
||||
mes "Whoa, this must be ^3131FF" + getitemname(.@item_data[.@i]) + "^000000!!";
|
||||
mes "Don't you want to exchange this with " + .@item_data[.@i+1] + " <ITEM>Doram Token<INFO>25142</INFO></ITEM>?";
|
||||
mes "Don't you want to exchange this with " + .@item_data[.@i+1] + " " + mesitemlink( 25142, false ) + "?";
|
||||
next;
|
||||
if (select( "Exchange", "Quit exchanging" ) == 2) {
|
||||
mes "[Dandi Chara]";
|
||||
@@ -2388,8 +2388,8 @@ lasagna,140,245,3 script The sensitive-minded ela 4_CAT_SAILOR3,{
|
||||
mes "...I knew this was going to happen again. Worse, this one must require a lot more time to polish!";
|
||||
next;
|
||||
mes "[Goma Chara]";
|
||||
mes "Hey, if you give me " + .@needCoin + "<ITEM>Doram Token<INFO>25142</INFO></ITEM>, I'll fix this for you.";
|
||||
mes "<ITEM>This should produce the <INFO>" + .@next_charm_ID + "</INFO></ITEM> function, I guess. How do you like it?";
|
||||
mes "Hey, if you give me " + .@needCoin + " " + mesitemlink( 25142, false ) + ", I'll fix this for you.";
|
||||
mes "This should produce " + mesitemlink( .@next_charm_ID, false ) + ", I guess. How do you like it?";
|
||||
next;
|
||||
if (select( "Upgrade", "Cancel" ) == 2) {
|
||||
mes "[Goma Chara]";
|
||||
|
||||
@@ -99,7 +99,7 @@ mal_in01,172,28,2 script Albo#mal 561,{
|
||||
case 2: callsub L_GiveQuest,.@i,12262,12272,"Deep Sea Sword Fish";
|
||||
case 3: callsub L_GiveQuest,.@i,12263,12272,"Deep Sea Strouf";
|
||||
case 4: callsub L_GiveQuest,.@i,12264,12272,"Deep Sea Anolian";
|
||||
case 5: callsub L_GiveQuest,.@i,12265,12272,"Deep Sea Obeanue";
|
||||
case 5: callsub L_GiveQuest,.@i,12265,12272,"Deep Sea Obeaune";
|
||||
case 6: callsub L_GiveQuest,.@i,12266,12272,"Deep Sea Kapha";
|
||||
}
|
||||
case 3: // General Culvert Weekly Service
|
||||
|
||||
@@ -391,3 +391,8 @@ que_thr mapflag nobranch
|
||||
// Sunken Tower
|
||||
//============================================================
|
||||
1@ch_u mapflag nobranch
|
||||
|
||||
//============================================================
|
||||
// Cash Mall
|
||||
//============================================================
|
||||
itemmall mapflag nobranch
|
||||
|
||||
@@ -486,3 +486,8 @@ wolfvill mapflag nomemo
|
||||
// Illusion of Twins
|
||||
//============================================================
|
||||
ant_d02_i mapflag nomemo
|
||||
|
||||
//============================================================
|
||||
// Cash Mall
|
||||
//============================================================
|
||||
itemmall mapflag nomemo
|
||||
|
||||
@@ -107,3 +107,8 @@ lasa_in01 mapflag nopenalty
|
||||
conch_in mapflag nopenalty
|
||||
|
||||
wolfvill mapflag nopenalty
|
||||
|
||||
//============================================================
|
||||
// Cash Mall
|
||||
//============================================================
|
||||
itemmall mapflag nopenalty
|
||||
|
||||
@@ -122,3 +122,8 @@ ecl_hub01 mapflag pvp off
|
||||
que_avan01 mapflag pvp off
|
||||
dali mapflag pvp off
|
||||
wolfvill mapflag pvp off
|
||||
|
||||
//============================================================
|
||||
// Cash Mall
|
||||
//============================================================
|
||||
itemmall mapflag pvp off
|
||||
|
||||
@@ -446,3 +446,9 @@ que_thr mapflag noteleport
|
||||
1@ch_u mapflag noteleport
|
||||
1@ch_u mapflag monster_noteleport
|
||||
1@ch_u mapflag monster_noteleport
|
||||
|
||||
//============================================================
|
||||
// Cash Mall
|
||||
//============================================================
|
||||
itemmall mapflag noteleport
|
||||
itemmall mapflag monster_noteleport
|
||||
|
||||
@@ -28,7 +28,7 @@ prt_in,212,169,3 script Guild Clerk 4_M_04,{
|
||||
next;
|
||||
mes "[Guild Clerk]";
|
||||
mes "As part of that,";
|
||||
mes "we are selling a limited quantity of 100 <ITEM>Emperium<INFO>714</INFO></ITEM> every day";
|
||||
mes "we are selling a limited quantity of 100 " + mesitemlink( 714, false ) + " every day";
|
||||
mes "from ^0000ff18:00 to 23:59^000000 from ^0000ffMonday to Saturday^000000.";
|
||||
next;
|
||||
mes "[Guild Clerk]";
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
prt_in,211,173,3 script Slot Move Card Sales#slo 4_F_01,{
|
||||
mes "[Salesman]";
|
||||
mes "Howdy.";
|
||||
mes "I'm selling <ITEM>[Character Position Change Coupon]<INFO>12786</INFO></ITEM>.";
|
||||
mes "I'm selling " + mesitemlink( 12786 ) + ".";
|
||||
mes "You can ^4d4dffchange the slot position of a character using the card^000000.";
|
||||
next;
|
||||
mes "[Salesman]";
|
||||
|
||||
@@ -54,3 +54,5 @@ Footer:
|
||||
- Path: npc/re/merchants/barters/quests_17_1.yml
|
||||
- Path: npc/re/merchants/barters/refine.yml
|
||||
- Path: npc/re/merchants/barters/enchantgrade.yml
|
||||
- Path: npc/re/merchants/barters/cashmall.yml
|
||||
- Path: npc/re/merchants/barters/rgsr_in.yml
|
||||
|
||||
1039
npc/re/merchants/barters/cashmall.yml
Normal file
1039
npc/re/merchants/barters/cashmall.yml
Normal file
File diff suppressed because it is too large
Load Diff
219
npc/re/merchants/barters/rgsr_in.yml
Normal file
219
npc/re/merchants/barters/rgsr_in.yml
Normal file
@@ -0,0 +1,219 @@
|
||||
# This file is a part of rAthena.
|
||||
# Copyright(C) 2022 rAthena Development Team
|
||||
# https://rathena.org - https://github.com/rathena
|
||||
#
|
||||
# This program is free software: you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation, either version 3 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||
#
|
||||
###########################################################################
|
||||
# Barter Database
|
||||
###########################################################################
|
||||
#
|
||||
# Barter Settings
|
||||
#
|
||||
###########################################################################
|
||||
# - Name NPC name.
|
||||
# Map Map name. (Default: not on a map)
|
||||
# X Map x coordinate. (Default: 0)
|
||||
# Y Map y coordinate. (Default: 0)
|
||||
# Direction Direction the NPC is looking. (Default: North)
|
||||
# Sprite Sprite name of the NPC. (Default: FakeNpc)
|
||||
# Items: List of sold items.
|
||||
# - Index Index of the item inside the shop. (0-...)
|
||||
# Maximum index depends on client.
|
||||
# Item Aegis name of the item.
|
||||
# Stock Amount of item in stock. 0 means unlimited. (Default: 0)
|
||||
# Zeny Cost of them item in Zeny. (Default: 0)
|
||||
# RequiredItems: List of required items (Optional)
|
||||
# - Index Index of the required item. (0-4)
|
||||
# Item Aegis name of required item.
|
||||
# Amount Amount of required item. (Default: 1)
|
||||
# Refine Refine level of required item. (Default: 0)
|
||||
###########################################################################
|
||||
|
||||
Header:
|
||||
Type: BARTER_DB
|
||||
Version: 1
|
||||
|
||||
Body:
|
||||
- Name: barter_rgsr_in_1
|
||||
Items:
|
||||
- Index: 0
|
||||
Item: Weapon_Stone_1
|
||||
Zeny: 10000
|
||||
RequiredItems:
|
||||
- Index: 0
|
||||
Item: Weapon_Ore_1
|
||||
Amount: 5
|
||||
- Index: 1
|
||||
Item: Armor_Stone_1
|
||||
Zeny: 10000
|
||||
RequiredItems:
|
||||
- Index: 0
|
||||
Item: Armor_Ore_1
|
||||
Amount: 5
|
||||
- Index: 2
|
||||
Item: Acc_Stone_1
|
||||
Zeny: 10000
|
||||
RequiredItems:
|
||||
- Index: 0
|
||||
Item: Acc_Ore_1
|
||||
Amount: 5
|
||||
- Index: 3
|
||||
Item: Weapon_Stone_2
|
||||
Zeny: 20000
|
||||
RequiredItems:
|
||||
- Index: 0
|
||||
Item: Weapon_Ore_2
|
||||
Amount: 5
|
||||
- Index: 4
|
||||
Item: Armor_Stone_2
|
||||
Zeny: 20000
|
||||
RequiredItems:
|
||||
- Index: 0
|
||||
Item: Armor_Ore_2
|
||||
Amount: 5
|
||||
- Index: 5
|
||||
Item: Acc_Stone_2
|
||||
Zeny: 20000
|
||||
RequiredItems:
|
||||
- Index: 0
|
||||
Item: Acc_Ore_2
|
||||
Amount: 5
|
||||
- Index: 6
|
||||
Item: Weapon_Stone_3
|
||||
Zeny: 50000
|
||||
RequiredItems:
|
||||
- Index: 0
|
||||
Item: Weapon_Ore_3
|
||||
Amount: 5
|
||||
- Index: 7
|
||||
Item: Armor_Stone_3
|
||||
Zeny: 50000
|
||||
RequiredItems:
|
||||
- Index: 0
|
||||
Item: Armor_Ore_3
|
||||
Amount: 5
|
||||
- Index: 8
|
||||
Item: Acc_Stone_3
|
||||
Zeny: 50000
|
||||
RequiredItems:
|
||||
- Index: 0
|
||||
Item: Acc_Ore_3
|
||||
Amount: 5
|
||||
- Index: 9
|
||||
Item: Weapon_Stone_4
|
||||
Zeny: 100000
|
||||
RequiredItems:
|
||||
- Index: 0
|
||||
Item: Weapon_Ore_4
|
||||
Amount: 5
|
||||
- Index: 10
|
||||
Item: Armor_Stone_4
|
||||
Zeny: 100000
|
||||
RequiredItems:
|
||||
- Index: 0
|
||||
Item: Armor_Ore_4
|
||||
Amount: 5
|
||||
- Index: 11
|
||||
Item: Acc_Stone_4
|
||||
Zeny: 100000
|
||||
RequiredItems:
|
||||
- Index: 0
|
||||
Item: Acc_Ore_4
|
||||
Amount: 5
|
||||
- Name: barter_rgsr_in_2
|
||||
Items:
|
||||
- Index: 0
|
||||
Item: Weapon_Stone_2
|
||||
Zeny: 10000
|
||||
RequiredItems:
|
||||
- Index: 0
|
||||
Item: Weapon_Stone_1
|
||||
Amount: 3
|
||||
- Index: 1
|
||||
Item: Armor_Stone_2
|
||||
Zeny: 10000
|
||||
RequiredItems:
|
||||
- Index: 0
|
||||
Item: Armor_Stone_1
|
||||
Amount: 3
|
||||
- Index: 2
|
||||
Item: Acc_Stone_2
|
||||
Zeny: 10000
|
||||
RequiredItems:
|
||||
- Index: 0
|
||||
Item: Acc_Stone_1
|
||||
Amount: 3
|
||||
- Index: 3
|
||||
Item: Weapon_Stone_3
|
||||
Zeny: 20000
|
||||
RequiredItems:
|
||||
- Index: 0
|
||||
Item: Weapon_Stone_2
|
||||
Amount: 3
|
||||
- Index: 4
|
||||
Item: Armor_Stone_3
|
||||
Zeny: 20000
|
||||
RequiredItems:
|
||||
- Index: 0
|
||||
Item: Armor_Stone_2
|
||||
Amount: 3
|
||||
- Index: 5
|
||||
Item: Acc_Stone_3
|
||||
Zeny: 20000
|
||||
RequiredItems:
|
||||
- Index: 0
|
||||
Item: Acc_Stone_2
|
||||
Amount: 3
|
||||
- Index: 6
|
||||
Item: Weapon_Stone_4
|
||||
Zeny: 50000
|
||||
RequiredItems:
|
||||
- Index: 0
|
||||
Item: Weapon_Stone_3
|
||||
Amount: 3
|
||||
- Index: 7
|
||||
Item: Armor_Stone_4
|
||||
Zeny: 50000
|
||||
RequiredItems:
|
||||
- Index: 0
|
||||
Item: Armor_Stone_3
|
||||
Amount: 3
|
||||
- Index: 8
|
||||
Item: Acc_Stone_4
|
||||
Zeny: 50000
|
||||
RequiredItems:
|
||||
- Index: 0
|
||||
Item: Acc_Stone_3
|
||||
Amount: 3
|
||||
- Name: barter_rgsr_in_3
|
||||
Items:
|
||||
- Index: 0
|
||||
Item: Weapon_Stone_1
|
||||
Zeny: 20000
|
||||
RequiredItems:
|
||||
- Index: 0
|
||||
Item: Shadowdecon
|
||||
- Index: 1
|
||||
Item: Armor_Stone_1
|
||||
Zeny: 20000
|
||||
RequiredItems:
|
||||
- Index: 0
|
||||
Item: Shadowdecon
|
||||
- Index: 2
|
||||
Item: Acc_Stone_1
|
||||
Zeny: 20000
|
||||
RequiredItems:
|
||||
- Index: 0
|
||||
Item: Shadowdecon
|
||||
331
npc/re/merchants/cashmall.txt
Normal file
331
npc/re/merchants/cashmall.txt
Normal file
@@ -0,0 +1,331 @@
|
||||
//===== rAthena Script =======================================
|
||||
//= Cash Mall
|
||||
//===== Changelogs: ==========================================
|
||||
//= 1.0 Initial version from replays. [Lemongrass]
|
||||
//= 1.1 Cash Hair Stylist [Kisuka]
|
||||
//= 1.2 Updated Hair Stylist [Lemongrass]
|
||||
//============================================================
|
||||
|
||||
prontera,137,125,4 script Cash Sales Guide#prontera::cashmall_warper 4_M_HUMAN_02,{
|
||||
mes "[Guide]";
|
||||
mes "Hello~";
|
||||
mes "This guide wants to be the one to take you to a special place.";
|
||||
mes "What kind of place is that?";
|
||||
next;
|
||||
mes "[Guide]";
|
||||
mes "It's a place full of mysterious items to collect and sell.";
|
||||
mes "To buy stuff there you need special money.";
|
||||
next;
|
||||
mes "[Guide]";
|
||||
mes "So, are you ready to go there?";
|
||||
next;
|
||||
if (select( "Yes", "No" ) == 2) {
|
||||
mes "[Guide]";
|
||||
mes "Okay~";
|
||||
mes "But don't get frustrated.";
|
||||
mes "There's always more chances~";
|
||||
close;
|
||||
}
|
||||
mes "[Guide]";
|
||||
mes "Yeah~ You're really ready.";
|
||||
mes "Well then, get some good stuff~";
|
||||
mes "Oops, I forgot. When you come out be sure to come back here.";
|
||||
mes "Rember this~";
|
||||
close2;
|
||||
setarray .@maparray$[0], "prontera", "morocc", "moc_ruins", "geffen", "payon", "lighthalzen", "rachel";
|
||||
.@return = inarray(.@maparray$[0], strcharinfo(3));
|
||||
|
||||
if (.@return > 0)
|
||||
cashmall_return = .@return;
|
||||
else // Default to Prontera if not found
|
||||
cashmall_return = 0;
|
||||
|
||||
warp "itemmall",22,43;
|
||||
end;
|
||||
}
|
||||
morocc,164,39,4 duplicate(cashmall_warper) Cash Sales Guide#morocc 4_M_HUMAN_02
|
||||
moc_ruins,115,143,4 duplicate(cashmall_warper) Cash Sales Guide#moc_ruins 4_M_HUMAN_02
|
||||
geffen,115,168,4 duplicate(cashmall_warper) Cash Sales Guide#geffen 4_M_HUMAN_02
|
||||
payon,164,157,4 duplicate(cashmall_warper) Cash Sales Guide#payon 4_M_HUMAN_02
|
||||
lighthalzen,206,144,4 duplicate(cashmall_warper) Cash Sales Guide#lighthalzen 4_M_HUMAN_02
|
||||
rachel,128,144,4 duplicate(cashmall_warper) Cash Sales Guide#rachel 4_M_HUMAN_02
|
||||
|
||||
itemmall,21,45,4 script Exit Guide#cashmall_exit 4_M_HUMAN_02,{
|
||||
mes "[Guide]";
|
||||
mes "Have you had a good time?";
|
||||
mes "Thank you very much for using our item mall.";
|
||||
mes "We will continue to bring you valuable items.";
|
||||
next;
|
||||
mes "[Guide]";
|
||||
mes "Would you like to return from where you came from?";
|
||||
next;
|
||||
if (select( "Yes", "No" ) == 2) {
|
||||
mes "[Guide]";
|
||||
mes "There are still more things to see.";
|
||||
mes "Have a good time.";
|
||||
close;
|
||||
}
|
||||
mes "[Guide]";
|
||||
mes "Thank you for coming.";
|
||||
mes "I'll send you back from where you came from.";
|
||||
close2;
|
||||
switch(cashmall_return) {
|
||||
default:
|
||||
case 0:
|
||||
.@returnmap$ = "prontera";
|
||||
setarray .@xy[0],116,72;
|
||||
break;
|
||||
case 1:
|
||||
.@returnmap$ = "morocc";
|
||||
setarray .@xy[0],159,46;
|
||||
break;
|
||||
case 2:
|
||||
.@returnmap$ = "moc_ruins";
|
||||
setarray .@xy[0],109,137;
|
||||
break;
|
||||
case 3:
|
||||
.@returnmap$ = "geffen";
|
||||
setarray .@xy[0],120,38;
|
||||
break;
|
||||
case 4:
|
||||
.@returnmap$ = "payon";
|
||||
setarray .@xy[0],161,58;
|
||||
break;
|
||||
case 5:
|
||||
.@returnmap$ = "lighthalzen";
|
||||
setarray .@xy[0],159,95;
|
||||
break;
|
||||
case 6:
|
||||
.@returnmap$ = "rachel";
|
||||
setarray .@xy[0],115,125;
|
||||
break;
|
||||
}
|
||||
cashmall_return = 0;
|
||||
warp .@returnmap$,.@xy[0],.@xy[1];
|
||||
end;
|
||||
}
|
||||
|
||||
itemmall,41,53,3 script Cat Hand Salesman Macaroon#cashmall 4_M_MERCAT1,{
|
||||
mes "[Macaroon]";
|
||||
mes "Welcome!";
|
||||
mes "Today doesn't come every day!";
|
||||
mes "Things to see today~ Voila!";
|
||||
mes "You can only exchange with " + mesitemlink( 1000274 ) + "!";
|
||||
mes "Feel free to choose!";
|
||||
next;
|
||||
switch( select( "3-1st Job Group Skill Shadow", "3-2nd Job Group Skill Shadow", "Extended Job Group Skill Shadow", "General Shadow by Occupation", "Shadow Cube", "Smelting, Modification, Useful Items", "Drop Box", "Spellbook" ) ){
|
||||
case 1:
|
||||
mes "[Macaroon]";
|
||||
mes "^FF00663-1st Job Group Skill Shadow^000000 you say!";
|
||||
mes "Here they are!";
|
||||
close2;
|
||||
callshop "CachuaCoupon01";
|
||||
end;
|
||||
|
||||
case 2:
|
||||
mes "[Macaroon]";
|
||||
mes "^FF00663-2nd Job Group Skill Shadow^000000 you say!";
|
||||
mes "Here they are!";
|
||||
close2;
|
||||
callshop "CachuaCoupon02";
|
||||
end;
|
||||
|
||||
case 3:
|
||||
mes "[Macaroon]";
|
||||
mes "^FF0066Extended Job Group Skill Shadow^000000 you say!";
|
||||
mes "Here they are!";
|
||||
close2;
|
||||
callshop "CachuaCoupon03";
|
||||
end;
|
||||
|
||||
case 4:
|
||||
mes "[Macaroon]";
|
||||
mes "^FF0066General Shadow by Occupation^000000 you say!";
|
||||
mes "Here they are!";
|
||||
close2;
|
||||
callshop "CachuaCoupon04";
|
||||
end;
|
||||
|
||||
case 5:
|
||||
mes "[Macaroon]";
|
||||
mes "^FF0066Shadow Cube^000000 you say!";
|
||||
mes "Here they are!";
|
||||
close2;
|
||||
callshop "CachuaCoupon05";
|
||||
end;
|
||||
|
||||
case 6:
|
||||
mes "[Macaroon]";
|
||||
mes "^FF0066Smelting, Modification, Useful Items^000000 you say!";
|
||||
mes "Here they are!";
|
||||
close2;
|
||||
callshop "CachuaCoupon06";
|
||||
end;
|
||||
|
||||
case 7:
|
||||
mes "[Macaroon]";
|
||||
mes "^FF0066Drop Box^000000 you say!";
|
||||
mes "Here they are!";
|
||||
close2;
|
||||
callshop "CachuaCoupon07";
|
||||
end;
|
||||
|
||||
case 8:
|
||||
mes "[Macaroon]";
|
||||
mes "^FF0066Spellbook^000000 you say!";
|
||||
mes "Here they are!";
|
||||
close2;
|
||||
callshop "CachuaCoupon08";
|
||||
end;
|
||||
}
|
||||
}
|
||||
|
||||
itemmall,24,77,4 script Blacksmith Basta#pr 4_M_DWARF,{
|
||||
if( !getbattleflag( "feature.refineui" ) ){
|
||||
end;
|
||||
}
|
||||
|
||||
mes "[Blacksmith Basta]";
|
||||
mes "I have taken over the work of Mighty Hammer, Brock and the Shadow Blacksmith. I will be busy from now on.";
|
||||
close2;
|
||||
refineui();
|
||||
end;
|
||||
}
|
||||
|
||||
itemmall,27,77,4 script Mighty Hammer#im 4_M_DWARF,{
|
||||
mes "[Blacksmith Mighty Hammer]";
|
||||
mes "If it is about refining, ask Basta. I am retired.";
|
||||
close;
|
||||
}
|
||||
|
||||
itemmall,24,74,5 script Blacksmith Brock#im 4_M_HUMAN_01,{
|
||||
mes "[Blacksmith Brock]";
|
||||
mes "I am retired now. If it is about refining, make a request to Basta over there.";
|
||||
close;
|
||||
}
|
||||
|
||||
itemmall,19,74,5 script Stylist#cash 91,{
|
||||
if( getbattleflag( "feature.stylist" ) ){
|
||||
mes "[Jeremy]";
|
||||
mes "Hello cutie~";
|
||||
mes "I would like you to call me Head Stylist Jeremy.";
|
||||
next;
|
||||
if( select( "Change style:End conversation" ) == 2 ){
|
||||
mes "[Jeremy]";
|
||||
mes "My shop is always open, so please come back anytime.";
|
||||
close;
|
||||
}
|
||||
close2;
|
||||
openstylist();
|
||||
end;
|
||||
}
|
||||
|
||||
mes "[Stylist]";
|
||||
mes "Hey, I'm Kaniki.";
|
||||
mes "I'm here to start a new";
|
||||
mes "trend by introducing my";
|
||||
mes "special new hairstyles!";
|
||||
mes "Give me a ^FF0000New Style Coupon^000000,";
|
||||
mes "and I'll change your hair~";
|
||||
next;
|
||||
if (Sex == SEX_MALE) {
|
||||
mes "[Kaniki]";
|
||||
mes "I have two special";
|
||||
mes "hairstyles for men, the";
|
||||
mes "Emergency Heal Perm";
|
||||
mes "and the Aura Blade Cut.";
|
||||
mes "and aura blade cut.";
|
||||
next;
|
||||
cutin "hair_m_24.bmp",4;
|
||||
mes "[Kaniki]";
|
||||
mes "This is the Emergency";
|
||||
mes "Heal Perm. It's a brand";
|
||||
mes "new style I invented recently.";
|
||||
mes "What do you think? Cool, huh?";
|
||||
next;
|
||||
cutin "",255;
|
||||
cutin "hair_m_25.bmp",4;
|
||||
mes "[Kaniki]";
|
||||
mes "Now this is the Aura";
|
||||
mes "Blade Cut. You haven't";
|
||||
mes "seen anything like it";
|
||||
mes "before, haven't you?";
|
||||
next;
|
||||
cutin "",255;
|
||||
}else{
|
||||
mes "[Kaniki]";
|
||||
mes "I have two new hairstyles for";
|
||||
mes "women, the Assumptio Perm";
|
||||
mes "and the Soul Changer Cut.";
|
||||
mes "Do you want to see how";
|
||||
mes "these styles look?";
|
||||
next;
|
||||
cutin "hair_f_24.bmp",4;
|
||||
mes "[Kaniki]";
|
||||
mes "This is the Assumptio";
|
||||
mes "Perm. It'd really good";
|
||||
mes "on you, wouldn't it?";
|
||||
next;
|
||||
cutin "",255;
|
||||
cutin "hair_f_25.bmp",4;
|
||||
mes "[Kaniki]";
|
||||
mes "Next is the Soul";
|
||||
mes "Changer Cut. What do";
|
||||
mes "you think? Isn't it nice?";
|
||||
next;
|
||||
cutin "",255;
|
||||
}
|
||||
mes "[Kaniki]";
|
||||
mes "Have you decided";
|
||||
mes "if you'd like me to";
|
||||
mes "change your hairstyle?";
|
||||
next;
|
||||
if (select( "Change Hairstyle", "Don't Change" ) == 2) {
|
||||
mes "[Kaniki]";
|
||||
mes "Really? Oh, that's too bad.";
|
||||
mes "Well, if you ever change your";
|
||||
mes "mind about updating your";
|
||||
mes "hairstyle, come back";
|
||||
mes "and let me know, okay?";
|
||||
close;
|
||||
}
|
||||
if (countitem(7622) < 1) {
|
||||
mes "[Kaniki]";
|
||||
mes "I'm sorry, but I can";
|
||||
mes "only provide my hairstyling";
|
||||
mes "service if you bring a New";
|
||||
mes "Style Coupon. Please come";
|
||||
mes "back to me after you manage to";
|
||||
mes "get one of those coupons, okay?";
|
||||
close;
|
||||
}
|
||||
mes "[Kaniki]";
|
||||
mes "Great, you brought";
|
||||
mes "a New Style Coupon!";
|
||||
mes "Alright, which hairstyle";
|
||||
mes "did you want to have?";
|
||||
next;
|
||||
if (Sex == SEX_MALE) {
|
||||
if(select("Emergency Heal Perm", "Aura Blade Cut") == 1) {
|
||||
delitem 7622,1; // New_Style_Coupon
|
||||
setlook 1,24;
|
||||
}else{
|
||||
delitem 7622,1; // New_Style_Coupon
|
||||
setlook 1,25;
|
||||
}
|
||||
}else{
|
||||
if(select("Assumptio Perm", "Soul Changer Cut") == 1) {
|
||||
delitem 7622,1; // New_Style_Coupon
|
||||
setlook 1,24;
|
||||
}else{
|
||||
delitem 7622,1; // New_Style_Coupon
|
||||
setlook 1,25;
|
||||
}
|
||||
}
|
||||
mes "[Kaniki]";
|
||||
mes "There--! It's done!";
|
||||
mes "How do you like your";
|
||||
mes "new hair? Well, I hope";
|
||||
mes "to see you again. Take care!";
|
||||
close;
|
||||
}
|
||||
@@ -670,7 +670,7 @@ malangdo,162,146,5 script Wandering Merchant#mal 495,{
|
||||
case 5: //Malang_Crab_Box1
|
||||
case 12: //Malang_Crab_Box2
|
||||
mes "This is a ^DC143CBow^000000 which increases LUK + 3 and 50% of critical damage,";
|
||||
mes "and increases 20% of long rage phyical ATK when Base Lv. is over 100.";
|
||||
mes "and increases 20% of long rage physical ATK when Base Lv. is over 100.";
|
||||
mes "Base ATK is 120.";
|
||||
next;
|
||||
mes "[Wandering Merchant]";
|
||||
|
||||
@@ -320,7 +320,7 @@ moc_para01,106,38,4 script Market Group Hustler#ent 4_M_YOYOROGUE,{
|
||||
next;
|
||||
mes "[Hustler]";
|
||||
mes "More special items are sold on weekends.";
|
||||
mes "I have even seen an <ITEM>Izidor<INFO>709</INFO></ITEM> being sold~";
|
||||
mes "I have even seen an " + mesitemlink( 709, false ) + " being sold~";
|
||||
mes "It was amazing.";
|
||||
mes "Of course it was super expensive and only a handful were up for sale.";
|
||||
next;
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
//= 1.0 Initial release of Illusion of Moonlight [crazyarashi]
|
||||
//= 1.1 Cleanup and improvements [Everade]
|
||||
//= 1.2 Added Illusion of Vampire enchanter [Capuche]
|
||||
//= 1.3 Added Illusion of Frozen enchanter [Capuche]
|
||||
//============================================================
|
||||
|
||||
//============================================================
|
||||
@@ -53,7 +54,7 @@ pay_d03_i,160,45,3 script Gemcutter#ilp20 4_TOWER_17,3,3,{
|
||||
mes "[ Gemcutter ]";
|
||||
mes "The following is the list of equipment I can handle.";
|
||||
for ( .@i = 0; .@i < .@size; ++.@i )
|
||||
mes "<ITEM>" + .@reward_name$[.@i] + "<INFO>" + .@reward_id[.@i] + "</INFO></ITEM>";
|
||||
mes mesitemlink( .@reward_id[.@i], false );
|
||||
next;
|
||||
mes "[ Gemcutter ]";
|
||||
mes "Make sure ^0000FFyour equipment is refined to at least +" + .@refine_req + "^000000 before bringing it to me.";
|
||||
@@ -132,7 +133,7 @@ pay_d03_i,160,45,3 script Gemcutter#ilp20 4_TOWER_17,3,3,{
|
||||
mes "[ Gemcutter ]";
|
||||
mes "The following is the list of equipment I can handle.";
|
||||
for ( .@i = 0; .@i < .@size; ++.@i )
|
||||
mes "<ITEM>" + .@reward_name$[.@i] + "<INFO>" + .@reward_id[.@i] + "</INFO></ITEM>";
|
||||
mes mesitemlink( .@reward_id[.@i], false );
|
||||
next;
|
||||
mes "[ Gemcutter ]";
|
||||
mes "Make sure ^0000FFyour equipment is refined to at least +" + .@refine_req + "^000000 before bringing it to me.";
|
||||
@@ -384,7 +385,7 @@ gef_dun01,139,228,3 script Great Merchant#illgef 4_M_HUMERCHANT,{
|
||||
case 1:
|
||||
switch( select( "Illusion Infiltrator", "Illusion Sharpened Legbone of Ghoul", "Illusion Wizardry Staff", "Illusion Ballista", "Illusion Book of the Apocalypse" ) ) {
|
||||
case 1:
|
||||
mes "<ITEM>Illusion Infiltrator<INFO>28022</INFO></ITEM>";
|
||||
mes mesitemlink( 28022, false );
|
||||
mes "***********************************";
|
||||
mes "Necessary Items";
|
||||
mes "^0000cd+9 or higher^000000 Infiltrator ^C71585[1]^000000 x1";
|
||||
@@ -394,7 +395,7 @@ gef_dun01,139,228,3 script Great Merchant#illgef 4_M_HUMERCHANT,{
|
||||
mes "20 Torn Papers";
|
||||
break;
|
||||
case 2:
|
||||
mes "<ITEM>Illusion Sharpened Legbone of Ghoul<INFO>28023</INFO></ITEM>";
|
||||
mes mesitemlink( 28023, false );
|
||||
mes "********************************";
|
||||
mes "Necessary Items";
|
||||
mes "^0000cd+9 or higher^000000 Sharpened Legbone of Ghoul x1";
|
||||
@@ -402,7 +403,7 @@ gef_dun01,139,228,3 script Great Merchant#illgef 4_M_HUMERCHANT,{
|
||||
mes "100 Clusters of Nightmares";
|
||||
break;
|
||||
case 3:
|
||||
mes "<ITEM>Illusion Wizardry Staff<INFO>2039</INFO></ITEM>";
|
||||
mes mesitemlink( 2039, false );
|
||||
mes "********************************";
|
||||
mes "Necessary Items";
|
||||
mes "^0000cd+9 or higher^000000 Wizardry Staff x1";
|
||||
@@ -410,7 +411,7 @@ gef_dun01,139,228,3 script Great Merchant#illgef 4_M_HUMERCHANT,{
|
||||
mes "100 Suspicious Pentacles";
|
||||
break;
|
||||
case 4:
|
||||
mes "<ITEM>Illusion Ballista<INFO>18149</INFO></ITEM>";
|
||||
mes mesitemlink( 18149, false );
|
||||
mes "*************************";
|
||||
mes "Necessary Items";
|
||||
mes "^0000cd+9 or higher^000000 Ballista ^C71585[1]^000000 x1";
|
||||
@@ -420,7 +421,7 @@ gef_dun01,139,228,3 script Great Merchant#illgef 4_M_HUMERCHANT,{
|
||||
mes "100 Shining Spores";
|
||||
break;
|
||||
case 5:
|
||||
mes "<ITEM>Illusion Book of the Apocalypse<INFO>28612</INFO></ITEM>";
|
||||
mes mesitemlink( 28612, false );
|
||||
mes "***********************";
|
||||
mes "Necessary Items";
|
||||
mes "^0000cd+9 or higher^000000 Book of the Apocalypse x1";
|
||||
@@ -431,7 +432,7 @@ gef_dun01,139,228,3 script Great Merchant#illgef 4_M_HUMERCHANT,{
|
||||
break;
|
||||
case 2:
|
||||
select("Illusion Ancient Cape");
|
||||
mes "<ITEM>Illusion Ancient Cape<INFO>20840</INFO></ITEM>";
|
||||
mes mesitemlink( 20840, false );
|
||||
mes "*******************************";
|
||||
mes "Necessary Items";
|
||||
mes "^0000cd+9 or higher^000000 Ancient Cape ^C71585[1]^000000 x1";
|
||||
@@ -443,7 +444,7 @@ gef_dun01,139,228,3 script Great Merchant#illgef 4_M_HUMERCHANT,{
|
||||
case 3:
|
||||
switch( select( "Illusion Skull Ring", "Illusion Ring" ) ) {
|
||||
case 1:
|
||||
mes "<ITEM>Illusion Skull Ring<INFO>28508</INFO></ITEM>";
|
||||
mes mesitemlink( 28508, false );
|
||||
mes "*************************";
|
||||
mes "Necessary Items";
|
||||
mes "Skull Ring ^C71585[1]^000000 x1";
|
||||
@@ -453,7 +454,7 @@ gef_dun01,139,228,3 script Great Merchant#illgef 4_M_HUMERCHANT,{
|
||||
mes "400 Dried Yggdrasil Leaves";
|
||||
break;
|
||||
case 2:
|
||||
mes "<ITEM>Illusion Ring<INFO>28509</INFO></ITEM>";
|
||||
mes mesitemlink( 28509, false );
|
||||
mes "********************";
|
||||
mes "Necessary Items";
|
||||
mes "Ring ^C71585[1]^000000 x1";
|
||||
@@ -613,3 +614,724 @@ OnProgress:
|
||||
progressbar_npc "000000",1;
|
||||
end;
|
||||
}
|
||||
|
||||
//============================================================
|
||||
//= Illusion of Frozen
|
||||
//============================================================
|
||||
|
||||
// illusion exchange npc - trade items for illusion gears
|
||||
ice_dun02,153,18,3 script Illusion Stone Research 4_M_ALCHE_B,{
|
||||
disable_items;
|
||||
mes "[Illusion Stone Researcher]";
|
||||
mes "Ah, Illusion Stones are truly mysterious...";
|
||||
next;
|
||||
switch( select( "What are you doing here?", "Upgrade weapon.", "Upgrade armor." ) ) {
|
||||
case 1:
|
||||
mes "[Illusion Stone Researcher]";
|
||||
mes "I'm here to find some Illusion Stones that I need for my research.";
|
||||
next;
|
||||
mes "[Illusion Stone Researcher]";
|
||||
mes "This cave is very mysterious, but I'm not strong enough to explore it by myself.";
|
||||
mes "If you go in there, could you procure some things for me?";
|
||||
next;
|
||||
mes "[Illusion Stone Researcher]";
|
||||
mes "In exchange, I'll improve your equipment.";
|
||||
mes "What do you say?";
|
||||
close;
|
||||
case 2:
|
||||
setarray .@reward_id[0],
|
||||
13337, // Huuma_Flutter_Snow_IL
|
||||
1846; // Combo_Battle_Glove_IL
|
||||
setarray .@reward_name$[0],
|
||||
getitemname(.@reward_id[0]),
|
||||
getitemname(.@reward_id[1]);
|
||||
mes "[Illusion Stone Researcher]";
|
||||
mes "The following is the list of equipment I can handle.";
|
||||
mes mesitemlink( .@reward_id[0], false );
|
||||
mes mesitemlink( .@reward_id[1], false );
|
||||
next;
|
||||
mes "[Illusion Stone Researcher]";
|
||||
mes "Make sure ^4d4dffyour equipment is refined to at least +9^000000 before bringing it to me.";
|
||||
mes "Make sure you're ^4d4dffequipped with the item that you want to improve^000000.";
|
||||
next;
|
||||
mes "[Illusion Stone Researcher]";
|
||||
mes "As you may have guessed, your equipment will transform into something new after this.";
|
||||
mes "In other words, ^4d4dffit'll lose its current Refining and Upgrade levels.^000000";
|
||||
next;
|
||||
mes "[Illusion Stone Researcher]";
|
||||
mes "And I need ^4d4dffIllusion Stones and some other materials^000000 to upgrade your equipment.";
|
||||
mes "Pick an item you want. I'll tell you what I need.";
|
||||
next;
|
||||
.@s = select( .@reward_name$[0], .@reward_name$[1], "Cancel." ) - 1;
|
||||
switch(.@s) {
|
||||
case 0: // Huuma_Flutter_Snow_IL
|
||||
.@eq_req = 13314; // Huuma_Fluttering_Snow
|
||||
.@part = EQI_HAND_R;
|
||||
|
||||
setarray .@items_req[0],
|
||||
25271,100, // IllusionStone
|
||||
25300,20; // KTULLANUXsEye
|
||||
break;
|
||||
case 1: // Combo_Battle_Glove_IL
|
||||
.@eq_req = 1822; // Combo_Battle_Glove
|
||||
.@part = EQI_HAND_R;
|
||||
|
||||
setarray .@items_req[0],
|
||||
25271,100, // IllusionStone
|
||||
25299,100; // Snowball
|
||||
break;
|
||||
case 2:
|
||||
end;
|
||||
}
|
||||
break;
|
||||
case 3:
|
||||
setarray .@reward_id[0],
|
||||
28922, // Herald_Of_GOD_IL
|
||||
20847, // Clack_Of_Servival_IL
|
||||
19223; // Cap_IL
|
||||
setarray .@reward_name$[0],
|
||||
getitemname(.@reward_id[0]),
|
||||
getitemname(.@reward_id[1]),
|
||||
getitemname(.@reward_id[2]);
|
||||
mes "[Illusion Stone Researcher]";
|
||||
mes "The following is the list of equipment I can handle.";
|
||||
mes mesitemlink( .@reward_id[0], false );
|
||||
mes mesitemlink( .@reward_id[1], false );
|
||||
mes mesitemlink( .@reward_id[2], false );
|
||||
next;
|
||||
mes "[Illusion Stone Researcher]";
|
||||
mes "Make sure ^4d4dffyour equipment is refined to at least +9^000000 before bringing it to me.";
|
||||
mes "Make sure you're ^4d4dffequipped with the item that you want to improve^000000.";
|
||||
next;
|
||||
mes "[Illusion Stone Researcher]";
|
||||
mes "As you may have guessed, your equipment will transform into something new after this.";
|
||||
mes "In other words, ^4d4dffit'll lose its current Refining and Upgrade levels.^000000";
|
||||
mes "Are you ready?";
|
||||
next;
|
||||
.@s = select( .@reward_name$[0], .@reward_name$[1], .@reward_name$[2], "Cancel." ) - 1;
|
||||
switch(.@s) {
|
||||
case 0: // Herald_Of_GOD_IL
|
||||
.@eq_req = 2128; // Herald_Of_GOD_
|
||||
.@part = EQI_HAND_L;
|
||||
|
||||
setarray .@items_req[0],
|
||||
25271,100, // IllusionStone
|
||||
25298,300; // SpritJewel
|
||||
break;
|
||||
case 1: // Clack_Of_Servival_IL
|
||||
.@eq_req = 2509; // Clack_Of_Servival
|
||||
.@part = EQI_GARMENT;
|
||||
|
||||
setarray .@items_req[0],
|
||||
25271,100, // IllusionStone
|
||||
25297,200; // Frozen_PieceOfRock
|
||||
break;
|
||||
case 2: // Cap_IL
|
||||
.@eq_req = 2227; // Cap_
|
||||
.@part = EQI_HEAD_TOP;
|
||||
|
||||
setarray .@items_req[0],
|
||||
25271,50, // IllusionStone
|
||||
25297,100; // Frozen_PieceOfRock
|
||||
break;
|
||||
case 3:
|
||||
end;
|
||||
}
|
||||
break;
|
||||
}
|
||||
mes "[Illusion Stone Researcher]";
|
||||
mes "For that equipment, I need the following materials.";
|
||||
mes "^4d4fff +9 " + getitemname(.@eq_req) + "";
|
||||
mes "" + .@items_req[1] + " " + getitemname(.@items_req[0]) + "";
|
||||
mes "" + .@items_req[3] + " " + getitemname(.@items_req[2]) + "^000000";
|
||||
mes "Do you want to continue?";
|
||||
next;
|
||||
if (select( "Continue.", "I'll bring those materials." ) == 2) {
|
||||
mes "[Illusion Stone Researcher]";
|
||||
mes "Come back when you're ready.";
|
||||
close;
|
||||
}
|
||||
if (countitem(.@items_req[0]) < .@items_req[1] || countitem(.@items_req[2]) < .@items_req[3]) {
|
||||
mes "[Illusion Stone Researcher]";
|
||||
mes "You don't have all the materials.";
|
||||
close;
|
||||
}
|
||||
.@equip_id = getequipid(.@part);
|
||||
if (.@equip_id == -1) {
|
||||
mes "[Illusion Stone Researcher]";
|
||||
if (.@part == EQI_HAND_R)
|
||||
mes "Where's your weapon?";
|
||||
else
|
||||
mes "Why don't you go wear that equipment first?";
|
||||
close;
|
||||
}
|
||||
if (.@equip_id != .@eq_req) {
|
||||
mes "[Illusion Stone Researcher]";
|
||||
mes "Please equip a ^4d4fff+9 " + getitemname(.@eq_req) + ".^000000";
|
||||
close;
|
||||
}
|
||||
if (getequiprefinerycnt(.@part) < 9) {
|
||||
mes "[Illusion Stone Researcher]";
|
||||
mes "I can only upgrade equipment that is ^4d4fffrefined to at least +9.^000000";
|
||||
close;
|
||||
}
|
||||
mes "[Illusion Stone Researcher]";
|
||||
mes "There you go.";
|
||||
delequip .@part;
|
||||
delitem .@items_req[0], .@items_req[1];
|
||||
delitem .@items_req[2], .@items_req[3];
|
||||
getitem .@reward_id[.@s],1;
|
||||
close;
|
||||
}
|
||||
|
||||
|
||||
// illusion enhancing - enhance the illusion gears
|
||||
// note: unknown enhance rate
|
||||
prontera,90,115,5 script Illusion Enchanter#0 4_GEFFEN_09,3,3,{
|
||||
if (checkweight(1201,1) == 0 || MaxWeight - Weight < 2000) {
|
||||
mes "I'm overweight. I'd better lighten my bag first.";
|
||||
close;
|
||||
}
|
||||
disable_items;
|
||||
if (isbegin_quest(12415) == 0) {
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "Oh, do you have Illusion equipment?";
|
||||
next;
|
||||
select("No. I don't even know what Illusion equipment is.");
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "Oops, I'm sorry. I should've introduced myself first.";
|
||||
next;
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "I'm a chemist specializing in the study of Illusion Stones, which have been circulating among adventurers.";
|
||||
next;
|
||||
select("Illusion Stones?");
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "You don't know, don't you? They're the hottest trend these days.";
|
||||
next;
|
||||
select("I don't care about trends.");
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "You must have heard about the strange places that have sprung up here and there lately. Illusion Stones are only found in those places,";
|
||||
next;
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "and their atomic structure is unlike any mineral I've seen. *Blah Blah* ...Their chemical chains... *Blah Blah*";
|
||||
next;
|
||||
select("(Uh-oh, he's zoning out!)");
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "Anyway, I can enchant equipment that is exchanged for or purchased with Illusion Stones. I call them the Illusion equipment.";
|
||||
next;
|
||||
select("(He has no sense when it comes to names.)");
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "This equipment at least responds positively to Illusion Stones, or it has the potential to be enchanted successfully.";
|
||||
next;
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "Explore the worlds of illusions, collect Illusion Stones, and exchange them for equipment. I can enchant the equipment for you.";
|
||||
next;
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "This benefits both of us. I need Illusion Stones for my studies, and you need powerful equipment for your adventures.";
|
||||
next;
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "That said, my service is not for free. It requires a few Illusion Stones and Zeny.";
|
||||
next;
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "If you're interested, how'd you like to get a membership for my service? You can get discounts that way!";
|
||||
next;
|
||||
if (select( "Sure!", "Not interested." ) == 2) {
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "Okay, but let me know if you change your mind.";
|
||||
close;
|
||||
}
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "Alright, then I'll add you to my member list. I hope you'll have some Illusion equipment next time I see you.";
|
||||
setquest 12415;
|
||||
completequest 12415;
|
||||
close;
|
||||
}
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "I can enchant Illusion equipment.";
|
||||
next;
|
||||
switch( select( "How much do you charge?", "Add stats to Illusion equipment.", "Reset enchanted Illusion equipment." ) ) {
|
||||
case 1:
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "First, let me tell you that I can only enchant certain types of Illusion equipment.";
|
||||
next;
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "Up to 2 sockets can be enchanted, and enchanting each socket requires 5 Illusion Stones. You can reset enchanted Illusion equipment at any time.";
|
||||
next;
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "Enchanting never fails, but resetting sometimes failes. Even modern science can't change that.";
|
||||
next;
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "Resetting requires a different amount of Zeny depending on the success chance you choose. Select the menu if you'd like to see the available payment options.";
|
||||
close;
|
||||
case 2:
|
||||
.@reset = false;
|
||||
break;
|
||||
case 3:
|
||||
.@reset = true;
|
||||
break;
|
||||
}
|
||||
setarray .@location[0], EQI_HAND_R, EQI_ARMOR, EQI_SHOES, EQI_GARMENT, EQI_ACC_R, EQI_ACC_L, EQI_HEAD_TOP, EQI_HAND_L;
|
||||
.@s = select( "Right-handed Weapon", "Armor", "Shoes", "Garment", "Right Accessory", "Left accessory", "Helm (Upper)", "Left-handed Weapon/Shield" ) - 1;
|
||||
.@loc = .@location[.@s];
|
||||
.@eq_id = getequipid(.@loc);
|
||||
|
||||
switch(.@eq_id) {
|
||||
// Illusion of Moonlight
|
||||
case 15195: // Puente_Robe_IL
|
||||
case 16063: // Long_Mace_IL
|
||||
case 19209: // Nurse_Cap_IL
|
||||
case 20838: // Muffler_IL
|
||||
case 19210: // Apple_Of_Archer_IL
|
||||
case 22133: // Shoes_IL
|
||||
case 26007: // Spectral_Spear_IL
|
||||
case 26109: // Staff_Of_Bordeaux_IL
|
||||
case 28725: // Moonlight_Sword_IL
|
||||
// Illusion of Vampire
|
||||
case 28022: // Infiltrator_IL
|
||||
case 28023: // Ghoul_Leg_IL
|
||||
case 2039: // Wizardy_Staff_IL
|
||||
case 18149: // Balistar_IL
|
||||
case 28612: // Book_Of_The_Apo_IL
|
||||
case 20840: // Cape_Of_Ancient_Lord_IL
|
||||
case 28508: // Skul_Ring_IL
|
||||
case 28509: // Ring_IL
|
||||
// Illusion of Frozen
|
||||
case 1846: // Combo_Battle_Glove_IL
|
||||
case 13337: // Huuma_Flutter_Snow_IL
|
||||
case 19223: // Cap_IL
|
||||
case 28922: // Herald_Of_GOD_IL
|
||||
case 20847: // Clack_Of_Servival_IL
|
||||
// Illusion of Teddy bear
|
||||
case 28745: // Illusion_Counter_Dagger
|
||||
case 28244: // Illusion_Gate_Keeper_DD
|
||||
case 2051: // Illusion_Survivor's_Staff
|
||||
case 22190: // Illusion_Boots
|
||||
case 19344: // Illusion_Hot_blooded_Headband
|
||||
// Illusion of Turtle
|
||||
case 13469: // Illusion_Immaterial_Sword
|
||||
case 1326: // Illusion_War_Axe
|
||||
case 32005: // Illusion_Pole_Axe
|
||||
case 13338: // Illusion_Wing_Shuriken
|
||||
case 16065: // Illusion_Iron_Driver
|
||||
case 19247: // Illusion_Fancy_Flower
|
||||
// Illusion of Twins
|
||||
case 450182: // Sprint_Mail_IL
|
||||
case 470066: // Sprint_Shoes_IL
|
||||
case 490120: // Sprint_Ring_IL
|
||||
case 490121: // Sprint_Glove_IL
|
||||
case 550030: // Thorn_Staff_IL
|
||||
case 550031: // Dea_Staff_IL
|
||||
case 530015: // Gelerdria_IL
|
||||
case 500030: // Excalibur_IL
|
||||
case 620010: // Doom_Slayer_IL
|
||||
case 510034: // Ancient_Dagger_IL
|
||||
case 460017: // Guard_IL
|
||||
case 460018: // Siver_Guard_IL
|
||||
// Illusion of Luanda
|
||||
case 28626: // Illusion_Tablet
|
||||
case 18174: // Illusion_Hunter_Bow
|
||||
case 19366: // Illusion_Goibne_Helm
|
||||
case 15348: // Illusion_Goibne_Armor
|
||||
case 20923: // Illusion_Goibne_Spaulders
|
||||
case 22192: // Illusion_Goibne's_Greaves
|
||||
// Illusion of Labyrinth
|
||||
case 19428: // Illusion_Morpheus's_Hood
|
||||
case 20948: // Illusion_Morpheus's_Shawl
|
||||
case 32238: // Illusion_Morpheus's_Ring
|
||||
case 32239: // Illusion_Morpheus's_Bracelet
|
||||
case 28254: // Illusion_Butcher
|
||||
case 21050: // Illusion_Tae_Goo_Lyeon
|
||||
case 32301: // Illusion_Gold_Lux
|
||||
case 28762: // Illusion_Bazerald
|
||||
// Illusion of underwater
|
||||
case 570008: // Electronic_Guitar_IL
|
||||
case 580008: // Electric_Eel_IL
|
||||
case 630006: // Brionac_IL
|
||||
case 610012: // KatarOfCold_Icicle_IL
|
||||
case 600011: // Death_Guidance_IL
|
||||
case 630007: // Zephyrus_IL
|
||||
case 450144: // Saint_Robe_IL
|
||||
case 450145: // Water_Sprits_Armor_IL
|
||||
case 450146: // Chain_Mail_IL
|
||||
case 400053: // Morrigane's_Helm_IL
|
||||
case 480054: // Morrigane's_Manteau_IL
|
||||
case 490069: // Morrigane's_Belt_IL
|
||||
case 490070: // Morrigane's_Pendant_IL
|
||||
break;
|
||||
case -1:
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "You must be equipped with an item in the selected location to have it enchanted.";
|
||||
close;
|
||||
default:
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "This equipment is not from a world of fantastic illusions. I'm offended that you even showed it to me.";
|
||||
close;
|
||||
}
|
||||
|
||||
for ( .@i = 0; .@i < MAX_ITEM_RDM_OPT-1; ++.@i ) {
|
||||
if (getequiprandomoption(.@loc, .@i, ROA_ID) > 0) {
|
||||
mes "^ff0000Random options are checked for that equipment. The equipment cannot be enchanted.^000000";
|
||||
close;
|
||||
}
|
||||
}
|
||||
|
||||
.@weapon_lvl = getequipweaponlv(.@loc);
|
||||
.@loc_enchant = .@loc; // variable for enhancing function
|
||||
|
||||
switch(.@weapon_lvl) {
|
||||
case 0:
|
||||
break;
|
||||
case 1:
|
||||
case 2:
|
||||
case 3:
|
||||
if (.@loc_enchant == EQI_HAND_L)
|
||||
.@loc_enchant = EQI_HAND_R; // the equipment is a weapon so the enchantments must be for weapons
|
||||
break;
|
||||
default: // illusion weapon level 4 can't be enhanced
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "This is the best of all Illusion equipment. There's no technology available in this day and age that can enchant it. Even the most skilled enchanter can't do that.";
|
||||
next;
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "Well, not unless he's willing to risk his mental and physical health.";
|
||||
next;
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "But who knows? Maybe someday you'll meet someone who is talented enough to handle this precious equipment.";
|
||||
close;
|
||||
}
|
||||
|
||||
.@refine = getequiprefinerycnt(.@loc);
|
||||
.@card[0] = getequipcardid(.@loc,0);
|
||||
.@card[1] = getequipcardid(.@loc,1);
|
||||
.@card[2] = getequipcardid(.@loc,2);
|
||||
.@card[3] = getequipcardid(.@loc,3);
|
||||
|
||||
switch(.@reset) {
|
||||
case false:
|
||||
.@item_req = 25271; // IllusionStone
|
||||
.@item_req_count = 5;
|
||||
|
||||
if (.@card[2] > 0 && .@card[3] > 0) {
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "This equipment is already enchanted to the maximum limit.";
|
||||
close;
|
||||
}
|
||||
if (.@weapon_lvl > 0) {
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "What kind of effect would you like to add?";
|
||||
next;
|
||||
.@weapon_enchant_type = select( "Melee", "Ranged", "Magic" );
|
||||
}
|
||||
mes "[Illusion Enchanter]";
|
||||
if (.@card[3] > 0) {
|
||||
.@slot = 2;
|
||||
.@string$ = "second";
|
||||
}
|
||||
else {
|
||||
.@slot = 3;
|
||||
.@string$ = "first";
|
||||
}
|
||||
mes "I'll try to enchant the " + .@string$ + " ability for your item. ^ff0000Its existing Refining level and cards will not be damaged. It will not be destroyed, even if this attempt fails.^000000 Do you want to continue?";
|
||||
next;
|
||||
if (select( "I'll come back later.", "Sure!" ) == 1) {
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "No problem. Come back if you change your mind.";
|
||||
close;
|
||||
}
|
||||
if (countitem(.@item_req) < .@item_req_count) {
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "This item requires " + .@item_req_count + " " + getitemname(.@item_req) + ", and you don't have all that I need from you.";
|
||||
close;
|
||||
}
|
||||
|
||||
// anti-hack
|
||||
if (callfunc("F_IsEquipIDHack", .@loc, .@eq_id) || callfunc("F_IsEquipCardHack", .@loc, .@card[0], .@card[1], .@card[2], .@card[3]) || callfunc("F_IsEquipRefineHack", .@loc, .@refine))
|
||||
close;
|
||||
|
||||
.@card[.@slot] = callsub( S_Enchant, .@loc_enchant, .@slot, .@weapon_enchant_type );
|
||||
delitem .@item_req, .@item_req_count;
|
||||
delequip .@loc;
|
||||
getitem2 .@eq_id,1,1,.@refine,0,.@card[0],.@card[1],.@card[2],.@card[3];
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "It's done. Please check.";
|
||||
specialeffect2 EF_REPAIRWEAPON;
|
||||
close;
|
||||
|
||||
case true:
|
||||
if (!F_IsCharm(.@card[2]) || !F_IsCharm(.@card[3])) {
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "Only fully enchanted items can be reset. Please enchant it twice, and if you still want to reset it, then bring it to me.";
|
||||
close;
|
||||
}
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "Your resetting chance varies, depending on the amount of Zeny you pay. What would you like to do?";
|
||||
next;
|
||||
.@s = select( "I'll come back later.", "100,000 Zeny (50%)", "200,000 Zeny (60%)", "300,000 Zeny (70%)", "400,000 Zeny (80%)", "500,000 Zeny (90%)" ) - 1;
|
||||
if (.@s == 0) {
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "No problem. Come back if you change your mind.";
|
||||
close;
|
||||
}
|
||||
.@cost = 100000 * .@s;
|
||||
.@rate = 40 + 10 * .@s;
|
||||
|
||||
if (Zeny < .@cost) {
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "You don't have enough money.";
|
||||
close;
|
||||
}
|
||||
|
||||
// anti-hack
|
||||
if (callfunc("F_IsEquipIDHack", .@loc, .@eq_id) || callfunc("F_IsEquipCardHack", .@loc, .@card[0], .@card[1], .@card[2], .@card[3]) || callfunc("F_IsEquipRefineHack", .@loc, .@refine))
|
||||
close;
|
||||
|
||||
Zeny -= .@cost;
|
||||
delequip .@loc;
|
||||
if (rand(100) < .@rate) {
|
||||
getitem2 .@eq_id,1,1,.@refine,0,.@card[0],.@card[1],0,0;
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "It's done. Please check.";
|
||||
specialeffect2 EF_REPAIRWEAPON;
|
||||
close;
|
||||
}
|
||||
mes "[Illusion Enchanter]";
|
||||
mes "Ah, that was unfortunate. Well, you can't always be lucky.";
|
||||
specialeffect2 EF_LORD;
|
||||
close;
|
||||
}
|
||||
end;
|
||||
|
||||
S_Enchant:
|
||||
.@slot = getarg(1);
|
||||
switch( getarg(0)) { // location
|
||||
case EQI_HAND_R:
|
||||
switch( getarg(2)) {// weapon enchant type
|
||||
case 1:// Melee
|
||||
switch( .@slot ) {
|
||||
case 2:
|
||||
case 3:
|
||||
// <item ID>, <rate> (unknown)
|
||||
setarray .@item[0],
|
||||
4700, 1, // Strength1
|
||||
4701, 1, // Strength2
|
||||
4702, 1, // Strength3
|
||||
4703, 1, // Strength4
|
||||
4720, 1, // Dexterity1
|
||||
4721, 1, // Dexterity2
|
||||
4722, 1, // Dexterity3
|
||||
4723, 1, // Dexterity4
|
||||
4750, 1, // Luck1
|
||||
4751, 1, // Luck2
|
||||
4752, 1, // Luck3
|
||||
4753, 1, // Luck4
|
||||
4808, 1, // Fighting_Spirit4
|
||||
4809, 1, // Fighting_Spirit3
|
||||
4810, 1, // Fighting_Spirit2
|
||||
4811, 1, // Fighting_Spirit1
|
||||
4820, 1, // Fighting_Spirit5
|
||||
29081, 1, // Expect1Lv
|
||||
29082, 1, // Expect2Lv
|
||||
29083, 1, // Expect3Lv
|
||||
29084, 1, // Expect4Lv
|
||||
29085, 1, // Expect5Lv
|
||||
29061, 1, // Ambition1Lv
|
||||
29062, 1, // Ambition2Lv
|
||||
29063, 1, // Ambition3Lv
|
||||
29064, 1, // Ambition4Lv
|
||||
29065, 1, // Ambition5Lv
|
||||
4807, 1, // Atk_Speed1
|
||||
4842, 1; // Atk_Speed2
|
||||
break;
|
||||
default:
|
||||
return 0;
|
||||
}
|
||||
break;
|
||||
case 2:// Ranged
|
||||
switch( .@slot ) {
|
||||
case 2:
|
||||
case 3:
|
||||
// <item ID>, <rate>
|
||||
setarray .@item[0],
|
||||
4730, 1, // Agility1
|
||||
4731, 1, // Agility2
|
||||
4732, 1, // Agility3
|
||||
4733, 1, // Agility4
|
||||
4720, 1, // Dexterity1
|
||||
4721, 1, // Dexterity2
|
||||
4722, 1, // Dexterity3
|
||||
4723, 1, // Dexterity4
|
||||
4750, 1, // Luck1
|
||||
4751, 1, // Luck2
|
||||
4752, 1, // Luck3
|
||||
4753, 1, // Luck4
|
||||
4807, 1, // Atk_Speed1
|
||||
4842, 1, // Atk_Speed2
|
||||
4832, 1, // Expert_Archer1
|
||||
4833, 1, // Expert_Archer2
|
||||
4834, 1, // Expert_Archer3
|
||||
4835, 1, // Expert_Archer4
|
||||
4836, 1, // Expert_Archer5
|
||||
29091, 1, // ArchLine1Lv
|
||||
29092, 1, // ArchLine2Lv
|
||||
29093, 1, // ArchLine3Lv
|
||||
29094, 1, // ArchLine4Lv
|
||||
29095, 1, // ArchLine5Lv
|
||||
29071, 1, // Tab1Lv
|
||||
29072, 1, // Tab2Lv
|
||||
29073, 1, // Tab3Lv
|
||||
29074, 1, // Tab4Lv
|
||||
29075, 1; // Tab5Lv
|
||||
break;
|
||||
default:
|
||||
return 0;
|
||||
}
|
||||
break;
|
||||
case 3:// Magic
|
||||
switch( .@slot ) {
|
||||
case 2:
|
||||
case 3:
|
||||
// <item ID>, <rate>
|
||||
setarray .@item[0],
|
||||
4710, 1, // Inteligence1
|
||||
4711, 1, // Inteligence2
|
||||
4712, 1, // Inteligence3
|
||||
4713, 1, // Inteligence4
|
||||
4720, 1, // Dexterity1
|
||||
4721, 1, // Dexterity2
|
||||
4722, 1, // Dexterity3
|
||||
4723, 1, // Dexterity4
|
||||
4750, 1, // Luck1
|
||||
4751, 1, // Luck2
|
||||
4752, 1, // Luck3
|
||||
4753, 1, // Luck4
|
||||
4812, 1, // Spell4
|
||||
4813, 1, // Spell3
|
||||
4814, 1, // Spell2
|
||||
4815, 1, // Spell1
|
||||
4826, 1, // Spell5
|
||||
4805, 1, // Heal_Amount2
|
||||
4850, 1; // Heal_Amount3
|
||||
break;
|
||||
default:
|
||||
return 0;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
return 0;
|
||||
}
|
||||
break;
|
||||
case EQI_ARMOR:
|
||||
case EQI_SHOES:
|
||||
case EQI_GARMENT:
|
||||
case EQI_HAND_L:
|
||||
case EQI_HEAD_TOP:
|
||||
switch( .@slot ) {
|
||||
case 2:
|
||||
case 3:
|
||||
// <item ID>, <rate>
|
||||
setarray .@item[0],
|
||||
4700, 700, // Strength1
|
||||
4701, 600, // Strength2
|
||||
4702, 500, // Strength3
|
||||
4703, 200, // Strength4
|
||||
4740, 700, // Vitality1
|
||||
4741, 600, // Vitality2
|
||||
4742, 500, // Vitality3
|
||||
4743, 200, // Vitality4
|
||||
4710, 700, // Inteligence1
|
||||
4711, 600, // Inteligence2
|
||||
4712, 500, // Inteligence3
|
||||
4713, 200, // Inteligence4
|
||||
4750, 700, // Luck1
|
||||
4751, 600, // Luck2
|
||||
4752, 500, // Luck3
|
||||
4753, 200, // Luck4
|
||||
4994, 10, // Rune of Strength Lv 1
|
||||
4995, 10, // Rune of Strength Lv 2
|
||||
4997, 10, // Rune of Agility Lv 1
|
||||
4998, 10, // Rune of Agility Lv 2
|
||||
29009, 10, // Rune of Vitality Lv 1
|
||||
29010, 10, // Rune of Vitality Lv 2
|
||||
29000, 10, // Rune of Intellect Lv 1
|
||||
29001, 10, // Rune of Intellect Lv 2
|
||||
29003, 10, // Rune of Dexterity Lv 1
|
||||
29004, 10, // Rune of Dexterity Lv 2
|
||||
29006, 10, // Rune of Luck Lv 1
|
||||
29007, 10, // Rune of Luck Lv 2
|
||||
4861, 700, // MHP1
|
||||
4862, 600, // MHP2
|
||||
4867, 440, // MHP3
|
||||
4868, 100, // MHP4
|
||||
4992, 10, // HPAbsorb1_Supplement_Reactor
|
||||
4993, 10, // SPAbsorb1_Supplement_Reactor
|
||||
29208, 10, // SP_Absorption_2
|
||||
29210, 10; // HP_Absorption_23
|
||||
break;
|
||||
default:
|
||||
return 0;
|
||||
}
|
||||
break;
|
||||
case EQI_ACC_L:
|
||||
case EQI_ACC_R:
|
||||
switch( .@slot ) {
|
||||
case 2:
|
||||
case 3:
|
||||
// <item ID>, <rate>
|
||||
setarray .@item[0],
|
||||
4700, 576, // Strength1
|
||||
4701, 460, // Strength2
|
||||
4702, 115, // Strength3
|
||||
4703, 11, // Strength4
|
||||
4730, 576, // Agility1
|
||||
4731, 460, // Agility2
|
||||
4732, 115, // Agility3
|
||||
4733, 11, // Agility4
|
||||
4740, 576, // Vitality1
|
||||
4741, 460, // Vitality2
|
||||
4742, 115, // Vitality3
|
||||
4743, 11, // Vitality4
|
||||
4710, 576, // Inteligence1
|
||||
4711, 460, // Inteligence2
|
||||
4712, 115, // Inteligence3
|
||||
4713, 11, // Inteligence4
|
||||
4720, 576, // Dexterity1
|
||||
4721, 460, // Dexterity2
|
||||
4722, 115, // Dexterity3
|
||||
4723, 11, // Dexterity4
|
||||
4750, 576, // Luck1
|
||||
4751, 460, // Luck2
|
||||
4752, 115, // Luck3
|
||||
4753, 11, // Luck4
|
||||
4928, 576, // SP10
|
||||
4870, 460, // SP25
|
||||
4800, 345, // SP50
|
||||
4871, 115, // SP75
|
||||
4801, 11, // SP100
|
||||
4795, 576, // HP100
|
||||
4796, 460, // HP200
|
||||
4797, 345, // HP300
|
||||
4798, 115, // HP400
|
||||
4799, 11; // HP500
|
||||
break;
|
||||
default:
|
||||
return 0;
|
||||
}
|
||||
break;
|
||||
default:
|
||||
return 0;
|
||||
}
|
||||
.@size = getarraysize(.@item);
|
||||
for ( .@i = 0; .@i < .@size; .@i += 2 )
|
||||
.@total_rate += .@item[.@i+1];
|
||||
.@r = rand(.@total_rate);
|
||||
for ( .@i = 0; .@i < .@size; .@i += 2 ) {
|
||||
.@rate_tmp += .@item[.@i+1];
|
||||
if (.@r < .@rate_tmp)
|
||||
break;
|
||||
}
|
||||
return .@item[.@i];
|
||||
|
||||
OnTouch:
|
||||
if (isbegin_quest(12415) == 0)
|
||||
npctalk "Illusion Enchanter: Come talk to me if you're interested in the Illusion equipment!", "", bc_self;
|
||||
end;
|
||||
}
|
||||
|
||||
@@ -21,7 +21,7 @@ sp_cor,152,158,4 script Butterfly Merchant#sp_cor 4_M_ORIENT01,{
|
||||
sp_cor,136,156,3 script Grace Operator#ext162 4_M_REPAIR,{
|
||||
mes "[Grace Operator]";
|
||||
mes "Hello.";
|
||||
mes "We have ^4d4dffGrace^000000 equipment that can be exchanged for <ITEM>[" + getitemname(25723) + "]<INFO>25723</INFO></ITEM>.";
|
||||
mes "We have ^4d4dffGrace^000000 equipment that can be exchanged for " + mesitemlink( 25723 ) + ".";
|
||||
mes "I will guide you to exchange items according to your job.";
|
||||
close2;
|
||||
switch( eaclass() & EAJ_THIRDMASK ) {
|
||||
@@ -160,12 +160,12 @@ sp_cor,108,130,5 script Rebellion#rm171_7 4_F_REBELLION3,{
|
||||
npctalk "Elyumina: What? If you were just going to keep me standing here like a statue, why did you even call me? You jerks!", "Elyumina#rm171_4", bc_self;
|
||||
if (checkweight(1201,3) == 0) {
|
||||
mes "[Rebellion]";
|
||||
mes "Do you want a Weapon Modification Device? It's 5 <ITEM>[Cor Cores]<INFO>25723</INFO></ITEM> or 1 million Zeny.";
|
||||
mes "Do you want a Weapon Modification Device? It's 5 " + mesitemlink( 25723 ) + " or 1 million Zeny.";
|
||||
mes "Your bag is full. Please make some room first.";
|
||||
close;
|
||||
}
|
||||
mes "[Rebellion]";
|
||||
mes "Do you want a Weapon Modification Device? It's 5 <ITEM>[Cor Cores]<INFO>25723</INFO></ITEM> or 1 million Zeny.";
|
||||
mes "Do you want a Weapon Modification Device? It's 5 " + mesitemlink( 25723 ) + " or 1 million Zeny.";
|
||||
mes "If you want a weapon, you can talk to Elyumina.";
|
||||
next;
|
||||
if (select("Request Weapon Modification Device (Physical).", "Request Weapon Modification Device (Magic).") == 1) {
|
||||
@@ -178,9 +178,9 @@ sp_cor,108,130,5 script Rebellion#rm171_7 4_F_REBELLION3,{
|
||||
setarray .@ids[0],23779,23780,23781;
|
||||
}
|
||||
mes "[Rebellion]";
|
||||
mes "I can randomly give you a <ITEM>[" + getitemname(.@ids[0]) + "]<INFO>" + .@ids[0] + "</INFO></ITEM>,";
|
||||
mes "<ITEM>[" + getitemname(.@ids[1]) + "]<INFO>" + .@ids[1] + "</INFO></ITEM>,";
|
||||
mes "or <ITEM>[" + getitemname(.@ids[2]) + "]<INFO>" + .@ids[2] + "</INFO></ITEM>.";
|
||||
mes "I can randomly give you a " + mesitemlink( .@ids[0] ) + ",";
|
||||
mes mesitemlink( .@ids[1] ) + ",";
|
||||
mes "or " + mesitemlink( .@ids[2] ) + ".";
|
||||
mes "Which one do you have, 5 Cor Cores or 1 million Zeny?";
|
||||
next;
|
||||
disable_items;
|
||||
@@ -220,7 +220,7 @@ sp_cor,108,130,5 script Rebellion#rm171_7 4_F_REBELLION3,{
|
||||
case 3:
|
||||
npctalk "Elyumina: What? If you were just going to keep me standing here like a statue, why did you even call me? You brutes!", "Elyumina#rm171_4", bc_self;
|
||||
mes "[Rebellion]";
|
||||
mes "Do you want an Armor Modification Module? It's 30 <ITEM>[Mysterious Components]<INFO>25669</INFO></ITEM> and 5 <ITEM>[Cor Cores]<INFO>25723</INFO></ITEM>.";
|
||||
mes "Do you want an Armor Modification Module? It's 30 " + mesitemlink( 25669 ) + " and 5 " + mesitemlink( 25723 ) + ".";
|
||||
if (checkweight(1201,3) == 0) {
|
||||
mes "Your bag is full. Please make some room first.";
|
||||
close;
|
||||
@@ -287,7 +287,7 @@ sp_cor,111,130,3 script Elyumina#rm171_4 4_EP17_ELYUMINA,{
|
||||
case 1:
|
||||
cutin "ep171_elyumina01",0;
|
||||
mes "[Elyumina]";
|
||||
mes "OS weapons? I'll handle that if you bring me 1 <ITEM>[Damaged Weapon]<INFO>25668</INFO></ITEM> and 50 <ITEM>[Mysterious Components]<INFO>25669</INFO></ITEM>.";
|
||||
mes "OS weapons? I'll handle that if you bring me 1 " + mesitemlink( 25668 ) + " and 50 " + mesitemlink( 25669 ) + ".";
|
||||
mes "I'll give you whatever kind I want to give you, among the ones I have. Why should I let you pick?";
|
||||
next;
|
||||
cutin "",255;
|
||||
@@ -297,21 +297,21 @@ sp_cor,111,130,3 script Elyumina#rm171_4 4_EP17_ELYUMINA,{
|
||||
mes "Tsk, tsk. I said everything I make is good. Do you really have to choose? Alright, then listen up.";
|
||||
next;
|
||||
mes "[Elyumina]";
|
||||
mes "Sword: <ITEM>[Cannon Rapier-OS]<INFO>13493</INFO></ITEM>";
|
||||
mes "Two-handed Sword: <ITEM>[Beam Claymore-OS]<INFO>21047</INFO></ITEM>";
|
||||
mes "Staff: <ITEM>[Rutilus Stick-OS]<INFO>26151</INFO></ITEM>";
|
||||
mes "Book: <ITEM>[Circuit Board-OS]<INFO>28629</INFO></ITEM>";
|
||||
mes "Axe: <ITEM>[Blasti-OS]<INFO>28136</INFO></ITEM>";
|
||||
mes "Mace: <ITEM>[Saphir Hall-OS]<INFO>16088</INFO></ITEM>";
|
||||
mes "Bow: <ITEM>[Virtual Bow-OS]<INFO>18178</INFO></ITEM>";
|
||||
mes "Crossbow: <ITEM>[MH-P89-OS]<INFO>18179</INFO></ITEM>";
|
||||
mes "Katar: <ITEM>[Meuchler-OS]<INFO>28038</INFO></ITEM>";
|
||||
mes "Knuckle: <ITEM>[Burning Knuckle-OS]<INFO>1862</INFO></ITEM>";
|
||||
mes "Sniper Rifle: <ITEM>[HR-S55-OS]<INFO>28253</INFO></ITEM>";
|
||||
mes "Dagger: <ITEM>[Kuroiro-OS]<INFO>28755</INFO></ITEM>";
|
||||
mes "Bow: <ITEM>[AC-B44-OS]<INFO>18180</INFO></ITEM>";
|
||||
mes "Lance: <ITEM>[Boost Lance-OS]<INFO>32019</INFO></ITEM>";
|
||||
mes "Mace: <ITEM>[Ultio-OS]<INFO>16089</INFO></ITEM>";
|
||||
mes "Sword: " + mesitemlink( 13493 );
|
||||
mes "Two-handed Sword: " + mesitemlink( 21047 );
|
||||
mes "Staff: " + mesitemlink( 26151 );
|
||||
mes "Book: " + mesitemlink( 28629 );
|
||||
mes "Axe: " + mesitemlink( 28136 );
|
||||
mes "Mace: " + mesitemlink( 16088 );
|
||||
mes "Bow: " + mesitemlink( 18178 );
|
||||
mes "Crossbow: " + mesitemlink( 18179 );
|
||||
mes "Katar: " + mesitemlink( 28038 );
|
||||
mes "Knuckle: " + mesitemlink( 1862 );
|
||||
mes "Sniper Rifle: " + mesitemlink( 28253 );
|
||||
mes "Dagger: " + mesitemlink( 28755 );
|
||||
mes "Bow: " + mesitemlink( 18180 );
|
||||
mes "Lance: " + mesitemlink( 32019 );
|
||||
mes "Mace: " + mesitemlink( 16089 );
|
||||
close3;
|
||||
}
|
||||
disable_items;
|
||||
@@ -340,7 +340,7 @@ sp_cor,111,130,3 script Elyumina#rm171_4 4_EP17_ELYUMINA,{
|
||||
case 2:
|
||||
cutin "ep171_elyumina04",0;
|
||||
mes "[Elyumina]";
|
||||
mes "If you want Illusion armor, bring me 50 <ITEM>[Cor Cores]<INFO>25723</INFO></ITEM>. I'll give you a piece.";
|
||||
mes "If you want Illusion armor, bring me 50 " + mesitemlink( 25723 ) + ". I'll give you a piece.";
|
||||
mes "Let's see... Ooh, when did I make so many varieties? Alright, I feel generous. What do you want?";
|
||||
next;
|
||||
cutin "",255;
|
||||
@@ -363,8 +363,8 @@ sp_cor,111,130,3 script Elyumina#rm171_4 4_EP17_ELYUMINA,{
|
||||
}
|
||||
cutin "ep171_elyumina01",0;
|
||||
mes "[Elyumina]";
|
||||
mes "<ITEM>[" + getitemname(.@item[0]) + "]<INFO>" + .@item[0] + "</INFO></ITEM>";
|
||||
mes "<ITEM>[" + getitemname(.@item[1]) + "]<INFO>" + .@item[1] + "</INFO></ITEM>";
|
||||
mes mesitemlink( .@item[0] );
|
||||
mes mesitemlink( .@item[1] );
|
||||
mes "Which one?";
|
||||
next;
|
||||
cutin "",255;
|
||||
|
||||
@@ -296,7 +296,7 @@ har_in01,24,69,3 script Affable Lady#rockridge0 1_F_MERCHANT_02,{
|
||||
}
|
||||
mes "[Affable Lady]";
|
||||
mes "Ah, you're interested in the";
|
||||
mes "[<ITEM>" + .@item_name$[.@s] + "<INFO>" + .@item_id[.@s] + "</INFO></ITEM>].";
|
||||
mes "[" + mesitemlink( .@item_id[.@s], false, .@item_name$[.@s] ) + "].";
|
||||
mes "Click the name for the detailed description.";
|
||||
mes "As I told you, it's ^0000CD3,000,000 Zeny^000000. Do you want to buy it?";
|
||||
next;
|
||||
@@ -371,7 +371,7 @@ har_in01,34,81,5 script Howard#rr 4_M_TATIO,{
|
||||
.@s = ( select(.@menu$) - 1 ) * 3;
|
||||
|
||||
mes "[Howard]";
|
||||
mes "<ITEM>" + .@data$[.@s+2] + "<INFO>" + .@data$[.@s+1] + "</INFO></ITEM>, got it.";
|
||||
mes mesitemlink( atoi( .@data$[.@s+1] ), false, .@data$[.@s+2] ) + ", got it.";
|
||||
mes "That'll be " + .@data$[.@s] + " Rock Ridge Coins.";
|
||||
mes "Are you certain you want this item?";
|
||||
next;
|
||||
|
||||
@@ -12,11 +12,12 @@
|
||||
//===== Additional Comments: =================================
|
||||
//= 1.0 First version.
|
||||
//= 1.1 Standardizing, grammar and bug fixes. [Euphy]
|
||||
//= 1.2 Moved to Cash Mall [Lemongrass]
|
||||
//============================================================
|
||||
|
||||
// Main NPC :: 201105_luk_enc
|
||||
//============================================================
|
||||
prt_in,28,73,3 script Devil Enchant Master#prq 63,{
|
||||
itemmall,29,71,3 script Devil Enchant Master#prq 63,{
|
||||
disable_items;
|
||||
if (checkweight(1201,1) == 0) {
|
||||
mes "You are carrying too many items, please reduce it and come back again!";
|
||||
|
||||
@@ -1242,7 +1242,7 @@ verus04,165,217,4 script MARS_01#pa0829 4_SCR_MT_ROBOTS,{
|
||||
mes "If you bring aak Seri Wong propulsion wing, aak Seri Wong jacket equipment and strengthen the design, I will strengthen the equipment according to the design.";
|
||||
next;
|
||||
mes "[MARS_01]";
|
||||
mes "According to the standard design drawings of the operation, the equipment will not be damaged during the process, but the number of maximum upgrade will change depending on the type of equipement.";
|
||||
mes "According to the standard design drawings of the operation, the equipment will not be damaged during the process, but the number of maximum upgrade will change depending on the type of equipment.";
|
||||
next;
|
||||
mes "[MARS_01]";
|
||||
mes "Welcome back again~";
|
||||
|
||||
@@ -13,7 +13,7 @@ dali02,51,130,4 script Dimension Traveler 4_F_SHABBY,{
|
||||
}
|
||||
.@item_name_req$ = getitemname(6672);// Gray_Shard
|
||||
mes "[Dimension Traveler]";
|
||||
mes "Adventurer friend, <ITEM>[" + .@item_name_req$ + "]<INFO>6672</INFO></ITEM> is what I need. How about exchanging it with something I have?";
|
||||
mes "Adventurer friend, " + mesitemlink( 6672 ) + " is what I need. How about exchanging it with something I have?";
|
||||
next;
|
||||
.@type = select( "Show me your weapon.", "Show me your armor.", "Anything special?", "I do not need." ) - 1;
|
||||
mes "[Dimension Traveler]";
|
||||
@@ -33,7 +33,7 @@ dali02,51,130,4 script Dimension Traveler 4_F_SHABBY,{
|
||||
}
|
||||
next;
|
||||
mes "[Dimension Traveler]";
|
||||
mes "Ah! The number that is written beside <ITEM>[" + .@item_name_req$ + "]<INFO>6672</INFO></ITEM> will be needed.";
|
||||
mes "Ah! The number that is written beside " + mesitemlink( 6672 ) + " will be needed.";
|
||||
mes "Please keep that in mind.";
|
||||
|
||||
switch(.@type) {
|
||||
@@ -80,7 +80,7 @@ dali02,51,130,4 script Dimension Traveler 4_F_SHABBY,{
|
||||
.@s = (select(.@menu$) - 1) * 2;
|
||||
mes "[Dimension Traveler]";
|
||||
if (.@type != 1) // armor type doesn't display item info
|
||||
mes "Do you mean <ITEM>[" + getitemname(.@items[.@s]) + "]<INFO>" + .@items[.@s] + "</INFO></ITEM>?";
|
||||
mes "Do you mean " + mesitemlink( .@items[.@s] ) + "?";
|
||||
mes "" + .@items[.@s+1] + " ^006400" + .@item_name_req$ + "^000000 are required in exchange.";
|
||||
next;
|
||||
switch( select( "Let's exchange.", "Let me see other stuff.", "I will come back later." ) ) {
|
||||
|
||||
@@ -22,32 +22,32 @@ prontera,82,108,5 script Heart Merchant#life01 4_M_NFDEADMAN2,5,5,{
|
||||
next;
|
||||
if(!countitem(.@old_item)){
|
||||
mes "[Heart Merchant]";
|
||||
mes "Do you have any <ITEM>["+.@old_item_name$+"]<INFO>" + .@old_item + "</INFO></ITEM> in your storage?";
|
||||
mes "Do you have any " + mesitemlink( .@old_item ) + " in your storage?";
|
||||
next;
|
||||
mes "[Heart Merchant]";
|
||||
mes "If you bring me a " + .@old_item_name$ + ", I'll exchange it to <ITEM>["+.@new_item_name$+"]<INFO>" + .@new_item + "</INFO></ITEM>. What do you think? Do you have any idea what this item is?";
|
||||
mes "If you bring me a " + .@old_item_name$ + ", I'll exchange it to " + mesitemlink( .@new_item ) + ". What do you think? Do you have any idea what this item is?";
|
||||
} else {
|
||||
mes "[Heart Merchant]";
|
||||
mes "Have you ever thought about replacing your <ITEM>["+.@old_item_name$+"]<INFO>" + .@old_item + "</INFO></ITEM> to something better? For example... <ITEM>["+.@new_item_name$+"]<INFO>" + .@new_item + "</INFO></ITEM>. What do you think?";
|
||||
mes "Have you ever thought about replacing your " + mesitemlink( .@old_item ) + " to something better? For example... " + mesitemlink( .@new_item ) + ". What do you think?";
|
||||
}
|
||||
next;
|
||||
switch(select("What is it?",(countitem(.@old_item)?"Exchange it please!":""),"I'm not interested")) {
|
||||
case 1:
|
||||
mes "[Heart Merchant]";
|
||||
mes "<ITEM>["+.@old_item_name$+"]<INFO>" + .@old_item + "</INFO></ITEM> is an item that prevents you from losing experience on death once within the 30 minutes duration after use.";
|
||||
mes mesitemlink( .@old_item ) + " is an item that prevents you from losing experience on death once within the 30 minutes duration after use.";
|
||||
next;
|
||||
mes "[Heart Merchant]";
|
||||
mes "But a lot of people are sad about the time limit, right? So I looked into it and prepared the <ITEM>["+.@new_item_name$+"]<INFO>" + .@new_item + "</INFO></ITEM>.";
|
||||
mes "But a lot of people are sad about the time limit, right? So I looked into it and prepared the " + mesitemlink( .@new_item ) + ".";
|
||||
next;
|
||||
mes "[Heart Merchant]";
|
||||
mes "<ITEM>["+.@new_item_name$+"]<INFO>" + .@new_item + "</INFO></ITEM> is an item that will prevent the loss of experience on death once by just having it ^EE0000regardless of the duration^000000. Of course, after death, the "+.@new_item_name$+" is consumed.";
|
||||
mes mesitemlink( .@new_item ) + " is an item that will prevent the loss of experience on death once by just having it ^EE0000regardless of the duration^000000. Of course, after death, the "+.@new_item_name$+" is consumed.";
|
||||
next;
|
||||
select("Why are you exchanging it?");
|
||||
mes "[Heart Merchant]";
|
||||
mes "Are you curious about that? I'm a merchant. Buying and selling things is my fate, whether it's related to one's life or death. Do you think I'm going to miss this opportunity to make money? I make money, and the living get a leeway from the pain of death. Isn't that a good deal?";
|
||||
next;
|
||||
mes "[Heart Merchant]";
|
||||
mes "The exchange rate is 5 <ITEM>["+.@old_item_name$+"]<INFO>" + .@old_item + "</INFO></ITEM> for 1 <ITEM>["+.@new_item_name$+"]<INFO>" + .@new_item + "</INFO></ITEM>. Do you have any questions?";
|
||||
mes "The exchange rate is 5 " + mesitemlink( .@old_item ) + " for 1 " + mesitemlink( .@new_item ) + ". Do you have any questions?";
|
||||
next;
|
||||
mes "[Heart Merchant]";
|
||||
mes "Hm~ What do you think? Isn't it a fair trade? Do you want to always worry about time? It's a must-have for adventurers who enjoy breathtaking adventures.";
|
||||
@@ -84,7 +84,7 @@ prontera,82,108,5 script Heart Merchant#life01 4_M_NFDEADMAN2,5,5,{
|
||||
}
|
||||
if (countitem(.@old_item) < (.@amount*5)) {
|
||||
mes "[Heart Merchant]";
|
||||
mes "Um, excuse me but... you don't have enough " +.@old_item_name$+ ", no? It's 5 <ITEM>["+.@old_item_name$+"]<INFO>" + .@old_item + "</INFO></ITEM> for 1 <ITEM>["+.@new_item_name$+"]<INFO>" + .@new_item + "</INFO></ITEM>. Please check the quantity.";
|
||||
mes "Um, excuse me but... you don't have enough " +.@old_item_name$+ ", no? It's 5 " + mesitemlink( .@old_item ) + " for 1 " + mesitemlink( .@new_item ) + ". Please check the quantity.";
|
||||
close;
|
||||
}
|
||||
mes "[Heart Merchant]";
|
||||
|
||||
@@ -1773,7 +1773,7 @@ OnTimer1000:
|
||||
.@talker_name$ = "#lhz_dun_talk_A18";
|
||||
switch (rand(4)) {
|
||||
case 0: .@msg$ = "Nobody around... What is..."; break;
|
||||
case 1: .@msg$ = "My... survival... and escape... analyzis results..."; break;
|
||||
case 1: .@msg$ = "My... survival... and escape... analysis results..."; break;
|
||||
case 2: .@msg$ = "Where... what... No, no... Never..."; break;
|
||||
default: .@msg$ = "I wanna get out of here as soon as possible..."; break;
|
||||
}
|
||||
|
||||
@@ -686,7 +686,7 @@ lhz_in02,281,24,5 duplicate(Dietrich#ns_prt) Fruel#2 4_M_02
|
||||
// Shadowdecon/Zelunium exchange npcs
|
||||
prt_in,64,57,3 script Pauline 4_M_02,{
|
||||
mes "[" + strnpcinfo(1) + "]";
|
||||
mes "Do you have <ITEM>[Shadowdecon Gemstone]<INFO>25728</INFO></ITEM> or <ITEM>[Zelunium Gemstone]<INFO>25730</INFO></ITEM>?";
|
||||
mes "Do you have " + mesitemlink( 25728 ) + " or " + mesitemlink( 25730 ) + "?";
|
||||
mes "We will exchange them for refined products for use as smelting goods.";
|
||||
close2;
|
||||
callshop "barter_refine_3";
|
||||
|
||||
451
npc/re/merchants/rgsr_in.txt
Normal file
451
npc/re/merchants/rgsr_in.txt
Normal file
@@ -0,0 +1,451 @@
|
||||
//===== rAthena Script =======================================
|
||||
//= Reform NPCs in rgsr_in
|
||||
//===== Changelogs: ==========================================
|
||||
//= 1.0 First Version. [Capuche]
|
||||
//============================================================
|
||||
|
||||
itemmall,14,50,3 script Equipment Reform PR Agent#it01 4_F_ZONDAGIRL,{
|
||||
mes "[Equipment Reform PR Agent]";
|
||||
mes "Hello, adventurer!";
|
||||
mes "Are you unhappy with your equipment now?";
|
||||
mes "Don't you want to try a new modification than just any other normal method?";
|
||||
mes "Join the Regenschirm Institute!";
|
||||
next;
|
||||
switch( select( "Let's go.", "Listen to the explanation.", "Quit." ) ) {
|
||||
case 1:
|
||||
mes "[Equipment Reform PR Agent]";
|
||||
mes "Good! Other facilities in the institute are confidential and are not accessible, so we will guide you on a special path where you outsiders can enter!";
|
||||
close2;
|
||||
warp "rgsr_in",125,170;
|
||||
end;
|
||||
case 2:
|
||||
mes "[Equipment Reform PR Agent]";
|
||||
mes "All around the world research is being conducted at the Regenschirm Institute to modify weapons, armor, accessories and other equipment items...";
|
||||
mes "We're still collecting data and researching modifications, so we need a lot of adventurer's equipment to increase our modification research.";
|
||||
next;
|
||||
mes "[Equipment Reform PR Agent]";
|
||||
mes "Research is ongoing, so please look forward to the addition of multiple new equipment as soon as it is completed!";
|
||||
close;
|
||||
case 3:
|
||||
mes "[Equipment Reform PR Agent]";
|
||||
mes "If you're interested later, come back!";
|
||||
close;
|
||||
}
|
||||
}
|
||||
lighthalzen,99,156,3 duplicate(Equipment Reform PR Agent#it01) Equipment Reform PR Agent#lh01 4_F_ZONDAGIRL
|
||||
|
||||
rgsr_in,112,167,7 script Enchant Researcher#rg02-1 MD_ED_M_SCIENCE,{
|
||||
mes "[Torus]";
|
||||
mes "Huh? Do you have anyone else to see on our team other than the team leader?";
|
||||
mes "Then that's me~";
|
||||
mes "I am in charge of Enchants.";
|
||||
mes "Let's see what you got?";
|
||||
next;
|
||||
if (select( "Modified OS Weapon Enchant", "Quit" ) == 2) {
|
||||
mes "[Torus]";
|
||||
mes "Come back whenever you need it.";
|
||||
mes "And we need the research.";
|
||||
close;
|
||||
}
|
||||
mes "[Torus]";
|
||||
mes "Where...";
|
||||
close2;
|
||||
item_enchant(33);
|
||||
end;
|
||||
|
||||
OnInit:
|
||||
setunittitle( getnpcid(0), "Team Atnad" );
|
||||
end;
|
||||
}
|
||||
|
||||
rgsr_in,115,169,5 script Weapon Researcher#rg02 MD_ED_M_SCIENCE,{
|
||||
mes "[Frasa]";
|
||||
mes "Let's see... You're a guest.";
|
||||
mes "I like people who are sure what they want.";
|
||||
mes "Modifiable items can also be read as <TIPBOX>[List]<INFO>9163</INFO></TIPBOX>.";
|
||||
mes "I will try to answer any questions you have.";
|
||||
next;
|
||||
switch( select( "Thanos Weapons", "OS Weapons", "Quit" ) ) {
|
||||
case 1:
|
||||
mes "[Frasa]";
|
||||
mes "^0000FFThanos weapon^000000 mods have lower and intermediate levels in the modification method.";
|
||||
next;
|
||||
switch( select( "Lower mods", "Intermediate mods", "Quit" ) ) {
|
||||
case 1:
|
||||
mes "[Frasa]";
|
||||
mes "Thanos weapon lower modification.";
|
||||
mes "^FF0000Refine level is reduced by 5^000000, but consumes less materials.";
|
||||
mes "And for mods, the weapon needs to be refine level +9 or higher.";
|
||||
close2;
|
||||
item_reform("Thanos_W_Reform_1");
|
||||
end;
|
||||
case 2:
|
||||
mes "[Frasa]";
|
||||
mes "Thanos Weapon intermediate modification.";
|
||||
mes "^FF0000Refine level is reduced by 1^000000, but consumes more material.";
|
||||
mes "And for mods, the weapon needs to be refine level +9 or higher.";
|
||||
close2;
|
||||
item_reform("Thanos_W_Reform_2");
|
||||
end;
|
||||
case 3:
|
||||
mes "[Frasa]";
|
||||
mes "If you need mods, come back.";
|
||||
mes "You are welcome any time you help us with our research.";
|
||||
close;
|
||||
}
|
||||
end;
|
||||
case 2:
|
||||
mes "[Frasa]";
|
||||
mes "^0000FFOS Weapons^000000...";
|
||||
mes "For modification, the refine level must be +7 or higher.";
|
||||
mes "Refine level does not decrease.";
|
||||
mes "Did you bring the stuff?";
|
||||
next;
|
||||
if (select( "Convert", "Quit" ) == 2) {
|
||||
mes "[Frasa]";
|
||||
mes "If you need mods, come back.";
|
||||
mes "You are welcome any time you help us with our research.";
|
||||
close;
|
||||
}
|
||||
mes "[Frasa]";
|
||||
mes "Let's see what you brought.";
|
||||
close2;
|
||||
item_reform("OS_Weapon_Reform");
|
||||
end;
|
||||
case 3:
|
||||
mes "[Frasa]";
|
||||
mes "If you need mods, come back.";
|
||||
mes "You are welcome any time you help us with our research.";
|
||||
close;
|
||||
}
|
||||
end;
|
||||
|
||||
OnInit:
|
||||
setunittitle( getnpcid(0), "Team Atnad");
|
||||
end;
|
||||
}
|
||||
|
||||
rgsr_in,115,180,5 script Armor Researcher#rg02 MD_ED_M_SCIENCE,{
|
||||
mes "[Algebra]";
|
||||
mes "Ah, we've come this far, but our team's research is still lacking in experiments.";
|
||||
mes "I'll improve it a bit next time and get the captain's permission, then let's proceed.";
|
||||
mes "Okay?";
|
||||
npctalk "Grimace.", "", bc_self;
|
||||
close;
|
||||
|
||||
OnInit:
|
||||
setunittitle( getnpcid(0), "Team Fresa" );
|
||||
end;
|
||||
}
|
||||
|
||||
rgsr_in,135,186, 7 script Assistant#rg02 4_M_ALCHE_D,{
|
||||
npctalk "Assistant: Don't touch it... It's dangerous...", "", bc_self;
|
||||
sleep2 300;
|
||||
npctalk "Assistant: ...Oh..............", "Assistant#rg04", bc_self;
|
||||
npctalk "Assistant: Don't worry, it's nothing...", "Assistant#rg03", bc_self;
|
||||
end;
|
||||
}
|
||||
|
||||
rgsr_in,135,189,5 script Assistant#rg03 4_M_REPAIR,{
|
||||
npctalk "Assistant: ...Paycheck... Give it to me...? Then ask unnecessary questions...", "", bc_self;
|
||||
npctalk "Assistant: Of course...", "Assistant#rg02", bc_self;
|
||||
end;
|
||||
}
|
||||
|
||||
rgsr_in,137,187,3 script Assistant#rg04 4_F_HUWOMAN,{
|
||||
npctalk "Assistant: No, not that.... That's it. That's it...", "", bc_self;
|
||||
sleep2 300;
|
||||
npctalk "Assistant: Hick... It was almost a big day... You didn't see him, did you?", "Assistant#rg02", bc_self;
|
||||
npctalk "Grid: ?", "Ore Researcher#rg02", bc_self;
|
||||
end;
|
||||
}
|
||||
|
||||
rgsr_in,146,169,3 script Assistant#rg05 4_M_REPAIR,{
|
||||
npctalk "Assistant: Quiet... I'm...", "", bc_self;
|
||||
end;
|
||||
|
||||
OnInit:
|
||||
setunittitle( getnpcid(0), "Team Licht");
|
||||
end;
|
||||
}
|
||||
|
||||
rgsr_in,146,167,3 script Assistant#rg06 4_M_REPAIR,{
|
||||
npctalk "Assistant: Our leader is a great guy. I'm still young...", "", bc_self;
|
||||
end;
|
||||
|
||||
OnInit:
|
||||
setunittitle( getnpcid(0), "Team Licht");
|
||||
end;
|
||||
}
|
||||
|
||||
rgsr_in,144,170,5 script Assistant#rg07 4_M_REPAIR,{
|
||||
npctalk "Assistant: Hey, this data was really cool. I was wise to follow you.", "", bc_self;
|
||||
end;
|
||||
|
||||
OnInit:
|
||||
setunittitle( getnpcid(0), "Team Licht");
|
||||
end;
|
||||
}
|
||||
|
||||
rgsr_in,106,167,5 script Assistant#rg11 4_M_REPAIR,{
|
||||
npctalk "Assistant: Can we move to a larger lab one day after we do more research?", "", bc_self;
|
||||
sleep2 300;
|
||||
npctalk "Assistant: ....Hang.", "Assistant#rg10", bc_self;
|
||||
end;
|
||||
|
||||
OnInit:
|
||||
setunittitle( getnpcid(0), "Team Atnad" );
|
||||
end;
|
||||
}
|
||||
|
||||
rgsr_in,109,167,3 script Assistant#rg10 4_M_REPAIR,{
|
||||
npctalk "Assistant: ....I'm.", "", bc_self;
|
||||
sleep2 300;
|
||||
npctalk "Assistant: Adventurer, please walk carefully. The building is old and the floor is a little creaky.", "Assistant#rg11", bc_self;
|
||||
end;
|
||||
|
||||
OnInit:
|
||||
setunittitle( getnpcid(0), "Team Atnad" );
|
||||
end;
|
||||
}
|
||||
|
||||
rgsr_in,146,178,3 script Assistant#rg20 4_M_REPAIR,{
|
||||
npctalk "Assistant: Ask our lead about any questions you have.", "", bc_self;
|
||||
end;
|
||||
|
||||
OnInit:
|
||||
setunittitle( getnpcid(0), "Team Atnad" );
|
||||
end;
|
||||
}
|
||||
|
||||
rgsr_in,143,180,5 script Assistant#rg21 4_M_REPAIR,{
|
||||
npctalk "Assistant: Isn't it a little noisy outside?", "", bc_self;
|
||||
sleep2 200;
|
||||
npctalk "Assistant: I wish I could move to a good soundproofed place.", "Assistant#rg20", bc_self;
|
||||
end;
|
||||
|
||||
OnInit:
|
||||
setunittitle( getnpcid(0), "Team Atnad" );
|
||||
end;
|
||||
}
|
||||
|
||||
rgsr_in,131,187,5 script Ore Researcher#rg02 MD_ED_M_SCIENCE,{
|
||||
mes "[Grid]";
|
||||
mes "Come on.";
|
||||
mes "It's a low-budget lab, so it's always like this.";
|
||||
mes "My assistants and I refine the gemstones used in this lab. For a fee.";
|
||||
next;
|
||||
switch( select( "View the exchange list", "What are you exchanging?", "Quit" ) ) {
|
||||
case 1:
|
||||
mes "[Grid]";
|
||||
mes "Let's see...";
|
||||
mes "Now there are these things.";
|
||||
next;
|
||||
switch( select( "Gemstone refining", "Top ore exchange", "Buy additional ore", "Cancel" ) ) {
|
||||
case 1:
|
||||
mes "[Grid]";
|
||||
mes "Gemstone refining.";
|
||||
close2;
|
||||
callshop("barter_rgsr_in_1");
|
||||
end;
|
||||
case 2:
|
||||
mes "[Grid]";
|
||||
mes "Top ore exchange.";
|
||||
close2;
|
||||
callshop("barter_rgsr_in_2");
|
||||
end;
|
||||
case 3:
|
||||
mes "[Grid]";
|
||||
mes "Don't have enough ore? Then there's something I'm specifically collecting...";
|
||||
mes "Do you have a shadow decon?";
|
||||
close2;
|
||||
callshop("barter_rgsr_in_3");
|
||||
end;
|
||||
case 4:
|
||||
mes "[Grid]";
|
||||
mes "If you need anything, come again.";
|
||||
close;
|
||||
}
|
||||
end;
|
||||
case 2:
|
||||
mes "[Grid]";
|
||||
mes "As we see in our research, the materials are very rare. There are adventurers hired by our team, but the material is not comparable to the amount we need.";
|
||||
mes "So when the adventurers came with the materials, they decided to provide the corresponding research value.";
|
||||
next;
|
||||
mes "[Grid]";
|
||||
mes "Luckily, we do the research and adventurers who come to us provide materials to use our technology.";
|
||||
mes "If you want to modify something you only need to bring the presented materials.";
|
||||
next;
|
||||
mes "[Grid]";
|
||||
mes "You're an adventurer, so you know what that means?";
|
||||
close;
|
||||
case 3:
|
||||
mes "[Grid]";
|
||||
mes "If you need anything, come again.";
|
||||
close;
|
||||
}
|
||||
}
|
||||
|
||||
rgsr_in,137,178,3 script Accessories Researcher#rg02 MD_ED_M_SCIENCE,{
|
||||
mes "[Champ]";
|
||||
mes "Finally, I talked to an adventurer and asked him to confirm my research, was that you?";
|
||||
mes "Unfortunately, our team hasn't done enough to get out there yet.";
|
||||
next;
|
||||
mes "[Champ]";
|
||||
mes "It's still incomplete.";
|
||||
mes "I'll see you next time I get permission from the captain.";
|
||||
close;
|
||||
|
||||
OnInit:
|
||||
setunittitle( getnpcid(0), "Team Zerter");
|
||||
end;
|
||||
}
|
||||
|
||||
rgsr_in,136,171,5 script Special Equipment Researcher#rg02 MD_ED_M_SCIENCE,{
|
||||
mes "[Stack]";
|
||||
mes "See Team Licht's performance?";
|
||||
mes "We're proud of this lab.";
|
||||
mes "Which one do you want to modify?";
|
||||
mes "Modifiable items are located in <TIPBOX>[List]<INFO>9166</INFO></TIPBOX>.";
|
||||
next;
|
||||
switch( select( "Non-standard armor", "Non-standard weapon", "Quit" ) ) {
|
||||
case 1:
|
||||
mes "[Stack]";
|
||||
mes "^0000FFNon-standard armor^000000, there are Lower, Intermediate, and Upper levels of the modification method.";
|
||||
mes "Non-refineable armor is only capable of Upper modification.";
|
||||
next;
|
||||
switch( select( "Lower mods", "Intermediate mods", "Upper mods", "Quit" ) ) {
|
||||
case 1:
|
||||
mes "[Stack]";
|
||||
mes "Armor Lower Mods? Okay.";
|
||||
mes "^FF0000Refine level is reduced by 5^000000, but consumes less material.";
|
||||
mes "And for modification, the equipment must have a refine level of +9 or higher.";
|
||||
close2;
|
||||
item_reform("C_Armor_Reform_1");
|
||||
end;
|
||||
case 2:
|
||||
mes "[Stack]";
|
||||
mes "Armor Intermediate Mods? Okay.";
|
||||
mes "^FF0000Refine level is reduced by 1^000000, but consumes more material.";
|
||||
mes "And for modification, the equipment must have a refine level of +9 or higher.";
|
||||
close2;
|
||||
item_reform("C_Armor_Reform_2");
|
||||
end;
|
||||
case 3:
|
||||
mes "[Stack]";
|
||||
mes "Armor Upper Mods? Okay.";
|
||||
mes "^FF0000Refine level increases by 1^000000, but consumes more material.";
|
||||
mes "And for modification, the equipment must have a refine level of +9 or higher.";
|
||||
mes "^FF0000Non-refineable equipment^000000 can also be granted with advanced modifications, but the refine level does not increase.";
|
||||
close2;
|
||||
item_reform("C_Armor_Reform_3");
|
||||
end;
|
||||
case 4:
|
||||
mes "[Stack]";
|
||||
mes "Already going?";
|
||||
mes "You need to see more of our outstanding performance!";
|
||||
close;
|
||||
}
|
||||
case 2:
|
||||
mes "[Stack]";
|
||||
mes "^0000FFNon-standard weapon^000000, there are Lower, Intermediate, and Upper levels of the modification method.";
|
||||
next;
|
||||
switch( select( "Lower mods", "Intermediate mods", "Upper mods", "Quit" ) ) {
|
||||
case 1:
|
||||
mes "[Stack]";
|
||||
mes "Weapon Lower Mods? Okay.";
|
||||
mes "^FF0000Refine level is reduced by 5^000000, but consumes less material.";
|
||||
mes "And for modification, the equipment must have a refine level of +9 or higher.";
|
||||
close2;
|
||||
item_reform("C_Weapon_Reform_1");
|
||||
end;
|
||||
case 2:
|
||||
mes "[Stack]";
|
||||
mes "Weapon Intermediate Mods? Okay.";
|
||||
mes "^FF0000Refine level is reduced by 1^000000, but consumes more material.";
|
||||
mes "And for modification, the equipment must have a refine level of +9 or higher.";
|
||||
close2;
|
||||
item_reform("C_Weapon_Reform_2");
|
||||
end;
|
||||
case 3:
|
||||
mes "[Stack]";
|
||||
mes "Weapon Advanced Mods? Okay.";
|
||||
mes "^FF0000Refine level increases by 1^000000, but consumes more material.";
|
||||
mes "And for modification, the equipment must have a refine level of +9 or higher.";
|
||||
close2;
|
||||
item_reform("C_Weapon_Reform_3");
|
||||
end;
|
||||
case 4:
|
||||
mes "[Stack]";
|
||||
mes "Already going?";
|
||||
mes "You need to see more of our outstanding performance!";
|
||||
close;
|
||||
}
|
||||
end;
|
||||
case 3:
|
||||
mes "[Stack]";
|
||||
mes "Already going?";
|
||||
mes "You need to see more of our outstanding performance!";
|
||||
close;
|
||||
}
|
||||
end;
|
||||
|
||||
OnInit:
|
||||
setunittitle( getnpcid(0), "Team Licht");
|
||||
end;
|
||||
}
|
||||
|
||||
rgsr_in,128,174,5 script Director#rg02 1_M_LIBRARYMASTER,{
|
||||
mes "[Director]";
|
||||
mes "...Come on.";
|
||||
mes "You may have heard the explanation when you came, but to briefly introduce you to this place, there is still a long way to go. We are working on converting many weapons, armor, accessories, etc. into something different.";
|
||||
next;
|
||||
mes "[Director]";
|
||||
mes "It is essential to cut the refine of the equipment to be converted, but it is a labor for greater power.";
|
||||
next;
|
||||
mes "[Director]";
|
||||
mes "Research is ongoing, so it is not known when and where something will suddenly be completed and offered to adventurers.";
|
||||
mes "It is... As soon as the data is collected, it will be somehow.";
|
||||
next;
|
||||
mes "[Director]";
|
||||
mes "And this time, Team Licht achieved it.";
|
||||
mes "If you're interested, check out what research was done.";
|
||||
next;
|
||||
mes "[Director]";
|
||||
mes "Everyone likes it quiet, so don't talk too loud.";
|
||||
close;
|
||||
}
|
||||
|
||||
rgsr_in,122,160,5 script Exit Guard#rg01 4_M_LGTGUARD,{
|
||||
mes "[Exit guard]";
|
||||
mes "Are you done?";
|
||||
mes "^FF0000Return to Lighthalzen^000000?";
|
||||
next;
|
||||
if (select( "Return.", "Work remaining." ) == 2) {
|
||||
mes "[Exit guard]";
|
||||
mes "Please tell us at any time when you are finished.";
|
||||
close;
|
||||
}
|
||||
mes "[Exit guard]";
|
||||
mes "Let me guide you on the way back.";
|
||||
close2;
|
||||
warp "lighthalzen",101,156;
|
||||
end;
|
||||
}
|
||||
|
||||
rgsr_in,129,160,3 script Exit Guard#rg02 4_M_LGTGUARD,{
|
||||
mes "[Exit guard]";
|
||||
mes "Are you done?";
|
||||
mes "^FF0000Return to Item Mall^000000?";
|
||||
next;
|
||||
if (select( "Return.", "Work remaining." ) == 2) {
|
||||
mes "[Exit guard]";
|
||||
mes "Please tell us at any time when you are finished.";
|
||||
close;
|
||||
}
|
||||
mes "[Exit guard]";
|
||||
mes "Let me guide you on the way back.";
|
||||
close2;
|
||||
warp "itemmall",16,47;
|
||||
end;
|
||||
}
|
||||
@@ -8,6 +8,7 @@
|
||||
//= 1.1 Removed re-roll behavior and fetch materials from db
|
||||
//= [Secret]
|
||||
//= 1.2 Added Refine UI [Atemo, Lemongrass]
|
||||
//= 1.3 Moved to Cash Mall [Lemongrass]
|
||||
//============================================================
|
||||
- script ::ShadowBlacksmith -1,{
|
||||
if( getbattleflag( "feature.refineui" ) ){
|
||||
@@ -163,4 +164,5 @@
|
||||
}
|
||||
|
||||
//moc_paraup,45,185,5 duplicate(ShadowBlacksmith) Shadow Blacksmith#eden1 4_F_JOB_BLACKSMITH // Commented out until it's added to the map index
|
||||
prt_in,61,54,3 duplicate(ShadowBlacksmith) Shadow Blacksmith#itemmall 4_F_JOB_BLACKSMITH
|
||||
//prt_in,61,54,3 duplicate(ShadowBlacksmith) Shadow Blacksmith#itemmall 4_F_JOB_BLACKSMITH
|
||||
itemmall,31,76,3 duplicate(ShadowBlacksmith) Shadow Blacksmith#itemmall 4_F_JOB_BLACKSMITH
|
||||
|
||||
@@ -1,16 +0,0 @@
|
||||
//===== rAthena Script =======================================
|
||||
//= Illusion of Vampire
|
||||
//===== Description: =========================================
|
||||
//= Illusion of Vampire monster spawn script.
|
||||
//===== Changelog: ===========================================
|
||||
//= 1.0 Initial Release [Everade]
|
||||
//============================================================
|
||||
|
||||
gef_d01_i monster White Plant 1082,12
|
||||
gef_d01_i monster Blue Plant 1079,2
|
||||
gef_d01_i monster Matt Drainliar 3750,25
|
||||
gef_d01_i monster Living Dead 3751,10
|
||||
gef_d01_i monster Starving Living Dead 3752,20
|
||||
gef_d01_i monster Living Dead 3753,30
|
||||
gef_d01_i monster Sweet Nightmare 3754,25
|
||||
gef_d01_i monster Black Mushroom 3755,15
|
||||
@@ -11,6 +11,7 @@
|
||||
//= 1.3 More accurate spawns [Playtester]
|
||||
//= 1.4 Corrected MVP spawn variance. [L0ne_W0lf]
|
||||
//= 1.5 Correct Spawn by Navigation's mob data. [attackjom]
|
||||
//= 1.6 Added Illusion of Vampire [Everade]
|
||||
//============================================================
|
||||
|
||||
//==================================================
|
||||
@@ -69,3 +70,15 @@ gef_dun03,0,0 monster Wind Ghost 1263,5,5000
|
||||
gef_dun03,0,0 monster Hellion Revenant 1626,1,600000,300000
|
||||
gef_dun03,0,0 monster Shining Plant 1083,5,1800000,900000
|
||||
gef_dun03,0,0 monster White Plant 1082,18,180000,90000
|
||||
|
||||
//==================================================
|
||||
// gef_d01_i - Illusion of Vampire
|
||||
//==================================================
|
||||
gef_d01_i monster White Plant 1082,12
|
||||
gef_d01_i monster Blue Plant 1079,2
|
||||
gef_d01_i monster Matt Drainliar 3750,25
|
||||
gef_d01_i monster Living Dead 3751,10
|
||||
gef_d01_i monster Starving Living Dead 3752,20
|
||||
gef_d01_i monster Living Dead 3753,30
|
||||
gef_d01_i monster Sweet Nightmare 3754,25
|
||||
gef_d01_i monster Black Mushroom 3755,15
|
||||
|
||||
@@ -14,6 +14,7 @@
|
||||
//= 1.5 Corrected MVP spawn variance. [L0ne_W0lf]
|
||||
//= 1.6 Added Nightmare Glastheim [Ridley8819]
|
||||
//= 1.7 Correct Spawn by Navigation's mob data. [attackjom]
|
||||
//= 1.8 Added Glast Heim Abyss mobs. [Capuche] [OptimusM]
|
||||
//============================================================
|
||||
|
||||
//==================================================
|
||||
@@ -184,11 +185,11 @@ gl_step,0,0 monster Mimic 1191,6,5000
|
||||
//==================================================
|
||||
// gl_cas02_ - Nightmare Mode 2f
|
||||
//==================================================
|
||||
gl_cas02_,0,0 monster Evil Druid (Nightmare) 2480,4,0,0,0
|
||||
gl_cas02_,0,0 monster Chimera (Nightmare) 2485,1,0,0,0
|
||||
gl_cas02_,0,0 monster Mimic (Nightmare) 2479,19,0,0,0
|
||||
gl_cas02_,0,0 monster Rideword (Nightmare) 2478,10,0,0,0
|
||||
gl_cas02_,0,0 monster Wanderer (Nightmare) 2477,60,0,0,0
|
||||
gl_cas02_,0,0 monster Evil Druid (Nightmare) 2480,4,5000
|
||||
gl_cas02_,0,0 monster Chimera (Nightmare) 2485,1,5000
|
||||
gl_cas02_,0,0 monster Mimic (Nightmare) 2479,19,5000
|
||||
gl_cas02_,0,0 monster Rideword (Nightmare) 2478,10,5000
|
||||
gl_cas02_,0,0 monster Wanderer (Nightmare) 2477,60,5000
|
||||
gl_cas02_,0,0 monster Mysteltainn 1203,1,7200000,3600000
|
||||
gl_cas02_,0,0 monster Alice 1275,1,5000
|
||||
gl_cas02_,102,180 monster Whisper 1185,1,1800000,900000
|
||||
@@ -197,8 +198,22 @@ gl_cas02_,0,0 monster Baphomet (Nightmare) 2483,1,7200000,0,0
|
||||
//==================================================
|
||||
// gl_chyard_ - Nightmare Mode Churchyard
|
||||
//==================================================
|
||||
gl_chyard_,0,0 monster Wraith Dead (Nightmare) 2481,91,0,0,0
|
||||
gl_chyard_,0,0 monster Wraith Dead 1291,31,0,0,0
|
||||
gl_chyard_,0,0 monster Wraith Dead (Nightmare) 2481,91,5000
|
||||
gl_chyard_,0,0 monster Wraith Dead 1291,31,5000
|
||||
gl_chyard_,0,0 monster Evil Druid (Nightmare) 2480,22,60000,0,0
|
||||
gl_chyard_,0,0 monster Mimic (Nightmare) 2479,34,60000,0,0
|
||||
gl_chyard_,0,0,0,0 boss_monster Dark Lord 1272,1,3600000,600000,1
|
||||
|
||||
//==================================================
|
||||
// gl_cas01_ - Glast Heim Abyss
|
||||
//==================================================
|
||||
gl_cas01_ monster Contaminated Raydric 20367,49
|
||||
gl_cas01_ monster Contaminated Raydric Ar 20368,77
|
||||
gl_cas01_ monster Frozen Gargoyle 20369,27
|
||||
gl_cas01_ monster Contaminated Sting 20370,26
|
||||
gl_cas01_ monster Prison Breaker 20371,32
|
||||
gl_cas01_ monster Ice Ghost 20379,42
|
||||
gl_cas01_ monster Flame Ghost 20380,41
|
||||
gl_cas01_ monster Corrupted Wanderer 20420,33
|
||||
gl_cas01_ boss_monster Corrupted Spider Queen 20421,1,7200000,600000,1
|
||||
gl_cas01_ boss_monster Corrupted Dark Lord 20422,1,3600000,600000,1
|
||||
|
||||
@@ -11,6 +11,7 @@
|
||||
//= 1.1 More accurate spawns [Playtester]
|
||||
//= 1.2 Removed Ktullanux spawn, quest implemented [L0ne_W0lf]
|
||||
//= 1.3 Correct Spawn by Navigation's mob data. [attackjom]
|
||||
//= 1.4 Added Illusion of Frozen. [Capuche]
|
||||
//============================================================
|
||||
|
||||
//==================================================
|
||||
@@ -37,3 +38,11 @@ ice_dun03,0,0 monster Ice Titan 1777,70,5000
|
||||
ice_dun03,0,0 monster Gazeti 1778,42,5000
|
||||
ice_dun03,0,0 monster Iceicle 1789,32,5000
|
||||
ice_dun03,0,0 monster Snowier 1775,15,5000
|
||||
|
||||
//==================================================
|
||||
// ice_d03_i - Illusion of Frozen
|
||||
//==================================================
|
||||
ice_d03_i monster Angry Gazeti 3792,30
|
||||
ice_d03_i monster Angry Snowier 3793,30
|
||||
ice_d03_i monster Angry Ice Titan 3794,20
|
||||
ice_d03_i monster Solid Icicle 3795,20
|
||||
|
||||
@@ -1,52 +0,0 @@
|
||||
//===== rAthena Script =======================================
|
||||
//= Illusion of Moonlight
|
||||
//===== Description: =========================================
|
||||
//= Illusion of Moonlight monster spawn script.
|
||||
//===== Additional Comments: =================================
|
||||
//= 1.0 Initial Release [crazyarashi]
|
||||
//= 1.1 Added missing boss kill label [Everade]
|
||||
//============================================================
|
||||
|
||||
pay_d03_i monster Blue Plant 1079,1
|
||||
pay_d03_i monster Green Plant 1080,1,5000,0
|
||||
pay_d03_i monster Yellow Plant 1081,1,5000,0
|
||||
pay_d03_i monster White Plant 1082,5,5000,0
|
||||
pay_d03_i monster Whisper 1185,1,5000,0
|
||||
pay_d03_i,154,112 monster Whisper 1185,1,5000,0
|
||||
pay_d03_i,161,117 monster Whisper 1185,1,5000,0
|
||||
pay_d03_i,84,63 monster Whisper 1185,1,5000,0
|
||||
pay_d03_i,81,61 monster Whisper 1185,1,5000,0
|
||||
|
||||
pay_d03_i monster Resentful Munak 3760,20,5000,0
|
||||
pay_d03_i monster Resentful Bongun 3761,20,5000,0
|
||||
pay_d03_i monster Resentful Sohee 3762,20,5000,0
|
||||
pay_d03_i monster Resentful Soldier 3763,15
|
||||
pay_d03_i monster Deranged Adventurer 3765,5,15000,0
|
||||
pay_d03_i,55,75 monster Wizard of the Truth 3764,1,30000,0
|
||||
pay_d03_i monster Angry Nine Tail 3759,10,5000,0,"illusion_mob#moonlight::OnKill"
|
||||
|
||||
- script illusion_mob#moonlight -1,{
|
||||
end;
|
||||
|
||||
OnKill:
|
||||
if (.mvp_spawn == 1)
|
||||
end;
|
||||
.kill_count += 1;
|
||||
if (.kill_count > 1000) {
|
||||
if (rand(100) < 10) // !todo Confirm chance
|
||||
donpcevent strnpcinfo(0)+"::OnBossSpawn";
|
||||
}
|
||||
end;
|
||||
|
||||
OnBossSpawn:
|
||||
.mvp_spawn = 1;
|
||||
.kill_count = 0;
|
||||
monster "pay_d03_i",0,0,"Angry Moonlight Flower",3758,1,"illusion_mob#moonlight::OnBossKill";
|
||||
mapannounce "pay_d03_i", "Angry Moonlight Flower: Who dares bully us again? They're in a lot of trouble!", bc_map, "0x70dbdb";
|
||||
end;
|
||||
|
||||
OnBossKill:
|
||||
.mvp_spawn = 0;
|
||||
.kill_count = 0;
|
||||
end;
|
||||
}
|
||||
@@ -11,6 +11,8 @@
|
||||
//= 1.2 Small spawn update [Playtester]
|
||||
//= 1.3 Corrected MVP spawn variance. [L0ne_W0lf]
|
||||
//= 1.4 Correct Spawn by Navigation's mob data. [attackjom]
|
||||
//= 1.5 Added Illusion of Moonlight [crazyarashi]
|
||||
//= 1.6 Added missing boss kill label [Everade]
|
||||
//============================================================
|
||||
|
||||
//==================================================
|
||||
@@ -149,3 +151,50 @@ pay_dun04,0,0 monster Red Plant 1078,10,180000,90000
|
||||
pay_dun04,107,206,5,5 monster White Plant 1082,2,180000,90000
|
||||
pay_dun04,28,110,10,10 monster White Plant 1082,2,180000,90000
|
||||
pay_dun04,190,207,5,5 monster White Plant 1082,2,180000,90000
|
||||
|
||||
//==================================================
|
||||
// pay_d03_i - Illusion of Moonlight
|
||||
//==================================================
|
||||
pay_d03_i monster Blue Plant 1079,1
|
||||
pay_d03_i monster Green Plant 1080,1,5000,0
|
||||
pay_d03_i monster Yellow Plant 1081,1,5000,0
|
||||
pay_d03_i monster White Plant 1082,5,5000,0
|
||||
pay_d03_i monster Whisper 1185,1,5000,0
|
||||
pay_d03_i,154,112 monster Whisper 1185,1,5000,0
|
||||
pay_d03_i,161,117 monster Whisper 1185,1,5000,0
|
||||
pay_d03_i,84,63 monster Whisper 1185,1,5000,0
|
||||
pay_d03_i,81,61 monster Whisper 1185,1,5000,0
|
||||
|
||||
pay_d03_i monster Resentful Munak 3760,20,5000,0
|
||||
pay_d03_i monster Resentful Bongun 3761,20,5000,0
|
||||
pay_d03_i monster Resentful Sohee 3762,20,5000,0
|
||||
pay_d03_i monster Resentful Soldier 3763,15
|
||||
pay_d03_i monster Deranged Adventurer 3765,5,15000,0
|
||||
pay_d03_i,55,75 monster Wizard of the Truth 3764,1,30000,0
|
||||
pay_d03_i monster Angry Nine Tail 3759,10,5000,0,"illusion_mob#moonlight::OnKill"
|
||||
|
||||
- script illusion_mob#moonlight -1,{
|
||||
end;
|
||||
|
||||
OnKill:
|
||||
if (.mvp_spawn == 1)
|
||||
end;
|
||||
.kill_count += 1;
|
||||
if (.kill_count > 1000) {
|
||||
if (rand(100) < 10) // !todo Confirm chance
|
||||
donpcevent strnpcinfo(0)+"::OnBossSpawn";
|
||||
}
|
||||
end;
|
||||
|
||||
OnBossSpawn:
|
||||
.mvp_spawn = 1;
|
||||
.kill_count = 0;
|
||||
monster "pay_d03_i",0,0,"Angry Moonlight Flower",3758,1,"illusion_mob#moonlight::OnBossKill";
|
||||
mapannounce "pay_d03_i", "Angry Moonlight Flower: Who dares bully us again? They're in a lot of trouble!", bc_map, "0x70dbdb";
|
||||
end;
|
||||
|
||||
OnBossKill:
|
||||
.mvp_spawn = 0;
|
||||
.kill_count = 0;
|
||||
end;
|
||||
}
|
||||
|
||||
@@ -22,3 +22,10 @@ sp_rudus3,0,0 monster Mutant Dolor 20362,60,5000
|
||||
sp_rudus3,0,0 monster Mutant Plaga 20360,53,5000
|
||||
sp_rudus3,0,0 monster Mutant Venenum 20364,65,5000
|
||||
sp_rudus3,0,0 monster Mutant Twin Caput 20366,65,5000
|
||||
|
||||
sp_rudus4 monster Giant Caput GIANT_CAPUT,75
|
||||
sp_rudus4 monster Dolorian DOLORIAN,75
|
||||
sp_rudus4 monster Deadre DEADRE,75
|
||||
sp_rudus4 monster Venedi VENEDI,75
|
||||
sp_rudus4 monster Plagarion PLAGARION,75
|
||||
sp_rudus4 boss_monster R001-Bestia R001_BESTIA,1,21600000,600000,0
|
||||
|
||||
@@ -10,28 +10,28 @@
|
||||
//============================================================
|
||||
|
||||
// ver_eju
|
||||
ver_eju,0,0,0,0 monster Recon Robot 3154,50,0,0,0
|
||||
ver_eju,0,0,0,0 monster Excavator Robot 3153,10,0,0,0
|
||||
ver_eju,0,0,0,0 monster Recon Robot 3154,50,5000
|
||||
ver_eju,0,0,0,0 monster Excavator Robot 3153,10,5000
|
||||
// ver_tunn
|
||||
ver_tunn,0,0,0,0 monster Recon Robot 3154,5,0,0,0
|
||||
ver_tunn,0,0,0,0 monster Recon Robot 3154,5,30000
|
||||
// verus01
|
||||
verus01,0,0,0,0 monster Green Cenere 3247,50,0,0,0
|
||||
verus01,0,0,0,0 monster Explorer Robot Turbo 3249,25,0,0,0
|
||||
verus01,0,0,0,0 monster Repair Robot Turbo 3248,25,0,0,0
|
||||
verus01,0,0,0,0 monster Green Cenere 3247,50,5000
|
||||
verus01,0,0,0,0 monster Explorer Robot Turbo 3249,25,5000
|
||||
verus01,0,0,0,0 monster Repair Robot Turbo 3248,25,5000
|
||||
// verus02
|
||||
verus02,0,0,0,0 monster Repair Robot Turbo 3248,50,0,0,0
|
||||
verus02,0,0,0,0 monster Explorer Robot Turbo 3249,50,0,0,0
|
||||
verus02,0,0,0,0 monster Repair Robot Turbo 3248,50,5000
|
||||
verus02,0,0,0,0 monster Explorer Robot Turbo 3249,50,5000
|
||||
// verus03
|
||||
verus03,0,0,0,0 monster Illegal Promotion 3159,40,0,0,0
|
||||
verus03,0,0,0,0 monster Explorer Robot 3156,50,0,0,0
|
||||
verus03,0,0,0,0 monster Repair Robot 3155,50,0,0,0
|
||||
verus03,0,0,0,0 monster Ruin Grace Believer 3158,10,0,0,0
|
||||
verus03,0,0,0,0 monster Illegal Promotion 3159,40,5000
|
||||
verus03,0,0,0,0 monster Explorer Robot 3156,50,5000
|
||||
verus03,0,0,0,0 monster Repair Robot 3155,50,5000
|
||||
verus03,0,0,0,0 monster Ruin Grace Believer 3158,10,5000
|
||||
// un_bunker
|
||||
un_bunker,0,0,0,0 monster Thief Bug 1051,6,0,0,0
|
||||
un_bunker,0,0,0,0 monster Smelly Ghoul 3255,68,0,0,0
|
||||
un_bunker,0,0,0,0 monster Smelly Zombie 3256,80,0,0,0
|
||||
un_bunker,0,0,0,0 monster Machine Component 3250,28,0,0,0
|
||||
un_bunker,0,0,0,0 monster DR815 3252,14,0,0,0
|
||||
un_bunker,0,0,0,0 monster GC109 3251,10,0,0,0
|
||||
un_bunker,0,0,0,0 monster Black Mushroom 1084,1,0,0,0
|
||||
un_bunker,0,0,0,0 monster Chonchon 1011,2,0,0,0
|
||||
un_bunker,0,0,0,0 monster Thief Bug 1051,6,5000
|
||||
un_bunker,0,0,0,0 monster Smelly Ghoul 3255,68,5000
|
||||
un_bunker,0,0,0,0 monster Smelly Zombie 3256,80,5000
|
||||
un_bunker,0,0,0,0 monster Machine Component 3250,28,5000
|
||||
un_bunker,0,0,0,0 monster DR815 3252,14,5000
|
||||
un_bunker,0,0,0,0 monster GC109 3251,10,5000
|
||||
un_bunker,0,0,0,0 monster Black Mushroom 1084,1,5000
|
||||
un_bunker,0,0,0,0 monster Chonchon 1011,2,5000
|
||||
|
||||
@@ -13,9 +13,11 @@
|
||||
//===== Additional Comments: =================================
|
||||
//= 1.0 First version, currently useless/disabled.
|
||||
//= 1.1 Implemented the 'mergeitem' script command. [Cydh]
|
||||
//= 1.2 Updated and moved to Cash Mall [Lemongrass]
|
||||
//============================================================
|
||||
|
||||
prontera,146,95,3 script Mergician#pron 64,{
|
||||
//prontera,146,95,3 script Mergician#pron 1_M_WIZARD,{
|
||||
itemmall,35,75,3 script Mergician#mall 1_M_WIZARD,{
|
||||
if (checkweight(1301,1) == 0) {
|
||||
mes "- Wait a second !! -";
|
||||
mes "- You are carrying too many items -";
|
||||
@@ -28,8 +30,8 @@ prontera,146,95,3 script Mergician#pron 64,{
|
||||
mes "Do you believe in the miracle of Merge god?? If so, repeat my spell loudly as I pronounce it!!!";
|
||||
mes "Merge Merge, Merrrrge!!!";
|
||||
next;
|
||||
switch(select("What is the miracle of Merge?:Merrrrge!!!!:Abandon...")) {
|
||||
case 1:
|
||||
switch(select("Merrrrge!!!!:What is the miracle of Merge?:Abandon...")) {
|
||||
case 2:
|
||||
mes "[Mergician]";
|
||||
mes "There is an order which rules the world and keeps the world to go well.";
|
||||
next;
|
||||
@@ -47,7 +49,7 @@ prontera,146,95,3 script Mergician#pron 64,{
|
||||
mes "Believe in Mergism. That is the truth.";
|
||||
mes "Then I can help you be happy and content.";
|
||||
close;
|
||||
case 2:
|
||||
case 1:
|
||||
mes "[Mergician]";
|
||||
mes "This is the total holy ritual to pray to the Great God, Merge! and I am borrowing the power for a while!!";
|
||||
next;
|
||||
|
||||
@@ -736,7 +736,7 @@ ein_fild06,257,351,4 script Map Examiner Bast#yma 4_F_CHNDRESS1,{
|
||||
close;
|
||||
case 2:
|
||||
mes .@npc_name$;
|
||||
mes "Can I move it to Einbroch? Give me one <ITEM>[" + .@item_name$ + "]<INFO>1000374</INFO></ITEM> and I can teleport you.";
|
||||
mes "Can I move it to Einbroch? Give me one " + mesitemlink( 1000374 ) + " and I can teleport you.";
|
||||
next;
|
||||
select( "Give me 1 " + .@item_name$ + "." );
|
||||
if (countitem(1000374) < 1) {
|
||||
@@ -787,7 +787,7 @@ ein_fild06,257,351,4 script Map Examiner Bast#yma 4_F_CHNDRESS1,{
|
||||
close;
|
||||
case 3:
|
||||
mes .@npc_name$;
|
||||
mes "Can I move it to Einbroch? Give me one <ITEM>[" + .@item_name$ + "]<INFO>1000374</INFO></ITEM> and I can teleport you.";
|
||||
mes "Can I move it to Einbroch? Give me one " + mesitemlink( 1000374 ) + " and I can teleport you.";
|
||||
next;
|
||||
select( "Give me 1 " + .@item_name$ + "." );
|
||||
if (countitem(1000374) < 1) {
|
||||
@@ -830,7 +830,7 @@ OnInit:
|
||||
setunittitle getnpcid(0), "<Juno Monster Society>";
|
||||
|
||||
questinfo( QTYPE_CLICKME, QMARK_YELLOW, "(checkquest(5917,PLAYTIME) == 0 || checkquest(5917,PLAYTIME) == 1) && countitem(1000374) > 2" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(5916,HUNTING) == -1 && checkquest(5917,PLAYTIME) == -1" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "BaseLevel >= 70 && checkquest(5916,HUNTING) == -1 && checkquest(5917,PLAYTIME) == -1" );
|
||||
questinfo( QTYPE_QUEST2, QMARK_YELLOW, "checkquest(5916,HUNTING) == 2" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(5917,PLAYTIME) == 2" );
|
||||
end;
|
||||
@@ -872,7 +872,7 @@ gef_fild06,209,31,6 script Map Examiner Gefil#yma 4_M_MIDDLE,{
|
||||
close;
|
||||
case 2:
|
||||
mes .@npc_name$;
|
||||
mes "Give me 1 <ITEM>[" + .@item_name$ + "]<INFO>1000374</INFO></ITEM> and I can teleport you to Geffen.";
|
||||
mes "Give me 1 " + mesitemlink( 1000374 ) + " and I can teleport you to Geffen.";
|
||||
next;
|
||||
select( "Give me 1 " + .@item_name$ + "." );
|
||||
if (countitem(1000374) < 1) {
|
||||
@@ -916,7 +916,7 @@ gef_fild06,209,31,6 script Map Examiner Gefil#yma 4_M_MIDDLE,{
|
||||
close;
|
||||
case 3:
|
||||
mes .@npc_name$;
|
||||
mes "Give me 1 <ITEM>[" + .@item_name$ + "]<INFO>1000374</INFO></ITEM> and I can teleport you to Geffen.";
|
||||
mes "Give me 1 " + mesitemlink( 1000374 ) + " and I can teleport you to Geffen.";
|
||||
next;
|
||||
select( "Give me 1 " + .@item_name$ + "." );
|
||||
if (countitem(1000374) < 1) {
|
||||
@@ -958,7 +958,7 @@ OnInit:
|
||||
setunittitle getnpcid(0), "<Juno Monster Society>";
|
||||
|
||||
questinfo( QTYPE_CLICKME, QMARK_YELLOW, "(checkquest(5921,PLAYTIME) == 0 || checkquest(5921,PLAYTIME) == 1) && countitem(1000374) > 2" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(5920,HUNTING) == -1 && checkquest(5921,PLAYTIME) == -1" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "BaseLevel >= 71 && checkquest(5920,HUNTING) == -1 && checkquest(5921,PLAYTIME) == -1" );
|
||||
questinfo( QTYPE_QUEST2, QMARK_YELLOW, "checkquest(5920,HUNTING) == 2" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(5921,PLAYTIME) == 2" );
|
||||
end;
|
||||
@@ -1001,7 +1001,7 @@ lhz_fild01,240,107,4 script Map Examiner Lipiri#yma 4_M_HUBOY,{
|
||||
close;
|
||||
case 2:
|
||||
mes .@npc_name$;
|
||||
mes "If it's a nearby city, it's Lighthalzen. Give me one <ITEM>[" + .@item_name$ + "]<INFO>1000374</INFO></ITEM> and I can teleport you.";
|
||||
mes "If it's a nearby city, it's Lighthalzen. Give me one " + mesitemlink( 1000374 ) + " and I can teleport you.";
|
||||
next;
|
||||
select( "Give me 1 " + .@item_name$ + "." );
|
||||
if (countitem(1000374) < 1) {
|
||||
@@ -1052,7 +1052,7 @@ lhz_fild01,240,107,4 script Map Examiner Lipiri#yma 4_M_HUBOY,{
|
||||
close;
|
||||
case 3:
|
||||
mes .@npc_name$;
|
||||
mes "If it's a nearby city, it's Lighthalzen. Give me one <ITEM>[" + .@item_name$ + "]<INFO>1000374</INFO></ITEM> and I can teleport you.";
|
||||
mes "If it's a nearby city, it's Lighthalzen. Give me one " + mesitemlink( 1000374 ) + " and I can teleport you.";
|
||||
next;
|
||||
select( "Give me 1 " + .@item_name$ + "." );
|
||||
if (countitem(1000374) < 1) {
|
||||
@@ -1097,7 +1097,7 @@ OnInit:
|
||||
setunittitle getnpcid(0), "<Juno Monster Society>";
|
||||
|
||||
questinfo( QTYPE_CLICKME, QMARK_YELLOW, "(checkquest(5919,PLAYTIME) == 0 || checkquest(5919,PLAYTIME) == 1) && countitem(1000374) > 2" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(5920,HUNTING) == -1 && checkquest(5921,PLAYTIME) == -1" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "BaseLevel >= 71 && checkquest(5920,HUNTING) == -1 && checkquest(5921,PLAYTIME) == -1" );
|
||||
questinfo( QTYPE_QUEST2, QMARK_YELLOW, "checkquest(5918,HUNTING) == 2" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(5919,PLAYTIME) == 2" );
|
||||
end;
|
||||
@@ -1210,6 +1210,7 @@ mal_dun01,141,126,4 script Map Examiner Mother One#yma 4_F_TAEKWON,{
|
||||
mes "Obviously, when you see adventurers passing by, you seem to be having a conversation. Are you shy? Why don't you talk to me?";
|
||||
close;
|
||||
}
|
||||
end;
|
||||
case 0:
|
||||
case 1:
|
||||
mes .@npc_name$;
|
||||
@@ -1232,7 +1233,7 @@ OnInit:
|
||||
setunittitle getnpcid(0), "<Juno Monster Society>";
|
||||
|
||||
questinfo( QTYPE_CLICKME, QMARK_YELLOW, "(checkquest(5927,PLAYTIME) == 0 || checkquest(5927,PLAYTIME) == 1) && countitem(1000374) > 2" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(5926,HUNTING) == -1 && checkquest(5927,PLAYTIME) == -1" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "BaseLevel >= 75 && checkquest(5926,HUNTING) == -1 && checkquest(5927,PLAYTIME) == -1" );
|
||||
questinfo( QTYPE_QUEST2, QMARK_YELLOW, "checkquest(5926,HUNTING) == 2" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(5927,PLAYTIME) == 2" );
|
||||
end;
|
||||
@@ -1275,7 +1276,7 @@ hu_fild01,133,157,6 script Map Examiner Huf#yma 4_MAL_CAPTAIN,{
|
||||
close;
|
||||
case 2:
|
||||
mes .@npc_name$;
|
||||
mes "Are you going home? Hugel is the nearest city. I need 1 piece of <ITEM>[" + .@item_name$ + "]<INFO>1000374</INFO></ITEM>.";
|
||||
mes "Are you going home? Hugel is the nearest city. I need 1 piece of " + mesitemlink( 1000374 ) + ".";
|
||||
next;
|
||||
select( "Give me 1 " + .@item_name$ + "." );
|
||||
if (countitem(1000374) < 1) {
|
||||
@@ -1320,7 +1321,7 @@ hu_fild01,133,157,6 script Map Examiner Huf#yma 4_MAL_CAPTAIN,{
|
||||
close;
|
||||
case 3:
|
||||
mes .@npc_name$;
|
||||
mes "Are you going home? Hugel is the nearest city. I need 1 piece of <ITEM>[" + .@item_name$ + "]<INFO>1000374</INFO></ITEM>.";
|
||||
mes "Are you going home? Hugel is the nearest city. I need 1 piece of " + mesitemlink( 1000374 ) + ".";
|
||||
next;
|
||||
select( "Give me 1 " + .@item_name$ + "." );
|
||||
if (countitem(1000374) < 1) {
|
||||
@@ -1368,7 +1369,7 @@ OnInit:
|
||||
setunittitle getnpcid(0), "<Juno Monster Society>";
|
||||
|
||||
questinfo( QTYPE_CLICKME, QMARK_YELLOW, "(checkquest(5925,PLAYTIME) == 0 || checkquest(5925,PLAYTIME) == 1) && countitem(1000374) > 2" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(5924,HUNTING) == -1 && checkquest(5925,PLAYTIME) == -1" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "BaseLevel >= 75 && checkquest(5924,HUNTING) == -1 && checkquest(5925,PLAYTIME) == -1" );
|
||||
questinfo( QTYPE_QUEST2, QMARK_YELLOW, "checkquest(5924,HUNTING) == 2" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(5925,PLAYTIME) == 2" );
|
||||
end;
|
||||
@@ -1410,7 +1411,7 @@ tur_dun01,159,46,4 script Map Examiner Tural#yma 4_M_BRZ_MAN1,{
|
||||
close;
|
||||
case 2:
|
||||
mes .@npc_name$;
|
||||
mes "Give me one <ITEM>[" + .@item_name$ + "]<INFO>1000374</INFO></ITEM> and I can teleport you to Alberta.";
|
||||
mes "Give me one " + mesitemlink( 1000374 ) + " and I can teleport you to Alberta.";
|
||||
next;
|
||||
select( "Give me 1 " + .@item_name$ + "." );
|
||||
if (countitem(1000374) < 1) {
|
||||
@@ -1451,7 +1452,7 @@ tur_dun01,159,46,4 script Map Examiner Tural#yma 4_M_BRZ_MAN1,{
|
||||
close;
|
||||
case 3:
|
||||
mes .@npc_name$;
|
||||
mes "Give me one <ITEM>[" + .@item_name$ + "]<INFO>1000374</INFO></ITEM> and I can teleport you to Alberta.";
|
||||
mes "Give me one " + mesitemlink( 1000374 ) + " and I can teleport you to Alberta.";
|
||||
next;
|
||||
select( "Give me 1 " + .@item_name$ + "." );
|
||||
if (countitem(1000374) < 1) {
|
||||
@@ -1496,7 +1497,7 @@ OnInit:
|
||||
setunittitle getnpcid(0), "<Juno Monster Society>";
|
||||
|
||||
questinfo( QTYPE_CLICKME, QMARK_YELLOW, "(checkquest(5925,PLAYTIME) == 0 || checkquest(5925,PLAYTIME) == 1) && countitem(1000374) > 2" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(5922,HUNTING) == -1 && checkquest(5923,PLAYTIME) == -1" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "BaseLevel >= 75 && checkquest(5922,HUNTING) == -1 && checkquest(5923,PLAYTIME) == -1" );
|
||||
questinfo( QTYPE_QUEST2, QMARK_YELLOW, "checkquest(5922,HUNTING) == 2" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(5923,PLAYTIME) == 2" );
|
||||
end;
|
||||
@@ -1637,7 +1638,7 @@ ein_fild03,135,46,5 script Map Examiner Tailing#tailing 1_M_YOUNGKNIGHT,{
|
||||
OnInit:
|
||||
setunittitle getnpcid(0), "<Juno Monster Society>";
|
||||
|
||||
questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(3471,HUNTING) == -1" );
|
||||
questinfo( QTYPE_QUEST, QMARK_YELLOW, "BaseLevel >= 76 && checkquest(3471,HUNTING) == -1" );
|
||||
questinfo( QTYPE_QUEST2, QMARK_YELLOW, "checkquest(3471,HUNTING) == 2" );
|
||||
end;
|
||||
}
|
||||
@@ -1706,7 +1707,7 @@ lhz_fild03,167,344,3 script Map Examiner Modaka#madaka 4_F_JOB_KNIGHT,{
|
||||
close;
|
||||
case 2:
|
||||
mes .@npc_name$;
|
||||
mes "The nearest city from here is Liechtarsen~";
|
||||
mes "The nearest city from here is Lighthalzen~";
|
||||
next;
|
||||
mes .@npc_name$;
|
||||
mes "If you give me one " + .@item_name$ + ", I will send it right away!";
|
||||
@@ -1776,7 +1777,7 @@ lhz_fild03,167,344,3 script Map Examiner Modaka#madaka 4_F_JOB_KNIGHT,{
|
||||
OnInit:
|
||||
setunittitle getnpcid(0), "<Juno Monster Society>";
|
||||
|
||||
questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(3473,HUNTING) == -1" );
|
||||
questinfo( QTYPE_QUEST, QMARK_YELLOW, "BaseLevel >= 77 && checkquest(3473,HUNTING) == -1" );
|
||||
questinfo( QTYPE_QUEST2, QMARK_YELLOW, "checkquest(3473,HUNTING) == 2" );
|
||||
end;
|
||||
}
|
||||
@@ -1817,7 +1818,7 @@ tur_dun02,151,256,4 script Map Examiner Tidun#yma 4_M_NINJA_BLUE,{
|
||||
close;
|
||||
case 2:
|
||||
mes .@npc_name$;
|
||||
mes "If you give me one <ITEM>[" + .@item_name$ + "]<INFO>1000374</INFO></ITEM>, I can teleport you to the nearby city, Alberta.";
|
||||
mes "If you give me one " + mesitemlink( 1000374 ) + ", I can teleport you to the nearby city, Alberta.";
|
||||
next;
|
||||
select( "Give me 1 " + .@item_name$ + "." );
|
||||
if (countitem(1000374) < 1) {
|
||||
@@ -1862,7 +1863,7 @@ tur_dun02,151,256,4 script Map Examiner Tidun#yma 4_M_NINJA_BLUE,{
|
||||
close;
|
||||
case 3:
|
||||
mes .@npc_name$;
|
||||
mes "If you give me one <ITEM>[" + .@item_name$ + "]<INFO>1000374</INFO></ITEM>, I can teleport you to the nearby city, Alberta.";
|
||||
mes "If you give me one " + mesitemlink( 1000374 ) + ", I can teleport you to the nearby city, Alberta.";
|
||||
next;
|
||||
select( "Give me 1 " + .@item_name$ + "." );
|
||||
if (countitem(1000374) < 1) {
|
||||
@@ -1904,7 +1905,7 @@ OnInit:
|
||||
setunittitle getnpcid(0), "<Juno Monster Society>";
|
||||
|
||||
questinfo( QTYPE_CLICKME, QMARK_YELLOW, "(checkquest(5929,PLAYTIME) == 0 || checkquest(5929,PLAYTIME) == 1) && countitem(1000374) > 2" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(5928,HUNTING) == -1 && checkquest(5929,PLAYTIME) == -1" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "BaseLevel >= 80 && checkquest(5928,HUNTING) == -1 && checkquest(5929,PLAYTIME) == -1" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(5929,PLAYTIME) == 2" );
|
||||
questinfo( QTYPE_QUEST2, QMARK_YELLOW, "checkquest(5928,HUNTING) == 2" );
|
||||
end;
|
||||
@@ -1946,7 +1947,7 @@ tur_dun03,125,186,6 script Map Examiner Tsensor#yma 4_M_SIT_NOVICE,{
|
||||
close;
|
||||
case 2:
|
||||
mes .@npc_name$;
|
||||
mes "Alberta Express 1 <ITEM>[" + .@item_name$ + "]<INFO>1000374</INFO></ITEM>, left immediately.";
|
||||
mes "Alberta Express 1 " + mesitemlink( 1000374 ) + ", left immediately.";
|
||||
next;
|
||||
select( "Give me 1 " + .@item_name$ + "." );
|
||||
if (countitem(1000374) < 1) {
|
||||
@@ -1991,7 +1992,7 @@ tur_dun03,125,186,6 script Map Examiner Tsensor#yma 4_M_SIT_NOVICE,{
|
||||
close;
|
||||
case 3:
|
||||
mes .@npc_name$;
|
||||
mes "Alberta Express 1 <ITEM>[" + .@item_name$ + "]<INFO>1000374</INFO></ITEM>, left immediately.";
|
||||
mes "Alberta Express 1 " + mesitemlink( 1000374 ) + ", left immediately.";
|
||||
next;
|
||||
select( "Give me 1 " + .@item_name$ + "." );
|
||||
if (countitem(1000374) < 1) {
|
||||
@@ -2033,7 +2034,7 @@ OnInit:
|
||||
setunittitle getnpcid(0), "<Juno Monster Society>";
|
||||
|
||||
questinfo( QTYPE_CLICKME, QMARK_YELLOW, "(checkquest(5931,PLAYTIME) == 0 || checkquest(5931,PLAYTIME) == 1) && countitem(1000374) > 2" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(5930,HUNTING) == -1 && checkquest(5931,PLAYTIME) == -1" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "BaseLevel >= 80 && checkquest(5930,HUNTING) == -1 && checkquest(5931,PLAYTIME) == -1" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(5931,PLAYTIME) == 2" );
|
||||
questinfo( QTYPE_QUEST2, QMARK_YELLOW, "checkquest(5930,HUNTING) == 2" );
|
||||
end;
|
||||
@@ -2172,7 +2173,7 @@ OnInit:
|
||||
setunittitle getnpcid(0), "<Juno Monster Society>";
|
||||
|
||||
// note: ! displayed when playtime ongoing
|
||||
questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(3475,HUNTING) == -1" );
|
||||
questinfo( QTYPE_QUEST, QMARK_YELLOW, "BaseLevel >= 80 && checkquest(3475,HUNTING) == -1" );
|
||||
questinfo( QTYPE_QUEST2, QMARK_YELLOW, "checkquest(3475,HUNTING) == 2" );
|
||||
end;
|
||||
}
|
||||
@@ -2312,7 +2313,7 @@ ice_dun01,161,13,3 script Map Examiner Dove#dove123 8_F_GIRL,{
|
||||
OnInit:
|
||||
setunittitle getnpcid(0), "<Juno Monster Society>";
|
||||
|
||||
questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(3483,HUNTING) == -1" );
|
||||
questinfo( QTYPE_QUEST, QMARK_YELLOW, "BaseLevel >= 85 && checkquest(3483,HUNTING) == -1" );
|
||||
questinfo( QTYPE_QUEST2, QMARK_YELLOW, "checkquest(3483,HUNTING) == 2" );
|
||||
end;
|
||||
}
|
||||
@@ -2356,7 +2357,7 @@ ra_fild08,163,47,5 script Map Examiner Lucia#rsia 4_F_04,{
|
||||
mes .@npc_name$;
|
||||
mes "Ummm... I feel weird...!";
|
||||
next;
|
||||
mes "[Map ExaminerLucia]";
|
||||
mes "[Map Examiner Lucia]";
|
||||
mes "Um... did you come to receive a request? Did you receive it...?";
|
||||
next;
|
||||
mes .@npc_name$;
|
||||
@@ -2455,7 +2456,7 @@ ra_fild08,163,47,5 script Map Examiner Lucia#rsia 4_F_04,{
|
||||
OnInit:
|
||||
setunittitle getnpcid(0), "<Juno Monster Society>";
|
||||
|
||||
questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(3479,HUNTING) == -1" );
|
||||
questinfo( QTYPE_QUEST, QMARK_YELLOW, "BaseLevel >= 85 && checkquest(3479,HUNTING) == -1" );
|
||||
questinfo( QTYPE_QUEST2, QMARK_YELLOW, "checkquest(3479,HUNTING) == 2" );
|
||||
end;
|
||||
}
|
||||
@@ -2471,8 +2472,6 @@ ra_fild04,274,69,5 script Map Examiner Sukumari#85 4_M_MOC_SOLDIER,{
|
||||
}
|
||||
switch( checkquest(8667,PLAYTIME) ) {
|
||||
case -1:
|
||||
mes .@npc_name$;
|
||||
mes "Hello. You came today!";
|
||||
break;
|
||||
case 0:
|
||||
case 1:
|
||||
@@ -2506,13 +2505,20 @@ ra_fild04,274,69,5 script Map Examiner Sukumari#85 4_M_MOC_SOLDIER,{
|
||||
mes "Ah! Adventurer!";
|
||||
next;
|
||||
mes .@npc_name$;
|
||||
.@skip = true;
|
||||
break;
|
||||
case 2:
|
||||
mes .@npc_name$;
|
||||
mes "Hello. You came today!";
|
||||
erasequest 8667;
|
||||
break;
|
||||
}
|
||||
switch( checkquest(8668,HUNTING) ) {
|
||||
case -1:
|
||||
if (!.@skip) {
|
||||
mes .@npc_name$;
|
||||
mes "Hello. You came today!";
|
||||
}
|
||||
mes "I'm sending a monster subjugation investigation request to the adventurers who pass by here, how about it?";
|
||||
mes "Or, if you are nearby, we also support teleportation service.";
|
||||
next;
|
||||
@@ -2533,7 +2539,7 @@ ra_fild04,274,69,5 script Map Examiner Sukumari#85 4_M_MOC_SOLDIER,{
|
||||
close;
|
||||
case 2:
|
||||
mes .@npc_name$;
|
||||
mes "The nearest place here is ^0033FF Rachel^000000,";
|
||||
mes "The nearest place here is ^0033FFRachel^000000,";
|
||||
mes "If you have " + .@item_name$ + ", please give me one... and I'll teleport you.";
|
||||
mes "Ha~ It's popular these days, but I can't go buy it.";
|
||||
next;
|
||||
@@ -2565,7 +2571,7 @@ ra_fild04,274,69,5 script Map Examiner Sukumari#85 4_M_MOC_SOLDIER,{
|
||||
mes "...Yes? Mobility service?";
|
||||
next;
|
||||
mes .@npc_name$;
|
||||
mes "The nearest place here is ^0033FF Rachel^000000,";
|
||||
mes "The nearest place here is ^0033FFRachel^000000,";
|
||||
mes "If you have " + .@item_name$ + ", please give me one... and I'll teleport you.";
|
||||
mes "Ha~ It's popular these days, but I can't go buy it.";
|
||||
next;
|
||||
@@ -2600,7 +2606,7 @@ ra_fild04,274,69,5 script Map Examiner Sukumari#85 4_M_MOC_SOLDIER,{
|
||||
OnInit:
|
||||
setunittitle getnpcid(0), "<Juno Monster Society>";
|
||||
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(8668,HUNTING) == -1 && checkquest(8667,PLAYTIME) == -1" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "BaseLevel >= 86 && checkquest(8668,HUNTING) == -1 && checkquest(8667,PLAYTIME) == -1" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(8667,PLAYTIME) == 2" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(8668,HUNTING) == 2" );
|
||||
|
||||
@@ -2746,7 +2752,7 @@ ve_fild07,158,354,3 script Map Examiner Shevko#chevco 2_M_DYEINGER,{
|
||||
OnInit:
|
||||
setunittitle getnpcid(0), "<Juno Monster Society>";
|
||||
|
||||
questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(3477,HUNTING) == -1" );
|
||||
questinfo( QTYPE_QUEST, QMARK_YELLOW, "BaseLevel >= 86 && checkquest(3477,HUNTING) == -1" );
|
||||
questinfo( QTYPE_QUEST2, QMARK_YELLOW, "checkquest(3477,HUNTING) == 2" );
|
||||
end;
|
||||
}
|
||||
@@ -2762,9 +2768,6 @@ ra_fild03,368,183,5 script Map Examiner Lauren#85 4_M_MOC_SOLDIER,{
|
||||
}
|
||||
switch( checkquest(8664,PLAYTIME) ) {
|
||||
case -1:
|
||||
mes .@npc_name$;
|
||||
mes "Hello. You came today!";
|
||||
mes "I'm sending a monster subjugation investigation request to the adventurers who pass by here, how about it?";
|
||||
break;
|
||||
case 0:
|
||||
case 1:
|
||||
@@ -2798,6 +2801,7 @@ ra_fild03,368,183,5 script Map Examiner Lauren#85 4_M_MOC_SOLDIER,{
|
||||
next;
|
||||
mes .@npc_name$;
|
||||
mes "Ah, adventurer! I'm requesting a monster subjugation investigation, how about it?";
|
||||
.@skip = true;
|
||||
break;
|
||||
case 2:
|
||||
erasequest 8664;
|
||||
@@ -2805,6 +2809,11 @@ ra_fild03,368,183,5 script Map Examiner Lauren#85 4_M_MOC_SOLDIER,{
|
||||
}
|
||||
switch( checkquest(8665,HUNTING) ) {
|
||||
case -1:
|
||||
if (!.@skip) {
|
||||
mes .@npc_name$;
|
||||
mes "Hello. You came today!";
|
||||
mes "I'm sending a monster subjugation investigation request to the adventurers who pass by here, how about it?";
|
||||
}
|
||||
mes "Or, if you are nearby, we also support teleportation service.";
|
||||
next;
|
||||
switch( select( "Subjugation Quest", "Move to a nearby city", "Stop" ) ) {
|
||||
@@ -2824,7 +2833,7 @@ ra_fild03,368,183,5 script Map Examiner Lauren#85 4_M_MOC_SOLDIER,{
|
||||
close;
|
||||
case 2:
|
||||
mes .@npc_name$;
|
||||
mes "The nearest place here is ^0033FF Rachel^000000,";
|
||||
mes "The nearest place here is ^0033FFRachel^000000,";
|
||||
mes "If you have " + .@item_name$ + ", please give me one... and I'll teleport you.";
|
||||
mes "It's the saddest thing to be here.";
|
||||
next;
|
||||
@@ -2854,7 +2863,7 @@ ra_fild03,368,183,5 script Map Examiner Lauren#85 4_M_MOC_SOLDIER,{
|
||||
mes "...Yes? Mobility service?";
|
||||
next;
|
||||
mes .@npc_name$;
|
||||
mes "The nearest place here is ^0033FF Rachel^000000,";
|
||||
mes "The nearest place here is ^0033FFRachel^000000,";
|
||||
mes "If you have " + .@item_name$ + ", please give me one... and I'll teleport you.";
|
||||
mes "Ha~ It's popular these days, but I can't go buy it.";
|
||||
next;
|
||||
@@ -2888,7 +2897,7 @@ ra_fild03,368,183,5 script Map Examiner Lauren#85 4_M_MOC_SOLDIER,{
|
||||
OnInit:
|
||||
setunittitle getnpcid(0), "<Juno Monster Society>";
|
||||
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(8665,HUNTING) == -1 && checkquest(8664,PLAYTIME) == -1" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "BaseLevel >= 86 && checkquest(8665,HUNTING) == -1 && checkquest(8664,PLAYTIME) == -1" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(8664,PLAYTIME) == 2" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(8665,HUNTING) == 2" );
|
||||
|
||||
@@ -2907,8 +2916,6 @@ ra_fild05,48,356,5 script Map Examiner Valenzela#85 4_M_MOC_SOLDIER,{
|
||||
}
|
||||
switch( checkquest(8670,PLAYTIME) ) {
|
||||
case -1:
|
||||
mes .@npc_name$;
|
||||
mes "Hello. You came today!";
|
||||
break;
|
||||
case 0:
|
||||
case 1:
|
||||
@@ -2942,6 +2949,7 @@ ra_fild05,48,356,5 script Map Examiner Valenzela#85 4_M_MOC_SOLDIER,{
|
||||
mes "Ah! Adventurer!";
|
||||
next;
|
||||
mes .@npc_name$;
|
||||
.@skip = true;
|
||||
break;
|
||||
case 2:
|
||||
erasequest 8670;
|
||||
@@ -2949,6 +2957,10 @@ ra_fild05,48,356,5 script Map Examiner Valenzela#85 4_M_MOC_SOLDIER,{
|
||||
}
|
||||
switch( checkquest(8671,HUNTING) ) {
|
||||
case -1:
|
||||
if (!.@skip) {
|
||||
mes .@npc_name$;
|
||||
mes "Hello. You came today!";
|
||||
}
|
||||
mes "I'm sending a monster subjugation investigation request to the adventurers who pass by here, how about it?";
|
||||
mes "Or, if you are nearby, we also support teleportation service.";
|
||||
next;
|
||||
@@ -2969,7 +2981,7 @@ ra_fild05,48,356,5 script Map Examiner Valenzela#85 4_M_MOC_SOLDIER,{
|
||||
close;
|
||||
case 2:
|
||||
mes .@npc_name$;
|
||||
mes "The nearest place here is ^0033FF Rachel^000000,";
|
||||
mes "The nearest place here is ^0033FFRachel^000000,";
|
||||
mes "If you have " + .@item_name$ + ", please give me one... and I'll teleport you.";
|
||||
mes "Ha~ It's popular these days, but I can't go buy it.";
|
||||
next;
|
||||
@@ -3001,7 +3013,7 @@ ra_fild05,48,356,5 script Map Examiner Valenzela#85 4_M_MOC_SOLDIER,{
|
||||
mes "...Yes? Mobility service?";
|
||||
next;
|
||||
mes .@npc_name$;
|
||||
mes "The nearest place here is ^0033FF Rachel^000000,";
|
||||
mes "The nearest place here is ^0033FFRachel^000000,";
|
||||
mes "If you have " + .@item_name$ + ", please give me one... and I'll teleport you.";
|
||||
mes "Ha~ It's popular these days, but I can't go buy it.";
|
||||
next;
|
||||
@@ -3036,7 +3048,7 @@ ra_fild05,48,356,5 script Map Examiner Valenzela#85 4_M_MOC_SOLDIER,{
|
||||
OnInit:
|
||||
setunittitle getnpcid(0), "<Juno Monster Society>";
|
||||
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(8671,HUNTING) == -1 && checkquest(8670,PLAYTIME) == -1" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "BaseLevel >= 87 && checkquest(8671,HUNTING) == -1 && checkquest(8670,PLAYTIME) == -1" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(8670,PLAYTIME) == 2" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(8671,HUNTING) == 2" );
|
||||
|
||||
@@ -3055,9 +3067,6 @@ ra_fild01,224,319,5 script Map Examiner Ciara#85 4_M_MOC_SOLDIER,{
|
||||
}
|
||||
switch( checkquest(8661,PLAYTIME) ) {
|
||||
case -1:
|
||||
mes .@npc_name$;
|
||||
mes "Hello. You came today!";
|
||||
mes "I'm sending a monster subjugation investigation request to the adventurers who pass by here, how about it?";
|
||||
break;
|
||||
case 0:
|
||||
case 1:
|
||||
@@ -3092,6 +3101,7 @@ ra_fild01,224,319,5 script Map Examiner Ciara#85 4_M_MOC_SOLDIER,{
|
||||
next;
|
||||
mes .@npc_name$;
|
||||
mes "It's really good. We're asking adventurers who pass by here to investigate monster subjugation, how about it?";
|
||||
.@skip = true;
|
||||
break;
|
||||
case 2:
|
||||
erasequest 8661;
|
||||
@@ -3099,6 +3109,11 @@ ra_fild01,224,319,5 script Map Examiner Ciara#85 4_M_MOC_SOLDIER,{
|
||||
}
|
||||
switch( checkquest(8662,HUNTING) ) {
|
||||
case -1:
|
||||
if (!.@skip) {
|
||||
mes .@npc_name$;
|
||||
mes "Hello. You came today!";
|
||||
mes "I'm sending a monster subjugation investigation request to the adventurers who pass by here, how about it?";
|
||||
}
|
||||
mes "Or, if you are nearby, we also support teleportation service.";
|
||||
next;
|
||||
switch( select( "Subjugation Quest", "Move to a nearby city", "Stop" ) ) {
|
||||
@@ -3118,7 +3133,7 @@ ra_fild01,224,319,5 script Map Examiner Ciara#85 4_M_MOC_SOLDIER,{
|
||||
close;
|
||||
case 2:
|
||||
mes .@npc_name$;
|
||||
mes "The nearest place here is ^0033FF Rachel^000000,";
|
||||
mes "The nearest place here is ^0033FFRachel^000000,";
|
||||
mes "If you have " + .@item_name$ + ", please give me one... and I'll teleport you.";
|
||||
mes "Ha~ It's popular these days, but I can't go buy it.";
|
||||
next;
|
||||
@@ -3150,7 +3165,7 @@ ra_fild01,224,319,5 script Map Examiner Ciara#85 4_M_MOC_SOLDIER,{
|
||||
mes "...Yes? Mobility service?";
|
||||
next;
|
||||
mes .@npc_name$;
|
||||
mes "The nearest place here is ^0033FF Rachel^000000,";
|
||||
mes "The nearest place here is ^0033FFRachel^000000,";
|
||||
mes "If you have " + .@item_name$ + ", please give me one... and I'll teleport you.";
|
||||
mes "Ha~ It's popular these days, but I can't go buy it.";
|
||||
next;
|
||||
@@ -3185,7 +3200,7 @@ ra_fild01,224,319,5 script Map Examiner Ciara#85 4_M_MOC_SOLDIER,{
|
||||
OnInit:
|
||||
setunittitle getnpcid(0), "<Juno Monster Society>";
|
||||
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(8662,HUNTING) == -1 && checkquest(8661,PLAYTIME) == -1" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "BaseLevel >= 88 && checkquest(8662,HUNTING) == -1 && checkquest(8661,PLAYTIME) == -1" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(8661,PLAYTIME) == 2" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(8662,HUNTING) == 2" );
|
||||
|
||||
@@ -3328,7 +3343,7 @@ ve_fild01,354,280,3 script Map Examiner Yirun Seo#suiroon 4_F_SISTER,{
|
||||
OnInit:
|
||||
setunittitle getnpcid(0), "<Juno Monster Society>";
|
||||
|
||||
questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(3481,HUNTING) == -1 && checkquest(3482,PLAYTIME) == -1" );
|
||||
questinfo( QTYPE_QUEST, QMARK_YELLOW, "BaseLevel >= 90 && checkquest(3481,HUNTING) == -1 && checkquest(3482,PLAYTIME) == -1" );
|
||||
questinfo( QTYPE_QUEST, QMARK_YELLOW, "checkquest(3482,PLAYTIME) == 2" );
|
||||
questinfo( QTYPE_QUEST2, QMARK_YELLOW, "checkquest(3481,HUNTING) == 2" );
|
||||
|
||||
@@ -3348,9 +3363,6 @@ ve_fild04,52,242,5 script Map Examiner Rana#85 4_M_MOC_SOLDIER,{
|
||||
}
|
||||
switch( checkquest(8676,PLAYTIME) ) {
|
||||
case -1:
|
||||
mes .@npc_name$;
|
||||
mes "Hello. This is Ranya from the Juno Monster Society.";
|
||||
mes "I am asking adventurers to investigate monster subjugation, how do you feel?";
|
||||
break;
|
||||
case 0:
|
||||
case 1:
|
||||
@@ -3384,17 +3396,74 @@ ve_fild04,52,242,5 script Map Examiner Rana#85 4_M_MOC_SOLDIER,{
|
||||
next;
|
||||
mes .@npc_name$;
|
||||
mes "I'm sending a monster subjugation investigation request to the adventurers who pass by here, how about it?";
|
||||
break;
|
||||
callsub( S_Quest, 8677, 2 ); // no text
|
||||
case 2:
|
||||
erasequest 8676;
|
||||
break;
|
||||
}
|
||||
switch( checkquest(8675,HUNTING) ) {
|
||||
case -1:
|
||||
mes "Or, if you are nearby, we also support teleportation service.";
|
||||
next;
|
||||
switch( select( "Listen to the situation", "Move to a nearby city", "Stop" ) ) {
|
||||
if (isbegin_quest(8675) < 2) {
|
||||
switch( checkquest(8675,HUNTING) ) { // first time
|
||||
case -1:
|
||||
callsub( S_Quest, 8675, 0 );
|
||||
case 0:
|
||||
case 1:
|
||||
mes .@npc_name$;
|
||||
mes "Please kill 80 monsters around here.";
|
||||
mes "...Yes? Mobility service?";
|
||||
next;
|
||||
callsub( S_Warp );
|
||||
case 2:
|
||||
mes .@npc_name$;
|
||||
mes "Ah, adventurer! I saw your performance well enough. Thank you for your hard work.";
|
||||
getexp 188600,173200;
|
||||
completequest 8675;
|
||||
setquest 8676;
|
||||
close;
|
||||
}
|
||||
}
|
||||
switch( checkquest(8677,HUNTING) ) {
|
||||
case -1:
|
||||
callsub( S_Quest, 8677, 1 );
|
||||
case 0:
|
||||
case 1:
|
||||
mes .@npc_name$;
|
||||
mes "Please kill 80 monsters around here.";
|
||||
mes "...Yes? Mobility service?";
|
||||
next;
|
||||
callsub( S_Warp );
|
||||
case 2:
|
||||
mes .@npc_name$;
|
||||
mes "Ah, adventurer! I saw your performance well enough. Thank you for your hard work.";
|
||||
getexp 188600,173200;
|
||||
erasequest 8677;
|
||||
setquest 8676;
|
||||
close;
|
||||
}
|
||||
end;
|
||||
|
||||
S_Quest:
|
||||
.@quest_id = getarg(0);
|
||||
.@npc_name$ = "[" + strnpcinfo(1) + "]";
|
||||
|
||||
switch( getarg(1) ) {
|
||||
case 0: // quest 8675
|
||||
mes .@npc_name$;
|
||||
mes "Hello. This is Ranya from the Juno Monster Society.";
|
||||
mes "I am asking adventurers to investigate monster subjugation, how do you feel?";
|
||||
break;
|
||||
case 1: // quest 8677
|
||||
mes .@npc_name$;
|
||||
mes "Hello. You're here today!";
|
||||
mes "I'm requesting monster subjugation investigations from adventurers passing by here. How is it?";
|
||||
break;
|
||||
case 2: // quest 8677 but no text
|
||||
break;
|
||||
}
|
||||
mes "Or, if you are nearby, we also support teleportation service.";
|
||||
next;
|
||||
switch( select( "Listen to the situation", "Move to a nearby city", "Stop" ) ) {
|
||||
case 1:
|
||||
if (.@quest_id == 8675) {
|
||||
mes .@npc_name$;
|
||||
mes "Recently, the number of monsters is increasing in some areas, including around this area.";
|
||||
mes "I think the reason is that there are fewer people than before...";
|
||||
@@ -3407,82 +3476,57 @@ ve_fild04,52,242,5 script Map Examiner Rana#85 4_M_MOC_SOLDIER,{
|
||||
mes "No matter how many adventurers visit, it's a big deal if you come down to where people live...";
|
||||
mes "So, can I ask you to subdue me?";
|
||||
next;
|
||||
mes .@npc_name$;
|
||||
mes "If you kill 80 monsters in this Veins Field, this field that I can see, our society will recognize your achievements and give you experience points.";
|
||||
next;
|
||||
if (select( "Accept", "Refuse" ) == 2) {
|
||||
mes .@npc_name$;
|
||||
mes "It's mutually beneficial, so why do you refuse...";
|
||||
close;
|
||||
}
|
||||
setquest 8675;
|
||||
mes .@npc_name$;
|
||||
mes "Good.";
|
||||
mes "I'll wait here.";
|
||||
close;
|
||||
case 2:
|
||||
mes .@npc_name$;
|
||||
mes "The nearest place here is ^0033FF Veins^000000,";
|
||||
mes "If you have " + .@item_name$ + ", please give me one... and I'll teleport you.";
|
||||
next;
|
||||
if (select( "Give me 1 " + .@item_name$ + " with Veins", "No" ) == 2) {
|
||||
mes .@npc_name$;
|
||||
mes "You don't seem to have " + .@item_name$ + "?";
|
||||
close;
|
||||
}
|
||||
if (countitem(1000374) < 1) {
|
||||
mes .@npc_name$;
|
||||
mes "Ah... Then what can I do?";
|
||||
close;
|
||||
}
|
||||
delitem 1000374,1; // Brilliant_Soda
|
||||
warp "veins",208,124;
|
||||
end;
|
||||
case 3:
|
||||
}
|
||||
mes .@npc_name$;
|
||||
mes "If you kill 80 monsters in this Veins Field, this field that I can see, our society will recognize your achievements and give you experience points.";
|
||||
next;
|
||||
if (select( "Accept", "Refuse" ) == 2) {
|
||||
mes .@npc_name$;
|
||||
mes "It's mutually beneficial, so why do you refuse...";
|
||||
close;
|
||||
}
|
||||
end;
|
||||
case 0:
|
||||
case 1:
|
||||
setquest .@quest_id;
|
||||
mes .@npc_name$;
|
||||
mes "Please kill 80 monsters around here.";
|
||||
mes "...Yes? Mobility service?";
|
||||
next;
|
||||
mes .@npc_name$;
|
||||
mes "The nearest place here is ^0033FF Veins^000000,";
|
||||
mes "If you have " + .@item_name$ + ", please give me one... and I'll teleport you.";
|
||||
next;
|
||||
if (select( "Give me 1 " + .@item_name$ + " with Veins", "No" ) == 2) {
|
||||
mes .@npc_name$;
|
||||
mes "Ah... Then what can I do?";
|
||||
mes "When will I try again...";
|
||||
close;
|
||||
}
|
||||
if (countitem(1000374) < 1) {
|
||||
mes .@npc_name$;
|
||||
mes "You don't seem to have " + .@item_name$ + "?";
|
||||
close;
|
||||
}
|
||||
delitem 1000374,1; // Brilliant_Soda
|
||||
warp "veins",208,124;
|
||||
end;
|
||||
mes "Good. I'll wait here.";
|
||||
close;
|
||||
case 2:
|
||||
callsub( S_Warp );
|
||||
case 3:
|
||||
mes .@npc_name$;
|
||||
mes "Ah, adventurer! I saw your performance well enough. Thank you for your hard work.";
|
||||
getexp 188600,173200;
|
||||
erasequest 8677;
|
||||
setquest 8676;
|
||||
mes "It's mutually beneficial, so why do you refuse...";
|
||||
close;
|
||||
}
|
||||
end;
|
||||
|
||||
S_Warp:
|
||||
.@npc_name$ = "[" + strnpcinfo(1) + "]";
|
||||
.@item_name$ = getitemname(1000374);
|
||||
|
||||
mes .@npc_name$;
|
||||
mes "The nearest place here is ^0033FFVeins^000000,";
|
||||
mes "If you have " + .@item_name$ + ", please give me one... and I'll teleport you.";
|
||||
next;
|
||||
if (select( "Give me 1 " + .@item_name$ + " with Veins", "No" ) == 2) {
|
||||
mes .@npc_name$;
|
||||
mes "Ah... Then what can I do?";
|
||||
close;
|
||||
}
|
||||
if (countitem(1000374) < 1) {
|
||||
mes .@npc_name$;
|
||||
mes "You don't seem to have " + .@item_name$ + "?";
|
||||
close;
|
||||
}
|
||||
delitem 1000374,1; // Brilliant_Soda
|
||||
warp "veins",208,124;
|
||||
end;
|
||||
|
||||
OnInit:
|
||||
setunittitle getnpcid(0), "<Juno Monster Society>";
|
||||
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(8677,HUNTING) == -1 && checkquest(8676,PLAYTIME) == -1" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "BaseLevel >= 90 && checkquest(8675,HUNTING) == -1" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "isbegin_quest(8675) == 2 && checkquest(8677,HUNTING) == -1 && checkquest(8676,PLAYTIME) == -1" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(8676,PLAYTIME) == 2" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(8675,HUNTING) == 2" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(8677,HUNTING) == 2" );
|
||||
|
||||
// (no questinfo when playtime ongoing)
|
||||
@@ -3500,11 +3544,6 @@ ra_fild06,292,39,5 script Map Examiner Kantu#85 4_M_MOC_SOLDIER,{
|
||||
}
|
||||
switch( checkquest(8673,PLAYTIME) ) {
|
||||
case -1:
|
||||
mes .@npc_name$;
|
||||
mes "Hello, adventurer! I'm Kantu from the Juno Monster Society.";
|
||||
mes "I am asking adventurers to investigate monster subjugation, how do you feel?";
|
||||
next;
|
||||
mes .@npc_name$;
|
||||
break;
|
||||
case 0:
|
||||
case 1:
|
||||
@@ -3536,25 +3575,40 @@ ra_fild06,292,39,5 script Map Examiner Kantu#85 4_M_MOC_SOLDIER,{
|
||||
next;
|
||||
mes .@npc_name$;
|
||||
mes "Ah, adventurer. I'm taking a monster subjugation investigation request today, how is it?";
|
||||
.@skip = true;
|
||||
break;
|
||||
case 2:
|
||||
erasequest 8673;
|
||||
break;
|
||||
}
|
||||
switch( checkquest(8672,HUNTING) ) {
|
||||
if (isbegin_quest(8672) == 2)
|
||||
.@quest_id = 8674;
|
||||
else
|
||||
.@quest_id = 8672;
|
||||
|
||||
switch( checkquest(.@quest_id,HUNTING) ) {
|
||||
case -1:
|
||||
if (!.@skip) {
|
||||
mes .@npc_name$;
|
||||
mes "Hello, adventurer! I'm Kantu from the Juno Monster Society.";
|
||||
mes "I am asking adventurers to investigate monster subjugation, how do you feel?";
|
||||
next;
|
||||
mes .@npc_name$;
|
||||
}
|
||||
mes "Or, if you are nearby, we will support you with a teleportation service.";
|
||||
next;
|
||||
switch( select( "Listen to the situation", "Move to a nearby city", "Stop" ) ) {
|
||||
case 1:
|
||||
mes .@npc_name$;
|
||||
mes "Recently, the number of monsters is increasing in some areas, including around this area.";
|
||||
mes "It already means that you can't control the object naturally.";
|
||||
next;
|
||||
mes .@npc_name$;
|
||||
mes "To prevent further colonization from expanding, our Juno Monster Society has planned a massive subjugation.";
|
||||
mes "No matter how many adventurers visit, it's a big deal if you come down to where people live...";
|
||||
next;
|
||||
if (.@quest_id == 8672) {
|
||||
mes .@npc_name$;
|
||||
mes "Recently, the number of monsters is increasing in some areas, including around this area.";
|
||||
mes "It already means that you can't control the object naturally.";
|
||||
next;
|
||||
mes .@npc_name$;
|
||||
mes "To prevent further colonization from expanding, our Juno Monster Society has planned a massive subjugation.";
|
||||
mes "No matter how many adventurers visit, it's a big deal if you come down to where people live...";
|
||||
next;
|
||||
}
|
||||
mes .@npc_name$;
|
||||
mes "So, can I ask you to subdue me?";
|
||||
mes "This Porto Luna, if you kill 80 monsters within this field that I can see, our society will recognize your achievements and give you experience points.";
|
||||
@@ -3564,14 +3618,14 @@ ra_fild06,292,39,5 script Map Examiner Kantu#85 4_M_MOC_SOLDIER,{
|
||||
mes "Ah... can you help us?";
|
||||
close;
|
||||
}
|
||||
setquest 8672;
|
||||
setquest .@quest_id;
|
||||
mes .@npc_name$;
|
||||
mes "Yes, I have registered!";
|
||||
mes "I'm going to check if the population is throttled here.";
|
||||
close;
|
||||
case 2:
|
||||
mes .@npc_name$;
|
||||
mes "The nearest place here is ^0033FF Rachel^000000,";
|
||||
mes "The nearest place here is ^0033FFRachel^000000,";
|
||||
mes "If you have " + .@item_name$ + ", please give me one... and I'll teleport you.";
|
||||
mes "Ha~ It's popular these days, but I can't go buy it.";
|
||||
next;
|
||||
@@ -3602,7 +3656,7 @@ ra_fild06,292,39,5 script Map Examiner Kantu#85 4_M_MOC_SOLDIER,{
|
||||
mes "...Yes? Mobility service?";
|
||||
next;
|
||||
mes .@npc_name$;
|
||||
mes "The nearest place here is ^0033FF Rachel^000000,";
|
||||
mes "The nearest place here is ^0033FFRachel^000000,";
|
||||
mes "If you have " + .@item_name$ + ", please give me one... and I'll teleport you.";
|
||||
next;
|
||||
if (select( "Give me 1 " + .@item_name$ + ", Rachel", "No" ) == 2) {
|
||||
@@ -3620,10 +3674,17 @@ ra_fild06,292,39,5 script Map Examiner Kantu#85 4_M_MOC_SOLDIER,{
|
||||
warp "rachel",113,136;
|
||||
end;
|
||||
case 2:
|
||||
mes .@npc_name$;
|
||||
mes "Hello, adventurer! I'm Kantu from the Juno Monster Society.";
|
||||
mes "I am asking adventurers to investigate monster subjugation, how do you feel?";
|
||||
next;
|
||||
getexp 194712,185136;
|
||||
mes .@npc_name$;
|
||||
mes "Ah, adventurer! I saw your performance well enough. Thank you for your hard work.";
|
||||
erasequest 8674;
|
||||
if (.@quest_id == 8672)
|
||||
completequest 8672;
|
||||
else
|
||||
erasequest 8674;
|
||||
setquest 8673;
|
||||
close;
|
||||
}
|
||||
@@ -3632,9 +3693,11 @@ ra_fild06,292,39,5 script Map Examiner Kantu#85 4_M_MOC_SOLDIER,{
|
||||
OnInit:
|
||||
setunittitle getnpcid(0), "<Juno Monster Society>";
|
||||
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(8672,HUNTING) == -1 && checkquest(8673,PLAYTIME) == -1" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "BaseLevel >= 93 && checkquest(8672,HUNTING) == -1 && checkquest(8673,PLAYTIME) == -1" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "isbegin_quest(8672) == 2 && checkquest(8674,HUNTING) == -1 && checkquest(8673,PLAYTIME) == -1" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(8673,PLAYTIME) == 2" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(8672,HUNTING) == 2" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(8674,HUNTING) == 2" );
|
||||
end;
|
||||
}
|
||||
|
||||
@@ -3650,9 +3713,6 @@ ve_fild03,348,230,5 script Map Examiner Dew#85 4_M_MOC_SOLDIER,{
|
||||
}
|
||||
switch( checkquest(8679,PLAYTIME) ) {
|
||||
case -1:
|
||||
mes .@npc_name$;
|
||||
mes "Hello. You came today!";
|
||||
mes "I'm sending a monster subjugation investigation request to the adventurers who pass by here, how about it?";
|
||||
break;
|
||||
case 0:
|
||||
case 1:
|
||||
@@ -3685,6 +3745,7 @@ ve_fild03,348,230,5 script Map Examiner Dew#85 4_M_MOC_SOLDIER,{
|
||||
next;
|
||||
mes .@npc_name$;
|
||||
mes "I am asking adventurers to investigate monster subjugation, how do you feel?";
|
||||
.@skip = true;
|
||||
break;
|
||||
case 2:
|
||||
erasequest 8679;
|
||||
@@ -3692,6 +3753,11 @@ ve_fild03,348,230,5 script Map Examiner Dew#85 4_M_MOC_SOLDIER,{
|
||||
}
|
||||
switch( checkquest(8680,HUNTING) ) {
|
||||
case -1:
|
||||
if (!.@skip) {
|
||||
mes .@npc_name$;
|
||||
mes "Hello. You came today!";
|
||||
mes "I'm sending a monster subjugation investigation request to the adventurers who pass by here, how about it?";
|
||||
}
|
||||
mes "Or, if you are nearby, we also support teleportation service.";
|
||||
next;
|
||||
switch( select( "Subjugation Quest", "Move to a nearby city", "Stop" ) ) {
|
||||
@@ -3740,7 +3806,7 @@ ve_fild03,348,230,5 script Map Examiner Dew#85 4_M_MOC_SOLDIER,{
|
||||
mes "...Yes? Mobility service?";
|
||||
next;
|
||||
mes .@npc_name$;
|
||||
mes "The nearest place here is ^0033FF Veins^000000,";
|
||||
mes "The nearest place here is ^0033FFVeins^000000,";
|
||||
mes "If you have " + .@item_name$ + ", please give me one... and I'll teleport you.";
|
||||
mes "Ha~ It's popular these days, but I can't go buy it.";
|
||||
next;
|
||||
@@ -3773,7 +3839,7 @@ ve_fild03,348,230,5 script Map Examiner Dew#85 4_M_MOC_SOLDIER,{
|
||||
OnInit:
|
||||
setunittitle getnpcid(0), "<Juno Monster Society>";
|
||||
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(8680,HUNTING) == -1 && checkquest(8679,PLAYTIME) == -1" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "BaseLevel >= 95 && checkquest(8680,HUNTING) == -1 && checkquest(8679,PLAYTIME) == -1" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(8679,PLAYTIME) == 2" );
|
||||
questinfo( QTYPE_DAILYQUEST, QMARK_YELLOW, "checkquest(8680,HUNTING) == 2" );
|
||||
end;
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user