Compare commits

..

6 Commits

Author SHA1 Message Date
Aleos
5083913e0c Merge branch 'master' into hotfix/issue1950 2018-08-27 20:38:13 -04:00
aleos89
2f557bbbb1 Merge branch 'master' into hotfix/issue1950 2017-11-03 13:20:53 -04:00
aleos89
fad4a81c6d Merge branch 'master' into hotfix/issue1950 2017-09-21 13:47:55 -04:00
aleos
aedb38771a Removed a flag check
* Removed an unneeded check for finding an empty cell for homunculus.
2017-08-09 16:19:55 -04:00
aleos
e1a8f0b7ef Follow up to 80a6932
* Fixed a compile error.
2017-08-08 19:00:30 -04:00
aleos
80a6932658 Updated homunculus walk behavior
* Fixes #1950.
* Updated homunculus walk behavior to closer mimic official behavior.
* Homunculus will now stop in a random 3x3 area around the master.
* Homunculus will no longer get stuck when looking for an empty cell when supporting the master during attacks.
Thanks to @dragonis1701!
2017-08-08 18:54:12 -04:00
1173 changed files with 155387 additions and 783090 deletions

View File

@@ -6,15 +6,9 @@ root = true
# Add a blank newline to the end of every file after saving
# Trim trailing whitespace
# Adjust character set
[*]
insert_final_newline = true
trim_trailing_whitespace = true
charset = utf-8
# Use tabs in source
[*.{cpp,c,hpp,h}]
indent_style = tab
# YAML does not support hard tabs.
[*.{yml,yaml}]

4
.gitattributes vendored
View File

@@ -1,6 +1,5 @@
* text=auto
*.cpp diff=cpp
*.yml diff text eol=lf
*.c diff=cpp
*.sln merge=union
*.vcproj merge=union
*.vcxproj merge=union
@@ -12,4 +11,3 @@ configure.in text eol=lf
Makefile text eol=lf
Makefile.in text eol=lf
*.sh text eol=lf
*.sql text eol=lf

View File

@@ -7,7 +7,6 @@ Table of Contents
* [Reporting Bugs](#reporting-bugs)
* [Suggesting Enhancements](#suggesting-enhancements)
* [Issue Labels](#issue-labels)
* [Local Development Environment](#local-development-environment)
* [Become a Team Member](#become-a-team-member)
Reporting Bugs
@@ -162,13 +161,6 @@ For the most part you as a user will have no reason to worry about the **Milesto
[search-rathena-label-typemaintenance]: https://github.com/rathena/rathena/issues?q=is%3Aissue+is%3Aopen+label%3Atype%3Amaintenance
[search-rathena-label-typequestion]: https://github.com/rathena/rathena/issues?q=is%3Aissue+is%3Aopen+label%3Atype%3Aquestion
Local Development Environment
-----------------------------
Developers can get up and running quickly with a Dockerized development environment that installs all dependencies needed to run and develop on rAthena.
See tools/docker/README.md for details
Become a Team Member
--------------------

View File

@@ -1,12 +1,3 @@
---
name: Bug report
about: Create a report to help us improve
title: ''
labels: type:bug
assignees: ''
---
<!-- NOTE: Anything within these brackets will be hidden on the preview of the Issue. -->
* **rAthena Hash**:
@@ -30,7 +21,7 @@ How to get your GitHub Hash:
* Result: <!-- Describe the issue that you experienced in detail. -->
* Expected Result: <!-- Describe what you would expect to happen in detail. -->
* How to Reproduce: <!-- If you have not stated in the description of the result already, please give us a short guide how we can reproduce your issue. -->
* Official Information: <!-- If possible, provide information from official servers (kRO or other sources) which prove that the result is wrong. Please take into account that iRO (especially iRO Wiki) is not always the same as kRO. -->
* Official Information:<!-- If possible, provide information from official servers (kRO or other sources) which prove that the result is wrong. Please take into account that iRO (especially iRO Wiki) is not always the same as kRO. -->
<!-- * _NOTE: Make sure you quote ``` `@atcommands` ``` just like this so that you do not tag uninvolved GitHub users!_ -->
* **Modifications that may affect results**:

View File

@@ -1,35 +0,0 @@
---
name: Feature request
about: Suggest an idea for this project
title: ''
labels: type:enhancement
assignees: ''
---
<!-- NOTE: Anything within these brackets will be hidden on the preview of the Feature Request. -->
**Is your request related to a missing feature?**
<!--
Provide a clear and concise description of what the feature pertains to.
-->
**Describe the solution you'd like**
<!--
Provide a clear and concise description of what you want to happen.
-->
**Describe alternatives you've considered**
<!--
Let us know about other solutions you've tried or researched.
-->
**Additional context**
<!--
Is there anything else you can add about the proposal?
You might want to link to related issues here if you haven't already.
-->

14
.gitignore vendored
View File

@@ -2,7 +2,6 @@
/autom4te.cache/requests
/autom4te.cache/traces.0
#Global
.vscode
.Apple*
.DS_Store
.clang_complete
@@ -30,7 +29,6 @@ Thumbs.db
*.a
*.vcxproj.user
/char-server
/csv2yaml
/config.log
/config.status
/core
@@ -42,8 +40,6 @@ Thumbs.db
/map-server
/mapcache
/nbproject
/yaml2sql
/yamlupgrade
# /3rdparty/libconfig/
/3rdparty/libconfig/Makefile
@@ -75,7 +71,7 @@ Thumbs.db
/src/common/Makefile
/src/common/obj_all
/src/common/obj_sql
/src/common/version.hpp
/src/common/svnversion.h
# /src/custom/
/src/custom
@@ -87,7 +83,7 @@ Thumbs.db
# /src/map/
/src/map/Makefile
/src/map/obj_sql
/src/map/pcre.hpp
/src/map/pcre.h
# /src/tool/
/src/tool/Makefile
@@ -116,19 +112,13 @@ Thumbs.db
# bat tools
/charserv.bat
/csv2yaml.bat
/logserv.bat
/mapcache.bat
/mapserv.bat
/runserver.bat
/serv.bat
/yaml2sql.bat
/yamlupgrade.bat
# dlls
/libmysql.dll
/pcre8.dll
/zlib.dll
# CMakeFiles
/CMakeFiles/

View File

@@ -25,7 +25,6 @@ brianluau <brianluau@users.noreply.github.com> <brianluau@54d463be-8e91-2dee-ded
cydh <cydh@users.noreply.github.com> <cydh@54d463be-8e91-2dee-dedb-b68131a5f0ec>
Daegaladh <Daegaladh@users.noreply.github.com> <daegaladh@54d463be-8e91-2dee-dedb-b68131a5f0ec>
Deadly Silence <mail@deadly-silence.de> <deadlysilence@54d463be-8e91-2dee-dedb-b68131a5f0ec>
Epoque1 <22254628+Epoque1@users.noreply.github.com> <epoque11@54d463be-8e91-2dee-dedb-b68131a5f0ec>
euphyy <euphy.raliel@rathena.org> <euphyy@54d463be-8e91-2dee-dedb-b68131a5f0ec>
flaviojs <flaviojs2005@gmail.com> <FlavioJS@54d463be-8e91-2dee-dedb-b68131a5f0ec>
flaviojs <flaviojs2005@gmail.com> <flaviojs2005@54d463be-8e91-2dee-dedb-b68131a5f0ec>
@@ -134,6 +133,7 @@ skotlex <skotlex@mailforce.net> <Skotlex@54d463be-8e91-2dee-dedb-b68131a5f0ec>
# mc_cameri <mc_cameri@54d463be-8e91-2dee-dedb-b68131a5f0ec>
# evera <evera@54d463be-8e91-2dee-dedb-b68131a5f0ec>
# SinSloth <SinSloth@54d463be-8e91-2dee-dedb-b68131a5f0ec>
# epoque11 <epoque11@54d463be-8e91-2dee-dedb-b68131a5f0ec>
# DracoRPG <DracoRPG@54d463be-8e91-2dee-dedb-b68131a5f0ec>
# littlewolf <littlewolf@54d463be-8e91-2dee-dedb-b68131a5f0ec>
# eaac <eaac@54d463be-8e91-2dee-dedb-b68131a5f0ec>

View File

@@ -137,7 +137,7 @@ matrix:
## MacOS default MySQL configuration does not like our card seller(only full group by)
# - ./tools/ci/npc.sh
# - make clean
# - make all
# - make server
# - ./login-server --run-once
# - ./char-server --run-once
# - ./map-server --run-once
@@ -181,7 +181,7 @@ script:
- ./configure $CONFIGURE_FLAGS || travis_terminate 1
- ./tools/ci/npc.sh
- make clean || travis_terminate 1
- make all || travis_terminate 1
- make server || travis_terminate 1
- ./login-server --run-once
- ./char-server --run-once
- ./map-server --run-once

View File

@@ -106,7 +106,7 @@
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>YY_USE_CONST;LIBCONFIG_STATIC;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;WIN32;_DEBUG;_LIB;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions>YY_USE_CONST;LIBCONFIG_STATIC;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;WIN32;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
</ClCompile>
<Link>
@@ -120,7 +120,7 @@
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<Optimization>Disabled</Optimization>
<PreprocessorDefinitions>YY_USE_CONST;LIBCONFIG_STATIC;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;_LIB;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions>YY_USE_CONST;LIBCONFIG_STATIC;_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
</ClCompile>
<Link>

View File

@@ -95,7 +95,7 @@
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<InlineFunctionExpansion>Disabled</InlineFunctionExpansion>
<AdditionalIncludeDirectories>$(SolutionDir)3rdparty\yaml-cpp\include\;$(SolutionDir)3rdparty\yaml-cpp\src\;</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
</ClCompile>
</ItemDefinitionGroup>
@@ -107,7 +107,7 @@
</SDLCheck>
<AdditionalIncludeDirectories>$(SolutionDir)3rdparty\yaml-cpp\include\;$(SolutionDir)3rdparty\yaml-cpp\src\;</AdditionalIncludeDirectories>
<InlineFunctionExpansion>Disabled</InlineFunctionExpansion>
<PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;_ITERATOR_DEBUG_LEVEL=0;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<PreprocessorDefinitions>WIN32;_WINDOWS;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
</ClCompile>
</ItemDefinitionGroup>

View File

@@ -227,7 +227,6 @@ Sirius_White
sk
SketchyPhoenix
Skotlex
SnakeDrak
spamrat
SPDFMember
spira

View File

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

233
README.md
View File

@@ -1,72 +1,205 @@
<img src="doc/logo.png" align="right" height="90" />
rAthena
=======
# rAthena
[![Build Status](https://travis-ci.org/rathena/rathena.png?branch=master)](https://travis-ci.org/rathena/rathena) [![Build status](https://ci.appveyor.com/api/projects/status/8574b8nlwd57loda/branch/master?svg=true)](https://ci.appveyor.com/project/rAthenaAPI/rathena/branch/master) [![Total alerts](https://img.shields.io/lgtm/alerts/g/rathena/rathena.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/rathena/rathena/alerts/) [![Language grade: C/C++](https://img.shields.io/lgtm/grade/cpp/g/rathena/rathena.svg?logo=lgtm&logoWidth=18)](https://lgtm.com/projects/g/rathena/rathena/context:cpp) ![GitHub](https://img.shields.io/github/license/rathena/rathena.svg) ![GitHub repo size](https://img.shields.io/github/repo-size/rathena/rathena.svg)
> 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.
Build Status: [![Build Status](https://travis-ci.org/rathena/rathena.png?branch=master)](https://travis-ci.org/rathena/rathena) [![Build status](https://ci.appveyor.com/api/projects/status/8574b8nlwd57loda/branch/master?svg=true)](https://ci.appveyor.com/project/rAthenaAPI/rathena/branch/master)
[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/)
--------|--------|--------|--------|--------|--------
Table of Contents
---------
1. What is rAthena?
2. Prerequisites
3. Installation
4. Troubleshooting
5. Helpful Links
6. More Documentation
7. How to Contribute
### Table of Contents
1. [Prerequisites](#1-prerequisites)
2. [Installation](#2-installation)
3. [Troubleshooting](#3-troubleshooting)
4. [More Documentation](#4-more-documentation)
5. [How to Contribute](#5-how-to-contribute)
6. [License](#6-license)
1. What is rAthena?
---------
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.
## 1. Prerequisites
Before installing rAthena there are certain tools and applications you will need which
differs between the varying operating systems available.
2. Prerequisites
---------
Before installing rAthena there are certain tools and applications you will need.
This differs between the varying operating systems available, so the following
is broken down into Windows and Linux prerequisites.
### Hardware
Hardware Type | Minimum | Recommended
------|------|------
CPU | 1 Core | 2 Cores
RAM | 1 GB | 2 GB
Disk Space | 300 MB | 500 MB
* Windows
* MySQL ( http://www.mysql.com/downloads/mysql/ )
* MySQL Workbench ( http://www.mysql.com/downloads/workbench/ )
* MS Visual Studio ( https://www.visualstudio.com/downloads/ )
* TortoiseGIT ( http://code.google.com/p/tortoisegit/ )
* git for Windows ( https://gitforwindows.org/ )
### Operating System & Preferred Compiler
Operating System | Compiler
------|------
Linux | [gcc-5 or newer](https://www.gnu.org/software/gcc/gcc-5/) / [Make](https://www.gnu.org/software/make/)
Windows | [MS Visual Studio 2013, 2015, 2017](https://www.visualstudio.com/downloads/)
* Linux (names of packages may require specific version numbers on certain distributions)
* gcc
* g++
* make
* mysql
* mysql-devel
* mysql-server
* pcre-devel
* zlib-devel
* git
### Required Applications
Application | Name
------|------
Database | [MySQL 5 or newer](https://www.mysql.com/downloads/) / [MariaDB 5 or newer](https://downloads.mariadb.org/)
Git | [Windows](https://gitforwindows.org/) / [Linux](https://git-scm.com/download/linux)
3. Installation
---------
This section is a very brief set of installation instructions. For more concise guides
relevant to your Operation System, please refer to the Wiki (links at the end of this file).
### Optional Applications
Application | Name
------|------
Database | [MySQL Workbench 5 or newer](http://www.mysql.com/downloads/workbench/)
* Windows
* Install prerequisites
* Create a folder to download rAthena into (e.g. C:\rAthena)
* Right click this folder and select "Git Clone"
* Paste the GitHub URL into the box:
## 2. Installation
https://github.com/rathena/rathena.git
* Open MySQL Workbench and create an instance to connect to your MySQL Server
* Create a database (rathena), a user (rathena), give permissions (GRANT SELECT,INSERT,UPDATE,DELETE)
and then login using the new user
* Use MySQL Workbench to run the .sql files in /sql-files/ on the new rathena database
### Full Installation Instructions
* [Windows](https://github.com/rathena/rathena/wiki/Install-on-Windows)
* [CentOS](https://github.com/rathena/rathena/wiki/Install-on-Centos)
* [Debian](https://github.com/rathena/rathena/wiki/Install-on-Debian)
* [FreeBSD](https://github.com/rathena/rathena/wiki/Install-on-FreeBSD)
* Linux
* Type:
* (For CentOS)
## 3. Troubleshooting
yum install gcc g++ make mysql mysql-devel mysql-server pcre-devel zlib-devel git
* (For Debian)
apt-get install git make gcc g++ libmysqlclient-dev zlib1g-dev libpcre3-dev
* Type:
mysql_secure_installation
* Start your MySQL server
* Setup a MySQL user:
CREATE USER 'rathena'@'localhost' IDENTIFIED BY 'password';
* Assign permissions:
GRANT SELECT,INSERT,UPDATE,DELETE ON `rathena\_rag`.* TO 'rathena'@'localhost';
* Clone a GIT repository:
git clone https://github.com/rathena/rathena.git ~/rathena
* Insert SQL files:
mysql --user=root -p rathena_rag < trunk/sql-files/main.sql (and others)
* Configure and compile:
./configure && make clean && make server
* Configure and compile (for Centos 64 bit with Maria DB):
./configure --enable-64bit --with-MYSQL_LIBS=/usr/lib64/libmysqlclient.so && make clean && make server
* When you're ready, start the servers:
./athena-start start
* Optional
* If you want to have your own forked version but still get updates from the main rAthena repository
* Fork this repository to your GitHub account
* List the current configured remote repository for your fork:
git remote -v
* Specify a new remote upstream repository that will be synced with your fork:
git remote add upstream https://github.com/rathena/rathena.git
* Verify the new upstream repository you've specified for your fork:
git remote -v
* You should see the main rAthena repository as well as your forked repository
* Now, when you want to get updates from rAthena, simply do:
git pull upstream master
* Remember that rAthena falls under [GNU GPLv3](https://github.com/rathena/rathena/blob/master/LICENSE).
4. Troubleshooting
---------
If you're having problems with starting your server, the first thing you should
do is check what's happening on your consoles. More often that not, all support issues
can be solved simply by looking at the error messages given. Check out the [wiki](https://github.com/rathena/rathena/wiki)
or [forums](https://rathena.org/forum) if you need more support on troubleshooting.
can be solved simply by looking at the error messages given.
## 4. More Documentation
Examples:
* You get an error on your map-server that looks something like this:
[Error]: npc_parsesrcfile: Unable to parse, probably a missing or extra TAB in
file 'npc/custom/jobmaster.txt', line '17'. Skipping line...
* w1=prontera,153,193,6 script
* w2=Job Master
* w3=123,{
* w4=
If you look at the error, it's telling you that you're missing (or have an extra) TAB.
This is easily fixed by looking at this part of the error:
* w1=prontera,153,193,6 script
If there was a TAB where it's supposed to be, that line would have prontera,153,193,6 at w1
and 'script' at w2. As there's a space instead of a TAB, the two sections are read as a
single parameter.
* You have a default user/password warning similar to the following:
[Warning]: Using the default user/password s1/p1 is NOT RECOMMENDED.
[Notice]: Please edit your 'login' table to create a proper inter-server user/pa
ssword (gender 'S')
[Notice]: and then edit your user/password in conf/map_athena.conf (or conf/impo
rt/map_conf.txt)
Relax. This is just indicating that you're using the default username and password. To
fix this, check over the part in the installation instructions relevant to the `login` table.
* Your map-server outputs the following:
[Error]: make_connection: connect failed (socket #2, error 10061: No connection
could be made because the target machine actively refused it.
)!
If this shows up on the map server, it generally means that there is no Char Server available
to accept the connection.
5. Helpful Links
---------
* rAthena Forums
* https://rathena.org/
* GIT Repository
* https://github.com/rathena/rathena
* Full Installation Instructions
* [Windows](https://github.com/rathena/rathena/wiki/Install-on-Windows)
* [CentOS](https://github.com/rathena/rathena/wiki/Install-on-Centos)
* [Debian](https://github.com/rathena/rathena/wiki/Install-on-Debian)
* [FreeBSD](https://github.com/rathena/rathena/wiki/Install-on-FreeBSD)
* rAthena Discord Chat
https://rathena.org/discord
* rAthena Wiki
https://github.com/rathena/rathena/wiki
* Fork and Pull Request Q&A
https://rathena.org/board/topic/86913-pull-request-qa/
6. More Documentation
---------
rAthena has a large collection of help files and sample NPC scripts located in the /doc/
directory. These include detailed explanations of NPC script commands, atcommands (@),
group permissions, item bonuses, and packet structures, among many other topics. We
recommend that all users take the time to look over this directory before asking for
assistance elsewhere.
## 5. How to Contribute
7. How to Contribute
---------
Details on how to contribute to rAthena can be found in [CONTRIBUTING.md](https://github.com/rathena/rathena/blob/master/.github/CONTRIBUTING.md)!
## 6. License
Copyright (c) rAthena Development Team - Licensed under [GNU General Public License v3.0](https://github.com/rathena/rathena/blob/master/LICENSE)

View File

@@ -1,4 +1,4 @@
image: Visual Studio 2015
image: Visual Studio 2013
# This is the default location, but we put it here for safety reasons, since we use it in our test script
clone_folder: c:\projects\rathena
# We do not need the git history for our integration tests
@@ -8,8 +8,10 @@ pull_requests:
do_not_increment_build_number: true
environment:
matrix:
- Defines: "\"BUILDBOT\""
- Defines: "\"BUILDBOT;PRERE\""
- VisualStudioVersion: 14.0
Defines: "\"BUILDBOT\""
- VisualStudioVersion: 14.0
Defines: "\"BUILDBOT;PRERE\""
platform:
- Win32
- x64
@@ -24,12 +26,8 @@ build_script:
services: mysql
test_script:
- cmd: >-
rem ========================================================================
rem Set up the environment variables we need
rem ========================================================================
set DB_HOST=127.0.0.1
set DB_ROOT=root
@@ -46,28 +44,53 @@ test_script:
cd C:\projects\rathena
rem ========================================================================
rem TODO should be replace with tools\ci\sql.bat as soon as possible
rem MySQL database setup
rem ========================================================================
%MYSQL% -u %DB_ROOT% -p%DB_ROOTPW% -e "CREATE DATABASE %DB_NAME%;"
call tools\ci\sql.bat
%MYSQL% -u %DB_ROOT% -p%DB_ROOTPW% %DB_NAME% -e "source sql-files\main.sql"
rem ========================================================================
%MYSQL% -u %DB_ROOT% -p%DB_ROOTPW% %DB_NAME% -e "source sql-files\logs.sql"
%MYSQL% -u %DB_ROOT% -p%DB_ROOTPW% %DB_NAME% -e "source sql-files\item_cash_db.sql"
%MYSQL% -u %DB_ROOT% -p%DB_ROOTPW% %DB_NAME% -e "source sql-files\item_cash_db2.sql"
%MYSQL% -u %DB_ROOT% -p%DB_ROOTPW% %DB_NAME% -e "source sql-files\item_db.sql"
%MYSQL% -u %DB_ROOT% -p%DB_ROOTPW% %DB_NAME% -e "source sql-files\item_db2.sql"
%MYSQL% -u %DB_ROOT% -p%DB_ROOTPW% %DB_NAME% -e "source sql-files\item_db_re.sql"
%MYSQL% -u %DB_ROOT% -p%DB_ROOTPW% %DB_NAME% -e "source sql-files\item_db2_re.sql"
%MYSQL% -u %DB_ROOT% -p%DB_ROOTPW% %DB_NAME% -e "source sql-files\mob_db.sql"
%MYSQL% -u %DB_ROOT% -p%DB_ROOTPW% %DB_NAME% -e "source sql-files\mob_db2.sql"
%MYSQL% -u %DB_ROOT% -p%DB_ROOTPW% %DB_NAME% -e "source sql-files\mob_db_re.sql"
%MYSQL% -u %DB_ROOT% -p%DB_ROOTPW% %DB_NAME% -e "source sql-files\mob_db2_re.sql"
%MYSQL% -u %DB_ROOT% -p%DB_ROOTPW% %DB_NAME% -e "source sql-files\mob_skill_db.sql"
%MYSQL% -u %DB_ROOT% -p%DB_ROOTPW% %DB_NAME% -e "source sql-files\mob_skill_db2.sql"
%MYSQL% -u %DB_ROOT% -p%DB_ROOTPW% %DB_NAME% -e "source sql-files\mob_skill_db_re.sql"
%MYSQL% -u %DB_ROOT% -p%DB_ROOTPW% %DB_NAME% -e "source sql-files\mob_skill_db2_re.sql"
%MYSQL% -u %DB_ROOT% -p%DB_ROOTPW% %DB_NAME% -e "source sql-files\roulette_default_data.sql"
%MYSQL% -u %DB_ROOT% -p%DB_ROOTPW% -e "GRANT SELECT,INSERT,UPDATE,DELETE ON %DB_NAME%.* TO '%DB_USER%'@'%DB_HOST%' IDENTIFIED BY '%DB_USERPW%';"
rem Activate all custom and test scripts
rem ========================================================================
start /d tools\ci npc.bat
rem ========================================================================
rem Start the map server
rem ========================================================================
login-server.exe --run-once
char-server.exe --run-once

View File

@@ -10,7 +10,7 @@ LOG_DIR="./log"
print_start() {
# more << EOF
echo "rAthena is starting..."
echo " (c) 2021 rAthena Project"
echo " (c) 2017 rAthena Project"
echo ""
echo ""
echo "checking..."

View File

@@ -0,0 +1,72 @@
/* Atcommands and charcommands configuration file */
/* The symbol that will be used to recognize commands.
You can set any one character except:
- control-characters (0x00-0x1f),
- '%' (party chat symbol)
- '$' (guild chat symbol)
- '/' (client commands symbol)
atcommand_symbol represents @commands used locally.
charcommand_symbol represents #commands used on other players.
*/
atcommand_symbol : "@"
charcommand_symbol: "#"
/* Command aliases
You can define aliases for any command. Aliases work just like original
command.
Format is
<commandname>: ["<alias>", ...]
*/
aliases: {
mobinfo: ["monsterinfo", "mi"]
iteminfo: ["ii"]
time: ["date", "serverdate", "servertime"]
autotrade: ["at"]
help: ["h"]
jumpto: ["goto", "warpto"]
mount: ["mountpeco"]
who: ["whois"]
npctalk: ["npctalkc"]
gvgon: ["gpvpon"]
gvgoff: ["gpvpoff"]
jobchange: ["job"]
load: ["return"]
warp: ["rura", "mapmove"]
dye: ["ccolor"]
hairstyle: ["hstyle"]
haircolor: ["hcolor"]
monster: ["spawn"]
blvl: ["lvup", "blevel", "baselvl", "baselvup", "baselevel", "baselvlup"]
jlvl: ["jlevel", "joblvl", "joblvup", "joblevel", "joblvlup"]
glvl: ["glevel", "guildlvl", "guildlvup", "guildlevel", "guildlvlup"]
resetstat: ["streset"]
resetskill: ["skreset"]
allskill: ["allskills", "skillall", "skillsall"]
allstats: ["allstat", "statall", "statsall"]
ban: ["banish"]
unban: ["unbanish"]
unjail: ["discharge"]
homlevel: ["hlvl", "hlevel", "homlvl", "homlvup"]
homevolution: ["homevolve"]
mutearea: ["stfu"]
monsterignore: ["battleignore"]
raise: ["revive"]
kill: ["die"]
guildstorage: ["gstorage"]
accinfo: ["accountinfo"]
itemreset: ["clearinventory"]
channel: ["main"]
autoloottype: ["aloottype"]
cloneequip: ["eqclone"]
clonestat: ["stclone"]
reloadnpcfile: ["reloadnpc"]
changedress: ["nocosplay"]
}
/* Commands help file */
help: {
@include "conf/help.txt"
}

View File

@@ -1,970 +0,0 @@
# This file is a part of rAthena.
# Copyright(C) 2017 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Atcommand Database
###########################################################################
#
# Atcommand Settings
#
###########################################################################
# - Command Command name.
# Aliases: Aliases for the command. (Optional)
# - <AliasName>
# Help Help message for the command. (Optional)
###########################################################################
Header:
Type: ATCOMMAND_DB
Version: 1
Body:
- Command: help
Aliases:
- h
Help: |
Params: <command>
Shows help for specified command.
- Command: noask
Help: |
Auto rejects deals/invites.
- Command: gmotd
Help: |
Broadcasts the Message of The Day to all players.
- Command: me
Help: |
Params: <message>
Displays normal text as a message in this format: *name message* (like /me in mIRC).
- Command: fakename
Help: |
Params: <name>
Changes your name to your choice temporarily.
- Command: npctalk
Aliases:
- npctalkc
Help: |
Params: <NPC name> <message>
Forces a NPC to display a message in normal chat.
- Command: broadcast
Help: |
Params: <message>
Broadcasts a message with your name (in yellow).
- Command: kami
Help: |
Params: <message>
Broadcasts a message without your name (in yellow).
- Command: kamib
Help: |
Params: <message>
Broadcasts a message without your name (in blue).
- Command: localbroadcast
Help: |
Params: <message>
Broadcasts a message with your name (in yellow) only on your map.
- Command: commands
Help: |
Displays a list of commands that you can use.
- Command: rates
Help: |
Displays the server's current rates.
- Command: uptime
Help: |
Displays how long the server has been online.
- Command: showdelay
Help: |
Shows/hides the "There is a delay after this skill" message.
- Command: exp
Help: |
Displays current levels and % progress.
- Command: mobinfo
Aliases:
- monsterinfo
- mi
Help: |
Params: <monster name|ID>
Shows monster info (stats, exp, drops etc).
- Command: iteminfo
Aliases:
- ii
Help: |
Params: <item name|ID>
Shows item info (type, price etc).
- Command: whodrops
Help: |
Params: <item name|ID>
Shows who drops an item (monster with highest drop rates).
- Command: version
Help: |
Displays SVN version of the server.
- Command: email
Help: |
Params: <current email> <new email>
Changes your account e-mail address.
- Command: where
Help: |
Params: <char name>
Tells you the location of a character.
- Command: time
Aliases:
- date
- serverdate
- servertime
Help: |
Shows the date and time of the server.
- Command: showexp
Help: |
Displays/hides experience gained.
- Command: showzeny
Help: |
Displays/hides Zeny gained.
- Command: mobsearch
Help: |
Params: <monster name|ID>
Shows the location of a certain mob on the current map.
- Command: who
Aliases:
- whois
Help: |
Params: [<name>]
Shows a list of online players and their party and guild.
- Command: who2
Help: |
Params: [<name>]
Shows a list of online players and their job.
- Command: who3
Help: |
Params: [<name>]
Shows a list of online players and their location.
- Command: whomap
Help: |
@whomap/@whomap2/@whomap3 [map] - like @who/@who2/@who3 but only for specified map.
- Command: whogm
Help: |
Params: [match_text] - Like @who+@who2+who3, but only for GM.
- Command: guildspy
Help: |
Params: <guild name|id> - You will receive all messages of the guild channel (Chat logging must be enabled)
- Command: partyspy
Help: |
@partyspy <party name|id> - You will receive all messages of the party channel (Chat logging must be enabled)
- Command: mapinfo
Help: |
Params: [<0-3> [map]] - Give information about a map (general info +: 0: no more, 1: players, 2: NPC, 3: chatrooms).
- Command: go
Help: |
Params: <city name|number>
Warps you to a city.
-3: (Memo point 2) 14: louyang 31: mora
-2: (Memo point 1) 15: start point 32: dewata
-1: (Memo point 0) 16: prison/jail 33: malangdo island
0: prontera 17: jawaii 34: malaya port
1: morocc 18: ayothaya 35: eclage
2: geffen 19: einbroch 36: lasagna
3: payon 20: lighthalzen
4: alberta 21: einbech
5: izlude 22: hugel
6: aldebaran 23: rachel
7: xmas (lutie) 24: veins
8: comodo 25: moscovia
9: yuno 26: midgard camp
10: amatsu 27: manuk
11: gonryun 28: splendide
12: umbala 29: brasilis
13: niflheim 30: el dicastes
- Command: jumpto
Aliases:
- goto
- warpto
Help: |
Params: <char name>
Warps you to selected character.
- Command: follow
Help: |
Params: <char name>
Follow a player.
- Command: mount
Aliases:
- mountpeco
Help: |
Give/remove a job-based mount (class is required, but not the skill).
- Command: mount2
Help: |
Give/remove a cash mount.
- Command: disguise
Help: |
Params: <monster name|ID>
Change your appearence to other players to a mob.
- Command: undisguise
Help: |
Restore your normal appearance.
- Command: disguiseguild
Help: |
Disguises all online characters of a guild.
- Command: undisguiseguild
Help: |
Restore the normal appearance of all characters of a guild.
- Command: model
Help: |
Params: <hair ID: 0-17> <hair color: 0-8> <clothes color: 0-4> - Changes your characters appearence.
- Command: size
Help: |
Params: <0-2> Changes your size (0-Normal 1-Small 2-Large)
- Command: sizeall
Help: |
Changes the size of all players.
- Command: sizeguild
Help: |
Changes the size of all online characters of a guild.
- Command: hide
Help: |
Makes you character invisible (GM invisibility). Type again to become visible.
- Command: save
Help: |
Sets respawn point to current spot.
- Command: load
Aliases:
- return
Help: |
Warps you to your save point.
- Command: warp
Aliases:
- rura
- mapmove
Help: |
Params: <mapname> [<x> <y>]
Warps you to the selected map and position.
- Command: jump
Help: |
Params: [<x> [<y>]]
Randomly warps you like a flywing.
- Command: jobchange
Aliases:
- job
Help: |
Params: <job name|ID>
Changes your job.
----- Novice / 1st Class -----
0 Novice 1 Swordman 2 Magician 3 Archer
4 Acolyte 5 Merchant 6 Thief
----- 2nd Class -----
7 Knight 8 Priest 9 Wizard 10 Blacksmith
11 Hunter 12 Assassin 14 Crusader 15 Monk
16 Sage 17 Rogue 18 Alchemist 19 Bard
20 Dancer
----- High Novice / High 1st Class -----
4001 Novice High 4002 Swordman High 4003 Magician High 4004 Archer High
4005 Acolyte High 4006 Merchant High 4007 Thief High
----- Transcendent 2nd Class -----
4008 Lord Knight 4009 High Priest 4010 High Wizard 4011 Whitesmith
4012 Sniper 4013 Assassin Cross 4015 Paladin 4016 Champion
4017 Professor 4018 Stalker 4019 Creator 4020 Clown
4021 Gypsy
----- 3rd Class (Regular) -----
4054 Rune Knight 4055 Warlock 4056 Ranger 4057 Arch Bishop
4058 Mechanic 4059 Guillotine Cross 4066 Royal Guard 4067 Sorcerer
4068 Minstrel 4069 Wanderer 4070 Sura 4071 Genetic
4072 Shadow Chaser
----- 3rd Class (Transcendent) -----
4060 Rune Knight 4061 Warlock 4062 Ranger 4063 Arch Bishop
4064 Mechanic 4065 Guillotine Cross 4073 Royal Guard 4074 Sorcerer
4075 Minstrel 4076 Wanderer 4077 Sura 4078 Genetic
4079 Shadow Chaser
----- Expanded Class -----
23 Super Novice 24 Gunslinger 25 Ninja 4045 Super Baby
4046 Taekwon 4047 Star Gladiator 4049 Soul Linker 4050 Gangsi
4051 Death Knight 4052 Dark Collector 4190 Ex. Super Novice 4191 Ex. Super Baby
4211 Kagerou 4212 Oboro 4215 Rebellion 4218 Summoner
4239 Star Emperor 4240 Soul Reaper
----- Baby Novice And Baby 1st Class -----
4023 Baby Novice 4024 Baby Swordman 4025 Baby Magician 4026 Baby Archer
4027 Baby Acolyte 4028 Baby Merchant 4029 Baby Thief
---- Baby 2nd Class ----
4030 Baby Knight 4031 Baby Priest 4032 Baby Wizard 4033 Baby Blacksmith
4034 Baby Hunter 4035 Baby Assassin 4037 Baby Crusader 4038 Baby Monk
4039 Baby Sage 4040 Baby Rogue 4041 Baby Alchemist 4042 Baby Bard
4043 Baby Dancer
---- Baby 3rd Class ----
4096 Baby Rune Knight 4097 Baby Warlock 4098 Baby Ranger 4099 Baby Arch Bishop
4100 Baby Mechanic 4101 Baby Glt. Cross 4102 Baby Royal Guard 4103 Baby Sorcerer
4104 Baby Minstrel 4105 Baby Wanderer 4106 Baby Sura 4107 Baby Genetic
4108 Baby Shadow Chaser
---- Expanded Baby Class ----
4220 Baby Summoner 4222 Baby Ninja 4223 Baby Kagero 4224 Baby Oboro
4225 Baby Taekwon 4226 Baby Star Glad 4227 Baby Soul Linker 4228 Baby Gunslinger
4229 Baby Rebellion 4241 Baby Star Emperor 4242 Baby Soul Reaper
---- Modes And Others ----
22 Wedding 26 Christmas 27 Summer 28 Hanbok
29 Oktoberfest 30 Summer 2
4048 Star Gladiator (Union) 4238 Baby Star Glad (Union)
- Command: option
Help: |
Params: <param1> <param2>(stackable) <param3>(stackable)
Adds different visual effects on or around your character.
<param1> <param2> <param3>
01: Stone 01: Sight 01: Sight 512: Cart Lv. 4
02: Frozen 02: Curse 02: Hiding 1024: Cart Lv. 5
03: Stun 04: Silence 04: Cloaking 2048: Orc Head
04: Sleep 08: Signum 08: Cart Lv. 1 4096: Wedding
06: Petrify 16: Blind 16: Falcon 8192: Ruwach
07: Burning 32: Angelus 32: Riding 16384: Chasewalk
08: Imprison 64: Bleeding 64: Invisible
16: (Nothing) 128: D. Poison 128: Cart Lv. 2
32: (Nothing) 256: Fear 256: Cart Lv. 3
- Command: heal
Help: |
Params: [<HP> <SP>]
Heals the desired amount of HP and SP. No value specified will do a full heal.
- Command: dye
Aliases:
- ccolor
Help: |
Params: <clothes palette no.>
Changes your characters clothes color.
- Command: hairstyle
Aliases:
- hstyle
Help: |
Params: <hairstyle no.>
Changes your hair style.
- Command: haircolor
Aliases:
- hcolor
Help: |
Params <hair palette no.>
Changes your hair color.
- Command: speed
Help: |
Params: <1-1000>
Changes you walking speed. 1 being the fastest and 1000 the slowest. Default is 150.
- Command: effect
Help: |
Params: <effect id> [<flag>]
Give an effect to your character.
- Command: dropall
Help: |
Params: [<item type>]
Throws all your possession on the ground. No type specified will drop all items.
- Command: storeall
Help: |
Puts all your possessions in storage.
- Command: killable
Help: |
Make your character killable.
- Command: memo
Help: |
Params: [memo position]
Set/change a memo location (no position: display memo points).
- Command: spiritball
Help: |
Params: <1-100>
Gives you "spirit spheres" like from the skill "Call Spirits".
- Command: questskill
Help: |
Params: <#>
Gives you the specified quest skill
Novice = 142: First Aid, 143: Act Dead
Archer = 147: Create Arrow, 148: Charge Arrow
Swordman = 144: Moving HP Recovery, 145: Attack Weak Point, 146: Auto Berserk
Acolyte = 156: Holy Light
Thief = 149: Throw Sand, 150: Back Sliding, 151: Take Stone, 152: Throw Stone
Merchant = 153: Cart Revolution, 154: Change Cart, 155: Crazy Uproar, 2535: Open Buying Store
Magician = 157: Energy Coat
Hunter = 1009: Phantasmic Arrow
Bard = 1010: Pang Voice
Dancer = 1011: Wink of Charm
Knight = 1001: Charge Attack
Crusader = 1002: Shrink
Priest = 1014: Redemptio
Monk = 1015: Ki Translation, 1016: Ki Explosio
Assassin = 1003: Sonic Acceleration, 1004: Throw Venom Knife
Rogue = 1005: Close Confine
Blacksmith = 1012: Unfair Trick, 1013: Greed
Alchemist = 238: Basis of Life
Wizard = 1006: Sight Blaster
Sage = 1007: Create Elemental Converter, 1008: Elemental Change (Water), 1017: Elemental Change (Earth), 1018: Elemental Change (Fire), 1019: Elemental Change (Wind)
- Command: lostskill
Help: |
Params: <#>
Takes away the specified quest skill from you
Novice = 142: First Aid, 143: Act Dead
Archer = 147: Create Arrow, 148: Charge Arrow
Swordman = 144: Moving HP Recovery, 145: Attack Weak Point, 146: Auto Berserk
Acolyte = 156: Holy Light
Thief = 149: Throw Sand, 150: Back Sliding, 151: Take Stone, 152: Throw Stone
Merchant = 153: Cart Revolution, 154: Change Cart, 155: Crazy Uproar, 2535: Open Buying Store
Magician = 157: Energy Coat
Hunter = 1009: Phantasmic Arrow
Bard = 1010: Pang Voice
Dancer = 1011: Wink of Charm
Knight = 1001: Charge Attack
Crusader = 1002: Shrink
Priest = 1014: Redemptio
Monk = 1015: Ki Translation, 1016: Ki Explosio
Assassin = 1003: Sonic Acceleration, 1004: Throw Venom Knife
Rogue = 1005: Close Confine
Blacksmith = 1012: Unfair Trick, 1013: Greed
Alchemist = 238: Basis of Life
Wizard = 1006: Sight Blaster
Sage = 1007: Create Elemental Converter, 1008: Elemental Change (Water), 1017: Elemental Change (Earth), 1018: Elemental Change (Fire), 1019: Elemental Change (Wind)
- Command: skillid
Help: |
Params: <name>
Look up a skill by name
- Command: useskill
Help: |
Params: <skillid> <skillv> <target>
Use a skill on target
- Command: skilltree
Help: |
Params: <skillnum> <charname>
Prints the skill tree needed to get a skill for the target player.
- Command: marry
Help: |
Params: <player name>
Marry another player.
- Command: divorce
Help: |
Divorce player.
- Command: alive
Help: |
Revives yourself from death.
- Command: blvl
Aliases:
- lvup
- blevel
- baselvl
- baselvup
- baselevel
- baselvlup
Help: |
Params: <number of levels>
Raises your base level the desired number of levels.
- Command: jlvl
Aliases:
- jlevel
- joblvl
- joblvup
- joblevel
- joblvlup
Help: |
Params: <number of levels>
Raises your job level the desired number of levels.
- Command: allskill
Aliases:
- allskills
- skillall
- skillsall
Help: |
Give you all skills.
- Command: stpoint
Help: |
Params: <number of points> - Gives you the desired number of stat points.
- Command: skpoint
Help: |
Params: <number of points> - Gives you the desired number of skill points.
- Command: zeny
Help: |
Params: <amount> - Gives you desired amount of Zeny.
- Command: cash
Help: |
Params: <amount> - Gives you the specified amount of cash points.
- Command: points
Help: |
Params: <amount> - Gives you the specified amount of Kafra Points.
- Command: str
Help: |
Params: <amount>
Raises STR by given amount.
- Command: agi
Help: |
Params: <amount>
Raises AGI by given amount.
- Command: dex
Help: |
Params: <amount>
Raises DEX by given amount.
- Command: vit
Help: |
Params: <amount>
Raises VIT by given amount.
- Command: int
Help: |
Params: <amount>
Raises INT by given amount.
- Command: luk
Help: |
Params: <amount>
Raises LUK by given amount.
- Command: allstats
Aliases:
- allstat
- statall
- statsall
Help: |
Params: <value>
Adds value in all stats (maximum if no value).
- Command: addwarp
Help: |
Params: <map name> <x coord> <y coord> <NPC name>
- Command: killmonster2
Help: |
Kills all monsters of your map (without drops).
- Command: monster
Aliases:
- spawn
Help: |
Params: <monster name|ID> [<number to spawn> [<desired_monster_name> [<x coord> [<y coord>]]]]
@monster2 <desired_monster_name> <monster name|ID> [<number to spawn> [<x coord> [<y coord>]]]
@spawn/@monster/@summon/@monster2 "desired monster name" <monster name|ID> [<number to spawn> [<x coord> [<y coord>]]]
@spawn/@monster/@summon/@monster2 <monster name|ID> "desired monster name" [<number to spawn> [<x coord> [<y coord>]]]
Spawns the desired monster with any desired name.
- Command: monstersmall
Help: |
Params: <monster name|ID>
Spawns a smaller version of a monster.
- Command: monsterbig
Help: |
Params: <monster name|ID>
Spawns a larger version of a monster.
- Command: killmonster
Help: |
Params: <map>
Kill all monsters of the map (they drop)
- Command: autoloot
Help: |
Params: <on|off|#>
Makes items go straight into your inventory.
- Command: autotrade
Aliases:
- at
Help: |
Allows you to vend while you are offline.
- Command: changegm
Help: |
Params: <charname>
Changes the leader of your guild (You must be guild leader)
- Command: changeleader
Help: |
Params: <charname>
Changes the leader of your party (You must be party leader)
- Command: request
Help: |
Params: <message>
Sends a message to all connected GMs (via the gm whisper system)
- Command: sound
Help: |
Params: <path to file in data folder or GRF file>
Plays a sound from the data folder or GRF file located on the client.
- Command: clone
Help: |
Params: <charname>
Spawns a supportive clone of the given player.
- Command: slaveclone
Help: |
Params: <charname>
Spawns a supportive clone of the given player that follows the creator around.
- Command: evilclone
Help: |
Params: <charname>
Spawns an aggressive clone of the given player.
- Command: changesex
Help: |
Changes your gender.
- Command: duel
Help: |
Starts a duel.
- Command: invite
Help: |
Invites a player to a duel.
- Command: accept
Help: |
Accepts an invitation to a duel.
- Command: reject
Help: |
Rejects an invitation to a duel.
- Command: leave
Help: |
Leaves a duel.
- Command: mail
Help: |
Open mail box.
- Command: storage
Help: |
Opens storage.
- Command: itemreset
Aliases:
- clearinventory
Help: |
Remove all your items.
- Command: guildstorage
Aliases:
- gstorage
Help: |
Opens guild storage.
- Command: idsearch
Help: |
Params: <part_of_item_name>
Search all items that name have part_of_item_name
- Command: refine
Help: |
Params: <equip position> <+/- amount>
- Command: produce
Help: |
Params: <equip name or equip ID> <element> <# of very's>
Element: 0=None 1=Ice 2=Earth 3=Fire 4=Wind
You can add up to 3 Star Crumbs and 1 element
- Command: repairall
Help: |
Repair all items of your inventory
- Command: item
Help: |
Params: <item name or ID> <quantity>
Gives you the desired item.
- Command: item2
Help: |
Params: <item name or ID> <quantity> <identified_flag> <refine> <broken_flag> <Card1> <Card2> <Card3> <Card4>
Gives you the desired item.
- Command: pvpon
Help: |
Turns pvp on on the current map
- Command: pvpoff
Help: |
Turns pvp off on the current map
- Command: gvgon
Aliases:
- gpvpon
Help: |
Turns gvg on on the current map
- Command: gvgoff
Aliases:
- gpvpoff
Help: |
Turns gvg off on the current map
- Command: agitstart
Help: |
Starts War of Emperium
- Command: agitend
Help: |
End War of Emperium
- Command: party
Help: |
Params: <party_name>
Create a party.
- Command: guild
Help: |
Params: <guild_name>
Create a guild.
- Command: glvl
Aliases:
- glevel
- guildlvl
- guildlvup
- guildlevel
- guildlvlup
Help: |
Params: <# of levels>
Raise Guild by desired number of levels
- Command: guildrecall
Help: |
Params: <guild name|ID>
Warps all online characters of a guild to you.
- Command: partyrecall
Help: |
Params: <party name|ID>
Warps all online characters of a party to you.
- Command: petrename
Help: |
Re-enable pet rename
- Command: pettalk
Help: |
Params: <message>
Makes your pet say a message.
- Command: petfriendly
Help: |
Params: <#>
Set pet friendly amount (0-1000) 1000 = Max
- Command: pethungry
Help: |
Params: <#>
Set pet hungry amount (0-100) 100 = Max
- Command: hatch
Help: |
Create a pet from your inventory eggs list.
- Command: makeegg
Help: |
Params: <pet_id>
Gives pet egg for monster number in pet DB
- Command: kick
Help: |
Params: <char name>
Kicks specified character off the server
- Command: unjail
Aliases:
- discharge
Help: |
Params: <char name>
Discharges specified character/prisoner
- Command: kill
Aliases:
- die
Help: |
Kills player.
- Command: recall
Help: |
Params: <char name>
Warps target character to you.
- Command: raise
Aliases:
- revive
Help: |
Params: <char name>
Revives target character.
- Command: block
Help: |
Params: <char name>
Permanently blocks an account.
- Command: unblock
Help: |
Params: <char name>
Unblocks an account.
- Command: ban
Aliases:
- banish
Help: |
Params: <time> <name>\n" "Temporarily ban an account.
time usage: adjustment (+/- value) and element (y/a, m, d/j, h, mn, s)
Example: @ban +1m-2mn1s-6y testplayer
- Command: unban
Aliases:
- unbanish
Help: |
Params: <name> - Unban a account
- Command: jail
Help: |
Params: <char name> - Sends specified character in jails
- Command: trade
Help: |
Params: <char name> - Open a trade window with a another player
- Command: recallall
Help: |
Warps every character online to you.
- Command: doom
Help: |
Kills all NON GM chars on the server.
- Command: doommap
Help: |
Kills all non GM characters on the map.
- Command: raisemap
Help: |
Resurrects all characters on the map.
- Command: night
Help: |
Enables night mode on all maps, all characters are affected.
- Command: day
Help: |
Disables night mode and restores regular lighting, all characters are affected.
- Command: skillon
Help: |
Turn skills on for a map.
- Command: skilloff
Help: |
Turn skills off for a map.
- Command: snow
Help: |
Makes all maps to have the snow weather effect.
- Command: clouds
Help: |
Makes all maps to have the cloudy weather effect.
- Command: clouds2
Help: |
Makes all maps to have another cloudy weather effect.
- Command: fog
Help: |
Makes all maps to have the fog weather effect.
- Command: fireworks
Help: |
Makes all maps to have the fireworks weather effect.
- Command: sakura
Help: |
Makes all maps to have the sakura weather effect.
- Command: leaves
Help: |
Makes all maps to have the leaves weather effect.
- Command: shownpc
Help: |
Params: <NPC name>
Enable a NPC.
- Command: hidenpc
Help: |
Params: <NPC name>
Disable a NPC.
- Command: npcmove
Help: |
Params: <x coord> <y coord> <NPC name>
Move a NPC.
- Command: loadnpc
Help: |
Params: <path to script>
Load the specified script file path.
- Command: unloadnpc
Help: |
Params: <NPC name>
Unload the specified NPC according to name.
- Command: unloadnpcfile
Help: |
Params: <path>
Unload the specified script file path.
- Command: adjgroup
Help: |
Params: <level> <char name>
Do a temporary adjustment of the group level of a player.
- Command: addperm
Help: |
Params: <permission_name>
Temporarily add a permission to a player.
- Command: rmvperm
Help: |
Params: <permission_name>
Temporarily remove a permission from a player.
- Command: kickall
Help: |
Kick all characters off the server
- Command: mapexit
Help: |
Kick all players and shut down map-server.
- Command: gat
Help: |
For debugging (you inspect around gat)
- Command: send
Help: |
Params: <Hex Number> [<value>]
For debugging (packet variety)
- Command: nuke
Help: |
Params: <char name>
Blow somebody up, including those surrounding them.
- Command: reloadachievementdb
Help: |
Reload achievement database.
- Command: reloadatcommand
Help: |
Reload atcommand settings.
- Command: reloadattendancedb
Help: |
Reload attendance database.
- Command: reloadbattleconf
Help: |
Reload battle settings.
- Command: reloadinstancedb
Help: |
Reload instance database.
- Command: reloaditemdb
Help: |
Reload item database.
- Command: reloadmobdb
Help: |
Reload monster database.
- Command: reloadmotd
Help: |
Reload Message of the Day.
- Command: reloadmsgconf
Help: |
Reload message configuration.
- Command: reloadpcdb
Help: |
Reload player settings.
- Command: reloadquestdb
Help: |
Reload quest database.
- Command: reloadscript
Help: |
Reload all scripts.
- Command: reloadskilldb
Help: |
Reload skills definition database.
- Command: reloadstatusdb
Help: |
Reload status settings.
- Command: reload
Help: |
Params: <type>
Reload a database or configuration file.
itemdb mobdb skilldb
atcommand battleconf statusdb
pcdb motd script
questdb msgconf packetdb
- Command: langtype
Help: |
Params: <language>
Changes your language setting.
- Command: limitedsale
Help: |
Opens the limited sale window.
- Command: changedress
Aliases:
- nocosplay
Help: |
Removes all character costumes.
- Command: camerainfo
Aliases:
- viewpointvalue
- setcamera
Help: |
Shows or updates the client's camera settings.
- Command: resetstat
Aliases:
- streset
- Command: resetskill
Aliases:
- skreset
- Command: homlevel
Aliases:
- hlvl
- hlevel
- homlvl
- homlvup
- Command: homevolution
Aliases:
- homevolve
- Command: mutearea
Aliases:
- stfu
- Command: monsterignore
Aliases:
- battleignore
- Command: accinfo
Aliases:
- accountinfo
- Command: channel
Aliases:
- main
- Command: autoloottype
Aliases:
- aloottype
- Command: cloneequip
Aliases:
- eqclone
- Command: clonestat
Aliases:
- stclone
- Command: reloadnpcfile
Aliases:
- reloadnpc
Footer:
Imports:
- Path: conf/import/atcommands.yml

View File

@@ -6,12 +6,11 @@
// Note 1: Value is a config switch (on/off, yes/no or 1/0)
// Note 2: Value is in percents (100 means 100%)
// Note 3: Value is a bit field. If no description is given,
// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun, 16: Mercenary, 128: NPC, 512: Elemental)
// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun, 16: Mercenary)
//--------------------------------------------------------------
// Who should have a baseatk value (makes str affect damage)? (Note 3)
enable_baseatk: 0x9
enable_baseatk_renewal: 0x29F
enable_baseatk: 9
// Who can have perfect flee? (Note 3)
enable_perfect_flee: 1
@@ -142,14 +141,6 @@ delay_battle_damage: yes
// skills should consume ammo when it's acquired via a card or plagiarize)
arrow_decrement: 1
// Should ammo be unequipped when unequipping a weapon?
// Official behavior is "yes".
ammo_unequip: yes
// Should a suitable weapon be equipped when equipping ammo?
// Official behavior is "yes".
ammo_check_weapon: yes
// Should the item script bonus 'Autospell' check for range/obstacles before casting?
// Official behavior is "no", setting this to "yes" will make skills use their defined
// range. For example, Sonic Blow requires a 2 cell distance before autocasting is allowed.

View File

@@ -6,7 +6,7 @@
// Note 1: Value is a config switch (on/off, yes/no or 1/0)
// Note 2: Value is in percents (100 means 100%)
// Note 3: Value is a bit field. If no description is given,
// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun, 16: Mercenary, 128: NPC, 512: Elemental)
// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun)
//--------------------------------------------------------------
// Melee damage adjustments (non skills) for Battleground maps (Note 2)
@@ -30,7 +30,3 @@ bg_flee_penalty: 20
// Interval before updating the bg-member map mini-dots (milliseconds)
bg_update_interval: 1000
// Before a player is warped into a Battleground from the Battleground Queue,
// check to see if the player's current map has MF_NOWARP.
bgqueue_nowarp_mapflag: no

View File

@@ -71,7 +71,9 @@ wedding_modifydisplay: no
save_clothcolor: yes
// Save body styles. (Note 1)
save_body_style: yes
// Note: Don't turn this on unless you know what you are doing.
// Sprites are not released officially.
save_body_style: no
// Do not display cloth colors for the wedding class?
// Note: Both save_clothcolor and wedding_modifydisplay have to be enabled
@@ -138,19 +140,3 @@ spawn_direction: no
// kRO removed the packet and this re-enables the message.
// Official: Disabled.
mvp_exp_reward_message: no
// Send ping timer
// Interval in seconds for each timer invoke.
ping_timer_inverval: 30
// Send packets timeout in seconds before ping packet can be sent.
ping_time: 20
// Show skill scale for clients 2015-12-23 and newer? (Note 1)
// Official: yes
show_skill_scale: yes
// Should the connection be dropped on server side after a player disconnection request was received? (Note 1)
// Note: Enabling this is known to cause problems on clients that make use of REST API calls.
// Official: no
drop_connection_on_quit: no

View File

@@ -153,39 +153,3 @@ rare_drop_announce: 0
// If RENEWAL_DROP, Bubble Gum, or any other modifiers are active autoloot
// will take them into account.
autoloot_adjust: 0
// Does autoloot work when a monster is killed by mercenary only?
mercenary_autoloot: no
// Is getting items from a mercenary disabled when their master's idle?
// Set to no, or the amount of seconds (NOT milliseconds) that need to pass before considering
// a character idle.
// Characters in a chat/vending are always considered idle.
// A character's idle status is reset upon item use/skill use/attack (auto attack counts too)/movement.
// Their master will only receive items if 'mercenary_autoloot' is activated,
// otherwise they will be dropped on the ground as usual.
// NOTE: This option uses a special timer to track idle time, separated from the normal idle timer.
mer_idle_no_share: no
// How the server should measure the mercenary master's idle time? (Note 3)
// (This will only work if 'mer_idle_no_share' is enabled).
// 0x001 - Walk Request
// 0x002 - UseSkillToID Request (Targetted skill use attempt)
// 0x004 - UseSkillToPos Request (AoE skill use attempt)
// 0x008 - UseItem Request (Including equip/unequip)
// 0x010 - Attack Request
// 0x020 - Chat Request (Whisper, Party, Guild, Battlegrounds, etc)
// 0x040 - Sit/Standup Request
// 0x080 - Emotion Request
// 0x100 - DropItem Request
// 0x200 - @/#Command Request
// Please note that at least 1 option has to be enabled.
// Be mindful that the more options used, the easier it becomes to cheat this features.
// Default: walk (0x1) + useskilltoid (0x2) + useskilltopos (0x4) + useitem (0x8) + attack (0x10) = 0x1F
// NOTE: This allows you to configure different settings for mercenary, separated from normal idle timer and 'idletime_option'.
// It will only apply to mercenary-only kills and it will not affect normal autoloot and party share options.
idletime_mer_option: 0x1F
// If drop rate was below this amount and bonus is applied to it, the bonus can't make it exceed this amount.
drop_rate_cap: 9000
drop_rate_cap_vip: 9000

View File

@@ -18,12 +18,6 @@ job_exp_rate: 100
// Turn this on to allow a player to level up more than once from a kill. (Note 1)
multi_level_up: no
// Allow multi level up until a certain level?
// This only triggers if multi_level_up is enabled.
// Default: 0 (Unlimited)
multi_level_up_base: 0
multi_level_up_job: 0
// Setting this can cap the max experience one can get per kill specified as a
// % of the current exp bar. (Every 10 = 1.0%)
// For example, set it to 500 and no matter how much exp the mob gives,
@@ -109,3 +103,6 @@ exp_cost_redemptio: 1
// If by default, the 'exp_cost_redemptio' is 1 (1%) and every single player revived the penalty is reduced to 0.2%,
// it means 'exp_cost_redemptio_limit' is 5.
exp_cost_redemptio_limit: 5
// EXP cost for cast LG_INSPIRATION (Note 2)
exp_cost_inspiration: 1

View File

@@ -4,7 +4,7 @@
// Note 1: Value is a config switch (on/off, yes/no or 1/0)
// Note 2: Value is in percents (100 means 100%)
// Note 3: Value is a bit field. If no description is given,
// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun, 16: Mercenary, 128: NPC, 512: Elemental)
// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun)
//--------------------------------------------------------------
// Buying store (Note 1)
@@ -59,10 +59,6 @@ feature.autotrade_sit: 1
// Delay in miliseconds to open vending/buyingsotre after player logged in.
feature.autotrade_open_delay: 5000
// Battlegrounds queue interface. Makes it possible to queue for a battleground anywhere using the battle menu.
// Requires: 2012-04-10aRagexe or later
feature.bgqueue: on
// Roulette (Note 1)
// Requires: 2014-10-22bRagexe or later
feature.roulette: on
@@ -71,43 +67,14 @@ feature.roulette: on
// Requires: 2015-05-13aRagexe or later
feature.achievement: on
// Refine UI (Note 1)
// Requires: 2016-10-12aRagexeRE or later
feature.refineui: on
// Equipment Switch (Note 1)
// Requires: 2017-02-08bRagexeRE or later
feature.equipswitch: on
// Pet evolution (Note 1)
// Requires: 2014-10-08aRagexe or later
feature.petevolution: on
// Automatic Pet Feeding (Note 1)
// Requires: 2014-10-08aRagexe or later
feature.petautofeed: on
// At which hunger rate should pet autofeeding trigger? (Note 2)
// Default: 89
feature.pet_autofeed_rate: 89
// Homunculues Autofeeding (Note 1)
// Requires: 2017-09-20bRagexeRE or later
feature.homunculus_autofeed: on
// At which rate should homunculus autofeeding trigger? (Note 2)
// Default: 30
//
// NOTE:
// This setting only applies, if your client side LUAs are bugged.
// By default the client triggers the feeding packet itself once
// it reaches the limit that is hardcoded in the client.
feature.homunculus_autofeed_rate: 30
feature.homunculus_autofeed: off
// Attendance System (Note 1)
// Requires: 2018-03-07bRagexeRE or later
feature.attendance: on
feature.attendance: off
// Private Airship System (Note 1)
// Requires: 2018-03-21aRagexeRE or later
feature.privateairship: on
feature.privateairship: off

View File

@@ -7,17 +7,6 @@
// Note 2: Value is in percents (100 means 100%)
//--------------------------------------------------------------
// The symbol that will be used to recognize commands.
// You can set any one character except:
// - control-characters (0x00-0x1f),
// - '%' (party chat symbol)
// - '$' (guild chat symbol)
// - '/' (client commands symbol)
// atcommand_symbol represents @commands used locally.
// charcommand_symbol represents #commands used on other players.
atcommand_symbol: @
charcommand_symbol: #
// The maximum quantity of monsters that can be summoned per GM command (0 denotes an unlimited quantity)
atcommand_spawn_quantity_limit: 100
@@ -35,7 +24,7 @@ partial_name_scan: yes
// Duration of the ban, in minutes (default: 5). To disable the ban, set 0.
ban_hack_trade: 5
// requires RENEWAL_EXP or RENEWAL_DROP to be enabled (src/config/renewal.hpp)
// requires RENEWAL_EXP or RENEWAL_DROP to be enabled (src/config/renewal.h)
// modifies @mobinfo to display the users' real drop rate as per renewal_drop formula
// modifies @iteminfo to not display the minimum item drop rate (since it can't tell the mob level)
// modifies @whodrops to display the users' real drop rate as per renewal_drop formula
@@ -45,9 +34,3 @@ atcommand_mobinfo_type: 1
// This option is for @baselevelup and @joblevelup
// Default: no
atcommand_levelup_events: no
// Disable atcommands while a player is attached to a npc? (Note 1)
// This can be changed by script commands 'enable_command' and 'disable_command'.
// Anyone with the 'command_enable' permission in the 'conf/group.conf' can bypass this.
// Default: yes
atcommand_disable_npc: yes

View File

@@ -18,9 +18,11 @@ guild_max_castles: 0
// Activate guild skills delay by relog?
// Official setting is 5 minutes (300000 ms), otherwise allow guild leaders to relog to cancel the 5 minute delay.
// Note: This was changed in renewal in favor of individual skill cooldown.
guild_skill_relog_delay: 300000
// Damage adjustments for WOE battles against defending Guild monsters (Note 2)
castle_defense_rate: 100
// Melee damage adjustments (non skills) for WoE battles (Guild Vs Guild) (Note 2)
gvg_short_attack_damage_rate: 80

View File

@@ -6,7 +6,7 @@
// Note 1: Value is a config switch (on/off, yes/no or 1/0)
// Note 2: Value is in percents (100 means 100%)
// Note 3: Value is a bit field. If no description is given,
// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun, 16: Mercenary, 128: NPC, 512: Elemental)
// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun)
//--------------------------------------------------------------
// Homunculus setting (Note 3)
@@ -50,7 +50,7 @@ homunculus_auto_vapor: 80
homunculus_max_level: 99
// Max level for Homunculus S
homunculus_S_max_level: 175
homunculus_S_max_level: 150
// Growth level for Homunculus S
// This is the level at which homunculus S can use their growth tables
@@ -61,47 +61,3 @@ homunculus_S_growth_level: 99
// Send auto-feed notice even if OFF (Note 1)
// Official: yes
homunculus_autofeed_always: yes
// Is getting exp/item from the homunculus disabled when their master's idle?
// Set to no, or the amount of seconds (NOT milliseconds) that need to pass before considering
// a character idle.
// Characters in a chat/vending are always considered idle.
// A character's idle status is reset upon item use/skill use/attack (auto attack counts too)/movement.
// Their master will only receive items if 'homunculus_autoloot' is activated,
// otherwise they will be dropped on the ground as usual.
// NOTE: This option uses a special timer to track idle time, separated from the normal idle timer.
hom_idle_no_share: no
// How the server should measure the homunculus master's idle time? (for homunculus exp share and autoloot ONLY) (Note 3)
// (This will only work if 'hom_idle_no_share' is enabled).
// 0x001 - Walk Request
// 0x002 - UseSkillToID Request (Targetted skill use attempt)
// 0x004 - UseSkillToPos Request (AoE skill use attempt)
// 0x008 - UseItem Request (Including equip/unequip)
// 0x010 - Attack Request
// 0x020 - Chat Request (Whisper, Party, Guild, Battlegrounds, etc)
// 0x040 - Sit/Standup Request
// 0x080 - Emotion Request
// 0x100 - DropItem Request
// 0x200 - @/#Command Request
// Please note that at least 1 option has to be enabled.
// Be mindful that the more options used, the easier it becomes to cheat this features.
// Default: walk (0x1) + useskilltoid (0x2) + useskilltopos (0x4) + useitem (0x8) + attack (0x10) = 0x1F
// NOTE: This allows you to configure different settings for homunculus, separated from normal idle timer and 'idletime_option'.
// It will only apply to homunculus-only kills and it will not affect normal autoloot and party share options.
idletime_hom_option: 0x1F
// The rate at which homunculus gain experience from kills. (Note 2)
// Only applies to renewal mode.
// Official: 10%
homunculus_exp_gain: 10
// The hunger rate, less than or equal to, at which a homunculus' hunger delay changes. (Note 2)
// See 'homunculus_starving_delay' for the delay value.
// Set to 0 to disable.
// Official: 10
homunculus_starving_rate: 10
// Homunculi normally lose hunger every 60 seconds but when the 'homunculus_starving_rate' is met the hunger delay drops to 20 seconds (in milliseconds).
// Official: 20 seconds
homunculus_starving_delay: 20000

View File

@@ -6,7 +6,7 @@
// Note 1: Value is a config switch (on/off, yes/no or 1/0)
// Note 2: Value is in percents (100 means 100%)
// Note 3: Value is a bit field. If no description is given,
// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun, 16: Mercenary, 128: NPC, 512: Elemental)
// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun)
//--------------------------------------------------------------
// The highest value at which an item can be sold via the merchant vend skill. (in zeny)
@@ -52,9 +52,14 @@ dead_branch_active: yes
// Change to 'yes' to only summon monsters less than or equal to the player's base level.
random_monster_checklv: no
// Can any player equip any item regardless of the gender restrictions
// NOTE: Wedding Rings and Whips/Musical Instruments will check gender regardless of setting.
ignore_items_gender: yes
// On map change it will check for items not tagged as "available" and
// auto-delete them from inventory/cart/storage.
// NOTE: An item is not available if it was not loaded from the item_db.
// NOTE: An item is not available if it was not loaded from the item_db or
// specified as unavailable in db/item_avail.txt
// 0x1: Inventory
// 0x2: Cart
// 0x4: Storage
@@ -98,7 +103,7 @@ item_enabled_npc: yes
// Default: yes
item_flooritem_check: yes
// Set default bound type when item with BindOnEquip flag is equipped (see db/[pre-]re/item_db.yml)
// Set default bound type for item_flag &8 (see db/[pre-]re/item_flag.txt
// 0 - None
// 1 - Account
// 2 - Guild
@@ -107,30 +112,18 @@ item_flooritem_check: yes
default_bind_on_equip: 4
// Allow selling of bound/sell restricted items as Itemshop currency? (Note 3)
// 0x0 = Bound/sell restricted items are unable to be sold to Itemshops/Shops
// 0x1 = Bound items are able to be sold to Itemshops
// 0x2 = Sell restricted items are able to be sold to Itemshops
// 0x4 = Bound items are able to be sold to Shops,
// because most of trade restricted items are still able to be sold to Shops
// 0x8 = Only Guild Leader can sell BOUND_GUILD items to Shops or Itemshops (if 0x1 or 0x4 set)
// 0x0 = Bound/sell restricted items are unable to be sold at Itemshops
// 0x1 = Bound items are able to be sold at Itemshops
// 0x2 = Sell restricted items are able to be sold at Itemshops
allow_bound_sell: 0x0
// Turn on event refine chance (see db/{pre-}re/refine_db.yml)
// no = normal refine chances in effect (official/default value)
// yes = event refine chances in effect
event_refine_chance: no
// Hide n last characters of player's name with asterisk (*) when the player
// obtained an item with special broadcast flag.
// Note: Players with short names can be fully converted to asterisks if this
// config value is set high.
broadcast_hide_name: 2
// Enable to sell rental item to NPC shop? (Note 1)
rental_transaction: yes
// Sell rental item for 0 to NPC shop regardless of the item value in item_db? (Note 1)
rental_item_novalue: no
// Minimum purchase price of items at a normal Shop
// Officially items cannot be purchased for less than 1 Zeny
min_shop_buy: 1
// Minimum sell price of items at a normal shop
// Officially items can be sold for 0 Zeny
min_shop_sell: 0

View File

@@ -6,7 +6,7 @@
// Note 1: Value is a config switch (on/off, yes/no or 1/0)
// Note 2: Value is in percents (100 means 100%)
// Note 3: Value is a bit field. If no description is given,
// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun, 16: Mercenary, 128: NPC, 512: Elemental)
// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun)
//--------------------------------------------------------------
// PK Server Mode. Turns entire server pvp(excluding towns). Experience loss is doubled if killed by another player.
@@ -99,7 +99,7 @@ duel_only_on_same_map: no
// Set to 0 for no cell stacking checks and free movement.
// Custom - This variation will make every full cell to be considered a wall.
// NOTE: For the custom setting to take effect you have to use a server compiled
// with Cell Stack Limit support (see src/map/map.hpp)
// with Cell Stack Limit support (see src/map/map.h)
official_cell_stack_limit: 1
custom_cell_stack_limit: 1
@@ -114,9 +114,6 @@ at_timeout: 0
// Makes player cannot be attacked when autotrade? (turns player's state.monster_ignore) (Note 1)
at_monsterignore: no
// Should autotrade trigger OnPCLogout script events? (Note 1)
at_logout_event: yes
// Auction system, fee per hour. Default is 12000
auction_feeperhour: 12000

View File

@@ -6,7 +6,7 @@
// Note 1: Value is a config switch (on/off, yes/no or 1/0)
// Note 2: Value is in percents (100 means 100%)
// Note 3: Value is a bit field. If no description is given,
// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun, 16: Mercenary, 128: NPC, 512: Elemental)
// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun)
//--------------------------------------------------------------
// The HP rate of MVPs. (Note 2)
@@ -71,7 +71,6 @@ monster_chase_refresh: 3
// 1: Enable mob-warping when standing on NPC-warps
// 2: Enable mob-warping when standing on Priest Warp Portals
// 4: Disable warping when the target map is a 'nobranch' map.
// 8: Enable mob-warping when standing on Dimensional Door
mob_warp: 0
// If these are set above 0, they define the time (in ms) during which monsters
@@ -136,14 +135,6 @@ mob_spawn_delay: 100
plant_spawn_delay: 100
boss_spawn_delay: 100
// Should the mobs respawn time have variance applied to it? (Note 3)
// On official servers monsters spawned by the boss_monster command (mostly MVPs) have variance, legacy Athena behavior is that variance is applied for all mobs.
// 0: None
// 1: Boss monsters (official)
// 2: Normal monsters
// 3: All monsters (legacy Athena)
mob_spawn_variance: 1
// Should mobs not spawn within the viewing range of players?
// 0 is disabled, otherwise it is the number of retries before giving up
// and spawning the mob within player-view anyway, unless the max (100) is used,
@@ -271,24 +262,3 @@ monster_hp_bars_info: yes
// This can be legit gameplay (e.g. players keeping an MVP stuck inside icewall), but if you want to prevent any
// exploits and be notified about them, you can set this to yes.
monster_stuck_warning: no
// Rate at which monsters use their idle skills when there are no players nearby (Note 2)
// On official servers monsters use their idle skills if they have been spotted once, even if there are no players nearby anymore.
// On small-medium sized servers this can cause all monsters like eggs and Fabre/Pupa to metamorph.
// To switch it off, set it to 0.
mob_nopc_idleskill_rate: 100
boss_nopc_idleskill_rate: 100
// Rate at which monsters move when there are no players nearby (Note 2)
// On official servers monsters always move if they have been spotted once, even if there are no players nearby anymore.
// To switch it off, set it to 0.
mob_nopc_move_rate: 100
boss_nopc_move_rate: 100
// When killing a monster, do AG_BATTLE type achievements trigger for everyone in the same party within the area?
// Area is limited to area_size battle config.
achievement_mob_share: no
// Should slaves teleport back to their master if they get too far during chase? (Note 1)
// Default (Official): no
slave_stick_with_master: no

View File

@@ -6,7 +6,7 @@
// Note 1: Value is a config switch (on/off, yes/no or 1/0)
// Note 2: Value is in percents (100 means 100%)
// Note 3: Value is a bit field. If no description is given,
// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun, 16: Mercenary, 128: NPC, 512: Elemental)
// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun)
//--------------------------------------------------------------
// Rate for catching pets (Note 2)
@@ -21,8 +21,11 @@ pet_friendly_rate: 100
// The rate at which a pet will become hungry. (Note 2)
pet_hungry_delay_rate: 100
// If your pet is hungry by how much will the friendlyness decrease by. (Default is 5)
// Note: The friendlyness is 0-1000 total, at 0 the pet runs away.
pet_hungry_friendly_decrease: 5
// Does the pet need its equipment before it does its skill? (Note 1)
// These bonuses are unofficial and found in the import/pet_db.yml
pet_equip_required: yes
// When the master attacks a monster, whether or not the pet will also attack. (Note 1)
@@ -36,6 +39,9 @@ pet_damage_support: no
// At max (1000) support rate is 150%.
pet_support_min_friendly: 900
// Same as above, but this is to use the pet_script field with official pet abilities.
pet_equip_min_friendly: 900
// Whether or not the pet's will use skills. (Note 1)
// Note: Offensive pet skills need at least pet_attack_support or
// pet_damage_support to work (they trigger while the pet is attacking).
@@ -75,13 +81,3 @@ pet_ignore_infinite_def: yes
// Whether or not the pet will continue to attack when the master is dead. (Note 1)
pet_master_dead: no
// Send auto-feed notice even if the client setting is OFF (Note 1)
// Official: yes
pet_autofeed_always: yes
// Pet walk speed.
// 1: Master's walk speed (official)
// 2: DEFAULT_WALK_SPEED value
// 3: Mob database walk speed
pet_walk_speed: 1

View File

@@ -6,7 +6,7 @@
// Note 1: Value is a config switch (on/off, yes/no or 1/0)
// Note 2: Value is in percents (100 means 100%)
// Note 3: Value is a bit field. If no description is given,
// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun, 16: Mercenary, 128: NPC, 512: Elemental)
// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun)
//--------------------------------------------------------------
// Players' maximum HP rate? (Default is 100)
@@ -74,9 +74,6 @@ max_third_aspd: 193
// Max ASPD for extended class (Kagerou/Oboro and Rebellion). (Default 193, Highest allowed 199)
max_extended_aspd: 193
// Max ASPD for Summoner Class (Doram). (Default 193, Highest allowed 199)
max_summoner_aspd: 193
// Maximum walk speed rate (200 would be capped to twice the normal speed)
max_walk_speed: 300
@@ -247,11 +244,9 @@ fame_taekwon_mission: 1
// Refined own forged weapon to +10
fame_refine_lv1: 1
fame_refine_lv2: 25
fame_refine_lv3: 1000
fame_refine_lv3: 10000
// Success to forge a lv3 weapon with 3 additional ingredients
fame_forge: 10
// Refine threshold for giving point for refining forged weapon to +10
blacksmith_fame_refine_threshold: 10
// Success to prepare 'n' Condensed Potions in a row
fame_pharmacy_3: 1
fame_pharmacy_5: 3
@@ -259,28 +254,24 @@ fame_pharmacy_7: 10
fame_pharmacy_10: 50
// How the server should measure the character's idle time? (Note 3)
// 0x0001 - Walk Request
// 0x0002 - UseSkillToID Request (Targetted skill use attempt)
// 0x0004 - UseSkillToPos Request (AoE skill use attempt)
// 0x0008 - UseItem Request (Including equip/unequip)
// 0x0010 - Attack Request
// 0x0020 - Chat Request (Whisper, Party, Guild, Battlegrounds, etc)
// 0x0040 - Sit/Standup Request
// 0x0080 - Emotion Request
// 0x0100 - DropItem Request
// 0x0200 - @/#Command Request
// 0x0400 - Closing a NPC window
// 0x0800 - Providing input to a NPC
// 0x1000 - Choosing a NPC menu option
// 0x2000 - Clicking the next button of a NPC
// 0x4000 - Finishing for a NPC progress bar
// 0x001 - Walk Request
// 0x002 - UseSkillToID Request (Targetted skill use attempt)
// 0x004 - UseSkillToPos Request (AoE skill use attempt)
// 0x008 - UseItem Request (Including equip/unequip)
// 0x010 - Attack Request
// 0x020 - Chat Request (Whisper, Party, Guild, Battlegrounds, etc)
// 0x040 - Sit/Standup Request
// 0x080 - Emotion Request
// 0x100 - DropItem Request
// 0x200 - @/#Command Request
// Please note that at least 1 option has to be enabled.
// Be mindful that the more options used, the easier it becomes to cheat features that rely on idletime (e.g. checkidle()).
// Default: walk (0x1) + useskilltoid (0x2) + useskilltopos (0x4) + useitem (0x8) + attack (0x10) + any npc interaction(0x400,0x800,0x1000,0x2000,0x4000) = 0x7C1F
idletime_option: 0x7C1F
// Default: walk (0x1) + useskilltoid (0x2) + useskilltopos (0x4) + useitem (0x8) + attack (0x10) = 0x1F
idletime_option: 0x1F
// Adjust the summoner class' special traits.
// - Summoners belong to brute race category. They have their own race RC_PLAYER_DORAM (11) to be differentiated from monster race RC_BRUTE (2).
// - Summoners are small size (0) instead of medium (1)
summoner_race: 11
summoner_size: 0
// 0: Summoners behave like other classes.
// 1: Summoners belong to brute race instead of demi-human
// 2: Summoners are small size instead of medium
// 3: Both of the above (official value)
summoner_trait: 3

View File

@@ -85,7 +85,7 @@ clear_skills_on_warp: 15
//Setting this to YES will override the target mode of ground-based skills with the flag 0x01 to "No Enemies"
//The two skills affected by default are Pneuma and Safety Wall (if set to yes, those two skills will not protect everyone, but only allies)
//See db/(pre-)re/skill_db.yml for more info.
//See db/skill_unit_db.txt for more info.
defunit_not_enemy: no
// Should skills always do at least 'hits' damage when they don't miss/are blocked?
@@ -107,11 +107,11 @@ auto_counter_type: 15
// Can ground skills be placed on top of each other? (Note 3)
// By default, skills with UF_NOREITERATION set cannot be stacked on top of
// other skills, this setting will override that.
// other skills, this setting will override that. (skill_unit_db)
skill_reiteration: 0
// Can ground skills NOT be placed underneath/near players/monsters? (Note 3)
// If set, only skills with UF_NOFOOTSET set will be affected.
// If set, only skills with UF_NOFOOTSET set will be affected (skill_unit_db)
skill_nofootset: 1
// Should traps (hunter traps + quagmire) change their target to "all" inside gvg/pvp grounds? (Note 3)
@@ -196,14 +196,6 @@ devotion_rdamage: 0
// But if the target is being devoted, it ONLY reflects the damage for melee skill. (Note 1)
devotion_rdamage_skill_only: yes
// On AEGIS there is a bug when the player who is under devotion is sitting and getting hit.
// The player stands up on client side, but will still remain sitting on server side.
// Because of this the player will not be able to walk anymore, until the player sat down/stood up again or used @refresh.
// You can read more about it on https://github.com/rathena/rathena/issues/1927
// Default: yes (because it is a recommended bug fix from our side)
// Official: no
devotion_standup_fix: yes
// If no than you can use the ensemble skills alone. (Note 1)
player_skill_partner_check: yes
@@ -303,7 +295,7 @@ dancing_weaponswitch_fix: yes
// 3: 1+2
skill_trap_type: 0
// Area of Bowling Bash chain reaction (pre-renewal only)
// Area of Bowling Bash chain reaction
// 0: Use official gutter line system
// 1: Gutter line system without demi gutter bug
// 2-20: Area around caster (2 = 5x5, 3 = 7x7, 4 = 9x9, ..., 20 = 41x41)
@@ -341,9 +333,9 @@ arrow_shower_knockback: yes
stormgust_knockback: yes
// For RENEWAL_CAST (Note 2)
// By default skill that has '-1' value for Fixed Casting Time will use 20% of cast time
// By default skill that has '0' value for Fixed Casting Time will use 20% of cast time
// as Fixed Casting Time, and the rest (80%) as Variable Casting Time.
// Put it 0 to disable default Fixed Casting Time (just like 0 in the skill_db.yml).
// Put it 0 to disable default Fixed Casting Time (just like -1 is the skill_cast_db.txt).
default_fixed_castrate: 20
// On official servers, skills that hit all targets on a path (e.g. Focused Arrow Strike and First Wind) first
@@ -355,10 +347,6 @@ default_fixed_castrate: 20
// Note: Brandish Spear will always use this algorithm due to its special damage behavior.
skill_eightpath_algorithm: yes
// Should skills that use skill_eightpath_algorithm include targets in the caster's cell?
// Official: yes
skill_eightpath_same_cell: yes
// Can damage skill units like icewall and traps (Note 3)
// On official servers, players can damage icewalls and some traps with skills. When monsters use skills, damage
// will show on the icewalls and traps, but it is not actually substracted from the durability.
@@ -366,21 +354,6 @@ skill_eightpath_same_cell: yes
// damage skills (previous behavior).
can_damage_skill: 1
// Land Protector behavior (Note 1)
// On official servers, players standing on the border (outer cell) of the Land Protector can still be affected/hit
// by AoE skills (if the skill has a splash effect, such as Storm Gust). The Athena behavior ignores AoE affects/hits
// while players are standing on the border.
// Official: 0
// Legacy Athena: 1
land_protector_behavior: 0
// NPC EMOTION behavior (Note 1)
// On official servers, certain mobs cast NPC EMOTION skill which displays an emoticon and change their mode from
// Aggressive to Passive for a certain time. The Athena behavior does not change their mode to Passive.
// Official: 0
// Legacy Athena: 1
npc_emotion_behavior: 0
// Should Tarot Card of Fate have the same chance for each card to occur? (Note 1)
// Official chances: 15%: LOVERS | 10%: FOOL, MAGICIAN, HIGH PRIESTESS, STRENGTH, SUN | 8%: TEMPERANCE
// 7%: CHARIOT | 6%: THE HANGED MAN | 5%: DEATH, STAR | 2%: TOWER | 1%: WHEEL OF FORTUNE, DEVIL
@@ -402,11 +375,3 @@ banana_bomb_duration: 0
// Official: no
// Legacy rAthena logic: yes
skill_drop_items_full: no
// EDP setting: (Note 3)
// When switching/unequipping a right hand weapon, should EDP be removed? EDP can't be used with bare hand.
// 0: Disabled (rAthena legacy and pre-renewal behavior).
// 1: Enabled on pre-renewal.
// 2: Enabled on renewal.
// 3: 1+2
switch_remove_edp: 2

View File

@@ -6,7 +6,7 @@
// Note 1: Value is a config switch (on/off, yes/no or 1/0)
// Note 2: Value is in percents (100 means 100%)
// Note 3: Value is a bit field. If no description is given,
// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun, 16: Mercenary, 128: NPC, 512: Elemental)
// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun)
//--------------------------------------------------------------
// Should skill casting be cancelled when inflicted by curse/stun/sleep/etc (includes silence) (Note 3)?

View File

@@ -85,7 +85,7 @@ char_maintenance: 0
// Enable or disable creation of new characters.
// Now it is actually supported [Kevin]
char_new: yes
char_new: 1
// Display (New) in the server list.
char_new_display: 0
@@ -109,7 +109,7 @@ save_log: yes
// Starting point for new characters
// Format: <map_name>,<x>,<y>{:<map_name>,<x>,<y>...}
// Max number of start points is MAX_STARTPOINT in char.hpp (default 5)
// Max number of start points is MAX_STARTPOINT in char.h (default 5)
// Location is randomly picked on character creation.
// NOTE: For Doram, this requires client 20151001 or newer.
start_point: iz_int,18,26:iz_int01,18,26:iz_int02,18,26:iz_int03,18,26:iz_int04,18,26
@@ -117,7 +117,7 @@ start_point_pre: new_1-1,53,111:new_2-1,53,111:new_3-1,53,111:new_4-1,53,111:new
start_point_doram: lasa_fild01,48,297
// Starting items for new characters
// Max number of items is MAX_STARTITEM in char.cpp (default 32)
// Max number of items is MAX_STARTITEM in char.c (default 32)
// Format: <id>,<amount>,<position>{:<id>,<amount>,<position>...}
// To auto-equip an item, include the position where it will be equipped; otherwise, use zero.
// NOTE: For Doram, this requires client 20151001 or newer.
@@ -141,7 +141,7 @@ guild_exp_rate: 100
unknown_char_name: Unknown
// To log the character server?
log_char: yes
log_char: 1
// Allow or not identical name for characters but with a different case (upper/lower):
// example: Test-test-TEST-TesT; Value: 0 not allowed (default), 1 allowed
@@ -197,7 +197,7 @@ char_del_restriction: 3
// Uncomment to customize the restriction
//allowed_job_flag: 3
// Folder that contains the database files.
// What folder the DB files are in (item_db.txt, etc.)
db_path: db
//===================================
@@ -284,14 +284,4 @@ mail_return_days: 15
// Default: 15
mail_delete_days: 15
// Does the Retrieve All button ignore unread mail status?
// no: Only return attachments from read mail
// yes: Return attachments from all mail
// Default: yes
mail_retrieve: yes
// Should mails without any attachments be returned to their sender?
// Default: yes
mail_return_empty: yes
import: conf/import/char_conf.txt

View File

@@ -87,13 +87,13 @@ groups: (
inherit: ( /*empty list*/ )
commands: {
changedress: true
resurrect: true
}
permissions: {
/* without this basic permissions regular players could not
trade or party */
can_trade: true
can_party: true
command_enable: true
attendance: true
}
},
@@ -284,7 +284,6 @@ groups: (
permissions: {
can_trade: true
can_party: true
command_enable: true
all_skill: false
all_equipment: false
skill_unconditional: false

327
conf/help.txt Normal file
View File

@@ -0,0 +1,327 @@
// This is help file that contains help messages for atcommands/charcommands.
// Format:
// <command>: "<help message>"
// This file uses libconfig syntax.
help: "Params: <command>\n" "Shows help for specified command."
noask: "Auto rejects deals/invites."
gmotd: "Broadcasts the Message of The Day to all players."
me: "Params: <message>\n" "Displays normal text as a message in this format: *name message* (like /me in mIRC)."
fakename: "Params: <name>\n" "Changes your name to your choice temporarily."
npctalk: "Params: <NPC name> <message>\n" "Forces a NPC to display a message in normal chat."
broadcast: "Params: <message>\n" "Broadcasts a message with your name (in yellow)."
kami: "Params: <message>\n" "Broadcasts a message without your name (in yellow)."
kamib: "Params: <message>\n" "Broadcasts a message without your name (in blue)."
localbroadcast: "Params: <message>\n" "Broadcasts a message with your name (in yellow) only on your map."
commands: "Displays a list of commands that you can use."
rates: "Displays the server's current rates."
uptime: "Displays how long the server has been online."
showdelay: "Shows/hides the \"There is a delay after this skill\" message."
exp: "Displays current levels and % progress."
mobinfo: "Params: <monster name|ID>\n" "Shows monster info (stats, exp, drops etc)."
iteminfo: "Params: <item name|ID>\n" "Shows item info (type, price etc)."
whodrops: "Params: <item name|ID>\n" "Shows who drops an item (monster with highest drop rates)."
version: "Displays SVN version of the server."
email: "Params: <current email> <new email>\n" "Changes your account e-mail address."
where: "Params: <char name>\n" "Tells you the location of a character."
time: "Shows the date and time of the server."
showexp: "Displays/hides experience gained."
showzeny: "Displays/hides Zeny gained."
mobsearch: "Params: <monster name|ID>\n" "Shows the location of a certain mob on the current map."
who: "Params: [<name>]\n" "Shows a list of online players and their party and guild."
who2: "Params: [<name>]\n" "Shows a list of online players and their job."
who3: "Params: [<name>]\n" "Shows a list of online players and their location."
whomap: "@whomap/@whomap2/@whomap3 [map] - like @who/@who2/@who3 but only for specified map."
whogm: "Params: [match_text] - Like @who+@who2+who3, but only for GM."
guildspy: "Params: <guild name|id> - You will receive all messages of the guild channel (Chat logging must be enabled)"
partyspy: "@partyspy <party name|id> - You will receive all messages of the party channel (Chat logging must be enabled)"
mapinfo: "Params: [<0-3> [map]] - Give information about a map (general info +: 0: no more, 1: players, 2: NPC, 3: chatrooms)."
go: "Params: <city name|number>\n" "Warps you to a city.\n"
" -3: (Memo point 2) 14: louyang 31: mora\n"
" -2: (Memo point 1) 15: start point 32: dewata\n"
" -1: (Memo point 0) 16: prison/jail 33: malangdo island\n"
" 0: prontera 17: jawaii 34: malaya port\n"
" 1: morocc 18: ayothaya 35: eclage\n"
" 2: geffen 19: einbroch 36: lasagna\n"
" 3: payon 20: lighthalzen\n"
" 4: alberta 21: einbech\n"
" 5: izlude 22: hugel\n"
" 6: aldebaran 23: rachel\n"
" 7: xmas (lutie) 24: veins\n"
" 8: comodo 25: moscovia\n"
" 9: yuno 26: midgard camp\n"
" 10: amatsu 27: manuk\n"
" 11: gonryun 28: splendide\n"
" 12: umbala 29: brasilis\n"
" 13: niflheim 30: el dicastes\n"
jumpto: "Params: <char name>\n" "Warps you to selected character."
follow: "Params: <char name>\n" "Follow a player."
mount: "Give/remove a job-based mount (class is required, but not the skill)."
mount2: "Give/remove a cash mount."
disguise: "Params: <monster name|ID>\n" "Change your appearence to other players to a mob."
undisguise: "Restore your normal appearance."
disguiseguild: "Disguises all online characters of a guild."
undisguiseguild: "Restore the normal appearance of all characters of a guild."
model: "Params: <hair ID: 0-17> <hair color: 0-8> <clothes color: 0-4> - Changes your characters appearence."
size: "Params: <0-2> Changes your size (0-Normal 1-Small 2-Large)"
sizeall: "Changes the size of all players."
sizeguild: "Changes the size of all online characters of a guild."
hide: "Makes you character invisible (GM invisibility). Type again to become visible."
save: "Sets respawn point to current spot."
load: "Warps you to your save point."
warp: "Params: <mapname> [<x> <y>]\n" "Warps you to the selected map and position."
jump: "Params: [<x> [<y>]]\n" "Randomly warps you like a flywing."
jobchange: "Params: <job name|ID>\n" "Changes your job.\n"
"----- Novice / 1st Class -----\n"
" 0 Novice 1 Swordman 2 Magician 3 Archer\n"
" 4 Acolyte 5 Merchant 6 Thief\n"
"----- 2nd Class -----\n"
" 7 Knight 8 Priest 9 Wizard 10 Blacksmith\n"
" 11 Hunter 12 Assassin 14 Crusader 15 Monk\n"
" 16 Sage 17 Rogue 18 Alchemist 19 Bard\n"
" 20 Dancer\n"
"----- High Novice / High 1st Class -----\n"
"4001 Novice High 4002 Swordman High 4003 Magician High 4004 Archer High\n"
"4005 Acolyte High 4006 Merchant High 4007 Thief High\n"
"----- Transcendent 2nd Class -----\n"
"4008 Lord Knight 4009 High Priest 4010 High Wizard 4011 Whitesmith\n"
"4012 Sniper 4013 Assassin Cross 4015 Paladin 4016 Champion\n"
"4017 Professor 4018 Stalker 4019 Creator 4020 Clown\n"
"4021 Gypsy\n"
"----- 3rd Class (Regular) -----\n"
"4054 Rune Knight 4055 Warlock 4056 Ranger 4057 Arch Bishop\n"
"4058 Mechanic 4059 Guillotine Cross 4066 Royal Guard 4067 Sorcerer\n"
"4068 Minstrel 4069 Wanderer 4070 Sura 4071 Genetic\n"
"4072 Shadow Chaser\n"
"----- 3rd Class (Transcendent) -----\n"
"4060 Rune Knight 4061 Warlock 4062 Ranger 4063 Arch Bishop\n"
"4064 Mechanic 4065 Guillotine Cross 4073 Royal Guard 4074 Sorcerer\n"
"4075 Minstrel 4076 Wanderer 4077 Sura 4078 Genetic\n"
"4079 Shadow Chaser\n"
"----- Expanded Class -----\n"
" 23 Super Novice 24 Gunslinger 25 Ninja 4045 Super Baby\n"
"4046 Taekwon 4047 Star Gladiator 4049 Soul Linker 4050 Gangsi\n"
"4051 Death Knight 4052 Dark Collector 4190 Ex. Super Novice 4191 Ex. Super Baby\n"
"4211 Kagerou 4212 Oboro 4215 Rebellion 4218 Summoner\n"
"4239 Star Emperor 4240 Soul Reaper\n"
"----- Baby Novice And Baby 1st Class -----\n"
"4023 Baby Novice 4024 Baby Swordman 4025 Baby Magician 4026 Baby Archer\n"
"4027 Baby Acolyte 4028 Baby Merchant 4029 Baby Thief\n"
"---- Baby 2nd Class ----\n"
"4030 Baby Knight 4031 Baby Priest 4032 Baby Wizard 4033 Baby Blacksmith\n"
"4034 Baby Hunter 4035 Baby Assassin 4037 Baby Crusader 4038 Baby Monk\n"
"4039 Baby Sage 4040 Baby Rogue 4041 Baby Alchemist 4042 Baby Bard\n"
"4043 Baby Dancer\n"
"---- Baby 3rd Class ----\n"
"4096 Baby Rune Knight 4097 Baby Warlock 4098 Baby Ranger 4099 Baby Arch Bishop\n"
"4100 Baby Mechanic 4101 Baby Glt. Cross 4102 Baby Royal Guard 4103 Baby Sorcerer\n"
"4104 Baby Minstrel 4105 Baby Wanderer 4106 Baby Sura 4107 Baby Genetic\n"
"4108 Baby Shadow Chaser\n"
"---- Expanded Baby Class ----\n"
"4220 Baby Summoner 4222 Baby Ninja 4223 Baby Kagero 4224 Baby Oboro\n"
"4225 Baby Taekwon 4226 Baby Star Glad 4227 Baby Soul Linker 4228 Baby Gunslinger\n"
"4229 Baby Rebellion 4241 Baby Star Emperor 4242 Baby Soul Reaper\n"
"---- Modes And Others ----\n"
" 22 Wedding 26 Christmas 27 Summer 28 Hanbok\n"
" 29 Oktoberfest 30 Summer 2\n"
" 4048 Star Gladiator (Union) 4238 Baby Star Glad (Union)\n"
option: "Params: <param1> <param2>(stackable) <param3>(stackable)\n" "Adds different visual effects on or around your character.\n"
" <param1> <param2> <param3>\n"
"01: Stone 01: Sight 01: Sight 512: Cart Lv. 4\n"
"02: Frozen 02: Curse 02: Hiding 1024: Cart Lv. 5\n"
"03: Stun 04: Silence 04: Cloaking 2048: Orc Head\n"
"04: Sleep 08: Signum 08: Cart Lv. 1 4096: Wedding\n"
"06: Petrify 16: Blind 16: Falcon 8192: Ruwach\n"
"07: Burning 32: Angelus 32: Riding 16384: Chasewalk\n"
"08: Imprison 64: Bleeding 64: Invisible\n"
"16: (Nothing) 128: D. Poison 128: Cart Lv. 2\n"
"32: (Nothing) 256: Fear 256: Cart Lv. 3"
heal: "Params: [<HP> <SP>]\n" "Heals the desired amount of HP and SP. No value specified will do a full heal."
dye: "Params: <clothes palette no.>\n" "Changes your characters clothes color."
hairstyle: "Params: <hairstyle no.>\n" "Changes your hair style."
haircolor: "Params <hair palette no.>\n" "Changes your hair color."
speed: "Params: <1-1000>\n" "Changes you walking speed. 1 being the fastest and 1000 the slowest. Default is 150."
effect: "Params: <effect id> [<flag>]\n" "Give an effect to your character."
dropall: "Params: [<item type>]\n" "Throws all your possession on the ground. No type specified will drop all items."
storeall: "Puts all your possessions in storage."
killable: "Make your character killable."
memo: "Params: [memo position]\n" "Set/change a memo location (no position: display memo points)."
spiritball: "Params: <1-100>\n" "Gives you \"spirit spheres\" like from the skill \"Call Spirits\".\n"
questskill: "Params: <#>\n" "Gives you the specified quest skill\n"
"Novice = 142: First Aid, 143: Act Dead\n"
"Archer = 147: Create Arrow, 148: Charge Arrow\n"
"Swordman = 144: Moving HP Recovery, 145: Attack Weak Point, 146: Auto Berserk\n"
"Acolyte = 156: Holy Light\n"
"Thief = 149: Throw Sand, 150: Back Sliding, 151: Take Stone, 152: Throw Stone\n"
"Merchant = 153: Cart Revolution, 154: Change Cart, 155: Crazy Uproar, 2535: Open Buying Store\n"
"Magician = 157: Energy Coat\n"
"Hunter = 1009: Phantasmic Arrow\n"
"Bard = 1010: Pang Voice\n"
"Dancer = 1011: Wink of Charm\n"
"Knight = 1001: Charge Attack\n"
"Crusader = 1002: Shrink\n"
"Priest = 1014: Redemptio\n"
"Monk = 1015: Ki Translation, 1016: Ki Explosio\n"
"Assassin = 1003: Sonic Acceleration, 1004: Throw Venom Knife\n"
"Rogue = 1005: Close Confine\n"
"Blacksmith = 1012: Unfair Trick, 1013: Greed\n"
"Alchemist = 238: Basis of Life\n"
"Wizard = 1006: Sight Blaster\n"
"Sage = 1007: Create Elemental Converter, 1008: Elemental Change (Water), 1017: Elemental Change (Earth), 1018: Elemental Change (Fire), 1019: Elemental Change (Wind)"
lostskill: "Params: <#>\n" "Takes away the specified quest skill from you\n"
"Novice = 142: First Aid, 143: Act Dead\n"
"Archer = 147: Create Arrow, 148: Charge Arrow\n"
"Swordman = 144: Moving HP Recovery, 145: Attack Weak Point, 146: Auto Berserk\n"
"Acolyte = 156: Holy Light\n"
"Thief = 149: Throw Sand, 150: Back Sliding, 151: Take Stone, 152: Throw Stone\n"
"Merchant = 153: Cart Revolution, 154: Change Cart, 155: Crazy Uproar, 2535: Open Buying Store\n"
"Magician = 157: Energy Coat\n"
"Hunter = 1009: Phantasmic Arrow\n"
"Bard = 1010: Pang Voice\n"
"Dancer = 1011: Wink of Charm\n"
"Knight = 1001: Charge Attack\n"
"Crusader = 1002: Shrink\n"
"Priest = 1014: Redemptio\n"
"Monk = 1015: Ki Translation, 1016: Ki Explosio\n"
"Assassin = 1003: Sonic Acceleration, 1004: Throw Venom Knife\n"
"Rogue = 1005: Close Confine\n"
"Blacksmith = 1012: Unfair Trick, 1013: Greed\n"
"Alchemist = 238: Basis of Life\n"
"Wizard = 1006: Sight Blaster\n"
"Sage = 1007: Create Elemental Converter, 1008: Elemental Change (Water), 1017: Elemental Change (Earth), 1018: Elemental Change (Fire), 1019: Elemental Change (Wind)"
skillid: "Params: <name>\n" "Look up a skill by name"
useskill: "Params: <skillid> <skillv> <target>\n" "Use a skill on target"
skilltree: "Params: <skillnum> <charname>\n" "Prints the skill tree needed to get a skill for the target player."
marry: "Params: <player name>\n" "Marry another player."
divorce: "Divorce player."
alive: "Revives yourself from death."
blvl: "Params: <number of levels>\n" "Raises your base level the desired number of levels."
jlvl: "Params: <number of levels>\n" "Raises your job level the desired number of levels."
allskill: "Give you all skills."
stpoint: "Params: <number of points> - Gives you the desired number of stat points."
skpoint: "Params: <number of points> - Gives you the desired number of skill points."
zeny: "Params: <amount> - Gives you desired amount of Zeny."
cash: "Params: <amount> - Gives you the specified amount of cash points."
points: "Params: <amount> - Gives you the specified amount of Kafra Points."
str: "Params: <amount>\n" "Raises STR by given amount."
agi: "Params: <amount>\n" "Raises AGI by given amount."
dex: "Params: <amount>\n" "Raises DEX by given amount."
vit: "Params: <amount>\n" "Raises VIT by given amount."
int: "Params: <amount>\n" "Raises INT by given amount."
luk: "Params: <amount>\n" "Raises LUK by given amount."
allstats: "Params: <value>\n" "Adds value in all stats (maximum if no value)."
addwarp: "Params: <map name> <x coord> <y coord> <NPC name>\n"
killmonster2: "Kills all monsters of your map (without drops)."
monster: "Params: <monster name|ID> [<number to spawn> [<desired_monster_name> [<x coord> [<y coord>]]]]\n"
"@monster2 <desired_monster_name> <monster name|ID> [<number to spawn> [<x coord> [<y coord>]]]\n"
"@spawn/@monster/@summon/@monster2 \"desired monster name\" <monster name|ID> [<number to spawn> [<x coord> [<y coord>]]]\n"
"@spawn/@monster/@summon/@monster2 <monster name|ID> \"desired monster name\" [<number to spawn> [<x coord> [<y coord>]]]\n"
" Spawns the desired monster with any desired name."
monstersmall: "Params: <monster name|ID>\n" "Spawns a smaller version of a monster."
monsterbig: "Params: <monster name|ID>\n" "Spawns a larger version of a monster."
killmonster: "Params: <map>\n" "Kill all monsters of the map (they drop)"
autoloot: "Params: <on|off|#>\n" "Makes items go straight into your inventory."
autotrade: "Allows you to vend while you are offline."
changegm: "Params: <charname>\n" "Changes the leader of your guild (You must be guild leader)"
changeleader: "Params: <charname>\n" "Changes the leader of your party (You must be party leader)"
request: "Params: <message>\n" "Sends a message to all connected GMs (via the gm whisper system)"
sound: "Params: <path to file in data folder or GRF file>\n" "Plays a sound from the data folder or GRF file located on the client."
clone: "Params: <charname>\n" "Spawns a supportive clone of the given player."
slaveclone: "Params: <charname>\n" "Spawns a supportive clone of the given player that follows the creator around."
evilclone: "Params: <charname>\n" "Spawns an aggressive clone of the given player."
changesex: "Changes your gender."
duel: "Starts a duel."
invite: "Invites a player to a duel."
accept: "Accepts an invitation to a duel."
reject: "Rejects an invitation to a duel."
leave: "Leaves a duel."
mail: "Open mail box."
storage: "Opens storage."
itemreset: "Remove all your items."
guildstorage: "Opens guild storage."
idsearch: "Params: <part_of_item_name>\n" "Search all items that name have part_of_item_name"
refine: "Params: <equip position> <+/- amount>"
produce: "Params: <equip name or equip ID> <element> <# of very's>\n"
" Element: 0=None 1=Ice 2=Earth 3=Fire 4=Wind\n"
" You can add up to 3 Star Crumbs and 1 element\n"
repairall: "Repair all items of your inventory"
item: "Params: <item name or ID> <quantity>\n" "Gives you the desired item."
item2: "Params: <item name or ID> <quantity> <identified_flag> <refine> <broken_flag> <Card1> <Card2> <Card3> <Card4>\n" "Gives you the desired item."
pvpon: "Turns pvp on on the current map"
pvpoff: "Turns pvp off on the current map"
gvgon: "Turns gvg on on the current map"
gvgoff: "Turns gvg off on the current map"
agitstart: "Starts War of Emperium"
agitend: "End War of Emperium"
party: "Params: <party_name>\n" "Create a party."
guild: "Params: <guild_name>\n" "Create a guild."
glvl: "Params: <# of levels>\n" "Raise Guild by desired number of levels"
guildrecall: "Params: <guild name|ID>\n" "Warps all online characters of a guild to you."
partyrecall: "Params: <party name|ID>\n" "Warps all online characters of a party to you."
petrename: "Re-enable pet rename"
pettalk: "Params: <message>\n" "Makes your pet say a message."
petfriendly: "Params: <#>\n" "Set pet friendly amount (0-1000) 1000 = Max"
pethungry: "Params: <#>\n" "Set pet hungry amount (0-100) 100 = Max"
hatch: "Create a pet from your inventory eggs list."
makeegg: "Params: <pet_id>\n" "Gives pet egg for monster number in pet DB"
kick: "Params: <char name>\n" "Kicks specified character off the server"
unjail: "Params: <char name>\n" "Discharges specified character/prisoner"
kill: "Kills player."
recall: "Params: <char name>\n" "Warps target character to you."
raise: "Params: <char name>\n" "Revives target character."
block: "Params: <char name>\n" "Permanently blocks an account."
unblock: "Params: <char name>\n" "Unblocks an account."
ban: "Params: <time> <name>\n" "Temporarily ban an account.\n"
" time usage: adjustment (+/- value) and element (y/a, m, d/j, h, mn, s)\n"
" Example: @ban +1m-2mn1s-6y testplayer\n"
unban: "Params: <name> - Unban a account"
jail: "Params: <char name> - Sends specified character in jails"
trade: "Params: <char name> - Open a trade window with a another player"
recallall: "Warps every character online to you."
doom: "Kills all NON GM chars on the server."
doommap: "Kills all non GM characters on the map."
raisemap: "Resurrects all characters on the map."
night: "Enables night mode on all maps, all characters are affected."
day: "Disables night mode and restores regular lighting, all characters are affected."
skillon: "Turn skills on for a map."
skilloff: "Turn skills off for a map."
snow: "Makes all maps to have the snow weather effect."
clouds: "Makes all maps to have the cloudy weather effect."
clouds2: "Makes all maps to have another cloudy weather effect."
fog: "Makes all maps to have the fog weather effect."
fireworks: "Makes all maps to have the fireworks weather effect."
sakura: "Makes all maps to have the sakura weather effect."
leaves: "Makes all maps to have the leaves weather effect."
shownpc: "Params: <NPC name>\n" "Enable a NPC."
hidenpc: "Params: <NPC name>\n" "Disable a NPC."
npcmove: "Params: <x coord> <y coord> <NPC name>\n" "Move a NPC."
loadnpc: "Params: <path to script>\n" "Load the specified script file path."
unloadnpc: "Params: <NPC name>\n" "Unload the specified NPC according to name."
unloadnpcfile: "Params: <path>\n" "Unload the specified script file path."
adjgroup: "Params: <level> <char name>\n" "Do a temporary adjustment of the group level of a player."
addperm: "Params: <permission_name>\n" "Temporarily add a permission to a player."
rmvperm: "Params: <permission_name>\n" "Temporarily remove a permission from a player."
kickall: "Kick all characters off the server"
mapexit: "Kick all players and shut down map-server."
gat: "For debugging (you inspect around gat)"
send: "Params: <Hex Number> [<value>]\n" "For debugging (packet variety)"
nuke: "Params: <char name>\n" "Blow somebody up, including those surrounding them."
reloadatcommand: "Reload atcommand settings."
reloadbattleconf: "Reload battle settings."
reloaditemdb: "Reload item database."
reloadmobdb: "Reload monster database."
reloadmotd: "Reload Message of the Day."
reloadmsgconf: "Reload message configuration."
reloadpcdb: "Reload player settings."
reloadquestdb: "Reload quest database."
reloadscript: "Reload all scripts."
reloadskilldb: "Reload skills definition database."
reloadstatusdb: "Reload status settings."
reload: "Params: <type>\n" "Reload a database or configuration file.\n"
" itemdb mobdb skilldb\n"
" atcommand battleconf statusdb\n"
" pcdb motd script\n"
" questdb msgconf packetdb\n"
langtype: "Params: <language>\n" "Changes your language setting."
limitedsale: "Opens the limited sale window."
changedress: "Removes all character costumes."

View File

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

View File

@@ -1,43 +1,17 @@
# This file is a part of rAthena.
# Copyright(C) 2017 rAthena Development Team
# https://rathena.org - https://github.com/rathena
# Config for Storages
#
# 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/>.
#
##########################################################################
# Storage Database
##########################################################################
#
# Storage Settings
#
##########################################################################
# - ID Storage ID.
# Name Storage name that will be sent to the client to display on the title bar.
# Table Name of SQL table where storage is saved. The table structure is the same as the default storage table.
# Max Maximum number of items. (Default: MAX_STORAGE)
###########################################################################
# To access the premium storage, use script command 'openstorage2'.
# If more premium storages are added, copy the structure of the storage table and match the table name in this config.
# The 'Max' of premium storages are not adjusted by 'vip_storage_increase' config nor MIN_STORAGE.
###########################################################################
Header:
Type: INTER_SERVER_DB
Version: 1
#Body:
# If premium storages are added, copy the structure of the storage table and match the table name in this config.
# The 'max' of premium storages are not adjusted by 'vip_storage_increase' config nor MIN_STORAGE.
#
# Structure:
# - ID: <storage_id> // (int) Storage ID will be used for script command 'openstorage2'.
# Name: "<storage name>" // (string) Storage name will be sent to the client to display on the title bar.
# Table: "<storage_table>" // (string) Name of table where storage is saved. The table stucture is the same as the default storage table.
# Max: <max_amount> // (int) *optional* Maximum number of items in storage. MAX_STORAGE will be used if no value is defined.
###############################################################################################################################################
#Storages:
# - ID: 1
# Name: "VIP Storage"
# Table: vip_storage
# Table: "vip_storage"
# Max: 300

View File

@@ -12,9 +12,6 @@ inter_log_filename: log/inter.log
// Level range for sharing within a party
party_share_level: 15
// Amount of status points a new character will start with
start_status_points: 48
// You can specify the codepage to use in your MySQL tables here.
// (Note that this feature requires MySQL 4.1+)
//default_codepage:
@@ -84,6 +81,8 @@ mysql_reconnect_count: 1
// Login Database Tables
login_server_account_db: login
ipban_table: ipbanlist
// Shared
global_acc_reg_num_table: global_acc_reg_num
global_acc_reg_str_table: global_acc_reg_str
@@ -117,6 +116,7 @@ skill_homunculus_db: skill_homunculus
mercenary_db: mercenary
mercenary_owner_db: mercenary_owner
elemental_db: elemental
ragsrvinfo_db: ragsrvinfo
skillcooldown_db: skillcooldown
bonus_script_db: bonus_script
acc_reg_num_table: acc_reg_num
@@ -149,7 +149,6 @@ vending_table: vendings
vending_items_table: vending_items
market_table: market
roulette_table: db_roulette
guild_storage_log: guild_storage_log
// Use SQL item_db, mob_db and mob_skill_db for the map server? (yes/no)
use_sql_db: no

View File

@@ -15,32 +15,20 @@
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
##########################################################################
# Storage Database
##########################################################################
#
# Storage Settings
#
##########################################################################
# - ID Storage ID.
# Name Storage name that will be sent to the client to display on the title bar.
# Table Name of SQL table where storage is saved. The table structure is the same as the default storage table.
# Max Maximum number of items. (Default: MAX_STORAGE)
###########################################################################
# Config for Storages
#
# To access the premium storage, use script command 'openstorage2'.
# If more premium storages are added, copy the structure of the storage table and match the table name in this config.
# The 'Max' of premium storages are not adjusted by 'vip_storage_increase' config nor MIN_STORAGE.
###########################################################################
# If premium storages are added, copy the structure of the storage table and match the table name in this config.
# The 'max' of premium storages are not adjusted by 'vip_storage_increase' config nor MIN_STORAGE.
#
# Structure:
# - ID: <storage_id> // (int) Storage ID will be used for script command 'openstorage2'.
# Name: "<storage name>" // (string) Storage name will be sent to the client to display on the title bar.
# Table: "<storage_table>" // (string) Name of table where storage is saved. The table stucture is the same as the default storage table.
# Max: <max_amount> // (int) *optional* Maximum number of items in storage. MAX_STORAGE will be used if no value is defined.
Header:
Type: INTER_SERVER_DB
Version: 1
Body:
- ID: 0
Name: "Storage"
Table: storage
Footer:
Imports:
- Path: conf/import/inter_server.yml
Storages:
- ID: 0
Name: "Storage"
Table: "storage"

View File

@@ -4,7 +4,7 @@
// Note 1: Value is a config switch (on/off, yes/no or 1/0)
// Note 2: Value is in percents (100 means 100%)
// Note 3: Value is a bit field. If no description is given,
// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun, 16: Mercenary, 128: NPC, 512: Elemental)
// assume unit types (1: Pc, 2: Mob, 4: Pet, 8: Homun)
//--------------------------------------------------------------
// Enable Logs? (Note 3)
@@ -37,7 +37,7 @@
// Please note that moving items from inventory to cart and back is not logged by design.
enable_logs: 0xFFFFFF
// Use MySQL Logs? (Note 1)
// Use MySQL Logs? [SQL Version Only] (Note 1)
sql_logs: yes
// LOGGING FILTERS
@@ -86,8 +86,10 @@ log_branch: no
// 0 - don't log; 1 - log any zeny changes; 2.....1000000 - minimal absolute logging zeny value
log_zeny: 0
// Track Cash Changes (Note 1)
log_cash: yes
// Track Cash Changes
// 0 - don't log
// 1 - log any changes
log_cash: 1
// Log MVP Monster Drops (Note 1)
// Outdated. Use Pick_Log instead. But this log could be useful to keep track slayed MVPs

View File

@@ -52,8 +52,7 @@ console_silent: 0
console: off
// Can you use _M/_F to make new accounts on the server?
// Note: This only works if client side password encryption is not enabled.
new_account: no
new_account: yes
//If new_account is enabled, minimum length to userid and passwords should be 4?
//Must be 'Yes' unless your client uses both 'Disable 4 LetterUserID/Password' Diffs
@@ -90,7 +89,7 @@ min_group_id_to_connect: -1
vip_group: 5
// How many characters are allowed per account?
// You cannot exceed the limit of MAX_CHARS slots, defined in mmo.hpp, or chars_per_account
// You cannot exceed the limit of MAX_CHARS slots, defined in mmo.h, or chars_per_account
// will default to MAX_CHARS.
// 0 will default to the value of MIN_CHARS. (default)
chars_per_account: 0
@@ -111,16 +110,6 @@ start_limited_time: -1
// NOTE: Will not work with clients that use <passwordencrypt>
use_MD5_passwords: no
// User count colorization on login window (requires PACKETVER >= 20170726)
// Disable colorization and description in general?
usercount_disable: no
// Amount of users that will display in green
usercount_low: 200
// Amount of users that will display in yellow
usercount_medium: 500
// Amount of users that will display in red
usercount_high: 1000
// Ipban features
ipban_enable: yes
// Dynamic password failure ipban system
@@ -163,10 +152,6 @@ dnsbl_servers: bl.blocklist.de, socks.dnsbl.sorbs.net
// Note: see 'doc/md5_hashcheck.txt' for more details.
client_hash_check: off
// Enable web authentication token system
// This is required for new clients that get data via an additional API over HTTP
use_web_auth_token: yes
// Client MD5 hashes
// The client with the specified hash can be used to log in by players with
// a group_id equal to or greater than the given value.

View File

@@ -117,6 +117,8 @@ save_settings: 4095
motd_txt: conf/motd.txt
// When @help or @h is typed when you are a gm, this is displayed for helping new gms understand gm commands.
help_txt: conf/help.txt
help2_txt: conf/help2.txt
charhelp_txt: conf/charhelp.txt
// Load channel config from

View File

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

View File

@@ -1,2 +1,2 @@
// Internal default is limited to 128 lines. If you need more, you will need to modify the MOTD_LINE_SIZE definition in pc.cpp
// Internal default is limited to 128 lines. If you need more, you will need to modify the MOTD_LINE_SIZE definition in pc.c
Welcome to rAthena! Enjoy! Please report any bugs you find.

View File

@@ -41,7 +41,7 @@
24: Job level raised.
25: Job level lowered.
26: Help commands:
//27: free
27: Commands help is not available.
28: No player found.
29: 1 player found.
30: %d players found.
@@ -92,7 +92,7 @@
75: War of Emperium is currently not in progress.
76: All skills have been added to your skill tree.
77: The reference result of '%s' (name: id):
78: - %s: %u
78: - %s: %d
79: It is %d affair above.
80: Give the display name or monster name/id please.
81: Your GM level doesn't authorize you to perform this action on the specified player.
@@ -179,7 +179,7 @@
166: No item has been refined.
167: 1 item has been refined.
168: %d items have been refined.
169: The item (%u: '%s') is not equipable.
169: The item (%hu: '%s') is not equipable.
170: The item is not equipable.
171: %d - void
//172: You replace previous memo position %d - %s (%d,%d).
@@ -353,12 +353,6 @@
// 334: Thirty-Four Castles
334: Total Domination
// Battlegrounds Queue
337: You can't apply to a battleground queue from this map.
338: You can't apply to a battleground queue due to recently deserting a battleground. Time remaining: %d minutes and %d seconds.
339: You can't apply to a battleground queue for %d seconds due to recently leaving one.
340: Participants were unable to join. Delaying entry for more participants.
// Templates for @who output
343: Name: %s
344: (%s)
@@ -429,8 +423,8 @@
404: War of Emperium SE is currently in progress.
405: War of Emperium SE has been ended.
406: War of Emperium SE is currently not in progress.
//407: free
//chrif related
407: Char-Server disconnected
408: Need disconnection to perform change-sex request...
409: Your sex has been changed (need disconnection by the server)...
//410-411 used by cash shop
@@ -464,7 +458,8 @@
// Homunculus messages
450: You already have a homunculus
//451 free
// Return pet to egg message
451: You can't return your pet because your inventory is full.
// Message System
460: Please enter a valid language (usage: @langtype <language>).
@@ -551,7 +546,7 @@
// Trade Spoof Messages
538: Hack on trade: character '%s' (account: %d) try to trade more items that he has.
539: This player has %d of a kind of item (id: %u), and tried to trade %d of them.
539: This player has %d of a kind of item (id: %hu), and tried to trade %d of them.
540: This player has been definitivly blocked.
// Rare Items Drop/Steal announce
@@ -739,19 +734,19 @@
707: You are VIP until: %s
708: The player is now VIP until: %s
709: Item %u has been removed from your inventory.
710: Item %u has been removed from your cart.
711: Item %u has been removed from your storage.
709: Item %hu has been removed from your inventory.
710: Item %hu has been removed from your cart.
711: Item %hu has been removed from your storage.
// Item shop
712: You do not have enough %s (%u).
712: You do not have enough %s (%hu).
713: You do not have enough '%s'.
714: Item Shop List: %s (%u)
714: Item Shop List: %s (%hu)
715: Point Shop List: '%s'
716: Your '%s' is now: %d
// MVP EXP reward message
717: Congratulations! You are the MVP! Your reward EXP Points are %llu !!
717: Congratulations! You are the MVP! Your reward EXP Points are %u !!
// @showrate
718: Personal rate information is not displayed now.
@@ -836,10 +831,7 @@
// Achievements
772: Achievements are disabled.
// @refineui
773: This command requires packet version 2016-10-12 or newer.
774: This command is disabled via configuration.
775: You have already opened the refine UI.
//773-775 reserved for refine UI
//776-781 reserved for tax system
782: Star Emperor
@@ -863,15 +855,7 @@
// Private Airship
792: The private airship system is disabled.
793: Usage @camerainfo range rotation latitude
// pcblock command
794: This action is currently blocked.
// @reloadattendancedb
795: Attendance database has been reloaded.
//796-899 free
//793-899 free
//------------------------------------
// More atcommands message
@@ -1058,7 +1042,7 @@
// @reloadatcommand
1036: Error reading groups.conf, reload failed.
//1037 free
1037: Error reading atcommand_athena.conf, reload failed.
// @mapinfo
1038: Please enter at least one valid list number (usage: @mapinfo <0-3> <map>).
@@ -1076,10 +1060,7 @@
1050: Other Flags:
1051: Other Flags2:
1052: Skill Damage Adjustments:
1053: > [Map] %d%%, %d%%, %d%%, %d%% | Caster:%d
1054: > [Map Skill] Name : Player, Monster, Boss Monster, Other | Caster
1055: Skill Duration Adjustments:
//1056-1064 free
//1053-1064 free
1065: No Exp Penalty: %s | No Zeny Penalty: %s
1066: On
1067: Off
@@ -1238,9 +1219,9 @@
1189: Item not found.
1190: You're already autolooting this item.
1191: Your autolootitem list is full. Remove some items first with @autolootid -<item name or ID>.
1192: Autolooting item: '%s'/'%s' {%u}
1192: Autolooting item: '%s'/'%s' {%hu}
1193: You're currently not autolooting this item.
1194: Removed item: '%s'/'%s' {%u} from your autolootitem list.
1194: Removed item: '%s'/'%s' {%hu} from your autolootitem list.
1195: You can have %d items on your autolootitem list.
1196: To add an item to the list, use "@alootid +<item name or ID>". To remove an item, use "@alootid -<item name or ID>".
1197: "@alootid reset" will clear your autolootitem list.
@@ -1330,12 +1311,12 @@
1239: Please enter a monster name/ID (usage: @mobinfo <monster_name_or_monster_ID>).
1240: MVP Monster: '%s'/'%s'/'%s' (%d)
1241: Monster: '%s'/'%s'/'%s' (%d)
1242: Lv:%d HP:%d Base EXP:%llu Job EXP:%llu HIT:%d FLEE:%d
1242: Lv:%d HP:%d Base EXP:%u Job EXP:%u HIT:%d FLEE:%d
1243: DEF:%d MDEF:%d STR:%d AGI:%d VIT:%d INT:%d DEX:%d LUK:%d
1244: ATK:%d~%d Range:%d~%d~%d Size:%s Race: %s Element: %s (Lv:%d)
1245: Drops:
1246: This monster has no drops.
1247: MVP Bonus EXP:%llu
1247: MVP Bonus EXP:%u
1248: MVP Items:
1249: This monster has no MVP prizes.
@@ -1389,7 +1370,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'[%d] (%hu) Type: %s | Extra Effect: %s
1278: None
1279: With script
1280: NPC Buy:%dz, Sell:%dz | Weight: %.1f
@@ -1399,7 +1380,7 @@
// @whodrops
1284: Please enter item name/ID (usage: @whodrops <item name/ID>).
1285: Item: '%s'[%d] (ID: %u)
1285: Item: '%s'[%d] (ID:%hu)
1286: - Item is not dropped by mobs.
1287: - Common mobs with highest drop chance (only max %d are listed):
@@ -1537,7 +1518,7 @@
1370: Usage: ex. "@set PoringCharVarSTR$" outputs its value, Super Duper String.
1371: NPC variables may not be used with @set.
1372: Instance variables may not be used with @set.
1373: %s value is now: %lld
1373: %s value is now: %d
1374: %s value is now: %s
1375: %s is blank.
@@ -1570,7 +1551,7 @@
1391: You do not possess a cart to be removed
1392: Cart Added.
// atcommand.cpp::is_atcommand
// atcommand.c::is_atcommand
1393: You can't use commands while dead.
// @clearstorage
@@ -1710,24 +1691,5 @@
1503: You've entered a PK Zone.
1504: You've entered a PK Zone (safe until level %d).
// @setquest, @erasequest, @completequest
1505: Usage: %s <quest ID>
1506: Quest %d not found in DB.
1507: Character already has quest %d.
1508: Character doesn't have quest %d.
// @checkquest
1509: Checkquest value for quest %d
1510: > HAVEQUEST : %d
1511: > HUNTING : %d
1512: > PLAYTIME : %d
// @changegm
1513: Currently in WoE hours, unable to delegate Guild leader
1514: You have to wait for a while before delegating a new Guild leader
// @hatereset
1515: Reset 'Hatred' monsters.
//Custom translations
import: conf/msg_conf/import/map_msg_eng_conf.txt

View File

@@ -45,7 +45,7 @@
24: 職業等級 上升
25: 職業等級 下降
26: 求助指令:
//27: free
27: 找不到檔案: help.txt
28: 沒有玩家
29: 有 1 位玩家
30: 有 %d 位玩家
@@ -96,7 +96,7 @@
75: 公會戰還沒開始
76: 您學會了所有技能
77: 委託 '%s' (名字: 編號):
78: %s: %u
78: %s: %d
79: 查詢到 %d 個符合條件的結果
80: 重新讀取任務資料庫
81: 您的GM 等級並沒有權限在這位玩家上執行這個動作
@@ -183,7 +183,7 @@
166: 沒有道具被精練
167: 1 個道具已被精練
168: %d 個道具已被精練
169: 此物品 (%u: '%s')不是裝備
169: 此物品 (%d '%s')不是裝備
170: 此物品不是裝備
171: %d - 無
//172: You replace previous memo position %d - %s (%d,%d).
@@ -441,7 +441,8 @@
// Homunculus messages
450: 你已經擁有一個人工生命體了
//451 free
// Return pet to egg message
451: 你無法收回寵物,因為你身上沒有空間了
// Message System
460: 請輸入合法的語言 (usage: @langtype <language>).
@@ -500,7 +501,7 @@
537: 玩家'%s' (account: %d) 試圖使用外掛(它試圖偵測假的怪物)
// Trade Spoof Messages
538: 危險交易: 玩家 '%s' (account: %d) 嘗試交易超過他所有的數量
539: 這個使用者有%d 個物品(物品id: %u), 嘗試交易%d 個
539: 這個使用者有%d 個物品(物品id: %d), 嘗試交易%d 個
540: 這個使用者已經被伺服器屏蔽
// Rare Items Drop/Steal announce
541: '%s' 取得 %s's %s (機率為: %%%0.02f)
@@ -867,7 +868,7 @@
// @reloadatcommand
1036: Error reading groups.conf, reload failed.
//1037 free
1037: Error reading atcommand_athena.conf, reload failed.
// @mapinfo
1038: 請至少輸入一個有效的列表數字 (使用方法: @mapinfo <0-3> [地圖名稱])
@@ -1042,9 +1043,9 @@
1189: 未找到此道具。
1190: 此道具已在自動檢取列表中了。
1191: 自動檢取列表已經滿了,移除某些道具方法 @autolootid -<道具名稱或ID>。
1192: 自動檢取的道具為: '%s'/'%s' {%u}。
1192: 自動檢取的道具為: '%s'/'%s' {%d}。
1193: 目前你尚未將此道具列入自動檢取項目中。
1194: 已從自動檢取列表中移除道具: '%s'/'%s' {%u}。
1194: 已從自動檢取列表中移除道具: '%s'/'%s' {%d}。
1195: 在自動檢取列表你最多能有 %d 個檢取的項目。
1196: 如要在自動檢取項目列表增加檢取道具,使用 "@alootid +<道具名稱或ID>", 如要從列表移除道具 "@alootid -<道具名稱或ID>"。
1197: "@alootid reset" 將會清空所有自動檢取項目列表。
@@ -1134,12 +1135,12 @@
1239: 請輸入魔物名稱或魔物ID (用法: @mobinfo <魔物名稱或魔物ID>).
1240: MVP 魔物: '%s'/'%s'/'%s' (%d)
1241: 魔物: '%s'/'%s'/'%s' (%d)
1242: 等級:%d 血量:%d 基本經驗值:%llu 職業經驗值:%llu 命中率:%d 迴避率:%d
1242: 等級:%d 血量:%d 基本經驗值:%u 職業經驗值:%u 命中率:%d 迴避率:%d
1243: 防禦:%d 魔防:%d STR:%d AGI:%d VIT:%d INT:%d DEX:%d LUK:%d
1244: 物理攻擊力:%d~%d 攻擊範圍:%d~%d~%d 體型:%s 種族: %s 屬性: %s (Lv:%d)
1245: 掉落:
1246: 此魔物不掉落道具.
1247: MVP額外經驗值:%llu
1247: MVP額外經驗值:%u
1248: MVP額外獎勵道具:
1249: 此魔物無MVP額外獎勵道具.
@@ -1193,7 +1194,7 @@
// @iteminfo
1276: 請輸入 物品名稱/ID (用法: @ii/@iteminfo <物品名稱/ID>).
1277: 物品: '%s'/'%s'[%d] (%u) 類型: %s | 額外效果: %s
1277: 物品: '%s'/'%s'[%d] (%d) 類型: %s | 額外效果: %s
1278: None
1279: With script
1280: NPC 買價:%dz, 賣價:%dz | 重量: %.1f
@@ -1341,8 +1342,8 @@
1370: 用法: ex. "@set PoringCharVarSTR$" outputs its value, Super Duper String.
1371: NPC variables may not be used with @set.
1372: Instance variables may not be used with @set.
1373: %s value is now: %lld
1374: %s value is now: %s
1373: %s value is now :%d
1374: %s value is now :%s
1375: %s is empty
//1376: free
@@ -1372,7 +1373,7 @@
1391: You do not possess a cart to be removed
1392: Cart Added.
// atcommand.cpp::is_atcommand
// atcommand.c::is_atcommand
1393: 角色死亡時不能使用指令。
// @clearstorage

View File

@@ -45,7 +45,7 @@
24: Job level augmenté.
25: Job level baissé.
26: Commandes d'aide:
//27: free
27: Commandes d'aide non-disponible.
28: Aucun Joueur trouvé.
29: 1 Joueur trouvé.
30: %d Joueurs trouvés.
@@ -96,7 +96,7 @@
75: La War of Emperium n'est pas en cours.
76: Toutes les compétences sont ajoutées à votre arbre de compétence.
77: Résultat de '%s' (nom: id):
78: %s: %u
78: %s: %d
79: %d résultats sont affichés.
80: Veuillez donner le nom/id du montre.
81: Votre niveau de GM ne vous autorise pas à effectuer cette action sur le Joueur spécifié.
@@ -183,7 +183,7 @@
166: Aucun équipement n'a été raffiné.
167: 1 objet raffiné.
168: %d objets raffinés.
169: L'objet (%u: '%s') ne peut pas s'équiper.
169: L'objet (%hu: '%s') ne peut pas s'équiper.
170: L'objet ne peut pas s'équiper.
171: %d - void
//172: You replace previous memo position %d - %s (%d,%d).
@@ -449,7 +449,8 @@
// Homunculus messages
450: Vous possédez déjà un homunculus
//451 free
// Return pet to egg message
451: Vous ne pouvez pas remettre votre pet dans son oeuf car votre inventaire est plein.
// Message System
460: Entrez une langue (usage: @langtype <langue>).
@@ -512,7 +513,7 @@
537: Personnage '%s' (compte: %d) essaie d'utiliser un bot (il essaie de détecter un faux mob).
// Trade Spoof Messages
538: Hack sur échange: Personnage '%s' (account: %d) essaie d'échanger plus d'Objets qu'il ne possède.
539: Ce Joueur a %d d'une sorte d'Objet (id: %u), et tente d'en échanger %d.
539: Ce Joueur a %d d'une sorte d'Objet (id: %hu), et tente d'en échanger %d.
540: Joueur définitivement bloqué.
// Rare Items Drop/Steal announce
541: '%s' obtient de %s l'Objet %s (chance: %0.02f%%)
@@ -879,7 +880,7 @@
// @reloadatcommand
1036: Erreur à la lecture de groups.conf, reload échoué.
//1037 free
1037: Erreur à la lecture de atcommand_athena.conf, reload échoué.
// @mapinfo
1038: Entrez un numéro de la liste (usage: @mapinfo <0-3> <map>).
@@ -1055,9 +1056,9 @@
1189: Objet trouvable.
1190: Vous ramasser déjà automatiquement cet Objet.
1191: Votre liste d'Objet à ramasser est pleine. Supprimez des Objets avec @autolootid -<nom_ou_ID_Objet>.
1192: Ramassage automatique de: '%s'/'%s' {%u}
1192: Ramassage automatique de: '%s'/'%s' {%hu}
1193: Actuellement vous ne ramassez pas automatiquement cet Objet.
1194: Onjet supprimé: '%s'/'%s' {%u} de votre liste de 'autolootitem'.
1194: Onjet supprimé: '%s'/'%s' {%hu} de votre liste de 'autolootitem'.
1195: Vous pouvez avoir %d Objets dans votre liste d'Objets ramassés automatiquement avec 'autolootitem'.
1196: Pour ajouter un Objet à votre liste, utilisez "@alootid +<nom_ou_ID_Objet>". Pour supprimer un Objet de la liste, utilisez "@alootid -<nom_ou_ID_Objet>".
1197: "@alootid reset" videra votre liste d'Objets ramassés automatiquement avec 'autolootitem'.
@@ -1147,12 +1148,12 @@
1239: Entrez un nom de monstre/ID (usage: @mobinfo <nom_du_monstre_ou_ID>).
1240: Monstre MVP: '%s'/'%s'/'%s' (%d)
1241: Monstre: '%s'/'%s'/'%s' (%d)
1242: Lv:%d HP:%d Base EXP:%llu Job EXP:%llu HIT:%d FLEE:%d
1242: Lv:%d HP:%d Base EXP:%u Job EXP:%u HIT:%d FLEE:%d
1243: DEF:%d MDEF:%d STR:%d AGI:%d VIT:%d INT:%d DEX:%d LUK:%d
1244: ATK:%d~%d Range:%d~%d~%d Size:%s Race: %s Elément: %s (Lv:%d)
1245: Drops:
1246: Ce monstre n'a pas de drops.
1247: MVP Bonus EXP:%llu
1247: MVP Bonus EXP:%u
1248: MVP Items:
1249: Ce monstre n'a pas de Prix spécial MVP.
@@ -1206,7 +1207,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'[%d] (%hu) Type: %s | Extra Effect: %s
1278: Aucun
1279: Avec script
1280: NPC Acheté:%dz, Vendu:%dz | Poids: %.1f
@@ -1354,8 +1355,8 @@
1370: Usage: ex. "@set PoringCharVarSTR$" affiche sa valeur actuelle, Super Duper String.
1371: Les variables des NPC ne peuvent pas être utilisées/changées avec @set.
1372: Les variables d'Instance ne peuvent pas être utilisées avec @set.
1373: %s valeur est maintenant: %lld
1374: %s valeur est maintenant: %s
1373: %s valeur est maintenant :%d
1374: %s valeur est maintenant :%s
1375: %s est vide
//1376: free
@@ -1385,7 +1386,7 @@
1391: Vous ne possédez pas de chariot.
1392: Chariot ajouté.
// atcommand.cpp::is_atcommand
// atcommand.c::is_atcommand
1393: Les morts ne pouvent pas utiliser de commande.
// @clearstorage

View File

@@ -44,7 +44,7 @@
24: Job Level erhöht.
25: Job Level verringert.
26: Hilfsbefehle:
//27: free
27: Der help-Befehl ist nicht verfügbar.
28: Kein Spieler gefunden.
29: 1 Spieler gefunden.
30: %d Spieler gefunden.
@@ -95,7 +95,7 @@
75: War of Emperium ist zur Zeit nicht im Gange.
76: Alle Fähigkeiten wurden deinem Fähigkeitenbaum hinzugefügt.
77: Das Ergebnis der Suche nach '%s' lautet (Name: ID):
78: %s: %u
78: %s: %d
79: Es wurden %d Gegenstände gefunden.
80: Gib bitte den Anzeige-Namen oder die Monster-ID an.
81: Dein GM-Level berechtigt dich nicht, diese Aktion auf dem angegebenen Spieler auszuführen.
@@ -182,7 +182,7 @@
166: Kein Items sind refined.
167: 1 Item ist refined.
168: %d Items sind refined.
169: Das Item (%u: '%s') ist nicht ausrüstbar.
169: Das Item (%d: '%s') ist nicht ausrüstbar.
170: Das Item ist nicht ausrüstbar.
171: %d - ungültig
//172: You replace previous memo position %d - %s (%d,%d).
@@ -438,7 +438,7 @@
537: Charakter '%s' (account: %d) Versucht einen Bot zu benutzen (Es versucht einen fake Mob zu entlarven).
// Trade Spoof Messages
538: Hack bei Handel: Charakter '%s' (account: %d) versucht mit mehr Items zu Handeln als er besitzt.
539: Dieser Spieler hat %d vom folgendem Item (id: %u), und versuchte %d von ihnen zu Handeln.
539: Dieser Spieler hat %d vom folgendem Item (id: %d), und versuchte %d von ihnen zu Handeln.
540: Dieser Spieler wurde definitiv blockiert.
// Rare Items Drop/Steal announce
541: '%s' got %s's %s (chance: %0.02f%%)

View File

@@ -41,7 +41,7 @@
24: Job Level dinaikkan.
25: Job Level diturunkan.
26: Bantuan command:
//27: free
27: Bantuan command tidak tersedia.
28: Pemain tidak ditemukan.
29: 1 pemain ditemukan.
30: %d pemain ditemukan.
@@ -92,7 +92,7 @@
75: War of Emperium saat ini tidak sedang berjalan.
76: Semua skill telah ditambahkan ke skill tree.
77: Hasil referensi dari '%s' (nama: id):
78: - %s: %u
78: - %s: %d
79: Terdapat %d hal di atas.
80: Harap berikan nama tampilan atau nama/id monster.
81: Level GM kamu tidak diizinkan untuk untuk melakukan aksi ini pada pemain tertentu.
@@ -179,7 +179,7 @@
166: Tidak ada item yang ditempa.
167: 1 item berhasil ditempa.
168: %d item berhasil ditempa.
169: Item (%u: '%s') tidak bisa dipakai.
169: Item (%hu: '%s') tidak bisa dipakai.
170: Item ini tidak bisa dipakai.
171: %d - sudah habis
//172: Kamu sudah mengganti posisi memo %d - %s (%d,%d).
@@ -459,7 +459,8 @@
// Pesan-pesan untuk Homunculus
450: Kamu sudah memiliki homunculus
//451 free
// Pesan tentang mengembalikan peliharaan ke telur
451: Kamu tidak dapat mengembalikan peliharaan kamu karena inventory penuh.
// Sistem Pesan
460: Harap masukkan tipe bahasa yang valid. (Penggunaan: @langtype <bahasa>).
@@ -544,7 +545,7 @@
// Pesan tentang pelanggaran transaksi.
538: Hack pada transaksi: Karakter '%s' (akun: %d) sedang mencoba mentransaksikan item lebih dari yang dia punya.
539: Pemain ini memiliki %d jenis item (id: %u), dan sedang mencoba untuk mentransaksikan %d item.
539: Pemain ini memiliki %d jenis item (id: %hu), dan sedang mencoba untuk mentransaksikan %d item.
540: Pemain ini sudah diblok.
// Pesan tentang item langka yang berhasil didapatkan atau dicuri.
@@ -732,17 +733,20 @@
707: VIP anda berlaku hingga: %s
708: Status VIP pemain aktif hingga: %s
709: Item %u telah dihapus dari inventory-mu.
710: Item %u telah dihapus dari cart-mu.
711: Item %u telah dihapus dari storage-mu.
709: Item %hu telah dihapus dari inventory-mu.
710: Item %hu telah dihapus dari cart-mu.
711: Item %hu telah dihapus dari storage-mu.
//Item shop
712: %s (%u) yang kamu miliki tidak cukup.
712: %s (%hu) yang kamu miliki tidak cukup.
713: '%s' yang kamu miliki tidak cukup.
714: Item Shop: %s (%u)
714: Item Shop: %s (%hu)
715: Point Shop: '%s'
716: '%s' milikmu saat ini: %d
//Item Group
717: [%s] mendapatkan [%s] dari '%s'
//@showrate
718: Informasi mengenai rate pribadi tidak akan ditampilkan lagi.
719: Informasi mengenai rate pribadi akan ditampilkan kembali.
@@ -966,7 +970,7 @@
// @reloadatcommand
1036: Terjadi kesalahan saat membaca groups.conf, tidak berhasil dimuat ulang.
//1037 free
1037: Terjadi kesalahan saat membaca atcommand_athena.conf, tidak berhasil dimuat ulang.
// @mapinfo
1038: Harap masukkan setidaknya 1 pilihan. (Penggunaan: @mapinfo <0-3> <map>).
@@ -1143,9 +1147,9 @@
1189: Item tidak ditemukan.
1190: Kamu sudah mengambil secara otomatis item ini.
1191: Daftar autolooitem penuh. Hilangkan sebagian terlebih dahulu dengan @autolootid -<nama/ID item>.
1192: Mengambil item secara otomatis: '%s'/'%s' {%u}
1192: Mengambil item secara otomatis: '%s'/'%s' {%hu}
1193: Kamu saat ini sedang tidak mengambil item ini secara otomatis.
1194: Item dihilangkan: '%s'/'%s' {%u} dari daftar pengambilan otomatismu.
1194: Item dihilangkan: '%s'/'%s' {%hu} dari daftar pengambilan otomatismu.
1195: Kamu hanya memiliki item %d di daftarmu.
1196: Untuk menambahkan item ke daftar, gunakan \"@alootid +<ID atau nama item>\". Untuk menghilangkannya, gunakan \"@alootid -<ID atau nama item>\".
1197: \"@alootid reset\" akan membersihkan daftar autolootitem.
@@ -1240,7 +1244,7 @@
1244: ATK:%d~%d Jarak:%d~%d~%d Ukuran:%s Race: %s Elemen: %s (Lv:%d)
1245: Barang yang dijatuhkan:
1246: Monster ini tidak menjatuhkan barang.
1247: Bonus EXP MVP:%llu
1247: Bonus EXP MVP:%u
1248: Item MVP:
1249: Monster ini tidak memiliki bonus MVP.
@@ -1294,7 +1298,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'[%d] (%hu) Jenis: %s | Efek tambahan: %s
1278: Tidak ada
1279: Dengan script.
1280: NPC Harga Beli:%dz, Harga jual:%dz | Berat: %.1f
@@ -1442,7 +1446,7 @@
1370: Contoh penggunaan: \"@set PoringCharVarSTR$\" menampilkan nilainya, Super Duper String.
1371: Variabel pada NPC tidak boleh digunakan dengan @set.
1372: Variabel instansi tidak boleh digunakan dengan @set.
1373: Nilai %s saat ini: %lld
1373: Nilai %s saat ini: %d
1374: Nilai %s saat ini: %s
1375: %s kosong
//1376: free
@@ -1473,7 +1477,7 @@
1391: Kamu tidak memiliki keranjang yang akan dihapus.
1392: Gerobak ditambahkan.
// atcommand.cpp::is_atcommand
// atcommand.c::is_atcommand
1393: Kamu tidak bisa menggunakan perintah ini ketika mati.
// @clearstorage

View File

@@ -7,7 +7,6 @@
// msg_number: mensagem traduzida
// Brazilian Portuguese Translation by mkbu95
// Brazilian Portuguese Translation by Mahiro
// If you find any error or typo in this translation, please send me a private message at rAthena.org forums
// Caso você encontre algum erro de tradução ou gramatical, me envie uma mensagem pessoal no fórum do rAthena.org
@@ -51,7 +50,7 @@
24: Nível de classe acrescido.
25: Nível de classe decrescido.
26: Comandos de ajuda:
//27: free
27: Comandos de ajuda não disponível.
28: Nenhum jogador encontrado.
29: 1 jogador encontrado.
30: %d jogadores encontrados.
@@ -102,7 +101,7 @@
75: A Guerra do Emperium ainda não foi iniciada.
76: Todas as habilidades foram adicionadas à sua árvore de habilidades.
77: O resultado da referência à '%s' (nome: id):
78: %s: %u
78: %s: %d
79: Encontrado %d acima.
80: Entre com o nome de exibição ou nome/id do monstro.
81: Seu nível de Game Master não autoriza a realização desta ação neste personagem.
@@ -189,7 +188,7 @@
166: Nenhum item foi refinado.
167: 1 item foi refinado.
168: %d itens foram refinados.
169: O item (%u: '%s') não é equipável.
169: O item (%hu: '%s') não é equipável.
170: O item não é equipável.
171: %d - vazio
//172: Você substituiu o ponto de memorização %d - %s (%d,%d).
@@ -316,13 +315,6 @@
290: O jogador não pode ser mais morto.
291: Efeitos de clima dissipar-se ao mover-se/atualizar-se
292: Estado de assassino redefinido.
// Item Bound System
293: Este item é limitado não pode ser negociado com esse personagem.
294: Este item é limitado não pode ser armazenado aqui.
295: Por favor, insira um nome ou ID do item (uso: @item <item name/ID> <quantidade> <tipo de vínculo>).
296: Por favor, entre com todos os parâmetros (uso: @itembind2 <nome/ID> <quantidade>
297: <flag_identidade> <refinamento> <atributo> <carta1> <carta2> <carta3> <carta4> <tipo de vínculo>).
298: Tipo de limitação inválida. Tipos válidos: 1-Conta, 2-Clã, 3-Grupo, 4-Personagem.
// Números dos Castelos
// --------------------
//299: ?? Castelos
@@ -372,8 +364,7 @@
347: | Nv:%d/%d | Classe: %s
//Você pode omiter os dois últimos %d, para que apenas o nome do mapa sem as coordenadas sejam exibidas
348: | Localização: %s %d %d
// @fullstrip
349: Please enter a player name (usage: @fullstrip <char name/ID>).
// @duel (parte 1)
350: Duelo: Você não pode usar @invite. Você não está em um duelo.
351: Duelo: O limite de jogadores foi atingido.
@@ -400,21 +391,7 @@
375: <- Jogador %s abandonou o duelo --
376: -> Jogador %s aceitou o desafio --
377: -- Jogador %s não aceitou o desafio --
//etc
378: Eleanor está agora no modo %s.
379: Item falhou. [%s] está em tempo de espera. Aguarde %.1f minutos.
380: Item falhou. [%s] está em tempo de espera. Aguarde %d segundos.
381: Habilidade falhou. [% s] requer %dx %s.
382: Você está muito perto de uma pedra ou emperium para usar essa habilidade.
383: Você não pode criar um ponto de salvamento em uma instância.
384: Você não pode criar uma memorização em uma instância.
//emblem chk
385: Você não tem permissão para mudar o emblema durante o WOE
386: O emblema escolhido foi detectado como inválido
387: O emblema escolhido foi detectado como inválido, pois contém muita transparência (limite=%d)
//etc
388: Você não pode usar este item enquanto o armazém estiver aberto.
389: Velocidade voltou ao normal.
//378-389 livre
//NoAsk
390: Autorejeição ativada.
391: Autorejeição desativada.
@@ -458,17 +435,12 @@
430: desbloquear
431: desbanir
432: alterar o sexo de
433: Este personagem foi banido até
434: Foi solicitado ao servidor de Personagem para %s o personagem '%.*S'.
435: Por favor insira um nome de jogador (uso: %s <nome do char>).
436: VIP
437: GM não pode se tornar VIP.
438: Você não é mais VIP.
// Mensagens de homunculus
450: Você já possui um homunculus
//451 free
// Mensagem de retorno do pet ao ovo
451: Você não pode retornar o seu bichinho de estimação para o ovo pois o seu inventário está lotado.
// Sistema de Mensagens
460: Digite um idioma válido (uso: @langtype <idioma>).
@@ -515,56 +487,26 @@
// Mensagens de tentativa de Spoof em Negociações
507: Este jogador foi banido por %d minuto(s).
508: Este jogador não foi banido (opção de banimento desativada).
509: Comandos ligados a script:
//509 Disponível....
// Sistema de Correio
//----------------------
510: Você possui %d novas mensagens (%d não lidas).
// Instancing
515: Sua instância foi recarregada.
516: O banco de dados de instâncias foi recarregado.
// @auction
517: Sistema de Leilão está desativado.
// @itemlist -- continued
518: Lower Costume Head,
519: Top Costume Head,
520: Top/Lower Costume Head,
521: Mid Costume Head,
522: Mid/Lower Costume Head,
523: Top/Mid/Lower Costume Head,
524: Costume Robe,
525: Costume Floor,
526: Ammo,
527: Shadow Body,
528: Shadow Right Hand,
529: Shadow Left Hand,
530: Shadow Both Hands,
531: Shadow Shoes,
532: Shadow Right Accessory,
533: Shadow Left Accessory,
534: Loja está sem estoque! Por favor, volte mais tarde.
// Mensagens de detecção de Bot (atualmente não usadas)
535: Possível uso de BOT (99%% de chance) ou client modificado por '%s' (account: %d, char_id: %d). Este jogador pediu o seu nome enquanto você estava escondido.
536: Personagem '%s' (account: %d) está tentando utilizar um bot (tentativa de detecção de jogador falso).
537: Personagem '%s' (account: %d) está tentando utilizar um bot (tentativa de detecção de monstro falso).
// Mensagens de tentativa de Spoof em Negociações
538: Hack em negociação: personagem '%s' (account: %d) tentou negociar mais itens que possuía.
539: Este jogador possui %d unidades de um item (id: %u), e tentou negociar %d destes.
539: Este jogador possui %d unidades de um item (id: %hu), e tentou negociar %d destes.
540: Este jogador foi bloqueado indefinidamente.
// Anúncio de drop de Itens Raros/Furtar
541: '%s' conseguiu %s's %s (chance: %0.02f%%)
//541: %.0s%.0sAlguém conseguiu %s
542: '%s' furtou %s's %s (chance: %0.02f%%)
//542: %.0s%.0sAlguém furtou %s
// 543~548 não são usadas (previamente usadas por @away)
// @Autotrade
549: Você deve abrir uma venda antes de usar @autotrade.
@@ -605,18 +547,14 @@
583: Sumo-Sacerdote
584: Arquimago
585: Mestre-Ferreiro
//
586: Atirador de Elite
587: Algoz
588: Paladino
589: Mestre
590: Professor
//
591: Desordeiro
592: Criador
//
593: Menestrel
//
594: Cigana
595: Mini Aprendiz
596: Mini Espadachim
@@ -657,11 +595,9 @@
631: Guardião Real
632: Feiticeiro
633: Trovador
//
634: Musa
635: Shura
636: Bioquímico
//
637: Renegado
638: Mini Cavaleiro Rúnico
639: Mini Arcano
@@ -733,135 +669,14 @@
698: Baby Summoner
699: Baby Ninja
// @vip
700: Uso: @vip <time> <character name>
701: Tempo inválido para o comando VIP.
702: O formato do parâmetro de tempo é +/- <valor> para alterar. y/a = Ano, m = Mês, d/j = Dia, h = Hora, n/mn = Minuto, s = Segundo.
703: GM removeu seu tempo VIP.
704: O jogador não é mais VIP.
705: Seu status VIP é válido para %d anos, %d meses, %d dias, %d horas e %d minutos.
706: O jogador '% s' agora é VIP por %d anos, %d meses, %d dias, %d horas e %d minutos.
707: Você é VIP até: %s
708: O jogador agora é VIP até: %s
709: Item %u foi removido do seu inventário.
710: Item %u foi removido do seu carrinho.
711: Item %u foi removido do seu armazém.
// Item shop
712: Você não possui %s suficiente (%u).
713: Você não tem '%s' suficiente.
714: Lista de Loja de Itens: %s (%u)
715: Lista de loja de pontos: '%s'
716: Seu '%s' agora é: %d
// MVP EXP reward message
717: Parabéns! Você é o MVP! Sua recompensa EXP Points are %llu !!
// @showrate
718: As informações de taxa pessoal não são exibidas agora.
719: A informação da taxa pessoal será mostrada.
//Skill messages
//720: Free
721: [%s] O efeito de veneno foi aplicado à arma.
//722: Free
// @costume
723: '%s' é um traje desconhecido
724: Você já está vestindo um traje (n) '%s', digite '@costume' para removê-lo.
725: -- %s
726: - Trajes Disponíveis
727: Traje '%s' removido.
// Monster Transformation
728: Traaaansformação-!! %s forma!!
729: Não é possível transformar em monstro enquanto disfarçado.
730: O personagem não pode ser disfarçado enquanto estiver em forma de monstro.
731: Transformar em monstro não é permitido em GvG.
732: O item não pode ser aberto quando o seu inventário está cheio.
733: Por favor insira um nome de arquivo NPC (uso: @reloadnpcfile <nome do arquivo>).
// @cloneequip/@clonestat
734: Não é possível clonar seus próprios %s.
735: Uso: %s <nome do char/ID>
736: Não é possível clonar %s deste player.
737: '%s' (%d) não pode ser clonado, limite (%d).
738: Clone '%s' está pronto.
// @bodystyle
739: Por favor, insira um estilo de corpo (uso: @bodystyle <ID do corpo: %d-%d>).
740: Este Job não possui estilos de corpo alternativos.
// @showexp
741: Ganho
742: Perda
743: Experiência %s Base:%ld (%0.2f%%) Job:%ld (%0.2f%%)
// @adopt
744: Bebê já adotado ou em processo de adoção.
745: Você precisa se casar e participar de um Grupo com seu parceiro e o bebê para adotar.
746: Ambos os pais precisam ter seus anéis de casamento equipados.
747: O bebê não é um novato.
748: Um parente ou Bebê não foi encontrado.
// WoE TE (@agitstart3/@agitend3)
749: Guerra do Emperium TE foi iniciado.
750: Guerra do Emperium TE está atualmente em andamento.
751: Guerra do Emperium TE foi encerrado.
752: Guerra do Emperium TE atualmente não está em andamento.
// Expanded Baby Jobs
753: Bebê Kagerou
754: Bebê Oboro
755: Bebê Taekwon
756: Bebê Star Gladiator
757: Bebê Soul Linker
758: Bebê Justiceiro
759: Bebê Renegado
// Channel System
760: Você não pode ingressar no canal '%s'. Limite de %d foi cumprido.
761: %s %s se juntou.
762: Você não pode deixar o canal '%s'.
763: %s %s restantes.
764: Você não pode alterar a cor do canal '%s'.
765: Você não tem permissão para banir um jogador.
766: Você não pode chutar um jogador do canal '%s'.
767: Você não tem permissão para chutar um jogador.
768: %s %s foi chutado.
769: %s %s foi banido.
770: %s %s foi desbanido.
//@reloadachievementdb
771: O banco de dados de Conquistas foi recarregado.
// Achievements
772: Conquistas estão desativadas.
//773-775 reserved for refine UI
//776-781 reserved for tax system
782: Star Emperor
783: Soul Reaper
784: Baby Star Emperor
785: Baby Soul Reaper
// Guild Storage Expansion Skill
786: A guilda não possui armazenamento de guilda.
787: Você não tem permissão para usar o armazenamento da guilda.
// Attendance
// Mail sender: Officer
788: <MSG>3455</MSG>
// Mail title: %dday attendance has been paid.
789: <MSG>3456,%d</MSG>
// Mail body: %dday attendance has been paid.
790: <MSG>3456,%d</MSG>
791: Você não tem permissão para usar o sistema de atendimento.
//792-899 free
753: Baby Kagerou
754: Baby Oboro
755: Baby Taekwon
756: Baby Star Gladiator
757: Baby Soul Linker
758: Baby Gunslinger
759: Baby Rebellion
//------------------------------------
// Mais mensagens de atcommand
@@ -1015,9 +830,6 @@
// @charunblock
1024: Digite o nome de um jogador (uso: @charunblock <nome do personagem>).
// @recall
1025: O jogador está atualmente autotrade e não pode ser chamado.
// @kick
1026: Digite o nome de um jogador (uso: @kick <nome do personagem/ID>).
@@ -1048,7 +860,7 @@
// @reloadatcommand
1036: Erro na leitura do grups.conf, recarregamento falhou.
//1037 free
1037: Erro na leitura do atcommand_athena.conf, recarregamento falhou.
// @mapinfo
1038: Digite pelo menos um número válido da lista (uso: @mapinfo <0-3> <mapa>).
@@ -1065,8 +877,7 @@
1049: Flags de Clima:
1050: Outras Flags:
1051: Outras Flags2:
1052: Skill Damage Adjustments:
//1053-1064 free
//1052-1064 free
1065: Sem Penalidade de Exp: %s | Sem Penalidade de Zeny: %s
1066: Habilitado
1067: Desabilitado
@@ -1075,6 +886,7 @@
1070: Sem Salvo, Ponto de Retorno: %s,%d,%d
// @mount
1119: Você montou um Dragão.
1120: Você desmontou de seu Dragão.
@@ -1225,9 +1037,9 @@
1189: Item não encontrado.
1190: Você já está autorrecolhendo este item.
1191: Sua lista de autorrecolhimento está cheia. Remova alguns itens com @autolootid -<nome ou ID do item>.
1192: Autorrecolhendo item: '%s'/'%s' {%u}
1192: Autorrecolhendo item: '%s'/'%s' {%hu}
1193: Você atualmente não está autorrecolhendo este item.
1194: Removido item: '%s'/'%s' {%u} da sua lista de autorrecolhimento.
1194: Removido item: '%s'/'%s' {%hu} da sua lista de autorrecolhimento.
1195: Você pode possuir %d itens na sua lista de autorrecolhimento.
1196: Para adicionar um item a lista, use "@alootid +<nome ou ID do item>". Para remover um item, use "@alootid -<nome ou ID do item>".
1197: "@alootid reset" irá limpar a sua lista de autorrecolhimento.
@@ -1317,12 +1129,12 @@
1239: Digite o nome de um monstro/ID (uso: @mobinfo <nome_ou_ID_do_monstro>).
1240: Monstro MVP: '%s'/'%s'/'%s' (%d)
1241: Monstro: '%s'/'%s'/'%s' (%d)
1242: Nv:%d HP:%d EXP Base:%llu EXP Classe:%llu HIT:%d ESQV:%d
1242: Nv:%d HP:%d EXP Base:%u EXP Classe:%u HIT:%d ESQV:%d
1243: DEF:%d DEFM:%d FOR:%d AGI:%d VIT:%d INT:%d DES:%d SOR:%d
1244: ATQ:%d~%d Alcance:%d~%d~%d Tamanho:%s Raça: %s Elemento: %s (Nv:%d)
1245: Drops:
1246: Este monstro não possui drops.
1247: EXP Bônus MVP:%llu
1247: EXP Bônus MVP:%u
1248: Itens MVP:
1249: Este monstro não possui prêmios MVP.
@@ -1376,7 +1188,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'[%d] (%hu) Tipo: %s | Efeito Extra: %s
1278: Nenhum
1279: Com script
1280: NPC Compra:%dz, Venda:%dz | Peso: %.1f
@@ -1524,8 +1336,8 @@
1370: Uso: ex. "@set PoringCharVarSTR$" exibe seu valor, Super Duper String.
1371: Variáveis de NPC não podem ser usadas com @set.
1372: Variáveis de instância não podem ser usadas com @set.
1373: %s valor agora é: %lld
1374: %s valor agora é: %s
1373: %s valor agora é :%d
1374: %s valor agora é :%s
1375: %s é vazia
//1376: free
@@ -1555,7 +1367,7 @@
1391: Você não possui um carrinho para remover
1392: Carrinho Adicionado.
// atcommand.cpp::is_atcommand
// atcommand.c::is_atcommand
1393: Você não pode utilizar comandos caso esteja morto.
// @clearstorage
@@ -1651,51 +1463,8 @@
1475: ---- Meus Canais ----
1476: Você ainda não está em nenhum canal.
// @effect
1477: Por favor insira um id de efeito válido no intervalo de %d a %d.
// @partysharelvl
1478: A faixa de nível de compartilhamento de Grupos foi alterada com sucesso.
1479: Falha ao atualizar a configuração. O servidor de caracteres está offline.
// @autoloottype
1480: Tipo de item não encontrado.
1481: Você já está autolotando este tipo de item.
1482: Sua lista de autoloot tem todos os tipos de itens. Você pode remover alguns itens com @autoloottype - <nome do tipo ou ID>.
1483: Tipo de item de autolifting: '%s' {%d}
1484: Você não está atualmente fazendo autoloot deste tipo de item.
1485: tipo de item removido: '%s' {%d} da sua lista de autoloot.
1486: Para adicionar um tipo de item à lista, use "@aloottype + <nome do tipo ou ID>". Para remover um tipo de item, use "@aloottype - <type name or ID>".
1487: Tipo de Lista: cura = 0, utilizável = 2, etc = 3, armadura = 4, arma = 5, carta = 6, petegg = 7, petarmor = 8, munição = 10
1488: "@aloottype reset" irá limpar sua lista de autoloot.
1489: Sua lista de autoloot está vazia.
1490: Tipos de item na sua lista de autoloot:
1491: Sua lista de autoloot foi redefinida.
// @dropall
1492: Uso: @dropall {<type>}
1493: Tipo de Lista: (padrão) all = -1, cura = 0, utilizável = 2, etc = 3, armadura = 4, arma = 5, carta = 6, petegg = 7, petarmor = 8, munição = 10
1494: %d itens são descartados (%d ignorados)!
// Banking
1495: Você não pode retirar tanto dinheiro
1496: Banco está desativado
// Roulette
1497: Roleta está desabilitada
// @guild
1498: Você não pode criar uma guilda porque você está em um clã.
// @clanspy
1499: Por favor insira um nome/ID de clã (uso: @clanspy <nome_do_clan/ID>).
1500: Não mais espionando o clã %s.
1501: Espionando o clã %s.
1502: Nome/ID do clã incorreto.
// PK Mode msgs
1503: Você entrou em uma Zona PK.
1504: Você entrou em uma Zona PK (segura até o nível %d).
1498: You cannot create a guild because you are in a clan.
//Custom translations
import: conf/msg_conf/import/map_msg_por_conf.txt

View File

@@ -43,7 +43,7 @@
24: Уровень профессии повышен.
25: Уровень профессии снижен.
26: Подсказки для команд:
//27: free
27: Подсказки для команд не доступны.
28: Игроки не найдены.
29: Найден 1 игрок.
30: Найдено %d игрока(ов).
@@ -94,7 +94,7 @@
75: Война за Империум в настоящее время не идёт.
76: Все навыки добавлены в дерево умений.
77: Результаты поиска '%s' (название: ID):
78: %s: %u
78: %s: %d
79: Всего найдено %d результатов.
80: Введите отображаемое имя или ID/название монстра.
81: Ваши права Администратора не позволяют выполнять данное действие на указанного игрока.
@@ -181,7 +181,7 @@
166: Ни один предмет не был заточен.
167: 1 предмет заточен.
168: %d предметов заточено.
169: Предмет (%u: '%s') невозможно надеть.
169: Предмет (%hu: '%s') невозможно надеть.
170: Предмет невозможно надеть.
171: %d - пусто
//172: НЕ ИСПОЛЬЗУЕТСЯ
@@ -449,7 +449,8 @@
// Сообщения команды @makehomun
450: У вас уже есть гомункулус
//451 free
// Возвращение питомца в яйцо
451: Вы не можете вернуть питомца в яйцо, потому что ваш инвентарь забит.
// @langtype
460: Введите существующий язык (Используйте: @langtype <язык>).
@@ -512,7 +513,7 @@
537: Персонаж '%s' (account: %d) пытается использовать бота (попытка определения поддельного монстра).
// Сообщения о хаках при торгах
538: Хак при торге: персонаж '%s' (account: %d) попытался выменять больше предметов чем у него есть.
539: У игрока есть %d штук (id: %u), и пытался выменять %d из них.
539: У игрока есть %d штук (id: %hu), и пытался выменять %d из них.
540: Этот игрок был навсегда заблокирован.
// Объявления о выбивании/краже редких предметов
541: '%s' выбил %s's %s (шанс: %0.02f%%)
@@ -880,7 +881,7 @@
// @reloadatcommand
1036: Ошибка чтения файла groups.conf, перезагрузка не удалась.
//1037 free
1037: Ошибка чтения файла atcommand_athena.conf, перезагрузка не удалась.
// @mapinfo
1038: Введите хотя бы один номер (Использование: @mapinfo <0-3> <локация>).
@@ -1055,9 +1056,9 @@
1189: Предмет не найден.
1190: Этот предмет вы уже собираете автоматически.
1191: Список автоматической сборки полон. Удалите некоторые предметы через команду @autolootid -<ID/название предмета>.
1192: Автоматическое поднятие предмета: '%s'/'%s' {%u}
1192: Автоматическое поднятие предмета: '%s'/'%s' {%hu}
1193: Этот предмет вы не собираете автоматически.
1194: Предмет: '%s'/'%s' {%u} удалён из списка автоматической сборки предметов.
1194: Предмет: '%s'/'%s' {%hu} удалён из списка автоматической сборки предметов.
1195: Вы можете иметь %d предметов в списке автоматической сборки предметов.
1196: Чтобы добавить предмет в список используйте "@alootid +<ID/название предмета>". Чтобы удалить предмет из списка: "@alootid -<ID/название предмета>".
1197: Команда "@alootid reset" очистит список.
@@ -1147,12 +1148,12 @@
1239: Введите ID/название монстра (Использование: @mobinfo <ID/название монстра>).
1240: MVP монстр: '%s'/'%s'/'%s' (%d)
1241: Монстр: '%s'/'%s'/'%s' (%d)
1242: Ур.:%d HP:%d Базовый опыт:%llu Проф. опыт:%llu HIT:%d FLEE:%d
1242: Ур.:%d HP:%d Базовый опыт:%u Проф. опыт:%u HIT:%d FLEE:%d
1243: DEF:%d MDEF:%d STR:%d AGI:%d VIT:%d INT:%d DEX:%d LUK:%d
1244: ATK:%d~%d Дальность:%d~%d~%d Размер:%s Раса: %s Элемент: %s (Ур.:%d)
1245: Предметы:
1246: С этого монстра не падают предметы.
1247: MVP бонус к опыту:%llu
1247: MVP бонус к опыту:%u
1248: MVP предметы:
1249: Этот монстр не имеет MVP призов.
@@ -1206,7 +1207,7 @@
// @iteminfo
1276: Введите ID/название предмета (Использование: @ii/@iteminfo <ID/название предмета>).
1277: Предмет: '%s'/'%s'[%d] (%u) Тип: %s | Доп. эффект: %s
1277: Предмет: '%s'/'%s'[%d] (%hu) Тип: %s | Доп. эффект: %s
1278: Пусто
1279: Скрипт
1280: НИП покупка:%d зени, продажа:%d зени | Вес: %.1f
@@ -1354,8 +1355,8 @@
1370: Использование: прим. "@set PoringCharVarSTR$" будет иметь значение "Super Duper String".
1371: Переменные НИП не могут быть использованы командой @set.
1372: Переменные групп не могут быть использованы командой @set.
1373: %s значение: %lld
1374: %s значение: %s
1373: %s значение :%d
1374: %s значение :%s
1375: %s пусто
//1376: free
@@ -1385,7 +1386,7 @@
1391: У вас нет телеги.
1392: Телега добавлена.
// atcommand.cpp::is_atcommand
// atcommand.c::is_atcommand
1393: Вы не можете использовать команды когда мертвы.
// @clearstorage

View File

@@ -41,7 +41,7 @@
24: Has aumentado tu nivel de oficio.
25: Has disminuido tu nivel de oficio.
26: Ayuda sobre comandos:
//27: free
27: No hay ninguna ayuda disponible.
28: No se ha encontrado ningún jugador.
29: Se ha encontrado 1 jugador.
30: Se han encontrado %d jugadores.
@@ -92,7 +92,7 @@
75: En estos momentos no hay ninguna guerra de clanes.
76: Se han añadido todas las habilidades a tu árbol de habilidades.
77: Estos son los resultados de la búsqueda de '%s' (nombre: ID):
78: %s: %u
78: %s: %d
79: Total de resultados: %d
80: Debes introducir el nombre del monstruo o su ID.
81: Tu nivel de GM no te permite utilizar este comando en ese jugador.
@@ -179,7 +179,7 @@
166: No se ha refinado ningún objeto.
167: Se ha refinado 1 objeto.
168: Se han refinado %d objetos.
169: El objeto (%u: '%s') no puede ser equipado.
169: El objeto (%hu: '%s') no puede ser equipado.
170: No puedes equiparte ese objeto.
171: %d - vacío
//172: Has reemplazado tu lugar memorizado %d - %s (%d,%d).
@@ -458,7 +458,8 @@
// Mensajes de homúnculos
450: Ya tienes un homúnculo.
//451 free
// Mensaje al devolver la mascota al huevo
451: No puedes devolver tu mascota al huevo porque tu inventario está lleno.
// Sistema de mensajería
460: Introduce un idioma válido (instrucciones: @langtype <idioma>)
@@ -545,7 +546,7 @@
// Mensajes del sistema de intercambio de objetos
538: Se ha detectado una irregularidad en el intercambio de objetos del personaje '%s' (cuenta: %d), está intentando intercambiar más de lo que tiene.
539: Ese jugador tiene %d unidades del objeto (id: %u), pero ha intentado intercambiar %d.
539: Ese jugador tiene %d unidades del objeto (id: %hu), pero ha intentado intercambiar %d.
540: Ese jugador ha sido bloqueado.
// Anuncios de consecución de objetos poco comunes y robos de objetos.
@@ -733,19 +734,19 @@
707: Serás VIP hasta: %s
708: El jugador será VIP hasta: %s
709: El objeto %u ha sido eliminado de tu inventario.
710: El objeto %u ha sido eliminado de tu carro.
711: El objeto %u ha sido eliminado de tu almacén.
709: El objeto %hu ha sido eliminado de tu inventario.
710: El objeto %hu ha sido eliminado de tu carro.
711: El objeto %hu ha sido eliminado de tu almacén.
// Item shop
712: No tienes suficientes %s (%u).
712: No tienes suficientes %s (%hu).
713: No tienes suficientes '%s'.
714: Listado de la tienda de objetos: %s (%u)
714: Listado de la tienda de objetos: %s (%hu)
715: Listado de puntos de la tienda: '%s'
716: Tu '%s' ahora es: %d
// MVP EXP reward message
717: ¡Enhorabuena! ¡Eres todo un MVP! ¡¡Puntos de experiencia obtenidos: %llu!!
717: ¡Enhorabuena! ¡Eres todo un MVP! ¡¡Puntos de experiencia obtenidos: %u!!
// @showrate
718: La información de ratio personal no se mostrará.
@@ -1017,7 +1018,7 @@
// @reloadatcommand
1036: Ha ocurrido un error al cargar el archivo groups.conf.
//1037 free
1037: Ha ocurrido un error al cargar el archivo atcommand_athena.conf.
// @mapinfo
1038: Introduce un número de la lista (instrucciones: @mapinfo <0-3> <mapa>).
@@ -1194,11 +1195,11 @@
1189: Ese objeto no existe.
1190: Ese objeto ya estaba programado para ser recogido automáticamente.
1191: Tu lista de recogida de objetos de forma automática está llena. Elimina alguno de esos objetos con @autolootid <nombre/ID del objeto>.
1192: Recogiendo: '%s'/'%s' {%u}
1192: Recogiendo: '%s'/'%s' {%hu}
1193: No estás recogiendo ese objeto.
1194: Has eliminado '%s'/'%s' {%u} de tu lista de recogida de objetos.
1194: Has eliminado '%s'/'%s' {%hu} de tu lista de recogida de objetos.
1195: Puedes almacenar %d objetos en tu lista de recogida de objetos.
1196: Para añadir un nuevo objeto a la lista utiliza @alootid +<nombre/ID del objeto>. Para eliminar un objeto utiliza @alootid -<nombre/ID del objeto>.
1196: Para añadir un nuevo objeto a la lista utiliza @alootid <nombre/ID del objeto>. Para eliminar un objeto utiliza @alootid <nombre/ID del objeto>.
1197: "@alootid reset" reiniciará tu lista de recogida de objetos.
1198: Tu lista de recogida de objetos está vacía.
1199: Lista de objetos para recoger automáticamente:
@@ -1286,12 +1287,12 @@
1239: Introduce el nombre/ID de un monstruo (instrucciones: @mobinfo <nombre/ID del monstruo>).
1240: Monstruo MVP: '%s'/'%s'/'%s' (%d)
1241: Monstruo: '%s'/'%s'/'%s' (%d)
1242: Nv:%d HP:%d  EXP de base:%llu  EXP de oficio:%llu  HIT:%d FLEE:%d
1242: Nv:%d HP:%d  EXP de base:%u  EXP de oficio:%u  HIT:%d FLEE:%d
1243: DEF:%d MDEF:%d STR:%d AGI:%d VIT:%d INT:%d DEX:%d LUK:%d
1244: ATK:%d~%d Rango:%d~%d~%d  Tamaño:%s Raza: %s  Elemento: %s (Nv:%d)
1245: Objetos:
1246: Este monstruo no tiene ningún objeto.
1247: Bono de EXP MVP:%llu
1247: Bono de EXP MVP:%u
1248: Objetos MVP:
1249: Este monstruo no tiene ningún objeto de MVP.
@@ -1345,7 +1346,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'[%d] (%hu) Tipo: %s | Efecto: %s
1278: Ninguno
1279: Contiene código
1280: Compra en NPC:%dz, Venta:%dz | Peso: %.1f
@@ -1493,7 +1494,7 @@
1370: Instrucciones: ej. "@set PoringCharVarSTR$" muestra su valor, cadena de texto.
1371: Las variables de NPC no se pueden editar con @set.
1372: Las variables de instancias no se pueden editar con @set.
1373: El valor %s ahora es: %lld
1373: El valor %s ahora es: %d
1374: El valor %s ahora es: %s
1375: %s está vacío
@@ -1526,7 +1527,7 @@
1391: No tienes ningún carro.
1392: Ahora tienes un carro.
// atccomand.cpp::is_atcommand
// atccomand.c::is_atcommand
1393: No puedes utilizar ningún comando porque estás muerto.
// @clearstorage
@@ -1666,9 +1667,5 @@
1503: Has entrado en una zona PK.
1504: Has entrado en una zona PK (segura hasta el nivel %d).
// @changegm
1513: No puedes delegar el liderazgo del clan durante el horario de WoE
1514: Debes esperar un tiempo antes de poder designar un nuevo líder de clan
//Traducciones personalizadas
import: conf/msg_conf/import/map_msg_spn_conf.txt

View File

@@ -45,7 +45,7 @@
24: Job level א¾<D790>ט<EFBFBD>¢<EFBFBD>י¹.
25: Job level <20>´<EFBFBD>§.
26: Help commands:
//27: free
27: ¤<EFBFBD><EFBFBD><EFBFBD>ט§ help ה<>ט<EFBFBD><D798><EFBFBD><EFBFBD><EFBFBD>¶ד×יה´י.
28: ה<>ט¾÷¼<C3B7>יא<D799>ט¹.
29: ¾÷¼<C3B7>יא<D799>ט¹ 1 ¤¹.
30: ¾÷¼<C3B7>יא<D799>ט¹ %d ¤¹.
@@ -96,7 +96,7 @@
75: War of Emperium ה<>טה´י·<D799>§<EFBFBD>¹<EFBFBD><C2B9><EFBFBD>טד¹¢³<C2A2>¹<EFBFBD>י.
76: ·<><C2B7> Skill ה´י<D799><C2B6>א¾<D790>ט<EFBFBD>÷¹µ<C2B9><C2B5><EFBFBD><EFBFBD>¤<EFBFBD>¤<EFBFBD>³א<C2B3><D790><EFBFBD>÷<EFBFBD>י<EFBFBD><D799>ב<EFBFBD>י<EFBFBD>.
77: ¼<><C2BC><EFBFBD>¾¸ל<C2B8><D79C><EFBFBD>¤י¹<D799><C2B9>ג´<D792><C2B4>י<EFBFBD>§<EFBFBD><C2A7>§¨<C2A7><C2A8> '%s' (×<>ט<EFBFBD>: <20><><EFBFBD><EFBFBD>):
78: %s: %u
78: %s: %d
79: ¼<><C2BC><EFBFBD>¾¸ל %d ¢י<C2A2>§µי¹.
80: <20><><EFBFBD>³<EFBFBD><C2B3><EFBFBD>÷<EFBFBD>×<EFBFBD>ט<EFBFBD> Monster <20><><EFBFBD><EFBFBD> <20><><EFBFBD><EFBFBD> Monster.
81: <20><>´<EFBFBD>÷ GM ¢<>§¤<C2A7>³ ה<>טה´י<C2B4><D799>÷<EFBFBD>¹<EFBFBD>­<EFBFBD>µד<C2B5>י¤<D799>³<EFBFBD><C2B3><EFBFBD><EFBFBD><EFBFBD>´<C2B6>א¹<D790>¹<EFBFBD><C2B9><EFBFBD><EFBFBD><EFBFBD>÷µ<C3B7><C2B5><EFBFBD><EFBFBD>¤<EFBFBD>·<EFBFBD>ט<EFBFBD><D798>÷<EFBFBD>ה´י.
@@ -183,7 +183,7 @@
166: ה<>ט<EFBFBD><D798> Item ·<>טה´י<C2B4><D799>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD>¾א<C2BE><D790>µ.
167: <20><> 1 Item ·<>טה´י<C2B4><D799>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD>¾א<C2BE><D790>µ.
168: <20><> %d Item ·<>טה´י<C2B4><D799>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD>¾א<C2BE><D790>µ.
169: Item (%u: '%s') ¹<>יה<D799>טד×ט<C397><D798>»<EFBFBD><C2BB>³ל<C2B3><D79C><EFBFBD>ד<EFBFBD>ט.
169: Item (%hu: '%s') ¹<>יה<D799>טד×ט<C397><D798>»<EFBFBD><C2BB>³ל<C2B3><D79C><EFBFBD>ד<EFBFBD>ט.
170: ה<>ט¾÷ Item ×<>י¹¹<C2B9>יד¹°<C2B9>¹¢י<C2A2><D799><EFBFBD><EFBFBD>.
171: %d - <20>ט<EFBFBD>§
//172: You replace previous memo position %d - %s (%d,%d).
@@ -447,7 +447,8 @@
// Homunculus messages
450: ¤<>³<EFBFBD><C2B3> Homunculus <20><><EFBFBD>טב<D798>י<EFBFBD>.
//451 free
// Return pet to egg message
451: ¤<>³ה<C2B3>ט<EFBFBD><D798><EFBFBD><EFBFBD><EFBFBD>¶א<C2B6>ח÷<D797><C3B7>µ<EFBFBD>לא<D79C><D790>י<EFBFBD>§ה´יא¾<D790><C2BE><EFBFBD>×ט<C397>§א<C2A7>ח÷¢<C3B7>§ד¹µ<C2B9><C2B5><EFBFBD><EFBFBD>¤<EFBFBD>אµח<C2B5>.
// Message System
460: ג»<D792>´א<C2B4><D790><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD>טµי<C2B5>§<EFBFBD><C2A7><EFBFBD> (<28><>¸<EFBFBD>ד×י: @langtype <<3C><><EFBFBD><EFBFBD>>).
@@ -506,7 +507,7 @@
537: µ<><C2B5><EFBFBD><EFBFBD>¤<EFBFBD> '%s' (account: %d) ¾<><C2BE><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD>ט¨<D798>ד×י bot (<28><>¹¾<C2B9><C2BE><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD>ט¨<D798>µ<EFBFBD><C2B5>¨¾÷ monster »<><C2BB><EFBFBD>).
// Trade Spoof Messages
538: Hack on trade: µ<><C2B5><EFBFBD><EFBFBD>¤<EFBFBD> '%s' (account: %d) ¾<><C2BE><EFBFBD><EFBFBD><EFBFBD>·<EFBFBD>ט¨<D798>ב<EFBFBD><D791>א»<D790><C2BB>ט<EFBFBD>¹ item ¨<>¹<EFBFBD>¹<EFBFBD><C2B9><EFBFBD><EFBFBD><EFBFBD>ט<EFBFBD>·<EFBFBD>ט<EFBFBD><D798><EFBFBD><EFBFBD><EFBFBD>ט.
539: ¼<>יא<D799>ט¹<D798><C2B9> item ¨<>¹<EFBFBD>¹ %d (id: %u), ב<><D791>¾<EFBFBD><C2BE><EFBFBD><EFBFBD><EFBFBD>¨<EFBFBD>ב<EFBFBD><D791>א»<D790><C2BB>ט<EFBFBD>¹ד¹¨<C2B9>¹<EFBFBD>¹ %d.
539: ¼<>יא<D799>ט¹<D798><C2B9> item ¨<>¹<EFBFBD>¹ %d (id: %hu), ב<><D791>¾<EFBFBD><C2BE><EFBFBD><EFBFBD><EFBFBD>¨<EFBFBD>ב<EFBFBD><D791>א»<D790><C2BB>ט<EFBFBD>¹ד¹¨<C2B9>¹<EFBFBD>¹ %d.
540: ¼<>יא<D799>ט¹¹<C2B9>י<D799><C2B6><EFBFBD>י<EFBFBD><D799>ב<EFBFBD><D791>א»<D790><C2BB>ט<EFBFBD>¹.
// Rare Items Drop/Steal announce
541: '%s' א<>ח÷ %s's %s (ג<><D792><EFBFBD><EFBFBD>: %0.02f%%)
@@ -873,7 +874,7 @@
// @reloadatcommand
1036: א<><D790>´¢י<C2A2>¼<EFBFBD>´¾<C2B4><C2BE>´ד¹<D793><C2B9><EFBFBD>¼ט<C2BC>¹ה<C2B9><D794>ל groups.conf, <20><><EFBFBD>ג<EFBFBD><D792>´ד<C2B4><D793>ט<EFBFBD>י<EFBFBD>א<EFBFBD><D790><EFBFBD>.
//1037 free
1037: א<><D790>´¢י<C2A2>¼<EFBFBD>´¾<C2B4><C2BE>´ד¹<D793><C2B9><EFBFBD>¼ט<C2BC>¹ה<C2B9><D794>ל atcommand_athena.conf, <20><><EFBFBD>ג<EFBFBD><D792>´ד<C2B4><D793>ט<EFBFBD>י<EFBFBD>א<EFBFBD><D790><EFBFBD>.
// @mapinfo
1038: ג»<D792>´<EFBFBD><C2B4>÷<EFBFBD>א<EFBFBD>¢<EFBFBD><C2A2>ט<EFBFBD>§<EFBFBD>¹ט<C2B9><D798><EFBFBD>¹<EFBFBD>ט§¤ט<C2A4>¨<EFBFBD><C2A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> (<28><>¸<EFBFBD>ד×י: @mapinfo <0-3> <map>).
@@ -1048,9 +1049,9 @@
1189: ה<>ט¾÷ Item ´<>§<EFBFBD><C2A7>ט<EFBFBD><D798>.
1190: ¤<>³ה´י÷<D799>¹·<C2B9><C2B7> item ¹<>י<EFBFBD>§ד¹<D793><C2B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ה»א<C2BB><D790><EFBFBD>÷<EFBFBD>י<EFBFBD><D799>ב<EFBFBD>י<EFBFBD>.
1191: <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> autolootitem ¢<>§¤<C2A7>³אµח<C2B5>ב<EFBFBD>י<EFBFBD>. <20>÷ item ÷<>§<EFBFBD><C2A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ט<EFBFBD>¹´י<C2B4><D799> @autolootid -<×<>ט<EFBFBD>/ID item>.
1192: ÷<>¹·<C2B9><C2B7> item : '%s'/'%s' {%u} <20>§<EFBFBD><C2A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> autolootitem ¢<>§¤<C2A7>³.
1192: ÷<>¹·<C2B9><C2B7> item : '%s'/'%s' {%hu} <20>§<EFBFBD><C2A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> autolootitem ¢<>§¤<C2A7>³.
1193: ¤<>³ה<C2B3>טה´י÷<D799>¹·<C2B9><C2B7> item ¹<>י<EFBFBD>§ד¹<D793><C2B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>טב<D798>י<EFBFBD>.
1194: <20>÷ item : '%s'/'%s' {%u} ¨<><C2A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> autolootitem ¢<>§¤<C2A7>³.
1194: <20>÷ item : '%s'/'%s' {%hu} ¨<><C2A8><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> autolootitem ¢<>§¤<C2A7>³.
1195: ¤<>³<EFBFBD><C2B3><EFBFBD><EFBFBD><EFBFBD>¶÷<C2B6>¹·<C2B9><C2B7>ה´י %d item ד¹<D793><C2B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD> autolootitem.
1196: ד¹<D793><C2B9><EFBFBD>א¾<D790>ט<EFBFBD><D798><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, ד×י "@alootid +<×<>ט<EFBFBD>/ID item>". ד¹<D793><C2B9><EFBFBD><EFBFBD>÷<EFBFBD><C3B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>, ד×י "@alootid -<×<>ט<EFBFBD>/ID item>".
1197: "@alootid reset" ד¹<D793><C2B9><EFBFBD><EFBFBD>י<EFBFBD>§<EFBFBD><C2A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD> autolootitem ¢<>§¤<C2A7>³.
@@ -1140,12 +1141,12 @@
1239: ג»<D792>´<EFBFBD><C2B4>÷<EFBFBD>×<EFBFBD>ט<EFBFBD>/ID Monster (<28><>¸<EFBFBD>ד×י: @mobinfo <×<>ט<EFBFBD>/ID mob>).
1240: MVP Monster: '%s'/'%s'/'%s' (%d)
1241: Monster: '%s'/'%s'/'%s' (%d)
1242: Lv:%d HP:%d Base EXP:%llu Job EXP:%llu HIT:%d FLEE:%d
1242: Lv:%d HP:%d Base EXP:%u Job EXP:%u HIT:%d FLEE:%d
1243: DEF:%d MDEF:%d STR:%d AGI:%d VIT:%d INT:%d DEX:%d LUK:%d
1244: ATK:%d~%d Range:%d~%d~%d Size:%s Race: %s Element: %s (Lv:%d)
1245: Drops:
1246: Monster ¹<>יה<D799>ט<EFBFBD><D798>¢<EFBFBD>§µ<C2A7>.
1247: MVP Bonus EXP:%llu
1247: MVP Bonus EXP:%u
1248: MVP Items:
1249: Monster ¹<>יה<D799>ט<EFBFBD><D798>¢<EFBFBD>§<EFBFBD><C2A7>§<EFBFBD><C2A7><EFBFBD> MVP.
@@ -1199,7 +1200,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'[%d] (%hu) Type: %s | Extra Effect: %s
1278: None
1279: With script
1280: NPC Buy:%dz, Sell:%dz | Weight: %.1f
@@ -1347,7 +1348,7 @@
1370: <20><>¸<EFBFBD>ד×י: ex. "@set PoringCharVarSTR$" ¨<>ב<EFBFBD>´§¼<C2A7><C2BC><EFBFBD>¾¸לא»ח¹¤ט<C2A4>, Super Duper String.
1371: µ<><C2B5>ב»<D791> NPC ה<>ט<EFBFBD><D798><EFBFBD><EFBFBD><EFBFBD>¶µ<C2B6>י§¤ט<C2A4>ה´י´י<C2B4><D799> @set ה´י.
1372: µ<><C2B5>ב»<D791> Instance ה<>ט<EFBFBD><D798><EFBFBD><EFBFBD><EFBFBD>¶µ<C2B6>י§¤ט<C2A4>ה´י´י<C2B4><D799> @set ה´י.
1373: %s <20><>¤ט<C2A4>: %lld
1373: %s <20><>¤ט<C2A4>: %d
1374: %s <20><>¤ט<C2A4>: %s
1375: %s ה<>ט<EFBFBD><D798>¤ט<C2A4>ד´ז.
//1376: free
@@ -1378,7 +1379,7 @@
1391: ¤<>³ה<C2B3>ט<EFBFBD><D798><EFBFBD>¶א¢ח¹·<C2B9>ט¨<D798><C2A8>÷<EFBFBD><C3B7><EFBFBD>.
1392: µ<>´µ<C2B4>י§<D799>¶א¢ח¹א<C2B9><D790><EFBFBD>÷<EFBFBD>י<EFBFBD><D799>.
// atcommand.cpp::is_atcommand
// atcommand.c::is_atcommand
1393: ¤<>³ה<C2B3>ט<EFBFBD><D798><EFBFBD><EFBFBD><EFBFBD>¶ד×י¤<D799><C2A4><EFBFBD>ט§ה´יד¹¢³<C2A2>µ<EFBFBD><C2B5><EFBFBD><EFBFBD><EFBFBD>ט.
// @clearstorage

View File

@@ -5,19 +5,6 @@
// Display debug reports (When something goes wrong during the report, the report is saved.)
debug: no
// Linux/Epoll: Maximum Events per cycle
// Default Value:
// (Maximum Supported Connections)/2
// NOTE: this controls the maximum collected socket-events per-cycle (call to epoll_wait())
// for example settings this to 32 will allow up to 32 events (incoming data/new connections
// per server-cycle.
// NOTE: Recommended Settings is at least half the maximum supported connections
// Settings this to a lower value, may cause lags/delays
// Depending on available CPU Time
// NOTE: This Setting is only available on Linux when build using EPoll as event dispatcher!
//
//epoll_maxevents: 1024
// How long can a socket stall before closing the connection (in seconds)
stall_time: 60
@@ -35,7 +22,7 @@ enable_ip_rules: yes
order: deny,allow
// order: allow,deny
// order: mutual-failure
// order: mutual-failture
// IP rules
// allow : Accepts connections from the ip range (even if flagged as DDoS)
@@ -58,7 +45,7 @@ order: deny,allow
ddos_interval: 3000
// Consecutive attempts trigger
// (default is 5 attempts)
// (default is 5 attemps)
ddos_count: 5
// The time interval after which the threat of DDoS is assumed to be gone. (msec)

91
configure vendored
View File

@@ -698,7 +698,6 @@ ac_user_opts='
enable_option_checking
enable_manager
enable_packetver
enable_epoll
enable_debug
enable_prere
enable_vip
@@ -1339,8 +1338,7 @@ Optional Features:
--enable-FEATURE[=ARG] include FEATURE [ARG=yes]
--enable-manager=ARG memory managers: no, builtin, memwatch, dmalloc,
gcollect, bcheck (defaults to builtin)
--enable-packetver=ARG Sets the PACKETVER define. (see src/common/mmo.hpp)
--enable-epoll use epoll(4) on Linux
--enable-packetver=ARG Sets the PACKETVER define. (see src/common/mmo.h)
--enable-debug[=ARG] Compiles extra debug code. (disabled by default)
(available options: yes, no, gdb)
--enable-prere[=ARG] Compiles serv in prere mode. (disabled by default)
@@ -1367,9 +1365,7 @@ Optional Packages:
--with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
--without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
--with-maxconn[=ARG] optionally set the maximum connections the core can
handle. By default the system header value will be used.
This will only be the compile time limit, make sure
you set the correct limit with ulimit on your OS.
handle (default: 16384) NOT USED YET - EXPERIMENTAL
--with-outputlogin[=ARG]
Specify the login-serv output name (defaults to
login-server)
@@ -3240,55 +3236,6 @@ fi
#
# Epoll
#
# Check whether --enable-epoll was given.
if test "${enable_epoll+set}" = set; then :
enableval=$enable_epoll; enable_epoll=$enableval
else
enable_epoll=no
fi
if test x$enable_epoll = xno; then
have_linux_epoll=no
else
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for Linux epoll(4)" >&5
$as_echo_n "checking for Linux epoll(4)... " >&6; }
cat confdefs.h - <<_ACEOF >conftest.$ac_ext
/* end confdefs.h. */
#ifndef __linux__
#error This is not Linux
#endif
#include <sys/epoll.h>
int
main ()
{
epoll_create1 (EPOLL_CLOEXEC);
;
return 0;
}
_ACEOF
if ac_fn_cxx_try_link "$LINENO"; then :
have_linux_epoll=yes
else
have_linux_epoll=no
fi
rm -f core conftest.err conftest.$ac_objext \
conftest$ac_exeext conftest.$ac_ext
{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_linux_epoll" >&5
$as_echo "$have_linux_epoll" >&6; }
fi
if test x$enable_epoll,$have_linux_epoll = xyes,no; then
as_fn_error $? "epoll support explicitly enabled but not available" "$LINENO" 5
fi
#
# debug
#
@@ -3471,11 +3418,22 @@ fi
# Check whether --with-maxconn was given.
if test "${with_maxconn+set}" = set; then :
withval=$with_maxconn;
if ! test "$withval" -ge 0 -o "$withval" -lt 0 2>&- ; then
as_fn_error $? "Invalid argument --with-maxconn=$withval ... stopping" "$LINENO" 5
else
CPPFLAGS="$CPPFLAGS -DMAXCONN=$withval"
fi
if test "$withval" == "no"; then
CPPFLAGS="$CPPFLAGS -DMAXCONN=16384"
else
if ! test "$withval" -ge 0 -o "$withval" -lt 0 2>&- ; then
as_fn_error $? "Invalid argument --with-maxconn=$withval ... stopping" "$LINENO" 5
else
CPPFLAGS="$CPPFLAGS -DMAXCONN=$withval"
fi
fi
else
CPPFLAGS="$CPPFLAGS -DMAXCONN=16384"
fi
@@ -5962,19 +5920,6 @@ if test -n "$enable_packetver" ; then
fi
#
# Epoll
#
case $have_linux_epoll in
"yes")
CPPFLAGS="$CPPFLAGS -DSOCKET_EPOLL"
;;
"no")
# default value
;;
esac
#
# Debug
#

View File

@@ -53,40 +53,6 @@ AC_ARG_ENABLE(
)
#
# Epoll
#
AC_ARG_ENABLE(
[epoll],
AC_HELP_STRING(
[--enable-epoll],
[use epoll(4) on Linux]
),
[enable_epoll=$enableval],
[enable_epoll=no]
)
if test x$enable_epoll = xno; then
have_linux_epoll=no
else
AC_MSG_CHECKING([for Linux epoll(4)])
AC_LINK_IFELSE([AC_LANG_PROGRAM(
[
#ifndef __linux__
#error This is not Linux
#endif
#include <sys/epoll.h>
],
[epoll_create1 (EPOLL_CLOEXEC);])],
[have_linux_epoll=yes],
[have_linux_epoll=no]
)
AC_MSG_RESULT([$have_linux_epoll])
fi
if test x$enable_epoll,$have_linux_epoll = xyes,no; then
AC_MSG_ERROR([epoll support explicitly enabled but not available])
fi
#
# debug
#
@@ -295,24 +261,29 @@ AC_ARG_ENABLE(
#
# Optionally set the maximum number of network connections
# the core will be able to handle
# Optionally set the max number of network conenctions
# the core will be support
#
AC_ARG_WITH(
[maxconn],
AC_HELP_STRING(
[--with-maxconn@<:@=ARG@:>@],
[optionally set the maximum connections the core can handle. By default the system header value is used.]
[optionally set the maximum connections the core can handle (default: 16384) NOT USED YET - EXPERIMENTAL]
),
[
if ! test "$withval" -ge 0 -o "$withval" -lt 0 2>&- ; then
AC_MSG_ERROR([Invalid argument --with-maxconn=$withval ... stopping])
if test "$withval" == "no"; then
CPPFLAGS="$CPPFLAGS -DMAXCONN=16384"
else
CPPFLAGS="$CPPFLAGS -DMAXCONN=$withval"
if ! test "$withval" -ge 0 -o "$withval" -lt 0 2>&- ; then
AC_MSG_ERROR([Invalid argument --with-maxconn=$withval ... stopping])
else
CPPFLAGS="$CPPFLAGS -DMAXCONN=$withval"
fi
fi
],
[
CPPFLAGS="$CPPFLAGS"
CPPFLAGS="$CPPFLAGS -DMAXCONN=16384"
]
)
@@ -1014,19 +985,6 @@ if test -n "$enable_packetver" ; then
fi
#
# Epoll
#
case $have_linux_epoll in
"yes")
CPPFLAGS="$CPPFLAGS -DSOCKET_EPOLL"
;;
"no")
# default value
;;
esac
#
# Debug
#

227
db/abra_db.txt Normal file
View File

@@ -0,0 +1,227 @@
// Hocus-Pocus (Abracadabra) Castable Skills Database
//
// Structure of Database:
// SkillID,DummyName,ProbabilityPerLvl
//
// 01. SkillID Skill ID to be casted by hocus pocus.
// 02. DummyName Name of the skill (informative, not used by server).
// 03. ProbabilityPerLvl Not a rate! Chance at which the skill is selected compared
// with other entries probabilties
//
// NOTE:
// - The skill is picked at random from the entire database and then tested for rate. If it
// does not succeed at that rate, another skill is picked and tested. This continues
// until a skill succeeds. Abracadabra-specific skills have a different chance to occur
// depending on skill level used. All other skills have an equal chance and appear from
// level 1 onward.
// - To remove entry by importing, put "clear" (without quotes) in DummyName
5,Bash,500
6,Provoke,500
7,Magnum Break,500
8,Endure,500
10,Sight,500
11,Napalm Beat,500
12,Safety Wall,500
13,Soul Strike,500
14,Cold Bolt,500
15,Frost Diver,500
16,Stone Curse,500
17,Fire Ball,500
18,Fire Wall,500
19,Fire Bolt,500
20,Lightning Bolt,500
21,Thunder Storm,500
24,Ruwach,500
25,Pneuma,500
26,Teleport,500
27,Warp Portal,500
28,Heal,500
29,Increase AGI,500
30,Decrease AGI,500
31,Aqua Benedicta,500
32,Signum Crucis,500
33,Angelus,500
34,Blessing,500
35,Cure,500
40,Item Appraisal,500
41,Vending,500
42,Mammonite,500
45,Improve Concentration,500
46,Double Strafe,500
47,Arrow Shower,500
50,Steal,500
51,Hiding,500
52,Envenom,500
53,Detoxify,500
54,Resurrection,500
56,Pierce,500
57,Brandish Spear,500
58,Spear Stab,500
59,Spear Boomerang,500
60,TwoHand Quicken,500
61,Counter Attack,500
62,Bowling Bash,500
66,Impositio Manus,500
67,Suffragium,500
68,Aspersio,500
69,B.S Sacramenti,500
70,Sanctuary,500
71,Slow poison,500
72,Status Recovery,500
73,Kyrie Eleison,500
74,Magnificat,500
75,Gloria,500
76,Lex Divina,500
77,Turn Undead,500
78,Lex Aeterna,500
79,Magnus Exorcismus,500
80,Fire Pillar,500
81,Sightrasher,500
//82,Fire Ivy,500
83,Meteor Storm,500
84,Jupitel Thunder,500
85,Lord of Vermilion,500
86,Water Ball,500
87,Ice Wall,500
88,Frost Nova,500
89,Storm Gust,500
90,Earth spike,500
91,Heaven's Drive,500
92,Quagmire,500
93,Sense,500
//108,Weapon Repair,500
110,Hammer Fall,500
111,Adrenaline Rush,500
112,Weapon Perfection,500
113,Power-Thrust,500
114,Maximize Power,500
115,Skid Trap,500
116,Land Mine,500
117,Ankle Snare,500
118,Shockwave Trap,500
119,Sandman,500
120,Flasher,500
121,Freezing Trap,500
122,Blast Mine,500
123,Claymore Trap,500
124,Remove Trap,500
125,Talkie box,500
129,Blitz Beat,500
130,Detect,500
131,Spring Trap,500
135,Cloaking,500
136,Sonic Blow,500
137,Grimtooth,500
138,Enchant Poison,500
139,Poison React,500
140,Venom Dust,500
141,Venom Splasher,500
//---EP4.0 Skill---
211,Mug,500
212,Back Stab,500
214,Sightless Raid,500
215,Divest Weapon,500
216,Divest Shield,500
217,Divest Armor,500
218,Divest Helm,500
219,Snatch,500
220,Scribble,500
//221,Piece,500
222,Remover,500
249,Guard,500
250,Smite,500
251,Shield Boomerang,500
252,Shield Reflect,500
253,Holy Cross,500
254,Grand Cross,500
255,Sacrifice,500
256,Resistant Souls,500
257,Defending Aura,500
258,Spear Quicken,500
261,Summon Spirit Sphere,500
262,Absorb Spirit Sphere,500
264,Snap,500
266,Occult Impact,500
267,Throw Spirit Sphere,500
268,Mental Strength,500
269,Root,500
270,Fury,500
271,Asura Strike,500
//272,Raging Quadruple Blow,500
//273,Raging Thrust,500
275,Cast Cancel,500
276,Magic Rod,500
277,Spell Break,500
279,Hindsight,500
280,Endow Blaze,500
281,Endow Tsunami,500
282,Endow Tornado,500
283,Endow Quake,500
285,Volcano,500
286,Deluge,500
287,Whirlwind,500
288,Magnetic Earth,500
289,Dispel,500
// Abracadabra Derivation Skill
291,Monocell,250:500:750:1000:1250:1200:1750:2000:2250:2500
292,Class Change,0:0:0:0:10:10:20:20:30:30
293,Summon Monster,100:200:300:400:500:600:700:800:900:1000
294,Grampus Morph,0:0:0:0:0:0:0:10:50:100
295,Grim Reaper,50:100:150:200:250:300:350:400:450:500
//296,Gold Digger,50:100:150:200:250:300:350:400:450:500
//297,Beastly Hypnosis,50:100:150:200:250:300:350:400:450:500
298,Questioning,1000:800:600:400:200:0:0:0:0:0
299,Gravity,0:0:0:0:0:0:0:20:50:100
//300,Leveling,0:0:0:0:0:0:0:0:10:50
301,Suicide,0:0:0:0:0:0:0:10:50:100
302,Rejuvination,0:0:0:0:0:0:20:50:100:200
303,Coma,0:0:0:0:100:200:300:400:500:600
// Dancer / Bard commonness
//304,Amp,500
//305,Encore,500
//306,Lullaby,500
//307,Mental Sensing,500
//308,Down Tempo,500
//309,Battle Theme,500
//310,Harmonic Lick,500
//311,Classical Pluck,500
//312,Power Chord,500
//313,Acoustic Rhythm,500
//314,Ragnarok,500
// Bard skill
316,Melody Strike,500
//317,Unchained Serenade,500
318,Unbarring Octave,500
//319,Perfect Tablature,500
//320,Impressive Riff,500
//321,Magic Strings,500
//322,Song of Lutie,500
// Dancer skill
324,Slinging Arrow,500
//325,Hip Shaker,500
326,Dazzler,500
//327,Focus Ballet,500
//328,Slow Grace,500
//329,Lady Luck,500
//330,Gypsy's Kiss,500

View File

@@ -1,326 +0,0 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Abracadabra Database
###########################################################################
#
# Abracadabra Settings
#
###########################################################################
# - Skill Skill to be casted by Abracadabra.
# Probability: Probability of skill compared to others in database (1 = 0.01%, 10000 = 100%). (Default: 500)
# - Level Skill level.
# Probability Probability at specific skill level (1 = 0.01%, 10000 = 100%). (Default: 0)
###########################################################################
Header:
Type: ABRA_DB
Version: 1
Body:
- Skill: SM_BASH
- Skill: SM_PROVOKE
- Skill: SM_MAGNUM
- Skill: SM_ENDURE
- Skill: MG_SIGHT
- Skill: MG_NAPALMBEAT
- Skill: MG_SAFETYWALL
- Skill: MG_SOULSTRIKE
- Skill: MG_COLDBOLT
- Skill: MG_FROSTDIVER
- Skill: MG_STONECURSE
- Skill: MG_FIREBALL
- Skill: MG_FIREWALL
- Skill: MG_FIREBOLT
- Skill: MG_LIGHTNINGBOLT
- Skill: MG_THUNDERSTORM
- Skill: AL_RUWACH
- Skill: AL_PNEUMA
- Skill: AL_TELEPORT
- Skill: AL_WARP
- Skill: AL_HEAL
- Skill: AL_INCAGI
- Skill: AL_DECAGI
- Skill: AL_HOLYWATER
- Skill: AL_CRUCIS
- Skill: AL_ANGELUS
- Skill: AL_BLESSING
- Skill: AL_CURE
- Skill: MC_IDENTIFY
- Skill: MC_VENDING
- Skill: MC_MAMMONITE
- Skill: AC_CONCENTRATION
- Skill: AC_DOUBLE
- Skill: AC_SHOWER
- Skill: TF_STEAL
- Skill: TF_HIDING
- Skill: TF_POISON
- Skill: TF_DETOXIFY
- Skill: ALL_RESURRECTION
- Skill: KN_PIERCE
- Skill: KN_BRANDISHSPEAR
- Skill: KN_SPEARSTAB
- Skill: KN_SPEARBOOMERANG
- Skill: KN_TWOHANDQUICKEN
- Skill: KN_AUTOCOUNTER
- Skill: KN_BOWLINGBASH
- Skill: PR_IMPOSITIO
- Skill: PR_SUFFRAGIUM
- Skill: PR_ASPERSIO
- Skill: PR_BENEDICTIO
- Skill: PR_SANCTUARY
- Skill: PR_SLOWPOISON
- Skill: PR_STRECOVERY
- Skill: PR_KYRIE
- Skill: PR_MAGNIFICAT
- Skill: PR_GLORIA
- Skill: PR_LEXDIVINA
- Skill: PR_TURNUNDEAD
- Skill: PR_LEXAETERNA
- Skill: PR_MAGNUS
- Skill: WZ_FIREPILLAR
- Skill: WZ_SIGHTRASHER
- Skill: WZ_METEOR
- Skill: WZ_JUPITEL
- Skill: WZ_VERMILION
- Skill: WZ_WATERBALL
- Skill: WZ_ICEWALL
- Skill: WZ_FROSTNOVA
- Skill: WZ_STORMGUST
- Skill: WZ_EARTHSPIKE
- Skill: WZ_HEAVENDRIVE
- Skill: WZ_QUAGMIRE
- Skill: WZ_ESTIMATION
- Skill: BS_HAMMERFALL
- Skill: BS_ADRENALINE
- Skill: BS_WEAPONPERFECT
- Skill: BS_OVERTHRUST
- Skill: BS_MAXIMIZE
- Skill: HT_SKIDTRAP
- Skill: HT_LANDMINE
- Skill: HT_ANKLESNARE
- Skill: HT_SHOCKWAVE
- Skill: HT_SANDMAN
- Skill: HT_FLASHER
- Skill: HT_FREEZINGTRAP
- Skill: HT_BLASTMINE
- Skill: HT_CLAYMORETRAP
- Skill: HT_REMOVETRAP
- Skill: HT_TALKIEBOX
- Skill: HT_BLITZBEAT
- Skill: HT_DETECTING
- Skill: HT_SPRINGTRAP
- Skill: AS_CLOAKING
- Skill: AS_SONICBLOW
- Skill: AS_GRIMTOOTH
- Skill: AS_ENCHANTPOISON
- Skill: AS_POISONREACT
- Skill: AS_VENOMDUST
- Skill: AS_SPLASHER
- Skill: RG_STEALCOIN
- Skill: RG_BACKSTAP
- Skill: RG_RAID
- Skill: RG_STRIPWEAPON
- Skill: RG_STRIPSHIELD
- Skill: RG_STRIPARMOR
- Skill: RG_STRIPHELM
- Skill: RG_INTIMIDATE
- Skill: RG_GRAFFITI
- Skill: RG_CLEANER
- Skill: CR_AUTOGUARD
- Skill: CR_SHIELDCHARGE
- Skill: CR_SHIELDBOOMERANG
- Skill: CR_REFLECTSHIELD
- Skill: CR_HOLYCROSS
- Skill: CR_GRANDCROSS
- Skill: CR_DEVOTION
- Skill: CR_PROVIDENCE
- Skill: CR_DEFENDER
- Skill: CR_SPEARQUICKEN
- Skill: MO_CALLSPIRITS
- Skill: MO_ABSORBSPIRITS
- Skill: MO_BODYRELOCATION
- Skill: MO_INVESTIGATE
- Skill: MO_FINGEROFFENSIVE
- Skill: MO_STEELBODY
- Skill: MO_BLADESTOP
- Skill: MO_EXPLOSIONSPIRITS
- Skill: MO_EXTREMITYFIST
- Skill: SA_CASTCANCEL
- Skill: SA_MAGICROD
- Skill: SA_SPELLBREAKER
- Skill: SA_AUTOSPELL
- Skill: SA_FLAMELAUNCHER
- Skill: SA_FROSTWEAPON
- Skill: SA_LIGHTNINGLOADER
- Skill: SA_SEISMICWEAPON
- Skill: SA_VOLCANO
- Skill: SA_DELUGE
- Skill: SA_VIOLENTGALE
- Skill: SA_LANDPROTECTOR
- Skill: SA_DISPELL
- Skill: SA_MONOCELL
Probability:
- Level: 1
Probability: 250
- Level: 2
Probability: 500
- Level: 3
Probability: 750
- Level: 4
Probability: 1000
- Level: 5
Probability: 1250
- Level: 6
Probability: 1200
- Level: 7
Probability: 1750
- Level: 8
Probability: 2000
- Level: 9
Probability: 2250
- Level: 10
Probability: 2500
- Skill: SA_CLASSCHANGE
Probability:
- Level: 5
Probability: 10
- Level: 6
Probability: 10
- Level: 7
Probability: 20
- Level: 8
Probability: 20
- Level: 9
Probability: 30
- Level: 10
Probability: 30
- Skill: SA_SUMMONMONSTER
Probability:
- Level: 1
Probability: 100
- Level: 2
Probability: 200
- Level: 3
Probability: 300
- Level: 4
Probability: 400
- Level: 5
Probability: 500
- Level: 6
Probability: 600
- Level: 7
Probability: 700
- Level: 8
Probability: 800
- Level: 9
Probability: 900
- Level: 10
Probability: 1000
- Skill: SA_REVERSEORCISH
Probability:
- Level: 8
Probability: 10
- Level: 9
Probability: 50
- Level: 10
Probability: 100
- Skill: SA_DEATH
Probability:
- Level: 1
Probability: 50
- Level: 2
Probability: 100
- Level: 3
Probability: 150
- Level: 4
Probability: 200
- Level: 5
Probability: 250
- Level: 6
Probability: 300
- Level: 7
Probability: 350
- Level: 8
Probability: 400
- Level: 9
Probability: 450
- Level: 10
Probability: 500
- Skill: SA_QUESTION
Probability:
- Level: 1
Probability: 1000
- Level: 2
Probability: 800
- Level: 3
Probability: 600
- Level: 4
Probability: 400
- Level: 5
Probability: 200
- Skill: SA_GRAVITY
Probability:
- Level: 8
Probability: 20
- Level: 9
Probability: 50
- Level: 10
Probability: 100
- Skill: SA_INSTANTDEATH
Probability:
- Level: 8
Probability: 10
- Level: 9
Probability: 50
- Level: 10
Probability: 100
- Skill: SA_FULLRECOVERY
Probability:
- Level: 7
Probability: 20
- Level: 8
Probability: 50
- Level: 9
Probability: 100
- Level: 10
Probability: 200
- Skill: SA_COMA
Probability:
- Level: 5
Probability: 100
- Level: 6
Probability: 200
- Level: 7
Probability: 300
- Level: 8
Probability: 400
- Level: 9
Probability: 500
- Level: 10
Probability: 600
- Skill: BA_MUSICALSTRIKE
- Skill: BA_FROSTJOKER
- Skill: DC_THROWARROW
- Skill: DC_SCREAM
Footer:
Imports:
- Path: db/pre-re/abra_db.yml
Mode: Prerenewal
- Path: db/import/abra_db.yml

View File

@@ -1,54 +0,0 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Achievement Database
###########################################################################
#
# Achievement Settings
#
###########################################################################
# - Id Achievement ID.
# Group Achievement group type. (Defaut: None)
# Name Achievement name.
# Targets: List of targets the achievement requires. (Default: null)
# - Id Index value used for import methods.
# Mob Target mob. (Default: 0)
# Count Target count. (Default: 1)
# Condition Conditional statement that must be met for the achievement to be considered complete. (Default: null)
# Map Map name that is used for the AG_CHATTING type. (Default: -1)
# Dependents: List of achievements that need to be completed before this achievement is considered complete. (Default: null)
# - Id: <bool> Achievement ID pre-requisite.
# Rewards: List of rewards that are given on completion. (Default: null)
# Item Item name.
# Amount Amount of item. (Default: 1)
# Script Bonus Script. (Default: null)
# TitleId Title ID. (Default: 0)
# Score Achievement points that are given on completion. (Default: 0)
###########################################################################
Header:
Type: ACHIEVEMENT_DB
Version: 2
Footer:
Imports:
- Path: db/pre-re/achievement_db.yml
Mode: Prerenewal
- Path: db/re/achievement_db.yml
Mode: Renewal
- Path: db/import/achievement_db.yml

View File

@@ -1,39 +0,0 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Achievement Level Database
###########################################################################
#
# Achievement Level Settings
#
###########################################################################
# - Level Achievement Level.
# Points Required total scoring points to reach this level.
###########################################################################
Header:
Type: ACHIEVEMENT_LEVEL_DB
Version: 1
Footer:
Imports:
- Path: db/pre-re/achievement_level_db.yml
Mode: Prerenewal
- Path: db/re/achievement_level_db.yml
Mode: Renewal
- Path: db/import/achievement_level_db.yml

View File

@@ -1,42 +0,0 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Attendance Database
###########################################################################
#
# Attendance Settings
#
###########################################################################
# - Start Start date.
# End End date.
# Rewards: List of rewards for each day.
# - Day Reward day.
# ItemId Item ID.
###########################################################################
Header:
Type: ATTENDANCE_DB
Version: 1
Footer:
Imports:
- Path: db/pre-re/attendance.yml
Mode: Prerenewal
- Path: db/re/attendance.yml
Mode: Renewal
- Path: db/import/attendance.yml

View File

@@ -1,40 +0,0 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Elemental Attribute Damage Adjustment Tables
###########################################################################
#
# Elemental Attribute Damage Adjustment Settings
#
###########################################################################
# - Level Level of the Attribute.
# <element>: Attacker's weapon element.
# <element>: <value> Target's defense element. <value> in %, default 100. Value accepted from -100 to 200.
###########################################################################
Header:
Type: ATTRIBUTE_DB
Version: 1
Footer:
Imports:
- Path: db/pre-re/attr_fix.yml
Mode: Prerenewal
- Path: db/re/attr_fix.yml
Mode: Renewal
- Path: db/import/attr_fix.yml

View File

@@ -1,211 +0,0 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Battleground Queue Database
###########################################################################
#
# Battleground Queue Settings
#
###########################################################################
# - Id Unique ID for the battleground type.
# Name Name of the battleground. Must be the exact same as in the client for players to be able to join.
# MinPlayers Minimum number of players required on each team. (Default: 1)
# MaxPlayers Maximum number of players on each team. (Default: MAX_BG_MEMBERS / 2)
# MinLevel Minimum level required to join the battleground. (Default: 1)
# MaxLevel Maximum level to join the battleground. (Default: MAX_LEVEL value)
# Deserter Amount of time in seconds a player is marked deserter. (Default: 600)
# StartDelay Amount of time in seconds once a queue is filled before players are warped. (Default: 0)
# Join: Which application type is accepted. The entryqueuelist.lub can visually disable these options.
# Solo Able to join a queue as an individual. (Default: true)
# Party Able to join a queue as a party. (Default: true)
# Guild Able to join a queue as a guild. (Default: true)
# JobRestrictions List of jobs that are unable to join the battleground.
# Locations: Battleground location settings.
# - Map The map on which the battleground will be played.
# StartEvent NPC event triggered when the battleground starts.
# TeamA: TeamA settings.
# RespawnX X coordinate for warping on death.
# RespawnY Y coordinate for warping on death.
# DeathEvent NPC event triggered when a player dies.
# QuitEvent NPC event triggered when a player quits.
# ActiveEvent NPC event triggered when a player joints an active battleground.
# Variable Name of BG ID variable used in the battleground script.
# TeamB: TeamB settings.
# RespawnX X coordinate for warping on death.
# RespawnY Y coordinate for warping on death.
# DeathEvent NPC event triggered when a player dies.
# QuitEvent NPC event triggered when a player quits.
# ActiveEvent NPC event triggered when a player joints an active battleground.
# Variable Name of BG ID variable used in the battleground script.
###########################################################################
Header:
Type: BATTLEGROUND_DB
Version: 1
Body:
- Id: 1
Name: Tierra Gorge
MinPlayers: 6
MinLevel: 80
JobRestrictions:
Novice: true
SuperNovice: true
Novice_High: true
Baby: true
Super_Baby: true
Super_Novice_E: true
Super_Baby_E: true
Locations:
- Map: bat_a01
StartEvent: start#bat_a01::OnReadyCheck
TeamA:
RespawnX: 50
RespawnY: 374
QuitEvent: start#bat_a01::OnGuillaumeQuit
ActiveEvent: start#bat_a01::OnGuillaumeActive
Variable: $@TierraBG1_id1
TeamB:
RespawnX: 42
RespawnY: 16
QuitEvent: start#bat_a01::OnCroixQuit
ActiveEvent: start#bat_a01::OnCroixActive
Variable: $@TierraBG1_id2
- Map: bat_a02
StartEvent: start#bat_a02::OnReadyCheck
TeamA:
RespawnX: 50
RespawnY: 374
QuitEvent: start#bat_a02::OnGuillaumeQuit
ActiveEvent: start#bat_a02::OnGuillaumeActive
Variable: $@TierraBG2_id1
TeamB:
RespawnX: 42
RespawnY: 16
QuitEvent: start#bat_a02::OnCroixQuit
ActiveEvent: start#bat_a02::OnCroixActive
Variable: $@TierraBG2_id2
- Id: 2
Name: Flavius
MinPlayers: 6
MinLevel: 80
JobRestrictions:
Novice: true
SuperNovice: true
Novice_High: true
Baby: true
Super_Baby: true
Super_Novice_E: true
Super_Baby_E: true
Locations:
- Map: bat_b01
StartEvent: start#bat_b01::OnReadyCheck
TeamA:
RespawnX: 10
RespawnY: 290
QuitEvent: start#bat_b01::OnGuillaumeQuit
ActiveEvent: start#bat_b01::OnGuillaumeActive
Variable: $@FlaviusBG1_id1
TeamB:
RespawnX: 390
RespawnY: 10
QuitEvent: start#bat_b01::OnCroixQuit
ActiveEvent: start#bat_b01::OnCroixActive
Variable: $@FlaviusBG1_id2
- Map: bat_b02
StartEvent: start#bat_b02::OnReadyCheck
TeamA:
RespawnX: 10
RespawnY: 290
QuitEvent: start#bat_b02::OnGuillaumeQuit
ActiveEvent: start#bat_b02::OnGuillaumeActive
Variable: $@FlaviusBG2_id1
TeamB:
RespawnX: 390
RespawnY: 10
QuitEvent: start#bat_b02::OnCroixQuit
ActiveEvent: start#bat_b02::OnCroixActive
Variable: $@FlaviusBG2_id2
- Id: 3
Name: KVM (Level 80 and up)
MinPlayers: 5
MinLevel: 80
Locations:
- Map: bat_c01
StartEvent: KvM01_BG::OnStart
TeamA:
RespawnX: 52
RespawnY: 129
DeathEvent: KvM01_BG::OnGuillaumeDie
QuitEvent: KvM01_BG::OnGuillaumeQuit
ActiveEvent: KvM01_BG::OnGuillaumeActive
Variable: $@KvM01BG_id1
TeamB:
RespawnX: 147
RespawnY: 55
DeathEvent: KvM01_BG::OnCroixDie
QuitEvent: KvM01_BG::OnCroixQuit
ActiveEvent: KvM01_BG::OnCroixActive
Variable: $@KvM01BG_id2
- Id: 4
Name: KVM (Level 60~79)
MinPlayers: 5
MinLevel: 60
MaxLevel: 79
Locations:
- Map: bat_c02
StartEvent: KvM02_BG::OnStart
TeamA:
RespawnX: 52
RespawnY: 129
DeathEvent: KvM02_BG::OnGuillaumeDie
QuitEvent: KvM02_BG::OnGuillaumeQuit
ActiveEvent: KvM02_BG::OnGuillaumeActive
Variable: $@KvM02BG_id1
TeamB:
RespawnX: 147
RespawnY: 55
DeathEvent: KvM02_BG::OnCroixDie
QuitEvent: KvM02_BG::OnCroixQuit
ActiveEvent: KvM02_BG::OnCroixActive
Variable: $@KvM02BG_id2
- Id: 5
Name: KVM (Level 59 and below
MinPlayers: 5
MaxLevel: 59
Locations:
- Map: bat_c03
StartEvent: KvM03_BG::OnStart
TeamA:
RespawnX: 52
RespawnY: 129
DeathEvent: KvM03_BG::OnGuillaumeDie
QuitEvent: KvM03_BG::OnGuillaumeQuit
ActiveEvent: KvM03_BG::OnGuillaumeActive
Variable: $@KvM03BG_id1
TeamB:
RespawnX: 147
RespawnY: 55
DeathEvent: KvM03_BG::OnCroixDie
QuitEvent: KvM03_BG::OnCroixQuit
ActiveEvent: KvM03_BG::OnCroixActive
Variable: $@KvM03BG_id2
Footer:
Imports:
- Path: db/import/battleground_db.yml

62
db/castle_db.txt Normal file
View File

@@ -0,0 +1,62 @@
// Guild Castles Database
//
// Structure of Database:
// CastleID,MapName,CastleName,OnGuildBreakEventName,Flag
//
// 01. CastleID Unique ID of the castle. Must remain unique across all map-servers.
// 02. MapName Map name to be considered as the castle map.
// 03. CastleName Name of the castle (used by scripts and guardian name tags).
// 04. OnGuildBreakEventName NPC unique name to invoke ::OnGuildBreak on, when a occupied
// castle is abandoned during guild break.
// WOE FE castle
0,aldeg_cas01,Neuschwanstein,Agit#aldeg_cas01 // kRO : Noisyubantian
1,aldeg_cas02,Hohenschwangau,Agit#aldeg_cas02 // kRO : Hohensyubangawoo
2,aldeg_cas03,Nuernberg,Agit#aldeg_cas03 // kRO : Nyirenverk
3,aldeg_cas04,Wuerzburg,Agit#aldeg_cas04 // kRO : Byirtsburi
4,aldeg_cas05,Rothenburg,Agit#aldeg_cas05 // kRO : Rotenburk
5,gefg_cas01,Repherion,Agit#gefg_cas01 // kRO : Reprion
6,gefg_cas02,Eeyolbriggar,Agit#gefg_cas02 // kRO : Yolbriger
7,gefg_cas03,Yesnelph,Agit#gefg_cas03 // kRO : Isinlife
8,gefg_cas04,Bergel,Agit#gefg_cas04 // kRO : Berigel
9,gefg_cas05,Mersetzdeitz,Agit#gefg_cas05 // kRO : Melsedetsu
10,payg_cas01,Bright Arbor,Agit#payg_cas01 // kRO : Mingting
11,payg_cas02,Scarlet Palace,Agit#payg_cas02 // kRO : Tiantan
12,payg_cas03,Holy Shadow,Agit#payg_cas03 // kRO : Fuying
13,payg_cas04,Sacred Altar,Agit#payg_cas04 // kRO : Honglou
14,payg_cas05,Bamboo Grove Hill,Agit#payg_cas05 // kRO : Zhulinxian
15,prtg_cas01,Kriemhild,Agit#prtg_cas01 // kRO : Creamhilt
16,prtg_cas02,Swanhild,Agit#prtg_cas02 // kRO : Sbanhealt
17,prtg_cas03,Fadhgridh,Agit#prtg_cas03 // kRO : Lazrigees
18,prtg_cas04,Skoegul,Agit#prtg_cas04 // kRO : Squagul
19,prtg_cas05,Gondul,Agit#prtg_cas05 // kRO : Guindull
// WOE NGuild castle
20,nguild_alde,Earth,Agit_N01
21,nguild_gef,Air,Agit_N02
22,nguild_pay,Water,Agit_N03
23,nguild_prt,Fire,Agit_N04
// WOE SE castle
24,schg_cas01,Himinn,Manager#schg_cas01 // kRO : Himinn
25,schg_cas02,Andlangr,Manager#schg_cas02 // kRO : Andlangr
26,schg_cas03,Viblainn,Manager#schg_cas03 // kRO : Viblainn
27,schg_cas04,Hljod,Manager#schg_cas04 // kRO : Hljod
28,schg_cas05,Skidbladnir,Manager#schg_cas05 // kRO : Skidbladnir
29,arug_cas01,Mardol,Manager#arug_cas01 // kRO : Mardol
30,arug_cas02,Cyr,Manager#arug_cas02 // kRO : Cyr
31,arug_cas03,Horn,Manager#arug_cas03 // kRO : Horn
32,arug_cas04,Gefn,Manager#arug_cas04 // kRO : Gefn
33,arug_cas05,Bandis,Manager#arug_cas05 // kRO : Bandis
// WOE TE castle
34,te_aldecas1,Kafragarten 1,Manager_TE#Glaris
35,te_aldecas2,Kafragarten 2,Manager_TE#Defolty
36,te_aldecas3,Kafragarten 3,Manager_TE#Sorin
37,te_aldecas4,Kafragarten 4,Manager_TE#Bennit
38,te_aldecas5,Kafragarten 5,Manager_TE#W
39,te_prtcas01,Gloria 1,Manager_TE#Gaebolg
40,te_prtcas02,Gloria 2,Manager_TE#Richard
41,te_prtcas03,Gloria 3,Manager_TE#Wigner
42,te_prtcas04,Gloria 4,Manager_TE#Heine
43,te_prtcas05,Gloria 5,Manager_TE#Nerious

View File

@@ -1,41 +0,0 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Guild Castles Database
###########################################################################
#
# Guild Castles Settings
#
###########################################################################
# - Id Unique ID of the castle.
# 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.
###########################################################################
Header:
Type: CASTLE_DB
Version: 1
Footer:
Imports:
- Path: db/pre-re/castle_db.yml
Mode: Prerenewal
- Path: db/re/castle_db.yml
Mode: Renewal
- Path: db/import/castle_db.yml

215
db/const.txt Normal file
View File

@@ -0,0 +1,215 @@
// Script Constant Database
//
// Structure of Database:
// Identifier Value[ Type]
//
// Alternatively:
// Identifier,Value[,Type]
//
// 01. Identifier Unique name for the constant, must not have same name as script commands, functions or variables.
// 02. Value Value assigned to the constant. This value cannot be changed during the runtime of the server.
// 03. Type Specifies whether the identifier is a constant (0) or a parameter (1) (optional, defaults to 0).
//
// NOTE: Parameters are special in that they retrieve certain runtime values depending on the specified ID
// in field Value. Depending on the implementation values assigned by scripts to parameters will affect
// runtime values, such as Zeny, as well (see pc_readparam/pc_setparam).
RDMOPT_VAR_MAXHPAMOUNT 1
RDMOPT_VAR_MAXSPAMOUNT 2
RDMOPT_VAR_STRAMOUNT 3
RDMOPT_VAR_AGIAMOUNT 4
RDMOPT_VAR_VITAMOUNT 5
RDMOPT_VAR_INTAMOUNT 6
RDMOPT_VAR_DEXAMOUNT 7
RDMOPT_VAR_LUKAMOUNT 8
RDMOPT_VAR_MAXHPPERCENT 9
RDMOPT_VAR_MAXSPPERCENT 10
RDMOPT_VAR_HPACCELERATION 11
RDMOPT_VAR_SPACCELERATION 12
RDMOPT_VAR_ATKPERCENT 13
RDMOPT_VAR_MAGICATKPERCENT 14
RDMOPT_VAR_PLUSASPD 15
RDMOPT_VAR_PLUSASPDPERCENT 16
RDMOPT_VAR_ATTPOWER 17
RDMOPT_VAR_HITSUCCESSVALUE 18
RDMOPT_VAR_ATTMPOWER 19
RDMOPT_VAR_ITEMDEFPOWER 20
RDMOPT_VAR_MDEFPOWER 21
RDMOPT_VAR_AVOIDSUCCESSVALUE 22
RDMOPT_VAR_PLUSAVOIDSUCCESSVALUE 23
RDMOPT_VAR_CRITICALSUCCESSVALUE 24
RDMOPT_ATTR_TOLERACE_NOTHING 25
RDMOPT_ATTR_TOLERACE_WATER 26
RDMOPT_ATTR_TOLERACE_GROUND 27
RDMOPT_ATTR_TOLERACE_FIRE 28
RDMOPT_ATTR_TOLERACE_WIND 29
RDMOPT_ATTR_TOLERACE_POISON 30
RDMOPT_ATTR_TOLERACE_SAINT 31
RDMOPT_ATTR_TOLERACE_DARKNESS 32
RDMOPT_ATTR_TOLERACE_TELEKINESIS 33
RDMOPT_ATTR_TOLERACE_UNDEAD 34
RDMOPT_ATTR_TOLERACE_ALL 35
RDMOPT_DAMAGE_PROPERTY_NOTHING_USER 36
RDMOPT_DAMAGE_PROPERTY_NOTHING_TARGET 37
RDMOPT_DAMAGE_PROPERTY_WATER_USER 38
RDMOPT_DAMAGE_PROPERTY_WATER_TARGET 39
RDMOPT_DAMAGE_PROPERTY_GROUND_USER 40
RDMOPT_DAMAGE_PROPERTY_GROUND_TARGET 41
RDMOPT_DAMAGE_PROPERTY_FIRE_USER 42
RDMOPT_DAMAGE_PROPERTY_FIRE_TARGET 43
RDMOPT_DAMAGE_PROPERTY_WIND_USER 44
RDMOPT_DAMAGE_PROPERTY_WIND_TARGET 45
RDMOPT_DAMAGE_PROPERTY_POISON_USER 46
RDMOPT_DAMAGE_PROPERTY_POISON_TARGET 47
RDMOPT_DAMAGE_PROPERTY_SAINT_USER 48
RDMOPT_DAMAGE_PROPERTY_SAINT_TARGET 49
RDMOPT_DAMAGE_PROPERTY_DARKNESS_USER 50
RDMOPT_DAMAGE_PROPERTY_DARKNESS_TARGET 51
RDMOPT_DAMAGE_PROPERTY_TELEKINESIS_USER 52
RDMOPT_DAMAGE_PROPERTY_TELEKINESIS_TARGET 53
RDMOPT_DAMAGE_PROPERTY_UNDEAD_USER 54
RDMOPT_DAMAGE_PROPERTY_UNDEAD_TARGET 55
RDMOPT_MDAMAGE_PROPERTY_NOTHING_USER 56
RDMOPT_MDAMAGE_PROPERTY_NOTHING_TARGET 57
RDMOPT_MDAMAGE_PROPERTY_WATER_USER 58
RDMOPT_MDAMAGE_PROPERTY_WATER_TARGET 59
RDMOPT_MDAMAGE_PROPERTY_GROUND_USER 60
RDMOPT_MDAMAGE_PROPERTY_GROUND_TARGET 61
RDMOPT_MDAMAGE_PROPERTY_FIRE_USER 62
RDMOPT_MDAMAGE_PROPERTY_FIRE_TARGET 63
RDMOPT_MDAMAGE_PROPERTY_WIND_USER 64
RDMOPT_MDAMAGE_PROPERTY_WIND_TARGET 65
RDMOPT_MDAMAGE_PROPERTY_POISON_USER 66
RDMOPT_MDAMAGE_PROPERTY_POISON_TARGET 67
RDMOPT_MDAMAGE_PROPERTY_SAINT_USER 68
RDMOPT_MDAMAGE_PROPERTY_SAINT_TARGET 69
RDMOPT_MDAMAGE_PROPERTY_DARKNESS_USER 70
RDMOPT_MDAMAGE_PROPERTY_DARKNESS_TARGET 71
RDMOPT_MDAMAGE_PROPERTY_TELEKINESIS_USER 72
RDMOPT_MDAMAGE_PROPERTY_TELEKINESIS_TARGET 73
RDMOPT_MDAMAGE_PROPERTY_UNDEAD_USER 74
RDMOPT_MDAMAGE_PROPERTY_UNDEAD_TARGET 75
RDMOPT_BODY_ATTR_NOTHING 76
RDMOPT_BODY_ATTR_WATER 77
RDMOPT_BODY_ATTR_GROUND 78
RDMOPT_BODY_ATTR_FIRE 79
RDMOPT_BODY_ATTR_WIND 80
RDMOPT_BODY_ATTR_POISON 81
RDMOPT_BODY_ATTR_SAINT 82
RDMOPT_BODY_ATTR_DARKNESS 83
RDMOPT_BODY_ATTR_TELEKINESIS 84
RDMOPT_BODY_ATTR_UNDEAD 85
RDMOPT_BODY_ATTR_ALL 86
RDMOPT_RACE_TOLERACE_NOTHING 87
RDMOPT_RACE_TOLERACE_UNDEAD 88
RDMOPT_RACE_TOLERACE_ANIMAL 89
RDMOPT_RACE_TOLERACE_PLANT 90
RDMOPT_RACE_TOLERACE_INSECT 91
RDMOPT_RACE_TOLERACE_FISHS 92
RDMOPT_RACE_TOLERACE_DEVIL 93
RDMOPT_RACE_TOLERACE_HUMAN 94
RDMOPT_RACE_TOLERACE_ANGEL 95
RDMOPT_RACE_TOLERACE_DRAGON 96
RDMOPT_RACE_DAMAGE_NOTHING 97
RDMOPT_RACE_DAMAGE_UNDEAD 98
RDMOPT_RACE_DAMAGE_ANIMAL 99
RDMOPT_RACE_DAMAGE_PLANT 100
RDMOPT_RACE_DAMAGE_INSECT 101
RDMOPT_RACE_DAMAGE_FISHS 102
RDMOPT_RACE_DAMAGE_DEVIL 103
RDMOPT_RACE_DAMAGE_HUMAN 104
RDMOPT_RACE_DAMAGE_ANGEL 105
RDMOPT_RACE_DAMAGE_DRAGON 106
RDMOPT_RACE_MDAMAGE_NOTHING 107
RDMOPT_RACE_MDAMAGE_UNDEAD 108
RDMOPT_RACE_MDAMAGE_ANIMAL 109
RDMOPT_RACE_MDAMAGE_PLANT 110
RDMOPT_RACE_MDAMAGE_INSECT 111
RDMOPT_RACE_MDAMAGE_FISHS 112
RDMOPT_RACE_MDAMAGE_DEVIL 113
RDMOPT_RACE_MDAMAGE_HUMAN 114
RDMOPT_RACE_MDAMAGE_ANGEL 115
RDMOPT_RACE_MDAMAGE_DRAGON 116
RDMOPT_RACE_CRI_PERCENT_NOTHING 117
RDMOPT_RACE_CRI_PERCENT_UNDEAD 118
RDMOPT_RACE_CRI_PERCENT_ANIMAL 119
RDMOPT_RACE_CRI_PERCENT_PLANT 120
RDMOPT_RACE_CRI_PERCENT_INSECT 121
RDMOPT_RACE_CRI_PERCENT_FISHS 122
RDMOPT_RACE_CRI_PERCENT_DEVIL 123
RDMOPT_RACE_CRI_PERCENT_HUMAN 124
RDMOPT_RACE_CRI_PERCENT_ANGEL 125
RDMOPT_RACE_CRI_PERCENT_DRAGON 126
RDMOPT_RACE_IGNORE_DEF_PERCENT_NOTHING 127
RDMOPT_RACE_IGNORE_DEF_PERCENT_UNDEAD 128
RDMOPT_RACE_IGNORE_DEF_PERCENT_ANIMAL 129
RDMOPT_RACE_IGNORE_DEF_PERCENT_PLANT 130
RDMOPT_RACE_IGNORE_DEF_PERCENT_INSECT 131
RDMOPT_RACE_IGNORE_DEF_PERCENT_FISHS 132
RDMOPT_RACE_IGNORE_DEF_PERCENT_DEVIL 133
RDMOPT_RACE_IGNORE_DEF_PERCENT_HUMAN 134
RDMOPT_RACE_IGNORE_DEF_PERCENT_ANGEL 135
RDMOPT_RACE_IGNORE_DEF_PERCENT_DRAGON 136
RDMOPT_RACE_IGNORE_MDEF_PERCENT_NOTHING 137
RDMOPT_RACE_IGNORE_MDEF_PERCENT_UNDEAD 138
RDMOPT_RACE_IGNORE_MDEF_PERCENT_ANIMAL 139
RDMOPT_RACE_IGNORE_MDEF_PERCENT_PLANT 140
RDMOPT_RACE_IGNORE_MDEF_PERCENT_INSECT 141
RDMOPT_RACE_IGNORE_MDEF_PERCENT_FISHS 142
RDMOPT_RACE_IGNORE_MDEF_PERCENT_DEVIL 143
RDMOPT_RACE_IGNORE_MDEF_PERCENT_HUMAN 144
RDMOPT_RACE_IGNORE_MDEF_PERCENT_ANGEL 145
RDMOPT_RACE_IGNORE_MDEF_PERCENT_DRAGON 146
RDMOPT_CLASS_DAMAGE_NORMAL_TARGET 147
RDMOPT_CLASS_DAMAGE_BOSS_TARGET 148
RDMOPT_CLASS_DAMAGE_NORMAL_USER 149
RDMOPT_CLASS_DAMAGE_BOSS_USER 150
RDMOPT_CLASS_MDAMAGE_NORMAL 151
RDMOPT_CLASS_MDAMAGE_BOSS 152
RDMOPT_CLASS_IGNORE_DEF_PERCENT_NORMAL 153
RDMOPT_CLASS_IGNORE_DEF_PERCENT_BOSS 154
RDMOPT_CLASS_IGNORE_MDEF_PERCENT_NORMAL 155
RDMOPT_CLASS_IGNORE_MDEF_PERCENT_BOSS 156
RDMOPT_DAMAGE_SIZE_SMALL_TARGET 157
RDMOPT_DAMAGE_SIZE_MIDIUM_TARGET 158
RDMOPT_DAMAGE_SIZE_LARGE_TARGET 159
RDMOPT_DAMAGE_SIZE_SMALL_USER 160
RDMOPT_DAMAGE_SIZE_MIDIUM_USER 161
RDMOPT_DAMAGE_SIZE_LARGE_USER 162
RDMOPT_DAMAGE_SIZE_PERFECT 163
RDMOPT_DAMAGE_CRI_TARGET 164
RDMOPT_DAMAGE_CRI_USER 165
RDMOPT_RANGE_ATTACK_DAMAGE_TARGET 166
RDMOPT_RANGE_ATTACK_DAMAGE_USER 167
RDMOPT_HEAL_VALUE 168
RDMOPT_HEAL_MODIFY_PERCENT 169
RDMOPT_DEC_SPELL_CAST_TIME 170
RDMOPT_DEC_SPELL_DELAY_TIME 171
RDMOPT_DEC_SP_CONSUMPTION 172
RDMOPT_HP_DRAIN 173
RDMOPT_SP_DRAIN 174
RDMOPT_WEAPON_ATTR_NOTHING 175
RDMOPT_WEAPON_ATTR_WATER 176
RDMOPT_WEAPON_ATTR_GROUND 177
RDMOPT_WEAPON_ATTR_FIRE 178
RDMOPT_WEAPON_ATTR_WIND 179
RDMOPT_WEAPON_ATTR_POISON 180
RDMOPT_WEAPON_ATTR_SAINT 181
RDMOPT_WEAPON_ATTR_DARKNESS 182
RDMOPT_WEAPON_ATTR_TELEKINESIS 183
RDMOPT_WEAPON_ATTR_UNDEAD 184
RDMOPT_WEAPON_INDESTRUCTIBLE 185
RDMOPT_BODY_INDESTRUCTIBLE 186
RDMOPT_MDAMAGE_SIZE_SMALL_TARGET 187
RDMOPT_MDAMAGE_SIZE_MIDIUM_TARGET 188
RDMOPT_MDAMAGE_SIZE_LARGE_TARGET 189
RDMOPT_MDAMAGE_SIZE_SMALL_USER 190
RDMOPT_MDAMAGE_SIZE_MIDIUM_USER 191
RDMOPT_MDAMAGE_SIZE_LARGE_USER 192
//RDMOPT_ATTR_TOLERACE_ALL 193
SWORDCLAN 1
ARCWANDCLAN 2
GOLDENMACECLAN 3
CROSSBOWCLAN 4
JUMPINGCLAN 5

View File

@@ -1,51 +0,0 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Script Constant Database
###########################################################################
#
# Script Constant Settings
#
###########################################################################
# - Name Unique name for the constant. Must not have same name as script commands, functions, or variables.
# Value Value assigned to the constant. This value cannot be changed during the runtime of the server.
# Parameter Specifies whether the identifier is a parameter. (Default: false)
# Note: Parameters are special in that they retrieve certain runtime values depending on the specified ID
# in field Value. Depending on the implementation values assigned by scripts the parameters will affect
# runtime values, such as Zeny, as well (see pc_readparam/pc_setparam).
###########################################################################
Header:
Type: CONSTANT_DB
Version: 1
Body:
- Name: SWORDCLAN
Value: 1
- Name: ARCWANDCLAN
Value: 2
- Name: GOLDENMACECLAN
Value: 3
- Name: CROSSBOWCLAN
Value: 4
- Name: JUMPINGCLAN
Value: 5
Footer:
Imports:
- Path: db/import/const.yml

289
db/create_arrow_db.txt Normal file
View File

@@ -0,0 +1,289 @@
// Arrow Crafting Database
//
// Structure of Database:
// SourceID,MakeID1,MakeAmount1,...,MakeID5,MakeAmount5
//
// 01. SourceID ID of the item, that is consumed by Arrow Crafting.
// 02. MakeID ID of the item received from Arrow Crafting.
// 03. MakeAmount Amount of MakeID item received from Arrow Crafting.
// ...
//
// NOTE:
// - Up to MAX_ARROW_RESULT (typically 5) ID/Amount pairs can be specified.
// - To remove entry by importing, put 0 on 'MakeID'
// Old Blue Box --> 50 Sharp Arrows, 50 Sleep Arrows
603,1764,50,1768,50
// Dead Branch --> 40 Mute Arrows
604,1769,40
// Amulet --> 40 Cursed Arrows
609,1761,40
// Empty Bottle --> 2 Iron Arrows
713,1770,2
// Emperium --> 600 Immaterial Arrows, 600 Mute Arrows, 600 Oridecon Arrows
714,1757,600,1769,600,1765,600
// Yellow Gemstone --> 30 Stone Arrows, 1 Sleep Arrow
715,1756,30,1768,1
// Red Gemstone --> 10 Rusty Arrows, 1 Poison Arrow, 1 Cursed Arrow
716,1762,10,1763,1,1761,1
// Blue Gemstone --> 30 Crystal Arrows, 1 Frozen Arrow
717,1754,30,1759,1
// Cursed Ruby --> 50 Cursed Arrows, 10 Sleep Arrows
724,1761,50,1768,10
// Cracked Diamond --> 50 Sharp Arrows
733,1764,50
// Rough Oridecon --> 50 Oridecon Arrows
756,1765,50
// Rough Elunium --> 200 Steel Arrows, 5 Stun Arrows
757,1753,200,1758,5
// Tree Root --> 7 Arrows
902,1750,7
// Scorpion Tail --> 3 Rusty Arrows
904,1762,3
// Jellopy --> 4 Arrows
909,1750,4
// Garlet --> 12 Iron Arrows
910,1770,12
// Scell --> 8 Steel Arrows
911,1753,8
// Zargon --> 50 Silver Arrows
912,1751,50
// Tooth of Bat --> 1 Shadow Arrow
913,1767,1
// Wolf Claw --> 15 Iron Arrows
920,1770,15
// Orc's Fang --> 30 Iron Arrows, 5 Steel Arrows, 10 Stone Arrows
922,1770,30,1753,5,1756,10
// Evil Horn --> 20 Shadow Arrows, 10 Flash Arrows, 5 Stun Arrows
923,1767,20,1760,10,1758,5
// Venom Canine --> 1 Poison Arrow
937,1763,1
// Bee Sting --> 1 Rusty Arrow
939,1762,1
// Horn --> 35 Iron Arrows
947,1770,35
// Cactus Needle --> 50 Arrows
952,1750,50
// Gill --> 80 Iron Arrows, 150 Crystal Arrows
956,1770,80,1754,150
// Decayed Nail --> 1 Rusty Arrow, 1 Shadow Arrow
957,1762,1,1767,1
// Horrendous Mouth --> 5 Shadow Arrows
958,1767,5
// Stinky Scale --> 1 Poison Arrow
959,1763,1
// Heroic Emblem --> 1 Oridecon Arrow, 5 Stun Arrows
968,1765,1,1758,5
// Gold --> 50 Flash Arrows, 50 Oridecon Arrows
969,1760,50,1765,50
// Oridecon --> 250 Oridecon Arrows
984,1765,250
// Elunium --> 1000 Steel Arrows, 50 Stun Arrows
985,1753,1000,1758,50
// Red Blood --> 600 Fire Arrows
990,1752,600
// Crystal Blue --> 150 Crystal Arrows
991,1754,150
// Wind of Verdure --> 150 Arrows of Wind
992,1755,150
// Green Live --> 150 Stone Arrows
993,1756,150
// Flame Heart --> 1800 Fire Arrows, 5 Mute Arrows
994,1752,1800,1769,5
// Mystic Frozen --> 450 Crystal Arrows, 5 Frozen Arrows
995,1754,450,1759,5
// Rough Wind --> 450 Arrows of Wind, 5 Sleep Arrows
996,1755,450,1768,5
// Great Nature --> 450 Stone Arrows, 5 Flash Arrows
997,1756,450,1760,5
// Iron --> 100 Iron Arrows
998,1770,100
// Steel --> 100 Steel Arrows
999,1753,100
// Star Crumb --> 30 Flash Arrows
1000,1760,30
// Star Dust --> 10 Flash Arrows
1001,1760,10
// Iron Ore --> 50 Iron Arrows
1002,1770,50
// Coal --> 8 Shadow Arrows
1003,1767,8
// Phracon --> 50 Iron Arrows
1010,1770,50
// Emveretarcon --> 200 Iron Arrows, 40 Silver Arrows
1011,1770,200,1751,40
// Mole Claw --> 50 Iron Arrows, 60 Stone Arrows
1018,1770,50,1756,60
// Trunk --> 40 Arrows
1019,1750,40
// Dokebi Horn --> 40 Iron Arrows, 2 Shadow Arrows
1021,1770,40,1767,2
// Porcupine Quill --> 70 Arrows, 30 Stone Arrows
1027,1750,70,1756,30
// Mantis Scythe --> 1 Sharp Arrow
1031,1764,1
// Dragon Canine --> 1 Oridecon Arrow, 50 Iron Arrows
1035,1765,1,1770,50
// Little Evil Horn --> 2 Cursed Arrows, 50 Iron Arrows
1038,1761,2,1770,50
// Lantern --> 80 Iron Arrows
1041,1770,80
// Orc Claw --> 10 Steel Arrows
1043,1753,10
// Zenorc's Fang --> 5 Rusty Arrows
1044,1762,5
// Ancient Tooth --> 20 Steel Arrows, 300 Crystal Arrows
1053,1753,20,1754,300
// Fang --> 2 Sharp Arrows, 40 Silver Arrows
1063,1764,2,1751,40
// Reins --> 100 Iron Arrows, 50 Steel Arrows
1064,1770,100,1753,50
// Fine-grained Trunk --> 20 Arrows
1066,1750,20
// Solid Trunk --> 20 Arrows
1067,1750,20
// Barren Trunk --> 20 Arrows
1068,1750,20
// Clock Hand --> 5 Sleep Arrows, 100 Arrows
1095,1768,5,1750,100
// Manacles --> 50 Steel Arrows
1098,1753,50
// Unicorn Horn --> 1000 Silver Arrows
2257,1751,1000
// Opera Masque --> 200 Steel Arrows, 40 Mute Arrows
2281,1753,200,1769,40
// Mr. Scream --> 200 Sharp Arrows, 300 Steel Arrows
2288,1764,200,1753,300
// Welding Mask --> 200 Steel Arrows, 40 Stun Arrows
2292,1753,200,1758,40
// Glittering Jacket --> 1000 Flash Arrows
2319,1760,1000
// Wooden Mail --> 700 Arrows, 500 Iron Arrows
2328,1750,700,1770,500
// Wooden Mail (Slotted) --> 1000 Arrows, 700 Iron Arrows
2329,1750,1000,1770,700
// Silver Robe --> 700 Silver Arrows
2332,1751,700
// Silver Robe (Slotted) --> 1000 Silver Arrows, 10 Immaterial Arrows
2333,1751,1000,1757,10
// Shackles --> 700 Iron Arrows, 50 Steel Arrows
2408,1770,700,1753,50
// Matyr's Leash --> 150 Arrows of Wind, 100 Steel Arrows, 10 Sharp Arrows
2618,1755,150,1753,100,1764,10
// Fin Helm --> 600 Crystal Arrows, 200 Steel Arrows
5014,1754,600,1753,200
// Ogre Tooth --> 30 Steel Arrows, 5 Rusty Arrows
7002,1753,30,1762,5
// Stiff Horn --> 2 Stun Arrows
7008,1758,2
// Tail of Steel Scorpion --> 250 Steel Arrows, 1 Poison Arrow
7010,1753,250,1763,1
// Young Twig --> 1000 Mute Arrows
7018,1769,1000
// Loki's Whispers --> 1000 Shadow Arrows
7019,1767,1000
// Mother's Nightmare --> 1000 Cursed Arrows
7020,1761,1000
// Foolishness of the Blind --> 200 Flash Arrows
7021,1760,200
// Old Hilt --> 1000 Oridecon Arrows
7022,1765,1000
// Blade of Darkness --> 600 Sharp Arrows, 200 Shadow Arrows
7023,1764,600,1767,200
// Bloody Edge --> 600 Sharp Arrows, 200 Cursed Arrows
7024,1764,600,1761,200
// Lucifer's Lament --> 800 Stun Arrows, 400 Mute Arrows, 800 Sleep Arrows
7025,1758,800,1769,400,1768,800
// Key of the Clock Tower --> 50 Oridecon Arrows
7026,1765,50
// Key of the Underground --> 100 Shadow Arrows
7027,1767,100
// Matchstick --> 3000 Fire Arrows
7035,1752,3000
// Fang of Garm --> 300 Crystal Arrows
7036,1754,300
//New Ingredients
// Ice Cubic --> 100 Crystal Arrows
7066,1754,100
// Stone Fragment --> 50 Stone Arrows, 30 Stun Arrows
7067,1756,50,1758,30
// Burnt Tree --> 250 Fire Arrows
7068,1752,250
// Destroyed Armor --> 150 Steel Arrows
7069,1753,150
// Burning Heart --> 150 Fire Arrows
7097,1752,150
// Live Coal --> 100 Fire Arrows
7098,1752,100
// Sharp Leaf --> 30 Sharp Arrows
7100,1764,30
// Piece of Shield --> 100 Steel Arrows, 100 Oridecon Arrows, 300 Immaterial Arrows
7108,1753,100,1765,100,1757,300
// Shining Spear Blade --> 100 Oridecon Arrows
7109,1765,100
// Burning Horseshoe --> 100 Steel Arrows
7120,1753,100
// Dragon Skin --> 10 Steel Arrows, 50 Cursed Arrows, 50 Mute Arrows
7123,1753,10,1761,50,1769,50
// Piece of Bamboo --> 100 Arrows
7150,1750,100
// Poisonous Toad Skin --> 20 Poison Arrows
7155,1763,20
// Hard Feeler --> 20 Sharp Arrows
7163,1764,20
// Solid Peach --> 30 Stun Arrows
7164,1758,30
// Leopard Claw --> 10 Sharp Arrows
7172,1764,10
// Armor Piece of Dullahan --> 150 Shadow Arrows
7210,1767,150
// Tangled Chains --> 50 Steel Arrows, 50 Shadow Arrows
7221,1753,50,1767,50
// Cat's Eye --> 200 Arrows of Wind
7263,1755,200
// Dark Crystal Fragment --> 30 Cursed Arrows, 50 Shadow Arrows
7315,1761,30,1767,50
// Insect Leg --> 10 Sharp Arrows, 50 Poison Arrows
7316,1764,10,1763,50
// Old Pick --> 100 Rusty Arrows, 50 Steel Arrows
7318,1762,100,1753,50
// Used Iron Plate --> 100 Rusty Arrows, 100 Steel Arrows
7319,1762,100,1753,100
// Crystal Fragment --> 10 Flash Arrows, 30 Sleep Arrows
7321,1760,10,1768,30
// Battered Kettle --> 50 Steel Arrows
7323,1753,50
// Will of the Darkness --> 30 Cursed Arrows, 30 Poison Arrows, 50 Shadow Arrows
7340,1761,30,1763,30,1767,50
// Golden Ornament --> 200 Silver Arrows, 300 Holy Arrows
7435,1751,200,1772,300
// Cursed Seal --> 50 Cursed Arrows, 50 Mute Arrows
7442,1761,50,1769,50
// Green Bijou --> 100 Stone Arrows, 80 Poison Arrows
7445,1756,100,1763,80
// Blue Bijou --> 50 Arrows of Wind, 50 Crystal Arrows, 80 Frozen Arrows
7446,1755,50,1754,50,1759,80
// Red Bijou --> 100 Fire Arrows, 80 Flash Arrows
7447,1752,100,1760,80
// Yellow Bijou --> 50 Silver Arrows, 50 Immaterial Arrows, 80 Sleep Arrows
7448,1751,50,1757,50,1768,80
// Skeletal Armor Piece --> 500 Immaterial Arrows, 200 Shadow Arrows, 100 Oridecon Arrows
7450,1757,500,1767,200,1765,100
// Fire Dragon Scale --> 300 Fire Arrows, 300 Stun Arrows
7451,1752,300,1758,300
// Valhalla's Flower --> 600 Immaterial Arrows, 600 Holy Arrows, 600 Sharp Arrows
7510,1757,600,1772,600,1764,600
// Darkness Rune --> 300 Shadow Arrows, 150 Flash Arrows
7511,1767,300,1760,150
// Ice Heart --> 50 Crystal Arrows, 50 Frozen Arrows
7561,1754,50,1759,50
// Ice Scale --> 150 Crystal Arrows, 400 Frozen Arrows, 200 Mute Arrows
7562,1754,150,1759,400,1769,200
// Will of Red Darkness --> 200 Cursed Arrows, 200 Poison Arrows, 100 Shadow Arrows
7566,1761,200,1763,200,1767,100
// Clattering Skull --> 50 Shadow Arrows, 50 Cursed Arrows
7752,1767,50,1761,50
// Broken Farm Tools --> 50 Rusty Arrows, 10 Iron Arrows, 20 Cursed Arrows
7753,1762,50,1770,10,1761,20

View File

@@ -1,749 +0,0 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Arrow Crafting Database
###########################################################################
#
# Arrow Crafting Settings
#
###########################################################################
# - Source AegisName of the item that is consumed.
# Make: List of item(s) received by the player.
# - Item AegisName of the item received.
# Amount Amount of Item received. (Use 0 to remove the Item on import)
###########################################################################
Header:
Type: CREATE_ARROW_DB
Version: 1
Body:
- Source: Old_Blue_Box
Make:
- Item: Incisive_Arrow
Amount: 50
- Item: Sleep_Arrow
Amount: 50
- Source: Branch_Of_Dead_Tree
Make:
- Item: Silence_Arrow
Amount: 40
- Source: Amulet
Make:
- Item: Curse_Arrow
Amount: 40
- Source: Empty_Bottle
Make:
- Item: Iron_Arrow
Amount: 2
- Source: Emperium
Make:
- Item: Immatrial_Arrow
Amount: 600
- Item: Oridecon_Arrow
Amount: 600
- Item: Silence_Arrow
Amount: 600
- Source: Yellow_Gemstone
Make:
- Item: Sleep_Arrow
Amount: 1
- Item: Stone_Arrow
Amount: 30
- Source: Red_Gemstone
Make:
- Item: Curse_Arrow
Amount: 1
- Item: Poison_Arrow
Amount: 1
- Item: Rusty_Arrow
Amount: 10
- Source: Blue_Gemstone
Make:
- Item: Crystal_Arrow
Amount: 30
- Item: Freezing_Arrow
Amount: 1
- Source: Cardinal_Jewel_
Make:
- Item: Curse_Arrow
Amount: 50
- Item: Sleep_Arrow
Amount: 10
- Source: Crystal_Jewel___
Make:
- Item: Incisive_Arrow
Amount: 50
- Source: Oridecon_Stone
Make:
- Item: Oridecon_Arrow
Amount: 50
- Source: Elunium_Stone
Make:
- Item: Steel_Arrow
Amount: 200
- Item: Stun_Arrow
Amount: 5
- Source: Tree_Root
Make:
- Item: Arrow
Amount: 7
- Source: Scorpion's_Tail
Make:
- Item: Rusty_Arrow
Amount: 3
- Source: Jellopy
Make:
- Item: Arrow
Amount: 4
- Source: Garlet
Make:
- Item: Iron_Arrow
Amount: 12
- Source: Scell
Make:
- Item: Steel_Arrow
Amount: 8
- Source: Zargon
Make:
- Item: Silver_Arrow
Amount: 50
- Source: Tooth_Of_Bat
Make:
- Item: Arrow_Of_Shadow
Amount: 1
- Source: Claw_Of_Wolves
Make:
- Item: Iron_Arrow
Amount: 15
- Source: Orcish_Cuspid
Make:
- Item: Iron_Arrow
Amount: 30
- Item: Steel_Arrow
Amount: 5
- Item: Stone_Arrow
Amount: 10
- Source: Evil_Horn
Make:
- Item: Arrow_Of_Shadow
Amount: 20
- Item: Flash_Arrow
Amount: 10
- Item: Stun_Arrow
Amount: 5
- Source: Posionous_Canine
Make:
- Item: Poison_Arrow
Amount: 1
- Source: Bee_Sting
Make:
- Item: Rusty_Arrow
Amount: 1
- Source: Horn
Make:
- Item: Iron_Arrow
Amount: 35
- Source: Cactus_Needle
Make:
- Item: Arrow
Amount: 50
- Source: Gill
Make:
- Item: Crystal_Arrow
Amount: 150
- Item: Iron_Arrow
Amount: 80
- Source: Decayed_Nail
Make:
- Item: Arrow_Of_Shadow
Amount: 1
- Item: Rusty_Arrow
Amount: 1
- Source: Horrendous_Mouth
Make:
- Item: Arrow_Of_Shadow
Amount: 5
- Source: Rotten_Scale
Make:
- Item: Poison_Arrow
Amount: 1
- Source: Voucher_Of_Orcish_Hero
Make:
- Item: Oridecon_Arrow
Amount: 1
- Item: Stun_Arrow
Amount: 5
- Source: Gold
Make:
- Item: Flash_Arrow
Amount: 50
- Item: Oridecon_Arrow
Amount: 50
- Source: Oridecon
Make:
- Item: Oridecon_Arrow
Amount: 250
- Source: Elunium
Make:
- Item: Steel_Arrow
Amount: 1000
- Item: Stun_Arrow
Amount: 50
- Source: Boody_Red
Make:
- Item: Fire_Arrow
Amount: 600
- Source: Crystal_Blue
Make:
- Item: Crystal_Arrow
Amount: 150
- Source: Wind_Of_Verdure
Make:
- Item: Arrow_Of_Wind
Amount: 150
- Source: Yellow_Live
Make:
- Item: Stone_Arrow
Amount: 150
- Source: Flame_Heart
Make:
- Item: Fire_Arrow
Amount: 1800
- Item: Silence_Arrow
Amount: 5
- Source: Mistic_Frozen
Make:
- Item: Crystal_Arrow
Amount: 450
- Item: Freezing_Arrow
Amount: 5
- Source: Rough_Wind
Make:
- Item: Arrow_Of_Wind
Amount: 450
- Item: Sleep_Arrow
Amount: 5
- Source: Great_Nature
Make:
- Item: Flash_Arrow
Amount: 5
- Item: Stone_Arrow
Amount: 450
- Source: Iron
Make:
- Item: Iron_Arrow
Amount: 100
- Source: Steel
Make:
- Item: Steel_Arrow
Amount: 100
- Source: Star_Crumb
Make:
- Item: Flash_Arrow
Amount: 30
- Source: Sparkling_Dust
Make:
- Item: Flash_Arrow
Amount: 10
- Source: Iron_Ore
Make:
- Item: Iron_Arrow
Amount: 50
- Source: Coal
Make:
- Item: Arrow_Of_Shadow
Amount: 8
- Source: Phracon
Make:
- Item: Iron_Arrow
Amount: 50
- Source: Emveretarcon
Make:
- Item: Iron_Arrow
Amount: 200
- Item: Silver_Arrow
Amount: 40
- Source: Nail_Of_Mole
Make:
- Item: Iron_Arrow
Amount: 50
- Item: Stone_Arrow
Amount: 60
- Source: Wooden_Block
Make:
- Item: Arrow
Amount: 40
- Source: Dokkaebi_Horn
Make:
- Item: Arrow_Of_Shadow
Amount: 2
- Item: Iron_Arrow
Amount: 40
- Source: Porcupine_Spike
Make:
- Item: Arrow
Amount: 70
- Item: Stone_Arrow
Amount: 30
- Source: Limb_Of_Mantis
Make:
- Item: Incisive_Arrow
Amount: 1
- Source: Dragon_Canine
Make:
- Item: Iron_Arrow
Amount: 50
- Item: Oridecon_Arrow
Amount: 1
- Source: Petite_DiablOfs_Horn
Make:
- Item: Curse_Arrow
Amount: 2
- Item: Iron_Arrow
Amount: 50
- Source: Lantern
Make:
- Item: Iron_Arrow
Amount: 80
- Source: Nail_Of_Orc
Make:
- Item: Steel_Arrow
Amount: 10
- Source: Tooth_Of_
Make:
- Item: Rusty_Arrow
Amount: 5
- Source: Tooth_Of_Ancient_Fish
Make:
- Item: Crystal_Arrow
Amount: 300
- Item: Steel_Arrow
Amount: 20
- Source: Sharpened_Cuspid
Make:
- Item: Incisive_Arrow
Amount: 2
- Item: Silver_Arrow
Amount: 40
- Source: Reins
Make:
- Item: Iron_Arrow
Amount: 100
- Item: Steel_Arrow
Amount: 50
- Source: Tree_Of_Archer_1
Make:
- Item: Arrow
Amount: 20
- Source: Tree_Of_Archer_2
Make:
- Item: Arrow
Amount: 20
- Source: Tree_Of_Archer_3
Make:
- Item: Arrow
Amount: 20
- Source: Needle_Of_Alarm
Make:
- Item: Arrow
Amount: 100
- Item: Sleep_Arrow
Amount: 5
- Source: Manacles
Make:
- Item: Steel_Arrow
Amount: 50
- Source: Snowy_Horn
Make:
- Item: Silver_Arrow
Amount: 1000
- Source: Phantom_Of_Opera
Make:
- Item: Silence_Arrow
Amount: 40
- Item: Steel_Arrow
Amount: 200
- Source: Mr_Scream
Make:
- Item: Incisive_Arrow
Amount: 200
- Item: Steel_Arrow
Amount: 300
- Source: Welding_Mask
Make:
- Item: Steel_Arrow
Amount: 200
- Item: Stun_Arrow
Amount: 40
- Source: Glittering_Clothes
Make:
- Item: Flash_Arrow
Amount: 1000
- Source: Wooden_Mail
Make:
- Item: Arrow
Amount: 700
- Item: Iron_Arrow
Amount: 500
- Source: Wooden_Mail_
Make:
- Item: Arrow
Amount: 1000
- Item: Iron_Arrow
Amount: 700
- Source: Silver_Robe
Make:
- Item: Silver_Arrow
Amount: 700
- Source: Silver_Robe_
Make:
- Item: Immatrial_Arrow
Amount: 10
- Item: Silver_Arrow
Amount: 1000
- Source: Cuffs
Make:
- Item: Iron_Arrow
Amount: 700
- Item: Steel_Arrow
Amount: 50
- Source: Matyr's_Flea_Guard
Make:
- Item: Arrow_Of_Wind
Amount: 150
- Item: Incisive_Arrow
Amount: 10
- Item: Steel_Arrow
Amount: 100
- Source: Fin_Helm
Make:
- Item: Crystal_Arrow
Amount: 600
- Item: Steel_Arrow
Amount: 200
- Source: Ogre_Tooth
Make:
- Item: Rusty_Arrow
Amount: 5
- Item: Steel_Arrow
Amount: 30
- Source: Stiff_Horn
Make:
- Item: Stun_Arrow
Amount: 2
- Source: Tail_Of_Steel_Scorpion
Make:
- Item: Poison_Arrow
Amount: 1
- Item: Steel_Arrow
Amount: 250
- Source: Young_Twig
Make:
- Item: Silence_Arrow
Amount: 1000
- Source: Loki's_Whispers
Make:
- Item: Arrow_Of_Shadow
Amount: 1000
- Source: Mother's_Nightmare
Make:
- Item: Curse_Arrow
Amount: 1000
- Source: Foolishness_Of_Blind
Make:
- Item: Flash_Arrow
Amount: 200
- Source: Old_Hilt
Make:
- Item: Oridecon_Arrow
Amount: 1000
- Source: Blade_Lost_In_Darkness
Make:
- Item: Arrow_Of_Shadow
Amount: 200
- Item: Incisive_Arrow
Amount: 600
- Source: Bloody_Edge
Make:
- Item: Curse_Arrow
Amount: 200
- Item: Incisive_Arrow
Amount: 600
- Source: Lucifer's_Lament
Make:
- Item: Silence_Arrow
Amount: 400
- Item: Sleep_Arrow
Amount: 800
- Item: Stun_Arrow
Amount: 800
- Source: Key_Of_Clock_Tower
Make:
- Item: Oridecon_Arrow
Amount: 50
- Source: Underground_Key
Make:
- Item: Arrow_Of_Shadow
Amount: 100
- Source: Matchstick
Make:
- Item: Fire_Arrow
Amount: 3000
- Source: Fang_Of_Garm
Make:
- Item: Crystal_Arrow
Amount: 300
- Source: Ice_Piece
Make:
- Item: Crystal_Arrow
Amount: 100
- Source: Stone_Piece
Make:
- Item: Stone_Arrow
Amount: 50
- Item: Stun_Arrow
Amount: 30
- Source: Burn_Tree
Make:
- Item: Fire_Arrow
Amount: 250
- Source: Broken_Armor_Piece
Make:
- Item: Steel_Arrow
Amount: 150
- Source: Burning_Heart
Make:
- Item: Fire_Arrow
Amount: 150
- Source: Live_Coal
Make:
- Item: Fire_Arrow
Amount: 100
- Source: Sharp_Leaf
Make:
- Item: Incisive_Arrow
Amount: 30
- Source: Boroken_Shiled_Piece
Make:
- Item: Immatrial_Arrow
Amount: 300
- Item: Oridecon_Arrow
Amount: 100
- Item: Steel_Arrow
Amount: 100
- Source: Shine_Spear_Blade
Make:
- Item: Oridecon_Arrow
Amount: 100
- Source: Burning_Horse_Shoe
Make:
- Item: Steel_Arrow
Amount: 100
- Source: Dragon's_Skin
Make:
- Item: Curse_Arrow
Amount: 50
- Item: Silence_Arrow
Amount: 50
- Item: Steel_Arrow
Amount: 10
- Source: Bamboo_Cut
Make:
- Item: Arrow
Amount: 100
- Source: Poison_Toad's_Skin
Make:
- Item: Poison_Arrow
Amount: 20
- Source: Sharp_Feeler
Make:
- Item: Incisive_Arrow
Amount: 20
- Source: Hard_Peach
Make:
- Item: Stun_Arrow
Amount: 30
- Source: Leopard_Talon
Make:
- Item: Incisive_Arrow
Amount: 10
- Source: Dullahan_Armor
Make:
- Item: Arrow_Of_Shadow
Amount: 150
- Source: Tangled_Chain
Make:
- Item: Arrow_Of_Shadow
Amount: 50
- Item: Steel_Arrow
Amount: 50
- Source: Cat_Eyed_Stone
Make:
- Item: Arrow_Of_Wind
Amount: 200
- Source: Dark_Crystal_Fragment
Make:
- Item: Arrow_Of_Shadow
Amount: 50
- Item: Curse_Arrow
Amount: 30
- Source: Long_Limb
Make:
- Item: Incisive_Arrow
Amount: 10
- Item: Poison_Arrow
Amount: 50
- Source: Old_Pick
Make:
- Item: Rusty_Arrow
Amount: 100
- Item: Steel_Arrow
Amount: 50
- Source: Old_Steel_Plate
Make:
- Item: Rusty_Arrow
Amount: 100
- Item: Steel_Arrow
Amount: 100
- Source: Fragment_Of_Crystal
Make:
- Item: Flash_Arrow
Amount: 10
- Item: Sleep_Arrow
Amount: 30
- Source: Battered_Kettle
Make:
- Item: Steel_Arrow
Amount: 50
- Source: Will_Of_Darkness
Make:
- Item: Arrow_Of_Shadow
Amount: 50
- Item: Curse_Arrow
Amount: 30
- Item: Poison_Arrow
Amount: 30
- Source: Golden_Bracelet
Make:
- Item: Holy_Arrow
Amount: 300
- Item: Silver_Arrow
Amount: 200
- Source: Cursed_Seal
Make:
- Item: Curse_Arrow
Amount: 50
- Item: Silence_Arrow
Amount: 50
- Source: Dragonball_Green
Make:
- Item: Poison_Arrow
Amount: 80
- Item: Stone_Arrow
Amount: 100
- Source: Dragonball_Blue
Make:
- Item: Arrow_Of_Wind
Amount: 50
- Item: Crystal_Arrow
Amount: 50
- Item: Freezing_Arrow
Amount: 80
- Source: Dragonball_Red
Make:
- Item: Fire_Arrow
Amount: 100
- Item: Flash_Arrow
Amount: 80
- Source: Dragonball_Yellow
Make:
- Item: Immatrial_Arrow
Amount: 50
- Item: Silver_Arrow
Amount: 50
- Item: Sleep_Arrow
Amount: 80
- Source: Piece_Of_Bone_Armor
Make:
- Item: Arrow_Of_Shadow
Amount: 200
- Item: Immatrial_Arrow
Amount: 500
- Item: Oridecon_Arrow
Amount: 100
- Source: Scale_Of_Red_Dragon
Make:
- Item: Fire_Arrow
Amount: 300
- Item: Stun_Arrow
Amount: 300
- Source: Valhalla_Flower
Make:
- Item: Holy_Arrow
Amount: 600
- Item: Immatrial_Arrow
Amount: 600
- Item: Incisive_Arrow
Amount: 600
- Source: Rune_Of_Darkness
Make:
- Item: Arrow_Of_Shadow
Amount: 300
- Item: Flash_Arrow
Amount: 150
- Source: Ice_Heart
Make:
- Item: Crystal_Arrow
Amount: 50
- Item: Freezing_Arrow
Amount: 50
- Source: Ice_Scale
Make:
- Item: Crystal_Arrow
Amount: 150
- Item: Freezing_Arrow
Amount: 400
- Item: Silence_Arrow
Amount: 200
- Source: Will_Of_Darkness_
Make:
- Item: Arrow_Of_Shadow
Amount: 100
- Item: Curse_Arrow
Amount: 200
- Item: Poison_Arrow
Amount: 200
- Source: Clattering_Skull
Make:
- Item: Arrow_Of_Shadow
Amount: 50
- Item: Curse_Arrow
Amount: 50
- Source: Broken_Farming_Utensil
Make:
- Item: Curse_Arrow
Amount: 20
- Item: Iron_Arrow
Amount: 10
- Item: Rusty_Arrow
Amount: 50
Footer:
Imports:
- Path: db/import/create_arrow_db.yml

View File

@@ -1,39 +0,0 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Guild Experience Database
###########################################################################
#
# Guild Experience Settings
#
###########################################################################
# - Level Level required.
# Exp Experience required to level up.
###########################################################################
Header:
Type: GUILD_EXP_DB
Version: 1
Footer:
Imports:
- Path: db/pre-re/exp_guild.yml
Mode: Prerenewal
- Path: db/re/exp_guild.yml
Mode: Renewal
- Path: db/import/exp_guild.yml

View File

@@ -1,39 +0,0 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Homunculus Experience Database
###########################################################################
#
# Homunculus Experience Settings
#
###########################################################################
# - Level Level required.
# Exp Experience required for the next level.
###########################################################################
Header:
Type: HOMUN_EXP_DB
Version: 1
Footer:
Imports:
- Path: db/pre-re/exp_homun.yml
Mode: Prerenewal
- Path: db/re/exp_homun.yml
Mode: Renewal
- Path: db/import/exp_homun.yml

30
db/guild_skill_tree.txt Normal file
View File

@@ -0,0 +1,30 @@
// Guild Skill Tree Database
//
// Structure of Database:
// SkillID,MaxLv,Prerequisite SkillID1,Prerequisite SkillLv1,PrereqSkillID2,PrereqSkillLv2,PrereqSkillID3,PrereqSkillLv3,PrereqSkillID4,PrereqSkillLv4,PrereqSkillID5,PrereqSkillLv5 //GUILD SKILLNAME#Skill Name#
//
// 01. SkillID Skill ID of the guild skill.
// 02. MaxLv Maximum level of the guild skill.
// 03. Prerequisite SkillID Guild skill required for the skill to become available.
// 04. Prerequisite SkillLv Level of the required guild skill.
// ...
//
// NOTE: MAX_GUILD_SKILL_REQUIRE (typically 5) ID/Lv pairs must be specified.
10000,1,0,0,0,0,0,0,0,0,0,0 //GD_APPROVAL#Official Guild Approval#
10001,1,10000,1,0,0,0,0,0,0,0,0 //GD_KAFRACONTRACT#Contract with Kafra#
10002,1,10000,1,0,0,0,0,0,0,0,0 //GD_GUARDRESEARCH#Guardian Research#
10003,3,0,0,0,0,0,0,0,0,0,0 //GD_GUARDUP#Strengthen Guardians#
10004,10,0,0,0,0,0,0,0,0,0,0 //GD_EXTENSION#Guild Extension#
10005,0,0,0,0,0,0,0,0,0,0,0 //GD_GLORYGUILD#Guilds Glory#
10006,5,0,0,0,0,0,0,0,0,0,0 //GD_LEADERSHIP#Great Leadership#
10007,5,0,0,0,0,0,0,0,0,0,0 //GD_GLORYWOUNDS#Glorious Wounds#
10008,5,10007,1,0,0,0,0,0,0,0,0 //GD_SOULCOLD#Cold Heart#
10009,5,10006,1,0,0,0,0,0,0,0,0 //GD_HAWKEYES#Sharp Gaze#
10010,1,10000,1,10004,2,0,0,0,0,0,0 //GD_BATTLEORDER#Battle Command#
10011,3,10000,1,10004,5,10010,1,0,0,0,0 //GD_REGENERATION#Regeneration#
10012,1,10011,1,0,0,0,0,0,0,0,0 //GD_RESTORE#Restoration#
10013,1,10000,1,10002,1,10004,5,10010,1,10011,1 //GD_EMERGENCYCALL#Urgent Call#
10014,1,0,0,0,0,0,0,0,0,0,0 //GD_DEVELOPMENT#Permanent Development#
10016,5,0,0,0,0,0,0,0,0,0,0 //GD_GUILD_STORAGE#Guild Storage Expansion#

View File

@@ -1,44 +0,0 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Guild Skill Database
###########################################################################
#
# Guild Skill Settings
#
###########################################################################
# Id - Skill ID of the guild skill.
###########################################################################
# MaxLevel - Maximum level of the guild skill.
###########################################################################
# Required - A list of required skills for the skill to become available.
# Id: Skill ID of the required guild skill.
# Level: Level of the required guild skill.
###########################################################################
Header:
Type: GUILD_SKILL_TREE_DB
Version: 1
Footer:
Imports:
- Path: db/pre-re/guild_skill_tree.yml
Mode: Prerenewal
- Path: db/re/guild_skill_tree.yml
Mode: Renewal
- Path: db/import/guild_skill_tree.yml

View File

@@ -89,31 +89,31 @@
//Eira
6048,8022,5,128,0,0,0,0,0,0,0,0,0,0,0 //MH_LIGHT_OF_REGENE
6048,8023,5,114,0,0,0,0,0,0,0,0,0,0,0 //MH_OVERED_BOOST
6048,8024,10,106,0,0,0,0,0,0,0,0,0,0,0 //MH_ERASER_CUTTER
6048,8025,10,121,0,0,0,0,0,0,0,0,0,0,0 //MH_XENO_SLASHER
6048,8024,5,106,0,0,0,0,0,0,0,0,0,0,0 //MH_ERASER_CUTTER
6048,8025,5,121,0,0,0,0,0,0,0,0,0,0,0 //MH_XENO_SLASHER
6048,8026,5,137,0,0,0,0,0,0,0,0,0,0,0 //MH_SILENT_BREEZE
//Bayeri
6049,8031,10,105,0,0,0,0,0,0,0,0,0,0,0 //MH_STAHL_HORN
6049,8031,5,105,0,0,0,0,0,0,0,0,0,0,0 //MH_STAHL_HORN
6049,8032,5,112,0,0,0,0,0,0,0,0,0,0,0 //MH_GOLDENE_FERSE
6049,8033,5,121,0,0,0,0,0,0,0,0,0,0,0 //MH_STEINWAND
6049,8034,10,138,0,0,0,0,0,0,0,0,0,0,0 //MH_HEILIGE_STANGE
6049,8034,5,138,0,0,0,0,0,0,0,0,0,0,0 //MH_HEILIGE_STANGE
6049,8035,5,130,0,0,0,0,0,0,0,0,0,0,0 //MH_ANGRIFFS_MODUS
//Sera
6050,8018,5,132,0,0,0,0,0,0,0,0,0,0,0 //MH_SUMMON_LEGION
6050,8019,10,105,0,0,0,0,0,0,0,0,0,0,0 //MH_NEEDLE_OF_PARALYZE
6050,8019,5,105,0,0,0,0,0,0,0,0,0,0,0 //MH_NEEDLE_OF_PARALYZE
6050,8020,5,116,0,0,0,0,0,0,0,0,0,0,0 //MH_POISON_MIST
6050,8021,10,123,0,0,0,0,0,0,0,0,0,0,0 //MH_PAIN_KILLER
6050,8021,5,123,0,0,0,0,0,0,0,0,0,0,0 //MH_PAIN_KILLER
//Dieter
6051,8039,5,122,0,0,0,0,0,0,0,0,0,0,0 //MH_MAGMA_FLOW
6051,8040,5,116,0,0,0,0,0,0,0,0,0,0,0 //MH_GRANITIC_ARMOR
6051,8041,10,109,0,0,0,0,0,0,0,0,0,0,0 //MH_LAVA_SLIDE
6051,8042,10,131,0,0,0,0,0,0,0,0,0,0,0 //MH_PYROCLASTIC
6051,8041,5,109,0,0,0,0,0,0,0,0,0,0,0 //MH_LAVA_SLIDE
6051,8042,5,131,0,0,0,0,0,0,0,0,0,0,0 //MH_PYROCLASTIC
6051,8043,5,102,0,0,0,0,0,0,0,0,0,0,0 //MH_VOLCANIC_ASH
//Elanor
6052,8027,1,100,0,0,0,0,0,0,0,0,0,0,0 //MH_STYLE_CHANGE
6052,8028,5,100,0,0,0,0,0,0,0,0,0,0,0 //MH_SONIC_CRAW
6052,8029,10,114,0,0,0,0,0,0,0,0,0,0,0 //MH_SILVERVEIN_RUSH
6052,8030,10,128,0,0,0,0,0,0,0,0,0,0,0 //MH_MIDNIGHT_FRENZY
6052,8029,5,114,0,0,0,0,0,0,0,0,0,0,0 //MH_SILVERVEIN_RUSH
6052,8030,5,128,0,0,0,0,0,0,0,0,0,0,0 //MH_MIDNIGHT_FRENZY
6052,8036,5,100,0,0,0,0,0,0,0,0,0,0,0 //MH_TINDER_BREAKER
6052,8037,5,112,0,0,0,0,0,0,0,0,0,0,0 //MH_CBC
6052,8038,5,133,0,0,0,0,0,0,0,0,0,0,0 //MH_EQC

View File

@@ -0,0 +1,17 @@
// Hocus-Pocus (Abracadabra) Castable Skills Database
//
// Structure of Database:
// SkillID,DummyName,ProbabilityPerLvl
//
// 01. SkillID Skill ID to be casted by hocus pocus.
// 02. DummyName Name of the skill (informative, not used by server).
// 03. ProbabilityPerLvl Not a rate! Chance at which the skill is selected compared
// with other entries probabilties
//
// NOTE:
// - The skill is picked at random from the entire database and then tested for rate. If it
// does not succeed at that rate, another skill is picked and tested. This continues
// until a skill succeeds. Abracadabra-specific skills have a different chance to occur
// depending on skill level used. All other skills have an equal chance and appear from
// level 1 onward.
// - To remove entry by importing, put "clear" (without quotes) in DummyName

View File

@@ -1,33 +0,0 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Abracadabra Database
###########################################################################
#
# Abracadabra Settings
#
###########################################################################
# - Skill Skill to be casted by Abracadabra.
# Probability: Probability of skill compared to others in database (1 = 0.01%, 10000 = 100%). (Default: 500)
# - Level Skill level.
# Probability Probability at specific skill level (1 = 0.01%, 10000 = 100%). (Default: 0)
###########################################################################
Header:
Type: ABRA_DB
Version: 1

View File

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

View File

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

View File

@@ -1,34 +1,3 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Attendance Database
###########################################################################
#
# Attendance Settings
#
###########################################################################
# - Start Start date.
# End End date.
# Rewards: List of rewards for each day.
# - Day Reward day.
# ItemId Item ID.
###########################################################################
Header:
Type: ATTENDANCE_DB
Type: ATTENDANCE_CONF
Version: 1

View File

@@ -0,0 +1,6 @@
// Elemental Attribute Damage Adjustment Tables
//
// Structure of Database:
// Columns - attacker's weapon element
// Rows - target's defense element

View File

@@ -1,32 +0,0 @@
# This file is a part of rAthena.
# Copyright(C) 2019 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Elemental Attribute Damage Adjustment Tables
###########################################################################
#
# Elemental Attribute Damage Adjustment Settings
#
###########################################################################
# - Level Level of the Attribute.
# <element>: Attacker's weapon element.
# <element>: <value> Target's defense element. <value> in %, default 100. Value accepted from -100 to 200.
###########################################################################
Header:
Type: ATTRIBUTE_DB
Version: 1

View File

@@ -1,59 +0,0 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Battleground Queue Database
###########################################################################
#
# Battleground Queue Settings
#
###########################################################################
# - Id Unique ID for the battleground type.
# Name Name of the battleground. Must be the exact same as in the client for players to be able to join.
# MinPlayers Minimum number of players required on each team. (Default: 1)
# MaxPlayers Maximum number of players on each team. (Default: MAX_BG_MEMBERS / 2)
# MinLevel Minimum level required to join the battleground. (Default: 1)
# MaxLevel Maximum level to join the battleground. (Default: MAX_LEVEL value)
# Deserter Amount of time in seconds a player is marked deserter. (Default: 600)
# StartDelay Amount of time in seconds once a queue is filled before players are warped. (Default: 0)
# Join: Which application type is accepted. The entryqueuelist.lub can visually disable these options.
# Solo Able to join a queue as an individual. (Default: true)
# Party Able to join a queue as a party. (Default: true)
# Guild Able to join a queue as a guild. (Default: true)
# JobRestrictions List of jobs that are unable to join the battleground.
# Locations: Battleground location settings.
# - Map The map on which the battleground will be played.
# StartEvent NPC event triggered when the battleground starts.
# TeamA: TeamA settings.
# RespawnX X coordinate for warping on death.
# RespawnY Y coordinate for warping on death.
# DeathEvent NPC event triggered when a player dies.
# QuitEvent NPC event triggered when a player quits.
# ActiveEvent NPC event triggered when a player joints an active battleground.
# Variable Name of BG ID variable used in the battleground script.
# TeamB: TeamB settings.
# RespawnX X coordinate for warping on death.
# RespawnY Y coordinate for warping on death.
# DeathEvent NPC event triggered when a player dies.
# QuitEvent NPC event triggered when a player quits.
# ActiveEvent NPC event triggered when a player joints an active battleground.
# Variable Name of BG ID variable used in the battleground script.
###########################################################################
Header:
Type: BATTLEGROUND_DB
Version: 1

View File

@@ -0,0 +1,11 @@
// Guild Castles Database
//
// Structure of Database:
// CastleID,MapName,CastleName,OnGuildBreakEventName,Flag
//
// 01. CastleID Unique ID of the castle. Must remain unique across all map-servers.
// 02. MapName Map name to be considered as the castle map.
// 03. CastleName Name of the castle (used by scripts and guardian name tags).
// 04. OnGuildBreakEventName NPC unique name to invoke ::OnGuildBreak on, when a occupied
// castle is abandoned during guild break.
// 05. Flag Switch flag (reserved as of athena-dev mod0796~0801, not used by server).

View File

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

15
db/import-tmpl/const.txt Normal file
View File

@@ -0,0 +1,15 @@
// Script Constant Database
//
// Structure of Database:
// Identifier Value[ Type]
//
// Alternatively:
// Identifier,Value[,Type]
//
// 01. Identifier Unique name for the constant, must not have same name as script commands, functions or variables.
// 02. Value Value assigned to the constant. This value cannot be changed during the runtime of the server.
// 03. Type Specifies whether the identifier is a constant (0) or a parameter (1) (optional, defaults to 0).
//
// NOTE: Parameters are special in that they retrieve certain runtime values depending on the specified ID
// in field Value. Depending on the implementation values assigned by scripts to parameters will affect
// runtime values, such as Zeny, as well (see pc_readparam/pc_setparam).

View File

@@ -1,35 +0,0 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Script Constant Database
###########################################################################
#
# Script Constant Settings
#
###########################################################################
# - Name Unique name for the constant. Must not have same name as script commands, functions, or variables.
# Value Value assigned to the constant. This value cannot be changed during the runtime of the server.
# Parameter Specifies whether the identifier is a parameter. (Default: false)
# Note: Parameters are special in that they retrieve certain runtime values depending on the specified ID
# in field Value. Depending on the implementation values assigned by scripts the parameters will affect
# runtime values, such as Zeny, as well (see pc_readparam/pc_setparam).
###########################################################################
Header:
Type: CONSTANT_DB
Version: 1

View File

@@ -0,0 +1,14 @@
// Arrow Crafting Database
//
// Structure of Database:
// SourceID,MakeID1,MakeAmount1,...,MakeID5,MakeAmount5
//
// 01. SourceID ID of the item, that is consumed by Arrow Crafting.
// 02. MakeID ID of the item received from Arrow Crafting.
// 03. MakeAmount Amount of MakeID item received from Arrow Crafting.
// ...
//
// NOTE:
// - Up to MAX_ARROW_RESULT (typically 5) ID/Amount pairs can be specified.
// - To remove entry by importing, put 0 on 'MakeID'

View File

@@ -1,33 +0,0 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Arrow Crafting Database
###########################################################################
#
# Arrow Crafting Settings
#
###########################################################################
# - Source AegisName of the item that is consumed.
# Make: List of item(s) received by the player.
# - Item AegisName of the item received.
# Amount Amount of Item received. (Use 0 to remove the Item on import)
###########################################################################
Header:
Type: CREATE_ARROW_DB
Version: 1

View File

@@ -0,0 +1,2 @@
// Guild Experience Tables

View File

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

View File

@@ -0,0 +1 @@
// Homunculus Experience Tables

View File

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

View File

@@ -0,0 +1,13 @@
// Guild Skill Tree Database
//
// Structure of Database:
// SkillID,MaxLv,Prerequisite SkillID1,Prerequisite SkillLv1,PrereqSkillID2,PrereqSkillLv2,PrereqSkillID3,PrereqSkillLv3,PrereqSkillID4,PrereqSkillLv4,PrereqSkillID5,PrereqSkillLv5 //GUILD SKILLNAME#Skill Name#
//
// 01. SkillID Skill ID of the guild skill.
// 02. MaxLv Maximum level of the guild skill.
// 03. Prerequisite SkillID Guild skill required for the skill to become available.
// 04. Prerequisite SkillLv Level of the required guild skill.
// ...
//
// NOTE: MAX_GUILD_SKILL_REQUIRE (typically 5) ID/Lv pairs must be specified.

View File

@@ -1,36 +0,0 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Custom Guild Skill Database
###########################################################################
#
# Guild Skill Settings
#
###########################################################################
# Id - Skill ID of the guild skill.
###########################################################################
# MaxLevel - Maximum level of the guild skill.
###########################################################################
# Required - A list of required skills for the skill to become available.
# Id: Skill ID of the required guild skill.
# Level: Level of the required guild skill.
###########################################################################
Header:
Type: GUILD_SKILL_TREE_DB
Version: 1

View File

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

View File

@@ -1,40 +0,0 @@
# This file is a part of rAthena.
# Copyright(C) 2021 rAthena Development Team
# https://rathena.org - https://github.com/rathena
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
#
###########################################################################
# Instance Database
###########################################################################
#
# Instance Settings
#
###########################################################################
# - Id Instance ID.
# Name Instance Name.
# TimeLimit Total lifetime of instance in seconds. (Default: 3600)
# IdleTimeOut Time before an idle instance is destroyed in seconds. (Default: 300)
# Destroyable Toggles the ability to destroy the instance using instance 'Destroy' button. (Default: true)
# Note: the button is displayed based on parties. For any mode, it requires the party leader to be the instance owner to destroy it.
# Enter: Instance entrance coordinates.
# Map Map Name where players start.
# X X Coordinate where players start.
# Y Y Coordinate where players start.
# AdditionalMaps: List of maps that are part of an instance. (Optional)
###########################################################################
Header:
Type: INSTANCE_DB
Version: 1

View File

@@ -0,0 +1,12 @@
// Item Availability and Alias Database
//
// Structure of Database:
// ItemID,SpriteID
//
// 01. ItemID Item ID to change.
// 02. SpriteID Item ID which will be sent to the client instead of ItemID.
// If 0, the item becomes unavailable for use. If item_check is enabled and a player owns such an item, it will be removed upon next login/teleport.
//
// NOTE: Replaces an item client-side while keeping them separate server-side.
// Think of it as a way to disguise items.
// Don't sell the item in same shop with the source. Example, don't put 2240 & 2241 in same place!

View File

@@ -0,0 +1,4 @@
// Old Blue Box Obtainable Items Database
//
// Structure of Database:
// GroupID,ItemID,Rate

View File

@@ -0,0 +1,10 @@
// Buying Store Item List
// List of items that can be sold to buying stores.
//
// Structure of Database:
// ItemID
//
// Note:
// Items are in same order as data\buyingstoreitemlist.txt, which
// must be edited as well for the client to accept added items.

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