diff options
284 files changed, 19324 insertions, 15116 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index d5599253f..e98922276 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -2,6 +2,7 @@ stages: - primary - secondary - platforms + - clients - extras variables: &base_vars @@ -19,10 +20,8 @@ variables: &base_vars - uname -a - ./tools/ci/retry.sh apt-get update - ./tools/ci/retry.sh apt-get install -y -qq $INSTALL_PACKAGES $DEBIAN_COMMON_PACKAGES - - ./tools/ci/travis.sh importdb ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh importdb ragnarok ragnarok ragnarok $SQLHOST - ./tools/ci/travis.sh getplugins || true - services: - - mysql:latest .branch_exceptions: &branch_exceptions only: @@ -38,276 +37,735 @@ pre_re:clang-3.9: <<: *prerequisites stage: primary image: debian:stretch + services: + - mariadb:10.1 variables: <<: *base_vars INSTALL_PACKAGES: clang-3.9 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb script: - ./tools/ci/travis.sh build CC=clang-3.9 --enable-debug --enable-Werror --enable-buildbot --disable-renewal - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST re:clang-3.9: <<: *branch_exceptions <<: *prerequisites stage: primary image: debian:stretch + services: + - mariadb:10.1 variables: <<: *base_vars INSTALL_PACKAGES: clang-3.9 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb script: - ./tools/ci/travis.sh build CC=clang-3.9 --enable-debug --enable-Werror --enable-buildbot - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST + +zero-2018:clang-3.9: + <<: *branch_exceptions + <<: *prerequisites + stage: clients + image: debian:stretch + services: + - mariadb:10.1 + variables: + <<: *base_vars + INSTALL_PACKAGES: clang-3.9 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb + script: + - ./tools/ci/travis.sh build CC=clang-3.9 --enable-debug --enable-Werror --enable-buildbot --enable-packetver-zero --enable-packetver=20180511 + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST pre_re:clang-4.0: <<: *branch_exceptions <<: *prerequisites - stage: primary + stage: secondary image: debian:unstable + services: + - mariadb:10 variables: <<: *base_vars - INSTALL_PACKAGES: clang-4.0 mysql-client libmysqlclient-dev + INSTALL_PACKAGES: clang-4.0 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb script: - ./tools/ci/travis.sh build CC=clang-4.0 --enable-debug --enable-Werror --enable-buildbot --disable-renewal - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST re:clang-4.0: <<: *branch_exceptions <<: *prerequisites - stage: primary + stage: secondary image: debian:unstable + services: + - mariadb:10 variables: <<: *base_vars - INSTALL_PACKAGES: clang-4.0 mysql-client libmysqlclient-dev + INSTALL_PACKAGES: clang-4.0 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb script: - ./tools/ci/travis.sh build CC=clang-4.0 --enable-debug --enable-Werror --enable-buildbot - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST + +zero-2018:clang-4.0: + <<: *branch_exceptions + <<: *prerequisites + stage: clients + image: debian:unstable + services: + - mariadb:10 + variables: + <<: *base_vars + INSTALL_PACKAGES: clang-4.0 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb + script: + - ./tools/ci/travis.sh build CC=clang-4.0 --enable-debug --enable-Werror --enable-buildbot --enable-packetver-zero --enable-packetver=20180511 + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST + +pre_re:clang-5.0: + <<: *branch_exceptions + <<: *prerequisites + stage: secondary + image: debian:unstable + services: + - mariadb:10 + variables: + <<: *base_vars + INSTALL_PACKAGES: clang-5.0 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb + script: + - ./tools/ci/travis.sh build CC=clang-5.0 --enable-debug --enable-Werror --enable-buildbot --disable-renewal + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST + +re:clang-5.0: + <<: *branch_exceptions + <<: *prerequisites + stage: secondary + image: debian:unstable + services: + - mariadb:10 + variables: + <<: *base_vars + INSTALL_PACKAGES: clang-5.0 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb + script: + - ./tools/ci/travis.sh build CC=clang-5.0 --enable-debug --enable-Werror --enable-buildbot + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST + +zero-2018:clang-5.0: + <<: *branch_exceptions + <<: *prerequisites + stage: clients + image: debian:unstable + services: + - mariadb:10 + variables: + <<: *base_vars + INSTALL_PACKAGES: clang-5.0 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb + script: + - ./tools/ci/travis.sh build CC=clang-5.0 --enable-debug --enable-Werror --enable-buildbot --enable-packetver-zero --enable-packetver=20180511 + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST + +pre_re:clang-6.0: + <<: *branch_exceptions + <<: *prerequisites + stage: primary + image: debian:unstable + services: + - mariadb:10 + variables: + <<: *base_vars + INSTALL_PACKAGES: clang-6.0 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb + script: + - ./tools/ci/travis.sh build CC=clang-6.0 --enable-debug --enable-Werror --enable-buildbot --disable-renewal + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST + +re:clang-6.0: + <<: *branch_exceptions + <<: *prerequisites + stage: primary + image: debian:unstable + services: + - mariadb:10 + variables: + <<: *base_vars + INSTALL_PACKAGES: clang-6.0 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb + script: + - ./tools/ci/travis.sh build CC=clang-6.0 --enable-debug --enable-Werror --enable-buildbot + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST + +zero-2018:clang-6.0: + <<: *branch_exceptions + <<: *prerequisites + stage: clients + image: debian:unstable + services: + - mariadb:10 + variables: + <<: *base_vars + INSTALL_PACKAGES: clang-6.0 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb + script: + - ./tools/ci/travis.sh build CC=clang-6.0 --enable-debug --enable-Werror --enable-buildbot --enable-packetver-zero --enable-packetver=20180511 + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST + +pre_re:clang-7: + <<: *branch_exceptions + <<: *prerequisites + stage: secondary + image: debian:unstable + services: + - mariadb:10 + variables: + <<: *base_vars + INSTALL_PACKAGES: clang-7 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb + script: + - ./tools/ci/travis.sh build CC=clang-7 --enable-debug --enable-Werror --enable-buildbot --disable-renewal + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST + +re:clang-7: + <<: *branch_exceptions + <<: *prerequisites + stage: secondary + image: debian:unstable + services: + - mariadb:10 + variables: + <<: *base_vars + INSTALL_PACKAGES: clang-7 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb + script: + - ./tools/ci/travis.sh build CC=clang-7 --enable-debug --enable-Werror --enable-buildbot + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST + +zero-2018:clang-7: + <<: *branch_exceptions + <<: *prerequisites + stage: clients + image: debian:unstable + services: + - mariadb:10 + variables: + <<: *base_vars + INSTALL_PACKAGES: clang-7 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb + script: + - ./tools/ci/travis.sh build CC=clang-7 --enable-debug --enable-Werror --enable-buildbot --enable-packetver-zero --enable-packetver=20180511 + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST pre_re:gcc-4.6: <<: *branch_exceptions <<: *prerequisites stage: secondary image: debian:wheezy + services: + - mysql:5.5 variables: <<: *base_vars INSTALL_PACKAGES: gcc-4.6 mysql-client libmysqlclient-dev + SQLHOST: mysql script: - ./tools/ci/travis.sh build CC=gcc-4.6 --enable-debug --enable-Werror --enable-buildbot --disable-renewal - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST re:gcc-4.6: <<: *branch_exceptions <<: *prerequisites stage: secondary image: debian:wheezy + services: + - mysql:5.5 variables: <<: *base_vars INSTALL_PACKAGES: gcc-4.6 mysql-client libmysqlclient-dev + SQLHOST: mysql script: - ./tools/ci/travis.sh build CC=gcc-4.6 --enable-debug --enable-Werror --enable-buildbot - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST + +zero-2018:gcc-4.6: + <<: *branch_exceptions + <<: *prerequisites + stage: clients + image: debian:wheezy + services: + - mysql:5.5 + variables: + <<: *base_vars + INSTALL_PACKAGES: gcc-4.6 mysql-client libmysqlclient-dev + SQLHOST: mysql + script: + - ./tools/ci/travis.sh build CC=gcc-4.6 --enable-debug --enable-Werror --enable-buildbot --enable-packetver-zero --enable-packetver=20180511 + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST pre_re:gcc-4.7: <<: *branch_exceptions <<: *prerequisites stage: secondary image: debian:wheezy + services: + - mysql:5.5 variables: <<: *base_vars INSTALL_PACKAGES: gcc-4.7 mysql-client libmysqlclient-dev + SQLHOST: mysql script: - ./tools/ci/travis.sh build CC=gcc-4.7 --enable-debug --enable-Werror --enable-buildbot --disable-renewal - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST re:gcc-4.7: <<: *branch_exceptions <<: *prerequisites stage: secondary image: debian:wheezy + services: + - mysql:5.5 variables: <<: *base_vars INSTALL_PACKAGES: gcc-4.7 mysql-client libmysqlclient-dev + SQLHOST: mysql script: - ./tools/ci/travis.sh build CC=gcc-4.7 --enable-debug --enable-Werror --enable-buildbot - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST + +zero-2018:gcc-4.7: + <<: *branch_exceptions + <<: *prerequisites + stage: clients + image: debian:wheezy + services: + - mysql:5.5 + variables: + <<: *base_vars + INSTALL_PACKAGES: gcc-4.7 mysql-client libmysqlclient-dev + SQLHOST: mysql + script: + - ./tools/ci/travis.sh build CC=gcc-4.7 --enable-debug --enable-Werror --enable-buildbot --enable-packetver-zero --enable-packetver=20180511 + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST pre_re:gcc-4.8: <<: *branch_exceptions <<: *prerequisites - stage: primary + stage: secondary image: debian:jessie + services: + - mysql:5.5 variables: <<: *base_vars INSTALL_PACKAGES: gcc-4.8 mysql-client libmysqlclient-dev + SQLHOST: mysql script: - ./tools/ci/travis.sh build CC=gcc-4.8 --enable-debug --enable-Werror --enable-buildbot --disable-renewal - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST re:gcc-4.8: <<: *branch_exceptions <<: *prerequisites - stage: primary + stage: secondary image: debian:jessie + services: + - mysql:5.5 variables: <<: *base_vars INSTALL_PACKAGES: gcc-4.8 mysql-client libmysqlclient-dev + SQLHOST: mysql script: - ./tools/ci/travis.sh build CC=gcc-4.8 --enable-debug --enable-Werror --enable-buildbot - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST + +zero-2018:gcc-4.8: + <<: *branch_exceptions + <<: *prerequisites + stage: clients + image: debian:jessie + services: + - mysql:5.5 + variables: + <<: *base_vars + INSTALL_PACKAGES: gcc-4.8 mysql-client libmysqlclient-dev + SQLHOST: mysql + script: + - ./tools/ci/travis.sh build CC=gcc-4.8 --enable-debug --enable-Werror --enable-buildbot --enable-packetver-zero --enable-packetver=20180511 + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST pre_re:gcc-4.9: <<: *branch_exceptions <<: *prerequisites stage: primary image: debian:jessie + services: + - mysql:5.5 variables: <<: *base_vars INSTALL_PACKAGES: gcc-4.9 mysql-client libmysqlclient-dev + SQLHOST: mysql script: - ./tools/ci/travis.sh build CC=gcc-4.9 --enable-debug --enable-Werror --enable-buildbot --disable-renewal - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST re:gcc-4.9: <<: *branch_exceptions <<: *prerequisites stage: primary image: debian:jessie + services: + - mysql:5.5 variables: <<: *base_vars INSTALL_PACKAGES: gcc-4.9 mysql-client libmysqlclient-dev + SQLHOST: mysql script: - ./tools/ci/travis.sh build CC=gcc-4.9 --enable-debug --enable-Werror --enable-buildbot - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST + +zero-2018:gcc-4.9: + <<: *branch_exceptions + <<: *prerequisites + stage: clients + image: debian:jessie + services: + - mysql:5.5 + variables: + <<: *base_vars + INSTALL_PACKAGES: gcc-4.9 mysql-client libmysqlclient-dev + SQLHOST: mysql + script: + - ./tools/ci/travis.sh build CC=gcc-4.9 --enable-debug --enable-Werror --enable-buildbot --enable-packetver-zero --enable-packetver=20180511 + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST pre_re:gcc-5: <<: *branch_exceptions <<: *prerequisites stage: secondary image: debian:unstable + services: + - mariadb:10 variables: <<: *base_vars - INSTALL_PACKAGES: gcc-5 mysql-client libmysqlclient-dev + INSTALL_PACKAGES: gcc-5 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb script: - ./tools/ci/travis.sh build CC=gcc-5 --enable-debug --enable-Werror --enable-buildbot --disable-renewal - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST re:gcc-5: <<: *branch_exceptions <<: *prerequisites stage: secondary image: debian:unstable + services: + - mariadb:10 variables: <<: *base_vars - INSTALL_PACKAGES: gcc-5 mysql-client libmysqlclient-dev + INSTALL_PACKAGES: gcc-5 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb script: - ./tools/ci/travis.sh build CC=gcc-5 --enable-debug --enable-Werror --enable-buildbot - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST + +zero-2018:gcc-5: + <<: *branch_exceptions + <<: *prerequisites + stage: clients + image: debian:unstable + services: + - mariadb:10 + variables: + <<: *base_vars + INSTALL_PACKAGES: gcc-5 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb + script: + - ./tools/ci/travis.sh build CC=gcc-5 --enable-debug --enable-Werror --enable-buildbot --enable-packetver-zero --enable-packetver=20180511 + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST pre_re:gcc-6: <<: *branch_exceptions <<: *prerequisites stage: primary image: debian:stretch + services: + - mariadb:10.1 variables: <<: *base_vars INSTALL_PACKAGES: gcc-6 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb script: - ./tools/ci/travis.sh build CC=gcc-6 --enable-debug --enable-Werror --enable-buildbot --disable-renewal - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST re:gcc-6: <<: *branch_exceptions <<: *prerequisites stage: primary image: debian:stretch + services: + - mariadb:10.1 variables: <<: *base_vars INSTALL_PACKAGES: gcc-6 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb script: - ./tools/ci/travis.sh build CC=gcc-6 --enable-debug --enable-Werror --enable-buildbot - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST + +zero-2018:gcc-6: + <<: *branch_exceptions + <<: *prerequisites + stage: clients + image: debian:stretch + services: + - mariadb:10.1 + variables: + <<: *base_vars + INSTALL_PACKAGES: gcc-6 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb + script: + - ./tools/ci/travis.sh build CC=gcc-6 --enable-debug --enable-Werror --enable-buildbot --enable-packetver-zero --enable-packetver=20180511 + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST + +pre_re:gcc-7: + <<: *branch_exceptions + <<: *prerequisites + stage: secondary + image: debian:unstable + services: + - mariadb:10 + variables: + <<: *base_vars + INSTALL_PACKAGES: gcc-7 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb + script: + - ./tools/ci/travis.sh build CC=gcc-7 --enable-debug --enable-Werror --enable-buildbot --disable-renewal + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST + +re:gcc-7: + <<: *branch_exceptions + <<: *prerequisites + stage: secondary + image: debian:unstable + services: + - mariadb:10 + variables: + <<: *base_vars + INSTALL_PACKAGES: gcc-7 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb + script: + - ./tools/ci/travis.sh build CC=gcc-7 --enable-debug --enable-Werror --enable-buildbot + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST + +zero-2018:gcc-7: + <<: *branch_exceptions + <<: *prerequisites + stage: clients + image: debian:unstable + services: + - mariadb:10 + variables: + <<: *base_vars + INSTALL_PACKAGES: gcc-7 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb + script: + - ./tools/ci/travis.sh build CC=gcc-7 --enable-debug --enable-Werror --enable-buildbot --enable-packetver-zero --enable-packetver=20180511 + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST + +pre_re:gcc-8: + <<: *branch_exceptions + <<: *prerequisites + stage: secondary + image: debian:unstable + services: + - mariadb:10 + variables: + <<: *base_vars + INSTALL_PACKAGES: gcc-8 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb + script: + - ./tools/ci/travis.sh build CC=gcc-8 --enable-debug --enable-Werror --enable-buildbot --disable-renewal + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST + +re:gcc-8: + <<: *branch_exceptions + <<: *prerequisites + stage: secondary + image: debian:unstable + services: + - mariadb:10 + variables: + <<: *base_vars + INSTALL_PACKAGES: gcc-8 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb + script: + - ./tools/ci/travis.sh build CC=gcc-8 --enable-debug --enable-Werror --enable-buildbot + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST + +zero-2018:gcc-8: + <<: *branch_exceptions + <<: *prerequisites + stage: clients + image: debian:unstable + services: + - mariadb:10 + variables: + <<: *base_vars + INSTALL_PACKAGES: gcc-8 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb + script: + - ./tools/ci/travis.sh build CC=gcc-8 --enable-debug --enable-Werror --enable-buildbot --enable-packetver-zero --enable-packetver=20180511 + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST pre_re:gcc-6_i386: <<: *branch_exceptions <<: *prerequisites stage: primary - image: vicamo/debian:sid-i386 + image: i386/debian:stable + services: + - mariadb:10.1 variables: <<: *base_vars - INSTALL_PACKAGES: gcc-6 mysql-client libmysqlclient-dev + INSTALL_PACKAGES: gcc-6 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb script: - ./tools/ci/travis.sh build CC=gcc-6 --enable-debug --enable-Werror --enable-buildbot --disable-renewal - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST re:gcc-6_i386: <<: *branch_exceptions <<: *prerequisites stage: primary - image: vicamo/debian:sid-i386 + image: i386/debian:stable + services: + - mariadb:10.1 variables: <<: *base_vars - INSTALL_PACKAGES: gcc-6 mysql-client libmysqlclient-dev + INSTALL_PACKAGES: gcc-6 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb script: - ./tools/ci/travis.sh build CC=gcc-6 --enable-debug --enable-Werror --enable-buildbot - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST + +zero-2018:gcc-6_i386: + <<: *branch_exceptions + <<: *prerequisites + stage: clients + image: i386/debian:stable + services: + - mariadb:10.1 + variables: + <<: *base_vars + INSTALL_PACKAGES: gcc-6 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb + script: + - ./tools/ci/travis.sh build CC=gcc-6 --enable-debug --enable-Werror --enable-buildbot --enable-packetver-zero --enable-packetver=20180511 + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST pre_re:gcc-6_sanitize: <<: *branch_exceptions <<: *prerequisites stage: secondary image: debian:stretch + services: + - mariadb:10.1 variables: <<: *base_vars INSTALL_PACKAGES: gcc-6 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb script: - ./tools/ci/travis.sh build CC=gcc-6 --enable-debug --enable-Werror --enable-buildbot --disable-renewal --disable-manager --enable-sanitize=full - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST re:gcc-6_sanitize: <<: *branch_exceptions <<: *prerequisites stage: secondary image: debian:stretch + services: + - mariadb:10.1 variables: <<: *base_vars INSTALL_PACKAGES: gcc-6 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb script: - ./tools/ci/travis.sh build CC=gcc-6 --enable-debug --enable-Werror --enable-buildbot --disable-manager --enable-sanitize=full - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST + +zero-2018:gcc-6_sanitize: + <<: *branch_exceptions + <<: *prerequisites + stage: clients + image: debian:stretch + services: + - mariadb:10.1 + variables: + <<: *base_vars + INSTALL_PACKAGES: gcc-6 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb + script: + - ./tools/ci/travis.sh build CC=gcc-6 --enable-debug --enable-Werror --enable-buildbot --disable-manager --enable-sanitize=full --enable-packetver-zero --enable-packetver=20180511 + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST pre_re:gcc-6_i386_sanitize: <<: *branch_exceptions <<: *prerequisites stage: secondary - image: vicamo/debian:sid-i386 + image: i386/debian:stable + services: + - mariadb:10.1 variables: <<: *base_vars - INSTALL_PACKAGES: gcc-6 mysql-client libmysqlclient-dev + INSTALL_PACKAGES: gcc-6 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb script: - ./tools/ci/travis.sh build CC=gcc-6 --enable-debug --enable-Werror --enable-buildbot --disable-renewal --disable-manager --enable-sanitize=full - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST re:gcc-6_i386_sanitize: <<: *branch_exceptions <<: *prerequisites stage: secondary - image: vicamo/debian:sid-i386 + image: i386/debian:stable + services: + - mariadb:10.1 variables: <<: *base_vars - INSTALL_PACKAGES: gcc-6 mysql-client libmysqlclient-dev + INSTALL_PACKAGES: gcc-6 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb script: - ./tools/ci/travis.sh build CC=gcc-6 --enable-debug --enable-Werror --enable-buildbot --disable-manager --enable-sanitize=full - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST + +zero-2018:gcc-6_i386_sanitize: + <<: *branch_exceptions + <<: *prerequisites + stage: clients + image: i386/debian:stable + services: + - mariadb:10.1 + variables: + <<: *base_vars + INSTALL_PACKAGES: gcc-6 mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb + script: + - ./tools/ci/travis.sh build CC=gcc-6 --enable-debug --enable-Werror --enable-buildbot --disable-manager --enable-sanitize=full --enable-packetver-zero --enable-packetver=20180511 + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST pre_re:gcc-6_cov: <<: *branch_exceptions <<: *prerequisites stage: secondary image: debian:stretch + services: + - mariadb:10.1 variables: <<: *base_vars INSTALL_PACKAGES: gcc-6 gcovr mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb script: - ./tools/ci/travis.sh build CC=gcc-6 --enable-debug --enable-Werror --enable-buildbot --disable-renewal CFLAGS="-coverage" LDFLAGS="-coverage" - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST - gcovr -r . --gcov-executable=gcov-6 -o gcov_pre.txt - gcovr -r . --gcov-executable=gcov-6 --html -o gcov_pre.html - cat gcov_pre.txt @@ -321,12 +779,15 @@ re:gcc-6_cov: <<: *prerequisites stage: secondary image: debian:stretch + services: + - mariadb:10.1 variables: <<: *base_vars INSTALL_PACKAGES: gcc-6 gcovr mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb script: - ./tools/ci/travis.sh build CC=gcc-6 --enable-debug --enable-Werror --enable-buildbot CFLAGS="-coverage" LDFLAGS="-coverage" - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST - gcovr -r . --gcov-executable=gcov-6 -o gcov_re.txt - gcovr -r . --gcov-executable=gcov-6 --html -o gcov_re.html - cat gcov_re.txt @@ -342,77 +803,100 @@ pre_re:debian-oldstable: <<: *prerequisites stage: platforms image: debian:oldstable + services: + - mysql:5.5 variables: <<: *base_vars INSTALL_PACKAGES: gcc mysql-client libmysqlclient-dev + SQLHOST: mysql script: - ./tools/ci/travis.sh build --enable-debug --enable-Werror --enable-buildbot --disable-renewal - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST re:debian-oldstable: <<: *branch_exceptions <<: *prerequisites stage: platforms image: debian:oldstable + services: + - mysql:5.5 variables: <<: *base_vars INSTALL_PACKAGES: gcc mysql-client libmysqlclient-dev + SQLHOST: mysql script: - ./tools/ci/travis.sh build --enable-debug --enable-Werror --enable-buildbot - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST pre_re:debian-stable: <<: *branch_exceptions <<: *prerequisites stage: platforms image: debian:stable + services: + - mariadb:10.1 variables: <<: *base_vars INSTALL_PACKAGES: gcc mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb script: - ./tools/ci/travis.sh build --enable-debug --enable-Werror --enable-buildbot --disable-renewal - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST re:debian-stable: <<: *branch_exceptions <<: *prerequisites stage: platforms image: debian:stable + services: + - mariadb:10.1 variables: <<: *base_vars INSTALL_PACKAGES: gcc mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb script: - ./tools/ci/travis.sh build --enable-debug --enable-Werror --enable-buildbot - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST pre_re:debian-testing: <<: *branch_exceptions <<: *prerequisites stage: platforms image: debian:testing + services: + - mariadb:10.1 variables: <<: *base_vars INSTALL_PACKAGES: gcc mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb script: - ./tools/ci/travis.sh build --enable-debug --enable-Werror --enable-buildbot --disable-renewal - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST re:debian-testing: <<: *branch_exceptions <<: *prerequisites stage: platforms image: debian:testing + services: + - mariadb:10.1 variables: <<: *base_vars INSTALL_PACKAGES: gcc mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb script: - ./tools/ci/travis.sh build --enable-debug --enable-Werror --enable-buildbot - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST pre_re:centos-previous: <<: *branch_exceptions stage: platforms image: centos:6 + services: + - mysql:5.5 + variables: + <<: *base_vars + SQLHOST: mysql before_script: - echo "Building $CI_BUILD_NAME" - uname -a @@ -420,20 +904,21 @@ pre_re:centos-previous: - yum install -y make mysql-devel pcre-devel git zlib-devel mysql - yum install -y centos-release-scl - yum install -y yum install devtoolset-3-toolchain - - ./tools/ci/travis.sh importdb ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh importdb ragnarok ragnarok ragnarok $SQLHOST - ./tools/ci/travis.sh getplugins || true - services: - - mysql:latest - variables: - <<: *base_vars script: - scl enable devtoolset-3 './tools/ci/travis.sh build CFLAGS="-Wno-cast-qual" --enable-debug --enable-Werror --enable-buildbot --disable-renewal' - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST re:centos-previous: <<: *branch_exceptions stage: platforms image: centos:6 + services: + - mysql:5.5 + variables: + <<: *base_vars + SQLHOST: mysql before_script: - echo "Building $CI_BUILD_NAME" - uname -a @@ -441,53 +926,51 @@ re:centos-previous: - yum install -y make mysql-devel pcre-devel git zlib-devel mysql - yum install -y centos-release-scl - yum install -y yum install devtoolset-3-toolchain - - ./tools/ci/travis.sh importdb ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh importdb ragnarok ragnarok ragnarok $SQLHOST - ./tools/ci/travis.sh getplugins || true - services: - - mysql:latest - variables: - <<: *base_vars script: - scl enable devtoolset-3 './tools/ci/travis.sh build CFLAGS="-Wno-cast-qual" --enable-debug --enable-Werror --enable-buildbot' - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST pre_re:centos-current: <<: *branch_exceptions stage: platforms image: centos:7 + services: + - mariadb:5.5 before_script: - echo "Building $CI_BUILD_NAME" - uname -a - yum -y update - - yum install -y gcc make mysql-devel pcre-devel git zlib-devel mysql - - ./tools/ci/travis.sh importdb ragnarok ragnarok ragnarok mysql + - yum install -y gcc make mariadb-devel pcre-devel git zlib-devel mariadb + - ./tools/ci/travis.sh importdb ragnarok ragnarok ragnarok $SQLHOST - ./tools/ci/travis.sh getplugins || true - services: - - mysql:latest variables: <<: *base_vars + SQLHOST: mariadb script: - ./tools/ci/travis.sh build --enable-debug --enable-Werror --enable-buildbot --disable-renewal - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST re:centos-current: <<: *branch_exceptions stage: platforms image: centos:7 + services: + - mariadb:5.5 before_script: - echo "Building $CI_BUILD_NAME" - uname -a - yum -y update - - yum install -y gcc make mysql-devel pcre-devel git zlib-devel mysql - - ./tools/ci/travis.sh importdb ragnarok ragnarok ragnarok mysql + - yum install -y gcc make mariadb-devel pcre-devel git zlib-devel mariadb + - ./tools/ci/travis.sh importdb ragnarok ragnarok ragnarok $SQLHOST - ./tools/ci/travis.sh getplugins || true - services: - - mysql:latest variables: <<: *base_vars + SQLHOST: mariadb script: - ./tools/ci/travis.sh build --enable-debug --enable-Werror --enable-buildbot - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST pre_re:ubuntu-xenial: <<: *branch_exceptions @@ -495,13 +978,14 @@ pre_re:ubuntu-xenial: stage: platforms image: ubuntu:16.04 services: - - mysql:latest + - mysql:5.7 variables: <<: *base_vars INSTALL_PACKAGES: gcc mysql-client libmysqlclient-dev + SQLHOST: mysql script: - ./tools/ci/travis.sh build --enable-debug --enable-Werror --enable-buildbot --disable-renewal - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST re:ubuntu-xenial: <<: *branch_exceptions @@ -509,13 +993,44 @@ re:ubuntu-xenial: stage: platforms image: ubuntu:16.04 services: - - mysql:latest + - mysql:5.7 + variables: + <<: *base_vars + INSTALL_PACKAGES: gcc mysql-client libmysqlclient-dev + SQLHOST: mysql + script: + - ./tools/ci/travis.sh build --enable-debug --enable-Werror --enable-buildbot + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST + +pre_re:ubuntu-bionic: + <<: *branch_exceptions + <<: *prerequisites + stage: platforms + image: ubuntu:18.04 + services: + - mysql:5.7 + variables: + <<: *base_vars + INSTALL_PACKAGES: gcc mysql-client libmysqlclient-dev + SQLHOST: mysql + script: + - ./tools/ci/travis.sh build --enable-debug --enable-Werror --enable-buildbot --disable-renewal + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST + +re:ubuntu-bionic: + <<: *branch_exceptions + <<: *prerequisites + stage: platforms + image: ubuntu:18.04 + services: + - mysql:5.7 variables: <<: *base_vars INSTALL_PACKAGES: gcc mysql-client libmysqlclient-dev + SQLHOST: mysql script: - ./tools/ci/travis.sh build --enable-debug --enable-Werror --enable-buildbot - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST # SQL servers @@ -524,204 +1039,210 @@ pre_re:mysql-5.5: <<: *prerequisites stage: platforms image: debian:jessie + services: + - mysql:5.5 variables: <<: *base_vars INSTALL_PACKAGES: gcc mysql-client-5.5 libmysqlclient-dev - services: - - mysql:5.5 + SQLHOST: mysql script: - ./tools/ci/travis.sh build --enable-debug --enable-Werror --enable-buildbot --disable-renewal - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST re:mysql-5.5: <<: *branch_exceptions <<: *prerequisites stage: platforms image: debian:jessie + services: + - mysql:5.5 variables: <<: *base_vars INSTALL_PACKAGES: gcc mysql-client-5.5 libmysqlclient-dev - services: - - mysql:5.5 + SQLHOST: mysql script: - ./tools/ci/travis.sh build --enable-debug --enable-Werror --enable-buildbot - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST pre_re:mysql-5.6: <<: *branch_exceptions <<: *prerequisites stage: platforms - image: debian:jessie + image: debian:unstable + services: + - mysql:5.6 variables: <<: *base_vars INSTALL_PACKAGES: gcc mysql-client libmysqlclient-dev - services: - - mysql:5.6 + SQLHOST: mysql script: - ./tools/ci/travis.sh build --enable-debug --enable-Werror --enable-buildbot --disable-renewal - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST re:mysql-5.6: <<: *branch_exceptions <<: *prerequisites stage: platforms - image: debian:jessie + image: debian:unstable + services: + - mysql:5.6 variables: <<: *base_vars INSTALL_PACKAGES: gcc mysql-client libmysqlclient-dev - services: - - mysql:5.6 + SQLHOST: mysql script: - ./tools/ci/travis.sh build --enable-debug --enable-Werror --enable-buildbot - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST pre_re:mysql-5.7: <<: *branch_exceptions <<: *prerequisites stage: platforms image: debian:unstable + services: + - mysql:5.7 variables: <<: *base_vars INSTALL_PACKAGES: gcc mysql-client-5.7 libmysqlclient-dev - services: - - mysql:5.7 + SQLHOST: mysql script: - ./tools/ci/travis.sh build --enable-debug --enable-Werror --enable-buildbot --disable-renewal - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST re:mysql-5.7: <<: *branch_exceptions <<: *prerequisites stage: platforms image: debian:unstable + services: + - mysql:5.7 variables: <<: *base_vars INSTALL_PACKAGES: gcc mysql-client-5.7 libmysqlclient-dev - services: - - mysql:5.7 + SQLHOST: mysql script: - ./tools/ci/travis.sh build --enable-debug --enable-Werror --enable-buildbot - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mysql + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST pre_re:mariadb-10.0: <<: *branch_exceptions + <<: *prerequisites stage: platforms image: debian:jessie + services: + - mariadb:10.0 variables: <<: *base_vars INSTALL_PACKAGES: gcc mariadb-client-10.0 libmysqlclient-dev - before_script: - - echo "Building $CI_BUILD_NAME" - - uname -a - - ./tools/ci/retry.sh apt-get update - - ./tools/ci/retry.sh apt-get install -y -qq $INSTALL_PACKAGES $DEBIAN_COMMON_PACKAGES - - ./tools/ci/travis.sh importdb ragnarok ragnarok ragnarok mariadb - - ./tools/ci/travis.sh getplugins || true - services: - - mariadb:10.0 + SQLHOST: mariadb script: - ./tools/ci/travis.sh build --enable-debug --enable-Werror --enable-buildbot --disable-renewal - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mariadb + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST re:mariadb-10.0: <<: *branch_exceptions + <<: *prerequisites stage: platforms image: debian:jessie + services: + - mariadb:10.0 variables: <<: *base_vars INSTALL_PACKAGES: gcc mariadb-client-10.0 libmysqlclient-dev - before_script: - - echo "Building $CI_BUILD_NAME" - - uname -a - - ./tools/ci/retry.sh apt-get update - - ./tools/ci/retry.sh apt-get install -y -qq $INSTALL_PACKAGES $DEBIAN_COMMON_PACKAGES - - ./tools/ci/travis.sh importdb ragnarok ragnarok ragnarok mariadb - - ./tools/ci/travis.sh getplugins || true - services: - - mariadb:10.0 + SQLHOST: mariadb script: - ./tools/ci/travis.sh build --enable-debug --enable-Werror --enable-buildbot - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mariadb + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST -pre_re:mariadb-latest: +pre_re:mariadb-10.1: <<: *branch_exceptions + <<: *prerequisites stage: platforms - image: debian:unstable + image: debian:stable + services: + - mariadb:10.1 variables: <<: *base_vars INSTALL_PACKAGES: gcc mariadb-client-10.1 libmariadbclient-dev-compat - before_script: - - echo "Building $CI_BUILD_NAME" - - uname -a - - ./tools/ci/retry.sh apt-get update - - ./tools/ci/retry.sh apt-get install -y -qq $INSTALL_PACKAGES $DEBIAN_COMMON_PACKAGES - - ./tools/ci/travis.sh importdb ragnarok ragnarok ragnarok mariadb - - ./tools/ci/travis.sh getplugins || true + SQLHOST: mariadb + script: + - ./tools/ci/travis.sh build --enable-debug --enable-Werror --enable-buildbot --disable-renewal + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST + +re:mariadb-10.1: + <<: *branch_exceptions + <<: *prerequisites + stage: platforms + image: debian:stable + services: + - mariadb:10.1 + variables: + <<: *base_vars + INSTALL_PACKAGES: gcc mariadb-client-10.1 libmariadbclient-dev-compat + SQLHOST: mariadb + script: + - ./tools/ci/travis.sh build --enable-debug --enable-Werror --enable-buildbot + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST + +pre_re:mariadb-latest: + <<: *branch_exceptions + <<: *prerequisites + stage: platforms + image: debian:unstable services: - mariadb:latest + variables: + <<: *base_vars + INSTALL_PACKAGES: gcc mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb script: - ./tools/ci/travis.sh build --enable-debug --enable-Werror --enable-buildbot --disable-renewal - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mariadb + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST re:mariadb-latest: <<: *branch_exceptions + <<: *prerequisites stage: platforms image: debian:unstable - variables: - <<: *base_vars - INSTALL_PACKAGES: gcc mariadb-client-10.1 libmariadbclient-dev-compat - before_script: - - echo "Building $CI_BUILD_NAME" - - uname -a - - ./tools/ci/retry.sh apt-get update - - ./tools/ci/retry.sh apt-get install -y -qq $INSTALL_PACKAGES $DEBIAN_COMMON_PACKAGES - - ./tools/ci/travis.sh importdb ragnarok ragnarok ragnarok mariadb - - ./tools/ci/travis.sh getplugins || true services: - mariadb:latest + variables: + <<: *base_vars + INSTALL_PACKAGES: gcc mariadb-client libmariadbclient-dev-compat + SQLHOST: mariadb script: - ./tools/ci/travis.sh build --enable-debug --enable-Werror --enable-buildbot - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok mariadb + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST pre_re:percona: <<: *branch_exceptions + <<: *prerequisites stage: platforms - image: debian:jessie - variables: - <<: *base_vars - INSTALL_PACKAGES: gcc mysql-client libmysqlclient-dev - before_script: - - echo "Building $CI_BUILD_NAME" - - uname -a - - ./tools/ci/retry.sh apt-get update - - ./tools/ci/retry.sh apt-get install -y -qq $INSTALL_PACKAGES $DEBIAN_COMMON_PACKAGES - - ./tools/ci/travis.sh importdb ragnarok ragnarok ragnarok percona - - ./tools/ci/travis.sh getplugins || true + image: debian:stretch services: - percona:latest + variables: + <<: *base_vars + INSTALL_PACKAGES: gcc mariadb-client libmariadbclient-dev-compat + SQLHOST: percona script: - ./tools/ci/travis.sh build --enable-debug --enable-Werror --enable-buildbot --disable-renewal - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok percona + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST re:percona: <<: *branch_exceptions + <<: *prerequisites stage: platforms - image: debian:jessie - variables: - <<: *base_vars - INSTALL_PACKAGES: gcc mysql-client libmysqlclient-dev - before_script: - - echo "Building $CI_BUILD_NAME" - - uname -a - - ./tools/ci/retry.sh apt-get update - - ./tools/ci/retry.sh apt-get install -y -qq $INSTALL_PACKAGES $DEBIAN_COMMON_PACKAGES - - ./tools/ci/travis.sh importdb ragnarok ragnarok ragnarok percona - - ./tools/ci/travis.sh getplugins || true + image: debian:stretch services: - percona:latest + variables: + <<: *base_vars + INSTALL_PACKAGES: gcc mariadb-client libmariadbclient-dev-compat + SQLHOST: percona script: - ./tools/ci/travis.sh build --enable-debug --enable-Werror --enable-buildbot - - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok percona + - ./tools/ci/travis.sh test ragnarok ragnarok ragnarok $SQLHOST # Documentation pages: @@ -1,27 +1,27 @@ Hercules ======== -Build Status: +Build Status: [![Build Status](https://travis-ci.org/HerculesWS/Hercules.svg?branch=master)](https://travis-ci.org/HerculesWS/Hercules) [![AppVeyor Build Status](https://ci.appveyor.com/api/projects/status/cm9xbwurpbltqjop?svg=true)](https://ci.appveyor.com/project/Haru/hercules) -[![Coverity Scan Build Status](https://scan.coverity.com/projects/3892/badge.svg)](https://scan.coverity.com/projects/herculesws-hercules) +[![Coverity Scan Build Status](https://scan.coverity.com/projects/3892/badge.svg)](https://scan.coverity.com/projects/herculesws-hercules) [![GitLab Build Status](https://gitlab.com/HerculesWS/Hercules/badges/master/build.svg)](https://gitlab.com/HerculesWS/Hercules/commits/master) [![Coverage Report](https://gitlab.com/HerculesWS/Hercules/badges/master/coverage.svg)](https://gitlab.com/HerculesWS/Hercules/commits/master) -Issues and pull requests: +Issues and pull requests: [![Open Issues](https://img.shields.io/github/issues-raw/HerculesWS/Hercules.svg?label=Open%20Issues)](https://github.com/HerculesWS/Hercules/issues) [![Open Pull Requests](https://img.shields.io/github/issues-pr-raw/HerculesWS/Hercules.svg?label=Open%20Pull%20Requests)](https://github.com/HerculesWS/Hercules/pulls) -Development and Community: +Development and Community: [![GitHub Repository](https://img.shields.io/badge/github-HerculesWS/Hercules-green.svg?logo=github)](https://github.com/HerculesWS/Hercules) -[![Community Forum](https://img.shields.io/badge/forum-herc.ws-orange.svg)](http://herc.ws) +[![Community Forum](https://img.shields.io/badge/forum-herc.ws-orange.svg)](http://herc.ws) [![IRC](https://img.shields.io/badge/IRC-Rizon/Hercules-yellow.svg)](irc://rizon.net/Hercules) -[![Discord](https://img.shields.io/badge/discord-Hercules%20Emulator-7289da.svg)](https://discord.gg/rqCxS8p) +[![Discord](https://img.shields.io/badge/discord-Hercules%20Emulator-7289da.svg)](https://discord.gg/rqCxS8p) [![Twitter](https://img.shields.io/badge/twitter-@HerculesWS-blue.svg?logo=twitter)](https://twitter.com/HerculesWS) -Project Info: +Project Info: [![Release](https://img.shields.io/github/release/HerculesWS/Hercules.svg)](https://github.com/HerculesWS/Hercules/releases) -![Language](https://img.shields.io/badge/language-C-yellow.svg) +![Language](https://img.shields.io/badge/language-C-yellow.svg) [![License](https://img.shields.io/badge/license-GPLv3-663399.svg)](https://github.com/HerculesWS/Hercules/blob/master/LICENSE) [![GitHub contributors](https://img.shields.io/github/contributors/HerculesWS/Hercules.svg)](https://github.com/HerculesWS/Hercules/graphs/contributors) @@ -68,6 +68,7 @@ Platforms](https://github.com/HerculesWS/Hercules/wiki/Supported-Platforms) wiki - libpcre (`pcre-devel`) - *Optional dependencies for development only* - perl (required to rebuild the HPM Hooks and HPMDataCheck) + - requires the XML::Simple module, which in turn requires libexpat-dev - Doxygen (required to rebuild the HPM Hooks and HPMDataCheck) #### Mac OS X @@ -182,17 +183,17 @@ Helpful Links The following list of links point to various help files within the repository, articles or pages on the Wiki or topics within the Hercules forum. -* Hercules Forums: +* Hercules Forums: http://herc.ws/board/ -* Hercules Wiki: +* Hercules Wiki: http://herc.ws/wiki/Main_Page -* Git Repository URL: +* Git Repository URL: https://github.com/HerculesWS/Hercules -* Hercules IRC Channel: - Network: `irc.rizon.net` +* Hercules IRC Channel: + Network: `irc.rizon.net` Channel: `#Hercules` More Documentation diff --git a/conf/map/battle/feature.conf b/conf/map/battle/feature.conf index 8d19539b4..285633209 100644 --- a/conf/map/battle/feature.conf +++ b/conf/map/battle/feature.conf @@ -71,6 +71,11 @@ features: { // false: disable enable_homun_autofeed: true + // Allow Pet autofeeding + // true: enable (Default) + // false: disable + enable_pet_autofeed: true + // Enable Attendance System for clients >= 2018-03-07bRagexeRE or 2018-04-04bRagexe or 2018-04-11aRagexe_zero // true: enable (Default) // false: disable diff --git a/conf/map/maps.conf b/conf/map/maps.conf index 0a975d62e..5adaefec8 100644 --- a/conf/map/maps.conf +++ b/conf/map/maps.conf @@ -1143,6 +1143,10 @@ map_list: ( "1@gl_k", "2@gl_k", + // Glast Heim Memorial Dungeon - Hard Mode + "1@gl_kh", + "2@gl_kh", + "silk_lair", "evt_bomb", @@ -1179,6 +1183,156 @@ map_list: ( "c_tower2_", "c_tower3_", + // Monster Invasion event + "e_hugel", + + // Episode 15.1 Fantasmagorika + "1@mcd", + "ver_eju", + "ver_tunn", + "verus03", + "verus04", + + // Rebellion Job Change + "job_gun", + + // Heroes' Trails - Part 3 + "1@air1", + "1@air2", + "1@glast", + + // Tomb Of Honor + "lhz_d_n2", + "lhz_dun_n", + + // Episode 15.2 Fantasmagorika + "1@lab", + "1@uns", + "un_bk_q", + "un_bunker", + "un_myst", + "verus01", + "verus02", + + // Paradise Market + "paramk", + + // Infinity Memorial Dungeon + "1@infi", + + // Clans Memorial Dungeon + "1@ffp", + + // Episode 16.1 Banquest of Heroes + Prontera Castle + "1@mir", + "2@mir", + "1@sthb", + "1@sthc", + "1@sthd", + "prt_cas", + "prt_cas_q", + "prt_lib", + "prt_lib_q", + "prt_pri00", + "prt_prison", + "prt_q", + + // The Village of Lasagna + "conch_in", + "lasa_dun01", + "lasa_dun02", + "lasa_dun03", + "lasa_dun_q", + "lasa_fild01", + "lasa_fild02", + "lasa_in01", + "lasagna", + + // Half Moon In The Daylight + "1@pop1", + "1@pop2", + "1@pop3", + + // Episode 16.2 + "1@slw", + "1@swat", + "que_swat", + "rebel_in", + "slabw01", + + // Day Dungeons + "1@md_gef", + "1@md_pay", + + // Rock Ridge + "har_in01", + "harboro1", + "harboro2", + "rockmi1", + "rockmi2", + "rockrdg1", + "rockrdg2", + + // Glast Heim Memorial Dungeon - Newbie Mode + "1@gl_k2", + "2@gl_k2", + + // Horror Toy Factory - Newbie Mode + "1@xm_d2", + + // Illusion Of Moonlight + "pay_d03_i", + + // Illusion Of Vampire + "gef_d01_i", + + // Illusion Of Frozen + "ice_d03_i", + + // A suspicious shipwreck + "1@tre", + + // Poring Village + "1@begi", + + // Illusion Of Turtle Island + "tur_d03_i", + "tur_d04_i", + + // Volcanic Island - Comodo + "1@crd", + + // Noodle Festival + "1@drdo", + "lasa_sea", + + // X anniversary + "x_lhz", + "x_prt", + "x_ra", + + // November Hunting Contest + "prt_evt_in", + + // Bossnia Dungeon + "vis_h01", + "vis_h02", + "vis_h03", + "vis_h04", + + // Illusion Of Teddy Bear + "ein_d02_i", + + // Illusion Of Luanda + "com_d02_i", + + // Soul Reaper Job Change + "1@soul", + + // Star Emperor Job Change + "star_frst", + "star_in", + //------------------------- Clone Maps --------------------------- //------------------------- Extra Maps --------------------------- diff --git a/db/map_index.txt b/db/map_index.txt index 39f79dcf7..2efafb0b2 100644 --- a/db/map_index.txt +++ b/db/map_index.txt @@ -938,6 +938,95 @@ moro_cav 1@jtb c_tower2_ c_tower3_ +1@gl_kh +2@gl_kh +e_hugel +1@mcd +ver_eju +ver_tunn +verus03 +verus04 +job_gun +1@air1 +1@air2 +1@glast +lhz_d_n2 +lhz_dun_n +1@lab +1@uns +un_bk_q +un_bunker +un_myst +verus01 +verus02 +paramk +1@infi +1@ffp +1@mir +2@mir +1@sthb +1@sthc +1@sthd +prt_cas +prt_cas_q +prt_lib +prt_lib_q +prt_pri00 +prt_prison +prt_q +conch_in +lasa_dun01 +lasa_dun02 +lasa_dun03 +lasa_dun_q +lasa_fild01 +lasa_fild02 +lasa_in01 +lasagna +1@pop1 +1@pop2 +1@pop3 +1@slw +1@swat +que_swat +rebel_in +slabw01 +1@md_gef +1@md_pay +har_in01 +harboro1 +harboro2 +rockmi1 +rockmi2 +rockrdg1 +rockrdg2 +1@gl_k2 +2@gl_k2 +1@xm_d2 +pay_d03_i +gef_d01_i +ice_d03_i +1@tre +1@begi +tur_d03_i +tur_d04_i +1@crd +1@drdo +lasa_sea +x_lhz +x_prt +x_ra +prt_evt_in +vis_h01 +vis_h02 +vis_h03 +vis_h04 +ein_d02_i +com_d02_i +1@soul +star_frst +star_in + // Only add maps under this line if they are not standard maps! //====================================================================================== diff --git a/db/pre-re/job_db.conf b/db/pre-re/job_db.conf index ac4ad1582..af8cabf9a 100644 --- a/db/pre-re/job_db.conf +++ b/db/pre-re/job_db.conf @@ -31,6 +31,8 @@ ************* Entry structure ******************************************** ************************************************************************** Job_Name: { // Job names as in src/map/pc.c (they are hardcoded at the moment so if you want to add a new job you should add it there) + BaseExpGroup: "Exp Group Name" (string) // Name of base exp group defined in exp_group_db.conf + JobExpGroup: "Exp Group Name" (string) // Name of job exp group defined in exp_group_db.conf Inherit: ("Other_Job_Name") // Base job from which this job will inherit its max weight, base ASPD set and HP/SP table. InheritHP: ("Other_Job_Name") // Base job from which this job will inherit its HP table (if different). InheritSP: ("Other_Job_Name") // Base job from which this job will inherit its SP table (if different). diff --git a/db/pre-re/pet_db.conf b/db/pre-re/pet_db.conf index 3ce78e546..91f9cb8e8 100644 --- a/db/pre-re/pet_db.conf +++ b/db/pre-re/pet_db.conf @@ -56,6 +56,13 @@ pet_db:( AttackRate: attack rate (int, defaults to 0) DefendRate: Defence attack (int, defaults to 0) ChangeTargetRate: change target (int, defaults to 0) + Evolve: { + EggID: { (string, Evolved Pet EggID) + Name: Amount (items required to perform evolution) + ... + } + } + AutoFeed: true/false (boolean, defaults to false) PetScript: <" Pet Script (can also be multi-line) "> EquipScript: <" Equip Script (can also be multi-line) "> }, diff --git a/db/re/item_db.conf b/db/re/item_db.conf index bc3470fd9..3974a911e 100644 --- a/db/re/item_db.conf +++ b/db/re/item_db.conf @@ -83540,6 +83540,209 @@ item_db: ( Type: "IT_PETEGG" Buy: 20 }, +{ + Id: 9069 + AegisName: "Mastering_Egg" + Name: "Mastering Egg" + Type: "IT_PETEGG" + Buy: 20 +}, +{ + Id: 9070 + AegisName: "Savage_Egg" + Name: "Savage Egg" + Type: "IT_PETEGG" + Buy: 20 +}, +{ + Id: 9071 + AegisName: "Grand_Peco_Peco_Egg" + Name: "Grand Peco Peco Egg" + Type: "IT_PETEGG" + Buy: 20 +}, +{ + Id: 9087 + AegisName: "High_Orc_Egg" + Name: "High Orc Egg" + Type: "IT_PETEGG" + Buy: 20 +}, +{ + Id: 9088 + AegisName: "Angeling_Egg" + Name: "Angeling Egg" + Type: "IT_PETEGG" + Buy: 20 +}, +{ + Id: 9089 + AegisName: "Am_Mut_Egg" + Name: "Am Mut Egg" + Type: "IT_PETEGG" + Buy: 20 +}, +{ + Id: 9090 + AegisName: "Little_Isis_Egg" + Name: "Little Isis Egg" + Type: "IT_PETEGG" + Buy: 20 +}, +{ + Id: 9091 + AegisName: "Choco_Egg" + Name: "Choco Egg" + Type: "IT_PETEGG" + Buy: 20 +}, +{ + Id: 9092 + AegisName: "Eggring_Egg" + Name: "Eggring Egg" + Type: "IT_PETEGG" + Buy: 20 +}, +{ + Id: 9093 + AegisName: "Hyegun_Egg" + Name: "Hyegun Egg" + Type: "IT_PETEGG" + Buy: 20 +}, +{ + Id: 9094 + AegisName: "Leaf_Lunatic_Egg" + Name: "Leaf Lunatic Egg" + Type: "IT_PETEGG" + Buy: 20 +}, +{ + Id: 9095 + AegisName: "Nine_Tails_Egg" + Name: "Nine Tails Egg" + Type: "IT_PETEGG" + Buy: 20 +}, +{ + Id: 9096 + AegisName: "Cat_o_Nine_Tails_Egg" + Name: "Cat o' Nine Tails Egg" + Type: "IT_PETEGG" + Buy: 20 +}, +{ + Id: 9097 + AegisName: "Diabolic_Egg_" + Name: "Diabolic Egg" + Type: "IT_PETEGG" + Buy: 20 +}, +{ + Id: 9098 + AegisName: "Earth_Deleter_Egg" + Name: "Earth Deleter Egg" + Type: "IT_PETEGG" + Buy: 20 +}, +{ + Id: 9099 + AegisName: "Teddy_Bear_Egg" + Name: "Teddy Bear Egg" + Type: "IT_PETEGG" + Buy: 20 +}, +{ + Id: 9100 + AegisName: "Gremlin_Egg" + Name: "Gremlin Egg" + Type: "IT_PETEGG" + Buy: 20 +}, +{ + Id: 9101 + AegisName: "Scatelon_Egg" + Name: "Scatleton Egg" + Type: "IT_PETEGG" + Buy: 20 +}, +{ + Id: 9102 + AegisName: "Mummy_Egg" + Name: "Mummy Egg" + Type: "IT_PETEGG" + Buy: 20 +}, +{ + Id: 9103 + AegisName: "Willow_Egg" + Name: "Willow Egg" + Type: "IT_PETEGG" + Buy: 20 +}, +{ + Id: 9104 + AegisName: "Roween_Egg" + Name: "Roween Egg" + Type: "IT_PETEGG" + Buy: 20 +}, +{ + Id: 9105 + AegisName: "Hodremlin_Egg" + Name: "Hodremlin Egg" + Type: "IT_PETEGG" + Buy: 20 +}, +{ + Id: 9106 + AegisName: "Metaller_Egg" + Name: "Metaller Egg" + Type: "IT_PETEGG" + Buy: 20 +}, +{ + Id: 9107 + AegisName: "Ancient_Mummy_Egg" + Name: "Ancient Mummy Egg" + Type: "IT_PETEGG" + Buy: 20 +}, +{ + Id: 9108 + AegisName: "Abandoned_Teddy_Bear_Egg" + Name: "Abandoned Teddy Bear Egg" + Type: "IT_PETEGG" + Buy: 20 +}, +{ + Id: 9109 + AegisName: "Sweet_Drops_Egg" + Name: "Sweet Drops Egg" + Type: "IT_PETEGG" + Buy: 20 +}, +{ + Id: 9111 + AegisName: "Phreeoni_Egg" + Name: "Phreeoni Egg" + Type: "IT_PETEGG" + Buy: 20 +}, +{ + Id: 9112 + AegisName: "Moonlight_Flower_Egg" + Name: "Moonlight Flower Egg" + Type: "IT_PETEGG" + Buy: 20 +}, +{ + Id: 9113 + AegisName: "Skelion_Egg" + Name: "Skelion Egg" + Type: "IT_PETEGG" + Buy: 20 +}, //== Pet Accessories ======================================= { diff --git a/db/re/job_db.conf b/db/re/job_db.conf index 93bab17e0..21ba3f4cc 100644 --- a/db/re/job_db.conf +++ b/db/re/job_db.conf @@ -31,6 +31,8 @@ ************* Entry structure ******************************************** ************************************************************************** Job_Name: { // Job names as in src/map/pc.c (they are hardcoded at the moment so if you want to add a new job you should add it there) + BaseExpGroup: "Exp Group Name" (string) // Name of base exp group defined in exp_group_db.conf + JobExpGroup: "Exp Group Name" (string) // Name of job exp group defined in exp_group_db.conf Inherit: ("Other_Job_Name") // Base job from which this job will inherit its max weight, base ASPD set and HP/SP table. InheritHP: ("Other_Job_Name") // Base job from which this job will inherit its HP table (if different). InheritSP: ("Other_Job_Name") // Base job from which this job will inherit its SP table (if different). diff --git a/db/re/pet_db.conf b/db/re/pet_db.conf index 6d6083e59..a28da61ff 100644 --- a/db/re/pet_db.conf +++ b/db/re/pet_db.conf @@ -56,6 +56,13 @@ pet_db:( AttackRate: attack rate (int, defaults to 0) DefendRate: Defence attack (int, defaults to 0) ChangeTargetRate: change target (int, defaults to 0) + Evolve: { + EggID: { (string, Evolved Pet EggID) + Name: Amount (items required to perform evolution) + ... + } + } + AutoFeed: true/false (boolean, defaults to false) PetScript: <" Pet Script (can also be multi-line) "> EquipScript: <" Equip Script (can also be multi-line) "> }, @@ -87,6 +94,12 @@ pet_db:( bonus(bLuk, 2); bonus(bCritical, 1); "> + Evolve: { + Mastering_Egg: { + Leaf_Of_Yggdrasil: 10 + Unripe_Apple: 3 + } + } }, { Id: 1011 @@ -170,6 +183,15 @@ pet_db:( bonus(bMaxHP, 150); bonus(bMaxSP, -10); "> + Evolve: { + Grand_Peco_Peco_Egg: { + Pet_Food: 10 + Fatty_Chubby_Earthworm: 3 + Peco_Wing_Feather: 300 + Pecopeco_Card: 1 + Fruit_Of_Mastela: 10 + } + } }, { Id: 1023 @@ -198,6 +220,15 @@ pet_db:( bonus(bAtk, 10); bonus(bDef, -3); "> + Evolve: { + High_Orc_Egg: { + Horror_Of_Tribe: 3 + Orcish_Sword: 1 + Orcish_Voucher: 500 + Cigar: 1 + Orc_Warrior_Card: 1 + } + } }, { Id: 1026 @@ -252,6 +283,14 @@ pet_db:( bonus(bMatkRate, -1); bonus(bAtkRate, 1); "> + Evolve: { + Little_Isis_Egg: { + Armlet_Of_Obedience: 3 + Queens_Hair_Ornament: 1 + Shining_Scales: 300 + Crystal_Jewel__: 6 + } + } }, { Id: 1031 @@ -391,6 +430,14 @@ pet_db:( bonus(bHPrecovRate, 5); bonus(bMaxHP, 25); "> + Evolve: { + Metaller_Egg: { + Singing_Plant: 3 + Grasshoppers_Leg: 777 + Yellow_Herb: 200 + Metaller_Card: 1 + } + } }, { Id: 1056 @@ -447,6 +494,14 @@ pet_db:( bonus(bCritical, 3); bonus(bLuk, -1); "> + Evolve: { + Choco_Egg: { + Tropical_Banana: 3 + Monkey_Doll: 2 + Cacao: 300 + Yoyo_Card: 1 + } + } }, { Id: 1063 @@ -474,6 +529,14 @@ pet_db:( bonus(bCritical, 2); bonus(bAtk, 2); "> + Evolve: { + Leaf_Lunatic_Egg: { + Great_Leaf: 100 + Clover: 250 + Four_Leaf_Clover: 30 + Leaf_Lunatic_Card: 1 + } + } }, { Id: 1077 @@ -585,6 +648,14 @@ pet_db:( bonus(bMaxHPrate, -3); bonus(bMaxSPrate, -3); "> + Evolve: { + Diabolic_Egg_: { + Contracts_In_Shadow: 3 + Petite_DiablOfs_Wing: 250 + Sacred_Marks: 30 + Deviruchi_Card: 1 + } + } }, { Id: 1110 @@ -612,6 +683,14 @@ pet_db:( bonus(bMatkRate, 1); bonus(bAtkRate, -1); "> + Evolve: { + Am_Mut_Egg: { + Old_Broom: 3 + Violet_Dyestuffs: 3 + Dokkaebi_Horn: 300 + Gold: 3 + } + } }, { Id: 1113 @@ -640,6 +719,22 @@ pet_db:( bonus(bHit, 3); bonus(bAtk, 3); "> + Evolve: { + Eggring_Egg: { + Piece_Of_Egg_Shell: 20 + Old_Frying_Pan: 10 + Apple_Juice: 3 + Eggring_Card: 1 + } +/* + Sweet_Drops_Egg: { + 25290: 500 + Candy: 50 + Candy_Striper: 50 + Drops_Card: 1 + } +*/ + } }, { Id: 1155 @@ -668,6 +763,14 @@ pet_db:( bonus(bMdef, -2); bonus(bAspdRate, 1); "> + Evolve: { + Earth_Deleter_Egg: { + Shining_Stone: 3 + Petti_Tail: 100 + Aloebera: 150 + Deleter_Card: 1 + } + } }, { Id: 1167 @@ -695,6 +798,14 @@ pet_db:( bonus(bVit, 1); bonus(bMaxHP, 50); "> + Evolve: { + Savage_Egg: { + Pet_Food: 10 + Sweet_Milk: 3 + Meat: 100 + Feather: 50 + } + } }, { Id: 1170 @@ -750,6 +861,14 @@ pet_db:( bonus(bVit, 1); bonus2(bResEff, Eff_Stun, 100); "> + Evolve: { + Hyegun_Egg: { + Hyegun_Hat: 1 + Munak_Doll: 100 + Old_Portrait: 50 + Hyegun_Card: 1 + } + } }, { Id: 1200 @@ -1646,4 +1765,262 @@ pet_db:( bonus(bCritical, 1); "> }, +// New Pets [Need Info] +{ + Id: 1090 + SpriteName: "MASTERING" + Name: "Mastering" + EggItem: "Mastering_Egg" + AutoFeed: true + Evolve: { + Angeling_Egg: { + Yellow_Potion: 20 + Spirit_Chain: 1 + White_Herb: 50 + Jellopy: 200 + } + } +}, +{ + Id: 1096 + SpriteName: "ANGELING" + Name: "Angeling" + EggItem: "Angeling_Egg" + AutoFeed: true +}, +{ + Id: 1301 + SpriteName: "AM_MUT" + Name: "Am Mut" + EggItem: "Am_Mut_Egg" + AutoFeed: true +}, +/* +{ + Id: 3636 + SpriteName: "LITTLE_ISIS" + Name: "Little Isis" + EggItem: "Little_Isis_Egg" + AutoFeed: true +}, +*/ +{ + Id: 1214 + SpriteName: "CHOCO" + Name: "Choco" + EggItem: "Choco_Egg" + AutoFeed: true +}, +/* +{ + Id: 3495 + SpriteName: "DR_EGGRING" + Name: "Eggring" + EggItem: "Eggring_Egg" + AutoFeed: true +}, +*/ +{ + Id: 1512 + SpriteName: "HYEGUN" + Name: "Hyegun" + EggItem: "Hyegun_Egg" + AutoFeed: true +}, +/* +{ + Id: 3496 + SpriteName: "DR_LUNATIC" + Name: "Leaf Lunatic" + EggItem: "Leaf_Lunatic_Egg" + AutoFeed: true +}, +*/ +{ + Id: 1180 + SpriteName: "NINE_TAIL" + Name: "Nine Tails" + EggItem: "Nine_Tails_Egg" + AutoFeed: true + Evolve: { +/* + Cat_o_Nine_Tails_Egg: { + 23187: 3 + Fox_Tail: 999 + Punisher: 1 + Nine_Tail_Card: 1 + } +*/ + } +}, +{ + Id: 1307 + SpriteName: "CAT_O_NINE_TAIL" + Name: "Cat o' Nine Tails" + EggItem: "Cat_o_Nine_Tails_Egg" + AutoFeed: true + Evolve: { +/* + Moonlight_Flower_Egg: { + 25375: 30 + Nine_Tail_Card: 10 + Sohee_Card: 10 + Munak_Card: 10 + } +*/ + } +}, +/* +{ + Id: 3669 + SpriteName: "DIABOLIC2" + Name: "Diabolic" + EggItem: "Diabolic_Egg_" + AutoFeed: true +}, +*/ +/* +{ + Id: 3670 + SpriteName: "DELETER_2" + Name: "Earth Deleter" + EggItem: "Earth_Deleter_Egg" + AutoFeed: true +}, +*/ +{ + Id: 1622 + SpriteName: "TEDDY_BEAR" + Name: "Teddy Bear" + EggItem: "Teddy_Bear_Egg" + AutoFeed: true + Evolve: { +/* + Abandoned_Teddy_Bear_Egg: { + 23189: 3 + Cursed_Seal: 300 + Cardinal_Jewel_: 50 + Teddy_Bear_Card: 1 + } +*/ + } +}, +{ + Id: 1632 + SpriteName: "GREMLIN" + Name: "Gremlin" + EggItem: "Gremlin_Egg" + AutoFeed: true + Evolve: { +/* + Hodremlin_Egg: { + 23188: 3 + Damp_Darkness: 50 + Will_Of_Darkness: 200 + Hodremlin_Card: 1 + } +*/ + } +}, +/* +{ + Id: 3731 + SpriteName: "SCATLETON" + Name: "Scatleton Crate" + EggItem: "Scatleton_Crate" + AutoFeed: true +}, +*/ +{ + Id: 1041 + SpriteName: "MUMMY" + Name: "Mummy" + EggItem: "Mummy_Egg" + AutoFeed: true + Evolve: { +/* + Ancient_Mummy_Egg: { + 23256: 3 + Rune_Of_Darkness: 200 + Gold: 30 + Ancient_Mummy_Card: 1 + } +*/ + } +}, +{ + Id: 1010 + SpriteName: "WILOW" + Name: "Willow" + EggItem: "Willow_Egg" + AutoFeed: true +}, +{ + Id: 1782 + SpriteName: "ROWEEN" + Name: "Roween" + EggItem: "Roween_Egg" + AutoFeed: true +}, +{ + Id: 1773 + SpriteName: "HODREMLIN" + Name: "Hodremlin" + EggItem: "Hodremlin_Egg" + AutoFeed: true +}, +{ + Id: 1058 + SpriteName: "METALLER" + Name: "Metaller" + EggItem: "Metaller_Egg" + AutoFeed: true +}, +{ + Id: 1297 + SpriteName: "ANCIENT_MUMMY" + Name: "Ancient Mummy" + EggItem: "Ancient_Mummy_Egg" + AutoFeed: true +}, +/*{ + Id: 2995 + SpriteName: "XM_TEDDY_BEAR" + Name: "Abandoned Teddy Bear" + EggItem: "Abandoned_Teddy_Bear_Egg" + AutoFeed: true +}, +*/ +/* UNKNOWN MONSTER +{ + Id: 0 + SpriteName: "X" + Name: "Sweet Drops" + EggItem: "Sweet_Drops_Egg" + AutoFeed: true +}, +*/ +{ + Id: 1159 + SpriteName: "PHREEONI" + Name: "Phreeoni" + EggItem: "Phreeoni_Egg" + AutoFeed: true +}, +{ + Id: 1150 + SpriteName: "MOONLIGHT" + Name: "Moonlight Flower" + EggItem: "Moonlight_Flower_Egg" + AutoFeed: true +}, +/* +{ + Id: 3971 + SpriteName: "SKELION" + Name: "Skelion" + EggItem: "Skelion_Egg" + AutoFeed: true +}, +*/ ) diff --git a/doc/constants.md b/doc/constants.md index 654e5eb64..565048840 100644 --- a/doc/constants.md +++ b/doc/constants.md @@ -13318,6 +13318,35 @@ - `Brownie_Egg`: 9060 - `Marin_Egg`: 9061 - `Novice_Poring_Egg`: 9062 +- `Mastering_Egg`: 9069 +- `Savage_Egg`: 9070 +- `Grand_Peco_Peco_Egg`: 9071 +- `High_Orc_Egg`: 9087 +- `Angeling_Egg`: 9088 +- `Am_Mut_Egg`: 9089 +- `Little_Isis_Egg`: 9090 +- `Choco_Egg`: 9091 +- `Eggring_Egg`: 9092 +- `Hyegun_Egg`: 9093 +- `Leaf_Lunatic_Egg`: 9094 +- `Nine_Tails_Egg`: 9095 +- `Cat_o_Nine_Tails_Egg`: 9096 +- `Diabolic_Egg_`: 9097 +- `Earth_Deleter_Egg`: 9098 +- `Teddy_Bear_Egg`: 9099 +- `Gremlin_Egg`: 9100 +- `Scatelon_Egg`: 9101 +- `Mummy_Egg`: 9102 +- `Willow_Egg`: 9103 +- `Roween_Egg`: 9104 +- `Hodremlin_Egg`: 9105 +- `Metaller_Egg`: 9106 +- `Ancient_Mummy_Egg`: 9107 +- `Abandoned_Teddy_Bear_Egg`: 9108 +- `Sweet_Drops_Egg`: 9109 +- `Phreeoni_Egg`: 9111 +- `Moonlight_Flower_Egg`: 9112 +- `Skelion_Egg`: 9113 - `Skull_Helm`: 10001 - `Monster_Oxygen_Mask`: 10002 - `Transparent_Headgear`: 10003 diff --git a/doc/sample/npc_rodex.txt b/doc/sample/npc_rodex.txt index a808a1aa9..0975e609c 100644 --- a/doc/sample/npc_rodex.txt +++ b/doc/sample/npc_rodex.txt @@ -20,12 +20,12 @@ prontera,150,150,4 script Rodex Mail 1_M_01,{ // Sends a messsage to attached player "Account Box" from "Rodex Test", with title "Rodex Test3", // with message "Hello World, How are You?", 1000 Zenies and 5 Red Potions attached rodex_sendmail_acc( - getcharid(CHAR_ID_CHAR), "Rodex Test", "Rodex Test3", "Hello World, How are You?", + getcharid(CHAR_ID_ACCOUNT), "Rodex Test", "Rodex Test3", "Hello World, How are You?", 1000, Red_Potion, 5 ); - // Sends a messsage to attached player "Account Box" from "Rodex Test", with title "Rodex Test6", + // Sends a messsage to attached player from "Rodex Test", with title "Rodex Test6", // with message "Hello World, How are You?", 1000 Zenies, 5 Red Potions and // 1 +10 Knife[3] with 3 Poring Cards (Broken) rodex_sendmail2( diff --git a/doc/script_commands.txt b/doc/script_commands.txt index 36c4da35a..53d24de4d 100644 --- a/doc/script_commands.txt +++ b/doc/script_commands.txt @@ -2473,6 +2473,7 @@ arrays: --------------------------------------- *readparam(<parameter number>{, "<player name>"}) +*readparam(<parameter number>{, <account id>}) This function will return the basic stats of an invoking character, referred to by the parameter number. Instead of a number, you can use a @@ -2511,6 +2512,21 @@ Example 3: --------------------------------------- +*setparam(<parameter number>, <value>{, "<player name>"}) +*setparam(<parameter number>, <value>{, <account id>}) + +Sets a parameter on the given player. See readparam() for more info about +parameters. Keep in mind that not all read-able parameters are also set-able. + +Parameters that can be modified include: + +StatusPoint, BaseLevel, SkillPoint, Zeny, Sex, Weight, MaxWeight, JobLevel, +BaseExp, JobExp, Hp, MaxHp, Sp, MaxSp, Karma, Manner, Fame, bVit, bDex, bAgi, +bStr, bInt, bLuk + + +--------------------------------------- + *getcharid(<type>{, "<character name>"}) This function will return a unique ID number of the invoking character, @@ -2756,7 +2772,9 @@ save points. Available information types are: --------------------------------------- -*getcharip({"<character name>"|<account id>|<char id>}) +*getcharip({"<character name>"}) +*getcharip({<account id>}) +*getcharip({<character id>}) This function will return the IP address of the invoking character, or, if a player is specified, of that character. A blank string is returned if no @@ -3413,7 +3431,8 @@ behave specially when talked to by GMs. --------------------------------------- -*setgroupid(<new group id>{, "<character name>"|<account id>}) +*setgroupid(<new group id>{, "<character name>"}) +*setgroupid(<new group id>{, <account id>}) This function will temporary adjust the id of player group the account to which the player specified if the new group id is available. @@ -4372,7 +4391,7 @@ offline in the mean time, attachrid() returns false, otherwise true. --------------------------------------- -*rid2name(<rid>) +*rid2name(<account id>) Converts rid to name. Note: The player/monster/NPC must be online/enabled. Good for PCKillEvent where you can convert 'killedrid' to the name of the @@ -4616,13 +4635,12 @@ effects. --------------------------------------- -*recovery() -*recovery(<account id>) +*recovery({<account id>}) *recovery("<map name>"{, <x1>, <y1>, <x2>, <y2>}) -In its first form, this command will revive and restore full HP and SP to all -characters currently connected to the server. In its second form, it will only -affect the target player. In its third form it will affect a whole map or area. +This command will revive and restore full HP and SP to all characters currently +connected to the server. If an account id is supplied, it will instead only +affect this character. If a map is supplied it will affect a whole map or area. --------------------------------------- @@ -5138,8 +5156,10 @@ Example: close(); --------------------------------------- -*getnameditem(<item id>, <character name|character ID>) -*getnameditem("<item name>", <character name|character ID>) +*getnameditem(<item id>, "<character name>") +*getnameditem(<item id>, <character ID>) +*getnameditem("<item name>", "<character name>") +*getnameditem("<item name>", <character ID>) Create an item signed with the given character's name. @@ -5303,7 +5323,7 @@ Check getitem2() to understand the arguments of the function. --------------------------------------- -*groupranditem(<item_id/constant>) +*groupranditem(<item id>) Returns the item_id of a random item picked from the item container specified. There are different item containers and they are specified in 'db/(pre-)re/item_group.conf'. @@ -5313,7 +5333,7 @@ Example: --------------------------------------- -*getrandgroupitem(<item_id/constant>, <quantity>) +*getrandgroupitem(<item id>, <quantity>) Similar to the above example, this command allows players to obtain the specified quantity of a random item from the container. The different containers @@ -6195,7 +6215,7 @@ Examples: @ /!\ This command is deprecated @ @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ -Prevents the player from moving when the option != 0, and 0 enables the +Prevents the player from moving when the option != 0, and 0 enables the player to move again. The player has to be the account ID of a character, and will run for the attached player if zero is supplied. @@ -6611,18 +6631,49 @@ Examples: *unitwarp(<GID>, <Mapname>, <x>, <y>) *unitattack(<GID>, <Target ID>) *unitstop(<GID>) -*unittalk(<GID>, <Text>) +*unittalk(<GID>, <Text>{, show_name{, <send_target>{, <target_id>}}}) *unitemote(<GID>, <Emote>) Okay, these commands should be fairly self explaining. For the emotions, you can look in db/constants.conf for prefixes with e_ PS: unitwarp() supports a <GID> of zero, which causes the executor of the +PS: unittalk() can receive 3 extra parameters: + show_name: + true: Shows Unit name like "UnitName : Message" (default) + false: Hides Unit name + send_target: + AREA_CHAT_WOC: sends the message to everyone in view range including the attached unit (default) + SELF: sends the message to the given unit gid only + target_id: + if send_target is set to SELF, the message will be shown by the given gid, + target_id allows changing the unit that will see the message. script to be affected. This can be used with OnTouchNPC to warp monsters: OnTouchNPC: unitwarp(0, "this", -1, -1); + // hide the npc name from the text + unittalk(getnpcid(0), "foobar", false); + + // display by npc to everyone + unittalk(getnpcid(0), "foobar", true); + + // display by npc to npc + unittalk(getnpcid(0), "foobar", true, SELF); + + // display the text by the npc to the attached player only + unittalk(getnpcid(0), "foobar", true, SELF, playerattached()); + + // display by player to everyone + unittalk(playerattached(), "foobar", true); + + // display by player to himself only + unittalk(playerattached(), "foobar", true, SELF); + + // display the text by the 1st player to the attached player only + unittalk(getcharid(CHAR_ID_ACCOUNT, "Name"), "foobar", true, SELF, playerattached()); + --------------------------------------- *disablenpc("<NPC object name>") @@ -6730,12 +6781,16 @@ A debug message also shows on the console when no events are triggered. --------------------------------------- -*npctalk("<message>"{, "<npc name>"}) +*npctalk("<message>"{, "<npc name>"{, <show_name>}}) + +show_npcname values: + true: shows npc name (default) + false: hide npc name This command will display a message to the surrounding area as if the NPC object running it was a player talking - that is, above their head and in -the chat window. The display name of the NPC will get appended in front of -the message to complete the effect. +the chat window. If show_npcname is true the name of the NPC will get appended in front of +the message, otherwise the npc name will not be shown. // This will make everyone in the area see the NPC greet the character // who just invoked it. @@ -6823,12 +6878,12 @@ valid <type> for gettimer() are: --------------------------------------- -*initnpctimer({ "<NPC name>" {, <Attach Flag>} } | - { "<NPC name>" | <Attach Flag> }) -*stopnpctimer({ "<NPC name>" {, <Detach Flag>} } | - { "<NPC name>" | <Detach Flag> }) -*startnpctimer({ "<NPC name>" {, <Attach Flag>} } | - { "<NPC name>" | <Attach Flag> }) +*initnpctimer({"<NPC name>"{, <Attach Flag>}}) +*initnpctimer({<Attach Flag>}) +*stopnpctimer({"<NPC name>"{, <Detach Flag>}}) +*stopnpctimer({<Detach Flag>}}) +*startnpctimer({"<NPC name>"{, <Attach Flag>}}) +*startnpctimer({<Attach Flag>}) *setnpctimer(<tick>{, "<NPC name>"}) *getnpctimer(<type of information>{, "<NPC name>"}) *attachnpctimer({"<character name>"}) @@ -9369,19 +9424,19 @@ Add quest of the <ID2> to the the quest log, and the state is "active". --------------------------------------- -*questprogress(<ID>{, PLAYTIME|HUNTING}) +*questprogress(<ID>{, <type>}) If no additional argument supplied, return the state of the quest: 0 = Quest not started (not in quest log) 1 = Quest has been given 2 = Quest completed -If parameter PLAYTIME is supplied: +If <type> PLAYTIME is supplied: 0 = Quest not started (not in quest log) 1 = The time limit has not yet been reached 2 = The time limit has been reached -If parameter HUNTING is supplied: +If <type> HUNTING is supplied: 0 = Quest not started (not in quest log) 1 = Player hasn't killed all of the target monsters 2 = Player has killed all of the target monsters @@ -10023,7 +10078,7 @@ returns 1 on success, 0 on failure. //===================================== --------------------------------------- -*join_clan(<ClanID>{,<RID>}) +*join_clan(<ClanID>{, <account id>}) Joins a player into the given clan. If no RID is given, will run with the current attached player. @@ -10032,7 +10087,7 @@ returns true on success, false on failure. --------------------------------------- -*clan_leave({<RID>}) +*clan_leave({<account id>}) Removes a player from its clan. If no RID is given, will run with the current attached player. @@ -10068,4 +10123,4 @@ the available flags are: Opens the styling shop on client ----------------------------------------
\ No newline at end of file +--------------------------------------- diff --git a/maps/pre-re/1@air1.mcache b/maps/pre-re/1@air1.mcache Binary files differnew file mode 100644 index 000000000..051601202 --- /dev/null +++ b/maps/pre-re/1@air1.mcache diff --git a/maps/pre-re/1@air2.mcache b/maps/pre-re/1@air2.mcache Binary files differnew file mode 100644 index 000000000..051601202 --- /dev/null +++ b/maps/pre-re/1@air2.mcache diff --git a/maps/pre-re/1@begi.mcache b/maps/pre-re/1@begi.mcache Binary files differnew file mode 100644 index 000000000..60947df18 --- /dev/null +++ b/maps/pre-re/1@begi.mcache diff --git a/maps/pre-re/1@crd.mcache b/maps/pre-re/1@crd.mcache Binary files differnew file mode 100644 index 000000000..00c466e7e --- /dev/null +++ b/maps/pre-re/1@crd.mcache diff --git a/maps/pre-re/1@drdo.mcache b/maps/pre-re/1@drdo.mcache Binary files differnew file mode 100644 index 000000000..b6fdf9ef8 --- /dev/null +++ b/maps/pre-re/1@drdo.mcache diff --git a/maps/pre-re/1@ffp.mcache b/maps/pre-re/1@ffp.mcache Binary files differnew file mode 100644 index 000000000..6dfc8bd38 --- /dev/null +++ b/maps/pre-re/1@ffp.mcache diff --git a/maps/pre-re/1@gl_k2.mcache b/maps/pre-re/1@gl_k2.mcache Binary files differnew file mode 100644 index 000000000..c2f7c08b3 --- /dev/null +++ b/maps/pre-re/1@gl_k2.mcache diff --git a/maps/pre-re/1@gl_kh.mcache b/maps/pre-re/1@gl_kh.mcache Binary files differnew file mode 100644 index 000000000..c2f7c08b3 --- /dev/null +++ b/maps/pre-re/1@gl_kh.mcache diff --git a/maps/pre-re/1@glast.mcache b/maps/pre-re/1@glast.mcache Binary files differnew file mode 100644 index 000000000..a65293bb5 --- /dev/null +++ b/maps/pre-re/1@glast.mcache diff --git a/maps/pre-re/1@infi.mcache b/maps/pre-re/1@infi.mcache Binary files differnew file mode 100644 index 000000000..082675ecd --- /dev/null +++ b/maps/pre-re/1@infi.mcache diff --git a/maps/pre-re/1@lab.mcache b/maps/pre-re/1@lab.mcache Binary files differnew file mode 100644 index 000000000..c2b49e882 --- /dev/null +++ b/maps/pre-re/1@lab.mcache diff --git a/maps/pre-re/1@mcd.mcache b/maps/pre-re/1@mcd.mcache Binary files differnew file mode 100644 index 000000000..1f527a500 --- /dev/null +++ b/maps/pre-re/1@mcd.mcache diff --git a/maps/pre-re/1@md_gef.mcache b/maps/pre-re/1@md_gef.mcache Binary files differnew file mode 100644 index 000000000..95eabec82 --- /dev/null +++ b/maps/pre-re/1@md_gef.mcache diff --git a/maps/pre-re/1@md_pay.mcache b/maps/pre-re/1@md_pay.mcache Binary files differnew file mode 100644 index 000000000..212935951 --- /dev/null +++ b/maps/pre-re/1@md_pay.mcache diff --git a/maps/pre-re/1@mir.mcache b/maps/pre-re/1@mir.mcache Binary files differnew file mode 100644 index 000000000..ea7023bb4 --- /dev/null +++ b/maps/pre-re/1@mir.mcache diff --git a/maps/pre-re/1@pop1.mcache b/maps/pre-re/1@pop1.mcache Binary files differnew file mode 100644 index 000000000..cc71592fc --- /dev/null +++ b/maps/pre-re/1@pop1.mcache diff --git a/maps/pre-re/1@pop2.mcache b/maps/pre-re/1@pop2.mcache Binary files differnew file mode 100644 index 000000000..646742e68 --- /dev/null +++ b/maps/pre-re/1@pop2.mcache diff --git a/maps/pre-re/1@pop3.mcache b/maps/pre-re/1@pop3.mcache Binary files differnew file mode 100644 index 000000000..af4e14159 --- /dev/null +++ b/maps/pre-re/1@pop3.mcache diff --git a/maps/pre-re/1@slw.mcache b/maps/pre-re/1@slw.mcache Binary files differnew file mode 100644 index 000000000..b5e1af48e --- /dev/null +++ b/maps/pre-re/1@slw.mcache diff --git a/maps/pre-re/1@soul.mcache b/maps/pre-re/1@soul.mcache Binary files differnew file mode 100644 index 000000000..9dd06e423 --- /dev/null +++ b/maps/pre-re/1@soul.mcache diff --git a/maps/pre-re/1@sthb.mcache b/maps/pre-re/1@sthb.mcache Binary files differnew file mode 100644 index 000000000..534bbcaf4 --- /dev/null +++ b/maps/pre-re/1@sthb.mcache diff --git a/maps/pre-re/1@sthc.mcache b/maps/pre-re/1@sthc.mcache Binary files differnew file mode 100644 index 000000000..32ce5100a --- /dev/null +++ b/maps/pre-re/1@sthc.mcache diff --git a/maps/pre-re/1@sthd.mcache b/maps/pre-re/1@sthd.mcache Binary files differnew file mode 100644 index 000000000..a2556ba6a --- /dev/null +++ b/maps/pre-re/1@sthd.mcache diff --git a/maps/pre-re/1@swat.mcache b/maps/pre-re/1@swat.mcache Binary files differnew file mode 100644 index 000000000..719a2872b --- /dev/null +++ b/maps/pre-re/1@swat.mcache diff --git a/maps/pre-re/1@tre.mcache b/maps/pre-re/1@tre.mcache Binary files differnew file mode 100644 index 000000000..8a3f25c6a --- /dev/null +++ b/maps/pre-re/1@tre.mcache diff --git a/maps/pre-re/1@uns.mcache b/maps/pre-re/1@uns.mcache Binary files differnew file mode 100644 index 000000000..70c154f40 --- /dev/null +++ b/maps/pre-re/1@uns.mcache diff --git a/maps/pre-re/1@xm_d2.mcache b/maps/pre-re/1@xm_d2.mcache Binary files differnew file mode 100644 index 000000000..560b08599 --- /dev/null +++ b/maps/pre-re/1@xm_d2.mcache diff --git a/maps/pre-re/2@gl_k2.mcache b/maps/pre-re/2@gl_k2.mcache Binary files differnew file mode 100644 index 000000000..50a16b410 --- /dev/null +++ b/maps/pre-re/2@gl_k2.mcache diff --git a/maps/pre-re/2@gl_kh.mcache b/maps/pre-re/2@gl_kh.mcache Binary files differnew file mode 100644 index 000000000..50a16b410 --- /dev/null +++ b/maps/pre-re/2@gl_kh.mcache diff --git a/maps/pre-re/2@mir.mcache b/maps/pre-re/2@mir.mcache Binary files differnew file mode 100644 index 000000000..ea7023bb4 --- /dev/null +++ b/maps/pre-re/2@mir.mcache diff --git a/maps/pre-re/com_d02_i.mcache b/maps/pre-re/com_d02_i.mcache Binary files differnew file mode 100644 index 000000000..dacd60ff9 --- /dev/null +++ b/maps/pre-re/com_d02_i.mcache diff --git a/maps/pre-re/conch_in.mcache b/maps/pre-re/conch_in.mcache Binary files differnew file mode 100644 index 000000000..e1de349d5 --- /dev/null +++ b/maps/pre-re/conch_in.mcache diff --git a/maps/pre-re/e_hugel.mcache b/maps/pre-re/e_hugel.mcache Binary files differnew file mode 100644 index 000000000..e350349bb --- /dev/null +++ b/maps/pre-re/e_hugel.mcache diff --git a/maps/pre-re/ein_d02_i.mcache b/maps/pre-re/ein_d02_i.mcache Binary files differnew file mode 100644 index 000000000..c7d314ced --- /dev/null +++ b/maps/pre-re/ein_d02_i.mcache diff --git a/maps/pre-re/gef_d01_i.mcache b/maps/pre-re/gef_d01_i.mcache Binary files differnew file mode 100644 index 000000000..e7c30b99d --- /dev/null +++ b/maps/pre-re/gef_d01_i.mcache diff --git a/maps/pre-re/har_in01.mcache b/maps/pre-re/har_in01.mcache Binary files differnew file mode 100644 index 000000000..403dd8b16 --- /dev/null +++ b/maps/pre-re/har_in01.mcache diff --git a/maps/pre-re/harboro1.mcache b/maps/pre-re/harboro1.mcache Binary files differnew file mode 100644 index 000000000..899ff3c53 --- /dev/null +++ b/maps/pre-re/harboro1.mcache diff --git a/maps/pre-re/harboro2.mcache b/maps/pre-re/harboro2.mcache Binary files differnew file mode 100644 index 000000000..d64dcbe3e --- /dev/null +++ b/maps/pre-re/harboro2.mcache diff --git a/maps/pre-re/ice_d03_i.mcache b/maps/pre-re/ice_d03_i.mcache Binary files differnew file mode 100644 index 000000000..584ac4e31 --- /dev/null +++ b/maps/pre-re/ice_d03_i.mcache diff --git a/maps/pre-re/job_gun.mcache b/maps/pre-re/job_gun.mcache Binary files differnew file mode 100644 index 000000000..99cf914f1 --- /dev/null +++ b/maps/pre-re/job_gun.mcache diff --git a/maps/pre-re/lasa_dun01.mcache b/maps/pre-re/lasa_dun01.mcache Binary files differnew file mode 100644 index 000000000..28a4d450f --- /dev/null +++ b/maps/pre-re/lasa_dun01.mcache diff --git a/maps/pre-re/lasa_dun02.mcache b/maps/pre-re/lasa_dun02.mcache Binary files differnew file mode 100644 index 000000000..9b927036e --- /dev/null +++ b/maps/pre-re/lasa_dun02.mcache diff --git a/maps/pre-re/lasa_dun03.mcache b/maps/pre-re/lasa_dun03.mcache Binary files differnew file mode 100644 index 000000000..e065395de --- /dev/null +++ b/maps/pre-re/lasa_dun03.mcache diff --git a/maps/pre-re/lasa_dun_q.mcache b/maps/pre-re/lasa_dun_q.mcache Binary files differnew file mode 100644 index 000000000..e065395de --- /dev/null +++ b/maps/pre-re/lasa_dun_q.mcache diff --git a/maps/pre-re/lasa_fild01.mcache b/maps/pre-re/lasa_fild01.mcache Binary files differnew file mode 100644 index 000000000..bf050e243 --- /dev/null +++ b/maps/pre-re/lasa_fild01.mcache diff --git a/maps/pre-re/lasa_fild02.mcache b/maps/pre-re/lasa_fild02.mcache Binary files differnew file mode 100644 index 000000000..d7648a03f --- /dev/null +++ b/maps/pre-re/lasa_fild02.mcache diff --git a/maps/pre-re/lasa_in01.mcache b/maps/pre-re/lasa_in01.mcache Binary files differnew file mode 100644 index 000000000..e1de349d5 --- /dev/null +++ b/maps/pre-re/lasa_in01.mcache diff --git a/maps/pre-re/lasa_sea.mcache b/maps/pre-re/lasa_sea.mcache Binary files differnew file mode 100644 index 000000000..432101de4 --- /dev/null +++ b/maps/pre-re/lasa_sea.mcache diff --git a/maps/pre-re/lasagna.mcache b/maps/pre-re/lasagna.mcache Binary files differnew file mode 100644 index 000000000..3200ed927 --- /dev/null +++ b/maps/pre-re/lasagna.mcache diff --git a/maps/pre-re/lhz_d_n2.mcache b/maps/pre-re/lhz_d_n2.mcache Binary files differnew file mode 100644 index 000000000..828587aeb --- /dev/null +++ b/maps/pre-re/lhz_d_n2.mcache diff --git a/maps/pre-re/lhz_dun_n.mcache b/maps/pre-re/lhz_dun_n.mcache Binary files differnew file mode 100644 index 000000000..21c5a0777 --- /dev/null +++ b/maps/pre-re/lhz_dun_n.mcache diff --git a/maps/pre-re/paramk.mcache b/maps/pre-re/paramk.mcache Binary files differnew file mode 100644 index 000000000..4ef1baac3 --- /dev/null +++ b/maps/pre-re/paramk.mcache diff --git a/maps/pre-re/pay_d03_i.mcache b/maps/pre-re/pay_d03_i.mcache Binary files differnew file mode 100644 index 000000000..cf8986a25 --- /dev/null +++ b/maps/pre-re/pay_d03_i.mcache diff --git a/maps/pre-re/prt_cas.mcache b/maps/pre-re/prt_cas.mcache Binary files differnew file mode 100644 index 000000000..9f799cb35 --- /dev/null +++ b/maps/pre-re/prt_cas.mcache diff --git a/maps/pre-re/prt_cas_q.mcache b/maps/pre-re/prt_cas_q.mcache Binary files differnew file mode 100644 index 000000000..2c0ec0234 --- /dev/null +++ b/maps/pre-re/prt_cas_q.mcache diff --git a/maps/pre-re/prt_evt_in.mcache b/maps/pre-re/prt_evt_in.mcache Binary files differnew file mode 100644 index 000000000..3a342acab --- /dev/null +++ b/maps/pre-re/prt_evt_in.mcache diff --git a/maps/pre-re/prt_lib.mcache b/maps/pre-re/prt_lib.mcache Binary files differnew file mode 100644 index 000000000..ee6915535 --- /dev/null +++ b/maps/pre-re/prt_lib.mcache diff --git a/maps/pre-re/prt_lib_q.mcache b/maps/pre-re/prt_lib_q.mcache Binary files differnew file mode 100644 index 000000000..ee6915535 --- /dev/null +++ b/maps/pre-re/prt_lib_q.mcache diff --git a/maps/pre-re/prt_pri00.mcache b/maps/pre-re/prt_pri00.mcache Binary files differnew file mode 100644 index 000000000..df2f98364 --- /dev/null +++ b/maps/pre-re/prt_pri00.mcache diff --git a/maps/pre-re/prt_prison.mcache b/maps/pre-re/prt_prison.mcache Binary files differnew file mode 100644 index 000000000..d8fa5d947 --- /dev/null +++ b/maps/pre-re/prt_prison.mcache diff --git a/maps/pre-re/prt_q.mcache b/maps/pre-re/prt_q.mcache Binary files differnew file mode 100644 index 000000000..057f1fb86 --- /dev/null +++ b/maps/pre-re/prt_q.mcache diff --git a/maps/pre-re/que_swat.mcache b/maps/pre-re/que_swat.mcache Binary files differnew file mode 100644 index 000000000..719a2872b --- /dev/null +++ b/maps/pre-re/que_swat.mcache diff --git a/maps/pre-re/rebel_in.mcache b/maps/pre-re/rebel_in.mcache Binary files differnew file mode 100644 index 000000000..75576241d --- /dev/null +++ b/maps/pre-re/rebel_in.mcache diff --git a/maps/pre-re/rockmi1.mcache b/maps/pre-re/rockmi1.mcache Binary files differnew file mode 100644 index 000000000..eb97a1df5 --- /dev/null +++ b/maps/pre-re/rockmi1.mcache diff --git a/maps/pre-re/rockmi2.mcache b/maps/pre-re/rockmi2.mcache Binary files differnew file mode 100644 index 000000000..9e6aaffa8 --- /dev/null +++ b/maps/pre-re/rockmi2.mcache diff --git a/maps/pre-re/rockrdg1.mcache b/maps/pre-re/rockrdg1.mcache Binary files differnew file mode 100644 index 000000000..33c60aa8a --- /dev/null +++ b/maps/pre-re/rockrdg1.mcache diff --git a/maps/pre-re/rockrdg2.mcache b/maps/pre-re/rockrdg2.mcache Binary files differnew file mode 100644 index 000000000..96bfc51ca --- /dev/null +++ b/maps/pre-re/rockrdg2.mcache diff --git a/maps/pre-re/slabw01.mcache b/maps/pre-re/slabw01.mcache Binary files differnew file mode 100644 index 000000000..02c8fdd97 --- /dev/null +++ b/maps/pre-re/slabw01.mcache diff --git a/maps/pre-re/star_frst.mcache b/maps/pre-re/star_frst.mcache Binary files differnew file mode 100644 index 000000000..61d9203d5 --- /dev/null +++ b/maps/pre-re/star_frst.mcache diff --git a/maps/pre-re/star_in.mcache b/maps/pre-re/star_in.mcache Binary files differnew file mode 100644 index 000000000..6224f2326 --- /dev/null +++ b/maps/pre-re/star_in.mcache diff --git a/maps/pre-re/tur_d03_i.mcache b/maps/pre-re/tur_d03_i.mcache Binary files differnew file mode 100644 index 000000000..d3e259150 --- /dev/null +++ b/maps/pre-re/tur_d03_i.mcache diff --git a/maps/pre-re/tur_d04_i.mcache b/maps/pre-re/tur_d04_i.mcache Binary files differnew file mode 100644 index 000000000..bd25c7a9a --- /dev/null +++ b/maps/pre-re/tur_d04_i.mcache diff --git a/maps/pre-re/un_bk_q.mcache b/maps/pre-re/un_bk_q.mcache Binary files differnew file mode 100644 index 000000000..8997d057c --- /dev/null +++ b/maps/pre-re/un_bk_q.mcache diff --git a/maps/pre-re/un_bunker.mcache b/maps/pre-re/un_bunker.mcache Binary files differnew file mode 100644 index 000000000..8997d057c --- /dev/null +++ b/maps/pre-re/un_bunker.mcache diff --git a/maps/pre-re/un_myst.mcache b/maps/pre-re/un_myst.mcache Binary files differnew file mode 100644 index 000000000..2702318d2 --- /dev/null +++ b/maps/pre-re/un_myst.mcache diff --git a/maps/pre-re/ver_eju.mcache b/maps/pre-re/ver_eju.mcache Binary files differnew file mode 100644 index 000000000..d325dcdad --- /dev/null +++ b/maps/pre-re/ver_eju.mcache diff --git a/maps/pre-re/ver_tunn.mcache b/maps/pre-re/ver_tunn.mcache Binary files differnew file mode 100644 index 000000000..fec6b4790 --- /dev/null +++ b/maps/pre-re/ver_tunn.mcache diff --git a/maps/pre-re/verus01.mcache b/maps/pre-re/verus01.mcache Binary files differnew file mode 100644 index 000000000..9590a0e6f --- /dev/null +++ b/maps/pre-re/verus01.mcache diff --git a/maps/pre-re/verus02.mcache b/maps/pre-re/verus02.mcache Binary files differnew file mode 100644 index 000000000..93c9ece19 --- /dev/null +++ b/maps/pre-re/verus02.mcache diff --git a/maps/pre-re/verus03.mcache b/maps/pre-re/verus03.mcache Binary files differnew file mode 100644 index 000000000..ddc94d997 --- /dev/null +++ b/maps/pre-re/verus03.mcache diff --git a/maps/pre-re/verus04.mcache b/maps/pre-re/verus04.mcache Binary files differnew file mode 100644 index 000000000..162a7140c --- /dev/null +++ b/maps/pre-re/verus04.mcache diff --git a/maps/pre-re/vis_h01.mcache b/maps/pre-re/vis_h01.mcache Binary files differnew file mode 100644 index 000000000..e61ccaa0b --- /dev/null +++ b/maps/pre-re/vis_h01.mcache diff --git a/maps/pre-re/vis_h02.mcache b/maps/pre-re/vis_h02.mcache Binary files differnew file mode 100644 index 000000000..e61ccaa0b --- /dev/null +++ b/maps/pre-re/vis_h02.mcache diff --git a/maps/pre-re/vis_h03.mcache b/maps/pre-re/vis_h03.mcache Binary files differnew file mode 100644 index 000000000..e61ccaa0b --- /dev/null +++ b/maps/pre-re/vis_h03.mcache diff --git a/maps/pre-re/vis_h04.mcache b/maps/pre-re/vis_h04.mcache Binary files differnew file mode 100644 index 000000000..e61ccaa0b --- /dev/null +++ b/maps/pre-re/vis_h04.mcache diff --git a/maps/pre-re/x_lhz.mcache b/maps/pre-re/x_lhz.mcache Binary files differnew file mode 100644 index 000000000..2b89c7ada --- /dev/null +++ b/maps/pre-re/x_lhz.mcache diff --git a/maps/pre-re/x_prt.mcache b/maps/pre-re/x_prt.mcache Binary files differnew file mode 100644 index 000000000..e503f9bb9 --- /dev/null +++ b/maps/pre-re/x_prt.mcache diff --git a/maps/pre-re/x_ra.mcache b/maps/pre-re/x_ra.mcache Binary files differnew file mode 100644 index 000000000..2da14983c --- /dev/null +++ b/maps/pre-re/x_ra.mcache diff --git a/maps/re/1@air1.mcache b/maps/re/1@air1.mcache Binary files differnew file mode 100644 index 000000000..051601202 --- /dev/null +++ b/maps/re/1@air1.mcache diff --git a/maps/re/1@air2.mcache b/maps/re/1@air2.mcache Binary files differnew file mode 100644 index 000000000..051601202 --- /dev/null +++ b/maps/re/1@air2.mcache diff --git a/maps/re/1@begi.mcache b/maps/re/1@begi.mcache Binary files differnew file mode 100644 index 000000000..60947df18 --- /dev/null +++ b/maps/re/1@begi.mcache diff --git a/maps/re/1@crd.mcache b/maps/re/1@crd.mcache Binary files differnew file mode 100644 index 000000000..00c466e7e --- /dev/null +++ b/maps/re/1@crd.mcache diff --git a/maps/re/1@drdo.mcache b/maps/re/1@drdo.mcache Binary files differnew file mode 100644 index 000000000..b6fdf9ef8 --- /dev/null +++ b/maps/re/1@drdo.mcache diff --git a/maps/re/1@ffp.mcache b/maps/re/1@ffp.mcache Binary files differnew file mode 100644 index 000000000..6dfc8bd38 --- /dev/null +++ b/maps/re/1@ffp.mcache diff --git a/maps/re/1@gl_k2.mcache b/maps/re/1@gl_k2.mcache Binary files differnew file mode 100644 index 000000000..c2f7c08b3 --- /dev/null +++ b/maps/re/1@gl_k2.mcache diff --git a/maps/re/1@gl_kh.mcache b/maps/re/1@gl_kh.mcache Binary files differnew file mode 100644 index 000000000..c2f7c08b3 --- /dev/null +++ b/maps/re/1@gl_kh.mcache diff --git a/maps/re/1@glast.mcache b/maps/re/1@glast.mcache Binary files differnew file mode 100644 index 000000000..a65293bb5 --- /dev/null +++ b/maps/re/1@glast.mcache diff --git a/maps/re/1@infi.mcache b/maps/re/1@infi.mcache Binary files differnew file mode 100644 index 000000000..082675ecd --- /dev/null +++ b/maps/re/1@infi.mcache diff --git a/maps/re/1@lab.mcache b/maps/re/1@lab.mcache Binary files differnew file mode 100644 index 000000000..c2b49e882 --- /dev/null +++ b/maps/re/1@lab.mcache diff --git a/maps/re/1@mcd.mcache b/maps/re/1@mcd.mcache Binary files differnew file mode 100644 index 000000000..1f527a500 --- /dev/null +++ b/maps/re/1@mcd.mcache diff --git a/maps/re/1@md_gef.mcache b/maps/re/1@md_gef.mcache Binary files differnew file mode 100644 index 000000000..95eabec82 --- /dev/null +++ b/maps/re/1@md_gef.mcache diff --git a/maps/re/1@md_pay.mcache b/maps/re/1@md_pay.mcache Binary files differnew file mode 100644 index 000000000..212935951 --- /dev/null +++ b/maps/re/1@md_pay.mcache diff --git a/maps/re/1@mir.mcache b/maps/re/1@mir.mcache Binary files differnew file mode 100644 index 000000000..ea7023bb4 --- /dev/null +++ b/maps/re/1@mir.mcache diff --git a/maps/re/1@pop1.mcache b/maps/re/1@pop1.mcache Binary files differnew file mode 100644 index 000000000..cc71592fc --- /dev/null +++ b/maps/re/1@pop1.mcache diff --git a/maps/re/1@pop2.mcache b/maps/re/1@pop2.mcache Binary files differnew file mode 100644 index 000000000..646742e68 --- /dev/null +++ b/maps/re/1@pop2.mcache diff --git a/maps/re/1@pop3.mcache b/maps/re/1@pop3.mcache Binary files differnew file mode 100644 index 000000000..af4e14159 --- /dev/null +++ b/maps/re/1@pop3.mcache diff --git a/maps/re/1@slw.mcache b/maps/re/1@slw.mcache Binary files differnew file mode 100644 index 000000000..b5e1af48e --- /dev/null +++ b/maps/re/1@slw.mcache diff --git a/maps/re/1@soul.mcache b/maps/re/1@soul.mcache Binary files differnew file mode 100644 index 000000000..9dd06e423 --- /dev/null +++ b/maps/re/1@soul.mcache diff --git a/maps/re/1@sthb.mcache b/maps/re/1@sthb.mcache Binary files differnew file mode 100644 index 000000000..534bbcaf4 --- /dev/null +++ b/maps/re/1@sthb.mcache diff --git a/maps/re/1@sthc.mcache b/maps/re/1@sthc.mcache Binary files differnew file mode 100644 index 000000000..32ce5100a --- /dev/null +++ b/maps/re/1@sthc.mcache diff --git a/maps/re/1@sthd.mcache b/maps/re/1@sthd.mcache Binary files differnew file mode 100644 index 000000000..a2556ba6a --- /dev/null +++ b/maps/re/1@sthd.mcache diff --git a/maps/re/1@swat.mcache b/maps/re/1@swat.mcache Binary files differnew file mode 100644 index 000000000..719a2872b --- /dev/null +++ b/maps/re/1@swat.mcache diff --git a/maps/re/1@tre.mcache b/maps/re/1@tre.mcache Binary files differnew file mode 100644 index 000000000..8a3f25c6a --- /dev/null +++ b/maps/re/1@tre.mcache diff --git a/maps/re/1@uns.mcache b/maps/re/1@uns.mcache Binary files differnew file mode 100644 index 000000000..70c154f40 --- /dev/null +++ b/maps/re/1@uns.mcache diff --git a/maps/re/1@xm_d2.mcache b/maps/re/1@xm_d2.mcache Binary files differnew file mode 100644 index 000000000..560b08599 --- /dev/null +++ b/maps/re/1@xm_d2.mcache diff --git a/maps/re/2@gl_k2.mcache b/maps/re/2@gl_k2.mcache Binary files differnew file mode 100644 index 000000000..50a16b410 --- /dev/null +++ b/maps/re/2@gl_k2.mcache diff --git a/maps/re/2@gl_kh.mcache b/maps/re/2@gl_kh.mcache Binary files differnew file mode 100644 index 000000000..50a16b410 --- /dev/null +++ b/maps/re/2@gl_kh.mcache diff --git a/maps/re/2@mir.mcache b/maps/re/2@mir.mcache Binary files differnew file mode 100644 index 000000000..ea7023bb4 --- /dev/null +++ b/maps/re/2@mir.mcache diff --git a/maps/re/com_d02_i.mcache b/maps/re/com_d02_i.mcache Binary files differnew file mode 100644 index 000000000..dacd60ff9 --- /dev/null +++ b/maps/re/com_d02_i.mcache diff --git a/maps/re/conch_in.mcache b/maps/re/conch_in.mcache Binary files differnew file mode 100644 index 000000000..e1de349d5 --- /dev/null +++ b/maps/re/conch_in.mcache diff --git a/maps/re/e_hugel.mcache b/maps/re/e_hugel.mcache Binary files differnew file mode 100644 index 000000000..e350349bb --- /dev/null +++ b/maps/re/e_hugel.mcache diff --git a/maps/re/ein_d02_i.mcache b/maps/re/ein_d02_i.mcache Binary files differnew file mode 100644 index 000000000..c7d314ced --- /dev/null +++ b/maps/re/ein_d02_i.mcache diff --git a/maps/re/gef_d01_i.mcache b/maps/re/gef_d01_i.mcache Binary files differnew file mode 100644 index 000000000..e7c30b99d --- /dev/null +++ b/maps/re/gef_d01_i.mcache diff --git a/maps/re/har_in01.mcache b/maps/re/har_in01.mcache Binary files differnew file mode 100644 index 000000000..403dd8b16 --- /dev/null +++ b/maps/re/har_in01.mcache diff --git a/maps/re/harboro1.mcache b/maps/re/harboro1.mcache Binary files differnew file mode 100644 index 000000000..899ff3c53 --- /dev/null +++ b/maps/re/harboro1.mcache diff --git a/maps/re/harboro2.mcache b/maps/re/harboro2.mcache Binary files differnew file mode 100644 index 000000000..d64dcbe3e --- /dev/null +++ b/maps/re/harboro2.mcache diff --git a/maps/re/ice_d03_i.mcache b/maps/re/ice_d03_i.mcache Binary files differnew file mode 100644 index 000000000..584ac4e31 --- /dev/null +++ b/maps/re/ice_d03_i.mcache diff --git a/maps/re/job_gun.mcache b/maps/re/job_gun.mcache Binary files differnew file mode 100644 index 000000000..99cf914f1 --- /dev/null +++ b/maps/re/job_gun.mcache diff --git a/maps/re/lasa_dun01.mcache b/maps/re/lasa_dun01.mcache Binary files differnew file mode 100644 index 000000000..28a4d450f --- /dev/null +++ b/maps/re/lasa_dun01.mcache diff --git a/maps/re/lasa_dun02.mcache b/maps/re/lasa_dun02.mcache Binary files differnew file mode 100644 index 000000000..9b927036e --- /dev/null +++ b/maps/re/lasa_dun02.mcache diff --git a/maps/re/lasa_dun03.mcache b/maps/re/lasa_dun03.mcache Binary files differnew file mode 100644 index 000000000..e065395de --- /dev/null +++ b/maps/re/lasa_dun03.mcache diff --git a/maps/re/lasa_dun_q.mcache b/maps/re/lasa_dun_q.mcache Binary files differnew file mode 100644 index 000000000..e065395de --- /dev/null +++ b/maps/re/lasa_dun_q.mcache diff --git a/maps/re/lasa_fild01.mcache b/maps/re/lasa_fild01.mcache Binary files differnew file mode 100644 index 000000000..bf050e243 --- /dev/null +++ b/maps/re/lasa_fild01.mcache diff --git a/maps/re/lasa_fild02.mcache b/maps/re/lasa_fild02.mcache Binary files differnew file mode 100644 index 000000000..d7648a03f --- /dev/null +++ b/maps/re/lasa_fild02.mcache diff --git a/maps/re/lasa_in01.mcache b/maps/re/lasa_in01.mcache Binary files differnew file mode 100644 index 000000000..e1de349d5 --- /dev/null +++ b/maps/re/lasa_in01.mcache diff --git a/maps/re/lasa_sea.mcache b/maps/re/lasa_sea.mcache Binary files differnew file mode 100644 index 000000000..432101de4 --- /dev/null +++ b/maps/re/lasa_sea.mcache diff --git a/maps/re/lasagna.mcache b/maps/re/lasagna.mcache Binary files differnew file mode 100644 index 000000000..3200ed927 --- /dev/null +++ b/maps/re/lasagna.mcache diff --git a/maps/re/lhz_d_n2.mcache b/maps/re/lhz_d_n2.mcache Binary files differnew file mode 100644 index 000000000..828587aeb --- /dev/null +++ b/maps/re/lhz_d_n2.mcache diff --git a/maps/re/lhz_dun_n.mcache b/maps/re/lhz_dun_n.mcache Binary files differnew file mode 100644 index 000000000..21c5a0777 --- /dev/null +++ b/maps/re/lhz_dun_n.mcache diff --git a/maps/re/paramk.mcache b/maps/re/paramk.mcache Binary files differnew file mode 100644 index 000000000..4ef1baac3 --- /dev/null +++ b/maps/re/paramk.mcache diff --git a/maps/re/pay_d03_i.mcache b/maps/re/pay_d03_i.mcache Binary files differnew file mode 100644 index 000000000..cf8986a25 --- /dev/null +++ b/maps/re/pay_d03_i.mcache diff --git a/maps/re/prt_cas.mcache b/maps/re/prt_cas.mcache Binary files differnew file mode 100644 index 000000000..9f799cb35 --- /dev/null +++ b/maps/re/prt_cas.mcache diff --git a/maps/re/prt_cas_q.mcache b/maps/re/prt_cas_q.mcache Binary files differnew file mode 100644 index 000000000..2c0ec0234 --- /dev/null +++ b/maps/re/prt_cas_q.mcache diff --git a/maps/re/prt_evt_in.mcache b/maps/re/prt_evt_in.mcache Binary files differnew file mode 100644 index 000000000..3a342acab --- /dev/null +++ b/maps/re/prt_evt_in.mcache diff --git a/maps/re/prt_lib.mcache b/maps/re/prt_lib.mcache Binary files differnew file mode 100644 index 000000000..ee6915535 --- /dev/null +++ b/maps/re/prt_lib.mcache diff --git a/maps/re/prt_lib_q.mcache b/maps/re/prt_lib_q.mcache Binary files differnew file mode 100644 index 000000000..ee6915535 --- /dev/null +++ b/maps/re/prt_lib_q.mcache diff --git a/maps/re/prt_pri00.mcache b/maps/re/prt_pri00.mcache Binary files differnew file mode 100644 index 000000000..df2f98364 --- /dev/null +++ b/maps/re/prt_pri00.mcache diff --git a/maps/re/prt_prison.mcache b/maps/re/prt_prison.mcache Binary files differnew file mode 100644 index 000000000..d8fa5d947 --- /dev/null +++ b/maps/re/prt_prison.mcache diff --git a/maps/re/prt_q.mcache b/maps/re/prt_q.mcache Binary files differnew file mode 100644 index 000000000..057f1fb86 --- /dev/null +++ b/maps/re/prt_q.mcache diff --git a/maps/re/que_swat.mcache b/maps/re/que_swat.mcache Binary files differnew file mode 100644 index 000000000..719a2872b --- /dev/null +++ b/maps/re/que_swat.mcache diff --git a/maps/re/rebel_in.mcache b/maps/re/rebel_in.mcache Binary files differnew file mode 100644 index 000000000..75576241d --- /dev/null +++ b/maps/re/rebel_in.mcache diff --git a/maps/re/rockmi1.mcache b/maps/re/rockmi1.mcache Binary files differnew file mode 100644 index 000000000..eb97a1df5 --- /dev/null +++ b/maps/re/rockmi1.mcache diff --git a/maps/re/rockmi2.mcache b/maps/re/rockmi2.mcache Binary files differnew file mode 100644 index 000000000..9e6aaffa8 --- /dev/null +++ b/maps/re/rockmi2.mcache diff --git a/maps/re/rockrdg1.mcache b/maps/re/rockrdg1.mcache Binary files differnew file mode 100644 index 000000000..33c60aa8a --- /dev/null +++ b/maps/re/rockrdg1.mcache diff --git a/maps/re/rockrdg2.mcache b/maps/re/rockrdg2.mcache Binary files differnew file mode 100644 index 000000000..96bfc51ca --- /dev/null +++ b/maps/re/rockrdg2.mcache diff --git a/maps/re/slabw01.mcache b/maps/re/slabw01.mcache Binary files differnew file mode 100644 index 000000000..02c8fdd97 --- /dev/null +++ b/maps/re/slabw01.mcache diff --git a/maps/re/star_frst.mcache b/maps/re/star_frst.mcache Binary files differnew file mode 100644 index 000000000..61d9203d5 --- /dev/null +++ b/maps/re/star_frst.mcache diff --git a/maps/re/star_in.mcache b/maps/re/star_in.mcache Binary files differnew file mode 100644 index 000000000..6224f2326 --- /dev/null +++ b/maps/re/star_in.mcache diff --git a/maps/re/tur_d03_i.mcache b/maps/re/tur_d03_i.mcache Binary files differnew file mode 100644 index 000000000..d3e259150 --- /dev/null +++ b/maps/re/tur_d03_i.mcache diff --git a/maps/re/tur_d04_i.mcache b/maps/re/tur_d04_i.mcache Binary files differnew file mode 100644 index 000000000..bd25c7a9a --- /dev/null +++ b/maps/re/tur_d04_i.mcache diff --git a/maps/re/un_bk_q.mcache b/maps/re/un_bk_q.mcache Binary files differnew file mode 100644 index 000000000..8997d057c --- /dev/null +++ b/maps/re/un_bk_q.mcache diff --git a/maps/re/un_bunker.mcache b/maps/re/un_bunker.mcache Binary files differnew file mode 100644 index 000000000..8997d057c --- /dev/null +++ b/maps/re/un_bunker.mcache diff --git a/maps/re/un_myst.mcache b/maps/re/un_myst.mcache Binary files differnew file mode 100644 index 000000000..2702318d2 --- /dev/null +++ b/maps/re/un_myst.mcache diff --git a/maps/re/ver_eju.mcache b/maps/re/ver_eju.mcache Binary files differnew file mode 100644 index 000000000..d325dcdad --- /dev/null +++ b/maps/re/ver_eju.mcache diff --git a/maps/re/ver_tunn.mcache b/maps/re/ver_tunn.mcache Binary files differnew file mode 100644 index 000000000..fec6b4790 --- /dev/null +++ b/maps/re/ver_tunn.mcache diff --git a/maps/re/verus01.mcache b/maps/re/verus01.mcache Binary files differnew file mode 100644 index 000000000..9590a0e6f --- /dev/null +++ b/maps/re/verus01.mcache diff --git a/maps/re/verus02.mcache b/maps/re/verus02.mcache Binary files differnew file mode 100644 index 000000000..93c9ece19 --- /dev/null +++ b/maps/re/verus02.mcache diff --git a/maps/re/verus03.mcache b/maps/re/verus03.mcache Binary files differnew file mode 100644 index 000000000..ddc94d997 --- /dev/null +++ b/maps/re/verus03.mcache diff --git a/maps/re/verus04.mcache b/maps/re/verus04.mcache Binary files differnew file mode 100644 index 000000000..162a7140c --- /dev/null +++ b/maps/re/verus04.mcache diff --git a/maps/re/vis_h01.mcache b/maps/re/vis_h01.mcache Binary files differnew file mode 100644 index 000000000..e61ccaa0b --- /dev/null +++ b/maps/re/vis_h01.mcache diff --git a/maps/re/vis_h02.mcache b/maps/re/vis_h02.mcache Binary files differnew file mode 100644 index 000000000..e61ccaa0b --- /dev/null +++ b/maps/re/vis_h02.mcache diff --git a/maps/re/vis_h03.mcache b/maps/re/vis_h03.mcache Binary files differnew file mode 100644 index 000000000..e61ccaa0b --- /dev/null +++ b/maps/re/vis_h03.mcache diff --git a/maps/re/vis_h04.mcache b/maps/re/vis_h04.mcache Binary files differnew file mode 100644 index 000000000..e61ccaa0b --- /dev/null +++ b/maps/re/vis_h04.mcache diff --git a/maps/re/x_lhz.mcache b/maps/re/x_lhz.mcache Binary files differnew file mode 100644 index 000000000..2b89c7ada --- /dev/null +++ b/maps/re/x_lhz.mcache diff --git a/maps/re/x_prt.mcache b/maps/re/x_prt.mcache Binary files differnew file mode 100644 index 000000000..e503f9bb9 --- /dev/null +++ b/maps/re/x_prt.mcache diff --git a/maps/re/x_ra.mcache b/maps/re/x_ra.mcache Binary files differnew file mode 100644 index 000000000..2da14983c --- /dev/null +++ b/maps/re/x_ra.mcache diff --git a/npc/dev/test.txt b/npc/dev/test.txt index a6f89f857..036a94916 100644 --- a/npc/dev/test.txt +++ b/npc/dev/test.txt @@ -150,6 +150,20 @@ function script HerculesSelfTestHelper { callsub(OnCheck, "Prefix decrement --", .@y); callsub(OnCheck, "Prefix decrement --", .@x); + // Increment and decrement operators after a condition + .@x = 0; + if (1) .@x++; + callsub(OnCheck, "Suffix increment ++ after (condition)", .@x); + .@x = 2; + if (1) .@x--; + callsub(OnCheck, "Suffix decrement -- after (condition)", .@x); + .@x = 0; + if (1) ++.@x; + callsub(OnCheck, "Prefix increment ++ after (condition)", .@x); + .@x = 2; + if (1) --.@x; + callsub(OnCheck, "Prefix decrement -- after (condition)", .@x); + // Order of [] and --/++ .@a[1] = 0; .@a[1]++; // .@a[1] = .@a[1] + 1; diff --git a/npc/instances/EndlessTower.txt b/npc/instances/EndlessTower.txt index dc60ce766..2964f7e2a 100644 --- a/npc/instances/EndlessTower.txt +++ b/npc/instances/EndlessTower.txt @@ -220,23 +220,21 @@ e_tower,81,105,0 script Tower Protection Stone 2_MONEMUS,{ switch (select(.@str$, "Enter the Dungeon", "Return to Alberta", "Cancel")) { case 1: .@instance = instance_create(.@md_name$, .@party_id); - if (.@instance < 0) { - mesf("Party Name: %s", .@p_name$); - mesf("Party Leader: %s", strcharinfo(PC_NAME)); - mesf("^0000ff%s ^000000- Reservation Failed!", .@md_name$); - close(); + if (.@instance >= 0) { + for (.@i = 1; .@i <= 6; ++.@i) { + if (instance_attachmap(.@i + "@tower", .@instance) == "") { + mesf("Party Name: %s", .@p_name$); + mesf("Party Leader: %s", strcharinfo(PC_NAME)); + mesf("^0000ff%s ^000000- Reservation Failed!", .@md_name$); + instance_destroy(.@instance); + close(); + } + } + instance_set_timeout(14400, 300, .@instance); + instance_init(.@instance); } mesf("^0000ff%s^000000 - Try to reserve", .@md_name$); mes("After making a reservation, you have to talk to NPC behind and select the menu 'Enter the Dungeon' to enter the dungeon."); - for (.@i = 1; .@i <= 6; ++.@i) { - if (instance_attachmap(.@i + "@tower", .@instance) == "") { - mesf("^0000ff%s ^000000- Reservation Failed!", .@md_name$); - instance_destroy(.@instance); - close(); - } - } - instance_set_timeout(14400, 300, .@instance); - instance_init(.@instance); close(); case 2: callsub(L_Enter, 0, 1, .@md_name$, .@p_name$); diff --git a/npc/instances/NydhoggsNest.txt b/npc/instances/NydhoggsNest.txt index 46ffdaef3..d39d90cd3 100644 --- a/npc/instances/NydhoggsNest.txt +++ b/npc/instances/NydhoggsNest.txt @@ -128,21 +128,18 @@ nyd_dun02,100,201,3 script Yggdrasil Gatekeeper HIDDEN_NPC,8,8,{ switch (select("Please allow me to enter.", "I want to go in.", "I want to leave.")) { case 1: .@instance = instance_create(.@md_name$, .@party_id); - if (.@instance < 0) { - mes("[Yggdrasil Gatekeeper]"); - mes("The Guardian seems to wish to be alone. I will go in and check, please wait out here."); - close(); + if (.@instance >= 0) { + for (.@i = 1; .@i <= 2; ++.@i) { + if (instance_attachmap(.@i + "@nyd", .@instance) == "") { + mes("[Yggdrasil Gatekeeper]"); + mes("The Guardian seems to wish to be alone. I will go in and check, please wait out here."); + instance_destroy(.@instance); + close(); + } + } + instance_set_timeout(144000, 300, .@instance); + instance_init(.@instance); } - for (.@i = 1; .@i <= 2; ++.@i) { - if (instance_attachmap(.@i + "@nyd", .@instance) == "") - break; - } - if (.@i < 2) { - instance_destroy(.@instance); - close(); - } - instance_set_timeout(144000, 300, .@instance); - instance_init(.@instance); mes("[Yggdrasil Gatekeeper]"); mes("I've recorded your request, are you ready to go inside?"); next(); diff --git a/npc/instances/OrcsMemory.txt b/npc/instances/OrcsMemory.txt index 1aaf2fd42..383786696 100644 --- a/npc/instances/OrcsMemory.txt +++ b/npc/instances/OrcsMemory.txt @@ -67,23 +67,20 @@ gef_fild10,242,202,0 script Dimensional Gorge Piece 2_MONEMUS,{ switch (select(.@str$, "Enter the Dungeon", "Cancel")) { case 1: .@instance = instance_create(.@md_name$, .@party_id); - if (.@instance < 0) { - mesf("Party Name: %s", .@p_name$); - mesf("Party Leader: %s", strcharinfo(PC_NAME)); - mesf("^0000ff%s ^000000 - Reservation Failed.", .@md_name$); - close(); + if (.@instance >= 0) { + for (.@i = 1; .@i <= 2; ++.@i) { + if (instance_attachmap(.@i + "@orcs", .@instance) == "") { + mesf("Party Name: %s", .@p_name$); + mesf("Party Leader: %s", strcharinfo(PC_NAME)); + mesf("^0000ff%s ^000000 - Reservation Failed.", .@md_name$); + instance_destroy(.@instance); + close(); + } + } + instance_set_timeout(7200, 300, .@instance); + instance_init(.@instance); } mesf("^0000ff%s^000000- Attempting to book an entrance", .@md_name$); - for (.@i = 1; .@i <= 2; ++.@i) { - if (instance_attachmap(.@i + "@orcs", .@instance) == "") - break; - } - if (.@i < 2) { - instance_destroy(.@instance); - close(); - } - instance_set_timeout(7200, 300, .@instance); - instance_init(.@instance); mesf("After making a reservation, you have to select 'Enter the Dungeon' from the menu if you wish to enter the %s.", .@md_name$); close(); case 2: diff --git a/npc/instances/SealedShrine.txt b/npc/instances/SealedShrine.txt index 3bc3d951a..91771c31c 100644 --- a/npc/instances/SealedShrine.txt +++ b/npc/instances/SealedShrine.txt @@ -118,37 +118,33 @@ monk_test,309,146,3 script Friar Patrick#edq 4_M_OLDFRIAR,{ mesf("Party name is %s...", getpartyname(.@party_id)); mesf("Name of the leader is %s...", strcharinfo(PC_NAME)); .@instance = instance_create(_("Sealed Catacomb"), .@party_id); - if (.@instance < 0) { - mes("Umm... But it seems that there is a problem here... I'll check quickly. Please wait."); - } else { + if (.@instance >= 0) { for (.@i = 1; .@i <= 2; .@i++) { if (instance_attachmap(.@i + "@cata", .@instance) == "") { - mesf("Failed to attach %d@cata as a map!", .@i); + mes("Umm... But it seems that there is a problem here... I'll check quickly. Please wait."); instance_destroy(.@instance); close(); } } - instance_set_timeout(7200, 300, .@instance); instance_init(.@instance); - - mes("Okay... I'll adjust the shrine's seal so that you and your group can enter."); - next(); - mes("[Friar Patrick]"); - mes("You will see a sign when the seal has broken. Please wait until the sign appears..."); - next(); - mes("[Friar Patrick]"); - mes("When you see the sign, put your hands on the gravestone... Then you can move inside."); - next(); - mes("[Friar Patrick]"); - mes("One thing that you should remember is... Anyone who enters this shrine will be cursed by Baphomet and cannot enter or leave while they are cursed."); - next(); - mes("[Friar Patrick]"); - mes("And one more thing... In this cursed area, some skills, which are protected by outer physical power are prohibited by the effect of the seal."); - next(); - mes("[Friar Patrick]"); - mes("For example, the skills like ^0000FFSafety Wall and Assumptio^000000... So you'd better prepare before entering the shrine."); } + mes("Okay... I'll adjust the shrine's seal so that you and your group can enter."); + next(); + mes("[Friar Patrick]"); + mes("You will see a sign when the seal has broken. Please wait until the sign appears..."); + next(); + mes("[Friar Patrick]"); + mes("When you see the sign, put your hands on the gravestone... Then you can move inside."); + next(); + mes("[Friar Patrick]"); + mes("One thing that you should remember is... Anyone who enters this shrine will be cursed by Baphomet and cannot enter or leave while they are cursed."); + next(); + mes("[Friar Patrick]"); + mes("And one more thing... In this cursed area, some skills, which are protected by outer physical power are prohibited by the effect of the seal."); + next(); + mes("[Friar Patrick]"); + mes("For example, the skills like ^0000FFSafety Wall and Assumptio^000000... So you'd better prepare before entering the shrine."); } else { mes("[Friar Patrick]"); mes("Umm... I recognize your courage, but... I can't permit anyone to enter this place. I can only permit the leader of a party to enter first."); diff --git a/npc/mapflag/private_airship.txt b/npc/mapflag/private_airship.txt index dc5c7fd1c..4258f486d 100644 --- a/npc/mapflag/private_airship.txt +++ b/npc/mapflag/private_airship.txt @@ -27,56 +27,45 @@ //========================================================================= // Private Airship Startable Maps -// prt_cas mapflag pairship_startable -// prt_cas_q mapflag pairship_startable -prt_fild08d mapflag pairship_startable -prt_fild08c mapflag pairship_startable -prt_fild08b mapflag pairship_startable -prt_fild08a mapflag pairship_startable -iz_ac01_d mapflag pairship_startable -iz_ac02_d mapflag pairship_startable -iz_ac01_c mapflag pairship_startable -iz_ac02_c mapflag pairship_startable -iz_ac01_b mapflag pairship_startable -iz_ac02_b mapflag pairship_startable -iz_ac01_a mapflag pairship_startable -iz_ac02_a mapflag pairship_startable -izlude_d mapflag pairship_startable -izlude_c mapflag pairship_startable -izlude_b mapflag pairship_startable -izlude_a mapflag pairship_startable -iz_ac01 mapflag pairship_startable -iz_ac02 mapflag pairship_startable -iz_ng01 mapflag pairship_startable -treasure_n1 mapflag pairship_startable -treasure_n2 mapflag pairship_startable -moc_para01 mapflag pairship_startable -itemmall mapflag pairship_startable -um_dun01 mapflag pairship_startable -um_dun02 mapflag pairship_startable -um_in mapflag pairship_startable -um_fild01 mapflag pairship_startable -um_fild02 mapflag pairship_startable -um_fild03 mapflag pairship_startable -um_fild04 mapflag pairship_startable -umbala mapflag pairship_startable -alde_alche mapflag pairship_startable -job_duncer mapflag pairship_startable -job_sage mapflag pairship_startable -job_cru mapflag pairship_startable -job_monk mapflag pairship_startable -monk_test mapflag pairship_startable -in_rogue mapflag pairship_startable -job_wiz mapflag pairship_startable -job_prist mapflag pairship_startable -job_knt mapflag pairship_startable -job_hunte mapflag pairship_startable -cmd_in02 mapflag pairship_startable -cmd_in01 mapflag pairship_startable -comodo mapflag pairship_startable +abbey01 mapflag pairship_startable +abbey02 mapflag pairship_startable +abbey03 mapflag pairship_startable +abyss_01 mapflag pairship_startable +abyss_02 mapflag pairship_startable +abyss_03 mapflag pairship_startable +alb2trea mapflag pairship_startable +alberta mapflag pairship_startable +alde_dun01 mapflag pairship_startable +alde_dun02 mapflag pairship_startable +alde_dun03 mapflag pairship_startable +alde_dun04 mapflag pairship_startable +alde_gld mapflag pairship_startable +aldebaran mapflag pairship_startable +ama_dun01 mapflag pairship_startable +ama_dun02 mapflag pairship_startable +ama_dun03 mapflag pairship_startable +ama_fild01 mapflag pairship_startable +amatsu mapflag pairship_startable +anthell01 mapflag pairship_startable +anthell02 mapflag pairship_startable +aru_gld mapflag pairship_startable +ayo_dun01 mapflag pairship_startable +ayo_dun02 mapflag pairship_startable +ayo_fild01 mapflag pairship_startable +ayothaya mapflag pairship_startable beach_dun mapflag pairship_startable beach_dun2 mapflag pairship_startable beach_dun3 mapflag pairship_startable +bif_fild01 mapflag pairship_startable +bif_fild02 mapflag pairship_startable +bra_dun01 mapflag pairship_startable +bra_dun02 mapflag pairship_startable +bra_fild01 mapflag pairship_startable +brasilis mapflag pairship_startable +c_tower1 mapflag pairship_startable +c_tower2 mapflag pairship_startable +c_tower3 mapflag pairship_startable +c_tower4 mapflag pairship_startable cmd_fild01 mapflag pairship_startable cmd_fild02 mapflag pairship_startable cmd_fild03 mapflag pairship_startable @@ -85,31 +74,40 @@ cmd_fild06 mapflag pairship_startable cmd_fild07 mapflag pairship_startable cmd_fild08 mapflag pairship_startable cmd_fild09 mapflag pairship_startable -mjolnir_01 mapflag pairship_startable -mjolnir_02 mapflag pairship_startable -mjolnir_03 mapflag pairship_startable -mjolnir_04 mapflag pairship_startable -mjolnir_05 mapflag pairship_startable -mjolnir_06 mapflag pairship_startable -mjolnir_07 mapflag pairship_startable -mjolnir_08 mapflag pairship_startable -mjolnir_09 mapflag pairship_startable -mjolnir_10 mapflag pairship_startable -mjolnir_11 mapflag pairship_startable -mjolnir_12 mapflag pairship_startable -prt_fild00 mapflag pairship_startable -prt_fild01 mapflag pairship_startable -prt_fild02 mapflag pairship_startable -prt_fild03 mapflag pairship_startable -prt_fild04 mapflag pairship_startable -prt_fild05 mapflag pairship_startable -prt_fild06 mapflag pairship_startable -prt_fild07 mapflag pairship_startable -prt_fild08 mapflag pairship_startable -prt_fild09 mapflag pairship_startable -prt_fild10 mapflag pairship_startable -prt_fild11 mapflag pairship_startable -prt_monk mapflag pairship_startable +comodo mapflag pairship_startable +dali mapflag pairship_startable +dali02 mapflag pairship_startable +dew_dun01 mapflag pairship_startable +dew_dun02 mapflag pairship_startable +dew_fild01 mapflag pairship_startable +dewata mapflag pairship_startable +dic_dun01 mapflag pairship_startable +dic_dun02 mapflag pairship_startable +dic_dun03 mapflag pairship_startable +dic_fild01 mapflag pairship_startable +dic_fild02 mapflag pairship_startable +dicastes01 mapflag pairship_startable +dicastes02 mapflag pairship_startable +ecl_fild01 mapflag pairship_startable +ecl_tdun01 mapflag pairship_startable +ecl_tdun02 mapflag pairship_startable +ecl_tdun03 mapflag pairship_startable +eclage mapflag pairship_startable +ein_dun01 mapflag pairship_startable +ein_dun02 mapflag pairship_startable +ein_fild01 mapflag pairship_startable +ein_fild03 mapflag pairship_startable +ein_fild04 mapflag pairship_startable +ein_fild05 mapflag pairship_startable +ein_fild06 mapflag pairship_startable +ein_fild07 mapflag pairship_startable +ein_fild08 mapflag pairship_startable +ein_fild09 mapflag pairship_startable +einbech mapflag pairship_startable +einbroch mapflag pairship_startable +gef_dun00 mapflag pairship_startable +gef_dun01 mapflag pairship_startable +gef_dun02 mapflag pairship_startable gef_fild00 mapflag pairship_startable gef_fild01 mapflag pairship_startable gef_fild02 mapflag pairship_startable @@ -121,160 +119,302 @@ gef_fild07 mapflag pairship_startable gef_fild08 mapflag pairship_startable gef_fild09 mapflag pairship_startable gef_fild10 mapflag pairship_startable -in_orcs01 mapflag pairship_startable gef_fild11 mapflag pairship_startable +gef_fild12 mapflag pairship_startable +gef_fild13 mapflag pairship_startable +gef_fild14 mapflag pairship_startable +gefenia01 mapflag pairship_startable +gefenia02 mapflag pairship_startable +gefenia03 mapflag pairship_startable +gefenia04 mapflag pairship_startable +geffen mapflag pairship_startable +gl_cas01 mapflag pairship_startable +gl_cas02 mapflag pairship_startable +gl_church mapflag pairship_startable +gl_chyard mapflag pairship_startable +gl_dun01 mapflag pairship_startable +gl_dun02 mapflag pairship_startable +gl_in01 mapflag pairship_startable +gl_knt01 mapflag pairship_startable +gl_knt02 mapflag pairship_startable +gl_prison mapflag pairship_startable +gl_prison1 mapflag pairship_startable +gl_sew01 mapflag pairship_startable +gl_sew02 mapflag pairship_startable +gl_sew03 mapflag pairship_startable +gl_sew04 mapflag pairship_startable +gl_step mapflag pairship_startable +glast_01 mapflag pairship_startable +gon_dun01 mapflag pairship_startable +gon_dun02 mapflag pairship_startable +gon_dun03 mapflag pairship_startable +gon_fild01 mapflag pairship_startable +gonryun mapflag pairship_startable +hu_fild01 mapflag pairship_startable +hu_fild02 mapflag pairship_startable +hu_fild04 mapflag pairship_startable +hu_fild05 mapflag pairship_startable +hu_fild06 mapflag pairship_startable +hugel mapflag pairship_startable +ice_dun01 mapflag pairship_startable +ice_dun02 mapflag pairship_startable +ice_dun03 mapflag pairship_startable +in_sphinx1 mapflag pairship_startable +in_sphinx2 mapflag pairship_startable +in_sphinx3 mapflag pairship_startable +in_sphinx4 mapflag pairship_startable +in_sphinx5 mapflag pairship_startable +iz_dun00 mapflag pairship_startable +iz_dun01 mapflag pairship_startable +iz_dun02 mapflag pairship_startable +iz_dun03 mapflag pairship_startable +iz_dun04 mapflag pairship_startable +iz_dun05 mapflag pairship_startable +izlu2dun mapflag pairship_startable +izlude mapflag pairship_startable +jupe_core mapflag pairship_startable +juperos_01 mapflag pairship_startable +juperos_02 mapflag pairship_startable +kh_dun01 mapflag pairship_startable +kh_dun02 mapflag pairship_startable +lasa_dun01 mapflag pairship_startable +lasa_dun02 mapflag pairship_startable +lasa_dun03 mapflag pairship_startable +lasa_fild01 mapflag pairship_startable +lasa_fild02 mapflag pairship_startable +lasagna mapflag pairship_startable +lhz_dun01 mapflag pairship_startable +lhz_dun02 mapflag pairship_startable +lhz_dun03 mapflag pairship_startable +lhz_fild01 mapflag pairship_startable +lhz_fild02 mapflag pairship_startable +lhz_fild03 mapflag pairship_startable +lighthalzen mapflag pairship_startable +lou_dun01 mapflag pairship_startable +lou_dun02 mapflag pairship_startable +lou_dun03 mapflag pairship_startable +lou_fild01 mapflag pairship_startable +louyang mapflag pairship_startable +ma_dun01 mapflag pairship_startable +ma_fild01 mapflag pairship_startable +ma_fild02 mapflag pairship_startable +ma_scene01 mapflag pairship_startable +mag_dun01 mapflag pairship_startable +mag_dun02 mapflag pairship_startable +mal_dun01 mapflag pairship_startable +malangdo mapflag pairship_startable +malaya mapflag pairship_startable +man_fild01 mapflag pairship_startable +man_fild02 mapflag pairship_startable +man_fild03 mapflag pairship_startable +manuk mapflag pairship_startable +mid_camp mapflag pairship_startable +mjo_dun01 mapflag pairship_startable +mjo_dun02 mapflag pairship_startable +mjo_dun03 mapflag pairship_startable +mjolnir_01 mapflag pairship_startable +mjolnir_02 mapflag pairship_startable +mjolnir_03 mapflag pairship_startable +mjolnir_04 mapflag pairship_startable +mjolnir_05 mapflag pairship_startable +mjolnir_06 mapflag pairship_startable +mjolnir_07 mapflag pairship_startable +mjolnir_08 mapflag pairship_startable +mjolnir_09 mapflag pairship_startable +mjolnir_10 mapflag pairship_startable +mjolnir_11 mapflag pairship_startable +mjolnir_12 mapflag pairship_startable moc_fild01 mapflag pairship_startable moc_fild02 mapflag pairship_startable moc_fild03 mapflag pairship_startable +moc_fild04 mapflag pairship_startable +moc_fild05 mapflag pairship_startable +moc_fild06 mapflag pairship_startable moc_fild07 mapflag pairship_startable +moc_fild08 mapflag pairship_startable +moc_fild09 mapflag pairship_startable +moc_fild10 mapflag pairship_startable moc_fild11 mapflag pairship_startable moc_fild12 mapflag pairship_startable moc_fild13 mapflag pairship_startable +moc_fild14 mapflag pairship_startable +moc_fild15 mapflag pairship_startable moc_fild16 mapflag pairship_startable -in_moc_16 mapflag pairship_startable moc_fild17 mapflag pairship_startable moc_fild18 mapflag pairship_startable moc_fild19 mapflag pairship_startable -pay_fild01 mapflag pairship_startable -pay_fild02 mapflag pairship_startable -pay_fild03 mapflag pairship_startable -pay_fild04 mapflag pairship_startable -pay_fild06 mapflag pairship_startable -pay_fild07 mapflag pairship_startable -pay_fild08 mapflag pairship_startable -pay_fild09 mapflag pairship_startable -pay_fild10 mapflag pairship_startable -anthell01 mapflag pairship_startable -anthell02 mapflag pairship_startable -gef_dun00 mapflag pairship_startable -gef_dun01 mapflag pairship_startable -gef_dun02 mapflag pairship_startable -iz_dun00 mapflag pairship_startable -iz_dun01 mapflag pairship_startable -iz_dun02 mapflag pairship_startable -iz_dun03 mapflag pairship_startable -iz_dun04 mapflag pairship_startable -iz_dun05 mapflag pairship_startable -in_sphinx1 mapflag pairship_startable -in_sphinx2 mapflag pairship_startable -in_sphinx3 mapflag pairship_startable -in_sphinx4 mapflag pairship_startable -in_sphinx5 mapflag pairship_startable moc_pryd01 mapflag pairship_startable moc_pryd02 mapflag pairship_startable moc_pryd03 mapflag pairship_startable moc_pryd04 mapflag pairship_startable moc_pryd05 mapflag pairship_startable moc_pryd06 mapflag pairship_startable -moc_prydb1 mapflag pairship_startable -mjo_dun01 mapflag pairship_startable -mjo_dun02 mapflag pairship_startable -mjo_dun03 mapflag pairship_startable +moc_ruins mapflag pairship_startable +mora mapflag pairship_startable +moro_cav mapflag pairship_startable +moro_vol mapflag pairship_startable +morocc mapflag pairship_startable +moscovia mapflag pairship_startable +mosk_dun01 mapflag pairship_startable +mosk_dun02 mapflag pairship_startable +mosk_dun03 mapflag pairship_startable +mosk_fild02 mapflag pairship_startable +nameless_n mapflag pairship_startable +nif_fild01 mapflag pairship_startable +nif_fild02 mapflag pairship_startable +niflheim mapflag pairship_startable +odin_tem01 mapflag pairship_startable +odin_tem02 mapflag pairship_startable +odin_tem03 mapflag pairship_startable orcsdun01 mapflag pairship_startable orcsdun02 mapflag pairship_startable +pay_arche mapflag pairship_startable pay_dun00 mapflag pairship_startable pay_dun01 mapflag pairship_startable pay_dun02 mapflag pairship_startable pay_dun03 mapflag pairship_startable pay_dun04 mapflag pairship_startable +pay_fild01 mapflag pairship_startable +pay_fild02 mapflag pairship_startable +pay_fild03 mapflag pairship_startable +pay_fild04 mapflag pairship_startable +pay_fild05 mapflag pairship_startable +pay_fild06 mapflag pairship_startable +pay_fild07 mapflag pairship_startable +pay_fild08 mapflag pairship_startable +pay_fild09 mapflag pairship_startable +pay_fild10 mapflag pairship_startable +pay_fild11 mapflag pairship_startable +payon mapflag pairship_startable +prontera mapflag pairship_startable +prt_fild00 mapflag pairship_startable +prt_fild01 mapflag pairship_startable +prt_fild02 mapflag pairship_startable +prt_fild03 mapflag pairship_startable +prt_fild04 mapflag pairship_startable +prt_fild05 mapflag pairship_startable +prt_fild06 mapflag pairship_startable +prt_fild07 mapflag pairship_startable +prt_fild08 mapflag pairship_startable +prt_fild09 mapflag pairship_startable +prt_fild10 mapflag pairship_startable +prt_fild11 mapflag pairship_startable prt_maze01 mapflag pairship_startable prt_maze02 mapflag pairship_startable prt_maze03 mapflag pairship_startable +prt_monk mapflag pairship_startable prt_sewb1 mapflag pairship_startable prt_sewb2 mapflag pairship_startable prt_sewb3 mapflag pairship_startable prt_sewb4 mapflag pairship_startable +ra_fild01 mapflag pairship_startable +ra_fild03 mapflag pairship_startable +ra_fild04 mapflag pairship_startable +ra_fild05 mapflag pairship_startable +ra_fild06 mapflag pairship_startable +ra_fild08 mapflag pairship_startable +ra_fild12 mapflag pairship_startable +ra_san01 mapflag pairship_startable +ra_san02 mapflag pairship_startable +ra_san03 mapflag pairship_startable +ra_san04 mapflag pairship_startable +ra_san05 mapflag pairship_startable +ra_temple mapflag pairship_startable +rachel mapflag pairship_startable +spl_fild01 mapflag pairship_startable +spl_fild02 mapflag pairship_startable +spl_fild03 mapflag pairship_startable +splendide mapflag pairship_startable +tha_t01 mapflag pairship_startable +tha_t02 mapflag pairship_startable +tha_t03 mapflag pairship_startable +tha_t04 mapflag pairship_startable +tha_t05 mapflag pairship_startable +tha_t06 mapflag pairship_startable +tha_t07 mapflag pairship_startable +tha_t08 mapflag pairship_startable +tha_t09 mapflag pairship_startable +tha_t10 mapflag pairship_startable +tha_t11 mapflag pairship_startable +tha_t12 mapflag pairship_startable +thor_v01 mapflag pairship_startable +thor_v02 mapflag pairship_startable +thor_v03 mapflag pairship_startable treasure01 mapflag pairship_startable treasure02 mapflag pairship_startable -in_hunter mapflag pairship_startable -job_thief1 mapflag pairship_startable -alb_ship mapflag pairship_startable -alberta mapflag pairship_startable -alberta_in mapflag pairship_startable -alb2trea mapflag pairship_startable -aldebaran mapflag pairship_startable -aldeba_in mapflag pairship_startable -gef_tower mapflag pairship_startable -geffen mapflag pairship_startable -geffen_in mapflag pairship_startable -moc_ruins mapflag pairship_startable -morocc mapflag pairship_startable -morocc_in mapflag pairship_startable -pay_arche mapflag pairship_startable -payon mapflag pairship_startable -payon_in01 mapflag pairship_startable -payon_in02 mapflag pairship_startable -payon_in03 mapflag pairship_startable -prontera mapflag pairship_startable -prt_in mapflag pairship_startable -prt_castle mapflag pairship_startable -prt_church mapflag pairship_startable -izlude mapflag pairship_startable -izlude_in mapflag pairship_startable -izlu2dun mapflag pairship_startable -monk_in mapflag pairship_startable -xmas mapflag pairship_startable -xmas_fild01 mapflag pairship_startable -xmas_dun01 mapflag pairship_startable -xmas_dun02 mapflag pairship_startable -alde_dun01 mapflag pairship_startable -alde_dun02 mapflag pairship_startable -alde_dun03 mapflag pairship_startable -alde_dun04 mapflag pairship_startable -c_tower1 mapflag pairship_startable -c_tower2 mapflag pairship_startable -c_tower3 mapflag pairship_startable -c_tower4 mapflag pairship_startable -gl_cas01 mapflag pairship_startable -gl_cas02 mapflag pairship_startable -gl_church mapflag pairship_startable -gl_chyard mapflag pairship_startable -gl_dun01 mapflag pairship_startable -gl_dun02 mapflag pairship_startable -gl_in01 mapflag pairship_startable -gl_knt01 mapflag pairship_startable -gl_knt02 mapflag pairship_startable -gl_prison mapflag pairship_startable -gl_prison1 mapflag pairship_startable -gl_sew01 mapflag pairship_startable -gl_sew02 mapflag pairship_startable -gl_sew03 mapflag pairship_startable -gl_sew04 mapflag pairship_startable -gl_step mapflag pairship_startable -niflheim mapflag pairship_startable -nif_fild01 mapflag pairship_startable -nif_fild02 mapflag pairship_startable +tur_dun01 mapflag pairship_startable tur_dun02 mapflag pairship_startable tur_dun03 mapflag pairship_startable tur_dun04 mapflag pairship_startable -tur_dun01 mapflag pairship_startable -glast_01 mapflag pairship_startable -lou_dun02 mapflag pairship_startable -lou_dun03 mapflag pairship_startable -louyang mapflag pairship_startable -lou_fild01 mapflag pairship_startable -lou_dun01 mapflag pairship_startable +tur_dun05 mapflag pairship_startable +um_fild01 mapflag pairship_startable +um_fild02 mapflag pairship_startable +um_fild03 mapflag pairship_startable +um_fild04 mapflag pairship_startable +umbala mapflag pairship_startable +ve_fild01 mapflag pairship_startable +ve_fild02 mapflag pairship_startable +ve_fild03 mapflag pairship_startable +ve_fild04 mapflag pairship_startable +ve_fild06 mapflag pairship_startable +ve_fild07 mapflag pairship_startable +veins mapflag pairship_startable +ver_eju mapflag pairship_startable +ver_tunn mapflag pairship_startable +verus03 mapflag pairship_startable +verus04 mapflag pairship_startable +yuno mapflag pairship_startable +yuno_fild01 mapflag pairship_startable +yuno_fild02 mapflag pairship_startable +yuno_fild03 mapflag pairship_startable +yuno_fild04 mapflag pairship_startable +yuno_fild06 mapflag pairship_startable +yuno_fild07 mapflag pairship_startable +yuno_fild08 mapflag pairship_startable +yuno_fild09 mapflag pairship_startable +yuno_fild11 mapflag pairship_startable +yuno_fild12 mapflag pairship_startable // Private Airship Endable Maps -prt_fild08d mapflag pairship_endable -prt_fild08c mapflag pairship_endable -prt_fild08b mapflag pairship_endable -prt_fild08a mapflag pairship_endable -izlude_d mapflag pairship_endable -izlude_c mapflag pairship_endable -izlude_b mapflag pairship_endable -izlude_a mapflag pairship_endable -um_dun01 mapflag pairship_endable -um_dun02 mapflag pairship_endable -um_fild01 mapflag pairship_endable -um_fild02 mapflag pairship_endable -um_fild03 mapflag pairship_endable -um_fild04 mapflag pairship_endable -umbala mapflag pairship_endable -comodo mapflag pairship_endable +abbey01 mapflag pairship_endable +abbey02 mapflag pairship_endable +abbey03 mapflag pairship_endable +abyss_01 mapflag pairship_endable +abyss_02 mapflag pairship_endable +abyss_03 mapflag pairship_endable +alb2trea mapflag pairship_endable +alberta mapflag pairship_endable +alde_dun01 mapflag pairship_endable +alde_dun02 mapflag pairship_endable +alde_dun03 mapflag pairship_endable +alde_dun04 mapflag pairship_endable +alde_gld mapflag pairship_endable +aldebaran mapflag pairship_endable +ama_dun01 mapflag pairship_endable +ama_dun02 mapflag pairship_endable +ama_dun03 mapflag pairship_endable +ama_fild01 mapflag pairship_endable +amatsu mapflag pairship_endable +anthell01 mapflag pairship_endable +anthell02 mapflag pairship_endable +aru_gld mapflag pairship_endable +ayo_dun01 mapflag pairship_endable +ayo_dun02 mapflag pairship_endable +ayo_fild01 mapflag pairship_endable +ayothaya mapflag pairship_endable beach_dun mapflag pairship_endable beach_dun2 mapflag pairship_endable beach_dun3 mapflag pairship_endable +bif_fild01 mapflag pairship_endable +bif_fild02 mapflag pairship_endable +bra_dun01 mapflag pairship_endable +bra_dun02 mapflag pairship_endable +bra_fild01 mapflag pairship_endable +brasilis mapflag pairship_endable +c_tower1 mapflag pairship_endable +c_tower2 mapflag pairship_endable +c_tower3 mapflag pairship_endable +c_tower4 mapflag pairship_endable cmd_fild01 mapflag pairship_endable cmd_fild02 mapflag pairship_endable cmd_fild03 mapflag pairship_endable @@ -283,31 +423,40 @@ cmd_fild06 mapflag pairship_endable cmd_fild07 mapflag pairship_endable cmd_fild08 mapflag pairship_endable cmd_fild09 mapflag pairship_endable -mjolnir_01 mapflag pairship_endable -mjolnir_02 mapflag pairship_endable -mjolnir_03 mapflag pairship_endable -mjolnir_04 mapflag pairship_endable -mjolnir_05 mapflag pairship_endable -mjolnir_06 mapflag pairship_endable -mjolnir_07 mapflag pairship_endable -mjolnir_08 mapflag pairship_endable -mjolnir_09 mapflag pairship_endable -mjolnir_10 mapflag pairship_endable -mjolnir_11 mapflag pairship_endable -mjolnir_12 mapflag pairship_endable -prt_fild00 mapflag pairship_endable -prt_fild01 mapflag pairship_endable -prt_fild02 mapflag pairship_endable -prt_fild03 mapflag pairship_endable -prt_fild04 mapflag pairship_endable -prt_fild05 mapflag pairship_endable -prt_fild06 mapflag pairship_endable -prt_fild07 mapflag pairship_endable -prt_fild08 mapflag pairship_endable -prt_fild09 mapflag pairship_endable -prt_fild10 mapflag pairship_endable -prt_fild11 mapflag pairship_endable -prt_monk mapflag pairship_endable +comodo mapflag pairship_endable +dali mapflag pairship_endable +dali02 mapflag pairship_endable +dew_dun01 mapflag pairship_endable +dew_dun02 mapflag pairship_endable +dew_fild01 mapflag pairship_endable +dewata mapflag pairship_endable +dic_dun01 mapflag pairship_endable +dic_dun02 mapflag pairship_endable +dic_dun03 mapflag pairship_endable +dic_fild01 mapflag pairship_endable +dic_fild02 mapflag pairship_endable +dicastes01 mapflag pairship_endable +dicastes02 mapflag pairship_endable +ecl_fild01 mapflag pairship_endable +ecl_tdun01 mapflag pairship_endable +ecl_tdun02 mapflag pairship_endable +ecl_tdun03 mapflag pairship_endable +eclage mapflag pairship_endable +ein_dun01 mapflag pairship_endable +ein_dun02 mapflag pairship_endable +ein_fild01 mapflag pairship_endable +ein_fild03 mapflag pairship_endable +ein_fild04 mapflag pairship_endable +ein_fild05 mapflag pairship_endable +ein_fild06 mapflag pairship_endable +ein_fild07 mapflag pairship_endable +ein_fild08 mapflag pairship_endable +ein_fild09 mapflag pairship_endable +einbech mapflag pairship_endable +einbroch mapflag pairship_endable +gef_dun00 mapflag pairship_endable +gef_dun01 mapflag pairship_endable +gef_dun02 mapflag pairship_endable gef_fild00 mapflag pairship_endable gef_fild01 mapflag pairship_endable gef_fild02 mapflag pairship_endable @@ -320,117 +469,257 @@ gef_fild08 mapflag pairship_endable gef_fild09 mapflag pairship_endable gef_fild10 mapflag pairship_endable gef_fild11 mapflag pairship_endable +gef_fild12 mapflag pairship_endable +gef_fild13 mapflag pairship_endable +gef_fild14 mapflag pairship_endable +gefenia01 mapflag pairship_endable +gefenia02 mapflag pairship_endable +gefenia03 mapflag pairship_endable +gefenia04 mapflag pairship_endable +geffen mapflag pairship_endable +gl_cas01 mapflag pairship_endable +gl_cas02 mapflag pairship_endable +gl_church mapflag pairship_endable +gl_chyard mapflag pairship_endable +gl_dun01 mapflag pairship_endable +gl_dun02 mapflag pairship_endable +gl_in01 mapflag pairship_endable +gl_knt01 mapflag pairship_endable +gl_knt02 mapflag pairship_endable +gl_prison mapflag pairship_endable +gl_prison1 mapflag pairship_endable +gl_sew01 mapflag pairship_endable +gl_sew02 mapflag pairship_endable +gl_sew03 mapflag pairship_endable +gl_sew04 mapflag pairship_endable +gl_step mapflag pairship_endable +glast_01 mapflag pairship_endable +gon_dun01 mapflag pairship_endable +gon_dun02 mapflag pairship_endable +gon_dun03 mapflag pairship_endable +gon_fild01 mapflag pairship_endable +gonryun mapflag pairship_endable +hu_fild01 mapflag pairship_endable +hu_fild02 mapflag pairship_endable +hu_fild04 mapflag pairship_endable +hu_fild05 mapflag pairship_endable +hu_fild06 mapflag pairship_endable +hugel mapflag pairship_endable +ice_dun01 mapflag pairship_endable +ice_dun02 mapflag pairship_endable +ice_dun03 mapflag pairship_endable +in_sphinx1 mapflag pairship_endable +in_sphinx2 mapflag pairship_endable +in_sphinx3 mapflag pairship_endable +in_sphinx4 mapflag pairship_endable +in_sphinx5 mapflag pairship_endable +iz_dun00 mapflag pairship_endable +iz_dun01 mapflag pairship_endable +iz_dun02 mapflag pairship_endable +iz_dun03 mapflag pairship_endable +iz_dun04 mapflag pairship_endable +iz_dun05 mapflag pairship_endable +izlu2dun mapflag pairship_endable +izlude mapflag pairship_endable +jupe_core mapflag pairship_endable +juperos_01 mapflag pairship_endable +juperos_02 mapflag pairship_endable +kh_dun01 mapflag pairship_endable +kh_dun02 mapflag pairship_endable +lasa_dun01 mapflag pairship_endable +lasa_dun02 mapflag pairship_endable +lasa_dun03 mapflag pairship_endable +lasa_fild01 mapflag pairship_endable +lasa_fild02 mapflag pairship_endable +lasagna mapflag pairship_endable +lhz_dun01 mapflag pairship_endable +lhz_dun02 mapflag pairship_endable +lhz_dun03 mapflag pairship_endable +lhz_fild01 mapflag pairship_endable +lhz_fild02 mapflag pairship_endable +lhz_fild03 mapflag pairship_endable +lighthalzen mapflag pairship_endable +lou_dun01 mapflag pairship_endable +lou_dun02 mapflag pairship_endable +lou_dun03 mapflag pairship_endable +lou_fild01 mapflag pairship_endable +louyang mapflag pairship_endable +ma_dun01 mapflag pairship_endable +ma_fild01 mapflag pairship_endable +ma_fild02 mapflag pairship_endable +ma_scene01 mapflag pairship_endable +mag_dun01 mapflag pairship_endable +mag_dun02 mapflag pairship_endable +mal_dun01 mapflag pairship_endable +malangdo mapflag pairship_endable +malaya mapflag pairship_endable +man_fild01 mapflag pairship_endable +man_fild02 mapflag pairship_endable +man_fild03 mapflag pairship_endable +manuk mapflag pairship_endable +mid_camp mapflag pairship_endable +mjo_dun01 mapflag pairship_endable +mjo_dun02 mapflag pairship_endable +mjo_dun03 mapflag pairship_endable +mjolnir_01 mapflag pairship_endable +mjolnir_02 mapflag pairship_endable +mjolnir_03 mapflag pairship_endable +mjolnir_04 mapflag pairship_endable +mjolnir_05 mapflag pairship_endable +mjolnir_06 mapflag pairship_endable +mjolnir_07 mapflag pairship_endable +mjolnir_08 mapflag pairship_endable +mjolnir_09 mapflag pairship_endable +mjolnir_10 mapflag pairship_endable +mjolnir_11 mapflag pairship_endable +mjolnir_12 mapflag pairship_endable moc_fild01 mapflag pairship_endable moc_fild02 mapflag pairship_endable moc_fild03 mapflag pairship_endable +moc_fild04 mapflag pairship_endable +moc_fild05 mapflag pairship_endable +moc_fild06 mapflag pairship_endable moc_fild07 mapflag pairship_endable +moc_fild08 mapflag pairship_endable +moc_fild09 mapflag pairship_endable +moc_fild10 mapflag pairship_endable moc_fild11 mapflag pairship_endable moc_fild12 mapflag pairship_endable moc_fild13 mapflag pairship_endable +moc_fild14 mapflag pairship_endable +moc_fild15 mapflag pairship_endable moc_fild16 mapflag pairship_endable moc_fild17 mapflag pairship_endable moc_fild18 mapflag pairship_endable moc_fild19 mapflag pairship_endable -pay_fild01 mapflag pairship_endable -pay_fild02 mapflag pairship_endable -pay_fild03 mapflag pairship_endable -pay_fild04 mapflag pairship_endable -pay_fild06 mapflag pairship_endable -pay_fild07 mapflag pairship_endable -pay_fild08 mapflag pairship_endable -pay_fild09 mapflag pairship_endable -pay_fild10 mapflag pairship_endable -anthell01 mapflag pairship_endable -anthell02 mapflag pairship_endable -gef_dun00 mapflag pairship_endable -gef_dun01 mapflag pairship_endable -gef_dun02 mapflag pairship_endable -iz_dun00 mapflag pairship_endable -iz_dun01 mapflag pairship_endable -iz_dun02 mapflag pairship_endable -iz_dun03 mapflag pairship_endable -iz_dun04 mapflag pairship_endable -iz_dun05 mapflag pairship_endable -in_sphinx1 mapflag pairship_endable -in_sphinx2 mapflag pairship_endable -in_sphinx3 mapflag pairship_endable -in_sphinx4 mapflag pairship_endable -in_sphinx5 mapflag pairship_endable moc_pryd01 mapflag pairship_endable moc_pryd02 mapflag pairship_endable moc_pryd03 mapflag pairship_endable moc_pryd04 mapflag pairship_endable moc_pryd05 mapflag pairship_endable moc_pryd06 mapflag pairship_endable -moc_prydb1 mapflag pairship_endable -mjo_dun01 mapflag pairship_endable -mjo_dun02 mapflag pairship_endable -mjo_dun03 mapflag pairship_endable +moc_ruins mapflag pairship_endable +mora mapflag pairship_endable +moro_cav mapflag pairship_endable +moro_vol mapflag pairship_endable +morocc mapflag pairship_endable +moscovia mapflag pairship_endable +mosk_dun01 mapflag pairship_endable +mosk_dun02 mapflag pairship_endable +mosk_dun03 mapflag pairship_endable +mosk_fild02 mapflag pairship_endable +nameless_n mapflag pairship_endable +nif_fild01 mapflag pairship_endable +nif_fild02 mapflag pairship_endable +niflheim mapflag pairship_endable +odin_tem01 mapflag pairship_endable +odin_tem02 mapflag pairship_endable +odin_tem03 mapflag pairship_endable orcsdun01 mapflag pairship_endable orcsdun02 mapflag pairship_endable +pay_arche mapflag pairship_endable pay_dun00 mapflag pairship_endable pay_dun01 mapflag pairship_endable pay_dun02 mapflag pairship_endable pay_dun03 mapflag pairship_endable pay_dun04 mapflag pairship_endable +pay_fild01 mapflag pairship_endable +pay_fild02 mapflag pairship_endable +pay_fild03 mapflag pairship_endable +pay_fild04 mapflag pairship_endable +pay_fild05 mapflag pairship_endable +pay_fild06 mapflag pairship_endable +pay_fild07 mapflag pairship_endable +pay_fild08 mapflag pairship_endable +pay_fild09 mapflag pairship_endable +pay_fild10 mapflag pairship_endable +pay_fild11 mapflag pairship_endable +payon mapflag pairship_endable +prontera mapflag pairship_endable +prt_fild00 mapflag pairship_endable +prt_fild01 mapflag pairship_endable +prt_fild02 mapflag pairship_endable +prt_fild03 mapflag pairship_endable +prt_fild04 mapflag pairship_endable +prt_fild05 mapflag pairship_endable +prt_fild06 mapflag pairship_endable +prt_fild07 mapflag pairship_endable +prt_fild08 mapflag pairship_endable +prt_fild09 mapflag pairship_endable +prt_fild10 mapflag pairship_endable +prt_fild11 mapflag pairship_endable prt_maze01 mapflag pairship_endable prt_maze02 mapflag pairship_endable prt_maze03 mapflag pairship_endable +prt_monk mapflag pairship_endable prt_sewb1 mapflag pairship_endable prt_sewb2 mapflag pairship_endable prt_sewb3 mapflag pairship_endable prt_sewb4 mapflag pairship_endable +ra_fild01 mapflag pairship_endable +ra_fild03 mapflag pairship_endable +ra_fild04 mapflag pairship_endable +ra_fild05 mapflag pairship_endable +ra_fild06 mapflag pairship_endable +ra_fild08 mapflag pairship_endable +ra_fild12 mapflag pairship_endable +ra_san01 mapflag pairship_endable +ra_san02 mapflag pairship_endable +ra_san03 mapflag pairship_endable +ra_san04 mapflag pairship_endable +ra_san05 mapflag pairship_endable +ra_temple mapflag pairship_endable +rachel mapflag pairship_endable +spl_fild01 mapflag pairship_endable +spl_fild02 mapflag pairship_endable +spl_fild03 mapflag pairship_endable +splendide mapflag pairship_endable +tha_t01 mapflag pairship_endable +tha_t02 mapflag pairship_endable +tha_t03 mapflag pairship_endable +tha_t04 mapflag pairship_endable +tha_t05 mapflag pairship_endable +tha_t06 mapflag pairship_endable +tha_t07 mapflag pairship_endable +tha_t08 mapflag pairship_endable +tha_t09 mapflag pairship_endable +tha_t10 mapflag pairship_endable +tha_t11 mapflag pairship_endable +tha_t12 mapflag pairship_endable +thor_v01 mapflag pairship_endable +thor_v02 mapflag pairship_endable +thor_v03 mapflag pairship_endable treasure01 mapflag pairship_endable treasure02 mapflag pairship_endable -alberta mapflag pairship_endable -alb2trea mapflag pairship_endable -aldebaran mapflag pairship_endable -geffen mapflag pairship_endable -moc_ruins mapflag pairship_endable -morocc mapflag pairship_endable -pay_arche mapflag pairship_endable -payon mapflag pairship_endable -prontera mapflag pairship_endable -izlude mapflag pairship_endable -izlu2dun mapflag pairship_endable -xmas mapflag pairship_endable -xmas_fild01 mapflag pairship_endable -xmas_dun01 mapflag pairship_endable -xmas_dun02 mapflag pairship_endable -alde_dun01 mapflag pairship_endable -alde_dun02 mapflag pairship_endable -alde_dun03 mapflag pairship_endable -alde_dun04 mapflag pairship_endable -c_tower1 mapflag pairship_endable -c_tower2 mapflag pairship_endable -c_tower3 mapflag pairship_endable -c_tower4 mapflag pairship_endable -gl_cas01 mapflag pairship_endable -gl_cas02 mapflag pairship_endable -gl_church mapflag pairship_endable -gl_chyard mapflag pairship_endable -gl_dun01 mapflag pairship_endable -gl_dun02 mapflag pairship_endable -gl_in01 mapflag pairship_endable -gl_knt01 mapflag pairship_endable -gl_knt02 mapflag pairship_endable -gl_prison mapflag pairship_endable -gl_prison1 mapflag pairship_endable -gl_sew01 mapflag pairship_endable -gl_sew02 mapflag pairship_endable -gl_sew03 mapflag pairship_endable -gl_sew04 mapflag pairship_endable -gl_step mapflag pairship_endable -niflheim mapflag pairship_endable -nif_fild01 mapflag pairship_endable -nif_fild02 mapflag pairship_endable +tur_dun01 mapflag pairship_endable tur_dun02 mapflag pairship_endable tur_dun03 mapflag pairship_endable tur_dun04 mapflag pairship_endable -tur_dun01 mapflag pairship_endable -glast_01 mapflag pairship_endable -lou_dun02 mapflag pairship_endable -lou_dun03 mapflag pairship_endable -louyang mapflag pairship_endable -lou_fild01 mapflag pairship_endable -lou_dun01 mapflag pairship_endable +tur_dun05 mapflag pairship_endable +um_fild01 mapflag pairship_endable +um_fild02 mapflag pairship_endable +um_fild03 mapflag pairship_endable +um_fild04 mapflag pairship_endable +umbala mapflag pairship_endable +ve_fild01 mapflag pairship_endable +ve_fild02 mapflag pairship_endable +ve_fild03 mapflag pairship_endable +ve_fild04 mapflag pairship_endable +ve_fild06 mapflag pairship_endable +ve_fild07 mapflag pairship_endable +veins mapflag pairship_endable +ver_eju mapflag pairship_endable +ver_tunn mapflag pairship_endable +verus03 mapflag pairship_endable +verus04 mapflag pairship_endable +yuno mapflag pairship_endable +yuno_fild01 mapflag pairship_endable +yuno_fild02 mapflag pairship_endable +yuno_fild03 mapflag pairship_endable +yuno_fild04 mapflag pairship_endable +yuno_fild06 mapflag pairship_endable +yuno_fild07 mapflag pairship_endable +yuno_fild08 mapflag pairship_endable +yuno_fild09 mapflag pairship_endable +yuno_fild11 mapflag pairship_endable +yuno_fild12 mapflag pairship_endable diff --git a/npc/re/instances/BakonawaLake.txt b/npc/re/instances/BakonawaLake.txt index 65622171b..5226db6cc 100644 --- a/npc/re/instances/BakonawaLake.txt +++ b/npc/re/instances/BakonawaLake.txt @@ -82,18 +82,16 @@ ma_scene01,174,179,4 script Taho 4_M_DEWZATIMAN,{ switch (.@i) { case 1: .@instance = instance_create(.@md_name$, .@party_id); - if (.@instance < 0) { - mes("[Taho]"); - mes("Oh, the rope got dropped. I have to make a new one."); - close(); - } - if (instance_attachmap("1@ma_b", .@instance) == "") { - mesf("^0000ff%s^000000 - Reservation Failed!", .@md_name$); - instance_destroy(.@instance); - close(); + if (.@instance >= 0) { + if (instance_attachmap("1@ma_b", .@instance) == "") { + mes("[Taho]"); + mes("Oh, the rope got dropped. I have to make a new one."); + instance_destroy(.@instance); + close(); + } + instance_set_timeout(7200, 300, .@instance); + instance_init(.@instance); } - instance_set_timeout(7200, 300, .@instance); - instance_init(.@instance); mes("[Taho]"); mes("Now I'm weaving, so you can go down when I'm done."); close(); diff --git a/npc/re/instances/BangungotHospital.txt b/npc/re/instances/BangungotHospital.txt index 9e8e836c4..6972322e1 100644 --- a/npc/re/instances/BangungotHospital.txt +++ b/npc/re/instances/BangungotHospital.txt @@ -274,21 +274,19 @@ L_Enter: switch(select(((getarg(0))?"Prepare to enter the second floor.":""), "Enter the second floor.", "Do not enter.")) { case 1: .@instance = instance_create(.@md_name$,getcharid(CHAR_ID_PARTY)); - if (.@instance < 0) { - mes "[Nurse Maenne]"; - mes "A critical situation has happened."; - mes "You can't go up to the 2nd floor."; - close2; - cutin "",255; - end; - } - if (instance_attachmap("1@ma_h",.@instance) == "") { - mes "^0000ff"+.@md_name$+"^000000 - Reservation Failed!"; - instance_destroy(.@instance); - close; + if (.@instance >= 0) { + if (instance_attachmap("1@ma_h", .@instance) == "") { + mes("[Nurse Maenne]"); + mes("A critical situation has happened."); + mes("You can't go up to the 2nd floor."); + instance_destroy(.@instance); + close2(); + cutin("", 255); + end; + } + instance_set_timeout(3600, 300, .@instance); + instance_init(.@instance); } - instance_set_timeout 3600,300,.@instance; - instance_init(.@instance); mes "[Nurse Maenne]"; mes "We are preparing to go up"; mes "to the second floor."; diff --git a/npc/re/instances/BuwayaCave.txt b/npc/re/instances/BuwayaCave.txt index 393ac5d9e..1d3eddc6a 100644 --- a/npc/re/instances/BuwayaCave.txt +++ b/npc/re/instances/BuwayaCave.txt @@ -93,22 +93,19 @@ ma_fild02,312,317,5 script Guard#buwaya_cave 4_MAL_SOLDIER,{ // fall through } .@instance = instance_create(.@md_name$, .@party_id); - if (.@instance < 0) { - mes("[Guard]"); - mesf("Party name is... %s.", getpartyname(.@party_id)); - mesf("Party leader is... %s", strcharinfo(PC_NAME)); - mesf("^0000ff%s^000000 cannot be opened now.", .@md_name$); - mes("Please try a moment later."); - close(); + if (.@instance >= 0) { + if (instance_attachmap("1@ma_c", .@instance) == "") { + mes("[Guard]"); + mesf("Party name is... %s.", getpartyname(.@party_id)); + mesf("Party leader is... %s", strcharinfo(PC_NAME)); + mesf("^0000ff%s^000000 cannot be opened now.", .@md_name$); + mes("Please try a moment later."); + instance_destroy(.@instance); + close(); + } + instance_set_timeout(3600, 300, .@instance); + instance_init(.@instance); } - if (instance_attachmap("1@ma_c", .@instance) == "") { - mesf("^0000ff%s^000000 - Reservation Failed!", .@md_name$); - instance_destroy(.@instance); - close(); - } - instance_set_timeout(3600, 300, .@instance); - instance_init(.@instance); - mes("[Guard]"); mesf("I will open up the tunnel to ^0000ff%s^000000.", .@md_name$); mes("I wish you good luck."); diff --git a/npc/re/instances/EclageInterior.txt b/npc/re/instances/EclageInterior.txt index 6b2808e05..2b2117b93 100644 --- a/npc/re/instances/EclageInterior.txt +++ b/npc/re/instances/EclageInterior.txt @@ -55,20 +55,18 @@ ecl_hub01,132,12,3 script Chief of Staff#tl01::EclInstance 4_F_FAIRY,{ switch (select("Enter it.", "Forget it.")) { case 1: .@instance = instance_create(.@md_name$, .@party_id); - if (.@instance < 0) { - mes("[Shenime]"); - mes("There are some soldiers dispatched by Mayor not too long ago."); - mes("I should sure hope that you aren't the disturbance they're looking for, right?"); - close(); - } - if (instance_attachmap("1@ecl", .@instance) == "") { - mesf("^0000ff%s^000000 - Reservation Failed!", .@md_name$); - instance_destroy(.@instance); - close(); + if (.@instance >= 0) { + if (instance_attachmap("1@ecl", .@instance) == "") { + mes("[Shenime]"); + mes("There are some soldiers dispatched by Mayor not too long ago."); + mes("I should sure hope that you aren't the disturbance they're looking for, right?"); + instance_destroy(.@instance); + close(); + } + ecl_interior_time = gettimetick(2) + 20 * 60; + instance_set_timeout(1200, 1200, .@instance); + instance_init(.@instance); } - ecl_interior_time = gettimetick(2) + 20 * 60; - instance_set_timeout(1200, 1200, .@instance); - instance_init(.@instance); mes("[Shenime]"); mes("Given the tight internal security, you should prepare yourself."); mes("Wait here for a minute."); diff --git a/npc/re/instances/HazyForest.txt b/npc/re/instances/HazyForest.txt index 291ce54db..24e03b22e 100644 --- a/npc/re/instances/HazyForest.txt +++ b/npc/re/instances/HazyForest.txt @@ -101,35 +101,34 @@ bif_fild01,158,340,5 script Laphine Soldier#mist 4_M_FAIRYSOLDIER,{ mesf("Party Name %s...", getpartyname(.@party_id)); mesf("Party Leader %s...", strcharinfo(PC_NAME)); .@instance = instance_create(.@md_name$, .@party_id); - if (.@instance < 0) { - mes("Hmm..."); - next(); - mes("[Laphine Soldier]"); - if (!.@playtime) - mes("It's dangerous in the forest."); - else - mes("The atmosphere is somewhat tense in the forest."); - mes("...Why don't you just go back today?"); - close(); - } - if (instance_attachmap("1@mist", .@instance) != "") { + if (.@instance >= 0) { + if (instance_attachmap("1@mist", .@instance) == "") { + mes("Hmm..."); + next(); + mes("[Laphine Soldier]"); + if (!.@playtime) + mes("It's dangerous in the forest."); + else + mes("The atmosphere is somewhat tense in the forest."); + mes("...Why don't you just go back today?"); + instance_destroy(.@instance); + close(); + } instance_set_timeout(7200, 300, .@instance); instance_init(.@instance); - mes("I've got it. I've written them down on the report here."); - next(); - mes("[Laphine Soldier]"); - mes("You'll get permission soon."); - mes("Now go to the log tunnel, the only way to get into the Hazy Forest."); - mes("You understand?"); - next(); - mes("[Laphine Soldier]"); - mes("We can't go against the forest,"); - mes("but maybe you humans can."); - mes("Good luck!"); - close(); - } else { - instance_destroy(.@instance); } + mes("I've got it. I've written them down on the report here."); + next(); + mes("[Laphine Soldier]"); + mes("You'll get permission soon."); + mes("Now go to the log tunnel, the only way to get into the Hazy Forest."); + mes("You understand?"); + next(); + mes("[Laphine Soldier]"); + mes("We can't go against the forest,"); + mes("but maybe you humans can."); + mes("Good luck!"); + close(); case 2: mes("[Laphine Soldier]"); mes("Well, you've made the right decision."); diff --git a/npc/re/instances/MalangdoCulvert.txt b/npc/re/instances/MalangdoCulvert.txt index 2e51f0fd5..d61509511 100644 --- a/npc/re/instances/MalangdoCulvert.txt +++ b/npc/re/instances/MalangdoCulvert.txt @@ -433,20 +433,19 @@ mal_in01,160,34,4 script Missing, the Cleaner 4_CAT_SAILOR2,{ close(); case 2: .@instance = instance_create(.@md_name$, .@party_id); - if (.@instance < 0) { - mesf("Party name: %s", getpartyname(.@party_id)); - mesf("Party leader: %s", strcharinfo(PC_NAME)); - mesf("^0000ff%s^000000 - Reservation Failed!", .@md_name$); - close(); + if (.@instance >= 0) { + for (.@i = 1; .@i <= 2; .@i++) { + if (instance_attachmap(.@i + "@pump", .@instance) == "") { + mesf("Party name: %s", getpartyname(.@party_id)); + mesf("Party leader: %s", strcharinfo(PC_NAME)); + mesf("^0000ff%s^000000 - Reservation Failed!", .@md_name$); + instance_destroy(.@instance); + close(); + } + } + instance_set_timeout(3600, 300, .@instance); + instance_init(.@instance); } - if (instance_attachmap("1@pump", .@instance) == "" || instance_attachmap("2@pump", .@instance) == "") { - mesf("^0000ff%s^000000 - Reservation Failed!", .@md_name$); - instance_destroy(.@instance); - close(); - } - instance_set_timeout(3600, 300, .@instance); - instance_init(.@instance); - mesf("^3333FF%s^000000 - Reserving", .@md_name$); mes("After making the reservation, you"); mes("have to select Enter the Culvert."); diff --git a/npc/re/instances/OldGlastHeim.txt b/npc/re/instances/OldGlastHeim.txt index c317e7495..587de45bf 100644 --- a/npc/re/instances/OldGlastHeim.txt +++ b/npc/re/instances/OldGlastHeim.txt @@ -110,19 +110,19 @@ glast_01,204,273,6 script Hugin#ghinstance 4_M_SAGE_C,{ if (getcharid(CHAR_ID_CHAR) != getpartyleader(.@party_id, 2)) end; .@instance = instance_create(.@md_name$, .@party_id); - if (.@instance < 0) { - mesf("Party Name: %s", .@p_name$); - mesf("Party Leader: %s", strcharinfo(PC_NAME)); - mesf("^0000ff%s^000000 - Reservation Failed!", .@md_name$); - close(); - } - if (instance_attachmap("1@gl_k", .@instance) == "" || instance_attachmap("2@gl_k", .@instance) == "") { - mesf("^0000FF%s^000000 - Reservation Failed!", .@md_name$); - instance_destroy(.@instance); - close(); + if (.@instance >= 0) { + for (.@i = 1; .@i <= 2; .@i++) { + if (instance_attachmap(.@i + "@gl_k", .@instance) == "") { + mesf("Party Name: %s", .@p_name$); + mesf("Party Leader: %s", strcharinfo(PC_NAME)); + mesf("^0000ff%s^000000 - Reservation Failed!", .@md_name$); + instance_destroy(.@instance); + close(); + } + } + instance_set_timeout(3600, 300, .@instance); + instance_init(.@instance); } - instance_set_timeout(3600, 300, .@instance); - instance_init(.@instance); mes("[Hugin]"); mes("The time gap was created. When you're ready, talk to me again."); close(); diff --git a/npc/re/instances/WolfchevLaboratory.txt b/npc/re/instances/WolfchevLaboratory.txt index d6c5516e5..efb32be7e 100644 --- a/npc/re/instances/WolfchevLaboratory.txt +++ b/npc/re/instances/WolfchevLaboratory.txt @@ -1859,30 +1859,29 @@ lhz_dun04,151,276,3 script Researcher#memo 4_LGTSCIENCE,{ } if (getpartyleader(getcharid(CHAR_ID_PARTY),2) == getcharid(CHAR_ID_CHAR)) { .@instance = instance_create("Worsef", getcharid(CHAR_ID_PARTY)); - if (.@instance < 0) { - mes "[Wolfchev]"; - mes "Hmm.. Lab entering system is a bit weird. Would wait for me to check the system?"; - } else { - mes "[Wolfchev]"; - mes "Please hold on.."; - next; - mes "Wolfchev starts to control certain gear."; - next; - progressbar "FF00FF", 2; - if (instance_attachmap("1@lhz", .@instance) != "") { - instance_set_timeout 14400, 300, .@instance; - instance_init(.@instance); - mes "[Wolfchev]"; - mes "Alright! I have marked lan entering system code as"; - mes "^0000ff"+ strcharinfo(PC_PARTY) +"^000000 party leader's name ^0000ff"+ strcharinfo(PC_NAME) +"^000000!!."; - next; - mes "[Wolfchev]"; - mes "Now, your party is free to pass the entrance."; - } else { + if (.@instance >= 0) { + if (instance_attachmap("1@lhz", .@instance) == "") { + mes("[Wolfchev]"); + mes("Hmm.. Lab entering system is a bit weird. Would wait for me to check the system?"); instance_destroy(.@instance); + close(); } + instance_set_timeout 14400, 300, .@instance; + instance_init(.@instance); } - close; + mes("[Wolfchev]"); + mes("Please hold on.."); + next(); + mes("Wolfchev starts to control certain gear."); + next(); + progressbar("FF00FF", 2); + mes("[Wolfchev]"); + mes("Alright! I have marked lan entering system code as"); + mesf("^0000ff%s^000000 party leader's name ^0000ff%s^000000!!.", strcharinfo(PC_PARTY), strcharinfo(PC_NAME)); + next(); + mes("[Wolfchev]"); + mes("Now, your party is free to pass the entrance."); + close(); } else { mes "[Wolfchev]"; mes "You are not the ^0000ffLeader of the party^000000, are you? Please go get the leader."; diff --git a/npc/re/instances/ghost_palace.txt b/npc/re/instances/ghost_palace.txt index e4ca12f99..3e708dc57 100644 --- a/npc/re/instances/ghost_palace.txt +++ b/npc/re/instances/ghost_palace.txt @@ -91,27 +91,24 @@ dali02,44,129,5 script Unpleasent Royal Guard 4_M_SAKRAYROYAL,{ .@instance = instance_create(_("Ghost Palace"), .@party_id); .@p_name$ = getpartyname(.@party_id); .@md_name$ = _("Ghost Palace"); - if (.@instance < 0) { - mesf("Party Name: %s", .@p_name$); - mesf("Party Leader: %s", strcharinfo(PC_NAME)); - mesf("^0000FF%s^000000 - Reservation Failed!", .@md_name$); - close(); - } - if (instance_attachmap("1@spa", .@instance) != "") { + if (.@instance >= 0) { + if (instance_attachmap("1@spa", .@instance) == "") { + mesf("Party Name: %s", .@p_name$); + mesf("Party Leader: %s", strcharinfo(PC_NAME)); + mesf("^0000FF%s^000000 - Reservation Failed!", .@md_name$); + instance_destroy(.@instance); + close(); + } instance_set_timeout(3600, 300, .@instance); instance_init(.@instance); if (!questprogress(1260)) setquest(1260); - mes("[Unpleasent Royal Guard]"); - mes("Thank You..\r" - "I will open the secret passage to ^0000FFGhost Palace.^000000\r" - "Please be ready!"); - close(); - } else { - instance_destroy(.@instance); - mesf("^0000FF%s^000000 - Reservation Failed!", .@md_name$); - close(); } + mes("[Unpleasent Royal Guard]"); + mes("Thank You..\r" + "I will open the secret passage to ^0000FFGhost Palace.^000000\r" + "Please be ready!"); + close(); } dali02,41,134,0 script Interdimensional Device::gpportal PORTAL,{ diff --git a/npc/re/instances/octopus_cave.txt b/npc/re/instances/octopus_cave.txt index e4d8d4357..4c964072a 100644 --- a/npc/re/instances/octopus_cave.txt +++ b/npc/re/instances/octopus_cave.txt @@ -85,22 +85,19 @@ mal_dun01,151,235,5 script Starfish 4_ASTER,{ erasequest(4197); if (countitem(Octopus_Hunt_Stick)) { .@instance = instance_create(.@md_name$, .@party_id); - if (.@instance < 0) { - mes("[Starfish]"); - mesf("Party name is... %s.", getpartyname(.@party_id)); - mesf("Party leader is... %s.", strcharinfo(PC_NAME)); - mesf("^0000FF%s^000000, I cannot open now, hehe.", .@md_name$); - mes("Now is not the time, please wait."); - close(); + if (.@instance >= 0) { + if (instance_attachmap("1@cash", .@instance) == "") { + mes("[Starfish]"); + mesf("Party name is... %s.", getpartyname(.@party_id)); + mesf("Party leader is... %s.", strcharinfo(PC_NAME)); + mesf("^0000FF%s^000000, I cannot open now, hehe.", .@md_name$); + mes("Now is not the time, please wait."); + instance_destroy(.@instance); + close(); + } + instance_set_timeout(3600, 300, .@instance); + instance_init(.@instance); } - if (instance_attachmap("1@cash", .@instance) == "") { - mesf("^0000FF%s^000000 - Reservation Failed!", .@md_name$); - instance_destroy(.@instance); - close(); - } - instance_set_timeout(3600, 300, .@instance); - instance_init(.@instance); - mes("[Starfish]"); mesf("I will open the gate for a while to ^0000FF%s^000000.", .@md_name$); mes("Please catch that pervert octopus, and come back with it sticked to the pick, hehe."); diff --git a/npc/re/instances/saras_memory.txt b/npc/re/instances/saras_memory.txt index c9a47534b..9eac396aa 100644 --- a/npc/re/instances/saras_memory.txt +++ b/npc/re/instances/saras_memory.txt @@ -185,19 +185,17 @@ dali,138,118,0 script Dimensional Device#dimen PORTAL,{ if (getcharid(CHAR_ID_CHAR) != getpartyleader(.@party_id, 2)) end; .@instance = instance_create(.@md_name$, .@party_id); - if (.@instance < 0) { - mesf("Party Name: %s", .@p_name$); - mesf("Party Leader: %s", strcharinfo(PC_NAME)); - mesf("^0000FF%s^000000 - Reservation Failed!", .@md_name$); - close(); - } - if (instance_attachmap("1@sara", .@instance) == "") { - mesf("^0000FF%s^000000 - Reservation Failed!", .@md_name$); - instance_destroy(.@instance); - close(); + if (.@instance >= 0) { + if (instance_attachmap("1@sara", .@instance) == "") { + mesf("Party Name: %s", .@p_name$); + mesf("Party Leader: %s", strcharinfo(PC_NAME)); + mesf("^0000FF%s^000000 - Reservation Failed!", .@md_name$); + instance_destroy(.@instance); + close(); + } + instance_set_timeout(3600, 300, .@instance); + instance_init(.@instance); } - instance_set_timeout(3600, 300, .@instance); - instance_init(.@instance); mes("^FF0000The dimensional boots up cleanly. Use the device to enter the crack in space and time.^000000"); close(); case 2: diff --git a/sql-files/item_db_re.sql b/sql-files/item_db_re.sql index e72e96b32..5763847dc 100644 --- a/sql-files/item_db_re.sql +++ b/sql-files/item_db_re.sql @@ -5601,6 +5601,35 @@ REPLACE INTO `item_db` VALUES ('9059','Tikbalang_Pet','Tikbalang Egg','7','0','2 REPLACE INTO `item_db` VALUES ('9060','Brownie_Egg','Egg of Domovoi','7','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); REPLACE INTO `item_db` VALUES ('9061','Marin_Egg','Marin Egg','7','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); REPLACE INTO `item_db` VALUES ('9062','Novice_Poring_Egg','Novice Poring Egg','7','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); +REPLACE INTO `item_db` VALUES ('9069','Mastering_Egg','Mastering Egg','7','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); +REPLACE INTO `item_db` VALUES ('9070','Savage_Egg','Savage Egg','7','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); +REPLACE INTO `item_db` VALUES ('9071','Grand_Peco_Peco_Egg','Grand Peco Peco Egg','7','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); +REPLACE INTO `item_db` VALUES ('9087','High_Orc_Egg','High Orc Egg','7','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); +REPLACE INTO `item_db` VALUES ('9088','Angeling_Egg','Angeling Egg','7','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); +REPLACE INTO `item_db` VALUES ('9089','Am_Mut_Egg','Am Mut Egg','7','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); +REPLACE INTO `item_db` VALUES ('9090','Little_Isis_Egg','Little Isis Egg','7','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); +REPLACE INTO `item_db` VALUES ('9091','Choco_Egg','Choco Egg','7','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); +REPLACE INTO `item_db` VALUES ('9092','Eggring_Egg','Eggring Egg','7','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); +REPLACE INTO `item_db` VALUES ('9093','Hyegun_Egg','Hyegun Egg','7','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); +REPLACE INTO `item_db` VALUES ('9094','Leaf_Lunatic_Egg','Leaf Lunatic Egg','7','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); +REPLACE INTO `item_db` VALUES ('9095','Nine_Tails_Egg','Nine Tails Egg','7','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); +REPLACE INTO `item_db` VALUES ('9096','Cat_o_Nine_Tails_Egg','Cat o\' Nine Tails Egg','7','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); +REPLACE INTO `item_db` VALUES ('9097','Diabolic_Egg_','Diabolic Egg','7','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); +REPLACE INTO `item_db` VALUES ('9098','Earth_Deleter_Egg','Earth Deleter Egg','7','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); +REPLACE INTO `item_db` VALUES ('9099','Teddy_Bear_Egg','Teddy Bear Egg','7','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); +REPLACE INTO `item_db` VALUES ('9100','Gremlin_Egg','Gremlin Egg','7','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); +REPLACE INTO `item_db` VALUES ('9101','Scatelon_Egg','Scatleton Egg','7','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); +REPLACE INTO `item_db` VALUES ('9102','Mummy_Egg','Mummy Egg','7','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); +REPLACE INTO `item_db` VALUES ('9103','Willow_Egg','Willow Egg','7','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); +REPLACE INTO `item_db` VALUES ('9104','Roween_Egg','Roween Egg','7','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); +REPLACE INTO `item_db` VALUES ('9105','Hodremlin_Egg','Hodremlin Egg','7','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); +REPLACE INTO `item_db` VALUES ('9106','Metaller_Egg','Metaller Egg','7','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); +REPLACE INTO `item_db` VALUES ('9107','Ancient_Mummy_Egg','Ancient Mummy Egg','7','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); +REPLACE INTO `item_db` VALUES ('9108','Abandoned_Teddy_Bear_Egg','Abandoned Teddy Bear Egg','7','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); +REPLACE INTO `item_db` VALUES ('9109','Sweet_Drops_Egg','Sweet Drops Egg','7','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); +REPLACE INTO `item_db` VALUES ('9111','Phreeoni_Egg','Phreeoni Egg','7','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); +REPLACE INTO `item_db` VALUES ('9112','Moonlight_Flower_Egg','Moonlight Flower Egg','7','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); +REPLACE INTO `item_db` VALUES ('9113','Skelion_Egg','Skelion Egg','7','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); REPLACE INTO `item_db` VALUES ('10001','Skull_Helm','Skull Helm','8','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); REPLACE INTO `item_db` VALUES ('10002','Monster_Oxygen_Mask','Monster Oxygen Mask','8','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); REPLACE INTO `item_db` VALUES ('10003','Transparent_Headgear','Transparent Head Protector','8','0','20','10','0','0','0','0','0','0','18446744073709551615','63','2','0','0','0',NULL,'0','1','0','0','0','0','0','0',NULL,'0',NULL,'0',NULL,'0','','',''); diff --git a/sql-files/main.sql b/sql-files/main.sql index 2e51d6a12..8f7e5355b 100644 --- a/sql-files/main.sql +++ b/sql-files/main.sql @@ -782,6 +782,7 @@ CREATE TABLE IF NOT EXISTS `pet` ( `hungry` SMALLINT(9) UNSIGNED NOT NULL DEFAULT '0', `rename_flag` TINYINT(4) UNSIGNED NOT NULL DEFAULT '0', `incubate` INT(11) UNSIGNED NOT NULL DEFAULT '0', + `autofeed` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0', PRIMARY KEY (`pet_id`) ) ENGINE=MyISAM; @@ -893,6 +894,7 @@ INSERT IGNORE INTO `sql_updates` (`timestamp`) VALUES (1496588700); -- 2017-06-0 INSERT IGNORE INTO `sql_updates` (`timestamp`) VALUES (1509835214); -- 2017-11-04--10-39.sql INSERT IGNORE INTO `sql_updates` (`timestamp`) VALUES (1519671456); -- 2018-02-26--15-57.sql INSERT IGNORE INTO `sql_updates` (`timestamp`) VALUES (1520654809); -- 2018-03-10--04-06.sql +INSERT IGNORE INTO `sql_updates` (`timestamp`) VALUES (1528180320); -- 2018-06-05--12-02.sql -- -- Table structure for table `storage` -- diff --git a/sql-files/upgrades/2018-06-05--12-02.sql b/sql-files/upgrades/2018-06-05--12-02.sql new file mode 100644 index 000000000..26c22243f --- /dev/null +++ b/sql-files/upgrades/2018-06-05--12-02.sql @@ -0,0 +1,24 @@ +#1528180320 + +-- This file is part of Hercules. +-- http://herc.ws - http://github.com/HerculesWS/Hercules +-- +-- Copyright (C) 2018 Hercules Dev Team +-- Copyright (C) 2018 Dastgir +-- +-- Hercules 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/>. + +ALTER TABLE `pet` ADD COLUMN `autofeed` TINYINT(2) UNSIGNED NOT NULL DEFAULT '0'; + +INSERT INTO `sql_updates` (`timestamp`, `ignored`) VALUES (1528180320 , 'No'); diff --git a/sql-files/upgrades/index.txt b/sql-files/upgrades/index.txt index dac60b6aa..5a737f93a 100644 --- a/sql-files/upgrades/index.txt +++ b/sql-files/upgrades/index.txt @@ -45,3 +45,4 @@ 2017-11-04--10-39.sql 2018-02-26--15-57.sql 2018-03-10--04-06.sql +2018-06-05--12-02.sql diff --git a/src/char/char.c b/src/char/char.c index de4c4c8f0..04db83eb9 100644 --- a/src/char/char.c +++ b/src/char/char.c @@ -1534,12 +1534,56 @@ int char_rename_char_sql(struct char_session_data *sd, int char_id) return 0; } -int char_check_char_name(char * name, char * esc_name) +/** + * Checks if the given name exists in the database. + * + * @param name The name to check. + * @param esc_name Escaped version of the name, optional for faster processing. + * @retval true if the character name already exists. + */ +bool char_name_exists(const char *name, const char *esc_name) +{ + char esc_name2[NAME_LENGTH * 2 + 1]; + + nullpo_retr(true, name); + + if (esc_name == NULL) { + SQL->EscapeStringLen(inter->sql_handle, esc_name2, name, strnlen(name, NAME_LENGTH)); + esc_name = esc_name2; + } + + if (name_ignoring_case) { + if (SQL_ERROR == SQL->Query(inter->sql_handle, "SELECT 1 FROM `%s` WHERE BINARY `name` = '%s' LIMIT 1", char_db, esc_name)) { + Sql_ShowDebug(inter->sql_handle); + return true; + } + } else { + if (SQL_ERROR == SQL->Query(inter->sql_handle, "SELECT 1 FROM `%s` WHERE `name` = '%s' LIMIT 1", char_db, esc_name)) { + Sql_ShowDebug(inter->sql_handle); + return true; + } + } + if (SQL->NumRows(inter->sql_handle) > 0) + return true; + + return false; +} + +/** + * Checks if the given name is valid for a new character. + * + * @param name The name to check. + * @param esc_name Escaped version of the name, optional for faster processing. + * @retval 0 if the name is valid. + * @retval -1 if the name already exists or is reserved + * @retval -2 if the name is too short or contains special characters. + * @retval -5 if the name contains forbidden characters. + */ +int char_check_char_name(const char *name, const char *esc_name) { int i; nullpo_retr(-2, name); - nullpo_retr(-2, esc_name); // check length of character name if (name[0] == '\0') @@ -1550,9 +1594,16 @@ int char_check_char_name(char * name, char * esc_name) **/ if( strlen( name ) < 4 ) return -2; - // check content of character name - if( remove_control_chars(name) ) - return -2; // control chars in name + + { + // check content of character name + char *name_copy = aStrdup(name); + if (remove_control_chars(name_copy)) { + aFree(name_copy); + return -2; // control chars in name + } + aFree(name_copy); + } // check for reserved names if( strcmpi(name, wisp_server_name) == 0 ) @@ -1571,19 +1622,9 @@ int char_check_char_name(char * name, char * esc_name) if( strchr(char_name_letters, name[i]) != NULL ) return -5; } - if( name_ignoring_case ) { - if( SQL_ERROR == SQL->Query(inter->sql_handle, "SELECT 1 FROM `%s` WHERE BINARY `name` = '%s' LIMIT 1", char_db, esc_name) ) { - Sql_ShowDebug(inter->sql_handle); - return -2; - } - } else { - if( SQL_ERROR == SQL->Query(inter->sql_handle, "SELECT 1 FROM `%s` WHERE `name` = '%s' LIMIT 1", char_db, esc_name) ) { - Sql_ShowDebug(inter->sql_handle); - return -2; - } - } - if( SQL->NumRows(inter->sql_handle) > 0 ) - return -1; // name already exists + + if (chr->name_exists(name, esc_name)) + return -1; return 0; } @@ -1811,11 +1852,11 @@ int char_delete_char_sql(int char_id) /* remove homunculus */ if( hom_id ) - mapif->homunculus_delete(hom_id); + inter_homunculus->delete(hom_id); /* remove elemental */ if (elemental_id) - mapif->elemental_delete(elemental_id); + inter_elemental->delete(elemental_id); /* remove mercenary data */ inter_mercenary->owner_delete(char_id); @@ -1887,9 +1928,9 @@ int char_delete_char_sql(int char_id) if( SQL_ERROR == SQL->Query(inter->sql_handle, "SELECT `guild_id` FROM `%s` WHERE `char_id` = '%d'", guild_db, char_id) ) Sql_ShowDebug(inter->sql_handle); else if( SQL->NumRows(inter->sql_handle) > 0 ) - mapif->parse_BreakGuild(0,guild_id); + inter_guild->disband(guild_id); else if( guild_id ) - inter_guild->leave(guild_id, account_id, char_id);// Leave your guild. + inter_guild->leave(guild_id, account_id, char_id, 0, "** Character Deleted **", -1);// Leave your guild. return 0; } @@ -2479,17 +2520,6 @@ void char_parse_fromlogin_account_reg2(int fd) RFIFOSKIP(fd, RFIFOW(fd,2)); } -void mapif_ban(int id, unsigned int flag, int status) -{ - // send to all map-servers to disconnect the player - unsigned char buf[11]; - WBUFW(buf,0) = 0x2b14; - WBUFL(buf,2) = id; - WBUFB(buf,6) = flag; // 0: change of status, 1: ban - WBUFL(buf,7) = status; // status or final date of a banishment - mapif->sendall(buf, 11); -} - void char_parse_fromlogin_ban(int fd) { mapif->ban(RFIFOL(fd,2), RFIFOB(fd,6), RFIFOL(fd,7)); @@ -2561,14 +2591,14 @@ void char_parse_fromlogin_update_ip(int fd) void char_parse_fromlogin_accinfo2_failed(int fd) { - mapif->parse_accinfo2(false, RFIFOL(fd,2), RFIFOL(fd,6), RFIFOL(fd,10), RFIFOL(fd,14), + inter->accinfo2(false, RFIFOL(fd,2), RFIFOL(fd,6), RFIFOL(fd,10), RFIFOL(fd,14), NULL, NULL, NULL, NULL, NULL, NULL, NULL, -1, 0, 0); RFIFOSKIP(fd,18); } void char_parse_fromlogin_accinfo2_ok(int fd) { - mapif->parse_accinfo2(true, RFIFOL(fd,167), RFIFOL(fd,171), RFIFOL(fd,175), RFIFOL(fd,179), + inter->accinfo2(true, RFIFOL(fd,167), RFIFOL(fd,171), RFIFOL(fd,175), RFIFOL(fd,179), RFIFOP(fd,2), RFIFOP(fd,26), RFIFOP(fd,59), RFIFOP(fd,99), RFIFOP(fd,119), RFIFOP(fd,151), RFIFOP(fd,156), RFIFOL(fd,115), RFIFOL(fd,143), RFIFOL(fd,147)); RFIFOSKIP(fd,183); @@ -2912,70 +2942,6 @@ int char_loadName(int char_id, char* name) return 0; } -/// Initializes a server structure. -void mapif_server_init(int id) -{ - //memset(&chr->server[id], 0, sizeof(server[id])); - chr->server[id].fd = -1; -} - -/// Destroys a server structure. -void mapif_server_destroy(int id) -{ - if( chr->server[id].fd == -1 ) - { - sockt->close(chr->server[id].fd); - chr->server[id].fd = -1; - } -} - - -/// Resets all the data related to a server. -void mapif_server_reset(int id) -{ - int i,j; - unsigned char buf[16384]; - int fd = chr->server[id].fd; - //Notify other map servers that this one is gone. [Skotlex] - WBUFW(buf,0) = 0x2b20; - WBUFL(buf,4) = htonl(chr->server[id].ip); - WBUFW(buf,8) = htons(chr->server[id].port); - j = 0; - for (i = 0; i < VECTOR_LENGTH(chr->server[id].maps); i++) { - uint16 m = VECTOR_INDEX(chr->server[id].maps, i); - if (m != 0) - WBUFW(buf,10+(j++)*4) = m; - } - if (j > 0) { - WBUFW(buf,2) = j * 4 + 10; - mapif->sendallwos(fd, buf, WBUFW(buf,2)); - } - if( SQL_ERROR == SQL->Query(inter->sql_handle, "DELETE FROM `%s` WHERE `index`='%d'", ragsrvinfo_db, chr->server[id].fd) ) - Sql_ShowDebug(inter->sql_handle); - chr->online_char_db->foreach(chr->online_char_db,chr->db_setoffline,id); //Tag relevant chars as 'in disconnected' server. - mapif->server_destroy(id); - mapif->server_init(id); -} - -/// Called when the connection to a Map Server is disconnected. -void mapif_on_disconnect(int id) -{ - ShowStatus("Map-server #%d has disconnected.\n", id); - mapif->server_reset(id); -} - -void mapif_on_parse_accinfo(int account_id, int u_fd, int u_aid, int u_group, int map_fd) { - Assert_retv(chr->login_fd > 0); - WFIFOHEAD(chr->login_fd,22); - WFIFOW(chr->login_fd,0) = 0x2740; - WFIFOL(chr->login_fd,2) = account_id; - WFIFOL(chr->login_fd,6) = u_fd; - WFIFOL(chr->login_fd,10) = u_aid; - WFIFOL(chr->login_fd,14) = u_group; - WFIFOL(chr->login_fd,18) = map_fd; - WFIFOSET(chr->login_fd,22); -} - void char_parse_frommap_datasync(int fd) { sockt->datasync(fd, false); @@ -3357,16 +3323,6 @@ void char_parse_frommap_change_email(int fd) RFIFOSKIP(fd, 86); } -void mapif_char_ban(int char_id, time_t timestamp) -{ - unsigned char buf[11]; - WBUFW(buf,0) = 0x2b14; - WBUFL(buf,2) = char_id; - WBUFB(buf,6) = 2; - WBUFL(buf,7) = (unsigned int)timestamp; - mapif->sendall(buf, 11); -} - void char_ban(int account_id, int char_id, time_t *unban_time, short year, short month, short day, short hour, short minute, short second) { time_t timestamp; @@ -4436,7 +4392,7 @@ void char_parse_char_connect(int fd, struct char_session_data* sd, uint32 ipl) } } -void char_send_map_info(int fd, int i, uint32 subnet_map_ip, struct mmo_charstatus *cd) +void char_send_map_info(int fd, int i, uint32 subnet_map_ip, struct mmo_charstatus *cd, char *dnsHost) { #if PACKETVER < 20170329 const int cmd = 0x71; @@ -4452,6 +4408,15 @@ void char_send_map_info(int fd, int i, uint32 subnet_map_ip, struct mmo_charstat mapindex->getmapname_ext(mapindex_id2name(cd->last_point.map), WFIFOP(fd, 6)); WFIFOL(fd, 22) = htonl((subnet_map_ip) ? subnet_map_ip : chr->server[i].ip); WFIFOW(fd, 26) = sockt->ntows(htons(chr->server[i].port)); // [!] LE byte order here [!] +#if PACKETVER < 20170329 + memset(WFIFOP(fd, 28), 0, 128); +#else + if (dnsHost != NULL) { + safestrncpy(WFIFOP(fd, 28), dnsHost, 128); + } else { + memset(WFIFOP(fd, 28), 0, 128); + } +#endif WFIFOSET(fd, len); } @@ -4612,7 +4577,7 @@ void char_parse_char_select(int fd, struct char_session_data* sd, uint32 ipl) subnet_map_ip = chr->lan_subnet_check(ipl); //Send player to map - chr->send_map_info(fd, i, subnet_map_ip, cd); + chr->send_map_info(fd, i, subnet_map_ip, cd, NULL); // create temporary auth entry CREATE(node, struct char_auth_node, 1); @@ -4684,7 +4649,7 @@ void char_parse_char_create_new_char(int fd, struct char_session_data* sd) RFIFOSKIP(fd, 36); return; } - result = chr->make_new_char_sql(sd, RFIFOP(fd, 2), 1, 1, 1, 1, 1, 1, RFIFOB(fd, 26), RFIFOW(fd, 27), RFIFOW(fd, 29), RFIFOW(fd, 31), sex); + result = chr->make_new_char_sql(sd, RFIFOP(fd, 2), 1, 1, 1, 1, 1, 1, RFIFOB(fd, 26), RFIFOW(fd, 27), RFIFOW(fd, 29), RFIFOL(fd, 31), sex); #elif PACKETVER >= 20120307 result = chr->make_new_char_sql(sd, RFIFOP(fd, 2), 1, 1, 1, 1, 1, 1, RFIFOB(fd, 26), RFIFOW(fd, 27), RFIFOW(fd, 29), JOB_NOVICE, 'U'); #else @@ -4803,7 +4768,6 @@ void char_parse_char_rename_char(int fd, struct char_session_data* sd) { int i, cid =RFIFOL(fd,2); char name[NAME_LENGTH]; - char esc_name[NAME_LENGTH*2+1]; safestrncpy(name, RFIFOP(fd,6), NAME_LENGTH); RFIFOSKIP(fd,30); @@ -4812,8 +4776,7 @@ void char_parse_char_rename_char(int fd, struct char_session_data* sd) return; normalize_name(name,TRIM_CHARS); - SQL->EscapeStringLen(inter->sql_handle, esc_name, name, strnlen(name, NAME_LENGTH)); - if( !chr->check_char_name(name,esc_name) ) { + if (chr->check_char_name(name, NULL) == 0) { i = 1; safestrncpy(sd->new_name, name, NAME_LENGTH); } else { @@ -4828,7 +4791,6 @@ void char_parse_char_rename_char2(int fd, struct char_session_data* sd) { int i, aid = RFIFOL(fd,2), cid =RFIFOL(fd,6); char name[NAME_LENGTH]; - char esc_name[NAME_LENGTH*2+1]; safestrncpy(name, RFIFOP(fd,10), NAME_LENGTH); RFIFOSKIP(fd,34); @@ -4839,14 +4801,12 @@ void char_parse_char_rename_char2(int fd, struct char_session_data* sd) return; normalize_name(name,TRIM_CHARS); - SQL->EscapeStringLen(inter->sql_handle, esc_name, name, strnlen(name, NAME_LENGTH)); - if( !chr->check_char_name(name,esc_name) ) - { + if (chr->check_char_name(name, NULL) == 0) { i = 1; safestrncpy(sd->new_name, name, NAME_LENGTH); - } - else + } else { i = 0; + } chr->allow_rename(fd, i); } @@ -5245,70 +5205,6 @@ int char_parse_char(int fd) return 0; } -int mapif_sendall(const unsigned char *buf, unsigned int len) -{ - int i, c; - - nullpo_ret(buf); - c = 0; - for(i = 0; i < ARRAYLENGTH(chr->server); i++) { - int fd; - if ((fd = chr->server[i].fd) > 0) { - WFIFOHEAD(fd,len); - memcpy(WFIFOP(fd,0), buf, len); - WFIFOSET(fd,len); - c++; - } - } - - return c; -} - -int mapif_sendallwos(int sfd, unsigned char *buf, unsigned int len) -{ - int i, c; - - nullpo_ret(buf); - c = 0; - for(i = 0; i < ARRAYLENGTH(chr->server); i++) { - int fd; - if ((fd = chr->server[i].fd) > 0 && fd != sfd) { - WFIFOHEAD(fd,len); - memcpy(WFIFOP(fd,0), buf, len); - WFIFOSET(fd,len); - c++; - } - } - - return c; -} - -int mapif_send(int fd, unsigned char *buf, unsigned int len) -{ - nullpo_ret(buf); - if (fd >= 0) { - int i; - ARR_FIND( 0, ARRAYLENGTH(chr->server), i, fd == chr->server[i].fd ); - if( i < ARRAYLENGTH(chr->server) ) - { - WFIFOHEAD(fd,len); - memcpy(WFIFOP(fd,0), buf, len); - WFIFOSET(fd,len); - return 1; - } - } - return 0; -} - -void mapif_send_users_count(int users) -{ - uint8 buf[6]; - // send number of players to all map-servers - WBUFW(buf,0) = 0x2b00; - WBUFL(buf,2) = users; - mapif->sendall(buf,6); -} - int char_broadcast_user_count(int tid, int64 tick, int id, intptr_t data) { int users = chr->count_users(); @@ -6456,6 +6352,7 @@ void char_defaults(void) chr->mmo_char_sql_init = char_mmo_char_sql_init; chr->char_slotchange = char_char_slotchange; chr->rename_char_sql = char_rename_char_sql; + chr->name_exists = char_name_exists; chr->check_char_name = char_check_char_name; chr->make_new_char_sql = char_make_new_char_sql; chr->divorce_char_sql = char_divorce_char_sql; diff --git a/src/char/char.h b/src/char/char.h index 93b236966..4d816583a 100644 --- a/src/char/char.h +++ b/src/char/char.h @@ -147,7 +147,8 @@ struct char_interface { int (*mmo_char_sql_init) (void); bool (*char_slotchange) (struct char_session_data *sd, int fd, unsigned short from, unsigned short to); int (*rename_char_sql) (struct char_session_data *sd, int char_id); - int (*check_char_name) (char * name, char * esc_name); + bool (*name_exists) (const char *name, const char *esc_name); + int (*check_char_name) (const char *name, const char *esc_name); int (*make_new_char_sql) (struct char_session_data *sd, const char *name_, int str, int agi, int vit, int int_, int dex, int luk, int slot, int hair_color, int hair_style, short starting_job, uint8 sex); int (*divorce_char_sql) (int partner_id1, int partner_id2); int (*count_users) (void); @@ -240,7 +241,7 @@ struct char_interface { void (*delete2_cancel) (int fd, struct char_session_data* sd); void (*send_account_id) (int fd, int account_id); void (*parse_char_connect) (int fd, struct char_session_data* sd, uint32 ipl); - void (*send_map_info) (int fd, int i, uint32 subnet_map_ip, struct mmo_charstatus *cd); + void (*send_map_info) (int fd, int i, uint32 subnet_map_ip, struct mmo_charstatus *cd, char *dnsHost); void (*send_wait_char_server) (int fd); int (*search_default_maps_mapserver) (struct mmo_charstatus *cd); void (*parse_char_select) (int fd, struct char_session_data* sd, uint32 ipl); diff --git a/src/char/int_auction.c b/src/char/int_auction.c index 3a11f1865..9cd4c900c 100644 --- a/src/char/int_auction.c +++ b/src/char/int_auction.c @@ -148,16 +148,6 @@ unsigned int inter_auction_create(struct auction_data *auction) return auction->auction_id; } -void mapif_auction_message(int char_id, unsigned char result) -{ - unsigned char buf[74]; - - WBUFW(buf,0) = 0x3854; - WBUFL(buf,2) = char_id; - WBUFL(buf,6) = result; - mapif->sendall(buf,7); -} - static int inter_auction_end_timer(int tid, int64 tick, int id, intptr_t data) { struct auction_data *auction; if( (auction = (struct auction_data *)idb_get(inter_auction->db, id)) != NULL ) @@ -269,231 +259,6 @@ void inter_auctions_fromsql(void) SQL->FreeResult(inter->sql_handle); } -void mapif_auction_sendlist(int fd, int char_id, short count, short pages, unsigned char *buf) -{ - int len = (sizeof(struct auction_data) * count) + 12; - - nullpo_retv(buf); - - WFIFOHEAD(fd, len); - WFIFOW(fd,0) = 0x3850; - WFIFOW(fd,2) = len; - WFIFOL(fd,4) = char_id; - WFIFOW(fd,8) = count; - WFIFOW(fd,10) = pages; - memcpy(WFIFOP(fd,12), buf, len - 12); - WFIFOSET(fd,len); -} - -void mapif_parse_auction_requestlist(int fd) -{ - char searchtext[NAME_LENGTH]; - int char_id = RFIFOL(fd,4), len = sizeof(struct auction_data); - int price = RFIFOL(fd,10); - short type = RFIFOW(fd,8), page = max(1,RFIFOW(fd,14)); - unsigned char buf[5 * sizeof(struct auction_data)]; - struct DBIterator *iter = db_iterator(inter_auction->db); - struct auction_data *auction; - short i = 0, j = 0, pages = 1; - - memcpy(searchtext, RFIFOP(fd,16), NAME_LENGTH); - - for( auction = dbi_first(iter); dbi_exists(iter); auction = dbi_next(iter) ) - { - if( (type == 0 && auction->type != IT_ARMOR && auction->type != IT_PETARMOR) || - (type == 1 && auction->type != IT_WEAPON) || - (type == 2 && auction->type != IT_CARD) || - (type == 3 && auction->type != IT_ETC) || - (type == 4 && !strstr(auction->item_name, searchtext)) || - (type == 5 && auction->price > price) || - (type == 6 && auction->seller_id != char_id) || - (type == 7 && auction->buyer_id != char_id) ) - continue; - - i++; - if( i > 5 ) - { // Counting Pages of Total Results (5 Results per Page) - pages++; - i = 1; // First Result of This Page - } - - if( page != pages ) - continue; // This is not the requested Page - - memcpy(WBUFP(buf, j * len), auction, len); - j++; // Found Results - } - dbi_destroy(iter); - - mapif->auction_sendlist(fd, char_id, j, pages, buf); -} - -void mapif_auction_register(int fd, struct auction_data *auction) -{ - int len = sizeof(struct auction_data) + 4; - - nullpo_retv(auction); - - WFIFOHEAD(fd,len); - WFIFOW(fd,0) = 0x3851; - WFIFOW(fd,2) = len; - memcpy(WFIFOP(fd,4), auction, sizeof(struct auction_data)); - WFIFOSET(fd,len); -} - -void mapif_parse_auction_register(int fd) -{ - struct auction_data auction; - if( RFIFOW(fd,2) != sizeof(struct auction_data) + 4 ) - return; - - memcpy(&auction, RFIFOP(fd,4), sizeof(struct auction_data)); - if( inter_auction->count(auction.seller_id, false) < 5 ) - auction.auction_id = inter_auction->create(&auction); - - mapif->auction_register(fd, &auction); -} - -void mapif_auction_cancel(int fd, int char_id, unsigned char result) -{ - WFIFOHEAD(fd,7); - WFIFOW(fd,0) = 0x3852; - WFIFOL(fd,2) = char_id; - WFIFOB(fd,6) = result; - WFIFOSET(fd,7); -} - -void mapif_parse_auction_cancel(int fd) -{ - int char_id = RFIFOL(fd,2), auction_id = RFIFOL(fd,6); - struct auction_data *auction; - - if( (auction = (struct auction_data *)idb_get(inter_auction->db, auction_id)) == NULL ) - { - mapif->auction_cancel(fd, char_id, 1); // Bid Number is Incorrect - return; - } - - if( auction->seller_id != char_id ) - { - mapif->auction_cancel(fd, char_id, 2); // You cannot end the auction - return; - } - - if( auction->buyer_id > 0 ) - { - mapif->auction_cancel(fd, char_id, 3); // An auction with at least one bidder cannot be canceled - return; - } - - inter_mail->sendmail(0, "Auction Manager", auction->seller_id, auction->seller_name, "Auction", "Auction canceled.", 0, &auction->item); - inter_auction->delete_(auction); - - mapif->auction_cancel(fd, char_id, 0); // The auction has been canceled -} - -void mapif_auction_close(int fd, int char_id, unsigned char result) -{ - WFIFOHEAD(fd,7); - WFIFOW(fd,0) = 0x3853; - WFIFOL(fd,2) = char_id; - WFIFOB(fd,6) = result; - WFIFOSET(fd,7); -} - -void mapif_parse_auction_close(int fd) -{ - int char_id = RFIFOL(fd,2), auction_id = RFIFOL(fd,6); - struct auction_data *auction; - - if( (auction = (struct auction_data *)idb_get(inter_auction->db, auction_id)) == NULL ) - { - mapif->auction_close(fd, char_id, 2); // Bid Number is Incorrect - return; - } - - if( auction->seller_id != char_id ) - { - mapif->auction_close(fd, char_id, 1); // You cannot end the auction - return; - } - - if( auction->buyer_id == 0 ) - { - mapif->auction_close(fd, char_id, 1); // You cannot end the auction - return; - } - - // Send Money to Seller - inter_mail->sendmail(0, "Auction Manager", auction->seller_id, auction->seller_name, "Auction", "Auction closed.", auction->price, NULL); - // Send Item to Buyer - inter_mail->sendmail(0, "Auction Manager", auction->buyer_id, auction->buyer_name, "Auction", "Auction winner.", 0, &auction->item); - mapif->auction_message(auction->buyer_id, 6); // You have won the auction - inter_auction->delete_(auction); - - mapif->auction_close(fd, char_id, 0); // You have ended the auction -} - -void mapif_auction_bid(int fd, int char_id, int bid, unsigned char result) -{ - WFIFOHEAD(fd,11); - WFIFOW(fd,0) = 0x3855; - WFIFOL(fd,2) = char_id; - WFIFOL(fd,6) = bid; // To Return Zeny - WFIFOB(fd,10) = result; - WFIFOSET(fd,11); -} - -void mapif_parse_auction_bid(int fd) -{ - int char_id = RFIFOL(fd,4), bid = RFIFOL(fd,12); - unsigned int auction_id = RFIFOL(fd,8); - struct auction_data *auction; - - if( (auction = (struct auction_data *)idb_get(inter_auction->db, auction_id)) == NULL || auction->price >= bid || auction->seller_id == char_id ) - { - mapif->auction_bid(fd, char_id, bid, 0); // You have failed to bid in the auction - return; - } - - if( inter_auction->count(char_id, true) > 4 && bid < auction->buynow && auction->buyer_id != char_id ) - { - mapif->auction_bid(fd, char_id, bid, 9); // You cannot place more than 5 bids at a time - return; - } - - if( auction->buyer_id > 0 ) - { // Send Money back to the previous Buyer - if( auction->buyer_id != char_id ) - { - inter_mail->sendmail(0, "Auction Manager", auction->buyer_id, auction->buyer_name, "Auction", "Someone has placed a higher bid.", auction->price, NULL); - mapif->auction_message(auction->buyer_id, 7); // You have failed to win the auction - } - else - inter_mail->sendmail(0, "Auction Manager", auction->buyer_id, auction->buyer_name, "Auction", "You have placed a higher bid.", auction->price, NULL); - } - - auction->buyer_id = char_id; - safestrncpy(auction->buyer_name, RFIFOP(fd,16), NAME_LENGTH); - auction->price = bid; - - if( bid >= auction->buynow ) - { // Automatic won the auction - mapif->auction_bid(fd, char_id, bid - auction->buynow, 1); // You have successfully bid in the auction - - inter_mail->sendmail(0, "Auction Manager", auction->buyer_id, auction->buyer_name, "Auction", "You have won the auction.", 0, &auction->item); - mapif->auction_message(char_id, 6); // You have won the auction - inter_mail->sendmail(0, "Auction Manager", auction->seller_id, auction->seller_name, "Auction", "Payment for your auction!.", auction->buynow, NULL); - - inter_auction->delete_(auction); - return; - } - - inter_auction->save(auction); - - mapif->auction_bid(fd, char_id, 0, 1); // You have successfully bid in the auction -} - /*========================================== * Packets From Map Server *------------------------------------------*/ diff --git a/src/char/int_clan.c b/src/char/int_clan.c index e68f6a655..1b875d7e1 100644 --- a/src/char/int_clan.c +++ b/src/char/int_clan.c @@ -123,32 +123,6 @@ int inter_clan_count_members(int clan_id, int kick_interval) return count; } -int mapif_parse_ClanMemberCount(int fd, int clan_id, int kick_interval) -{ - - WFIFOHEAD(fd, 10); - WFIFOW(fd, 0) = 0x3858; - WFIFOL(fd, 2) = clan_id; - WFIFOL(fd, 6) = inter_clan->count_members(clan_id, kick_interval); - WFIFOSET(fd, 10); - return 0; -} - -int mapif_parse_ClanMemberKick(int fd, int clan_id, int kick_interval) -{ - int count = 0; - - if (inter_clan->kick_inactive_members(clan_id, kick_interval) == 1) - count = inter_clan->count_members(clan_id, kick_interval); - - WFIFOHEAD(fd, 10); - WFIFOW(fd, 0) = 0x3858; - WFIFOL(fd, 2) = clan_id; - WFIFOL(fd, 6) = count; - WFIFOSET(fd, 10); - return 0; -} - // Communication from the map server // - Can analyzed only one by one packet // Data packet length that you set to inter.c diff --git a/src/char/int_elemental.c b/src/char/int_elemental.c index f847d16ae..8aeb01704 100644 --- a/src/char/int_elemental.c +++ b/src/char/int_elemental.c @@ -50,7 +50,7 @@ struct inter_elemental_interface *inter_elemental; * @param[in,out] ele The new elemental's data. * @retval false in case of errors. */ -bool mapif_elemental_create(struct s_elemental *ele) +bool inter_elemental_create(struct s_elemental *ele) { nullpo_retr(false, ele); Assert_retr(false, ele->elemental_id == 0); @@ -73,7 +73,7 @@ bool mapif_elemental_create(struct s_elemental *ele) * @param ele The elemental's data. * @retval false in case of errors. */ -bool mapif_elemental_save(const struct s_elemental *ele) +bool inter_elemental_save(const struct s_elemental *ele) { nullpo_retr(false, ele); Assert_retr(false, ele->elemental_id > 0); @@ -90,7 +90,8 @@ bool mapif_elemental_save(const struct s_elemental *ele) return true; } -bool mapif_elemental_load(int ele_id, int char_id, struct s_elemental *ele) { +bool inter_elemental_load(int ele_id, int char_id, struct s_elemental *ele) +{ char* data; nullpo_retr(false, ele); @@ -134,7 +135,8 @@ bool mapif_elemental_load(int ele_id, int char_id, struct s_elemental *ele) { return true; } -bool mapif_elemental_delete(int ele_id) { +bool inter_elemental_delete(int ele_id) +{ if( SQL_ERROR == SQL->Query(inter->sql_handle, "DELETE FROM `%s` WHERE `ele_id` = '%d'", elemental_db, ele_id) ) { Sql_ShowDebug(inter->sql_handle); return false; @@ -143,60 +145,6 @@ bool mapif_elemental_delete(int ele_id) { return true; } -void mapif_elemental_send(int fd, struct s_elemental *ele, unsigned char flag) { - int size = sizeof(struct s_elemental) + 5; - - nullpo_retv(ele); - WFIFOHEAD(fd,size); - WFIFOW(fd,0) = 0x387c; - WFIFOW(fd,2) = size; - WFIFOB(fd,4) = flag; - memcpy(WFIFOP(fd,5),ele,sizeof(struct s_elemental)); - WFIFOSET(fd,size); -} - -void mapif_parse_elemental_create(int fd, const struct s_elemental *ele) -{ - struct s_elemental ele_; - bool result; - - memcpy(&ele_, ele, sizeof(ele_)); - - result = mapif->elemental_create(&ele_); - mapif->elemental_send(fd, &ele_, result); -} - -void mapif_parse_elemental_load(int fd, int ele_id, int char_id) { - struct s_elemental ele; - bool result = mapif->elemental_load(ele_id, char_id, &ele); - mapif->elemental_send(fd, &ele, result); -} - -void mapif_elemental_deleted(int fd, unsigned char flag) { - WFIFOHEAD(fd,3); - WFIFOW(fd,0) = 0x387d; - WFIFOB(fd,2) = flag; - WFIFOSET(fd,3); -} - -void mapif_parse_elemental_delete(int fd, int ele_id) { - bool result = mapif->elemental_delete(ele_id); - mapif->elemental_deleted(fd, result); -} - -void mapif_elemental_saved(int fd, unsigned char flag) { - WFIFOHEAD(fd,3); - WFIFOW(fd,0) = 0x387e; - WFIFOB(fd,2) = flag; - WFIFOSET(fd,3); -} - -void mapif_parse_elemental_save(int fd, const struct s_elemental *ele) -{ - bool result = mapif->elemental_save(ele); - mapif->elemental_saved(fd, result); -} - void inter_elemental_sql_init(void) { return; } @@ -229,4 +177,9 @@ void inter_elemental_defaults(void) inter_elemental->sql_init = inter_elemental_sql_init; inter_elemental->sql_final = inter_elemental_sql_final; inter_elemental->parse_frommap = inter_elemental_parse_frommap; + + inter_elemental->create = inter_elemental_create; + inter_elemental->save = inter_elemental_save; + inter_elemental->load = inter_elemental_load; + inter_elemental->delete = inter_elemental_delete; } diff --git a/src/char/int_elemental.h b/src/char/int_elemental.h index 646009b50..3172dcacf 100644 --- a/src/char/int_elemental.h +++ b/src/char/int_elemental.h @@ -22,6 +22,7 @@ #define CHAR_INT_ELEMENTAL_H #include "common/hercules.h" +#include "common/mmo.h" /** * inter_elemental_interface interface @@ -30,6 +31,11 @@ struct inter_elemental_interface { void (*sql_init) (void); void (*sql_final) (void); int (*parse_frommap) (int fd); + + bool (*create) (struct s_elemental *ele); + bool (*save) (const struct s_elemental *ele); + bool (*load) (int ele_id, int char_id, struct s_elemental *ele); + bool (*delete) (int ele_id); }; #ifdef HERCULES_CORE diff --git a/src/char/int_guild.c b/src/char/int_guild.c index 38c79ec28..c74c7f008 100644 --- a/src/char/int_guild.c +++ b/src/char/int_guild.c @@ -891,277 +891,7 @@ int inter_guild_calcinfo(struct guild *g) return 0; } -//------------------------------------------------------------------- -// Packet sent to map server - -int mapif_guild_created(int fd, int account_id, struct guild *g) -{ - WFIFOHEAD(fd, 10); - WFIFOW(fd,0)=0x3830; - WFIFOL(fd,2)=account_id; - if(g != NULL) - { - WFIFOL(fd,6)=g->guild_id; - ShowInfo("int_guild: Guild created (%d - %s)\n",g->guild_id,g->name); - } else - WFIFOL(fd,6)=0; - - WFIFOSET(fd,10); - return 0; -} - -// Guild not found -int mapif_guild_noinfo(int fd, int guild_id) -{ - unsigned char buf[12]; - WBUFW(buf,0)=0x3831; - WBUFW(buf,2)=8; - WBUFL(buf,4)=guild_id; - ShowWarning("int_guild: info not found %d\n",guild_id); - if(fd<0) - mapif->sendall(buf,8); - else - mapif->send(fd,buf,8); - return 0; -} - -// Send guild info -int mapif_guild_info(int fd, struct guild *g) -{ - unsigned char buf[8+sizeof(struct guild)]; - nullpo_ret(g); - WBUFW(buf,0)=0x3831; - WBUFW(buf,2)=4+sizeof(struct guild); - memcpy(buf+4,g,sizeof(struct guild)); - if(fd<0) - mapif->sendall(buf,WBUFW(buf,2)); - else - mapif->send(fd,buf,WBUFW(buf,2)); - return 0; -} - -// ACK member add -int mapif_guild_memberadded(int fd, int guild_id, int account_id, int char_id, int flag) -{ - WFIFOHEAD(fd, 15); - WFIFOW(fd,0)=0x3832; - WFIFOL(fd,2)=guild_id; - WFIFOL(fd,6)=account_id; - WFIFOL(fd,10)=char_id; - WFIFOB(fd,14)=flag; - WFIFOSET(fd,15); - return 0; -} - -// ACK member leave -int mapif_guild_withdraw(int guild_id,int account_id,int char_id,int flag, const char *name, const char *mes) -{ - unsigned char buf[55+NAME_LENGTH]; - - nullpo_ret(name); - nullpo_ret(mes); - - WBUFW(buf, 0)=0x3834; - WBUFL(buf, 2)=guild_id; - WBUFL(buf, 6)=account_id; - WBUFL(buf,10)=char_id; - WBUFB(buf,14)=flag; - memcpy(WBUFP(buf,15),mes,40); - memcpy(WBUFP(buf,55),name,NAME_LENGTH); - mapif->sendall(buf,55+NAME_LENGTH); - ShowInfo("int_guild: guild withdraw (%d - %d: %s - %s)\n",guild_id,account_id,name,mes); - return 0; -} - -// Send short member's info -int mapif_guild_memberinfoshort(struct guild *g, int idx) -{ - unsigned char buf[23]; - nullpo_ret(g); - Assert_ret(idx >= 0 && idx < MAX_GUILD); - WBUFW(buf, 0)=0x3835; - WBUFL(buf, 2)=g->guild_id; - WBUFL(buf, 6)=g->member[idx].account_id; - WBUFL(buf,10)=g->member[idx].char_id; - WBUFB(buf,14)=(unsigned char)g->member[idx].online; - WBUFW(buf,15)=g->member[idx].lv; - WBUFW(buf,17)=g->member[idx].class; - WBUFL(buf,19)=g->member[idx].last_login; - mapif->sendall(buf,23); - return 0; -} - -// Send guild broken -int mapif_guild_broken(int guild_id, int flag) -{ - unsigned char buf[7]; - WBUFW(buf,0)=0x3836; - WBUFL(buf,2)=guild_id; - WBUFB(buf,6)=flag; - mapif->sendall(buf,7); - ShowInfo("int_guild: Guild broken (%d)\n",guild_id); - return 0; -} - -// Send guild message -int mapif_guild_message(int guild_id, int account_id, const char *mes, int len, int sfd) -{ - unsigned char buf[512]; - nullpo_ret(mes); - if (len > 500) - len = 500; - WBUFW(buf,0)=0x3837; - WBUFW(buf,2)=len+12; - WBUFL(buf,4)=guild_id; - WBUFL(buf,8)=account_id; - memcpy(WBUFP(buf,12),mes,len); - mapif->sendallwos(sfd, buf,len+12); - return 0; -} - -// Send basic info -int mapif_guild_basicinfochanged(int guild_id, int type, const void *data, int len) -{ - unsigned char buf[2048]; - nullpo_ret(data); - if (len > 2038) - len = 2038; - WBUFW(buf, 0)=0x3839; - WBUFW(buf, 2)=len+10; - WBUFL(buf, 4)=guild_id; - WBUFW(buf, 8)=type; - memcpy(WBUFP(buf,10),data,len); - mapif->sendall(buf,len+10); - return 0; -} - -// Send member info -int mapif_guild_memberinfochanged(int guild_id, int account_id, int char_id, int type, const void *data, int len) -{ - unsigned char buf[2048]; - nullpo_ret(data); - if (len > 2030) - len = 2030; - WBUFW(buf, 0)=0x383a; - WBUFW(buf, 2)=len+18; - WBUFL(buf, 4)=guild_id; - WBUFL(buf, 8)=account_id; - WBUFL(buf,12)=char_id; - WBUFW(buf,16)=type; - memcpy(WBUFP(buf,18),data,len); - mapif->sendall(buf,len+18); - return 0; -} - -// ACK guild skill up -int mapif_guild_skillupack(int guild_id, uint16 skill_id, int account_id) -{ - unsigned char buf[14]; - WBUFW(buf, 0)=0x383c; - WBUFL(buf, 2)=guild_id; - WBUFL(buf, 6)=skill_id; - WBUFL(buf,10)=account_id; - mapif->sendall(buf,14); - return 0; -} - -// ACK guild alliance -int mapif_guild_alliance(int guild_id1, int guild_id2, int account_id1, int account_id2, int flag, const char *name1, const char *name2) -{ - unsigned char buf[19+2*NAME_LENGTH]; - nullpo_ret(name1); - nullpo_ret(name2); - WBUFW(buf, 0)=0x383d; - WBUFL(buf, 2)=guild_id1; - WBUFL(buf, 6)=guild_id2; - WBUFL(buf,10)=account_id1; - WBUFL(buf,14)=account_id2; - WBUFB(buf,18)=flag; - memcpy(WBUFP(buf,19),name1,NAME_LENGTH); - memcpy(WBUFP(buf,19+NAME_LENGTH),name2,NAME_LENGTH); - mapif->sendall(buf,19+2*NAME_LENGTH); - return 0; -} - -// Send a guild position desc -int mapif_guild_position(struct guild *g, int idx) -{ - unsigned char buf[12 + sizeof(struct guild_position)]; - nullpo_ret(g); - Assert_ret(idx >= 0 && idx < MAX_GUILDPOSITION); - WBUFW(buf,0)=0x383b; - WBUFW(buf,2)=sizeof(struct guild_position)+12; - WBUFL(buf,4)=g->guild_id; - WBUFL(buf,8)=idx; - memcpy(WBUFP(buf,12),&g->position[idx],sizeof(struct guild_position)); - mapif->sendall(buf,WBUFW(buf,2)); - return 0; -} - -// Send the guild notice -int mapif_guild_notice(struct guild *g) -{ - unsigned char buf[256]; - nullpo_ret(g); - WBUFW(buf,0)=0x383e; - WBUFL(buf,2)=g->guild_id; - memcpy(WBUFP(buf,6),g->mes1,MAX_GUILDMES1); - memcpy(WBUFP(buf,66),g->mes2,MAX_GUILDMES2); - mapif->sendall(buf,186); - return 0; -} - -// Send emblem data -int mapif_guild_emblem(struct guild *g) -{ - unsigned char buf[12 + sizeof(g->emblem_data)]; - nullpo_ret(g); - WBUFW(buf,0)=0x383f; - WBUFW(buf,2)=g->emblem_len+12; - WBUFL(buf,4)=g->guild_id; - WBUFL(buf,8)=g->emblem_id; - memcpy(WBUFP(buf,12),g->emblem_data,g->emblem_len); - mapif->sendall(buf,WBUFW(buf,2)); - return 0; -} - -int mapif_guild_master_changed(struct guild *g, int aid, int cid) -{ - unsigned char buf[14]; - nullpo_ret(g); - WBUFW(buf,0)=0x3843; - WBUFL(buf,2)=g->guild_id; - WBUFL(buf,6)=aid; - WBUFL(buf,10)=cid; - mapif->sendall(buf,14); - return 0; -} - -int mapif_guild_castle_dataload(int fd, int sz, const int *castle_ids) -{ - struct guild_castle *gc = NULL; - int num = (sz - 4) / sizeof(int); - int len = 4 + num * sizeof(*gc); - int i; - - nullpo_ret(castle_ids); - WFIFOHEAD(fd, len); - WFIFOW(fd, 0) = 0x3840; - WFIFOW(fd, 2) = len; - for (i = 0; i < num; i++) { - gc = inter_guild->castle_fromsql(*(castle_ids++)); - memcpy(WFIFOP(fd, 4 + i * sizeof(*gc)), gc, sizeof(*gc)); - } - WFIFOSET(fd, len); - return 0; -} - -//------------------------------------------------------------------- -// Packet received from map server - - -// Guild creation request -int mapif_parse_CreateGuild(int fd, int account_id, const char *name, const struct guild_member *master) +struct guild *inter_guild_create(const char *name, const struct guild_member *master) { struct guild *g; int i=0; @@ -1172,21 +902,18 @@ int mapif_parse_CreateGuild(int fd, int account_id, const char *name, const stru nullpo_ret(master); if(inter_guild->search_guildname(name) != 0){ ShowInfo("int_guild: guild with same name exists [%s]\n",name); - mapif->guild_created(fd,account_id,NULL); - return 0; + return NULL; } // Check Authorized letters/symbols in the name of the character if (char_name_option == 1) { // only letters/symbols in char_name_letters are authorized for (i = 0; i < NAME_LENGTH && name[i]; i++) if (strchr(char_name_letters, name[i]) == NULL) { - mapif->guild_created(fd,account_id,NULL); - return 0; + return NULL; } } else if (char_name_option == 2) { // letters/symbols in char_name_letters are forbidden for (i = 0; i < NAME_LENGTH && name[i]; i++) if (strchr(char_name_letters, name[i]) != NULL) { - mapif->guild_created(fd,account_id,NULL); - return 0; + return NULL; } } @@ -1222,108 +949,79 @@ int mapif_parse_CreateGuild(int fd, int account_id, const char *name, const stru if (!inter_guild->tosql(g,GS_BASIC|GS_POSITION|GS_SKILL|GS_MEMBER)) { //Failed to Create guild.... ShowError("Failed to create Guild %s (Guild Master: %s)\n", g->name, g->master); - mapif->guild_created(fd,account_id,NULL); aFree(g); - return 0; + return NULL; } ShowInfo("Created Guild %d - %s (Guild Master: %s)\n", g->guild_id, g->name, g->master); //Add to cache idb_put(inter_guild->guild_db, g->guild_id, g); - // Report to client - mapif->guild_created(fd,account_id,g); - mapif->guild_info(fd,g); - if (inter->enable_logs) inter->log("guild %s (id=%d) created by master %s (id=%d)\n", name, g->guild_id, master->name, master->account_id); - return 0; -} - -// Return guild info to client -int mapif_parse_GuildInfo(int fd, int guild_id) -{ - struct guild * g = inter_guild->fromsql(guild_id); //We use this because on start-up the info of castle-owned guilds is required. [Skotlex] - if(g) - { - if (!inter_guild->calcinfo(g)) - mapif->guild_info(fd,g); - } - else - mapif->guild_noinfo(fd,guild_id); // Failed to load info - return 0; + return g; } // Add member to guild -int mapif_parse_GuildAddMember(int fd, int guild_id, const struct guild_member *m) +bool inter_guild_add_member(int guild_id, const struct guild_member *member) { struct guild * g; int i; + nullpo_ret(member); - nullpo_ret(m); g = inter_guild->fromsql(guild_id); - if(g==NULL){ - mapif->guild_memberadded(fd,guild_id,m->account_id,m->char_id,1); // 1: Failed to add - return 0; - } + if (g == NULL) + return false; // Find an empty slot - for(i=0;i<g->max_member;i++) - { - if(g->member[i].account_id==0) - { - memcpy(&g->member[i],m,sizeof(struct guild_member)); + for (i = 0; i < g->max_member; i++) { + if (g->member[i].account_id == 0) { + g->member[i] = *member; g->member[i].modified = (GS_MEMBER_NEW | GS_MEMBER_MODIFIED); - mapif->guild_memberadded(fd,guild_id,m->account_id,m->char_id,0); // 0: success if (!inter_guild->calcinfo(g)) //Send members if it was not invoked. - mapif->guild_info(-1,g); + mapif->guild_info(-1, g); g->save_flag |= GS_MEMBER; if (g->save_flag&GS_REMOVE) g->save_flag&=~GS_REMOVE; - return 0; + return true; } } - - mapif->guild_memberadded(fd,guild_id,m->account_id,m->char_id,1); // 1: Failed to add - return 0; + return false; } // Delete member from guild -int mapif_parse_GuildLeave(int fd, int guild_id, int account_id, int char_id, int flag, const char *mes) +bool inter_guild_leave(int guild_id, int account_id, int char_id, int flag, const char *mes, int map_fd) { int i; - struct guild* g = inter_guild->fromsql(guild_id); - if( g == NULL ) - { + struct guild *g = inter_guild->fromsql(guild_id); + if (g == NULL) { // Unknown guild, just update the player - if( SQL_ERROR == SQL->Query(inter->sql_handle, "UPDATE `%s` SET `guild_id`='0' WHERE `account_id`='%d' AND `char_id`='%d'", char_db, account_id, char_id) ) + if (SQL_ERROR == SQL->Query(inter->sql_handle, "UPDATE `%s` SET `guild_id`='0' WHERE `account_id`='%d' AND `char_id`='%d'", char_db, account_id, char_id)) Sql_ShowDebug(inter->sql_handle); // mapif->guild_withdraw(guild_id,account_id,char_id,flag,g->member[i].name,mes); - return 0; + return false; } nullpo_ret(mes); // Find the member - ARR_FIND( 0, g->max_member, i, g->member[i].account_id == account_id && g->member[i].char_id == char_id ); - if( i == g->max_member ) - { + ARR_FIND(0, g->max_member, i, g->member[i].account_id == account_id && g->member[i].char_id == char_id); + if (i == g->max_member) { //TODO - return 0; + return false; } if (flag) { // Write expulsion reason // Find an empty slot int j; - ARR_FIND( 0, MAX_GUILDEXPULSION, j, g->expulsion[j].account_id == 0 ); - if( j == MAX_GUILDEXPULSION ) - { + ARR_FIND(0, MAX_GUILDEXPULSION, j, g->expulsion[j].account_id == 0); + if (j == MAX_GUILDEXPULSION) { // Expulsion list is full, flush the oldest one - for( j = 0; j < MAX_GUILDEXPULSION - 1; j++ ) + for (j = 0; j < MAX_GUILDEXPULSION - 1; j++) g->expulsion[j] = g->expulsion[j+1]; j = MAX_GUILDEXPULSION-1; } @@ -1338,39 +1036,38 @@ int mapif_parse_GuildLeave(int fd, int guild_id, int account_id, int char_id, in memset(&g->member[i],0,sizeof(struct guild_member)); - if( inter_guild->check_empty(g) ) - mapif->parse_BreakGuild(-1,guild_id); //Break the guild. - else { + if (inter_guild->check_empty(g)) { + inter_guild->disband(guild_id); + } else { //Update member info. if (!inter_guild->calcinfo(g)) - mapif->guild_info(fd,g); + mapif->guild_info(map_fd,g); g->save_flag |= GS_EXPULSION; } - return 0; + return true; } // Change member info -int mapif_parse_GuildChangeMemberInfoShort(int fd, int guild_id, int account_id, int char_id, int online, int lv, int16 class) +bool inter_guild_update_member_info_short(int guild_id, int account_id, int char_id, int online, int lv, int16 class) { // Could speed up by manipulating only guild_member - struct guild * g; + struct guild *g; int i,sum,c; int prev_count, prev_alv; g = inter_guild->fromsql(guild_id); - if(g==NULL) - return 0; + if (g == NULL) + return false; - ARR_FIND( 0, g->max_member, i, g->member[i].account_id == account_id && g->member[i].char_id == char_id ); - if( i < g->max_member ) - { + ARR_FIND(0, g->max_member, i, g->member[i].account_id == account_id && g->member[i].char_id == char_id); + if (i < g->max_member) { g->member[i].online = online; g->member[i].lv = lv; g->member[i].class = class; g->member[i].last_login = (uint32)time(NULL); g->member[i].modified = GS_MEMBER_MODIFIED; - mapif->guild_memberinfoshort(g,i); + mapif->guild_memberinfoshort(g, i); } prev_count = g->connect_member; @@ -1381,99 +1078,90 @@ int mapif_parse_GuildChangeMemberInfoShort(int fd, int guild_id, int account_id, c = 0; sum = 0; - for( i = 0; i < g->max_member; i++ ) - { - if( g->member[i].account_id > 0 ) - { + for (i = 0; i < g->max_member; i++) { + if (g->member[i].account_id > 0) { sum += g->member[i].lv; c++; } - if( g->member[i].online ) + if (g->member[i].online) g->connect_member++; } - if( c ) // this check should always succeed... - { + if (c != 0) { // this check should always succeed... g->average_lv = sum / c; - if( g->connect_member != prev_count || g->average_lv != prev_alv ) + if (g->connect_member != prev_count || g->average_lv != prev_alv) g->save_flag |= GS_CONNECT; - if( g->save_flag & GS_REMOVE ) + if (g->save_flag & GS_REMOVE) g->save_flag &= ~GS_REMOVE; } g->save_flag |= GS_MEMBER; //Update guild member data - return 0; + return true; } // BreakGuild -int mapif_parse_BreakGuild(int fd, int guild_id) +bool inter_guild_disband(int guild_id) { - struct guild * g; - - g = inter_guild->fromsql(guild_id); - if(g==NULL) - return 0; + struct guild *g = inter_guild->fromsql(guild_id); + if (g == NULL) + return false; // Delete guild from sql //printf("- Delete guild %d from guild\n",guild_id); - if( SQL_ERROR == SQL->Query(inter->sql_handle, "DELETE FROM `%s` WHERE `guild_id` = '%d'", guild_db, guild_id) ) + if (SQL_ERROR == SQL->Query(inter->sql_handle, "DELETE FROM `%s` WHERE `guild_id` = '%d'", guild_db, guild_id)) Sql_ShowDebug(inter->sql_handle); - if( SQL_ERROR == SQL->Query(inter->sql_handle, "DELETE FROM `%s` WHERE `guild_id` = '%d'", guild_member_db, guild_id) ) + if (SQL_ERROR == SQL->Query(inter->sql_handle, "DELETE FROM `%s` WHERE `guild_id` = '%d'", guild_member_db, guild_id)) Sql_ShowDebug(inter->sql_handle); - if( SQL_ERROR == SQL->Query(inter->sql_handle, "DELETE FROM `%s` WHERE `guild_id` = '%d'", guild_castle_db, guild_id) ) + if (SQL_ERROR == SQL->Query(inter->sql_handle, "DELETE FROM `%s` WHERE `guild_id` = '%d'", guild_castle_db, guild_id)) Sql_ShowDebug(inter->sql_handle); - if( SQL_ERROR == SQL->Query(inter->sql_handle, "DELETE FROM `%s` WHERE `guild_id` = '%d'", guild_storage_db, guild_id) ) + if (SQL_ERROR == SQL->Query(inter->sql_handle, "DELETE FROM `%s` WHERE `guild_id` = '%d'", guild_storage_db, guild_id)) Sql_ShowDebug(inter->sql_handle); - if( SQL_ERROR == SQL->Query(inter->sql_handle, "DELETE FROM `%s` WHERE `guild_id` = '%d' OR `alliance_id` = '%d'", guild_alliance_db, guild_id, guild_id) ) + if (SQL_ERROR == SQL->Query(inter->sql_handle, "DELETE FROM `%s` WHERE `guild_id` = '%d' OR `alliance_id` = '%d'", guild_alliance_db, guild_id, guild_id)) Sql_ShowDebug(inter->sql_handle); - if( SQL_ERROR == SQL->Query(inter->sql_handle, "DELETE FROM `%s` WHERE `guild_id` = '%d'", guild_position_db, guild_id) ) + if (SQL_ERROR == SQL->Query(inter->sql_handle, "DELETE FROM `%s` WHERE `guild_id` = '%d'", guild_position_db, guild_id)) Sql_ShowDebug(inter->sql_handle); - if( SQL_ERROR == SQL->Query(inter->sql_handle, "DELETE FROM `%s` WHERE `guild_id` = '%d'", guild_skill_db, guild_id) ) + if (SQL_ERROR == SQL->Query(inter->sql_handle, "DELETE FROM `%s` WHERE `guild_id` = '%d'", guild_skill_db, guild_id)) Sql_ShowDebug(inter->sql_handle); - if( SQL_ERROR == SQL->Query(inter->sql_handle, "DELETE FROM `%s` WHERE `guild_id` = '%d'", guild_expulsion_db, guild_id) ) + if (SQL_ERROR == SQL->Query(inter->sql_handle, "DELETE FROM `%s` WHERE `guild_id` = '%d'", guild_expulsion_db, guild_id)) Sql_ShowDebug(inter->sql_handle); //printf("- Update guild %d of char\n",guild_id); - if( SQL_ERROR == SQL->Query(inter->sql_handle, "UPDATE `%s` SET `guild_id`='0' WHERE `guild_id`='%d'", char_db, guild_id) ) + if (SQL_ERROR == SQL->Query(inter->sql_handle, "UPDATE `%s` SET `guild_id`='0' WHERE `guild_id`='%d'", char_db, guild_id)) Sql_ShowDebug(inter->sql_handle); - mapif->guild_broken(guild_id,0); + mapif->guild_broken(guild_id, 0); if (inter->enable_logs) inter->log("guild %s (id=%d) broken\n", g->name, guild_id); //Remove the guild from memory. [Skotlex] idb_remove(inter_guild->guild_db, guild_id); - return 0; -} -// Forward Guild message to others map servers -int mapif_parse_GuildMessage(int fd, int guild_id, int account_id, const char *mes, int len) -{ - return mapif->guild_message(guild_id,account_id,mes,len, fd); + return true; } /** * Changes basic guild information * The types are available in mmo.h::guild_basic_info **/ -int mapif_parse_GuildBasicInfoChange(int fd, int guild_id, int type, const void *data, int len) { +bool inter_guild_update_basic_info(int guild_id, int type, const void *data, int len) +{ struct guild *g; struct guild_skill gd_skill; short value; g = inter_guild->fromsql(guild_id); - if( g == NULL ) - return 0; + if (g == NULL) + return false; nullpo_ret(data); - switch(type) { + switch (type) { case GBI_EXP: value = *((const int16 *)data); if( value < 0 && abs(value) > g->exp ) @@ -1509,26 +1197,25 @@ int mapif_parse_GuildBasicInfoChange(int fd, int guild_id, int type, const void default: ShowError("int_guild: GuildBasicInfoChange: Unknown type %d, see mmo.h::guild_basic_info for more information\n",type); - return 0; + return false; } mapif->guild_info(-1,g); g->save_flag |= GS_LEVEL; - // Information is already sent in mapif->guild_info - //mapif->guild_basicinfochanged(guild_id,type,data,len); - return 0; + + return true; } // Modification of the guild -int mapif_parse_GuildMemberInfoChange(int fd, int guild_id, int account_id, int char_id, int type, const char *data, int len) +bool inter_guild_update_member_info(int guild_id, int account_id, int char_id, int type, const char *data, int len) { // Could make some improvement in speed, because only change guild_member int i; - struct guild * g; + struct guild *g; nullpo_ret(data); g = inter_guild->fromsql(guild_id); if(g==NULL) - return 0; + return false; // Search the member for (i = 0; i < g->max_member; i++) { @@ -1540,7 +1227,7 @@ int mapif_parse_GuildMemberInfoChange(int fd, int guild_id, int account_id, int if(i==g->max_member){ ShowWarning("int_guild: GuildMemberChange: Not found %d,%d in guild (%d - %s)\n", account_id,char_id,guild_id,g->name); - return 0; + return false; } switch(type) @@ -1621,14 +1308,15 @@ int mapif_parse_GuildMemberInfoChange(int fd, int guild_id, int account_id, int } default: ShowError("int_guild: GuildMemberInfoChange: Unknown type %d\n",type); + return false; break; } - return 0; + return true; } int inter_guild_sex_changed(int guild_id, int account_id, int char_id, short gender) { - return mapif->parse_GuildMemberInfoChange(0, guild_id, account_id, char_id, GMI_GENDER, (const char*)&gender, sizeof(gender)); + return inter_guild->update_member_info(guild_id, account_id, char_id, GMI_GENDER, (const char*)&gender, sizeof(gender)); } int inter_guild_charname_changed(int guild_id, int account_id, int char_id, char *name) @@ -1669,35 +1357,34 @@ int inter_guild_charname_changed(int guild_id, int account_id, int char_id, char } // Change a position desc -int mapif_parse_GuildPosition(int fd, int guild_id, int idx, const struct guild_position *p) +bool inter_guild_update_position(int guild_id, int idx, const struct guild_position *p) { // Could make some improvement in speed, because only change guild_position - struct guild * g; + struct guild *g; nullpo_ret(p); g = inter_guild->fromsql(guild_id); if(g==NULL || idx<0 || idx>=MAX_GUILDPOSITION) - return 0; + return false; memcpy(&g->position[idx],p,sizeof(struct guild_position)); mapif->guild_position(g,idx); g->position[idx].modified = GS_POSITION_MODIFIED; g->save_flag |= GS_POSITION; // Change guild_position - return 0; + return true; } // Guild Skill UP -int mapif_parse_GuildSkillUp(int fd, int guild_id, uint16 skill_id, int account_id, int max) +bool inter_guild_use_skill_point(int guild_id, uint16 skill_id, int account_id, int max) { struct guild * g; int idx = skill_id - GD_SKILLBASE; g = inter_guild->fromsql(guild_id); if(g == NULL || idx < 0 || idx >= MAX_GUILDSKILL) - return 0; + return false; - if(g->skill_point>0 && g->skill[idx].id>0 && g->skill[idx].lv<max ) - { + if (g->skill_point > 0 && g->skill[idx].id > 0 && g->skill[idx].lv < max) { g->skill[idx].lv++; g->skill_point--; if (!inter_guild->calcinfo(g)) @@ -1705,11 +1392,11 @@ int mapif_parse_GuildSkillUp(int fd, int guild_id, uint16 skill_id, int account_ mapif->guild_skillupack(guild_id,skill_id,account_id); g->save_flag |= (GS_LEVEL|GS_SKILL); // Change guild & guild_skill } - return 0; + return true; } //Manual deletion of an alliance when partnering guild does not exists. [Skotlex] -int mapif_parse_GuildDeleteAlliance(struct guild *g, int guild_id, int account_id1, int account_id2, int flag) +bool inter_guild_remove_alliance(struct guild *g, int guild_id, int account_id1, int account_id2, int flag) { int i; char name[NAME_LENGTH]; @@ -1717,18 +1404,18 @@ int mapif_parse_GuildDeleteAlliance(struct guild *g, int guild_id, int account_i nullpo_retr(-1, g); ARR_FIND( 0, MAX_GUILDALLIANCE, i, g->alliance[i].guild_id == guild_id ); if( i == MAX_GUILDALLIANCE ) - return -1; + return false; strcpy(name, g->alliance[i].name); g->alliance[i].guild_id=0; mapif->guild_alliance(g->guild_id,guild_id,account_id1,account_id2,flag,g->name,name); g->save_flag |= GS_ALLIANCE; - return 0; + return true; } // Alliance modification -int mapif_parse_GuildAlliance(int fd, int guild_id1, int guild_id2, int account_id1, int account_id2, int flag) +bool inter_guild_change_alliance(int guild_id1, int guild_id2, int account_id1, int account_id2, int flag) { // Could speed up struct guild *g[2] = { NULL }; @@ -1737,10 +1424,10 @@ int mapif_parse_GuildAlliance(int fd, int guild_id1, int guild_id2, int account_ g[1] = inter_guild->fromsql(guild_id2); if(g[0] && g[1]==NULL && (flag & GUILD_ALLIANCE_REMOVE)) //Requested to remove an alliance with a not found guild. - return mapif->parse_GuildDeleteAlliance(g[0], guild_id2, account_id1, account_id2, flag); //Try to do a manual removal of said guild. + return inter_guild->remove_alliance(g[0], guild_id2, account_id1, account_id2, flag); //Try to do a manual removal of said guild. if(g[0]==NULL || g[1]==NULL) - return 0; + return false; if( flag&GUILD_ALLIANCE_REMOVE ) { // Remove alliance/opposition, in case of alliance, remove on both side @@ -1769,11 +1456,11 @@ int mapif_parse_GuildAlliance(int fd, int guild_id1, int guild_id2, int account_ // Mark the two guild to be saved g[0]->save_flag |= GS_ALLIANCE; g[1]->save_flag |= GS_ALLIANCE; - return 0; + return true; } // Change guild message -int mapif_parse_GuildNotice(int fd, int guild_id, const char *mes1, const char *mes2) +bool inter_guild_update_notice(int guild_id, const char *mes1, const char *mes2) { struct guild *g; @@ -1781,22 +1468,23 @@ int mapif_parse_GuildNotice(int fd, int guild_id, const char *mes1, const char * nullpo_ret(mes2); g = inter_guild->fromsql(guild_id); if(g==NULL) - return 0; + return false; memcpy(g->mes1,mes1,MAX_GUILDMES1); memcpy(g->mes2,mes2,MAX_GUILDMES2); g->save_flag |= GS_MES; //Change mes of guild - return mapif->guild_notice(g); + mapif->guild_notice(g); + return true; } -int mapif_parse_GuildEmblem(int fd, int len, int guild_id, int dummy, const char *data) +bool inter_guild_update_emblem(int len, int guild_id, const char *data) { struct guild * g; nullpo_ret(data); g = inter_guild->fromsql(guild_id); if(g==NULL) - return 0; + return false; if (len > sizeof(g->emblem_data)) len = sizeof(g->emblem_data); @@ -1805,21 +1493,17 @@ int mapif_parse_GuildEmblem(int fd, int len, int guild_id, int dummy, const char g->emblem_len=len; g->emblem_id++; g->save_flag |= GS_EMBLEM; //Change guild - return mapif->guild_emblem(g); -} - -int mapif_parse_GuildCastleDataLoad(int fd, int len, const int *castle_ids) -{ - return mapif->guild_castle_dataload(fd, len, castle_ids); + mapif->guild_emblem(g); + return true; } -int mapif_parse_GuildCastleDataSave(int fd, int castle_id, int index, int value) +bool inter_guild_update_castle_data(int castle_id, int index, int value) { struct guild_castle *gc = inter_guild->castle_fromsql(castle_id); if (gc == NULL) { - ShowError("mapif->parse_GuildCastleDataSave: castle id=%d not found\n", castle_id); - return 0; + ShowError("inter_guild->update_castle_data: castle id=%d not found\n", castle_id); + return false; } switch (index) { @@ -1845,14 +1529,14 @@ int mapif_parse_GuildCastleDataSave(int fd, int castle_id, int index, int value) gc->guardian[index-10].visible = value; break; } - ShowError("mapif->parse_GuildCastleDataSave: not found index=%d\n", index); - return 0; + ShowError("inter_guild->update_castle_data: not found index=%d\n", index); + return false; } inter_guild->castle_tosql(gc); - return 0; + return true; } -int mapif_parse_GuildMasterChange(int fd, int guild_id, const char* name, int len) +bool inter_guild_change_leader(int guild_id, const char *name, int len) { struct guild * g; struct guild_member gm; @@ -1887,7 +1571,8 @@ int mapif_parse_GuildMasterChange(int fd, int guild_id, const char* name, int le ShowInfo("int_guild: Guildmaster Changed to %s (Guild %d - %s)\n",g->master, guild_id, g->name); g->save_flag |= (GS_BASIC|GS_MEMBER); //Save main data and member data. - return mapif->guild_master_changed(g, g->member[0].account_id, g->member[0].char_id); + mapif->guild_master_changed(g, g->member[0].account_id, g->member[0].char_id); + return true; } // Communication from the map server @@ -1926,12 +1611,6 @@ int inter_guild_parse_frommap(int fd) return 1; } -//Leave request from the server (for deleting character from guild) -int inter_guild_leave(int guild_id, int account_id, int char_id) -{ - return mapif->parse_GuildLeave(-1, guild_id, account_id, char_id, 0, "** Character Deleted **"); -} - int inter_guild_broken(int guild_id) { return mapif->guild_broken(guild_id, 0); @@ -1965,6 +1644,20 @@ void inter_guild_defaults(void) inter_guild->sex_changed = inter_guild_sex_changed; inter_guild->charname_changed = inter_guild_charname_changed; inter_guild->parse_frommap = inter_guild_parse_frommap; - inter_guild->leave = inter_guild_leave; inter_guild->broken = inter_guild_broken; + inter_guild->create = inter_guild_create; + inter_guild->add_member = inter_guild_add_member; + inter_guild->leave = inter_guild_leave; + inter_guild->update_member_info_short = inter_guild_update_member_info_short; + inter_guild->update_member_info = inter_guild_update_member_info; + inter_guild->disband = inter_guild_disband; + inter_guild->update_basic_info = inter_guild_update_basic_info; + inter_guild->update_position = inter_guild_update_position; + inter_guild->use_skill_point = inter_guild_use_skill_point; + inter_guild->remove_alliance = inter_guild_remove_alliance; + inter_guild->change_alliance = inter_guild_change_alliance; + inter_guild->update_notice = inter_guild_update_notice; + inter_guild->update_emblem = inter_guild_update_emblem; + inter_guild->update_castle_data = inter_guild_update_castle_data; + inter_guild->change_leader = inter_guild_change_leader; } diff --git a/src/char/int_guild.h b/src/char/int_guild.h index 6fefba598..2af8f6801 100644 --- a/src/char/int_guild.h +++ b/src/char/int_guild.h @@ -68,8 +68,22 @@ struct inter_guild_interface { int (*sex_changed) (int guild_id, int account_id, int char_id, short gender); int (*charname_changed) (int guild_id, int account_id, int char_id, char *name); int (*parse_frommap) (int fd); - int (*leave) (int guild_id, int account_id, int char_id); int (*broken) (int guild_id); + struct guild *(*create) (const char *name, const struct guild_member *master); + bool (*add_member) (int guild_id, const struct guild_member *member); + bool (*leave) (int guild_id, int account_id, int char_id, int flag, const char *mes, int map_fd); + bool (*update_member_info_short) (int guild_id, int account_id, int char_id, int online, int lv, int16 class); + bool (*update_member_info) (int guild_id, int account_id, int char_id, int type, const char *data, int len); + bool (*disband) (int guild_id); + bool (*update_basic_info) (int guild_id, int type, const void *data, int len); + bool (*update_position) (int guild_id, int idx, const struct guild_position *p); + bool (*use_skill_point) (int guild_id, uint16 skill_id, int account_id, int max); + bool (*remove_alliance) (struct guild *g, int guild_id, int account_id1, int account_id2, int flag); + bool (*change_alliance) (int guild_id1, int guild_id2, int account_id1, int account_id2, int flag); + bool (*update_notice) (int guild_id, const char *mes1, const char *mes2); + bool (*update_emblem) (int len, int guild_id, const char *data); + bool (*update_castle_data) (int castle_id, int index, int value); + bool (*change_leader) (int guild_id, const char *name, int len); }; #ifdef HERCULES_CORE diff --git a/src/char/int_homun.c b/src/char/int_homun.c index 1844c8182..28ec848be 100644 --- a/src/char/int_homun.c +++ b/src/char/int_homun.c @@ -49,66 +49,6 @@ void inter_homunculus_sql_final(void) return; } -void mapif_homunculus_created(int fd, int account_id, const struct s_homunculus *sh, unsigned char flag) -{ - nullpo_retv(sh); - WFIFOHEAD(fd, sizeof(struct s_homunculus)+9); - WFIFOW(fd,0) = 0x3890; - WFIFOW(fd,2) = sizeof(struct s_homunculus)+9; - WFIFOL(fd,4) = account_id; - WFIFOB(fd,8)= flag; - memcpy(WFIFOP(fd,9),sh,sizeof(struct s_homunculus)); - WFIFOSET(fd, WFIFOW(fd,2)); -} - -void mapif_homunculus_deleted(int fd, int flag) -{ - WFIFOHEAD(fd, 3); - WFIFOW(fd, 0) = 0x3893; - WFIFOB(fd,2) = flag; //Flag 1 = success - WFIFOSET(fd, 3); -} - -void mapif_homunculus_loaded(int fd, int account_id, struct s_homunculus *hd) -{ - WFIFOHEAD(fd, sizeof(struct s_homunculus)+9); - WFIFOW(fd,0) = 0x3891; - WFIFOW(fd,2) = sizeof(struct s_homunculus)+9; - WFIFOL(fd,4) = account_id; - if( hd != NULL ) - { - WFIFOB(fd,8) = 1; // success - memcpy(WFIFOP(fd,9), hd, sizeof(struct s_homunculus)); - } - else - { - WFIFOB(fd,8) = 0; // not found. - memset(WFIFOP(fd,9), 0, sizeof(struct s_homunculus)); - } - WFIFOSET(fd, sizeof(struct s_homunculus)+9); -} - -void mapif_homunculus_saved(int fd, int account_id, bool flag) -{ - WFIFOHEAD(fd, 7); - WFIFOW(fd,0) = 0x3892; - WFIFOL(fd,2) = account_id; - WFIFOB(fd,6) = flag; // 1:success, 0:failure - WFIFOSET(fd, 7); -} - -void mapif_homunculus_renamed(int fd, int account_id, int char_id, unsigned char flag, const char *name) -{ - nullpo_retv(name); - WFIFOHEAD(fd, NAME_LENGTH+12); - WFIFOW(fd, 0) = 0x3894; - WFIFOL(fd, 2) = account_id; - WFIFOL(fd, 6) = char_id; - WFIFOB(fd,10) = flag; - safestrncpy(WFIFOP(fd,11), name, NAME_LENGTH); - WFIFOSET(fd, NAME_LENGTH+12); -} - /** * Creates a new homunculus with the given data. * @@ -119,7 +59,7 @@ void mapif_homunculus_renamed(int fd, int account_id, int char_id, unsigned char * @param[in,out] hd The new homunculus' data. * @retval false in case of errors. */ -bool mapif_homunculus_create(struct s_homunculus *hd) +bool inter_homunculus_create(struct s_homunculus *hd) { char esc_name[NAME_LENGTH*2+1]; @@ -146,7 +86,7 @@ bool mapif_homunculus_create(struct s_homunculus *hd) * @param hd The homunculus' data. * @retval false in case of errors. */ -bool mapif_homunculus_save(const struct s_homunculus *hd) +bool inter_homunculus_save(const struct s_homunculus *hd) { bool flag = true; char esc_name[NAME_LENGTH*2+1]; @@ -188,7 +128,7 @@ bool mapif_homunculus_save(const struct s_homunculus *hd) } // Load an homunculus -bool mapif_homunculus_load(int homun_id, struct s_homunculus* hd) +bool inter_homunculus_load(int homun_id, struct s_homunculus* hd) { char* data; size_t len; @@ -269,7 +209,7 @@ bool mapif_homunculus_load(int homun_id, struct s_homunculus* hd) return true; } -bool mapif_homunculus_delete(int homun_id) +bool inter_homunculus_delete(int homun_id) { if (SQL_ERROR == SQL->Query(inter->sql_handle, "DELETE FROM `%s` WHERE `homun_id` = '%d'", homunculus_db, homun_id) || SQL_ERROR == SQL->Query(inter->sql_handle, "DELETE FROM `%s` WHERE `homun_id` = '%d'", skill_homunculus_db, homun_id) @@ -280,7 +220,7 @@ bool mapif_homunculus_delete(int homun_id) return true; } -bool mapif_homunculus_rename(const char *name) +bool inter_homunculus_rename(const char *name) { int i; @@ -302,43 +242,6 @@ bool mapif_homunculus_rename(const char *name) return true; } - -void mapif_parse_homunculus_create(int fd, int len, int account_id, const struct s_homunculus *phd) -{ - struct s_homunculus shd; - bool result; - - memcpy(&shd, phd, sizeof(shd)); - - result = mapif->homunculus_create(&shd); - mapif->homunculus_created(fd, account_id, &shd, result); -} - -void mapif_parse_homunculus_delete(int fd, int homun_id) -{ - bool result = mapif->homunculus_delete(homun_id); - mapif->homunculus_deleted(fd, result); -} - -void mapif_parse_homunculus_load(int fd, int account_id, int homun_id) -{ - struct s_homunculus hd; - bool result = mapif->homunculus_load(homun_id, &hd); - mapif->homunculus_loaded(fd, account_id, ( result ? &hd : NULL )); -} - -void mapif_parse_homunculus_save(int fd, int len, int account_id, const struct s_homunculus *phd) -{ - bool result = mapif->homunculus_save(phd); - mapif->homunculus_saved(fd, account_id, result); -} - -void mapif_parse_homunculus_rename(int fd, int account_id, int char_id, const char *name) -{ - bool result = mapif->homunculus_rename(name); - mapif->homunculus_renamed(fd, account_id, char_id, result, name); -} - /*========================================== * Inter Packets *------------------------------------------*/ @@ -365,4 +268,10 @@ void inter_homunculus_defaults(void) inter_homunculus->sql_init = inter_homunculus_sql_init; inter_homunculus->sql_final = inter_homunculus_sql_final; inter_homunculus->parse_frommap = inter_homunculus_parse_frommap; + + inter_homunculus->create = inter_homunculus_create; + inter_homunculus->save = inter_homunculus_save; + inter_homunculus->load = inter_homunculus_load; + inter_homunculus->delete = inter_homunculus_delete; + inter_homunculus->rename = inter_homunculus_rename; } diff --git a/src/char/int_homun.h b/src/char/int_homun.h index fbd9d0eb9..8eba66963 100644 --- a/src/char/int_homun.h +++ b/src/char/int_homun.h @@ -22,6 +22,7 @@ #define CHAR_INT_HOMUN_H #include "common/hercules.h" +#include "common/mmo.h" /** * inter_homunculus interface @@ -30,6 +31,12 @@ struct inter_homunculus_interface { int (*sql_init) (void); void (*sql_final) (void); int (*parse_frommap) (int fd); + + bool (*create) (struct s_homunculus *hd); + bool (*save) (const struct s_homunculus *hd); + bool (*load) (int homun_id, struct s_homunculus* hd); + bool (*delete) (int homun_id); + bool (*rename) (const char *name); }; #ifdef HERCULES_CORE diff --git a/src/char/int_mail.c b/src/char/int_mail.c index 29c90b7c0..a20446710 100644 --- a/src/char/int_mail.c +++ b/src/char/int_mail.c @@ -242,40 +242,16 @@ static bool inter_mail_loadmessage(int mail_id, struct mail_message* msg) return true; } -void mapif_mail_sendinbox(int fd, int char_id, unsigned char flag, struct mail_data *md) -{ - nullpo_retv(md); - //FIXME: dumping the whole structure like this is unsafe [ultramage] - WFIFOHEAD(fd, sizeof(struct mail_data) + 9); - WFIFOW(fd,0) = 0x3848; - WFIFOW(fd,2) = sizeof(struct mail_data) + 9; - WFIFOL(fd,4) = char_id; - WFIFOB(fd,8) = flag; - memcpy(WFIFOP(fd,9),md,sizeof(struct mail_data)); - WFIFOSET(fd,WFIFOW(fd,2)); -} - -/*========================================== - * Client Inbox Request - *------------------------------------------*/ -void mapif_parse_mail_requestinbox(int fd) -{ - int char_id = RFIFOL(fd,2); - unsigned char flag = RFIFOB(fd,6); - struct mail_data md; - memset(&md, 0, sizeof(md)); - inter_mail->fromsql(char_id, &md); - mapif->mail_sendinbox(fd, char_id, flag, &md); -} - /*========================================== * Mark mail as 'Read' *------------------------------------------*/ -void mapif_parse_mail_read(int fd) +bool inter_mail_mark_read(int mail_id) { - int mail_id = RFIFOL(fd,2); - if( SQL_ERROR == SQL->Query(inter->sql_handle, "UPDATE `%s` SET `status` = '%d' WHERE `id` = '%d'", mail_db, MAIL_READ, mail_id) ) + if (SQL_ERROR == SQL->Query(inter->sql_handle, "UPDATE `%s` SET `status` = '%d' WHERE `id` = '%d'", mail_db, MAIL_READ, mail_id)) { Sql_ShowDebug(inter->sql_handle); + return false; + } + return true; } /*========================================== @@ -305,191 +281,100 @@ static bool inter_mail_DeleteAttach(int mail_id) return true; } -void mapif_mail_sendattach(int fd, int char_id, struct mail_message *msg) +bool inter_mail_get_attachment(int char_id, int mail_id, struct mail_message *msg) { - nullpo_retv(msg); - WFIFOHEAD(fd, sizeof(struct item) + 12); - WFIFOW(fd,0) = 0x384a; - WFIFOW(fd,2) = sizeof(struct item) + 12; - WFIFOL(fd,4) = char_id; - WFIFOL(fd,8) = (msg->zeny > 0)?msg->zeny:0; - memcpy(WFIFOP(fd,12), &msg->item, sizeof(struct item)); - WFIFOSET(fd,WFIFOW(fd,2)); -} - -void mapif_mail_getattach(int fd, int char_id, int mail_id) -{ - struct mail_message msg; - memset(&msg, 0, sizeof(msg)); + nullpo_retr(false, msg); - if( !inter_mail->loadmessage(mail_id, &msg) ) - return; - - if( msg.dest_id != char_id ) - return; - - if( msg.status != MAIL_READ ) - return; + if (!inter_mail->loadmessage(mail_id, msg)) + return false; - if( (msg.item.nameid < 1 || msg.item.amount < 1) && msg.zeny < 1 ) - return; // No Attachment + if (msg->dest_id != char_id) + return false; - if( !inter_mail->DeleteAttach(mail_id) ) - return; + if (msg->status != MAIL_READ) + return false; - mapif->mail_sendattach(fd, char_id, &msg); -} + if ((msg->item.nameid < 1 || msg->item.amount < 1) && msg->zeny < 1) + return false; // No Attachment -void mapif_parse_mail_getattach(int fd) -{ - mapif->mail_getattach(fd, RFIFOL(fd,2), RFIFOL(fd,6)); -} + if (!inter_mail->DeleteAttach(mail_id)) + return false; -/*========================================== - * Delete Mail - *------------------------------------------*/ -void mapif_mail_delete(int fd, int char_id, int mail_id, bool failed) -{ - WFIFOHEAD(fd,11); - WFIFOW(fd,0) = 0x384b; - WFIFOL(fd,2) = char_id; - WFIFOL(fd,6) = mail_id; - WFIFOB(fd,10) = failed; - WFIFOSET(fd,11); + return true; } -void mapif_parse_mail_delete(int fd) +bool inter_mail_delete(int char_id, int mail_id) { - int char_id = RFIFOL(fd,2); - int mail_id = RFIFOL(fd,6); - bool failed = false; - if ( SQL_ERROR == SQL->Query(inter->sql_handle, "DELETE FROM `%s` WHERE `id` = '%d'", mail_db, mail_id) ) - { + if (SQL_ERROR == SQL->Query(inter->sql_handle, "DELETE FROM `%s` WHERE `id` = '%d'", mail_db, mail_id)) { Sql_ShowDebug(inter->sql_handle); - failed = true; + return false; } - mapif->mail_delete(fd, char_id, mail_id, failed); + return true; } -/*========================================== - * Report New Mail to Map Server - *------------------------------------------*/ -void mapif_mail_new(struct mail_message *msg) +bool inter_mail_return_message(int char_id, int mail_id, int *new_mail) { - unsigned char buf[74]; - - if( !msg || !msg->id ) - return; - - WBUFW(buf,0) = 0x3849; - WBUFL(buf,2) = msg->dest_id; - WBUFL(buf,6) = msg->id; - memcpy(WBUFP(buf,10), msg->send_name, NAME_LENGTH); - memcpy(WBUFP(buf,34), msg->title, MAIL_TITLE_LENGTH); - mapif->sendall(buf, 74); -} + struct mail_message msg; + nullpo_retr(false, new_mail); -/*========================================== - * Return Mail - *------------------------------------------*/ -void mapif_mail_return(int fd, int char_id, int mail_id, int new_mail) -{ - WFIFOHEAD(fd,11); - WFIFOW(fd,0) = 0x384c; - WFIFOL(fd,2) = char_id; - WFIFOL(fd,6) = mail_id; - WFIFOB(fd,10) = (new_mail == 0); - WFIFOSET(fd,11); -} + if (!inter_mail->loadmessage(mail_id, &msg)) + return false; -void mapif_parse_mail_return(int fd) -{ - int char_id = RFIFOL(fd,2); - int mail_id = RFIFOL(fd,6); - struct mail_message msg; - int new_mail = 0; + if (msg.dest_id != char_id) + return false; - if( inter_mail->loadmessage(mail_id, &msg) ) - { - if( msg.dest_id != char_id) - return; - else if( SQL_ERROR == SQL->Query(inter->sql_handle, "DELETE FROM `%s` WHERE `id` = '%d'", mail_db, mail_id) ) - Sql_ShowDebug(inter->sql_handle); - else - { - char temp_[MAIL_TITLE_LENGTH]; + if (SQL_ERROR == SQL->Query(inter->sql_handle, "DELETE FROM `%s` WHERE `id` = '%d'", mail_db, mail_id)) { + Sql_ShowDebug(inter->sql_handle); + } else { + char temp_[MAIL_TITLE_LENGTH]; - // swap sender and receiver - swap(msg.send_id, msg.dest_id); - safestrncpy(temp_, msg.send_name, NAME_LENGTH); - safestrncpy(msg.send_name, msg.dest_name, NAME_LENGTH); - safestrncpy(msg.dest_name, temp_, NAME_LENGTH); + // swap sender and receiver + swap(msg.send_id, msg.dest_id); + safestrncpy(temp_, msg.send_name, NAME_LENGTH); + safestrncpy(msg.send_name, msg.dest_name, NAME_LENGTH); + safestrncpy(msg.dest_name, temp_, NAME_LENGTH); - // set reply message title - safesnprintf(temp_, MAIL_TITLE_LENGTH, "RE:%s", msg.title); - safestrncpy(msg.title, temp_, MAIL_TITLE_LENGTH); + // set reply message title + safesnprintf(temp_, MAIL_TITLE_LENGTH, "RE:%s", msg.title); + safestrncpy(msg.title, temp_, MAIL_TITLE_LENGTH); - msg.status = MAIL_NEW; - msg.timestamp = time(NULL); + msg.status = MAIL_NEW; + msg.timestamp = time(NULL); - new_mail = inter_mail->savemessage(&msg); - mapif->mail_new(&msg); - } + *new_mail = inter_mail->savemessage(&msg); + mapif->mail_new(&msg); } - mapif->mail_return(fd, char_id, mail_id, new_mail); -} + return true; -/*========================================== - * Send Mail - *------------------------------------------*/ -void mapif_mail_send(int fd, struct mail_message* msg) -{ - int len = sizeof(struct mail_message) + 4; - - nullpo_retv(msg); - WFIFOHEAD(fd,len); - WFIFOW(fd,0) = 0x384d; - WFIFOW(fd,2) = len; - memcpy(WFIFOP(fd,4), msg, sizeof(struct mail_message)); - WFIFOSET(fd,len); } -void mapif_parse_mail_send(int fd) +bool inter_mail_send(int account_id, struct mail_message *msg) { - struct mail_message msg; char esc_name[NAME_LENGTH*2+1]; - int account_id = 0; - if(RFIFOW(fd,2) != 8 + sizeof(struct mail_message)) - return; - - account_id = RFIFOL(fd,4); - memcpy(&msg, RFIFOP(fd,8), sizeof(struct mail_message)); + nullpo_retr(false, msg); // Try to find the Dest Char by Name - SQL->EscapeStringLen(inter->sql_handle, esc_name, msg.dest_name, strnlen(msg.dest_name, NAME_LENGTH)); - if ( SQL_ERROR == SQL->Query(inter->sql_handle, "SELECT `account_id`, `char_id` FROM `%s` WHERE `name` = '%s'", char_db, esc_name) ) + SQL->EscapeStringLen(inter->sql_handle, esc_name, msg->dest_name, strnlen(msg->dest_name, NAME_LENGTH)); + if (SQL_ERROR == SQL->Query(inter->sql_handle, "SELECT `account_id`, `char_id` FROM `%s` WHERE `name` = '%s'", char_db, esc_name)) { Sql_ShowDebug(inter->sql_handle); - else - if ( SQL_SUCCESS == SQL->NextRow(inter->sql_handle) ) - { + } else if (SQL_SUCCESS == SQL->NextRow(inter->sql_handle)) { char *data; SQL->GetData(inter->sql_handle, 0, &data, NULL); - if (atoi(data) != account_id) - { // Cannot send mail to char in the same account + if (atoi(data) != account_id) { + // Cannot send mail to char in the same account SQL->GetData(inter->sql_handle, 1, &data, NULL); - msg.dest_id = atoi(data); + msg->dest_id = atoi(data); } } SQL->FreeResult(inter->sql_handle); - msg.status = MAIL_NEW; + msg->status = MAIL_NEW; - if( msg.dest_id > 0 ) - msg.id = inter_mail->savemessage(&msg); + if (msg->dest_id > 0) + msg->id = inter_mail->savemessage(msg); - mapif->mail_send(fd, &msg); // notify sender - mapif->mail_new(&msg); // notify recipient + return true; } void inter_mail_sendmail(int send_id, const char* send_name, int dest_id, const char* dest_name, const char* title, const char* body, int zeny, struct item *item) @@ -558,4 +443,9 @@ void inter_mail_defaults(void) inter_mail->sql_final = inter_mail_sql_final; inter_mail->fromsql = inter_mail_fromsql; inter_mail->loadmessage = inter_mail_loadmessage; + inter_mail->mark_read = inter_mail_mark_read; + inter_mail->get_attachment = inter_mail_get_attachment; + inter_mail->delete = inter_mail_delete; + inter_mail->return_message = inter_mail_return_message; + inter_mail->send = inter_mail_send; } diff --git a/src/char/int_mail.h b/src/char/int_mail.h index 9ca5fdad6..95934d0a1 100644 --- a/src/char/int_mail.h +++ b/src/char/int_mail.h @@ -39,6 +39,11 @@ struct inter_mail_interface { bool (*loadmessage) (int mail_id, struct mail_message* msg); bool (*DeleteAttach) (int mail_id); void (*sendmail) (int send_id, const char* send_name, int dest_id, const char* dest_name, const char* title, const char* body, int zeny, struct item *item); + bool (*mark_read) (int mail_id); + bool (*get_attachment) (int char_id, int mail_id, struct mail_message *msg); + bool (*delete) (int char_id, int mail_id); + bool (*return_message) (int char_id, int mail_id, int *new_mail); + bool (*send) (int account_id, struct mail_message *msg); }; #ifdef HERCULES_CORE diff --git a/src/char/int_mercenary.c b/src/char/int_mercenary.c index bf1df5588..52afdcb9f 100644 --- a/src/char/int_mercenary.c +++ b/src/char/int_mercenary.c @@ -104,7 +104,7 @@ bool inter_mercenary_owner_delete(int char_id) * @param[in,out] merc The new mercenary's data. * @retval false in case of errors. */ -bool mapif_mercenary_create(struct s_mercenary *merc) +bool inter_mercenary_create(struct s_mercenary *merc) { nullpo_retr(false, merc); Assert_retr(false, merc->mercenary_id == 0); @@ -126,7 +126,7 @@ bool mapif_mercenary_create(struct s_mercenary *merc) * @param merc The mercenary's data. * @retval false in case of errors. */ -bool mapif_mercenary_save(const struct s_mercenary *merc) +bool inter_mercenary_save(const struct s_mercenary *merc) { nullpo_retr(false, merc); Assert_retr(false, merc->mercenary_id > 0); @@ -141,7 +141,7 @@ bool mapif_mercenary_save(const struct s_mercenary *merc) return true; } -bool mapif_mercenary_load(int merc_id, int char_id, struct s_mercenary *merc) +bool inter_mercenary_load(int merc_id, int char_id, struct s_mercenary *merc) { char* data; @@ -174,7 +174,7 @@ bool mapif_mercenary_load(int merc_id, int char_id, struct s_mercenary *merc) return true; } -bool mapif_mercenary_delete(int merc_id) +bool inter_mercenary_delete(int merc_id) { if( SQL_ERROR == SQL->Query(inter->sql_handle, "DELETE FROM `%s` WHERE `mer_id` = '%d'", mercenary_db, merc_id) ) { @@ -185,65 +185,6 @@ bool mapif_mercenary_delete(int merc_id) return true; } -void mapif_mercenary_send(int fd, struct s_mercenary *merc, unsigned char flag) -{ - int size = sizeof(struct s_mercenary) + 5; - - nullpo_retv(merc); - WFIFOHEAD(fd,size); - WFIFOW(fd,0) = 0x3870; - WFIFOW(fd,2) = size; - WFIFOB(fd,4) = flag; - memcpy(WFIFOP(fd,5),merc,sizeof(struct s_mercenary)); - WFIFOSET(fd,size); -} - -void mapif_parse_mercenary_create(int fd, const struct s_mercenary *merc) -{ - struct s_mercenary merc_; - bool result; - - memcpy(&merc_, merc, sizeof(merc_)); - - result = mapif->mercenary_create(&merc_); - mapif->mercenary_send(fd, &merc_, result); -} - -void mapif_parse_mercenary_load(int fd, int merc_id, int char_id) -{ - struct s_mercenary merc; - bool result = mapif->mercenary_load(merc_id, char_id, &merc); - mapif->mercenary_send(fd, &merc, result); -} - -void mapif_mercenary_deleted(int fd, unsigned char flag) -{ - WFIFOHEAD(fd,3); - WFIFOW(fd,0) = 0x3871; - WFIFOB(fd,2) = flag; - WFIFOSET(fd,3); -} - -void mapif_parse_mercenary_delete(int fd, int merc_id) -{ - bool result = mapif->mercenary_delete(merc_id); - mapif->mercenary_deleted(fd, result); -} - -void mapif_mercenary_saved(int fd, unsigned char flag) -{ - WFIFOHEAD(fd,3); - WFIFOW(fd,0) = 0x3872; - WFIFOB(fd,2) = flag; - WFIFOSET(fd,3); -} - -void mapif_parse_mercenary_save(int fd, struct s_mercenary* merc) -{ - bool result = mapif->mercenary_save(merc); - mapif->mercenary_saved(fd, result); -} - int inter_mercenary_sql_init(void) { return 0; @@ -282,4 +223,9 @@ void inter_mercenary_defaults(void) inter_mercenary->sql_init = inter_mercenary_sql_init; inter_mercenary->sql_final = inter_mercenary_sql_final; inter_mercenary->parse_frommap = inter_mercenary_parse_frommap; + + inter_mercenary->create = inter_mercenary_create; + inter_mercenary->load = inter_mercenary_load; + inter_mercenary->save = inter_mercenary_save; + inter_mercenary->delete = inter_mercenary_delete; } diff --git a/src/char/int_mercenary.h b/src/char/int_mercenary.h index 2b7c82dfa..6291bfcf6 100644 --- a/src/char/int_mercenary.h +++ b/src/char/int_mercenary.h @@ -22,6 +22,7 @@ #define CHAR_INT_MERCENARY_H #include "common/hercules.h" +#include "common/mmo.h" struct mmo_charstatus; @@ -35,6 +36,11 @@ struct inter_mercenary_interface { int (*sql_init) (void); void (*sql_final) (void); int (*parse_frommap) (int fd); + + bool (*create) (struct s_mercenary *merc); + bool (*save) (const struct s_mercenary *merc); + bool (*load) (int merc_id, int char_id, struct s_mercenary *merc); + bool (*delete) (int merc_id); }; #ifdef HERCULES_CORE diff --git a/src/char/int_party.c b/src/char/int_party.c index 144e6661c..e089d1567 100644 --- a/src/char/int_party.c +++ b/src/char/int_party.c @@ -333,161 +333,16 @@ int inter_party_check_empty(struct party_data *p) return 1; } -//------------------------------------------------------------------- -// Communication to the map server - - -// Create a party whether or not -int mapif_party_created(int fd, int account_id, int char_id, struct party *p) -{ - WFIFOHEAD(fd, 39); - WFIFOW(fd,0)=0x3820; - WFIFOL(fd,2)=account_id; - WFIFOL(fd,6)=char_id; - if(p!=NULL){ - WFIFOB(fd,10)=0; - WFIFOL(fd,11)=p->party_id; - memcpy(WFIFOP(fd,15),p->name,NAME_LENGTH); - ShowInfo("int_party: Party created (%d - %s)\n",p->party_id,p->name); - }else{ - WFIFOB(fd,10)=1; - WFIFOL(fd,11)=0; - memset(WFIFOP(fd,15),0,NAME_LENGTH); - } - WFIFOSET(fd,39); - - return 0; -} - -//Party information not found -void mapif_party_noinfo(int fd, int party_id, int char_id) -{ - WFIFOHEAD(fd, 12); - WFIFOW(fd,0) = 0x3821; - WFIFOW(fd,2) = 12; - WFIFOL(fd,4) = char_id; - WFIFOL(fd,8) = party_id; - WFIFOSET(fd,12); - ShowWarning("int_party: info not found (party_id=%d char_id=%d)\n", party_id, char_id); -} - -//Digest party information -void mapif_party_info(int fd, struct party* p, int char_id) -{ - unsigned char buf[8 + sizeof(struct party)]; - nullpo_retv(p); - WBUFW(buf,0) = 0x3821; - WBUFW(buf,2) = 8 + sizeof(struct party); - WBUFL(buf,4) = char_id; - memcpy(WBUFP(buf,8), p, sizeof(struct party)); - - if(fd<0) - mapif->sendall(buf,WBUFW(buf,2)); - else - mapif->send(fd,buf,WBUFW(buf,2)); -} - -//Whether or not additional party members -int mapif_party_memberadded(int fd, int party_id, int account_id, int char_id, int flag) { - WFIFOHEAD(fd, 15); - WFIFOW(fd,0) = 0x3822; - WFIFOL(fd,2) = party_id; - WFIFOL(fd,6) = account_id; - WFIFOL(fd,10) = char_id; - WFIFOB(fd,14) = flag; - WFIFOSET(fd,15); - - return 0; -} - -// Party setting change notification -int mapif_party_optionchanged(int fd, struct party *p, int account_id, int flag) -{ - unsigned char buf[16]; - nullpo_ret(p); - WBUFW(buf,0)=0x3823; - WBUFL(buf,2)=p->party_id; - WBUFL(buf,6)=account_id; - WBUFW(buf,10)=p->exp; - WBUFW(buf,12)=p->item; - WBUFB(buf,14)=flag; - if(flag==0) - mapif->sendall(buf,15); - else - mapif->send(fd,buf,15); - return 0; -} - -//Withdrawal notification party -int mapif_party_withdraw(int party_id,int account_id, int char_id) { - unsigned char buf[16]; - - WBUFW(buf,0) = 0x3824; - WBUFL(buf,2) = party_id; - WBUFL(buf,6) = account_id; - WBUFL(buf,10) = char_id; - mapif->sendall(buf, 14); - return 0; -} - -//Party map update notification -int mapif_party_membermoved(struct party *p, int idx) -{ - unsigned char buf[20]; - - nullpo_ret(p); - Assert_ret(idx >= 0 && idx < MAX_PARTY); - WBUFW(buf,0) = 0x3825; - WBUFL(buf,2) = p->party_id; - WBUFL(buf,6) = p->member[idx].account_id; - WBUFL(buf,10) = p->member[idx].char_id; - WBUFW(buf,14) = p->member[idx].map; - WBUFB(buf,16) = p->member[idx].online; - WBUFW(buf,17) = p->member[idx].lv; - mapif->sendall(buf, 19); - return 0; -} - -//Dissolution party notification -int mapif_party_broken(int party_id, int flag) -{ - unsigned char buf[16]; - WBUFW(buf,0)=0x3826; - WBUFL(buf,2)=party_id; - WBUFB(buf,6)=flag; - mapif->sendall(buf,7); - //printf("int_party: broken %d\n",party_id); - return 0; -} - -//Remarks in the party -int mapif_party_message(int party_id, int account_id, const char *mes, int len, int sfd) -{ - unsigned char buf[512]; - nullpo_ret(mes); - WBUFW(buf,0)=0x3827; - WBUFW(buf,2)=len+12; - WBUFL(buf,4)=party_id; - WBUFL(buf,8)=account_id; - memcpy(WBUFP(buf,12),mes,len); - mapif->sendallwos(sfd, buf,len+12); - return 0; -} - -//------------------------------------------------------------------- -// Communication from the map server - - // Create Party -int mapif_parse_CreateParty(int fd, const char *name, int item, int item2, const struct party_member *leader) +struct party_data *inter_party_create(const char *name, int item, int item2, const struct party_member *leader) { struct party_data *p; int i; nullpo_ret(name); nullpo_ret(leader); - if (!*name || (p = inter_party->search_partyname(name)) != NULL) { - mapif->party_created(fd,leader->account_id,leader->char_id,NULL); - return 0; + + if (!*name || inter_party->search_partyname(name) != NULL) { + return NULL; } // Check Authorized letters/symbols in the name of the character if (char_name_option == 1) { // only letters/symbols in char_name_letters are authorized @@ -497,18 +352,16 @@ int mapif_parse_CreateParty(int fd, const char *name, int item, int item2, const char *newname = aStrndup(name, NAME_LENGTH-1); normalize_name(newname,"\""); trim(newname); - mapif->parse_CreateParty(fd, newname, item, item2, leader); + p = inter_party->create(newname, item, item2, leader); aFree(newname); - return 0; + return p; } - mapif->party_created(fd,leader->account_id,leader->char_id,NULL); - return 0; + return NULL; } } else if (char_name_option == 2) { // letters/symbols in char_name_letters are forbidden for (i = 0; i < NAME_LENGTH && name[i]; i++) if (strchr(char_name_letters, name[i]) != NULL) { - mapif->party_created(fd,leader->account_id,leader->char_id,NULL); - return 0; + return NULL; } } @@ -523,34 +376,20 @@ int mapif_parse_CreateParty(int fd, const char *name, int item, int item2, const p->party.member[0].online=1; p->party.party_id=-1;//New party. - if (inter_party->tosql(&p->party,PS_CREATE|PS_ADDMEMBER,0)) { - //Add party to db - inter_party->calc_state(p); - idb_put(inter_party->db, p->party.party_id, p); - mapif->party_info(fd, &p->party, 0); - mapif->party_created(fd,leader->account_id,leader->char_id,&p->party); - } else { //Failed to create party. + if (!inter_party->tosql(&p->party, PS_CREATE | PS_ADDMEMBER, 0)) { aFree(p); - mapif->party_created(fd,leader->account_id,leader->char_id,NULL); + return NULL; } - return 0; -} - -// Party information request -void mapif_parse_PartyInfo(int fd, int party_id, int char_id) -{ - struct party_data *p; - p = inter_party->fromsql(party_id); + //Add party to db + inter_party->calc_state(p); + idb_put(inter_party->db, p->party.party_id, p); - if (p) - mapif->party_info(fd, &p->party, char_id); - else - mapif->party_noinfo(fd, party_id, char_id); + return p; } // Add a player to party request -int mapif_parse_PartyAddMember(int fd, int party_id, const struct party_member *member) +bool inter_party_add_member(int party_id, const struct party_member *member) { struct party_data *p; int i; @@ -558,15 +397,13 @@ int mapif_parse_PartyAddMember(int fd, int party_id, const struct party_member * nullpo_ret(member); p = inter_party->fromsql(party_id); if( p == NULL || p->size == MAX_PARTY ) { - mapif->party_memberadded(fd, party_id, member->account_id, member->char_id, 1); - return 0; + return false; } ARR_FIND( 0, MAX_PARTY, i, p->party.member[i].account_id == 0 ); - if( i == MAX_PARTY ) - {// Party full - mapif->party_memberadded(fd, party_id, member->account_id, member->char_id, 1); - return 0; + if (i == MAX_PARTY) { + // Party full + return false; } memcpy(&p->party.member[i], member, sizeof(struct party_member)); @@ -582,21 +419,20 @@ int mapif_parse_PartyAddMember(int fd, int party_id, const struct party_member * } mapif->party_info(-1, &p->party, 0); - mapif->party_memberadded(fd, party_id, member->account_id, member->char_id, 0); inter_party->tosql(&p->party, PS_ADDMEMBER, i); - return 0; + return true; } //Party setting change request -int mapif_parse_PartyChangeOption(int fd,int party_id,int account_id,int exp,int item) +bool inter_party_change_option(int party_id, int account_id, int exp, int item, int map_fd) { struct party_data *p; int flag = 0; p = inter_party->fromsql(party_id); if(!p) - return 0; + return false; p->party.exp=exp; if( exp && !inter_party->check_exp_share(p) ){ @@ -604,13 +440,13 @@ int mapif_parse_PartyChangeOption(int fd,int party_id,int account_id,int exp,int p->party.exp=0; } p->party.item = item&0x3; //Filter out invalid values. - mapif->party_optionchanged(fd,&p->party,account_id,flag); + mapif->party_optionchanged(map_fd, &p->party, account_id, flag); inter_party->tosql(&p->party, PS_BASIC, 0); - return 0; + return true; } //Request leave party -int mapif_parse_PartyLeave(int fd, int party_id, int account_id, int char_id) +bool inter_party_leave(int party_id, int account_id, int char_id) { struct party_data *p; int i,j; @@ -620,7 +456,7 @@ int mapif_parse_PartyLeave(int fd, int party_id, int account_id, int char_id) {// Party does not exists? if( SQL_ERROR == SQL->Query(inter->sql_handle, "UPDATE `%s` SET `party_id`='0' WHERE `party_id`='%d'", char_db, party_id) ) Sql_ShowDebug(inter->sql_handle); - return 0; + return false; } for (i = 0; i < MAX_PARTY; i++) { @@ -630,7 +466,7 @@ int mapif_parse_PartyLeave(int fd, int party_id, int account_id, int char_id) } } if (i >= MAX_PARTY) - return 0; //Member not found? + return false; //Member not found? mapif->party_withdraw(party_id, account_id, char_id); @@ -648,23 +484,25 @@ int mapif_parse_PartyLeave(int fd, int party_id, int account_id, int char_id) inter_party->tosql(&p->party, PS_DELMEMBER, i); mapif->party_info(-1, &p->party, 0); } - return 0; + return true; } + // When member goes to other map or levels up. -int mapif_parse_PartyChangeMap(int fd, int party_id, int account_id, int char_id, unsigned short map, int online, unsigned int lv) +bool inter_party_change_map(int party_id, int account_id, int char_id, unsigned short map, int online, unsigned int lv) { struct party_data *p; int i; p = inter_party->fromsql(party_id); if (p == NULL) - return 0; + return false; for(i = 0; i < MAX_PARTY && (p->party.member[i].account_id != account_id || p->party.member[i].char_id != char_id); i++); - if (i == MAX_PARTY) return 0; + if (i == MAX_PARTY) + return false; if (p->party.member[i].online != online) { @@ -704,30 +542,24 @@ int mapif_parse_PartyChangeMap(int fd, int party_id, int account_id, int char_id p->party.member[i].map = map; mapif->party_membermoved(&p->party, i); } - return 0; + return true; } //Request party dissolution -int mapif_parse_BreakParty(int fd, int party_id) +bool inter_party_disband(int party_id) { struct party_data *p; p = inter_party->fromsql(party_id); if(!p) - return 0; + return false; inter_party->tosql(&p->party,PS_BREAK,0); mapif->party_broken(party_id, 1); return 0; } -//Party sending the message -int mapif_parse_PartyMessage(int fd, int party_id, int account_id, const char *mes, int len) -{ - return mapif->party_message(party_id,account_id,mes,len, fd); -} - -int mapif_parse_PartyLeaderChange(int fd, int party_id, int account_id, int char_id) +bool inter_party_change_leader(int party_id, int account_id, int char_id) { struct party_data *p; int i; @@ -735,7 +567,7 @@ int mapif_parse_PartyLeaderChange(int fd, int party_id, int account_id, int char p = inter_party->fromsql(party_id); if(!p) - return 0; + return false; for (i = 0; i < MAX_PARTY; i++) { if(p->party.member[i].leader) @@ -745,10 +577,9 @@ int mapif_parse_PartyLeaderChange(int fd, int party_id, int account_id, int char inter_party->tosql(&p->party,PS_LEADER, i); } } - return 1; + return true; } - // Communication from the map server //-Analysis that only one packet // Data packet length is set to inter.c that you @@ -775,12 +606,6 @@ int inter_party_parse_frommap(int fd) return 1; } -//Leave request from the server (for delete character) -int inter_party_leave(int party_id,int account_id, int char_id) -{ - return mapif->parse_PartyLeave(-1,party_id,account_id, char_id); -} - int inter_party_CharOnline(int char_id, int party_id) { struct party_data* p; @@ -895,4 +720,11 @@ void inter_party_defaults(void) inter_party->leave = inter_party_leave; inter_party->CharOnline = inter_party_CharOnline; inter_party->CharOffline = inter_party_CharOffline; + + inter_party->create = inter_party_create; + inter_party->add_member = inter_party_add_member; + inter_party->change_option = inter_party_change_option; + inter_party->change_map = inter_party_change_map; + inter_party->disband = inter_party_disband; + inter_party->change_leader = inter_party_change_leader; } diff --git a/src/char/int_party.h b/src/char/int_party.h index 0e1215eea..b9a888cca 100644 --- a/src/char/int_party.h +++ b/src/char/int_party.h @@ -60,9 +60,15 @@ struct inter_party_interface { int (*check_exp_share) (struct party_data *p); int (*check_empty) (struct party_data *p); int (*parse_frommap) (int fd); - int (*leave) (int party_id,int account_id, int char_id); + bool (*leave) (int party_id,int account_id, int char_id); int (*CharOnline) (int char_id, int party_id); int (*CharOffline) (int char_id, int party_id); + struct party_data *(*create) (const char *name, int item, int item2, const struct party_member *leader); + bool (*add_member) (int party_id, const struct party_member *member); + bool (*change_option) (int party_id, int account_id, int exp, int item, int map_fd); + bool (*change_map) (int party_id, int account_id, int char_id, unsigned short map, int online, unsigned int lv); + bool (*disband) (int party_id); + bool (*change_leader) (int party_id, int account_id, int char_id); }; #ifdef HERCULES_CORE diff --git a/src/char/int_pet.c b/src/char/int_pet.c index 0ece11b51..0a3a51b3a 100644 --- a/src/char/int_pet.c +++ b/src/char/int_pet.c @@ -66,19 +66,19 @@ int inter_pet_tosql(const struct s_pet *p) if (p->pet_id == 0) { // New pet. if (SQL_ERROR == SQL->Query(inter->sql_handle, "INSERT INTO `%s` " - "(`class`,`name`,`account_id`,`char_id`,`level`,`egg_id`,`equip`,`intimate`,`hungry`,`rename_flag`,`incubate`) " - "VALUES ('%d', '%s', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d')", + "(`class`,`name`,`account_id`,`char_id`,`level`,`egg_id`,`equip`,`intimate`,`hungry`,`rename_flag`,`incubate`, `autofeed`) " + "VALUES ('%d', '%s', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d', '%d')", pet_db, p->class_, esc_name, p->account_id, p->char_id, p->level, p->egg_id, - p->equip, intimate, hungry, p->rename_flag, p->incubate)) { + p->equip, intimate, hungry, p->rename_flag, p->incubate, p->autofeed)) { Sql_ShowDebug(inter->sql_handle); return 0; } pet_id = (int)SQL->LastInsertId(inter->sql_handle); } else { // Update pet. - if (SQL_ERROR == SQL->Query(inter->sql_handle, "UPDATE `%s` SET `class`='%d',`name`='%s',`account_id`='%d',`char_id`='%d',`level`='%d',`egg_id`='%d',`equip`='%d',`intimate`='%d',`hungry`='%d',`rename_flag`='%d',`incubate`='%d' WHERE `pet_id`='%d'", + if (SQL_ERROR == SQL->Query(inter->sql_handle, "UPDATE `%s` SET `class`='%d',`name`='%s',`account_id`='%d',`char_id`='%d',`level`='%d',`egg_id`='%d',`equip`='%d',`intimate`='%d',`hungry`='%d',`rename_flag`='%d',`incubate`='%d', `autofeed`='%d' WHERE `pet_id`='%d'", pet_db, p->class_, esc_name, p->account_id, p->char_id, p->level, p->egg_id, - p->equip, intimate, hungry, p->rename_flag, p->incubate, p->pet_id)) { + p->equip, intimate, hungry, p->rename_flag, p->incubate, p->autofeed, p->pet_id)) { Sql_ShowDebug(inter->sql_handle); return 0; } @@ -102,9 +102,9 @@ int inter_pet_fromsql(int pet_id, struct s_pet* p) nullpo_ret(p); memset(p, 0, sizeof(struct s_pet)); - //`pet` (`pet_id`, `class`,`name`,`account_id`,`char_id`,`level`,`egg_id`,`equip`,`intimate`,`hungry`,`rename_flag`,`incubate`) + //`pet` (`pet_id`, `class`,`name`,`account_id`,`char_id`,`level`,`egg_id`,`equip`,`intimate`,`hungry`,`rename_flag`,`incubate`, `autofeed`) - if( SQL_ERROR == SQL->Query(inter->sql_handle, "SELECT `pet_id`, `class`,`name`,`account_id`,`char_id`,`level`,`egg_id`,`equip`,`intimate`,`hungry`,`rename_flag`,`incubate` FROM `%s` WHERE `pet_id`='%d'", pet_db, pet_id) ) + if( SQL_ERROR == SQL->Query(inter->sql_handle, "SELECT `pet_id`, `class`,`name`,`account_id`,`char_id`,`level`,`egg_id`,`equip`,`intimate`,`hungry`,`rename_flag`,`incubate`,`autofeed` FROM `%s` WHERE `pet_id`='%d'", pet_db, pet_id) ) { Sql_ShowDebug(inter->sql_handle); return 0; @@ -124,6 +124,7 @@ int inter_pet_fromsql(int pet_id, struct s_pet* p) SQL->GetData(inter->sql_handle, 9, &data, NULL); p->hungry = atoi(data); SQL->GetData(inter->sql_handle, 10, &data, NULL); p->rename_flag = atoi(data); SQL->GetData(inter->sql_handle, 11, &data, NULL); p->incubate = atoi(data); + SQL->GetData(inter->sql_handle, 12, &data, NULL); p->autofeed = atoi(data); SQL->FreeResult(inter->sql_handle); @@ -155,73 +156,7 @@ int inter_pet_delete(int pet_id) { return 0; } //------------------------------------------------------ -int mapif_pet_created(int fd, int account_id, struct s_pet *p) -{ - WFIFOHEAD(fd, 12); - WFIFOW(fd, 0) = 0x3880; - WFIFOL(fd, 2) = account_id; - if(p!=NULL){ - WFIFOW(fd, 6) = p->class_; - WFIFOL(fd, 8) = p->pet_id; - ShowInfo("int_pet: created pet %d - %s\n", p->pet_id, p->name); - }else{ - WFIFOB(fd, 6) = 0; - WFIFOL(fd, 8) = 0; - } - WFIFOSET(fd, 12); - - return 0; -} - -int mapif_pet_info(int fd, int account_id, struct s_pet *p) -{ - nullpo_ret(p); - WFIFOHEAD(fd, sizeof(struct s_pet) + 9); - WFIFOW(fd, 0) =0x3881; - WFIFOW(fd, 2) =sizeof(struct s_pet) + 9; - WFIFOL(fd, 4) =account_id; - WFIFOB(fd, 8)=0; - memcpy(WFIFOP(fd, 9), p, sizeof(struct s_pet)); - WFIFOSET(fd, WFIFOW(fd, 2)); - - return 0; -} - -int mapif_pet_noinfo(int fd, int account_id) -{ - WFIFOHEAD(fd, sizeof(struct s_pet) + 9); - WFIFOW(fd, 0) =0x3881; - WFIFOW(fd, 2) =sizeof(struct s_pet) + 9; - WFIFOL(fd, 4) =account_id; - WFIFOB(fd, 8)=1; - memset(WFIFOP(fd, 9), 0, sizeof(struct s_pet)); - WFIFOSET(fd, WFIFOW(fd, 2)); - - return 0; -} - -int mapif_save_pet_ack(int fd, int account_id, int flag) -{ - WFIFOHEAD(fd, 7); - WFIFOW(fd, 0) =0x3882; - WFIFOL(fd, 2) =account_id; - WFIFOB(fd, 6) =flag; - WFIFOSET(fd, 7); - - return 0; -} - -int mapif_delete_pet_ack(int fd, int flag) -{ - WFIFOHEAD(fd, 3); - WFIFOW(fd, 0) =0x3883; - WFIFOB(fd, 2) =flag; - WFIFOSET(fd, 3); - - return 0; -} - -int mapif_create_pet(int fd, int account_id, int char_id, short pet_class, short pet_lv, short pet_egg_id, +struct s_pet *inter_pet_create(int account_id, int char_id, short pet_class, short pet_lv, short pet_egg_id, short pet_equip, short intimate, short hungry, char rename_flag, char incubate, const char *pet_name) { nullpo_ret(pet_name); @@ -253,87 +188,29 @@ int mapif_create_pet(int fd, int account_id, int char_id, short pet_class, short inter_pet->pt->pet_id = 0; //Signal NEW pet. if ((inter_pet->pt->pet_id = inter_pet->tosql(inter_pet->pt)) != 0) - mapif->pet_created(fd, account_id, inter_pet->pt); + return inter_pet->pt; else //Failed... - mapif->pet_created(fd, account_id, NULL); - - return 0; + return NULL; } -int mapif_load_pet(int fd, int account_id, int char_id, int pet_id) +struct s_pet *inter_pet_load(int account_id, int char_id, int pet_id) { memset(inter_pet->pt, 0, sizeof(struct s_pet)); inter_pet->fromsql(pet_id, inter_pet->pt); if(inter_pet->pt!=NULL) { - if(inter_pet->pt->incubate == 1) { + if (inter_pet->pt->incubate == 1) { inter_pet->pt->account_id = inter_pet->pt->char_id = 0; - mapif->pet_info(fd, account_id, inter_pet->pt); + return inter_pet->pt; + } else if (account_id == inter_pet->pt->account_id && char_id == inter_pet->pt->char_id) { + return inter_pet->pt; + } else { + return NULL; } - else if(account_id == inter_pet->pt->account_id && char_id == inter_pet->pt->char_id) - mapif->pet_info(fd, account_id, inter_pet->pt); - else - mapif->pet_noinfo(fd, account_id); - } - else - mapif->pet_noinfo(fd, account_id); - - return 0; -} - -int mapif_save_pet(int fd, int account_id, const struct s_pet *data) -{ - //here process pet save request. - int len; - nullpo_ret(data); - RFIFOHEAD(fd); - len=RFIFOW(fd, 2); - if (sizeof(struct s_pet) != len-8) { - ShowError("inter pet: data size mismatch: %d != %"PRIuS"\n", len-8, sizeof(struct s_pet)); - return 0; } - inter_pet->tosql(data); - mapif->save_pet_ack(fd, account_id, 0); - - return 0; -} - -int mapif_delete_pet(int fd, int pet_id) -{ - mapif->delete_pet_ack(fd, inter_pet->delete_(pet_id)); - - return 0; -} - -int mapif_parse_CreatePet(int fd) -{ - RFIFOHEAD(fd); - mapif->create_pet(fd, RFIFOL(fd, 2), RFIFOL(fd, 6), RFIFOW(fd, 10), RFIFOW(fd, 12), RFIFOW(fd, 14), RFIFOW(fd, 16), RFIFOW(fd, 18), - RFIFOW(fd, 20), RFIFOB(fd, 22), RFIFOB(fd, 23), RFIFOP(fd, 24)); - return 0; -} - -int mapif_parse_LoadPet(int fd) -{ - RFIFOHEAD(fd); - mapif->load_pet(fd, RFIFOL(fd, 2), RFIFOL(fd, 6), RFIFOL(fd, 10)); - return 0; -} - -int mapif_parse_SavePet(int fd) -{ - RFIFOHEAD(fd); - mapif->save_pet(fd, RFIFOL(fd, 4), RFIFOP(fd, 8)); - return 0; -} - -int mapif_parse_DeletePet(int fd) -{ - RFIFOHEAD(fd); - mapif->delete_pet(fd, RFIFOL(fd, 2)); - return 0; + return NULL; } int inter_pet_parse_frommap(int fd) @@ -362,4 +239,7 @@ void inter_pet_defaults(void) inter_pet->sql_final = inter_pet_sql_final; inter_pet->delete_ = inter_pet_delete; inter_pet->parse_frommap = inter_pet_parse_frommap; + + inter_pet->create = inter_pet_create; + inter_pet->load = inter_pet_load; } diff --git a/src/char/int_pet.h b/src/char/int_pet.h index ab14a6580..9e3a2ac59 100644 --- a/src/char/int_pet.h +++ b/src/char/int_pet.h @@ -36,6 +36,10 @@ struct inter_pet_interface { void (*sql_final) (void); int (*delete_) (int pet_id); int (*parse_frommap) (int fd); + + struct s_pet *(*create) (int account_id, int char_id, short pet_class, short pet_lv, short pet_egg_id, + short pet_equip, short intimate, short hungry, char rename_flag, char incubate, const char *pet_name); + struct s_pet *(*load) (int account_id, int char_id, int pet_id); }; #ifdef HERCULES_CORE diff --git a/src/char/int_quest.c b/src/char/int_quest.c index f967e5cfb..afd01579e 100644 --- a/src/char/int_quest.c +++ b/src/char/int_quest.c @@ -48,7 +48,7 @@ struct inter_quest_interface *inter_quest; * @return Array of found entries. It has *count entries, and it is care of the * caller to aFree() it afterwards. */ -struct quest *mapif_quests_fromsql(int char_id, int *count) +struct quest *inter_quest_fromsql(int char_id, int *count) { struct quest *questlog = NULL; struct quest tmp_quest; @@ -129,7 +129,7 @@ struct quest *mapif_quests_fromsql(int char_id, int *count) * @param quest_id Quest ID * @return false in case of errors, true otherwise */ -bool mapif_quest_delete(int char_id, int quest_id) +bool inter_quest_delete(int char_id, int quest_id) { if (SQL_ERROR == SQL->Query(inter->sql_handle, "DELETE FROM `%s` WHERE `quest_id` = '%d' AND `char_id` = '%d'", quest_db, quest_id, char_id)) { Sql_ShowDebug(inter->sql_handle); @@ -146,7 +146,7 @@ bool mapif_quest_delete(int char_id, int quest_id) * @param qd Quest data * @return false in case of errors, true otherwise */ -bool mapif_quest_add(int char_id, struct quest qd) +bool inter_quest_add(int char_id, struct quest qd) { StringBuf buf; int i; @@ -178,7 +178,7 @@ bool mapif_quest_add(int char_id, struct quest qd) * @param qd Quest data * @return false in case of errors, true otherwise */ -bool mapif_quest_update(int char_id, struct quest qd) +bool inter_quest_update(int char_id, struct quest qd) { StringBuf buf; int i; @@ -200,34 +200,13 @@ bool mapif_quest_update(int char_id, struct quest qd) return true; } -void mapif_quest_save_ack(int fd, int char_id, bool success) +bool inter_quest_save(int char_id, const struct quest *new_qd, int new_n) { - WFIFOHEAD(fd,7); - WFIFOW(fd,0) = 0x3861; - WFIFOL(fd,2) = char_id; - WFIFOB(fd,6) = success?1:0; - WFIFOSET(fd,7); -} - -/** - * Handles the save request from mapserver for a character's questlog. - * - * Received quests are saved, and an ack is sent back to the map server. - * - * @see inter_parse_frommap - */ -int mapif_parse_quest_save(int fd) -{ - int i, j, k, old_n, new_n = (RFIFOW(fd,2)-8)/sizeof(struct quest); - int char_id = RFIFOL(fd,4); + int i, j, k, old_n; struct quest *old_qd = NULL; - const struct quest *new_qd = NULL; bool success = true; - if (new_n > 0) - new_qd = RFIFOP(fd,8); - - old_qd = mapif->quests_fromsql(char_id, &old_n); + old_qd = inter_quest->fromsql(char_id, &old_n); for (i = 0; i < new_n; i++) { ARR_FIND( 0, old_n, j, new_qd[i].quest_id == old_qd[j].quest_id ); @@ -237,7 +216,7 @@ int mapif_parse_quest_save(int fd) // Only states and counts are changeable. ARR_FIND( 0, MAX_QUEST_OBJECTIVES, k, new_qd[i].count[k] != old_qd[j].count[k] ); if (k != MAX_QUEST_OBJECTIVES || new_qd[i].state != old_qd[j].state) - success &= mapif->quest_update(char_id, new_qd[i]); + success &= inter_quest->update(char_id, new_qd[i]); if (j < (--old_n)) { // Compact array @@ -246,59 +225,17 @@ int mapif_parse_quest_save(int fd) } } else { // Add new quests - success &= mapif->quest_add(char_id, new_qd[i]); + success &= inter_quest->add(char_id, new_qd[i]); } } for (i = 0; i < old_n; i++) // Quests not in new_qd but in old_qd are to be erased. - success &= mapif->quest_delete(char_id, old_qd[i].quest_id); + success &= inter_quest->delete(char_id, old_qd[i].quest_id); if (old_qd) aFree(old_qd); - // Send ack - mapif->quest_save_ack(fd, char_id, success); - - return 0; -} - -void mapif_send_quests(int fd, int char_id, struct quest *tmp_questlog, int num_quests) -{ - WFIFOHEAD(fd,num_quests*sizeof(struct quest)+8); - WFIFOW(fd,0) = 0x3860; - WFIFOW(fd,2) = num_quests*sizeof(struct quest)+8; - WFIFOL(fd,4) = char_id; - - if (num_quests > 0) { - nullpo_retv(tmp_questlog); - memcpy(WFIFOP(fd,8), tmp_questlog, sizeof(struct quest)*num_quests); - } - - WFIFOSET(fd,num_quests*sizeof(struct quest)+8); -} - -/** - * Sends questlog to the map server - * - * Note: Completed quests (state == Q_COMPLETE) are guaranteed to be sent last - * and the map server relies on this behavior (once the first Q_COMPLETE quest, - * all of them are considered to be Q_COMPLETE) - * - * @see inter_parse_frommap - */ -int mapif_parse_quest_load(int fd) -{ - int char_id = RFIFOL(fd,2); - struct quest *tmp_questlog = NULL; - int num_quests; - - tmp_questlog = mapif->quests_fromsql(char_id, &num_quests); - mapif->send_quests(fd, char_id, tmp_questlog, num_quests); - - if (tmp_questlog) - aFree(tmp_questlog); - - return 0; + return success; } /** @@ -322,4 +259,9 @@ void inter_quest_defaults(void) inter_quest = &inter_quest_s; inter_quest->parse_frommap = inter_quest_parse_frommap; + inter_quest->fromsql = inter_quest_fromsql; + inter_quest->delete = inter_quest_delete; + inter_quest->add = inter_quest_add; + inter_quest->update = inter_quest_update; + inter_quest->save = inter_quest_save; } diff --git a/src/char/int_quest.h b/src/char/int_quest.h index 6f34645bf..e71afc561 100644 --- a/src/char/int_quest.h +++ b/src/char/int_quest.h @@ -28,6 +28,12 @@ **/ struct inter_quest_interface { int (*parse_frommap) (int fd); + + struct quest *(*fromsql) (int char_id, int *count); + bool (*delete) (int char_id, int quest_id); + bool (*add) (int char_id, struct quest qd); + bool (*update) (int char_id, struct quest qd); + bool (*save) (int char_id, const struct quest *new_qd, int new_n); }; #ifdef HERCULES_CORE diff --git a/src/char/int_rodex.c b/src/char/int_rodex.c index 0dab66f61..ddd019bb8 100644 --- a/src/char/int_rodex.c +++ b/src/char/int_rodex.c @@ -347,110 +347,12 @@ int64 inter_rodex_savemessage(struct rodex_message* msg) } /*========================================== - * Inbox Request - *------------------------------------------*/ -void mapif_rodex_sendinbox(int fd, int char_id, int8 opentype, int8 flag, int count, int64 mail_id, struct rodex_maillist *mails) -{ - int per_packet = (UINT16_MAX - 24) / sizeof(struct rodex_message); - int sent = 0; - bool is_first = true; - nullpo_retv(mails); - Assert_retv(char_id > 0); - Assert_retv(count >= 0); - Assert_retv(mail_id >= 0); - - do { - int i = 24, j, size, limit; - int to_send = count - sent; - bool is_last = true; - - if (to_send <= per_packet) { - size = to_send * sizeof(struct rodex_message) + 24; - limit = to_send; - is_last = true; - } else { - limit = min(to_send, per_packet); - if (limit != to_send) { - is_last = false; - } - size = limit * sizeof(struct rodex_message) + 24; - } - - WFIFOHEAD(fd, size); - WFIFOW(fd, 0) = 0x3895; - WFIFOW(fd, 2) = size; - WFIFOL(fd, 4) = char_id; - WFIFOB(fd, 8) = opentype; - WFIFOB(fd, 9) = flag; - WFIFOB(fd, 10) = is_last; - WFIFOB(fd, 11) = is_first; - WFIFOL(fd, 12) = limit; - WFIFOQ(fd, 16) = mail_id; - for (j = 0; j < limit; ++j, ++sent, i += sizeof(struct rodex_message)) { - memcpy(WFIFOP(fd, i), &VECTOR_INDEX(*mails, sent), sizeof(struct rodex_message)); - } - WFIFOSET(fd, size); - - is_first = false; - } while (sent < count); -} - -void mapif_parse_rodex_requestinbox(int fd) -{ - int count; - int char_id = RFIFOL(fd,2); - int account_id = RFIFOL(fd, 6); - int8 flag = RFIFOB(fd, 10); - int8 opentype = RFIFOB(fd, 11); - int64 mail_id = RFIFOQ(fd, 12); - struct rodex_maillist mails = { 0 }; - - VECTOR_INIT(mails); - if (flag == 0) - count = inter_rodex->fromsql(char_id, account_id, opentype, 0, &mails); - else - count = inter_rodex->fromsql(char_id, account_id, opentype, mail_id, &mails); - mapif->rodex_sendinbox(fd, char_id, opentype, flag, count, mail_id, &mails); - VECTOR_CLEAR(mails); -} - -/*========================================== -* Checks if there are new mails -*------------------------------------------*/ -void mapif_rodex_sendhasnew(int fd, int char_id, bool has_new) -{ - Assert_retv(char_id > 0); - - WFIFOHEAD(fd, 7); - WFIFOW(fd, 0) = 0x3896; - WFIFOL(fd, 2) = char_id; - WFIFOB(fd, 6) = has_new; - WFIFOSET(fd, 7); -} - -void mapif_parse_rodex_checkhasnew(int fd) -{ - int char_id = RFIFOL(fd, 2); - int account_id = RFIFOL(fd, 6); - bool has_new; - - Assert_retv(account_id >= START_ACCOUNT_NUM && account_id <= END_ACCOUNT_NUM); - Assert_retv(char_id >= START_CHAR_NUM); - - has_new = inter_rodex->hasnew(char_id, account_id); - mapif->rodex_sendhasnew(fd, char_id, has_new); -} - -/*========================================== * Update/Delete mail *------------------------------------------*/ -void mapif_parse_rodex_updatemail(int fd) +bool inter_rodex_updatemail(int64 mail_id, int8 flag) { - int64 mail_id = RFIFOL(fd, 2); - int8 flag = RFIFOB(fd, 10); - - Assert_retv(mail_id > 0); - Assert_retv(flag >= 0 && flag <= 4); + Assert_retr(false, mail_id > 0); + Assert_retr(false, flag >= 0 && flag <= 4); switch (flag) { case 0: // Read @@ -481,72 +383,10 @@ void mapif_parse_rodex_updatemail(int fd) if (SQL_ERROR == SQL->Query(inter->sql_handle, "UPDATE `%s` SET `sender_read` = 1 WHERE `mail_id` = '%"PRId64"'", rodex_db, mail_id)) Sql_ShowDebug(inter->sql_handle); break; + default: + return false; } -} - -/*========================================== - * Send Mail - *------------------------------------------*/ -void mapif_rodex_send(int fd, int sender_id, int receiver_id, int receiver_accountid, bool result) -{ - Assert_retv(sender_id >= 0); - Assert_retv(receiver_id + receiver_accountid > 0); - - WFIFOHEAD(fd,15); - WFIFOW(fd,0) = 0x3897; - WFIFOL(fd,2) = sender_id; - WFIFOL(fd,6) = receiver_id; - WFIFOL(fd,10) = receiver_accountid; - WFIFOB(fd,14) = result; - WFIFOSET(fd,15); -} - -void mapif_parse_rodex_send(int fd) -{ - struct rodex_message msg = { 0 }; - - if (RFIFOW(fd,2) != 4 + sizeof(struct rodex_message)) - return; - - memcpy(&msg, RFIFOP(fd,4), sizeof(struct rodex_message)); - if (msg.receiver_id > 0 || msg.receiver_accountid > 0) - msg.id = inter_rodex->savemessage(&msg); - - mapif->rodex_send(fd, msg.sender_id, msg.receiver_id, msg.receiver_accountid, msg.id > 0 ? true : false); -} - -/*------------------------------------------ - * Check Player - *------------------------------------------*/ -void mapif_rodex_checkname(int fd, int reqchar_id, int target_char_id, short target_class, int target_level, char *name) -{ - nullpo_retv(name); - Assert_retv(reqchar_id > 0); - Assert_retv(target_char_id >= 0); - - WFIFOHEAD(fd, 16 + NAME_LENGTH); - WFIFOW(fd, 0) = 0x3898; - WFIFOL(fd, 2) = reqchar_id; - WFIFOL(fd, 6) = target_char_id; - WFIFOW(fd, 10) = target_class; - WFIFOL(fd, 12) = target_level; - safestrncpy(WFIFOP(fd, 16), name, NAME_LENGTH); - WFIFOSET(fd, 16 + NAME_LENGTH); -} - -void mapif_parse_rodex_checkname(int fd) -{ - int reqchar_id = RFIFOL(fd, 2); - char name[NAME_LENGTH]; - int target_char_id, target_level; - short target_class; - - safestrncpy(name, RFIFOP(fd, 6), NAME_LENGTH); - - if (inter_rodex->checkname(name, &target_char_id, &target_class, &target_level) == true) - mapif->rodex_checkname(fd, reqchar_id, target_char_id, target_class, target_level, name); - else - mapif->rodex_checkname(fd, reqchar_id, 0, 0, 0, name); + return true; } /*========================================== @@ -588,4 +428,5 @@ void inter_rodex_defaults(void) inter_rodex->fromsql = inter_rodex_fromsql; inter_rodex->hasnew = inter_rodex_hasnew; inter_rodex->checkname = inter_rodex_checkname; + inter_rodex->updatemail = inter_rodex_updatemail; } diff --git a/src/char/int_rodex.h b/src/char/int_rodex.h index 801ebcb89..43e2d891c 100644 --- a/src/char/int_rodex.h +++ b/src/char/int_rodex.h @@ -36,6 +36,7 @@ struct inter_rodex_interface { bool (*hasnew) (int char_id, int account_id); bool (*checkname) (const char *name, int *target_char_id, short *target_class, int *target_level); int64 (*savemessage) (struct rodex_message* msg); + bool (*updatemail) (int64 mail_id, int8 flag); }; #ifdef HERCULES_CORE diff --git a/src/char/int_storage.c b/src/char/int_storage.c index 0d31800fe..3deb8d58b 100644 --- a/src/char/int_storage.c +++ b/src/char/int_storage.c @@ -235,12 +235,23 @@ int inter_storage_fromsql(int account_id, struct storage_data *p) } /// Save guild_storage data to sql -int inter_storage_guild_storage_tosql(int guild_id, const struct guild_storage *p) +bool inter_storage_guild_storage_tosql(int guild_id, const struct guild_storage *p) { nullpo_ret(p); + + if (SQL_ERROR == SQL->Query(inter->sql_handle, "SELECT `guild_id` FROM `%s` WHERE `guild_id`='%d'", guild_db, guild_id)) { + Sql_ShowDebug(inter->sql_handle); + return false; + } else if (SQL->NumRows(inter->sql_handle) < 1) { + // guild doesn't exist + SQL->FreeResult(inter->sql_handle); + return false; + } + SQL->FreeResult(inter->sql_handle); + chr->memitemdata_to_sql(p->items, guild_id, TABLE_GUILD_STORAGE); ShowInfo ("guild storage save to DB - guild: %d\n", guild_id); - return 0; + return true; } /// Load guild_storage data to mem @@ -328,213 +339,11 @@ int inter_storage_guild_storage_delete(int guild_id) return 0; } -//--------------------------------------------------------- -// packet from map server - -int mapif_load_guild_storage(int fd, int account_id, int guild_id, char flag) -{ - if( SQL_ERROR == SQL->Query(inter->sql_handle, "SELECT `guild_id` FROM `%s` WHERE `guild_id`='%d'", guild_db, guild_id) ) - Sql_ShowDebug(inter->sql_handle); - else if( SQL->NumRows(inter->sql_handle) > 0 ) - {// guild exists - WFIFOHEAD(fd, sizeof(struct guild_storage)+13); - WFIFOW(fd,0) = 0x3818; - WFIFOW(fd,2) = sizeof(struct guild_storage)+13; - WFIFOL(fd,4) = account_id; - WFIFOL(fd,8) = guild_id; - WFIFOB(fd,12) = flag; //1 open storage, 0 don't open - inter_storage->guild_storage_fromsql(guild_id, WFIFOP(fd,13)); - WFIFOSET(fd, WFIFOW(fd,2)); - return 0; - } - // guild does not exist - SQL->FreeResult(inter->sql_handle); - WFIFOHEAD(fd, 12); - WFIFOW(fd,0) = 0x3818; - WFIFOW(fd,2) = 12; - WFIFOL(fd,4) = account_id; - WFIFOL(fd,8) = 0; - WFIFOSET(fd, 12); - return 0; -} -int mapif_save_guild_storage_ack(int fd, int account_id, int guild_id, int fail) -{ - WFIFOHEAD(fd,11); - WFIFOW(fd,0)=0x3819; - WFIFOL(fd,2)=account_id; - WFIFOL(fd,6)=guild_id; - WFIFOB(fd,10)=fail; - WFIFOSET(fd,11); - return 0; -} - -//========================================================= -// Account Storage -//--------------------------------------------------------- -/** - * Parses account storage load request from map server. - * @packet 0x3010 [in] <account_id>.L - * @param fd [in] file/socket descriptor - * @return 1 on success, 0 on failure. - */ -int mapif_parse_AccountStorageLoad(int fd) -{ - int account_id = RFIFOL(fd, 2); - - Assert_ret(fd > 0); - Assert_ret(account_id > 0); - - mapif->account_storage_load(fd, account_id); - - return 1; -} - -/** - * Loads the account storage and send to the map server. - * @packet 0x3805 [out] <account_id>.L <struct item[]>.P - * @param fd [in] file/socket descriptor. - * @param account_id [in] account id of the session. - * @return 1 on success, 0 on failure. - */ -int mapif_account_storage_load(int fd, int account_id) -{ - struct storage_data stor = { 0 }; - int count = 0, i = 0, len = 0; - - Assert_ret(account_id > 0); - - VECTOR_INIT(stor.item); - count = inter_storage->fromsql(account_id, &stor); - - len = 8 + count * sizeof(struct item); - - WFIFOHEAD(fd, len); - WFIFOW(fd, 0) = 0x3805; - WFIFOW(fd, 2) = (uint16) len; - WFIFOL(fd, 4) = account_id; - for (i = 0; i < count; i++) - memcpy(WFIFOP(fd, 8 + i * sizeof(struct item)), &VECTOR_INDEX(stor.item, i), sizeof(struct item)); - WFIFOSET(fd, len); - - VECTOR_CLEAR(stor.item); - - return 1; -} - -/** - * Parses an account storage save request from the map server. - * @packet 0x3011 [in] <packet_len>.W <account_id>.L <struct item[]>.P - * @param fd [in] file/socket descriptor. - * @return 1 on success, 0 on failure. - */ -int mapif_parse_AccountStorageSave(int fd) -{ - int payload_size = RFIFOW(fd, 2) - 8, account_id = RFIFOL(fd, 4); - int i = 0, count = 0; - struct storage_data p_stor = { 0 }; - - Assert_ret(fd > 0); - Assert_ret(account_id > 0); - - count = payload_size/sizeof(struct item); - - VECTOR_INIT(p_stor.item); - - if (count > 0) { - VECTOR_ENSURE(p_stor.item, count, 1); - - for (i = 0; i < count; i++) { - const struct item *it = RFIFOP(fd, 8 + i * sizeof(struct item)); - - VECTOR_PUSH(p_stor.item, *it); - } - - p_stor.aggregate = count; - } - - inter_storage->tosql(account_id, &p_stor); - - VECTOR_CLEAR(p_stor.item); - - mapif->sAccountStorageSaveAck(fd, account_id, true); - - return 1; -} - -/** - * Sends an acknowledgement for the save - * status of the account storage. - * @packet 0x3808 [out] <account_id>.L <save_flag>.B - * @param fd [in] File/Socket Descriptor. - * @param account_id [in] Account ID of the storage in question. - * @param flag [in] Save flag, true for success and false for failure. - */ -void mapif_send_AccountStorageSaveAck(int fd, int account_id, bool flag) -{ - WFIFOHEAD(fd, 7); - WFIFOW(fd, 0) = 0x3808; - WFIFOL(fd, 2) = account_id; - WFIFOB(fd, 6) = flag ? 1 : 0; - WFIFOSET(fd, 7); -} - -//========================================================= -// Guild Storage -//--------------------------------------------------------- -int mapif_parse_LoadGuildStorage(int fd) -{ - RFIFOHEAD(fd); - - mapif->load_guild_storage(fd,RFIFOL(fd,2),RFIFOL(fd,6),1); - - return 0; -} - -int mapif_parse_SaveGuildStorage(int fd) -{ - int guild_id; - int len; - - RFIFOHEAD(fd); - guild_id = RFIFOL(fd,8); - len = RFIFOW(fd,2); - - if (sizeof(struct guild_storage) != len - 12) { - ShowError("inter storage: data size mismatch: %d != %"PRIuS"\n", len - 12, sizeof(struct guild_storage)); - } else { - if (SQL_ERROR == SQL->Query(inter->sql_handle, "SELECT `guild_id` FROM `%s` WHERE `guild_id`='%d'", guild_db, guild_id)) { - Sql_ShowDebug(inter->sql_handle); - } else if(SQL->NumRows(inter->sql_handle) > 0) { - // guild exists - SQL->FreeResult(inter->sql_handle); - inter_storage->guild_storage_tosql(guild_id, RFIFOP(fd,12)); - mapif->save_guild_storage_ack(fd, RFIFOL(fd,4), guild_id, 0); - return 0; - } - SQL->FreeResult(inter->sql_handle); - } - mapif->save_guild_storage_ack(fd, RFIFOL(fd,4), guild_id, 1); - - return 0; -} - -int mapif_itembound_ack(int fd, int aid, int guild_id) -{ -#ifdef GP_BOUND_ITEMS - WFIFOHEAD(fd,8); - WFIFOW(fd,0) = 0x3856; - WFIFOL(fd,2) = aid;/* the value is not being used, drop? */ - WFIFOW(fd,6) = guild_id; - WFIFOSET(fd,8); -#endif - return 0; -} - //------------------------------------------------ //Guild bound items pull for offline characters [Akinari] //Revised by [Mhalicot] //------------------------------------------------ -int mapif_parse_ItemBoundRetrieve_sub(int fd) +bool inter_storage_retrieve_bound_items(int char_id, int account_id, int guild_id) { #ifdef GP_BOUND_ITEMS StringBuf buf; @@ -543,9 +352,6 @@ int mapif_parse_ItemBoundRetrieve_sub(int fd) int j, i=0, s=0, bound_qt=0; struct item items[MAX_INVENTORY]; unsigned int bound_item[MAX_INVENTORY] = {0}; - int char_id = RFIFOL(fd,2); - int aid = RFIFOL(fd,6); - int guild_id = RFIFOW(fd,10); StrBuf->Init(&buf); StrBuf->AppendStr(&buf, "SELECT `id`, `nameid`, `amount`, `equip`, `identify`, `refine`, `attribute`, `expire_time`, `bound`, `unique_id`"); @@ -562,7 +368,7 @@ int mapif_parse_ItemBoundRetrieve_sub(int fd) Sql_ShowDebug(inter->sql_handle); SQL->StmtFree(stmt); StrBuf->Destroy(&buf); - return 1; + return false; } memset(&item, 0, sizeof(item)); @@ -594,7 +400,7 @@ int mapif_parse_ItemBoundRetrieve_sub(int fd) if (i == 0) { //No items found - No need to continue StrBuf->Destroy(&buf); SQL->StmtFree(stmt); - return 0; + return true; } //First we delete the character's items @@ -627,7 +433,7 @@ int mapif_parse_ItemBoundRetrieve_sub(int fd) Sql_ShowDebug(inter->sql_handle); SQL->StmtFree(stmt); StrBuf->Destroy(&buf); - return 1; + return false; } // Removes any view id that was set by an item that was removed @@ -661,7 +467,7 @@ int mapif_parse_ItemBoundRetrieve_sub(int fd) Sql_ShowDebug(inter->sql_handle); SQL->StmtFree(stmt); StrBuf->Destroy(&buf); - return 1; + return false; } #undef CHECK_REMOVE } @@ -702,26 +508,13 @@ int mapif_parse_ItemBoundRetrieve_sub(int fd) Sql_ShowDebug(inter->sql_handle); SQL->StmtFree(stmt); StrBuf->Destroy(&buf); - return 1; + return false; } StrBuf->Destroy(&buf); SQL->StmtFree(stmt); - - //Finally reload storage and tell map we're done - mapif->load_guild_storage(fd,aid,guild_id,0); - - // If character is logged in char, disconnect - chr->disconnect_player(aid); #endif - return 0; -} - -void mapif_parse_ItemBoundRetrieve(int fd) -{ - mapif->parse_ItemBoundRetrieve_sub(fd); - /* tell map server the operation is over and it can unlock the storage */ - mapif->itembound_ack(fd,RFIFOL(fd,6),RFIFOW(fd,10)); + return true; } int inter_storage_parse_frommap(int fd) @@ -754,4 +547,5 @@ void inter_storage_defaults(void) inter_storage->delete_ = inter_storage_delete; inter_storage->guild_storage_delete = inter_storage_guild_storage_delete; inter_storage->parse_frommap = inter_storage_parse_frommap; + inter_storage->retrieve_bound_items = inter_storage_retrieve_bound_items; } diff --git a/src/char/int_storage.h b/src/char/int_storage.h index 89886c390..918927620 100644 --- a/src/char/int_storage.h +++ b/src/char/int_storage.h @@ -33,13 +33,14 @@ struct guild_storage; struct inter_storage_interface { int (*tosql) (int account_id, const struct storage_data *p); int (*fromsql) (int account_id, struct storage_data *p); - int (*guild_storage_tosql) (int guild_id, const struct guild_storage *p); + bool (*guild_storage_tosql) (int guild_id, const struct guild_storage *p); int (*guild_storage_fromsql) (int guild_id, struct guild_storage* p); int (*sql_init) (void); void (*sql_final) (void); int (*delete_) (int account_id); int (*guild_storage_delete) (int guild_id); int (*parse_frommap) (int fd); + bool (*retrieve_bound_items) (int char_id, int account_id, int guild_id); }; #ifdef HERCULES_CORE diff --git a/src/char/inter.c b/src/char/inter.c index cd363e8a2..28e2f2488 100644 --- a/src/char/inter.c +++ b/src/char/inter.c @@ -81,11 +81,6 @@ int inter_recv_packet_length[] = { -1,10,-1, 6, 0, 20,10,11, -1,6 + NAME_LENGTH, 0, 0, 0, 0, 0, 0, // 3090- Homunculus packets [albator], RoDEX packets }; -struct WisData { - int id, fd, count, len; - int64 tick; - unsigned char src[24], dst[24], msg[512]; -}; static struct DBMap *wis_db = NULL; // int wis_id -> struct WisData* static int wis_dellist[WISDELLIST_MAX], wis_delnum; @@ -446,15 +441,12 @@ void inter_msg_to_fd(int fd, int u_fd, int aid, char *msg, ...) } /* [Dekamaster/Nightroad] */ -void mapif_parse_accinfo(int fd) +void inter_accinfo(int u_fd, int aid, int castergroup, const char *query, int map_fd) { - int u_fd = RFIFOL(fd,2), aid = RFIFOL(fd,6), castergroup = RFIFOL(fd,10); - char query[NAME_LENGTH], query_esq[NAME_LENGTH*2+1]; + char query_esq[NAME_LENGTH*2+1]; int account_id; char *data; - safestrncpy(query, RFIFOP(fd,14), NAME_LENGTH); - SQL->EscapeString(inter->sql_handle, query_esq, query); account_id = atoi(query); @@ -464,10 +456,10 @@ void mapif_parse_accinfo(int fd) if ( SQL_ERROR == SQL->Query(inter->sql_handle, "SELECT `account_id`,`name`,`class`,`base_level`,`job_level`,`online` FROM `%s` WHERE `name` LIKE '%s' LIMIT 10", char_db, query_esq) || SQL->NumRows(inter->sql_handle) == 0 ) { if( SQL->NumRows(inter->sql_handle) == 0 ) { - inter->msg_to_fd(fd, u_fd, aid, "No matches were found for your criteria, '%s'",query); + inter->msg_to_fd(map_fd, u_fd, aid, "No matches were found for your criteria, '%s'",query); } else { Sql_ShowDebug(inter->sql_handle); - inter->msg_to_fd(fd, u_fd, aid, "An error occurred, bother your admin about it."); + inter->msg_to_fd(map_fd, u_fd, aid, "An error occurred, bother your admin about it."); } SQL->FreeResult(inter->sql_handle); return; @@ -477,7 +469,7 @@ void mapif_parse_accinfo(int fd) SQL->GetData(inter->sql_handle, 0, &data, NULL); account_id = atoi(data); SQL->FreeResult(inter->sql_handle); } else {// more than one, listing... [Dekamaster/Nightroad] - inter->msg_to_fd(fd, u_fd, aid, "Your query returned the following %d results, please be more specific...",(int)SQL->NumRows(inter->sql_handle)); + inter->msg_to_fd(map_fd, u_fd, aid, "Your query returned the following %d results, please be more specific...",(int)SQL->NumRows(inter->sql_handle)); while ( SQL_SUCCESS == SQL->NextRow(inter->sql_handle) ) { int class; int base_level, job_level, online; @@ -490,7 +482,7 @@ void mapif_parse_accinfo(int fd) SQL->GetData(inter->sql_handle, 4, &data, NULL); job_level = atoi(data); SQL->GetData(inter->sql_handle, 5, &data, NULL); online = atoi(data); - inter->msg_to_fd(fd, u_fd, aid, "[AID: %d] %s | %s | Level: %d/%d | %s", account_id, name, inter->job_name(class), base_level, job_level, online?"Online":"Offline"); + inter->msg_to_fd(map_fd, u_fd, aid, "[AID: %d] %s | %s | Level: %d/%d | %s", account_id, name, inter->job_name(class), base_level, job_level, online?"Online":"Offline"); } SQL->FreeResult(inter->sql_handle); return; @@ -501,12 +493,13 @@ void mapif_parse_accinfo(int fd) /* it will only get here if we have a single match */ /* and we will send packet with account id to login server asking for account info */ if( account_id ) { - mapif->on_parse_accinfo(account_id, u_fd, aid, castergroup, fd); + mapif->on_parse_accinfo(account_id, u_fd, aid, castergroup, map_fd); } return; } -void mapif_parse_accinfo2(bool success, int map_fd, int u_fd, int u_aid, int account_id, const char *userid, const char *user_pass, + +void inter_accinfo2(bool success, int map_fd, int u_fd, int u_aid, int account_id, const char *userid, const char *user_pass, const char *email, const char *last_ip, const char *lastlogin, const char *pin_code, const char *birthdate, int group_id, int logincount, int state) { @@ -1012,102 +1005,6 @@ int inter_mapif_init(int fd) return 0; } - -//-------------------------------------------------------- - -// broadcast sending -int mapif_broadcast(const unsigned char *mes, int len, unsigned int fontColor, short fontType, short fontSize, short fontAlign, short fontY, int sfd) -{ - unsigned char *buf = (unsigned char*)aMalloc((len)*sizeof(unsigned char)); - - nullpo_ret(mes); - Assert_ret(len >= 16); - WBUFW(buf,0) = 0x3800; - WBUFW(buf,2) = len; - WBUFL(buf,4) = fontColor; - WBUFW(buf,8) = fontType; - WBUFW(buf,10) = fontSize; - WBUFW(buf,12) = fontAlign; - WBUFW(buf,14) = fontY; - memcpy(WBUFP(buf,16), mes, len - 16); - mapif->sendallwos(sfd, buf, len); - - aFree(buf); - return 0; -} - -// Wis sending -int mapif_wis_message(struct WisData *wd) -{ - unsigned char buf[2048]; - nullpo_ret(wd); - //if (wd->len > 2047-56) wd->len = 2047-56; //Force it to fit to avoid crashes. [Skotlex] - if (wd->len < 0) - wd->len = 0; - if (wd->len >= (int)sizeof(wd->msg) - 1) - wd->len = (int)sizeof(wd->msg) - 1; - - WBUFW(buf, 0) = 0x3801; - WBUFW(buf, 2) = 56 +wd->len; - WBUFL(buf, 4) = wd->id; - memcpy(WBUFP(buf, 8), wd->src, NAME_LENGTH); - memcpy(WBUFP(buf,32), wd->dst, NAME_LENGTH); - memcpy(WBUFP(buf,56), wd->msg, wd->len); - wd->count = mapif->sendall(buf,WBUFW(buf,2)); - - return 0; -} - -void mapif_wis_response(int fd, const unsigned char *src, int flag) -{ - unsigned char buf[27]; - nullpo_retv(src); - WBUFW(buf, 0)=0x3802; - memcpy(WBUFP(buf, 2),src,24); - WBUFB(buf,26)=flag; - mapif->send(fd,buf,27); -} - -// Wis sending result -int mapif_wis_end(struct WisData *wd, int flag) -{ - nullpo_ret(wd); - mapif->wis_response(wd->fd, wd->src, flag); - return 0; -} - -#if 0 -// Account registry transfer to map-server -static void mapif_account_reg(int fd, unsigned char *src) -{ - nullpo_retv(src); - WBUFW(src,0)=0x3804; //NOTE: writing to RFIFO - mapif->sendallwos(fd, src, WBUFW(src,2)); -} -#endif // 0 - -// Send the requested account_reg -int mapif_account_reg_reply(int fd,int account_id,int char_id, int type) -{ - inter->accreg_fromsql(account_id,char_id,fd,type); - return 0; -} - -//Request to kick char from a certain map server. [Skotlex] -int mapif_disconnectplayer(int fd, int account_id, int char_id, int reason) -{ - if (fd >= 0) - { - WFIFOHEAD(fd,7); - WFIFOW(fd,0) = 0x2b1f; - WFIFOL(fd,2) = account_id; - WFIFOB(fd,6) = reason; - WFIFOSET(fd,7); - return 0; - } - return -1; -} - //-------------------------------------------------------- /** @@ -1147,225 +1044,36 @@ int inter_check_ttl_wisdata(void) return 0; } -//-------------------------------------------------------- - -// broadcast sending -int mapif_parse_broadcast(int fd) -{ - mapif->broadcast(RFIFOP(fd,16), RFIFOW(fd,2), RFIFOL(fd,4), RFIFOW(fd,8), RFIFOW(fd,10), RFIFOW(fd,12), RFIFOW(fd,14), fd); - return 0; -} - - -// Wisp/page request to send -int mapif_parse_WisRequest(int fd) -{ - struct WisData* wd; - char name[NAME_LENGTH]; - char esc_name[NAME_LENGTH*2+1];// escaped name - char* data; - size_t len; - - - if ( fd <= 0 ) {return 0;} // check if we have a valid fd - - if (RFIFOW(fd,2)-52 >= sizeof(wd->msg)) { - ShowWarning("inter: Wis message size too long.\n"); - return 0; - } else if (RFIFOW(fd,2)-52 <= 0) { // normally, impossible, but who knows... - ShowError("inter: Wis message doesn't exist.\n"); - return 0; - } - - safestrncpy(name, RFIFOP(fd,28), NAME_LENGTH); //Received name may be too large and not contain \0! [Skotlex] - - SQL->EscapeStringLen(inter->sql_handle, esc_name, name, strnlen(name, NAME_LENGTH)); - if( SQL_ERROR == SQL->Query(inter->sql_handle, "SELECT `name` FROM `%s` WHERE `name`='%s'", char_db, esc_name) ) - Sql_ShowDebug(inter->sql_handle); - - // search if character exists before to ask all map-servers - if( SQL_SUCCESS != SQL->NextRow(inter->sql_handle) ) - { - mapif->wis_response(fd, RFIFOP(fd, 4), 1); - } - else - {// Character exists. So, ask all map-servers - // to be sure of the correct name, rewrite it - SQL->GetData(inter->sql_handle, 0, &data, &len); - memset(name, 0, NAME_LENGTH); - memcpy(name, data, min(len, NAME_LENGTH)); - // if source is destination, don't ask other servers. - if (strncmp(RFIFOP(fd,4), name, NAME_LENGTH) == 0) { - mapif->wis_response(fd, RFIFOP(fd, 4), 1); - } - else - { - static int wisid = 0; - CREATE(wd, struct WisData, 1); - - // Whether the failure of previous wisp/page transmission (timeout) - inter->check_ttl_wisdata(); - - wd->id = ++wisid; - wd->fd = fd; - wd->len= RFIFOW(fd,2)-52; - memcpy(wd->src, RFIFOP(fd, 4), NAME_LENGTH); - memcpy(wd->dst, RFIFOP(fd,28), NAME_LENGTH); - memcpy(wd->msg, RFIFOP(fd,52), wd->len); - wd->tick = timer->gettick(); - idb_put(wis_db, wd->id, wd); - mapif->wis_message(wd); - } - } - - SQL->FreeResult(inter->sql_handle); - return 0; -} - - -// Wisp/page transmission result -int mapif_parse_WisReply(int fd) +struct WisData *inter_add_wisdata(int fd, const unsigned char *src, const unsigned char *dst, const unsigned char *msg, int msg_len) { - int id, flag; + static int wisid = 0; struct WisData *wd; - id = RFIFOL(fd,2); - flag = RFIFOB(fd,6); - wd = (struct WisData*)idb_get(wis_db, id); - if (wd == NULL) - return 0; // This wisp was probably suppress before, because it was timeout of because of target was found on another map-server - - if ((--wd->count) <= 0 || flag != 1) { - mapif->wis_end(wd, flag); // flag: 0: success to send whisper, 1: target character is not logged in?, 2: ignored by target - idb_remove(wis_db, id); - } + CREATE(wd, struct WisData, 1); - return 0; -} + // Whether the failure of previous wisp/page transmission (timeout) + inter->check_ttl_wisdata(); -// Received wisp message from map-server for ALL gm (just copy the message and resends it to ALL map-servers) -int mapif_parse_WisToGM(int fd) -{ - unsigned char buf[2048]; // 0x3003/0x3803 <packet_len>.w <wispname>.24B <min_gm_level>.w <message>.?B + wd->id = ++wisid; + wd->fd = fd; + wd->len = msg_len; + memcpy(wd->src, src, NAME_LENGTH); + memcpy(wd->dst, dst, NAME_LENGTH); + memcpy(wd->msg, msg, wd->len); + wd->tick = timer->gettick(); + idb_put(wis_db, wd->id, wd); - memcpy(WBUFP(buf,0), RFIFOP(fd,0), RFIFOW(fd,2)); // Message contains the NUL terminator (see intif_wis_message_to_gm()) - WBUFW(buf, 0) = 0x3803; - mapif->sendall(buf, RFIFOW(fd,2)); - - return 0; + return wd; } -// Save account_reg into sql (type=2) -int mapif_parse_Registry(int fd) +struct WisData *inter_get_wisdata(int id) { - int account_id = RFIFOL(fd, 4), char_id = RFIFOL(fd, 8), count = RFIFOW(fd, 12); - - if( count ) { - int cursor = 14, i; - char key[SCRIPT_VARNAME_LENGTH+1], sval[254]; - bool isLoginActive = sockt->session_is_active(chr->login_fd); - - if( isLoginActive ) - chr->global_accreg_to_login_start(account_id,char_id); - - for(i = 0; i < count; i++) { - unsigned int index; - int len = RFIFOB(fd, cursor); - safestrncpy(key, RFIFOP(fd, cursor + 1), min((int)sizeof(key), len)); - cursor += len + 1; - - index = RFIFOL(fd, cursor); - cursor += 4; - - switch (RFIFOB(fd, cursor++)) { - /* int */ - case 0: - inter->savereg(account_id,char_id,key,index,RFIFOL(fd, cursor),false); - cursor += 4; - break; - case 1: - inter->savereg(account_id,char_id,key,index,0,false); - break; - /* str */ - case 2: - len = RFIFOB(fd, cursor); - safestrncpy(sval, RFIFOP(fd, cursor + 1), min((int)sizeof(sval), len)); - cursor += len + 1; - inter->savereg(account_id,char_id,key,index,(intptr_t)sval,true); - break; - case 3: - inter->savereg(account_id,char_id,key,index,0,true); - break; - default: - ShowError("mapif->parse_Registry: unknown type %d\n",RFIFOB(fd, cursor - 1)); - return 1; - } - - } - - if (isLoginActive) - chr->global_accreg_to_login_send(); - } - return 0; -} - -// Request the value of all registries. -int mapif_parse_RegistryRequest(int fd) -{ - //Load Char Registry - if (RFIFOB(fd,12)) mapif->account_reg_reply(fd,RFIFOL(fd,2),RFIFOL(fd,6),3); // 3: char reg - //Load Account Registry - if (RFIFOB(fd,11)) mapif->account_reg_reply(fd,RFIFOL(fd,2),RFIFOL(fd,6),2); // 2: account reg - //Ask Login Server for Account2 values. - if (RFIFOB(fd,10)) chr->request_accreg2(RFIFOL(fd,2),RFIFOL(fd,6)); - return 1; + return idb_get(wis_db, id); } -void mapif_namechange_ack(int fd, int account_id, int char_id, int type, int flag, const char *const name) +void inter_remove_wisdata(int id) { - nullpo_retv(name); - WFIFOHEAD(fd, NAME_LENGTH+13); - WFIFOW(fd, 0) = 0x3806; - WFIFOL(fd, 2) = account_id; - WFIFOL(fd, 6) = char_id; - WFIFOB(fd,10) = type; - WFIFOB(fd,11) = flag; - memcpy(WFIFOP(fd, 12), name, NAME_LENGTH); - WFIFOSET(fd, NAME_LENGTH+13); -} - -int mapif_parse_NameChangeRequest(int fd) -{ - int account_id, char_id, type; - const char *name; - int i; - - account_id = RFIFOL(fd,2); - char_id = RFIFOL(fd,6); - type = RFIFOB(fd,10); - name = RFIFOP(fd,11); - - // Check Authorized letters/symbols in the name - if (char_name_option == 1) { // only letters/symbols in char_name_letters are authorized - for (i = 0; i < NAME_LENGTH && name[i]; i++) - if (strchr(char_name_letters, name[i]) == NULL) { - mapif->namechange_ack(fd, account_id, char_id, type, 0, name); - return 0; - } - } else if (char_name_option == 2) { // letters/symbols in char_name_letters are forbidden - for (i = 0; i < NAME_LENGTH && name[i]; i++) - if (strchr(char_name_letters, name[i]) != NULL) { - mapif->namechange_ack(fd, account_id, char_id, type, 0, name); - return 0; - } - } - //TODO: type holds the type of object to rename. - //If it were a player, it needs to have the guild information and db information - //updated here, because changing it on the map won't make it be saved [Skotlex] - - //name allowed. - mapif->namechange_ack(fd, account_id, char_id, type, 1, name); - return 0; + idb_remove(wis_db, id); } //-------------------------------------------------------- @@ -1461,4 +1169,9 @@ void inter_defaults(void) inter->final = inter_final; inter->config_read_log = inter_config_read_log; inter->config_read_connection = inter_config_read_connection; + inter->accinfo = inter_accinfo; + inter->accinfo2 = inter_accinfo2; + inter->add_wisdata = inter_add_wisdata; + inter->get_wisdata = inter_get_wisdata; + inter->remove_wisdata = inter_remove_wisdata; } diff --git a/src/char/inter.h b/src/char/inter.h index 7f901927c..94ee3ab60 100644 --- a/src/char/inter.h +++ b/src/char/inter.h @@ -30,6 +30,12 @@ struct Sql; // common/sql.h struct config_t; // common/conf.h +struct WisData { + int id, fd, count, len; + int64 tick; + unsigned char src[24], dst[24], msg[512]; +}; + /** * inter interface **/ @@ -56,6 +62,13 @@ struct inter_interface { bool (*config_read) (const char *filename, bool imported); bool (*config_read_log) (const char *filename, const struct config_t *config, bool imported); bool (*config_read_connection) (const char *filename, const struct config_t *config, bool imported); + void (*accinfo) (int u_fd, int aid, int castergroup, const char *query, int map_fd); + void (*accinfo2) (bool success, int map_fd, int u_fd, int u_aid, int account_id, const char *userid, const char *user_pass, + const char *email, const char *last_ip, const char *lastlogin, const char *pin_code, const char *birthdate, + int group_id, int logincount, int state); + struct WisData *(*add_wisdata) (int fd, const unsigned char *src, const unsigned char *dst, const unsigned char *msg, int msg_len); + struct WisData *(*get_wisdata) (int id); + void (*remove_wisdata) (int id); }; #ifdef HERCULES_CORE diff --git a/src/char/mapif.c b/src/char/mapif.c index 28a592d57..cb1d50698 100644 --- a/src/char/mapif.c +++ b/src/char/mapif.c @@ -20,210 +20,2323 @@ */ #define HERCULES_CORE +#include "config/core.h" // GP_BOUND_ITEMS #include "mapif.h" #include "char/char.h" #include "char/int_auction.h" +#include "char/int_clan.h" #include "char/int_guild.h" #include "char/int_homun.h" +#include "char/int_elemental.h" +#include "char/int_mail.h" +#include "char/int_mercenary.h" +#include "char/int_party.h" +#include "char/int_pet.h" +#include "char/int_quest.h" #include "char/int_rodex.h" +#include "char/int_storage.h" +#include "char/inter.h" #include "common/cbasetypes.h" +#include "common/memmgr.h" #include "common/mmo.h" +#include "common/nullpo.h" #include "common/random.h" #include "common/showmsg.h" #include "common/socket.h" +#include "common/sql.h" #include "common/strlib.h" #include <stdlib.h> -void mapif_ban(int id, unsigned int flag, int status); -void mapif_server_init(int id); -void mapif_server_destroy(int id); -void mapif_server_reset(int id); -void mapif_on_disconnect(int id); -void mapif_on_parse_accinfo(int account_id, int u_fd, int u_aid, int u_group, int map_fd); -void mapif_char_ban(int char_id, time_t timestamp); -int mapif_sendall(const unsigned char *buf, unsigned int len); -int mapif_sendallwos(int sfd, unsigned char *buf, unsigned int len); -int mapif_send(int fd, unsigned char *buf, unsigned int len); -void mapif_send_users_count(int users); -void mapif_auction_message(int char_id, unsigned char result); -void mapif_auction_sendlist(int fd, int char_id, short count, short pages, unsigned char *buf); -void mapif_parse_auction_requestlist(int fd); -void mapif_auction_register(int fd, struct auction_data *auction); -void mapif_parse_auction_register(int fd); -void mapif_auction_cancel(int fd, int char_id, unsigned char result); -void mapif_parse_auction_cancel(int fd); -void mapif_auction_close(int fd, int char_id, unsigned char result); -void mapif_parse_auction_close(int fd); -void mapif_auction_bid(int fd, int char_id, int bid, unsigned char result); -void mapif_parse_auction_bid(int fd); -bool mapif_elemental_create(struct s_elemental *ele); -bool mapif_elemental_save(const struct s_elemental *ele); -bool mapif_elemental_load(int ele_id, int char_id, struct s_elemental *ele); -bool mapif_elemental_delete(int ele_id); -void mapif_elemental_send(int fd, struct s_elemental *ele, unsigned char flag); -void mapif_parse_elemental_create(int fd, const struct s_elemental *ele); -void mapif_parse_elemental_load(int fd, int ele_id, int char_id); -void mapif_elemental_deleted(int fd, unsigned char flag); -void mapif_parse_elemental_delete(int fd, int ele_id); -void mapif_elemental_saved(int fd, unsigned char flag); -void mapif_parse_elemental_save(int fd, const struct s_elemental *ele); -int mapif_guild_created(int fd, int account_id, struct guild *g); -int mapif_guild_noinfo(int fd, int guild_id); -int mapif_guild_info(int fd, struct guild *g); -int mapif_guild_memberadded(int fd, int guild_id, int account_id, int char_id, int flag); -int mapif_guild_withdraw(int guild_id, int account_id, int char_id, int flag, const char *name, const char *mes); -int mapif_guild_memberinfoshort(struct guild *g, int idx); -int mapif_guild_broken(int guild_id, int flag); -int mapif_guild_message(int guild_id, int account_id, const char *mes, int len, int sfd); -int mapif_guild_basicinfochanged(int guild_id, int type, const void *data, int len); -int mapif_guild_memberinfochanged(int guild_id, int account_id, int char_id, int type, const void *data, int len); -int mapif_guild_skillupack(int guild_id, uint16 skill_id, int account_id); -int mapif_guild_alliance(int guild_id1, int guild_id2, int account_id1, int account_id2, int flag, const char *name1, const char *name2); -int mapif_guild_position(struct guild *g, int idx); -int mapif_guild_notice(struct guild *g); -int mapif_guild_emblem(struct guild *g); -int mapif_guild_master_changed(struct guild *g, int aid, int cid); -int mapif_guild_castle_dataload(int fd, int sz, const int *castle_ids); -int mapif_parse_CreateGuild(int fd, int account_id, const char *name, const struct guild_member *master); -int mapif_parse_GuildInfo(int fd, int guild_id); -int mapif_parse_GuildAddMember(int fd, int guild_id, const struct guild_member *m); -int mapif_parse_GuildLeave(int fd, int guild_id, int account_id, int char_id, int flag, const char *mes); -int mapif_parse_GuildChangeMemberInfoShort(int fd, int guild_id, int account_id, int char_id, int online, int lv, int16 class); -int mapif_parse_BreakGuild(int fd, int guild_id); -int mapif_parse_GuildMessage(int fd, int guild_id, int account_id, const char *mes, int len); -int mapif_parse_GuildBasicInfoChange(int fd, int guild_id, int type, const void *data, int len); -int mapif_parse_GuildMemberInfoChange(int fd, int guild_id, int account_id, int char_id, int type, const char *data, int len); -int mapif_parse_GuildPosition(int fd, int guild_id, int idx, const struct guild_position *p); -int mapif_parse_GuildSkillUp(int fd, int guild_id, uint16 skill_id, int account_id, int max); -int mapif_parse_GuildDeleteAlliance(struct guild *g, int guild_id, int account_id1, int account_id2, int flag); -int mapif_parse_GuildAlliance(int fd, int guild_id1, int guild_id2, int account_id1, int account_id2, int flag); -int mapif_parse_GuildNotice(int fd, int guild_id, const char *mes1, const char *mes2); -int mapif_parse_GuildEmblem(int fd, int len, int guild_id, int dummy, const char *data); -int mapif_parse_GuildCastleDataLoad(int fd, int len, const int *castle_ids); -int mapif_parse_GuildCastleDataSave(int fd, int castle_id, int index, int value); -int mapif_parse_GuildMasterChange(int fd, int guild_id, const char* name, int len); -void mapif_homunculus_created(int fd, int account_id, const struct s_homunculus *sh, unsigned char flag); -void mapif_homunculus_deleted(int fd, int flag); -void mapif_homunculus_loaded(int fd, int account_id, struct s_homunculus *hd); -void mapif_homunculus_saved(int fd, int account_id, bool flag); -void mapif_homunculus_renamed(int fd, int account_id, int char_id, unsigned char flag, const char *name); -bool mapif_homunculus_create(struct s_homunculus *hd); -bool mapif_homunculus_save(const struct s_homunculus *hd); -bool mapif_homunculus_load(int homun_id, struct s_homunculus* hd); -bool mapif_homunculus_delete(int homun_id); -bool mapif_homunculus_rename(const char *name); -void mapif_parse_homunculus_create(int fd, int len, int account_id, const struct s_homunculus *phd); -void mapif_parse_homunculus_delete(int fd, int homun_id); -void mapif_parse_homunculus_load(int fd, int account_id, int homun_id); -void mapif_parse_homunculus_save(int fd, int len, int account_id, const struct s_homunculus *phd); -void mapif_parse_homunculus_rename(int fd, int account_id, int char_id, const char *name); -void mapif_mail_sendinbox(int fd, int char_id, unsigned char flag, struct mail_data *md); -void mapif_parse_mail_requestinbox(int fd); -void mapif_parse_mail_read(int fd); -void mapif_mail_sendattach(int fd, int char_id, struct mail_message *msg); -void mapif_mail_getattach(int fd, int char_id, int mail_id); -void mapif_parse_mail_getattach(int fd); -void mapif_mail_delete(int fd, int char_id, int mail_id, bool failed); -void mapif_parse_mail_delete(int fd); -void mapif_mail_new(struct mail_message *msg); -void mapif_mail_return(int fd, int char_id, int mail_id, int new_mail); -void mapif_parse_mail_return(int fd); -void mapif_mail_send(int fd, struct mail_message* msg); -void mapif_parse_mail_send(int fd); -bool mapif_mercenary_create(struct s_mercenary *merc); -bool mapif_mercenary_save(const struct s_mercenary *merc); -bool mapif_mercenary_load(int merc_id, int char_id, struct s_mercenary *merc); -bool mapif_mercenary_delete(int merc_id); -void mapif_mercenary_send(int fd, struct s_mercenary *merc, unsigned char flag); -void mapif_parse_mercenary_create(int fd, const struct s_mercenary *merc); -void mapif_parse_mercenary_load(int fd, int merc_id, int char_id); -void mapif_mercenary_deleted(int fd, unsigned char flag); -void mapif_parse_mercenary_delete(int fd, int merc_id); -void mapif_mercenary_saved(int fd, unsigned char flag); -void mapif_parse_mercenary_save(int fd, const struct s_mercenary *merc); -int mapif_party_created(int fd, int account_id, int char_id, struct party *p); -void mapif_party_noinfo(int fd, int party_id, int char_id); -void mapif_party_info(int fd, struct party* p, int char_id); -int mapif_party_memberadded(int fd, int party_id, int account_id, int char_id, int flag); -int mapif_party_optionchanged(int fd, struct party *p, int account_id, int flag); -int mapif_party_withdraw(int party_id,int account_id, int char_id); -int mapif_party_membermoved(struct party *p, int idx); -int mapif_party_broken(int party_id, int flag); -int mapif_party_message(int party_id, int account_id, const char *mes, int len, int sfd); -int mapif_parse_CreateParty(int fd, const char *name, int item, int item2, const struct party_member *leader); -void mapif_parse_PartyInfo(int fd, int party_id, int char_id); -int mapif_parse_PartyAddMember(int fd, int party_id, const struct party_member *member); -int mapif_parse_PartyChangeOption(int fd,int party_id,int account_id,int exp,int item); -int mapif_parse_PartyLeave(int fd, int party_id, int account_id, int char_id); -int mapif_parse_PartyChangeMap(int fd, int party_id, int account_id, int char_id, unsigned short map, int online, unsigned int lv); -int mapif_parse_BreakParty(int fd, int party_id); -int mapif_parse_PartyMessage(int fd, int party_id, int account_id, const char *mes, int len); -int mapif_parse_PartyLeaderChange(int fd, int party_id, int account_id, int char_id); -int mapif_pet_created(int fd, int account_id, struct s_pet *p); -int mapif_pet_info(int fd, int account_id, struct s_pet *p); -int mapif_pet_noinfo(int fd, int account_id); -int mapif_save_pet_ack(int fd, int account_id, int flag); -int mapif_delete_pet_ack(int fd, int flag); -int mapif_create_pet(int fd, int account_id, int char_id, short pet_class, short pet_lv, short pet_egg_id, - short pet_equip, short intimate, short hungry, char rename_flag, char incubate, const char *pet_name); -int mapif_load_pet(int fd, int account_id, int char_id, int pet_id); -int mapif_save_pet(int fd, int account_id, const struct s_pet *data); -int mapif_delete_pet(int fd, int pet_id); -int mapif_parse_CreatePet(int fd); -int mapif_parse_LoadPet(int fd); -int mapif_parse_SavePet(int fd); -int mapif_parse_DeletePet(int fd); -struct quest *mapif_quests_fromsql(int char_id, int *count); -bool mapif_quest_delete(int char_id, int quest_id); -bool mapif_quest_add(int char_id, struct quest qd); -bool mapif_quest_update(int char_id, struct quest qd); -void mapif_quest_save_ack(int fd, int char_id, bool success); -int mapif_parse_quest_save(int fd); -void mapif_send_quests(int fd, int char_id, struct quest *tmp_questlog, int num_quests); -int mapif_parse_quest_load(int fd); +void mapif_ban(int id, unsigned int flag, int status) +{ + // send to all map-servers to disconnect the player + unsigned char buf[11]; + WBUFW(buf,0) = 0x2b14; + WBUFL(buf,2) = id; + WBUFB(buf,6) = flag; // 0: change of status, 1: ban + WBUFL(buf,7) = status; // status or final date of a banishment + mapif->sendall(buf, 11); +} + +/// Initializes a server structure. +void mapif_server_init(int id) +{ + //memset(&chr->server[id], 0, sizeof(server[id])); + chr->server[id].fd = -1; +} + +/// Destroys a server structure. +void mapif_server_destroy(int id) +{ + if (chr->server[id].fd == -1) { + sockt->close(chr->server[id].fd); + chr->server[id].fd = -1; + } +} + +/// Resets all the data related to a server. +void mapif_server_reset(int id) +{ + int i, j; + unsigned char buf[16384]; + int fd = chr->server[id].fd; + //Notify other map servers that this one is gone. [Skotlex] + WBUFW(buf, 0) = 0x2b20; + WBUFL(buf, 4) = htonl(chr->server[id].ip); + WBUFW(buf, 8) = htons(chr->server[id].port); + j = 0; + for (i = 0; i < VECTOR_LENGTH(chr->server[id].maps); i++) { + uint16 m = VECTOR_INDEX(chr->server[id].maps, i); + if (m != 0) + WBUFW(buf, 10 + (j++) * 4) = m; + } + if (j > 0) { + WBUFW(buf, 2) = j * 4 + 10; + mapif->sendallwos(fd, buf, WBUFW(buf, 2)); + } + if (SQL_ERROR == SQL->Query(inter->sql_handle, "DELETE FROM `%s` WHERE `index`='%d'", ragsrvinfo_db, chr->server[id].fd)) + Sql_ShowDebug(inter->sql_handle); + chr->online_char_db->foreach(chr->online_char_db, chr->db_setoffline, id); //Tag relevant chars as 'in disconnected' server. + mapif->server_destroy(id); + mapif->server_init(id); +} + +/// Called when the connection to a Map Server is disconnected. +void mapif_on_disconnect(int id) +{ + ShowStatus("Map-server #%d has disconnected.\n", id); + mapif->server_reset(id); +} + +void mapif_on_parse_accinfo(int account_id, int u_fd, int u_aid, int u_group, int map_fd) +{ + Assert_retv(chr->login_fd > 0); + WFIFOHEAD(chr->login_fd, 22); + WFIFOW(chr->login_fd, 0) = 0x2740; + WFIFOL(chr->login_fd, 2) = account_id; + WFIFOL(chr->login_fd, 6) = u_fd; + WFIFOL(chr->login_fd, 10) = u_aid; + WFIFOL(chr->login_fd, 14) = u_group; + WFIFOL(chr->login_fd, 18) = map_fd; + WFIFOSET(chr->login_fd, 22); +} + +void mapif_char_ban(int char_id, time_t timestamp) +{ + unsigned char buf[11]; + WBUFW(buf, 0) = 0x2b14; + WBUFL(buf, 2) = char_id; + WBUFB(buf, 6) = 2; + WBUFL(buf, 7) = (unsigned int)timestamp; + mapif->sendall(buf, 11); +} + +int mapif_sendall(const unsigned char *buf, unsigned int len) +{ + int i, c; + + nullpo_ret(buf); + c = 0; + for (i = 0; i < ARRAYLENGTH(chr->server); i++) { + int fd; + if ((fd = chr->server[i].fd) > 0) { + WFIFOHEAD(fd, len); + memcpy(WFIFOP(fd, 0), buf, len); + WFIFOSET(fd, len); + c++; + } + } + + return c; +} + +int mapif_sendallwos(int sfd, unsigned char *buf, unsigned int len) +{ + int i, c; + + nullpo_ret(buf); + c = 0; + for (i = 0; i < ARRAYLENGTH(chr->server); i++) { + int fd; + if ((fd = chr->server[i].fd) > 0 && fd != sfd) { + WFIFOHEAD(fd, len); + memcpy(WFIFOP(fd, 0), buf, len); + WFIFOSET(fd, len); + c++; + } + } + + return c; +} + + +int mapif_send(int fd, unsigned char *buf, unsigned int len) +{ + nullpo_ret(buf); + if (fd >= 0) { + int i; + ARR_FIND (0, ARRAYLENGTH(chr->server), i, fd == chr->server[i].fd); + if (i < ARRAYLENGTH(chr->server)) { + WFIFOHEAD(fd, len); + memcpy(WFIFOP(fd, 0), buf, len); + WFIFOSET(fd, len); + return 1; + } + } + return 0; +} + +void mapif_send_users_count(int users) +{ + uint8 buf[6]; + // send number of players to all map-servers + WBUFW(buf, 0) = 0x2b00; + WBUFL(buf, 2) = users; + mapif->sendall(buf, 6); +} + + +void mapif_auction_message(int char_id, unsigned char result) +{ + unsigned char buf[74]; + + WBUFW(buf, 0) = 0x3854; + WBUFL(buf, 2) = char_id; + WBUFL(buf, 6) = result; + mapif->sendall(buf, 7); +} + +void mapif_auction_sendlist(int fd, int char_id, short count, short pages, unsigned char *buf) +{ + int len = (sizeof(struct auction_data) * count) + 12; + + nullpo_retv(buf); + + WFIFOHEAD(fd, len); + WFIFOW(fd, 0) = 0x3850; + WFIFOW(fd, 2) = len; + WFIFOL(fd, 4) = char_id; + WFIFOW(fd, 8) = count; + WFIFOW(fd, 10) = pages; + memcpy(WFIFOP(fd, 12), buf, len - 12); + WFIFOSET(fd, len); +} + +void mapif_parse_auction_requestlist(int fd) +{ + char searchtext[NAME_LENGTH]; + int char_id = RFIFOL(fd, 4), len = sizeof(struct auction_data); + int price = RFIFOL(fd, 10); + short type = RFIFOW(fd, 8), page = max(1, RFIFOW(fd, 14)); + unsigned char buf[5 * sizeof(struct auction_data)]; + struct DBIterator *iter = db_iterator(inter_auction->db); + struct auction_data *auction; + short i = 0, j = 0, pages = 1; + + memcpy(searchtext, RFIFOP(fd, 16), NAME_LENGTH); + + for (auction = dbi_first(iter); dbi_exists(iter); auction = dbi_next(iter)) { + if ((type == 0 && auction->type != IT_ARMOR && auction->type != IT_PETARMOR) + || (type == 1 && auction->type != IT_WEAPON) + || (type == 2 && auction->type != IT_CARD) + || (type == 3 && auction->type != IT_ETC) + || (type == 4 && !strstr(auction->item_name, searchtext)) + || (type == 5 && auction->price > price) + || (type == 6 && auction->seller_id != char_id) + || (type == 7 && auction->buyer_id != char_id)) + continue; + + i++; + if (i > 5) { + // Counting Pages of Total Results (5 Results per Page) + pages++; + i = 1; // First Result of This Page + } + + if (page != pages) + continue; // This is not the requested Page + + memcpy(WBUFP(buf, j * len), auction, len); + j++; // Found Results + } + dbi_destroy(iter); + + mapif->auction_sendlist(fd, char_id, j, pages, buf); +} + +void mapif_auction_register(int fd, struct auction_data *auction) +{ + int len = sizeof(struct auction_data) + 4; + + nullpo_retv(auction); + + WFIFOHEAD(fd,len); + WFIFOW(fd, 0) = 0x3851; + WFIFOW(fd, 2) = len; + memcpy(WFIFOP(fd, 4), auction, sizeof(struct auction_data)); + WFIFOSET(fd, len); +} + +void mapif_parse_auction_register(int fd) +{ + struct auction_data auction; + if( RFIFOW(fd, 2) != sizeof(struct auction_data) + 4 ) + return; + + memcpy(&auction, RFIFOP(fd, 4), sizeof(struct auction_data)); + if( inter_auction->count(auction.seller_id, false) < 5 ) + auction.auction_id = inter_auction->create(&auction); + + mapif->auction_register(fd, &auction); +} + +void mapif_auction_cancel(int fd, int char_id, unsigned char result) +{ + WFIFOHEAD(fd, 7); + WFIFOW(fd, 0) = 0x3852; + WFIFOL(fd, 2) = char_id; + WFIFOB(fd, 6) = result; + WFIFOSET(fd, 7); +} + +void mapif_parse_auction_cancel(int fd) +{ + int char_id = RFIFOL(fd, 2), auction_id = RFIFOL(fd, 6); + struct auction_data *auction; + + if ((auction = (struct auction_data *)idb_get(inter_auction->db, auction_id)) == NULL) { + mapif->auction_cancel(fd, char_id, 1); // Bid Number is Incorrect + return; + } + + if (auction->seller_id != char_id) { + mapif->auction_cancel(fd, char_id, 2); // You cannot end the auction + return; + } + + if (auction->buyer_id > 0) { + mapif->auction_cancel(fd, char_id, 3); // An auction with at least one bidder cannot be canceled + return; + } + + inter_mail->sendmail(0, "Auction Manager", auction->seller_id, auction->seller_name, "Auction", "Auction canceled.", 0, &auction->item); + inter_auction->delete_(auction); + + mapif->auction_cancel(fd, char_id, 0); // The auction has been canceled +} + + +void mapif_auction_close(int fd, int char_id, unsigned char result) +{ + WFIFOHEAD(fd, 7); + WFIFOW(fd, 0) = 0x3853; + WFIFOL(fd, 2) = char_id; + WFIFOB(fd, 6) = result; + WFIFOSET(fd, 7); +} + +void mapif_parse_auction_close(int fd) +{ + int char_id = RFIFOL(fd, 2), auction_id = RFIFOL(fd, 6); + struct auction_data *auction; + + if ((auction = (struct auction_data *)idb_get(inter_auction->db, auction_id)) == NULL) { + mapif->auction_close(fd, char_id, 2); // Bid Number is Incorrect + return; + } + + if (auction->seller_id != char_id) { + mapif->auction_close(fd, char_id, 1); // You cannot end the auction + return; + } + + if (auction->buyer_id == 0) { + mapif->auction_close(fd, char_id, 1); // You cannot end the auction + return; + } + + // Send Money to Seller + inter_mail->sendmail(0, "Auction Manager", auction->seller_id, auction->seller_name, "Auction", "Auction closed.", auction->price, NULL); + // Send Item to Buyer + inter_mail->sendmail(0, "Auction Manager", auction->buyer_id, auction->buyer_name, "Auction", "Auction winner.", 0, &auction->item); + mapif->auction_message(auction->buyer_id, 6); // You have won the auction + inter_auction->delete_(auction); + + mapif->auction_close(fd, char_id, 0); // You have ended the auction +} + +void mapif_auction_bid(int fd, int char_id, int bid, unsigned char result) +{ + WFIFOHEAD(fd, 11); + WFIFOW(fd, 0) = 0x3855; + WFIFOL(fd, 2) = char_id; + WFIFOL(fd, 6) = bid; // To Return Zeny + WFIFOB(fd, 10) = result; + WFIFOSET(fd, 11); +} + +void mapif_parse_auction_bid(int fd) +{ + int char_id = RFIFOL(fd, 4), bid = RFIFOL(fd, 12); + unsigned int auction_id = RFIFOL(fd, 8); + struct auction_data *auction; + + if ((auction = (struct auction_data *)idb_get(inter_auction->db, auction_id)) == NULL || auction->price >= bid || auction->seller_id == char_id) { + mapif->auction_bid(fd, char_id, bid, 0); // You have failed to bid in the auction + return; + } + + if (inter_auction->count(char_id, true) > 4 && bid < auction->buynow && auction->buyer_id != char_id) { + mapif->auction_bid(fd, char_id, bid, 9); // You cannot place more than 5 bids at a time + return; + } + + if (auction->buyer_id > 0) { + // Send Money back to the previous Buyer + if (auction->buyer_id != char_id) { + inter_mail->sendmail(0, "Auction Manager", auction->buyer_id, auction->buyer_name, "Auction", "Someone has placed a higher bid.", auction->price, NULL); + mapif->auction_message(auction->buyer_id, 7); // You have failed to win the auction + } else { + inter_mail->sendmail(0, "Auction Manager", auction->buyer_id, auction->buyer_name, "Auction", "You have placed a higher bid.", auction->price, NULL); + } + } + + auction->buyer_id = char_id; + safestrncpy(auction->buyer_name, RFIFOP(fd, 16), NAME_LENGTH); + auction->price = bid; + + if (bid >= auction->buynow) { + // Automatic won the auction + mapif->auction_bid(fd, char_id, bid - auction->buynow, 1); // You have successfully bid in the auction + + inter_mail->sendmail(0, "Auction Manager", auction->buyer_id, auction->buyer_name, "Auction", "You have won the auction.", 0, &auction->item); + mapif->auction_message(char_id, 6); // You have won the auction + inter_mail->sendmail(0, "Auction Manager", auction->seller_id, auction->seller_name, "Auction", "Payment for your auction!.", auction->buynow, NULL); + + inter_auction->delete_(auction); + return; + } + + inter_auction->save(auction); + + mapif->auction_bid(fd, char_id, 0, 1); // You have successfully bid in the auction +} + +void mapif_elemental_send(int fd, struct s_elemental *ele, unsigned char flag) +{ + int size = sizeof(struct s_elemental) + 5; + + nullpo_retv(ele); + WFIFOHEAD(fd, size); + WFIFOW(fd, 0) = 0x387c; + WFIFOW(fd, 2) = size; + WFIFOB(fd, 4) = flag; + memcpy(WFIFOP(fd, 5), ele, sizeof(struct s_elemental)); + WFIFOSET(fd, size); +} + +void mapif_parse_elemental_create(int fd, const struct s_elemental *ele) +{ + struct s_elemental ele_; + bool result; + + memcpy(&ele_, ele, sizeof(ele_)); + + result = inter_elemental->create(&ele_); + mapif->elemental_send(fd, &ele_, result); +} + +void mapif_parse_elemental_load(int fd, int ele_id, int char_id) +{ + struct s_elemental ele; + bool result = inter_elemental->load(ele_id, char_id, &ele); + mapif->elemental_send(fd, &ele, result); +} + +void mapif_elemental_deleted(int fd, unsigned char flag) +{ + WFIFOHEAD(fd, 3); + WFIFOW(fd, 0) = 0x387d; + WFIFOB(fd, 2) = flag; + WFIFOSET(fd, 3); +} + +void mapif_parse_elemental_delete(int fd, int ele_id) +{ + bool result = inter_elemental->delete(ele_id); + mapif->elemental_deleted(fd, result); +} + +void mapif_elemental_saved(int fd, unsigned char flag) +{ + WFIFOHEAD(fd, 3); + WFIFOW(fd, 0) = 0x387e; + WFIFOB(fd, 2) = flag; + WFIFOSET(fd, 3); +} + +void mapif_parse_elemental_save(int fd, const struct s_elemental *ele) +{ + bool result = inter_elemental->save(ele); + mapif->elemental_saved(fd, result); +} + +int mapif_guild_created(int fd, int account_id, struct guild *g) +{ + WFIFOHEAD(fd, 10); + WFIFOW(fd, 0) = 0x3830; + WFIFOL(fd, 2) = account_id; + if (g != NULL) { + WFIFOL(fd, 6) = g->guild_id; + ShowInfo("int_guild: Guild created (%d - %s)\n", g->guild_id, g->name); + } else { + WFIFOL(fd, 6) = 0; + } + + WFIFOSET(fd, 10); + return 0; +} + +// Guild not found +int mapif_guild_noinfo(int fd, int guild_id) +{ + unsigned char buf[12]; + WBUFW(buf, 0) = 0x3831; + WBUFW(buf, 2) = 8; + WBUFL(buf, 4) = guild_id; + ShowWarning("int_guild: info not found %d\n", guild_id); + if (fd < 0) + mapif->sendall(buf, 8); + else + mapif->send(fd,buf, 8); + return 0; +} + +// Send guild info +int mapif_guild_info(int fd, struct guild *g) +{ + unsigned char buf[8 + sizeof(struct guild)]; + nullpo_ret(g); + WBUFW(buf, 0) = 0x3831; + WBUFW(buf, 2) = 4 + sizeof(struct guild); + memcpy(buf + 4, g, sizeof(struct guild)); + if (fd < 0) + mapif->sendall(buf, WBUFW(buf, 2)); + else + mapif->send(fd, buf, WBUFW(buf, 2)); + return 0; +} + +// ACK member add +int mapif_guild_memberadded(int fd, int guild_id, int account_id, int char_id, int flag) +{ + WFIFOHEAD(fd, 15); + WFIFOW(fd, 0) = 0x3832; + WFIFOL(fd, 2) = guild_id; + WFIFOL(fd, 6) = account_id; + WFIFOL(fd, 10) = char_id; + WFIFOB(fd, 14) = flag; + WFIFOSET(fd, 15); + return 0; +} + +// ACK member leave +int mapif_guild_withdraw(int guild_id, int account_id, int char_id, int flag, const char *name, const char *mes) +{ + unsigned char buf[55 + NAME_LENGTH]; + + nullpo_ret(name); + nullpo_ret(mes); + + WBUFW(buf, 0) = 0x3834; + WBUFL(buf, 2) = guild_id; + WBUFL(buf, 6) = account_id; + WBUFL(buf, 10) = char_id; + WBUFB(buf, 14) = flag; + memcpy(WBUFP(buf, 15), mes, 40); + memcpy(WBUFP(buf, 55), name, NAME_LENGTH); + mapif->sendall(buf, 55 + NAME_LENGTH); + ShowInfo("int_guild: guild withdraw (%d - %d: %s - %s)\n", guild_id, account_id, name, mes); + return 0; +} + +// Send short member's info +int mapif_guild_memberinfoshort(struct guild *g, int idx) +{ + unsigned char buf[23]; + nullpo_ret(g); + Assert_ret(idx >= 0 && idx < MAX_GUILD); + WBUFW(buf, 0) = 0x3835; + WBUFL(buf, 2) = g->guild_id; + WBUFL(buf, 6) = g->member[idx].account_id; + WBUFL(buf, 10) = g->member[idx].char_id; + WBUFB(buf, 14) = (unsigned char)g->member[idx].online; + WBUFW(buf, 15) = g->member[idx].lv; + WBUFW(buf, 17) = g->member[idx].class; + WBUFL(buf, 19) = g->member[idx].last_login; + mapif->sendall(buf, 23); + return 0; +} + +// Send guild broken +int mapif_guild_broken(int guild_id, int flag) +{ + unsigned char buf[7]; + WBUFW(buf, 0) = 0x3836; + WBUFL(buf, 2) = guild_id; + WBUFB(buf, 6) = flag; + mapif->sendall(buf, 7); + ShowInfo("int_guild: Guild broken (%d)\n", guild_id); + return 0; +} + +// Send guild message +int mapif_guild_message(int guild_id, int account_id, const char *mes, int len, int sfd) +{ + unsigned char buf[512]; + nullpo_ret(mes); + if (len > 500) + len = 500; + WBUFW(buf, 0) = 0x3837; + WBUFW(buf, 2) = len + 12; + WBUFL(buf, 4) = guild_id; + WBUFL(buf, 8) = account_id; + memcpy(WBUFP(buf, 12), mes, len); + mapif->sendallwos(sfd, buf, len + 12); + return 0; +} + +// Send basic info +int mapif_guild_basicinfochanged(int guild_id, int type, const void *data, int len) +{ + unsigned char buf[2048]; + nullpo_ret(data); + if (len > 2038) + len = 2038; + WBUFW(buf, 0) = 0x3839; + WBUFW(buf, 2) = len + 10; + WBUFL(buf, 4) = guild_id; + WBUFW(buf, 8) = type; + memcpy(WBUFP(buf, 10), data, len); + mapif->sendall(buf, len + 10); + return 0; +} + +// Send member info +int mapif_guild_memberinfochanged(int guild_id, int account_id, int char_id, int type, const void *data, int len) +{ + unsigned char buf[2048]; + nullpo_ret(data); + if (len > 2030) + len = 2030; + WBUFW(buf, 0) = 0x383a; + WBUFW(buf, 2) = len + 18; + WBUFL(buf, 4) = guild_id; + WBUFL(buf, 8) = account_id; + WBUFL(buf, 12) = char_id; + WBUFW(buf, 16) = type; + memcpy(WBUFP(buf, 18), data, len); + mapif->sendall(buf, len + 18); + return 0; +} + +// ACK guild skill up +int mapif_guild_skillupack(int guild_id, uint16 skill_id, int account_id) +{ + unsigned char buf[14]; + WBUFW(buf, 0) = 0x383c; + WBUFL(buf, 2) = guild_id; + WBUFL(buf, 6) = skill_id; + WBUFL(buf,10) = account_id; + mapif->sendall(buf, 14); + return 0; +} + +// ACK guild alliance +int mapif_guild_alliance(int guild_id1, int guild_id2, int account_id1, int account_id2, int flag, const char *name1, const char *name2) +{ + unsigned char buf[19 + 2 * NAME_LENGTH]; + nullpo_ret(name1); + nullpo_ret(name2); + WBUFW(buf, 0) = 0x383d; + WBUFL(buf, 2) = guild_id1; + WBUFL(buf, 6) = guild_id2; + WBUFL(buf, 10) = account_id1; + WBUFL(buf, 14) = account_id2; + WBUFB(buf, 18) = flag; + memcpy(WBUFP(buf, 19), name1, NAME_LENGTH); + memcpy(WBUFP(buf, 19 + NAME_LENGTH), name2, NAME_LENGTH); + mapif->sendall(buf,19 + 2 * NAME_LENGTH); + return 0; +} + +// Send a guild position desc +int mapif_guild_position(struct guild *g, int idx) +{ + unsigned char buf[12 + sizeof(struct guild_position)]; + nullpo_ret(g); + Assert_ret(idx >= 0 && idx < MAX_GUILDPOSITION); + WBUFW(buf, 0) = 0x383b; + WBUFW(buf, 2) = sizeof(struct guild_position)+12; + WBUFL(buf, 4) = g->guild_id; + WBUFL(buf, 8) = idx; + memcpy(WBUFP(buf, 12), &g->position[idx], sizeof(struct guild_position)); + mapif->sendall(buf, WBUFW(buf, 2)); + return 0; +} + +// Send the guild notice +int mapif_guild_notice(struct guild *g) +{ + unsigned char buf[256]; + nullpo_ret(g); + WBUFW(buf, 0) = 0x383e; + WBUFL(buf, 2) = g->guild_id; + memcpy(WBUFP(buf, 6), g->mes1, MAX_GUILDMES1); + memcpy(WBUFP(buf, 66), g->mes2, MAX_GUILDMES2); + mapif->sendall(buf, 186); + return 0; +} + +// Send emblem data +int mapif_guild_emblem(struct guild *g) +{ + unsigned char buf[12 + sizeof(g->emblem_data)]; + nullpo_ret(g); + WBUFW(buf, 0) = 0x383f; + WBUFW(buf, 2) = g->emblem_len+12; + WBUFL(buf, 4) = g->guild_id; + WBUFL(buf, 8) = g->emblem_id; + memcpy(WBUFP(buf, 12), g->emblem_data, g->emblem_len); + mapif->sendall(buf, WBUFW(buf, 2)); + return 0; +} + +int mapif_guild_master_changed(struct guild *g, int aid, int cid) +{ + unsigned char buf[14]; + nullpo_ret(g); + WBUFW(buf, 0) = 0x3843; + WBUFL(buf, 2) = g->guild_id; + WBUFL(buf, 6) = aid; + WBUFL(buf, 10) = cid; + mapif->sendall(buf, 14); + return 0; +} + +int mapif_guild_castle_dataload(int fd, int sz, const int *castle_ids) +{ + struct guild_castle *gc = NULL; + int num = (sz - 4) / sizeof(int); + int len = 4 + num * sizeof(*gc); + int i; + + nullpo_ret(castle_ids); + WFIFOHEAD(fd, len); + WFIFOW(fd, 0) = 0x3840; + WFIFOW(fd, 2) = len; + for (i = 0; i < num; i++) { + gc = inter_guild->castle_fromsql(*(castle_ids++)); + memcpy(WFIFOP(fd, 4 + i * sizeof(*gc)), gc, sizeof(*gc)); + } + WFIFOSET(fd, len); + return 0; +} + +// Guild creation request +int mapif_parse_CreateGuild(int fd, int account_id, const char *name, const struct guild_member *master) +{ + struct guild *g; + nullpo_ret(name); + nullpo_ret(master); + + g = inter_guild->create(name, master); + + // Report to client + mapif->guild_created(fd,account_id,g); + if (g != NULL) { + mapif->guild_info(fd,g); + } + + return 0; +} + +// Return guild info to client +int mapif_parse_GuildInfo(int fd, int guild_id) +{ + struct guild * g = inter_guild->fromsql(guild_id); //We use this because on start-up the info of castle-owned guilds is required. [Skotlex] + if (g != NULL) { + if (!inter_guild->calcinfo(g)) + mapif->guild_info(fd, g); + } else { + mapif->guild_noinfo(fd, guild_id); // Failed to load info + } + return 0; +} + +// Add member to guild +int mapif_parse_GuildAddMember(int fd, int guild_id, const struct guild_member *m) +{ + nullpo_ret(m); + + if (!inter_guild->add_member(guild_id, m)) { + mapif->guild_memberadded(fd, guild_id, m->account_id, m->char_id, 1); // 1: Failed to add + } else { + mapif->guild_memberadded(fd, guild_id, m->account_id, m->char_id, 0); // 0: success + } + return 0; +} + +// Delete member from guild +int mapif_parse_GuildLeave(int fd, int guild_id, int account_id, int char_id, int flag, const char *mes) +{ + inter_guild->leave(guild_id, account_id, char_id, flag, mes, fd); + return 0; +} + +// Change member info +int mapif_parse_GuildChangeMemberInfoShort(int fd, int guild_id, int account_id, int char_id, int online, int lv, int16 class) +{ + inter_guild->update_member_info_short(guild_id, account_id, char_id, online, lv, class); + return 0; +} + +// BreakGuild +int mapif_parse_BreakGuild(int fd, int guild_id) +{ + inter_guild->disband(guild_id); + return 0; +} + +// Forward Guild message to others map servers +int mapif_parse_GuildMessage(int fd, int guild_id, int account_id, const char *mes, int len) +{ + return mapif->guild_message(guild_id,account_id,mes,len, fd); +} + +/** + * Changes basic guild information + * The types are available in mmo.h::guild_basic_info + **/ +int mapif_parse_GuildBasicInfoChange(int fd, int guild_id, int type, const void *data, int len) +{ + inter_guild->update_basic_info(guild_id, type, data, len); + // Information is already sent in mapif->guild_info + //mapif->guild_basicinfochanged(guild_id,type,data,len); + return 0; +} + +// Modification of the guild +int mapif_parse_GuildMemberInfoChange(int fd, int guild_id, int account_id, int char_id, int type, const char *data, int len) +{ + inter_guild->update_member_info(guild_id, account_id, char_id, type, data, len); + return 0; +} + +// Change a position desc +int mapif_parse_GuildPosition(int fd, int guild_id, int idx, const struct guild_position *p) +{ + nullpo_ret(p); + inter_guild->update_position(guild_id, idx, p); + return 0; +} + +// Guild Skill UP +int mapif_parse_GuildSkillUp(int fd, int guild_id, uint16 skill_id, int account_id, int max) +{ + inter_guild->use_skill_point(guild_id, skill_id, account_id, max); + return 0; +} + +// Alliance modification +int mapif_parse_GuildAlliance(int fd, int guild_id1, int guild_id2, int account_id1, int account_id2, int flag) +{ + inter_guild->change_alliance(guild_id1, guild_id2, account_id1, account_id2, flag); + return 0; +} + +// Change guild message +int mapif_parse_GuildNotice(int fd, int guild_id, const char *mes1, const char *mes2) +{ + inter_guild->update_notice(guild_id, mes1, mes2); + return 0; +} + +int mapif_parse_GuildEmblem(int fd, int len, int guild_id, int dummy, const char *data) +{ + inter_guild->update_emblem(len, guild_id, data); + return 0; +} + +int mapif_parse_GuildCastleDataLoad(int fd, int len, const int *castle_ids) +{ + return mapif->guild_castle_dataload(fd, len, castle_ids); +} + +int mapif_parse_GuildCastleDataSave(int fd, int castle_id, int index, int value) +{ + inter_guild->update_castle_data(castle_id, index, value); + return 0; +} + +int mapif_parse_GuildMasterChange(int fd, int guild_id, const char* name, int len) +{ + inter_guild->change_leader(guild_id, name, len); + return 0; +} + +void mapif_homunculus_created(int fd, int account_id, const struct s_homunculus *sh, unsigned char flag) +{ + nullpo_retv(sh); + WFIFOHEAD(fd, sizeof(struct s_homunculus) + 9); + WFIFOW(fd, 0) = 0x3890; + WFIFOW(fd, 2) = sizeof(struct s_homunculus) + 9; + WFIFOL(fd, 4) = account_id; + WFIFOB(fd, 8) = flag; + memcpy(WFIFOP(fd, 9), sh, sizeof(struct s_homunculus)); + WFIFOSET(fd, WFIFOW(fd, 2)); +} + +void mapif_homunculus_deleted(int fd, int flag) +{ + WFIFOHEAD(fd, 3); + WFIFOW(fd, 0) = 0x3893; + WFIFOB(fd,2) = flag; //Flag 1 = success + WFIFOSET(fd, 3); +} + +void mapif_homunculus_loaded(int fd, int account_id, struct s_homunculus *hd) +{ + WFIFOHEAD(fd, sizeof(struct s_homunculus) + 9); + WFIFOW(fd, 0) = 0x3891; + WFIFOW(fd, 2) = sizeof(struct s_homunculus) + 9; + WFIFOL(fd, 4) = account_id; + if (hd != NULL) { + WFIFOB(fd, 8) = 1; // success + memcpy(WFIFOP(fd, 9), hd, sizeof(struct s_homunculus)); + } else { + WFIFOB(fd, 8) = 0; // not found. + memset(WFIFOP(fd, 9), 0, sizeof(struct s_homunculus)); + } + WFIFOSET(fd, sizeof(struct s_homunculus) + 9); +} + +void mapif_homunculus_saved(int fd, int account_id, bool flag) +{ + WFIFOHEAD(fd, 7); + WFIFOW(fd, 0) = 0x3892; + WFIFOL(fd, 2) = account_id; + WFIFOB(fd, 6) = flag; // 1:success, 0:failure + WFIFOSET(fd, 7); +} + +void mapif_homunculus_renamed(int fd, int account_id, int char_id, unsigned char flag, const char *name) +{ + nullpo_retv(name); + WFIFOHEAD(fd, NAME_LENGTH + 12); + WFIFOW(fd, 0) = 0x3894; + WFIFOL(fd, 2) = account_id; + WFIFOL(fd, 6) = char_id; + WFIFOB(fd, 10) = flag; + safestrncpy(WFIFOP(fd, 11), name, NAME_LENGTH); + WFIFOSET(fd, NAME_LENGTH + 12); +} + +void mapif_parse_homunculus_create(int fd, int len, int account_id, const struct s_homunculus *phd) +{ + struct s_homunculus shd; + bool result; + + memcpy(&shd, phd, sizeof(shd)); + + result = inter_homunculus->create(&shd); + mapif->homunculus_created(fd, account_id, &shd, result); +} + +void mapif_parse_homunculus_delete(int fd, int homun_id) +{ + bool result = inter_homunculus->delete(homun_id); + mapif->homunculus_deleted(fd, result); +} + +void mapif_parse_homunculus_load(int fd, int account_id, int homun_id) +{ + struct s_homunculus hd; + bool result = inter_homunculus->load(homun_id, &hd); + mapif->homunculus_loaded(fd, account_id, (result ? &hd : NULL)); +} + +void mapif_parse_homunculus_save(int fd, int len, int account_id, const struct s_homunculus *phd) +{ + bool result = inter_homunculus->save(phd); + mapif->homunculus_saved(fd, account_id, result); +} + +void mapif_parse_homunculus_rename(int fd, int account_id, int char_id, const char *name) +{ + bool result = inter_homunculus->rename(name); + mapif->homunculus_renamed(fd, account_id, char_id, result, name); +} + +void mapif_mail_sendinbox(int fd, int char_id, unsigned char flag, struct mail_data *md) +{ + nullpo_retv(md); + //FIXME: dumping the whole structure like this is unsafe [ultramage] + WFIFOHEAD(fd, sizeof(struct mail_data) + 9); + WFIFOW(fd, 0) = 0x3848; + WFIFOW(fd, 2) = sizeof(struct mail_data) + 9; + WFIFOL(fd, 4) = char_id; + WFIFOB(fd, 8) = flag; + memcpy(WFIFOP(fd, 9),md,sizeof(struct mail_data)); + WFIFOSET(fd,WFIFOW(fd, 2)); +} + +/*========================================== + * Client Inbox Request + *------------------------------------------*/ +void mapif_parse_mail_requestinbox(int fd) +{ + int char_id = RFIFOL(fd, 2); + unsigned char flag = RFIFOB(fd, 6); + struct mail_data md; + memset(&md, 0, sizeof(md)); + inter_mail->fromsql(char_id, &md); + mapif->mail_sendinbox(fd, char_id, flag, &md); +} + +/*========================================== + * Mark mail as 'Read' + *------------------------------------------*/ +void mapif_parse_mail_read(int fd) +{ + int mail_id = RFIFOL(fd, 2); + inter_mail->mark_read(mail_id); +} + +void mapif_mail_sendattach(int fd, int char_id, struct mail_message *msg) +{ + nullpo_retv(msg); + WFIFOHEAD(fd, sizeof(struct item) + 12); + WFIFOW(fd, 0) = 0x384a; + WFIFOW(fd, 2) = sizeof(struct item) + 12; + WFIFOL(fd, 4) = char_id; + WFIFOL(fd, 8) = (msg->zeny > 0) ? msg->zeny : 0; + memcpy(WFIFOP(fd, 12), &msg->item, sizeof(struct item)); + WFIFOSET(fd,WFIFOW(fd, 2)); +} + +void mapif_parse_mail_getattach(int fd) +{ + struct mail_message msg = { 0 }; + int char_id = RFIFOL(fd, 2); + int mail_id = RFIFOL(fd, 6); + + if (!inter_mail->get_attachment(char_id, mail_id, &msg)) + return; + + mapif->mail_sendattach(fd, char_id, &msg); +} + +/*========================================== + * Delete Mail + *------------------------------------------*/ +void mapif_mail_delete(int fd, int char_id, int mail_id, bool failed) +{ + WFIFOHEAD(fd, 11); + WFIFOW(fd, 0) = 0x384b; + WFIFOL(fd, 2) = char_id; + WFIFOL(fd, 6) = mail_id; + WFIFOB(fd, 10) = failed; + WFIFOSET(fd, 11); +} + +void mapif_parse_mail_delete(int fd) +{ + int char_id = RFIFOL(fd, 2); + int mail_id = RFIFOL(fd, 6); + bool failed = !inter_mail->delete(char_id, mail_id); + mapif->mail_delete(fd, char_id, mail_id, failed); +} + +/*========================================== + * Report New Mail to Map Server + *------------------------------------------*/ +void mapif_mail_new(struct mail_message *msg) +{ + unsigned char buf[74]; + + if (msg == NULL || msg->id == 0) + return; + + WBUFW(buf, 0) = 0x3849; + WBUFL(buf, 2) = msg->dest_id; + WBUFL(buf, 6) = msg->id; + memcpy(WBUFP(buf, 10), msg->send_name, NAME_LENGTH); + memcpy(WBUFP(buf, 34), msg->title, MAIL_TITLE_LENGTH); + mapif->sendall(buf, 74); +} + +/*========================================== + * Return Mail + *------------------------------------------*/ +void mapif_mail_return(int fd, int char_id, int mail_id, int new_mail) +{ + WFIFOHEAD(fd, 11); + WFIFOW(fd, 0) = 0x384c; + WFIFOL(fd, 2) = char_id; + WFIFOL(fd, 6) = mail_id; + WFIFOB(fd, 10) = (new_mail == 0); + WFIFOSET(fd, 11); +} + +void mapif_parse_mail_return(int fd) +{ + int char_id = RFIFOL(fd, 2); + int mail_id = RFIFOL(fd, 6); + int new_mail = 0; + + if (!inter_mail->return_message(char_id, mail_id, &new_mail)) + return; + + mapif->mail_return(fd, char_id, mail_id, new_mail); +} + +/*========================================== + * Send Mail + *------------------------------------------*/ +void mapif_mail_send(int fd, struct mail_message* msg) +{ + int len = sizeof(struct mail_message) + 4; + + nullpo_retv(msg); + WFIFOHEAD(fd, len); + WFIFOW(fd, 0) = 0x384d; + WFIFOW(fd, 2) = len; + memcpy(WFIFOP(fd, 4), msg, sizeof(struct mail_message)); + WFIFOSET(fd,len); +} + +void mapif_parse_mail_send(int fd) +{ + struct mail_message msg; + int account_id = 0; + + if (RFIFOW(fd, 2) != 8 + sizeof(struct mail_message)) + return; + + account_id = RFIFOL(fd, 4); + memcpy(&msg, RFIFOP(fd, 8), sizeof(struct mail_message)); + + inter_mail->send(account_id, &msg); + + mapif->mail_send(fd, &msg); // notify sender + mapif->mail_new(&msg); // notify recipient +} + +void mapif_mercenary_send(int fd, struct s_mercenary *merc, unsigned char flag) +{ + int size = sizeof(struct s_mercenary) + 5; + + nullpo_retv(merc); + WFIFOHEAD(fd, size); + WFIFOW(fd, 0) = 0x3870; + WFIFOW(fd, 2) = size; + WFIFOB(fd, 4) = flag; + memcpy(WFIFOP(fd, 5), merc, sizeof(struct s_mercenary)); + WFIFOSET(fd,size); +} + +void mapif_parse_mercenary_create(int fd, const struct s_mercenary *merc) +{ + struct s_mercenary merc_; + bool result; + + memcpy(&merc_, merc, sizeof(merc_)); + + result = inter_mercenary->create(&merc_); + mapif->mercenary_send(fd, &merc_, result); +} + +void mapif_parse_mercenary_load(int fd, int merc_id, int char_id) +{ + struct s_mercenary merc; + bool result = inter_mercenary->load(merc_id, char_id, &merc); + mapif->mercenary_send(fd, &merc, result); +} + +void mapif_mercenary_deleted(int fd, unsigned char flag) +{ + WFIFOHEAD(fd, 3); + WFIFOW(fd, 0) = 0x3871; + WFIFOB(fd, 2) = flag; + WFIFOSET(fd, 3); +} + +void mapif_parse_mercenary_delete(int fd, int merc_id) +{ + bool result = inter_mercenary->delete(merc_id); + mapif->mercenary_deleted(fd, result); +} + +void mapif_mercenary_saved(int fd, unsigned char flag) +{ + WFIFOHEAD(fd, 3); + WFIFOW(fd, 0) = 0x3872; + WFIFOB(fd, 2) = flag; + WFIFOSET(fd, 3); +} + +void mapif_parse_mercenary_save(int fd, const struct s_mercenary *merc) +{ + bool result = inter_mercenary->save(merc); + mapif->mercenary_saved(fd, result); +} + +// Create a party whether or not +int mapif_party_created(int fd, int account_id, int char_id, struct party *p) +{ + WFIFOHEAD(fd, 39); + WFIFOW(fd, 0) = 0x3820; + WFIFOL(fd, 2) = account_id; + WFIFOL(fd, 6) = char_id; + if (p != NULL) { + WFIFOB(fd, 10) = 0; + WFIFOL(fd, 11) = p->party_id; + memcpy(WFIFOP(fd, 15), p->name, NAME_LENGTH); + ShowInfo("int_party: Party created (%d - %s)\n", p->party_id, p->name); + } else { + WFIFOB(fd, 10) = 1; + WFIFOL(fd, 11) = 0; + memset(WFIFOP(fd, 15), 0, NAME_LENGTH); + } + WFIFOSET(fd, 39); + + return 0; +} + +//Party information not found +void mapif_party_noinfo(int fd, int party_id, int char_id) +{ + WFIFOHEAD(fd, 12); + WFIFOW(fd, 0) = 0x3821; + WFIFOW(fd, 2) = 12; + WFIFOL(fd, 4) = char_id; + WFIFOL(fd, 8) = party_id; + WFIFOSET(fd, 12); + ShowWarning("int_party: info not found (party_id=%d char_id=%d)\n", party_id, char_id); +} + +//Digest party information +void mapif_party_info(int fd, struct party* p, int char_id) +{ + unsigned char buf[8 + sizeof(struct party)]; + nullpo_retv(p); + WBUFW(buf, 0) = 0x3821; + WBUFW(buf, 2) = 8 + sizeof(struct party); + WBUFL(buf, 4) = char_id; + memcpy(WBUFP(buf, 8), p, sizeof(struct party)); + + if (fd < 0) + mapif->sendall(buf, WBUFW(buf, 2)); + else + mapif->send(fd, buf, WBUFW(buf, 2)); +} + +//Whether or not additional party members +int mapif_party_memberadded(int fd, int party_id, int account_id, int char_id, int flag) +{ + WFIFOHEAD(fd, 15); + WFIFOW(fd, 0) = 0x3822; + WFIFOL(fd, 2) = party_id; + WFIFOL(fd, 6) = account_id; + WFIFOL(fd, 10) = char_id; + WFIFOB(fd, 14) = flag; + WFIFOSET(fd, 15); + + return 0; +} + +// Party setting change notification +int mapif_party_optionchanged(int fd, struct party *p, int account_id, int flag) +{ + unsigned char buf[16]; + nullpo_ret(p); + WBUFW(buf, 0) = 0x3823; + WBUFL(buf, 2) = p->party_id; + WBUFL(buf, 6) = account_id; + WBUFW(buf, 10) = p->exp; + WBUFW(buf, 12) = p->item; + WBUFB(buf, 14) = flag; + if (flag == 0) + mapif->sendall(buf, 15); + else + mapif->send(fd, buf, 15); + return 0; +} + +//Withdrawal notification party +int mapif_party_withdraw(int party_id, int account_id, int char_id) +{ + unsigned char buf[16]; + + WBUFW(buf, 0) = 0x3824; + WBUFL(buf, 2) = party_id; + WBUFL(buf, 6) = account_id; + WBUFL(buf, 10) = char_id; + mapif->sendall(buf, 14); + return 0; +} + +//Party map update notification +int mapif_party_membermoved(struct party *p, int idx) +{ + unsigned char buf[20]; + + nullpo_ret(p); + Assert_ret(idx >= 0 && idx < MAX_PARTY); + WBUFW(buf, 0) = 0x3825; + WBUFL(buf, 2) = p->party_id; + WBUFL(buf, 6) = p->member[idx].account_id; + WBUFL(buf, 10) = p->member[idx].char_id; + WBUFW(buf, 14) = p->member[idx].map; + WBUFB(buf, 16) = p->member[idx].online; + WBUFW(buf, 17) = p->member[idx].lv; + mapif->sendall(buf, 19); + return 0; +} + +//Dissolution party notification +int mapif_party_broken(int party_id, int flag) +{ + unsigned char buf[16]; + WBUFW(buf, 0) = 0x3826; + WBUFL(buf, 2) = party_id; + WBUFB(buf, 6) = flag; + mapif->sendall(buf, 7); + //printf("int_party: broken %d\n",party_id); + return 0; +} + +//Remarks in the party +int mapif_party_message(int party_id, int account_id, const char *mes, int len, int sfd) +{ + unsigned char buf[512]; + nullpo_ret(mes); + WBUFW(buf, 0) = 0x3827; + WBUFW(buf, 2) = len + 12; + WBUFL(buf, 4) = party_id; + WBUFL(buf, 8) = account_id; + memcpy(WBUFP(buf, 12), mes, len); + mapif->sendallwos(sfd, buf, len + 12); + return 0; +} + +// Create Party +int mapif_parse_CreateParty(int fd, const char *name, int item, int item2, const struct party_member *leader) +{ + struct party_data *p; + + nullpo_ret(name); + nullpo_ret(leader); + + p = inter_party->create(name, item, item2, leader); + + if (p == NULL) { + mapif->party_created(fd, leader->account_id, leader->char_id, NULL); + return 0; + } + + mapif->party_info(fd, &p->party, 0); + mapif->party_created(fd, leader->account_id, leader->char_id, &p->party); + + return 0; +} + +// Party information request +void mapif_parse_PartyInfo(int fd, int party_id, int char_id) +{ + struct party_data *p; + p = inter_party->fromsql(party_id); + + if (p != NULL) + mapif->party_info(fd, &p->party, char_id); + else + mapif->party_noinfo(fd, party_id, char_id); +} + +// Add a player to party request +int mapif_parse_PartyAddMember(int fd, int party_id, const struct party_member *member) +{ + nullpo_ret(member); + + if (!inter_party->add_member(party_id, member)) { + mapif->party_memberadded(fd, party_id, member->account_id, member->char_id, 1); + return 0; + } + mapif->party_memberadded(fd, party_id, member->account_id, member->char_id, 0); + + return 0; +} + +//Party setting change request +int mapif_parse_PartyChangeOption(int fd, int party_id, int account_id, int exp, int item) +{ + inter_party->change_option(party_id, account_id, exp, item, fd); + return 0; +} + +//Request leave party +int mapif_parse_PartyLeave(int fd, int party_id, int account_id, int char_id) +{ + inter_party->leave(party_id, account_id, char_id); + return 0; +} + +// When member goes to other map or levels up. +int mapif_parse_PartyChangeMap(int fd, int party_id, int account_id, int char_id, unsigned short map, int online, unsigned int lv) +{ + inter_party->change_map(party_id, account_id, char_id, map, online, lv); + return 0; +} + +//Request party dissolution +int mapif_parse_BreakParty(int fd, int party_id) +{ + inter_party->disband(party_id); + return 0; +} + +//Party sending the message +int mapif_parse_PartyMessage(int fd, int party_id, int account_id, const char *mes, int len) +{ + return mapif->party_message(party_id, account_id, mes, len, fd); +} + +int mapif_parse_PartyLeaderChange(int fd, int party_id, int account_id, int char_id) +{ + if (!inter_party->change_leader(party_id, account_id, char_id)) + return 0; + return 1; +} + +int mapif_pet_created(int fd, int account_id, struct s_pet *p) +{ + WFIFOHEAD(fd, 12); + WFIFOW(fd, 0) = 0x3880; + WFIFOL(fd, 2) = account_id; + if (p != NULL){ + WFIFOW(fd, 6) = p->class_; + WFIFOL(fd, 8) = p->pet_id; + ShowInfo("int_pet: created pet %d - %s\n", p->pet_id, p->name); + } else { + WFIFOB(fd, 6) = 0; + WFIFOL(fd, 8) = 0; + } + WFIFOSET(fd, 12); + + return 0; +} + +int mapif_pet_info(int fd, int account_id, struct s_pet *p) +{ + nullpo_ret(p); + WFIFOHEAD(fd, sizeof(struct s_pet) + 9); + WFIFOW(fd, 0) = 0x3881; + WFIFOW(fd, 2) = sizeof(struct s_pet) + 9; + WFIFOL(fd, 4) = account_id; + WFIFOB(fd, 8) = 0; + memcpy(WFIFOP(fd, 9), p, sizeof(struct s_pet)); + WFIFOSET(fd, WFIFOW(fd, 2)); + + return 0; +} + +int mapif_pet_noinfo(int fd, int account_id) +{ + WFIFOHEAD(fd, sizeof(struct s_pet) + 9); + WFIFOW(fd, 0) = 0x3881; + WFIFOW(fd, 2) = sizeof(struct s_pet) + 9; + WFIFOL(fd, 4) = account_id; + WFIFOB(fd, 8) = 1; + memset(WFIFOP(fd, 9), 0, sizeof(struct s_pet)); + WFIFOSET(fd, WFIFOW(fd, 2)); + + return 0; +} + +int mapif_save_pet_ack(int fd, int account_id, int flag) +{ + WFIFOHEAD(fd, 7); + WFIFOW(fd, 0) = 0x3882; + WFIFOL(fd, 2) = account_id; + WFIFOB(fd, 6) = flag; + WFIFOSET(fd, 7); + + return 0; +} + +int mapif_delete_pet_ack(int fd, int flag) +{ + WFIFOHEAD(fd, 3); + WFIFOW(fd, 0) = 0x3883; + WFIFOB(fd, 2) = flag; + WFIFOSET(fd, 3); + + return 0; +} + +int mapif_save_pet(int fd, int account_id, const struct s_pet *data) +{ + //here process pet save request. + int len; + nullpo_ret(data); + RFIFOHEAD(fd); + len = RFIFOW(fd, 2); + if (sizeof(struct s_pet) != len-8) { + ShowError("inter pet: data size mismatch: %d != %"PRIuS"\n", len-8, sizeof(struct s_pet)); + return 0; + } + + inter_pet->tosql(data); + mapif->save_pet_ack(fd, account_id, 0); + + return 0; +} + +int mapif_delete_pet(int fd, int pet_id) +{ + mapif->delete_pet_ack(fd, inter_pet->delete_(pet_id)); + + return 0; +} + +int mapif_parse_CreatePet(int fd) +{ + int account_id; + struct s_pet *pet; + + RFIFOHEAD(fd); + account_id = RFIFOL(fd, 2); + pet = inter_pet->create(account_id, RFIFOL(fd, 6), RFIFOW(fd, 10), RFIFOW(fd, 12), RFIFOW(fd, 14), + RFIFOW(fd, 16), RFIFOW(fd, 18), RFIFOW(fd, 20), RFIFOB(fd, 22), RFIFOB(fd, 23), RFIFOP(fd, 24)); + + if (pet != NULL) + mapif->pet_created(fd, account_id, pet); + else + mapif->pet_created(fd, account_id, NULL); + + return 0; +} + +int mapif_parse_LoadPet(int fd) +{ + int account_id; + struct s_pet *pet; + + RFIFOHEAD(fd); + account_id = RFIFOL(fd, 2); + pet = inter_pet->load(account_id, RFIFOL(fd, 6), RFIFOL(fd, 10)); + + if (pet != NULL) + mapif->pet_info(fd, account_id, pet); + else + mapif->pet_noinfo(fd, account_id); + return 0; +} + +int mapif_parse_SavePet(int fd) +{ + RFIFOHEAD(fd); + mapif->save_pet(fd, RFIFOL(fd, 4), RFIFOP(fd, 8)); + return 0; +} + +int mapif_parse_DeletePet(int fd) +{ + RFIFOHEAD(fd); + mapif->delete_pet(fd, RFIFOL(fd, 2)); + return 0; +} + +void mapif_quest_save_ack(int fd, int char_id, bool success) +{ + WFIFOHEAD(fd, 7); + WFIFOW(fd, 0) = 0x3861; + WFIFOL(fd, 2) = char_id; + WFIFOB(fd, 6) = success ? 1 : 0; + WFIFOSET(fd, 7); +} + +/** + * Handles the save request from mapserver for a character's questlog. + * + * Received quests are saved, and an ack is sent back to the map server. + * + * @see inter_parse_frommap + */ +int mapif_parse_quest_save(int fd) +{ + int num = (RFIFOW(fd, 2) - 8) / sizeof(struct quest); + int char_id = RFIFOL(fd, 4); + const struct quest *qd = NULL; + bool success; + + if (num > 0) + qd = RFIFOP(fd,8); + + success = inter_quest->save(char_id, qd, num); + + // Send ack + mapif->quest_save_ack(fd, char_id, success); + + return 0; +} + +void mapif_send_quests(int fd, int char_id, struct quest *tmp_questlog, int num_quests) +{ + WFIFOHEAD(fd,num_quests*sizeof(struct quest) + 8); + WFIFOW(fd, 0) = 0x3860; + WFIFOW(fd, 2) = num_quests*sizeof(struct quest) + 8; + WFIFOL(fd, 4) = char_id; + + if (num_quests > 0) { + nullpo_retv(tmp_questlog); + memcpy(WFIFOP(fd, 8), tmp_questlog, sizeof(struct quest) * num_quests); + } + + WFIFOSET(fd, num_quests * sizeof(struct quest) + 8); +} + +/** + * Sends questlog to the map server + * + * Note: Completed quests (state == Q_COMPLETE) are guaranteed to be sent last + * and the map server relies on this behavior (once the first Q_COMPLETE quest, + * all of them are considered to be Q_COMPLETE) + * + * @see inter_parse_frommap + */ +int mapif_parse_quest_load(int fd) +{ + int char_id = RFIFOL(fd,2); + struct quest *tmp_questlog = NULL; + int num_quests; + + tmp_questlog = inter_quest->fromsql(char_id, &num_quests); + mapif->send_quests(fd, char_id, tmp_questlog, num_quests); + + if (tmp_questlog != NULL) + aFree(tmp_questlog); + + return 0; +} + /* RoDEX */ -int mapif_parse_rodex_requestinbox(int fd); -void mapif_rodex_sendinbox(int fd, int char_id, int8 opentype, int8 flag, int count, int64 mail_id, struct rodex_maillist *mails); -int mapif_parse_rodex_checkhasnew(int fd); -void mapif_rodex_sendhasnew(int fd, int char_id, bool has_new); -int mapif_parse_rodex_updatemail(int fd); -int mapif_parse_rodex_send(int fd); -void mapif_rodex_send(int fd, int sender_id, int receiver_id, int receiver_accountid, bool result); -int mapif_parse_rodex_checkname(int fd); -void mapif_rodex_checkname(int fd, int reqchar_id, int target_char_id, short target_class, int target_level, char *name); -int mapif_load_guild_storage(int fd,int account_id,int guild_id, char flag); -int mapif_save_guild_storage_ack(int fd, int account_id, int guild_id, int fail); -int mapif_parse_LoadGuildStorage(int fd); -int mapif_parse_SaveGuildStorage(int fd); -int mapif_account_storage_load(int fd, int account_id); -int mapif_parse_AccountStorageLoad(int fd); -int mapif_parse_AccountStorageSave(int fd); -void mapif_send_AccountStorageSaveAck(int fd, int account_id, bool save); -int mapif_itembound_ack(int fd, int aid, int guild_id); -int mapif_parse_ItemBoundRetrieve_sub(int fd); -void mapif_parse_ItemBoundRetrieve(int fd); -void mapif_parse_accinfo(int fd); -void mapif_parse_accinfo2(bool success, int map_fd, int u_fd, int u_aid, int account_id, const char *userid, const char *user_pass, - const char *email, const char *last_ip, const char *lastlogin, const char *pin_code, const char *birthdate, int group_id, int logincount, int state); -int mapif_broadcast(const unsigned char *mes, int len, unsigned int fontColor, short fontType, short fontSize, short fontAlign, short fontY, int sfd); -int mapif_wis_message(struct WisData *wd); -void mapif_wis_response(int fd, const unsigned char *src, int flag); -int mapif_wis_end(struct WisData *wd, int flag); -int mapif_account_reg_reply(int fd,int account_id,int char_id, int type); -int mapif_disconnectplayer(int fd, int account_id, int char_id, int reason); -int mapif_parse_broadcast(int fd); -int mapif_parse_WisRequest(int fd); -int mapif_parse_WisReply(int fd); -int mapif_parse_WisToGM(int fd); -int mapif_parse_Registry(int fd); -int mapif_parse_RegistryRequest(int fd); -void mapif_namechange_ack(int fd, int account_id, int char_id, int type, int flag, const char *const name); -int mapif_parse_NameChangeRequest(int fd); + +/*========================================== + * Inbox Request + *------------------------------------------*/ +void mapif_parse_rodex_requestinbox(int fd) +{ + int count; + int char_id = RFIFOL(fd,2); + int account_id = RFIFOL(fd, 6); + int8 flag = RFIFOB(fd, 10); + int8 opentype = RFIFOB(fd, 11); + int64 mail_id = RFIFOQ(fd, 12); + struct rodex_maillist mails = { 0 }; + + VECTOR_INIT(mails); + if (flag == 0) + count = inter_rodex->fromsql(char_id, account_id, opentype, 0, &mails); + else + count = inter_rodex->fromsql(char_id, account_id, opentype, mail_id, &mails); + mapif->rodex_sendinbox(fd, char_id, opentype, flag, count, mail_id, &mails); + VECTOR_CLEAR(mails); +} + +void mapif_rodex_sendinbox(int fd, int char_id, int8 opentype, int8 flag, int count, int64 mail_id, struct rodex_maillist *mails) +{ + int per_packet = (UINT16_MAX - 24) / sizeof(struct rodex_message); + int sent = 0; + bool is_first = true; + nullpo_retv(mails); + Assert_retv(char_id > 0); + Assert_retv(count >= 0); + Assert_retv(mail_id >= 0); + + do { + int i = 24, j, size, limit; + int to_send = count - sent; + bool is_last = true; + + if (to_send <= per_packet) { + size = to_send * sizeof(struct rodex_message) + 24; + limit = to_send; + is_last = true; + } else { + limit = min(to_send, per_packet); + if (limit != to_send) { + is_last = false; + } + size = limit * sizeof(struct rodex_message) + 24; + } + + WFIFOHEAD(fd, size); + WFIFOW(fd, 0) = 0x3895; + WFIFOW(fd, 2) = size; + WFIFOL(fd, 4) = char_id; + WFIFOB(fd, 8) = opentype; + WFIFOB(fd, 9) = flag; + WFIFOB(fd, 10) = is_last; + WFIFOB(fd, 11) = is_first; + WFIFOL(fd, 12) = limit; + WFIFOQ(fd, 16) = mail_id; + for (j = 0; j < limit; ++j, ++sent, i += sizeof(struct rodex_message)) { + memcpy(WFIFOP(fd, i), &VECTOR_INDEX(*mails, sent), sizeof(struct rodex_message)); + } + WFIFOSET(fd, size); + + is_first = false; + } while (sent < count); +} + +/*========================================== + * Checks if there are new mails + *------------------------------------------*/ +void mapif_parse_rodex_checkhasnew(int fd) +{ + int char_id = RFIFOL(fd, 2); + int account_id = RFIFOL(fd, 6); + bool has_new; + + Assert_retv(account_id >= START_ACCOUNT_NUM && account_id <= END_ACCOUNT_NUM); + Assert_retv(char_id >= START_CHAR_NUM); + + has_new = inter_rodex->hasnew(char_id, account_id); + mapif->rodex_sendhasnew(fd, char_id, has_new); +} + +void mapif_rodex_sendhasnew(int fd, int char_id, bool has_new) +{ + Assert_retv(char_id > 0); + + WFIFOHEAD(fd, 7); + WFIFOW(fd, 0) = 0x3896; + WFIFOL(fd, 2) = char_id; + WFIFOB(fd, 6) = has_new; + WFIFOSET(fd, 7); +} + +/*========================================== + * Update/Delete mail + *------------------------------------------*/ +void mapif_parse_rodex_updatemail(int fd) +{ + int64 mail_id = RFIFOL(fd, 2); + int8 flag = RFIFOB(fd, 10); + + inter_rodex->updatemail(mail_id, flag); +} + +/*========================================== + * Send Mail + *------------------------------------------*/ +void mapif_parse_rodex_send(int fd) +{ + struct rodex_message msg = { 0 }; + + if (RFIFOW(fd,2) != 4 + sizeof(struct rodex_message)) + return; + + memcpy(&msg, RFIFOP(fd,4), sizeof(struct rodex_message)); + if (msg.receiver_id > 0 || msg.receiver_accountid > 0) + msg.id = inter_rodex->savemessage(&msg); + + mapif->rodex_send(fd, msg.sender_id, msg.receiver_id, msg.receiver_accountid, msg.id > 0 ? true : false); +} + +void mapif_rodex_send(int fd, int sender_id, int receiver_id, int receiver_accountid, bool result) +{ + Assert_retv(sender_id >= 0); + Assert_retv(receiver_id + receiver_accountid > 0); + + WFIFOHEAD(fd,15); + WFIFOW(fd,0) = 0x3897; + WFIFOL(fd,2) = sender_id; + WFIFOL(fd,6) = receiver_id; + WFIFOL(fd,10) = receiver_accountid; + WFIFOB(fd,14) = result; + WFIFOSET(fd,15); +} + +/*------------------------------------------ + * Check Player + *------------------------------------------*/ +void mapif_parse_rodex_checkname(int fd) +{ + int reqchar_id = RFIFOL(fd, 2); + char name[NAME_LENGTH]; + int target_char_id, target_level; + short target_class; + + safestrncpy(name, RFIFOP(fd, 6), NAME_LENGTH); + + if (inter_rodex->checkname(name, &target_char_id, &target_class, &target_level) == true) + mapif->rodex_checkname(fd, reqchar_id, target_char_id, target_class, target_level, name); + else + mapif->rodex_checkname(fd, reqchar_id, 0, 0, 0, name); +} + +void mapif_rodex_checkname(int fd, int reqchar_id, int target_char_id, short target_class, int target_level, char *name) +{ + nullpo_retv(name); + Assert_retv(reqchar_id > 0); + Assert_retv(target_char_id >= 0); + + WFIFOHEAD(fd, 16 + NAME_LENGTH); + WFIFOW(fd, 0) = 0x3898; + WFIFOL(fd, 2) = reqchar_id; + WFIFOL(fd, 6) = target_char_id; + WFIFOW(fd, 10) = target_class; + WFIFOL(fd, 12) = target_level; + safestrncpy(WFIFOP(fd, 16), name, NAME_LENGTH); + WFIFOSET(fd, 16 + NAME_LENGTH); +} + +int mapif_load_guild_storage(int fd, int account_id, int guild_id, char flag) +{ + if (SQL_ERROR == SQL->Query(inter->sql_handle, "SELECT `guild_id` FROM `%s` WHERE `guild_id`='%d'", guild_db, guild_id)) { + Sql_ShowDebug(inter->sql_handle); + } else if (SQL->NumRows(inter->sql_handle) > 0) { + // guild exists + WFIFOHEAD(fd, sizeof(struct guild_storage) + 13); + WFIFOW(fd, 0) = 0x3818; + WFIFOW(fd, 2) = sizeof(struct guild_storage)+13; + WFIFOL(fd, 4) = account_id; + WFIFOL(fd, 8) = guild_id; + WFIFOB(fd, 12) = flag; //1 open storage, 0 don't open + inter_storage->guild_storage_fromsql(guild_id, WFIFOP(fd, 13)); + WFIFOSET(fd, WFIFOW(fd, 2)); + return 0; + } + // guild does not exist + SQL->FreeResult(inter->sql_handle); + WFIFOHEAD(fd, 12); + WFIFOW(fd, 0) = 0x3818; + WFIFOW(fd, 2) = 12; + WFIFOL(fd, 4) = account_id; + WFIFOL(fd, 8) = 0; + WFIFOSET(fd, 12); + return 0; +} + +int mapif_save_guild_storage_ack(int fd, int account_id, int guild_id, int fail) +{ + WFIFOHEAD(fd, 11); + WFIFOW(fd, 0) = 0x3819; + WFIFOL(fd, 2) = account_id; + WFIFOL(fd, 6) = guild_id; + WFIFOB(fd, 10) = fail; + WFIFOSET(fd, 11); + return 0; +} + +/** + * Loads the account storage and send to the map server. + * @packet 0x3805 [out] <account_id>.L <struct item[]>.P + * @param fd [in] file/socket descriptor. + * @param account_id [in] account id of the session. + * @return 1 on success, 0 on failure. + */ +int mapif_account_storage_load(int fd, int account_id) +{ + struct storage_data stor = { 0 }; + int count = 0, i = 0, len = 0; + + Assert_ret(account_id > 0); + + VECTOR_INIT(stor.item); + count = inter_storage->fromsql(account_id, &stor); + + len = 8 + count * sizeof(struct item); + + WFIFOHEAD(fd, len); + WFIFOW(fd, 0) = 0x3805; + WFIFOW(fd, 2) = (uint16) len; + WFIFOL(fd, 4) = account_id; + for (i = 0; i < count; i++) + memcpy(WFIFOP(fd, 8 + i * sizeof(struct item)), &VECTOR_INDEX(stor.item, i), sizeof(struct item)); + WFIFOSET(fd, len); + + VECTOR_CLEAR(stor.item); + + return 1; +} + +/** + * Parses account storage load request from map server. + * @packet 0x3010 [in] <account_id>.L + * @param fd [in] file/socket descriptor + * @return 1 on success, 0 on failure. + */ +int mapif_parse_AccountStorageLoad(int fd) +{ + int account_id = RFIFOL(fd, 2); + + Assert_ret(fd > 0); + Assert_ret(account_id > 0); + + mapif->account_storage_load(fd, account_id); + + return 1; +} + +/** + * Parses an account storage save request from the map server. + * @packet 0x3011 [in] <packet_len>.W <account_id>.L <struct item[]>.P + * @param fd [in] file/socket descriptor. + * @return 1 on success, 0 on failure. + */ +int mapif_parse_AccountStorageSave(int fd) +{ + int payload_size = RFIFOW(fd, 2) - 8, account_id = RFIFOL(fd, 4); + int i = 0, count = 0; + struct storage_data p_stor = { 0 }; + + Assert_ret(fd > 0); + Assert_ret(account_id > 0); + + count = payload_size/sizeof(struct item); + + VECTOR_INIT(p_stor.item); + + if (count > 0) { + VECTOR_ENSURE(p_stor.item, count, 1); + + for (i = 0; i < count; i++) { + const struct item *it = RFIFOP(fd, 8 + i * sizeof(struct item)); + + VECTOR_PUSH(p_stor.item, *it); + } + + p_stor.aggregate = count; + } + + inter_storage->tosql(account_id, &p_stor); + + VECTOR_CLEAR(p_stor.item); + + mapif->sAccountStorageSaveAck(fd, account_id, true); + + return 1; +} + +/** + * Sends an acknowledgement for the save + * status of the account storage. + * @packet 0x3808 [out] <account_id>.L <save_flag>.B + * @param fd [in] File/Socket Descriptor. + * @param account_id [in] Account ID of the storage in question. + * @param flag [in] Save flag, true for success and false for failure. + */ +void mapif_send_AccountStorageSaveAck(int fd, int account_id, bool flag) +{ + WFIFOHEAD(fd, 7); + WFIFOW(fd, 0) = 0x3808; + WFIFOL(fd, 2) = account_id; + WFIFOB(fd, 6) = flag ? 1 : 0; + WFIFOSET(fd, 7); +} + +int mapif_parse_LoadGuildStorage(int fd) +{ + RFIFOHEAD(fd); + + mapif->load_guild_storage(fd, RFIFOL(fd, 2), RFIFOL(fd, 6), 1); + + return 0; +} + +int mapif_parse_SaveGuildStorage(int fd) +{ + int guild_id; + int len; + + RFIFOHEAD(fd); + guild_id = RFIFOL(fd, 8); + len = RFIFOW(fd, 2); + + if (sizeof(struct guild_storage) != len - 12) { + ShowError("inter storage: data size mismatch: %d != %"PRIuS"\n", len - 12, sizeof(struct guild_storage)); + } else if (inter_storage->guild_storage_tosql(guild_id, RFIFOP(fd, 12))) { + mapif->save_guild_storage_ack(fd, RFIFOL(fd, 4), guild_id, 0); + return 0; + } + mapif->save_guild_storage_ack(fd, RFIFOL(fd, 4), guild_id, 1); + + return 0; +} + +int mapif_itembound_ack(int fd, int aid, int guild_id) +{ +#ifdef GP_BOUND_ITEMS + WFIFOHEAD(fd, 8); + WFIFOW(fd, 0) = 0x3856; + WFIFOL(fd, 2) = aid;/* the value is not being used, drop? */ + WFIFOW(fd, 6) = guild_id; + WFIFOSET(fd, 8); +#endif + return 0; +} + +void mapif_parse_ItemBoundRetrieve(int fd) +{ +#ifdef GP_BOUND_ITEMS + int char_id = RFIFOL(fd, 2); + int account_id = RFIFOL(fd, 6); + int guild_id = RFIFOW(fd, 10); + + inter_storage->retrieve_bound_items(char_id, account_id, guild_id); + + //Finally reload storage and tell map we're done + mapif->load_guild_storage(fd, account_id, guild_id, 0); + + // If character is logged in char, disconnect + chr->disconnect_player(account_id); +#endif // GP_BOUND_ITEMS + + /* tell map server the operation is over and it can unlock the storage */ + mapif->itembound_ack(fd, RFIFOL(fd, 6), RFIFOW(fd, 10)); +} + +void mapif_parse_accinfo(int fd) +{ + char query[NAME_LENGTH]; + int u_fd = RFIFOL(fd, 2), aid = RFIFOL(fd, 6), castergroup = RFIFOL(fd, 10); + + safestrncpy(query, RFIFOP(fd, 14), NAME_LENGTH); + + inter->accinfo(u_fd, aid, castergroup, query, fd); +} + +// broadcast sending +int mapif_broadcast(const unsigned char *mes, int len, unsigned int fontColor, short fontType, short fontSize, short fontAlign, short fontY, int sfd) +{ + unsigned char *buf = (unsigned char*)aMalloc((len)*sizeof(unsigned char)); + + nullpo_ret(mes); + Assert_ret(len >= 16); + WBUFW(buf, 0) = 0x3800; + WBUFW(buf, 2) = len; + WBUFL(buf, 4) = fontColor; + WBUFW(buf, 8) = fontType; + WBUFW(buf, 10) = fontSize; + WBUFW(buf, 12) = fontAlign; + WBUFW(buf, 14) = fontY; + memcpy(WBUFP(buf, 16), mes, len - 16); + mapif->sendallwos(sfd, buf, len); + + aFree(buf); + return 0; +} + +// Wis sending +int mapif_wis_message(struct WisData *wd) +{ + unsigned char buf[2048]; + nullpo_ret(wd); + //if (wd->len > 2047-56) wd->len = 2047-56; //Force it to fit to avoid crashes. [Skotlex] + if (wd->len < 0) + wd->len = 0; + if (wd->len >= (int)sizeof(wd->msg) - 1) + wd->len = (int)sizeof(wd->msg) - 1; + + WBUFW(buf, 0) = 0x3801; + WBUFW(buf, 2) = 56 + wd->len; + WBUFL(buf, 4) = wd->id; + memcpy(WBUFP(buf, 8), wd->src, NAME_LENGTH); + memcpy(WBUFP(buf, 32), wd->dst, NAME_LENGTH); + memcpy(WBUFP(buf, 56), wd->msg, wd->len); + wd->count = mapif->sendall(buf, WBUFW(buf, 2)); + + return 0; +} + +void mapif_wis_response(int fd, const unsigned char *src, int flag) +{ + unsigned char buf[27]; + nullpo_retv(src); + WBUFW(buf, 0) = 0x3802; + memcpy(WBUFP(buf, 2), src, 24); + WBUFB(buf, 26) = flag; + mapif->send(fd, buf, 27); +} + +// Wis sending result +int mapif_wis_end(struct WisData *wd, int flag) +{ + nullpo_ret(wd); + mapif->wis_response(wd->fd, wd->src, flag); + return 0; +} + +#if 0 +// Account registry transfer to map-server +static void mapif_account_reg(int fd, unsigned char *src) +{ + nullpo_retv(src); + WBUFW(src, 0) = 0x3804; //NOTE: writing to RFIFO + mapif->sendallwos(fd, src, WBUFW(src, 2)); +} +#endif // 0 + +// Send the requested account_reg +int mapif_account_reg_reply(int fd,int account_id,int char_id, int type) +{ + inter->accreg_fromsql(account_id, char_id, fd, type); + return 0; +} + +//Request to kick char from a certain map server. [Skotlex] +int mapif_disconnectplayer(int fd, int account_id, int char_id, int reason) +{ + if (fd < 0) + return -1; + + WFIFOHEAD(fd, 7); + WFIFOW(fd, 0) = 0x2b1f; + WFIFOL(fd, 2) = account_id; + WFIFOB(fd, 6) = reason; + WFIFOSET(fd, 7); + return 0; +} + +// broadcast sending +int mapif_parse_broadcast(int fd) +{ + mapif->broadcast(RFIFOP(fd, 16), RFIFOW(fd, 2), RFIFOL(fd, 4), RFIFOW(fd, 8), RFIFOW(fd, 10), RFIFOW(fd, 12), RFIFOW(fd, 14), fd); + return 0; +} + +// Wisp/page request to send +int mapif_parse_WisRequest(int fd) +{ + struct WisData* wd; + char name[NAME_LENGTH]; + char *data; + size_t len; + + if (fd <= 0) // check if we have a valid fd + return 0; + + if (RFIFOW(fd, 2) - 52 >= sizeof(wd->msg)) { + ShowWarning("inter: Wis message size too long.\n"); + return 0; + } else if (RFIFOW(fd, 2) - 52 <= 0) { // normally, impossible, but who knows... + ShowError("inter: Wis message doesn't exist.\n"); + return 0; + } + + safestrncpy(name, RFIFOP(fd, 28), NAME_LENGTH); //Received name may be too large and not contain \0! [Skotlex] + + // search if character exists before to ask all map-servers + if (!chr->name_exists(name, NULL)) { + mapif->wis_response(fd, RFIFOP(fd, 4), 1); + } else { + // Character exists. So, ask all map-servers + + // to be sure of the correct name, rewrite it + SQL->GetData(inter->sql_handle, 0, &data, &len); + memset(name, 0, NAME_LENGTH); + memcpy(name, data, min(len, NAME_LENGTH)); + // if source is destination, don't ask other servers. + if (strncmp(RFIFOP(fd, 4), name, NAME_LENGTH) == 0) { + mapif->wis_response(fd, RFIFOP(fd, 4), 1); + } else { + wd = inter->add_wisdata(fd, RFIFOP(fd, 4), RFIFOP(fd, 28), RFIFOP(fd, 52), RFIFOW(fd, 2) - 52); + mapif->wis_message(wd); + } + } + + SQL->FreeResult(inter->sql_handle); + return 0; +} + +// Wisp/page transmission result +int mapif_parse_WisReply(int fd) +{ + int id, flag; + struct WisData *wd; + + id = RFIFOL(fd,2); + flag = RFIFOB(fd,6); + wd = inter->get_wisdata(id); + if (wd == NULL) + return 0; // This wisp was probably suppress before, because it was timeout of because of target was found on another map-server + + if ((--wd->count) <= 0 || flag != 1) { + mapif->wis_end(wd, flag); // flag: 0: success to send whisper, 1: target character is not logged in?, 2: ignored by target + inter->remove_wisdata(id); + } + + return 0; +} + +// Received wisp message from map-server for ALL gm (just copy the message and resends it to ALL map-servers) +int mapif_parse_WisToGM(int fd) +{ + unsigned char buf[2048]; // 0x3003/0x3803 <packet_len>.w <wispname>.24B <min_gm_level>.w <message>.?B + + memcpy(WBUFP(buf,0), RFIFOP(fd,0), RFIFOW(fd,2)); // Message contains the NUL terminator (see intif_wis_message_to_gm()) + WBUFW(buf, 0) = 0x3803; + mapif->sendall(buf, RFIFOW(fd,2)); + + return 0; +} + +// Save account_reg into sql (type=2) +int mapif_parse_Registry(int fd) +{ + int account_id = RFIFOL(fd, 4), char_id = RFIFOL(fd, 8), count = RFIFOW(fd, 12); + + if (count != 0) { + int cursor = 14, i; + char key[SCRIPT_VARNAME_LENGTH+1], sval[254]; + bool isLoginActive = sockt->session_is_active(chr->login_fd); + + if (isLoginActive) + chr->global_accreg_to_login_start(account_id, char_id); + + for (i = 0; i < count; i++) { + unsigned int index; + int len = RFIFOB(fd, cursor); + safestrncpy(key, RFIFOP(fd, cursor + 1), min((int)sizeof(key), len)); + cursor += len + 1; + + index = RFIFOL(fd, cursor); + cursor += 4; + + switch (RFIFOB(fd, cursor++)) { + /* int */ + case 0: + inter->savereg(account_id, char_id, key, index, RFIFOL(fd, cursor), false); + cursor += 4; + break; + case 1: + inter->savereg(account_id, char_id, key, index, 0, false); + break; + /* str */ + case 2: + len = RFIFOB(fd, cursor); + safestrncpy(sval, RFIFOP(fd, cursor + 1), min((int)sizeof(sval), len)); + cursor += len + 1; + inter->savereg(account_id, char_id, key, index, (intptr_t)sval, true); + break; + case 3: + inter->savereg(account_id, char_id, key, index, 0, true); + break; + default: + ShowError("mapif->parse_Registry: unknown type %d\n", RFIFOB(fd, cursor - 1)); + return 1; + } + } + + if (isLoginActive) + chr->global_accreg_to_login_send(); + } + return 0; +} + +// Request the value of all registries. +int mapif_parse_RegistryRequest(int fd) +{ + //Load Char Registry + if (RFIFOB(fd, 12)) + mapif->account_reg_reply(fd, RFIFOL(fd, 2), RFIFOL(fd, 6), 3); // 3: char reg + //Load Account Registry + if (RFIFOB(fd, 11) != 0) + mapif->account_reg_reply(fd, RFIFOL(fd, 2), RFIFOL(fd, 6), 2); // 2: account reg + //Ask Login Server for Account2 values. + if (RFIFOB(fd, 10) != 0) + chr->request_accreg2(RFIFOL(fd, 2), RFIFOL(fd, 6)); + return 1; +} + +void mapif_namechange_ack(int fd, int account_id, int char_id, int type, int flag, const char *const name) +{ + nullpo_retv(name); + WFIFOHEAD(fd, NAME_LENGTH+13); + WFIFOW(fd, 0) = 0x3806; + WFIFOL(fd, 2) = account_id; + WFIFOL(fd, 6) = char_id; + WFIFOB(fd, 10) = type; + WFIFOB(fd, 11) = flag; + memcpy(WFIFOP(fd, 12), name, NAME_LENGTH); + WFIFOSET(fd, NAME_LENGTH + 13); +} + +int mapif_parse_NameChangeRequest(int fd) +{ + int account_id, char_id, type; + const char *name; + int i; + + account_id = RFIFOL(fd, 2); + char_id = RFIFOL(fd, 6); + type = RFIFOB(fd, 10); + name = RFIFOP(fd, 11); + + // Check Authorized letters/symbols in the name + if (char_name_option == 1) { // only letters/symbols in char_name_letters are authorized + for (i = 0; i < NAME_LENGTH && name[i]; i++) + if (strchr(char_name_letters, name[i]) == NULL) { + mapif->namechange_ack(fd, account_id, char_id, type, 0, name); + return 0; + } + } else if (char_name_option == 2) { // letters/symbols in char_name_letters are forbidden + for (i = 0; i < NAME_LENGTH && name[i]; i++) + if (strchr(char_name_letters, name[i]) != NULL) { + mapif->namechange_ack(fd, account_id, char_id, type, 0, name); + return 0; + } + } + //TODO: type holds the type of object to rename. + //If it were a player, it needs to have the guild information and db information + //updated here, because changing it on the map won't make it be saved [Skotlex] + + //name allowed. + mapif->namechange_ack(fd, account_id, char_id, type, 1, name); + return 0; +} + // Clan System -int mapif_parse_ClanMemberKick(int fd, int clan_id, int kick_interval); -int mapif_parse_ClanMemberCount(int fd, int clan_id, int kick_interval); +int mapif_parse_ClanMemberKick(int fd, int clan_id, int kick_interval) +{ + int count = 0; + + if (inter_clan->kick_inactive_members(clan_id, kick_interval) == 1) + count = inter_clan->count_members(clan_id, kick_interval); + + WFIFOHEAD(fd, 10); + WFIFOW(fd, 0) = 0x3858; + WFIFOL(fd, 2) = clan_id; + WFIFOL(fd, 6) = count; + WFIFOSET(fd, 10); + return 0; +} + +int mapif_parse_ClanMemberCount(int fd, int clan_id, int kick_interval) +{ + WFIFOHEAD(fd, 10); + WFIFOW(fd, 0) = 0x3858; + WFIFOL(fd, 2) = clan_id; + WFIFOL(fd, 6) = inter_clan->count_members(clan_id, kick_interval); + WFIFOSET(fd, 10); + return 0; +} struct mapif_interface mapif_s; struct mapif_interface *mapif; @@ -253,10 +2366,6 @@ void mapif_defaults(void) { mapif->parse_auction_close = mapif_parse_auction_close; mapif->auction_bid = mapif_auction_bid; mapif->parse_auction_bid = mapif_parse_auction_bid; - mapif->elemental_create = mapif_elemental_create; - mapif->elemental_save = mapif_elemental_save; - mapif->elemental_load = mapif_elemental_load; - mapif->elemental_delete = mapif_elemental_delete; mapif->elemental_send = mapif_elemental_send; mapif->parse_elemental_create = mapif_parse_elemental_create; mapif->parse_elemental_load = mapif_parse_elemental_load; @@ -292,7 +2401,6 @@ void mapif_defaults(void) { mapif->parse_GuildMemberInfoChange = mapif_parse_GuildMemberInfoChange; mapif->parse_GuildPosition = mapif_parse_GuildPosition; mapif->parse_GuildSkillUp = mapif_parse_GuildSkillUp; - mapif->parse_GuildDeleteAlliance = mapif_parse_GuildDeleteAlliance; mapif->parse_GuildAlliance = mapif_parse_GuildAlliance; mapif->parse_GuildNotice = mapif_parse_GuildNotice; mapif->parse_GuildEmblem = mapif_parse_GuildEmblem; @@ -304,11 +2412,6 @@ void mapif_defaults(void) { mapif->homunculus_loaded = mapif_homunculus_loaded; mapif->homunculus_saved = mapif_homunculus_saved; mapif->homunculus_renamed = mapif_homunculus_renamed; - mapif->homunculus_create = mapif_homunculus_create; - mapif->homunculus_save = mapif_homunculus_save; - mapif->homunculus_load = mapif_homunculus_load; - mapif->homunculus_delete = mapif_homunculus_delete; - mapif->homunculus_rename = mapif_homunculus_rename; mapif->parse_homunculus_create = mapif_parse_homunculus_create; mapif->parse_homunculus_delete = mapif_parse_homunculus_delete; mapif->parse_homunculus_load = mapif_parse_homunculus_load; @@ -318,7 +2421,6 @@ void mapif_defaults(void) { mapif->parse_mail_requestinbox = mapif_parse_mail_requestinbox; mapif->parse_mail_read = mapif_parse_mail_read; mapif->mail_sendattach = mapif_mail_sendattach; - mapif->mail_getattach = mapif_mail_getattach; mapif->parse_mail_getattach = mapif_parse_mail_getattach; mapif->mail_delete = mapif_mail_delete; mapif->parse_mail_delete = mapif_parse_mail_delete; @@ -327,10 +2429,6 @@ void mapif_defaults(void) { mapif->parse_mail_return = mapif_parse_mail_return; mapif->mail_send = mapif_mail_send; mapif->parse_mail_send = mapif_parse_mail_send; - mapif->mercenary_create = mapif_mercenary_create; - mapif->mercenary_save = mapif_mercenary_save; - mapif->mercenary_load = mapif_mercenary_load; - mapif->mercenary_delete = mapif_mercenary_delete; mapif->mercenary_send = mapif_mercenary_send; mapif->parse_mercenary_create = mapif_parse_mercenary_create; mapif->parse_mercenary_load = mapif_parse_mercenary_load; @@ -361,18 +2459,12 @@ void mapif_defaults(void) { mapif->pet_noinfo = mapif_pet_noinfo; mapif->save_pet_ack = mapif_save_pet_ack; mapif->delete_pet_ack = mapif_delete_pet_ack; - mapif->create_pet = mapif_create_pet; - mapif->load_pet = mapif_load_pet; mapif->save_pet = mapif_save_pet; mapif->delete_pet = mapif_delete_pet; mapif->parse_CreatePet = mapif_parse_CreatePet; mapif->parse_LoadPet = mapif_parse_LoadPet; mapif->parse_SavePet = mapif_parse_SavePet; mapif->parse_DeletePet = mapif_parse_DeletePet; - mapif->quests_fromsql = mapif_quests_fromsql; - mapif->quest_delete = mapif_quest_delete; - mapif->quest_add = mapif_quest_add; - mapif->quest_update = mapif_quest_update; mapif->quest_save_ack = mapif_quest_save_ack; mapif->parse_quest_save = mapif_parse_quest_save; mapif->send_quests = mapif_send_quests; @@ -396,10 +2488,8 @@ void mapif_defaults(void) { mapif->sAccountStorageSaveAck = mapif_send_AccountStorageSaveAck; mapif->account_storage_load = mapif_account_storage_load; mapif->itembound_ack = mapif_itembound_ack; - mapif->parse_ItemBoundRetrieve_sub = mapif_parse_ItemBoundRetrieve_sub; mapif->parse_ItemBoundRetrieve = mapif_parse_ItemBoundRetrieve; mapif->parse_accinfo = mapif_parse_accinfo; - mapif->parse_accinfo2 = mapif_parse_accinfo2; mapif->broadcast = mapif_broadcast; mapif->wis_message = mapif_wis_message; mapif->wis_response = mapif_wis_response; diff --git a/src/char/mapif.h b/src/char/mapif.h index 9cac2be85..d67ce1c79 100644 --- a/src/char/mapif.h +++ b/src/char/mapif.h @@ -51,10 +51,6 @@ struct mapif_interface { void (*parse_auction_close) (int fd); void (*auction_bid) (int fd, int char_id, int bid, unsigned char result); void (*parse_auction_bid) (int fd); - bool (*elemental_create) (struct s_elemental *ele); - bool (*elemental_save) (const struct s_elemental *ele); - bool (*elemental_load) (int ele_id, int char_id, struct s_elemental *ele); - bool (*elemental_delete) (int ele_id); void (*elemental_send) (int fd, struct s_elemental *ele, unsigned char flag); void (*parse_elemental_create) (int fd, const struct s_elemental *ele); void (*parse_elemental_load) (int fd, int ele_id, int char_id); @@ -90,7 +86,6 @@ struct mapif_interface { int (*parse_GuildMemberInfoChange) (int fd, int guild_id, int account_id, int char_id, int type, const char *data, int len); int (*parse_GuildPosition) (int fd, int guild_id, int idx, const struct guild_position *p); int (*parse_GuildSkillUp) (int fd, int guild_id, uint16 skill_id, int account_id, int max); - int (*parse_GuildDeleteAlliance) (struct guild *g, int guild_id, int account_id1, int account_id2, int flag); int (*parse_GuildAlliance) (int fd, int guild_id1, int guild_id2, int account_id1, int account_id2, int flag); int (*parse_GuildNotice) (int fd, int guild_id, const char *mes1, const char *mes2); int (*parse_GuildEmblem) (int fd, int len, int guild_id, int dummy, const char *data); @@ -102,11 +97,6 @@ struct mapif_interface { void (*homunculus_loaded) (int fd, int account_id, struct s_homunculus *hd); void (*homunculus_saved) (int fd, int account_id, bool flag); void (*homunculus_renamed) (int fd, int account_id, int char_id, unsigned char flag, const char *name); - bool (*homunculus_create) (struct s_homunculus *hd); - bool (*homunculus_save) (const struct s_homunculus *hd); - bool (*homunculus_load) (int homun_id, struct s_homunculus* hd); - bool (*homunculus_delete) (int homun_id); - bool (*homunculus_rename) (const char *name); void (*parse_homunculus_create) (int fd, int len, int account_id, const struct s_homunculus *phd); void (*parse_homunculus_delete) (int fd, int homun_id); void (*parse_homunculus_load) (int fd, int account_id, int homun_id); @@ -116,7 +106,6 @@ struct mapif_interface { void (*parse_mail_requestinbox) (int fd); void (*parse_mail_read) (int fd); void (*mail_sendattach) (int fd, int char_id, struct mail_message *msg); - void (*mail_getattach) (int fd, int char_id, int mail_id); void (*parse_mail_getattach) (int fd); void (*mail_delete) (int fd, int char_id, int mail_id, bool failed); void (*parse_mail_delete) (int fd); @@ -125,10 +114,6 @@ struct mapif_interface { void (*parse_mail_return) (int fd); void (*mail_send) (int fd, struct mail_message* msg); void (*parse_mail_send) (int fd); - bool (*mercenary_create) (struct s_mercenary *merc); - bool (*mercenary_save) (const struct s_mercenary *merc); - bool (*mercenary_load) (int merc_id, int char_id, struct s_mercenary *merc); - bool (*mercenary_delete) (int merc_id); void (*mercenary_send) (int fd, struct s_mercenary *merc, unsigned char flag); void (*parse_mercenary_create) (int fd, const struct s_mercenary *merc); void (*parse_mercenary_load) (int fd, int merc_id, int char_id); @@ -159,32 +144,25 @@ struct mapif_interface { int (*pet_noinfo) (int fd, int account_id); int (*save_pet_ack) (int fd, int account_id, int flag); int (*delete_pet_ack) (int fd, int flag); - int (*create_pet) (int fd, int account_id, int char_id, short pet_class, short pet_lv, short pet_egg_id, - short pet_equip, short intimate, short hungry, char rename_flag, char incubate, const char *pet_name); - int (*load_pet) (int fd, int account_id, int char_id, int pet_id); int (*save_pet) (int fd, int account_id, const struct s_pet *data); int (*delete_pet) (int fd, int pet_id); int (*parse_CreatePet) (int fd); int (*parse_LoadPet) (int fd); int (*parse_SavePet) (int fd); int (*parse_DeletePet) (int fd); - struct quest *(*quests_fromsql) (int char_id, int *count); - bool (*quest_delete) (int char_id, int quest_id); - bool (*quest_add) (int char_id, struct quest qd); - bool (*quest_update) (int char_id, struct quest qd); void (*quest_save_ack) (int fd, int char_id, bool success); int (*parse_quest_save) (int fd); void (*send_quests) (int fd, int char_id, struct quest *tmp_questlog, int num_quests); int (*parse_quest_load) (int fd); - int(*parse_rodex_requestinbox) (int fd); - void(*rodex_sendinbox) (int fd, int char_id, int8 opentype, int8 flag, int count, int64 mail_id, struct rodex_maillist *mails); - int(*parse_rodex_checkhasnew) (int fd); - void(*rodex_sendhasnew) (int fd, int char_id, bool has_new); - int(*parse_rodex_updatemail) (int fd); - int(*parse_rodex_send) (int fd); - void(*rodex_send) (int fd, int sender_id, int receiver_id, int receiver_accountid, bool result); - int(*parse_rodex_checkname) (int fd); - void(*rodex_checkname) (int fd, int reqchar_id, int target_char_id, short target_class, int target_level, char *name); + void (*parse_rodex_requestinbox) (int fd); + void (*rodex_sendinbox) (int fd, int char_id, int8 opentype, int8 flag, int count, int64 mail_id, struct rodex_maillist *mails); + void (*parse_rodex_checkhasnew) (int fd); + void (*rodex_sendhasnew) (int fd, int char_id, bool has_new); + void (*parse_rodex_updatemail) (int fd); + void (*parse_rodex_send) (int fd); + void (*rodex_send) (int fd, int sender_id, int receiver_id, int receiver_accountid, bool result); + void (*parse_rodex_checkname) (int fd); + void (*rodex_checkname) (int fd, int reqchar_id, int target_char_id, short target_class, int target_level, char *name); int (*load_guild_storage) (int fd, int account_id, int guild_id, char flag); int (*save_guild_storage_ack) (int fd, int account_id, int guild_id, int fail); int (*parse_LoadGuildStorage) (int fd); @@ -194,11 +172,8 @@ struct mapif_interface { int (*pAccountStorageSave) (int fd); void (*sAccountStorageSaveAck) (int fd, int account_id, bool save); int (*itembound_ack) (int fd, int aid, int guild_id); - int (*parse_ItemBoundRetrieve_sub) (int fd); void (*parse_ItemBoundRetrieve) (int fd); void (*parse_accinfo) (int fd); - void (*parse_accinfo2) (bool success, int map_fd, int u_fd, int u_aid, int account_id, const char *userid, const char *user_pass, - const char *email, const char *last_ip, const char *lastlogin, const char *pin_code, const char *birthdate, int group_id, int logincount, int state); int (*broadcast) (const unsigned char *mes, int len, unsigned int fontColor, short fontType, short fontSize, short fontAlign, short fontY, int sfd); int (*wis_message) (struct WisData *wd); void (*wis_response) (int fd, const unsigned char *src, int flag); diff --git a/src/char/pincode.c b/src/char/pincode.c index 2b59ec326..8fc4e6c36 100644 --- a/src/char/pincode.c +++ b/src/char/pincode.c @@ -95,7 +95,11 @@ void pincode_check(int fd, struct char_session_data* sd) character->pincode_enable = pincode->charselect * 2; pincode->loginstate(fd, sd, PINCODE_LOGIN_OK); } else { +#if PACKETVER_MAIN_NUM >= 20180124 || PACKETVER_RE_NUM >= 20180124 || PACKETVER_ZERO_NUM >= 20180131 + pincode->loginstate2(fd, sd, PINCODE_LOGIN_WRONG, PINCODE_LOGIN_FLAG_WRONG); +#else pincode->loginstate(fd, sd, PINCODE_LOGIN_WRONG); +#endif } } @@ -161,12 +165,12 @@ void pincode_change(int fd, struct char_session_data* sd) if (pincode->check_blacklist && pincode->isBlacklisted(newpin)) { pincode->editstate(fd, sd, PINCODE_EDIT_RESTRICT_PW); - } else { - pincode->update(sd->account_id, newpin); - safestrncpy(sd->pincode, newpin, sizeof(sd->pincode)); - pincode->editstate(fd, sd, PINCODE_EDIT_SUCCESS); + return; } + pincode->update(sd->account_id, newpin); + safestrncpy(sd->pincode, newpin, sizeof(sd->pincode)); + pincode->editstate(fd, sd, PINCODE_EDIT_SUCCESS); pincode->loginstate(fd, sd, PINCODE_LOGIN_ASK); } @@ -190,6 +194,7 @@ void pincode_setnew(int fd, struct char_session_data* sd) pincode->update(sd->account_id, newpin); safestrncpy(sd->pincode, newpin, sizeof(sd->pincode)); pincode->makestate(fd, sd, PINCODE_MAKE_SUCCESS); + pincode->loginstate(fd, sd, PINCODE_LOGIN_ASK); } /** @@ -249,6 +254,32 @@ void pincode_loginstate(int fd, struct char_session_data* sd, enum pincode_login WFIFOSET(fd, 12); } +// 0 = pin is correct +// 1 = ask for pin - client sends 0x8b8 +// 2 = create new pin - client sends 0x8ba +// 3 = pin must be changed - client 0x8be +// 4 = create new pin ?? - client sends 0x8ba +// 5 = client shows msgstr(1896) +// 6 = client shows msgstr(1897) Unable to use your KSSN number +// 7 = char select window shows a button - client sends 0x8c5 +// 8 = pincode was incorrect +// [4144] pincode_loginstate2 can replace pincode_loginstate, +// but kro using pincode_loginstate2 only for send wrong pin error or locked after 3 pins wrong +void pincode_loginstate2(int fd, struct char_session_data* sd, enum pincode_login_response state, enum pincode_login_response2 flag) +{ +#if PACKETVER_MAIN_NUM >= 20180124 || PACKETVER_RE_NUM >= 20180124 || PACKETVER_ZERO_NUM >= 20180131 + nullpo_retv(sd); + + WFIFOHEAD(fd, 13); + WFIFOW(fd, 0) = 0xae9; + WFIFOL(fd, 2) = sd->pincode_seed = rnd() % 0xFFFF; + WFIFOL(fd, 6) = sd->account_id; + WFIFOW(fd, 10) = state; + WFIFOW(fd, 12) = flag; + WFIFOSET(fd, 13); +#endif +} + void pincode_notifyLoginPinUpdate(int account_id, char* pin) { nullpo_retv(pin); @@ -430,6 +461,7 @@ void pincode_defaults(void) pincode->makestate = pincode_makestate; pincode->editstate = pincode_editstate; pincode->loginstate = pincode_loginstate; + pincode->loginstate2 = pincode_loginstate2; pincode->setnew = pincode_setnew; pincode->change = pincode_change; pincode->isBlacklisted = pincode_isBlacklisted; diff --git a/src/char/pincode.h b/src/char/pincode.h index cfa6e83e6..699758179 100644 --- a/src/char/pincode.h +++ b/src/char/pincode.h @@ -53,6 +53,11 @@ enum pincode_login_response { PINCODE_LOGIN_WRONG = 8, }; +enum pincode_login_response2 { + PINCODE_LOGIN_FLAG_LOCKED = 0, + PINCODE_LOGIN_FLAG_WRONG = 2, +}; + /** * pincode interface **/ @@ -74,6 +79,7 @@ struct pincode_interface { void (*makestate) (int fd, struct char_session_data *sd, enum pincode_make_response state); void (*editstate) (int fd, struct char_session_data *sd, enum pincode_edit_response state); void (*loginstate) (int fd, struct char_session_data *sd, enum pincode_login_response state); + void (*loginstate2) (int fd, struct char_session_data *sd, enum pincode_login_response state, enum pincode_login_response2 flag); void (*setnew) (int fd, struct char_session_data* sd); void (*change) (int fd, struct char_session_data* sd); bool (*isBlacklisted) (const char *pin); diff --git a/src/common/HPM.h b/src/common/HPM.h index e55397022..efa5d8370 100644 --- a/src/common/HPM.h +++ b/src/common/HPM.h @@ -42,11 +42,7 @@ #define DLL HINSTANCE #else // ! WIN32 #include <dlfcn.h> - #ifdef RTLD_DEEPBIND // Certain linux distributions require this, but it's not available everywhere - #define plugin_open(x) dlopen((x),RTLD_NOW|RTLD_DEEPBIND) - #else // ! RTLD_DEEPBIND - #define plugin_open(x) dlopen((x),RTLD_NOW) - #endif // RTLD_DEEPBIND + #define plugin_open(x) dlopen((x), RTLD_NOW) #define plugin_import(x,y,z) (z)dlsym((x),(y)) #define plugin_close(x) dlclose(x) #define plugin_geterror(buf) ((void)buf, dlerror()) diff --git a/src/common/HPMDataCheck.h b/src/common/HPMDataCheck.h index 8df39df02..c004c534e 100644 --- a/src/common/HPMDataCheck.h +++ b/src/common/HPMDataCheck.h @@ -52,6 +52,7 @@ HPExport const struct s_HPMDataCheck HPMDataCheck[] = { #define CHAR_GEOIP_H #endif // CHAR_GEOIP_H #ifdef CHAR_INTER_H + { "WisData", sizeof(struct WisData), SERVER_TYPE_CHAR }, { "inter_interface", sizeof(struct inter_interface), SERVER_TYPE_CHAR }, #else #define CHAR_INTER_H @@ -214,6 +215,7 @@ HPExport const struct s_HPMDataCheck HPMDataCheck[] = { { "guild_storage", sizeof(struct guild_storage), SERVER_TYPE_ALL }, { "hotkey", sizeof(struct hotkey), SERVER_TYPE_ALL }, { "item", sizeof(struct item), SERVER_TYPE_ALL }, + { "item_option", sizeof(struct item_option), SERVER_TYPE_ALL }, { "mail_data", sizeof(struct mail_data), SERVER_TYPE_ALL }, { "mail_message", sizeof(struct mail_message), SERVER_TYPE_ALL }, { "mmo_charstatus", sizeof(struct mmo_charstatus), SERVER_TYPE_ALL }, @@ -493,12 +495,12 @@ HPExport const struct s_HPMDataCheck HPMDataCheck[] = { { "item_combo", sizeof(struct item_combo), SERVER_TYPE_MAP }, { "item_data", sizeof(struct item_data), SERVER_TYPE_MAP }, { "item_group", sizeof(struct item_group), SERVER_TYPE_MAP }, - { "item_option", sizeof(struct item_option), SERVER_TYPE_MAP }, { "item_package", sizeof(struct item_package), SERVER_TYPE_MAP }, { "item_package_must_entry", sizeof(struct item_package_must_entry), SERVER_TYPE_MAP }, { "item_package_rand_entry", sizeof(struct item_package_rand_entry), SERVER_TYPE_MAP }, { "item_package_rand_group", sizeof(struct item_package_rand_group), SERVER_TYPE_MAP }, { "itemdb_interface", sizeof(struct itemdb_interface), SERVER_TYPE_MAP }, + { "itemdb_option", sizeof(struct itemdb_option), SERVER_TYPE_MAP }, { "itemlist", sizeof(struct itemlist), SERVER_TYPE_MAP }, { "itemlist_entry", sizeof(struct itemlist_entry), SERVER_TYPE_MAP }, #else @@ -588,6 +590,7 @@ HPExport const struct s_HPMDataCheck HPMDataCheck[] = { { "PACKET_CZ_ADD_ITEM_TO_MAIL", sizeof(struct PACKET_CZ_ADD_ITEM_TO_MAIL), SERVER_TYPE_MAP }, { "PACKET_CZ_CHECKNAME", sizeof(struct PACKET_CZ_CHECKNAME), SERVER_TYPE_MAP }, { "PACKET_CZ_OPEN_UI", sizeof(struct PACKET_CZ_OPEN_UI), SERVER_TYPE_MAP }, + { "PACKET_CZ_PET_EVOLUTION", sizeof(struct PACKET_CZ_PET_EVOLUTION), SERVER_TYPE_MAP }, { "PACKET_CZ_PRIVATE_AIRSHIP_REQUEST", sizeof(struct PACKET_CZ_PRIVATE_AIRSHIP_REQUEST), SERVER_TYPE_MAP }, { "PACKET_CZ_REQ_DELETE_MAIL", sizeof(struct PACKET_CZ_REQ_DELETE_MAIL), SERVER_TYPE_MAP }, { "PACKET_CZ_REQ_ITEM_FROM_MAIL", sizeof(struct PACKET_CZ_REQ_ITEM_FROM_MAIL), SERVER_TYPE_MAP }, @@ -615,8 +618,10 @@ HPExport const struct s_HPMDataCheck HPMDataCheck[] = { { "PACKET_ZC_GROUP_LIST_SUB", sizeof(struct PACKET_ZC_GROUP_LIST_SUB), SERVER_TYPE_MAP }, { "PACKET_ZC_MAIL_LIST", sizeof(struct PACKET_ZC_MAIL_LIST), SERVER_TYPE_MAP }, { "PACKET_ZC_MSG_COLOR", sizeof(struct PACKET_ZC_MSG_COLOR), SERVER_TYPE_MAP }, + { "PACKET_ZC_NOTIFY_CHAT", sizeof(struct PACKET_ZC_NOTIFY_CHAT), SERVER_TYPE_MAP }, { "PACKET_ZC_NOTIFY_CLAN_CHAT", sizeof(struct PACKET_ZC_NOTIFY_CLAN_CHAT), SERVER_TYPE_MAP }, { "PACKET_ZC_NOTIFY_CLAN_CONNECTINFO", sizeof(struct PACKET_ZC_NOTIFY_CLAN_CONNECTINFO), SERVER_TYPE_MAP }, + { "PACKET_ZC_NOTIFY_PLAYERCHAT", sizeof(struct PACKET_ZC_NOTIFY_PLAYERCHAT), SERVER_TYPE_MAP }, { "PACKET_ZC_NOTIFY_UNREADMAIL", sizeof(struct PACKET_ZC_NOTIFY_UNREADMAIL), SERVER_TYPE_MAP }, { "PACKET_ZC_OPEN_UI", sizeof(struct PACKET_ZC_OPEN_UI), SERVER_TYPE_MAP }, { "PACKET_ZC_PRIVATE_AIRSHIP_RESPONSE", sizeof(struct PACKET_ZC_PRIVATE_AIRSHIP_RESPONSE), SERVER_TYPE_MAP }, @@ -628,6 +633,7 @@ HPExport const struct s_HPMDataCheck HPMDataCheck[] = { { "ZC_PROGRESS_ACTOR", sizeof(struct ZC_PROGRESS_ACTOR), SERVER_TYPE_MAP }, { "mail_item", sizeof(struct mail_item), SERVER_TYPE_MAP }, { "maillistinfo", sizeof(struct maillistinfo), SERVER_TYPE_MAP }, + { "packet_ZC_REFUSE_LOGIN", sizeof(struct packet_ZC_REFUSE_LOGIN), SERVER_TYPE_MAP }, { "packet_additem", sizeof(struct packet_additem), SERVER_TYPE_MAP }, { "packet_authok", sizeof(struct packet_authok), SERVER_TYPE_MAP }, { "packet_banking_check", sizeof(struct packet_banking_check), SERVER_TYPE_MAP }, @@ -696,6 +702,7 @@ HPExport const struct s_HPMDataCheck HPMDataCheck[] = { { "packet_viewequip_ack", sizeof(struct packet_viewequip_ack), SERVER_TYPE_MAP }, { "packet_whisper_message", sizeof(struct packet_whisper_message), SERVER_TYPE_MAP }, { "packet_wis_end", sizeof(struct packet_wis_end), SERVER_TYPE_MAP }, + { "pet_evolution_items", sizeof(struct pet_evolution_items), SERVER_TYPE_MAP }, #else #define MAP_PACKETS_STRUCT_H #endif // MAP_PACKETS_STRUCT_H @@ -746,6 +753,7 @@ HPExport const struct s_HPMDataCheck HPMDataCheck[] = { #ifdef MAP_PET_H { "pet_bonus", sizeof(struct pet_bonus), SERVER_TYPE_MAP }, { "pet_data", sizeof(struct pet_data), SERVER_TYPE_MAP }, + { "pet_evolve_data", sizeof(struct pet_evolve_data), SERVER_TYPE_MAP }, { "pet_interface", sizeof(struct pet_interface), SERVER_TYPE_MAP }, { "pet_loot", sizeof(struct pet_loot), SERVER_TYPE_MAP }, { "pet_recovery", sizeof(struct pet_recovery), SERVER_TYPE_MAP }, diff --git a/src/common/console.c b/src/common/console.c index 0b0a900f6..e7edd7e1e 100644 --- a/src/common/console.c +++ b/src/common/console.c @@ -133,7 +133,10 @@ int console_parse_key_pressed(void) **/ CPCMD_C(exit, server) { - core->runflag = 0; + if (core->shutdown_callback != NULL) + core->shutdown_callback(); + else + core->runflag = CORE_ST_STOP; } /** diff --git a/src/common/core.c b/src/common/core.c index 1bd332eec..406bb7629 100644 --- a/src/common/core.c +++ b/src/common/core.c @@ -80,9 +80,6 @@ // And don't complain to us if the XYZ plugin you installed wiped your hard disk, or worse. // Note: This feature is deprecated, and should not be used. -/// Called when a terminate signal is received. -void (*shutdown_callback)(void) = NULL; - struct core_interface core_s; struct core_interface *core = &core_s; @@ -128,8 +125,8 @@ static BOOL WINAPI console_handler(DWORD c_event) case CTRL_CLOSE_EVENT: case CTRL_LOGOFF_EVENT: case CTRL_SHUTDOWN_EVENT: - if( shutdown_callback != NULL ) - shutdown_callback(); + if (core->shutdown_callback != NULL) + core->shutdown_callback(); else core->runflag = CORE_ST_STOP;// auto-shutdown break; @@ -158,8 +155,8 @@ static void sig_proc(int sn) case SIGTERM: if (++is_called > 3) exit(EXIT_SUCCESS); - if( shutdown_callback != NULL ) - shutdown_callback(); + if (core->shutdown_callback != NULL) + core->shutdown_callback(); else core->runflag = CORE_ST_STOP;// auto-shutdown break; diff --git a/src/common/mmo.h b/src/common/mmo.h index 74d48dd47..4a79245a1 100644 --- a/src/common/mmo.h +++ b/src/common/mmo.h @@ -363,6 +363,12 @@ enum attribute_flag { ATTR_BROKEN = 1, }; +struct item_option { + int16 index; + int16 value; + uint8 param; +}; + struct item { int id; short nameid; @@ -376,12 +382,7 @@ struct item { char favorite; unsigned char bound; uint64 unique_id; - - struct { - int16 index; - int16 value; - uint8 param; - } option[MAX_ITEM_OPTIONS]; + struct item_option option[MAX_ITEM_OPTIONS]; }; //Equip position constants @@ -544,6 +545,7 @@ struct s_pet { char name[NAME_LENGTH]; char rename_flag; char incubate; + int autofeed; }; struct s_homunculus { //[orn] diff --git a/src/login/lclif.c b/src/login/lclif.c index ae9f035e3..f514932a2 100644 --- a/src/login/lclif.c +++ b/src/login/lclif.c @@ -311,7 +311,10 @@ bool lclif_send_server_list(struct login_session_data *sd) /// @copydoc lclif_interface::auth_failed() void lclif_send_auth_failed(int fd, time_t ban, uint32 error) { -#if PACKETVER >= 20120000 /* not sure when this started */ +#if PACKETVER_ZERO_NUM >= 20180627 + struct packet_AC_REFUSE_LOGIN_R2 *packet = NULL; + int packet_id = PACKET_ID_AC_REFUSE_LOGIN_R3; +#elif PACKETVER >= 20101123 struct packet_AC_REFUSE_LOGIN_R2 *packet = NULL; int packet_id = PACKET_ID_AC_REFUSE_LOGIN_R2; #else diff --git a/src/login/lclif.p.h b/src/login/lclif.p.h index 5c5c062d3..7fa8475f4 100644 --- a/src/login/lclif.p.h +++ b/src/login/lclif.p.h @@ -64,6 +64,7 @@ enum login_packet_id { PACKET_ID_SC_NOTIFY_BAN = 0x0081, PACKET_ID_AC_ACK_HASH = 0x01dc, PACKET_ID_AC_REFUSE_LOGIN_R2 = 0x083e, + PACKET_ID_AC_REFUSE_LOGIN_R3 = 0x0b02, }; /* Packets Structs */ @@ -273,7 +274,8 @@ struct packet_AC_ACCEPT_LOGIN { char last_login_time[26]; ///< Last login timestamp uint8 sex; ///< Account sex #if PACKETVER >= 20170315 - char unknown1[17]; + char twitter_auth_token[16]; + uint8 twitter_flag; #endif struct { uint32 ip; ///< Server IP address diff --git a/src/map/atcommand.c b/src/map/atcommand.c index ae0c776c6..a9b8fb7b0 100644 --- a/src/map/atcommand.c +++ b/src/map/atcommand.c @@ -6228,7 +6228,7 @@ ACMD(npctalk) snprintf(temp, sizeof(temp), "%s : %s", name, mes); if(ifcolor) clif->messagecolor(&nd->bl,color,temp); - else clif->disp_overhead(&nd->bl, temp); + else clif->disp_overhead(&nd->bl, temp, AREA_CHAT_WOC, NULL); return true; } @@ -6288,7 +6288,7 @@ ACMD(pettalk) } snprintf(temp, sizeof temp ,"%s : %s", pd->pet.name, mes); - clif->disp_overhead(&pd->bl, temp); + clif->disp_overhead(&pd->bl, temp, AREA_CHAT_WOC, NULL); return true; } @@ -7063,7 +7063,7 @@ ACMD(homtalk) } snprintf(temp, sizeof temp ,"%s : %s", sd->hd->homunculus.name, mes); - clif->disp_overhead(&sd->hd->bl, temp); + clif->disp_overhead(&sd->hd->bl, temp, AREA_CHAT_WOC, NULL); return true; } @@ -7423,7 +7423,7 @@ ACMD(me) } safesnprintf(atcmd_output, sizeof(atcmd_output), msg_fd(fd,270), sd->status.name, tempmes); // *%s %s* - clif->disp_overhead(&sd->bl, atcmd_output); + clif->disp_overhead(&sd->bl, atcmd_output, AREA_CHAT_WOC, NULL); return true; } diff --git a/src/map/battle.c b/src/map/battle.c index 6a961afeb..4d320704a 100644 --- a/src/map/battle.c +++ b/src/map/battle.c @@ -7319,6 +7319,7 @@ static const struct battle_data { { "features/rodex", &battle_config.feature_rodex, 1, 0, 1, }, { "features/rodex_use_accountmail", &battle_config.feature_rodex_use_accountmail, 0, 0, 1, }, { "features/enable_homun_autofeed", &battle_config.feature_enable_homun_autofeed, 1, 0, 1, }, + { "features/enable_pet_autofeed", &battle_config.feature_enable_pet_autofeed, 1, 0, 1, }, { "storage_use_item", &battle_config.storage_use_item, 0, 0, 1, }, { "features/enable_attendance_system", &battle_config.feature_enable_attendance_system,1, 0, 1, }, { "features/feature_attendance_endtime",&battle_config.feature_attendance_endtime, 1, 0, 99999999, }, diff --git a/src/map/battle.h b/src/map/battle.h index c325daf0d..f4176f142 100644 --- a/src/map/battle.h +++ b/src/map/battle.h @@ -563,6 +563,7 @@ struct Battle_Config { int feature_rodex_use_accountmail; int feature_enable_homun_autofeed; + int feature_enable_pet_autofeed; int storage_use_item; diff --git a/src/map/buyingstore.c b/src/map/buyingstore.c index 8f8e8da9c..16c35ff2a 100644 --- a/src/map/buyingstore.c +++ b/src/map/buyingstore.c @@ -475,7 +475,8 @@ bool buyingstore_searchall(struct map_session_data* sd, const struct s_search_st ; } - if( !searchstore->result(s->search_sd, sd->buyer_id, sd->status.account_id, sd->message, it->nameid, it->amount, it->price, buyingstore->blankslots, 0) ) + // TODO: add support for cards and options + if (!searchstore->result(s->search_sd, sd->buyer_id, sd->status.account_id, sd->message, it->nameid, it->amount, it->price, buyingstore->blankslots, 0, buyingstore->blankoptions)) {// result set full return false; } @@ -487,7 +488,8 @@ void buyingstore_defaults(void) { buyingstore = &buyingstore_s; buyingstore->nextid = 0; - memset(buyingstore->blankslots,0,sizeof(buyingstore->blankslots)); + memset(buyingstore->blankslots, 0, sizeof(buyingstore->blankslots)); + memset(buyingstore->blankoptions, 0, sizeof(buyingstore->blankoptions)); /* */ buyingstore->setup = buyingstore_setup; buyingstore->create = buyingstore_create; diff --git a/src/map/buyingstore.h b/src/map/buyingstore.h index ee0163a03..408678e8e 100644 --- a/src/map/buyingstore.h +++ b/src/map/buyingstore.h @@ -76,6 +76,7 @@ struct s_buyingstore { struct buyingstore_interface { unsigned int nextid; short blankslots[MAX_SLOTS]; // used when checking whether or not an item's card slots are blank + struct item_option blankoptions[MAX_ITEM_OPTIONS]; // used for search result temporary. /* */ bool (*setup) (struct map_session_data* sd, unsigned char slots); void (*create) (struct map_session_data* sd, int zenylimit, unsigned char result, const char* storename, const uint8* itemlist, unsigned int count); diff --git a/src/map/clif.c b/src/map/clif.c index a4d2f62b1..68b9ce7ed 100644 --- a/src/map/clif.c +++ b/src/map/clif.c @@ -713,6 +713,7 @@ void clif_authok(struct map_session_data *sd) clif->send(&p,sizeof(p),&sd->bl,SELF); } +/// [4144] Packet not using error_code anymore. Works for fixed error only (MsgString: 9 - Rejected from Server) /// Notifies the client, that it's connection attempt was refused (ZC_REFUSE_ENTER). /// 0074 <error code>.B /// error code: @@ -1935,6 +1936,25 @@ void clif_changemap(struct map_session_data *sd, short m, int x, int y) { WFIFOSET(fd,packet_len(0x91)); } +/// Notifies the client of a position change (on air ship) to coordinates on given map (ZC_AIRSHIP_MAPMOVE). +/// 0A4B <map name>.16B <x>.W <y>.W +void clif_changemap_airship(struct map_session_data *sd, short m, int x, int y) +{ +#if PACKETVER_MAIN_NUM >= 20180620 || PACKETVER_RE_NUM >= 20180321 || PACKETVER_ZERO_NUM >= 20171027 + // [4144] this packet is not used yet by kro, but it here + int fd; + nullpo_retv(sd); + fd = sd->fd; + + WFIFOHEAD(fd, packet_len(0xa4b)); + WFIFOW(fd, 0) = 0xa4b; + mapindex->getmapname_ext(map->list[m].custom_name ? map->list[map->list[m].instance_src_map].name : map->list[m].name, WFIFOP(fd,2)); + WFIFOW(fd, 18) = x; + WFIFOW(fd, 20) = y; + WFIFOSET(fd, packet_len(0xa4b)); +#endif +} + /// Notifies the client of a position change to coordinates on given map, which is on another map-server (ZC_NPCACK_SERVERMOVE). /// 0092 <map name>.16B <x>.W <y>.W <ip>.L <port>.W /// 0ac7 <map name>.16B <x>.W <y>.W <ip>.L <port>.W <zero>.128B @@ -1958,6 +1978,28 @@ void clif_changemapserver(struct map_session_data* sd, unsigned short map_index, WFIFOSET(fd, packet_len(cmd)); } +/// Notifies the client of a position change (with air ship) to coordinates on given map, which is on another map-server (ZC_NPCACK_SERVERMOVE). +/// 0a4c <map name>.16B <x>.W <y>.W <ip>.L <port>.W +void clif_changemapserver_airship(struct map_session_data* sd, unsigned short map_index, int x, int y, uint32 ip, uint16 port) +{ +#if (PACKETVER_MAIN_NUM >= 20180620) || (PACKETVER_RE_NUM >= 20180321) || (PACKETVER_ZERO_NUM >= 20171027) + // [4144] this packet is not used yet by kro, but it here + int fd; + const int cmd = 0xa4c; + nullpo_retv(sd); + fd = sd->fd; + + WFIFOHEAD(fd, packet_len(cmd)); + WFIFOW(fd, 0) = cmd; + mapindex->getmapname_ext(mapindex_id2name(map_index), WFIFOP(fd, 2)); + WFIFOW(fd, 18) = x; + WFIFOW(fd, 20) = y; + WFIFOL(fd, 22) = htonl(ip); + WFIFOW(fd, 26) = sockt->ntows(htons(port)); // [!] LE byte order here [!] + WFIFOSET(fd, packet_len(cmd)); +#endif +} + void clif_blown(struct block_list *bl) { //Aegis packets says fixpos, but it's unsure whether slide works better or not. @@ -3089,7 +3131,7 @@ void clif_updatestatus(struct map_session_data *sd,int type) WFIFOL(fd,4)=sd->status.zeny; len = packet_len(0xb1); break; -// [4144] unconfirment exact version can be from 20170405 to 20170913 +// [4144] exact version unknown, between 20170405 to 20170913? #if PACKETVER >= 20170830 case SP_BASEEXP: WFIFOW(fd, 0) = 0xacb; @@ -8923,35 +8965,60 @@ void clif_slide(struct block_list *bl, int x, int y) /// Public chat message (ZC_NOTIFY_CHAT). lordalfa/Skotlex - used by @me as well /// 008d <packet len>.W <id>.L <message>.?B -void clif_disp_overhead(struct block_list *bl, const char *mes) +void clif_disp_overhead(struct block_list *bl, const char *mes, enum send_target target, struct block_list *target_bl) { - unsigned char buf[256]; //This should be more than sufficient, the theoretical max is CHAT_SIZE + 8 (pads and extra inserted crap) + char buf[CHAT_SIZE_MAX + (int)sizeof(struct PACKET_ZC_NOTIFY_CHAT)]; + int max_len = CHAT_SIZE_MAX - (int)sizeof(struct PACKET_ZC_NOTIFY_CHAT); + struct PACKET_ZC_NOTIFY_CHAT *p = (struct PACKET_ZC_NOTIFY_CHAT *)&buf; int mes_len; nullpo_retv(bl); nullpo_retv(mes); - mes_len = (int)strlen(mes)+1; //Account for \0 - if (mes_len > (int)sizeof(buf)-8) { - ShowError("clif_disp_overhead: Message too long (length %d)\n", mes_len); - mes_len = sizeof(buf)-8; //Trunk it to avoid problems. + mes_len = (int)strlen(mes) + 1; //Account for \0 + if (mes_len > max_len) { + ShowError("clif_disp_overhead: Truncated message '%s' (len=%d, max=%u).\n", mes, mes_len, max_len); + mes_len = max_len; //Trunk it to avoid problems. } + // send message to others - WBUFW(buf,0) = 0x8d; - WBUFW(buf,2) = mes_len + 8; // len of message + 8 (command+len+id) - WBUFL(buf,4) = bl->id; - safestrncpy(WBUFP(buf,8), mes, mes_len); - clif->send(buf, WBUFW(buf,2), bl, AREA_CHAT_WOC); + p->PacketType = 0x8d; + p->PacketLength = mes_len + (int)sizeof(struct PACKET_ZC_NOTIFY_CHAT); // len of message + 8 (command+len+id) + p->GID = bl->id; + safestrncpy(p->Message, mes, mes_len); + if (target == SELF && target_bl != NULL) { + clif->send(p, p->PacketLength, target_bl, SELF); + } else { + clif->send(p, p->PacketLength, bl, AREA_CHAT_WOC); - // send back message to the speaker - if (bl->type == BL_PC) { - WBUFW(buf,0) = 0x8e; - WBUFW(buf, 2) = mes_len + 4; - safestrncpy(WBUFP(buf,4), mes, mes_len); - clif->send(buf, WBUFW(buf,2), bl, SELF); + // send back message to the speaker + if (bl->type == BL_PC) + clif->notify_playerchat(bl, mes); } } +void clif_notify_playerchat(struct block_list *bl, const char *mes) +{ + char buf[CHAT_SIZE_MAX + (int)sizeof(struct PACKET_ZC_NOTIFY_PLAYERCHAT)]; + int max_len = CHAT_SIZE_MAX - (int)sizeof(struct PACKET_ZC_NOTIFY_PLAYERCHAT); + struct PACKET_ZC_NOTIFY_PLAYERCHAT *p = (struct PACKET_ZC_NOTIFY_PLAYERCHAT *)&buf; + int mes_len; + + nullpo_retv(bl); + nullpo_retv(mes); + + mes_len = (int)strlen(mes) + 1; // Account for \0 + if (mes_len > max_len) { + ShowError("clif_notify_playerchat: Truncated message '%s' (len=%d, max=%u).\n", mes, mes_len, max_len); + mes_len = max_len; // Truncate to avoid problems. + } + + p->PacketType = 0x8e; + p->PacketLength = mes_len + (int)sizeof(struct PACKET_ZC_NOTIFY_PLAYERCHAT); + safestrncpy(p->Message, mes, mes_len); + clif->send(p, p->PacketLength, bl, SELF); +} + /*========================== * Minimap fix [Kevin] * Remove dot from minimap @@ -9093,7 +9160,7 @@ void clif_feel_hate_reset(struct map_session_data *sd) /// value: /// 0 = disabled /// 1 = enabled -void clif_zc_config(struct map_session_data* sd, int type, int flag) +void clif_zc_config(struct map_session_data* sd, enum CZ_CONFIG type, int flag) { int fd; nullpo_retv(sd); @@ -9483,6 +9550,22 @@ void clif_channel_msg2(struct channel_data *chan, char *msg) dbi_destroy(iter); } +// TODO: [4144] same packet with login server. need somehow use one function for both servers +// 3 - Rejected by server +void clif_auth_error(int fd, int errorCode) +{ + struct packet_ZC_REFUSE_LOGIN p; + const int len = sizeof(p); + + p.PacketType = authError; + p.error_code = errorCode; + p.block_date[0] = '\0'; + + WFIFOHEAD(fd, len); + memcpy(WFIFOP(fd, 0), &p, len); + WFIFOSET(fd, len); +} + // ------------ // clif_parse_* // ------------ @@ -9521,10 +9604,7 @@ void clif_parse_WantToConnection(int fd, struct map_session_data* sd) { bl = map->id2bl(account_id); if(bl && bl->type != BL_PC) { ShowError("clif_parse_WantToConnection: a non-player object already has id %d, please increase the starting account number\n", account_id); - WFIFOHEAD(fd,packet_len(0x6a)); - WFIFOW(fd,0) = 0x6a; - WFIFOB(fd,2) = 3; // Rejected by server - WFIFOSET(fd,packet_len(0x6a)); + clif->auth_error(fd, 3); // Rejected by server sockt->eof(fd); return; @@ -11081,7 +11161,7 @@ void clif_parse_CreateChatRoom(int fd, struct map_session_data* sd) __attribute_ /// 1 = public void clif_parse_CreateChatRoom(int fd, struct map_session_data* sd) { - int len = RFIFOW(fd,2)-15; + int len = (int)RFIFOW(fd, 2) - 15; int limit; bool pub; const char *password; //not zero-terminated @@ -11137,7 +11217,7 @@ void clif_parse_ChatRoomStatusChange(int fd, struct map_session_data* sd) __attr /// 1 = public void clif_parse_ChatRoomStatusChange(int fd, struct map_session_data* sd) { - int len = RFIFOW(fd,2)-15; + int len = (int)RFIFOW(fd, 2) - 15; int limit; bool pub; const char *password; // not zero-terminated @@ -13148,12 +13228,12 @@ void clif_parse_OpenVending(int fd, struct map_session_data* sd) __attribute__(( /// 0 = canceled /// 1 = open void clif_parse_OpenVending(int fd, struct map_session_data* sd) { - short len = (short)RFIFOW(fd,2) - 85; + int len = (int)RFIFOW(fd, 2) - 85; const char *message; bool flag; const uint8 *data; - if (len < 1) + if (len < 0) return; message = RFIFOP(fd,4); @@ -13755,6 +13835,115 @@ void clif_parse_ChangePetName(int fd, struct map_session_data *sd) pet->change_name(sd, RFIFOP(fd,2)); } +void clif_parse_pet_evolution(int fd, struct map_session_data *sd) __attribute__((nonnull (2))); +/// Request to Evolve the pet (CZ_PET_EVOLUTION) [Dastgir/Hercules] +/// 09fb <Length>.W <EvolvedPetEggID>.W {<index>.W <amount>.W}*items +void clif_parse_pet_evolution(int fd, struct map_session_data *sd) +{ + const struct PACKET_CZ_PET_EVOLUTION *p = RP2PTR(fd); + int i = 0, idx, petIndex; + + Assert_retv(p->PacketLength >= (uint16)sizeof(struct PACKET_CZ_PET_EVOLUTION)); + + if (sd->status.pet_id == 0) { + clif->petEvolutionResult(fd, PET_EVOL_NO_CALLPET); + return; + } + + ARR_FIND(0, MAX_INVENTORY, idx, sd->status.inventory[idx].card[0] == CARD0_PET && + sd->status.pet_id == MakeDWord(sd->status.inventory[idx].card[1], sd->status.inventory[idx].card[2])); + + if (idx == MAX_INVENTORY) { + clif->petEvolutionResult(fd, PET_EVOL_NO_PETEGG); + return; + } + + // Not Loyal Yet + if (sd->pd == NULL || sd->pd->pet.intimate < 900) { + clif->petEvolutionResult(fd, PET_EVOL_RG_FAMILIAR); + return; + } + + ARR_FIND(0, MAX_PET_DB, petIndex, pet->db[petIndex].class_ == sd->pd->pet.class_); + + if (petIndex == MAX_PET_DB) { + // Which error? + clif->petEvolutionResult(fd, PET_EVOL_UNKNOWN); + return; + } + + // Client side validation is not done as it is insecure. + for (i = 0; i < VECTOR_LENGTH(pet->db[petIndex].evolve_data); i++) { + struct pet_evolve_data *ped = &VECTOR_INDEX(pet->db[petIndex].evolve_data, i); + if (ped->petEggId == p->EvolvedPetEggID) { + int j; + int pet_id; + + if (VECTOR_LENGTH(ped->items) == 0) { + clif->petEvolutionResult(fd, PET_EVOL_NO_RECIPE); + return; + } + for (j = 0; j < VECTOR_LENGTH(ped->items); j++) { + struct itemlist_entry *list = &VECTOR_INDEX(ped->items, j); + int n = pc->search_inventory(sd, list->id); + + if (n == INDEX_NOT_FOUND) { + clif->petEvolutionResult(fd, PET_EVOL_NO_MATERIAL); + return; + } + } + + for (j = 0; j < VECTOR_LENGTH(ped->items); j++) { + struct itemlist_entry *list = &VECTOR_INDEX(ped->items, j); + int n = pc->search_inventory(sd, list->id); + + if (pc->delitem(sd, n, list->amount, 0, DELITEM_NORMAL, LOG_TYPE_EGG) == 1) { + clif->petEvolutionResult(fd, PET_EVOL_NO_MATERIAL); + return; + } + } + + // Return to Egg + pet->return_egg(sd, sd->pd); + + if (pc->delitem(sd, idx, 1, 0, DELITEM_NORMAL, LOG_TYPE_EGG) == 1) { + clif->petEvolutionResult(fd, PET_EVOL_NO_PETEGG); + return; + } + + pet_id = pet->search_petDB_index(ped->petEggId, PET_EGG); + if (pet_id >= 0) { + sd->catch_target_class = pet->db[pet_id].class_; + + intif->create_pet( + sd->status.account_id, sd->status.char_id, + (short)pet->db[pet_id].class_, (short)mob->db(pet->db[pet_id].class_)->lv, + (short)pet->db[pet_id].EggID, 0, (short)pet->db[pet_id].intimate, + 100, 0, 1, pet->db[pet_id].jname); + clif->petEvolutionResult(fd, PET_EVOL_SUCCESS); + } else { + clif->petEvolutionResult(fd, PET_EVOL_UNKNOWN); + } + return; + } + } + + clif->petEvolutionResult(fd, PET_EVOL_UNKNOWN); +} + +/** + * Result of Pet Evolution (ZC_PET_EVOLUTION_RESULT) + * 0x9fc <Result>.L + */ +void clif_pet_evolution_result(int fd, enum pet_evolution_result result) { +#if PACKETVER >= 20140122 + WFIFOHEAD(fd, packet_len(0x9fc)); + WFIFOW(fd, 0) = 0x9fc; + WFIFOL(fd, 2) = result; + WFIFOSET(fd, packet_len(0x9fc)); +#endif +} + void clif_parse_GMKick(int fd, struct map_session_data *sd) __attribute__((nonnull (2))); /// /kill (CZ_DISCONNECT_CHARACTER). /// Request to disconnect a character. @@ -16154,24 +16343,38 @@ void clif_parse_cz_config(int fd, struct map_session_data *sd) __attribute__((no /// 02d8 <type>.L <value>.L /// type: /// 0 = open equip window +/// 2 = pet autofeeding /// 3 = homunculus autofeeding /// value: /// 0 = disabled /// 1 = enabled void clif_parse_cz_config(int fd, struct map_session_data *sd) { - int type = RFIFOL(fd, 2); + enum CZ_CONFIG type = RFIFOL(fd, 2); int flag = RFIFOL(fd, 6); - if (type == CZ_CONFIG_OPEN_EQUIPMENT_WINDOW) { + switch (type) { + case CZ_CONFIG_OPEN_EQUIPMENT_WINDOW: sd->status.show_equip = flag; - } else if (type == CZ_CONFIG_HOMUNCULUS_AUTOFEEDING) { - struct homun_data *hd; - hd = sd->hd; + break; + case CZ_CONFIG_PET_AUTOFEEDING: { + struct pet_data *pd = sd->pd; + nullpo_retv(pd); + if (pd->petDB->autofeed == 0) { + clif->message(fd, "Autofeed is disabled for this pet."); + return; + } + pd->pet.autofeed = flag; + break; + } + case CZ_CONFIG_HOMUNCULUS_AUTOFEEDING: { + struct homun_data *hd = sd->hd; nullpo_retv(hd); hd->homunculus.autofeed = flag; - } else { - ShowWarning("clif_parse_cz_config: Unsupported type has been received (%d).", type); + break; + } + default: + ShowWarning("clif_parse_cz_config: Unsupported type has been received (%u).\n", type); return; } clif->zc_config(sd, type, flag); @@ -17637,7 +17840,11 @@ void clif_parse_SearchStoreInfo(int fd, struct map_session_data* sd) { /// 1 = "next" label to retrieve more results void clif_search_store_info_ack(struct map_session_data* sd) { - const unsigned int blocksize = MESSAGE_SIZE+26; +#if PACKETVER >= 20150226 + const unsigned int blocksize = MESSAGE_SIZE + 26 + 5 * MAX_ITEM_OPTIONS; +#else + const unsigned int blocksize = MESSAGE_SIZE + 26; +#endif int fd; unsigned int i, start, end; @@ -17672,7 +17879,11 @@ void clif_search_store_info_ack(struct map_session_data* sd) it.nameid = ssitem->nameid; it.amount = ssitem->amount; - clif->addcards(WFIFOP(fd,i*blocksize+25+MESSAGE_SIZE), &it); + clif->addcards(WFIFOP(fd, i * blocksize + 25 + MESSAGE_SIZE), &it); +#if PACKETVER >= 20150226 + memcpy(&it.option, &ssitem->option, sizeof(it.option)); + clif->add_item_options(WFIFOP(fd, i * blocksize + 33 + MESSAGE_SIZE), &it); +#endif } WFIFOSET(fd,WFIFOW(fd,2)); @@ -19098,6 +19309,9 @@ void clif_parse_RouletteInfo(int fd, struct map_session_data* sd) p.ItemInfo[count].Position = j; p.ItemInfo[count].ItemId = clif->rd.nameid[i][j]; p.ItemInfo[count].Count = clif->rd.qty[i][j]; +#if PACKETVER >= 20180523 // unknown real version + p.ItemInfo[count].unused = 0; +#endif count++; } } @@ -20531,36 +20745,43 @@ void clif_parse_open_ui_request(int fd, struct map_session_data *sd) clif->open_ui(sd, p->UIType); } -void clif_open_ui(struct map_session_data *sd, int8 UIType) +void clif_open_ui(struct map_session_data *sd, enum cz_ui_types uiType) { -#if PACKETVER_RE_NUM >= 20180307 || PACKETVER_MAIN_NUM >= 20180404 || PACKETVER_ZERO_NUM >= 20180411 - int claimed = 0; +#if PACKETVER >= 20150128 struct PACKET_ZC_OPEN_UI p; nullpo_retv(sd); - p.PacketType = 0xAE2; - switch (UIType) { - case STYLIST_UI: - p.UIType = STYLIST_UI; + p.PacketType = openUiType; + switch (uiType) { + case CZ_STYLIST_UI: + p.UIType = ZC_STYLIST_UI; +#if PACKETVER >= 20171122 p.data = 0; +#endif break; - case 5: // client will send 5 for the request but requires to receive ATTENDANCE_UI (7) to open the correct ui. + case CZ_ATTENDANCE_UI: + { +#if PACKETVER_RE_NUM >= 20180307 || PACKETVER_MAIN_NUM >= 20180404 || PACKETVER_ZERO_NUM >= 20180411 + int claimed = 0; if (clif->attendance_timediff(sd) != true) ++claimed; else if (sd->status.attendance_count >= VECTOR_LENGTH(clif->attendance_data)) sd->status.attendance_count = 0; - p.UIType = ATTENDANCE_UI; + p.UIType = ZC_ATTENDANCE_UI; p.data = sd->status.attendance_count * 10 + claimed; +#else + ShowWarning("Attendance System available only for PACKETVER_RE_NUM >= 20180307 || PACKETVER_MAIN_NUM >= 20180404 || PACKETVER_ZERO_NUM >= 20180411.\n"); + return; +#endif break; + } default: - ShowWarning("clif_open_ui: Requested UI (%d) is not implemented yet.\n", UIType); + ShowWarning("clif_open_ui: Requested UI (%u) is not implemented yet.\n", uiType); return; } clif->send(&p, sizeof(p), &sd->bl, SELF); -#else - ShowWarning("Attendance System available only for PACKETVER_RE_NUM >= 20180307 || PACKETVER_MAIN_NUM >= 20180404 || PACKETVER_ZERO_NUM >= 20180411.\n"); #endif } @@ -20637,7 +20858,7 @@ void clif_ui_action(struct map_session_data *sd, int32 UIType, int32 data) void clif_parse_private_airship_request(int fd, struct map_session_data *sd) __attribute__((nonnull(2))); void clif_parse_private_airship_request(int fd, struct map_session_data *sd) { -#if defined(PACKETVER_RE) && PACKETVER >= 20180321 +#if PACKETVER_RE_NUM >= 20180321 || PACKETVER_MAIN_NUM >= 20180620 char evname[EVENT_NAME_LENGTH]; struct event_data *ev = NULL; const struct PACKET_CZ_PRIVATE_AIRSHIP_REQUEST *p = RP2PTR(fd); @@ -20648,22 +20869,22 @@ void clif_parse_private_airship_request(int fd, struct map_session_data *sd) pc->setreg(sd, script->add_str("@itemid"), p->ItemID); script->run_npc(ev->nd->u.scr.script, ev->pos, sd->bl.id, ev->nd->bl.id); } else { - ShowError("clif_parse_private_airship_request: event '%s' not found, operation failed\n", evname); + ShowError("clif_parse_private_airship_request: event '%s' not found, operation failed.\n", evname); } #else - ShowWarning("clif_parse_private_airship_request: private airship is not supported in this client version, possible packet manipulation."); + ShowWarning("clif_parse_private_airship_request: private airship is not supported in this client version, possible packet manipulation.\n"); #endif } void clif_private_airship_response(struct map_session_data *sd, uint32 flag) { -#if defined(PACKETVER_RE) && PACKETVER >= 20180321 +#if PACKETVER_RE_NUM >= 20180321 || PACKETVER_MAIN_NUM >= 20180620 struct PACKET_ZC_PRIVATE_AIRSHIP_RESPONSE p; nullpo_retv(sd); if (flag > P_AIRSHIP_ITEM_INVALID) { - ShowError("clif_private_airship_response: invalid flag given '%d', defaulting to 0.\n", flag); + ShowError("clif_private_airship_response: invalid flag given '%u', defaulting to 0.\n", flag); flag = 0; } @@ -20672,7 +20893,7 @@ void clif_private_airship_response(struct map_session_data *sd, uint32 flag) clif->send(&p, sizeof(p), &sd->bl, SELF); #else - ShowWarning("clif_private_airship_response: private airship works only for clients >= 20180321."); + ShowWarning("clif_private_airship_response: private airship works only for clients PACKETVER_RE_NUM >= 20180321 || PACKETVER_MAIN_NUM >= 20180620.\n"); #endif } @@ -20827,7 +21048,7 @@ void clif_parse_cz_req_style_change(int fd, struct map_session_data *sd) if (p->BottomAccessory > 0) clif->cz_req_style_change_sub(sd, LOOK_HEAD_BOTTOM, p->BottomAccessory, true); - clif->style_change_response(sd, true); + clif->style_change_response(sd, STYLIST_SHOP_SUCCESS); return; } @@ -20850,7 +21071,7 @@ void clif_cz_req_style_change_sub(struct map_session_data *sd, int type, int16 i } } -void clif_style_change_response(struct map_session_data *sd, int8 flag) +void clif_style_change_response(struct map_session_data *sd, enum stylist_shop flag) { #if PACKETVER >= 20151104 struct PACKET_ZC_STYLE_CHANGE_RES p; @@ -21186,6 +21407,7 @@ void clif_defaults(void) { clif->packet = clif_packet; /* auth */ clif->authok = clif_authok; + clif->auth_error = clif_auth_error; clif->authrefuse = clif_authrefuse; clif->authfail_fd = clif_authfail_fd; clif->charselectok = clif_charselectok; @@ -21247,6 +21469,7 @@ void clif_defaults(void) { clif->spawn = clif_spawn; /* map-related */ clif->changemap = clif_changemap; + clif->changemap_airship = clif_changemap_airship; clif->changemapcell = clif_changemapcell; clif->map_property = clif_map_property; clif->pvpset = clif_pvpset; @@ -21256,6 +21479,7 @@ void clif_defaults(void) { clif->maptypeproperty2 = clif_maptypeproperty2; /* multi-map-server */ clif->changemapserver = clif_changemapserver; + clif->changemapserver_airship = clif_changemapserver_airship; /* npc-shop-related */ clif->npcbuysell = clif_npcbuysell; clif->buylist = clif_buylist; @@ -21425,6 +21649,7 @@ void clif_defaults(void) { clif->messagecolor_self = clif_messagecolor_self; clif->messagecolor = clif_messagecolor; clif->disp_overhead = clif_disp_overhead; + clif->notify_playerchat = clif_notify_playerchat; clif->msgtable_skill = clif_msgtable_skill; clif->msgtable = clif_msgtable; clif->msgtable_num = clif_msgtable_num; @@ -21984,4 +22209,9 @@ void clif_defaults(void) { clif->pReqStyleChange = clif_parse_cz_req_style_change; clif->cz_req_style_change_sub = clif_cz_req_style_change_sub; clif->style_change_response = clif_style_change_response; + + // -- Pet Evolution + clif->pPetEvolution = clif_parse_pet_evolution; + clif->petEvolutionResult = clif_pet_evolution_result; + } diff --git a/src/map/clif.h b/src/map/clif.h index 20ecf8e8d..1dffc2711 100644 --- a/src/map/clif.h +++ b/src/map/clif.h @@ -550,19 +550,36 @@ enum CZ_CONFIG { CZ_CONFIG_PET_AUTOFEEDING = 2, CZ_CONFIG_HOMUNCULUS_AUTOFEEDING = 3, }; + /** * Client UI types * used with packet 0xAE2 to request the client to open a specific ui **/ -enum ui_types { - BANK_UI = 0, - STYLIST_UI, - CAPTCHA_UI, - MACRO_UI, - TIPBOX_UI = 5, - RENEWQUEST_UI, - ATTENDANCE_UI +enum zc_ui_types { +#if PACKETVER >= 20150128 + ZC_BANK_UI = 0, + ZC_STYLIST_UI = 1, + ZC_CAPTCHA_UI = 2, + ZC_MACRO_UI = 3, +#endif + zc_ui_unused = 4, // for avoid compilation errors +#if PACKETVER >= 20171122 + ZC_TIPBOX_UI = 5, + ZC_RENEWQUEST_UI = 6, + ZC_ATTENDANCE_UI = 7 +#endif +}; + +/** +* Client to server open ui request types (packet 0x0a68) +**/ +enum cz_ui_types { + CZ_STYLIST_UI = 1, + //unknown = 2, + //unknown = 3, + CZ_ATTENDANCE_UI = 5 }; + /** * Private Airship Responds **/ @@ -575,6 +592,17 @@ enum private_airship { P_AIRSHIP_ITEM_INVALID }; +/** Pet Evolution Results */ +enum pet_evolution_result { + PET_EVOL_UNKNOWN = 0x0, + PET_EVOL_NO_CALLPET = 0x1, + PET_EVOL_NO_PETEGG = 0x2, + PET_EVOL_NO_RECIPE = 0x3, + PET_EVOL_NO_MATERIAL = 0x4, + PET_EVOL_RG_FAMILIAR = 0x5, + PET_EVOL_SUCCESS = 0x6, +}; + /** * Structures **/ @@ -616,6 +644,14 @@ struct stylist_data_entry { VECTOR_DECL(struct stylist_data_entry) stylist_data[MAX_STYLIST_TYPE]; /** +* Stylist Shop Responds +**/ +enum stylist_shop { + STYLIST_SHOP_SUCCESS, + STYLIST_SHOP_FAILURE +}; + +/** * Clif.c Interface **/ struct clif_interface { @@ -662,6 +698,7 @@ struct clif_interface { unsigned short (*decrypt_cmd) ( int cmd, struct map_session_data *sd ); /* auth */ void (*authok) (struct map_session_data *sd); + void (*auth_error) (int fd, int errorCode); void (*authrefuse) (int fd, uint8 error_code); void (*authfail_fd) (int fd, int type); void (*charselectok) (int id, uint8 ok); @@ -723,6 +760,7 @@ struct clif_interface { bool (*spawn) (struct block_list *bl); /* map-related */ void (*changemap) (struct map_session_data *sd, short m, int x, int y); + void (*changemap_airship) (struct map_session_data *sd, short m, int x, int y); void (*changemapcell) (int fd, int16 m, int x, int y, int type, enum send_target target); void (*map_property) (struct map_session_data* sd, enum map_property property); void (*pvpset) (struct map_session_data *sd, int pvprank, int pvpnum,int type); @@ -732,6 +770,7 @@ struct clif_interface { void (*maptypeproperty2) (struct block_list *bl,enum send_target t); /* multi-map-server */ void (*changemapserver) (struct map_session_data* sd, unsigned short map_index, int x, int y, uint32 ip, uint16 port); + void (*changemapserver_airship) (struct map_session_data* sd, unsigned short map_index, int x, int y, uint32 ip, uint16 port); /* npc-shop-related */ void (*npcbuysell) (struct map_session_data* sd, int id); void (*buylist) (struct map_session_data *sd, struct npc_data *nd); @@ -809,7 +848,7 @@ struct clif_interface { void (*mission_info) (struct map_session_data *sd, int mob_id, unsigned char progress); void (*feel_hate_reset) (struct map_session_data *sd); void (*partytickack) (struct map_session_data* sd, bool flag); - void (*zc_config) (struct map_session_data *sd, int type, int flag); + void (*zc_config) (struct map_session_data *sd, enum CZ_CONFIG type, int flag); void (*viewequip_ack) (struct map_session_data* sd, struct map_session_data* tsd); void (*equpcheckbox) (struct map_session_data* sd); void (*displayexp) (struct map_session_data *sd, uint64 exp, char type, bool is_quest); @@ -900,7 +939,8 @@ struct clif_interface { void (*broadcast2) (struct block_list *bl, const char *mes, int len, unsigned int fontColor, short fontType, short fontSize, short fontAlign, short fontY, enum send_target target); void (*messagecolor_self) (int fd, uint32 color, const char *msg); void (*messagecolor) (struct block_list* bl, uint32 color, const char* msg); - void (*disp_overhead) (struct block_list *bl, const char* mes); + void (*disp_overhead) (struct block_list *bl, const char *mes, enum send_target target, struct block_list *target_bl); + void (*notify_playerchat) (struct block_list *bl, const char *mes); void (*msgtable) (struct map_session_data* sd, enum clif_messages msg_id); void (*msgtable_num) (struct map_session_data *sd, enum clif_messages msg_id, int value); void (*msgtable_skill) (struct map_session_data *sd, uint16 skill_id, enum clif_messages msg_id); @@ -1444,7 +1484,7 @@ struct clif_interface { bool (*attendance_timediff) (struct map_session_data *sd); time_t (*attendance_getendtime) (void); void (*pOpenUIRequest) (int fd, struct map_session_data *sd); - void (*open_ui) (struct map_session_data *sd, int8 UIType); + void (*open_ui) (struct map_session_data *sd, enum cz_ui_types uiType); void (*pAttendanceRewardRequest) (int fd, struct map_session_data *sd); void (*ui_action) (struct map_session_data *sd, int32 UIType, int32 data); void (*pPrivateAirshipRequest) (int fd, struct map_session_data *sd); @@ -1458,7 +1498,9 @@ struct clif_interface { void (*stylist_send_rodexitem) (struct map_session_data *sd, int16 itemid); void (*pReqStyleChange) (int fd, struct map_session_data *sd); void (*cz_req_style_change_sub) (struct map_session_data *sd, int type, int16 idx, bool isitem); - void (*style_change_response) (struct map_session_data *sd, int8 flag); + void (*style_change_response) (struct map_session_data *sd, enum stylist_shop flag); + void (*pPetEvolution) (int fd, struct map_session_data *sd); + void (*petEvolutionResult) (int fd, enum pet_evolution_result result); }; #ifdef HERCULES_CORE diff --git a/src/map/itemdb.c b/src/map/itemdb.c index d958d03d2..f2fd2ac80 100644 --- a/src/map/itemdb.c +++ b/src/map/itemdb.c @@ -324,11 +324,11 @@ struct item_data* itemdb_exists(int nameid) /** * Searches for the item_option data. * @param option_index as the index of the item option (client side). - * @return pointer to struct item_option data or NULL. + * @return pointer to struct itemdb_option data or NULL. */ -struct item_option *itemdb_option_exists(int idx) +struct itemdb_option *itemdb_option_exists(int idx) { - return (struct item_option *)idb_get(itemdb->options, idx); + return (struct itemdb_option *)idb_get(itemdb->options, idx); } /// Returns human readable name for given item type. @@ -1318,7 +1318,7 @@ void itemdb_read_packages(void) { * @param[in] source Source of the entry (file name), to be displayed in * case of validation errors. */ -void itemdb_readdb_options_additional_fields(struct item_option *ito, struct config_setting_t *t, const char *source) +void itemdb_readdb_options_additional_fields(struct itemdb_option *ito, struct config_setting_t *t, const char *source) { // do nothing. plugins can do their own work } @@ -1352,7 +1352,7 @@ void itemdb_read_options(void) VECTOR_ENSURE(duplicate_id, libconfig->setting_length(ito), 1); while ((conf = libconfig->setting_get_elem(ito, index++))) { - struct item_option t_opt = { 0 }, *s_opt = NULL; + struct itemdb_option t_opt = { 0 }, *s_opt = NULL; const char *str = NULL; int i = 0; @@ -1407,7 +1407,7 @@ void itemdb_read_options(void) itemdb->readdb_options_additional_fields(&t_opt, ito, filepath); /* Allocate memory and copy contents */ - CREATE(s_opt, struct item_option, 1); + CREATE(s_opt, struct itemdb_option, 1); *s_opt = t_opt; @@ -2458,7 +2458,7 @@ int itemdb_final_sub(union DBKey key, struct DBData *data, va_list ap) int itemdb_options_final_sub(union DBKey key, struct DBData *data, va_list ap) { - struct item_option *ito = DB->data2ptr(data); + struct itemdb_option *ito = DB->data2ptr(data); if (ito->script != NULL) script->free_code(ito->script); diff --git a/src/map/itemdb.h b/src/map/itemdb.h index ad237f7ce..efe3d0a3a 100644 --- a/src/map/itemdb.h +++ b/src/map/itemdb.h @@ -448,7 +448,7 @@ struct item_package { unsigned short must_qty; }; -struct item_option { +struct itemdb_option { int16 index; struct script_code *script; }; @@ -590,7 +590,7 @@ struct itemdb_interface { /* */ struct item_data *array[MAX_ITEMDB]; struct DBMap *other;// int nameid -> struct item_data* - struct DBMap *options; // int opt_id -> struct item_option* + struct DBMap *options; // int opt_id -> struct itemdb_option* struct item_data dummy; //This is the default dummy item used for non-existant items. [Skotlex] /* */ void (*read_groups) (void); @@ -607,7 +607,7 @@ struct itemdb_interface { struct item_data* (*load)(int nameid); struct item_data* (*search)(int nameid); struct item_data* (*exists) (int nameid); - struct item_option* (*option_exists) (int idx); + struct itemdb_option* (*option_exists) (int idx); bool (*in_group) (struct item_group *group, int nameid); int (*group_item) (struct item_group *group); int (*chain_item) (unsigned short chain_id, int *rate); @@ -640,7 +640,7 @@ struct itemdb_interface { void (*read_combos) (void); int (*gendercheck) (struct item_data *id); int (*validate_entry) (struct item_data *entry, int n, const char *source); - void (*readdb_options_additional_fields) (struct item_option *ito, struct config_setting_t *t, const char *source); + void (*readdb_options_additional_fields) (struct itemdb_option *ito, struct config_setting_t *t, const char *source); void (*readdb_additional_fields) (int itemid, struct config_setting_t *it, int n, const char *source); void (*readdb_job_sub) (struct item_data *id, struct config_setting_t *t); int (*readdb_libconfig_sub) (struct config_setting_t *it, int n, const char *source); diff --git a/src/map/messages_main.h b/src/map/messages_main.h index de56e8c37..e8ee30b2c 100644 --- a/src/map/messages_main.h +++ b/src/map/messages_main.h @@ -24,17 +24,17 @@ /* This file is autogenerated, please do not commit manual changes */ enum clif_messages { -/*20031028 to 20180523 +/*20031028 to 20180621 ë™ì˜ 하ì‹ë‹ˆê¹Œ? Do you agree? */ MSG_DO_YOU_AGREE = 0x0, -/*20031028 to 20180523 +/*20031028 to 20180621 서버 ì—°ê²° 실패 Failed to Connect to Server. */ MSG_SERVER_CONNECTION_FAILED = 0x1, -/*20031028 to 20180523 +/*20031028 to 20180621 서버와 ì—°ê²°ì´ ëŠì–´ì¡ŒìŠµë‹ˆë‹¤. Disconnected from Server. */ @@ -42,1511 +42,1511 @@ Disconnected from Server. /*20031028 to 20080617 서버와 ì—°ê²°ì´ ëŠì–´ì¡ŒìŠµë‹ˆë‹¤. Disconnected from Server. -20080624 to 20180523 +20080624 to 20180621 서버와 ì—°ê²°ì´ ëŠì–´ì¡ŒìŠµë‹ˆë‹¤! Disconnected from Server! */ MSG_BANNED = 0x3, -/*20031028 to 20180523 +/*20031028 to 20180621 서버 ì¢…ë£Œë¨ Server Closed. */ MSG_SERVER_OFF = 0x4, -/*20031028 to 20180523 +/*20031028 to 20180621 ê°™ì€ ê³„ì •ìœ¼ë¡œ 다른 사용ìžê°€ ë¡œê·¸ì¸ í•˜ì˜€ìŠµë‹ˆë‹¤. Someone has Logged in with this ID. */ MSG_DOUBLE_LOGIN_PROHIBITED = 0x5, -/*20031028 to 20180523 +/*20031028 to 20180621 등ë¡ë˜ì§€ ì•Šì€ ê³„ì •ìž…ë‹ˆë‹¤. 다시 í™•ì¸ ë°”ëžë‹ˆë‹¤. Unregistered ID. Please make sure you have a registered account and you have correctly typed in the user ID. */ MSG_INCORRECT_USERID = 0x6, /*20031028 to 20070704 비밀번호가 틀립니다 -20070710 to 20180523 +20070710 to 20180621 ìž…ë ¥í•˜ì‹ ë¹„ë°€ë²ˆí˜¸ê°€ 올바르지 않습니다. Incorrect User ID or Password. Please try again. */ MSG_INCORRECT_PASSWORD = 0x7, -/*20031028 to 20180523 +/*20031028 to 20180621 본 ID 는 ì‚¬ìš©ê¸°ê°„ì´ ë§Œë£Œ ë˜ì—ˆìŠµë‹ˆë‹¤ This ID is expired. */ MSG_ID_EXPIRED = 0x8, -/*20031028 to 20180523 +/*20031028 to 20180621 서버 ì ‘ê·¼ 거부 Rejected from Server. */ MSG_ACCESS_DENIED = 0x9, -/*20031028 to 20180523 +/*20031028 to 20180621 ê°™ì€ ìºë¦í„° ì´ë¦„ì´ ìžˆìŠµë‹ˆë‹¤. Character Name already exists. */ MSG_CHARACTER_NAME_ALREADY_EXISTS = 0xa, -/*20031028 to 20180523 +/*20031028 to 20180621 ìºë¦í„° ìƒì„± ê±°ë¶€ë¨ Character Creation is denied. */ MSG_CHARACTER_CREATION_DENIED = 0xb, -/*20031028 to 20180523 +/*20031028 to 20180621 ìºë¦í„° ì‚ì œ 거부 Character Deletion is denied. */ MSG_CANNOT_DELETE_CHARACTER = 0xc, -/*20031028 to 20180523 +/*20031028 to 20180621 ë°©ì œëª©ë¥¼ ìž…ë ¥í•˜ì„¸ìš”. Please Enter Room Title. */ MSG_ENTER_ROOM_TITLE = 0xd, -/*20031028 to 20180523 +/*20031028 to 20180621 불량단어가 검출ë˜ì—ˆìŠµë‹ˆë‹¤. Foul Language Detected. */ MSG_BAD_SENTANGE = 0xe, -/*20031028 to 20180523 +/*20031028 to 20180621 암호를 ìž…ë ¥í•˜ì„¸ìš”. Please enter Password. */ MSG_ENTER_PASSWORD = 0xf, -/*20031028 to 20180523 +/*20031028 to 20180621 암호를 ì˜ë¬¸ 4ìž ì´ìƒ ìž…ë ¥í•˜ì„¸ìš”. Please enter Password. Passwords must be at least 4 characters long. */ MSG_Enter_Password_more_than_4_char = 0x10, -/*20031028 to 20180523 +/*20031028 to 20180621 종료 í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Are you sure that you want to quit? */ MSG_DO_YOU_REALLY_WANT_TO_QUIT = 0x11, -/*20031028 to 20180523 +/*20031028 to 20180621 4ìž ì´ìƒ ìž…ë ¥í•´ì£¼ì„¸ìš”. ì‚¬ìš©ìž ê³„ì •ì´ ì—†ìœ¼ì‹ ë¶„ë“¤ì€ ì™¼ìª½ í•˜ë‹¨ì˜ [ì‹ ì²] ë²„íŠ¼ì„ ëˆŒëŸ¬ ê³„ì •ì„ ë§Œë“œì‹œê¸° ë°”ëžë‹ˆë‹¤. Passwords are at least 4 characters long. Please try again. */ MSG_NAME_MUST_EXCEED_4_CHAR = 0x12, /*20031028 to 20070704 ìºë¦í„°ë¥¼ ì‚ì œí•˜ê² ìŠµë‹ˆê¹Œ? -20070618 to 20180523 +20070618 to 20180621 í•œ 번 ì‚ì œëœ ìºë¦í„° ë° ê´€ë ¨ ì •ë³´ëŠ” 다시 복구ë˜ì§€ 않습니다. ìºë¦í„°ë¥¼ ì‚ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ? Are you sure that you want to delete this character? */ MSG_DELETE_CHARACTER = 0x13, -/*20031028 to 20180523 +/*20031028 to 20180621 불량단어가 검출ë˜ì—ˆìŠµë‹ˆë‹¤. Foul Language Detected. */ MSG_BAD_NAME = 0x14, -/*20031028 to 20180523 +/*20031028 to 20180621 ì´ë¦„ì„ ìž…ë ¥í•´ 주세요.(한글 2ìž ì˜ë¬¸ 4ìž ì´ìƒ) Character Name must be at least 4 characters long. */ MSG_ENTER_NAME_MORE_THAN_4_CHAR = 0x15, -/*20031028 to 20180523 +/*20031028 to 20180621 ëª…ë ¹ì–´ ì¼ëžŒ: /h Command List: /h | /help */ MSG_LIST_COMMAND = 0x16, -/*20031028 to 20180523 +/*20031028 to 20180621 ì´íŽ™íŠ¸ On Effects On */ MSG_EFFECT_ON = 0x17, -/*20031028 to 20180523 +/*20031028 to 20180621 ì´íŽ™íŠ¸ Off Effects Off */ MSG_EFFECT_OFF = 0x18, -/*20031028 to 20180523 +/*20031028 to 20180621 사운드 볼륨 Sound Volume */ MSG_VOLUME_OF_SOUND = 0x19, -/*20031028 to 20180523 +/*20031028 to 20180621 ë°°ê²½ìŒì•… 볼륨 BGM Volume */ MSG_VOLUME_OF_BGM = 0x1a, -/*20031028 to 20180523 +/*20031028 to 20180621 íš¨ê³¼ìŒ On Sound Effects On */ MSG_SOUND_ON = 0x1b, -/*20031028 to 20180523 +/*20031028 to 20180621 íš¨ê³¼ìŒ Off Sound Effects Off */ MSG_SOUND_OFF = 0x1c, -/*20031028 to 20180523 +/*20031028 to 20180621 í”„ë ˆìž„ìŠ¤í‚µ On Frame Skip On */ MSG_FRAME_SKIP_ON = 0x1d, -/*20031028 to 20180523 +/*20031028 to 20180621 í”„ë ˆìž„ìŠ¤í‚µ Off Frame Skip Off */ MSG_FRAME_SKIP_OFF = 0x1e, -/*20031028 to 20180523 +/*20031028 to 20180621 ë°°ê²½ìŒì•… On BGM On */ MSG_BGM_ON = 0x1f, -/*20031028 to 20180523 +/*20031028 to 20180621 ë°°ê²½ìŒì•… Off BGM Off */ MSG_BGM_OFF = 0x20, -/*20031028 to 20180523 +/*20031028 to 20180621 /h or /help: ëª…ë ¹ì–´ ì¼ëžŒ /h or /help: Shows this Command Help List */ MSG_EXPLAIN_HELP = 0x21, -/*20031028 to 20180523 +/*20031028 to 20180621 /w or /who or /ì ‘ì†ìž or /누구: 현재 ì ‘ì†ìžìˆ˜ 보기 /w or /who or /player or /who: wiew current the number of player */ MSG_EXPLAIN_WHO = 0x22, -/*20031028 to 20180523 +/*20031028 to 20180621 /ìŒì•… : ë°°ê²½ìŒì•… On Off /music: Turns BGM On or Off */ MSG_EXPLAIN_MUSIC = 0x23, -/*20031028 to 20180523 +/*20031028 to 20180621 /íš¨ê³¼ìŒ : íš¨ê³¼ìŒ On Off /sound: Turns Sound Effects On or Off */ MSG_EXPLAIN_SOUND = 0x24, -/*20031028 to 20180523 +/*20031028 to 20180621 /ì´íŽ™íŠ¸ : ì´íŽ™íŠ¸ On Off /effect: Effects On or Off */ MSG_EXPLAIN_EFFECT = 0x25, -/*20031028 to 20180523 +/*20031028 to 20180621 /좌표 or /장소: 현재 위치 표시 /where: Shows your present location */ MSG_EXPLAIN_POS = 0x26, -/*20031028 to 20180523 +/*20031028 to 20180621 /skip : 프래임스킵 On Off /skip: Turns Frame Skip On or Off */ MSG_EXPLAIN_FRAMESKIP = 0x27, -/*20031028 to 20180523 +/*20031028 to 20180621 /v (0~127): íš¨ê³¼ìŒ ë³¼ë¥¨ì¡°ì • /v (0~127): Controls the volume of the Sound Effects */ MSG_EXPLAIN_SOUNDVOLUME = 0x28, -/*20031028 to 20180523 +/*20031028 to 20180621 /bv (0~127): ë°°ê²½ìŒì•… ë³¼ë¥¨ì¡°ì • /bv (0~127): Controls the volume of the BGM */ MSG_EXPLAIN_BGMVOLUME = 0x29, -/*20031028 to 20180523 +/*20031028 to 20180621 /ex (ìºë¦í„°ì´ë¦„) or /차단 (ìºë¦í„°ì´ë¦„) : 해당ìºë¦í„°ì— 대해 ê·“ë§ì°¨ë‹¨ /ex (Character Name): Blocks whispering from the Character */ MSG_EXPLAIN_SAYISOLATION = 0x2a, -/*20031028 to 20180523 +/*20031028 to 20180621 /ex or /차단 : ê·“ë§ì°¨ë‹¨ ìºë¦í„° 리스트 /ex: View a list of Characters you have Blocked */ MSG_EXPLAIN_LIST_SAYISOLATION_CHAR = 0x2b, -/*20031028 to 20180523 +/*20031028 to 20180621 /in (ìºë¦í„°ì´ë¦„) or /í•´ì œ (ìºë¦í„°ì´ë¦„) : 해당ìºë¦í„°ì— 대해 ê·“ë§í—ˆìš© /in (Character Name): Allows whispering from the Character */ MSG_EXPLAIN_SAY_PERMIT = 0x2c, -/*20031028 to 20180523 +/*20031028 to 20180621 /inall or /í•´ì œì „ë¶€ : 모ë‘ì—게 ê·“ë§í—ˆìš© /inall: Allows whispers from anyone */ MSG_EXPLAIN_SAY_PERMITALL = 0x2d, -/*20031028 to 20180523 +/*20031028 to 20180621 /exall or /ì°¨ë‹¨ì „ë¶€ : 모ë‘ì—게 ê·“ë§ì°¨ë‹¨ /exall: Blocks whispers from everyone */ MSG_EXPLAIN_SAY_ISOLATEALL = 0x2e, -/*20031028 to 20180523 +/*20031028 to 20180621 ë‹¤ë¥¸ìœ ì € ìºë¦í„°ë¥¼ 마우스 ì˜¤ë¥¸ë²„íŠ¼ì„ ëˆ„ë¥´ê³ ìžˆëŠ” ìƒíƒœì—ì„œ 왼버튼으로 í´ë¦í•˜ë©´ ê·¸ìºë¦í„°ì´ë¦„ì´ ê·“ë§ì½¤ë³´ë°•ìŠ¤ì— ì €ìž¥ë©ë‹ˆë‹¤. Right click on a character and select [Register as a Friend] to add a person to your Friend List. */ MSG_EXPLAIN_TIP1 = 0x2f, -/*20031028 to 20180523 +/*20031028 to 20180621 단축아ì´íƒ¬ì°½(F12) 소비장비 ì•„ì´í…œì„ 드래그한후 사용하세요. 사용키(F1F2F3F4F5F6F7F8F9) F12 Brings up a Hotkey Window which allows you to drag and drop Recovery Items, Equipment and Skills into it for faster access. */ MSG_EXPLAIN_TIP2 = 0x30, -/*20031028 to 20180523 +/*20031028 to 20180621 ê°™ì€ë§ì„ 3번ì´ìƒ ì—°ì†í•´ì„œ ì „ì†¡í• ìˆ˜ 없습니다. You can't type the same word/phrase more than 3 times. */ MSG_NO_SAME_SENTANCE = 0x31, -/*20031028 to 20180523 +/*20031028 to 20180621 불량단어 검출로 ì „ì†¡ì´ ì¤‘ë‹¨ ë˜ì—ˆìŠµë‹ˆë‹¤. Chat Filter: Yeah, uh, I don't think so buddy... */ MSG_NO_SEND_BECAUSE_INSULT = 0x32, -/*20031028 to 20180523 +/*20031028 to 20180621 ê°™ì€ì•„ì´í…œì€ 한번만 올릴수 있습니다. You cannot overlap items on a window. */ MSG_CAN_DRAG_ITEM_OLNY_ONETIME = 0x33, -/*20031028 to 20180523 +/*20031028 to 20180621 무게가 초과하여 ì•„ì´í…œì„ 가질 수 없습니다. You cannot carry more items because you are overweight. */ MSG_CANT_GET_ITEM_BECAUSE_WEIGHT = 0x34, -/*20031028 to 20180523 +/*20031028 to 20180621 ì•„ì´í…œì„ 가질 수 없습니다. You cannot get the item. */ MSG_CANT_GET_ITEM = 0x35, -/*20031028 to 20180523 +/*20031028 to 20180621 거래가 잘 ì´ë£¨ì–´ì¡ŒìŠµë‹ˆë‹¤. The deal has successfully completed. */ MSG_DEAL_SECCESS = 0x36, -/*20031028 to 20180523 +/*20031028 to 20180621 ëˆì´ 부족합니다. You do not have enough zeny. */ MSG_INSUFFICIENT_MONEY = 0x37, -/*20031028 to 20180523 +/*20031028 to 20180621 무게가 초과 ë˜ì—ˆìŠµë‹ˆë‹¤. You are over your Weight Limit. */ MSG_OVER_WEIGHT = 0x38, -/*20031028 to 20180523 +/*20031028 to 20180621 거래가 실패 했습니다. The deal has failed. */ MSG_DEAL_FAIL = 0x39, -/*20031028 to 20180523 +/*20031028 to 20180621 모ë‘ì—게 ê·“ë§ê±°ë¶€ìƒíƒœë¡œë¨ You've blocked whispers from everyone. */ MSG_REFUSE_HEAR_ALL = 0x3a, -/*20031028 to 20180523 +/*20031028 to 20180621 모ë‘ì—게 ê·“ë§ê±°ë¶€ìš”ì² ì‹¤íŒ¨í•¨ You've failed to block all whispers. */ MSG_REQ_REFUSE_HEAR_ALL_FAIL = 0x3b, -/*20031028 to 20180523 +/*20031028 to 20180621 모ë‘ì—게 ê·“ë§ê°€ëŠ¥ìƒíƒœê°€ë¨ You've allowed whispers from everyone. */ MSG_HEAR_ALL = 0x3c, -/*20031028 to 20180523 +/*20031028 to 20180621 모ë‘ì—게 ê·“ë§ê°€ëŠ¥ìš”ì² ì‹¤íŒ¨í•¨ You've failed to allow all whispers. */ MSG_REQ_HEAR_ALL_FAIL = 0x3d, -/*20031028 to 20180523 +/*20031028 to 20180621 ê·“ë§ ê±°ë¶€ 리스트가 없습니다 You have no Block List. */ MSG_NO_REFUSE_HEAR_LIST = 0x3e, -/*20031028 to 20180523 +/*20031028 to 20180621 -ê·“ë§ ê±°ë¶€ 리스트- [ Character Block List ] */ MSG_REFUSE_HEAR_LIST = 0x3f, -/*20031028 to 20180523 +/*20031028 to 20180621 ë°©ì´ ìž˜ 만들어 졌습니다. Room has been successfully created. */ MSG_ROOM_IS_MADE = 0x40, -/*20031028 to 20180523 +/*20031028 to 20180621 방갯수가 허용갯수를 초과 하였습니다. Room Limit Exceeded. */ MSG_TOO_MANY_ROOM = 0x41, -/*20031028 to 20180523 +/*20031028 to 20180621 ê°™ì€ ë°©ì œëª©ì´ ìžˆìŠµë‹ˆë‹¤. Same Room exists. */ MSG_SAME_ROOM_TITLE = 0x42, -/*20031028 to 20180523 +/*20031028 to 20180621 ì¸ì›ì´ˆê³¼ë¡œ ë°©ì— ë“¤ì–´ê°ˆ 수 없습니다. The Room is full. */ MSG_TOO_MANY_PEOPLE_IN_ROOM = 0x43, -/*20031028 to 20180523 +/*20031028 to 20180621 ê°•ì œë¡œ í‡´ìž¥ëœ ë°©ìž…ë‹ˆë‹¤. You have been kicked out of this room. */ MSG_YOU_HAVE_BANNED_FROM_THE_ROOM = 0x44, -/*20031028 to 20180523 +/*20031028 to 20180621 êµí™˜ìš”ì²ì„ ê±°ì ˆ 했습니다. The deal has been rejected. */ MSG_REJECT_DEAL = 0x45, -/*20031028 to 20180523 +/*20031028 to 20180621 êµí™˜ê°€ëŠ¥ê±°ë¦¬ë¥¼ 벗어났습니다. You are too far away from the person to trade. */ MSG_TOO_FAR_TO_DEAL = 0x46, -/*20031028 to 20180523 +/*20031028 to 20180621 해당 ìºë¦í„°ê°€ 없습니다. The Character is not currently online or does not exist. */ MSG_CHARACTER_IS_NOT_EXIST = 0x47, -/*20031028 to 20180523 +/*20031028 to 20180621 다른ìºë¦í„°ì™€ êµí™˜ì¤‘입니다. The person is in another deal. */ MSG_CHARACTER_IS_DEALING = 0x48, /*20031028 to 20110627 ìƒíƒœìºë¦í„° 중량초과로 ì˜¬ë ¤ë†“ì„수가 없습니다. -20110705 to 20180523 +20110705 to 20180621 ìƒëŒ€ ìºë¦í„° 중량초과로 ì˜¬ë ¤ë†“ì„ ìˆ˜ 없습니다. You cannot trade because this character will exceed his weight limit. */ MSG_CHARACTER_IS_OVER_WEIGHT = 0x49, -/*20031028 to 20180523 +/*20031028 to 20180621 거래가 취소 ë˜ì—ˆìŠµë‹ˆë‹¤. The deal has been canceled. */ MSG_DEAL_IS_CANCELED = 0x4a, -/*20031028 to 20180523 +/*20031028 to 20180621 ì•„ì´í…œ êµí™˜ì´ 잘 ë˜ì—ˆìŠµë‹ˆë‹¤. The deal has successfully completed. */ MSG_DEAL_SUCCESS = 0x4b, -/*20031028 to 20180523 +/*20031028 to 20180621 ì•„ì´í…œ êµí™˜ì´ 실패 하였습니다. The deal has failed. */ MSG_DEAL_FAILED = 0x4c, -/*20031028 to 20180523 +/*20031028 to 20180621 파티가 만들어졌습니다. Party has successfully been organized. */ MSG_PARTY_MAKE_SUCCEED = 0x4d, -/*20031028 to 20180523 +/*20031028 to 20180621 ê°™ì€ íŒŒí‹°ì´ë¦„ì´ ìžˆìŠµë‹ˆë‹¤. That Party Name already exists. */ MSG_SAME_PARTY_NAME = 0x4e, -/*20031028 to 20180523 +/*20031028 to 20180621 ì´ë¯¸ íŒŒí‹°ì— ì†í•´ìžˆìŠµë‹ˆë‹¤. The Character is already in a party. */ MSG_YOU_ARE_ALREADY_IN_PARTY = 0x4f, -/*20031028 to 20180523 +/*20031028 to 20180621 ë‹¤ë¥¸íŒŒí‹°ì— ê°€ìž…ë˜ì–´ 있습니다. The Character already joined another party. */ MSG_CHARACTER_IS_ALREADY_IN_PARTY = 0x50, -/*20031028 to 20180523 +/*20031028 to 20180621 íŒŒí‹°ê°€ìž…ì„ ê±°ë¶€í–ˆìŠµë‹ˆë‹¤. Request for party rejected. */ MSG_CHARACTER_REJECT_JOIN = 0x51, -/*20031028 to 20180523 +/*20031028 to 20180621 íŒŒí‹°ê°€ìž…ì„ ìˆ˜ë½í–ˆìŠµë‹ˆë‹¤. Request for party accepted. */ MSG_CHARACTER_ACCEPT_JOIN = 0x52, -/*20031028 to 20180523 +/*20031028 to 20180621 íŒŒí‹°ì •ì›ì„ 초과했습니다. Party Capacity exceeded. */ MSG_TOO_MANY_PEOPLE_IN_PARTY = 0x53, -/*20031028 to 20180523 +/*20031028 to 20180621 파티ì—ì„œ 탈퇴하였습니다. You left the party. */ MSG_YOU_LEAVE_FROM_PARTY = 0x54, -/*20031028 to 20180523 +/*20031028 to 20180621 ì „ì²´ì—게 보냄 Send to All */ MSG_SEND_TO_ALL = 0x55, -/*20031028 to 20180523 +/*20031028 to 20180621 파티ì—게 보냄 Send to Party */ MSG_SEND_TO_PARTY = 0x56, -/*20031028 to 20180523 +/*20031028 to 20180621 ë‹˜ê³¼ì˜ ê±°ëž˜ìš”ì² Request a deal with %s */ MSG_REQ_DEAL_WITH = 0x57, -/*20031028 to 20180523 +/*20031028 to 20180621 님 íŒŒí‹°ì— ê°€ìž…ìš”ì² Ask %s to join your party */ MSG_REQ_JOIN_PARTY = 0x58, -/*20031028 to 20180523 +/*20031028 to 20180621 비공개 : Pri: */ MSG_ROOM_PRIVATE = 0x59, -/*20031028 to 20180523 +/*20031028 to 20180621 공개 : Pub: */ MSG_ROOM_PUBLIC = 0x5a, -/*20031028 to 20180523 +/*20031028 to 20180621 마지막 ì²´í¬ì§€ì 부터 ì‹œìž‘í•˜ë ¤ë©´ '재시작'ì„ ìºë¦í„° ì„ íƒìœ¼ë¡œ ëŒì•„ê°€ë ¤ë©´ '종료'를 눌러주세요. Click ''Restart'' to go back to your save point or click ''Exit'' to select another character. */ MSG_RESTART_MSG = 0x5b, -/*20031028 to 20180523 +/*20031028 to 20180621 ì›í•˜ëŠ” 거래를 ì„ íƒí•˜ì„¸ìš”. Please select a Deal Type. */ MSG_SELECT_DEAL_TYPE = 0x5c, -/*20031028 to 20180523 +/*20031028 to 20180621 ë‹˜ì´ ê±°ëž˜ë¥¼ ìš”ì²í–ˆìŠµë‹ˆë‹¤. requests a deal. */ MSG_SUGGEST_DEAL = 0x5d, -/*20031028 to 20180523 +/*20031028 to 20180621 파티ì—ì„œ ì´ˆì² ë©”ì‹œì§€ê°€ 왔습니다. í•©ë¥˜í•˜ê² ìŠµë‹ˆê¹Œ? Party has sent you an invitation. Would you like to join? */ MSG_SUGGEST_JOIN_PARTY = 0x5e, -/*20031028 to 20180523 +/*20031028 to 20180621 ëª…ë ¹ì´ í‹€ë ¸ìŠµë‹ˆë‹¤. Invalid Command */ MSG_INVALID_COMMAND = 0x5f, -/*20031028 to 20180523 +/*20031028 to 20180621 탈퇴하기 Leave party */ MSG_LEAVE_PARTY = 0x60, -/*20031028 to 20180523 +/*20031028 to 20180621 ì œëª…ì‹œí‚¤ê¸° Expel */ MSG_EXPEL = 0x61, -/*20031028 to 20180523 +/*20031028 to 20180621 쪽지보내기 Send Message */ MSG_MSG = 0x62, -/*20031028 to 20180523 +/*20031028 to 20180621 1:1 대화 1:1 Chat */ MSG_1ON1 = 0x63, -/*20031028 to 20180523 +/*20031028 to 20180621 ì •ë³´ Information */ MSG_CHARACTER_INFO = 0x64, -/*20031028 to 20180523 +/*20031028 to 20180621 íŒŒí‹°ì„¤ì • Party Setup */ MSG_PARTY_SETTING = 0x65, -/*20031028 to 20180523 +/*20031028 to 20180621 친구 Friend */ MSG_FRIEND = 0x66, -/*20031028 to 20180523 +/*20031028 to 20180621 파티 Party */ MSG_PARTY = 0x67, -/*20031028 to 20180523 +/*20031028 to 20180621 장착아ì´í…œ Equipment */ MSG_EQUIPED_ITEM = 0x68, -/*20031028 to 20180523 +/*20031028 to 20180621 스테ì´í„°ìŠ¤ Status */ MSG_STATUS_ = 0x69, -/*20031028 to 20180523 +/*20031028 to 20180621 소지아ì´í…œ Inventory */ MSG_ITEM = 0x6a, -/*20031028 to 20180523 +/*20031028 to 20180621 /결성 [파티ì´ë¦„] : 파티결성 /탈퇴 : 파티탈퇴 /organize ''Party Name'' To organize a party. Type /leave To leave a Party. */ MSG_EXPLAIN_PARTY = 0x6b, -/*20031028 to 20180523 +/*20031028 to 20180621 ìžì‹ ì´ íŒŒí‹°ë¦¬ë”ì¼ë•Œ ìºë¦í„°ë¥¼ 오른버튼으로 í´ë¦í•˜ë©´ íŒŒí‹°ì— ê°€ìž…ìš”ì²í•˜ê¸° 메뉴가 뜹니다. If you are the party master, you can invite someone into your party by right-clicking on a Character. */ MSG_EXPLAIN_TIP3 = 0x6c, -/*20031028 to 20180523 +/*20031028 to 20180621 회복 Consumables */ MSG_RESTORE = 0x6d, -/*20031028 to 20180523 +/*20031028 to 20180621 공격 Attack */ MSG_ATTACK = 0x6e, -/*20031028 to 20180523 +/*20031028 to 20180621 ë³´ì¡° Support */ MSG_SUPPORT = 0x6f, -/*20031028 to 20180523 +/*20031028 to 20180621 ì „ì²´ All */ MSG_ALL = 0x70, -/*20031028 to 20180523 +/*20031028 to 20180621 무기 Weapons */ MSG_WEAPON = 0x71, -/*20031028 to 20180523 +/*20031028 to 20180621 ë°©ì–´ Defense */ MSG_DEFENCE = 0x72, -/*20031028 to 20180523 +/*20031028 to 20180621 수 Water */ MSG_WATER = 0x73, -/*20031028 to 20180523 +/*20031028 to 20180621 지 Earth */ MSG_EARTH = 0x74, -/*20031028 to 20180523 +/*20031028 to 20180621 í™” Fire */ MSG_FIRE = 0x75, -/*20031028 to 20180523 +/*20031028 to 20180621 í’ Wind */ MSG_WIND = 0x76, -/*20031028 to 20180523 +/*20031028 to 20180621 ê°™ì€ì¢…ë¥˜ì˜ ìž¥ë¹„ì•„ì´í…œì€ í•œë²ˆì— í•œê°œë§Œ ì‚´ 수 있습니다. Please avoid buying 2 of the same items at one time. */ MSG_EQUIPITEM_OLNY_ONE = 0x77, -/*20031028 to 20180523 +/*20031028 to 20180621 창모드ì—ì„œ 실행 í• ë•ŒëŠ” 16비트 컬러로 맞춰주세요. Please change your desktop Color Depth to 16-bit when running Ragnarok in windowed mode. */ MSG_ONLY_16BIT_WHEN_WINDOWMODE = 0x78, -/*20031028 to 20180523 +/*20031028 to 20180621 ìž ì‹œë§Œ ê¸°ë‹¤ë ¤ 주세요. Please wait... */ MSG_PLEASE_BE_PATIENT = 0x79, -/*20031028 to 20180523 +/*20031028 to 20180621 ìž ì‹œë§Œ ê¸°ë‹¤ë ¤ 주세요. Please wait... */ MSG_WAITING_RESPONSE_FROM_SERVER = 0x7a, -/*20031028 to 20180523 +/*20031028 to 20180621 ìž ì‹œë§Œ ê¸°ë‹¤ë ¤ 주세요. Please wait... */ MSG_MAKING_CHARACTER = 0x7b, -/*20031028 to 20180523 +/*20031028 to 20180621 ìž ì‹œë§Œ ê¸°ë‹¤ë ¤ 주세요. Please wait... */ MSG_DELETING_CHARACTER = 0x7c, -/*20031028 to 20180523 +/*20031028 to 20180621 ë°© 만들기 Make a Room */ MSG_MAKING_ROOM = 0x7d, -/*20031028 to 20180523 +/*20031028 to 20180621 방셋팅 바꾸기 Room Setup */ MSG_CHANGE_ROOM_SETTING = 0x7e, -/*20031028 to 20180523 +/*20031028 to 20180621 강퇴시키기 Kick Character Out */ MSG_BAN = 0x7f, -/*20031028 to 20180523 +/*20031028 to 20180621 방장권한 주기 Give Master Authority */ MSG_GIVE_GIVE_ROOM_POWER = 0x80, -/*20031028 to 20180523 +/*20031028 to 20180621 ì •ë³´ë³´ê¸° View Information */ MSG_SEE_INFORMATION_OF_CHARACTER = 0x81, -/*20031028 to 20180523 +/*20031028 to 20180621 대화방 Chat Room */ MSG_CHAT_ROOM = 0x82, -/*20031028 to 20180523 +/*20031028 to 20180621 명 Ppl */ MSG_COUNT_UNIT_OF_PEOPLE = 0x83, -/*20031028 to 20180523 +/*20031028 to 20180621 /앉기 or /sit : 앉기. 앉아있ì„ë•Œ 서기 /sit: Sit command. If you are sitting, you will stand instead. */ MSG_EXPLAIN_SIT = 0x84, -/*20031028 to 20180523 +/*20031028 to 20180621 /서기 or /stand : 서기. 서있ì„ë•Œ 앉기 /stand: Stand command. If you are standing, you will sit instead. */ MSG_EXPLAIN_STAND = 0x85, -/*20031028 to 20180523 +/*20031028 to 20180621 /채팅방 or /chat : 채팅방 만들기창 ë„우기 /chat: Creates a Chat Room */ MSG_EXPLAIN_MAKE_CHAT = 0x86, -/*20031028 to 20180523 +/*20031028 to 20180621 /q : 채팅방 나가기. /q: Leaves a Chat Room */ MSG_EXPLAIN_EXIT_CHAT_ROOM = 0x87, -/*20031028 to 20180523 +/*20031028 to 20180621 /거래 [ìºë¦í„°ì´ë¦„] or /êµí™˜ [ìºë¦í„°ì´ë¦„] or /deal [ìºë¦í„°ì´ë¦„] : 해당 ìºë¦í„°ì™€ ê±°ëž˜ìš”ì² /deal ''Character Name'' Requests a deal with a character */ MSG_EXPLAIN_DEAL = 0x88, -/*20031028 to 20180523 +/*20031028 to 20180621 /결성 [파티ì´ë¦„] or /organize [파티ì´ë¦„] : 파티결성 /organize ''Party Name'' Organizes a party */ MSG_EXPLAIN_ORGANIZE_PARTY = 0x89, -/*20031028 to 20180523 +/*20031028 to 20180621 /탈퇴 or /leave : 파티 탈퇴 /leave: Leaves a party */ MSG_EXPLAIN_LEAVE_PARTY = 0x8a, -/*20031028 to 20180523 +/*20031028 to 20180621 /ì œëª… [ìºë¦í„°ì´ë¦„] or /expel [ìºë¦í„°ì´ë¦„] : 해당ìºë¦í„°ë¥¼ 파티ì—ì„œ ì œëª…ì‹œí‚´ /expel ''Character Name'' kicks a Character out of your party */ MSG_EXPLAIN_EXPEL_PARTY_MEMBER = 0x8b, -/*20031028 to 20180523 +/*20031028 to 20180621 [Alt] + [End] : í”Œë ˆì´ì–´ hp/sp 게ì´ì§€ On Off [Alt] + [End]: Turns HP/SP Bar On or Off */ MSG_EXPLAIN_TIP4 = 0x8c, -/*20031028 to 20180523 +/*20031028 to 20180621 [Alt] + [Home] : 지면 커서 표시 On Off [Alt] + [Home]: Turns Ground Cursor On or Off */ MSG_EXPLAIN_TIP5 = 0x8d, -/*20031028 to 20180523 +/*20031028 to 20180621 [Insert] : 앉기 서기 [Insert]: Makes you sit or stand. (Hotkey to toggle between /sit and /stand) */ MSG_EXPLAIN_TIP6 = 0x8e, -/*20031028 to 20180523 +/*20031028 to 20180621 MVPê°€ ë˜ì…¨ìŠµë‹ˆë‹¤!! MVP ì•„ì´í…œì€ Congratulations! You are the MVP! Your reward item is */ MSG_YOU_RECEIVE_MVP_ITEM = 0x8f, -/*20031028 to 20180523 +/*20031028 to 20180621 !! !! */ MSG_YOU_RECEIVE_MVP_ITEM2 = 0x90, -/*20031028 to 20180523 +/*20031028 to 20180621 MVPê°€ ë˜ì…¨ìŠµë‹ˆë‹¤!! 특별경험치 Congratulations! You are the MVP! Your reward EXP Points are */ MSG_YOU_RECEIVE_MVP_EXP = 0x91, -/*20031028 to 20180523 +/*20031028 to 20180621 íšë“!! !! */ MSG_YOU_RECEIVE_MVP_EXP2 = 0x92, -/*20031028 to 20180523 +/*20031028 to 20180621 MVPê°€ ë˜ì…¨ìŠµë‹ˆë‹¤ë§Œ 무게초과로 MVP ì•„ì´í…œì„ 가질 수 없었습니다!! You are the MVP, but you can't take the reward because you are over your weight limit. */ MSG_YOU_THROW_MVPITEM = 0x93, -/*20031028 to 20180523 +/*20031028 to 20180621 없는 ìºë¦í„° ì´ë¦„ 입니다. There is no such character name or the user is offline. */ MSG_NOT_EXIST_CHARACTER = 0x94, -/*20031028 to 20180523 +/*20031028 to 20180621 ìˆ˜ì‹ ê±°ë¶€ ìƒíƒœìž…니다. doesn't want to receive your messages. */ MSG_NO_RECEIVE_MODE = 0x95, -/*20031028 to 20180523 +/*20031028 to 20180621 ëª¨ë“ ìºë¦í„°ì— 대해 ìˆ˜ì‹ ê±°ë¶€ ìƒíƒœ 입니다. is not in the mood to talk with anyone. */ MSG_NO_RECEIVE_MODE_FOR_ALL = 0x96, -/*20031028 to 20180523 +/*20031028 to 20180621 ìºë¦í„° ì ‘ì†ëŠê¸° 성공. Killed/Disconnected User. */ MSG_SUCCESS_DISCONNECT_CHARACTER = 0x97, -/*20031028 to 20180523 +/*20031028 to 20180621 ìºë¦í„° ì ‘ì†ëŠê¸° 실패. Kill has failed. */ MSG_FAIL_DISCONNECT_CHARACTER = 0x98, -/*20031028 to 20180523 +/*20031028 to 20180621 %s %d ê°œ íšë“ You got %s (%d). */ MSG_GET_ITEM = 0x99, -/*20031028 to 20180523 +/*20031028 to 20180621 [Alt] + [=] : 알파벳 ê°„ê²©ì´ ë„“ì–´ì¡Œì„ë•Œ ë˜ëŒë¦¬ê¸°. [Alt] + [=]: Fix the interval error between letters. */ MSG_EXPLAIN_TIP7 = 0x9a, -/*20031028 to 20180523 +/*20031028 to 20180621 [F10] : 채팅창 í¬ê¸°ì¡°ì • [Alt] + [F10] : 채팅창 On Off [F10]: To toggle Chat Window size; [Alt] + [F10]: Toggle Chat Window On or Off */ MSG_EXPLAIN_TIP8 = 0x9b, -/*20031028 to 20180523 +/*20031028 to 20180621 ê·“ì†ë§ 하는법 : 채팅창 왼쪽 ìž…ë ¥ëž€ì— ìºë¦í„°ì´ë¦„ì„ ìž…ë ¥í•˜ê³ ì˜¤ë¥¸ìª½ ìž…ë ¥ëž€ì— ë§ì„ ìž…ë ¥í•˜ë©´ ë©ë‹ˆë‹¤. TAB키로 ë‘ìž…ë ¥ëž€ 사ì´ë¡œ 커서를 ì´ë™í• 수 있습니다. How to Whisper: Enter a Character's Name on the left side of chat window and type your message on the right side. The Tab key helps you move between these boxes. */ MSG_EXPLAIN_TIP9 = 0x9c, -/*20031028 to 20180523 +/*20031028 to 20180621 /! /? /ê¸°ì¨ /하트 /ë•€ /아하 /ì§œì¦ /í™” /ëˆ /... /가위 /바위 /ë³´ : Alt + (1~9) Ctrl + (-=\) ì— ëŒ€ì‘ë˜ëŠ” ëª…ë ¹ì–´ 입니다. /!,/?,/ho,/lv,/lv2,/swt,/ic,/an,/ag,/$,/….,/thx,/wah,/sry,/heh,/swt2,/hmm,/no1,/??,/omg,/oh,/X,/hp,/go,/sob,/gg,/kis,/kis2,/pif,/ok: Emotion icons corresponding to Alt + (1~9) Ctrl + (-=\\) */ MSG_EXPLAIN_TIP10 = 0x9d, -/*20031028 to 20180523 +/*20031028 to 20180621 파티ì›ì—게 ë§í•˜ëŠ”법 : ë§ì˜ ì œì¼ì•žì— '%'를 붙ì´ë©´ 파티ì›ì—게 ë§ì´ 갑니다. (예: "%안녕") How to Speak to Party: Add % in front of every message.(Example: \%Hello\) */ MSG_EXPLAIN_TIP11 = 0x9e, -/*20031028 to 20180523 +/*20031028 to 20180621 ìŠ¤í‚¬ë ˆë²¨ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. êµí™˜ 불능. You haven't learned enough Basic Skills to Trade. */ MSG_NOT_ENOUGH_SKILLLEVE1 = 0x9f, -/*20031028 to 20180523 +/*20031028 to 20180621 ìŠ¤í‚¬ë ˆë²¨ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. ì´ëª¨ì…˜ 불능. You haven't learned enough Basic Skills to use Emotion icons. */ MSG_NOT_ENOUGH_SKILLLEVE2 = 0xa0, -/*20031028 to 20180523 +/*20031028 to 20180621 ìŠ¤í‚¬ë ˆë²¨ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. 앉기 불능. You haven't learned enough Basic Skills to Sit. */ MSG_NOT_ENOUGH_SKILLLEVE3 = 0xa1, -/*20031028 to 20180523 +/*20031028 to 20180621 ìŠ¤í‚¬ë ˆë²¨ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. 채팅방만들기 불능. You haven't learned enough Basic Skills to create a chat room. */ MSG_NOT_ENOUGH_SKILLLEVE4 = 0xa2, -/*20031028 to 20180523 +/*20031028 to 20180621 ìŠ¤í‚¬ë ˆë²¨ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. 파티만들기 불능 You haven't learned enough Basic Skills to Party. */ MSG_NOT_ENOUGH_SKILLLEVE5 = 0xa3, -/*20031028 to 20180523 +/*20031028 to 20180621 ìŠ¤í‚¬ë ˆë²¨ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. 외치기 불능 You haven't learned enough skills to Shout. */ MSG_NOT_ENOUGH_SKILLLEVE6 = 0xa4, -/*20031028 to 20180523 +/*20031028 to 20180621 ìŠ¤í‚¬ë ˆë²¨ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. pk 불능 You haven't learned enough skills for Pking. */ MSG_NOT_ENOUGH_SKILLLEVE7 = 0xa5, -/*20031028 to 20180523 +/*20031028 to 20180621 ì‚¬ê³ ìží•˜ëŠ” 품목 Buying Items */ MSG_ITEMS_FOR_BUY = 0xa6, -/*20031028 to 20180523 +/*20031028 to 20180621 ì•„ì´í…œ ìƒì Item Shop */ MSG_ITEM_STORE = 0xa7, -/*20031028 to 20180523 +/*20031028 to 20180621 íŒ”ê³ ìží•˜ëŠ” 품목 Selling Items */ MSG_ITEMS_FOR_SELL = 0xa8, -/*20031028 to 20180523 +/*20031028 to 20180621 보관아ì´í…œ Storage */ MSG_ITEMS_THAT_IS_STORED = 0xa9, -/*20031028 to 20180523 +/*20031028 to 20180621 장비가 장착 ë˜ì—ˆìŠµë‹ˆë‹¤. is put on. */ MSG_ITEM_IS_EQUIPED = 0xaa, -/*20031028 to 20180523 +/*20031028 to 20180621 장비가 í•´ì œ ë˜ì—ˆìŠµë‹ˆë‹¤. is taken off. */ MSG_ITEM_IS_REMOVED = 0xab, -/*20031028 to 20180523 +/*20031028 to 20180621 ê·“ë§ë¦¬ìŠ¤íŠ¸ì— ì´ë¦„넣기 To add names on the Whispering List */ MSG_ADD_TO_WHISPER_CHAR_LIST = 0xac, -/*20031028 to 20180523 +/*20031028 to 20180621 스í¬ë¦°ìƒ· ì°ëŠ”법 : [Print Screen]키나 [Scroll Lock]키를 누르면 ë©ë‹ˆë‹¤. How to Take Screen Shots: Press [Print Screen] or [Scroll Lock] */ MSG_EXPLAIN_TIP12 = 0xad, -/*20031028 to 20180523 +/*20031028 to 20180621 ì˜¤ëŠ˜ì˜ íŒ Tip of the Day */ MSG_TIPOFTHEDAY = 0xae, -/*20031028 to 20180523 +/*20031028 to 20180621 ^3850a0ì•Œê³ ê³„ì…¨ìŠµë‹ˆê¹Œ... ^000000 //^709fed ^3850a0Did you know...?^709fed */ MSG_DIDYOUKNOW = 0xaf, -/*20031028 to 20180523 +/*20031028 to 20180621 ì‹œìž‘í• ë•Œ 열기 Display at startup */ MSG_SHOWTIPSATSTARTUP = 0xb0, -/*20031028 to 20180523 +/*20031028 to 20180621 /tip : 오늘ì˜íŒ 열기 /tip: Opens ''Tip of the Day'' */ MSG_EXPLAIN_OPENTIP = 0xb1, -/*20031028 to 20180523 +/*20031028 to 20180621 현재 ì ‘ì†ìž %d명 There are %d Players Currently Connected. */ MSG_NUMPEOPLE = 0xb2, -/*20031028 to 20180523 +/*20031028 to 20180621 (%s)ë‹˜ì´ ìž…ìž¥ 하였습니다. (%s) has entered. */ MSG_USERGETINTHEROOM = 0xb3, -/*20031028 to 20180523 +/*20031028 to 20180621 (%s)ë‹˜ì´ í‡´ìž¥ 하였습니다. (%s) has left. */ MSG_USERGETOUTOFTHEROOM = 0xb4, -/*20031028 to 20180523 +/*20031028 to 20180621 (%s)ë‹˜ì´ ê°•ì œ 퇴장 ë˜ì—ˆìŠµë‹ˆë‹¤. (%s) was kicked out. */ MSG_USERGETOUTOFTHEROOMBYFORCE = 0xb5, -/*20031028 to 20180523 +/*20031028 to 20180621 %d ê°œ %d ea. */ MSG_EA = 0xb6, -/*20031028 to 20180523 +/*20031028 to 20180621 %s : %d ê°œ %s: %d ea. */ MSG_EA2 = 0xb7, -/*20031028 to 20180523 +/*20031028 to 20180621 %s %s : %d ê°œ %s %s: %d */ MSG_EA3 = 0xb8, -/*20031028 to 20180523 +/*20031028 to 20180621 팔 수 있는 품목 Available Items to sell */ MSG_ITEMSYOUCANSELL = 0xb9, -/*20031028 to 20180523 +/*20031028 to 20180621 ìƒì ì—ì„œ 파는 품목 Shop Items */ MSG_SHOPITEMS = 0xba, -/*20031028 to 20180523 +/*20031028 to 20180621 ì•Œ 수 없는곳 Unknown Area */ MSG_NOWHERE = 0xbb, -/*20031028 to 20180523 +/*20031028 to 20180621 서버와 언어가 맞지 않습니다. Your Client language doesn't match the Server language. */ MSG_CLIENTTYPEMISMATCH = 0xbc, -/*20031028 to 20180523 +/*20031028 to 20180621 ì•„ì´í…œì„ ë²„ë¦´ë ¤ë©´ ìž¥ë¹„ì°½ì„ ë‹«ìœ¼ì„¸ìš”. Please move your equipment to the inventory. And close the equipment window. */ MSG_CLOSEEQUIPWND = 0xbd, -/*20031028 to 20180523 +/*20031028 to 20180621 ì˜ì–´ë§Œ ë©ë‹ˆë‹¤. This server provides English Text Characters Only. */ MSG_ENGLISHONLY = 0xbe, -/*20031028 to 20180523 +/*20031028 to 20180621 ì§€ê¸ˆì€ ì§€ì›ë˜ì§€ 않습니다. This is not implemented yet. */ MSG_NOTSUPPORTEDYET = 0xbf, -/*20031028 to 20180523 +/*20031028 to 20180621 ê·“ë§ ë¦¬ìŠ¤íŠ¸ê°€ 없습니다. No Whisper List. */ MSG_NOWHISPERLIST = 0xc0, -/*20031028 to 20180523 +/*20031028 to 20180621 ì—게 ê·“ë§ê±°ë¶€ìƒíƒœë¡œë¨ : Whispering Blocked. */ MSG_WHISPERIGNORESUCCESS = 0xc1, -/*20031028 to 20180523 +/*20031028 to 20180621 ì—게 ê·“ë§ê±°ë¶€ ìš”ì²ì‹¤íŒ¨í•¨ : Whispering Block has failed. */ MSG_WHISPERIGNOREFAILED1 = 0xc2, -/*20031028 to 20180523 +/*20031028 to 20180621 ì—게 ê·“ë§ê±°ë¶€ ìš”ì²ì‹¤íŒ¨í•¨ (ì¸ì›ì´ˆê³¼) : Whispering Block has failed. Block List is full. */ MSG_WHISPERIGNOREFAILED2 = 0xc3, -/*20031028 to 20180523 +/*20031028 to 20180621 ì—게 ê·“ë§ê°€ëŠ¥ìƒíƒœë¡œë¨ : Whispering accepted. */ MSG_WHISPERNOIGNORESUCCESS = 0xc4, -/*20031028 to 20180523 +/*20031028 to 20180621 ì—게 ê·“ë§ê°€ëŠ¥ ìš”ì²ì‹¤íŒ¨í•¨ : Command has failed. */ MSG_WHISPERNOIGNOREFAILED1 = 0xc5, -/*20031028 to 20180523 +/*20031028 to 20180621 ì—게 ê·“ë§ê°€ëŠ¥ ìš”ì²ì‹¤íŒ¨í•¨ (ì¸ì›ì´ˆê³¼) : Command has failed. Block List is full. */ MSG_WHISPERNOIGNOREFAILED2 = 0xc6, -/*20031028 to 20180523 +/*20031028 to 20180621 ì´ë¦„ì˜ ì²˜ìŒê³¼ 마지막ì—는 공백문ìžë¥¼ ì‚¬ìš©í• ìˆ˜ 없습니다. You cannot put a space at the beginning or end of a name. */ MSG_NO_SPACE_IN_NAME = 0xc7, -/*20031028 to 20180523 +/*20031028 to 20180621 비공개 Private */ MSG_ROOM_PRIVATE2 = 0xc8, -/*20031028 to 20180523 +/*20031028 to 20180621 공개 Public */ MSG_ROOM_PUBLIC2 = 0xc9, -/*20031028 to 20180523 +/*20031028 to 20180621 SPê°€ 부족합니다. Not Enough SP */ MSG_USESKILL_FAIL_SP_INSUFFICIENT = 0xca, -/*20031028 to 20180523 +/*20031028 to 20180621 HPê°€ 부족합니다. Not Enough HP */ MSG_USESKILL_FAIL_HP_INSUFFICIENT = 0xcb, -/*20031028 to 20180523 +/*20031028 to 20180621 스킬사용 실패. Skill has failed. */ MSG_NOT_ENOUGH_SKILLLEVE8 = 0xcc, -/*20031028 to 20180523 +/*20031028 to 20180621 훔치기 실패. Steal has failed. */ MSG_FAIL_STEAL = 0xcd, -/*20031028 to 20180523 +/*20031028 to 20180621 êµí™˜ì°½ Trade */ MSG_EXCHANGE = 0xce, -/*20031028 to 20180523 +/*20031028 to 20180621 ë…걸기 실패. Envenom skill has failed. */ MSG_FAIL_POISON = 0xcf, -/*20031028 to 20180523 +/*20031028 to 20180621 ì´ ì•„ì´ë””로는 ì´ ì„œë²„ì— ì ‘ì†í• 수 없습니다. You cannot use this ID on this server. */ MSG_ID_MISMATCH = 0xd0, -/*20031028 to 20180523 +/*20031028 to 20180621 스피드가 í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. Your Speed has increased. */ MSG_SPEEDUP = 0xd1, -/*20031028 to 20180523 +/*20031028 to 20180621 스피드가 ê°ì†Œë˜ì—ˆìŠµë‹ˆë‹¤. Your Speed has decreased. */ MSG_SPEEDDOWN = 0xd2, -/*20031028 to 20180523 +/*20031028 to 20180621 /기억 : ì›Œí”„í• ìž¥ì†Œ 기억(워프 ìŠ¤í‚¬ì´ ìžˆëŠ”ê²½ìš°) /memo: To memorize a place as Warp Point (If you are an Acolyte Class character) */ MSG_EXPLAIN_TIP13 = 0xd3, -/*20031028 to 20180523 +/*20031028 to 20180621 ìž„ì˜ì˜ 위치 Random Area */ MSG_RANDOM_POS = 0xd4, -/*20031028 to 20180523 +/*20031028 to 20180621 워프 í• ìœ„ì¹˜ë¥¼ ì„ íƒí•˜ì„¸ìš”. Select an Area to Warp */ MSG_SELECTWHERETOWARP = 0xd5, -/*20031028 to 20180523 +/*20031028 to 20180621 ìŠ¤í‚¬ë ˆë²¨ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. Skill Level is not high enough */ MSG_NOTENOUGHSKILLLEVEL = 0xd6, -/*20031028 to 20180523 +/*20031028 to 20180621 ì €ìž¥ëœ ì›Œí”„í• ìž¥ì†Œê°€ 없습니다. There are no memorized locations (Memo Points). */ MSG_NO_STORED_PLACE_TO_WARP = 0xd7, -/*20031028 to 20180523 +/*20031028 to 20180621 워프 ê´€ë ¨ ìŠ¤í‚¬ì´ ì—†ìŠµë‹ˆë‹¤. You haven't learned Warp. */ MSG_NOWARPSKILL = 0xd8, -/*20031028 to 20180523 +/*20031028 to 20180621 워프 장소로 ì €ìž¥ë¨. Saved location as a Memo Point for Warp Skill. */ MSG_WARPPOINTSTORED = 0xd9, -/*20031028 to 20180523 +/*20031028 to 20180621 취소 Cancel */ MSG_CANCEL = 0xda, -/*20031028 to 20180523 +/*20031028 to 20180621 스킬 사용후 ì‹œê°„ì´ ì¶©ë¶„ížˆ 지나지 않았습니다. There is a Delay after using a Skill. */ MSG_SKILLINTERVAL = 0xdb, -/*20031028 to 20180523 +/*20031028 to 20180621 í•œë²ˆì— ê°€ì§ˆ 수 있는 ì•„ì´í…œ 종류수를 초과하여 ì•„ì´í…œì„ 가질 수 없습니다. You can't have this item because you will exceed the weight limit. */ MSG_CANT_GET_ITEM_BECAUSE_COUNT = 0xdc, -/*20031028 to 20180523 +/*20031028 to 20180621 ì•„ì´í…œ 최대 종류수를 초과 하였습니다. Out of the maximum capacity */ MSG_INSUFFICIENT_OVER_COUNT = 0xdd, -/*20031028 to 20180523 +/*20031028 to 20180621 ìˆ˜ë ˆì•„ì´í…œ Cart Items */ MSG_MERCHANTITEM = 0xde, -/*20031028 to 20180523 +/*20031028 to 20180621 ìˆ˜ë ˆ 벗기 Take off Cart */ MSG_CARTOFF = 0xdf, -/*20031028 to 20180523 +/*20031028 to 20180621 ë…¸ì 개설 Opening a stall */ MSG_MERCHANTSHOPMAKER = 0xe0, /*20031028 to 20041207 ë…¸ì ì´ë¦„를 ìž…ë ¥í•˜ì„¸ìš”. -20041213 to 20180523 +20041213 to 20180621 ë…¸ì ì´ë¦„ì„ ìž…ë ¥í•˜ì„¸ìš”. Please Name your Shop. */ MSG_ENTER_SHOP_TITLE = 0xe1, -/*20031028 to 20180523 +/*20031028 to 20180621 ë‚˜ì˜ ë…¸ì My Shop */ MSG_ITEM_MY_STORE = 0xe2, -/*20031028 to 20180523 +/*20031028 to 20180621 ìƒì¸ ì•„ì´í…œ ìƒì Merchant Shop */ MSG_ITEM_MERCHANT_STORE = 0xe3, -/*20031028 to 20180523 +/*20031028 to 20180621 ìƒì¸ì—게 ì‚¬ê³ ìží•˜ëŠ” 품목 Buying Items */ MSG_ITEMS_FOR_BUY_FROM_MERCHANT = 0xe4, /*20031028 to 20130508 %s 사기 실패 %s -20130515 to 20180523 +20130515 to 20180621 %s 구입 실패 %s %s Purchase Failed %s */ MSG_FAIL_BUY_ITEM_FROM_MERCHANT = 0xe5, -/*20031028 to 20180523 +/*20031028 to 20180621 ìž¬ê³ ë¶€ì¡±. Out of Stock */ MSG_INSUFFICIENT_STOCK = 0xe6, -/*20031028 to 20180523 +/*20031028 to 20180621 %s %d ê°œ 팔림. %s %d sold. */ MSG_ITEM_IS_SOLD = 0xe7, -/*20031028 to 20180523 +/*20031028 to 20180621 ë…¸ì ì—ì„œ 팔 수 있는 ì•„ì´í…œ Available Items for Vending */ MSG_MERCHANTMIRRORITEM = 0xe8, /*20031028 to 20111012 ëˆì´ 부족해서 ìŠ¤í‚¬ì„ ì“¸ 수 없습니다. -20111017 to 20180523 +20111017 to 20180621 ì œë‹ˆê°€ 부족해서 ìŠ¤í‚¬ì„ ì‚¬ìš© í• ìˆ˜ 없습니다. Skill has failed because you do not have enough zeny. */ MSG_SKILL_FAIL_MONEY = 0xe9, -/*20031028 to 20180523 +/*20031028 to 20180621 ì‚¬ìš©í• ëŒ€ìƒì„ ì„ íƒí•˜ì„¸ìš” Select a Target. */ MSG_SELECTTARGET = 0xea, -/*20031028 to 20180523 +/*20031028 to 20180621 /pk on : pk On /pk off : pk Off /pk on: Turns PK On. /pk off: Turns PK Off. */ MSG_EXPLAIN_TIP14 = 0xeb, -/*20031028 to 20180523 +/*20031028 to 20180621 ë…¸ì Shop */ MSG_STREETSHOP = 0xec, -/*20031028 to 20180523 +/*20031028 to 20180621 ìˆ˜ë ˆ ì•„ì´í…œ [Alt+W] Cart Items [Alt+W] */ MSG_OPENCARTWINDOW = 0xed, -/*20031028 to 20180523 +/*20031028 to 20180621 ê¸°ë³¸ì •ë³´ Basic Information */ MSG_BASICINFOWND = 0xee, -/*20031028 to 20180523 +/*20031028 to 20180621 ì´ë¬´ê¸°ë¡œëŠ” ì´ìŠ¤í‚¬ì„ ì‚¬ìš©í• ìˆ˜ 없습니다. The skill cannot be used with this weapon. */ MSG_USESKILL_FAIL_NOT_SUITABLE_WEAPON = 0xef, -/*20031028 to 20180523 +/*20031028 to 20180621 %s 사기 실패 ìž¬ê³ ë¶€ì¡± 현재 ìž¬ê³ %d ê°œ. Buying %s has been failed. Out of Stock. Current Stock %d. */ MSG_FAIL_BUY_ITEM_FROM_MERCHANT_NO_STOCK = 0xf0, -/*20031028 to 20180523 +/*20031028 to 20180621 서버와 ë™ê¸°í™”ê°€ í‹€ë ¤ ì—°ê²°ì´ ëŠì–´ì¡ŒìŠµë‹ˆë‹¤. You've been disconnected due to a time gap between you and the server. */ MSG_SPEEDHACK = 0xf1, -/*20031028 to 20180523 +/*20031028 to 20180621 í™”ì‚´ì„ ìž¥ì°©í•˜ì„¸ìš” Please equip the proper ammunition first. */ MSG_ERR_ATTACK_ARROW = 0xf2, -/*20031028 to 20180523 +/*20031028 to 20180621 중량과다로 공격ì´ë‚˜ ìŠ¤í‚¬ì„ ì‚¬ìš©í• ìˆ˜ 없습니다. You can't attack or use skills because you've exceeded the Weight Limit. */ MSG_ERR_ATTACK_WEIGHT = 0xf3, -/*20031028 to 20180523 +/*20031028 to 20180621 중량과다로 ìŠ¤í‚¬ì„ ì‚¬ìš©í• ìˆ˜ 없습니다. You can't use skills because you've exceeded the Weight Limit. */ MSG_ERR_SKILL_WEIGHT = 0xf4, -/*20031028 to 20180523 +/*20031028 to 20180621 í™”ì‚´ì´ ìž¥ì°©ë˜ì—ˆìŠµë‹ˆë‹¤. Ammunition has been equipped. */ MSG_MSG_ARROW_EQUIPMENT_SUCCESS = 0xf5, -/*20031028 to 20180523 +/*20031028 to 20180621 ë ˆë“œì ¬ìŠ¤í†¤ì´ í•„ìš”í•©ë‹ˆë‹¤. Red Gemstone required. */ MSG_NEED_REDJAMSTONE = 0xf6, -/*20031028 to 20180523 +/*20031028 to 20180621 ë¸”ë£¨ì ¬ìŠ¤í†¤ì´ í•„ìš”í•©ë‹ˆë‹¤. Blue Gemstone required. */ MSG_NEED_BLUEJAMSTONE = 0xf7, -/*20031028 to 20180523 +/*20031028 to 20180621 힘 파ë¼ë©”í„° Strength */ MSG_DESC_STR = 0xf8, -/*20031028 to 20180523 +/*20031028 to 20180621 민첩성 파ë¼ë©”í„° Agility */ MSG_DESC_AGI = 0xf9, -/*20031028 to 20180523 +/*20031028 to 20180621 ì²´ë ¥ 파ë¼ë©”í„° Vitality */ MSG_DESC_VIT = 0xfa, -/*20031028 to 20180523 +/*20031028 to 20180621 ì§€ë ¥ 파ë¼ë©”í„° Intelligence */ MSG_DESC_INT = 0xfb, -/*20031028 to 20180523 +/*20031028 to 20180621 ì†ìž¬ì£¼ 파ë¼ë©”í„° Dexterity */ MSG_DESC_DEX = 0xfc, -/*20031028 to 20180523 +/*20031028 to 20180621 ìš´ 파ë¼ë©”í„° Luck */ MSG_DESC_LUK = 0xfd, -/*20031028 to 20180523 +/*20031028 to 20180621 ê³µê²©ë ¥ Hit Point */ MSG_DESC_ATK = 0xfe, -/*20031028 to 20180523 +/*20031028 to 20180621 ë°©ì–´ë ¥ Defence Rate */ MSG_DESC_DEF = 0xff, -/*20031028 to 20180523 +/*20031028 to 20180621 ëª…ì¤‘ë¥ Accuracy */ MSG_DESC_HIT = 0x100, -/*20031028 to 20180523 +/*20031028 to 20180621 í•„ì‚´ê³µê²©ë¥ Critical Attack */ MSG_DESC_CRI = 0x101, -/*20031028 to 20180523 +/*20031028 to 20180621 소ì†ê¸¸ë“œ Affiliated Guild */ MSG_DESC_GUILD = 0x102, -/*20031028 to 20180523 +/*20031028 to 20180621 ê° íŒŒë¼ë©”í„° ë ˆë²¨ì—…ì— ì‚¬ìš©ë˜ëŠ” í¬ì¸íŠ¸ Points to level up each Parameter */ MSG_DESC_POINT = 0x103, -/*20031028 to 20180523 +/*20031028 to 20180621 ë§ˆë²•ê³µê²©ë ¥ Magic Attack */ MSG_DESC_MATK = 0x104, -/*20031028 to 20180523 +/*20031028 to 20180621 ë§ˆë²•ë°©ì–´ë ¥ Magic Defense */ MSG_DESC_MDEF = 0x105, -/*20031028 to 20180523 +/*20031028 to 20180621 회피율 Dodge */ MSG_DESC_FLEE = 0x106, -/*20031028 to 20180523 +/*20031028 to 20180621 공격스피드 Attack Speed */ MSG_DESC_ASPD = 0x107, -/*20031028 to 20180523 +/*20031028 to 20180621 지ì—당 수용ì¸ì› 초과로 ì ‘ì†í• 수 없습니다. Server is jammed due to over population. Please try again shortly. */ MSG_PC_OVERFLOW = 0x108, -/*20031028 to 20180523 +/*20031028 to 20180621 옵션 Option */ MSG_OPTIONWND = 0x109, -/*20031028 to 20180523 +/*20031028 to 20180621 E-MAIL ì¸ì¦ì´ ë˜ì§€ì•Šì•˜ê±°ë‚˜ 블ëŸëœ ê³„ì •ìž…ë‹ˆë‹¤. Account ID blocked by the Game Master Team. */ MSG_ID_EMAIL_CONFIRM_NEEDED = 0x10a, -/*20031028 to 20180523 +/*20031028 to 20180621 비밀번호가 틀립니다. Incorrect User ID or Password. Please try again. */ MSG_INCORRECT_LOGIN_PASSWORD = 0x10b, -/*20031028 to 20180523 +/*20031028 to 20180621 머리모양 ì„ íƒ Choose Hairstyle */ MSG_SELECT_HAIR_STYLE = 0x10c, -/*20031028 to 20180523 +/*20031028 to 20180621 ê³µê²©ë ¥ Hit Point */ MSG_ATK = 0x10d, -/*20031028 to 20180523 +/*20031028 to 20180621 ë°©ì–´ë ¥ Defence Rate */ MSG_DEF = 0x10e, -/*20031028 to 20180523 +/*20031028 to 20180621 공격스냅 On Attack Snap On */ MSG_ATTACK_SNAP_ON = 0x10f, -/*20031028 to 20180523 +/*20031028 to 20180621 공격스냅 Off Attack Snap Off */ MSG_ATTACK_SNAP_OFF = 0x110, -/*20031028 to 20180523 +/*20031028 to 20180621 스킬스냅 On Skill Snap On */ MSG_SKILL_SNAP_ON = 0x111, -/*20031028 to 20180523 +/*20031028 to 20180621 스킬스냅 Off Skill Snap Off */ MSG_SKILL_SNAP_OFF = 0x112, -/*20031028 to 20180523 +/*20031028 to 20180621 /스냅 or /snap: 몬스터 공격시 스냅 On Off /스킬스냅 or /skillsnap: 스킬로 몬스터 공격시 스냅 On Off /ì•„ì´í…œìŠ¤ëƒ… or /itemsnap: ì•„ì´í…œ 주울때 스냅 On Off /snap: Turns snap On | Off for fights, /skillsnap: Turns snap On | Off for skills. /itemsnap: Turns snap On | Off for items on the grounds. */ MSG_EXPLAIN_SNAP = 0x113, -/*20031028 to 20180523 +/*20031028 to 20180621 ì•„ì´í…œìŠ¤ëƒ… On Item Snap On */ MSG_ITEM_SNAP_ON = 0x114, -/*20031028 to 20180523 +/*20031028 to 20180621 ì•„ì´í…œìŠ¤ëƒ… Off Item Snap Off */ MSG_ITEM_SNAP_OFF = 0x115, -/*20031028 to 20180523 +/*20031028 to 20180621 스냅 Snap */ MSG_SNAP = 0x116, -/*20031028 to 20180523 +/*20031028 to 20180621 한가지 ì•„ì´í…œì„ 3만개 ì´ìƒ 가질수 없습니다. You cannot carry more than 30,000 of one kind of item. */ MSG_CANT_GET_ITEM_OVERCOUNT_ONEITEM = 0x117, -/*20031028 to 20180523 +/*20031028 to 20180621 ë ˆë²¨ 30ì´ìƒì˜ ìºë¦í„°ëŠ” ì‚ì œí• ìˆ˜ 없습니다. ì‚ì œë¥¼ ì›í•˜ì‹œë©´ 관계ìžì—게 ë¬¸ì˜ í•˜ì„¸ìš”. You cannot delete a Character with a level greater than 30. If you want to delete the character please contact a Game Master. */ MSG_CANT_DELETE_CHARACTER_OVER_30_LEVEL = 0x118, /*20031028 to 20091208 ì´ì´í…œ êµí™˜ì¤‘ì—는 ì•„ì´í…œì„ ì‚¬ê³ íŒ” 수 없습니다. -20091215 to 20180523 +20091215 to 20180621 ì•„ì´í…œ êµí™˜ì¤‘ì—는 ì•„ì´í…œì„ ì‚¬ê³ íŒ” 수 없습니다. You cannot use an NPC shop while in a trade. */ MSG_FAIL_BUY_ITEM_ITEM_EXCHANGING = 0x119, -/*20031028 to 20180523 +/*20031028 to 20180621 ìƒì 명 Shop Name */ MSG_STALL_NAME = 0x11a, -/*20031028 to 20180523 +/*20031028 to 20180621 ìŠ¤í‚¬ëª©ë¡ Skill Tree */ MSG_SKILLLIST = 0x11b, -/*20031028 to 20180523 +/*20031028 to 20180621 스킬í¬ì¸íŠ¸ : %d Skill Point: %d */ MSG_SKILLPOINT = 0x11c, -/*20031028 to 20180523 +/*20031028 to 20180621 스킬사용 실패 Skill has failed. */ MSG_USESKILL_FAIL = 0x11d, -/*20031028 to 20180523 +/*20031028 to 20180621 패시브 Passive */ MSG_PASSIVE = 0x11e, -/*20031028 to 20180523 +/*20031028 to 20180621 ê°ìž ì·¨ë“ Individual */ MSG_EXPDIV1 = 0x11f, -/*20031028 to 20180523 +/*20031028 to 20180621 ê· ë“±í•˜ê²Œ 분배 Shared */ MSG_EXPDIV2 = 0x120, -/*20031028 to 20180523 +/*20031028 to 20180621 ê°ìž ì·¨ë“ Individual */ MSG_ITEMCOLLECT1 = 0x121, -/*20031028 to 20180523 +/*20031028 to 20180621 파티 ì „ì²´ ê³µìœ Party Share */ MSG_ITEMCOLLECT2 = 0x122, -/*20031028 to 20180523 +/*20031028 to 20180621 파티 ì„¤ì • Party Setup */ MSG_PARTYSETTING = 0x123, -/*20031028 to 20180523 +/*20031028 to 20180621 경험치 ë¶„ë°°ë°©ì‹ How to share EXP */ MSG_HOWEXPDIV = 0x124, -/*20031028 to 20180523 +/*20031028 to 20180621 ì•„ì´í…œ ìˆ˜ì§‘ë°©ì‹ How to share Items */ MSG_HOWITEMCOLLECT = 0x125, -/*20031028 to 20180523 +/*20031028 to 20180621 파티 리ë”만 ì„¤ì •í• ìˆ˜ 있습니다. Only the Party Leader can change this setting. */ MSG_ONLY_PARTYMASTER = 0x126, -/*20031028 to 20180523 +/*20031028 to 20180621 ì•„ì´í…œ 갯수 안물어보기 Toggle Item Amount. */ MSG_NOQUESTION_ITEMCOUNT = 0x127, -/*20031028 to 20180523 +/*20031028 to 20180621 ^ff0000%d^000000 ì´ˆ í›„ì— ìºë¦í„°ê°€ 지워집니다. 취소 í•˜ë ¤ë©´ 취소 ë²„íŠ¼ì„ ëˆ„ë¥´ì„¸ìš”. Character will be deleted after ^ff0000%d^000000 seconds. Press Cancel to quit. */ MSG_CHARARATER_DELETE_COUNT = 0x128, -/*20031028 to 20180523 +/*20031028 to 20180621 êµí™˜í• 수 있는 최대 ì•„ì´í…œ 갯수는 10가지 입니다. You cannot trade more than 10 types of items per trade. */ MSG_MAXEXCHANGE_IS_10_KIND = 0x129, -/*20031028 to 20180523 +/*20031028 to 20180621 ì´ì„œë²„를 ì´ìš©í• 수 없는 나ì´ìž…니다. You are underaged. */ MSG_LIMIT_AGE = 0x12a, -/*20031028 to 20180523 +/*20031028 to 20180621 ì´ë©”ì¼ ì£¼ì†Œë¥¼ ìž…ë ¥í•˜ì„¸ìš”. Please enter the deletion password. */ MSG_ENTER_EMAIL = 0x12b, -/*20031028 to 20180523 +/*20031028 to 20180621 ì´ë©”ì¼ ì£¼ì†Œ ìž…ë ¥í•˜ê¸° E-mail Address (Case Sensitive). */ MSG_ENTER_EMAIL_TOOLTIP = 0x12c, -/*20031028 to 20180523 +/*20031028 to 20180621 ì´ë©”ì¼ ì£¼ì†Œê°€ í‹€ë ¤ì„œ ìºë¦í„°ê°€ ì‚ì œ ë˜ì§€ 않았습니다. Character Deletion has failed because you have entered an incorrect e-mail address. */ @@ -1555,7 +1555,7 @@ Character Deletion has failed because you have entered an incorrect e-mail addre 주민등ë¡ë²ˆí˜¸ ë’·ìžë¦¬ë¥¼ ìž…ë ¥í•˜ì„¸ìš”. 20070618 to 20070622 비밀번호를 í•œ 번 ë” ìž…ë ¥í•´ 주시기 ë°”ëžë‹ˆë‹¤. -20070704 to 20180523 +20070704 to 20180621 ê³„ì • 비밀번호를 ìž…ë ¥í•˜ì„¸ìš”. Enter Second Serial Cord of your Social Security number. */ @@ -1564,1781 +1564,1781 @@ Enter Second Serial Cord of your Social Security number. 주민등ë¡ë²ˆí˜¸ ë’·ìžë¦¬ê°€ í‹€ë ¤ì„œ ìºë¦í„°ê°€ ì‚ì œ ë˜ì§€ 않았습니다. 20070618 to 20070622 비밀번호가 맞지 ì•Šì•„ ìºë¦í„°ê°€ ì‚ì œ ë˜ì§€ 않았습니다. -20070704 to 20180523 +20070704 to 20180621 비밀번호가 í‹€ë ¤ì„œ ìºë¦í„°ê°€ ì‚ì œ ë˜ì§€ 않았습니다. Character Deletion has failed because you have entered an incorrect SSN. */ MSG_CANNOT_DELETE_CHARACTER_PEOPLE_REG_NUMBER = 0x12f, -/*20031028 to 20180523 +/*20031028 to 20180621 í•œë²ˆì— 15가지 ì´ìƒì˜ ì•„ì´í…œì„ 팔 수 없습니다. You can't sell more than 15 types of Items at one time. */ MSG_CANT_SELL_OVER_15 = 0x130, -/*20031028 to 20180523 +/*20031028 to 20180621 나ì´ì œí•œ ë•Œë¬¸ì— ì´ê³„ì •ìœ¼ë¡œ ì´ì„œë²„ì— ì ‘ì†í• 수 없습니다. The age limit from commandment tables cannot connect to this server. */ MSG_UNDER_AGE = 0x131, -/*20031028 to 20180523 +/*20031028 to 20180621 무게가 50 í¼ì„¼íŠ¸ ì´ìƒì¼ë•ŒëŠ” HP SPê°€ ìžì—°ì 으로 íšŒë³µì´ ë˜ì§€ 않습니다. HP/SP will not be restored when your carried weight is over 50% of the Weight Limit. */ MSG_NO_RECOVER_OVERWEIGHT = 0x132, -/*20031028 to 20180523 +/*20031028 to 20180621 무게가 90 í¼ì„¼íŠ¸ ì´ìƒì¼ë•ŒëŠ” 공격과 ìŠ¤í‚¬ì„ ì‚¬ìš©í• ìˆ˜ 없습니다. You can't use Skills or Attack while your carried weight is over 90% of your Weight Limit. */ MSG_NO_ATTACK_OVERWEIGHT = 0x133, -/*20031028 to 20180523 +/*20031028 to 20180621 HP SPê°€ ìžì—°ì 으로 íšŒë³µì´ ê°€ëŠ¥í•œ ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Your HP/SP are now being restored naturally. */ MSG_NO_RECOVER_OVERWEIGHT_RELEASED = 0x134, -/*20031028 to 20180523 +/*20031028 to 20180621 공격과 ìŠ¤í‚¬ì´ ê°€ëŠ¥í•œ ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Attack and Skills are now available. */ MSG_NO_ATTACK_OVERWEIGHT_RELEASED = 0x135, -/*20031028 to 20180523 +/*20031028 to 20180621 서버 ì 검중입니다. Your Game's Exe File is not the latest version. */ MSG_INVALID_VERSION = 0x136, -/*20031028 to 20180523 +/*20031028 to 20180621 ì•„ì´í…œì´ ëª¨ë‘ íŒ”ë ¸ìŠµë‹ˆë‹¤. Items are sold out. */ MSG_ITEM_IS_SOLD_OUT = 0x137, -/*20031028 to 20180523 +/*20031028 to 20180621 채팅내용 파ì¼ë¡œ ì €ìž¥í•˜ê¸° Save Chat as Text File */ MSG_WRITE_CHAT_TO_FILE = 0x138, -/*20031028 to 20180523 +/*20031028 to 20180621 /갈무리 or /savechat : 채팅 ë‚´ìš© 파ì¼ë¡œ ì €ìž¥í•˜ê¸°. /savechat: Save a Chat Log */ MSG_EXPLAIN_SAVE_CHAT = 0x139, -/*20031028 to 20180523 +/*20031028 to 20180621 ê³„ì • 만들기 Register */ MSG_MAKEACCOUNT = 0x13a, -/*20031028 to 20180523 +/*20031028 to 20180621 ìˆ˜ì‹ ê±°ë¶€í•˜ê¸° Reject Whispering */ MSG_REQ_EX_LIST = 0x13b, -/*20031028 to 20180523 +/*20031028 to 20180621 ìˆ˜ì‹ ê±°ë¶€í•´ì œí•˜ê¸° Allow Whispering */ MSG_REQ_IN = 0x13c, -/*20031028 to 20180523 +/*20031028 to 20180621 미스표시 On Shows ''Miss'' */ MSG_MISS_EFFECT_ON = 0x13d, -/*20031028 to 20180523 +/*20031028 to 20180621 미스표시 Off Shows ''Miss'' */ MSG_MISS_EFFECT_OFF = 0x13e, -/*20031028 to 20180523 +/*20031028 to 20180621 ì¹´ë©”ë¼ê³ ì • On Camera Zooming On */ MSG_FIXED_CAMERA_ON = 0x13f, -/*20031028 to 20180523 +/*20031028 to 20180621 ì¹´ë©”ë¼ê³ ì • Off Camera Zooming Off */ MSG_FIXED_CAMERA_OFF = 0x140, -/*20031028 to 20180523 +/*20031028 to 20180621 /camera : í”Œë ˆì´ì–´ì—게 ì¹´ë©”ë¼ê³ ì • On Off /miss : 미스ì´íŽ™íŠ¸ On Off /camera: Camera Zooming On or Off. /miss: Toggle ''Miss'' display */ MSG_EXPLAIN_CAMERA_MISS = 0x141, -/*20031028 to 20180523 +/*20031028 to 20180621 ìŠ¤í‚¬ì •ë³´ë³´ê¸° View Skill Info */ MSG_SEE_INFORMATION_OF_SKILL = 0x142, -/*20031028 to 20180523 +/*20031028 to 20180621 스킬ì´ë¦„바꾸기 Change Skill */ MSG_CHANGE_SKILL_NAME = 0x143, -/*20031028 to 20180523 +/*20031028 to 20180621 스프ë¼ì´íŠ¸ í•´ìƒë„ Sprite Resolution */ MSG_SPRITE_RESOLUTION = 0x144, -/*20031028 to 20180523 +/*20031028 to 20180621 í…ìŠ¤ì³ í•´ìƒë„ Texture Resolution */ MSG_TEXTURE_RESOLUTION = 0x145, -/*20031028 to 20180523 +/*20031028 to 20180621 ë””í…Œì¼ ì¡°ì • Arrange Detail */ MSG_DETAILLEVELWND = 0x146, -/*20031028 to 20180523 +/*20031028 to 20180621 %s Zeny íšë“ You got %s Zeny */ MSG_GET_ZENY = 0x147, -/*20031028 to 20180523 +/*20031028 to 20180621 길드명 Guild Name */ MSG_GUILDNAME = 0x148, -/*20031028 to 20180523 +/*20031028 to 20180621 ê¸¸ë“œë ˆë²¨ Guild lvl */ MSG_GUILDLEVEL = 0x149, -/*20031028 to 20180523 +/*20031028 to 20180621 마스터ì´ë¦„ ClanMaster Name */ MSG_GUILD_MASTER_NAME = 0x14a, -/*20031028 to 20180523 +/*20031028 to 20180621 ì¡°í•©ì›ìˆ˜ Number of Members */ MSG_GUILD_NUM_MEMBER = 0x14b, -/*20031028 to 20180523 +/*20031028 to 20180621 ì¡°í•©ì› í‰ê· ë ˆë²¨ Avg.lvl of Guildsmen */ MSG_GUILD_AVG_MEMBER_LEVEL = 0x14c, -/*20031028 to 20180523 +/*20031028 to 20180621 관리ì˜ì§€ Castles Owned */ MSG_GUILD_MANAGE_LAND = 0x14d, -/*20031028 to 20180523 +/*20031028 to 20180621 성향 Tendency */ MSG_GUILD_FAIR = 0x14e, -/*20031028 to 20180523 +/*20031028 to 20180621 경험치 EXP */ MSG_GUILD_EXP = 0x14f, -/*20031028 to 20180523 +/*20031028 to 20180621 ê¸¸ë“œì— ë¸”ë ˜ Emblem */ MSG_GUILD_EMBLEM = 0x150, -/*20031028 to 20180523 +/*20031028 to 20180621 길드ìƒë‚©í¬ì¸íŠ¸ Tax Point */ MSG_GUILD_POINT = 0x151, -/*20031028 to 20180523 +/*20031028 to 20180621 ë™ë§¹ê¸¸ë“œ Alliances */ MSG_ALLY_GUILD = 0x152, -/*20031028 to 20180523 +/*20031028 to 20180621 ì 대길드 Antagonists */ MSG_HOSTILITY_GUILD = 0x153, -/*20031028 to 20180523 +/*20031028 to 20180621 ê¸¸ë“œì •ë³´ Guild Info */ MSG_GUILDINFOMANAGE = 0x154, -/*20031028 to 20180523 +/*20031028 to 20180621 ì¡°í•©ì›ì •ë³´ Guildsmen Info */ MSG_GUILDMEMBERMANAGE = 0x155, -/*20031028 to 20180523 +/*20031028 to 20180621 ì§ìœ„ì„¤ì • Position */ MSG_GUILDPOSITIONMANAGE = 0x156, -/*20031028 to 20180523 +/*20031028 to 20180621 길드스킬 Guild Skill */ MSG_GUILDSKILL = 0x157, -/*20031028 to 20180523 +/*20031028 to 20180621 ì¶”ë°©ìž ë¦¬ìŠ¤íŠ¸ Expel History */ MSG_GUILDBANISHEDMEMBER = 0x158, -/*20031028 to 20180523 +/*20031028 to 20180621 ê³µì§€ì‚¬í• Guild Notice */ MSG_GUILDNOTICE = 0x159, -/*20031028 to 20180523 +/*20031028 to 20180621 ì „ì²´ê¸¸ë“œ 리스트 Entire Guild List */ MSG_GUILDTOTALINFO = 0x15a, -/*20031028 to 20180523 +/*20031028 to 20180621 ê·“ë§ ë¦¬ìŠ¤íŠ¸ Whispering List */ MSG_WHISPERLISTWND = 0x15b, -/*20031028 to 20180523 +/*20031028 to 20180621 ê·“ë§ì°½ 열기 Open Whispering Window */ MSG_OPENWHISPERLISTWND = 0x15c, -/*20031028 to 20180523 +/*20031028 to 20180621 ê·“ë§ ë¦¬ìŠ¤íŠ¸ ì°½ 여는법 : [Alt] + [H] 를 누르면 ê·“ë§ ë¦¬ìŠ¤íŠ¸ ì°½ì´ ì—´ë¦½ë‹ˆë‹¤. How to Open Whispering List: Press [Alt] + [H] */ MSG_EXPLAIN_WHISPER_LIST_WND = 0x15d, -/*20031028 to 20180523 +/*20031028 to 20180621 ìžë™ìœ¼ë¡œ ê·“ë§ì°½ 열기 Open Whispering List Automatically */ MSG_AUTOOPENWHISPERLISTWND = 0x15e, -/*20031028 to 20180523 +/*20031028 to 20180621 지우기 Delete */ MSG_DELETE = 0x15f, -/*20031028 to 20180523 +/*20031028 to 20180621 다ìŒë¶€í„° 열리지 ì•ŠìŒ Close since next */ MSG_DONTOPEN = 0x160, -/*20031028 to 20180523 +/*20031028 to 20180621 마지막으로 ì ‘ì†í•œ 시간 Last Log-in Time */ MSG_LAST_LOGIN_TIME = 0x161, -/*20031028 to 20180523 +/*20031028 to 20180621 마지막으로 ì ‘ì†í•œ IP Last Log-in IP */ MSG_LAST_LOGIN_IP = 0x162, -/*20031028 to 20180523 +/*20031028 to 20180621 친구 ì„¤ì • Friend Setup */ MSG_FRIEND_SETTING = 0x163, -/*20031028 to 20180523 +/*20031028 to 20180621 ì •ë§ ì§€ìš°ì‹œê² ìŠµë‹ˆê¹Œ? Are you sure that you want to delete? */ MSG_DO_YOU_REALLY_WANT_DELETE = 0x164, -/*20031028 to 20180523 +/*20031028 to 20180621 ì •ë§ íƒˆí‡´í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Are you sure that you want to leave? */ MSG_DO_YOU_REALLY_WANT_LEAVE = 0x165, -/*20031028 to 20180523 +/*20031028 to 20180621 친구로 등ë¡í•˜ê¸° Register as a Friend */ MSG_ADD_TO_FRIEND_CHAR_LIST = 0x166, -/*20031028 to 20180523 +/*20031028 to 20180621 친구ì¼ë•Œ ìžë™ìœ¼ë¡œ 1:1ì°½ 열기 Open 1:1 Chat between Friends */ MSG_AUTOOPENWHISPERLISTWND_FRIEND = 0x167, -/*20031028 to 20180523 +/*20031028 to 20180621 1:1ì°½ 열기 Open 1:1 Chat */ MSG_OPEN_1ON1_WINDOW = 0x168, -/*20031028 to 20180523 +/*20031028 to 20180621 친구가 ì•„ë‹ë•Œ ìžë™ìœ¼ë¡œ 1:1ì°½ 열기 Open 1:1 Chat between Strangers */ MSG_AUTOOPEN_1ON1_WINDOW = 0x169, -/*20031028 to 20180523 +/*20031028 to 20180621 1:1ì°½ 열릴때 소리로 알림 Alarm when you recieve a 1:1 Chat */ MSG_WHISPER_OPEN_SOUND = 0x16a, -/*20031028 to 20180523 +/*20031028 to 20180621 ì •ë§ ì œëª…ì‹œí‚¤ì‹œê² ìŠµë‹ˆê¹Œ? Are you sure that you want to expel? */ MSG_DO_YOU_REALLY_WANT_EXPEL = 0x16b, -/*20031028 to 20180523 +/*20031028 to 20180621 %s ë‹˜ì´ ê¸¸ë“œë¥¼ 탈퇴했습니다. %s has withdrawn from the guild. */ MSG_USER_LEFT_GUILD = 0x16c, -/*20031028 to 20180523 +/*20031028 to 20180621 íƒˆí‡´ì‚¬ìœ : %s Secession Reason: %s */ MSG_REASON_LEAVE_GUILD = 0x16d, /*20031028 to 20120202 길드 í•´ì²´ 실패 -20120207 to 20180523 +20120207 to 20180621 ê¸¸ë“œëª…ì´ ì¼ì¹˜í•˜ì§€ 않습니다 You have failed to disband the guild. */ MSG_DISORGANIZE_GUILD_FAILURE = 0x16e, -/*20031028 to 20180523 +/*20031028 to 20180621 ê¸¸ë“œí•´ì²´ì‚¬ìœ : %s Disband Reason: %s */ MSG_DISORGANIZATION_REASON = 0x16f, -/*20031028 to 20180523 +/*20031028 to 20180621 해당 ê³„ì •ì€ ì‚ì œëœ ì•„ì´ë”” 입니다. This ID has been removed. */ MSG_DELETED_ACCOUNT = 0x170, -/*20031028 to 20180523 +/*20031028 to 20180621 íŒë§¤ê°€ : Price: */ MSG_SELLPRICE = 0x171, -/*20031028 to 20180523 +/*20031028 to 20180621 %s ë‹˜ì´ ê¸¸ë“œì—ì„œ 추방ë˜ì—ˆìŠµë‹ˆë‹¤. %s has been expelled from our guild. */ MSG_BAN_GUILD = 0x172, -/*20031028 to 20180523 +/*20031028 to 20180621 ì¶”ë°©ì‚¬ìœ : %s Expulsion Reason: %s */ MSG_REASON_BAN_GUILD = 0x173, -/*20031028 to 20180523 +/*20031028 to 20180621 ì•„ì´í…œì„ ì°©ìš©í• ìˆ˜ 없습니다. You can't put this item on. */ MSG_CAN_NOT_EQUIP_ITEM = 0x174, -/*20031028 to 20180523 +/*20031028 to 20180621 íŒŒí‹°ì„¤ì •ì„ ë³€ê²½í• ìˆ˜ 없습니다. You can't modify Party Setup. */ MSG_PARTYSETTING_CHANGE_IMPOSSIBLE = 0x175, -/*20031028 to 20180523 +/*20031028 to 20180621 길드가 만들어 졌습니다. Guild has been Created. */ MSG_GUILD_MAKE_SUCCESS = 0x176, -/*20031028 to 20180523 +/*20031028 to 20180621 ì´ë¯¸ ê¸¸ë“œì— ì†í•´ìžˆìŠµë‹ˆë‹¤. You are already in a Guild. */ MSG_GUILD_MAKE_ALREADY_MEMBER = 0x177, -/*20031028 to 20180523 +/*20031028 to 20180621 ê°™ì€ì´ë¦„ì˜ ê¸¸ë“œê°€ 존재합니다. That Guild Name already exists. */ MSG_GUILD_MAKE_GUILD_EXIST = 0x178, -/*20031028 to 20180523 +/*20031028 to 20180621 길드ì—ì„œ ì´ˆì² ë©”ì‹œì§€ê°€ 왔습니다. ê°€ìž…í•˜ê² ìŠµë‹ˆê¹Œ? Guild has sent you an invitation. Would you like to join this Guild? */ MSG_SUGGEST_JOIN_GUILD = 0x179, -/*20031028 to 20180523 +/*20031028 to 20180621 ë‹¤ë¥¸ê¸¸ë“œì— ê°€ìž…ë˜ì–´ 있습니다. He/She is already in a Guild. */ MSG_CHARACTER_IS_ALREADY_IN_GUILD = 0x17a, -/*20031028 to 20180523 +/*20031028 to 20180621 ê¸¸ë“œê°€ìž…ì„ ê±°ì ˆ 했습니다. Offer Rejected */ MSG_CHARACTER_REJECT_JOIN_GUILD = 0x17b, -/*20031028 to 20180523 +/*20031028 to 20180621 ê¸¸ë“œê°€ìž…ì„ ìˆ˜ë½í–ˆìŠµë‹ˆë‹¤. Offer Accepted */ MSG_CHARACTER_ACCEPT_JOIN_GUILD = 0x17c, -/*20031028 to 20180523 +/*20031028 to 20180621 ê¸¸ë“œì •ì›ì„ 초과했습니다. Your Guild is Full. */ MSG_TOO_MANY_PEOPLE_IN_GUILD = 0x17d, -/*20031028 to 20180523 +/*20031028 to 20180621 (%s)님 ê¸¸ë“œì— ê°€ìž…ìš”ì² Send (%s) a Guild invitation */ MSG_REQ_JOIN_GUILD = 0x17e, -/*20031028 to 20180523 +/*20031028 to 20180621 스킬 ë ˆë²¨ì´ ëª¨ìžë¼ì„œ 매너í¬ì¸íŠ¸ë¥¼ 줄 수 없습니다. You haven't learned enough skills for aligning. */ MSG_NOT_ENOUGH_FOR_MANNER_POINT = 0x17f, -/*20031028 to 20180523 +/*20031028 to 20180621 매너 í¬ì¸íŠ¸ 주기 성공 Aligning completed. */ MSG_GIVING_MANNER_POINT_SUCCESS = 0x180, -/*20031028 to 20180523 +/*20031028 to 20180621 오늘 ì´ë¯¸ 사용했습니다. You already spent your point for today. */ MSG_YOU_USE_TODAY_ALREADY = 0x181, -/*20031028 to 20180523 +/*20031028 to 20180621 ì´ìºë¦í„°ì—게 지급한지 í•œë‹¬ì´ ì§€ë‚˜ì§€ 않았습니다. Hasn't been a month yet since you aligned this person. */ MSG_ONE_MONTH_NOT_PASSED = 0x182, -/*20031028 to 20180523 +/*20031028 to 20180621 %s 님으로부터 플러스 매너 í¬ì¸íŠ¸ë¥¼ 받았습니다. Remember, Spamming isn't nice. */ MSG_RECEIVE_PLUS_MANNER_POINT = 0x183, -/*20031028 to 20180523 +/*20031028 to 20180621 %s 님으로부터 마ì´ë„ˆìŠ¤ 매너 í¬ì¸íŠ¸ë¥¼ 받았습니다. Please refrain from ill-mannered conduct, thank you. */ MSG_RECEIVE_MINUS_MANNER_POINT = 0x184, -/*20031028 to 20180523 +/*20031028 to 20180621 채팅 금지 시간 줄ì´ê¸°(풀기) Align with a Good Point */ MSG_GIVE_PLUS_MANNER_POINT = 0x185, -/*20031028 to 20180523 +/*20031028 to 20180621 채팅 금지 시간 늘ì´ê¸°(걸기) Align with a Bad Point */ MSG_GIVE_MINUS_MANNER_POINT = 0x186, -/*20031028 to 20180523 +/*20031028 to 20180621 (%s)ë‹˜ê³¼ì˜ ê±°ëž˜ìš”ì² Request a deal with (%s) */ MSG_REQ_DEAL_WITH2 = 0x187, -/*20031028 to 20180523 +/*20031028 to 20180621 (%s)님 íŒŒí‹°ì— ê°€ìž…ìš”ì² Ask (%s) to join your party */ MSG_REQ_JOIN_PARTY2 = 0x188, -/*20031028 to 20180523 +/*20031028 to 20180621 길드ì—ì„œ ë™ë§¹ìš”ì² ë©”ì‹œì§€ê°€ 왔습니다. ë™ë§¹í•˜ê² 습니까? Guild is asking you to agree to an Alliance with them. Do you accept? */ MSG_SUGGEST_ALLY_GUILD = 0x189, -/*20031028 to 20180523 +/*20031028 to 20180621 ì´ë¯¸ ë™ë§¹ë˜ì–´ 있습니다. This Guild is already your Ally. */ MSG_REQALLYGUILD_ALREADY_ALLIED = 0x18a, -/*20031028 to 20180523 +/*20031028 to 20180621 ë™ë§¹ì„ ê±°ì ˆ 했습니다. You reject the offer */ MSG_REQALLYGUILD_REJECT = 0x18b, -/*20031028 to 20180523 +/*20031028 to 20180621 ë™ë§¹ì„ ìˆ˜ë½ í–ˆìŠµë‹ˆë‹¤. You accept the offer */ MSG_REQALLYGUILD_ACCEPT = 0x18c, -/*20031028 to 20180523 +/*20031028 to 20180621 ìƒëŒ€ê¸¸ë“œì˜ ë™ë§¹ê¸¸ë“œì˜ 수가 초과 ë˜ì—ˆìŠµë‹ˆë‹¤. They have too many Alliances. */ MSG_REQALLYGUILD_OVERSIZE = 0x18d, -/*20031028 to 20180523 +/*20031028 to 20180621 ê¸¸ë“œì˜ ë™ë§¹ê¸¸ë“œì˜ 수가 초과 ë˜ì—ˆìŠµë‹ˆë‹¤. You have too many Alliances. */ MSG_REQALLYMYGUILD_OVERSIZE = 0x18e, -/*20031028 to 20180523 +/*20031028 to 20180621 길드 ë™ë§¹ ìš”ì² Set this guild as an Alliance */ MSG_REQ_ALLY_GUILD = 0x18f, -/*20031028 to 20180523 +/*20031028 to 20180621 길드가 성공ì 으로 í•´ì²´ ë˜ì—ˆìŠµë‹ˆë‹¤. Guild was successfully disbanded. */ MSG_DISORGANIZE_GUILD_SUCCESS = 0x190, -/*20031028 to 20180523 +/*20031028 to 20180621 주민등ë¡ë²ˆí˜¸ê°€ í‹€ë ¤ì„œ 길드가 í•´ì²´ë˜ì§€ 않았습니다. You have failed to disband the guild due to your incorrect SSN. */ MSG_DISORGANIZE_GUILD_INVALIDKEY = 0x191, -/*20031028 to 20180523 +/*20031028 to 20180621 길드맴버가 존재해서 길드가 í•´ì²´ë˜ì§€ 않았습니다. You have failed to disband the guild because there are guildsmen still present. */ MSG_DISORGANIZE_GUILD_MEMBEREXIST = 0x192, -/*20031028 to 20180523 +/*20031028 to 20180621 길드 ì 대 ìš”ì² Set this guild as an Antagonist */ MSG_REQ_HOSTILE_GUILD = 0x193, -/*20031028 to 20180523 +/*20031028 to 20180621 머리색깔 ì„ íƒ Choose Hair Color */ MSG_SELECT_HAIR_COLOR = 0x194, -/*20031028 to 20180523 +/*20031028 to 20180621 길드결성시 필요한 ì•„ì´í…œì´ 없습니다. You don't have necessary item to create a Guild. */ MSG_GUILD_MAKE_GUILD_NONE_ITEM = 0x195, -/*20031028 to 20180523 +/*20031028 to 20180621 몬스터 ì •ë³´ Monster Info */ MSG_MONSTER_INFO_WINDOW = 0x196, -/*20031028 to 20180523 +/*20031028 to 20180621 ì´ë¦„ Name */ MSG_NAME = 0x197, -/*20031028 to 20180523 +/*20031028 to 20180621 ë ˆë²¨ Level */ MSG_LEVEL = 0x198, -/*20031028 to 20180523 +/*20031028 to 20180621 HP */ MSG_HP = 0x199, -/*20031028 to 20180523 +/*20031028 to 20180621 í¬ê¸° Size */ MSG_SIZE = 0x19a, -/*20031028 to 20180523 +/*20031028 to 20180621 종족 Type */ MSG_RACETYPE = 0x19b, -/*20031028 to 20180523 +/*20031028 to 20180621 MDEF */ MSG_MDEFPOWER = 0x19c, -/*20031028 to 20180523 +/*20031028 to 20180621 ì†ì„± Attribute */ MSG_PROPERTY = 0x19d, -/*20031028 to 20180523 +/*20031028 to 20180621 ç„¡ Neutral */ MSG_PROPERTY_NEUTURAL = 0x19e, -/*20031028 to 20180523 +/*20031028 to 20180621 æ°´ Water */ MSG_PROPERTY_WATER = 0x19f, -/*20031028 to 20180523 +/*20031028 to 20180621 地 Earth */ MSG_PROPERTY_EARTH = 0x1a0, -/*20031028 to 20180523 +/*20031028 to 20180621 ç« Fire */ MSG_PROPERTY_FIRE = 0x1a1, -/*20031028 to 20180523 +/*20031028 to 20180621 風 Wind */ MSG_PROPERTY_WIND = 0x1a2, -/*20031028 to 20180523 +/*20031028 to 20180621 毒 Poison */ MSG_PROPERTY_POISON = 0x1a3, -/*20031028 to 20180523 +/*20031028 to 20180621 è– Holy */ MSG_PROPERTY_SAINT = 0x1a4, -/*20031028 to 20180523 +/*20031028 to 20180621 æš— Shadow */ MSG_PROPERTY_DARK = 0x1a5, -/*20031028 to 20180523 +/*20031028 to 20180621 念 Ghost */ MSG_PROPERTY_MENTAL = 0x1a6, -/*20031028 to 20180523 +/*20031028 to 20180621 æ» Undead */ MSG_PROPERTY_UNDEAD = 0x1a7, -/*20031028 to 20180523 +/*20031028 to 20180621 현재는 ì•„ì´í…œì„ 만들 수 없습니다. You can't create items yet. */ MSG_CANT_MAKE_ITEM = 0x1a8, -/*20031028 to 20180523 +/*20031028 to 20180621 ì œì¡° ëª©ë¡ Item List you can craft */ MSG_MAKE_LIST = 0x1a9, -/*20031028 to 20180523 +/*20031028 to 20180621 만들기 Create */ MSG_MAKE_TARGET = 0x1aa, -/*20031028 to 20180523 +/*20031028 to 20180621 ì— í•„ìš”í•œ 재료: 's materials */ MSG_REQUIRE_FOR_MAKE_TARGET = 0x1ab, -/*20031028 to 20180523 +/*20031028 to 20180621 만들기 실패 item creation failed. */ MSG_MAKE_TARGET_FAIL = 0x1ac, -/*20031028 to 20180523 +/*20031028 to 20180621 만들기 성공 item created successfully. */ MSG_MAKE_TARGET_SUCCEESS = 0x1ad, -/*20031028 to 20180523 +/*20031028 to 20180621 %s 만들기를 실패하였습니다. item creation failed. */ MSG_MAKE_TARGET_FAIL_MSG = 0x1ae, -/*20031028 to 20180523 +/*20031028 to 20180621 %s 만들기를 성공했습니다. item created successfully. */ MSG_MAKE_TARGET_SUCCEESS_MSG = 0x1af, -/*20031028 to 20180523 +/*20031028 to 20180621 ë ˆë²¨ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. You are not the required lvl. */ MSG_NOT_ENOUGH_LEVEL = 0x1b0, -/*20031028 to 20180523 +/*20031028 to 20180621 ë ˆë²¨ì´ ë„ˆë¬´ 높습니다. Too high lvl for this job. */ MSG_TOO_HIGH_LEVEL = 0x1b1, -/*20031028 to 20180523 +/*20031028 to 20180621 ì§ì—…ì´ ì 합하지 않습니다. Not the suitable job for this type of work. */ MSG_NOT_ACCEPTABLE_JOB = 0x1b2, -/*20031028 to 20180523 +/*20031028 to 20180621 í† í‚¤ 박스 트랩 메세지 Record a message in the Talkie Box */ MSG_TALKBOX_WINDOW = 0x1b3, -/*20031028 to 20180523 +/*20031028 to 20180621 기ë¡í• 메세지를 ìž…ë ¥í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. Please type a message for the Talkie Box */ MSG_TALKBOX_WINDOW_MSG = 0x1b4, -/*20031028 to 20180523 +/*20031028 to 20180621 길드ì—게 보냄 Send to Guild */ MSG_SEND_TO_GUILD = 0x1b5, -/*20031028 to 20180523 +/*20031028 to 20180621 ê²°ì œëœ ê³„ì •ì´ ì•„ë‹™ë‹ˆë‹¤. ê²°ì œ 페ì´ì§€ë¡œ ì´ë™í•˜ì‹œê² 습니까? You didn't pay for this ID. Would you like to pay for it now? */ MSG_NOT_SETTLED = 0x1b6, -/*20031028 to 20180523 +/*20031028 to 20180621 서버가 혼잡한 관계로 ìž ì‹œí›„ 다시 ì‹œë„í•´ 주시기 ë°”ëžë‹ˆë‹¤. Server is jammed due to overpopulation. Please try again after few minutes. */ MSG_ACCOUNT_BUSY = 0x1b7, -/*20031028 to 20180523 +/*20031028 to 20180621 지난 ì ‘ì† ì •ë³´ê°€ 남아 있습니다. 30ì´ˆì •ë„ ì§€ë‚œë’¤ì— ë‹¤ì‹œ ì‹œë„í•´ 주시기 ë°”ëžë‹ˆë‹¤. Server still recognizes your last log-in. Please try again after a few minutes. */ MSG_INFORMATION_REMAINED = 0x1b8, -/*20031028 to 20180523 +/*20031028 to 20180621 매 풀어주기 Release Falcon */ MSG_BIRDOFF = 0x1b9, -/*20031028 to 20180523 +/*20031028 to 20180621 페코페코 내리기 Dismount */ MSG_CHIKENOFF = 0x1ba, -/*20031028 to 20180523 +/*20031028 to 20180621 å° Small */ MSG_SIZE_SMALL = 0x1bb, -/*20031028 to 20180523 +/*20031028 to 20180621 ä¸ Med */ MSG_SIZE_MIDDLE = 0x1bc, -/*20031028 to 20180523 +/*20031028 to 20180621 大 Big */ MSG_SIZE_BIG = 0x1bd, -/*20031028 to 20180523 +/*20031028 to 20180621 ë”블 Double */ MSG_DOUBLE = 0x1be, -/*20031028 to 20180523 +/*20031028 to 20180621 트리플 Triple */ MSG_TRIPLE = 0x1bf, -/*20031028 to 20180523 +/*20031028 to 20180621 쿼드로플 Quadruple */ MSG_QUADROPLE = 0x1c0, -/*20031028 to 20180523 +/*20031028 to 20180621 %s 까지 로그ì¸ì„ ê¸ˆì§€í•˜ê³ ìžˆìŠµë‹ˆë‹¤. You are prohibited to log in until %s. */ MSG_LOGIN_REFUSE_BLOCKED_UNTIL = 0x1c1, -/*20031028 to 20180523 +/*20031028 to 20180621 ì˜ 's */ MSG_MANUFACTURED_NORMAL_ITEM = 0x1c2, -/*20031028 to 20180523 +/*20031028 to 20180621 ì˜ íŒŒì´ì–´ 's Fire */ MSG_MANUFACTURED_FIRE_ITEM = 0x1c3, -/*20031028 to 20180523 +/*20031028 to 20180621 ì˜ ì•„ì´ìŠ¤ 's Ice */ MSG_MANUFACTURED_ICE_ITEM = 0x1c4, -/*20031028 to 20180523 +/*20031028 to 20180621 ì˜ ìœˆë“œ 's Wind */ MSG_MANUFACTURED_WIND_ITEM = 0x1c5, -/*20031028 to 20180523 +/*20031028 to 20180621 ì˜ ì–´ìŠ¤ 's Earth */ MSG_MANUFACTURED_EARTH_ITEM = 0x1c6, -/*20031028 to 20180523 +/*20031028 to 20180621 211.239.161.246 38.144.194.2 */ MSG_ACCOUNT_ADDRESS = 0x1c7, -/*20031028 to 20180523 +/*20031028 to 20180621 6900 */ MSG_ACCOUNT_PORT = 0x1c8, /*20031028 to 20171206 http://www.ragnarok.co.kr -20171213 to 20180523 +20171213 to 20180621 http://roz.gnjoy.com/ http://www.ragnarok.co.kr */ MSG_REGISTRATION_WEB_URL = 0x1c9, -/*20031028 to 20180523 +/*20031028 to 20180621 %s ì‚¬ìš©ìž ê°•ì œ 종료 Kill %s */ MSG_BAN_USER = 0x1ca, -/*20031028 to 20180523 +/*20031028 to 20180621 무지쎈 Very Strong */ MSG_ONE_STARPIECE = 0x1cb, -/*20031028 to 20180523 +/*20031028 to 20180621 무지무지쎈 Very Very Strong */ MSG_TWO_STARPIECE = 0x1cc, /*20031028 to 20031028 무지무지무지쎈 -20031103 to 20180523 +20031103 to 20180621 무무무쎈 Very Very Very Strong */ MSG_THREE_STARPIECE = 0x1cd, -/*20031028 to 20180523 +/*20031028 to 20180621 길드 추방 ì‚¬ìœ The Reason of Expulsion */ MSG_GUILD_KICK_REASON = 0x1ce, -/*20031028 to 20180523 +/*20031028 to 20180621 공격 ì†ë„ê°€ ì¦ê°€í–ˆìŠµë‹ˆë‹¤. Attack Speed is up. */ MSG_INCATTACKSPEED = 0x1cf, -/*20031028 to 20180523 +/*20031028 to 20180621 공격 ì†ë„ê°€ ê°ì†Œí–ˆìŠµë‹ˆë‹¤. Attack Speed is down. */ MSG_DECATTACKSPEED = 0x1d0, -/*20031028 to 20180523 +/*20031028 to 20180621 ë¬´ê¸°ì˜ ê³µê²©ë ¥ì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. Weapon Damage is improved. */ MSG_INCWEAPONATTACK = 0x1d1, -/*20031028 to 20180523 +/*20031028 to 20180621 ë¬´ê¸°ì˜ ê³µê²©ë ¥ì´ ê°ì†Œë˜ì—ˆìŠµë‹ˆë‹¤. Weapon Damage is reduced. */ MSG_DECWEAPONATTACK = 0x1d2, -/*20031028 to 20180523 +/*20031028 to 20180621 ì‹œì „ ë”œë ˆì´ê°€ 줄었습니다. Cast Delay is reduced. */ MSG_FASTPREDELAY = 0x1d3, -/*20031028 to 20180523 +/*20031028 to 20180621 ì‹œì „ ë”œë ˆì´ê°€ ì •ìƒìœ¼ë¡œ ë˜ì—ˆìŠµë‹ˆë‹¤. Cast Delay has returned to normal. */ MSG_NORMALPREDELAY = 0x1d4, -/*20031028 to 20180523 +/*20031028 to 20180621 ë¬´ê¸°ì— ë…ì†ì„±ì´ 부여ë˜ì—ˆìŠµë‹ˆë‹¤. Weapon is temporarily enchanted with Poison. */ MSG_WEAPONPROPERTYPOISON = 0x1d5, -/*20031028 to 20180523 +/*20031028 to 20180621 ë¬´ê¸°ì— ì„±ì†ì„±ì´ 부여ë˜ì—ˆìŠµë‹ˆë‹¤. Weapon is temporarily enchanted with an elemental property. */ MSG_WEAPONPROPERTYSAINT = 0x1d6, -/*20031028 to 20180523 +/*20031028 to 20180621 ë¬´ê¸°ì˜ ì›ëž˜ì†ì„±ì´ ì ìš©ë˜ì—ˆìŠµë‹ˆë‹¤. Weapon has changed back to normal. */ MSG_WEAPONPROPERTYORIGINAL = 0x1d7, -/*20031028 to 20180523 +/*20031028 to 20180621 ë°©ì–´êµ¬ì— ì„±ì†ì„±ì´ 부여ë˜ì—ˆìŠµë‹ˆë‹¤. Armor has been enchanted with the Holy Ghost. */ MSG_ARMORPROPERTYSAINT = 0x1d8, -/*20031028 to 20180523 +/*20031028 to 20180621 ë°©ì–´êµ¬ì˜ ì›ëž˜ì†ì„±ì´ ì ìš©ë˜ì—ˆìŠµë‹ˆë‹¤. Armor has changed back to normal. */ MSG_ARMORPROPERTYORIGINAL = 0x1d9, -/*20031028 to 20180523 +/*20031028 to 20180621 배리어 ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Barrier Formed. */ MSG_BARRIOR = 0x1da, -/*20031028 to 20180523 +/*20031028 to 20180621 배리어 ìƒíƒœê°€ í•´ì œ ë˜ì—ˆìŠµë‹ˆë‹¤. Barrier Canceled. */ MSG_DISAPPEARBARRIOR = 0x1db, -/*20031028 to 20180523 +/*20031028 to 20180621 소형, 중형, 대형 몬스터ì—게 100% ê³µê²©ë ¥ì„ ì¤ë‹ˆë‹¤. Weapon Perfection Initiated. */ MSG_PERFECTDAMAGE = 0x1dc, -/*20031028 to 20180523 +/*20031028 to 20180621 웨í°í¼íŽ™ì…˜ 모드가 í•´ì œ ë˜ì—ˆìŠµë‹ˆë‹¤. Weapon perfection Canceled. */ MSG_DISAPPEARPERFECTDAMAGE = 0x1dd, -/*20031028 to 20180523 +/*20031028 to 20180621 무기가 파괴ë ê°€ëŠ¥ì„±ì´ ë†’ì•„ì§„ ëŒ€ì‹ ë¬´ê¸°ì˜ ê³µê²©ë ¥ì´ ì¦ê°€í•˜ì˜€ìŠµë‹ˆë‹¤. Power-Thrust Initiated. */ MSG_OVERTHRUSTING = 0x1de, /*20031028 to 20050118 오버트러스팅 ìƒíƒœê°€ í•´ì œ ë˜ì—ˆìŠµë‹ˆë‹¤. -20050124 to 20180523 +20050124 to 20180621 오버트러스트 ìƒíƒœê°€ í•´ì œ ë˜ì—ˆìŠµë‹ˆë‹¤. Power-Thrust Canceled. */ MSG_DISAPPEAROVERTHRUSTING = 0x1df, -/*20031028 to 20180523 +/*20031028 to 20180621 ë¬´ê¸°ì˜ ìµœëŒ€ ì„±ëŠ¥ì„ ëŒì–´ëƒ…니다. Maximize-Power Initiated. */ MSG_MAXIMIZE = 0x1e0, -/*20031028 to 20180523 +/*20031028 to 20180621 맥시마ì´ì¦ˆ ìƒíƒœê°€ í•´ì œ ë˜ì—ˆìŠµë‹ˆë‹¤. Maximize-Power Canceled. */ MSG_DISAPPEARMAXIMIZE = 0x1e1, -/*20031028 to 20180523 +/*20031028 to 20180621 [ì‹ ì„œë²„] [New Server] */ MSG_SERVER_PROPERTY_NEW = 0x1e2, -/*20031028 to 20180523 +/*20031028 to 20180621 (%d 명) (%d players) */ MSG_SERVER_USER_COUNT = 0x1e3, -/*20031028 to 20180523 +/*20031028 to 20180621 (ì 검중) (On the maintenance) */ MSG_SERVER_INSPECTING = 0x1e4, -/*20031028 to 20180523 +/*20031028 to 20180621 길드멤버 %së‹˜ì´ ì ‘ì†í•˜ì…¨ìŠµë‹ˆë‹¤. Guild member %s has connected. */ MSG_GUILD_MEMBER_STATUS_ONLINE = 0x1e5, -/*20031028 to 20180523 +/*20031028 to 20180621 길드멤버 %së‹˜ì´ ì¢…ë£Œí•˜ì…¨ìŠµë‹ˆë‹¤. Guild member %s has disconnected. */ MSG_GUILD_MEMBER_STATUS_OFFLINE = 0x1e6, -/*20031028 to 20180523 +/*20031028 to 20180621 경험치 %d ì–»ìŒ You got %d Base EXP. */ MSG_GOT_EXPERIENCE_POINT = 0x1e7, -/*20031028 to 20180523 +/*20031028 to 20180621 잡경험치 %d ì–»ìŒ You got %d Job EXP. */ MSG_GOT_JOB_EXPERIENCE_POINT = 0x1e8, -/*20031028 to 20180523 +/*20031028 to 20180621 길드ì—ì„œ 탈퇴 했습니다. You left the guild. */ MSG_LEFT_GUILD = 0x1e9, -/*20031028 to 20180523 +/*20031028 to 20180621 길드ì—ì„œ 추방 당했습니다. You have been expelled from the Guild. */ MSG_BAN_FROM_GUILD = 0x1ea, -/*20031028 to 20180523 +/*20031028 to 20180621 ì•„ì´í…œ ê°ì • 성공 Item Appraisal has completed successfully. */ MSG_ITEM_IDENTIFY_SUCCEESS = 0x1eb, -/*20031028 to 20180523 +/*20031028 to 20180621 ì•„ì´í…œ ê°ì • 실패 Item appraisal has failed. */ MSG_ITEM_IDENTIFY_FAIL = 0x1ec, -/*20031028 to 20180523 +/*20031028 to 20180621 ì•„ì´í…œ ì¡°í•© 성공 Compounding has completed successfully. */ MSG_ITEM_COMPOUNDING_SUCCEESS = 0x1ed, -/*20031028 to 20180523 +/*20031028 to 20180621 ì•„ì´í…œ ì¡°í•© 실패 Compounding has failed. */ MSG_ITEM_COMPOUNDING_FAIL = 0x1ee, -/*20031028 to 20180523 +/*20031028 to 20180621 길드 ì 대 성공 Antagonist has been set. */ MSG_HOSTILE_GUILD_SUCCEESS = 0x1ef, -/*20031028 to 20180523 +/*20031028 to 20180621 ì 대 길드수 초과로 길드 ì 대 실패 Guild has too many Antagonists. */ MSG_TOO_MANY_HOSTILE_GUILD = 0x1f0, -/*20031028 to 20180523 +/*20031028 to 20180621 ì´ë¯¸ ì 대 길드 입니다 Already set as an Antagonist */ MSG_ALREADY_REGISTERED_HOSTILE_GUILD = 0x1f1, -/*20031028 to 20180523 +/*20031028 to 20180621 ì œë ¨ì´ ì„±ê³µì 으로 ë˜ì—ˆìŠµë‹ˆë‹¤. Upgrade has been completed successfully. */ MSG_ITEM_REFINING_SUCCEESS = 0x1f2, -/*20031028 to 20180523 +/*20031028 to 20180621 ì œë ¨ì´ ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. Upgrade has failed. */ MSG_ITEM_REFINING_FAIL = 0x1f3, /*20031028 to 20040311 í…”ë ˆí¬íŠ¸ 불가능 지ì—입니다. -20040315 to 20180523 +20040315 to 20180621 ì´ê³³ì—서는 순간ì´ë™ì´ 불가능합니다. Unavailable Area to Teleport */ MSG_IMPOSSIBLE_TELEPORT_AREA = 0x1f4, /*20031028 to 20040311 í…”ë ˆí¬íŠ¸ 가능 지ì—입니다. -20040315 to 20180523 +20040315 to 20180621 ì´ ìž¥ì†ŒëŠ” ê¸°ì–µí• ìˆ˜ 없습니다. Unable to memorize this place as Warp Point */ MSG_POSSIBLE_TELEPORT_AREA = 0x1f5, -/*20031028 to 20180523 +/*20031028 to 20180621 ì§€ê¸ˆì€ ì¢…ë£Œí• ìˆ˜ 없습니다. Please wait 10 seconds before trying to log out. */ MSG_CANT_EXIT_NOW = 0x1f6, -/*20031028 to 20180523 +/*20031028 to 20180621 ì§ìœ„ Position */ MSG_POSITION = 0x1f7, -/*20031028 to 20180523 +/*20031028 to 20180621 ì§ì—… Job */ MSG_JOB = 0x1f8, -/*20031028 to 20180523 +/*20031028 to 20180621 메모 Note */ MSG_MEMO = 0x1f9, -/*20031028 to 20180523 +/*20031028 to 20180621 기여 Devotion */ MSG_CONTRIBUTION = 0x1fa, -/*20031028 to 20180523 +/*20031028 to 20180621 ìƒë‚©ê²½í—˜ì¹˜ Tax Point */ MSG_EXP_CONTIRIBUTION = 0x1fb, -/*20031028 to 20180523 +/*20031028 to 20180621 길드탈퇴 Leave Guild */ MSG_LEAVE_GUILD = 0x1fc, -/*20031028 to 20180523 +/*20031028 to 20180621 ì œëª…ì‹œí‚¤ê¸° Expel */ MSG_EXPEL_GUILD = 0x1fd, -/*20031028 to 20180523 +/*20031028 to 20180621 서열 Rank */ MSG_GRADE = 0x1fe, -/*20031028 to 20180523 +/*20031028 to 20180621 ì§ìœ„명 Position Title */ MSG_POSITION_NAME = 0x1ff, -/*20031028 to 20180523 +/*20031028 to 20180621 가입권한 Invitation */ MSG_JOIN_AUTHORITY = 0x200, -/*20031028 to 20180523 +/*20031028 to 20180621 처벌권한 Punish */ MSG_PENALTY_AUTORITY = 0x201, -/*20031028 to 20180523 +/*20031028 to 20180621 ìƒë‚©% Tax % */ MSG_CONTRIBUTION_PERCENT = 0x202, -/*20031028 to 20180523 +/*20031028 to 20180621 ì œëª© Title */ MSG_TITLE = 0x203, -/*20031028 to 20180523 +/*20031028 to 20180621 ë‚´ìš© For */ MSG_CONTENTS = 0x204, -/*20031028 to 20180523 +/*20031028 to 20180621 길드ì´ë¦„ Guild Name */ MSG_GUILD_NAME = 0x205, -/*20031028 to 20180523 +/*20031028 to 20180621 ê¸¸ë“œë ˆë²¨ Guild lvl */ MSG_GUILD_LEVEL = 0x206, -/*20031028 to 20180523 +/*20031028 to 20180621 ì¡°í•©ì›ìˆ˜ Number of Members */ MSG_GUILD_PEOPLE_COUNT = 0x207, -/*20031028 to 20180523 +/*20031028 to 20180621 ëží‚¹ Ranking */ MSG_RANKING = 0x208, -/*20031028 to 20180523 +/*20031028 to 20180621 ì•„ì´í…œ ê°ì • Item Appraisal */ MSG_ITEM_IDENTIFY = 0x209, -/*20031028 to 20180523 +/*20031028 to 20180621 ì•„ì´í…œ ì¡°í•© Insert Card */ MSG_ITEM_COMPOUNDING = 0x20a, -/*20031028 to 20180523 +/*20031028 to 20180621 탈퇴 ì‚¬ìœ ë¥¼ ìž…ë ¥í•´ì£¼ì„¸ìš”. Please enter the reason of Secession. */ MSG_PLEASE_INPUT_WHY_LEAVING = 0x20b, -/*20031028 to 20180523 +/*20031028 to 20180621 추방 ì‚¬ìœ ë¥¼ ìž…ë ¥í•´ì£¼ì„¸ìš”. Please enter the reason of Expulsion. */ MSG_PELASE_INPUT_WHY_EXPEL = 0x20c, -/*20031028 to 20180523 +/*20031028 to 20180621 ìƒì ì„ ë‹«ìœ¼ì„¸ìš”. Please close Shop. */ MSG_PLEASE_CLOSE_STORE = 0x20d, -/*20031028 to 20180523 +/*20031028 to 20180621 스킬 ì´ë¦„ Skill */ MSG_SKILL_NAME = 0x20e, -/*20031028 to 20180523 +/*20031028 to 20180621 ì•„ì´í…œ ì´ë¦„ Item Name */ MSG_ITEM_NAME = 0x20f, /*20031028 to 20031118 https://pay.ragnarok.co.kr -20031119 to 20180523 +20031119 to 20180621 https://payment.ragnarok.co.kr https://pay.ragnarok.co.kr (Billing Web) */ MSG_SETTLE_WEB_URL = 0x210, -/*20031028 to 20180523 +/*20031028 to 20180621 게임방ì—ì„œ 사용가능한 IP개수가 ëª¨ë‘ ì‚¬ìš©ì¤‘ìž…ë‹ˆë‹¤. ê°œì¸ ê³„ì •ìœ¼ë¡œ ê²°ì œ í•˜ì‹œê² ìŠµë‹ˆê¹Œ? IP capacity of this Internet Cafe is full. Would you like to pay the personal base? */ MSG_BAN_IP_OVERFLOW = 0x211, -/*20031028 to 20180523 +/*20031028 to 20180621 ê²°ì œì‹œê°„ì´ ë‹¤ë˜ì–´ ê²Œìž„ì„ ì¢…ë£Œí•©ë‹ˆë‹¤. You are out of available paid playing time. Game will be shut down automatically. */ MSG_BAN_PAY_OUT = 0x212, -/*20031028 to 20180523 +/*20031028 to 20180621 ì´ë¦„ì´ ë„ˆë¬´ ê¹ë‹ˆë‹¤. 한글 11ìž ì˜ë¬¸ 23ìž ì´ë‚´ë¡œ ì¨ì£¼ì‹ì‹œì˜¤. Name is too long. Please enter a name no greater than 23 english characters. */ MSG_NAMELENGTH_TOO_LONG = 0x213, -/*20031028 to 20180523 +/*20031028 to 20180621 deleted Character will be deleted in %d seconds. */ MSG_DELETE_AFTER_10_SECOND = 0x214, -/*20031028 to 20180523 +/*20031028 to 20180621 귀하는 ê°œì¸ ì •ì•¡ì œ 사용ìžìž…니다. You paid with the personal regular base. */ MSG_BILLING_100 = 0x215, -/*20031028 to 20180523 +/*20031028 to 20180621 귀하는 ê°œì¸ì •ëŸ‰ì œ 사용ìžìž…니다. You paid with the personal regular base. Available time is xx hrs xx mins xx secs. */ MSG_BILLING_200 = 0x216, -/*20031028 to 20180523 +/*20031028 to 20180621 귀하는 ê°œì¸ ë¬´ë£Œ 사용ìžìž…니다. You are free! */ MSG_BILLING_300 = 0x217, -/*20031028 to 20180523 +/*20031028 to 20180621 귀하는 ê°œì¸ ë¬´ë£Œ 허용기간 사용ìžìž…니다. You are free for the test, your available time is xx hrs xx mins xx secs. */ MSG_BILLING_400 = 0x218, -/*20031028 to 20180523 +/*20031028 to 20180621 귀하는 게임방 ì •ì•¡ì œ 사용ìžìž…니다. You paid with the Internet Cafe regular base. Available time is xx hrs xx mins xx secs. */ MSG_BILLING_500 = 0x219, -/*20031028 to 20180523 +/*20031028 to 20180621 귀하는 게임방 ì •ëŸ‰ì œ 사용ìžìž…니다. You paid with the Time Limit for Internet Cafe. Available time is xx hrs xx mins xx secs. */ MSG_BILLING_501 = 0x21a, -/*20031028 to 20180523 +/*20031028 to 20180621 귀하는 게임방 무료 허용기간 사용ìžìž…니다. You are free for the test of Internet Cafe version . */ MSG_BILLING_600 = 0x21b, -/*20031028 to 20180523 +/*20031028 to 20180621 귀하는 게임방 무료 사용ìžìž…니다. You are free for the Internet Cafe version. */ MSG_BILLING_700 = 0x21c, -/*20031028 to 20180523 +/*20031028 to 20180621 귀하는 ì¢…ëŸ‰ì œ 사ì´íŠ¸ ì´ìš©ìžìž…니다. You paid on the Time Limit Website. */ MSG_BILLING_800 = 0x21d, -/*20031028 to 20180523 +/*20031028 to 20180621 ì´ëª¨ì…˜ ëª©ë¡ Emotion icon List */ MSG_EMOTION_LIST = 0x21e, -/*20031028 to 20180523 +/*20031028 to 20180621 /ì´ëª¨ì…˜ /emo */ MSG_VIEW_EMOTION = 0x21f, -/*20031028 to 20180523 +/*20031028 to 20180621 /! */ MSG_EMOTION_SURPRISE = 0x220, -/*20031028 to 20180523 +/*20031028 to 20180621 /? */ MSG_EMOTION_QUESTION = 0x221, -/*20031028 to 20180523 +/*20031028 to 20180621 /ê¸°ì¨ /ho */ MSG_EMOTION_DELIGHT = 0x222, -/*20031028 to 20180523 +/*20031028 to 20180621 /하트 /lv */ MSG_EMOTION_THROB = 0x223, -/*20031028 to 20180523 +/*20031028 to 20180621 /왕하트 /lv2 */ MSG_EMOTION_BIGTHROB = 0x224, -/*20031028 to 20180523 +/*20031028 to 20180621 /ë•€ /swt */ MSG_EMOTION_SWEAT = 0x225, -/*20031028 to 20180523 +/*20031028 to 20180621 /아하 /ic */ MSG_EMOTION_AHA = 0x226, -/*20031028 to 20180523 +/*20031028 to 20180621 /ì§œì¦ /an */ MSG_EMOTION_FRET = 0x227, -/*20031028 to 20180523 +/*20031028 to 20180621 /í™” /ag */ MSG_EMOTION_ANGER = 0x228, -/*20031028 to 20180523 +/*20031028 to 20180621 /ëˆ /$ */ MSG_EMOTION_MONEY = 0x229, -/*20031028 to 20180523 +/*20031028 to 20180621 /... */ MSG_EMOTION_THINK = 0x22a, -/*20031028 to 20180523 +/*20031028 to 20180621 /ê°ì‚¬ /thx */ MSG_EMOTION_THANKS = 0x22b, -/*20031028 to 20180523 +/*20031028 to 20180621 /ê½¥ /wah */ MSG_EMOTION_KEK = 0x22c, -/*20031028 to 20180523 +/*20031028 to 20180621 /죄송 /sry */ MSG_EMOTION_SORRY = 0x22d, -/*20031028 to 20180523 +/*20031028 to 20180621 /ì›ƒìŒ /heh */ MSG_EMOTION_SMILE = 0x22e, -/*20031028 to 20180523 +/*20031028 to 20180621 /뻘뻘 /swt2 */ MSG_EMOTION_PROFUSELY_SWEAT = 0x22f, -/*20031028 to 20180523 +/*20031028 to 20180621 /ê¸ì /hmm */ MSG_EMOTION_SCRATCH = 0x230, -/*20031028 to 20180523 +/*20031028 to 20180621 /ìµœê³ /no1 */ MSG_EMOTION_BEST = 0x231, -/*20031028 to 20180523 +/*20031028 to 20180621 /ë‘리번 /?? */ MSG_EMOTION_STARE_ABOUT = 0x232, -/*20031028 to 20180523 +/*20031028 to 20180621 /í—‰ /omg */ MSG_EMOTION_HUK = 0x233, -/*20031028 to 20180523 +/*20031028 to 20180621 /오 /oh */ MSG_EMOTION_O = 0x234, -/*20031028 to 20180523 +/*20031028 to 20180621 /엑스 /X */ MSG_EMOTION_X = 0x235, -/*20031028 to 20180523 +/*20031028 to 20180621 /헬프 /hlp */ MSG_EMOTION_HELP = 0x236, -/*20031028 to 20180523 +/*20031028 to 20180621 /ê°€ /go */ MSG_EMOTION_GO = 0x237, -/*20031028 to 20180523 +/*20031028 to 20180621 /엉엉 /sob */ MSG_EMOTION_CRY = 0x238, -/*20031028 to 20180523 +/*20031028 to 20180621 /킥킥 /gg */ MSG_EMOTION_KIK = 0x239, -/*20031028 to 20180523 +/*20031028 to 20180621 /쪽 /kis */ MSG_EMOTION_CHUP = 0x23a, -/*20031028 to 20180523 +/*20031028 to 20180621 /쪽쪽 /kis2 */ MSG_EMOTION_CHUPCHUP = 0x23b, -/*20031028 to 20180523 +/*20031028 to 20180621 /í¥ /pif */ MSG_EMOTION_HNG = 0x23c, -/*20031028 to 20180523 +/*20031028 to 20180621 /ì‘ /ok */ MSG_EMOTION_OK = 0x23d, -/*20031028 to 20180523 +/*20031028 to 20180621 단축키 ëª©ë¡ Shortcut List */ MSG_SHORTCUT_LIST = 0x23e, -/*20031028 to 20180523 +/*20031028 to 20180621 ê·€í•˜ì˜ ê³„ì •ì€ ë³´ë¥˜ë˜ì—ˆìŠµë‹ˆë‹¤. Your account is suspended. */ MSG_BAN_PAY_SUSPEND = 0x23f, -/*20031028 to 20180523 +/*20031028 to 20180621 과금 ì •ì±… 변경으로 ì¸í•´ ì¼ì‹œ 종료ë©ë‹ˆë‹¤. 다시 ì ‘ì†í•˜ì—¬ 주시기 ë°”ëžë‹ˆë‹¤. Your connection is terminated due to change in the billing policy. Please connect again. */ MSG_BAN_PAY_CHANGE = 0x240, -/*20031028 to 20180523 +/*20031028 to 20180621 어카운트 ì„œë²„ì— ì¸ì¦ëœ IP와 ê·€í•˜ì˜ IPê°€ ë‹¬ë¼ ì—°ê²°ì„ ì¢…ë£Œí•©ë‹ˆë‹¤. Your connection is terminated because your IP doesn't match the authorized IP from the account server. */ MSG_BAN_PAY_WRONGIP = 0x241, -/*20031028 to 20180523 +/*20031028 to 20180621 게임방 IPì—ì„œ ê°œì¸ ì¢…ëŸ‰ì œ ê³¼ê¸ˆì„ ë§‰ê¸° 위해 ì—°ê²°ì„ ì¢…ë£Œí•©ë‹ˆë‹¤. ê°œì¸ ì¢…ëŸ‰ì œ ê³¼ê¸ˆì„ ì‚¬ìš©í•˜ê¸° 위해서는 게임방IPë¡œ 등ë¡ì´ ë˜ì§€ ì•Šì€ IP를 사용해 주세요. Your connection is terminated to prevent charging from your account's play time. */ MSG_BAN_PAY_PNGAMEROOM = 0x242, -/*20031028 to 20180523 +/*20031028 to 20180621 귀하는 ìš´ì˜ìžì— ì˜í•´ ê°•ì œ 종료 ë˜ì—ˆìŠµë‹ˆë‹¤. You have been forced to disconnect by the Game Master Team. */ MSG_BAN_OP_FORCE = 0x243, -/*20031028 to 20180523 +/*20031028 to 20180621 무게가 90%를 초과하여 ìŠ¤í‚¬ì„ ì‚¬ìš©í• ìˆ˜ 없습니다. You can't use this Skill because you are over your Weight Limit. */ MSG_USESKILL_FAIL_WEIGHTOVER = 0x244, -/*20031028 to 20180523 +/*20031028 to 20180621 무명 Nameless */ MSG_NAMELESS_USER = 0x245, -/*20031028 to 20180523 +/*20031028 to 20180621 축하합니다. %së‹˜ì˜ í˜„ìž¬ ëží‚¹ì´ %d위로 ìƒìŠ¹í•˜ì˜€ìŠµë‹ˆë‹¤. Congratulations! %s ranking has gone up to %d. */ MSG_RANK_IN_TEN = 0x246, -/*20031028 to 20180523 +/*20031028 to 20180621 안타ê¹ê²Œë„ %së‹˜ì˜ í˜„ìž¬ ëží‚¹ì´ %d위로 하ë½í•˜ì˜€ìŠµë‹ˆë‹¤. What a pity! %s ranking has gone down to %d. */ MSG_RANK_OUT_TEN = 0x247, -/*20031028 to 20180523 +/*20031028 to 20180621 Pet Info */ MSG_PET_INFO = 0x248, -/*20031028 to 20180523 +/*20031028 to 20180621 ë§Œë³µë„ Hunger */ MSG_PET_HUNGRY = 0x249, -/*20031028 to 20180523 +/*20031028 to 20180621 ì¹œë°€ë„ Intimacy */ MSG_PET_FRIENDLY = 0x24a, -/*20031028 to 20180523 +/*20031028 to 20180621 ìƒì ê³¼ ì±„íŒ…ë°©ì„ ë™ì‹œì— 열수 없습니다. Please avoid opening a chatroom while vending. */ MSG_CANT_OPEN_STORE_WHILE_CHAT = 0x24b, -/*20031028 to 20180523 +/*20031028 to 20180621 ê°œ Total */ MSG_EA4 = 0x24c, -/*20031028 to 20180523 +/*20031028 to 20180621 %s 를 ì „íˆ¬ë¶ˆëŠ¥ìœ¼ë¡œ 만들었습니다. You have knocked down %s. */ MSG_SLAIN = 0x24d, -/*20031028 to 20180523 +/*20031028 to 20180621 %s ë‹˜ì— ì˜í•´ ì „íˆ¬ë¶ˆëŠ¥ ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. You have been knocked down by %s. */ MSG_SLAINBY = 0x24e, -/*20031028 to 20180523 +/*20031028 to 20180621 ë¨¹ì´ - '%s' ì•„ì´í…œì´ 존재하지 않습니다.. Feed - "%s" is not available. */ MSG_NOT_EXIST_PET_FOOD = 0x24f, -/*20031028 to 20180523 +/*20031028 to 20180621 ë¨¹ì´ ì£¼ê¸° Feed Pet */ MSG_PET_FEEDING = 0x250, -/*20031028 to 20180523 +/*20031028 to 20180621 í¼í¬ë¨¼ìŠ¤ Performance */ MSG_PET_PERFORMANCE = 0x251, -/*20031028 to 20180523 +/*20031028 to 20180621 알로 ë˜ëŒë¦¬ê¸° Return to Egg Shell */ MSG_PET_RETURN_EGG = 0x252, -/*20031028 to 20180523 +/*20031028 to 20180621 악세사리 í•´ì œ Unequip Accessory */ MSG_PET_ACC_OFF = 0x253, -/*20031028 to 20180523 +/*20031028 to 20180621 Pet ìƒíƒœ 보기 Check Pet Status */ MSG_PET_SHOWINFO = 0x254, -/*20031028 to 20180523 +/*20031028 to 20180621 악세사리 Accessory */ MSG_PET_ACCESSARY = 0x255, -/*20031028 to 20180523 +/*20031028 to 20180621 ìž¥ì°©ë¨ Equipped */ MSG_ITEM_EQUIPED = 0x256, -/*20031028 to 20180523 +/*20031028 to 20180621 펫 리스트 Pet List */ MSG_PET_EGG_LIST = 0x257, -/*20031028 to 20180523 +/*20031028 to 20180621 장착 ì•ˆë¨ Unequipped */ MSG_ITEM_UNEQUIPED = 0x258, -/*20031028 to 20180523 +/*20031028 to 20180621 ì •ë§ë¡œ 먹ì´ë¥¼ ì£¼ì‹œê² ìŠµë‹ˆê¹Œ? Are you sure that you want to feed your pet? */ MSG_SURE_TO_FEED_PET = 0x259, -/*20031028 to 20180523 +/*20031028 to 20180621 ê°€ê²©ì„ ì“°ì‹¤ë• ìˆ«ìž(0~9)만 ì¨ì£¼ì‹ì‹œì˜¤. Only the numbers (0~9) are available. */ MSG_CAN_INPUT_NUMBER_ONLY = 0x25a, -/*20031028 to 20180523 +/*20031028 to 20180621 ê°ì •ë˜ì§€ ì•Šì€ ì•„ì´í…œì€ íŒë§¤í• 수 없습니다. You cannot sell unidentified items. */ MSG_CANT_SELL_UNIDENTIFIED_ITEM = 0x25b, -/*20031028 to 20180523 +/*20031028 to 20180621 ê°€ê²©ì´ 0 Zenyì¸ ì•„ì´í…œì´ 존재합니다. ê³„ì† í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Item at 0 Zeny exists. Do you wish to continue? */ MSG_YOU_HAVE_FREE_ITEM_ON_SHOP = 0x25c, -/*20031028 to 20180523 +/*20031028 to 20180621 [새로 ì¶”ê°€ëœ ì´ëª¨ì…˜ 리스트] [New Emotion List] */ MSG_NEW_EMOTION_LIST = 0x25d, -/*20031028 to 20180523 +/*20031028 to 20180621 ì¼ë³¸ìª½ ë² íƒ€ 사용ìžë“¤ì—게 ì „í•˜ëŠ” 메세지. -> 겅호ì—ì„œ 재가입 하세요. N/A */ MSG_BAN_JAPAN_REFUSE1 = 0x25e, -/*20031028 to 20180523 +/*20031028 to 20180621 ì¼ë³¸ìª½ ê³¼ê¸ˆì´ ì¢…ë£Œëœ ì‚¬ìš©ìžë“¤ì—게 ì „í•˜ëŠ” 메세지. -> ëˆë‚´ë¼. ë‘ ë²ˆë‚´ë¼. N/A */ MSG_BAN_JAPAN_REFUSE2 = 0x25f, -/*20031028 to 20180523 +/*20031028 to 20180621 ê°™ì€ ê³„ì •ì˜ ìºë¦í„°ê°€ ì´ë¯¸ 가입ë˜ì–´ìžˆìŠµë‹ˆë‹¤. Character in the same account already joined. */ MSG_ALREADY_SAME_AID_JOINED = 0x260, -/*20031028 to 20180523 +/*20031028 to 20180621 (%d 명) - 만18세ì´ìƒ (%d ppl) - over the age 18 */ MSG_SERVER_PROPERTY_ADULT = 0x261, -/*20031028 to 20180523 +/*20031028 to 20180621 í”„ë¡œë³´í¬ ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Provoke initiated. */ MSG_ENST_PROVOKE = 0x262, -/*20031028 to 20180523 +/*20031028 to 20180621 í”„ë¡œë³´í¬ ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Provoke canceled. */ MSG_DSST_PROVOKE = 0x263, -/*20031028 to 20180523 +/*20031028 to 20180621 ì¸ë“€ì–´ ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Endure initiated. */ MSG_ENST_ENDURE = 0x264, -/*20031028 to 20180523 +/*20031028 to 20180621 ì¸ë“€ì–´ ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Endure canceled. */ MSG_DSST_ENDURE = 0x265, -/*20031028 to 20180523 +/*20031028 to 20180621 ì§‘ì¤‘ë ¥ í–¥ìƒ ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Improve Concentration initiated. */ MSG_ENST_CONCENTRATION = 0x266, -/*20031028 to 20180523 +/*20031028 to 20180621 ì§‘ì¤‘ë ¥ í–¥ìƒ ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Improve Concentration canceled. */ MSG_DSST_CONCENTRATION = 0x267, -/*20031028 to 20180523 +/*20031028 to 20180621 하ì´ë”© ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Hiding Initiated. */ MSG_ENST_HIDING = 0x268, -/*20031028 to 20180523 +/*20031028 to 20180621 하ì´ë”© ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Hiding Canceled. */ MSG_DSST_HIDING = 0x269, -/*20031028 to 20180523 +/*20031028 to 20180621 í´ë¡œí‚¹ ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Cloaking initiated. */ MSG_ENST_CLOAKING = 0x26a, -/*20031028 to 20180523 +/*20031028 to 20180621 í´ë¡œí‚¹ ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Cloaking canceled. */ MSG_DSST_CLOAKING = 0x26b, -/*20031028 to 20180523 +/*20031028 to 20180621 ë…ì„ ë°˜ì‚¬ í• ìˆ˜ 있는 ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Poison React initiated. */ MSG_ENST_POISONREACT = 0x26c, -/*20031028 to 20180523 +/*20031028 to 20180621 í¬ì´ì¦Œ 리액트 ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Poison React canceled. */ MSG_DSST_POISONREACT = 0x26d, -/*20031028 to 20180523 +/*20031028 to 20180621 ì´ë™ì†ë„ê°€ ê°ì†Œí•˜ì˜€ìŠµë‹ˆë‹¤. Speed reduced. */ MSG_ENST_QUAGMIRE = 0x26e, -/*20031028 to 20180523 +/*20031028 to 20180621 콰그마ì´ì–´ ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Quagmire canceled. */ MSG_DSST_QUAGMIRE = 0x26f, -/*20031028 to 20180523 +/*20031028 to 20180621 ë°©ì–´ë ¥ì´ ì¦ê°€ë˜ì—ˆìŠµë‹ˆë‹¤. Defense increased. */ MSG_ENST_ANGELUS = 0x270, /*20031028 to 20031223 ì•ˆì ¤ë£¨ìŠ¤ ìƒíƒœê°€ í•´ì œë¼ì—ˆìŠµë‹ˆë‹¤. -20031229 to 20180523 +20031229 to 20180621 ì•ˆì ¤ë£¨ìŠ¤ ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Angelus canceled. */ MSG_DSST_ANGELUS = 0x271, -/*20031028 to 20180523 +/*20031028 to 20180621 힘과 지능, ë±ìŠ¤ê°€ ì¦ê°€í•˜ì˜€ìŠµë‹ˆë‹¤. Blessing aligned. */ MSG_ENST_BLESSING = 0x272, -/*20031028 to 20180523 +/*20031028 to 20180621 ë¸”ë ˆì‹± ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Blessing canceled. */ MSG_DSST_BLESSING = 0x273, -/*20031028 to 20180523 +/*20031028 to 20180621 시그넘 í¬ë£¨ì‹œìŠ¤ë¥¼ 사용하였습니다. Signum Crusis initiated. */ MSG_ENST_CRUCIS = 0x274, -/*20031028 to 20180523 +/*20031028 to 20180621 시그넘 í¬ë£¨ì‹œìŠ¤ ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Signum Crusis canceled. */ MSG_DSST_CRUCIS = 0x275, -/*20031028 to 20180523 +/*20031028 to 20180621 ë…ì´ í¼ì§€ëŠ” ì†ë„ê°€ ëŠë ¤ì¡ŒìŠµë‹ˆë‹¤. Slow Poison initiated. */ MSG_ENST_SLOWPOISON = 0x276, -/*20031028 to 20180523 +/*20031028 to 20180621 슬로우 í¬ì´ì¦Œ ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Slow Poison Canceled. */ MSG_DSST_SLOWPOISON = 0x277, -/*20031028 to 20180523 +/*20031028 to 20180621 SPì˜ íšŒë³µ ì†ë„ê°€ í–¥ìƒ ë˜ì—ˆìŠµë‹ˆë‹¤. HP/SP recovery increased. */ MSG_ENST_MAGNIFICAT = 0x278, -/*20031028 to 20180523 +/*20031028 to 20180621 마니피캇 ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Magnificat canceled. */ MSG_DSST_MAGNIFICAT = 0x279, -/*20031028 to 20180523 +/*20031028 to 20180621 í–‰ìš´ì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. Luck increased. */ MSG_ENST_GLORIA = 0x27a, -/*20031028 to 20180523 +/*20031028 to 20180621 글로리아 ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Gloria canceled. */ MSG_DSST_GLORIA = 0x27b, -/*20031028 to 20180523 +/*20031028 to 20180621 1회 ê³µê²©ì— ë‘ ë°° ë°ë¯¸ì§€ë¥¼ 받는 ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. You will received double damage from all attacking opponents. */ MSG_ENST_LEXAETERNA = 0x27c, -/*20031028 to 20180523 +/*20031028 to 20180621 ë ‰ìŠ¤ì—테르나 ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Lex Eterna canceled. */ MSG_DSST_LEXAETERNA = 0x27d, -/*20031028 to 20180523 +/*20031028 to 20180621 공격ì†ë„ê°€ ì¦ê°€í•˜ì˜€ìŠµë‹ˆë‹¤. Attack Speed increased. */ MSG_ENST_ADRENALINE = 0x27e, -/*20031028 to 20180523 +/*20031028 to 20180621 공격ì†ë„ê°€ ê°ì†Œí•˜ì˜€ìŠµë‹ˆë‹¤. Attack Speed reduced. */ MSG_DSST_ADRENALINE = 0x27f, -/*20031028 to 20180523 +/*20031028 to 20180621 íŽ˜ì½”ì— ì˜¬ë¼ íƒ”ìŠµë‹ˆë‹¤. You've just been on a Peco Peco. */ MSG_ENST_RIDING = 0x280, -/*20031028 to 20180523 +/*20031028 to 20180621 페코ì—ì„œ ë‚´ë ¸ìŠµë‹ˆë‹¤. You've just got off of a Peco Peco. */ MSG_DSST_RIDING = 0x281, -/*20031028 to 20180523 +/*20031028 to 20180621 íŒ”ì½˜ì„ ìž¥ì°©í•˜ì˜€ìŠµë‹ˆë‹¤. You've just carried a Falcon with. */ MSG_ENST_FALCON = 0x282, -/*20031028 to 20180523 +/*20031028 to 20180621 íŒ”ì½˜ì„ í’€ì–´ì£¼ì—ˆìŠµë‹ˆë‹¤. You've just released a Falcon. */ MSG_DSST_FALCON = 0x283, -/*20031028 to 20180523 +/*20031028 to 20180621 죽ì€ì²™í•˜ê¸° ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Play Dead initiated. */ MSG_ENST_TRICKDEAD = 0x284, -/*20031028 to 20180523 +/*20031028 to 20180621 죽ì€ì²™í•˜ê¸° ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Play Dead canceled. */ MSG_DSST_TRICKDEAD = 0x285, -/*20031028 to 20180523 +/*20031028 to 20180621 íž˜ì´ ê°•í•´ì¡ŒìŠµë‹ˆë‹¤. STR improved. */ MSG_ENST_SHOUT = 0x286, -/*20031028 to 20180523 +/*20031028 to 20180621 íž˜ì´ ì›ëž˜ëŒ€ë¡œ ëŒì•„왔습니다. STR turned back to normal. */ MSG_DSST_SHOUT = 0x287, -/*20031028 to 20180523 +/*20031028 to 20180621 ì—너지코트 ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Energy Coat initiated. */ MSG_ENST_ENERGYCOAT = 0x288, -/*20031028 to 20180523 +/*20031028 to 20180621 ì—너지코트 ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Energy Coat canceled. */ MSG_DSST_ENERGYCOAT = 0x289, -/*20031028 to 20180523 +/*20031028 to 20180621 방어구가 파괴ë˜ì—ˆìŠµë‹ˆë‹¤. Armor destroyed. */ MSG_ENST_BROKENAMOR = 0x28a, -/*20031028 to 20180523 +/*20031028 to 20180621 ... Weapon has just been released from destroyed status. */ MSG_DSST_BROKENAMOR = 0x28b, -/*20031028 to 20180523 +/*20031028 to 20180621 무기가 파괴ë˜ì—ˆë‹ˆë‹¤. Weapon destroyed. */ MSG_ENST_BROKENWEAPON = 0x28c, -/*20031028 to 20180523 +/*20031028 to 20180621 ... Weapon has just been released from destroyed status. */ MSG_DSST_BROKENWEAPON = 0x28d, -/*20031028 to 20180523 +/*20031028 to 20180621 환ì˜ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Invisibility initiated. */ MSG_ENST_ILLUSION = 0x28e, -/*20031028 to 20180523 +/*20031028 to 20180621 환ì˜ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Invisibility canceled. */ MSG_DSST_ILLUSION = 0x28f, -/*20031028 to 20180523 +/*20031028 to 20180621 과금 ì •ë³´ 처리가 ëŠ¦ì–´ì§€ê³ ìžˆì–´ ì ‘ì†ì´ 지연ë˜ê³ 있습니다. ìž ì‹œ í›„ì— ë‹¤ì‹œ ì‹œë„í•´ 주시기 ë°”ëžë‹ˆë‹¤. Sorry. It is delayed due to the process of payment. Please re-connect in a minute. */ @@ -3347,37 +3347,37 @@ Sorry. It is delayed due to the process of payment. Please re-connect in a minut ìž¥ì°©ëœ í™”ì‚´ì„ í•´ì œ 하여야 합니다. 20060410 to 20061009 ìž¥ì°©ëœ í™”ì‚´ ë˜ëŠ” íƒ„í™˜ì„ í•´ì œ 하여야 합니다. -20061016 to 20180523 +20061016 to 20180621 ìž¥ì°©ëœ í™”ì‚´/탄환/수리검 ì„ í•´ì œí•´ì•¼í•©ë‹ˆë‹¤. You must unequip ammunition first. */ MSG_UNEQUIP_ARROW = 0x291, -/*20031028 to 20180523 +/*20031028 to 20180621 화살 ëª©ë¡ Arrow List */ MSG_ARROW_LIST = 0x292, -/*20031028 to 20180523 +/*20031028 to 20180621 카트 ëª©ë¡ Cart List */ MSG_CART_LIST = 0x293, -/*20031028 to 20180523 +/*20031028 to 20180621 카트를 장착한 ìƒíƒœì—¬ì•¼ 합니다. You must have a Pushcart. */ MSG_MUST_EQUIP_CART = 0x294, -/*20031028 to 20180523 +/*20031028 to 20180621 ì±„íŒ…ë°©ì„ ê°œì„¤ í• ìˆ˜ 없습니다. You cannot open a Chat Window. */ MSG_CANT_MAKE_CHAT_ROOM = 0x295, -/*20031028 to 20180523 +/*20031028 to 20180621 ë¼ê·¸ë‚˜ë¡œí¬ 홈페ì´ì§€ë¡œ ì ‘ì†í•˜ì—¬ ê³„ì •ì„ ë§Œë“니다. ì²˜ìŒ ê³„ì •ì„ ë§Œë“œì‹œë©´ 3ì¼ ë™ì•ˆì€ 무료로 ì´ìš©í•˜ì‹¤ 수 있습니다. Registering an account is the first step to accessing the game. Do you want to visit the registration page now? */ MSG_3DAY_FREE = 0x296, -/*20031028 to 20180523 +/*20031028 to 20180621 ì•‰ì€ ìƒíƒœì—서는 ì´ ì•„ì´í…œì„ ì‚¬ìš©í• ìˆ˜ 없습니다. You cannot use this item while sitting. */ @@ -3386,7 +3386,7 @@ You cannot use this item while sitting. ìš´ì˜ìžì— ì˜í•œ 채팅 ë° ìŠ¤í‚¬ 금지가 %d 분간 남아 있습니다. 20040419 to 20040714 ìš´ì˜ìžì— ì˜í•œ 채팅, 스킬, ì•„ì´í…œ 사용금지가 %d 분간 남아 있습니다. -20040726 to 20180523 +20040726 to 20180621 채팅, 스킬, ì•„ì´í…œ 사용금지가 %d 분간 남아 있습니다. Your use of skills and chat will be blocked for the next %d minutes. */ @@ -3395,203 +3395,203 @@ Your use of skills and chat will be blocked for the next %d minutes. ìš´ì˜ìžì— ì˜í•œ 채팅 ë° ìŠ¤í‚¬ 금지가 해지 ë˜ì—ˆìŠµë‹ˆë‹¤. 20040419 to 20040714 ìš´ì˜ìžì— ì˜í•œ 채팅, 스킬, ì•„ì´í…œ 사용금지가 해지 ë˜ì—ˆìŠµë‹ˆë‹¤. -20040726 to 20180523 +20040726 to 20180621 채팅, 스킬, ì•„ì´í…œ 사용금지가 해지 ë˜ì—ˆìŠµë‹ˆë‹¤. Your use of skills and chat have been reinstated. */ MSG_BAD_MANNER_END = 0x299, -/*20031028 to 20180523 +/*20031028 to 20180621 -[장착안ë¨] - [Not equipped] */ MSG_REF_UNEQUIP = 0x29a, -/*20031028 to 20180523 +/*20031028 to 20180621 ë°°ê³ í”” Very Hungry */ MSG_VERY_HUNGRY = 0x29b, -/*20031028 to 20180523 +/*20031028 to 20180621 출출함 Hungry */ MSG_HUNGRY = 0x29c, -/*20031028 to 20180523 +/*20031028 to 20180621 보통 Normal */ MSG_NORMAL = 0x29d, -/*20031028 to 20180523 +/*20031028 to 20180621 배부름 Satisfied */ MSG_REPLETE = 0x29e, -/*20031028 to 20180523 +/*20031028 to 20180621 아주 배부름 Stuffed */ MSG_VERY_REPLETE = 0x29f, -/*20031028 to 20180523 +/*20031028 to 20180621 서먹서먹함 Awkward */ MSG_VERY_AWKWARD = 0x2a0, -/*20031028 to 20180523 +/*20031028 to 20180621 어색함 Shy */ MSG_AWKWARD = 0x2a1, -/*20031028 to 20180523 +/*20031028 to 20180621 친함 Cordial */ MSG_FRIENDLY = 0x2a2, -/*20031028 to 20180523 +/*20031028 to 20180621 ì ˆì¹œí•¨ Loyal */ MSG_VERY_FRIENDLY = 0x2a3, -/*20031028 to 20180523 +/*20031028 to 20180621 알수 ì—†ìŒ Unknown */ MSG_UNKNOWN = 0x2a4, /*20031028 to 20080513 (태êµ)귀하는 앞으로 %ì¼ %d시간 %d분 ì‚¬ìš©ì´ ê°€ëŠ¥í•©ë‹ˆë‹¤. -20080514 to 20180523 +20080514 to 20180621 귀하는 앞으로 %ì¼ %d시간 %d분 ì‚¬ìš©ì´ ê°€ëŠ¥í•©ë‹ˆë‹¤. Your account has play time of %d day %d hour %d minute. */ MSG_BILLING_DAY_HOUR_MINUTES = 0x2a5, /*20031028 to 20080513 (태êµ)ì´ ê³„ì •ì€ ì´ë¯¸ 다른 어카운트 서버로 ì ‘ì†í•œ ìƒíƒœìž…니다. -20080514 to 20180523 +20080514 to 20180621 ì´ ê³„ì •ì€ ì´ë¯¸ 다른 어카운트 서버로 ì ‘ì†í•œ ìƒíƒœìž…니다. Your account is already connected to account server. */ MSG_BAN_INFORMATION_REMAINED_ANOTHER_ACCOUNT = 0x2a6, /*20031028 to 20080513 (태êµ)귀하는 앞으로 %d시간 %d분 ì‚¬ìš©ì´ ê°€ëŠ¥í•©ë‹ˆë‹¤. -20080514 to 20180523 +20080514 to 20180621 귀하는 앞으로 %d시간 %d분 ì‚¬ìš©ì´ ê°€ëŠ¥í•©ë‹ˆë‹¤. Your account has play time of %d hour %d minute. */ MSG_BILLING_HOUR_MINUTES = 0x2a7, /*20031028 to 20080513 (태êµ)귀하는 무료 ì‚¬ìš©ìž ìž…ë‹ˆë‹¤. -20080514 to 20180523 +20080514 to 20180621 귀하는 무료 ì‚¬ìš©ìž ìž…ë‹ˆë‹¤. Your account is a free account. */ MSG_BILLING_FREE_USER = 0x2a8, /*20031028 to 20080513 (태êµ)ì´ ê³„ì •ìœ¼ë¡œ 사í¬ë¼ì´ì— ì ‘ì†í• 수 없습니다. -20080514 to 20180523 +20080514 to 20180621 ì´ ê³„ì •ìœ¼ë¡œ 사í¬ë¼ì´ì— ì ‘ì†í• 수 없습니다. This account can't connect the Sakray server. */ MSG_REFUSE_NONSAKRAY_ID_BLOCKED = 0x2a9, -/*20031028 to 20180523 +/*20031028 to 20180621 íŽ«ì˜ ì´ë¦„ì€ ì˜ë¬¸ 23, 한글 11ìž ì´ë‚´ë¡œ ì •í•´ 주세요. Your pet name must be 23 characters or less. */ MSG_PETNAME_IN23 = 0x2aa, -/*20031028 to 20180523 +/*20031028 to 20180621 ì´ë¦„ì€ ë‹¨ 한번만 바꿀수 있습니다. 펫 ì´ë¦„ì„ ^0000ff^0000ff %s^000000^000000 ë¡œ ìˆ˜ì •í•©ë‹ˆë‹¤. ê³„ì† í•˜ì‹œê² ìŠµë‹ˆê¹Œ? You may change your pet's name only once. Your pet's name will be changed to ^0000ff^0000ff %s^000000^000000. Do you wish to continue? */ MSG_PETNAME_CHANGE_ONLYONCE = 0x2ab, -/*20031028 to 20180523 +/*20031028 to 20180621 /í°íŠ¸ /font */ MSG_NAMEBALLOON_TYPE = 0x2ac, -/*20031028 to 20180523 +/*20031028 to 20180621 ê¸¸ë“œì— ë‚¨ì€ ì œë‹ˆê°€ 부족하여 ìž‘ì—…ì´ ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. Your guild lacks the funds to pay for this venture. */ MSG_GUILDZENY_NOT_ENOUGH = 0x2ad, -/*20031028 to 20180523 +/*20031028 to 20180621 길드가 ì†Œìœ í• ìˆ˜ 있는 최대 ê¸ˆì•¡ì„ ì´ˆê³¼í•˜ì—¬ ìž‘ì—…ì´ ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. Your guild zeny limit prevents you from performing this action. */ MSG_GUILDZENY_OVER = 0x2ae, -/*20031028 to 20180523 +/*20031028 to 20180621 ì´íŽ™íŠ¸ 간략화 On Simplified effects have been activated. */ MSG_MINEFFECT_ON = 0x2af, -/*20031028 to 20180523 +/*20031028 to 20180621 ì´íŽ™íŠ¸ 간략화 Off Simplified effects have been deactivated. */ MSG_MINEFFECT_OFF = 0x2b0, -/*20031028 to 20180523 +/*20031028 to 20180621 ìžë³¸ê¸ˆ Required Fee */ MSG_CAPITAL = 0x2b1, -/*20031028 to 20180523 +/*20031028 to 20180621 ì•„ì´í…œì„ ë°”ë‹¥ì— ë²„ë¦¬ë ¤ë©´, ì•„ì´í…œ ì°½ì„ ì—´ì–´ 주ì‹ì‹œì˜¤. If you wish to drop an item, you must first open your Item Window (alt+e). */ MSG_OPEN_ITEMWND_TO_THROW = 0x2b2, -/*20031028 to 20180523 +/*20031028 to 20180621 PCë°© ìš”ê¸ˆì´ ì¢…ë£Œí•˜ì—¬ ê°œì¸ ìš”ê¸ˆì œë¡œ ì „í™˜í•©ë‹ˆë‹¤. ê°œì¸ ìš”ê¸ˆìœ¼ë¡œ ê²Œìž„ì„ ê³„ì† í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Internet Cafe Time Plan has been ended. Would you like to continue the game with your personal play time? */ MSG_ASK_PNGAMEROOM = 0x2b3, /*20031028 to 20100928 -20081008 to 20180523 +20081008 to 20180621 Current admission application state. */ MSG_REPLY_REMAINTIME = 0x2b4, /*20031028 to 20100928 -20081008 to 20180523 +20081008 to 20180621 Current admission application state. */ MSG_INFO_REMAINTIME = 0x2b5, -/*20031028 to 20180523 +/*20031028 to 20180621 ëˆì´ 모ìžë¼ê±°ë‚˜, 가질 수 있는 최대 ê¸ˆì•¡ì„ ì´ˆê³¼í•˜ì˜€ìŠµë‹ˆë‹¤. Your lack of zeny or your zeny limit have prevented you from performing this action. */ MSG_OVER_OR_LOW_MONEY = 0x2b6, -/*20031028 to 20180523 +/*20031028 to 20180621 ì „íˆ¬ë¶ˆëŠ¥ ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. esc키를 누르시면 ì„ íƒì°½ì´ 뜹니다. Your character has fainted. Push the ESC key to restart. */ MSG_PRESS_ESC_TO_RESTART = 0x2b7, -/*20031028 to 20180523 +/*20031028 to 20180621 %d ê°œ íšë“ - %d obtained. */ MSG_EA_OBTAIN = 0x2b8, -/*20031028 to 20180523 +/*20031028 to 20180621 ìŠ¤íŽ ë¦¬ìŠ¤íŠ¸ Spell List */ MSG_SPELL_LIST = 0x2b9, -/*20031028 to 20180523 +/*20031028 to 20180621 /최소화 /minimize */ MSG_MINEFFECT = 0x2ba, -/*20031028 to 20180523 +/*20031028 to 20180621 ì´ ì•„ì´í…œì€ ì†ìƒë˜ì–´ 있습니다.. This item has been damaged. */ MSG_DAMAGED_ITEM = 0x2bb, -/*20031028 to 20180523 +/*20031028 to 20180621 /noshift : 쉬프트를 ëˆ„ë¥´ì§€ì•Šê³ ížë¡œ ì ì„ ê³µê²©í• ìˆ˜ìžˆê²Œë©ë‹ˆë‹¤ On Off /noshift: You may use your ''force heal'' ability without the Shift key. On | Off */ MSG_EXPLAIN_NOSHIFT = 0x2bc, /*20031028 to 20040223 시프트를 누르지 ì•Šê³ ë„ ížë¡œ 몬스터를 ê³µê²©í• ìˆ˜ 있습니다 [ON] -20040225 to 20180523 +20040225 to 20180621 시프트를 누르지 ì•Šê³ ë„ ížë¡œ ì–¸ë°ë“œë¥¼ ê³µê²©í• ìˆ˜ 있습니다 [/ns ON] [no shift] option activated. [ON] */ @@ -3600,174 +3600,174 @@ This item has been damaged. 시프트를 누르지 ì•Šê³ ë„ ížë¡œ 몬스터를 ê³µê²©í• ìˆ˜ 있습니다 [OFF] 20040225 to 20040315 시프트를 누르지 ì•Šê³ ë„ ížë¡œ ì–¸ë°ë“œë¥¼ ê³µê²©í• ìˆ˜ 있습니다 [/ns OFF] -20040322 to 20180523 +20040322 to 20180621 시프트를 눌러야 ížë¡œ ì–¸ë°ë“œë¥¼ ê³µê²©í• ìˆ˜ 있습니다 [/ns OFF] [no shift] option deactivated. [OFF] */ MSG_NOSHIFT_OFF = 0x2be, -/*20031028 to 20180523 +/*20031028 to 20180621 MSI_REFUSE_BAN_BY_DBA */ MSG_REFUSE_BAN_BY_DBA = 0x2bf, -/*20031028 to 20180523 +/*20031028 to 20180621 MSI_REFUSE_EMAIL_NOT_CONFIRMED */ MSG_REFUSE_EMAIL_NOT_CONFIRMED = 0x2c0, -/*20031028 to 20180523 +/*20031028 to 20180621 MSI_REFUSE_BAN_BY_GM */ MSG_REFUSE_BAN_BY_GM = 0x2c1, -/*20031028 to 20180523 +/*20031028 to 20180621 MSI_REFUSE_TEMP_BAN_FOR_DBWORK */ MSG_REFUSE_TEMP_BAN_FOR_DBWORK = 0x2c2, -/*20031028 to 20180523 +/*20031028 to 20180621 MSI_REFUSE_SELF_LOCK */ MSG_REFUSE_SELF_LOCK = 0x2c3, -/*20031028 to 20180523 +/*20031028 to 20180621 MSI_REFUSE_NOT_PERMITTED_GROUP */ MSG_REFUSE_NOT_PERMITTED_GROUP = 0x2c4, -/*20031028 to 20180523 +/*20031028 to 20180621 MSI_REFUSE_WAIT_FOR_SAKRAY_ACTIVE */ MSG_REFUSE_WAIT_FOR_SAKRAY_ACTIVE = 0x2c5, -/*20031028 to 20180523 +/*20031028 to 20180621 /aura : 오오ë¼ë¥¼ 간략화 시킬수있습니다 On Off /aura: Simplify Aura effect On | Off */ MSG_EXPLAIN_AURA = 0x2c6, -/*20031028 to 20180523 +/*20031028 to 20180621 오오ë¼ê°€ ì •ìƒì 으로 표시ë©ë‹ˆë‹¤ [ì˜¤ì˜¤ë¼ ON] Turn On Aura [Aura ON] */ MSG_AURA_ON = 0x2c7, -/*20031028 to 20180523 +/*20031028 to 20180621 오오ë¼ê°€ 간략화ë˜ì„œ 표시ë©ë‹ˆë‹¤ [ì˜¤ì˜¤ë¼ OFF] Simplify Aura enabled. [ON] */ MSG_AURA_OFF = 0x2c8, -/*20031028 to 20180523 +/*20031028 to 20180621 채팅금지 ê¸°ë¡ %d 회 Chat block record %d times */ MSG_PROHIBIT_LOG = 0x2c9, -/*20031028 to 20180523 +/*20031028 to 20180621 채팅 금지 리스트 Chat block list */ MSG_PROHIBIT_LIST = 0x2ca, -/*20031028 to 20180523 +/*20031028 to 20180621 /ì´ë¦„표시 or /showname : ìºë¦í„°ì˜ ì´ë¦„ 표시 ë°©ì‹ì„ 변경합니다. /showname: Change the name font type. */ MSG_EXPLAIN_SHOWNAMETYPE = 0x2cb, -/*20031028 to 20180523 +/*20031028 to 20180621 /noctrl : ì½˜íŠ¸ë¡¤ì„ ëˆ„ë¥´ì§€ì•Šì•„ë„ ìžë™ê³µê²©ì´ ë©ë‹ˆë‹¤. On Off /noctrl | /nc: Auto attack without pressing ctrl key. On | Off */ MSG_EXPLAIN_NOCTRL = 0x2cc, /*20031028 to 20040223 ì½˜íŠ¸ë¡¤ì„ ëˆ„ë¥´ì§€ ì•Šì•„ë„ ìžë™ê³µê²©ì„ 합니다 [ìžë™ê³µê²© ON] -20040225 to 20180523 +20040225 to 20180621 ì½˜íŠ¸ë¡¤ì„ ëˆ„ë¥´ì§€ ì•Šì•„ë„ ìžë™ê³µê²©ì„ 합니다 [/nc ON] Use auto attack without Ctrl. [Auto attack ON] */ MSG_NOCTRL_ON = 0x2cd, /*20031028 to 20040223 ì½˜íŠ¸ë¡¤ì„ ëˆŒëŸ¬ì•¼ ìžë™ê³µê²©ì„ 합니다 [ìžë™ê³µê²© OFF] -20040225 to 20180523 +20040225 to 20180621 ì½˜íŠ¸ë¡¤ì„ ëˆŒëŸ¬ì•¼ ìžë™ê³µê²©ì„ 합니다 [/nc OFF] Use auto attack with Ctrl. [Auto attack OFF] */ MSG_NOCTRL_OFF = 0x2ce, -/*20031028 to 20180523 +/*20031028 to 20180621 채팅 금지 주기 Mute this player. */ MSG_APPEND_PROHIBIT = 0x2cf, -/*20031028 to 20180523 +/*20031028 to 20180621 채팅 금지 ì™„ì „ 풀기 & 로그 ì‚ì œ Unmute player & Erase mute time. */ MSG_ERASE_PROHIBIT = 0x2d0, -/*20031028 to 20180523 +/*20031028 to 20180621 채팅 금지 시간 줄ì´ê¸°(로그 ì‚ì œ 안ë¨) Decrease Player Mute time. */ MSG_REDUCE_PROHIBIT = 0x2d1, -/*20031028 to 20180523 +/*20031028 to 20180621 í°íŠ¸ê°€ ì •ìƒì 으로 바뀌었습니다 [ì´ë¦„í‘œì‹œë°©ì‹ 1] Normal Font Displayed. [showname type 1] */ MSG_SHOWNAME_ON = 0x2d2, -/*20031028 to 20180523 +/*20031028 to 20180621 í°íŠ¸ê°€ 가늘게 바뀌면서 íŒŒí‹°ëª…ë„ í‘œì‹œë©ë‹ˆë‹¤ [ì´ë¦„í‘œì‹œë°©ì‹ 2] Font will be thin and party name will be shown [showname type 2] */ MSG_SHOWNAME_OFF = 0x2d3, -/*20031028 to 20180523 +/*20031028 to 20180621 /doridori : ì—°ì†í•´ì„œ ì´ ëª…ë ¹ì–´ë¥¼ ì³ì£¼ë©´ ìºë¦í„°ê°€ ë„리ë„리 ^^;; /doridori: Shake head */ MSG_EXPLAIN_DORIDORI = 0x2d4, -/*20031028 to 20180523 +/*20031028 to 20180621 ì¸í„°ë„· 카페ì—ì„œ ê³¼ê¸ˆì„ í•˜ê³ ìžˆìŠµë‹ˆë‹¤. Internet room is paying now. */ MSG_BILLING_INTERNET_CAFE = 0x2d5, -/*20031028 to 20180523 +/*20031028 to 20180621 ì •ì•¡ì œ ê³¼ê¸ˆì€ %dì¼ %d시간 %dë¶„ì´ ë‚¨ì•˜ìŠµë‹ˆë‹¤. ì¢…ëŸ‰ì œ ê³¼ê¸ˆì€ %d시간 %dë¶„ì´ ë‚¨ì•˜ìŠµë‹ˆë‹¤. Prepaid voucher validate until %d days %d hours %d minutes later. Time limit voucher validate untill %d hours %d minutes later. */ MSG_BILLING_BOTH = 0x2d6, -/*20031028 to 20180523 +/*20031028 to 20180621 /bingbing : ì—°ì†í•´ì„œ ì´ ëª…ë ¹ì–´ë¥¼ ì³ì£¼ë©´ ìºë¦í„°ê°€ 빙글빙글 ^^;; /bingbing: Rotates player counter clockwise. */ MSG_EXPLAIN_BINGBING = 0x2d7, -/*20031028 to 20180523 +/*20031028 to 20180621 /bangbang : ì—°ì†í•´ì„œ ì´ ëª…ë ¹ì–´ë¥¼ ì³ì£¼ë©´ ìºë¦í„°ê°€ 뱅글뱅글 ^^;; /bangbang: Rotates player clockwise. */ MSG_EXPLAIN_BANGBANG = 0x2d8, -/*20031028 to 20180523 +/*20031028 to 20180621 /skillfail : ë¹¨ê°„ìƒ‰ì˜ ìŠ¤í‚¬ì‚¬ìš© 실패 메세지를 표시하지 않습니다 On Off /skillfail: Display red font message when skill fails. On | Off */ MSG_EXPLAIN_SKILLFAIL = 0x2d9, /*20031028 to 20040223 스킬사용 실패 메세지를 표시합니다 [표시 ON] -20040225 to 20180523 +20040225 to 20180621 스킬사용 실패 메세지를 표시합니다 [/sf ON] Skill fail messages will be displayed. [Display On] */ MSG_SKILLFAIL_ON = 0x2da, /*20031028 to 20040223 스킬사용 실패 메세지를 표시하지 않습니다 [표시 OFF] -20040225 to 20180523 +20040225 to 20180621 스킬사용 실패 메세지를 표시하지 않습니다 [/sf OFF] Skill fail messages will not be displayed. [Display OFF] */ MSG_SKILLFAIL_OFF = 0x2db, -/*20031028 to 20180523 +/*20031028 to 20180621 /notalkmsg : ì±„íŒ…ë‚´ìš©ì„ ì±„íŒ…ì°½ì— í‘œì‹œí•˜ì§€ 않습니다 On Off /notalkmsg: Chat will not be displayed in chat window. On | Off */ MSG_EXPLAIN_NOTALKMSG = 0x2dc, /*20031028 to 20040223 ì±„íŒ…ë‚´ìš©ì„ ì±„íŒ…ì°½ì— í‘œì‹œí•©ë‹ˆë‹¤ [표시 ON] -20040225 to 20180523 +20040225 to 20180621 ì±„íŒ…ë‚´ìš©ì„ ì±„íŒ…ì°½ì— í‘œì‹œí•©ë‹ˆë‹¤ [/nm ON] Chat content will be displayed in the chat window. [Display ON] */ MSG_NOTALKMSG_ON = 0x2dd, /*20031028 to 20040223 ì±„íŒ…ë‚´ìš©ì„ ì±„íŒ…ì°½ì— í‘œì‹œí•˜ì§€ì•ŠìŠµë‹ˆë‹¤ [표시 OFF] -20040225 to 20180523 +20040225 to 20180621 ì±„íŒ…ë‚´ìš©ì„ ì±„íŒ…ì°½ì— í‘œì‹œí•˜ì§€ì•ŠìŠµë‹ˆë‹¤ [/nm OFF] Chat content will not be displayed in the chat window. [Display OFF] */ @@ -3776,42 +3776,42 @@ Chat content will not be displayed in the chat window. [Display OFF] /set1 : /noctrl + /showname + /skillfail 20040426 to 20040707 /set1 : /noctrl + /showname + /skillfail , /set2 : + /q3 -20040707 to 20180523 +20040707 to 20180621 /set1 : /nc + /showname + /sf + /wi, /set2 : + /q3 /set1: /noctrl + /showname + /skillfail */ MSG_EXPLAIN_SET1 = 0x2df, -/*20031028 to 20180523 +/*20031028 to 20180621 /fog : FOGì´íŽ™íŠ¸ë¥¼ 키거나 ëŒìˆ˜ìžˆìŠµë‹ˆë‹¤ On Off /fog: Fog effect. On | Off */ MSG_EXPLAIN_FOG = 0x2e0, -/*20031028 to 20180523 +/*20031028 to 20180621 ì²í˜¼ì„ 해왔습니다. ìŠ¹ë‚™í•˜ì‹œê² ìŠµë‹ˆê¹Œ? You have received a marriage proposal. Do you accept? */ MSG_SUGGEST_COUPLE = 0x2e1, -/*20031028 to 20180523 +/*20031028 to 20180621 ì•„ì´í…œ 분배 ë°©ì‹ Item sharing type */ MSG_HOWITEMDIV = 0x2e2, -/*20031028 to 20180523 +/*20031028 to 20180621 ê°ìž ì·¨ë“ Individual */ MSG_ITEMDIV1 = 0x2e3, -/*20031028 to 20180523 +/*20031028 to 20180621 ê· ë“±í•˜ê²Œ 분배 Shared */ MSG_ITEMDIV2 = 0x2e4, #if PACKETVER >= 20031103 -/*20031103 to 20180523 +/*20031103 to 20180621 nProtect KeyCrypt */ MSG_KEYCRYPT = 0x2e5, -/*20031103 to 20180523 +/*20031103 to 20180621 Keyboard Driverê°€ 검출ë˜ì—ˆìŠµë‹ˆë‹¤. 키보드 보안 ìž…ë ¥ì„ ìœ„í•´ ì¶”ê°€ê¸°ëŠ¥ì„ ì„¤ì¹˜í•˜ì‹œê² ìŠµë‹ˆê¹Œ? @@ -3824,7 +3824,7 @@ Do you want to install a program for keyboard security? (After installation, System Reboot is required) */ MSG_KEYCRYPT_INSTALL_KEYDRIVER = 0x2e6, -/*20031103 to 20180523 +/*20031103 to 20180621 설치가 완료 ë˜ì—ˆìŠµë‹ˆë‹¤. ì‹œìŠ¤í…œì„ Reboot 합니다. @@ -3833,17 +3833,17 @@ Installation has been completed. System will be rebooted. */ MSG_KEYCRYPT_REBOOT = 0x2e7, -/*20031103 to 20180523 +/*20031103 to 20180621 설치 실패. Installation has been failed. */ MSG_KEYCRYPT_INSTALLFAIL = 0x2e8, -/*20031103 to 20180523 +/*20031103 to 20180621 키보드 ë³´ì•ˆì„ ì 용하지 ì•Šê³ ê³„ì†í•©ë‹ˆë‹¤. Keyboard Security will be skipped. */ MSG_KEYCRYPT_SKIPKEYCRYPT = 0x2e9, -/*20031103 to 20180523 +/*20031103 to 20180621 키보드 ë³´ì•ˆì— í•„ìš”í•œ 파ì¼ì´ 존재하지 않습니다. (npkeyc.vxd, npkeyc.sys, npkeycs.sys) @@ -3852,7 +3852,7 @@ Required file for Keyboard Security is not existing. (npkeyc.vxd, npkeyc.sys, npkeycs.sys) */ MSG_KEYCRYPT_NOKEYCRYPTFILE = 0x2ea, -/*20031103 to 20180523 +/*20031103 to 20180621 USB Keyboardê°€ 검출ë˜ì—ˆìŠµë‹ˆë‹¤. 키보드 보안 ìž…ë ¥ì„ ìœ„í•´ ì¶”ê°€ê¸°ëŠ¥ì„ ì„¤ì¹˜í•˜ì‹œê² ìŠµë‹ˆê¹Œ? @@ -3865,53 +3865,53 @@ Do you want to install a program for keyboard security? (After installation, System Reboot is required) */ MSG_KEYCRYPT_USBKEYBOARD = 0x2eb, -/*20031103 to 20180523 +/*20031103 to 20180621 ftp://ragnarok.nefficient.co.kr/pub/ragnarok/ragnarok0526.exe */ MSG_FINDHACK_PATH = 0x2ec, -/*20031103 to 20180523 +/*20031103 to 20180621 FindHackì´ ì •ìƒì 으로 설치가 ë˜ì–´ìžˆì§€ 않습니다. ragnarok0226.exe 를 다운로드 하여 ë¼ê·¸ë‚˜ë¡œí¬ê°€ ì„¤ì¹˜ëœ í´ë”ì— ì„¤ì¹˜í•´ 주시기 ë°”ëžë‹ˆë‹¤.(%d). FindHack is not installed correctly. Please download ragnarok0226.exe and install it in RagnarokOnline directory.(%d). */ MSG_FINDHACK_NOTINSTALLED = 0x2ed, -/*20031103 to 20180523 +/*20031103 to 20180621 í•´í‚¹íˆ´ì´ ì¡´ìž¬í•˜ì§€ë§Œ 치료가 ì •ìƒì 으로 ë˜ì§€ 않았습니다. ë¼ê·¸ë‚˜ë¡œí¬ê°€ 실행ë˜ì§€ 않습니다. Hacking tool is existing but it hasn't been cleaned. Rangarok Online will not be executed. */ MSG_FINDHACK_HACKTOOLEXIST = 0x2ee, -/*20031103 to 20180523 +/*20031103 to 20180621 해킹툴 진단 í”„ë¡œê·¸ëž¨ì´ ì •ìƒì 으로 다운로드 ë˜ì§€ 않았습니다. ragnarok0226.exe 를 다운로드 하여 ë¼ê·¸ë‚˜ë¡œí¬ê°€ ì„¤ì¹˜ëœ í´ë”ì— ì„¤ì¹˜í•´ 주시기 ë°”ëžë‹ˆë‹¤. Hacking tool scan program has not been downloaded correctly. Please download ragnarok0226.exe and install it in RagnarokOnline directory. */ MSG_FINDHACK_CANTDOWNLOAD = 0x2ef, -/*20031103 to 20180523 +/*20031103 to 20180621 NPX.DLL 등ë¡ì—러 ì´ê±°ë‚˜ FindHack 구ë™ì— 필요한 파ì¼ì´ 없습니다. ragnarok0226.exe 를 다운로드 하여 ë¼ê·¸ë‚˜ë¡œí¬ê°€ ì„¤ì¹˜ëœ í´ë”ì— ì„¤ì¹˜í•´ 주시기 ë°”ëžë‹ˆë‹¤. NPX.DLL register error or there is no necessary file to run FindHack. Please download ragnarok0226.exe and install it in RagnarokOnline directory. */ MSG_FINDHACK_NOFILE = 0x2f0, -/*20031103 to 20180523 +/*20031103 to 20180621 예외사í•ì´ ë°œìƒí–ˆìŠµë‹ˆë‹¤. (02-3281-0361)ë¡œ 문ì˜í•´ì£¼ì„¸ìš”. 리턴값(%d) Exceptional Error. Please contact the customer support. Return Value: (%d) */ MSG_FINDHACK_EXCEPTION = 0x2f1, -/*20031103 to 20180523 +/*20031103 to 20180621 ì¢…ë£Œë²„íŠ¼ì„ í´ë¦ 하셨습니다. Exit button has been clicked. */ MSG_FINDHACK_EXITPRESSED = 0x2f2, -/*20031103 to 20180523 +/*20031103 to 20180621 Findhack ì—…ë°ì´íŠ¸ ì„œë²„ì ‘ê·¼ 실패하였습니다. ìž ì‹œ í›„ì— ë‹¤ì‹œ ì‹œë„í•´ 주시거나 ê·¸ë¼ë¹„í‹° ìš´ì˜íŒ€ìœ¼ë¡œ ì—°ë½í•´ì£¼ì‹œê¸° ë°”ëžë‹ˆë‹¤. Unable to connect Findhack Update Server. Please try again or contact the customer support. */ MSG_FINDHACK_UPDATEFAILED = 0x2f3, -/*20031103 to 20180523 +/*20031103 to 20180621 ì‚¬ëž‘ë°›ê³ ìžˆëŠ” Beloved */ MSG_NAMED_PET = 0x2f4, #endif #if PACKETVER >= 20031110 -/*20031110 to 20180523 +/*20031110 to 20180621 /report or /ì‹ ê³ : ì‹ ê³ ìš© 갈무리 파ì¼ì„ ì €ìž¥í•©ë‹ˆë‹¤. /report: Save a chat log file. */ @@ -3921,7 +3921,7 @@ Beloved ì¦ê±°ìžë£Œë¡œì‚¬ìš©í•˜ê²Œ ë©ë‹ˆë‹¤. 문서를 다른 문서 형ì‹ìœ¼ë¡œ ì €ìž¥í•˜ê±°ë‚˜ ë‚´ìš©ì„ ë³€ê²½í•˜ì—¬ ì›ë³¸ê³¼ ì¼ì¹˜í•˜ì§€ 않게 ë 경우 ê·¸ 문서는 ì¦ê±° íš¨ë ¥ì„ ìƒì‹¤í•˜ê²Œ ë©ë‹ˆë‹¤. -20031117 to 20180523 +20031117 to 20180621 ì´ íŒŒì¼ì€ (주)ê·¸ë¼ë¹„í‹°ì˜ ìš´ì˜íŒ€ì—ì„œ ê²Œìž„ë‚´ì˜ ë¶€ì •í–‰ìœ„ë‚˜ 비매너 í–‰ìœ„ì— ëŒ€í•œ ì¦ê±°ìžë£Œë¡œ 사용하게 ë©ë‹ˆë‹¤. 문서를 다른 문서 형ì‹ìœ¼ë¡œ ì €ìž¥í•˜ê±°ë‚˜ ë‚´ìš©ì„ ë³€ê²½í•˜ì—¬ ì›ë³¸ê³¼ ì¼ì¹˜í•˜ì§€ 않게 @@ -3929,38 +3929,38 @@ Beloved Chat logs are not accepted as evidence for any ill-mannered violation on account of possible file modifications. However this feature is provided for players' personal reference. */ MSG_REPORTTEXT_HEADER = 0x2f6, -/*20031110 to 20180523 +/*20031110 to 20180621 ë‹¹ì‹ ì„ ì‚¬ëž‘í•´ìš” ♡ I love you. */ MSG_LOVE_SKILL = 0x2f7, #endif #if PACKETVER >= 20031124 -/*20031124 to 20180523 +/*20031124 to 20180621 화면 ë˜ëŠ” ì´íŽ™íŠ¸ê°€ ë°ì•„ì„œ ëˆˆì— ë¶€ë‹´ì´ ë˜ì‹œëŠ”ë¶„ë“¤ì€ ëª¨ë‹ˆí„°ì˜ ë°ê¸°ë¥¼ ì¡°ì •í•´ì£¼ì‹œê¸°ë°”ëžë‹ˆë‹¤. Please adjust your monitor/video brightness if effects appear too bright. */ MSG_EXPLAIN_BRIGHT = 0x2f8, #endif #if PACKETVER >= 20031218 -/*20031218 to 20180523 +/*20031218 to 20180621 ì „ì²´í™”ë©´ëª¨ë“œê°€ 잘안ë˜ëŠ” ê²½ìš°ì— ê²Œìž„ì‹¤í–‰í›„ ALT+TAB으로 í™”ë©´ì„ ì „í™˜í•˜ë©´ 잘ë˜ëŠ” ê¸°ì¢…ë„ ìžˆìŠµë‹ˆë‹¤ If full screen mode fails to work, it is suggested you alt+tab [or ctrl+esc] to inactivate and reactivate the Ragnarok Client. */ MSG_EXPLAIN_ALTTAB = 0x2f9, #endif #if PACKETVER >= 20031223 -/*20031223 to 20180523 +/*20031223 to 20180621 (%d 명) - ìœ ë£Œì„œë²„ (%d players) - Pay to Play Server */ MSG_SERVER_PROPERTY_PAY = 0x2fa, -/*20031223 to 20180523 +/*20031223 to 20180621 (%d 명) - 무료서버 (%d players) - Free Server */ MSG_SERVER_PROPERTY_FREE = 0x2fb, -/*20031223 to 20180523 +/*20031223 to 20180621 무료 회ì›ì€ ìœ ë£Œ 서버로 ì ‘ì†í• 수 없습니다. Trial players can't connect Pay to Play Server. */ @@ -3969,112 +3969,112 @@ Trial players can't connect Pay to Play Server. #if PACKETVER >= 20031230 /*20031230 to 20040108 마우스 ìš°í´ë¦ìœ¼ë¡œ F9ì— ì €ìž¥í•œ ìŠ¤í‚¬ì„ ì“¸ìˆ˜ìžˆìŠµë‹ˆë‹¤ [QUICK ON] -20040112 to 20180523 +20040112 to 20180621 마우스 ìš°í´ë¦ìœ¼ë¡œ F9ì— ì €ìž¥í•œ ìŠ¤í‚¬ì„ ì“¸ìˆ˜ìžˆìŠµë‹ˆë‹¤ [/q1 ON] Right click menu skills for F9 are Enabled.[/q1 ON] */ MSG_QUICKSPELL_ON = 0x2fd, /*20031230 to 20040108 마우스 ìš°í´ë¦ìœ¼ë¡œ ìŠ¤í‚¬ì„ ì‚¬ìš©í•˜ì§€ 못합니다 [QUICK OFF] -20040112 to 20180523 +20040112 to 20180621 마우스 ìš°í´ë¦ìœ¼ë¡œ ìŠ¤í‚¬ì„ ì‚¬ìš©í•˜ì§€ 못합니다 [/q1 OFF] Right click menu skills for F9 are Disabled.[/q1 OFF] */ MSG_QUICKSPELL_OFF = 0x2fe, /*20031230 to 20040119 /quickspell : 마우스 ìš°í´ë¦ìœ¼ë¡œ F9ì— ì €ìž¥í•œ ìŠ¤í‚¬ì„ ì‚¬ìš©í•©ë‹ˆë‹¤ On Off -20040126 to 20180523 +20040126 to 20180621 /quickspell : 마우스 ìš°í´ë¦ìœ¼ë¡œ F9ì— ì €ìž¥í•œ ìŠ¤í‚¬ì„ ì‚¬ìš©í•©ë‹ˆë‹¤ On Off /quickspell: Right-click menu enables you to use skills assigned to the F9 hotkey. On | Off */ MSG_EXPLAIN_QUICKSPELL = 0x2ff, #endif #if PACKETVER >= 20040112 -/*20040112 to 20180523 +/*20040112 to 20180621 ë§ˆìš°ìŠ¤ì˜ WHEELì„ ì‚¬ìš©í•´ì„œ F7 ê³¼ F8ì— ì €ìž¥í•œ ìŠ¤í‚¬ì„ ì‚¬ìš©í•©ë‹ˆë‹¤ [/q2 ON] Mouse wheel skills for F7 and F8 are Enabled.[/q2 ON] */ MSG_QUICKSPELL2_ON = 0x300, -/*20040112 to 20180523 +/*20040112 to 20180621 마우스 WHEELë¡œ ìŠ¤í‚¬ì„ ì‚¬ìš©í•˜ì§€ 못합니다 [/q2 OFF] Mouse wheel skills for F7 and F8 are Disabled.[/q2 OFF] */ MSG_QUICKSPELL2_OFF = 0x301, /*20040112 to 20040119 /quickspell2 : 마우스 WHEELë¡œ F7 ê³¼ F8ì— ì €ìž¥í•œ ìŠ¤í‚¬ì„ ì‚¬ìš©í•©ë‹ˆë‹¤ On Off -20040126 to 20180523 +20040126 to 20180621 /quickspell2 : 마우스 WHEELì„ ìœ„,아래로 êµ´ë ¤ì„œ F7ê³¼F8ì— ì €ìž¥í•œ ìŠ¤í‚¬ì„ ì‚¬ìš©í•©ë‹ˆë‹¤ On Off /quickspell2: By rolling the mouse wheel up and down, you are able to use skills registered on F7 and F8 hotkeys. On | Off */ MSG_EXPLAIN_QUICKSPELL2 = 0x302, -/*20040112 to 20180523 +/*20040112 to 20180621 /q3 : /quickspell (/q1) + /quickspell2 (/q2) /q3: /quickspell (/q1) + /quickspell2 (/q2) */ MSG_EXPLAIN_QUICKSPELL3 = 0x303, #endif #if PACKETVER >= 20040202 -/*20040202 to 20180523 +/*20040202 to 20180621 /찌릿 /bzz */ MSG_EMOTION_STARE = 0x304, -/*20040202 to 20180523 +/*20040202 to 20180621 /ë°¥ /rice */ MSG_EMOTION_HUNGRY = 0x305, -/*20040202 to 20180523 +/*20040202 to 20180621 /ë©‹ì ¸ /awsm */ MSG_EMOTION_COOL = 0x306, -/*20040202 to 20180523 +/*20040202 to 20180621 /메롱 /meh */ MSG_EMOTION_MERONG = 0x307, -/*20040202 to 20180523 +/*20040202 to 20180621 /ë¶€ë„ /shy */ MSG_EMOTION_SHY = 0x308, -/*20040202 to 20180523 +/*20040202 to 20180621 /쓱쓱 /pat */ MSG_EMOTION_GOODBOY = 0x309, -/*20040202 to 20180523 +/*20040202 to 20180621 /ì— íƒ /mp */ MSG_EMOTION_SPTIME = 0x30a, -/*20040202 to 20180523 +/*20040202 to 20180621 /질질 /slur */ MSG_EMOTION_SEXY = 0x30b, -/*20040202 to 20180523 +/*20040202 to 20180621 /컴온 /com */ MSG_EMOTION_COMEON = 0x30c, -/*20040202 to 20180523 +/*20040202 to 20180621 /하품 /yawn */ MSG_EMOTION_SLEEPY = 0x30d, -/*20040202 to 20180523 +/*20040202 to 20180621 /축하 /grat */ MSG_EMOTION_CONGRATULATION = 0x30e, -/*20040202 to 20180523 +/*20040202 to 20180621 /í”¼íƒ /hp */ MSG_EMOTION_HPTIME = 0x30f, -/*20040202 to 20180523 +/*20040202 to 20180621 /ì´ëª¨ì…˜ : 현재 사용가능한 ì´ëª¨ì…˜ì˜ 리스트를 ë³´ì—¬ì¤ë‹ˆë‹¤. /emotion: views the emoticon list. */ @@ -4083,31 +4083,31 @@ Mouse wheel skills for F7 and F8 are Disabled.[/q2 OFF] #if PACKETVER >= 20040223 /*20040223 to 20040302 키보드를 ì´ìš©í•´ì„œ 스킬단축창2 와 3ì˜ ìŠ¤í‚¬ë“¤ì„ ì‚¬ìš©í•©ë‹ˆë‹¤. [/bm ON] -20040308 to 20180523 +20040308 to 20180621 키보드를 ì´ìš©í•´ì„œ 스킬단축창 1,2,3ì˜ ìŠ¤í‚¬ë“¤ì„ ì‚¬ìš©í•©ë‹ˆë‹¤. [/bm ON] Skills assigned to shortcut windows 1, 2, 3 are Enabled. [/bm ON] */ MSG_BATTLE_ON = 0x311, /*20040223 to 20040302 키보드를 ì´ìš©í•´ì„œ 스킬단축창2 와 3ì˜ ìŠ¤í‚¬ë“¤ì„ ì‚¬ìš©í•˜ì§€ëª»í•©ë‹ˆë‹¤. [/bm OFF] -20040308 to 20180523 +20040308 to 20180621 키보드를 ì´ìš©í•´ì„œ 스킬단축창 1,2,3ì˜ ìŠ¤í‚¬ë“¤ì„ ì‚¬ìš©í•˜ì§€ëª»í•©ë‹ˆë‹¤. [/bm OFF] Skills assigned to shortcut windows 1, 2, 3 are Disabled. [/bm OFF] */ MSG_BATTLE_OFF = 0x312, -/*20040223 to 20180523 +/*20040223 to 20180621 /battlemode : Q ~ O 를 누르면 스킬단축창2ì˜ ìŠ¤í‚¬ë“¤ì´ ì‚¬ìš©ë©ë‹ˆë‹¤. /battlemode: allows you to use skills assigned to Shortcut Window 2 by pressing Q ~ O keys. */ MSG_EXPLAIN_BATTLE = 0x313, /*20040223 to 20040302 A ~ L ì„ ëˆ„ë¥´ë©´ 스킬단축창3ì˜ ìŠ¤í‚¬ë“¤ì´ ì‚¬ìš©ë©ë‹ˆë‹¤. On Off -20040308 to 20180523 +20040308 to 20180621 A ~ L ì„ ëˆ„ë¥´ë©´ 스킬단축창3ì˜ ìŠ¤í‚¬ë“¤ì´ ì‚¬ìš©ë©ë‹ˆë‹¤. A ~ L keys allow you to use skills assigned to Shortcut Window 3. */ MSG_EXPLAIN_BATTLE2 = 0x314, -/*20040223 to 20180523 +/*20040223 to 20180621 ë¼ê·¸ë‚˜ë¡œí¬ë¥¼ 실행하실때 다른 í”„ë¡œê·¸ëž¨ì„ ë„우시면 ê²Œìž„ì´ ëŠë ¤ì§ˆìˆ˜ë„있습니다. Please remember, programs running in the background while playing may affect the game's performance. */ @@ -4116,26 +4116,26 @@ Please remember, programs running in the background while playing may affect the #if PACKETVER >= 20040302 /*20040302 to 20041130 천사님 ì œ 목소리 들리세여? ^^; -20041206 to 20180523 +20041206 to 20180621 천사님 ì œ 목소리 들리세요? ^^; Dear angel, can you hear my voice? */ MSG_SUPERNOVICE1 = 0x316, -/*20040302 to 20180523 +/*20040302 to 20180621 슈í¼ë…¸ë¹„스 Super Novice */ MSG_SUPERNOVICE2 = 0x317, /*20040302 to 20041130 예여~ -20041206 to 20180523 +20041206 to 20180621 예요~ Super Novice~ */ MSG_SUPERNOVICE3 = 0x318, /*20040302 to 20041130 ì € 좀 ë„와주세여~ ã… _ã… -20041206 to 20180523 +20041206 to 20180621 ì € 좀 ë„와주세요~ ã… _ã… Help me out~ Please~ T_T */ @@ -4144,92 +4144,92 @@ Help me out~ Please~ T_T #if PACKETVER >= 20040308 /*20040308 to 20041011 ìž…ì–‘ì„ ìš”ì²í•´ì™”습니다. ìŠ¹ë‚™í•˜ì‹œê² ìŠµë‹ˆê¹Œ? -20041018 to 20180523 +20041018 to 20180621 님께서 ë‹¹ì‹ ì„ ìž…ì–‘ì‹œí‚¤ê³ ì‹¶ì–´í•˜ì‹ë‹ˆë‹¤. ìŠ¹ë‚™í•˜ì‹œê² ìŠµë‹ˆê¹Œ? wishes to adopt you. Do you accept? */ MSG_SUGGEST_BABY = 0x31a, -/*20040308 to 20180523 +/*20040308 to 20180621 Z ~ > ì„ ëˆ„ë¥´ë©´ 스킬단축창1ì˜ ìŠ¤í‚¬ë“¤ì´ ì‚¬ìš©ë©ë‹ˆë‹¤. On Off Z ~ > keys allow you to use skills assigned on shortcut window 1. On | Off */ MSG_EXPLAIN_BATTLE3 = 0x31b, -/*20040308 to 20180523 +/*20040308 to 20180621 Space를 한번 ëˆ„ë¥¸ë’¤ì— ê¸€ìžë¥¼ ìž…ë ¥í•˜ë©´ ì±„íŒ…ì„ í• ìˆ˜ìžˆìŠµë‹ˆë‹¤. Press the space bar to Chat when in Battle mode [/battlemode | /bm]. */ MSG_EXPLAIN_BATTLE4 = 0x31c, -/*20040308 to 20180523 +/*20040308 to 20180621 게임가드 파ì¼ì´ 없거나 변조ë˜ì—ˆìŠµë‹ˆë‹¤. 게임가드 ì…‹ì—… 파ì¼ì„ 설치해보시기 ë°”ëžë‹ˆë‹¤. "Either there's no Game Guard installed on the program or Game Guard is cracked. Please, try to reinstall Game Guard from its setup file." */ MSG_NPGAMEMON_ERROR_AUTH_GAMEGUARD = 0x31d, -/*20040308 to 20180523 +/*20040308 to 20180621 윈ë„ìš°ì˜ ì¼ë¶€ 시스템 파ì¼ì´ ì†ìƒë˜ì—ˆìŠµë‹ˆë‹¤. ì¸í„°ë„· ìµìŠ¤í”Œë¡œëŸ¬(IE)를 다시 설치해보시기 ë°”ëžë‹ˆë‹¤. Some of Windows system files have been damaged. Please re-install your Internet Explorer. */ MSG_NPGAMEMON_ERROR_CRYPTOAPI = 0x31e, -/*20040308 to 20180523 +/*20040308 to 20180621 게임가드 ì‹¤í–‰ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. 게임가드 ì…‹ì—… 파ì¼ì„ 다시 설치해보시기 ë°”ëžë‹ˆë‹¤. "Failed to run Game Guard. Please, try to reinstall Game Guard from its setup file." */ MSG_NPGAMEMON_ERROR_EXECUTE = 0x31f, -/*20040308 to 20180523 +/*20040308 to 20180621 불법 í”„ë¡œê·¸ëž¨ì´ ë°œê²¬ë˜ì—ˆìŠµë‹ˆë‹¤. 불필요한 í”„ë¡œê·¸ëž¨ì„ ì¢…ë£Œí•œ 후 다시 실행해보시기 ë°”ëžë‹ˆë‹¤. "At least one hazardous program has been detected. Please, terminate all the unnecessary programs before executing Game Guard." */ MSG_NPGAMEMON_ERROR_ILLEGAL_PRG = 0x320, -/*20040308 to 20180523 +/*20040308 to 20180621 게임가드 ì—…ë°ì´íŠ¸ë¥¼ 취소하셨습니다. ì ‘ì†ì´ ê³„ì† ë˜ì§€ ì•Šì„ ê²½ìš° ì¸í„°ë„· ë° ë°©í™”ë²½ ìƒíƒœë¥¼ ì 검해보시기 ë°”ëžë‹ˆë‹¤. "Game Guard update is canceled. If the disconnection continues, please, check your internet or firewall settings." */ MSG_NPGMUP_ERROR_ABORT = 0x321, -/*20040308 to 20180523 +/*20040308 to 20180621 게임가드 ì—…ë°ì´íŠ¸ 서버 ì ‘ì†ì— 실패하였습니다. ìž ì‹œ 후 ìž¬ì‹œë„ í•´ë³´ê±°ë‚˜, ì¸í„°ë„· ë° ë°©í™”ë²½ ìƒíƒœë¥¼ ì 검해 보시기 ë°”ëžë‹ˆë‹¤. "Failed to connect to Game Guard update server. Try to connect again later, or try to check the internet or firewall settings." */ MSG_NPGMUP_ERROR_CONNECT = 0x322, -/*20040308 to 20180523 +/*20040308 to 20180621 게임가드 ì—…ë°ì´íŠ¸ë¥¼ 완료하지 못 했습니다. ë°”ì´ëŸ¬ìŠ¤ 검사를 해보시거나, PC 관리 í”„ë¡œê·¸ëž¨ì„ ì‚¬ìš©í•˜ì‹œë©´ ì„¤ì •ì„ ì¡°ì •í•œ 후 ê²Œìž„ì„ ì‹¤í–‰í•´ 보시기 ë°”ëžë‹ˆë‹¤. "Can't complete Game Guard update process. Please, try to execute a vaccine program to remove viruses. Or, please try to modify the settings of your PC managing tool if you are using any." */ MSG_NPGMUP_ERROR_AUTH = 0x323, #endif #if PACKETVER >= 20040311 -/*20040311 to 20180523 +/*20040311 to 20180621 /notrade : ê±°ëž˜ì‹ ì²ì„ ìžë™ìœ¼ë¡œ ê±°ì ˆí•©ë‹ˆë‹¤ On Off /notrade: Declines trade offers automatically. On | Off */ MSG_EXPLAIN_NOTRADE = 0x324, /*20040311 to 20040804 ê±°ëž˜ì‹ ì²ì„ ìžë™ìœ¼ë¡œ ê±°ì ˆí•©ë‹ˆë‹¤ [/nt ON] -20040809 to 20180523 +20040809 to 20180621 ê±°ëž˜ì‹ ì²ê³¼ 친구등ë¡ìš”ì²ì„ ìžë™ìœ¼ë¡œ ê±°ì ˆí•©ë‹ˆë‹¤ [/nt ON] Auto decline trade offers has been Enabled. [/nt ON] */ MSG_NOTRADE_ON = 0x325, /*20040311 to 20040804 ê±°ëž˜ì‹ ì²ì„ ì •ìƒì 으로 받습니다 [/nt OFF] -20040809 to 20180523 +20040809 to 20180621 ê±°ëž˜ì‹ ì²ê³¼ 친구등ë¡ìš”ì²ì„ ì •ìƒì 으로 받습니다 [/nt OFF] Auto decline trade offers has been Disabled. [/nt OFF] */ MSG_NOTRADE_OFF = 0x326, #endif #if PACKETVER >= 20040329 -/*20040329 to 20180523 +/*20040329 to 20180621 ê°™ì€ ì•„ì´í…œì€ í•œë²ˆì— 30000ê°œ ì´ìƒì€ 살수 없습니다. You cannot buy more than 30,000ea items at once. */ MSG_LIMIT_BUY_ITEM = 0x327, -/*20040329 to 20180523 +/*20040329 to 20180621 재료가 충분하지 않습니다. You do not have enough ingredients. */ MSG_NOT_ENOUGH_SOURCE = 0x328, #endif #if PACKETVER >= 20040419 -/*20040419 to 20180523 +/*20040419 to 20180621 %sì— ê³„ì •ì •ë³´ê°€ 남아있습니다. Login information remains at %s. */ @@ -4240,155 +4240,155 @@ Login information remains at %s. í•´í‚¹ì¡°ì‚¬ì— ê´€ë ¨ë˜ì–´ %s 까지 로그ì¸ì„ ê¸ˆì§€í•˜ê³ ìžˆìŠµë‹ˆë‹¤. 20040503 to 20040906 해킹 ê´€ë ¨ 조사를 위해 로그ì¸ì´ ê¸ˆì§€ë˜ ì—ˆìŠµë‹ˆë‹¤. ìžì„¸í•œ 문ì˜ëŠ” í•´í‚¹ê´€ë ¨ ë©”ì¼ë¡œ 하여주시기 ë°”ëžë‹ˆë‹¤. -20040913 to 20180523 +20040913 to 20180621 ê³„ì •ë„ìš© 조사를 위해 로그ì¸ì´ 금지ë˜ì—ˆìŠµë‹ˆë‹¤. ìžì„¸í•œ 문ì˜ëŠ” ê³„ì •ë„ìš© ê´€ë ¨ ë¬¸ì˜ ë©”ì¼ë¡œ 해주시기 ë°”ëžë‹ˆë‹¤. Account has been locked for a hacking investigation. Please contact the GM Team for more information. */ MSG_HACKING_INVESTIGATION = 0x32a, /*20040423 to 20040429 ë²„ê·¸ì¡°ì‚¬ì— ê´€ë ¨ë˜ì–´ %s 까지 로그ì¸ì„ ê¸ˆì§€í•˜ê³ ìžˆìŠµë‹ˆë‹¤. -20040503 to 20180523 +20040503 to 20180621 귀하는 ë²„ê·¸ê´€ë ¨ 조사중ì´ë¯€ë¡œ ì¼ì‹œì 으로 ì ‘ì†ì„ 금합니다 This account has been temporarily prohibited from login due to a bug-related investigation. */ MSG_BUG_INVESTIGATION = 0x32b, -/*20040423 to 20180523 +/*20040423 to 20180621 수리가능한 ì•„ì´í…œ Repairable items */ MSG_REPAIRITEMLIST = 0x32c, #endif #if PACKETVER >= 20040426 -/*20040426 to 20180523 +/*20040426 to 20180621 ì•„ì´í…œ 수리 성공 Item has been successfully repaired. */ MSG_ITEM_REPAIR_SUCCEESS = 0x32d, -/*20040426 to 20180523 +/*20040426 to 20180621 ì•„ì´í…œ 수리 실패 (재료 ë˜ëŠ” ìƒëŒ€ì™€ì˜ ê±°ë¦¬ë“±ì„ í™•ì¸í•´ì£¼ì‹ì‹œìš”) You have failed to repair this item. Please check the distance between you and opponent. */ MSG_ITEM_REPAIR_FAIL = 0x32e, #endif #if PACKETVER >= 20040531 -/*20040531 to 20180523 +/*20040531 to 20180621 시스템 ìƒí™©ì„ 지ì†ì 으로 ì²´í¬ í•©ë‹ˆë‹¤.[ìš´ì˜ìžëª¨ë“œ] [/sc ON] System process enabled [GM mode] [/sc ON] */ MSG_SYSTEM_CHECK_ON = 0x32f, -/*20040531 to 20180523 +/*20040531 to 20180621 시스템 ìƒí™©ì„ 지ì†ì 으로 ì²´í¬ í•˜ì§€ 않습니다.[ìš´ì˜ìžëª¨ë“œ] [/sc OFF] System process disabled [GM mode] [/sc OFF] */ MSG_SYSTEM_CHECK_OFF = 0x330, -/*20040531 to 20180523 +/*20040531 to 20180621 /systemcheck : 시스템 ìƒí™©ì„ 지ì†ì 으로 ì²´í¬ í•©ë‹ˆë‹¤.[ìš´ì˜ìžëª¨ë“œ] /systemcheck: Check the system process [GM mode] On | Off */ MSG_EXPLAIN_SYSTEM_CHECK = 0x331, #endif #if PACKETVER >= 20040614 -/*20040614 to 20180523 +/*20040614 to 20180621 (%s)ë‹˜ì´ ì¹œêµ¬ ì‹ ì²ì„ 하셨습니다. 친구가 ë˜ì‹œê² 습니까? (%s) wishes to be friends with you. Would you like to accept? */ MSG_SUGGEST_JOIN_FRIEND = 0x332, #endif #if PACKETVER >= 20040621 -/*20040621 to 20180523 +/*20040621 to 20180621 ë” ì´ìƒ 친구 등ë¡ì„ 하실수 없습니다. Your Friend List is full. */ MSG_FRIEND_ADD_ME_OVERSIZE = 0x333, -/*20040621 to 20180523 +/*20040621 to 20180621 (%s)ë‹˜ì´ ë” ì´ìƒ 친구 등ë¡ì„ 하실수 없습니다. (%s)'s Friend List is full. */ MSG_FRIEND_ADD_OTHER_OVERSIZE = 0x334, -/*20040621 to 20180523 +/*20040621 to 20180621 (%s)님과 친구가 ë˜ì…¨ìŠµë‹ˆë‹¤. You have become friends with (%s). */ MSG_FRIEND_ADD_SUCCEED = 0x335, -/*20040621 to 20180523 +/*20040621 to 20180621 (%s)ë‹˜ì´ ì¹œêµ¬ ë˜ê¸°ë¥¼ ì›í•˜ì§€ 않습니다. (%s) does not want to be friends with you. */ MSG_FRIEND_ADD_FALSE = 0x336, -/*20040621 to 20180523 +/*20040621 to 20180621 ì´ ìºë¦í„°ëŠ” %s 까지 블ëŸë˜ì–´ìžˆìŠµë‹ˆë‹¤. This character will be blocked to use until %s. */ MSG_BLOCKED = 0x337, /*20040621 to 20040621 ì²œë§Œì œë‹ˆì´ìƒì„ ìž…ë ¥í•˜ì‹ ì•„ì´í…œì€ ì²œë§Œì œë‹ˆë¡œ íŒë§¤ë©ë‹ˆë‹¤. -20040628 to 20180523 +20040628 to 20180621 ì²œë§Œì œë‹ˆ ì´ìƒ ìž…ë ¥í•˜ì…”ë„ ê°€ê²©ì€ ì²œë§Œì œë‹ˆë¡œ íŒë§¤ë©ë‹ˆë‹¤. Price will be fixed at 10,000,000 zeny, even if you enter higher price. */ MSG_OVERPRICE = 0x338, #endif #if PACKETVER >= 20040628 -/*20040628 to 20180523 +/*20040628 to 20180621 (ì ìŒ) (Very low) */ MSG_LITTLEUSER = 0x339, -/*20040628 to 20180523 +/*20040628 to 20180621 (약간 ì ìŒ) (Low) */ MSG_ALITTLEUSER = 0x33a, -/*20040628 to 20180523 +/*20040628 to 20180621 (보통) (Normal) */ MSG_NORMLEUSER = 0x33b, -/*20040628 to 20180523 +/*20040628 to 20180621 (많ìŒ) (High) */ MSG_MANYUSER = 0x33c, -/*20040628 to 20180523 +/*20040628 to 20180621 (매우 많ìŒ) (Very high) */ MSG_VERYMANYUSER = 0x33d, /*20040628 to 20040714 ë¹„ë§¤ë„ˆì— ì˜í•´ GM으로부터 채팅금지가 %d 분간 ì ìš©ë©ë‹ˆë‹¤. -20040726 to 20180523 +20040726 to 20180621 ë¹„ë§¤ë„ˆì— ì˜í•´ ìš´ì˜ìžë¡œë¶€í„° 채팅금지가 ì ìš©ë©ë‹ˆë‹¤. You have been blocked from using chat and skills for %d minutes by the GM Team. */ MSG_GM_BAD_MANNER_START = 0x33e, -/*20040628 to 20180523 +/*20040628 to 20180621 GMì— ì˜í•œ 채팅금지가 %d 분 남아 있습니다. %d minutes remain until release from the GM penalty. */ MSG_GM_BAD_MANNER_REMAIN = 0x33f, -/*20040628 to 20180523 +/*20040628 to 20180621 GMì— ì˜í•œ 채팅금지가 해지 ë˜ì—ˆìŠµë‹ˆë‹¤. You have been released from the GM penalty. */ MSG_GM_BAD_MANNER_END = 0x340, /*20040628 to 20040714 ë„ë°° 방지 시스템으로 ì¸í•œ 채팅금지가 %d 분간 ì ìš©ë©ë‹ˆë‹¤. -20040726 to 20180523 +20040726 to 20180621 ë„ë°° 방지 시스템으로 ì¸í•œ ìžë™ 채팅금지가 ì ìš©ë©ë‹ˆë‹¤. You have been blocked from using chat and skills for %d as an automatic penalty. */ MSG_AUTO_BAD_MANNER_START = 0x341, -/*20040628 to 20180523 +/*20040628 to 20180621 ë„ë°° 방지 시스템으로 ì¸í•œ 채팅금지가 %d 분 남아 있습니다. %d minutes remain until release from auto penalty. */ MSG_AUTO_BAD_MANNER_REMAIN = 0x342, -/*20040628 to 20180523 +/*20040628 to 20180621 ë„ë°° 방지 시스템으로 ì¸í•œ 채팅금지가 해지ë˜ì—ˆìŠµë‹ˆë‹¤. 게임진행 ì‹œì—는 ë„ë°°ì— ëŒ€í•´ì„œ 주ì˜í•˜ì—¬ 주시기 ë°”ëžë‹ˆë‹¤. You have been released from the auto penalty. Please refrain from spamming in-game. */ MSG_AUTO_BAD_MANNER_END = 0x343, -/*20040628 to 20180523 +/*20040628 to 20180621 %s님과 %së‹˜ì´ ì´í˜¼í•˜ì…¨ìŠµë‹ˆë‹¤. %s and %s have divorced from each other. */ @@ -4397,7 +4397,7 @@ You have been released from the auto penalty. Please refrain from spamming in-ga #if PACKETVER >= 20040705 /*20040705 to 20041108 星鬪士 %sì˜ íƒœì–‘ì˜ ìž¥ì†Œë¡œ %s ê°€ ì§€ì •ë습니다. -20041115 to 20180523 +20041115 to 20180621 æ‹³è– %sì˜ íƒœì–‘ì˜ ìž¥ì†Œë¡œ %s ê°€ ì§€ì •ë습니다. %s has been designated as Gravity %s's Solar Space. 20041220 to 20050816 @@ -4406,7 +4406,7 @@ You have been released from the auto penalty. Please refrain from spamming in-ga MSG_STARPLACE1 = 0x345, /*20040705 to 20041108 星鬪士 %sì˜ ë‹¬ì˜ ìž¥ì†Œë¡œ %s ê°€ ì§€ì •ë습니다. -20041115 to 20180523 +20041115 to 20180621 æ‹³è– %sì˜ ë‹¬ì˜ ìž¥ì†Œë¡œ %s ê°€ ì§€ì •ë습니다. %s has been designated as Gravity %s's Luna Space. 20041220 to 20050816 @@ -4415,7 +4415,7 @@ You have been released from the auto penalty. Please refrain from spamming in-ga MSG_STARPLACE2 = 0x346, /*20040705 to 20041108 星鬪士 %sì˜ ë³„ì˜ ìž¥ì†Œë¡œ %s ê°€ ì§€ì •ë습니다. -20041115 to 20180523 +20041115 to 20180621 æ‹³è– %sì˜ ë³„ì˜ ìž¥ì†Œë¡œ %s ê°€ ì§€ì •ë습니다. %s has been designated as Gravity %s's Stellar Space. 20041220 to 20050816 @@ -4426,7 +4426,7 @@ You have been released from the auto penalty. Please refrain from spamming in-ga 星鬪士 %sì˜ íƒœì–‘ì˜ ìž¥ì†Œ : %s 20040804 to 20041108 星鬪士 %sì˜ íƒœì–‘ì˜ ìž¥ì†ŒëŠ” %s 입니다 -20041115 to 20180523 +20041115 to 20180621 æ‹³è– %sì˜ íƒœì–‘ì˜ ìž¥ì†ŒëŠ” %s 입니다 Gravity %s's Solar Space: %s 20041220 to 20050816 @@ -4437,7 +4437,7 @@ Gravity %s's Solar Space: %s 星鬪士 %sì˜ ë‹¬ì˜ ìž¥ì†Œ : %s 20040804 to 20041108 星鬪士 %sì˜ ë‹¬ì˜ ìž¥ì†ŒëŠ” %s 입니다 -20041115 to 20180523 +20041115 to 20180621 æ‹³è– %sì˜ ë‹¬ì˜ ìž¥ì†ŒëŠ” %s 입니다 Gravity %s's Luna Space: %s 20041220 to 20050816 @@ -4448,7 +4448,7 @@ Gravity %s's Luna Space: %s 星鬪士 %sì˜ ë³„ì˜ ìž¥ì†Œ : %s 20040804 to 20041108 星鬪士 %sì˜ ë³„ì˜ ìž¥ì†ŒëŠ” %s 입니다 -20041115 to 20180523 +20041115 to 20180621 æ‹³è– %sì˜ ë³„ì˜ ìž¥ì†ŒëŠ” %s 입니다 Gravity %s's Stellar Space: %s 20041220 to 20050816 @@ -4459,7 +4459,7 @@ Gravity %s's Stellar Space: %s #if PACKETVER >= 20040706 /*20040706 to 20041108 星鬪士 %sì˜ íƒœì–‘ì˜ ëª¬ìŠ¤í„°ë¡œ %s ê°€ ì§€ì •ë습니다. -20041115 to 20180523 +20041115 to 20180621 æ‹³è– %sì˜ íƒœì–‘ì˜ ëª¬ìŠ¤í„°ë¡œ %s ê°€ ì§€ì •ë습니다. %s has been designated as Gravity %s's Solar Monster. 20041220 to 20050816 @@ -4468,7 +4468,7 @@ Gravity %s's Stellar Space: %s MSG_STARMONSTER1 = 0x34b, /*20040706 to 20041108 星鬪士 %sì˜ ë‹¬ì˜ ëª¬ìŠ¤í„°ë¡œ %s ê°€ ì§€ì •ë습니다. -20041115 to 20180523 +20041115 to 20180621 æ‹³è– %sì˜ ë‹¬ì˜ ëª¬ìŠ¤í„°ë¡œ %s ê°€ ì§€ì •ë습니다. %s has been designated as Gravity %s's Luna Monster. 20041220 to 20050816 @@ -4477,7 +4477,7 @@ Gravity %s's Stellar Space: %s MSG_STARMONSTER2 = 0x34c, /*20040706 to 20041108 星鬪士 %sì˜ ë³„ì˜ ëª¬ìŠ¤í„°ë¡œ %s ê°€ ì§€ì •ë습니다. -20041115 to 20180523 +20041115 to 20180621 æ‹³è– %sì˜ ë³„ì˜ ëª¬ìŠ¤í„°ë¡œ %s ê°€ ì§€ì •ë습니다. %s has been designated as Gravity %s's Stellar Monster. 20041220 to 20050816 @@ -4488,7 +4488,7 @@ Gravity %s's Stellar Space: %s 星鬪士 %sì˜ íƒœì–‘ì˜ ëª¬ìŠ¤í„° : %s 20040804 to 20041108 星鬪士 %sì˜ íƒœì–‘ì˜ ëª¬ìŠ¤í„°ëŠ” %s 입니다 -20041115 to 20180523 +20041115 to 20180621 æ‹³è– %sì˜ íƒœì–‘ì˜ ëª¬ìŠ¤í„°ëŠ” %s 입니다 Gravity %s's Solar Monster: %s 20041220 to 20050816 @@ -4499,7 +4499,7 @@ Gravity %s's Solar Monster: %s 星鬪士 %sì˜ ë‹¬ì˜ ëª¬ìŠ¤í„° : %s 20040804 to 20041108 星鬪士 %sì˜ ë‹¬ì˜ ëª¬ìŠ¤í„°ëŠ” %s 입니다 -20041115 to 20180523 +20041115 to 20180621 æ‹³è– %sì˜ ë‹¬ì˜ ëª¬ìŠ¤í„°ëŠ” %s 입니다 Gravity %s's Luna Monster: %s 20041220 to 20050816 @@ -4510,7 +4510,7 @@ Gravity %s's Luna Monster: %s 星鬪士 %sì˜ ë³„ì˜ ëª¬ìŠ¤í„° : %s 20040804 to 20041108 星鬪士 %sì˜ ë³„ì˜ ëª¬ìŠ¤í„°ëŠ” %s 입니다 -20041115 to 20180523 +20041115 to 20180621 æ‹³è– %sì˜ ë³„ì˜ ëª¬ìŠ¤í„°ëŠ” %s 입니다 Gravity %s's Stellar Monster: %s 20041220 to 20050816 @@ -4519,278 +4519,278 @@ Gravity %s's Stellar Monster: %s MSG_STARMONSTER6 = 0x350, #endif #if PACKETVER >= 20040707 -/*20040707 to 20180523 +/*20040707 to 20180621 /window : ì°½ 위치 ì´ë™ì‹œ 다른 창과 달ë¼ë¶™ëŠ” ì†ì„±ì´ 들어갑니다 On Off /window: Display windows will snap/dock together. On | Off */ MSG_EXPLAIN_WINDOW = 0x351, -/*20040707 to 20180523 +/*20040707 to 20180621 ì°½ 위치 ì´ë™ì‹œ 다른 창과 잘 붙습니다 [/wi ON] Display window docking enabled. [/wi ON] */ MSG_WINDOW_ON = 0x352, -/*20040707 to 20180523 +/*20040707 to 20180621 ì°½ 위치 ì´ë™ì‹œ 다른 창과 ë¶™ìœ¼ë ¤ëŠ” ì†ì„±ì„ 가지지 않습니다 [/wi OFF] Display window docking disabled. [/wi OFF] */ MSG_WINDOW_OFF = 0x353, #endif #if PACKETVER >= 20040712 -/*20040712 to 20180523 +/*20040712 to 20180621 /pvpinfo : ìžì‹ ì˜ PVP 승패와 PVP í¬ì¸íŠ¸ë¥¼ ì•Œ 수 있습니다. /pvpinfo: shows your PVP result and PVP points. */ MSG_EXPLAIN_PVP_INFO = 0x354, -/*20040712 to 20180523 +/*20040712 to 20180621 현재 %d승, %d패, PVPí¬ì¸íŠ¸ëŠ” %d입니다. You have won %d times and have lost %d times in PVP. Current points %d. */ MSG_PVP_INFO = 0x355, #endif #if PACKETVER >= 20040726 -/*20040726 to 20180523 +/*20040726 to 20180621 매너 í¬ì¸íŠ¸ë¥¼ 성공ì 으로 보냈습니다. A manner point has been successfully aligned. */ MSG_SEND_MANNER_POINT = 0x356, #endif #if PACKETVER >= 20040809 -/*20040809 to 20180523 +/*20040809 to 20180621 현재 ì´ê³³ì€ PK 가능 지ì—입니다. 불ì˜ì˜ ê³µê²©ì— ìœ ì˜ í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. You are in a PK area. Please beware of sudden attack. */ MSG_PKZONE = 0x357, #endif #if PACKETVER >= 20040817 -/*20040817 to 20180523 +/*20040817 to 20180621 게임가드 ì—…ë°ì´íŠ¸ê°€ ë°”ì´ëŸ¬ìŠ¤ë‚˜ 스파ì´ì›¨ì–´ì™€ì˜ 충ëŒë¡œ 실패했습니다. ë°±ì‹ í”„ë¡œê·¸ëž¨/스파ì´ì›¨ì–´ ì œê±° í”„ë¡œê·¸ëž¨ì„ ì‚¬ìš©í•œ 후 ì ‘ì†í•´ 주ì‹ì‹œê¸° ë°”ëžë‹ˆë‹¤ Game Guard update has been failed when either Virus or Spyware conflicted with. Please, Uninstall Spyware and Virus protection program before you log in. */ MSG_NPGAMEMON_ERROR_100ERROR = 0x358, #endif #if PACKETVER >= 20040823 -/*20040823 to 20180523 +/*20040823 to 20180621 윈ë„ìš° 호환성 ë¬¸ì œë¡œ í”„ë¡œê·¸ëž¨ì„ ì¢…ë£Œí•©ë‹ˆë‹¤. ê²Œìž„ì„ ë‹¤ì‹œ 실행해 주시기 ë°”ëžë‹ˆë‹¤ Program has encountered an error related to Windows compatibility. Please start the game again. */ MSG_NPGAMEMON_XP_COMPATIBILITY = 0x359, #endif #if PACKETVER >= 20040906 -/*20040906 to 20180523 +/*20040906 to 20180621 채팅, 스킬, ì•„ì´í…œì„ ì‚¬ìš©í• ìˆ˜ì—†ê²Œ ë˜ì—ˆìŠµë‹ˆë‹¤. You have been blocked from chatting, using skills and items. */ MSG_PK_HONOR = 0x35a, -/*20040906 to 20180523 +/*20040906 to 20180621 ìºë¦í„° ì‚ì œ 작업중ì´ë¯€ë¡œ ì ‘ì†ì´ ì¼ì‹œì 으로 ì œí•œë©ë‹ˆë‹¤. Login is temporarily unavailable while this character is being deleted. */ MSG_DELETING_CHAR = 0x35b, -/*20040906 to 20180523 +/*20040906 to 20180621 결혼 ìƒëŒ€ìžì˜ ìºë¦í„° ì‚ì œ 작업중ì´ë¯€ë¡œ ì ‘ì†ì´ ì¼ì‹œì 으로 ì œí•œë©ë‹ˆë‹¤. Login is temporarily unavailable while your spouse character is being deleted. */ MSG_DELETING_SPOUSE_CHAR = 0x35c, #endif #if PACKETVER >= 20040913 -/*20040913 to 20180523 +/*20040913 to 20180621 Novice */ MSG_NOVICE = 0x35d, -/*20040913 to 20180523 +/*20040913 to 20180621 Swordman */ MSG_SWORDMAN = 0x35e, -/*20040913 to 20180523 +/*20040913 to 20180621 Magician Mage */ MSG_MAGICIAN = 0x35f, -/*20040913 to 20180523 +/*20040913 to 20180621 Archer */ MSG_ARCHER = 0x360, -/*20040913 to 20180523 +/*20040913 to 20180621 Acolyte */ MSG_ACOLYTE = 0x361, -/*20040913 to 20180523 +/*20040913 to 20180621 Merchant */ MSG_MERCHANT = 0x362, -/*20040913 to 20180523 +/*20040913 to 20180621 Thief */ MSG_THIEF = 0x363, -/*20040913 to 20180523 +/*20040913 to 20180621 Knight */ MSG_KNIGHT = 0x364, -/*20040913 to 20180523 +/*20040913 to 20180621 Prieset Priest */ MSG_PRIEST = 0x365, -/*20040913 to 20180523 +/*20040913 to 20180621 Wizerd Wizard */ MSG_WIZARD = 0x366, -/*20040913 to 20180523 +/*20040913 to 20180621 Blacksmith */ MSG_BLACKSMITH = 0x367, -/*20040913 to 20180523 +/*20040913 to 20180621 Hunter */ MSG_HUNTER = 0x368, -/*20040913 to 20180523 +/*20040913 to 20180621 Assassin */ MSG_ASSASSIN = 0x369, -/*20040913 to 20180523 +/*20040913 to 20180621 Novice */ MSG_NOVICE_W = 0x36a, -/*20040913 to 20180523 +/*20040913 to 20180621 Swordman */ MSG_SWORDMAN_W = 0x36b, -/*20040913 to 20180523 +/*20040913 to 20180621 Magician Mage */ MSG_MAGICIAN_W = 0x36c, -/*20040913 to 20180523 +/*20040913 to 20180621 Archer */ MSG_ARCHER_W = 0x36d, -/*20040913 to 20180523 +/*20040913 to 20180621 Acolyte */ MSG_ACOLYTE_W = 0x36e, -/*20040913 to 20180523 +/*20040913 to 20180621 Merchant */ MSG_MERCHANT_W = 0x36f, -/*20040913 to 20180523 +/*20040913 to 20180621 Thief */ MSG_THIEF_W = 0x370, -/*20040913 to 20180523 +/*20040913 to 20180621 Knight */ MSG_KNIGHT_W = 0x371, -/*20040913 to 20180523 +/*20040913 to 20180621 Prieset Priest */ MSG_PRIEST_W = 0x372, -/*20040913 to 20180523 +/*20040913 to 20180621 Wizerd Wizard */ MSG_WIZARD_W = 0x373, -/*20040913 to 20180523 +/*20040913 to 20180621 Blacksmith */ MSG_BLACKSMITH_W = 0x374, -/*20040913 to 20180523 +/*20040913 to 20180621 Hunter */ MSG_HUNTER_W = 0x375, -/*20040913 to 20180523 +/*20040913 to 20180621 Assassin */ MSG_ASSASSIN_W = 0x376, #endif #if PACKETVER >= 20041018 -/*20041018 to 20180523 +/*20041018 to 20180621 (%s)ë‹˜ì„ ì•„ì´ë¡œ ìž…ì–‘ì‹ ì² Send an adoption request to %s */ MSG_REQ_JOIN_BABY = 0x377, /*20041018 to 20041025 ì•„ì´ê°€ ë˜ì‹œë©´ ì „ìŠ¹ì„ í•˜ì‹¤ìˆ˜ 없게 ë©ë‹ˆë‹¤. ê·¸ëž˜ë„ ê´œì°®ìŠµë‹ˆê¹Œ? -20041101 to 20180523 +20041101 to 20180621 ì•„ì´ê°€ ë˜ë©´ ì „ìŠ¹ì„ í• ìˆ˜ì—†ê³ ìŠ¤í…Ÿì€ 80ì´ìƒ 올릴수없게ë˜ë©° HP와 SPê°€ 줄어ë“니다. ê·¸ëž˜ë„ ê´œì°®ìŠµë‹ˆê¹Œ? When you become a child, you will be unable to become a Transcendent Class character, all stats will be limited to a maximum of 80, and Max HP/SP will be reduced. Are you sure that you want to be adopted? */ MSG_SUGGEST_BABY2 = 0x378, #endif #if PACKETVER >= 20041101 -/*20041101 to 20180523 +/*20041101 to 20180621 ëª¨ë“ ë‚˜ìœ ìƒíƒœì´ìƒì´ ì œê±° ë˜ì—ˆìŠµë‹ˆë‹¤. All abnormal status effects have been removed. */ MSG_GOSPEL1 = 0x379, -/*20041101 to 20180523 +/*20041101 to 20180621 1분간 ëª¨ë“ ìƒíƒœì´ìƒì— 대해 ë©´ì—ì´ ë©ë‹ˆë‹¤. You will be immune to abnormal status effects for the next minute. */ MSG_GOSPEL2 = 0x37a, -/*20041101 to 20180523 +/*20041101 to 20180621 1분간 최대 ìƒëª…ë ¥ì´ í¬ê²Œ 늘어납니다. Your Max HP will stay increased for the next minute. */ MSG_GOSPEL3 = 0x37b, -/*20041101 to 20180523 +/*20041101 to 20180621 1분간 최대 ë§ˆë²•ë ¥ì´ í¬ê²Œ 늘어납니다. Your Max SP will stay increased for the next minute. */ MSG_GOSPEL4 = 0x37c, -/*20041101 to 20180523 +/*20041101 to 20180621 1분간 ëª¨ë“ ëŠ¥ë ¥ì´ í¬ê²Œ ìƒìŠ¹í•©ë‹ˆë‹¤. All of your Stats will stay increased for the next minute. */ MSG_GOSPEL5 = 0x37d, -/*20041101 to 20180523 +/*20041101 to 20180621 1분간 사용하는 ë¬´ê¸°ì— ì„±ìŠ¤ëŸ¬ìš´ ì†ì„±ì´ 부여ë©ë‹ˆë‹¤. Your weapon will remain blessed with Holy power for the next minute. */ MSG_GOSPEL6 = 0x37e, -/*20041101 to 20180523 +/*20041101 to 20180621 1분간 사용하는 ê°‘ì˜·ì— ì„±ìŠ¤ëŸ¬ìš´ ì†ì„±ì´ 부여ë©ë‹ˆë‹¤. Your armor will remain blessed with Holy power for the next minute. */ MSG_GOSPEL7 = 0x37f, -/*20041101 to 20180523 +/*20041101 to 20180621 10초간 ë°©ì–´ë ¥ì´ í¬ê²Œ ìƒìŠ¹í•©ë‹ˆë‹¤. Your Defense will stay increased for the next 10 seconds. */ MSG_GOSPEL8 = 0x380, -/*20041101 to 20180523 +/*20041101 to 20180621 1분간 ê³µê²©ë ¥ì´ í¬ê²Œ ì¦ê°€í•©ë‹ˆë‹¤. Your Attack strength will be increased for the next minute. */ MSG_GOSPEL9 = 0x381, -/*20041101 to 20180523 +/*20041101 to 20180621 1분간 ëª…ì¤‘ë¥ ê³¼ íšŒí”¼ìœ¨ì´ í¬ê²Œ ìƒìŠ¹í•©ë‹ˆë‹¤. Your Accuracy and Flee Rate will be increased for the next minute. */ MSG_GOSPEL10 = 0x382, #endif #if PACKETVER >= 20041108 -/*20041108 to 20180523 +/*20041108 to 20180621 ì•„ì´ë¥¼ 한번 ìž…ì–‘í–ˆë˜ ë¶€ë¶€ëŠ” 추가 ìž…ì–‘ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤. You cannot adopt more than 1 child. */ MSG_BABY1 = 0x383, -/*20041108 to 20180523 +/*20041108 to 20180621 부부가 둘다 ë ˆë²¨70ì´ ë„˜ì–´ì•¼ ì•„ì´ë¥¼ ìž…ì–‘í• ìˆ˜ìžˆìŠµë‹ˆë‹¤. You must be at least character level 70 in order to adopt someone. */ MSG_BABY2 = 0x384, /*20041108 to 20041108 블랙스미스 ëží‚¹í¬ì¸íŠ¸ê°€ %d ìƒìŠ¹í•´ì„œ %d í¬ì¸íŠ¸ê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. -20041115 to 20180523 +20041115 to 20180621 [POINT] 블랙스미스 ëží‚¹í¬ì¸íŠ¸ê°€ %d ìƒìŠ¹í•´ì„œ %d í¬ì¸íŠ¸ê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. [Point] You have been rewarded with %d Blacksmith rank points. Your point total is %d. */ MSG_BLACKSMITH_POINT = 0x385, /*20041108 to 20041108 알케미스트 ëží‚¹í¬ì¸íŠ¸ê°€ %d ìƒìŠ¹í•´ì„œ %d í¬ì¸íŠ¸ê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. -20041115 to 20180523 +20041115 to 20180621 [POINT] 알케미스트 ëží‚¹í¬ì¸íŠ¸ê°€ %d ìƒìŠ¹í•´ì„œ %d í¬ì¸íŠ¸ê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. [Point] You have been rewarded with %d Alchemist rank points. Your point total is %d. */ @@ -4800,7 +4800,7 @@ You must be at least character level 70 in order to adopt someone. /*20041115 to 20041130 천사님 ì œ 목소리 들리세요? ^^; Dear angel, can you hear my voice? -20041206 to 20180523 +20041206 to 20180621 X Help me out~ Please~ T_T */ @@ -4808,7 +4808,7 @@ Help me out~ Please~ T_T /*20041115 to 20041130 슈í¼ë…¸ë¹„스 Super Novice -20041206 to 20180523 +20041206 to 20180621 X Help me out~ Please~ T_T */ @@ -4816,7 +4816,7 @@ Help me out~ Please~ T_T /*20041115 to 20041130 예요~ Super Novice~ -20041206 to 20180523 +20041206 to 20180621 X Help me out~ Please~ T_T */ @@ -4824,101 +4824,101 @@ Help me out~ Please~ T_T /*20041115 to 20041130 ì € 좀 ë„와주세요~ ã… _ã… Help me out~ Please~ T_T -20041206 to 20180523 +20041206 to 20180621 X Help me out~ Please~ T_T */ MSG_SUPERNOVICE14 = 0x38a, -/*20041115 to 20180523 +/*20041115 to 20180621 /notalkmsg2 : ì±„íŒ…ë‚´ìš©ì„ ì±„íŒ…ì°½ì— í‘œì‹œí•˜ì§€ 않습니다 (ê¸¸ë“œë§ í¬í•¨) On Off /notalkmsg2: Hides chat messages(including guild chat). On Off */ MSG_EXPLAIN_NOTALKMSG2 = 0x38b, -/*20041115 to 20180523 +/*20041115 to 20180621 ì±„íŒ…ë‚´ìš©ì„ ì±„íŒ…ì°½ì— í‘œì‹œí•©ë‹ˆë‹¤ [/nm2 ON] Show chat messages. [/nm2 ON] */ MSG_NOTALKMSG2_ON = 0x38c, -/*20041115 to 20180523 +/*20041115 to 20180621 ì±„íŒ…ë‚´ìš©ì„ ì±„íŒ…ì°½ì— í‘œì‹œí•˜ì§€ì•ŠìŠµë‹ˆë‹¤ (ê¸¸ë“œë§ í¬í•¨) [/nm2 OFF] Hide chat messages(including guild chat) [/nm2 OFF] */ MSG_NOTALKMSG2_OFF = 0x38d, #endif #if PACKETVER >= 20041129 -/*20041129 to 20180523 +/*20041129 to 20180621 ì œë ¨ê°€ëŠ¥í•œ ì•„ì´í…œ Upgradable Weapons */ MSG_REFINEITEMLIST = 0x38e, -/*20041129 to 20180523 +/*20041129 to 20180621 ì œë ¨í•œ 무기 : %s Weapons upgraded: %s */ MSG_ITEM_REFINE_SUCCEESS = 0x38f, -/*20041129 to 20180523 +/*20041129 to 20180621 ì œë ¨í•œ 무기 : %s Weapons upgraded: %s */ MSG_ITEM_REFINE_FAIL = 0x390, -/*20041129 to 20180523 +/*20041129 to 20180621 ë¬´ê¸°ì œë ¨ìŠ¤í‚¬ì˜ ë ˆë²¨ì´ ë¶€ì¡±í•´ì„œ %s ì œë ¨ì„ í• ìˆ˜ì—†ìŠµë‹ˆë‹¤. You cannot upgrade %s until you level up your Upgrade Weapon skill. */ MSG_ITEM_REFINE_FAIL_LEVEL = 0x391, -/*20041129 to 20180523 +/*20041129 to 20180621 ì œë ¨ì— í•„ìš”í•œ ì•„ì´í…œ (%s) ì´ ì—†ìœ¼ë¯€ë¡œ ì œë ¨í• ìˆ˜ì—†ìŠµë‹ˆë‹¤. You lack a necessary item %s to upgrade this weapon. */ MSG_ITEM_REFINE_FAIL_MATERIAL = 0x392, #endif #if PACKETVER >= 20041206 -/*20041206 to 20180523 +/*20041206 to 20180621 완벽하게 코팅ë˜ì–´ìžˆì–´ì„œ í’€ìŠ¤íŠ¸ë¦½ì´ í†µí•˜ì§€ 않습니다. Full Divestment cannot pierce the target. The target is fully shielded. */ MSG_FULLSTRIP = 0x393, #endif #if PACKETVER >= 20041213 -/*20041213 to 20180523 +/*20041213 to 20180621 결혼한 ìºë¦í„°ëŠ” 입양시킬수 없습니다. You cannot adopt a married person. */ MSG_BABY3 = 0x394, #endif #if PACKETVER >= 20041220 -/*20041220 to 20180523 +/*20041220 to 20180621 친구로 등ë¡ëœ ì´ë¦„ê³¼ 비슷하지만 등ë¡ëœ ì´ë¦„ì´ ì•„ë‹™ë‹ˆë‹¤. 아는사람ì¸ì§€ 확ì¸í•˜ì‹ì‹œìš”. This name is not registered in your Friend List. Please check the name again. */ MSG_ID_WARNING = 0x395, -/*20041220 to 20180523 +/*20041220 to 20180621 /hi ë˜ëŠ” /hi 문장 : 친구로 등ë¡ëœ ìºë¦í„°ë“¤ì—게 ì¸ì‚¬ë¥¼ 합니다. /hi or /hi message: Send greetings to people who are online and registered on your Friend List. */ MSG_EXPLAIN_HI = 0x396, #endif #if PACKETVER >= 20041227 -/*20041227 to 20180523 +/*20041227 to 20180621 길드ì›ì˜ ì´ë¦„ê³¼ 비슷하지만 길드ì›ì´ 아닙니다. 길드ì›ì¸ì§€ 확ì¸í•˜ì‹ì‹œìš”. This character is not your guildsman. Please check the name again. */ MSG_ID_WARNING_GUILD = 0x397, #endif #if PACKETVER >= 20050117 -/*20050117 to 20180523 +/*20050117 to 20180621 9999ë§Œì œë‹ˆ ì´ìƒ ìž…ë ¥í•˜ì…”ë„ ê°€ê²©ì€ 9999ë§Œì œë‹ˆë¡œ íŒë§¤ë©ë‹ˆë‹¤. Please be aware that the maximum selling price is fixed as 2 Billion. You cannot sell an item higher than that. */ MSG_OVERPRICE9999 = 0x398, #endif #if PACKETVER >= 20050131 -/*20050131 to 20180523 +/*20050131 to 20180621 ì¹œêµ¬ì˜ ê·“ì†ë§ì€ [ Friend ] , 길드ì›ì€ [ Member ] ë¡œ 표시ë©ë‹ˆë‹¤. Whispers from friends are displayed as [ Friend ], and ones from guildsmen are displayed as [ Member ]. */ MSG_EXPLAIN_SACHING1 = 0x399, -/*20050131 to 20180523 +/*20050131 to 20180621 ( From ìºë¦í„°ì´ë¦„ : ) ì´ë¼ê³ 표시 ë˜ëŠ” ê·“ì†ë§ì€ 친구나 길드ì›ì´ 아닙니다. ( From character name: ) is from an anonymous character who is neither your friend nor guildsman. */ @@ -4927,481 +4927,481 @@ Whispers from friends are displayed as [ Friend ], and ones from guildsmen are d #if PACKETVER >= 20050214 /*20050214 to 20050310 ë¸”ëž™ìŠ¤ë¯¸ìŠ¤ì˜ ìƒìœ„ 10위권 ëží‚¹ì„ ë³´ì—¬ì¤ë‹ˆë‹¤. -20050314 to 20180523 +20050314 to 20180621 /blacksmith : ë¸”ëž™ìŠ¤ë¯¸ìŠ¤ì˜ ìƒìœ„ 10위권 ëží‚¹ì„ ë³´ì—¬ì¤ë‹ˆë‹¤. /blacksmith: Shows top 10 Blacksmiths in the server. */ MSG_EXPLAIN_BLACKSMITH = 0x39b, /*20050214 to 20050310 ì•Œì¼€ë¯¸ìŠ¤íŠ¸ì˜ ìƒìœ„ 10위권 ëží‚¹ì„ ë³´ì—¬ì¤ë‹ˆë‹¤. -20050314 to 20180523 +20050314 to 20180621 /alchemist : ì•Œì¼€ë¯¸ìŠ¤íŠ¸ì˜ ìƒìœ„ 10위권 ëží‚¹ì„ ë³´ì—¬ì¤ë‹ˆë‹¤. /alchemist: Shows top 10 Alchemists in the server. */ MSG_EXPLAIN_ALCHEMIST = 0x39c, -/*20050214 to 20180523 +/*20050214 to 20180621 ALT+Y : 여러가지 ëª…ë ¹ì–´ë¥¼ 쉽게 쓸수있는 윈ë„ìš°ê°€ 열립니다. ALT+Y: Opens a window which allows you to use various commands with ease. */ MSG_EXPLAIN_ALTY = 0x39d, #endif #if PACKETVER >= 20050328 -/*20050328 to 20180523 +/*20050328 to 20180621 [POINT] 태권미션 ëží‚¹í¬ì¸íŠ¸ê°€ %d ìƒìŠ¹í•´ì„œ %d í¬ì¸íŠ¸ê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. [POINT] You have been rewarded with %d Tae-Kwon Mission rank points. Your point total is %d. */ MSG_TAEKWON_POINT = 0x39e, #endif #if PACKETVER >= 20050404 -/*20050404 to 20180523 +/*20050404 to 20180621 [태권미션] Target Monster : %s (%d%%) [Taekwon Mission] Target Monster: %s (%d%%) */ MSG_TAEKWON_MISSION = 0x39f, #endif #if PACKETVER >= 20050502 -/*20050502 to 20180523 +/*20050502 to 20180621 게임가드 초기화 ì—러 : %lu Error - Failed to initialize GameGuard: %lu */ MSG_INIT_ERROR = 0x3a0, -/*20050502 to 20180523 +/*20050502 to 20180621 ìŠ¤í”¼ë“œí•µì´ ê°ì§€ë˜ì—ˆìŠµë‹ˆë‹¤. Speed Hack has been detected. */ MSG_SPEEDHACK_DETECT = 0x3a1, -/*20050502 to 20180523 +/*20050502 to 20180621 불법 프로그램 (%s) ê°€ 발견ë˜ì—ˆìŠµë‹ˆë‹¤ The illegal program, (%s) has been detected. */ MSG_GAMEHACK_DETECT = 0x3a2, -/*20050502 to 20180523 +/*20050502 to 20180621 게임ì´ë‚˜ 게임가드가 변조ë˜ì—ˆìŠµë‹ˆë‹¤. The Game or Gameguard has been cracked. */ MSG_GAMEHACK_DOUBT = 0x3a3, -/*20050502 to 20180523 +/*20050502 to 20180621 게임가드가 실행 중 입니다. ìž ì‹œ í›„ì— ë‹¤ì‹œ 실행해보시기 ë°”ëžë‹ˆë‹¤. GameGuard is currently running. Please wait for sometime and restart the game. */ MSG_ERROR_EXIST = 0x3a4, -/*20050502 to 20180523 +/*20050502 to 20180621 ê²Œìž„ì´ ì¤‘ë³µ 실행ë˜ì—ˆê±°ë‚˜ 게임가드가 ì´ë¯¸ 실행 중 입니다. 게임 종료 후 다시 실행해보시기 ë°”ëžë‹ˆë‹¤. The Game or GameGuard is already running. Please close the game and restart the game. */ MSG_GAME_EXIST = 0x3a5, -/*20050502 to 20180523 +/*20050502 to 20180621 게임가드 초기화 ì—러입니다. 재부팅 후 다시 실행해보거나 충ëŒí• 수 있는 다른 í”„ë¡œê·¸ëž¨ë“¤ì„ ì¢…ë£Œí•œ 후 실행해 보시기 ë°”ëžë‹ˆë‹¤. Failed to intialize GameGuard. Please try again after rebooting the system or closing other programs. */ MSG_ERROR_INIT = 0x3a6, -/*20050502 to 20180523 +/*20050502 to 20180621 ë°”ì´ëŸ¬ìŠ¤ ë° í•´í‚¹íˆ´ 검사 모듈 ë¡œë”©ì— ì‹¤íŒ¨ 했습니다. 메모리 부족ì´ê±°ë‚˜ ë°”ì´ëŸ¬ìŠ¤ì— ì˜í•œ ê°ì—¼ì¼ 수 있습니다. Failed to load the scan module of virus and hacking tool. It's caused by lack of memory or PC virus infection. */ MSG_ERROR_NPSCAN = 0x3a7, #endif #if PACKETVER >= 20050509 -/*20050509 to 20180523 +/*20050509 to 20180621 호문í´ë£¨ìŠ¤ ì •ë³´ Homunculus Info */ MSG_HOMUN_INFO = 0x3a8, #endif #if PACKETVER >= 20050523 -/*20050523 to 20180523 +/*20050523 to 20180621 호문í´ë£¨ìŠ¤ ìŠ¤í‚¬ëª©ë¡ Homunculus Skill List */ MSG_HOMUN_SKILLLIST = 0x3a9, -/*20050523 to 20180523 +/*20050523 to 20180621 호문í´ë£¨ìŠ¤ì˜ ì´ë¦„ì€ ì˜ë¬¸ 23, 한글 11ìž ì´ë‚´ë¡œ ì •í•´ 주세요. Please give your Homunculus a name no longer than 23 letters. */ MSG_HOMUN_NAME_IN23 = 0x3aa, -/*20050523 to 20180523 +/*20050523 to 20180621 ì´ë¦„ì€ ë‹¨ 한번만 바꿀수 있습니다. 호문í´ë£¨ìŠ¤ì˜ ì´ë¦„ì„ ^0000ff^0000ff %s^000000^000000 ë¡œ ìˆ˜ì •í•©ë‹ˆë‹¤. ê³„ì† í•˜ì‹œê² ìŠµë‹ˆê¹Œ? You can name a Homunculus only once. You have entered the name, ^0000ff%s^000000. Would you like to continue? */ MSG_HOMUN_NAME_CHANGE_ONLYONCE = 0x3ab, -/*20050523 to 20180523 +/*20050523 to 20180621 ì§€ê¸ˆì€ ë¶€ìž¬ì¤‘~ (Away) */ MSG_AUTO_MSG = 0x3ac, -/*20050523 to 20180523 +/*20050523 to 20180621 [ìžë™ì‘답] [Automated Message] */ MSG_AUTO_MSG2 = 0x3ad, -/*20050523 to 20180523 +/*20050523 to 20180621 부재시 타ì¸ì˜ ê·“ë§ì— ìžë™ì‘답합니다. Send an automated message while you are away. */ MSG_AUTO_MSG_ON = 0x3ae, -/*20050523 to 20180523 +/*20050523 to 20180621 부재시 타ì¸ì˜ ê·“ë§ì— ìžë™ì‘답하지 않습니다. Cancel automated away message. */ MSG_AUTO_MSG_OFF = 0x3af, -/*20050523 to 20180523 +/*20050523 to 20180621 ìžë™ ì‘답 메시지를 ìž…ë ¥í•˜ì„¸ìš”. Please enter Away Message. */ MSG_ENTER_AUTO_MSG = 0x3b0, #endif #if PACKETVER >= 20050530 -/*20050530 to 20180523 +/*20050530 to 20180621 /ë²ˆì© /fsh */ MSG_EMOTION_SPARK = 0x3b1, -/*20050530 to 20180523 +/*20050530 to 20180621 /빙빙 /spin */ MSG_EMOTION_CONFUSE = 0x3b2, -/*20050530 to 20180523 +/*20050530 to 20180621 /하아 /sigh */ MSG_EMOTION_OHNO = 0x3b3, -/*20050530 to 20180523 +/*20050530 to 20180621 /ë¤ë¤ /dum */ MSG_EMOTION_HUM = 0x3b4, -/*20050530 to 20180523 +/*20050530 to 20180621 /ì‹œëŒ /crwd */ MSG_EMOTION_BLABLA = 0x3b5, -/*20050530 to 20180523 +/*20050530 to 20180621 /ì¢Œì ˆ /desp */ MSG_EMOTION_OTL = 0x3b6, -/*20050530 to 20180523 +/*20050530 to 20180621 /주사위 /dice */ MSG_EMOTION_DICE = 0x3b7, -/*20050530 to 20180523 +/*20050530 to 20180621 /pk : 학살ìžì˜ ìƒìœ„ 10위권 ëží‚¹ì„ ë³´ì—¬ì¤ë‹ˆë‹¤. /pk: Shows top 10 Slayers in the server. */ MSG_EXPLAIN_KILLER_RANK = 0x3b8, -/*20050530 to 20180523 +/*20050530 to 20180621 [POINT] í•™ì‚´ìž ëží‚¹í¬ì¸íŠ¸ê°€ %d ìƒìŠ¹í•´ì„œ %d í¬ì¸íŠ¸ê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. [POINT] You have been rewarded with %d Slayer rank points. Your point total is %d. */ MSG_KILLER_POINT = 0x3b9, #endif #if PACKETVER >= 20050608 -/*20050608 to 20180523 +/*20050608 to 20180621 진화 가능 Evolution Available */ MSG_HOMUN_EVOLVE = 0x3ba, -/*20050608 to 20180523 +/*20050608 to 20180621 ^ff0000^ff0000호문í´ë£¨ìŠ¤ë¥¼ ì‚ì œí•©ë‹ˆë‹¤.^000000^000000 ì‚ì œí•˜ì‹¤ 경우 지금까지 키운 ë‚´ì—ì´ ëª¨ë‘ ì‚ì œë©ë‹ˆë‹¤. 계ì†í•˜ì‹œê² 습니까? You have decided to delete this Homunculus ^ff0000^ff0000. When deleted, the homunculus and its history will be deleted and they cannot be restored in the future. Would you like to continue? */ MSG_DELETE_HOMUN = 0x3bb, #endif #if PACKETVER >= 20050613 -/*20050613 to 20180523 +/*20050613 to 20180621 í˜¸ë¬¸ì˜ ìƒíƒœë¥¼ 파ì¼ì— ì €ìž¥í•©ë‹ˆë‹¤. Save Homunculus status as a file. */ MSG_TRACE_AI_ON = 0x3bc, -/*20050613 to 20180523 +/*20050613 to 20180621 í˜¸ë¬¸ì˜ ìƒíƒœë¥¼ 파ì¼ì— ì €ìž¥í•˜ì§€ 않습니다. Do not save Homunculus status as a file. */ MSG_TRACE_AI_OFF = 0x3bd, -/*20050613 to 20180523 +/*20050613 to 20180621 Crusader */ MSG_CRUSADER = 0x3be, -/*20050613 to 20180523 +/*20050613 to 20180621 Monk */ MSG_MONK = 0x3bf, -/*20050613 to 20180523 +/*20050613 to 20180621 Sage */ MSG_SAGE = 0x3c0, -/*20050613 to 20180523 +/*20050613 to 20180621 Rouge Rogue */ MSG_ROGUE = 0x3c1, -/*20050613 to 20180523 +/*20050613 to 20180621 Alchemist */ MSG_ALCHEMIST = 0x3c2, -/*20050613 to 20180523 +/*20050613 to 20180621 Bard */ MSG_BARD = 0x3c3, -/*20050613 to 20180523 +/*20050613 to 20180621 Crusader_W Crusader */ MSG_CRUSADER_W = 0x3c4, -/*20050613 to 20180523 +/*20050613 to 20180621 Monk_W Monk */ MSG_MONK_W = 0x3c5, -/*20050613 to 20180523 +/*20050613 to 20180621 Sage_W Sage */ MSG_SAGE_W = 0x3c6, -/*20050613 to 20180523 +/*20050613 to 20180621 Rouge_W Rogue */ MSG_ROGUE_W = 0x3c7, -/*20050613 to 20180523 +/*20050613 to 20180621 Alchemist_W Alchemist */ MSG_ALCHEMIST_W = 0x3c8, -/*20050613 to 20180523 +/*20050613 to 20180621 Dancer */ MSG_DANCER = 0x3c9, -/*20050613 to 20180523 +/*20050613 to 20180621 Novice High High Novice */ MSG_NOVICE_H = 0x3ca, -/*20050613 to 20180523 +/*20050613 to 20180621 Swordman High High Swordman */ MSG_SWORDMAN_H = 0x3cb, -/*20050613 to 20180523 +/*20050613 to 20180621 Magician High High Mage */ MSG_MAGICIAN_H = 0x3cc, -/*20050613 to 20180523 +/*20050613 to 20180621 Archer High High Archer */ MSG_ARCHER_H = 0x3cd, -/*20050613 to 20180523 +/*20050613 to 20180621 Acolyte High High Acolyte */ MSG_ACOLYTE_H = 0x3ce, -/*20050613 to 20180523 +/*20050613 to 20180621 Merchant High High Merchant */ MSG_MERCHANT_H = 0x3cf, -/*20050613 to 20180523 +/*20050613 to 20180621 Thief High High Thief */ MSG_THIEF_H = 0x3d0, -/*20050613 to 20180523 +/*20050613 to 20180621 Novice High_W High Novice */ MSG_NOVICE_H_W = 0x3d1, -/*20050613 to 20180523 +/*20050613 to 20180621 Swordman High_W High Swordman */ MSG_SWORDMAN_H_W = 0x3d2, -/*20050613 to 20180523 +/*20050613 to 20180621 Magician High_W High Mage */ MSG_MAGICIAN_H_W = 0x3d3, -/*20050613 to 20180523 +/*20050613 to 20180621 Archer High_W High Archer */ MSG_ARCHER_H_W = 0x3d4, -/*20050613 to 20180523 +/*20050613 to 20180621 Acolyte High_W High Acolyte */ MSG_ACOLYTE_H_W = 0x3d5, -/*20050613 to 20180523 +/*20050613 to 20180621 Merchant High_W High Merchant */ MSG_MERCHANT_H_W = 0x3d6, -/*20050613 to 20180523 +/*20050613 to 20180621 Thief High_W High Thief */ MSG_THIEF_H_W = 0x3d7, -/*20050613 to 20180523 +/*20050613 to 20180621 Lord Knight */ MSG_KNIGHT_H = 0x3d8, -/*20050613 to 20180523 +/*20050613 to 20180621 High Priest */ MSG_PRIEST_H = 0x3d9, -/*20050613 to 20180523 +/*20050613 to 20180621 High Wizard */ MSG_WIZARD_H = 0x3da, -/*20050613 to 20180523 +/*20050613 to 20180621 White Smith WhiteSmith */ MSG_BLACKSMITH_H = 0x3db, -/*20050613 to 20180523 +/*20050613 to 20180621 Sniper */ MSG_HUNTER_H = 0x3dc, -/*20050613 to 20180523 +/*20050613 to 20180621 Saaassin Cross Assassin Cross */ MSG_ASSASSIN_H = 0x3dd, -/*20050613 to 20180523 +/*20050613 to 20180621 Lord Knight_W Lord Knight */ MSG_KNIGHT_H_W = 0x3de, -/*20050613 to 20180523 +/*20050613 to 20180621 High Priest_W High Priest */ MSG_PRIEST_H_W = 0x3df, -/*20050613 to 20180523 +/*20050613 to 20180621 High Wizard_W High Wizard */ MSG_WIZARD_H_W = 0x3e0, -/*20050613 to 20180523 +/*20050613 to 20180621 White Smith_W WhiteSmith */ MSG_BLACKSMITH_H_W = 0x3e1, -/*20050613 to 20180523 +/*20050613 to 20180621 Sniper_W Sniper */ MSG_HUNTER_H_W = 0x3e2, -/*20050613 to 20180523 +/*20050613 to 20180621 Saaassin Cross_W Assassin Cross */ MSG_ASSASSIN_H_W = 0x3e3, -/*20050613 to 20180523 +/*20050613 to 20180621 Paladin */ MSG_CRUSADER_H = 0x3e4, -/*20050613 to 20180523 +/*20050613 to 20180621 Champion */ MSG_MONK_H = 0x3e5, -/*20050613 to 20180523 +/*20050613 to 20180621 Professor Scholar */ MSG_SAGE_H = 0x3e6, -/*20050613 to 20180523 +/*20050613 to 20180621 Stalker */ MSG_ROGUE_H = 0x3e7, -/*20050613 to 20180523 +/*20050613 to 20180621 Creator Biochemist */ MSG_ALCHEMIST_H = 0x3e8, -/*20050613 to 20180523 +/*20050613 to 20180621 Clown Minstrel */ MSG_BARD_H = 0x3e9, -/*20050613 to 20180523 +/*20050613 to 20180621 Paladin_W Paladin */ MSG_CRUSADER_H_W = 0x3ea, -/*20050613 to 20180523 +/*20050613 to 20180621 Champion_W Champion */ MSG_MONK_H_W = 0x3eb, -/*20050613 to 20180523 +/*20050613 to 20180621 Professor_W Professor */ MSG_SAGE_H_W = 0x3ec, -/*20050613 to 20180523 +/*20050613 to 20180621 Stalker_W Stalker */ MSG_ROGUE_H_W = 0x3ed, -/*20050613 to 20180523 +/*20050613 to 20180621 Creator_W Creator */ MSG_ALCHEMIST_H_W = 0x3ee, -/*20050613 to 20180523 +/*20050613 to 20180621 Gypsy */ MSG_DANCER_H = 0x3ef, -/*20050613 to 20180523 +/*20050613 to 20180621 비밀번호가 ì§€ì •ë˜ì–´ 있지 않습니다. 새로운 비밀번호를 ì§€ì •í•˜ì‹œê² ìŠµë‹ˆê¹Œ? You have not set a password yet. Would you like to create one now? */ MSG_STORE_PASSWORD_REQ = 0x3f0, -/*20050613 to 20180523 +/*20050613 to 20180621 비밀번호를 3회 í‹€ë ¤ì…¨ìŠµë‹ˆë‹¤. ë‚˜ì¤‘ì— ë‹¤ì‹œ ì‹œë„í•´ 주세요. You have incorrectly entered the password 3 times. Please try again later. */ MSG_STORE_PASSWORD_PENALTY = 0x3f1, -/*20050613 to 20180523 +/*20050613 to 20180621 비밀번호 ë³€ê²½ì´ ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. Password creation has failed. */ MSG_STORE_PASSWORD_CHANGE_NG = 0x3f2, -/*20050613 to 20180523 +/*20050613 to 20180621 비밀번호는 4ìžë¦¬ ì´ìƒ 8ìžë¦¬ì´í•˜ì—¬ì•¼ë§Œ 합니다. Password must be 4~8 letters long. */ MSG_STORE_PASSWORD_4_8 = 0x3f3, -/*20050613 to 20180523 +/*20050613 to 20180621 비밀번호 Password */ MSG_STORE_PASSWORD = 0x3f4, -/*20050613 to 20180523 +/*20050613 to 20180621 ì‹ ê·œ 비밀번호 New Password */ MSG_STORE_NEW_PASSWORD = 0x3f5, -/*20050613 to 20180523 +/*20050613 to 20180621 í™•ì¸ ë¹„ë°€ë²ˆí˜¸ Confirm Password */ MSG_STORE_RENEW_PASSWORD = 0x3f6, -/*20050613 to 20180523 +/*20050613 to 20180621 비밀번호 ë³€ê²½ì´ ì™„ë£Œë˜ì—ˆìŠµë‹ˆë‹¤. Password has been changed. */ MSG_STORE_PASSWORD_CHANGE_OK = 0x3f7, -/*20050613 to 20180523 +/*20050613 to 20180621 비밀번호가 서로 다릅니다. Password does not match. */ MSG_STORE_PASSWORD_MISMATCH = 0x3f8, -/*20050613 to 20180523 +/*20050613 to 20180621 비밀번호 ìž…ë ¥ Enter Password */ @@ -5410,12 +5410,12 @@ Enter Password #if PACKETVER >= 20050624 /*20050624 to 20050624 í˜¸ë¬¸ì´ ì•„ì‚¬ ì§ì „입니다!!! 밥좀 주셈~!! -20050628 to 20180523 +20050628 to 20180621 í˜¸ë¬¸ì´ ì•„ì‚¬ ì§ì „입니다! 먹ì´ë¥¼ 주지 않으면 가출하게ë©ë‹ˆë‹¤. Your Homunculus is starving. Please feed it, otherwise it will leave you. */ MSG_HOMUN_HUNGRY = 0x3fa, -/*20050624 to 20180523 +/*20050624 to 20180621 경험치 EXP */ @@ -5424,57 +5424,57 @@ EXP #if PACKETVER >= 20050628 /*20050628 to 20110526 [EVENT] ì´ë²¤íŠ¸ì— 당첨ë˜ì…¨ìŠµë‹ˆë‹¤. 게임내ì—ì„œ ì•„ì´í…œì„ 지급받으ì‹ì‹œìš”. -20110531 to 20180523 +20110531 to 20180621 ìˆ˜ë ¹í•˜ì§€ ì•Šì€ ì•„ì´í…œì´ 존재합니다. ì•Œë² ë¥´íƒ€ì˜ ì¡´ë‹¤ 기íšì‚¬ ì§ì›ì„ 찾아주세요. ^ff0000※ ì•„ì´í…œ ìˆ˜ë ¹ ê¸°ê°„ì´ ì§€ë‚˜ë©´ ì•„ì´í…œì´ 소실 ë©ë‹ˆë‹¤!^000000 [EVENT] You have won an event prize. Please claim your prize in game. */ MSG_EVENT_RESULT = 0x3fc, #endif #if PACKETVER >= 20050704 -/*20050704 to 20180523 +/*20050704 to 20180621 싫어함 Hate */ MSG_HATE = 0x3fd, /*20050704 to 20050704 매우 싫어함 -20050711 to 20180523 +20050711 to 20180621 매우싫어함 Hate with a Passion */ MSG_VERYHATE = 0x3fe, #endif #if PACKETVER >= 20050718 -/*20050718 to 20180523 +/*20050718 to 20180621 호문í´ë£¨ìŠ¤ê°€ ì‚¬ìš©ìž ì¸ê³µì§€ëŠ¥ìœ¼ë¡œ ë™ìž‘합니다. Homunculus has been customized. */ MSG_HOMUN_USERAI_ON = 0x3ff, -/*20050718 to 20180523 +/*20050718 to 20180621 호문í´ë£¨ìŠ¤ê°€ 기본 ì¸ê³µì§€ëŠ¥ìœ¼ë¡œ ë™ìž‘합니다. Homunculus has been activated with the basic AI. */ MSG_HOMUN_USERAI_OFF = 0x400, #endif #if PACKETVER >= 20050808 -/*20050808 to 20180523 +/*20050808 to 20180621 íŽ¸ì§€ëª©ë¡ Mail List */ MSG_MAIL_LIST = 0x401, -/*20050808 to 20180523 +/*20050808 to 20180621 편지쓰기 Write Mail */ MSG_MAIL_WRITE = 0x402, -/*20050808 to 20180523 +/*20050808 to 20180621 편지ì½ê¸° Read Mail */ MSG_MAIL_READ = 0x403, #endif #if PACKETVER >= 20050822 -/*20050822 to 20180523 +/*20050822 to 20180621 한번 ì§€ì •í•˜ì‹œë©´ ë³€ê²½ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤! ì´ ë§µìœ¼ë¡œ ì§€ì •í•˜ì‹œê² ìŠµë‹ˆê¹Œ? You cannot change a map's designation once it is designated. Are you sure that you want to designate this map? */ @@ -5483,7 +5483,7 @@ You cannot change a map's designation once it is designated. Are you sure that y 보내실 ì•„ì´í…œì´ 추가 ë˜ì—ˆìŠµë‹ˆë‹¤. 20050829 to 20051018 ì•„ì´í…œì°½ì— ì•„ì´í…œì´ 추가 ë˜ì—ˆìŠµë‹ˆë‹¤. -20051024 to 20180523 +20051024 to 20180621 ë©”ì¼ ì•„ì´í…œì„ ìˆ˜ë ¹í–ˆìŠµë‹ˆë‹¤. Item has been added in the Item Window. */ @@ -5492,745 +5492,745 @@ Item has been added in the Item Window. 보내실 ì•„ì´í…œì´ 추가 ë˜ì§€ 않았습니다. 20050829 to 20051018 ì•„ì´í…œì°½ì— ì•„ì´í…œì´ 추가 ë˜ì§€ 않았습니다. -20051024 to 20180523 +20051024 to 20180621 ë©”ì¼ ì•„ì´í…œì„ ìˆ˜ë ¹í•˜ì§€ 못했습니다. You have failed to add the item in the Item Window. */ MSG_MAIL_ADD_ITEM_FAILURE = 0x406, -/*20050822 to 20180523 +/*20050822 to 20180621 ë©”ì¼ ë³´ë‚´ê¸°ê°€ 성공하였습니다. You have successfully mailed a message. */ MSG_MAIL_SEND_SUCCESS = 0x407, -/*20050822 to 20180523 +/*20050822 to 20180621 ë©”ì¼ ë³´ë‚´ê¸°ê°€ 실패하였습니다. 받는 ì‚¬ëžŒì´ ì¡´ìž¬í•˜ì§€ 않습니다. You have failed to mail a message. Recipient does not exist. */ MSG_MAIL_USER_NOT_FOUND = 0x408, #endif #if PACKETVER >= 20050829 -/*20050829 to 20180523 +/*20050829 to 20180621 [태양과 달과 ë³„ì˜ ì²œì‚¬] ì§€ì •í–ˆë˜ ìž¥ì†Œë“¤ê³¼ ëª¬ìŠ¤í„°ë“¤ì´ ì´ˆê¸°í™”ë습니다! [Solar, Lunar and Stellar Angel] Designated places and monsters have been reset. */ MSG_STAR_ANGEL = 0x409, -/*20050829 to 20180523 +/*20050829 to 20180621 경매 등ë¡ì´ 실패했습니다. The minimum starting bid for auctions is 10,000,000 zeny. */ MSG_AUCTION_ADD_FALSE = 0x40a, -/*20050829 to 20180523 +/*20050829 to 20180621 경매 등ë¡ì´ 성공했습니다. You have successfully started a new auction. */ MSG_AUCTION_ADD_TRUE = 0x40b, -/*20050829 to 20180523 +/*20050829 to 20180621 해당 경매가 취소ë˜ì—ˆìŠµë‹ˆë‹¤. The auction has been canceled. */ MSG_AUCTION_ADD_CANCEL = 0x40c, -/*20050829 to 20180523 +/*20050829 to 20180621 ìž…ì°°ìžê°€ 있는 경매는 ì·¨ì†Œí• ìˆ˜ 없습니다. An auction with at least one bidder cannot be canceled. */ MSG_AUCTION_ADD_CANCEL_FALSE = 0x40d, #endif #if PACKETVER >= 20050905 -/*20050905 to 20180523 +/*20050905 to 20180621 ë©”ì¼ ì‚ì œê°€ 성공하였습니다. Mail has been successfully deleted. */ MSG_MAIL_DELETE_SUCCESS = 0x40e, -/*20050905 to 20180523 +/*20050905 to 20180621 ë©”ì¼ ì‚ì œê°€ 실패하였습니다. You have failed to delete the mail. */ MSG_MAIL_DELETE_FAILURE = 0x40f, #endif #if PACKETVER >= 20050912 -/*20050912 to 20180523 +/*20050912 to 20180621 ë˜ì§€ëŠ” ë‹¨ê²€ì´ ìž¥ì°©ë˜ì—ˆìŠµë‹ˆë‹¤. You have equipped throwing daggers. */ MSG_MSG_KNIFE_EQUIPMENT_SUCCESS = 0x410, #endif #if PACKETVER >= 20050926 -/*20050926 to 20180523 +/*20050926 to 20180621 %s ë‹˜ì´ ë¡œê·¸ì¸í–ˆìŠµë‹ˆë‹¤. %s has logged in. */ MSG_LOGIN_FRIEND = 0x411, -/*20050926 to 20180523 +/*20050926 to 20180621 %s ë‹˜ì´ ë¡œê·¸ì•„ì›ƒí–ˆìŠµë‹ˆë‹¤. %s has logged out. */ MSG_LOGOUT_FRIEND = 0x412, #endif #if PACKETVER >= 20051004 -/*20051004 to 20180523 +/*20051004 to 20180621 /loginout : 길드ì›ê³¼ ì¹œêµ¬ë“¤ì˜ ì ‘ì†ê´€ë ¨ 메세지를 ë³´ì—¬ì¤ë‹ˆë‹¤. On Off /loginout: Shows guildsmen and friends online status. On Off */ MSG_EXPLAIN_LOGINOUT = 0x413, -/*20051004 to 20180523 +/*20051004 to 20180621 ì¹œêµ¬ë“¤ì˜ ì ‘ì†ê´€ë ¨ 메세지를 ëŒ€í™”ì°½ì— í‘œì‹œí•©ë‹ˆë‹¤. [/li ON] Display online status of friends in Chat Window. [/li ON] */ MSG_LOGINOUT_ON = 0x414, -/*20051004 to 20180523 +/*20051004 to 20180621 ì¹œêµ¬ë“¤ì˜ ì ‘ì†ê´€ë ¨ 메세지를 ëŒ€í™”ì°½ì— í‘œì‹œí•˜ì§€ì•ŠìŠµë‹ˆë‹¤. [/li OFF] Do not display online status of friends in Chat Window. [/li OFF] */ MSG_LOGINOUT_OFF = 0x415, -/*20051004 to 20180523 +/*20051004 to 20180621 ì´ë¯¸ 실행중입니다. It is already running. */ MSG_SGP_CODE_ALREADY_RUNNING = 0x416, -/*20051004 to 20180523 +/*20051004 to 20180621 매í¬ë¡œ ì‚¬ìš©ì´ ê°ì§€ë˜ì—ˆìŠµë‹ˆë‹¤. Use of Macro program has been detected. */ MSG_SGP_CODE_DETECTED_MACRO = 0x417, -/*20051004 to 20180523 +/*20051004 to 20180621 ìŠ¤í”¼ë“œí•´í‚¹ì´ ê°ì§€ë˜ì—ˆìŠµë‹ˆë‹¤. Use of Speed hack has been detected. */ MSG_SGP_CODE_DETECTED_SPEEDHACK = 0x418, -/*20051004 to 20180523 +/*20051004 to 20180621 API í›„í‚¹ì´ ê°ì§€ë˜ì—ˆìŠµë‹ˆë‹¤. API Hooking has been detected. */ MSG_SGP_CODE_DETECTED_APIHOOK = 0x419, -/*20051004 to 20180523 +/*20051004 to 20180621 메시지 í›„í‚¹ì´ ê°ì§€ë˜ì—ˆìŠµë‹ˆë‹¤. Message Hooking has been detected. */ MSG_SGP_CODE_DETECTED_MSGHOOK = 0x41a, -/*20051004 to 20180523 +/*20051004 to 20180621 ëª¨ë“ˆì´ ë³€ì¡° ë˜ëŠ” ì†ìƒë˜ì—ˆê±°ë‚˜ ë²„ì „ì´ ì¼ì¹˜í•˜ì§€ 않습니다. Module has been modified or damaged or its version does not match. */ MSG_SGP_CODE_NOT_EQUALENCRYPTEDDATA = 0x41b, #endif #if PACKETVER >= 20051010 -/*20051010 to 20180523 +/*20051010 to 20180621 (태êµ)귀하는 게임방 과금으로 ë¡œê·¸ì¸ í•˜ì…¨ìŠµë‹ˆë‹¤. (Thailand) You have logged in game with PC cafe payment. */ MSG_BILLING_PCB = 0x41c, #endif #if PACKETVER >= 20051017 -/*20051017 to 20180523 +/*20051017 to 20180621 ì´ì „ Prev */ MSG_PREV_PAGE = 0x41d, -/*20051017 to 20180523 +/*20051017 to 20180621 ë‹¤ìŒ Next */ MSG_NEXT_PAGE = 0x41e, -/*20051017 to 20180523 +/*20051017 to 20180621 경매 Auction */ MSG_AUCTION = 0x41f, -/*20051017 to 20180523 +/*20051017 to 20180621 물품보기 Product List */ MSG_AUCTION_VIEW = 0x420, -/*20051017 to 20180523 +/*20051017 to 20180621 등ë¡í•˜ê¸° Register */ MSG_AUCTION_ADD = 0x421, -/*20051017 to 20180523 +/*20051017 to 20180621 íŒë§¤ 진행ìƒíƒœ Sale Status */ MSG_AUCTION_SELL = 0x422, -/*20051017 to 20180523 +/*20051017 to 20180621 구매 진행ìƒíƒœ Purchase Status */ MSG_AUCTION_BUY = 0x423, -/*20051017 to 20180523 +/*20051017 to 20180621 ì•„ì´í…œ Item */ MSG_ITEM2 = 0x424, -/*20051017 to 20180523 +/*20051017 to 20180621 ì•„ì´í…œëª… Name */ MSG_ITEM_NAME2 = 0x425, -/*20051017 to 20180523 +/*20051017 to 20180621 가격 / 즉시구입가격 Current Bid / Max Bid */ MSG_ITEM_PRICE = 0x426, -/*20051017 to 20180523 +/*20051017 to 20180621 íŒë§¤ìž Seller */ MSG_SELLER = 0x427, -/*20051017 to 20180523 +/*20051017 to 20180621 êµ¬ë§¤ìž Buyer */ MSG_BUYER = 0x428, -/*20051017 to 20180523 +/*20051017 to 20180621 종료시간 End Time */ MSG_FINISH_TIME = 0x429, -/*20051017 to 20180523 +/*20051017 to 20180621 %mì›” %dì¼ %Hì‹œ %m %d %H */ MSG_TIME_TYPE = 0x42a, -/*20051017 to 20180523 +/*20051017 to 20180621 ì‹œê°„ì„¤ì • Time (Hr) */ MSG_SET_TIME = 0x42b, -/*20051017 to 20180523 +/*20051017 to 20180621 수수료 Fee */ MSG_CHARGE = 0x42c, /*20051017 to 20170906 검색 ëœ ì•„ì´í…œì´ 없습니다. -20170913 to 20180523 +20170913 to 20180621 ê²€ìƒ‰ëœ ì•„ì´í…œì´ 없습니다. No items found in search. */ MSG_NOTHING_SEARCH_ITEM = 0x42d, -/*20051017 to 20180523 +/*20051017 to 20180621 현재 íŒë§¤ì¤‘ì¸ ì•„ì´í…œì´ 없습니다. Your Sale List is empty. */ MSG_NOTHING_SEARCH_SELL_ITEM = 0x42e, -/*20051017 to 20180523 +/*20051017 to 20180621 현재 êµ¬ë§¤ì¤‘ì¸ ì•„ì´í…œì´ 없습니다. Your Purchase List is empty. */ MSG_NOTHING_SEARCH_BUY_ITEM = 0x42f, -/*20051017 to 20180523 +/*20051017 to 20180621 ê²½ë§¤ì •ë³´ê°€ ì •í™•í•˜ì§€ 않습니다. Auction Information is incorrect or incomplete. */ MSG_ERROR_AUCTION_ITEM_INFO = 0x430, -/*20051017 to 20180523 +/*20051017 to 20180621 ê²½ë§¤ì— ë“±ë¡í• ì•„ì´í…œ ì •ë³´ê°€ 없습니다. You must drag and drop an item from your Inventory into the Register Window to begin a new auction. */ MSG_NOTHING_AUCTION_ITEM_INFO = 0x431, -/*20051017 to 20180523 +/*20051017 to 20180621 ì´ë¯¸ 등ë¡ëœ 경매입니다. The auction has already been registered. */ MSG_ERROR_ADD_AUCTION = 0x432, -/*20051017 to 20180523 +/*20051017 to 20180621 ì œì‹œê°€ê²© Starting Bid */ MSG_PRICE = 0x433, -/*20051017 to 20180523 +/*20051017 to 20180621 구입í¬ë§ê°€ê²© Current Bid */ MSG_PRICE2 = 0x434, -/*20051017 to 20180523 +/*20051017 to 20180621 즉시구입가격 Buy Now Price */ MSG_PRICE3 = 0x435, -/*20051017 to 20180523 +/*20051017 to 20180621 í˜„ìž¬ì†Œì§€ì œë‹ˆ Your Current Zeny */ MSG_PRICE4 = 0x436, -/*20051017 to 20180523 +/*20051017 to 20180621 í˜„ìž¬ìµœê³ ê°€ê²© Highest Bid */ MSG_PRICE5 = 0x437, -/*20051017 to 20180523 +/*20051017 to 20180621 ì´ì „입찰가격 Previous Bid */ MSG_PRICE6 = 0x438, -/*20051017 to 20180523 +/*20051017 to 20180621 추가입찰가격 Next Bid */ MSG_PRICE7 = 0x439, -/*20051017 to 20180523 +/*20051017 to 20180621 êµ¬ìž…í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Press buy to confirm. */ MSG_BUY_ACTION_ITEM = 0x43a, -/*20051017 to 20180523 +/*20051017 to 20180621 ì´ ê°€ê²©ì— íŒë§¤í•˜ì‹œê² 습니까? Would you like to sell this item? */ MSG_SELL_ACTION_ITEM = 0x43b, -/*20051017 to 20180523 +/*20051017 to 20180621 입찰하기 Place Bid */ MSG_BUY_AUCTION = 0x43c, -/*20051017 to 20180523 +/*20051017 to 20180621 즉시구매하기 Buy Now */ MSG_BUY_AUCTION2 = 0x43d, -/*20051017 to 20180523 +/*20051017 to 20180621 경매종료하기 End the Auction */ MSG_BUY_AUCTION3 = 0x43e, -/*20051017 to 20180523 +/*20051017 to 20180621 재입찰하기 Place another Bid */ MSG_FINISH_AUCTION = 0x43f, -/*20051017 to 20180523 +/*20051017 to 20180621 해당 ê²½ë§¤ì— ëŒ€í•œ ìž…ì°°ì´ ì„±ê³µí–ˆìŠµë‹ˆë‹¤. You have placed a bid. */ MSG_RESULT_BUY_TRUE = 0x440, -/*20051017 to 20180523 +/*20051017 to 20180621 해당 ê²½ë§¤ì— ëŒ€í•œ ìž…ì°°ì´ ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. You have failed to place a bid. */ MSG_RESULT_BUY_FALSE = 0x441, -/*20051017 to 20180523 +/*20051017 to 20180621 ì œë‹ˆê°€ 충분하지 않습니다. You do not have enough zeny. */ MSG_RESULT_BUY_FALSE_MONEY = 0x442, #endif #if PACKETVER >= 20051024 -/*20051024 to 20180523 +/*20051024 to 20180621 방어구 Armors */ MSG_EQUIP = 0x443, -/*20051024 to 20180523 +/*20051024 to 20180621 ì¹´ë“œ Card */ MSG_CARD = 0x444, -/*20051024 to 20180523 +/*20051024 to 20180621 기타 Other */ MSG_ETC = 0x445, -/*20051024 to 20180523 +/*20051024 to 20180621 경매번호 Bid */ MSG_AUCTION_NUM = 0x446, -/*20051024 to 20180523 +/*20051024 to 20180621 검색 Search */ MSG_AUCTION_SEARCH = 0x447, -/*20051024 to 20180523 +/*20051024 to 20180621 해당 경매를 종료했습니다. You have ended the auction. */ MSG_RESULT_MY_SELL_STOP_TRUE = 0x448, -/*20051024 to 20180523 +/*20051024 to 20180621 해당 경매를 종료 í• ìˆ˜ 없습니다. You cannot end the auction. */ MSG_RESULT_MY_SELL_STOP_FALSE = 0x449, -/*20051024 to 20180523 +/*20051024 to 20180621 경매 번호가 ì •í™•í•˜ì§€ 않습니다. Bid Number is incorrect. */ MSG_RESULT_AUCTION_ID_FALSE = 0x44a, -/*20051024 to 20180523 +/*20051024 to 20180621 ë°›ëŠ”ì´ To */ MSG_SENDER = 0x44b, #endif #if PACKETVER >= 20051205 -/*20051205 to 20180523 +/*20051205 to 20180621 ì œ 목 Title */ MSG_TITLE2 = 0x44c, -/*20051205 to 20180523 +/*20051205 to 20180621 새 ë©”ì¼ì´ ë„착하였습니다. You have received a message in the mail. */ MSG_NEW_MAIL = 0x44d, -/*20051205 to 20180523 +/*20051205 to 20180621 검색중입니다. Searching... */ MSG_SEARCHING_ITEM = 0x44e, -/*20051205 to 20180523 +/*20051205 to 20180621 ë” ì´ìƒ 경매 등ë¡í• 수 없습니다. 경매 등ë¡ì€ 최대 5개까지 가능합니다. You cannot register more than 5 items in an auction at a time. */ MSG_AUCTION_ADD_OVER = 0x44f, -/*20051205 to 20180523 +/*20051205 to 20180621 ë” ì´ìƒ 경매 ë¬¼í’ˆì— ìž…ì°°í• ìˆ˜ 없습니다. 경매 물품 ìž…ì°°ì€ ìµœëŒ€ 5개까지 가능합니다. You cannot place more than 5 bids at a time. */ MSG_RESULT_BUY_OVER = 0x450, -/*20051205 to 20180523 +/*20051205 to 20180621 ì‚ì œí•˜ë ¤ëŠ” ë©”ì¼ì— ìˆ˜ë ¹í•˜ì§€ ì•Šì€ ì•„ì´í…œì´ 있습니다. Please accept all items from your mail before deleting. */ MSG_MAIL_DELETE_ERROR = 0x451, -/*20051205 to 20180523 +/*20051205 to 20180621 ë©”ì¼ ì œëª©ì„ ìž…ë ¥í•˜ì—¬ 주ì‹ì‹œì˜¤. Please enter a title. */ MSG_MAIL_SEND_ERROR = 0x452, -/*20051205 to 20180523 +/*20051205 to 20180621 /shopping : í´ë¦ 한번으로 ìƒì ì„ ì—´ê³ ìƒì ì´ë¦„ 오른쪽 í´ë¦ìœ¼ë¡œ ìƒì ì„ ë‹«ìŠµë‹ˆë‹¤ On Off /shopping: Enables you to open a shop with a single left-click and close your shop with a single right-click. On Off */ MSG_EXPLAIN_SHOPPING = 0x453, -/*20051205 to 20180523 +/*20051205 to 20180621 í´ë¦ 한번으로 ìƒì ì„ ì—´ê³ ìƒì ì´ë¦„ì„ ì˜¤ë¥¸ìª½ í´ë¦í•´ì„œ ìƒì ì„ ë‹«ì„수있습니다. [/sh ON] You can now open a shop with a single left-click and close your shop with a single right-click. [sh ON]. */ MSG_SHOPPING_ON = 0x454, -/*20051205 to 20180523 +/*20051205 to 20180621 ë”블í´ë¦ 으로 ìƒì ì„ ì—´ê²Œë©ë‹ˆë‹¤. [/sh OFF] You can open a shop by double-clicking. [/sh OFF] */ MSG_SHOPPING_OFF = 0x455, -/*20051205 to 20180523 +/*20051205 to 20180621 ë©”ì¼ì„ ë³´ë‚´ë ¤ë©´, ì œë‹ˆ ìž…ë ¥ì„ ì™„ë£Œí•´ì•¼ 합니다. Please enter zeny amount before sending mail. */ MSG_MAIL_SEND_ERROR2 = 0x456, -/*20051205 to 20180523 +/*20051205 to 20180621 경매 수수료가 부족합니다. You do not have enough zeny to pay the Auction Fee. */ MSG_ADD_MONEY_FALSE = 0x457, -/*20051205 to 20180523 +/*20051205 to 20180621 ìƒíƒœë³´ê¸° View Status */ MSG_HOMUN_SHOWINFO = 0x458, -/*20051205 to 20180523 +/*20051205 to 20180621 먹ì´ì£¼ê¸° Feed */ MSG_HOMUN_FEEDING = 0x459, -/*20051205 to 20180523 +/*20051205 to 20180621 대기 Stand By */ MSG_HOMUN_WAITING = 0x45a, -/*20051205 to 20180523 +/*20051205 to 20180621 슈í¼ë…¸ë¹„스(남) Super Novice (Male) */ MSG_JOB_SUPERNOVICE_M = 0x45b, -/*20051205 to 20180523 +/*20051205 to 20180621 슈í¼ë…¸ë¹„스(ì—¬) Super Novice (Female) */ MSG_JOB_SUPERNOVICE_F = 0x45c, -/*20051205 to 20180523 +/*20051205 to 20180621 태권소년 Taekwon Boy */ MSG_JOB_TAEKWON_M = 0x45d, -/*20051205 to 20180523 +/*20051205 to 20180621 태권소녀 Taekwon Girl */ MSG_JOB_TAEKWON_F = 0x45e, -/*20051205 to 20180523 +/*20051205 to 20180621 권성(남) Taekwon Master (Male) */ MSG_KWONSUNG_M = 0x45f, -/*20051205 to 20180523 +/*20051205 to 20180621 권성(ì—¬) Taekwon Master (Female) */ MSG_KWONSUNG_F = 0x460, -/*20051205 to 20180523 +/*20051205 to 20180621 소울ë§ì»¤(남) Soul Linker (Male) */ MSG_SOULLINGKER_M = 0x461, -/*20051205 to 20180523 +/*20051205 to 20180621 소울ë§ì»¤(ì—¬) Soul Linker (Female) */ MSG_SOULLINGKER_F = 0x462, -/*20051205 to 20180523 +/*20051205 to 20180621 PCë°©ìš”ê¸ˆì œë¡œ 2ê°œì´ìƒì˜ ê³„ì •ì´ ì ‘ì†ë˜ê³ 있습니다. 확ì¸í›„ 다시 사용하시기 ë°”ëžë‹ˆë‹¤. Please check the connection, more than 2 accounts are connected with Internet Cafe Time Plan. */ MSG_BAN_PC_IP_UNFAIR = 0x463, -/*20051205 to 20180523 +/*20051205 to 20180621 귀하는 ì›”ì •ì•¡ ìš”ê¸ˆì œ ì‚¬ìš©ìž ìž…ë‹ˆë‹¤. (남ì€ê¸°ê°„ : %dì¼) Your account is using monthly payment. (Remaining day: %d day) */ MSG_BILLING_1 = 0x464, -/*20051205 to 20180523 +/*20051205 to 20180621 귀하는 ì •ëŸ‰ ìš”ê¸ˆì œ ì‚¬ìš©ìž ìž…ë‹ˆë‹¤. (남ì€ì‹œê°„ : %d시간 %분 %ì´ˆ) Your account is using time limited. (Remaining time: %d hour %d minute %d second) */ MSG_BILLING_2 = 0x465, #endif #if PACKETVER >= 20051212 -/*20051212 to 20180523 +/*20051212 to 20180621 해당 ì•„ì´í…œì€ ë©”ì¼ì— 첨부 í• ìˆ˜ 없는 ì•„ì´í…œìž…니다. This item cannot be mailed. */ MSG_MAIL_ITEM_ADD_FAILED = 0x466, -/*20051212 to 20180523 +/*20051212 to 20180621 ë”ì´ìƒ ì•„ì´í…œì„ 가질수 없습니다. ì•„ì´í…œì€ ë©”ì¼ë¡œ ë³´ê´€í•˜ê² ìŠµë‹ˆë‹¤. You cannot accept any more items. Please try again later. */ MSG_MAIL_ADD_ITEM_OVER_FAILURE = 0x467, #endif #if PACKETVER >= 20060109 -/*20060109 to 20180523 +/*20060109 to 20180621 남성 Male */ MSG_PTSEX1 = 0x468, -/*20060109 to 20180523 +/*20060109 to 20180621 여성 Female */ MSG_PTSEX2 = 0x469, -/*20060109 to 20180523 +/*20060109 to 20180621 새로운 ìœ ì €ìž…ë‹ˆë‹¤ New User. */ MSG_PT_NEWUSER = 0x46a, -/*20060109 to 20180523 +/*20060109 to 20180621 E-mailì€ ìºë¦í„°ë¥¼ 지울때 필요합니다. E-mail address is required to delete a character. */ MSG_PT_ACINFO = 0x46b, -/*20060109 to 20180523 +/*20060109 to 20180621 ì •í™•í•œ 형ì‹ìœ¼ë¡œ ìž…ë ¥í•´ 주세요. Please enter the correct information. */ MSG_PT_ACINFO2 = 0x46c, -/*20060109 to 20180523 +/*20060109 to 20180621 ì´ í‚¤ë¥¼ 사용하세요 Please use this key. */ MSG_PT_NEWKEYINFO = 0x46d, -/*20060109 to 20180523 +/*20060109 to 20180621 ì •í™•í•œ ì¹´ë“œ 패스워드를 다시 ìž…ë ¥í•´ì£¼ì„¸ìš” Please enter the correct card password. */ MSG_PT_FAIL_CARDPASS = 0x46e, -/*20060109 to 20180523 +/*20060109 to 20180621 PTì •ë³´ PT Info */ MSG_PTID1 = 0x46f, -/*20060109 to 20180523 +/*20060109 to 20180621 PT_ID는 %s PT_ID is %s */ MSG_PTID2 = 0x470, -/*20060109 to 20180523 +/*20060109 to 20180621 NUM_ID는 %s NUM_ID is %s */ MSG_PTID3 = 0x471, -/*20060109 to 20180523 +/*20060109 to 20180621 잊지않게 주ì˜í•˜ì„¸ìš” Please don't forget this information. */ MSG_PTID4 = 0x472, -/*20060109 to 20180523 +/*20060109 to 20180621 1001 */ MSG_PT_ERROR_1001 = 0x473, -/*20060109 to 20180523 +/*20060109 to 20180621 1002 */ MSG_PT_ERROR_1002 = 0x474, -/*20060109 to 20180523 +/*20060109 to 20180621 1003 */ MSG_PT_ERROR_1003 = 0x475, -/*20060109 to 20180523 +/*20060109 to 20180621 1004 */ MSG_PT_ERROR_1004 = 0x476, -/*20060109 to 20180523 +/*20060109 to 20180621 1006 */ MSG_PT_ERROR_1006 = 0x477, -/*20060109 to 20180523 +/*20060109 to 20180621 1007 */ MSG_PT_ERROR_1007 = 0x478, -/*20060109 to 20180523 +/*20060109 to 20180621 1008 */ MSG_PT_ERROR_1008 = 0x479, -/*20060109 to 20180523 +/*20060109 to 20180621 1009 */ MSG_PT_ERROR_1009 = 0x47a, -/*20060109 to 20180523 +/*20060109 to 20180621 1012 */ MSG_PT_ERROR_1012 = 0x47b, -/*20060109 to 20180523 +/*20060109 to 20180621 1013 */ MSG_PT_ERROR_1013 = 0x47c, -/*20060109 to 20180523 +/*20060109 to 20180621 1014 */ MSG_PT_ERROR_1014 = 0x47d, -/*20060109 to 20180523 +/*20060109 to 20180621 1015 */ MSG_PT_ERROR_1015 = 0x47e, -/*20060109 to 20180523 +/*20060109 to 20180621 1019 */ MSG_PT_ERROR_1019 = 0x47f, -/*20060109 to 20180523 +/*20060109 to 20180621 1020 Navigation */ MSG_PT_ERROR_1020 = 0x480, -/*20060109 to 20180523 +/*20060109 to 20180621 1021 */ MSG_PT_ERROR_1021 = 0x481, -/*20060109 to 20180523 +/*20060109 to 20180621 1023 */ MSG_PT_ERROR_1023 = 0x482, -/*20060109 to 20180523 +/*20060109 to 20180621 1024 */ MSG_PT_ERROR_1024 = 0x483, -/*20060109 to 20180523 +/*20060109 to 20180621 1025 */ MSG_PT_ERROR_1025 = 0x484, -/*20060109 to 20180523 +/*20060109 to 20180621 1027 */ MSG_PT_ERROR_1027 = 0x485, -/*20060109 to 20180523 +/*20060109 to 20180621 1028 */ MSG_PT_ERROR_1028 = 0x486, -/*20060109 to 20180523 +/*20060109 to 20180621 10 */ MSG_PT_ERROR_10 = 0x487, -/*20060109 to 20180523 +/*20060109 to 20180621 20 */ MSG_PT_ERROR_20 = 0x488, -/*20060109 to 20180523 +/*20060109 to 20180621 40 */ MSG_PT_ERROR_40 = 0x489, -/*20060109 to 20180523 +/*20060109 to 20180621 50 */ MSG_PT_ERROR_50 = 0x48a, -/*20060109 to 20180523 +/*20060109 to 20180621 60 */ MSG_PT_ERROR_60 = 0x48b, -/*20060109 to 20180523 +/*20060109 to 20180621 70 */ MSG_PT_ERROR_70 = 0x48c, -/*20060109 to 20180523 +/*20060109 to 20180621 80 */ MSG_PT_ERROR_80 = 0x48d, -/*20060109 to 20180523 +/*20060109 to 20180621 90 */ MSG_PT_ERROR_90 = 0x48e, -/*20060109 to 20180523 +/*20060109 to 20180621 100 */ MSG_PT_ERROR_100 = 0x48f, -/*20060109 to 20180523 +/*20060109 to 20180621 110 */ MSG_PT_ERROR_110 = 0x490, #endif #if PACKETVER >= 20060126 -/*20060126 to 20180523 +/*20060126 to 20180621 30í¬ì¸íŠ¸ë¥¼ ë°›ìœ¼ì‹œê² ìŠµë‹ˆê¹Œ? Do you want to receive 30 points? */ MSG_PT_POINT1 = 0x491, -/*20060126 to 20180523 +/*20060126 to 20180621 30í¬ì¸íŠ¸(5시간)ì´ ì¶©ì „ë˜ì—ˆìŠµë‹ˆë‹¤ 30 points (5 hours) have been added. */ MSG_PT_POINT2 = 0x492, #endif #if PACKETVER >= 20060213 -/*20060213 to 20180523 +/*20060213 to 20180621 ê°ì •ë˜ì§€ ì•Šì€ ì•„ì´í…œì€ ê²½ë§¤ì— ë“±ë¡í• 수 없습니다. You cannot register Unidentified Items in auctions. */ MSG_AUCTION_ADD_ITEM_FAILURE = 0x493, -/*20060213 to 20180523 +/*20060213 to 20180621 소비 ì•„ì´í…œì€ ê²½ë§¤ì— ë“±ë¡í• 수 없습니다. You cannot register this Consumable Item in an auction. */ MSG_AUCTION_ADD_ITEM_FAILURE2 = 0x494, #endif #if PACKETVER >= 20060306 -/*20060306 to 20180523 +/*20060306 to 20180621 ë©”ì¼ì°½ì„ ì—´ë ¤ë©´ ì¹´íŠ¸ì°½ì„ ë‹«ì•„ 주ì‹ì‹œìš”. Please close the Cart Window to open the Mail Window. */ MSG_CLOSE_MERCHANTITEMWND = 0x495, -/*20060306 to 20180523 +/*20060306 to 20180621 ì¹´íŠ¸ì°½ì„ ì—´ë ¤ë©´ ë©”ì¼ì°½ì„ ë‹«ì•„ 주ì‹ì‹œìš”. Please close the Mail Window to open the Cart Window. */ MSG_CLOSE_MAILWND = 0x496, #endif #if PACKETVER >= 20060313 -/*20060313 to 20180523 +/*20060313 to 20180621 íƒ„í™˜ì´ ìž¥ì°©ë˜ì—ˆìŠµë‹ˆë‹¤. Bullets have been equipped. */ MSG_MSG_BULLET_EQUIPMENT_SUCCESS = 0x497, -/*20060313 to 20180523 +/*20060313 to 20180621 ë©”ì¼ì´ 반송ë˜ì—ˆìŠµë‹ˆë‹¤. The mail has been returned to sender. */ MSG_MAIL_RETURN_SUCCESS = 0x498, -/*20060313 to 20180523 +/*20060313 to 20180621 ë©”ì¼ì´ 존재하지 않습니다. The mail no longer exists. */ @@ -6239,171 +6239,171 @@ The mail no longer exists. #if PACKETVER >= 20060522 /*20060522 to 20060522 한시간 ë™ì•ˆ, ë™ì¼í•œ IPë¡œ ì ‘ì†í•œ ìœ ì €ê°€ 60ê±´ ì´ìƒìž…니다. 확ì¸í›„ 다시 사용하시기 ë°”ëžë‹ˆë‹¤. -20060523 to 20180523 +20060523 to 20180621 한시간 ë™ì•ˆ, ë™ì¼í•œ IPë¡œ ì ‘ì†í•œ ìœ ì €ê°€ 30ê±´ ì´ìƒìž…니다. 확ì¸í›„ 다시 사용하시기 ë°”ëžë‹ˆë‹¤. More than 30 players sharing the same IP have logged into the game for an hour. Please check this matter. */ MSG_BAN_PC_IP_COUNT_ALL = 0x49a, -/*20060522 to 20180523 +/*20060522 to 20180621 한시간 ë™ì•ˆ, ë™ì¼í•œ IPë¡œ 10번 ì´ìƒ ì ‘ì†ë˜ì—ˆìŠµë‹ˆë‹¤. 확ì¸í›„ 다시 사용하시기 ë°”ëžë‹ˆë‹¤. More than 10 connections sharing the same IP have logged into the game for an hour. Please check this matter. */ MSG_BAN_PC_IP_COUNT = 0x49b, -/*20060522 to 20180523 +/*20060522 to 20180621 ê²Œìž„ì„ ìž¬ì‹œìž‘ 하ì‹ì‹œì˜¤ Please restart the game. */ MSG_GAMEGUARD_RESTART = 0x49c, #endif #if PACKETVER >= 20060703 -/*20060703 to 20180523 +/*20060703 to 20180621 ìš©ë³‘ì •ë³´ - ì•„ì³íƒ€ìž… Mercenary: Archer */ MSG_MER_INFO_TYPE_ARCHER = 0x49d, -/*20060703 to 20180523 +/*20060703 to 20180621 ìš©ë³‘ì •ë³´ - 검사타입 Mercenary: Swordman */ MSG_MER_INFO_TYPE_SWORDMAN = 0x49e, -/*20060703 to 20180523 +/*20060703 to 20180621 ìš©ë³‘ì •ë³´ - 창병타입 Mercenary: Spearman */ MSG_MER_INFO_TYPE_LANCER = 0x49f, /*20060703 to 20070109 남ì€ì‹œê°„ -20070115 to 20180523 +20070115 to 20180621 ì‚ì œì‹œê°„ Expiration */ MSG_LEFT_TIME = 0x4a0, -/*20060703 to 20180523 +/*20060703 to 20180621 ì‹ ë¢°ë„ Loyalty */ MSG_MER_FRIENDLY = 0x4a1, -/*20060703 to 20180523 +/*20060703 to 20180621 소환횟수 Summons */ MSG_MER_CALLCOUNT = 0x4a2, -/*20060703 to 20180523 +/*20060703 to 20180621 Kill */ MSG_MER_KILL = 0x4a3, #endif #if PACKETVER >= 20060904 -/*20060904 to 20180523 +/*20060904 to 20180621 íŽ«ì´ ë°°ê°€ ê³ íŒŒì„œ ë‹¹ì‹ ì„ ì›ë§í•˜ê³ 있다는 ëŠë‚Œì´ ë“ ë‹¤. You can feel hatred from your pet for neglecting to feed it. */ MSG_PET_STARVING = 0x4a4, -/*20060904 to 20180523 +/*20060904 to 20180621 [POINT] í…Œì´ë°ë¯¸ì…˜ ëží‚¹í¬ì¸íŠ¸ê°€ %d ìƒìŠ¹í•´ì„œ %d í¬ì¸íŠ¸ê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. [POINT] You earned %d Taming Mission Ranking Points, giving you a total of %d points. */ MSG_GANGSI_POINT = 0x4a5, -/*20060904 to 20180523 +/*20060904 to 20180621 [í…Œì´ë°ë¯¸ì…˜] Target Monster : %s [Taming Mission] Target Monster: %s */ MSG_GANGSI_MISSION = 0x4a6, #endif #if PACKETVER >= 20060918 -/*20060918 to 20180523 +/*20060918 to 20180621 /hunting : 사냥 목ë¡ì„ ë³´ì—¬ì¤ë‹ˆë‹¤. /hunting: You can check the your hunting list. */ MSG_EXPLAIN_HUNTING = 0x4a7, -/*20060918 to 20180523 +/*20060918 to 20180621 [천사ì˜ì§ˆë¬¸] 소녀ì—게 가르ì³ì£¼ì‹œì–´ìš”. %s는 몇 스킬 ì°ìœ¼ì…¨ë‚˜ìš”? [Angel's Question] Please tell me, how many %s skills do you have? */ MSG_DEATH_Q01 = 0x4a8, -/*20060918 to 20180523 +/*20060918 to 20180621 [천사ì˜ì§ˆë¬¸] 소녀ì—게 가르ì³ì£¼ì‹œì–´ìš”. ì†Œì§€í•˜ì‹œê³ ìžˆëŠ” ì œë‹ˆë¥¼ ì‹ë§Œìœ¼ë¡œ 나누면 얼마가 ë˜ì‹œë‚˜ìš”? [Angel's Question] Please tell me, how much zeny you'll have if you divide it by 100,000? */ MSG_DEATH_Q02 = 0x4a9, -/*20060918 to 20180523 +/*20060918 to 20180621 [천사ì˜ì§ˆë¬¸] 소녀ì—게 가르ì³ì£¼ì‹œì–´ìš”. ì˜¤ëŠ˜ì´ ëª‡ì¼ì´ì‹ 지 아시나요? [Angel's Question] Please tell me, what is today's date? */ MSG_DEATH_Q03 = 0x4aa, -/*20060918 to 20180523 +/*20060918 to 20180621 [천사ì˜ì§ˆë¬¸] 소녀ì—게 가르ì³ì£¼ì‹œì–´ìš”. %sì€ ì§€ê¸ˆ 몇ì´ì‹ 가요? [Angel's Question] Please tell me, how many %s do you have? */ MSG_DEATH_Q04 = 0x4ab, -/*20060918 to 20180523 +/*20060918 to 20180621 [천사ì˜ì§ˆë¬¸] A는 1ì´ê³ Z는 26ì´ì–´ìš”. 슈노, 태권계열, ë¬´ë‚™ê³„ì—´ì„ ë‹´ë‹¹í•˜ê³ ìžˆëŠ” SiYeonì”¨ì˜ ì•ŒíŒŒë²³ì„ ë”하면 ëª‡ì´ ë˜ë‚˜ìš”? [Angel's Question] If A is 1, B is 2, and so on, and if Z is 26, what number do you get if you add the letters in SiYeon's name? */ MSG_DEATH_Q05 = 0x4ac, -/*20060918 to 20180523 +/*20060918 to 20180621 [천사ì˜ì§ˆë¬¸] A는 1ì´ê³ Z는 26ì´ì–´ìš”. ê·€ì—½ê³ ì–´ì—¬ìœ ë¼ê·¸ë‚˜ë¡œí¬ì˜ ížˆë¡œì¸ Munakì˜ ì•ŒíŒŒë²³ì„ ë”하면 ëª‡ì´ ë˜ë‚˜ìš”? [Angel's Question] If A is 1, B is 2, and so on, and if Z is 26, what number do you get if you add the letters in Munak's name? */ MSG_DEATH_Q06 = 0x4ad, -/*20060918 to 20180523 +/*20060918 to 20180621 [천사ì˜ì§ˆë¬¸] A는 1ì´ê³ Z는 26ì´ì–´ìš”. ì œê°€ ì–´ì—¬ë»í•˜ëŠ” Bongunì˜ ì•ŒíŒŒë²³ì„ ë”하면 ëª‡ì´ ë˜ë‚˜ìš”? [Angel's Question] If A is 1, B is 2, and so on, and if Z is 26, what number do you get if you add the letters in Bongun's name? */ MSG_DEATH_Q07 = 0x4ae, -/*20060918 to 20180523 +/*20060918 to 20180621 [천사ì˜ì§ˆë¬¸] A는 1ì´ê³ Z는 26ì´ì–´ìš”. ì €í¬ê°€ 존재하는 온ë¼ì¸ì„¸ê³„ Ragnarokì˜ ì•ŒíŒŒë²³ì„ ë”하면 ëª‡ì´ ë˜ë‚˜ìš”? [Angel's Question] If A is 1, B is 2, and so on, and if Z is 26, what number do you get if you add the letters in the word, Ragnarok? */ MSG_DEATH_Q08 = 0x4af, -/*20060918 to 20180523 +/*20060918 to 20180621 [천사ì˜ì§ˆë¬¸] A는 1ì´ê³ Z는 26ì´ì–´ìš”. ì–¸ì œë‚˜ Onlineìƒíƒœì¸ 천사ë™ë£Œë“¤ì€ í°íž˜ì´ ë˜ì–´ì£¼ì£ . Onlineì˜ ì•ŒíŒŒë²³ì„ ë”하면 ëª‡ì´ ë˜ë‚˜ìš”? [Angel's Question] If A is 1, B is 2, and so on, and if Z is 26, what number do you get if you add the letters in the word, online? */ MSG_DEATH_Q09 = 0x4b0, -/*20060918 to 20180523 +/*20060918 to 20180621 [천사ì˜ì§ˆë¬¸] A는 1ì´ê³ Z는 26ì´ì–´ìš”. 죽ìŒë„ ë‘ë ¤ì›Œí•˜ì§€ì•ŠëŠ” ê¸°ì‚¬ë“¤ì„ ìƒì§•í•˜ëŠ” ë‹¨ì–´ì¸ Deathì˜ ì•ŒíŒŒë²³ì„ ë”하면 ëª‡ì´ ë˜ë‚˜ìš”? [Angel's Question] If A is 1, B is 2, and so on, and if Z is 26, what number do you get if you add the letters in the word, death? */ MSG_DEATH_Q10 = 0x4b1, -/*20060918 to 20180523 +/*20060918 to 20180621 [천사ì˜ì§ˆë¬¸] A는 1ì´ê³ Z는 26ì´ì–´ìš”. ê¸°ì‚¬ë“¤ì€ ë„ˆë¬´ ë©‹ì§„ë‹¤ê³ ìƒê°í•´ìš”. Knightì˜ ì•ŒíŒŒë²³ì„ ë”하면 ëª‡ì´ ë˜ë‚˜ìš”? [Angel's Question] If A is 1, B is 2, and so on, and if Z is 26, what number do you get if you add the letters in the word, knight? */ MSG_DEATH_Q11 = 0x4b2, -/*20060918 to 20180523 +/*20060918 to 20180621 [천사ì˜ì§ˆë¬¸] A는 1ì´ê³ Z는 26ì´ì–´ìš”. ì¤‘ë ¥ì„ ëœ»í•˜ëŠ” ë‹¨ì–´ì¸ Gravityì˜ ì•ŒíŒŒë²³ì„ ë”하면 ëª‡ì´ ë˜ë‚˜ìš”? [Angel's Question] If A is 1, B is 2, and so on, and if Z is 26, what number do you get if you add the letters in the word, gravity? */ MSG_DEATH_Q12 = 0x4b3, -/*20060918 to 20180523 +/*20060918 to 20180621 [천사ì˜ì§ˆë¬¸] A는 1ì´ê³ Z는 26ì´ì–´ìš”. ì–´ë‘ ì†ì—ì„œë„ ë°ê²Œ 사는게 중요하지요. Darkì˜ ì•ŒíŒŒë²³ì„ ë”하면 ëª‡ì´ ë˜ë‚˜ìš”? [Angel's Question] If A is 1, B is 2, and so on, and if Z is 26, what number do you get if you add the letters in the word, dark? */ MSG_DEATH_Q13 = 0x4b4, -/*20060918 to 20180523 +/*20060918 to 20180621 [천사ì˜ì§ˆë¬¸] A는 1ì´ê³ Z는 26ì´ì–´ìš”. ëë“ ì§€ 수집하는 Collectorì˜ ì•ŒíŒŒë²³ì„ ë”하면 ëª‡ì´ ë˜ë‚˜ìš”? [Angel's Question] If A is 1, B is 2, and so on, and if Z is 26, what number do you get if you add the letters in the word, collecter? */ MSG_DEATH_Q14 = 0x4b5, -/*20060918 to 20180523 +/*20060918 to 20180621 [천사ì˜ëŒ€ë‹µ] 소녀ì—게 ì •í™•í•œ ì‚¬ì‹¤ì„ ê°€ë¥´ì³ì£¼ì…”ì„œ ê°ì‚¬í•˜ì˜µë‹ˆë‹¤. [Angel's Answer] Thank you for letting me know~ */ MSG_DEATH_R01 = 0x4b6, -/*20060918 to 20180523 +/*20060918 to 20180621 [천사ì˜ëŒ€ë‹µ] ì‚¬ëž‘ìŠ¤ëŸ¬ìš°ì‹ ë¶„ì´ì‹œêµ°ìš”. 소녀 ê°íƒ„했사옵니다. [Angel's Answer] I'm very pleased with your answer. You are a splendid adventurer. */ MSG_DEATH_R02 = 0x4b7, -/*20060918 to 20180523 +/*20060918 to 20180621 [천사ì˜ëŒ€ë‹µ] 소녀 실ë§í–ˆì‚¬ì˜µë‹ˆë‹¤. [Angel's Answer] You've disappointed me... */ MSG_DEATH_R05 = 0x4b8, #endif #if PACKETVER >= 20060925 -/*20060925 to 20180523 +/*20060925 to 20180621 [POINT] ëží‚¹í¬ì¸íŠ¸ê°€ %d ìƒìŠ¹í•´ì„œ %d í¬ì¸íŠ¸ê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. [Point] You earned %d Ranking Points, giving you a total of %d Ranking Points. */ @@ -6412,41 +6412,41 @@ You can feel hatred from your pet for neglecting to feed it. #if PACKETVER >= 20060927 /*20060927 to 20070417 [%s]ì˜ ì†Œì§€ Point : %d Point -20070423 to 20180523 +20070423 to 20180621 [%s]ì˜ ì†Œì§€ ìºì‹œ : %d ìºì‹œ [%s]'s Points: %d Points */ MSG_POINT_SHOP = 0x4ba, #endif #if PACKETVER >= 20061009 -/*20061009 to 20180523 +/*20061009 to 20180621 ì„ íƒí•˜ì§€ ì•Šì€ ìºë¦í„°ëŠ” ì‚ì œ ë©ë‹ˆë‹¤. ì™„ë£Œí•˜ì‹œê² ìŠµë‹ˆê¹Œ? Unselected Characters will be deleted. Continue? */ MSG_CONFIRM_SELECT_CHARACTERS = 0x4bb, -/*20061009 to 20180523 +/*20061009 to 20180621 9ê°œ ì´ìƒ ì„ íƒí•˜ì‹¤ 수 없습니다. You cannot select more than 8. */ MSG_ERROR_SELECT_CHARACTERS = 0x4bc, #endif #if PACKETVER >= 20061016 -/*20061016 to 20180523 +/*20061016 to 20180621 ìºë¦í„°ëª…ì„ '%s' (으)ë¡œ ë³€ê²½í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Do you want to change your name to '%s'? */ MSG_CONFIRM_TO_CHANGE_NAME = 0x4bd, -/*20061016 to 20180523 +/*20061016 to 20180621 ìºë¦í„°ëª…ì´ ì„±ê³µì 으로 변경ë˜ì—ˆìŠµë‹ˆë‹¤. Character Name has been changed successfully. */ MSG_CHANGE_NAME_SUCCESS = 0x4be, -/*20061016 to 20180523 +/*20061016 to 20180621 ìºë¦í„°ëª… ë³€ê²½ì´ ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. You have failed to change this character's name. */ MSG_CHANGE_NAME_FAILURE = 0x4bf, -/*20061016 to 20180523 +/*20061016 to 20180621 í•œ ë²ˆì— í•œ ì¢…ë¥˜ì˜ ì•„ì´í…œë§Œ êµ¬ë§¤í• ìˆ˜ 있습니다. You can purchase only one kind of item at a time. */ @@ -6455,41 +6455,41 @@ You can purchase only one kind of item at a time. #if PACKETVER >= 20061017 /*20061017 to 20061017 ìºë¦í„°ê°€ í•˜ë‚˜ë„ ì„ íƒë˜ì§€ 않았습니다. 반드시 하나 ì´ìƒì˜ ìºë¦í„°ë¥¼ ì„ íƒí•˜ì—¬ì•¼ 합니다. -20061023 to 20180523 +20061023 to 20180621 ìºë¦í„°ê°€ í•œê°œë„ ì„ íƒë˜ì§€ 않았습니다. 반드시 한개 ì´ìƒì˜ ìºë¦í„°ë¥¼ ì„ íƒí•˜ì—¬ì•¼ 합니다. No characters were selected. You must select at least one character. */ MSG_NO_SELECT_CHARACTERS = 0x4c1, #endif #if PACKETVER >= 20061023 -/*20061023 to 20180523 +/*20061023 to 20180621 ì´ë¯¸ ìºë¦í„°ëª…ì„ ë³€ê²½í•œ ì ì´ ìžˆìŠµë‹ˆë‹¤. ë” ì´ìƒ 변경 í• ìˆ˜ 없습니다. This character's name has already been changed. You cannot change a character's name more than once. */ MSG_ALREADY_CHANGED_NAME = 0x4c2, -/*20061023 to 20180523 +/*20061023 to 20180621 ì‚¬ìš©ìž ì •ë³´ê°€ ì •í™•í•˜ì§€ 않습니다. User Information is not correct. */ MSG_NOTREGISTED_USER = 0x4c3, -/*20061023 to 20180523 +/*20061023 to 20180621 다른 사용ìžê°€ ê°™ì€ ìºë¦í„° ëª…ì„ ë¨¼ì € 사용하였습니다. 다른 ìºë¦í„°ëª…ì„ ì‚¬ìš©í•˜ì—¬ 주ì‹ì‹œìš”. Another user is using this character name, so please select another one. */ MSG_DUPLICATED_CHAR_NAME = 0x4c4, #endif #if PACKETVER >= 20061030 -/*20061030 to 20180523 +/*20061030 to 20180621 파티장 ê¶Œí•œì´ ì—†ì–´ 파티ì›ì„ 소환하지 못했습니다. The party member was not summoned because you are not the party leader. */ MSG_CANNOT_PARTYCALL = 0x4c5, -/*20061030 to 20180523 +/*20061030 to 20180621 현재 맵ì—는 소환ë 파티ì›ì´ 존재하지 않습니다. There is no party member to summon in the current map. */ MSG_NO_PARTYMEM_ON_THISMAP = 0x4c6, -/*20061030 to 20180523 +/*20061030 to 20180621 ì´ ì§€ì—ì—ì„ ë³´ìŠ¤ëª¬ìŠ¤í„°ì˜ í”ì ì„ ì°¾ì„ ìˆ˜ê°€ 없습니다. You cannot find any trace of a Boss Monster in this area. */ @@ -6498,12 +6498,12 @@ You cannot find any trace of a Boss Monster in this area. 보스 몬스터 '%s'ì˜ ë“±ìž¥ ì˜ˆì •ì‹œê°„ %02dì‹œ:%02d분 20070129 to 20071205 보스 몬스터 '%s'(ì´)ê°€ %dì‹œ %d분 í›„ì— ë“±ìž¥í•©ë‹ˆë‹¤. -20071211 to 20180523 +20071211 to 20180621 보스 몬스터 '%s'(ì´)ê°€ %d시간 %d분 í›„ì— ë“±ìž¥í•©ë‹ˆë‹¤. Boss Monster, '%s' will appear in %02d hour(s) and %02d minute(s). */ MSG_APPEARANCE_TIME_OF_BOSSMON = 0x4c8, -/*20061030 to 20180523 +/*20061030 to 20180621 보스 몬스터 '%s'ì˜ ìœ„ì¹˜ê°€ ë¯¸ë‹ˆë§µì— í‘œì‹œë©ë‹ˆë‹¤. The location of Boss Monster, '%s', will be displayed on your Mini-Map. */ @@ -6520,119 +6520,119 @@ The location of Boss Monster, '%s', will be displayed on your Mini-Map. '%s'를 개봉 í•˜ì‹œê² ìŠµë‹ˆê¹Œ? 한번 ê°œë´‰ëœ ì•„ì´í…œì€ ì°½ê³ ì €ìž¥ ì™¸ì˜ ë‹¤ë¥¸ ì´ë™ì€ 불가하며 임대 ì•„ì´í…œì€ ì°½ê³ ì €ìž¥ë„ ë¶ˆê°€í•©ë‹ˆë‹¤. í•œì • ì•„ì´í…œì€ 거래 ë° ì´ë™ì´ 가능 합니다. ë™ì¼í•œ ì•„ì´í…œì„ 중복 사용하ë”ë¼ë„ 효과가 중첩ë˜ì§€ 않습니다. 20101102 to 20110330 '%s'를 개봉 í•˜ì‹œê² ìŠµë‹ˆê¹Œ? ^ff0000ìƒìžë¥¼ 개봉하시면 ì²ì•½ ì² íšŒ ë° í™˜ë¶ˆ 대ìƒì—ì„œ ì œì™¸ ë©ë‹ˆë‹¤.^000000 한번 개봉 ëœ ì•„ì´í…œì€ ì°½ê³ ì €ìž¥ ì™¸ì˜ ë‹¤ë¥¸ ì´ë™ì€ 불가하며 임대 ì•„ì´í…œì€ ì°½ê³ ì €ìž¥ë„ ë¶ˆê°€í•©ë‹ˆë‹¤. í•œì • ì•„ì´í…œì€ 거래 ë° ì´ë™ì´ 가능 합니다. ë™ì¼í•œ ì•„ì´í…œì„ 중복 사용하ë”ë¼ë„ 효과가 중첩ë˜ì§€ 않습니다. -20110405 to 20180523 +20110405 to 20180621 '%s'를 개봉 í•˜ì‹œê² ìŠµë‹ˆê¹Œ? ^ff0000ìƒìžë¥¼ 개봉하시면 ì²ì•½ ì² íšŒ 대ìƒì—ì„œ ì œì™¸ ë©ë‹ˆë‹¤.^000000 한번 개봉 ëœ ì•„ì´í…œì€ ì°½ê³ ì €ìž¥ ì™¸ì˜ ë‹¤ë¥¸ ì´ë™ì€ 불가하며 임대 ì•„ì´í…œì€ ì°½ê³ ì €ìž¥ë„ ë¶ˆê°€í•©ë‹ˆë‹¤. í•œì • ì•„ì´í…œì€ 거래 ë° ì´ë™ì´ 가능 합니다. ë™ì¼í•œ ì•„ì´í…œì„ 중복 사용하ë”ë¼ë„ 효과가 중첩ë˜ì§€ 않습니다. Do you want to open '%s'? Once opened, the contents cannot be moved to other locations aside from the Kafra Storage. The item effect isn't doubled, even if the same items are used more than once. */ MSG_CONFIRM_TO_OPEN_CASH_ITEM = 0x4ca, -/*20061106 to 20180523 +/*20061106 to 20180621 NPCê°€ 존재하지 ì•Šì•„ 구매가 실패하였습니다. The Purchase has failed because the NPC does not exist. */ MSG_BUY_CASH_FAIL_NPC = 0x4cb, -/*20061106 to 20180523 +/*20061106 to 20180621 부분 ìœ ë£Œí™” ì‹œìŠ¤í…œì´ ì •ìƒ ìž‘ë™í•˜ì§€ ì•Šì•„ 구매가 실패하였습니다. The Purchase has failed because the Kafra Shop System is not working correctly. */ MSG_BUY_CASH_FAIL_SYSTEM = 0x4cc, -/*20061106 to 20180523 +/*20061106 to 20180621 êµí™˜ì¤‘ì—는 ì•„ì´í…œì„ 구매 í• ìˆ˜ 없습니다. You cannot purchase items while you are in a trade. */ MSG_BUY_CASH_FAIL_EXCHANGE = 0x4cd, -/*20061106 to 20180523 +/*20061106 to 20180621 ì•„ì´í…œ ì •ë³´ê°€ ì •í™•í•˜ì§€ ì•Šì•„ 구매가 실패하였습니다. The Purchase has failed because the Item Information was incorrect. */ MSG_BUY_CASH_FAIL_ITEM_ID = 0x4ce, #endif #if PACKETVER >= 20061204 -/*20061204 to 20180523 +/*20061204 to 20180621 STRì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. STR has increased. */ MSG_ENST_STR = 0x4cf, -/*20061204 to 20180523 +/*20061204 to 20180621 STRì´ ì›ëž˜ëŒ€ë¡œ ëŒì•„왔습니다. STR has returned to normal. */ MSG_DSST_STR = 0x4d0, -/*20061204 to 20180523 +/*20061204 to 20180621 AGIì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. AGI has increased. */ MSG_ENST_AGI = 0x4d1, -/*20061204 to 20180523 +/*20061204 to 20180621 AGIì´ ì›ëž˜ëŒ€ë¡œ ëŒì•„왔습니다. AGI has returned to normal. */ MSG_DSST_AGI = 0x4d2, -/*20061204 to 20180523 +/*20061204 to 20180621 VITì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. VIT has increased. */ MSG_ENST_VIT = 0x4d3, -/*20061204 to 20180523 +/*20061204 to 20180621 VITì´ ì›ëž˜ëŒ€ë¡œ ëŒì•„왔습니다. VIT has returned to normal. */ MSG_DSST_VIT = 0x4d4, -/*20061204 to 20180523 +/*20061204 to 20180621 INTì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. INT has increased. */ MSG_ENST_INT = 0x4d5, -/*20061204 to 20180523 +/*20061204 to 20180621 INTì´ ì›ëž˜ëŒ€ë¡œ ëŒì•„왔습니다. INT has returned to normal. */ MSG_DSST_INT = 0x4d6, -/*20061204 to 20180523 +/*20061204 to 20180621 DEXì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. DEX has increased. */ MSG_ENST_DEX = 0x4d7, -/*20061204 to 20180523 +/*20061204 to 20180621 DEXì´ ì›ëž˜ëŒ€ë¡œ ëŒì•„왔습니다. DEX has returned to normal. */ MSG_DSST_DEX = 0x4d8, -/*20061204 to 20180523 +/*20061204 to 20180621 LUKì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. LUK has increased. */ MSG_ENST_LUK = 0x4d9, -/*20061204 to 20180523 +/*20061204 to 20180621 LUKì´ ì›ëž˜ëŒ€ë¡œ ëŒì•„왔습니다. LUK has returned to normal. */ MSG_DSST_LUK = 0x4da, -/*20061204 to 20180523 +/*20061204 to 20180621 íšŒí”¼ìœ¨ì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. Flee Rate (Flee) has increased. */ MSG_ENST_AVOIDANCE = 0x4db, -/*20061204 to 20180523 +/*20061204 to 20180621 íšŒí”¼ìœ¨ì´ ì›ëž˜ëŒ€ë¡œ ëŒì•„왔습니다. Flee Rate has returned to normal. */ MSG_DSST_AVOIDANCE = 0x4dc, -/*20061204 to 20180523 +/*20061204 to 20180621 ëª…ì¤‘ë¥ ì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. Accuracy Rate (Hit) has increased. */ MSG_ENST_HIT = 0x4dd, -/*20061204 to 20180523 +/*20061204 to 20180621 ëª…ì¤‘ë¥ ì´ ì›ëž˜ëŒ€ë¡œ ëŒì•„왔습니다. Accuracy Rate has returned to normal. */ MSG_DSST_HIT = 0x4de, -/*20061204 to 20180523 +/*20061204 to 20180621 í¬ë¦¬í‹°ì»¬ í™•ë¥ ì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. Critical Attack (Critical) has increased. */ MSG_ENST_CRITICALSUCCESSVALUE = 0x4df, -/*20061204 to 20180523 +/*20061204 to 20180621 í¬ë¦¬í‹°ì»¬ í™•ë¥ ì´ ì›ëž˜ëŒ€ë¡œ ëŒì•„왔습니다. Critical Attack has returned to normal. */ @@ -6641,22 +6641,22 @@ Critical Attack has returned to normal. 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 경험치가 30분간 1.5ë°°ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. 20111025 to 20111101 30분간 ì–»ì„ ìˆ˜ 있는 경험치가 75%% ì¦ê°€í•©ë‹ˆë‹¤. -20111102 to 20180523 +20111102 to 20180621 30분간 ì–»ì„ ìˆ˜ 있는 경험치가 50%% ì¦ê°€í•©ë‹ˆë‹¤. You will receive 1.5 times more EXP from hunting monsters for the next 30 minutes. */ MSG_PLUSEXP = 0x4e1, -/*20061204 to 20180523 +/*20061204 to 20180621 30분내 사ë§ì‹œ 1íšŒì— í•œí•´ 경험치 ê°ì†Œê°€ ì¼ì–´ë‚˜ì§€ 않습니다. This character will not receive any EXP penalty if killed within the next 30 minutes. */ MSG_DDEATHPENALTY = 0x4e2, -/*20061204 to 20180523 +/*20061204 to 20180621 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 기본 ì•„ì´í…œì˜ ë“œë¡ë¥ ì´ 30분간 2ë°°ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. Regular item drops from monsters will be doubled for the next 30 minutes. */ MSG_RECEIVEITEM = 0x4e3, -/*20061204 to 20180523 +/*20061204 to 20180621 10분간 맵 ë‚´ì— ì¶œí˜„ 가능한 보스 ëª¬ìŠ¤í„°ì— ëŒ€í•œ ì •ë³´ë¥¼ 안내해 드립니다. Boss Monster Map Information for the next 10 minutes. */ @@ -6677,7 +6677,7 @@ Boss Monster Map Information for the next 10 minutes. ^ff0000본 ì•„ì´í…œì„ 구매 후 개봉하시면 ì²ì•½ ì² íšŒ ë° í™˜ë¶ˆ 대ìƒì—ì„œ ì œì™¸ ë©ë‹ˆë‹¤.^000000 ì •ë§ë¡œ ì•„ì´í…œì„ êµ¬ë§¤í•˜ì‹œê² ìŠµë‹ˆê¹Œ? 구매하실 경우 %dìºì‹œê°€ ì°¨ê°ë©ë‹ˆë‹¤. 20110405 to 20120618 ^ff0000본 ì•„ì´í…œì„ 구매 후 7ì¼ ì´ë‚´ì—는 ì²ì•½ ì² íšŒê°€ 가능합니다. 다만, 7ì¼ì´ 지났거나 ì•„ì´í…œì„ 개봉하시면 ì²ì•½ ì² íšŒ 대ìƒì—ì„œ ì œì™¸ ë©ë‹ˆë‹¤.^000000 ì •ë§ë¡œ ì•„ì´í…œì„ êµ¬ë§¤í•˜ì‹œê² ìŠµë‹ˆê¹Œ? 구매하실 경우 %dìºì‹œê°€ ì°¨ê°ë©ë‹ˆë‹¤. -20120626 to 20180523 +20120626 to 20180621 ^ff0000본 ì•„ì´í…œì„ 구매 후 7ì¼ ì´ë‚´ì—는 ì²ì•½ ì² íšŒê°€ 가능합니다. 다만, 7ì¼ì´ 지났거나 ì•„ì´í…œì„ 개봉하시면 ì²ì•½ ì² íšŒ 대ìƒì—ì„œ ì œì™¸ ë©ë‹ˆë‹¤.ë˜í•œ 구매시 ì‚¬ìš©ëœ ë¬´ë£Œìºì‹œëŠ” ì²ì•½ì² 회시 반환ë˜ì§€ 않습니다.^000000 ì •ë§ë¡œ ì•„ì´í…œì„ êµ¬ë§¤í•˜ì‹œê² ìŠµë‹ˆê¹Œ? 구매하실 경우 %dìºì‹œê°€ ì°¨ê°ë©ë‹ˆë‹¤. Do you really want to purchase this item? %d points will be deducted from your total Kafra Credit Points. */ @@ -6688,21 +6688,21 @@ Do you really want to purchase this item? %d points will be deducted from your t '%s'ì•„ì´í…œì˜ ì‚¬ìš©ì‹œê°„ì´ %d분 남았습니다. 20061218 to 20070423 í¬ì¸íŠ¸ê°€ 부족합니다. -20070423 to 20180523 +20070423 to 20180621 ìºì‹œê°€ 부족합니다. You do not have enough Kafra Credit Points. */ MSG_BUY_CASH_FAIL_MONEY = 0x4e6, /*20061211 to 20061211 1분 후, '%s'ì•„ì´í…œì´ ì¸ë²¤í† 리ì—ì„œ ì‚ì œë©ë‹ˆë‹¤. -20061218 to 20180523 +20061218 to 20180621 ^ff0000파기ì¼ì‹œ: %s^000000 ^ff0000Expiration Date: %s^000000 */ MSG_NOTICE_TO_DELETE_TIME = 0x4e7, /*20061211 to 20061211 '%s'ì•„ì´í…œì´ ì¸ë²¤í† 리ì—ì„œ ì‚ì œë˜ì—ˆìŠµë‹ˆë‹¤. -20061218 to 20180523 +20061218 to 20180621 '%s'ì•„ì´í…œì˜ ì‚¬ìš©ì‹œê°„ì´ %d분 남았습니다. The '%s' item will disappear in %d minutes. 20070102 to 20070312 @@ -6711,23 +6711,23 @@ Do you really want to purchase this item? %d points will be deducted from your t MSG_NOTICE_TO_REMAIN_ITEMUSINGTIME = 0x4e8, #endif #if PACKETVER >= 20061218 -/*20061218 to 20180523 +/*20061218 to 20180621 1분 후, '%s'ì•„ì´í…œì´ ì¸ë²¤í† 리ì—ì„œ ì‚ì œë©ë‹ˆë‹¤. '%s' item will be deleted from the Inventory in 1 minute. */ MSG_LAST_NOTICE_TO_REMAIN_ITEMUSINGTIME = 0x4e9, -/*20061218 to 20180523 +/*20061218 to 20180621 '%s'ì•„ì´í…œì´ ì¸ë²¤í† 리ì—ì„œ ì‚ì œë˜ì—ˆìŠµë‹ˆë‹¤. '%s' item has been deleted from the Inventory. */ MSG_NOTICE_TO_DELETE_ITEM = 0x4ea, #endif #if PACKETVER >= 20070102 -/*20070102 to 20180523 +/*20070102 to 20180621 Input Number */ MSG_INPUT_NUMBER = 0x4eb, -/*20070102 to 20180523 +/*20070102 to 20180621 %mì›” %dì¼ %Hì‹œ %M분 %m/%d %H:%M */ @@ -6736,58 +6736,58 @@ Input Number #if PACKETVER >= 20070129 /*20070129 to 20071120 보스 몬스터 '%s'(ì´)ê°€ 1분 ì´ë‚´ì— 등장합니다. -20071127 to 20180523 +20071127 to 20180621 보스 몬스터 '%s'(ì´)ê°€ ìž ì‹œ í›„ì— ë“±ìž¥í•©ë‹ˆë‹¤. Boss Monster '%s' will appear within 1 minute. */ MSG_APPEARANCE_TIME_OF_BOSSMON2 = 0x4ed, -/*20070129 to 20180523 +/*20070129 to 20180621 용병 ìŠ¤í‚¬ëª©ë¡ Mercenary Soldier Skill List */ MSG_MER_SKILLLIST = 0x4ee, -/*20070129 to 20180523 +/*20070129 to 20180621 ë¸”ëž™ì ¬ìŠ¤í†¤ 1개와 ë°±ë§Œì œë‹ˆë¥¼ 소모하는 ë§ˆë²•ì˜ ì‹¤í–‰ì— ë™ì˜í•©ë‹ˆê¹Œ? Do you agree to cast the magic spell that consumes 1 Black Gemstone and 1,000,000 Zeny? */ MSG_DA_EXP_ACCEPT = 0x4ef, #endif #if PACKETVER >= 20070220 -/*20070220 to 20180523 +/*20070220 to 20180621 [POINT] ì½œë ‰í„°ëží‚¹ í¬ì¸íŠ¸ê°€ %d ìƒìŠ¹í•´ì„œ %d í¬ì¸íŠ¸ê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. [Point] You have gained %d Collector Rank Points; you now have a total of %d Collector Rank Points. */ MSG_COLLECTOR_POINT = 0x4f0, -/*20070220 to 20180523 +/*20070220 to 20180621 [ì½œë ‰í„°ëží‚¹] Target Item : %s [Collector Rank] Target Item: %s */ MSG_COLLECTOR_MISSION = 0x4f1, #endif #if PACKETVER >= 20070227 -/*20070227 to 20180523 +/*20070227 to 20180621 용병 ì‚¬ìš©ì‹œê°„ì´ ë§Œë£Œë˜ì—ˆìŠµë‹ˆë‹¤. The mercenary contract has expired. */ MSG_MER_FINISH = 0x4f2, -/*20070227 to 20180523 +/*20070227 to 20180621 ìš©ë³‘ì´ ì‚¬ë§í•˜ì˜€ìŠµë‹ˆë‹¤. The mercenary has died. */ MSG_MER_DIE = 0x4f3, -/*20070227 to 20180523 +/*20070227 to 20180621 ìš©ë³‘ì´ í•´ê³ ë˜ì—ˆìŠµë‹ˆë‹¤. You have released the mercenary. */ MSG_MER_RETIRE = 0x4f4, -/*20070227 to 20180523 +/*20070227 to 20180621 ìš©ë³‘ì´ ë„ë§ê°”습니다. The mercenary has run away. */ MSG_MER_RUNAWAY = 0x4f5, #endif #if PACKETVER >= 20070319 -/*20070319 to 20180523 +/*20070319 to 20180621 '%s'ì•„ì´í…œì˜ ì‚¬ìš©ì‹œê°„ì´ %dì´ˆ 남았습니다. The '%s' item will disappear in %d seconds. */ @@ -6796,226 +6796,226 @@ The mercenary has run away. #if PACKETVER >= 20070326 /*20070326 to 20070821 PCë°© ì´ë²¤íŠ¸ : 경험치 ì¦ê°€ %d%%, 죽ì„ë•Œ 경험치 %d%%, ë“œë¡ìœ¨ ì¦ê°€ %d%% -20070828 to 20180523 +20070828 to 20180621 PCë°© 프리미엄 서비스 : 경험치 %d%% ì¦ê°€, ì‚¬ë§ íŽ˜ë„í‹° %d%% ê°ì†Œ, ë“œë¡ìœ¨ %d%% ì¦ê°€ IP Bonus: EXP/JEXP %d%%, Death Penalty %d%%, Item Drop %d%% */ MSG_PCBANG_EVENT = 0x4f7, #endif #if PACKETVER >= 20070402 -/*20070402 to 20180523 +/*20070402 to 20180621 24시간 ì´í›„ì— ì‹œë„하세요 Symbols in Character Names are forbidden. */ MSG_LIMIT_CHAR_DELETE = 0x4f8, #endif #if PACKETVER >= 20070416 -/*20070416 to 20180523 +/*20070416 to 20180621 ìš©ë³‘ì´ ì‚¬ìš©ìž ì¸ê³µì§€ëŠ¥ìœ¼ë¡œ ë™ìž‘합니다. Mercenary will follow custom AI. */ MSG_MER_USERAI_ON = 0x4f9, -/*20070416 to 20180523 +/*20070416 to 20180621 ìš©ë³‘ì´ ê¸°ë³¸ ì¸ê³µì§€ëŠ¥ìœ¼ë¡œ ë™ìž‘합니다. Mercenary will follow basic AI. */ MSG_MER_USERAI_OFF = 0x4fa, #endif #if PACKETVER >= 20070611 -/*20070611 to 20180523 +/*20070611 to 20180621 %së‹˜ì˜ %s's */ MSG_CHARACTER_NAME = 0x4fb, /*20070611 to 20070801 %së‹˜ì´ %s를 íšë“하셨습니다. -20070807 to 20180523 +20070807 to 20180621 %së‹˜ì´ %s ì•„ì´í…œì„ íšë“하셨습니다. %s has acquired %s. */ MSG_ITEM_PICKUP_PARTY = 0x4fc, -/*20070611 to 20180523 +/*20070611 to 20180621 공개 채팅 메시지 표시 Public Chat Display */ MSG_VIEW_CHAT_MSG = 0x4fd, -/*20070611 to 20180523 +/*20070611 to 20180621 ê·“ì†ë§ 채팅 메시지 표시 Whisper Display */ MSG_VIEW_WHISPER_MSG = 0x4fe, -/*20070611 to 20180523 +/*20070611 to 20180621 파티 채팅 메시지 표시 Party Chat Display */ MSG_VIEW_PARTY_MSG = 0x4ff, -/*20070611 to 20180523 +/*20070611 to 20180621 길드 채팅 메시지 표시 Guild Chat Display */ MSG_VIEW_GUILD_MSG = 0x500, -/*20070611 to 20180523 +/*20070611 to 20180621 ì•„ì´í…œ íšë“/ë“œë¡ ë©”ì‹œì§€ 표시 Item Get/Drop Message Display */ MSG_VIEW_GET_ITEM_MSG = 0x501, -/*20070611 to 20180523 +/*20070611 to 20180621 장비 장착/í•´ì œ 메시지 표시 Equipment On/Off Message Display */ MSG_VIEW_EQUIP_MSG = 0x502, -/*20070611 to 20180523 +/*20070611 to 20180621 ìƒíƒœì´ìƒ 메시지 표시 Abnormal Status Message Display */ MSG_VIEW_CHANGE_STATUS_MSG = 0x503, -/*20070611 to 20180523 +/*20070611 to 20180621 파티ì›ì˜ 주요 ì•„ì´í…œ íšë“ 메시지 표시 Party Member's Obtained Item Message Display */ MSG_VIEW_GET_ITEM_PARTY_MSG = 0x504, -/*20070611 to 20180523 +/*20070611 to 20180621 파티ì›ì˜ ìƒíƒœì´ìƒ 메시지 표시 Party Member's Abnormal Status Message Display */ MSG_VIEW_CHANGE_STATUS_PARTY_MSG = 0x505, -/*20070611 to 20180523 +/*20070611 to 20180621 스킬 사용 실패 메시지 표시 Skill Failure Message Display */ MSG_VIEW_FAIL_SKILL_MSG = 0x506, -/*20070611 to 20180523 +/*20070611 to 20180621 파티 ì„¤ì • 메시지 표시 Party Configuration Message Display */ MSG_VIEW_PARTY_SETUP_MSG = 0x507, -/*20070611 to 20180523 +/*20070611 to 20180621 장비 ì†ìƒ 메시지 표시 Damaged Equipment Message Display */ MSG_VIEW_DAMAGED_EQUIP_MSG = 0x508, -/*20070611 to 20180523 +/*20070611 to 20180621 ë°°í‹€ 메시지 ì°½ 표시 ì •ë³´ Battle Message Window Display */ MSG_BATTLE_CHAT_WND_OPTION = 0x509, -/*20070611 to 20180523 +/*20070611 to 20180621 [%s]ì˜ ì†Œì§€ í•œì½”ì¸ : %d í•œì½”ì¸ [%s]'s Han Coin: %d Han Coin */ MSG_POINT_SHOP_NHN = 0x50a, #endif #if PACKETVER >= 20070618 -/*20070618 to 20180523 +/*20070618 to 20180621 ì¼ë°˜ 메시지 Public Log */ MSG_ST_CHAT = 0x50b, -/*20070618 to 20180523 +/*20070618 to 20180621 ë°°í‹€ 메시지 Battle Log */ MSG_BT_CHAT = 0x50c, -/*20070618 to 20180523 +/*20070618 to 20180621 íœ´ëŒ€í° ì¸ì¦. Mobile Authentication */ MSG_PHONE_CONFIRM = 0x50d, -/*20070618 to 20180523 +/*20070618 to 20180621 ì½ê¸° Read */ MSG_BOOK_READ = 0x50e, -/*20070618 to 20180523 +/*20070618 to 20180621 ìžë™ë‚ë… Auto Read */ MSG_BOOK_AUTOREAD = 0x50f, -/*20070618 to 20180523 +/*20070618 to 20180621 책갈피 Bookmark */ MSG_BOOK_KEEP = 0x510, -/*20070618 to 20180523 +/*20070618 to 20180621 ì´ì „페ì´ì§€ Previous */ MSG_BOOK_PREV = 0x511, -/*20070618 to 20180523 +/*20070618 to 20180621 다ìŒíŽ˜ì´ì§€ Next */ MSG_BOOK_NEXT = 0x512, -/*20070618 to 20180523 +/*20070618 to 20180621 닫기 Close */ MSG_BOOK_CLOSE = 0x513, #endif #if PACKETVER >= 20070622 -/*20070622 to 20180523 +/*20070622 to 20180621 %s 장비가 ì†ìƒë˜ì—ˆìŠµë‹ˆë‹¤. %s's Equipment has been damaged. */ MSG_DAMAGED_EQUIP = 0x514, -/*20070622 to 20180523 +/*20070622 to 20180621 %së‹˜ì˜ %s ì†ìƒë˜ì—ˆìŠµë‹ˆë‹¤. %s's %s was damaged. */ MSG_DAMAGED_EQUIP_PARTY = 0x515, -/*20070622 to 20180523 +/*20070622 to 20180621 무기가 Weapon */ MSG_DAMAGED_WEAPON = 0x516, -/*20070622 to 20180523 +/*20070622 to 20180621 ê°‘ì˜·ì´ Armor */ MSG_DAMAGED_BODY = 0x517, -/*20070622 to 20180523 +/*20070622 to 20180621 ìŠ¤í‚¬ë ˆë²¨ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. 파티가입 불능 Insufficient Skill Level for joining a Party */ MSG_NOT_ENOUGH_SKILLLEVE5_2 = 0x518, #endif #if PACKETVER >= 20070703 -/*20070703 to 20180523 +/*20070703 to 20180621 [%s]ì˜ ë¬´ë£Œ ìºì‹œ : %d ìºì‹œ [%s]'s Free Cash: %d Cash */ MSG_POINT_SHOP2 = 0x519, -/*20070703 to 20180523 +/*20070703 to 20180621 무료 ìºì‹œ 사용 : Use Free Cash: */ MSG_USE_FREE_POINT = 0x51a, -/*20070703 to 20180523 +/*20070703 to 20180621 ìºì‹œ Cash */ MSG_CASH = 0x51b, #endif #if PACKETVER >= 20070710 -/*20070710 to 20180523 +/*20070710 to 20180621 http://payment.ro.hangame.com/index.asp */ MSG_SETTLE_WEB_URL_HANGAME = 0x51c, /*20070710 to 20090603 ê·¸ë¼ë¹„í‹° íšŒì› ì •ë³´ë™ì˜ë¥¼ 하셔야 ì‚¬ìš©í• ìˆ˜ìžˆìŠµë‹ˆë‹¤. -20090610 to 20180523 +20090610 to 20180621 ê·¸ë¼ë¹„í‹° íšŒì› ì •ë³´ë™ì˜ë¥¼ 하셔야 ì‚¬ìš©í• ìˆ˜ 있습니다. You need to accept the Privacy Policy from Gravity in order to use the service. */ MSG_BAN_GRAVITY_MEM_AGREE = 0x51d, -/*20070710 to 20180523 +/*20070710 to 20180621 ì´ìš©ì•½ê´€ì— ë™ì˜ë¥¼ 하셔야 본 서비스를 ì´ìš©í•˜ì‹¤ 수 있습니다. You need to accept the User Agreement in order to use the service. */ MSG_BAN_GAME_MEM_AGREE = 0x51e, /*20070710 to 20080514 존재하지 않는 한게임 IDì´ê±°ë‚˜ ìž˜ëª»ëœ ID입니다. -20080520 to 20180523 +20080520 to 20180621 ìž…ë ¥í•˜ì‹ ì•„ì´ë””와 비밀번호가 등ë¡ëœ ì •ë³´ì™€ ì¼ì¹˜í•˜ì§€ 않습니다. Incorrect or nonexistent ID. */ @@ -7034,43 +7034,43 @@ Incorrect or nonexistent ID. ^ff0000본 ì•„ì´í…œì„ 구매 후 개봉하시면 ì²ì•½ ì² íšŒ ë° í™˜ë¶ˆ 대ìƒì—ì„œ ì œì™¸ë©ë‹ˆë‹¤.^000000 ì •ë§ë¡œ ì•„ì´í…œì„ êµ¬ë§¤í•˜ì‹œê² ìŠµë‹ˆê¹Œ? 구매하실 경우 ì¼ë°˜ %dìºì‹œ, 무료 %dìºì‹œê°€ ì°¨ê°ë©ë‹ˆë‹¤. 20110405 to 20120618 ^ff0000본 ì•„ì´í…œì„ 구매 후 7ì¼ ì´ë‚´ì—는 ì²ì•½ ì² íšŒê°€ 가능합니다. 다만, 7ì¼ì´ 지났거나 ì•„ì´í…œì„ 개봉하시면 ì²ì•½ ì² íšŒ 대ìƒì—ì„œ ì œì™¸ ë©ë‹ˆë‹¤.^000000 ì •ë§ë¡œ ì•„ì´í…œì„ êµ¬ë§¤í•˜ì‹œê² ìŠµë‹ˆê¹Œ? 구매하실 경우 ì¼ë°˜ %dìºì‹œ, 무료 %dìºì‹œê°€ ì°¨ê°ë©ë‹ˆë‹¤. -20120626 to 20180523 +20120626 to 20180621 ^ff0000본 ì•„ì´í…œì„ 구매 후 7ì¼ ì´ë‚´ì—는 ì²ì•½ ì² íšŒê°€ 가능합니다. 다만, 7ì¼ì´ 지났거나 ì•„ì´í…œì„ 개봉하시면 ì²ì•½ ì² íšŒ 대ìƒì—ì„œ ì œì™¸ ë©ë‹ˆë‹¤.ë˜í•œ 구매시 ì‚¬ìš©ëœ ë¬´ë£Œìºì‹œëŠ” ì²ì•½ì² 회시 반환ë˜ì§€ 않습니다.^000000 ì •ë§ë¡œ ì•„ì´í…œì„ êµ¬ë§¤í•˜ì‹œê² ìŠµë‹ˆê¹Œ? 구매하실 경우 ì¼ë°˜ %dìºì‹œ, 무료 %dìºì‹œê°€ ì°¨ê°ë©ë‹ˆë‹¤. Do you really want to purchase these items? You will spend %d Regular Cash Points and %d Free Cash Points. */ MSG_BUY_RECONFIRM2 = 0x520, #endif #if PACKETVER >= 20070718 -/*20070718 to 20180523 +/*20070718 to 20180621 %dì‹œê°„ì´ ê²½ê³¼í•˜ì˜€ìŠµë‹ˆë‹¤. %d hour(s) has passed. */ MSG_NOTIFY_PLAYTIME1 = 0x521, -/*20070718 to 20180523 +/*20070718 to 20180621 %d시간 %dë¶„ì´ ê²½ê³¼í•˜ì˜€ìŠµë‹ˆë‹¤. %d hour(s) %d minute(s) has passed. */ MSG_NOTIFY_PLAYTIME2 = 0x522, -/*20070718 to 20180523 +/*20070718 to 20180621 ê²Œìž„ì„ ì¢…ë£Œí•˜ì„¸ìš”, 경험치 ë° ëª¨ë“ ê²Œ 50%ë¡œ ì¡°ì •ë©ë‹ˆë‹¤ Please stop playing the game, and take a break. Exp and other features will be reduced to 50%. */ MSG_WARNING_MSG1 = 0x523, -/*20070718 to 20180523 +/*20070718 to 20180621 ë¶ˆê±´ì „ ì‹œê°„ëŒ€ì— ì ‘ì–´ë“¤ì—ˆìŠµë‹ˆë‹¤. ê²Œìž„ì„ ì¢…ë£Œí•˜ì„¸ìš”, 경험치 ë° ëª¨ë“ ê²Œ 0%ë¡œ ì¡°ì •ë©ë‹ˆë‹¤ Please stop playing the game since you'll need to rest. Exp and other features will be fixed to 0%. */ MSG_WARNING_MSG2 = 0x524, #endif #if PACKETVER >= 20070724 -/*20070724 to 20180523 +/*20070724 to 20180621 퀘스트 ëª©ë¡ Quest List */ MSG_QUESTWIN = 0x525, #endif #if PACKETVER >= 20070807 -/*20070807 to 20180523 +/*20070807 to 20180621 RO SHOP RO Shop */ @@ -7079,21 +7079,21 @@ RO Shop #if PACKETVER >= 20070821 /*20070821 to 20070904 메모리얼ë˜ì ¼ '%s'ì´ ì˜ˆì•½ë˜ì—ˆìŠµë‹ˆë‹¤. -20070911 to 20180523 +20070911 to 20180621 메모리얼ë˜ì ¼ '%s'ì˜ ì˜ˆì•½ì´ ì•Œìˆ˜ì—†ëŠ” ì´ìœ ë¡œ 실패 하였습니다. Memorial Dungeon, '%s' is booked. */ MSG_MDUNGEON_SUBSCRIPTION_ERROR_UNKNOWN = 0x527, /*20070821 to 20070904 메모리얼ë˜ì ¼ '%s' ì˜ˆì•½ì´ ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. -20070911 to 20180523 +20070911 to 20180621 메모리얼ë˜ì ¼ '%s'ì˜ ì˜ˆì•½ì´ ì˜ˆì•½ì¤‘ë³µìœ¼ë¡œ 실패 하였습니다. Failed to book Memorial Dungeon, '%s'. */ MSG_MDUNGEON_SUBSCRIPTION_ERROR_DUPLICATE = 0x528, /*20070821 to 20070904 메모리얼ë˜ì ¼ '%s' ì´ë¯¸ 예약중입니다. -20070911 to 20180523 +20070911 to 20180621 메모리얼ë˜ì ¼ '%s'ì˜ ì˜ˆì•½ì´ ê¶Œí•œë¬¸ì œë¡œ 실패 하였습니다. Memorial Dungeon, '%s' is already booked. */ @@ -7101,7 +7101,7 @@ Memorial Dungeon, '%s' is already booked. /*20070821 to 20070904 메모리얼ë˜ì ¼ '%s'ê°€ ìƒì„± ë˜ì—ˆìŠµë‹ˆë‹¤ 5ë¶„ë‚´ì— ìž…ìž¥í•˜ì„¸ìš”. -20070911 to 20180523 +20070911 to 20180621 메모리얼ë˜ì ¼ '%s'ì˜ ì˜ˆì•½ì´ ì¤‘ë³µìƒì„±ìš”ì²ìœ¼ë¡œ 실패하였습니다. Memorial Dungeon, '%s' is created. Please enter in 5 minutes. @@ -7110,377 +7110,377 @@ Memorial Dungeon, '%s' is created. /*20070821 to 20070904 메모리얼ë˜ì ¼ '%s' ìƒì„±ì— 실패했습니다. ë‚˜ì¤‘ì— ë‹¤ì‹œ ì‹œë„하세요. -20070911 to 20180523 +20070911 to 20180621 메모리얼ë˜ì ¼ '%s'ì˜ ì˜ˆì•½ì·¨ì†Œê°€ 실패 하였습니다. Failed to create Memorial Dungeon, '%s'. Please try again. */ MSG_MDUNGEON_SUBSCRIPTION_CANCEL_FAIL = 0x52b, -/*20070821 to 20180523 +/*20070821 to 20180621 ìƒëŒ€ë°©ì´ 파티 초대 거부 ìƒíƒœìž…니다. The character blocked the party invitation. */ MSG_JOINMSG_REFUSE = 0x52c, #endif #if PACKETVER >= 20070828 -/*20070828 to 20180523 +/*20070828 to 20180621 ëª¨ë“ íŒŒí‹° 초대를 거부합니다. Block all party invitations. */ MSG_INVITE_PARTY_REFUSE = 0x52d, -/*20070828 to 20180523 +/*20070828 to 20180621 ëª¨ë“ íŒŒí‹° 초대를 수ë½í•©ë‹ˆë‹¤. Allow all party invitations. */ MSG_INVITE_PARTY_ACCEPT = 0x52e, #endif #if PACKETVER >= 20070904 -/*20070904 to 20180523 +/*20070904 to 20180621 착용하시면 ì´ ì•„ì´í…œì€ ì˜êµ¬ ê·€ì†ë©ë‹ˆë‹¤. ì°©ìš©í•˜ì‹œê² ìŠµë‹ˆê¹Œ? This item will be permanently bound to this character once it is equipped. Do you really want to equip this item? */ MSG_YOURITEM_EQUIP = 0x52f, -/*20070904 to 20180523 +/*20070904 to 20180621 %s ì•„ì´í…œì´ ê·€ì†ë˜ì—ˆìŠµë‹ˆë‹¤. %s is now permanently bound to this character. */ MSG_YOURITEM_EQUIPED = 0x530, -/*20070904 to 20180523 +/*20070904 to 20180621 ìºì‹œê°€ 부족합니다. 무료 ìºì‹œ í¬ì¸íŠ¸ë¥¼ ìž…ë ¥í•´ 주시기 ë°”ëžë‹ˆë‹¤. You do not have enough Kafra Credit Points. Please enter whether you have free credit points. */ MSG_BUY_TO_FREE_POINT = 0x531, -/*20070904 to 20180523 +/*20070904 to 20180621 파티 ê°€ìž…ìš”ì² Request to Join Party */ MSG_REQ_JOIN_PARTY3 = 0x532, #endif #if PACKETVER >= 20070912 -/*20070912 to 20180523 +/*20070912 to 20180621 공성 ì •ë³´ 메시지 표시 Display WOE Info */ MSG_VIEW_SIEGE_INFO_MSG = 0x533, -/*20070912 to 20180523 +/*20070912 to 20180621 메모리얼ë˜ì ¼ '%s'ì˜ ì˜ˆì•½ì´ ì·¨ì†Œ ë˜ì—ˆìŠµë‹ˆë‹¤. Memorial Dungeon %s's reservation has been canceled. */ MSG_MDUNGEON_SUBSCRIPTION_CANCEL_SUCCESS = 0x534, -/*20070912 to 20180523 +/*20070912 to 20180621 메모리얼ë˜ì ¼ '%s' ìƒì„±ì— 실패하였습니다. 다시 ì‹œë„ í•˜ì„¸ìš”. Failed to create Memorial Dungeon %s. Please try again. */ MSG_MDUNGEON_CREATE_FAIL = 0x535, -/*20070912 to 20180523 +/*20070912 to 20180621 ì´ ìž¥ì†Œì—서는 ì‚¬ìš©í• ìˆ˜ 없는 스킬입니다. This skill cannot be used within this area. */ MSG_IMPOSSIBLE_SKILL_AREA = 0x536, -/*20070912 to 20180523 +/*20070912 to 20180621 ì´ ìž¥ì†Œì—서는 ì‚¬ìš©í• ìˆ˜ 없는 ì•„ì´í…œìž…니다. This item cannot be used within this area. */ MSG_IMPOSSIBLE_USEITEM_AREA = 0x537, #endif #if PACKETVER >= 20070918 -/*20070918 to 20180523 +/*20070918 to 20180621 메모리얼 ë˜ì „ Memorial Dungeon */ MSG_MEMORIAL_DUN = 0x538, -/*20070918 to 20180523 +/*20070918 to 20180621 %s 대기중 %s in Standby */ MSG_MEMORIAL_DUN_WAITING = 0x539, -/*20070918 to 20180523 +/*20070918 to 20180621 %s 입장 가능 %s Available */ MSG_MEMORIAL_DUN_READY = 0x53a, /*20070918 to 20071120 %s 내부 -20071127 to 20180523 +20071127 to 20180621 %s 진행중 %s in Progress */ MSG_MEMORIAL_DUN_IN = 0x53b, -/*20070918 to 20180523 +/*20070918 to 20180621 시간 ì•ˆì— ìž…ìž¥í•˜ì§€ ì•Šì•„ 메모리얼 ë˜ì „ì´ ì‚¬ë¼ì¡ŒìŠµë‹ˆë‹¤. No one entered the Memorial Dungeon within its duration; the dungeon has disappeared. */ MSG_MEMORIAL_DUN_OUT1 = 0x53c, -/*20070918 to 20180523 +/*20070918 to 20180621 ì´ìš©í•˜ì‹œë ¤ë©´ ì´ìš© ì‹ ì²ì„ 처ìŒë¶€í„° 다시 해주시기 ë°”ëžë‹ˆë‹¤. Please apply for dungeon entry again to play in this dungeon. */ MSG_MEMORIAL_DUN_OUT2 = 0x53d, -/*20070918 to 20180523 +/*20070918 to 20180621 대기 순위 : ^ff0000%d^000000 Your Standby Priority: ^ff0000%d^000000 */ MSG_MEMORIAL_DUN_PRIORITY = 0x53e, -/*20070918 to 20180523 +/*20070918 to 20180621 ^ff0000%s^000000 ë‚´ì— ìž…ìž¥í•˜ì§€ ì•Šì„ ê²½ìš° ì‹ ì²í•˜ì‹ ë˜ì „ì´ ì‚ì œ ë©ë‹ˆë‹¤. The requested dungeon will be removed if you do not enter within ^ff0000%s^000000. */ MSG_MEMORIAL_DUN_NOTIFY = 0x53f, -/*20070918 to 20180523 +/*20070918 to 20180621 ë˜ì „ 미션 ì œí•œ 시간 : Dungeon Mission Time Limit: */ MSG_MEMORIAL_DUN_NOTIFY2 = 0x540, -/*20070918 to 20180523 +/*20070918 to 20180621 메모리얼 ë˜ì „ ì˜ˆì•½ì´ ì·¨ì†Œë˜ì—ˆìŠµë‹ˆë‹¤. The Memorial Dungeon reservation has been canceled. */ MSG_MEMORIAL_DUN_CANCEL = 0x541, -/*20070918 to 20180523 +/*20070918 to 20180621 메모리얼 ë˜ì „ì´ ìœ ì§€ 시간 ì œí•œì— ì˜í•´ 파괴ë˜ì—ˆìŠµë‹ˆë‹¤. The Memorial Dungeon duration expired; it has been destroyed. */ MSG_MEMORIAL_DUN_LIVE_TIME_OUT = 0x542, -/*20070918 to 20180523 +/*20070918 to 20180621 메모리얼 ë˜ì „ì´ ìž…ìž¥ 시간 ì œí•œì— ì˜í•´ 파괴ë˜ì—ˆìŠµë‹ˆë‹¤. The Memorial Dungeon's entry time limit expired; it has been destroyed. */ MSG_MEMORIAL_DUN_ENTER_TIME_OUT = 0x543, -/*20070918 to 20180523 +/*20070918 to 20180621 메모리얼 ë˜ì „ì´ ì‚ì œ ë˜ì—ˆìŠµë‹ˆë‹¤. The Memorial Dungeon has been removed. */ MSG_MEMORIAL_DUN_DESTROY_REQUEST = 0x544, -/*20070918 to 20180523 +/*20070918 to 20180621 메모리얼 ë˜ì „ì— ì‹œìŠ¤í…œ 오류가 ë°œìƒí•˜ì˜€ìŠµë‹ˆë‹¤. ì •ìƒì ì¸ ê²Œìž„ ì§„í–‰ì„ ìœ„í•´ ìž¬ì ‘ì†ì„ 해주ì‹ì‹œì˜¤. A system error has occurred in the Memorial Dungeon. Please relog in to the game to continue playing. */ MSG_MEMORIAL_DUN_ERROR = 0x545, -/*20070918 to 20180523 +/*20070918 to 20180621 ì‚¬ìš©í• ìˆ˜ 없는 슬롯입니다. This slot is not usable. */ MSG_FR_INVALID_SLOT = 0x546, -/*20070918 to 20180523 +/*20070918 to 20180621 Base Levelì´ 15를 넘었습니다. Your Base Level is over 15. */ MSG_FR_BASELVL = 0x547, -/*20070918 to 20180523 +/*20070918 to 20180621 Job Levelì´ 15를 넘었습니다. Your Job Level is over 15. */ MSG_FR_INVALID_JOBLV = 0x548, -/*20070918 to 20180523 +/*20070918 to 20180621 해당슬롯 ìºë¦í„°ì— ì§ì—…êµ°ì˜ ìƒì¸ì´ë¯€ë¡œ ê²Œìž„ì„ í• ìˆ˜ 없습니다. You cannot play the Merchant class character in this slot. */ MSG_FR_JOB = 0x549, -/*20070918 to 20180523 +/*20070918 to 20180621 추후 ì‚¬ìš©ì˜ˆì • Not Yet Implemented */ MSG_FR_MAP = 0x54a, -/*20070918 to 20180523 +/*20070918 to 20180621 만들수 있는 ì¼€ë¦í„° ìŠ¬ë¡¯ì´ ì•„ë‹™ë‹ˆë‹¤. You are not eligible to open the Character Slot. */ MSG_FR_ERR_MKCHAR_INVALID_SLOT = 0x54b, -/*20070918 to 20180523 +/*20070918 to 20180621 ì‚ì œí• ìˆ˜ 없는 ì¼€ë¦í„° 입니다. This character cannot be deleted. */ MSG_FR_ERR_DELCHAR_INVALID_SLOT = 0x54c, -/*20070918 to 20180523 +/*20070918 to 20180621 ìƒëŒ€ë°©ì˜ ìž¥ë¹„ì°½ì´ ê³µê°œë˜ì–´ 있지 않습니다. This character's equipment information is not open to the public. */ MSG_OPEN_EQUIPEDITEM_REFUSED = 0x54d, -/*20070918 to 20180523 +/*20070918 to 20180621 ìž¥ë¹„ì°½ì„ ê³µê°œí•˜ì§€ 않습니다. Equipment information not open to the public. */ MSG_OPEN_EQUIPEDITEM_REFUSE = 0x54e, -/*20070918 to 20180523 +/*20070918 to 20180621 ìž¥ë¹„ì°½ì„ ê³µê°œí•©ë‹ˆë‹¤. Equipment information open to the public. */ MSG_OPEN_EQUIPEDITEM_ACCEPT = 0x54f, -/*20070918 to 20180523 +/*20070918 to 20180621 (%s)님 장비창 보기 Check %s's Equipment Info */ MSG_REQ_VIEW_OTHERUSER = 0x550, -/*20070918 to 20180523 +/*20070918 to 20180621 %sì˜ ìž¥ì°©ì•„ì´í…œ '%s's Equipment */ MSG_OTHERUSER_EQUIPED_ITEM = 0x551, -/*20070918 to 20180523 +/*20070918 to 20180621 장비창 공개 Show Equip */ MSG_OPEN_EQUIPED_ITEM = 0x552, #endif #if PACKETVER >= 20071002 -/*20071002 to 20180523 +/*20071002 to 20180621 프리미엄 서비스를 ì´ìš©í•´ 주시기 ë°”ëžë‹ˆë‹¤. This service is only available for premium users. */ MSG_NEED_PREMIUM_SERVICE = 0x553, -/*20071002 to 20180523 +/*20071002 to 20180621 무료 사용ìžëŠ” 최대 50000ì œë‹ˆê¹Œì§€ ì†Œìœ í• ìˆ˜ 있습니다. Free Trial users can only hold up to 50,000 zeny. */ MSG_FR_INVALID_MONEY = 0x554, #endif #if PACKETVER >= 20071009 -/*20071009 to 20180523 +/*20071009 to 20180621 ì „ìž¥ì±„íŒ… ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Battlefield Chat has been activated. */ MSG_BATTLECHAT_ON = 0x555, -/*20071009 to 20180523 +/*20071009 to 20180621 ì „ìž¥ì±„íŒ… ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Battlefield Chat has been deactivated. */ MSG_BATTLECHAT_OFF = 0x556, #endif #if PACKETVER >= 20071017 -/*20071017 to 20180523 +/*20071017 to 20180621 ìš©ë³‘ì •ë³´ - 몬스터타입 Mercenary Info - Monster Type */ MSG_MER_INFO_TYPE_MONSTER = 0x557, #endif #if PACKETVER >= 20071106 -/*20071106 to 20180523 +/*20071106 to 20180621 ì „ì²´ 맵 보기 World Map */ MSG_RO_MAP = 0x558, #endif #if PACKETVER >= 20071127 -/*20071127 to 20180523 +/*20071127 to 20180621 메모리얼ë˜ì ¼ì´ CLOSE ìƒíƒœìž…니다. The Memorial Dungeon is now closed. */ MSG_MEMORIAL_DUN_CLOSE = 0x559, #endif #if PACKETVER >= 20071204 -/*20071204 to 20180523 +/*20071204 to 20180621 ^ff0000^ff0000ìš©ë³‘ì„ ì‚ì œí•©ë‹ˆë‹¤.^000000^000000 ì‚ì œí•˜ì‹¤ 경우 지금까지 키운 ë‚´ì—ì´ ëª¨ë‘ ì‚ì œë©ë‹ˆë‹¤. 계ì†í•˜ì‹œê² 습니까? ^ff0000Deleting a Mercenary Soldier^000000 will also delete his growth history. Do you really want to proceed with the deletion? */ MSG_DELETE_MER = 0x55a, #endif #if PACKETVER >= 20071211 -/*20071211 to 20180523 +/*20071211 to 20180621 메모리얼ë˜ì ¼ì´ OPEN ìƒíƒœìž…니다. The Memorial Dungeon is now open. */ MSG_MEMORIAL_DUN_OPEN = 0x55b, #endif #if PACKETVER >= 20080108 -/*20080108 to 20180523 +/*20080108 to 20180621 ìœ„ì˜ ê³„ì •ì€ ì•„ì§ í†µì‹ ì•ˆì „ í‚¤ì— ì—°ê²°ë˜ì§€ 않았습니다. ë¨¼ì € ì•ˆì „ 키를 í•´ì œí•˜ì‹ ë’¤ ê²Œìž„ì— ì ‘ì†í•´ 주ì‹ì‹œì˜¤. This account has not been confirmed by connecting to the safe communication key. Please connect to the key first, and then log into the game. */ MSG_PHONE_BLOCK = 0x55c, -/*20080108 to 20180523 +/*20080108 to 20180621 í•œ ì•„ì´í”¼ë¡œ ì ‘ì† ê°€ëŠ¥í•œ ìœ ì €ìˆ˜ë¥¼ 초과하였습니다. The number of accounts connected to this IP has exceeded the limit. */ MSG_BAN_PC_IP_LIMIT_ACCESS = 0x55d, #endif #if PACKETVER >= 20080219 -/*20080219 to 20180523 +/*20080219 to 20180621 새로운 퀘스트를 받았습니다 You have received a new quest. */ MSG_QUESTGET = 0x55e, #endif #if PACKETVER >= 20080401 -/*20080401 to 20180523 +/*20080401 to 20180621 ^777777습ë“ì¡°ê±´ : ^CC3399Requirement: */ MSG_FINDTEXT_TO_SKILLDES = 0x55f, -/*20080401 to 20180523 +/*20080401 to 20180621 스킬 설명 보기 View Skill Info */ MSG_VIEW_SKILL_DESCRIPT = 0x560, #endif #if PACKETVER >= 20080408 -/*20080408 to 20180523 +/*20080408 to 20180621 ì‚¬ìš©ëœ ìŠ¤í‚¬ í¬ì¸íŠ¸ëŠ” 다시 ë˜ëŒë¦´ 수 없습니다. ì ìš©í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Once used, skill points cannot be re-allocated. Would you like to use the skill points? */ MSG_APPLY_SKILL_UP = 0x561, -/*20080408 to 20180523 +/*20080408 to 20180621 노비스·1ì°¨ì§ì—… 1st */ MSG_1TABNAME_SKILLWND = 0x562, -/*20080408 to 20180523 +/*20080408 to 20180621 2ì°¨Â·ì „ìŠ¹ì§ì—… 2nd */ MSG_2TABNAME_SKILLWND = 0x563, /*20080408 to 20080514 ë¶ˆë²•í”„ë¡œê·¸ëž¨ì„ ì‚¬ìš©í•˜ì˜€ê±°ë‚˜ í˜¹ì€ í•´í‚¹ì„ ì‹œë„í•œ ê³„ì •ìž…ë‹ˆë‹¤. 블ëŸì‹œê°„ : %s -20080520 to 20180523 +20080520 to 20180621 ë¶ˆë²•í”„ë¡œê·¸ëž¨ì„ ì‚¬ìš©í•˜ì˜€ê±°ë‚˜ í˜¹ì€ í•´í‚¹ì„ ì‹œë„í•œ ê³„ì •ìž…ë‹ˆë‹¤. 블ëŸì¢…료시간 : %s This account has been used for illegal program or hacking program. Block Time: %s 20081210 to 20081218 ë¶ˆë²•í”„ë¡œê·¸ëž¨ì„ ì‚¬ìš©í•˜ì˜€ê±°ë‚˜ í•´í‚¹ì„ ì‹œë„í•œ ê³„ì •ì´ê±°ë‚˜ ê·¸ë¼ë¹„í‹° ì´ì „ì„ ì‹ ì²í•œ 한게임 ê³„ì •ìž…ë‹ˆë‹¤. 블ëŸì¢…료시간 : %s */ MSG_RE17 = 0x564, -/*20080408 to 20180523 +/*20080408 to 20180621 ë¶ˆë²•í”„ë¡œê·¸ëž¨ì´ ì‹¤í–‰, ë°”ì´ëŸ¬ìŠ¤ ê°ì—¼, ë˜ëŠ” í•´í‚¹íˆ´ì´ ì„¤ì¹˜ë˜ì–´ ìžˆì„ ê°€ëŠ¥ì„±ì´ ìžˆìŠµë‹ˆë‹¤. ì •ìƒ í´ë¼ì´ì–¸íŠ¸ë¥¼ 실행하여 주시기 ë°”ëžë‹ˆë‹¤. 함께 만드는 ë°ì€ ë¼ê·¸ë‚˜ë¡œí¬ê°€ ë 수 있ë„ë¡ ë…¸ë ¥í•˜ê³ ìžˆìŠµë‹ˆë‹¤. The possibility of exposure to illegal program, PC virus infection or Hacking Tool has been detected. Please execute licensed client. Our team is trying to make a best environment for Ro players. */ MSG_RE18 = 0x565, #endif #if PACKETVER >= 20080415 -/*20080415 to 20180523 +/*20080415 to 20180621 ë‹¹ì‹ ì€ ì§€ê¸ˆ ê±´ê°•í•œ 게임 시간 ëŒ€ì— ìžˆìŠµë‹ˆë‹¤, ì¦ê±°ìš´ ê²Œìž„ì´ ë˜ì‹œê¸¸ ë°”ëžë‹ˆë‹¤ You are currently playing in the best game environment. Please enjoy the Ragnarok. */ MSG_WARNING_MSG3 = 0x566, /*20080415 to 20100720 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 Job경험치가 30분간 1.5ë°°ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. -20100727 to 20180523 +20100727 to 20180621 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 Job경험치가 30분간 1.25ë°°ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. Job Exp points from hunting monsters are increased by 50% for 30 minutes. */ MSG_PLUSONLYJOBEXP = 0x567, /*20080415 to 20091110 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 경험치가 30분간 1.25ë°°ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. -20091117 to 20180523 +20091117 to 20180621 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 경험치가 30분간 1.2ë°°ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. Exp points from hunting monsters are increased by 25% for 30 minutes. */ MSG_PLUSEXP14532 = 0x568, -/*20080415 to 20180523 +/*20080415 to 20180621 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 경험치가 30분간 2ë°°ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. EXP points from hunting monsters are increased by 100%% for 30 minutes. */ MSG_PLUSEXP14533 = 0x569, -/*20080415 to 20180523 +/*20080415 to 20180621 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 경험치가 60분간 1.5ë°°ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. EXP points from hunting monsters are increased by 50% for 60 minutes. */ MSG_PLUSEXP12312 = 0x56a, #endif #if PACKETVER >= 20080520 -/*20080520 to 20180523 +/*20080520 to 20180621 ì´ ë§µì—서는 파티를 ê²°ì„±í• ìˆ˜ 없습니다. Unable to organize a party in this map. */ MSG_NOPARTY = 0x56b, -/*20080520 to 20180523 +/*20080520 to 20180621 (%s)ë‹˜ì€ íŒŒí‹°ì— ì°¸ì—¬í• ìˆ˜ 없는 ë§µì— ìžˆìŠµë‹ˆë‹¤. (%s) are currently in restricted map to join a party. */ @@ -7489,228 +7489,228 @@ Unable to organize a party in this map. #if PACKETVER >= 20080528 /*20080528 to 20080603 간편아ì´í…œìƒµ. -20080610 to 20180523 +20080610 to 20180621 간편아ì´í…œìƒµ Simple Item Shop */ MSG_SIMPLE_CASH_SHOP = 0x56d, -/*20080528 to 20180523 +/*20080528 to 20180621 소지 í•œì½”ì¸ : %d í•œì½”ì¸ Han Coin: %d Han Coin */ MSG_SIMPLE_POINT_SHOP_NHN = 0x56e, -/*20080528 to 20180523 +/*20080528 to 20180621 소지 ìºì‹œ : %d ìºì‹œ RoK Point: %d RoK Point */ MSG_SIMPLE_POINT_SHOP = 0x56f, -/*20080528 to 20180523 +/*20080528 to 20180621 무료 ìºì‹œ : %d ìºì‹œ Free Cash: %d Cash */ MSG_SIMPLE_POINT_SHOP2 = 0x570, #endif #if PACKETVER >= 20080715 -/*20080715 to 20180523 +/*20080715 to 20180621 본서버 ìœ ì €ëŠ” í”„ë¦¬ì„œë²„ì— ì ‘ì†í• 수 없습니다. An user of this server cannot connect to free server */ MSG_MAIN_USER_CANONT_LOGIN_FREE_SERVER = 0x571, -/*20080715 to 20180523 +/*20080715 to 20180621 ìœ íš¨ê¸°ê°„ì´ ì§€ë‚œ 비밀번호 입니다. 다시 로그ì¸í•˜ì—¬ì£¼ì‹ì‹œì˜¤. Your password has expired. Please log in again */ MSG_INVALID_ONETIMELIMIT = 0x572, #endif #if PACKETVER >= 20080903 -/*20080903 to 20180523 +/*20080903 to 20180621 3ì°¨ì§ì—… 3rd */ MSG_3TABNAME_SKILLWND = 0x573, #endif #if PACKETVER >= 20080917 -/*20080917 to 20180523 +/*20080917 to 20180621 ì´ ìŠ¤í‚¬ì„ ì‚¬ìš©í• ìˆ˜ 없는 대ìƒìž…니다. This skill can't be used on that target. */ MSG_USESKILL_FAIL_TOTARGET = 0x574, -/*20080917 to 20180523 +/*20080917 to 20180621 ì•ˆì‹¤ë¼ ì†Œìœ ê°œìˆ˜ê°€ 초과하여 ìŠ¤í‚¬ì„ ì‚¬ìš©í• ìˆ˜ 없습니다. You can't use skill because you have exceeded the number Ancilla possession limit */ MSG_USESKILL_FAIL_ANCILLA_NUMOVER = 0x575, -/*20080917 to 20180523 +/*20080917 to 20180621 성수가 필요합니다. Unable to use the skill to exceed the number of Ancilla. */ MSG_USESKILL_FAIL_HOLYWATER = 0x576, -/*20080917 to 20180523 +/*20080917 to 20180621 안실ë¼ê°€ 필요합니다. Holy water is required. */ MSG_USESKILL_FAIL_ANCILLA = 0x577, -/*20080917 to 20180523 +/*20080917 to 20180621 ì¼ì •ê±°ë¦¬ ë‚´ì— ì¤‘ë³µë 수 없습니다. Ancilla is required. */ MSG_USESKILL_FAIL_DUPLICATE_RANGEIN = 0x578, -/*20080917 to 20180523 +/*20080917 to 20180621 ì´ ìŠ¤í‚¬ì„ ì‚¬ìš©í•˜ê¸° 위해서는 다른 ìŠ¤í‚¬ì´ í•„ìš”í•©ë‹ˆë‹¤. Cannot be duplicated within a certain distance. */ MSG_USESKILL_FAIL_NEED_OTHER_SKILL = 0x579, #endif #if PACKETVER >= 20080924 -/*20080924 to 20180523 +/*20080924 to 20180621 ì´ ë§µì—서는 ì±„íŒ…ì„ í• ìˆ˜ 없습니다. This skill requires other skills to be used. */ MSG_NO_CHATTING = 0x57a, #endif #if PACKETVER >= 20081001 -/*20081001 to 20180523 +/*20081001 to 20180621 3ì‹œê°„ì´ ì§€ë‚¬ìŠµë‹ˆë‹¤. Chat is not allowed in this map */ MSG_VET_3HOUR = 0x57b, -/*20081001 to 20180523 +/*20081001 to 20180621 5ì‹œê°„ì´ ì§€ë‚¬ìŠµë‹ˆë‹¤. 3 hours have passed. */ MSG_VET_5HOUR = 0x57c, #endif #if PACKETVER >= 20081008 -/*20081008 to 20180523 +/*20081008 to 20180621 게임가드 초기화 ì—러 ë˜ëŠ” êµ¬ë²„ì „ì˜ ê²Œìž„ê°€ë“œ 파ì¼ìž…니다. 게임가드 셋업파ì¼ì„ 다시 ì„¤ì¹˜í•˜ê³ ê²Œìž„ì„ ì‹¤í–‰í•´ 보시기 ë°”ëžë‹ˆë‹¤. 5 hours have passed. */ MSG_NPGAMEMON_ERROR_GAMEGUARD = 0x57d, -/*20081008 to 20180523 +/*20081008 to 20180621 ini 파ì¼ì´ 없거나 변조ë˜ì—ˆìŠµë‹ˆë‹¤. 게임가드 셋업파ì¼ì„ 설치하면 í•´ê²° í• ìˆ˜ 있습니다. Game guard initialization error or previous version game guard file is installed. Please re-install the setup file and try again */ MSG_NPGMUP_ERROR_PARAM = 0x57e, -/*20081008 to 20180523 +/*20081008 to 20180621 게임가드와 ì¶©ëŒ í”„ë¡œê·¸ëž¨ì´ ë°œê²¬ë˜ì—ˆìŠµë‹ˆë‹¤. Either ini file is missing or altered. Install game guard setup file to fix the problem */ MSG_NPGG_ERROR_COLLISION = 0x57f, #endif #if PACKETVER >= 20081112 -/*20081112 to 20180523 +/*20081112 to 20180621 ìž˜ëª»ëœ í´ë¼ì´ì–¸íŠ¸ìž…니다. ì •ìƒì ì¸ í´ë¼ì´ì–¸íŠ¸ë¥¼ 실행하여 주ì‹ì‹œìš”. There is a program found that conflicts with game guard */ MSG_PROOF_ERROR = 0x580, #endif #if PACKETVER >= 20081203 -/*20081203 to 20180523 +/*20081203 to 20180621 ëª¨ë°”ì¼ ì¸ì¦ì„ 받아주시기 ë°”ëžë‹ˆë‹¤. Incorrect client. Please run a normal client */ MSG_MOBILE_LOCKSERVER = 0x581, #endif #if PACKETVER >= 20081210 -/*20081210 to 20180523 +/*20081210 to 20180621 ëª¨ë°”ì¼ ì¸ì¦ì— 실패하였습니다. Thank you to accept mobile authentication. */ MSG_FAILED_MOBILE_LOCKSERVER = 0x582, #endif #if PACKETVER >= 20081217 -/*20081217 to 20180523 +/*20081217 to 20180621 ì´ìŠ¤í‚¬ì€ 혼ìžì„œ ì‚¬ìš©í• ìˆ˜ 없습니다. This skill can't be used alone */ MSG_USESKILL_FAIL_NEED_HELPER = 0x583, -/*20081217 to 20180523 +/*20081217 to 20180621 ì´ìŠ¤í‚¬ì€ íŠ¹ì •ë°©í–¥ìœ¼ë¡œë§Œ ì‚¬ìš©í• ìˆ˜ 있습니다. This skill can be used to certain direction only */ MSG_USESKILL_FAIL_INVALID_DIR = 0x584, -/*20081217 to 20180523 +/*20081217 to 20180621 ë”ì´ìƒ ì†Œí™˜í• ìˆ˜ 없습니다. Cannot summon spheres anymore. */ MSG_USESKILL_FAIL_SUMMON = 0x585, /*20081217 to 20130710 ì†Œí™˜ëœ êµ¬ì²´ê°€ 존재하지 않습니다. -20130717 to 20180523 +20130717 to 20180621 ì†Œí™˜ëœ êµ¬ì²´ê°€ 존재하지 않거나 부족합니다. There is no summoned sphere or you do not have enough sphere. */ MSG_USESKILL_FAIL_SUMMON_NONE = 0x586, -/*20081217 to 20180523 +/*20081217 to 20180621 사용가능한 ëª¨ë°©ìŠ¤í‚¬ì´ ì¡´ìž¬í•˜ì§€ 않습니다. There is no imitation skills available. */ MSG_USESKILL_FAIL_IMITATION_SKILL_NONE = 0x587, -/*20081217 to 20180523 +/*20081217 to 20180621 ì´ ìŠ¤í‚¬ì€ ì¤‘ë³µí•´ì„œ ì‚¬ìš©í• ìˆ˜ 없습니다. You can't reuse this skill */ MSG_USESKILL_FAIL_DUPLICATE = 0x588, -/*20081217 to 20180523 +/*20081217 to 20180621 ìŠ¤í‚¬ì„ ì‚¬ìš©í• ìˆ˜ 없는 ìƒíƒœìž…니다. Skill can't be used in this state */ MSG_USESKILL_FAIL_CONDITION = 0x589, -/*20081217 to 20180523 +/*20081217 to 20180621 ì•„ì´í…œë³„ 최대 ì†Œì§€ëŸ‰ì„ ì´ˆê³¼í•˜ì—¬ 가질 수 없습니다. You have exceeded the maximum amount of possession of another item. */ MSG_PICKUP_MAXCOUNT_LIMIT = 0x58a, #endif #if PACKETVER >= 20090204 -/*20090204 to 20180523 +/*20090204 to 20180621 ê´€ë¦¬ìž ê¶Œí•œì´ ì—†ìŠµë‹ˆë‹¤. 프로그램 최초 ì‹¤í–‰ì€ ê´€ë¦¬ìž ê¶Œí•œìœ¼ë¡œ 실행하셔야 합니다. No administrative privileges. Must first run the program with administrator privileges. */ MSG_NPK_ERROR_NOTADMIN = 0x58b, -/*20090204 to 20180523 +/*20090204 to 20180621 nProtect KeyCrypt ë“œë¼ì´ë²„ ë²„ì „ì´ ë§žì§€ 않습니다. 시스템 재 부팅 í›„ì— ìƒˆë¡œ 실행 시켜 주ì‹ì‹œì˜¤. nProtect KeyCrypt not the same. Please restart the program and the computer first. */ MSG_NPK_ERROR_DRIVERVERSION = 0x58c, -/*20090204 to 20180523 +/*20090204 to 20180621 WindowXP 호환성 모드를 ì‚¬ìš©í•˜ê³ ê³„ì‹ë‹ˆë‹¤. 현재 프로그램ì—ì„œ 호환성 모드를 ì œê±°í•˜ì˜€ìŠµë‹ˆë‹¤. í”„ë¡œê·¸ëž¨ì„ ìƒˆë¡œ 시작해 주ì‹ì‹œì˜¤. Currently wearing WindowXP Compatibility Mode. The program now removes Compatibility Mode. Please restart the program. */ MSG_NPK_ERROR_VERIFYVERSION = 0x58d, -/*20090204 to 20180523 +/*20090204 to 20180621 PS/2 키로거가 존재합니다. PS/2 keyloggers exist. */ MSG_DETECT_PS2KEYLOGGER = 0x58e, -/*20090204 to 20180523 +/*20090204 to 20180621 USB 키보드 ë“œë¼ì´ë²„ 해킹 ì‹œë„ê°€ íƒì§€ë˜ì—ˆìŠµë‹ˆë‹¤. USB Keylogging attempt was detected. */ MSG_DETECT_USBKEYLOGGER = 0x58f, -/*20090204 to 20180523 +/*20090204 to 20180621 HHD ëª¨ë‹ˆí„°ë§ íˆ´ì´ íƒì§€ë˜ì—ˆìŠµë‹ˆë‹¤. HHD monitoring tool has been detected. */ MSG_DETECT_HHDUSBH = 0x590, -/*20090204 to 20180523 +/*20090204 to 20180621 페ì¸íŠ¸ë¶“ì´ í•„ìš”í•©ë‹ˆë‹¤. Paintbrush is required. */ MSG_USESKILL_FAIL_PAINTBRUSH = 0x591, /*20090204 to 20090401 그림물ê°ì´ 필요합니다. -20090406 to 20180523 +20090406 to 20180621 서페ì´ìŠ¤íŽ˜ì¸íŠ¸ê°€ 필요합니다. Paint is required. */ MSG_USESKILL_FAIL_II_SURFACE_PAINTS = 0x592, -/*20090204 to 20180523 +/*20090204 to 20180621 ì§€ì •í•œ ìœ„ì¹˜ì— ìŠ¤í‚¬ì„ ì‚¬ìš©í• ìˆ˜ 없습니다. Use the skills that are not at the specified location. */ MSG_USESKILL_FAIL_POS = 0x593, -/*20090204 to 20180523 +/*20090204 to 20180621 ë„ìš°ë¯¸ì˜ SPê°€ 부족합니다. Not enough SP. */ @@ -7719,163 +7719,163 @@ Not enough SP. #if PACKETVER >= 20090211 /*20090211 to 20090218 ìƒì„± 가능 ìºë¦í„° 수는 9개입니다!!(ìž„ì‹œ) -20090225 to 20180523 +20090225 to 20180621 ìºë¦í„° ì„ íƒì°½ì˜ ìºë¦í„°ê°€ %d개를 초과하면 ê²Œìž„ì— ì ‘ì†í• 수 없습니다. 불필요한 ìºë¦í„°ë¥¼ ì‚ì œí•´ì£¼ì‹ì‹œì˜¤. Character %d is character selection window cannot connect to the game that exceeds the total. Please remove unwanted characters. */ MSG_BAN_OVER_CHARACTER_LIST = 0x595, #endif #if PACKETVER >= 20090225 -/*20090225 to 20180523 +/*20090225 to 20180621 목캔디가 필요합니다. Throat Lozenge is required. */ MSG_USESKILL_FAIL_II_NECK_CANDY = 0x596, -/*20090225 to 20180523 +/*20090225 to 20180621 ì•ˆíƒ€ê¹Œìš´ëˆˆë¬¼ì´ í•„ìš”í•©ë‹ˆë‹¤. Painful Tears is required. */ MSG_USESKILL_FAIL_II_MISERABLE_TEAR = 0x597, -/*20090225 to 20180523 +/*20090225 to 20180621 목 보호 캔디가 필요합니다. Throat Lozenge is required. */ MSG_USESKILL_FAIL_II_PROTECT_NECK_CANDY = 0x598, -/*20090225 to 20180523 +/*20090225 to 20180621 ì›¨í° ë¸”ë¡œí‚¹ì˜ ì—°ê³„ë¡œë§Œ 사용가능합니다. Cooperation is only available with Weapon Blocking. */ MSG_USESKILL_FAIL_GC_WEAPONBLOCKING = 0x599, -/*20090225 to 20180523 +/*20090225 to 20180621 길로틴í¬ë¡œìŠ¤ì˜ ë…ì„ ë°”ë¥¸ 무기가 필요합니다. Poisoned weapons is required. */ MSG_USESKILL_FAIL_GC_POISONINGWEAPON = 0x59a, #endif #if PACKETVER >= 20090304 -/*20090304 to 20180523 +/*20090304 to 20180621 마ë„기어 탑승시ì—만 사용가능합니다. Item can only be used when Mado Gear is mounted. */ MSG_USESKILL_FAIL_MADOGEAR = 0x59b, -/*20090304 to 20180523 +/*20090304 to 20180621 ë°œì¹¸ë¸”ë¦¿ì´ í•„ìš”í•©ë‹ˆë‹¤. Vulcan Bullet is required. */ MSG_USESKILL_FAIL_II_VULCANBULLET = 0x59c, -/*20090304 to 20180523 +/*20090304 to 20180621 마ë„기어 연료가 필요합니다. Mado Gear Fuel is required. */ MSG_USESKILL_FAIL_II_FUELGAS = 0x59d, -/*20090304 to 20180523 +/*20090304 to 20180621 액체냉ê°íƒ„ì´ í•„ìš”í•©ë‹ˆë‹¤. Liquid Cold Bullet is required. */ MSG_USESKILL_FAIL_II_COLDSLOWERBULLET = 0x59e, -/*20090304 to 20180523 +/*20090304 to 20180621 ìºë…¼ë³¼ì„ ìž¥ì „ 하세요. Please load a Cannon Ball. */ MSG_USESKILL_FAIL_CANONBALL = 0x59f, -/*20090304 to 20180523 +/*20090304 to 20180621 미ë„기어 ê°€ì†ìž¥ì¹˜ë¥¼ 착용하세요. Please equipped with a Mado Gear Accelerator. */ MSG_USESKILL_FAIL_II_MADOGEAR_ACCELERATION = 0x5a0, -/*20090304 to 20180523 +/*20090304 to 20180621 호버ë§ë¶€ìŠ¤í„°ë¥¼ 착용하세요. Please equipped with a Hovering Booster. */ MSG_USESKILL_FAIL_II_MADOGEAR_HOVERING_BOOSTER = 0x5a1, -/*20090304 to 20180523 +/*20090304 to 20180621 [í†¡ì‹ ] ë… íš¨ê³¼ê°€ ë¬´ê¸°ì— ì ìš©ë˜ì—ˆìŠµë‹ˆë‹¤. [Toxin] Poison effect was applied to the weapon. */ MSG_TOXIN = 0x5a2, -/*20090304 to 20180523 +/*20090304 to 20180621 [패럴ë¼ì´ì¦ˆ] ë… íš¨ê³¼ê°€ ë¬´ê¸°ì— ì ìš©ë˜ì—ˆìŠµë‹ˆë‹¤. [Paralysis] Poison effect was applied to the weapon. */ MSG_PARALYZE = 0x5a3, -/*20090304 to 20180523 +/*20090304 to 20180621 [ë² ë†ˆë¸”ë¦¬ë“œ] ë… íš¨ê³¼ê°€ ë¬´ê¸°ì— ì ìš©ë˜ì—ˆìŠµë‹ˆë‹¤. [Fatigue] Poison effect was applied to the weapon. */ MSG_VENOMBLEED = 0x5a4, -/*20090304 to 20180523 +/*20090304 to 20180621 [ë§¤ì§ ë¨¸ì‰¬ë£¸] ë… íš¨ê³¼ê°€ ë¬´ê¸°ì— ì ìš©ë˜ì—ˆìŠµë‹ˆë‹¤. [Laughing] Poison effect was applied to the weapon. */ MSG_MAGICMUSHROOM = 0x5a5, -/*20090304 to 20180523 +/*20090304 to 20180621 [ë°ìŠ¤ 허트] ë… íš¨ê³¼ê°€ ë¬´ê¸°ì— ì ìš©ë˜ì—ˆìŠµë‹ˆë‹¤. [Disheart] Poison effect was applied to the weapon. */ MSG_DEATHHURT = 0x5a6, -/*20090304 to 20180523 +/*20090304 to 20180621 [파ì´ë ‰ì‹œì•„] ë… íš¨ê³¼ê°€ ë¬´ê¸°ì— ì ìš©ë˜ì—ˆìŠµë‹ˆë‹¤. [Pyrexia] Poison effect was applied to the weapon. */ MSG_PHYREXIA = 0x5a7, -/*20090304 to 20180523 +/*20090304 to 20180621 [오블리비언 커즈] ë… íš¨ê³¼ê°€ ë¬´ê¸°ì— ì ìš©ë˜ì—ˆìŠµë‹ˆë‹¤. [Oblivion] Poison effect was applied to the weapon. */ MSG_OBLIANCURSE = 0x5a8, -/*20090304 to 20180523 +/*20090304 to 20180621 [리치 엔드] ë… íš¨ê³¼ê°€ ë¬´ê¸°ì— ì ìš©ë˜ì—ˆìŠµë‹ˆë‹¤. [Leech] Poison effect was applied to the weapon. */ MSG_RICHEND = 0x5a9, #endif #if PACKETVER >= 20090311 -/*20090311 to 20180523 +/*20090311 to 20180621 호버ë§ìƒíƒœì—서만 사용가능합니다. Can only be used in Hovering state. */ MSG_USESKILL_FAIL_MADOGEAR_HOVERING = 0x5aa, -/*20090311 to 20180523 +/*20090311 to 20180621 ìží장치를 장착하세요. Please equip a Self-Destruct Mechanism. */ MSG_USESKILL_FAIL_II_MADOGEAR_SELFDESTRUCTION_DEVICE = 0x5ab, -/*20090311 to 20180523 +/*20090311 to 20180621 ì…°ì´í”„쉬프터를 장착하세요. Please equip a Shape Shift. */ MSG_USESKILL_FAIL_II_MADOGEAR_SHAPESHIFTER = 0x5ac, -/*20090311 to 20180523 +/*20090311 to 20180621 길로틴ë…ì´ í•„ìš”í•©ë‹ˆë‹¤. Guillotine Cross Poison is required. */ MSG_USESKILL_FAIL_GUILLONTINE_POISON = 0x5ad, -/*20090311 to 20180523 +/*20090311 to 20180621 냉ê°ìž¥ì¹˜ë¥¼ 장착하세요. Please equipped with a Cooling System. */ MSG_USESKILL_FAIL_II_MADOGEAR_COOLING_DEVICE = 0x5ae, -/*20090311 to 20180523 +/*20090311 to 20180621 ìžê¸°ìž¥í•„ë“œìƒì„±ê¸°ë¥¼ 착용하세요. Please equipped with a Magnetic Field Generator. */ MSG_USESKILL_FAIL_II_MADOGEAR_MAGNETICFIELD_GENERATOR = 0x5af, -/*20090311 to 20180523 +/*20090311 to 20180621 ë² ë¦¬ì–´ìƒì„±ê¸°ë¥¼ 착용하세요. Please equipped with a Barrier Generator. */ MSG_USESKILL_FAIL_II_MADOGEAR_BARRIER_GENERATOR = 0x5b0, -/*20090311 to 20180523 +/*20090311 to 20180621 광학미채발ìƒê¸°ë¥¼ 착용하세요. Please equipped with a Optical Camouflage Generator. */ MSG_USESKILL_FAIL_II_MADOGEAR_OPTICALCAMOUFLAGE_GENERATOR = 0x5b1, -/*20090311 to 20180523 +/*20090311 to 20180621 리페어키트를 착용하세요. Please equipped with a Repair Kit. */ MSG_USESKILL_FAIL_II_MADOGEAR_REPAIRKIT = 0x5b2, -/*20090311 to 20180523 +/*20090311 to 20180621 몽키 스패너가 필요합니다. Monkey Wrench is required. */ @@ -7884,408 +7884,408 @@ Monkey Wrench is required. #if PACKETVER >= 20090312 /*20090312 to 20090312 '%s' ì‹œì „ 시간까지 약 %d 분 남았습니다. -20090318 to 20180523 +20090318 to 20180621 [%s] ìŠ¤í‚¬ì„ ì‹œì „ í• ìˆ˜ 없습니다. [%s] Cannot use the skills due to cooldown delay. */ MSG_SKILLINTERVAL2 = 0x5b4, #endif #if PACKETVER >= 20090318 -/*20090318 to 20180523 +/*20090318 to 20180621 %dë ˆë²¨ ì´ìƒì€ ì‚ì œê°€ 불가능합니다. Deletion is impossible for over level %d */ MSG_LEMIT_DELETE_LEVEL = 0x5b5, /*20090318 to 20110614 마ë„기어 탑승시ì—는 ì‚¬ìš©í• ìˆ˜ 없습니다. -20110620 to 20180523 +20110620 to 20180621 마ë„기어 탑승시ì—는 사용 í• ìˆ˜ 없습니다. Can't be used while on Magic Gear. */ MSG_USESKILL_FAIL_MADOGEAR_RIDE = 0x5b6, #endif #if PACKETVER >= 20090325 -/*20090325 to 20180523 +/*20090325 to 20180621 드래곤 내리기 Dismount Dragon */ MSG_DRAGONOFF = 0x5b7, -/*20090325 to 20180523 +/*20090325 to 20180621 마ë„기어 내리기 Dismount Magic Gear */ MSG_MADOOFF = 0x5b8, #endif #if PACKETVER >= 20090401 -/*20090401 to 20180523 +/*20090401 to 20180621 소비 I */ MSG_STORE_TABNAME_0 = 0x5b9, -/*20090401 to 20180523 +/*20090401 to 20180621 ìºì‰¬ Cash */ MSG_STORE_TABNAME_1 = 0x5ba, -/*20090401 to 20180523 +/*20090401 to 20180621 방어구 Armors */ MSG_STORE_TABNAME_2 = 0x5bb, -/*20090401 to 20180523 +/*20090401 to 20180621 무기 Weapons */ MSG_STORE_TABNAME_3 = 0x5bc, -/*20090401 to 20180523 +/*20090401 to 20180621 투사체 Ammo */ MSG_STORE_TABNAME_4 = 0x5bd, -/*20090401 to 20180523 +/*20090401 to 20180621 ì¹´ë“œ Card */ MSG_STORE_TABNAME_5 = 0x5be, -/*20090401 to 20180523 +/*20090401 to 20180621 기타 Other */ MSG_STORE_TABNAME_6 = 0x5bf, -/*20090401 to 20180523 +/*20090401 to 20180621 í´ë¼ì´ì–¸íŠ¸ ì‘ë‹µì‹œê°„ì´ ì´ˆê³¼ë˜ì–´ ì—°ê²°ì´ ëŠì–´ì§‘니다. Client response time has passed so connection is terminated */ MSG_ERROR_HS_TIMEOUT = 0x5c0, -/*20090401 to 20180523 +/*20090401 to 20180621 핵쉴드 파ì¼ì˜ ë²„ì „ì´ ë§žì§€ 않습니다. í´ë¼ì´ì–¸íŠ¸ë¥¼ 재설치 해주ì‹ì‹œì˜¤. Incorrect version of hack shield file. Please reinstall the client */ MSG_ERROR_DIFF_CLIENT = 0x5c1, #endif #if PACKETVER >= 20090406 -/*20090406 to 20180523 +/*20090406 to 20180621 마법서가 필요합니다. [Magic Book] is required. */ MSG_USESKILL_FAIL_SPELLBOOK = 0x5c2, -/*20090406 to 20180523 +/*20090406 to 20180621 마법서가 너무 ì–´ë ¤ì›Œì„œ 졸ìŒì´ ëª°ë ¤ì˜¨ë‹¤. Feel sleepy since Magic Book is too difficult to understand. */ MSG_USESKILL_FAIL_SPELLBOOK_DIFFICULT_SLEEP = 0x5c3, -/*20090406 to 20180523 +/*20090406 to 20180621 ë³´ì¡´í¬ì¸íŠ¸ê°€ 부족합니다. Not enough saved point. */ MSG_USESKILL_FAIL_SPELLBOOK_PRESERVATION_POINT = 0x5c4, -/*20090406 to 20180523 +/*20090406 to 20180621 ë”ì´ìƒ 마법서를 ì½ì„수 없습니다. Can't read a Magic Book anymore. */ MSG_USESKILL_FAIL_SPELLBOOK_READING = 0x5c5, -/*20090406 to 20180523 +/*20090406 to 20180621 페ì´ìŠ¤íŽ˜ì¸íŠ¸ê°€ 필요합니다. Face Paint is required. */ MSG_USESKILL_FAIL_II_FACE_PAINTS = 0x5c6, -/*20090406 to 20180523 +/*20090406 to 20180621 ë¶„ìž¥ìš©ë¶“ì´ í•„ìš”í•©ë‹ˆë‹¤. Brush is required. */ MSG_USESKILL_FAIL_II_MAKEUP_BRUSH = 0x5c7, #endif #if PACKETVER >= 20090408 -/*20090408 to 20180523 +/*20090408 to 20180621 대기 ì‹œê°„ì´ ì´ˆê³¼í•˜ì˜€ìŠµë‹ˆë‹¤. 다시 ë¡œê·¸ì¸ í•´ì£¼ì‹ì‹œì˜¤. Waiting time has passed. Please log in again */ MSG_MOBILE_TIMEOVER = 0x5c8, -/*20090408 to 20180523 +/*20090408 to 20180621 위험! ì´ë¯¸ ë™ì¼í•œ ê³„ì •ì´ ë¡œê·¸ì¸ ì¤‘ì— ìžˆìŠµë‹ˆë‹¤. ìž ì‹œ ëª¨ë°”ì¼ ì¸ì¦ ì§„í–‰ì„ ë©ˆì¶”ì‹œê³ ë¹„ë²ˆì„ ìˆ˜ì •í•œ ë’¤ 재 ë¡œê·¸ì¸ í•´ì£¼ì‹ì‹œì˜¤. Watch out! Same account is already logged in. Stop mobile verification and log in again after changing your password */ MSG_MOBILE_ANOTHER_LOGIN = 0x5c9, -/*20090408 to 20180523 +/*20090408 to 20180621 위험! 현재 ë™ì¼í•œ ê³„ì •ì´ ëª¨ë°”ì¼ ì¸ì¦ 대기 ì¤‘ì— ìžˆìŠµë‹ˆë‹¤. ìž ì‹œ ëª¨ë°”ì¼ ì¸ì¦ ì§„í–‰ì„ ë©ˆì¶”ì‹œê³ ë¹„ë²ˆì„ ìˆ˜ì •í•œ ë’¤ 재 ë¡œê·¸ì¸ í•´ì£¼ì‹ì‹œì˜¤. Watch out! Same account is waiting for mobile verification. Stop mobile verification and log in again after changing your password */ MSG_MOBILE_WAITING_STATE = 0x5ca, #endif #if PACKETVER >= 20090506 -/*20090506 to 20180523 +/*20090506 to 20180621 게임 옵션창 Game setting window */ MSG_ESC_OPTIONWND = 0x5cb, -/*20090506 to 20180523 +/*20090506 to 20180621 그래픽 ì„¤ì • Graphics Settings */ MSG_GRAPHIC_OPTIONWND = 0x5cc, -/*20090506 to 20180523 +/*20090506 to 20180621 사운드 ì„¤ì • Sound Settings */ MSG_SOUND_OPTIONWND = 0x5cd, #endif #if PACKETVER >= 20090514 -/*20090514 to 20180523 +/*20090514 to 20180621 변경 í• ë‹¨ì¶•í‚¤ë¥¼ 누르거나, 'ESC'키를 눌러 ì‚ì œ í•´ 주세요. Press a key to assign. Pressing 'ESC' will remove the assigned key. */ MSG_HOTKEYWND_NOTICE1 = 0x5ce, -/*20090514 to 20180523 +/*20090514 to 20180621 ë‹¨ì¼ í‚¤ë¡œ ì§€ì • í• ìˆ˜ 없는 키입니다. Unable to specify a single key. */ MSG_HOTKEYWND_NOTICE2 = 0x5cf, -/*20090514 to 20180523 +/*20090514 to 20180621 ì§€ì • í• ìˆ˜ 없는 키입니다. Unable to specify the key assigned. */ MSG_HOTKEYWND_NOTICE3 = 0x5d0, -/*20090514 to 20180523 +/*20090514 to 20180621 '%s'ì— ì‚¬ìš©ëœ ë‹¨ì¶•í‚¤ì™€ 중복ë©ë‹ˆë‹¤. ë°”ê¾¸ì‹œê² ìŠµë‹ˆê¹Œ? Duplicated with ['%s']. Do you still want to change? */ MSG_HOTKEYWND_NOTICE4 = 0x5d1, -/*20090514 to 20180523 +/*20090514 to 20180621 ì €ìž¥ëœ ë‹¨ì¶•í‚¤ ì¡°í•©ì´ ì´ˆê¸°í™” ë©ë‹ˆë‹¤. 초기화 í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Initialization is stored in the shortcut key settings. Do you want to initialized? */ MSG_HOTKEYWND_NOTICE5 = 0x5d2, -/*20090514 to 20180523 +/*20090514 to 20180621 스킬바 Skill Bar */ MSG_HOTKEYWND_TAB1 = 0x5d3, -/*20090514 to 20180523 +/*20090514 to 20180621 ì¸í„°íŽ˜ì´ìŠ¤ Interface */ MSG_HOTKEYWND_TAB2 = 0x5d4, -/*20090514 to 20180523 +/*20090514 to 20180621 ì´ëª¨ì…˜ Macros */ MSG_HOTKEYWND_TAB3 = 0x5d5, -/*20090514 to 20180523 +/*20090514 to 20180621 단축키 ì„¤ì • ì°½ Shortcut Settings */ MSG_HOTKEYWND_TITLE = 0x5d6, #endif #if PACKETVER >= 20090520 -/*20090520 to 20180523 +/*20090520 to 20180621 ë°°ê²½ìŒ BGM */ MSG_BGM = 0x5d7, -/*20090520 to 20180523 +/*20090520 to 20180621 íš¨ê³¼ìŒ Effect */ MSG_SOUND = 0x5d8, -/*20090520 to 20180523 +/*20090520 to 20180621 스킨 Skin */ MSG_SKIN = 0x5d9, -/*20090520 to 20180523 +/*20090520 to 20180621 채팅방 입장ìŒë§Œ 소리남 On Chat room entrance sound on */ MSG_TINGONLY_ON = 0x5da, -/*20090520 to 20180523 +/*20090520 to 20180621 채팅방 입장ìŒë§Œ 소리남 Off Chat room entrance sound off */ MSG_TINGONLY_OFF = 0x5db, -/*20090520 to 20180523 +/*20090520 to 20180621 /tingonly : 채팅방 입장ìŒë§Œ 들ì„수있게ë©ë‹ˆë‹¤ /tingonly: you can hear only sound like a chat room entry. */ MSG_EXPLAIN_TINGONLY = 0x5dc, -/*20090520 to 20180523 +/*20090520 to 20180621 /주먹 /rock */ MSG_EMOTION_ROCK = 0x5dd, -/*20090520 to 20180523 +/*20090520 to 20180621 /가위 /scissors */ MSG_EMOTION_SCISSOR = 0x5de, -/*20090520 to 20180523 +/*20090520 to 20180621 /ë³´ /paper */ MSG_EMOTION_WRAP = 0x5df, -/*20090520 to 20180523 +/*20090520 to 20180621 /러브 /love */ MSG_EMOTION_LUV = 0x5e0, -/*20090520 to 20180523 +/*20090520 to 20180621 /mobile */ MSG_EMOTION_MOBILE = 0x5e1, -/*20090520 to 20180523 +/*20090520 to 20180621 /mail */ MSG_EMOTION_MAIL = 0x5e2, -/*20090520 to 20180523 +/*20090520 to 20180621 /antenna0 */ MSG_EMOTION_ANTENNA0 = 0x5e3, -/*20090520 to 20180523 +/*20090520 to 20180621 /antenna1 */ MSG_EMOTION_ANTENNA1 = 0x5e4, -/*20090520 to 20180523 +/*20090520 to 20180621 /antenna2 */ MSG_EMOTION_ANTENNA2 = 0x5e5, -/*20090520 to 20180523 +/*20090520 to 20180621 /antenna3 */ MSG_EMOTION_ANTENNA3 = 0x5e6, -/*20090520 to 20180523 +/*20090520 to 20180621 /hum */ MSG_EMOTION_HUM2 = 0x5e7, -/*20090520 to 20180523 +/*20090520 to 20180621 /abs */ MSG_EMOTION_ABS = 0x5e8, -/*20090520 to 20180523 +/*20090520 to 20180621 /oops */ MSG_EMOTION_OOPS = 0x5e9, -/*20090520 to 20180523 +/*20090520 to 20180621 /spit */ MSG_EMOTION_SPIT = 0x5ea, -/*20090520 to 20180523 +/*20090520 to 20180621 /ene */ MSG_EMOTION_ENE = 0x5eb, -/*20090520 to 20180523 +/*20090520 to 20180621 /panic */ MSG_EMOTION_PANIC = 0x5ec, -/*20090520 to 20180523 +/*20090520 to 20180621 /whisp */ MSG_EMOTION_WHISP = 0x5ed, #endif #if PACKETVER >= 20090527 -/*20090527 to 20180523 +/*20090527 to 20180621 ì§€ì •ì•ˆí•¨ Not Assigned */ MSG_HOTKEY_NOTHING = 0x5ee, #endif #if PACKETVER >= 20090603 -/*20090603 to 20180523 +/*20090603 to 20180621 카트장착시ì—만 사용가능합니다. Only available when cart is mounted. */ MSG_USESKILL_FAIL_CART = 0x5ef, -/*20090603 to 20180523 +/*20090603 to 20180621 [가시나무 씨앗]ì´ í•„ìš”í•©ë‹ˆë‹¤. [Thorny Seed] is required. */ MSG_USESKILL_FAIL_II_THORNS_SEED = 0x5f0, -/*20090603 to 20180523 +/*20090603 to 20180621 [í¡í˜ˆ ì‹ë¬¼ 씨앗]ì´ í•„ìš”í•©ë‹ˆë‹¤. [Bloodsucker Seed] is required. */ MSG_USESKILL_FAIL_II_BLOOD_SUCKER_SEED = 0x5f1, -/*20090603 to 20180523 +/*20090603 to 20180621 ë”ì´ìƒ ì‹œì „í• ìˆ˜ 없습니다. Cannot be used anymore. */ MSG_USESKILL_FAIL_NO_MORE_SPELL = 0x5f2, -/*20090603 to 20180523 +/*20090603 to 20180621 [í탄버섯í¬ìž]ê°€ 필요합니다. [Bomb Mushroom Spore] is required. */ MSG_USESKILL_FAIL_II_BOMB_MUSHROOM_SPORE = 0x5f3, -/*20090603 to 20180523 +/*20090603 to 20180621 [화염병]ì´ í•„ìš”í•©ë‹ˆë‹¤. [Fire Bottle] is required. */ MSG_USESKILL_FAIL_II_GASOLINE_BOOMB = 0x5f4, -/*20090603 to 20180523 +/*20090603 to 20180621 [기름병]ì´ í•„ìš”í•©ë‹ˆë‹¤. [Oil Bottle] is required. */ MSG_USESKILL_FAIL_II_OIL_BOTTLE = 0x5f5, -/*20090603 to 20180523 +/*20090603 to 20180621 [í발가루]ê°€ 필요합니다. [Explosive Powder] is required. */ MSG_USESKILL_FAIL_II_EXPLOSION_POWDER = 0x5f6, -/*20090603 to 20180523 +/*20090603 to 20180621 [연막가루]ê°€ 필요합니다. [Smokescreen Powder] is required. */ MSG_USESKILL_FAIL_II_SMOKE_POWDER = 0x5f7, -/*20090603 to 20180523 +/*20090603 to 20180621 [최루가스]ê°€ 필요합니다. [Tear Gas] is required. */ MSG_USESKILL_FAIL_II_TEAR_GAS = 0x5f8, -/*20090603 to 20180523 +/*20090603 to 20180621 [염산병]ì´ í•„ìš”í•©ë‹ˆë‹¤. [Acid Bottle] is required. */ MSG_USESKILL_FAIL_II_HYDROCHLORIC_ACID_BOTTLE = 0x5f9, -/*20090603 to 20180523 +/*20090603 to 20180621 [ì‹ì¸ì‹ë¬¼ë³‘]ì´ í•„ìš”í•©ë‹ˆë‹¤. [Bottom Man-Eating Plant] is required. */ MSG_USESKILL_FAIL_II_HELLS_PLANT_BOTTLE = 0x5fa, -/*20090603 to 20180523 +/*20090603 to 20180621 [만드ë¼ê³ ë¼ì˜ 화분]ì´ í•„ìš”í•©ë‹ˆë‹¤. [Pot of Mandragora] is required. */ MSG_USESKILL_FAIL_II_MANDRAGORA_FLOWERPOT = 0x5fb, -/*20090603 to 20180523 +/*20090603 to 20180621 파티장 위임 Party delegation */ MSG_YIELD_PARTYMASTER = 0x5fc, -/*20090603 to 20180523 +/*20090603 to 20180621 ì •ë§ íŒŒí‹°ìž¥ì„ ìœ„ìž„í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Do you want to delegate the real party? */ MSG_DO_YOU_REALLY_WANT_YIELD_PARTYMASTER = 0x5fd, -/*20090603 to 20180523 +/*20090603 to 20180621 íŒŒí‹°ìž¥ì„ ìœ„ìž„ í• ìˆ˜ 없습니다. Party cannot be delegated. */ MSG_CANNOT_YIELD_PARTYMASTER = 0x5fe, -/*20090603 to 20180523 +/*20090603 to 20180621 변경불가 Immutable */ MSG_FAILED_CHANGE = 0x5ff, #endif #if PACKETVER >= 20090610 -/*20090610 to 20180523 +/*20090610 to 20180621 [%s]ê°€ %dê°œ 필요합니다. [%s] required '%d' amount. */ MSG_USESKILL_FAIL_NEED_ITEM = 0x600, -/*20090610 to 20180523 +/*20090610 to 20180621 ì œë ¨ 수치가 하향 ì¡°ì • ë˜ì—ˆìŠµë‹ˆë‹¤. Is now refining the value lowered. */ MSG_ITEM_REFINING_DOWNGRADE = 0x601, -/*20090610 to 20180523 +/*20090610 to 20180621 [%s]를 ìž¥ë¹„í•˜ê³ ìžˆì–´ì•¼ ì‚¬ìš©í• ìˆ˜ 있습니다 Need to put on [%s] in order to use. */ @@ -8294,14 +8294,14 @@ Need to put on [%s] in order to use. #if PACKETVER >= 20090617 /*20090617 to 20090922 ì „ìž¥ 리스트 -20090929 to 20180523 +20090929 to 20180621 ì „ìž¥ 입장 ì„¤ì • Battle field entrance setting */ MSG_BATTLEFIELD_LIST = 0x603, /*20090617 to 20090929 ì „ìž¥ - [%s] ì‹ ì² í•˜ì‹œê² ìŠµë‹ˆê¹Œ? -20091006 to 20180523 +20091006 to 20180621 % ì „ìž¥ìœ¼ë¡œ ì´ë™ í• ìˆ˜ 없는 ìƒíƒœê°€ ë˜ì–´ ì „ìž¥ ì‹ ì²ì´ 취소 ë˜ì—ˆìŠµë‹ˆë‹¤. Battlefield - [%s] you sign up? */ @@ -8312,7 +8312,7 @@ Battlefield - [%s] you sign up? 입장 ì‹ ì²ì´ 완료ë˜ì—ˆìŠµë‹ˆë‹¤. 20091006 to 20100928 -20101005 to 20180523 +20101005 to 20180621 Current admission application state. */ @@ -8323,7 +8323,7 @@ Current admission application state. ì „ìž¥ - [%s] ì— ìž…ìž¥ í• ìˆ˜ 없는 ìƒíƒœì´ë¯€ë¡œ 등ë¡ì´ 취소 ë˜ì—ˆìŠµë‹ˆë‹¤. 20090722 to 20090929 ì— ìž…ìž¥ í• ìˆ˜ 없는 ìƒíƒœì´ë¯€ë¡œ 등ë¡ì´ 취소 ë˜ì—ˆìŠµë‹ˆë‹¤. -20091006 to 20180523 +20091006 to 20180621 % ì „ìž¥ ìž…ìž¥ì´ ë³´ë¥˜ ë˜ì—ˆìŠµë‹ˆë‹¤. 다른 í”Œë ˆì´ì–´ë¥¼ 기다립니다. It was unregistered and not be able to enter the state. */ @@ -8332,7 +8332,7 @@ It was unregistered and not be able to enter the state. 현재 입장 ì‹ ì² ìƒíƒœìž…니다. 20091006 to 20100928 -20101005 to 20180523 +20101005 to 20180621 Current admission application state. */ @@ -8341,7 +8341,7 @@ Current admission application state. 입장 ì‹ ì²ì„ ì·¨ì†Œí•˜ì‹œê² ìŠµë‹ˆê¹Œ? 20091006 to 20100616 %s ì „ìž¥ ì‹ ì²ì„ ì •ë§ë¡œ ì·¨ì†Œí•˜ì‹œê² ìŠµë‹ˆê¹Œ? -20100622 to 20180523 +20100622 to 20180621 í™•ì¸ ë‹¨ì¶”ë¥¼ 누르면 ì „ìž¥ ì‹ ì²ì´ 취소ë©ë‹ˆë‹¤. 아래 단추를 í´ë¦í•´ 주세요. Do you want to cancel the admission application? */ @@ -8350,109 +8350,109 @@ Do you want to cancel the admission application? ì „ìž¥ - [%s] 입장 ì‹ ì²ì´ 취소ë˜ì—ˆìŠµë‹ˆë‹¤. 20090722 to 20090929 입장 ì‹ ì²ì´ 취소ë˜ì—ˆìŠµë‹ˆë‹¤. -20091006 to 20180523 +20091006 to 20180621 %s ì „ìž¥ 입장 ì‹ ì²ì´ 취소ë˜ì—ˆìŠµë‹ˆë‹¤. Admission request has been cancelled. */ MSG_CANCEL_JOINTO_BATTLEFIELD = 0x609, /*20090617 to 20090929 곧 ì „ìž¥ìœ¼ë¡œ ì´ë™ 합니다. -20091006 to 20180523 +20091006 to 20180621 ìž ì‹œí›„ %s ì „ìž¥ìœ¼ë¡œ ì´ë™ 합니다. 공간 ì´ë™ì„ 위한 ì•ˆì •ì ì¸ ìƒíƒœë¥¼ 확보해 주시길 ë°”ëžë‹ˆë‹¤. (거래 ë° ê³µê°„ ì´ë™ 기능 ì¼ì‹œ 중지ë¨) Go to the battlefield quickly. */ MSG_MOVETO_BATTLEFIELD = 0x60a, /*20090617 to 20091028 ì „ìž¥ - [%s] -20091103 to 20180523 +20091103 to 20180621 ì „ìž¥ ëª…ì¹ Battlefield - [%s] */ MSG_BATTLEFIELD_NAME = 0x60b, #endif #if PACKETVER >= 20090624 -/*20090624 to 20180523 +/*20090624 to 20180621 ì •ë§ ì´ë™ í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Do you really want to go back to your savepoint? */ MSG_MOVETO_SAVEPOINT = 0x60c, -/*20090624 to 20180523 +/*20090624 to 20180621 íŒŒí‹°ì› ì°¾ê¸° 메세지 Search Message for Party Members */ MSG_VIEW_SEEK_PARTY = 0x60d, -/*20090624 to 20180523 +/*20090624 to 20180621 íŒŒí‹°ì› ì°¾ê¸° 메세지 ì˜µì…˜ì´ êº¼ì ¸ìžˆìŠµë‹ˆë‹¤. Message option is off the search party members. */ MSG_UNVIEW_SEEK_PARTY = 0x60e, -/*20090624 to 20180523 +/*20090624 to 20180621 10초간 파티 ì§€ì› ë”œë ˆì´ê°€ ê±¸ë ¤ìžˆìŠµë‹ˆë‹¤. 10 seconds delay of party support is in effect */ MSG_SEEK_PARTY_DEALY = 0x60f, #endif #if PACKETVER >= 20090701 -/*20090701 to 20180523 +/*20090701 to 20180621 íŒŒí‹°ìž¥ì€ '%s' 님 입니다. Party leader is '%s'. */ MSG_NOTIFY_PARTY_ROLE_MASTER = 0x610, /*20090701 to 20090715 ì „ìž¥ - [%s] : 시스템 오류로 입장 í• ìˆ˜ 없습니다. -20090722 to 20180523 +20090722 to 20180621 시스템 오류로 입장 í• ìˆ˜ 없습니다. Unable to enter due to system error. */ MSG_ERROR_SYSTEM_ERROR_BATTLEFIELD = 0x611, /*20090701 to 20090715 ì „ìž¥ - [%s] : 대기 ì¸ì› 수 초과로 입장 í• ìˆ˜ 없습니다. -20090722 to 20180523 +20090722 to 20180621 대기 ì¸ì› 수 초과로 입장 í• ìˆ˜ 없습니다. Cannot wait to enter the number of excess. */ MSG_ERROR_FULL_ESROOM_BATTLEFIELD = 0x612, /*20090701 to 20090715 ì „ìž¥ - [%s] : ì´ë¯¸ ì‹ ì² ë˜ì—ˆìŠµë‹ˆë‹¤. -20090722 to 20180523 +20090722 to 20180621 ì´ë¯¸ ì‹ ì² ë˜ì—ˆìŠµë‹ˆë‹¤. Has already been applied. */ MSG_ERROR_DOUBLE_OFFER_BATTLEFIELD = 0x613, /*20090701 to 20090715 ì „ìž¥ - [%s] : 대기 ì‹œê°„ì´ ì´ˆê³¼ë˜ì–´ 등ë¡ì´ 취소 ë˜ì—ˆìŠµë‹ˆë‹¤. -20090722 to 20180523 +20090722 to 20180621 대기 ì‹œê°„ì´ ì´ˆê³¼ë˜ì–´ 등ë¡ì´ 취소 ë˜ì—ˆìŠµë‹ˆë‹¤. Registration has been cancelled because of the excessive waiting time. */ MSG_ERROR_WAIT_TIMEOUT_BATTLEFIELD = 0x614, /*20090701 to 20090715 ì „ìž¥ - [%s] : 입장 ì¡°ê±´ì´ ë§žì§€ ì•Šì•„, 등ë¡ì´ 취소 ë˜ì—ˆìŠµë‹ˆë‹¤. -20090722 to 20180523 +20090722 to 20180621 입장 ì¡°ê±´ì´ ë§žì§€ ì•Šì•„, 등ë¡ì´ 취소 ë˜ì—ˆìŠµë‹ˆë‹¤. Unregistered because admission requirements are not matching. */ MSG_ERROR_BATTLEFILD_ENTER_BATTLEFIELD = 0x615, /*20090701 to 20090715 ì „ìž¥ - [%s] : 오류가 ë°œìƒí•˜ì—¬ 등ë¡ì´ 취소 ë˜ì—ˆìŠµë‹ˆë‹¤. -20090722 to 20180523 +20090722 to 20180621 오류가 ë°œìƒí•˜ì—¬ 등ë¡ì´ 취소 ë˜ì—ˆìŠµë‹ˆë‹¤. Was unregistered and error. */ MSG_ERROR_DROP_ENTRANCESTATION_BATTLEFIELD = 0x616, #endif #if PACKETVER >= 20090708 -/*20090708 to 20180523 +/*20090708 to 20180621 [%s]ì˜ ì—°ê³„ 스킬입니다. The skill need [%s]. */ MSG_USESKILL_FAIL_COMBOSKILL = 0x617, -/*20090708 to 20180523 +/*20090708 to 20180621 íŠ¹ì •ìŠ¤í‚¬ ì˜ ì—°ê³„ 스킬입니다. The skill need a particular skill. */ MSG_USESKILL_FAIL_COMBOSKILL2 = 0x618, -/*20090708 to 20180523 +/*20090708 to 20180621 기구체 %d 개가 필요합니다 Requires %d mind bullets */ @@ -8460,98 +8460,98 @@ Requires %d mind bullets /*20090708 to 20090708 기구체 %d 개가 필요합니다 Requires %d mind bullets -20090715 to 20180523 +20090715 to 20180621 기구체가 필요합니다 Mind Bullet is required. */ MSG_USESKILL_FAIL_SPIRITS2 = 0x61a, #endif #if PACKETVER >= 20090729 -/*20090729 to 20180523 +/*20090729 to 20180621 최대 소지량 보다 ë§Žì€ ë£¬ìŠ¤í†¤ì„ ì œìž‘í• ìˆ˜ 없습니다. Cannot create rune stone more than the maximum amount. */ MSG_RUNESTONE_MAKEERROR_OVERCOUNT = 0x61b, -/*20090729 to 20180523 +/*20090729 to 20180621 ì „ìž¥ 리스트를 ë°›ì„ ìˆ˜ 없는 ìƒíƒœìž…니다. í™•ì¸ í›„ 다시 ì‹œë„ í•´ 주세요. Not able to receive battle field list. Please check and try again */ MSG_ERROR_LIST_OPEN_BATTLEFIELD = 0x61c, -/*20090729 to 20180523 +/*20090729 to 20180621 ë ˆë²¨ì´ ë¶€ì¡±í•˜ì—¬ 입장 í• ìˆ˜ 없습니다. Level is not high enough to enter */ MSG_ERROR_LEVEL_LIMIT_BATTLEFIELD = 0x61d, #endif #if PACKETVER >= 20090805 -/*20090805 to 20180523 +/*20090805 to 20180621 1ì°¨ ì§ì—… 스킬 %d개를 ë” ì˜¬ë ¤ 주ì‹ì‹œì˜¤. You must consume all '%d' points in your 1st Tab. */ MSG_UPGRADESKILLERROR_MORE_FIRSTJOBSKILL = 0x61e, #endif #if PACKETVER >= 20091013 -/*20091013 to 20180523 +/*20091013 to 20180621 1ì°¨ í˜¹ì€ 2ì°¨ ì§ì—… 스킬 %d개를 ë” ì˜¬ë ¤ 주ì‹ì‹œì˜¤. You must consume all '%d' remaining points in your 2nd Tab. 1st Tab is already done. */ MSG_UPGRADESKILLERROR_MORE_SECONDJOBSKILL = 0x61f, -/*20091013 to 20180523 +/*20091013 to 20180621 변환 가능한 ì•„ì´í…œ Items available for conversion */ MSG_ITEMSYOUCANCHANGE = 0x620, -/*20091013 to 20180523 +/*20091013 to 20180621 ë³€í™˜í• ì•„ì´í…œ Insert items to convert */ MSG_ITEMS_FOR_CHANGE = 0x621, -/*20091013 to 20180523 +/*20091013 to 20180621 ë³€í™˜ì´ ë¶ˆê°€ëŠ¥í•œ ì¡°í•© 입니다. Inconvertible combination */ MSG_SKILL_RECIPE_NOTEXIST = 0x622, -/*20091013 to 20180523 +/*20091013 to 20180621 ì¸ë²¤í† ë¦¬ì˜ ë¬´ê²Œê°€ 너무 무ê²ìŠµë‹ˆë‹¤. Inventory weight is too much */ MSG_SKILL_INVENTORY_WEIGHT_OVER = 0x623, -/*20091013 to 20180523 +/*20091013 to 20180621 ì¸ë²¤í† 리를 ê³µê°„ì„ í™•ë³´í•´ì£¼ì„¸ìš”. Please secure some room in the inventory */ MSG_SKILL_INVENTORY_KINDCNT_OVER = 0x624, -/*20091013 to 20180523 +/*20091013 to 20180621 재료가 존재하지 않습니다. Material doesn't exist */ MSG_SKILL_MATERIAL_FAIL = 0x625, -/*20091013 to 20180523 +/*20091013 to 20180621 성공하였습니다. Successful. */ MSG_SKILL_SUCCESS = 0x626, -/*20091013 to 20180523 +/*20091013 to 20180621 실패 하였습니다. Failed. */ MSG_SKILL_FAIL = 0x627, -/*20091013 to 20180523 +/*20091013 to 20180621 실패하여 ëª¨ë“ ìž¬ë£Œê°€ 사ë¼ì¡ŒìŠµë‹ˆë‹¤. all materials are gone due to failure */ MSG_SKILL_FAIL_MATERIAL_DESTROY = 0x628, -/*20091013 to 20180523 +/*20091013 to 20180621 ì§€ì •í•˜ì‹ íƒ ì´ë¦„ì´ ë„ˆë¬´ 길어 변경 í• ìˆ˜ 없습니다. unable to change the name of the specified tab, because it's too long. */ MSG_FAILED_CHANGE_TABNAME = 0x629, -/*20091013 to 20180523 +/*20091013 to 20180621 ë” ì´ìƒ 추가 í• ìˆ˜ 없습니다. Cannot add more. */ MSG_FAILED_ADD_TAB = 0x62a, -/*20091013 to 20180523 +/*20091013 to 20180621 ì¸ì¦ì— 실패 했습니다. Authentication failed. */ @@ -8560,472 +8560,472 @@ Authentication failed. ë´‡ ì²´í¬ 20101019 to 20101019 ìžë™ ë¡œê·¸ì¸ ë°©ì§€ -20101026 to 20180523 +20101026 to 20180621 ìžë™ ìž…ë ¥ 방지 Bot checks */ MSG_BOT_CHECK = 0x62c, -/*20091013 to 20180523 +/*20091013 to 20180621 ê°ì •ì´ ì•Šëœ ì•„ì´í…œì€ 재료로 ì‚¬ìš©í• ìˆ˜ 없습니다. Items cannot be used in materials cannot be emotional. */ MSG_SKILL_FAIL_MATERIAL_IDENTITY = 0x62d, -/*20091013 to 20180523 +/*20091013 to 20180621 ì ‘ì†í•˜ì‹ IP는 ë¼ê·¸ë‚˜ë¡œí¬ 온ë¼ì¸ ì´ìš©ì´ 불가능 합니다. ê³ ê° ì§€ì› ì„¼í„° ë˜ëŠ” 홈페ì´ì§€ë¡œ ë¬¸ì˜ í•´ 주ì‹ì‹œì˜¤. It is impossible to connect using this IP in Ragnarok Online. Please contact the customer support center or home. */ MSG_BAN_IP_BLOCK = 0x62e, -/*20091013 to 20180523 +/*20091013 to 20180621 비밀번호가 6회 ì´ìƒ 잘못 ìž…ë ¥ë˜ì–´ ìž ì‹œ ë™ì•ˆ ì ‘ì†ì´ ì œí•œë©ë‹ˆë‹¤. ê³ ê°ë‹˜ì˜ ê°œì¸ì •ë³´ë¥¼ 다시 í•œ 번 확ì¸í•´ 주시길 ë°”ëžë‹ˆë‹¤. You have entered a wrong password for more than six times, please check your personal information again. */ MSG_BAN_INVALID_PWD_CNT = 0x62f, -/*20091013 to 20180523 +/*20091013 to 20180621 í•©ì„±ì— ì‚¬ìš©í•œ ì•„ì´í…œì€ 소모ë©ë‹ˆë‹¤. ê´œì°®ê² ìŠµë‹ˆê¹Œ? Consumption items are used in the synthesis. Are you sure? */ MSG_MIX_ACCEPT = 0x630, -/*20091013 to 20180523 +/*20091013 to 20180621 ì™¼ìª½ì— ë³´ì´ëŠ” ê¸€ìž ë° ìˆ«ìžì¡°í•©ì„ ìž…ë ¥í•´ì£¼ì„¸ìš”. Please input the captcha code found at your left side. */ MSG_BOT_CHECK_NOTIC = 0x631, -/*20091013 to 20180523 +/*20091013 to 20180621 ì „ìž¥ 설명 - Describes the battlefield -- */ MSG_DESCRIBE_BATTLEFIELD = 0x632, -/*20091013 to 20180523 +/*20091013 to 20180621 입장 대기 ìƒíƒœ - Waiting for admission -- */ MSG_BATTLEFIELD_STATUS = 0x633, -/*20091013 to 20180523 +/*20091013 to 20180621 ì „ìž¥ 입장 ì‹ ì² ë„ì›€ë§ Request help battle position */ MSG_BATTLEFIELD_HELP = 0x634, #endif #if PACKETVER >= 20091015 -/*20091015 to 20180523 +/*20091015 to 20180621 죄송합니다. 해당 ì§ì—…ì˜ ìºë¦í„°ëŠ” 현재 테스트를 위해서 ì ‘ì†ì´ 금지ë©ë‹ˆë‹¤. Sorry the character you are trying to use is banned for testing connection. */ MSG_BAN_NOT_ALLOWED_JOBCLASS = 0x635, #endif #if PACKETVER >= 20091027 -/*20091027 to 20180523 +/*20091027 to 20180621 ëª¨ë“ ìž¥ë¹„ í•´ì œ Remove all equipment */ MSG_REMOVE_EQUIPEDITEM = 0x636, #endif #if PACKETVER >= 20091103 -/*20091103 to 20180523 +/*20091103 to 20180621 미니 ì•„ì´ì½˜ Mini Icon */ MSG_MINI_ICON = 0x637, -/*20091103 to 20180523 +/*20091103 to 20180621 ì§„ì˜ A : ì§„ì˜ B Camp A: Camp B */ MSG_BATTLEFIELD_TEAM = 0x638, /*20091103 to 20100616 대기 ìƒíƒœ -20100622 to 20180523 +20100622 to 20180621 대기열 Wait */ MSG_WAIT_STATUS = 0x639, -/*20091103 to 20180523 +/*20091103 to 20180621 ì „ìž¥ ì‹ ì² ì·¨ì†Œ 알림 cancellation notice of Battlefield registration. */ MSG_NOTIFY_BATTLEFIELD_CANCEL = 0x63a, -/*20091103 to 20180523 +/*20091103 to 20180621 ì „ìž¥ í•„ìš” ì¸ì› Required field for staff */ MSG_BATTLEFIELD_COUNT = 0x63b, -/*20091103 to 20180523 +/*20091103 to 20180621 ì „ìž¥ A 대기 ì¸ì› Battlefield staff A is waiting. */ MSG_BATTLEFIELD_ATEAM_COUNT = 0x63c, -/*20091103 to 20180523 +/*20091103 to 20180621 ì „ìž¥ B 대기 ì¸ì› Battlefield staff B is waiting. */ MSG_BATTLEFIELD_BTEAM_COUNT = 0x63d, -/*20091103 to 20180523 +/*20091103 to 20180621 ë‚´ 대기 ìƒí™© : %d(ì§„ì˜ A) Waiting for my situation: %d (Camp A) */ MSG_BATTLEFIELD_ATEAM_WAIT = 0x63e, -/*20091103 to 20180523 +/*20091103 to 20180621 ë‚´ 대기 ìƒí™© : %d(ì§„ì˜ B) Waiting for my situation: %d (Camp B) */ MSG_BATTLEFIELD_BTEAM_WAIT = 0x63f, -/*20091103 to 20180523 +/*20091103 to 20180621 ì „ìž¥ ì•„ì´ì½˜ì„ ë³´ì—¬ì¤ë‹ˆë‹¤. Battlefield display icon. */ MSG_SHOW_BATTLEFIELD_ICON = 0x640, -/*20091103 to 20180523 +/*20091103 to 20180621 ì „ìž¥ ì•„ì´ì½˜ì„ 보여주지 않습니다. Does not display the icon field. */ MSG_DONT_SHOW_BATTLEFIELD_ICON = 0x641, -/*20091103 to 20180523 +/*20091103 to 20180621 ì „ìž¥ ì´ë™ 알림 Field notification was moved. */ MSG_NOTIFY_BATTLEFIELD_MOVE = 0x642, -/*20091103 to 20180523 +/*20091103 to 20180621 ì „ìž¥ 입장 보류 알림 Admission pending notification of the battlefield */ MSG_NOTIFY_BATTLEFIELD_DEFER = 0x643, -/*20091103 to 20180523 +/*20091103 to 20180621 누군가 Anyone */ MSG_WHO_IS = 0x644, -/*20091103 to 20180523 +/*20091103 to 20180621 [%s](으)로부터 '%d'ì˜ ë°ë¯¸ì§€ë¥¼ 받았습니다. [%s] deal '%d' damage on you. */ MSG_I_RECEIVED_DAMAGE = 0x645, /*20091103 to 20091104 [%s]ê°€ [%s](으)로부터 '%d'ì˜ ë°ë¯¸ì§€ë¥¼ 받았습니다. -20091110 to 20180523 +20091110 to 20180621 [%s]ë‹˜ì´ [%s](으)로부터 '%d'ì˜ ë°ë¯¸ì§€ë¥¼ 받았습니다. [%s] received damage from [%s] with '%d' damage. */ MSG_PARTY_RECEIVED_DAMAGE = 0x646, -/*20091103 to 20180523 +/*20091103 to 20180621 [%s]ì—게 '%d'ì˜ ë°ë¯¸ì§€ë¥¼ 주었습니다. [%s] received '%d' damage. */ MSG_I_GAVE_DAMAGE = 0x647, /*20091103 to 20091104 [%s님]ê°€ [%s]ì—게 '%d'ì˜ ë°ë¯¸ì§€ë¥¼ 주었습니다. -20091110 to 20180523 +20091110 to 20180621 [%s]ë‹˜ì´ [%s]ì—게 '%d'ì˜ ë°ë¯¸ì§€ë¥¼ 주었습니다. [%s] deal damage to [%s] with '%d' damage. */ MSG_PARTY_GAVE_DAMAGE = 0x648, -/*20091103 to 20180523 +/*20091103 to 20180621 %s %d ê°œ ë“œë¡ You dropped '%s' (%d). */ MSG_DROP_ITEM = 0x649, -/*20091103 to 20180523 +/*20091103 to 20180621 [%s]í€˜ìŠ¤íŠ¸ì˜ [%s]몬스터를 처치하였습니다. (%d/%d) [%s] Quest - defeated [%s] progress (%d/%d) */ MSG_CLEAR_QUEST_MONSTER = 0x64a, -/*20091103 to 20180523 +/*20091103 to 20180621 %s 퀘스트가 ì‚ì œ ë˜ì—ˆìŠµë‹ˆë‹¤. The Quest '%s' has been removed. */ MSG_DELETE_QUEST = 0x64b, -/*20091103 to 20180523 +/*20091103 to 20180621 [%s]ë‹˜ì´ [%s] has */ MSG_NOTIFY_WHO = 0x64c, -/*20091103 to 20180523 +/*20091103 to 20180621 '%d'ì˜ ê²½í—˜ì¹˜ë¥¼ You acquired '%d' Experience Points */ MSG_NOTIFY_EXP = 0x64d, -/*20091103 to 20180523 +/*20091103 to 20180621 '%d'ì˜ ìž¡ê²½í—˜ì¹˜ë¥¼ You acquired '%d' Job Experience Points */ MSG_NOTIFY_JOBEXP = 0x64e, -/*20091103 to 20180523 +/*20091103 to 20180621 íšë“했습니다. gained. */ MSG_GET = 0x64f, -/*20091103 to 20180523 +/*20091103 to 20180621 ìƒì‹¤í–ˆìŠµë‹ˆë‹¤. has lost. */ MSG_LOSS = 0x650, -/*20091103 to 20180523 +/*20091103 to 20180621 [%s](으)로부터 '%d'ì˜ ì½”ì¸ì„ 스틸했습니다. From [%s], '%d' coins were stolen. */ MSG_NOTIFY_STEAL_COIN = 0x651, -/*20091103 to 20180523 +/*20091103 to 20180621 ì „íˆ¬ 메시지 Battle Message */ MSG_VIEW_COMBAT_MSG = 0x652, -/*20091103 to 20180523 +/*20091103 to 20180621 íŒŒí‹°ì› ì „íˆ¬ 메시지 Display Party Battle Message */ MSG_VIEW_PARTY_COMBAT_MSG = 0x653, -/*20091103 to 20180523 +/*20091103 to 20180621 íšë“ 경험치 Display Experience Message */ MSG_VIEW_GETTING_EXP_MSG = 0x654, -/*20091103 to 20180523 +/*20091103 to 20180621 파티ì›ì˜ íšë“ 경험치 Display Party Experience Message */ MSG_VIEW_PARTY_GETTING_EXP_MSG = 0x655, -/*20091103 to 20180523 +/*20091103 to 20180621 퀘스트 ì •ë³´ 표시 Display Quest Info Message */ MSG_VIEW_QUEST_INFO_MSG = 0x656, -/*20091103 to 20180523 +/*20091103 to 20180621 ì „ìž¥ ì •ë³´ 표시 Display Battlefield Message */ MSG_VIEW_BATTLEFIELD_INFO_MSG = 0x657, #endif #if PACKETVER >= 20091104 -/*20091104 to 20180523 +/*20091104 to 20180621 [%s]ì—게 [%s] */ MSG_NOTIFY_TARGET_WHO = 0x658, /*20091104 to 20091104 [%s] ìŠ¤í‚¬ì„ ìºìŠ¤íŒ…합니다. -20091110 to 20180523 +20091110 to 20180621 [%s] ìŠ¤í‚¬ì„ ì‚¬ìš©í•©ë‹ˆë‹¤. Casts [%s] skill. */ MSG_NOTIFY_SKILL_TO_TARGET = 0x659, #endif #if PACKETVER >= 20091110 -/*20091110 to 20180523 +/*20091110 to 20180621 ê¸°ëŠ¥ì œí•œìƒíƒœ Activate lock function */ MSG_LOCK_MOUSE = 0x65a, -/*20091110 to 20180523 +/*20091110 to 20180621 ê¸°ëŠ¥ì œí•œí•´ì œìƒíƒœ Deactivate lock function */ MSG_UNLOCK_MOUSE = 0x65b, #endif #if PACKETVER >= 20091201 -/*20091201 to 20180523 +/*20091201 to 20180621 [%s]ë‹˜ì´ [%s](으)로부터 '%s' 를 íšë“ 했습니다. Citizens of Midgard, Lady Luck shines upon [%s] !! [%s] has awarded the player with '%s' !! */ MSG_BROADCASTING_SPECIAL_ITEM_OBTAIN = 0x65c, #endif #if PACKETVER >= 20091208 -/*20091208 to 20180523 +/*20091208 to 20180621 소드맨 Swordman */ MSG_JOB_SWORDMAN = 0x65d, -/*20091208 to 20180523 +/*20091208 to 20180621 매지션 Magician */ MSG_JOB_MAGICIAN = 0x65e, -/*20091208 to 20180523 +/*20091208 to 20180621 아처 Archer */ MSG_JOB_ARCHER = 0x65f, -/*20091208 to 20180523 +/*20091208 to 20180621 어콜ë¼ì´íŠ¸ Acolyte */ MSG_JOB_ACOLYTE = 0x660, -/*20091208 to 20180523 +/*20091208 to 20180621 머첸트 Merchant */ MSG_JOB_MERCHANT = 0x661, -/*20091208 to 20180523 +/*20091208 to 20180621 씨프 Thief */ MSG_JOB_THIEF = 0x662, -/*20091208 to 20180523 +/*20091208 to 20180621 나ì´íŠ¸ Knight */ MSG_JOB_KNIGHT = 0x663, -/*20091208 to 20180523 +/*20091208 to 20180621 프리스트 Priest */ MSG_JOB_PRIEST = 0x664, -/*20091208 to 20180523 +/*20091208 to 20180621 ìœ„ì €ë“œ Wizard */ MSG_JOB_WIZARD = 0x665, -/*20091208 to 20180523 +/*20091208 to 20180621 블랙스미스 Black Smith */ MSG_JOB_BLACKSMITH = 0x666, -/*20091208 to 20180523 +/*20091208 to 20180621 헌터 Hunter */ MSG_JOB_HUNTER = 0x667, -/*20091208 to 20180523 +/*20091208 to 20180621 ì–´ìƒˆì‹ Assasin */ MSG_JOB_ASSASSIN = 0x668, -/*20091208 to 20180523 +/*20091208 to 20180621 í¬ë£¨ì„¸ì´ë” Crusader */ MSG_JOB_CRUSADER = 0x669, -/*20091208 to 20180523 +/*20091208 to 20180621 ëª½í¬ Monk */ MSG_JOB_MONK = 0x66a, -/*20091208 to 20180523 +/*20091208 to 20180621 세ì´ì§€ Sage */ MSG_JOB_SAGE = 0x66b, -/*20091208 to 20180523 +/*20091208 to 20180621 로그 Rogue */ MSG_JOB_ROGUE = 0x66c, -/*20091208 to 20180523 +/*20091208 to 20180621 알케미스트 Alchemist */ MSG_JOB_ALCHEMIST = 0x66d, -/*20091208 to 20180523 +/*20091208 to 20180621 바드 Bard */ MSG_JOB_BARD = 0x66e, -/*20091208 to 20180523 +/*20091208 to 20180621 댄서 Dancer */ MSG_JOB_DANCER = 0x66f, /*20091208 to 20100310 룬나ì´íŠ¸ -20100316 to 20180523 +20100316 to 20180621 룬 나ì´íŠ¸ Rune Knight */ MSG_JOB_RUNE_KNIGHT = 0x670, -/*20091208 to 20180523 +/*20091208 to 20180621 ì›Œë¡ Warlock */ MSG_JOB_WARLOCK = 0x671, -/*20091208 to 20180523 +/*20091208 to 20180621 ë ˆì¸ì ¸ Ranger */ MSG_JOB_RANGER = 0x672, /*20091208 to 20100310 ì•„í¬ë¹„ìˆ -20100316 to 20180523 +20100316 to 20180621 ì•„í¬ ë¹„ìˆ Arc Bishop */ MSG_JOB_ARCHBISHOP = 0x673, -/*20091208 to 20180523 +/*20091208 to 20180621 미케닉 Mechanic */ MSG_JOB_MECHANIC = 0x674, /*20091208 to 20100310 길로틴í¬ë¡œìŠ¤ -20100316 to 20180523 +20100316 to 20180621 길로틴 í¬ë¡œìŠ¤ Guillotine Cross */ MSG_JOB_GUILLOTINE_CROSS = 0x675, -/*20091208 to 20180523 +/*20091208 to 20180621 로얄가드 Royal Guard */ MSG_JOB_ROYAL_GUARD = 0x676, -/*20091208 to 20180523 +/*20091208 to 20180621 소서러 Sorcerer */ MSG_JOB_SORCERER = 0x677, -/*20091208 to 20180523 +/*20091208 to 20180621 민스트럴 Minstrel */ MSG_JOB_MINSTREL = 0x678, -/*20091208 to 20180523 +/*20091208 to 20180621 ì›ë”러 Wanderer */ MSG_JOB_WANDERER = 0x679, -/*20091208 to 20180523 +/*20091208 to 20180621 ìˆ˜ë¼ Sura */ MSG_JOB_SURA = 0x67a, -/*20091208 to 20180523 +/*20091208 to 20180621 ì œë„¤ë¦ Genetic */ MSG_JOB_GENETIC = 0x67b, /*20091208 to 20100310 ì‰ë„ìš°ì²´ì´ì„œ -20100316 to 20180523 +20100316 to 20180621 ì‰ë„ìš° ì²´ì´ì„œ Shadow Chaser */ MSG_JOB_SHADOW_CHASER = 0x67c, /*20091208 to 20100113 소드맨_í•˜ì´ -20100119 to 20180523 +20100119 to 20180621 소드맨 í•˜ì´ High Swordman */ MSG_JOB_SWORDMAN_H = 0x67d, /*20091208 to 20100113 매지션_í•˜ì´ -20100119 to 20180523 +20100119 to 20180621 매지션 í•˜ì´ High Magician */ MSG_JOB_MAGICIAN_H = 0x67e, /*20091208 to 20100113 아처_í•˜ì´ -20100119 to 20180523 +20100119 to 20180621 아처 í•˜ì´ High Archer */ MSG_JOB_ARCHER_H = 0x67f, /*20091208 to 20100113 어콜ë¼ì´íŠ¸_í•˜ì´ -20100119 to 20180523 +20100119 to 20180621 어콜ë¼ì´íŠ¸ í•˜ì´ High Acolyte */ MSG_JOB_ACOLYTE_H = 0x680, /*20091208 to 20100113 머첸트_í•˜ì´ -20100119 to 20180523 +20100119 to 20180621 머첸트 í•˜ì´ High Merchant */ @@ -9034,97 +9034,97 @@ High Merchant 시프_í•˜ì´ 20100119 to 20100223 시프 í•˜ì´ -20100302 to 20180523 +20100302 to 20180621 씨프 í•˜ì´ High Thief */ MSG_JOB_THIEF_H = 0x682, -/*20091208 to 20180523 +/*20091208 to 20180621 로드나ì´íŠ¸ Lord Knight */ MSG_JOB_KNIGHT_H = 0x683, -/*20091208 to 20180523 +/*20091208 to 20180621 하ì´í”„리스트 High Priest */ MSG_JOB_PRIEST_H = 0x684, -/*20091208 to 20180523 +/*20091208 to 20180621 하ì´ìœ„ì €ë“œ High Wizard */ MSG_JOB_WIZARD_H = 0x685, -/*20091208 to 20180523 +/*20091208 to 20180621 í™”ì´íŠ¸ìŠ¤ë¯¸ìŠ¤ White Smith */ MSG_JOB_BLACKSMITH_H = 0x686, -/*20091208 to 20180523 +/*20091208 to 20180621 스나ì´í¼ Sniper */ MSG_JOB_HUNTER_H = 0x687, -/*20091208 to 20180523 +/*20091208 to 20180621 ì–´ìƒˆì‹ í¬ë¡œìŠ¤ Assasin Cross */ MSG_JOB_ASSASSIN_H = 0x688, -/*20091208 to 20180523 +/*20091208 to 20180621 팔ë¼ë”˜ Paladin */ MSG_JOB_CRUSADER_H = 0x689, -/*20091208 to 20180523 +/*20091208 to 20180621 챔피온 Champion */ MSG_JOB_MONK_H = 0x68a, -/*20091208 to 20180523 +/*20091208 to 20180621 프로페서 Professor */ MSG_JOB_SAGE_H = 0x68b, -/*20091208 to 20180523 +/*20091208 to 20180621 ìŠ¤í† ì»¤ Stalker */ MSG_JOB_ROGUE_H = 0x68c, -/*20091208 to 20180523 +/*20091208 to 20180621 í¬ë¦¬ì—ì´í„° Creator */ MSG_JOB_ALCHEMIST_H = 0x68d, -/*20091208 to 20180523 +/*20091208 to 20180621 í´ë¡œìš´ Clown */ MSG_JOB_BARD_H = 0x68e, -/*20091208 to 20180523 +/*20091208 to 20180621 집시 Gypsy */ MSG_JOB_DANCER_H = 0x68f, -/*20091208 to 20180523 +/*20091208 to 20180621 노비스 Wedding */ MSG_JOB_NOVICE = 0x690, -/*20091208 to 20180523 +/*20091208 to 20180621 하ì´ë…¸ë¹„스 High Novice */ MSG_JOB_NOVICE_H = 0x691, -/*20091208 to 20180523 +/*20091208 to 20180621 슈í¼ë…¸ë¹„스 Super Novice */ MSG_JOB_SUPERNOVICE = 0x692, -/*20091208 to 20180523 +/*20091208 to 20180621 건슬ë§ê±° Gunslinger */ MSG_JOB_GUNSLINGER = 0x693, -/*20091208 to 20180523 +/*20091208 to 20180621 ë‹Œìž Ninja */ @@ -9133,227 +9133,227 @@ Ninja 태권소녀,태권소년 20100112 to 20100310 태권소년소녀 -20100316 to 20180523 +20100316 to 20180621 태권소년/소녀 Taekwon F/M */ MSG_JOB_TAEKWON = 0x695, -/*20091208 to 20180523 +/*20091208 to 20180621 권성 Star Gladiator */ MSG_JOB_STAR = 0x696, -/*20091208 to 20180523 +/*20091208 to 20180621 소울ë§ì»¤ Soul Linker */ MSG_JOB_LINKER = 0x697, -/*20091208 to 20180523 +/*20091208 to 20180621 파티모집 Party Recruitment */ MSG_SEEK_PARTY_MEMBER = 0x698, /*20091208 to 20100310 파티 부킹 리스트 -20100316 to 20180523 +20100316 to 20180621 파티 모집 리스트 Party Booking List */ MSG_SEEK_PARTY_LIST = 0x699, -/*20091208 to 20180523 +/*20091208 to 20180621 파티 모집 중 Recruiting Party */ MSG_SEEK_PARTY_CHECK = 0x69a, #endif #if PACKETVER >= 20091215 -/*20091215 to 20180523 +/*20091215 to 20180621 [활]ì„ ìž¥ì°©í•œ ìƒíƒœì—¬ì•¼ 합니다. [Bow] must be equipped. */ MSG_FAIL_NEED_EQUIPPED_BOW = 0x69b, -/*20091215 to 20180523 +/*20091215 to 20180621 [악기/채ì°]ì„ ìž¥ì°©í•œ ìƒíƒœì—¬ì•¼ 합니다. [Musical Instrument/Whip] must be equipped. */ MSG_FAIL_NEED_EQUIPPED_INSTRUMENT_WHIP = 0x69c, -/*20091215 to 20180523 +/*20091215 to 20180621 ì˜ë¬¸ê³¼ 숫ìžë§Œ 사용가능합니다. Only alphanumeric characters are allowed. */ MSG_BAD_CHAR = 0x69d, -/*20091215 to 20180523 +/*20091215 to 20180621 알림 Notice */ MSG_ALRAM = 0x69e, -/*20091215 to 20180523 +/*20091215 to 20180621 ìƒì ì •ë³´ê°€ ì •í™•í•˜ì§€ ì•Šì•„ ì•„ì´í…œ 구매가 실패하였습니다. Item purchase failed due to incorrect shop information. */ MSG_FAIL_BUY_ITEM_INVALID_MCSTORE = 0x69f, #endif #if PACKETVER >= 20100105 -/*20100105 to 20180523 +/*20100105 to 20180621 소지 ì•„ì´í…œ ì°½ì—ì„œ 버릴 수 있습니다. Item cannot be discarded from the window. */ MSG_CAN_DROP_ITEM_TO_ITEMWND = 0x6a0, #endif #if PACKETVER >= 20100112 -/*20100112 to 20180523 +/*20100112 to 20180621 시간 Time */ MSG_TIME = 0x6a1, -/*20100112 to 20180523 +/*20100112 to 20180621 맵 Map */ MSG_MAP = 0x6a2, -/*20100112 to 20180523 +/*20100112 to 20180621 거래 ìƒíƒœì—서는 ì•„ì´í…œ 사용 ë° ìž¥ë¹„ ì°©ìš©/í•´ì œë¥¼ í• ìˆ˜ 없습니다. You can't use, equip or disarm items when you're trading. */ MSG_CANT_USE_WHEN_OPENED_EXCHANGEWND = 0x6a3, -/*20100112 to 20180523 +/*20100112 to 20180621 ë¯¸ì§€ì •ê°’ Unspecified value */ MSG_HOTKEY_UNKOWN = 0x6a4, #endif #if PACKETVER >= 20100126 -/*20100126 to 20180523 +/*20100126 to 20180621 /stateinfo : ìƒíƒœ ì•„ì´ì½˜ì— 대한 ì„¤ëª…ì„ ë³´ì—¬ì¤ë‹ˆë‹¤. On Off /stateinfo: Shows the description of status icons. On Off */ MSG_EXPLAIN_STATEINFO = 0x6a5, -/*20100126 to 20180523 +/*20100126 to 20180621 ìƒíƒœ ì •ë³´ On : ìƒíƒœ ì•„ì´ì½˜ì— 대한 ì„¤ëª…ì´ í‘œì‹œë©ë‹ˆë‹¤. Status Information On: Status icon description is enabled. */ MSG_SHOW_STATEINFO_ON = 0x6a6, -/*20100126 to 20180523 +/*20100126 to 20180621 ìƒíƒœ ì •ë³´ Off: ìƒíƒœ ì•„ì´ì½˜ì— 대한 ì„¤ëª…ì´ í‘œì‹œë˜ì§€ 않습니다. Status Information Off: Status icon description is disabled. */ MSG_SHOW_STATEINFO_OFF = 0x6a7, /*20100126 to 20100126 ê°™ì€ ì•„ì´í…œì€ í•œë²ˆì— %dê°œ ì´ìƒì€ 살수 없습니다. -20100202 to 20180523 +20100202 to 20180621 ê°™ì€ ì•„ì´í…œì€ í•œë²ˆì— %dê°œ ì´ìƒì€ ì‚´ 수 없습니다. It is not possible to purchase the same item more than %d pieces at a time */ MSG_LIMIT_BUY_ITEM2 = 0x6a8, #endif #if PACKETVER >= 20100202 -/*20100202 to 20180523 +/*20100202 to 20180621 ê°™ì€ ì•„ì´í…œì€ í•œë²ˆì— %dê°œ ì´ìƒì€ 팔 수 없습니다. It is not possible to purchase the same item more than %d pieces at a time */ MSG_LIMIT_SELL_ITEM = 0x6a9, /*20100202 to 20100203 ì´ êµ¬ë§¤ 가능 개수는 %dê°œ 입니다. -20100209 to 20180523 +20100209 to 20180621 해당 ì•„ì´í…œì˜ ì´ êµ¬ë§¤ 가능 개수는 %dê°œ 입니다. Can purchase upto %d pieces of the same item at a time. */ MSG_CAN_BUY_ITEM_NUM = 0x6aa, #endif #if PACKETVER >= 20100209 -/*20100209 to 20180523 +/*20100209 to 20180621 ì„¤ì •í•œ ë‚´ìš©ì€ ì •ìƒ ì¢…ë£Œ ì‹œ [%s\%s]ì— ì €ìž¥ë©ë‹ˆë‹¤. User customized key is saved to [%s\%s] */ MSG_SAVE_HOTKEY_TO_FILE = 0x6ab, #endif #if PACKETVER >= 20100216 -/*20100216 to 20180523 +/*20100216 to 20180621 [%s] ë‹˜ì€ í˜„ìž¬ êµí™˜ ì‹ ì²ì„ ë°›ì„ ìˆ˜ 없는 ìƒíƒœìž…니다. [%s] is currently on trade and cannot accept the request. */ MSG_CHARACTER_IS_BUSY = 0x6ac, #endif #if PACKETVER >= 20100309 -/*20100309 to 20180523 +/*20100309 to 20180621 RO_HELP RO_HELP. */ MSG_RO_HELP = 0x6ad, #endif #if PACKETVER >= 20100316 -/*20100316 to 20180523 +/*20100316 to 20180621 모루가 존재 하지 않습니다. Anvil does not exist. */ MSG_HAVENOT_ANVIL = 0x6ae, -/*20100316 to 20180523 +/*20100316 to 20180621 노비스 ë ˆë²¨ 10 ì´í•˜ëŠ” ê·“ì†ë§ì´ 금지ë©ë‹ˆë‹¤ Novice below level 10 is not allowed to whisper. */ MSG_WHISPER_BLOCK_NOVICE_LEVEL10 = 0x6af, #endif #if PACKETVER >= 20100323 -/*20100323 to 20180523 +/*20100323 to 20180621 공격 Attack */ MSG_JOB_ATTACKER = 0x6b0, -/*20100323 to 20180523 +/*20100323 to 20180621 ë°©ì–´ Defense */ MSG_JOB_TANKER = 0x6b1, -/*20100323 to 20180523 +/*20100323 to 20180621 회복 Consumables */ MSG_JOB_HEALER = 0x6b2, -/*20100323 to 20180523 +/*20100323 to 20180621 ë³´ì¡° Support */ MSG_JOB_ASSISTANCE = 0x6b3, -/*20100323 to 20180523 +/*20100323 to 20180621 파티 모집 ê´€ë ¨ ëª…ë ¹ì–´ Party recruitment related command */ MSG_DESCRIBE_PARTY_BOOKING = 0x6b4, #endif #if PACKETVER >= 20100330 -/*20100330 to 20180523 +/*20100330 to 20180621 길드 ë™ë§¹ì‹ ì²ì´ 불가능합니다 Guild alliance application is not possible. */ MSG_GUILD_ALLY_REQUEST_DISABLE = 0x6b5, -/*20100330 to 20180523 +/*20100330 to 20180621 길드 ì ëŒ€ì‹ ì²ì´ 불가능합니다 Guild hostility application is not possible. */ MSG_GUILD_HOSTILE_REQUEST_DISABLE = 0x6b6, -/*20100330 to 20180523 +/*20100330 to 20180621 아지트맵ì—서는 친구추가가 불가능합니다 Adding friends is not possible in this map. */ MSG_FRIEND_ADD_FALSE_AGIT = 0x6b7, #endif #if PACKETVER >= 20100406 -/*20100406 to 20180523 +/*20100406 to 20180621 구매노ì 개설 Buying Store Window */ MSG_BUYINGSTORE_MAKEWND_TITLE = 0x6b8, -/*20100406 to 20180523 +/*20100406 to 20180621 구매가 : Price: */ MSG_BUYINGSTORE_MAKEWND_PRICE = 0x6b9, -/*20100406 to 20180523 +/*20100406 to 20180621 소지액 : Money: */ MSG_BUYINGSTORE_MAKEWND_MYZENY = 0x6ba, -/*20100406 to 20180523 +/*20100406 to 20180621 구매 í•œë„ì•¡ Purchase Zeny Limit */ @@ -9361,7 +9361,7 @@ Purchase Zeny Limit /*20100406 to 20100414 íŒë§¤ 가능한 ì•„ì´í…œ ëª©ë¡ Available items: -20100420 to 20180523 +20100420 to 20180621 êµ¬ë§¤í• ì•„ì´í…œì„ 등ë¡í•˜ì§€ 않았습니다. 구매하실 ì•„ì´í…œì„ 등ë¡í•´ 주세요 Please register the item first that has to be purchased. */ @@ -9369,7 +9369,7 @@ Please register the item first that has to be purchased. /*20100406 to 20100414 ë‚˜ì˜ êµ¬ë§¤ë…¸ì Purchase list: -20100420 to 20180523 +20100420 to 20180621 %s ì•„ì´í…œì˜ ê°€ê²©ì„ ìž…ë ¥í•´ 주세요. Enter the price for item %s. */ @@ -9377,14 +9377,14 @@ Enter the price for item %s. /*20100406 to 20100414 구매 ë…¸ì Wanted items -20100420 to 20180523 +20100420 to 20180621 %s ì•„ì´í…œì˜ ê°€ê²©ì„ 9999만 Zenyì´í•˜ë¡œ ìž…ë ¥í•´ 주세요. Enter the price for item %s. It has to be below 99990000 Zeny. */ MSG_BUYINGSTORE_MAKEWND_REINPUTPRICE = 0x6be, /*20100406 to 20100414 ì œí•œê¸ˆì•¡ : %d Zeny -20100420 to 20180523 +20100420 to 20180621 %s ì•„ì´í…œì˜ êµ¬ë§¤ìˆ˜ëŸ‰ì„ ìž…ë ¥í•´ 주세요. Enter the item number for %s. */ @@ -9392,7 +9392,7 @@ Enter the item number for %s. /*20100406 to 20100414 %s %s Zeny %d ê°œ Buying %s for %s Zeny. Amount: %d. -20100420 to 20180523 +20100420 to 20180621 %s ì•„ì´í…œì˜ 소지수량과 êµ¬ë§¤ìˆ˜ëŸ‰ì˜ í•©ì´ 9999ê°œ ì´ìƒìž…니다. 9999ê°œ ì´í•˜ì˜ ìˆ˜ëŸ‰ì„ ìž…ë ¥í•´ 주세요. The sum of purchasing and belonging items is over 9999. The sum has to be bellow 9999. */ @@ -9400,14 +9400,14 @@ The sum of purchasing and belonging items is over 9999. The sum has to be bellow /*20100406 to 20100414 %s : %s Zeny => %s EA %s: %s Zeny => %s ea. -20100420 to 20180523 +20100420 to 20180621 ì¤‘ë³µëœ ì•„ì´í…œì´ 존재합니다. You have duplicate items in your purchase list. */ MSG_BUYINGSTORE_MAKEWND_DUPLICATEITEM = 0x6c1, /*20100406 to 20100414 %s %d ê°œ 구매. -20100420 to 20180523 +20100420 to 20180621 ì œí•œ ê¸ˆì•¡ì„ ìž…ë ¥í•´ 주세요 Enter the limited price. */ @@ -9415,7 +9415,7 @@ Enter the limited price. /*20100406 to 20100414 ì•„ì´í…œì„ ëª¨ë‘ êµ¬ë§¤í–ˆìŠµë‹ˆë‹¤. You purchased all items. -20100420 to 20180523 +20100420 to 20180621 ìž…ë ¥í•œ ì œí•œê¸ˆì•¡ì´ ì†Œì§€ê¸ˆì•¡ì„ ì´ˆê³¼í•©ë‹ˆë‹¤. 다시 ì„¤ì •í•´ 주세요 You have entered a greater amount of zeny than you have. Please check your zeny. */ @@ -9423,21 +9423,21 @@ You have entered a greater amount of zeny than you have. Please check your zeny. /*20100406 to 20100414 해당 ì•„ì´í…œì˜ ì´ íŒë§¤ 가능 개수는 %dê°œ 입니다. The max. number of items you can sell is %d. -20100420 to 20180523 +20100420 to 20180621 %s : %s Zeny => %s EA %s: %s Zeny => %s ea. */ MSG_BUYINGSTORE_MAKEWND_ITEMLIST = 0x6c4, /*20100406 to 20100414 ê°€ê²©ì´ 0 Zenyì¸ ì•„ì´í…œì´ 존재합니다. ê°€ê²©ì„ ìž…ë ¥í•´ 주세요. -20100420 to 20180523 +20100420 to 20180621 구매 가능한 ì•„ì´í…œ ëª©ë¡ Available items: */ MSG_BUYINGSTORE_MIRRORBUYITEMLIST = 0x6c5, /*20100406 to 20100414 ê°€ê²©ì´ 9999만 Zenyì´ìƒì¸ ì•„ì´í…œì´ 존재합니다. 9999만 Zeny ì´í•˜ì˜ ê°€ê²©ì„ ìž…ë ¥í•´ 주세요. -20100420 to 20180523 +20100420 to 20180621 ë‚˜ì˜ êµ¬ë§¤ë…¸ì Purchase list: */ @@ -9446,14 +9446,14 @@ Purchase list: êµ¬ë§¤ìˆ˜ëŸ‰ì´ 0 ê°œì¸ ì•„ì´í…œì´ 존재합니다. ìˆ˜ëŸ‰ì„ ìž…ë ¥í•´ 주세요. 20100420 to 20110208 ì œí•œê¸ˆì•¡ : %d Zeny -20110210 to 20180523 +20110210 to 20180621 ì œí•œê¸ˆì•¡ : %s Zeny Price limit: %s Zeny */ MSG_BUYINGSTORE_MYSHOPWND_LIMITZENY = 0x6c7, /*20100406 to 20100414 êµ¬ë§¤ìˆ˜ëŸ‰ì´ 9999ê°œ ì´ìƒì¸ ì•„ì´í…œì´ 존재합니다. 9999ê°œ ì´í•˜ì˜ ìˆ˜ëŸ‰ì„ ìž…ë ¥í•´ 주세요. -20100420 to 20180523 +20100420 to 20180621 %s %s Zeny %d ê°œ Buying %s for %s Zeny. Amount: %d. */ @@ -9461,21 +9461,21 @@ Buying %s for %s Zeny. Amount: %d. /*20100406 to 20100414 ì¤‘ë³µëœ ì•„ì´í…œì´ 존재합니다. You have duplicate items in your purchase list. -20100420 to 20180523 +20100420 to 20180621 구매 ë…¸ì Wanted items */ MSG_BUYINGSTORE_SHOPWND_TITLE = 0x6c9, /*20100406 to 20100414 구매ìƒì ì—´ê¸°ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. -20100420 to 20180523 +20100420 to 20180621 íŒë§¤ 가능한 ì•„ì´í…œ ëª©ë¡ Available items: */ MSG_BUYINGSTORE_MIRRORSELLWND_TITLE = 0x6ca, /*20100406 to 20100414 구매ìƒì ì—´ê¸°ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. -20100420 to 20180523 +20100420 to 20180621 해당 ì•„ì´í…œì˜ ì´ íŒë§¤ 가능 개수는 %dê°œ 입니다. The max. number of items you can sell is %d. */ @@ -9484,14 +9484,14 @@ The max. number of items you can sell is %d. 구매가능한 최대 갯수를 초과하였습니다. 20100420 to 20110208 구매ìžì˜ ìž”ì•¡ì´ ë¶€ì¡±í•˜ë‹ˆ 다시 ì„¤ì •í•´ 주세요 -20110210 to 20180523 +20110210 to 20180621 구매노ì ì˜ ì œí•œê¸ˆì•¡ì„ ì´ˆê³¼í•˜ì—¬ íŒë§¤í• 수 없습니다. Buyer has insufficient money, lower the amount of items you're selling. */ MSG_BUYINGSTORE_SELLWND_LACKBUYERZENY = 0x6cc, /*20100406 to 20100414 ë‚¨ì€ ìž”ì•¡ìœ¼ë¡œ ì•„ì´í…œ 구매가 불가능 합니다. -20100420 to 20180523 +20100420 to 20180621 구매ìƒì ê°œì„¤ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. Failed to open purchase shop. */ @@ -9501,7 +9501,7 @@ Failed to open purchase shop. /*20100413 to 20100414 ì†Œí™˜ëœ ì •ë ¹ì´ ì—†ìŠµë‹ˆë‹¤. You don't have any summoned spirits. -20100420 to 20180523 +20100420 to 20180621 ì•„ì´í…œì˜ ì´ ë¬´ê²Œê°€ %d ë§Œí¼ ì†Œì§€ í•œê³„ëŸ‰ì„ ì´ˆê³¼í•©ë‹ˆë‹¤. 다시 ì„¤ì •í•´ 주세요. You exceed the total amount of items. */ @@ -9509,34 +9509,34 @@ You exceed the total amount of items. /*20100413 to 20100414 ì„œë²„ì—°í•©ëŒ€ì „ ì œì•½ì‚¬í• ìž…ë‹ˆë‹¤. This is a restricted server. -20100420 to 20180523 +20100420 to 20180621 ì œí•œê¸ˆì•¡ë§Œí¼ì˜ ì•„ì´í…œì„ ëª¨ë‘ êµ¬ë§¤í•˜ì˜€ìŠµë‹ˆë‹¤. You have purchased all items within the limited price. */ MSG_BUYINGSTORE_TRADE_OVERLIMITZENY = 0x6cf, #endif #if PACKETVER >= 20100420 -/*20100420 to 20180523 +/*20100420 to 20180621 ì•„ì´í…œì„ ëª¨ë‘ êµ¬ë§¤í–ˆìŠµë‹ˆë‹¤. You purchased all items. */ MSG_BUYINGSTORE_TRADE_BUYCOMPLETE = 0x6d0, -/*20100420 to 20180523 +/*20100420 to 20180621 구매ìžì˜ ìž”ì•¡ì´ ë¶€ì¡±í•˜ì—¬ 거래가 실패하였습니다. Failed to deal because you have not enough Zeny. */ MSG_BUYINGSTORE_TRADE_LACKBUYERZENY = 0x6d1, -/*20100420 to 20180523 +/*20100420 to 20180621 %s %d개를 %dzì— íŒë§¤í•˜ì˜€ìŠµë‹ˆë‹¤. You have sold %s. Amount: %d. Total Zeny: %dz */ MSG_BUYINGSTORE_TRADE_SELLCOMPLETE = 0x6d2, -/*20100420 to 20180523 +/*20100420 to 20180621 %s ì•„ì´í…œì€ í¬ë§ 구매갯수보다 ìˆ˜ëŸ‰ì´ ë§Žì•„ íŒë§¤í•˜ì§€ 못하였습니다 %s item could not be sold because you do not have the wanted amount of items. */ MSG_BUYINGSTORE_TRADE_OVERCOUNT = 0x6d3, -/*20100420 to 20180523 +/*20100420 to 20180621 ì†Œí™˜ëœ ì •ë ¹ì´ ì—†ìŠµë‹ˆë‹¤. You don't have any summoned spirits. 20130807 to 20130814 @@ -9544,7 +9544,7 @@ You don't have any summoned spirits. Has not registered to sell the item. Please register to sell the item */ MSG_USESKILL_FAIL_EL_SUMMON = 0x6d4, -/*20100420 to 20180523 +/*20100420 to 20180621 ì„œë²„ì—°í•©ëŒ€ì „ ì œì•½ì‚¬í• ìž…ë‹ˆë‹¤. This is a restricted server. 20130807 to 20130814 @@ -9552,7 +9552,7 @@ This is a restricted server. You don't have any summoned spirits. */ MSG_AGAINSTSERVERSIEGEWARFARE_RESTRICTION = 0x6d5, -/*20100420 to 20180523 +/*20100420 to 20180621 OTP 비밀번호는 6ìžë¦¬ 입니다. OTP password is 6 digits long. 20130807 to 20130814 @@ -9560,7 +9560,7 @@ OTP password is 6 digits long. This is a restricted server. */ MSG_OTP_MUST_6_CHAR = 0x6d6, -/*20100420 to 20180523 +/*20100420 to 20180621 OTP ì •ë³´ê°€ 없습니다. 관리ìžì—게 문ì˜í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. OTP information is unavailable. Please contact your administrator. 20130807 to 20130814 @@ -9568,7 +9568,7 @@ OTP 비밀번호는 6ìžë¦¬ 입니다. OTP password is 6 digits long. */ MSG_DB_ERROR = 0x6d7, -/*20100420 to 20180523 +/*20100420 to 20180621 OTP ì¸ì¦ì— 실패 했습니다. OTP authentication failed. 20130807 to 20130814 @@ -9576,7 +9576,7 @@ OTP ì •ë³´ê°€ 없습니다. 관리ìžì—게 문ì˜í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. OTP information is unavailable. Please contact your administrator. */ MSG_OTP_FAILED = 0x6d8, -/*20100420 to 20180523 +/*20100420 to 20180621 íŒŒí‹°ê´‘ê³ ê°€ 추가ë˜ì—ˆìŠµë‹ˆë‹¤ Party ad has been added. 20130807 to 20130814 @@ -9586,7 +9586,7 @@ OTP authentication failed. MSG_PARTY_BOOKING_NOTIFY = 0x6d9, /*20100420 to 20110718 íŒŒí‹°ì› ëª¨ì§‘ 중 -20110726 to 20180523 +20110726 to 20180621 모집 중 Recruit party members 20130807 to 20130814 @@ -9594,7 +9594,7 @@ Recruit party members Party ad has been added. */ MSG_PARTY_BOOKING_REQURT = 0x6da, -/*20100420 to 20180523 +/*20100420 to 20180621 ì—í• Roles 20130807 to 20130814 @@ -9602,7 +9602,7 @@ Roles Recruit party members */ MSG_PARTY_BOOKING_TYPE = 0x6db, -/*20100420 to 20180523 +/*20100420 to 20180621 1ì°¨ ì§ì—… 1st Jobs 20130807 to 20130814 @@ -9610,7 +9610,7 @@ Recruit party members Roles */ MSG_PARTY_BOOKING_TYPE_1 = 0x6dc, -/*20100420 to 20180523 +/*20100420 to 20180621 2ì°¨ ì§ì—… 2nd Jobs 20130807 to 20130814 @@ -9618,7 +9618,7 @@ Roles 1st Jobs */ MSG_PARTY_BOOKING_TYPE_2 = 0x6dd, -/*20100420 to 20180523 +/*20100420 to 20180621 3-1ì°¨ ì§ì—… 3-1 Classes 20130807 to 20130814 @@ -9626,7 +9626,7 @@ Roles 2nd Jobs */ MSG_PARTY_BOOKING_TYPE_3_1 = 0x6de, -/*20100420 to 20180523 +/*20100420 to 20180621 3-2ì°¨ ì§ì—… 3-2 Classes 20130807 to 20130814 @@ -9634,7 +9634,7 @@ Roles 3-1 Classes */ MSG_PARTY_BOOKING_TYPE_3_2 = 0x6df, -/*20100420 to 20180523 +/*20100420 to 20180621 ì „ìŠ¹ 1ì°¨ ì§ì—… 1st Job High 20130807 to 20130814 @@ -9642,7 +9642,7 @@ Roles 3-2 Classes */ MSG_PARTY_BOOKING_TYPE_1PLUS = 0x6e0, -/*20100420 to 20180523 +/*20100420 to 20180621 ì „ìŠ¹ 2ì°¨ ì§ì—… 2nd Jobs High 20130807 to 20130814 @@ -9650,7 +9650,7 @@ Roles 1st Job High */ MSG_PARTY_BOOKING_TYPE_2PLUS = 0x6e1, -/*20100420 to 20180523 +/*20100420 to 20180621 기타 ì§ì—…êµ° Other Jobs 20130807 to 20130814 @@ -9658,7 +9658,7 @@ Other Jobs 2nd Jobs High */ MSG_PARTY_BOOKING_TYPE_ETC = 0x6e2, -/*20100420 to 20180523 +/*20100420 to 20180621 모집 하기 Recruit 20130807 to 20130814 @@ -9666,7 +9666,7 @@ Recruit Other Jobs */ MSG_PARTY_BOOKING_REQURTING = 0x6e3, -/*20100420 to 20180523 +/*20100420 to 20180621 파티ì›ì„ 모집합니다. Open party recruitment window. 20130807 to 20130814 @@ -9676,7 +9676,7 @@ Recruit MSG_PARTY_BOOKING_REQURT_TIP = 0x6e4, /*20100420 to 20110718 검색중 - -20110726 to 20180523 +20110726 to 20180621 검색 중 - Searching - 20130807 to 20130814 @@ -9684,7 +9684,7 @@ Searching - Open party recruitment window. */ MSG_PARTY_BOOKING_SEARCH = 0x6e5, -/*20100420 to 20180523 +/*20100420 to 20180621 ëª¨ë‘ ì„ íƒ Select All 20130807 to 20130814 @@ -9692,7 +9692,7 @@ Select All Searching - */ MSG_PARTY_BOOKING_ALL_SELECT = 0x6e6, -/*20100420 to 20180523 +/*20100420 to 20180621 최소한 í•˜ë‚˜ì˜ ì§ì—…ì´ ëª¨ì§‘ 중ì´ì–´ì•¼ 합니다. Recruitment of at least one job must be running. 20130807 to 20130814 @@ -9700,7 +9700,7 @@ Recruitment of at least one job must be running. Select All */ MSG_PARTY_BOOKING_ERR1 = 0x6e7, -/*20100420 to 20180523 +/*20100420 to 20180621 최소 1ê°œì´ìƒì˜ ì§ì—…ì„ ì„ íƒí•´ 주셔야 합니다. You have to select atleast 1 or more jobs. 20130807 to 20130814 @@ -9708,7 +9708,7 @@ You have to select atleast 1 or more jobs. Recruitment of at least one job must be running. */ MSG_PARTY_BOOKING_ERR2 = 0x6e8, -/*20100420 to 20180523 +/*20100420 to 20180621 ì„ íƒëœ ì§ì—…ì€ %d개입니다. 최대 6개까지만 ì§ì—…ì„ ì„ íƒí• 수 있습니다. You have selected %d Jobs. You can only select up to 6 different jobs. 20130807 to 20130814 @@ -9716,7 +9716,7 @@ You have selected %d Jobs. You can only select up to 6 different jobs. You have to select atleast 1 or more jobs. */ MSG_PARTY_BOOKING_ERR3 = 0x6e9, -/*20100420 to 20180523 +/*20100420 to 20180621 ë ˆë²¨ì— ìˆ«ìž ì´ì™¸ì˜ 문ìžëŠ” 들어갈 수 없습니다. Only numeric characters are allowed. 20130807 to 20130814 @@ -9724,7 +9724,7 @@ Only numeric characters are allowed. You have selected %d Jobs. You can only select up to 6 different jobs. */ MSG_PARTY_BOOKING_ERR4 = 0x6ea, -/*20100420 to 20180523 +/*20100420 to 20180621 ë ˆë²¨ì€ 1~150 사ì´ì˜ 숫ìžë¥¼ ìž…ë ¥í•´ 주세요. Please enter levels between 1~150. 20130807 to 20130814 @@ -9734,7 +9734,7 @@ Only numeric characters are allowed. MSG_PARTY_BOOKING_ERR5 = 0x6eb, #endif #if PACKETVER >= 20100511 -/*20100511 to 20180523 +/*20100511 to 20180621 해당 맵ì—서는 ì˜ìƒ 장비가 ë³´ì´ì§€ 않습니다. Nothing found in the selected map. 20130807 to 20130814 @@ -9744,7 +9744,7 @@ Please enter levels between 1~150. MSG_DISABLE_COSTUMEITEM_MAP = 0x6ec, #endif #if PACKETVER >= 20100525 -/*20100525 to 20180523 +/*20100525 to 20180621 ì•„ì´í…œì„ ì°©ìš©í• ìˆ˜ 있는 ë ˆë²¨ì´ ì•„ë‹™ë‹ˆë‹¤. You cannot equip this item with your current level. 20130807 to 20130814 @@ -9752,7 +9752,7 @@ You cannot equip this item with your current level. Nothing found in the selected map. */ MSG_CANNOT_EQUIP_ITEM_LEVEL = 0x6ed, -/*20100525 to 20180523 +/*20100525 to 20180621 ì•„ì´í…œì„ ì‚¬ìš©í• ìˆ˜ 있는 ë ˆë²¨ì´ ì•„ë‹™ë‹ˆë‹¤. You cannot use this item with your current level. 20130807 to 20130814 @@ -9762,7 +9762,7 @@ You cannot equip this item with your current level. MSG_CANNOT_USE_ITEM_LEVEL = 0x6ee, #endif #if PACKETVER >= 20100601 -/*20100601 to 20180523 +/*20100601 to 20180621 채팅모드 OnOff 활성화 Enable Battlemode 20130807 to 20130814 @@ -9770,7 +9770,7 @@ Enable Battlemode You cannot use this item with your current level. */ MSG_CHATMODE_ONOFF = 0x6ef, -/*20100601 to 20180523 +/*20100601 to 20180621 íƒì‚¬ì´ì¦ˆ í¬ê¸°ê°€ 초과ë˜ì–´ ì¶”ê°€í• ìˆ˜ 없습니다. Failed to add because you have reached the limit. 20130807 to 20130814 @@ -9780,7 +9780,7 @@ Enable Battlemode MSG_OVER_TABSIZE = 0x6f0, /*20100601 to 20100601 ì°½ 표시 ì •ë³´. -20100608 to 20180523 +20100608 to 20180621 ì°½ 표시 ì •ë³´ Window Sign Information 20130807 to 20130814 @@ -9790,7 +9790,7 @@ Failed to add because you have reached the limit. MSG_SET_CHATINFO = 0x6f1, #endif #if PACKETVER >= 20100608 -/*20100608 to 20180523 +/*20100608 to 20180621 íŒë§¤ Sell 20130807 to 20130814 @@ -9798,7 +9798,7 @@ Sell Window Sign Information */ MSG_SELL = 0x6f2, -/*20100608 to 20180523 +/*20100608 to 20180621 구매 Purchase 20130807 to 20130814 @@ -9806,7 +9806,7 @@ Purchase Sell */ MSG_BUY = 0x6f3, -/*20100608 to 20180523 +/*20100608 to 20180621 ë…¸ì 검색 Search for Vends 20130807 to 20130814 @@ -9814,7 +9814,7 @@ Search for Vends Purchase */ MSG_SEARCH_STOREINFO = 0x6f4, -/*20100608 to 20180523 +/*20100608 to 20180621 ë…¸ì ì´ë¦„ Shop Name 20130807 to 20130814 @@ -9822,7 +9822,7 @@ Shop Name Search for Vends */ MSG_STORE_NAME = 0x6f5, -/*20100608 to 20180523 +/*20100608 to 20180621 수량 Quantity 20130807 to 20130814 @@ -9830,7 +9830,7 @@ Quantity Shop Name */ MSG_SEARCH_ITEM_COUNT = 0x6f6, -/*20100608 to 20180523 +/*20100608 to 20180621 가격 Cost 20130807 to 20130814 @@ -9838,7 +9838,7 @@ Cost Quantity */ MSG_SEARCH_ITEM_PRICE = 0x6f7, -/*20100608 to 20180523 +/*20100608 to 20180621 검색 결과가 너무 많습니다. 검색어를 ìžì„¸ížˆ ìž…ë ¥ í•´ 주세요. Too much results have been found. Please do a more precisely search. 20130807 to 20130814 @@ -9846,7 +9846,7 @@ Too much results have been found. Please do a more precisely search. Cost */ MSG_SSI_FAILED_OVER_MAXCOUNT = 0x6f8, -/*20100608 to 20180523 +/*20100608 to 20180621 해당 ë…¸ì ì„ ì—¬ì‹œê² ìŠµë‹ˆê¹Œ? Do you want to open a street stall? 20130807 to 20130814 @@ -9854,7 +9854,7 @@ Do you want to open a street stall? Too much results have been found. Please do a more precisely search. */ MSG_OPEN_SEARCH_STORE = 0x6f9, -/*20100608 to 20180523 +/*20100608 to 20180621 SSO ì¸ì¦ì— 실패하였습니다. Failed to recognize SSO. 20130807 to 20130814 @@ -9864,7 +9864,7 @@ Do you want to open a street stall? MSG_SSO_FAILED = 0x6fa, #endif #if PACKETVER >= 20100615 -/*20100615 to 20180523 +/*20100615 to 20180621 현재 해당지ì—으로 ì´ë™ í• ìˆ˜ 없습니다 Cannot move to the applied area. 20130807 to 20130814 @@ -9874,7 +9874,7 @@ Failed to recognize SSO. MSG_ZONE_MOVE_FAIL = 0x6fb, /*20100615 to 20100622 í¬í•¨ 검색 -20100629 to 20180523 +20100629 to 20180621 단어가 í¬í•¨ëœ ì•„ì´í…œ 검색 searching item including the word 20130807 to 20130814 @@ -9882,7 +9882,7 @@ searching item including the word Cannot move to the applied area. */ MSG_SEARCH_INCLUDED = 0x6fc, -/*20100615 to 20180523 +/*20100615 to 20180621 탈퇴한 ìœ ì €ìž…ë‹ˆë‹¤. User has been expelled. 20130807 to 20130814 @@ -9890,7 +9890,7 @@ User has been expelled. searching item including the word */ MSG_WITHDREW_USERS = 0x6fd, -/*20100615 to 20180523 +/*20100615 to 20180621 게임 ì´ìš©ì— ë™ì˜í•˜ì§€ 않았습니다. You have not accepted the user agreements yet. 20130807 to 20130814 @@ -9898,7 +9898,7 @@ You have not accepted the user agreements yet. User has been expelled. */ MSG_DIDNOT_AGREE = 0x6fe, -/*20100615 to 20180523 +/*20100615 to 20180621 존재 하지 않는 ê³„ì •ìž…ë‹ˆë‹¤. You will not be disconnect from the game. 20130807 to 20130814 @@ -9906,7 +9906,7 @@ You will not be disconnect from the game. You have not accepted the user agreements yet. */ MSG_ACCOUNT_DOESNOT_EXIST = 0x6ff, -/*20100615 to 20180523 +/*20100615 to 20180621 본 ê²Œìž„ì€ 12세 ì´ìš©ê°€ìž…니다. It is available only for 12 hours. 20130807 to 20130814 @@ -9916,7 +9916,7 @@ You will not be disconnect from the game. MSG_AGE_RESTRICTIONS = 0x700, #endif #if PACKETVER >= 20100616 -/*20100616 to 20180523 +/*20100616 to 20180621 ê³„ì •ë„ìš© 조사를 위한 블ëŸìƒíƒœìž…니다. Your account is blocked due to illegal use of the game account. 20130807 to 20130814 @@ -9924,7 +9924,7 @@ Your account is blocked due to illegal use of the game account. It is available only for 12 hours. */ MSG_ACCOUNT_BLOCK = 0x701, -/*20100616 to 20180523 +/*20100616 to 20180621 버그조사를 위한 블ëŸìƒíƒœìž…니다. Your account is blocked because there may exist a bug with your account. 20130807 to 20130814 @@ -9934,7 +9934,7 @@ Your account is blocked due to illegal use of the game account. MSG_BUG_BLOCK = 0x702, #endif #if PACKETVER >= 20100622 -/*20100622 to 20180523 +/*20100622 to 20180621 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 Base, Job 경험치가 30분간 75% ì¦ê°€í•©ë‹ˆë‹¤. Increases base exp and job exp gained by killing monsters up to 75% for 30 minutes. 20130807 to 20130814 @@ -9942,7 +9942,7 @@ Increases base exp and job exp gained by killing monsters up to 75% for 30 minut Your account is blocked because there may exist a bug with your account. */ MSG_PLUSEXP75 = 0x703, -/*20100622 to 20180523 +/*20100622 to 20180621 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 Base, Job 경험치가 30분간 50% ì¦ê°€í•©ë‹ˆë‹¤. Increases base exp and job exp gained by killing monsters up to 50% for 30 minutes. 20130807 to 20130814 @@ -9952,7 +9952,7 @@ Increases base exp and job exp gained by killing monsters up to 75% for 30 minut MSG_PLUSEXP50 = 0x704, /*20100622 to 20100622 ìƒì ì •ë³´ê°€ ì •í™•í•˜ì§€ ì•Šì•„ ìƒì ì„ ì—´ 수 없습니다. -20100629 to 20180523 +20100629 to 20180621 íŒë§¤(구매) ì •ë³´ê°€ 없습니다. No sales information. 20130807 to 20130814 @@ -9960,7 +9960,7 @@ No sales information. Increases base exp and job exp gained by killing monsters up to 50% for 30 minutes. */ MSG_FAIL_OPEN_STORE = 0x705, -/*20100622 to 20180523 +/*20100622 to 20180621 ë” ì´ìƒ 검색 í• ìˆ˜ 없습니다. Failed to search any further. 20130807 to 20130814 @@ -9970,7 +9970,7 @@ No sales information. MSG_SSI_FAILED_SEARCH_CNT = 0x706, /*20100622 to 20100622 ê²€ìƒ‰ì´ ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. -20100629 to 20180523 +20100629 to 20180621 해당 ì•„ì´í…œ ëª…ì€ ì¡´ìž¬í•˜ì§€ 않습니다. The item you have entered does not exist. 20130807 to 20130814 @@ -9978,7 +9978,7 @@ The item you have entered does not exist. Failed to search any further. */ MSG_SSI_FAILED_ITEM_DOES_NOT_EXIST = 0x707, -/*20100622 to 20180523 +/*20100622 to 20180621 ì•„ì§ ê²€ìƒ‰ í• ìˆ˜ 없습니다. Cannot search yet. 20130807 to 20130814 @@ -9990,7 +9990,7 @@ The item you have entered does not exist. #if PACKETVER >= 20100629 /*20100629 to 20100707 ì¹´ë“œ ì´ë¦„, ì ‘ë‘사, ì ‘ë¯¸ì‚¬ -20100713 to 20180523 +20100713 to 20180621 ì¹´ë“œ ì´ë¦„ ë˜ëŠ” ì ‘ë‘사(ì ‘ë¯¸ì‚¬)를 ìž…ë ¥í•˜ì„¸ìš” Enter the card name or prefix/suffix. 20130807 to 20130814 @@ -9998,7 +9998,7 @@ Enter the card name or prefix/suffix. Cannot search yet. */ MSG_SSI_TOOLTIP_OF_SERACHING_THE_CARD = 0x709, -/*20100629 to 20180523 +/*20100629 to 20180621 ë‚¨ì€ ê²€ìƒ‰ 횟수 : %d Searches left: %d 20130807 to 20130814 @@ -10006,7 +10006,7 @@ Searches left: %d Enter the card name or prefix/suffix. */ MSG_SSI_REST_OF_NUMBER_OF_SEARCHES = 0x70a, -/*20100629 to 20180523 +/*20100629 to 20180621 검색 ëœ ë…¸ì ì´ ì—†ìŠµë‹ˆë‹¤. No result has been found. 20130807 to 20130814 @@ -10014,7 +10014,7 @@ No result has been found. Searches left: %d */ MSG_SSI_FAILED_SEARCH_STORE = 0x70b, -/*20100629 to 20180523 +/*20100629 to 20180621 ì•„ì´í…œ 가격 범위가 잘못ë˜ì—ˆìŠµë‹ˆë‹¤. The item price is too high. 20130807 to 20130814 @@ -10022,7 +10022,7 @@ The item price is too high. No result has been found. */ MSG_SSI_FAILED_PRICE_ISNOT_VALID = 0x70c, -/*20100629 to 20180523 +/*20100629 to 20180621 ì¼ë°˜ 장비 Normal Gear 20130807 to 20130814 @@ -10030,7 +10030,7 @@ Normal Gear The item price is too high. */ MSG_GENERAL_EQUIPMENT = 0x70d, -/*20100629 to 20180523 +/*20100629 to 20180621 ì˜ìƒ 장비 Costume 20130807 to 20130814 @@ -10040,7 +10040,7 @@ Normal Gear MSG_COSTUME_EQUIPMENT = 0x70e, #endif #if PACKETVER >= 20100713 -/*20100713 to 20180523 +/*20100713 to 20180621 분 minute 20130807 to 20130814 @@ -10048,7 +10048,7 @@ minute Costume */ MSG_MINUTE = 0x70f, -/*20100713 to 20180523 +/*20100713 to 20180621 ì´ˆ second 20130807 to 20130814 @@ -10056,7 +10056,7 @@ second minute */ MSG_SECOND = 0x710, -/*20100713 to 20180523 +/*20100713 to 20180621 ì•„ì´í…œ ëª…ì„ ìž…ë ¥í•´ 주세요. Please enter the name of the item. 20130807 to 20130814 @@ -10064,7 +10064,7 @@ Please enter the name of the item. second */ MSG_SSI_FAILED_ENTER_THE_NAME_OF_ITEM = 0x711, -/*20100713 to 20180523 +/*20100713 to 20180621 해당 ì•„ì´í…œ ëª…ì€ ì¡´ìž¬í•˜ì§€ 않습니다. The item you have entered does not exist. 20130807 to 20130814 @@ -10074,7 +10074,7 @@ Please enter the name of the item. MSG_SSI_FAILED_NAME_OF_ITEM_DOES_NOT_EXIST = 0x712, #endif #if PACKETVER >= 20100720 -/*20100720 to 20180523 +/*20100720 to 20180621 진입가능한 ë§µì´ ì¡´ìž¬í•˜ì§€ 않습니다. The map is not available. 20130807 to 20130814 @@ -10082,7 +10082,7 @@ The map is not available. The item you have entered does not exist. */ MSG_NOT_EXIST_ENTRYMAP = 0x713, -/*20100720 to 20180523 +/*20100720 to 20180621 해당 ì¹´ë“œ ì´ë¦„ì´ë‚˜ ì ‘ë‘사(ì ‘ë¯¸ì‚¬)는 존재하지 않습니다. The selected name or prefix/suffix does not exist. 20130807 to 20130814 @@ -10092,7 +10092,7 @@ The map is not available. MSG_SSI_FAILED_NAME_OF_CARD_DOES_NOT_EXIST = 0x714, #endif #if PACKETVER >= 20100727 -/*20100727 to 20180523 +/*20100727 to 20180621 í•œë²ˆì— êµ¬ë§¤ 가능 종류는 10개입니다. You can purchase up to 10 items. 20130807 to 20130814 @@ -10100,7 +10100,7 @@ You can purchase up to 10 items. The selected name or prefix/suffix does not exist. */ MSG_CASH_FAILED_TOTAL_CNT = 0x715, -/*20100727 to 20180523 +/*20100727 to 20180621 ì¼ë¶€ ì•„ì´í…œì˜ 구매가 실패하였습니다. Some items could not be purchased. 20130807 to 20130814 @@ -10110,7 +10110,7 @@ You can purchase up to 10 items. MSG_CASH_FAILED_BUY_SOME = 0x716, #endif #if PACKETVER >= 20100730 -/*20100730 to 20180523 +/*20100730 to 20180621 ìƒë…„ì›”ì¼ 6ìžë¦¬ë¥¼ ìž…ë ¥í•˜ì„¸ìš”.(예시:801122) Enter your 6-digit DOB(YYMMDD) (e.g: 801122) 20130807 to 20130814 @@ -10118,7 +10118,7 @@ Enter your 6-digit DOB(YYMMDD) (e.g: 801122) Some items could not be purchased. */ MSG_ENTER_PEOPLE_BIRTH = 0x717, -/*20100730 to 20180523 +/*20100730 to 20180621 ì•Œ 수 없는 오류가 ë°œìƒí•˜ì˜€ìŠµë‹ˆë‹¤. Now Logging Out. 20130807 to 20130814 @@ -10126,7 +10126,7 @@ Now Logging Out. Enter your 6-digit DOB(YYMMDD) (e.g: 801122) */ MSG_RESULT_FAIL_UNKNOWN = 0x718, -/*20100730 to 20180523 +/*20100730 to 20180621 ë°ì´íƒ€ ë² ì´ìŠ¤ 오류가 ë°œìƒí•˜ì˜€ìŠµë‹ˆë‹¤. A database error has occurred. 20130807 to 20130814 @@ -10134,7 +10134,7 @@ A database error has occurred. Now Logging Out. */ MSG_RESULT_FAIL_DATABASE = 0x719, -/*20100730 to 20180523 +/*20100730 to 20180621 ìºë¦í„°ë¥¼ ì‚ì œí•˜ê¸° 위해서는 길드ì—ì„œ 탈퇴 해야 합니다. Please leave your guild first in order to remove your character. 20130807 to 20130814 @@ -10142,7 +10142,7 @@ Please leave your guild first in order to remove your character. A database error has occurred. */ MSG_RESULT_FAIL_GUILD = 0x71a, -/*20100730 to 20180523 +/*20100730 to 20180621 ìºë¦í„°ë¥¼ ì‚ì œí•˜ê¸° 위해서는 파티ì—ì„œ 탈퇴 해야 합니다. Please leave your party first in order to remove your character. 20130807 to 20130814 @@ -10150,7 +10150,7 @@ Please leave your party first in order to remove your character. Please leave your guild first in order to remove your character. */ MSG_RESULT_FAIL_PARTY = 0x71b, -/*20100730 to 20180523 +/*20100730 to 20180621 시스템 ì„¤ì •ìœ¼ë¡œ ì¸í•´ ì‚ì œí• ìˆ˜ 없습니다. You cannot delete this character because the delete time has not expired yet. 20130807 to 20130814 @@ -10158,7 +10158,7 @@ You cannot delete this character because the delete time has not expired yet. Please leave your party first in order to remove your character. */ MSG_RESULT_FAIL_CONFIGURATION = 0x71c, -/*20100730 to 20180523 +/*20100730 to 20180621 ì•„ì§ ì‚ì œ 가능 ì‹œê°„ì´ ì•„ë‹™ë‹ˆë‹¤. You cannot delete this character at the moment. 20130807 to 20130814 @@ -10166,7 +10166,7 @@ You cannot delete this character at the moment. You cannot delete this character because the delete time has not expired yet. */ MSG_RESULT_FAIL_DATE = 0x71d, -/*20100730 to 20180523 +/*20100730 to 20180621 ìƒë…„ì›”ì¼ì´ ì¼ì¹˜í•˜ì§€ 않습니다. Your entered birthday does not match. 20130807 to 20130814 @@ -10174,7 +10174,7 @@ Your entered birthday does not match. You cannot delete this character at the moment. */ MSG_RESULT_FAIL_BIRTH = 0x71e, -/*20100730 to 20180523 +/*20100730 to 20180621 친밀ë„ê°€ 부족합니다. You lack of familiarity. 20130807 to 20130814 @@ -10182,7 +10182,7 @@ You lack of familiarity. Your entered birthday does not match. */ MSG_USESKILL_FAIL_RELATIONGRADE = 0x71f, -/*20100730 to 20180523 +/*20100730 to 20180621 스타ì¼ì²´ì¸ì§€ 파ì´í„° ìƒíƒœì—서만 사용가능합니다. This is only available on style change for fighting classes. 20130807 to 20130814 @@ -10190,7 +10190,7 @@ This is only available on style change for fighting classes. You lack of familiarity. */ MSG_USESKILL_FAIL_STYLE_CHANGE_FIGHTER = 0x720, -/*20100730 to 20180523 +/*20100730 to 20180621 스타ì¼ì²´ì¸ì§€ 그래플러 ìƒíƒœì—서만 사용가능합니다. This is only available on style change for novice. 20130807 to 20130814 @@ -10200,7 +10200,7 @@ This is only available on style change for fighting classes. MSG_USESKILL_FAIL_STYLE_CHANGE_GRAPPLER = 0x721, #endif #if PACKETVER >= 20100817 -/*20100817 to 20180523 +/*20100817 to 20180621 파티등ë¡ì‹¤íŒ¨ Party Registration failed. 20130807 to 20130814 @@ -10208,7 +10208,7 @@ Party Registration failed. This is only available on style change for novice. */ MSG_PARTY_REGISTRATION_FAILED = 0x722, -/*20100817 to 20180523 +/*20100817 to 20180621 ê²€ìƒ‰ëœ ì¡°ê±´ì˜ ë¦¬ìŠ¤íŠ¸ê°€ 없습니다. results have been found. 20130807 to 20130814 @@ -10216,7 +10216,7 @@ results have been found. Party Registration failed. */ MSG_PARTY_SEARCH_FAILED = 0x723, -/*20100817 to 20180523 +/*20100817 to 20180621 ê´‘ê³ ì‚ì œì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. Failed to remove result. 20130807 to 20130814 @@ -10224,7 +10224,7 @@ Failed to remove result. results have been found. */ MSG_PARTY_AD_DELETE_FAILED = 0x724, -/*20100817 to 20180523 +/*20100817 to 20180621 ì¡°ê±´ì— ë§žëŠ” ê´‘ê³ ê°€ 없어 실패했습니다. No results have been found. 20130807 to 20130814 @@ -10234,7 +10234,7 @@ Failed to remove result. MSG_PARTY_NOT_EXIST_AD = 0x725, #endif #if PACKETVER >= 20100824 -/*20100824 to 20180523 +/*20100824 to 20180621 ê²°ì œ ì •ë³´ê°€ 없습니다. No payment information has been found. 20130807 to 20130814 @@ -10242,7 +10242,7 @@ No payment information has been found. No results have been found. */ MSG_REFUSE_SSO_NOT_PAY_USER = 0x726, -/*20100824 to 20180523 +/*20100824 to 20180621 êµí™˜ ì‹œ 스í¬ë¦°ìƒ· ì°ê¸° Screenshot Trade 20130807 to 20130814 @@ -10250,7 +10250,7 @@ Screenshot Trade No payment information has been found. */ MSG_SCREENSHOT_FOR_EXCHANGE = 0x727, -/*20100824 to 20180523 +/*20100824 to 20180621 [거래_%s] [Trade_%s] 20130807 to 20130814 @@ -10265,12 +10265,12 @@ Screenshot Trade 20130807 to 20130814 [거래_%s] [Trade_%s] -20180207 to 20180523 +20180207 to 20180621 ì‚¬ë§ ì‹œ 소지한 ì•„ì´í…œìœ¼ë¡œ 경험치 ì†ì‹¤ì„ 막았습니다. Death due to the auto insurance young people are spending. */ MSG_NOTIFY_NEO_INSURANCE_ITEM_USE = 0x729, -/*20100914 to 20180523 +/*20100914 to 20180621 대화 Chat Dialog 20130807 to 20130814 @@ -10279,7 +10279,7 @@ Chat Dialog MSG_TALK = 0x72a, #endif #if PACKETVER >= 20101019 -/*20101019 to 20180523 +/*20101019 to 20180621 ì¤‘ë³µì‚¬ìš©ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤. Redundant is not available. 20130807 to 20130814 @@ -10287,7 +10287,7 @@ Redundant is not available. Chat Dialog */ MSG_MACRO_DUPLICATE = 0x72b, -/*20101019 to 20180523 +/*20101019 to 20180621 ì‚¬ìš©ì œí•œì´ ê±¸ë ¤ìžˆìŠµë‹ˆë‹¤. Use the limit that has been set. 20130807 to 20130814 @@ -10295,7 +10295,7 @@ Use the limit that has been set. Redundant is not available. */ MSG_MACRO_POSTDELAY = 0x72c, -/*20101019 to 20180523 +/*20101019 to 20180621 현재 ì‚¬ìš©ì œí•œì´ ê±¸ë ¤ 있지 않습니다. No user restrictions are set. 20130807 to 20130814 @@ -10303,7 +10303,7 @@ No user restrictions are set. Use the limit that has been set. */ MSG_MACRO_NOT_POSTDELAY = 0x72d, -/*20101019 to 20180523 +/*20101019 to 20180621 예기치 못한 ì‚¬ìœ ë¡œ ì¸í•´ ì ‘ì†ì´ 실패하였습니다. 관리ìžì—게 문ì˜í•´ 주시기 ë°”ëžë‹ˆë‹¤. Connection has failed. Please contact your administrator. 20130807 to 20130814 @@ -10311,7 +10311,7 @@ Connection has failed. Please contact your administrator. No user restrictions are set. */ MSG_SSO_ERROR_MSG = 0x72e, -/*20101019 to 20180523 +/*20101019 to 20180621 ì ‘ì† ì •ë³´ ì¸ì¦ 실패하였습니다. Failed to authenticate. 20130807 to 20130814 @@ -10319,7 +10319,7 @@ Failed to authenticate. Connection has failed. Please contact your administrator. */ MSG_REFUSE_SSO_AUTH_INVALID_TOKEN = 0x72f, -/*20101019 to 20180523 +/*20101019 to 20180621 가입하지 ì•Šì€ ì‚¬ìš©ìžìž…니다. User is offline. 20130807 to 20130814 @@ -10327,7 +10327,7 @@ User is offline. Failed to authenticate. */ MSG_REFUSE_SSO_AUTH_INVALID_USER = 0x730, -/*20101019 to 20180523 +/*20101019 to 20180621 나ì´ì œí•œ ë•Œë¬¸ì— ì´ê³„ì •ìœ¼ë¡œ ì´ì„œë²„ì— ì ‘ì†í• 수 없습니다. The age limit from commandment tables cannot connect to this server. 20130807 to 20130814 @@ -10335,7 +10335,7 @@ The age limit from commandment tables cannot connect to this server. User is offline. */ MSG_REFUSE_SSO_AUTH_INVALID_AGE = 0x731, -/*20101019 to 20180523 +/*20101019 to 20180621 구매하기 Buy 20130807 to 20130814 @@ -10343,7 +10343,7 @@ Buy The age limit from commandment tables cannot connect to this server. */ MSG_NC_BUY = 0x732, -/*20101019 to 20180523 +/*20101019 to 20180621 장바구니 비우기 Cancel. 20130807 to 20130814 @@ -10351,7 +10351,7 @@ Cancel. Buy */ MSG_NC_BLANK = 0x733, -/*20101019 to 20180523 +/*20101019 to 20180621 첫 페ì´ì§€ First page 20130807 to 20130814 @@ -10359,7 +10359,7 @@ First page Cancel. */ MSG_NC_FIRSTPAGE = 0x734, -/*20101019 to 20180523 +/*20101019 to 20180621 마지막 페ì´ì§€ Last page 20130807 to 20130814 @@ -10367,7 +10367,7 @@ Last page First page */ MSG_NC_LASTPAGE = 0x735, -/*20101019 to 20180523 +/*20101019 to 20180621 ì‹ ê·œ New 20130807 to 20130814 @@ -10375,7 +10375,7 @@ New Last page */ MSG_NC_CAT1 = 0x736, -/*20101019 to 20180523 +/*20101019 to 20180621 ì¸ê¸° Headgears 20130807 to 20130814 @@ -10383,7 +10383,7 @@ Headgears New */ MSG_NC_CAT2 = 0x737, -/*20101019 to 20180523 +/*20101019 to 20180621 í•œì • Limited 20130807 to 20130814 @@ -10391,7 +10391,7 @@ Limited Headgears */ MSG_NC_CAT3 = 0x738, -/*20101019 to 20180523 +/*20101019 to 20180621 임대장비 Rental Items 20130807 to 20130814 @@ -10399,7 +10399,7 @@ Rental Items Limited */ MSG_NC_CAT4 = 0x739, -/*20101019 to 20180523 +/*20101019 to 20180621 ì˜êµ¬ìž¥ë¹„ Equipments 20130807 to 20130814 @@ -10407,7 +10407,7 @@ Equipments Rental Items */ MSG_NC_CAT5 = 0x73a, -/*20101019 to 20180523 +/*20101019 to 20180621 버프 Scrolls 20130807 to 20130814 @@ -10415,7 +10415,7 @@ Scrolls Equipments */ MSG_NC_CAT6 = 0x73b, -/*20101019 to 20180523 +/*20101019 to 20180621 회복 Consumables 20130807 to 20130814 @@ -10423,7 +10423,7 @@ Consumables Scrolls */ MSG_NC_CAT7 = 0x73c, -/*20101019 to 20180523 +/*20101019 to 20180621 기타 Other 20130807 to 20130814 @@ -10431,7 +10431,7 @@ Other Consumables */ MSG_NC_CAT8 = 0x73d, -/*20101019 to 20180523 +/*20101019 to 20180621 가격 Cost 20130807 to 20130814 @@ -10439,7 +10439,7 @@ Cost Other */ MSG_NC_COST = 0x73e, -/*20101019 to 20180523 +/*20101019 to 20180621 수량 Quantity 20130807 to 20130814 @@ -10447,7 +10447,7 @@ Quantity Cost */ MSG_NC_NUM = 0x73f, -/*20101019 to 20180523 +/*20101019 to 20180621 ê°œ Total 20130807 to 20130814 @@ -10455,7 +10455,7 @@ Total Quantity */ MSG_NC_COUNT = 0x740, -/*20101019 to 20180523 +/*20101019 to 20180621 무료 ìºì‹œ : %s C Free Cash: %s C 20130807 to 20130814 @@ -10463,7 +10463,7 @@ Free Cash: %s C Total */ MSG_NC_FREECASH = 0x741, -/*20101019 to 20180523 +/*20101019 to 20180621 소지 ìºì‹œ : %s C CashPoints: %s C 20130807 to 20130814 @@ -10471,7 +10471,7 @@ CashPoints: %s C Free Cash: %s C */ MSG_NC_CASH = 0x742, -/*20101019 to 20180523 +/*20101019 to 20180621 ì´ ì§€ì—ì—서는 몬스터 ì†Œí™˜ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤. You cannot summon a monster in this area. 20130807 to 20130814 @@ -10481,7 +10481,7 @@ CashPoints: %s C MSG_CALLMONSTER_FAIL_AREA = 0x743, #endif #if PACKETVER >= 20101109 -/*20101109 to 20180523 +/*20101109 to 20180621 무료ìºì‹œ ì‚¬ìš©ëŸ‰ì´ ì „ì²´ ê¸ˆì•¡ì„ ì´ˆê³¼í•˜ê³ ìžˆìŠµë‹ˆë‹¤ Exceeded total free cash 20130807 to 20130814 @@ -10489,7 +10489,7 @@ Exceeded total free cash You cannot summon a monster in this area. */ MSG_BUY_CASH_FAIL2 = 0x744, -/*20101109 to 20180523 +/*20101109 to 20180621 ì„¤ì •í•œ ë‚´ìš©ì´ [SaveData_ExMacro%d]ì— ì €ìž¥ë©ë‹ˆë‹¤. %d seconds left until you can use 20130807 to 20130814 @@ -10499,7 +10499,7 @@ Exceeded total free cash MSG_MACRO_SAVE_DATA = 0x745, #endif #if PACKETVER >= 20101123 -/*20101123 to 20180523 +/*20101123 to 20180621 약 %d ì´ˆ í›„ì— ì‚¬ìš©í• ìˆ˜ 있습니다 Content has been saved in [SaveData_ExMacro%d] 20130807 to 20130814 @@ -10509,7 +10509,7 @@ Content has been saved in [SaveData_ExMacro%d] MSG_ITEM_REUSE_LIMIT_SECOND = 0x746, #endif #if PACKETVER >= 20101207 -/*20101207 to 20180523 +/*20101207 to 20180621 [ì°½]ì„ ìž¥ì°©í•œ ìƒíƒœì—¬ì•¼ 합니다. ~ [Windows] must be equipped with. 20130807 to 20130814 @@ -10519,7 +10519,7 @@ Content has been saved in [SaveData_ExMacro%d] MSG_FAIL_NEED_EQUIPPED_SPEAR = 0x747, #endif #if PACKETVER >= 20101214 -/*20101214 to 20180523 +/*20101214 to 20180621 드래곤 탑승시ì—만 사용가능합니다. Available only on the dragon. 20130807 to 20130814 @@ -10527,7 +10527,7 @@ Available only on the dragon. ~ [Windows] must be equipped with. */ MSG_USESKILL_FAIL_DRAGON = 0x748, -/*20101214 to 20180523 +/*20101214 to 20180621 본 ì„œë²„ì— ì ‘ì†í• 수 있는 ì •ì›ì´ 초과ë˜ì–´ ì§„ìž…ì´ ë¶ˆê°€ëŠ¥ 합니다. Unable to proceed due to exceeding capacity. 20130807 to 20130814 @@ -10537,7 +10537,7 @@ Available only on the dragon. MSG_OVER_CONNECT_USER = 0x749, #endif #if PACKETVER >= 20101228 -/*20101228 to 20180523 +/*20101228 to 20180621 실명 ì¸ì¦ì´ ë˜ì§€ 않았습니다. 실명ì¸ì¦ 사ì´íŠ¸ë¡œ ì´ë™í•©ë‹ˆë‹¤ Real name has not been verified. Go to name verification site. 20130807 to 20130814 @@ -10547,7 +10547,7 @@ Unable to proceed due to exceeding capacity. MSG_AUTHENTICATE = 0x74a, #endif #if PACKETVER >= 20110104 -/*20110104 to 20180523 +/*20110104 to 20180621 ì €ìž¥ í• ìŠ¬ë¡¯ì„ ì„ íƒ í•´ 주세요 Please select slot you are going to save. 20130807 to 20130814 @@ -10557,7 +10557,7 @@ Real name has not been verified. Go to name verification site. MSG_SELECT_SAVESLOT = 0x74b, #endif #if PACKETVER >= 20110111 -/*20110111 to 20180523 +/*20110111 to 20180621 %s, 축하드립니다. '%s' 를 얻으셨습니다! Congratulation %s, Acquired '%s' ! 20130807 to 20130814 @@ -10567,7 +10567,7 @@ Please select slot you are going to save. MSG_BROADCASTING_SPECIAL_ITEM_OBTAIN2 = 0x74c, #endif #if PACKETVER >= 20110118 -/*20110118 to 20180523 +/*20110118 to 20180621 그루미ìƒíƒœì—서는 ì‚¬ìš©í• ìˆ˜ 없습니다 Unable to use in gloomy state 20130807 to 20130814 @@ -10577,7 +10577,7 @@ Congratulation %s, Acquired '%s' ! MSG_NOTUSE_GROOMY = 0x74d, #endif #if PACKETVER >= 20110210 -/*20110210 to 20180523 +/*20110210 to 20180621 êµ¬ë§¤ë¬¼í’ˆì˜ í•©ê³„ê¸ˆì•¡ì´ ì¼€ë¦í„°ê°€ ì†Œì§€í• ìˆ˜ 있는 최대 ê¸ˆì•¡ì„ ì´ˆê³¼í•˜ì˜€ìŠµë‹ˆë‹¤ Purchased products has exceeded the total price. 20130807 to 20130814 @@ -10587,7 +10587,7 @@ Unable to use in gloomy state MSG_BUYINGSTORE_OVERFLOW_MONEY = 0x74e, #endif #if PACKETVER >= 20110215 -/*20110215 to 20180523 +/*20110215 to 20180621 현재 맵ì—서는 파티 ê°€ìž…ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤. Cannot join a party in this map. 20130807 to 20130814 @@ -10595,7 +10595,7 @@ Cannot join a party in this map. Purchased products has exceeded the total price. */ MSG_PREVENT_PARTY_JOIN = 0x74f, -/*20110215 to 20180523 +/*20110215 to 20180621 현재 맵ì—서는 파티 탈퇴가 불가능합니다. Cannot leave a party in this map. 20130807 to 20130814 @@ -10603,7 +10603,7 @@ Cannot leave a party in this map. Cannot join a party in this map. */ MSG_PREVENT_PARTY_LEAVE = 0x750, -/*20110215 to 20180523 +/*20110215 to 20180621 현재 맵ì—서는 파티 ì¶”ë°©ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤. Cannot withdraw/break the party in this map. 20130807 to 20130814 @@ -10611,7 +10611,7 @@ Cannot withdraw/break the party in this map. Cannot leave a party in this map. */ MSG_PREVENT_PARTY_EXPEL = 0x751, -/*20110215 to 20180523 +/*20110215 to 20180621 ì‹¤ì œ 성명 Real Name 20130807 to 20130814 @@ -10619,7 +10619,7 @@ Real Name Cannot withdraw/break the party in this map. */ MSG_SDO_REALNAME = 0x752, -/*20110215 to 20180523 +/*20110215 to 20180621 ì‹ ë¶„ì¦ ë²ˆí˜¸ ID Number 20130807 to 20130814 @@ -10627,7 +10627,7 @@ ID Number Real Name */ MSG_SDO_ID_NUMBER = 0x753, -/*20110215 to 20180523 +/*20110215 to 20180621 ì´ë©”ì¼ E-mail 20130807 to 20130814 @@ -10635,7 +10635,7 @@ E-mail ID Number */ MSG_SDO_EMAIL = 0x754, -/*20110215 to 20180523 +/*20110215 to 20180621 ìž…ë ¥ì´ ì˜¬ë°”ë¥´ì§€ 않습니다 Invalid input 20130807 to 20130814 @@ -10647,7 +10647,7 @@ E-mail #if PACKETVER >= 20110222 /*20110222 to 20130508 ìƒëŒ€ë°©ì—게 ì œë‹ˆ ì§€ê¸‰ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. -20130515 to 20180523 +20130515 to 20180621 ìƒëŒ€ ìºë¦í„°ê°€ 최대 ë³´ìœ ì œë‹ˆëŸ‰ì„ ì´ˆê³¼í•˜ì—¬ 거래가 불가능합니다. Failed to send the zeny 20130807 to 20130814 @@ -10655,7 +10655,7 @@ Failed to send the zeny Invalid input */ MSG_MCSTORE_FAIL_SELLER_MONEY_GIVE = 0x756, -/*20110222 to 20180523 +/*20110222 to 20180621 해당 ì§ì—…ì´ ì•„ë‹™ë‹ˆë‹¤. This is not a relevant job 20130807 to 20130814 @@ -10663,7 +10663,7 @@ This is not a relevant job Failed to send the zeny */ MSG_INVALID_CLASS = 0x757, -/*20110222 to 20180523 +/*20110222 to 20180621 해당 ì„±ë³„ì´ ì•„ë‹™ë‹ˆë‹¤. This is not a relevant gender 20130807 to 20130814 @@ -10671,7 +10671,7 @@ This is not a relevant gender This is not a relevant job */ MSG_INVALID_GENDER = 0x758, -/*20110222 to 20180523 +/*20110222 to 20180621 ìœ ì €ë‹˜ì˜ ì •ë³´ê°€ ì¸ì¦ì— 성공했습니다. User information identification was successful. 20130807 to 20130814 @@ -10679,7 +10679,7 @@ User information identification was successful. This is not a relevant gender */ MSG_SUCCESS_AUTHENTICATE = 0x759, -/*20110222 to 20180523 +/*20110222 to 20180621 ì´ë¦„ì´ ì¼ì¹˜í•˜ì§€ 않습니다. 재작성 해주세요. Name does not match. Please retry. 20130807 to 20130814 @@ -10687,7 +10687,7 @@ Name does not match. Please retry. User information identification was successful. */ MSG_INVALID_REALNAME = 0x75a, -/*20110222 to 20180523 +/*20110222 to 20180621 ì‹ ë¶„ì¦ ë²ˆí˜¸ê°€ ì¼ì¹˜í•˜ì§€ 않습니다. 재작성 해주세요. ID number does not match. Please retry. 20130807 to 20130814 @@ -10695,7 +10695,7 @@ ID number does not match. Please retry. Name does not match. Please retry. */ MSG_INVALID_IDNUMBER = 0x75b, -/*20110222 to 20180523 +/*20110222 to 20180621 현재 ì„œë¹„ìŠ¤ì— ì´ìƒì´ 있으니 ìž ì‹œ 후 ìž¬ì‹œë„ í•´ì£¼ì„¸ìš”. Service is currently unavailable. Please try again later. 20130807 to 20130814 @@ -10705,7 +10705,7 @@ ID number does not match. Please retry. MSG_INVALID_AUTHENTICATE = 0x75c, #endif #if PACKETVER >= 20110224 -/*20110224 to 20180523 +/*20110224 to 20180621 탑승 ìƒíƒœì—서는 ê³µê²©ì„ í• ìˆ˜ 없습니다. Unable to attack while riding. 20130807 to 20130814 @@ -10713,7 +10713,7 @@ Unable to attack while riding. Service is currently unavailable. Please try again later. */ MSG_CANNOT_ATTACK_IN_RIDING_STATE = 0x75d, -/*20110224 to 20180523 +/*20110224 to 20180621 탑승 ìƒíƒœì—서는 스킬 ì‹œì „ì„ í• ìˆ˜ 없습니다. Unable to cast the skill while riding. 20130807 to 20130814 @@ -10725,7 +10725,7 @@ Unable to attack while riding. #if PACKETVER >= 20110228 /*20110228 to 20110228 비밀번호는 4ìžë¦¬ ì´ìƒ 6ìžë¦¬ì´í•˜ì—¬ì•¼ë§Œ 합니다. -20110308 to 20180523 +20110308 to 20180621 비밀번호는 4ìžë¦¬ì´í•˜ì—¬ì•¼ë§Œ 합니다. Pin number should be 4~6 characters. 20130807 to 20130814 @@ -10735,7 +10735,7 @@ Unable to cast the skill while riding. MSG_STORE_PASSWORD_4_6 = 0x75f, /*20110228 to 20110228 로그ì¸ì— 성공했습니다. -20110308 to 20180523 +20110308 to 20180621 보안 ì¸ì¦ì— 성공했습니다. Secured authentication is successful. 20130807 to 20130814 @@ -10745,7 +10745,7 @@ Pin number should be 4~6 characters. MSG_SECOND_PASSWORD_LOGIN_SUCCESS = 0x760, /*20110228 to 20110228 세컨드 íŒ¨ìŠ¤ì›Œë“œì˜ ìƒì„±ì— 성공했습니다. -20110308 to 20180523 +20110308 to 20180621 보안 íŒ¨ìŠ¤ì›Œë“œì˜ ìƒì„±ì— 성공했습니다. Succeeded in creating 2nd password. 20130807 to 20130814 @@ -10755,7 +10755,7 @@ Secured authentication is successful. MSG_SECOND_PASSWORD_MAKE_SUCCESS = 0x761, /*20110228 to 20110228 세컨드 패스워드를 ì‚ì œí–ˆìŠµë‹ˆë‹¤. -20110308 to 20180523 +20110308 to 20180621 보안 패스워드를 ì‚ì œí–ˆìŠµë‹ˆë‹¤. 2nd password has been deleted. 20130807 to 20130814 @@ -10765,7 +10765,7 @@ Succeeded in creating 2nd password. MSG_SECOND_PASSWORD_DEL_SUCCESS = 0x762, /*20110228 to 20110228 세컨드 패스워드를 ìˆ˜ì •í–ˆìŠµë‹ˆë‹¤. -20110308 to 20180523 +20110308 to 20180621 보안 패스워드를 ìˆ˜ì •í–ˆìŠµë‹ˆë‹¤. 2nd password has been corrected. 20130807 to 20130814 @@ -10775,7 +10775,7 @@ Succeeded in creating 2nd password. MSG_SECOND_PASSWORD_EDIT_SUCCESS = 0x763, /*20110228 to 20110228 로그ì¸ì— 실패했습니다. -20110308 to 20180523 +20110308 to 20180621 ìž˜ëª»ëœ íŒ¨ìŠ¤ì›Œë“œìž…ë‹ˆë‹¤.(%d회남ìŒ) Password is incorrect. 20130807 to 20130814 @@ -10785,7 +10785,7 @@ Password is incorrect. MSG_SECOND_PASSWORD_LOGIN_FAILED = 0x764, /*20110228 to 20110228 세컨드 íŒ¨ìŠ¤ì›Œë“œì˜ ìƒì„±ì— 실패했습니다. -20110308 to 20180523 +20110308 to 20180621 보안 íŒ¨ìŠ¤ì›Œë“œì˜ ìƒì„±ì— 실패했습니다. Failed to create 2nd password. 20130807 to 20130814 @@ -10795,7 +10795,7 @@ Password is incorrect. MSG_SECOND_PASSWORD_MAKE_FAILED = 0x765, /*20110228 to 20110228 세컨드 패스워드 ì‚ì œì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. -20110308 to 20180523 +20110308 to 20180621 보안 패스워드 ì‚ì œì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. Failed to delete 2nd password. 20130807 to 20130814 @@ -10805,7 +10805,7 @@ Failed to create 2nd password. MSG_SECOND_PASSWORD_DEL_FAILED = 0x766, /*20110228 to 20110228 세컨드 íŒ¨ìŠ¤ì›Œë“œì˜ ìˆ˜ì •ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. -20110308 to 20180523 +20110308 to 20180621 보안 íŒ¨ìŠ¤ì›Œë“œì˜ ìˆ˜ì •ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. Failed to correct 2nd password. 20130807 to 20130814 @@ -10815,7 +10815,7 @@ Failed to delete 2nd password. MSG_SECOND_PASSWORD_EDIT_FAILED = 0x767, /*20110228 to 20110228 세컨드 비밀번호ì—는 ì œí•œëœ ë²ˆí˜¸ë¥¼ ì‚¬ìš©í• ìˆ˜ 없습니다. -20110308 to 20180523 +20110308 to 20180621 ìž…ë ¥í•˜ì‹ íŒ¨ìŠ¤ì›Œë“œëŠ” 사용하실수없습니다. Unable to use restricted number in 2nd password. 20130807 to 20130814 @@ -10823,7 +10823,7 @@ Unable to use restricted number in 2nd password. Failed to correct 2nd password. */ MSG_SECOND_PASSWORD_EDIT_RESTRICT_PW = 0x768, -/*20110228 to 20180523 +/*20110228 to 20180621 주민등ë¡ë²ˆí˜¸ëŠ” ì‚¬ìš©í• ìˆ˜ì—†ìŠµë‹ˆë‹¤. Unable to use your KSSN number. 20130807 to 20130814 @@ -10833,7 +10833,7 @@ Unable to use restricted number in 2nd password. MSG_SECOND_PASSWORD_EDIT_PERSONALNUM_PW = 0x769, /*20110228 to 20110228 보안번호 -20110308 to 20180523 +20110308 to 20180621 ì´ë¯¸ 패스워드가 존재합니다. ~There is already a password. 20130807 to 20130814 @@ -10843,7 +10843,7 @@ Unable to use your KSSN number. MSG_SECOND_PASSWORD_MAKE_DUPLICATED_PW = 0x76a, /*20110228 to 20110228 비밀번호 ìž…ë ¥ (4~6ìžë¦¬) -20110308 to 20180523 +20110308 to 20180621 보안 패스워드 Security Code 20130807 to 20130814 @@ -10853,7 +10853,7 @@ Security Code MSG_SECOND_PASSWORD = 0x76b, /*20110228 to 20110228 ITEM -20110308 to 20180523 +20110308 to 20180621 ê³„ì •ë³´ì•ˆì„ ìœ„í•˜ì—¬ 추가ì ì¸ íŒ¨ìŠ¤ì›Œë“œ ì„¤ì •ì„ ê¶Œìž¥í•©ë‹ˆë‹¤. Account for the additional password security settings are recommended. 20130807 to 20130814 @@ -10863,7 +10863,7 @@ Security Code MSG_SECOND_PASSWORD_INPUT = 0x76c, /*20110228 to 20110228 SKILL -20110308 to 20180523 +20110308 to 20180621 보안 패스워드 ì‚¬ìš©ì„ í•˜ì§€ 않습니다. Do not use secure password. 20130807 to 20130814 @@ -10873,7 +10873,7 @@ Account for the additional password security settings are recommended. MSG_SECOND_PASSWDRD_NOT_AVAILABLE_SUCCESS = 0x76d, /*20110228 to 20110228 TACTIC -20110308 to 20180523 +20110308 to 20180621 보안 패스워드 ì‚¬ìš©ì„¤ì •ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. Use the set security password failed. 20130807 to 20130814 @@ -10883,7 +10883,7 @@ Do not use secure password. MSG_SECOND_PASSWDRD_NOT_AVAILABLE_FAILED = 0x76e, /*20110228 to 20110228 ETC -20110308 to 20180523 +20110308 to 20180621 보안 패스워드를 사용합니다. 다ìŒë¡œê·¸ì¸ë¶€í„° ì ìš©ë©ë‹ˆë‹¤. Use secure passwords. Will be applied to your next login. 20130807 to 20130814 @@ -10893,7 +10893,7 @@ Use the set security password failed. MSG_SECOND_PASSWDRD_AVAILABLE_SUCCESS = 0x76f, /*20110228 to 20110228 COMBAT -20110308 to 20180523 +20110308 to 20180621 보안 패스워드 사용 ì„¤ì •ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. Use the set security password failed. 20130807 to 20130814 @@ -10903,7 +10903,7 @@ Use secure passwords. Will be applied to your next login. MSG_SECOND_PASSWDRD_AVAILABLE_FAILED = 0x770, /*20110228 to 20110228 NON-COMBAT -20110308 to 20180523 +20110308 to 20180621 ê³„ì •ë³´ì•ˆì„ ìœ„í•˜ì—¬ 추가ì ì¸ íŒ¨ìŠ¤ì›Œë“œë¥¼ ì„¤ì •í•©ë‹ˆë‹¤. Added to the security of your account password is set. 20130807 to 20130814 @@ -10913,7 +10913,7 @@ Use the set security password failed. MSG_SECOND_PASSWORD_INFO_1 = 0x771, /*20110228 to 20110228 BUFF -20110308 to 20180523 +20110308 to 20180621 ì•„ëž˜ì˜ ìˆ«ìžë²„íŠ¼ì„ ë§ˆìš°ìŠ¤ë¥¼ ì´ìš©í•˜ì—¬ 4ìžë¦¬ë¥¼ í´ë¦í•˜ì„¸ìš”. Use the mouse to enter the 4-digit password below. 20130807 to 20130814 @@ -10923,7 +10923,7 @@ Added to the security of your account password is set. MSG_SECOND_PASSWORD_INFO_2 = 0x772, /*20110228 to 20110228 AUTO EQUIPED -20110308 to 20180523 +20110308 to 20180621 3회ì´ìƒ 잘못ëœíŒ¨ìŠ¤ì›Œë“œ ìž…ë ¥ìœ¼ë¡œ, 종료ë©ë‹ˆë‹¤. Typing an incorrect password 3 times will shut down the client. 20130807 to 20130814 @@ -10933,7 +10933,7 @@ Use the mouse to enter the 4-digit password below. MSG_SECOND_PASSWORD_INFO_3 = 0x773, /*20110228 to 20110228 1st. ATTACK -20110308 to 20180523 +20110308 to 20180621 ITEM 20130807 to 20130814 3회ì´ìƒ 잘못ëœíŒ¨ìŠ¤ì›Œë“œ ìž…ë ¥ìœ¼ë¡œ, 종료ë©ë‹ˆë‹¤. @@ -10942,7 +10942,7 @@ Typing an incorrect password 3 times will shut down the client. MSG_MACRO_ITEM = 0x774, /*20110228 to 20110228 ATTACK -20110308 to 20180523 +20110308 to 20180621 SKILL 20130807 to 20130814 ITEM @@ -10951,7 +10951,7 @@ ITEM /*20110228 to 20110228 Next attack time : Next attack time: -20110308 to 20180523 +20110308 to 20180621 TACTIC 20130807 to 20130814 SKILL @@ -10959,7 +10959,7 @@ SKILL MSG_MACRO_TACTIC = 0x776, /*20110228 to 20110228 When died -20110308 to 20180523 +20110308 to 20180621 ETC 20130807 to 20130814 TACTIC @@ -10967,7 +10967,7 @@ TACTIC MSG_MACRO_ETC = 0x777, /*20110228 to 20110228 When invited to a party -20110308 to 20180523 +20110308 to 20180621 COMBAT 20130807 to 20130814 ETC @@ -10975,7 +10975,7 @@ ETC MSG_MACRO_COMBAT = 0x778, /*20110228 to 20110228 Pickup Item -20110308 to 20180523 +20110308 to 20180621 NON-COMBAT 20130807 to 20130814 COMBAT @@ -10983,7 +10983,7 @@ COMBAT MSG_MACRO_NON_COMBAT = 0x779, /*20110228 to 20110228 Over 85% Weight -20110308 to 20180523 +20110308 to 20180621 BUFF 20130807 to 20130814 NON-COMBAT @@ -10991,64 +10991,64 @@ NON-COMBAT MSG_MACRO_BUFF = 0x77a, #endif #if PACKETVER >= 20110308 -/*20110308 to 20180523 +/*20110308 to 20180621 AUTO EQUIPED 20130807 to 20130814 BUFF */ MSG_MACRO_AUTO_EQUIPED = 0x77b, -/*20110308 to 20180523 +/*20110308 to 20180621 1st. ATTACK 20130807 to 20130814 AUTO EQUIPED */ MSG_MACRO_1ST_ATTACK = 0x77c, -/*20110308 to 20180523 +/*20110308 to 20180621 ATTACK 20130807 to 20130814 1st. ATTACK */ MSG_MACRO_ATTACK = 0x77d, -/*20110308 to 20180523 +/*20110308 to 20180621 Next attack time : Next attack time: 20130807 to 20130814 ATTACK */ MSG_MACRO_NEXT_ATK_TIME = 0x77e, -/*20110308 to 20180523 +/*20110308 to 20180621 When died 20130807 to 20130814 Next attack time : Next attack time: */ MSG_MACRO_WHEN_DIED = 0x77f, -/*20110308 to 20180523 +/*20110308 to 20180621 When invited to a party 20130807 to 20130814 When died */ MSG_MACRO_WHEN_INVITED_PARTY = 0x780, -/*20110308 to 20180523 +/*20110308 to 20180621 Pickup Item 20130807 to 20130814 When invited to a party */ MSG_MACRO_PICKUP_ITEM = 0x781, -/*20110308 to 20180523 +/*20110308 to 20180621 Over 85% Weight 20130807 to 20130814 Pickup Item */ MSG_MACRO_OVERWEIGHT = 0x782, -/*20110308 to 20180523 +/*20110308 to 20180621 진행중ì´ë˜ ìž‘ì—…(NPC대화,ì œì¡°...)ì„ ì¢…ë£Œí›„ì— ë‹¤ì‹œ ì‹œë„하세요. Any work in progress (NPC dialog, manufacturing ...) quit and try again. 20130807 to 20130814 Over 85% Weight */ MSG_BUSY = 0x783, -/*20110308 to 20180523 +/*20110308 to 20180621 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 Job경험치가 %d분간 %.2fë°°ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. Monster Job hunting experience that you can get through the doubling of %d is %.2f minutes. 20130807 to 20130814 @@ -11060,7 +11060,7 @@ Any work in progress (NPC dialog, manufacturing ...) quit and try again. #if PACKETVER >= 20110315 /*20110315 to 20110405 ExMacro_SaveData%d -20110412 to 20180523 +20110412 to 20180621 SaveData_ExMacro%d SaveData_ExMacro %d 20130807 to 20130814 @@ -11068,7 +11068,7 @@ SaveData_ExMacro %d Monster Job hunting experience that you can get through the doubling of %d is %.2f minutes. */ MSG_MACRO_SAVE = 0x785, -/*20110315 to 20180523 +/*20110315 to 20180621 ì„¤ì •í•œ ë‚´ìš©ì´ [%s]ì— ì €ìž¥ë©ë‹ˆë‹¤. Settings for [%s] are stored in. 20130807 to 20130814 @@ -11078,7 +11078,7 @@ SaveData_ExMacro %d MSG_MACRO_SAVE_DATA2 = 0x786, #endif #if PACKETVER >= 20110322 -/*20110322 to 20180523 +/*20110322 to 20180621 ë³´ì•ˆë ˆë²¨ Security level 20130807 to 20130814 @@ -11088,7 +11088,7 @@ Settings for [%s] are stored in. MSG_SECOND_PASSWORD_LEVEL = 0x787, #endif #if PACKETVER >= 20110412 -/*20110412 to 20180523 +/*20110412 to 20180621 현재 ìºë¦í„°ëŠ” 파티 ë˜ëŠ” ê¸¸ë“œì— ê°€ìž…ë˜ì–´ 있어서 ì‚ì œê°€ 불가능합니다. The current character is a party or join the guild can not be deleted. 20130807 to 20130814 @@ -11098,7 +11098,7 @@ Security level MSG_RESULT_FAIL_CHAR_DELETE = 0x788, #endif #if PACKETVER >= 20110523 -/*20110523 to 20180523 +/*20110523 to 20180621 ë²½ì´ë‚˜ 물체 근처ì—서만 사용 í• ìˆ˜ 있습니다. Objects can be used only near the wall. 20130807 to 20130814 @@ -11108,7 +11108,7 @@ The current character is a party or join the guild can not be deleted. MSG_USESKILL_FAIL_NEER_WALL = 0x789, #endif #if PACKETVER >= 20110531 -/*20110531 to 20180523 +/*20110531 to 20180621 %s : ë ˆë²¨ %d %s 파티구합니다. %s: Level %d %s party to obtain level. 20130807 to 20130814 @@ -11116,7 +11116,7 @@ The current character is a party or join the guild can not be deleted. Objects can be used only near the wall. */ MSG_SEEK_PARTY_SET = 0x78a, -/*20110531 to 20180523 +/*20110531 to 20180621 탑승 ì¤‘ì¸ ìƒíƒœì—서는 ê³ ì‚ ì•„ì´í…œì„ ì‚¬ìš©í• ìˆ˜ 없습니다. While boarding reins is not available for items. 20130807 to 20130814 @@ -11126,7 +11126,7 @@ While boarding reins is not available for items. MSG_FAIELD_RIDING_OVERLAPPED = 0x78b, #endif #if PACKETVER >= 20110620 -/*20110620 to 20180523 +/*20110620 to 20180621 ì´ ìŠ¤í‚¬ì€ 1%ì˜ ê²½í—˜ì¹˜ê°€ 필요합니다. This skill requires 1% experience. 20130807 to 20130814 @@ -11136,7 +11136,7 @@ While boarding reins is not available for items. MSG_USESKILL_FAIL_NEED_EXP_1PERCENT = 0x78c, #endif #if PACKETVER >= 20110627 -/*20110627 to 20180523 +/*20110627 to 20180621 ê²½ í—˜ 치 : Experience value: 20130807 to 20130814 @@ -11144,7 +11144,7 @@ Experience value: This skill requires 1% experience. */ MSG_EXP_MSG = 0x78d, -/*20110627 to 20180523 +/*20110627 to 20180621 ë“œ ë¡ ìœ¨ : Drop rate: 20130807 to 20130814 @@ -11152,7 +11152,7 @@ Drop rate: Experience value: */ MSG_DROP_MSG = 0x78e, -/*20110627 to 20180523 +/*20110627 to 20180621 사ë§íŽ˜ë„í‹° : Death Penalty: 20130807 to 20130814 @@ -11162,7 +11162,7 @@ Drop rate: MSG_DEATH_MSG = 0x78f, /*20110627 to 20110711 %d%% (PCë°© %d%% + 프리미엄 %d%% + %s서버 %d%%) -20110713 to 20180523 +20110713 to 20180621 %d%% (PCë°© %d%% + TPLUS %d%% + 프리미엄 %d%% + %s서버 %d%%) %d%% (PCroom %d%% + TPLUS %d%% + Premium %d%% + %s Server %d%%) 20130807 to 20130814 @@ -11170,7 +11170,7 @@ Drop rate: Death Penalty: */ MSG_BASIC_EXP_MSG = 0x790, -/*20110627 to 20180523 +/*20110627 to 20180621 í•©ì°½ìŠ¤í‚¬ì„ ì‹œì „í• íŒŒí‹°ì›ì˜ SPëŸ‰ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. Amount of party members to cast the skill Chorus SP is low. 20130807 to 20130814 @@ -11180,7 +11180,7 @@ Amount of party members to cast the skill Chorus SP is low. MSG_USESKILL_FAIL_CHORUS_SP_INSUFFICIENT = 0x791, #endif #if PACKETVER >= 20110705 -/*20110705 to 20180523 +/*20110705 to 20180621 ìƒëŒ€ ìºë¦í„°ì˜ 소지 ì•„ì´í…œ ì¢…ë¥˜ì˜ í•œê³„ëŸ‰ 초과로 거래가 불가능합니다. Relative character that has possession of the items can not trade because amount is exceeded. 20130807 to 20130814 @@ -11188,7 +11188,7 @@ Relative character that has possession of the items can not trade because amount Amount of party members to cast the skill Chorus SP is low. */ MSG_CHARACTER_IS_OVER_COUNT = 0x792, -/*20110705 to 20180523 +/*20110705 to 20180621 ìƒëŒ€ ìºë¦í„°ì˜ 해당 ì•„ì´í…œì˜ 소지 한계량 초과로 거래가 불가능합니다. Relative character that has possession of the item amount which exceeds makes it impossible to trade. 20130807 to 20130814 @@ -11196,7 +11196,7 @@ Relative character that has possession of the item amount which exceeds makes it Relative character that has possession of the items can not trade because amount is exceeded. */ MSG_CHARACTER_IS_EACHITEM_OVER_COUNT = 0x793, -/*20110705 to 20180523 +/*20110705 to 20180621 해당 ì•„ì´í…œì˜ 소지 한계량 초과로 êµ¬ìž…ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤. Amounts are exceeded the possession of the item is not available for purchase. 20130807 to 20130814 @@ -11206,7 +11206,7 @@ Relative character that has possession of the item amount which exceeds makes it MSG_PURCHASE_FAIL_EACHITEM_COUNT = 0x794, /*20110705 to 20110705 ìž ì‹œí›„ì— ë‹¤ì‹œ ì‹œë„해주세요. -20110711 to 20180523 +20110711 to 20180621 ê´‘ê³ ë“±ë¡ ëŒ€ê¸°ì¤‘ìž…ë‹ˆë‹¤. Advertising is pending registration. 20130807 to 20130814 @@ -11214,7 +11214,7 @@ Advertising is pending registration. Amounts are exceeded the possession of the item is not available for purchase. */ MSG_PARTY_FAILED_TIMEOUT = 0x795, -/*20110705 to 20180523 +/*20110705 to 20180621 ì•„ëž˜ì˜ íŒŒì¼ê³¼ í…ìŠ¤íŠ¸ë‚´ìš©ì„ í•¨ê»˜ ë¼ê·¸ë‚˜ë¡œí¬ ê³µì‹í™ˆíŽ˜ì´ì§€ -> ê³ ê°ì„¼í„° -> 문ì˜í•˜ê¸°ë¥¼ ì´ìš©í•˜ì—¬ 보내주시기 ë°”ëžë‹ˆë‹¤. @@ -11226,7 +11226,7 @@ Advertising is pending registration. MSG_UNEXCEPTION_MSG1ST = 0x796, #endif #if PACKETVER >= 20110718 -/*20110718 to 20180523 +/*20110718 to 20180621 빌ë§ì‹œìŠ¤í…œì— 오류가 ë°œìƒí–‡ìŠµë‹ˆë‹¤(%d) Has caused an error in billing system(%d) 20130807 to 20130814 @@ -11236,7 +11236,7 @@ Has caused an error in billing system(%d) With the following files and text content Ragnarok Official Website -> Support -> Contact Us to submit your comments by: */ MSG_INGAMBA_BILLING_ZSVR_ERROR = 0x797, -/*20110718 to 20180523 +/*20110718 to 20180621 룬 ì•„ì´í…œ ì†Œìœ ê°œìˆ˜ê°€ 초과 ë˜ì–´ 구매가 실패 하였습니다. Failed purchase of runes, items exceed the maximum number that can be held. 20130807 to 20130814 @@ -11244,7 +11244,7 @@ Failed purchase of runes, items exceed the maximum number that can be held. Has caused an error in billing system(%d) */ MSG_CASH_FAILED_RUNE_OVERCOUNT = 0x798, -/*20110718 to 20180523 +/*20110718 to 20180621 개별 ì•„ì´í…œ 개수가 초과 ë˜ì–´ 구매가 실패 하였습니다. Exceeded the number of individual items, purchase failed. 20130807 to 20130814 @@ -11252,7 +11252,7 @@ Exceeded the number of individual items, purchase failed. Failed purchase of runes, items exceed the maximum number that can be held. */ MSG_CASH_FAILED_EACHITEM_OVERCOUNT = 0x799, -/*20110718 to 20180523 +/*20110718 to 20180621 ì•Œ 수 없는 오류가 ë°œìƒí•˜ì—¬ 구매가 실패 하였습니다. Purchase failed due to an unknown error. 20130807 to 20130814 @@ -11260,7 +11260,7 @@ Purchase failed due to an unknown error. Exceeded the number of individual items, purchase failed. */ MSG_CASH_FAILED_UNKOWN = 0x79a, -/*20110718 to 20180523 +/*20110718 to 20180621 ìž ì‹œ 후 다시 ì‹œë„í•´ 주ì‹ì‹œì˜¤. Please try again later. 20130807 to 20130814 @@ -11268,7 +11268,7 @@ Please try again later. Purchase failed due to an unknown error. */ MSG_CASH_FAILED_BUSY = 0x79b, -/*20110718 to 20180523 +/*20110718 to 20180621 ì¿ ë‚˜ì´ ì•„ì´í…œì„ 장착 í•œ ìƒíƒœì—서만 사용 가능합니다. Kunai must be equipped to use this skill. 20130807 to 20130814 @@ -11278,7 +11278,7 @@ Please try again later. MSG_USESKILL_FAIL_NEED_EQUIPMENT_KUNAI = 0x79c, #endif #if PACKETVER >= 20110726 -/*20110726 to 20180523 +/*20110726 to 20180621 ëª¨ì§‘í• ìµœì†Œë ˆë²¨ê°’ì„ ìž…ë ¥í•´ì£¼ì„¸ìš”. Please enter the value of the minimum level to be recruited. 20130807 to 20130814 @@ -11288,7 +11288,7 @@ Kunai must be equipped to use this skill. MSG_SEEK_PARTY_LEVEL_HELP = 0x79d, #endif #if PACKETVER >= 20110802 -/*20110802 to 20180523 +/*20110802 to 20180621 존다기íšì‚¬NPC ì—게 ì•„ì´í…œì´ ìˆ˜ë ¹ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤. ì†Œì§€ì°½ì˜ ì—¬ìœ ê³µê°„ì„ í™•ë³´í•´ì£¼ì„¸ìš”. Jonda agency receipt of the item to the NPC is not possible. Gaining possession of the free space of the window. 20130807 to 20130814 @@ -11298,7 +11298,7 @@ Please enter the value of the minimum level to be recruited. MSG_FAILED_GET_ITEM_FROM_ZONEDA = 0x79e, #endif #if PACKETVER >= 20110809 -/*20110809 to 20180523 +/*20110809 to 20180621 ì´ ìŠ¤í‚¬ì€ ê³µì„±ì „ì—서만 사용 가능합니다. This skill is only available in the siege. 20130807 to 20130814 @@ -11306,7 +11306,7 @@ This skill is only available in the siege. Jonda agency receipt of the item to the NPC is not possible. Gaining possession of the free space of the window. */ MSG_USESKILL_FAIL_SIZE = 0x79f, -/*20110809 to 20180523 +/*20110809 to 20180621 ì´ ìŠ¤í‚¬ì€ í”Œë ˆì´ì–´ì—게만 사용 가능합니다. This skill is available only to the player. 20130807 to 20130814 @@ -11314,7 +11314,7 @@ This skill is available only to the player. This skill is only available in the siege. */ MSG_USESKILL_FAIL_TOTARGET_PLAYER = 0x7a0, -/*20110809 to 20180523 +/*20110809 to 20180621 ì°©ìš©ì´ ê¸ˆì§€ ëœ ìƒíƒœë¡œ ì°©ìš© í• ìˆ˜ 없습니다. Forbidden to wear the state can not be worn. 20130807 to 20130814 @@ -11322,7 +11322,7 @@ Forbidden to wear the state can not be worn. This skill is available only to the player. */ MSG_CAN_NOT_EQUIP_ITEM_FORBID = 0x7a1, -/*20110809 to 20180523 +/*20110809 to 20180621 현재 위치ì—서는 ìƒì ë° ì±„íŒ…ë°©ì˜ ìƒì„±ì´ 불가능합니다. Current location of the shop and chat room creation is disabled. 20130807 to 20130814 @@ -11332,21 +11332,21 @@ Forbidden to wear the state can not be worn. MSG_USESKILL_FAIL_THERE_ARE_NPC_AROUND = 0x7a2, #endif #if PACKETVER >= 20110816 -/*20110816 to 20180523 +/*20110816 to 20180621 Elapsed time: %d:%d:%d / %d:%d:%d 20130807 to 20130814 현재 위치ì—서는 ìƒì ë° ì±„íŒ…ë°©ì˜ ìƒì„±ì´ 불가능합니다. Current location of the shop and chat room creation is disabled. */ MSG_REPLAY_ELAPSEDTIME = 0x7a3, -/*20110816 to 20180523 +/*20110816 to 20180621 Speed : X 1/4 Speed: X 1/4 20130807 to 20130814 Elapsed time: %d:%d:%d / %d:%d:%d */ MSG_REPLAY_SPEED1_4 = 0x7a4, -/*20110816 to 20180523 +/*20110816 to 20180621 Speed : X 1/2 Speed: X 1/2 20130807 to 20130814 @@ -11354,7 +11354,7 @@ Speed : X 1/4 Speed: X 1/4 */ MSG_REPLAY_SPEED1_2 = 0x7a5, -/*20110816 to 20180523 +/*20110816 to 20180621 Speed : X 1 Speed: X 1 20130807 to 20130814 @@ -11362,7 +11362,7 @@ Speed : X 1/2 Speed: X 1/2 */ MSG_REPLAY_SPEED1 = 0x7a6, -/*20110816 to 20180523 +/*20110816 to 20180621 Speed : X 2 Speed: X 2 20130807 to 20130814 @@ -11370,7 +11370,7 @@ Speed : X 1 Speed: X 1 */ MSG_REPLAY_SPEED2 = 0x7a7, -/*20110816 to 20180523 +/*20110816 to 20180621 Speed : X 4 Speed: X 4 20130807 to 20130814 @@ -11378,7 +11378,7 @@ Speed : X 2 Speed: X 2 */ MSG_REPLAY_SPEED4 = 0x7a8, -/*20110816 to 20180523 +/*20110816 to 20180621 Speed : X 8 Speed: X 8 20130807 to 20130814 @@ -11386,7 +11386,7 @@ Speed : X 4 Speed: X 4 */ MSG_REPLAY_SPEED8 = 0x7a9, -/*20110816 to 20180523 +/*20110816 to 20180621 Speed : X 16 Speed: X 16 20130807 to 20130814 @@ -11394,7 +11394,7 @@ Speed : X 8 Speed: X 8 */ MSG_REPLAY_SPEED16 = 0x7aa, -/*20110816 to 20180523 +/*20110816 to 20180621 Speed : ì•Œìˆ˜ì—†ìŒ Speed: Unknown 20130807 to 20130814 @@ -11402,7 +11402,7 @@ Speed : X 16 Speed: X 16 */ MSG_REPLAY_SPEEDUNKNOWN = 0x7ab, -/*20110816 to 20180523 +/*20110816 to 20180621 Service Info : %s Service Info: %s 20130807 to 20130814 @@ -11410,7 +11410,7 @@ Speed : ì•Œìˆ˜ì—†ìŒ Speed: Unknown */ MSG_REPLAY_CHRVICEINFO = 0x7ac, -/*20110816 to 20180523 +/*20110816 to 20180621 Character Name : %s Character Name: %s 20130807 to 20130814 @@ -11418,7 +11418,7 @@ Service Info : %s Service Info: %s */ MSG_REPLAY_CHARACTERNAME = 0x7ad, -/*20110816 to 20180523 +/*20110816 to 20180621 Map Name : %s Map Name: %s 20130807 to 20130814 @@ -11426,65 +11426,65 @@ Character Name : %s Character Name: %s */ MSG_REPLAY_MAPNAME = 0x7ae, -/*20110816 to 20180523 +/*20110816 to 20180621 Record Time: %d-%01d-%01d %d: %02d: %02d 20130807 to 20130814 Map Name : %s Map Name: %s */ MSG_REPLAY_RECORDTIME = 0x7af, -/*20110816 to 20180523 +/*20110816 to 20180621 Play Time: %02d: %02d: %02d 20130807 to 20130814 Record Time: %d-%01d-%01d %d: %02d: %02d */ MSG_REPLAY_PLAYTIME = 0x7b0, -/*20110816 to 20180523 +/*20110816 to 20180621 No Replay File. 20130807 to 20130814 Play Time: %02d: %02d: %02d */ MSG_REPLAY_NOREPLAYFILE = 0x7b1, -/*20110816 to 20180523 +/*20110816 to 20180621 Server No Matching 20130807 to 20130814 No Replay File. */ MSG_REPLAY_SERVERNOMATCH = 0x7b2, -/*20110816 to 20180523 +/*20110816 to 20180621 Replay Option Setting 20130807 to 20130814 Server No Matching */ MSG_REPLAY_REPLAYOPTIONSETTING = 0x7b3, -/*20110816 to 20180523 +/*20110816 to 20180621 íŒŒì¼ ì´ë¦„ì„ ìž…ë ¥í•˜ì„¸ìš”. Enter File Name 20130807 to 20130814 Replay Option Setting */ MSG_REPLAY_ENTERTHEFILENAME = 0x7b4, -/*20110816 to 20180523 +/*20110816 to 20180621 Set Replay Save Data 20130807 to 20130814 íŒŒì¼ ì´ë¦„ì„ ìž…ë ¥í•˜ì„¸ìš”. Enter File Name */ MSG_REPLAY_SETREPLAYSAVEDATA = 0x7b5, -/*20110816 to 20180523 +/*20110816 to 20180621 Set Rec Option 20130807 to 20130814 Set Replay Save Data */ MSG_REPLAY_SETRECOPTION = 0x7b6, -/*20110816 to 20180523 +/*20110816 to 20180621 %.1f %% Pos☞:%d:%d:%d %.1f % Pos->:%d:%d:%d 20130807 to 20130814 Set Rec Option */ MSG_REPLAY_GAGEPOS1 = 0x7b7, -/*20110816 to 20180523 +/*20110816 to 20180621 %.1f %% Pos☞:ì´ë™ë¶ˆê°€ %.1f % Pos->:cannot move 20130807 to 20130814 @@ -11492,57 +11492,57 @@ Set Rec Option %.1f % Pos->:%d:%d:%d */ MSG_REPLAY_GAGEPOS2 = 0x7b8, -/*20110816 to 20180523 +/*20110816 to 20180621 Start 20130807 to 20130814 %.1f %% Pos☞:ì´ë™ë¶ˆê°€ %.1f % Pos->:cannot move */ MSG_REPLAY_START = 0x7b9, -/*20110816 to 20180523 +/*20110816 to 20180621 Stop 20130807 to 20130814 Start */ MSG_REPLAY_STOP = 0x7ba, -/*20110816 to 20180523 +/*20110816 to 20180621 Input FileName -> Start 20130807 to 20130814 Stop */ MSG_REPLAY_START2 = 0x7bb, -/*20110816 to 20180523 +/*20110816 to 20180621 Open Option 20130807 to 20130814 Input FileName -> Start */ MSG_REPLAY_OPENOPTION = 0x7bc, -/*20110816 to 20180523 +/*20110816 to 20180621 Close Option 20130807 to 20130814 Open Option */ MSG_REPLAY_CLOSEOPION = 0x7bd, -/*20110816 to 20180523 +/*20110816 to 20180621 End 20130807 to 20130814 Close Option */ MSG_REPLAY_END = 0x7be, -/*20110816 to 20180523 +/*20110816 to 20180621 Time 20130807 to 20130814 End */ MSG_REPLAY_TIME = 0x7bf, -/*20110816 to 20180523 +/*20110816 to 20180621 파티&친구 Party & Friends 20130807 to 20130814 Time */ MSG_REPLAY_PARTYFRIEND = 0x7c0, -/*20110816 to 20180523 +/*20110816 to 20180621 채팅 Chat 20130807 to 20130814 @@ -11550,7 +11550,7 @@ Chat Party & Friends */ MSG_REPLAY_CHAT = 0x7c1, -/*20110816 to 20180523 +/*20110816 to 20180621 단축키 Shortcuts 20130807 to 20130814 @@ -11558,7 +11558,7 @@ Shortcuts Chat */ MSG_REPLAY_SHORTCUTS = 0x7c2, -/*20110816 to 20180523 +/*20110816 to 20180621 ìžë™ 파ì¼ëª… ìƒì„± Automatic filename generation 20130807 to 20130814 @@ -11566,7 +11566,7 @@ Automatic filename generation Shortcuts */ MSG_REPLAY_AUTOMATICFILENAME = 0x7c3, -/*20110816 to 20180523 +/*20110816 to 20180621 íŒŒì¼ ì¤‘ë³µ ì±„í¬ Checking for duplicate files 20130807 to 20130814 @@ -11574,7 +11574,7 @@ Checking for duplicate files Automatic filename generation */ MSG_REPLAY_CHECKINGFILE = 0x7c4, -/*20110816 to 20180523 +/*20110816 to 20180621 ë™ì¼í•œ 파ì¼ì´ 존재 합니다. The same file exists already. 20130807 to 20130814 @@ -11582,14 +11582,14 @@ The same file exists already. Checking for duplicate files */ MSG_REPLAY_THESAMEFILEEXISTS = 0x7c5, -/*20110816 to 20180523 +/*20110816 to 20180621 Record Start 20130807 to 20130814 ë™ì¼í•œ 파ì¼ì´ 존재 합니다. The same file exists already. */ MSG_REPLAY_RECORDSTART = 0x7c6, -/*20110816 to 20180523 +/*20110816 to 20180621 is Saved. 20130807 to 20130814 Record Start @@ -11597,14 +11597,14 @@ Record Start MSG_REPLAY_RECORDEND = 0x7c7, #endif #if PACKETVER >= 20110823 -/*20110823 to 20180523 +/*20110823 to 20180621 Weight : %3d / %3d Weight: %3d / %3d 20130807 to 20130814 is Saved. */ MSG_WEIGHT = 0x7c8, -/*20110823 to 20180523 +/*20110823 to 20180621 Total : %s C Total: %s C 20130807 to 20130814 @@ -11612,7 +11612,7 @@ Weight : %3d / %3d Weight: %3d / %3d */ MSG_TOTAL = 0x7c9, -/*20110823 to 20180523 +/*20110823 to 20180621 [수리검]ì„ ìž¥ì°©í•œ ìƒíƒœì—¬ì•¼ 합니다. [Shuriken] must be equipped. 20130807 to 20130814 @@ -11622,79 +11622,79 @@ Total: %s C MSG_FAIL_NEED_EQUIPPED_SYURIKEN = 0x7ca, #endif #if PACKETVER >= 20110831 -/*20110831 to 20180523 +/*20110831 to 20180621 Base Lv. %d 20130807 to 20130814 [수리검]ì„ ìž¥ì°©í•œ ìƒíƒœì—¬ì•¼ 합니다. [Shuriken] must be equipped. */ MSG__BASIC_MSG_BASE = 0x7cb, -/*20110831 to 20180523 +/*20110831 to 20180621 Job Lv. %d 20130807 to 20130814 Base Lv. %d */ MSG__BASIC_MSG_JOB = 0x7cc, -/*20110831 to 20180523 +/*20110831 to 20180621 Zeny : %s Zeny: %s 20130807 to 20130814 Job Lv. %d */ MSG_BASIC_MSG_ZENY = 0x7cd, -/*20110831 to 20180523 +/*20110831 to 20180621 Trilinear 20130807 to 20130814 Zeny : %s Zeny: %s */ MSG_GRAPHIC_MSG_TRILINEAR = 0x7ce, -/*20110831 to 20180523 +/*20110831 to 20180621 attack 20130807 to 20130814 Trilinear */ MSG_GRAPHIC_MSG_ATTACK = 0x7cf, -/*20110831 to 20180523 +/*20110831 to 20180621 skill 20130807 to 20130814 attack */ MSG_GRAPHIC_MSG_SKILL = 0x7d0, -/*20110831 to 20180523 +/*20110831 to 20180621 item 20130807 to 20130814 skill */ MSG_GRAPHIC_MSG_ITEM = 0x7d1, -/*20110831 to 20180523 +/*20110831 to 20180621 NoCtrl 20130807 to 20130814 item */ MSG_GRAPHIC_MSG_NOCTRL = 0x7d2, -/*20110831 to 20180523 +/*20110831 to 20180621 ì „ìž¥ More 20130807 to 20130814 NoCtrl */ MSG_GRAPHIC_MSG_BATTLE = 0x7d3, -/*20110831 to 20180523 +/*20110831 to 20180621 (Character/Total Slot) 20130807 to 20130814 ì „ìž¥ More */ MSG_CHARACTER_MSG_CHARACTERTOTALSLOT = 0x7d4, -/*20110831 to 20180523 +/*20110831 to 20180621 Premium Service VIP Service 20130807 to 20130814 (Character/Total Slot) */ MSG_CHARACTER_MSG_PREMIUMSERVICE = 0x7d5, -/*20110831 to 20180523 +/*20110831 to 20180621 Premium VIP 20130807 to 20130814 @@ -11702,21 +11702,21 @@ Premium Service VIP Service */ MSG_CHARACTER_MSG_PREMIUM = 0x7d6, -/*20110831 to 20180523 +/*20110831 to 20180621 Service 20130807 to 20130814 Premium VIP */ MSG_CHARACTER_MSG_SERVICE = 0x7d7, -/*20110831 to 20180523 +/*20110831 to 20180621 Billing Service VIP 20130807 to 20130814 Service */ MSG_CHARACTER_MSG_BILLINGSERVICE = 0x7d8, -/*20110831 to 20180523 +/*20110831 to 20180621 Billing VIP 20130807 to 20130814 @@ -11724,26 +11724,26 @@ Billing Service VIP */ MSG_CHARACTER_MSG_BILLING = 0x7d9, -/*20110831 to 20180523 +/*20110831 to 20180621 Command List 20130807 to 20130814 Billing VIP */ MSG_MSG_COMMANDLIST = 0x7da, -/*20110831 to 20180523 +/*20110831 to 20180621 LEVEL 20130807 to 20130814 Command List */ MSG_SEEK_PARTY_LEVEL = 0x7db, -/*20110831 to 20180523 +/*20110831 to 20180621 MAP 20130807 to 20130814 LEVEL */ MSG_SEEK_PARTY_MAP = 0x7dc, -/*20110831 to 20180523 +/*20110831 to 20180621 JOB 20130807 to 20130814 MAP @@ -11751,7 +11751,7 @@ MAP MSG_SEEK_PARTY_JOB = 0x7dd, #endif #if PACKETVER >= 20110906 -/*20110906 to 20180523 +/*20110906 to 20180621 Not Available 20130807 to 20130814 JOB @@ -11761,7 +11761,7 @@ JOB #if PACKETVER >= 20110920 /*20110920 to 20110929 [수호 ì²œì‚¬ì˜ ë³´í˜¸] ìŠ¤í‚¬ì€ ë§Œë ™ì¼ ê²½ìš°, 경험치 100% ì´ìƒì¼ 때는 ì‚¬ìš©í• ìˆ˜ 없습니다. -20111004 to 20180523 +20111004 to 20180621 [수호 ì²œì‚¬ì˜ ë³´í˜¸] ë§Œë ™ì¼ ê²½ìš° ì‚¬ìš©í• ìˆ˜ 없습니다. [Protection of Guardian Angel] You can't use it when you reach the highest level. 20130807 to 20130814 @@ -11770,7 +11770,7 @@ Not Available MSG_MSG_SUPERNOVICE_CHOPOKGI_CAPPEDLEVEL = 0x7df, #endif #if PACKETVER >= 20110928 -/*20110928 to 20180523 +/*20110928 to 20180621 ì •ë§ ì´ë™í•˜ì‹œê² 습니까? Do you really want to move? 20130807 to 20130814 @@ -11778,7 +11778,7 @@ Do you really want to move? [Protection of Guardian Angel] You can't use it when you reach the highest level. */ MSG_CHANGE_CHARACTER_SLOT = 0x7e0, -/*20110928 to 20180523 +/*20110928 to 20180621 ìºë¦í„° 슬롯 ì´ë™ì— 실패했습니다. Failed to move Char slot. 20130807 to 20130814 @@ -11788,7 +11788,7 @@ Do you really want to move? MSG_CHANGE_CHARACTER_SLOT_FAILED = 0x7e1, #endif #if PACKETVER >= 20111004 -/*20111004 to 20180523 +/*20111004 to 20180621 ìºë¦í„° ì´ë¦„ì´ ìž˜ëª» ë˜ì—ˆìŠµë‹ˆë‹¤. Character name is invalid. 20130807 to 20130814 @@ -11796,7 +11796,7 @@ Character name is invalid. Failed to move Char slot. */ MSG_CHARACTERNAME_ERROR = 0x7e2, -/*20111004 to 20180523 +/*20111004 to 20180621 퀘스트보기창 Show Quest 20130807 to 20130814 @@ -11810,7 +11810,7 @@ Character name is invalid. ì •ë§ íƒì„ ì œê±°í•˜ì‹œê² ìŠµë‹ˆê¹Œ? 20111025 to 20111116 ì²ì†Œë…„ ë³´í˜¸ë²•ì— ë”°ë¼, ìž ì‹œ 후 0ì‹œ 부터 6ì‹œ 까지 ^ff0000만 16세 미만 ê³ ê°ë‹˜ë“¤ì˜ 게임 ì´ìš©ì´ ì œí•œ^000000ë©ë‹ˆë‹¤. -20111122 to 20180523 +20111122 to 20180621 ì²ì†Œë…„ ë³´í˜¸ë²•ì— ë”°ë¼, ìž ì‹œ 후 0ì‹œ 부터 6ì‹œ 까지 만 16세 미만 ê³ ê°ë‹˜ë“¤ì˜ 게임 ì´ìš©ì´ ì œí•œë©ë‹ˆë‹¤. Depending on the protection of youth, and 0:00 to 6:00 while under the age of 16 of your game use is limited. 20130807 to 20130814 @@ -11820,7 +11820,7 @@ Show Quest MSG_SHUTDOWN_ALERT_MSG = 0x7e4, /*20111017 to 20111021 ë”ì´ìƒ íƒì„ ì œê±°í• ìˆ˜ 없습니다. -20111025 to 20180523 +20111025 to 20180621 ì²ì†Œë…„ ë³´í˜¸ë²•ì— ë”°ë¼, 0ì‹œ 부터 6ì‹œ 까지 ^ff0000만 16세 미만 ê³ ê°ë‹˜ë“¤ì˜ 게임 ì´ìš©ì´ ì œí•œ^000000ë˜ë©°, ê²Œìž„ì„ ì¢…ë£Œí•©ë‹ˆë‹¤. Depending on the protection of youth, 0:00 to 6:00 ^ff0000 under the age of 16 ^000000 limit your use of the game and the game ends. 20130807 to 20130814 @@ -11830,7 +11830,7 @@ Depending on the protection of youth, and 0:00 to 6:00 while under the age of 16 MSG_BAN_SHUTDOWN_TEENAGER = 0x7e5, /*20111017 to 20111021 ë”ì´ìƒ íƒì„ ì¶”ê°€í• ìˆ˜ 없습니다. -20111025 to 20180523 +20111025 to 20180621 ìºë¦í„° ì´ë¦„ì„ ë³€ê²½í•˜ê¸° 위해서는 길드ì—ì„œ 탈퇴 해야 합니다. In order to change the character name, you must leave the guild. 20130807 to 20130814 @@ -11840,7 +11840,7 @@ Depending on the protection of youth, 0:00 to 6:00 ^ff0000 under the age of 16 ^ MSG_FAILED_RENAME_BELONGS_TO_GUILD = 0x7e6, #endif #if PACKETVER >= 20111025 -/*20111025 to 20180523 +/*20111025 to 20180621 ìºë¦í„° ì´ë¦„ì„ ë³€ê²½í•˜ê¸° 위해서는 파티ì—ì„œ 탈퇴 해야 합니다. In order to change the character name, you must leave the party. 20130807 to 20130814 @@ -11848,7 +11848,7 @@ In order to change the character name, you must leave the party. In order to change the character name, you must leave the guild. */ MSG_FAILED_RENAME_BELONGS_TO_PARTY = 0x7e7, -/*20111025 to 20180523 +/*20111025 to 20180621 ì•Œ 수 없는 오류로 ìºë¦í„° ì´ë¦„ ë³€ê²½ì´ ì‹¤íŒ¨ 하였습니다. Character name change failed, due an unknown error. 20130807 to 20130814 @@ -11858,7 +11858,7 @@ In order to change the character name, you must leave the party. MSG_FAILED_RENAME_UNKOWN = 0x7e8, #endif #if PACKETVER >= 20111101 -/*20111101 to 20180523 +/*20111101 to 20180621 ì´ë¯¸ ìºë¦í„° ìŠ¬ë¡¯ë³€ê²½ì´ ê°€ëŠ¥í•œ ìƒíƒœìž…니다.(%d) Ready to change character slot in.(%d) 20130807 to 20130814 @@ -11866,7 +11866,7 @@ Ready to change character slot in.(%d) Character name change failed, due an unknown error. */ MSG_CHARSLOT_CHANGE_DUPLICATE = 0x7e9, -/*20111101 to 20180523 +/*20111101 to 20180621 ì´ë¯¸ ìºë¦í„° ì´ë¦„ë³€ê²½ì´ ê°€ëŠ¥í•œ ìƒíƒœìž…니다.(%d) Ready to change character name in.(%d) 20130807 to 20130814 @@ -11874,7 +11874,7 @@ Ready to change character name in.(%d) Ready to change character slot in.(%d) */ MSG_CHARNAME_CHANGE_DUPLICATE = 0x7ea, -/*20111101 to 20180523 +/*20111101 to 20180621 ë³€ê²½í•˜ë ¤ëŠ” ì´ë¦„ì˜ ê¸¸ì´ê°€ 최대í¬ê¸°ë¥¼ 초과하여 ìºë¦í„° ì´ë¦„ ë³€ê²½ì´ ì‹¤íŒ¨ 하였습니다. Length exceeds the maximum size of the character name you want to change. 20130807 to 20130814 @@ -11882,7 +11882,7 @@ Length exceeds the maximum size of the character name you want to change. Ready to change character name in.(%d) */ MSG_FAILED_RENAME_OVER_LENGTH = 0x7eb, -/*20111101 to 20180523 +/*20111101 to 20180621 ì‚¬ìš©í• ìˆ˜ 없는 단어가 í¬í•¨ë˜ì–´ ìºë¦í„° ì´ë¦„ ë³€ê²½ì´ ì‹¤íŒ¨ 하였습니다. Name contains invalid characters. Character name change failed. 20130807 to 20130814 @@ -11890,7 +11890,7 @@ Name contains invalid characters. Character name change failed. Length exceeds the maximum size of the character name you want to change. */ MSG_FAILED_RENAME_PREVENTNAM = 0x7ec, -/*20111101 to 20180523 +/*20111101 to 20180621 ì´ë¦„ ë³€ê²½ì´ ê¸ˆì§€ëœ ìƒíƒœì´ë¯€ë¡œ ìºë¦í„° ì´ë¦„ ë³€ê²½ì´ ì‹¤íŒ¨ 하였습니다. The name change is prohibited. Character name change failed. 20130807 to 20130814 @@ -11900,7 +11900,7 @@ Name contains invalid characters. Character name change failed. MSG_FAILED_RENAME_FORBIDDEN = 0x7ed, #endif #if PACKETVER >= 20111108 -/*20111108 to 20180523 +/*20111108 to 20180621 완료 Complete 20130807 to 20130814 @@ -11912,7 +11912,7 @@ The name change is prohibited. Character name change failed. #if PACKETVER >= 20111114 /*20111114 to 20111116 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 경험치가 %d분간 %d%% ì¦ê°€í•©ë‹ˆë‹¤. -20111122 to 20180523 +20111122 to 20180621 %d분간 ì–»ì„ ìˆ˜ 있는 경험치가 %d%% ì¦ê°€í•©ë‹ˆë‹¤. During %d minutes your Exp will increase by %d%%. 20130807 to 20130814 @@ -11920,7 +11920,7 @@ During %d minutes your Exp will increase by %d%%. Complete */ MSG_PLUSEXP_VALUE = 0x7ef, -/*20111114 to 20180523 +/*20111114 to 20180621 소환까지 %02d초남았습니다. %02d seconds left until summon. 20130807 to 20130814 @@ -11928,7 +11928,7 @@ Complete During %d minutes your Exp will increase by %d%%. */ MSG_PARTY_RECALL_TIME = 0x7f0, -/*20111114 to 20180523 +/*20111114 to 20180621 íŒŒí‹°ìž¥ì´ ë‹¹ì‹ ì„ %s (%s) ë¡œ 소환합니다.소환시 %d zenyê°€ 소모ë©ë‹ˆë‹¤. Your party leader summons you to %s (%s). Warp costs %d Zeny. 20130807 to 20130814 @@ -11936,7 +11936,7 @@ Your party leader summons you to %s (%s). Warp costs %d Zeny. %02d seconds left until summon. */ MSG_PARTY_RECALL_INFO = 0x7f1, -/*20111114 to 20180523 +/*20111114 to 20180621 ì†Œí™˜ëŒ€ìƒ Summon target 20130807 to 20130814 @@ -11944,7 +11944,7 @@ Summon target Your party leader summons you to %s (%s). Warp costs %d Zeny. */ MSG_RECALL_TARGET = 0x7f2, -/*20111114 to 20180523 +/*20111114 to 20180621 ì°¨ë‹¨ëª©ë¡ Block List 20130807 to 20130814 @@ -11954,7 +11954,7 @@ Summon target MSG_PARTY_BLACKLIST = 0x7f3, /*20111114 to 20120209 파티 ê´‘ê³ ë¥¼ 등ë¡í•˜ê¸° 위해 1000ì œë‹ˆê°€ 소모ë©ë‹ˆë‹¤. -20120214 to 20180523 +20120214 to 20180621 파티 ê´‘ê³ ë¥¼ 등ë¡í•˜ê¸° 위해 %dì œë‹ˆê°€ 소모ë©ë‹ˆë‹¤. %d Zeny will be spent for making party ad. 20130807 to 20130814 @@ -11962,7 +11962,7 @@ Summon target Block List */ MSG_PARTY_CF_PAY = 0x7f4, -/*20111114 to 20180523 +/*20111114 to 20180621 파티 ê´‘ê³ ë¥¼ 하기 위한 ì œë‹ˆê°€ 부족합니다. Insufficient Zeny for making party ad. 20130807 to 20130814 @@ -11970,7 +11970,7 @@ Insufficient Zeny for making party ad. %d Zeny will be spent for making party ad. */ MSG_PARTY_CF_PAY_SHORTAGE_COST = 0x7f5, -/*20111114 to 20180523 +/*20111114 to 20180621 )님 파티 ê°€ìž…ìŠ¹ì¸ ) party: accept invitation 20130807 to 20130814 @@ -11978,7 +11978,7 @@ Insufficient Zeny for making party ad. Insufficient Zeny for making party ad. */ MSG_PARTY_ADD_OK = 0x7f6, -/*20111114 to 20180523 +/*20111114 to 20180621 )님 파티 가입거부 ) party: decline invitation 20130807 to 20130814 @@ -11986,7 +11986,7 @@ Insufficient Zeny for making party ad. ) party: accept invitation */ MSG_PARTY_ADD_REFUSES = 0x7f7, -/*20111114 to 20180523 +/*20111114 to 20180621 )님 장비창보기 ) party: show equipment window 20130807 to 20130814 @@ -11994,7 +11994,7 @@ Insufficient Zeny for making party ad. ) party: decline invitation */ MSG_PARTY_ITEM_VIEW = 0x7f8, -/*20111114 to 20180523 +/*20111114 to 20180621 한글18글ìž,ì˜ë¬¸36ê¸€ìž ìž…ë ¥ê°€ëŠ¥ Up to 36 english letters can be entered 20130807 to 20130814 @@ -12002,7 +12002,7 @@ Up to 36 english letters can be entered ) party: show equipment window */ MSG_SEEK_PARTY_MEMO_HELP = 0x7f9, -/*20111114 to 20180523 +/*20111114 to 20180621 지ì›í•˜ê¸° Enter 20130807 to 20130814 @@ -12010,7 +12010,7 @@ Enter Up to 36 english letters can be entered */ MSG_PARTY_REQUEST = 0x7fa, -/*20111114 to 20180523 +/*20111114 to 20180621 1:1대화하기 1:1 Chat 20130807 to 20130814 @@ -12018,7 +12018,7 @@ Up to 36 english letters can be entered Enter */ MSG_DIRECT_CHAT = 0x7fb, -/*20111114 to 20180523 +/*20111114 to 20180621 차단하기 Block 20130807 to 20130814 @@ -12028,7 +12028,7 @@ Block MSG_ADD_BLACKLIST = 0x7fc, #endif #if PACKETVER >= 20111122 -/*20111122 to 20180523 +/*20111122 to 20180621 파티장ì—게 소환ë˜ê¸° 위한 ì œë‹ˆê°€ 부족합니다. Insufficient Zeny for recall. 20130807 to 20130814 @@ -12036,7 +12036,7 @@ Insufficient Zeny for recall. Block */ MSG_PARTY_RECRUIT_NOT_RECALL_PAY = 0x7fd, -/*20111122 to 20180523 +/*20111122 to 20180621 ë©”ëª¨ëž€ì— íŒŒí‹°ê´‘ê³ ë¥¼ ì¨ì£¼ì„¸ìš”. Input your party ad. 20130807 to 20130814 @@ -12044,7 +12044,7 @@ Input your party ad. Insufficient Zeny for recall. */ MSG_PARTY_RECRUIT_MEMO_ERROR = 0x7fe, -/*20111122 to 20180523 +/*20111122 to 20180621 íŒŒí‹°ìž¥ë§Œì´ íŒŒí‹°ê´‘ê³ ë¥¼ 등ë¡í• 수있습니다. Only party leader can register party ad. 20130807 to 20130814 @@ -12052,7 +12052,7 @@ Only party leader can register party ad. Input your party ad. */ MSG_PARTY_RECRUIT_ERROR = 0x7ff, -/*20111122 to 20180523 +/*20111122 to 20180621 ì´ë¯¸ 지ì›í•œ íŒŒí‹°ê´‘ê³ ìž…ë‹ˆë‹¤. You have already accepted this ad. 20130807 to 20130814 @@ -12060,7 +12060,7 @@ You have already accepted this ad. Only party leader can register party ad. */ MSG_PARTY_REFUSE_ERROR = 0x800, -/*20111122 to 20180523 +/*20111122 to 20180621 ë‚´ìš© For 20130807 to 20130814 @@ -12068,7 +12068,7 @@ For You have already accepted this ad. */ MSG_PARTY_RECRUIT_INFO = 0x801, -/*20111122 to 20180523 +/*20111122 to 20180621 장비 E 20130807 to 20130814 @@ -12076,7 +12076,7 @@ E For */ MSG_INVENTORY_TABNAME_1 = 0x802, -/*20111122 to 20180523 +/*20111122 to 20180621 ê°œì¸ F 20130807 to 20130814 @@ -12084,7 +12084,7 @@ F E */ MSG_INVENTORY_TABNAME_3 = 0x803, -/*20111122 to 20180523 +/*20111122 to 20180621 ì•„ì´í…œ 버리기 ìž ê¸ˆ Drop Lock: On/Off 20130807 to 20130814 @@ -12092,7 +12092,7 @@ E F */ MSG_ITEM_DROP_LOCK = 0x804, -/*20111122 to 20180523 +/*20111122 to 20180621 íŒŒí‹°ì› ì°¾ê¸° 알람 Party Alarm 20130807 to 20130814 @@ -12102,7 +12102,7 @@ Party Alarm MSG_PARTY_RECRUIT_ALRAM = 0x805, #endif #if PACKETVER >= 20111207 -/*20111207 to 20180523 +/*20111207 to 20180621 파티결성 Create Party 20130807 to 20130814 @@ -12110,7 +12110,7 @@ Create Party Party Alarm */ MSG_CREATE_PARTY = 0x806, -/*20111207 to 20180523 +/*20111207 to 20180621 파티탈퇴 Leave Party 20130807 to 20130814 @@ -12118,7 +12118,7 @@ Leave Party Create Party */ MSG_WITHDRAW_PARTY = 0x807, -/*20111207 to 20180523 +/*20111207 to 20180621 파티초대 Party Invitation 20130807 to 20130814 @@ -12126,7 +12126,7 @@ Party Invitation Leave Party */ MSG_INVITE_PARTY = 0x808, -/*20111207 to 20180523 +/*20111207 to 20180621 파티 ì´ë¦„ ë“±ë¡ Party Name: 20130807 to 20130814 @@ -12134,7 +12134,7 @@ Party Name: Party Invitation */ MSG_PUT_PARTY_NAME_IN = 0x809, -/*20111207 to 20180523 +/*20111207 to 20180621 ì´ˆëŒ€í• ìºë¦í„° ì´ë¦„ Player Name: 20130807 to 20130814 @@ -12142,7 +12142,7 @@ Player Name: Party Name: */ MSG_PUT_PLAYER_NAME_IN = 0x80a, -/*20111207 to 20180523 +/*20111207 to 20180621 님께 파티가입 ìš”ì²ì„ 보냈습니다. has recieved an invitation to join your party. 20130807 to 20130814 @@ -12150,7 +12150,7 @@ Party Name: Player Name: */ MSG_CHARACTER_PARTY_INVITATION_TO_JOIN = 0x80b, -/*20111207 to 20180523 +/*20111207 to 20180621 님께서 íŒŒí‹°ê°€ìž…ì„ ê±°ì ˆí–ˆìŠµë‹ˆë‹¤. rejected your party invitation. 20130807 to 20130814 @@ -12158,7 +12158,7 @@ Player Name: has recieved an invitation to join your party. */ MSG_CHARACTER_REJECT_PARTY_INVITATION = 0x80c, -/*20111207 to 20180523 +/*20111207 to 20180621 님께서 íŒŒí‹°ê°€ìž…ì„ ìˆ˜ë½í–ˆìŠµë‹ˆë‹¤. accepted your party invitation. 20130807 to 20130814 @@ -12166,7 +12166,7 @@ Player Name: rejected your party invitation. */ MSG_CHARACTER_ACCEPT_PARTY_INVITATION = 0x80d, -/*20111207 to 20180523 +/*20111207 to 20180621 ì´ë¯¸ 파티모집중입니다. Recruitment is already a party. 20130807 to 20130814 @@ -12174,7 +12174,7 @@ Recruitment is already a party. accepted your party invitation. */ MSG_PARTY_RECRUIT_ERROR1 = 0x80e, -/*20111207 to 20180523 +/*20111207 to 20180621 ì´ì „ 검색과 ê°™ì€ ì¡°ê±´ìž…ë‹ˆë‹¤. Same conditions such as the previous search. 20130807 to 20130814 @@ -12182,7 +12182,7 @@ Same conditions such as the previous search. Recruitment is already a party. */ MSG_PARTY_RECRUIT_ERROR2 = 0x80f, -/*20111207 to 20180523 +/*20111207 to 20180621 길드 탈퇴 후 사용 가능합니다. Guild after withdrwal. 20130807 to 20130814 @@ -12190,7 +12190,7 @@ Guild after withdrwal. Same conditions such as the previous search. */ MSG_CHARNAME_CHANGE_FILED_GUILDMEMBER = 0x810, -/*20111207 to 20180523 +/*20111207 to 20180621 파티 탈퇴 후 사용 가능합니다. Party after secession. 20130807 to 20130814 @@ -12198,7 +12198,7 @@ Party after secession. Guild after withdrwal. */ MSG_CHARNAME_CHANGE_FILED_PARTYMEMBER = 0x811, -/*20111207 to 20180523 +/*20111207 to 20180621 소환 ìœ ì €ê°€ ì†Œí™˜ì´ ì•ˆë˜ëŠ” ë§µì— ìžˆìŠµë‹ˆë‹¤. The player can not be summoned to this map. 20130807 to 20130814 @@ -12208,7 +12208,7 @@ Party after secession. MSG_PARTY_RECRUIT_RECALL_ERR1 = 0x812, /*20111207 to 20120229 íŒŒí‹°ìž¥ì´ ìžˆëŠ” 맵ì—서는 ì†Œí™˜ì´ ì•ˆë©ë‹ˆë‹¤. -20120307 to 20180523 +20120307 to 20180621 현재 íŒŒí‹°ìž¥ì´ ìžˆëŠ” 맵ì—서는 ì†Œí™˜ì´ ì•ˆë©ë‹ˆë‹¤. Party Leader is on a map that is restricted to summon players. 20130807 to 20130814 @@ -12216,7 +12216,7 @@ Party Leader is on a map that is restricted to summon players. The player can not be summoned to this map. */ MSG_PARTY_RECRUIT_RECALL_ERR2 = 0x813, -/*20111207 to 20180523 +/*20111207 to 20180621 소환거부ë˜ì—ˆìŠµë‹ˆë‹¤. Summon has been denied. 20130807 to 20130814 @@ -12224,7 +12224,7 @@ Summon has been denied. Party Leader is on a map that is restricted to summon players. */ MSG_PARTY_RECRUIT_RECALL_ERR3 = 0x814, -/*20111207 to 20180523 +/*20111207 to 20180621 ì†Œí™˜ì„ í• ìˆ˜ 없습니다. Can not be summoned. 20130807 to 20130814 @@ -12232,7 +12232,7 @@ Can not be summoned. Summon has been denied. */ MSG_PARTY_RECRUIT_RECALL_ERR4 = 0x815, -/*20111207 to 20180523 +/*20111207 to 20180621 파티초대는 파티장만 가능합니다. Only the leader can invite. 20130807 to 20130814 @@ -12242,7 +12242,7 @@ Can not be summoned. MSG_YOU_ARE_NOT_PARTYMASTER = 0x816, #endif #if PACKETVER >= 20111213 -/*20111213 to 20180523 +/*20111213 to 20180621 ê²€ìƒ‰í• ì•„ì´í…œëª… ìž…ë ¥ : Search item: 20130807 to 20130814 @@ -12250,7 +12250,7 @@ Search item: Only the leader can invite. */ MSG_NC_ITEM_SEARCH = 0x817, -/*20111213 to 20180523 +/*20111213 to 20180621 ìºë¦í„°ëª…ì„ ìž…ë ¥í•˜ì…”ì•¼ 합니다. You must enter a character name. 20130807 to 20130814 @@ -12258,7 +12258,7 @@ You must enter a character name. Search item: */ MSG_PLEASE_PUT_CHARACTER_NAME_IN = 0x818, -/*20111213 to 20180523 +/*20111213 to 20180621 파티ì´ë¦„ì„ ìž…ë ¥í•˜ì…”ì•¼ 합니다. You must enter the name of the party. 20130807 to 20130814 @@ -12268,7 +12268,7 @@ You must enter a character name. MSG_PLEASE_PUT_PARTY_NAME_IN = 0x819, #endif #if PACKETVER >= 20111220 -/*20111220 to 20180523 +/*20111220 to 20180621 길드 ë„우미 Guild Creation Window 20130807 to 20130814 @@ -12276,7 +12276,7 @@ Guild Creation Window You must enter the name of the party. */ MSG_GUILD_HELPER = 0x81a, -/*20111220 to 20180523 +/*20111220 to 20180621 가입ë˜ì–´ 있는 길드가 없습니다. Join a guild or start your own! 20130807 to 20130814 @@ -12284,7 +12284,7 @@ Join a guild or start your own! Guild Creation Window */ MSG_NO_GUILD_CURRENTLY_PARTICIPATED_IN = 0x81b, -/*20111220 to 20180523 +/*20111220 to 20180621 길드 결성 Create Guild 20130807 to 20130814 @@ -12292,7 +12292,7 @@ Create Guild Join a guild or start your own! */ MSG_CREATE_GUILD = 0x81c, -/*20111220 to 20180523 +/*20111220 to 20180621 ìƒì„±í• 길드 ì´ë¦„ Guild Name 20130807 to 20130814 @@ -12300,7 +12300,7 @@ Guild Name Create Guild */ MIS_PUT_GUILD_NAME_IN = 0x81d, -/*20111220 to 20180523 +/*20111220 to 20180621 길드 결성 ë„ì›€ë§ Guild System 20130807 to 20130814 @@ -12308,7 +12308,7 @@ Guild System Guild Name */ MIS_GUILD_TIP = 0x81e, -/*20111220 to 20180523 +/*20111220 to 20180621 길드 시스템ì´ëž€ What is the guild system 20130807 to 20130814 @@ -12316,7 +12316,7 @@ What is the guild system Guild System */ MIS_GUILD_SYSTEM = 0x81f, -/*20111220 to 20180523 +/*20111220 to 20180621 길드ì´ë¦„ì„ ìž…ë ¥í•˜ì…”ì•¼ 합니다. You must enter the name of your guild. 20130807 to 20130814 @@ -12326,7 +12326,7 @@ What is the guild system MSG_PLEASE_PUT_GUILD_NAME_IN = 0x820, #endif #if PACKETVER >= 20111227 -/*20111227 to 20180523 +/*20111227 to 20180621 지ì›í•œ 파티ì—ì„œ 거부당했습니다. Supported at the party was rejected. 20130807 to 20130814 @@ -12336,7 +12336,7 @@ You must enter the name of your guild. MSG_PARTY_RECRUIT_REFUSE_VOLUNTEER = 0x821, #endif #if PACKETVER >= 20120103 -/*20120103 to 20180523 +/*20120103 to 20180621 서비스 ì„ íƒ. Select Service: 20130807 to 20130814 @@ -12344,7 +12344,7 @@ Select Service: Supported at the party was rejected. */ MSG_SERVICESELECT = 0x822, -/*20120103 to 20180523 +/*20120103 to 20180621 탈출 가능한 지ì—. Possible escape area. 20130807 to 20130814 @@ -12352,20 +12352,20 @@ Possible escape area. Select Service: */ MSG_SHOW_MAPNAMETITLE = 0x823, -/*20120103 to 20180523 +/*20120103 to 20180621 Replay File List 20130807 to 20130814 탈출 가능한 지ì—. Possible escape area. */ MSG_REPLAY_STR_REPLAYFILELIST = 0x824, -/*20120103 to 20180523 +/*20120103 to 20180621 File info 20130807 to 20130814 Replay File List */ MSG_REPLAY_STR_FILEINFO = 0x825, -/*20120103 to 20180523 +/*20120103 to 20180621 File List 20130807 to 20130814 File info @@ -12373,7 +12373,7 @@ File info MSG_REPLAY_STR_FILELIST = 0x826, #endif #if PACKETVER >= 20120117 -/*20120117 to 20180523 +/*20120117 to 20180621 %s ì•„ì´í…œì€ 거래가 불가능 합니다. %s Item deal not possible. 20130807 to 20130814 @@ -12382,7 +12382,7 @@ File List MSG_NOT_MOVEABLE_TRADE = 0x827, #endif #if PACKETVER >= 20120207 -/*20120207 to 20180523 +/*20120207 to 20180621 길드해체 Disband the Guild 20130807 to 20130814 @@ -12390,7 +12390,7 @@ Disband the Guild %s Item deal not possible. */ MSG_GUILD_DISBAND = 0x828, -/*20120207 to 20180523 +/*20120207 to 20180621 í•´ì²´í• ê¸¸ë“œ ì´ë¦„ Enter Guild Name 20130807 to 20130814 @@ -12400,7 +12400,7 @@ Disband the Guild MSG_PUT_DISBAND_GUILDNAME = 0x829, #endif #if PACKETVER >= 20120214 -/*20120214 to 20180523 +/*20120214 to 20180621 ì ‘ì†í•˜ì§€ 않았거나 존재하지 않는 ìºë¦í„°ìž…니다. The character is not online or does not exist. 20130807 to 20130814 @@ -12410,7 +12410,7 @@ Enter Guild Name MSG_JOINGUILD_NOTEXIST_USER = 0x82a, #endif #if PACKETVER >= 20120228 -/*20120228 to 20180523 +/*20120228 to 20180621 팔콘 í˜¸ì¶œì— ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. Failed to call Falcon. 20130807 to 20130814 @@ -12422,7 +12422,7 @@ The character is not online or does not exist. #if PACKETVER >= 20120307 /*20120307 to 20120320 %d%% ( 프리미엄 %d%% + %s서버 %d%% ) -20120328 to 20180523 +20120328 to 20180621 %d%% ( 기본 100%% + 프리미엄 %d%% + %s서버 %d%% ) %d%%(default 100%%+ Premium%d%%+%s Server%d%%) 20130807 to 20130814 @@ -12430,7 +12430,7 @@ The character is not online or does not exist. Failed to call Falcon. */ MSG_BASIC_EXP_MSG_BRZ = 0x82c, -/*20120307 to 20180523 +/*20120307 to 20180621 해당 ìœ ì €ëŠ” 현재 ê³µì„±ì „ì— ì°¸ê°€í•˜ê³ ìžˆìŠµë‹ˆë‹¤. This user is currently participating in the siege. 20130807 to 20130814 @@ -12438,7 +12438,7 @@ This user is currently participating in the siege. %d%%(default 100%%+ Premium%d%%+%s Server%d%%) */ MSG_JOINGUILD_TARGET_USER_IN_SIEGEMAP = 0x82d, -/*20120307 to 20180523 +/*20120307 to 20180621 ë™ì¼í•œ 맵ì—서만 파티장 ë³€ê²½ì´ ê°€ëŠ¥í•©ë‹ˆë‹¤. It is only possible to change the party leader while on the same map. 20130807 to 20130814 @@ -12446,7 +12446,7 @@ It is only possible to change the party leader while on the same map. This user is currently participating in the siege. */ MSG_PARTY_MASTER_CHANGE_SAME_MAP = 0x82e, -/*20120307 to 20180523 +/*20120307 to 20180621 현재 지ì—ì—서는 파티장 ë³€ê²½ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤. In the current region it is not possible to change the party. 20130807 to 20130814 @@ -12454,7 +12454,7 @@ In the current region it is not possible to change the party. It is only possible to change the party leader while on the same map. */ MSG_CANNOT_PARTY_MASTER_CHANGE_IN_MAP = 0x82f, -/*20120307 to 20180523 +/*20120307 to 20180621 ê·¸ë¦¬í° ë‚´ë¦¬ê¸° Gryphon making 20130807 to 20130814 @@ -12465,7 +12465,7 @@ In the current region it is not possible to change the party. /*20120307 to 20120307 현재 ê³µì„±ì „ì— ì°¸ì—¬ 중ì´ë¯€ë¡œ 길드초대를 하실 수 없습니다. You can't invite characters in WoE maps. -20120314 to 20180523 +20120314 to 20180621 %dì›” %dì¼ %dì‹œ %d분 %dì´ˆ Delete: %d/%d - %d:%d:%d 20130807 to 20130814 @@ -12475,7 +12475,7 @@ Gryphon making MSG_TIME_TYPE3 = 0x831, #endif #if PACKETVER >= 20120314 -/*20120314 to 20180523 +/*20120314 to 20180621 현재 ê³µì„±ì „ì— ì°¸ì—¬ 중ì´ë¯€ë¡œ 길드초대를 하실 수 없습니다. You can't invite characters in WoE maps. 20130807 to 20130814 @@ -12483,7 +12483,7 @@ You can't invite characters in WoE maps. Delete: %d/%d - %d:%d:%d */ MSG_JOINGUILD_REQ_USER_IN_SIEGEMAP = 0x832, -/*20120314 to 20180523 +/*20120314 to 20180621 ì „ìž¥ì— ìž…ìž¥ 대기를 ì‹ ì²í•˜ì…¨ìŠµë‹ˆë‹¤. You are now in the battlefield queue. 20130807 to 20130814 @@ -12491,7 +12491,7 @@ You are now in the battlefield queue. You can't invite characters in WoE maps. */ MSG_BATTLEFIELD_MSG_REQUEST_JOINWAIT = 0x833, -/*20120314 to 20180523 +/*20120314 to 20180621 ì¸ì›ì´ ê°€ë“ ì°¼ìŠµë‹ˆë‹¤. Queuing has finished. 20130807 to 20130814 @@ -12499,7 +12499,7 @@ Queuing has finished. You are now in the battlefield queue. */ MSG_BATTLEFIELD_MSG_FULL = 0x834, -/*20120314 to 20180523 +/*20120314 to 20180621 확ì¸ë˜ì§€ ì•Šì€ ì „ìž¥ëª…ìž…ë‹ˆë‹¤. Invalid name of the battlefield. 20130807 to 20130814 @@ -12507,7 +12507,7 @@ Invalid name of the battlefield. Queuing has finished. */ MSG_BATTLEFIELD_MSG_UNKNOWN_NAME = 0x835, -/*20120314 to 20180523 +/*20120314 to 20180621 확ì¸ë˜ì§€ ì•Šì€ ì‹ ì²íƒ€ìž…입니다. Invalid type of application. 20130807 to 20130814 @@ -12515,7 +12515,7 @@ Invalid type of application. Invalid name of the battlefield. */ MSG_BATTLEFIELD_MSG_UNKNOWN_TYPE = 0x836, -/*20120314 to 20180523 +/*20120314 to 20180621 최대 ì¸ì›ì„ 초과하였습니다. People count exceeded. 20130807 to 20130814 @@ -12523,7 +12523,7 @@ People count exceeded. Invalid type of application. */ MSG_BATTLEFIELD_MSG_MAXOVER = 0x837, -/*20120314 to 20180523 +/*20120314 to 20180621 입장 ë ˆë²¨ì´ ë§žì§€ 않습니다. Your level doesn't fit this battlefield rules. 20130807 to 20130814 @@ -12531,7 +12531,7 @@ Your level doesn't fit this battlefield rules. People count exceeded. */ MSG_BATTLEFIELD_MSG_JOIN_NOTLEVEL = 0x838, -/*20120314 to 20180523 +/*20120314 to 20180621 중복 ì‹ ì²í•˜ì…¨ìŠµë‹ˆë‹¤. Duplicate application. 20130807 to 20130814 @@ -12539,7 +12539,7 @@ Duplicate application. Your level doesn't fit this battlefield rules. */ MSG_BATTLEFIELD_MSG_JOIN_OVERLAP = 0x839, -/*20120314 to 20180523 +/*20120314 to 20180621 ìž¬ì ‘ì†í›„ 다시 ì‹ ì²í•˜ì—¬ 주시기 ë°”ëžë‹ˆë‹¤. After reconnecting, please re-apply. 20130807 to 20130814 @@ -12547,7 +12547,7 @@ After reconnecting, please re-apply. Duplicate application. */ MSG_BATTLEFIELD_MSG_RESTART = 0x83a, -/*20120314 to 20180523 +/*20120314 to 20180621 ì§ì—…ì´ ë§žì§€ 않습니다. Your class can't participate in this battlefield. 20130807 to 20130814 @@ -12555,7 +12555,7 @@ Your class can't participate in this battlefield. After reconnecting, please re-apply. */ MSG_BATTLEFIELD_MSG_NOTJOB = 0x83b, -/*20120314 to 20180523 +/*20120314 to 20180621 파티장ì´ë‚˜ ê¸¸ë“œìž¥ë§Œì´ ì‹ ì²í• 수 있습니다. Only party leader / guild master can apply. 20130807 to 20130814 @@ -12563,7 +12563,7 @@ Only party leader / guild master can apply. Your class can't participate in this battlefield. */ MSG_BATTLEFIELD_MSG_JOIN_ONLYBOSS = 0x83c, -/*20120314 to 20180523 +/*20120314 to 20180621 ì „ìž¥ì„ ì´ìš© ì¤‘ì¸ íŒ€ì›ì´ 있어 ì‹ ì²ì´ 불가능 합니다. You can't apply while your team member is already on a battlefield. 20130807 to 20130814 @@ -12571,7 +12571,7 @@ You can't apply while your team member is already on a battlefield. Only party leader / guild master can apply. */ MSG_BATTLEFIELD_MSG_BUSY_PARTYMEMBER = 0x83d, -/*20120314 to 20180523 +/*20120314 to 20180621 ì „ìž¥ 입장 대기가 취소ë˜ì—ˆìŠµë‹ˆë‹¤. You have left the battlefield queue. 20130807 to 20130814 @@ -12579,7 +12579,7 @@ You have left the battlefield queue. You can't apply while your team member is already on a battlefield. */ MSG_BATTLEFIELD_MSG_CANCEL_JOINWAIT = 0x83e, -/*20120314 to 20180523 +/*20120314 to 20180621 ìž˜ëª»ëœ ì „ìž¥ëª… 입니다. Wrong battlefield name. 20130807 to 20130814 @@ -12587,7 +12587,7 @@ Wrong battlefield name. You have left the battlefield queue. */ MSG_BATTLEFIELD_MSG_WRONG_NAME = 0x83f, -/*20120314 to 20180523 +/*20120314 to 20180621 ì „ìž¥ 입장 대기 ìˆœìœ„ì— ì—†ìŠµë‹ˆë‹¤. You are not in the battlefield queue list 20130807 to 20130814 @@ -12595,7 +12595,7 @@ You are not in the battlefield queue list Wrong battlefield name. */ MSG_BATTLEFIELD_MSG_NOTRANK = 0x840, -/*20120314 to 20180523 +/*20120314 to 20180621 ì„ íƒí•˜ì‹ ì „ìž¥ì€ í˜„ìž¬ ì´ìš©í•˜ì‹¤ 수 없으므로 대기가 취소ë©ë‹ˆë‹¤. The selected arena is unavailable; your application has been cancelled 20130807 to 20130814 @@ -12603,7 +12603,7 @@ The selected arena is unavailable; your application has been cancelled You are not in the battlefield queue list */ MSG_BATTLEFIELD_MSG_FAIL_CHOICE = 0x841, -/*20120314 to 20180523 +/*20120314 to 20180621 ì „ìž¥ ìž…ìž¥ì„ ì·¨ì†Œí•˜ì˜€ìŠµë‹ˆë‹¤. You have left the queue 20130807 to 20130814 @@ -12611,7 +12611,7 @@ You have left the queue The selected arena is unavailable; your application has been cancelled */ MSG_BATTLEFIELD_MSG_CANCEL_JOIN = 0x842, -/*20120314 to 20180523 +/*20120314 to 20180621 ì „ìž¥ì— ìž…ìž¥í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Are you sure you want to join a battleground? 20130807 to 20130814 @@ -12619,7 +12619,7 @@ Are you sure you want to join a battleground? You have left the queue */ MSG_BATTLEFIELD_MSG_DOYOU_JOIN = 0x843, -/*20120314 to 20180523 +/*20120314 to 20180621 ì „ìž¥ 입장 ì‹ ì² ì‹œìŠ¤í…œ [Battlefield application rules] 20130807 to 20130814 @@ -12627,7 +12627,7 @@ You have left the queue Are you sure you want to join a battleground? */ MSG_BATTLEFIELD_HELP1 = 0x844, -/*20120314 to 20180523 +/*20120314 to 20180621 입장 ì‹ ì² ë° ì „ìž¥ìœ¼ë¡œì˜ ê³µê°„ì´ë™ 불가 ìƒí™© Application and position into the battlefield cannot be applied under this circumtances 20130807 to 20130814 @@ -12635,7 +12635,7 @@ Application and position into the battlefield cannot be applied under this circu [Battlefield application rules] */ MSG_BATTLEFIELD_HELP2 = 0x845, -/*20120314 to 20180523 +/*20120314 to 20180621 1. 여러 ì¢…ë¥˜ì˜ ì „ìž¥ì„ ë™ì‹œì— ì‹ ì²í• 수 없습니다. 1. Different types of battle can not be applied simultaneously. 20130807 to 20130814 @@ -12643,7 +12643,7 @@ Application and position into the battlefield cannot be applied under this circu Application and position into the battlefield cannot be applied under this circumtances */ MSG_BATTLEFIELD_HELP3 = 0x846, -/*20120314 to 20180523 +/*20120314 to 20180621 2. ê°œì¸ / 파티 / 길드 ì „ìž¥ì„ ë™ì‹œì— ì‹ ì²í• 수 없습니다. 2. Personal / party / guild battle can not be applied simultaneously. 20130807 to 20130814 @@ -12651,7 +12651,7 @@ Application and position into the battlefield cannot be applied under this circu 1. Different types of battle can not be applied simultaneously. */ MSG_BATTLEFIELD_HELP4 = 0x847, -/*20120314 to 20180523 +/*20120314 to 20180621 3. 파티 ì „ìž¥ ì‹ ì²ì€ 파티장만 ì‹ ì²í• 수 있으며, 3. Parties can only be applied by their party leaders. 20130807 to 20130814 @@ -12659,7 +12659,7 @@ Application and position into the battlefield cannot be applied under this circu 2. Personal / party / guild battle can not be applied simultaneously. */ MSG_BATTLEFIELD_HELP5 = 0x848, -/*20120314 to 20180523 +/*20120314 to 20180621 오프ë¼ì¸ì¤‘ì´ê±°ë‚˜ 오프ë¼ì¸ ëœ íŒŒí‹°ì›ì€ 대기열ì—ì„œ 누ë½ë©ë‹ˆë‹¤. Offline party members won't proceed to the queue. 20130807 to 20130814 @@ -12667,7 +12667,7 @@ Offline party members won't proceed to the queue. 3. Parties can only be applied by their party leaders. */ MSG_BATTLEFIELD_HELP6 = 0x849, -/*20120314 to 20180523 +/*20120314 to 20180621 4. ì „ìž¥ ì‹ ì²ì€ ì „ìž¥ ë§µì„ ì œì™¸í•œ ëª¨ë“ ê³³ì—ì„œ ì‹ ì² ê°€ëŠ¥í•˜ë‚˜, 4. You can add request to enter the arena from any map except for those who don't allow teleport/warp. 20130807 to 20130814 @@ -12675,7 +12675,7 @@ Offline party members won't proceed to the queue. Offline party members won't proceed to the queue. */ MSG_BATTLEFIELD_HELP7 = 0x84a, -/*20120314 to 20180523 +/*20120314 to 20180621 입장한 위치가 마ì„, í•„ë“œ, ì¼ë°˜ ë˜ì „ì´ ì•„ë‹ ê²½ìš° 복귀 ì‹œ ìºë¦í„° ì €ìž¥ 좌표로 ì´ë™ ë©ë‹ˆë‹¤. When the battle is finished your character will be returned to the current spot or (if it's not possible) to the save point. 20130807 to 20130814 @@ -12683,7 +12683,7 @@ When the battle is finished your character will be returned to the current spot 4. You can add request to enter the arena from any map except for those who don't allow teleport/warp. */ MSG_BATTLEFIELD_HELP8 = 0x84b, -/*20120314 to 20180523 +/*20120314 to 20180621 5. ì „ìž¥ì˜ ë³´ìƒ ë° ê¸°íƒ€ 서비스는 ê° ë§ˆì„ì— ìœ„ì¹˜í•œ ì „ìž¥ ëª¨ë³‘ê´€ì„ í†µí•´ ì „ìž¥ 대기실ì—ì„œ ì´ìš©í•´ 주ì‹ì‹œì˜¤. 5. You can view and choose rewards in the arena waiting room. 20130807 to 20130814 @@ -12691,7 +12691,7 @@ When the battle is finished your character will be returned to the current spot When the battle is finished your character will be returned to the current spot or (if it's not possible) to the save point. */ MSG_BATTLEFIELD_HELP9 = 0x84c, -/*20120314 to 20180523 +/*20120314 to 20180621 ì „ìž¥ 입장 ì‹ ì² ë„ì›€ë§ Request help battle position 20130807 to 20130814 @@ -12699,7 +12699,7 @@ Request help battle position 5. You can view and choose rewards in the arena waiting room. */ MSG_BATTLEFIELD_HELP10 = 0x84d, -/*20120314 to 20180523 +/*20120314 to 20180621 %s ì „ìž¥ì´ ì‹œìž‘ë©ë‹ˆë‹¤. %s battle begins. 20130807 to 20130814 @@ -12707,7 +12707,7 @@ Request help battle position Request help battle position */ MSG_BATTLEFIELD_START = 0x84e, -/*20120314 to 20180523 +/*20120314 to 20180621 ì „ìž¥ìœ¼ë¡œ ì´ë™í•˜ì‹œê² 습니까? Do you want to enter the arena? 20130807 to 20130814 @@ -12715,7 +12715,7 @@ Do you want to enter the arena? %s battle begins. */ MSG_BATTLEFIELD_DOYOU_MOVE = 0x84f, -/*20120314 to 20180523 +/*20120314 to 20180621 [주ì˜] [Note] 20130807 to 20130814 @@ -12723,7 +12723,7 @@ Do you want to enter the arena? Do you want to enter the arena? */ MSG_BATTLEFIELD_WARNINGMSG1 = 0x850, -/*20120314 to 20180523 +/*20120314 to 20180621 현재 위치가 마ì„, í•„ë“œ í˜¹ì€ ì¼ë°˜ë˜ì „ì´ When the battle is finished your character will 20130807 to 20130814 @@ -12731,7 +12731,7 @@ When the battle is finished your character will [Note] */ MSG_BATTLEFIELD_WARNINGMSG2 = 0x851, -/*20120314 to 20180523 +/*20120314 to 20180621 ì•„ë‹ ê²½ìš° ì „ìž¥ 종료 후 ì €ìž¥ëœ ìœ„ì¹˜ë¡œ be returned to the current spot or (if it's not 20130807 to 20130814 @@ -12739,7 +12739,7 @@ be returned to the current spot or (if it's not When the battle is finished your character will */ MSG_BATTLEFIELD_WARNINGMSG3 = 0x852, -/*20120314 to 20180523 +/*20120314 to 20180621 ë˜ëŒì•„가게 ë©ë‹ˆë‹¤. possible) to the save point. 20130807 to 20130814 @@ -12747,7 +12747,7 @@ possible) to the save point. be returned to the current spot or (if it's not */ MSG_BATTLEFIELD_WARNINGMSG4 = 0x853, -/*20120314 to 20180523 +/*20120314 to 20180621 다른 ì´ì˜ ìš”ì² ê²°ê³¼ë¥¼ ê¸°ë‹¤ë¦¬ê³ ìžˆìŠµë‹ˆë‹¤. Waiting for the opponents. 20130807 to 20130814 @@ -12755,7 +12755,7 @@ Waiting for the opponents. possible) to the save point. */ MSG_BATTLEFIELD_WAIT_PLAYER = 0x854, -/*20120314 to 20180523 +/*20120314 to 20180621 ì „ìž¥ 입장 ìš”ì² Battlefield position request 20130807 to 20130814 @@ -12763,7 +12763,7 @@ Battlefield position request Waiting for the opponents. */ MSG_BATTLEFIELD_REQUEST_JOIN = 0x855, -/*20120314 to 20180523 +/*20120314 to 20180621 수ë½ëŒ€ê¸°ì‹œê°„:%dì´ˆ Accept standby time:%d seconds 20130807 to 20130814 @@ -12771,7 +12771,7 @@ Accept standby time:%d seconds Battlefield position request */ MSG_BATTLEFIELD_WAITTIME_D = 0x856, -/*20120314 to 20180523 +/*20120314 to 20180621 입장 대기 ìƒíƒœ Standby position 20130807 to 20130814 @@ -12779,7 +12779,7 @@ Standby position Accept standby time:%d seconds */ MSG_BATTLEFIELD_STATE_JOINWAIT = 0x857, -/*20120314 to 20180523 +/*20120314 to 20180621 ì „ìž¥ 명ì¹: %s Battlefield name:%s 20130807 to 20130814 @@ -12787,7 +12787,7 @@ Battlefield name:%s Standby position */ MSG_BATTLEFIELD_NAME_S = 0x858, -/*20120314 to 20180523 +/*20120314 to 20180621 ì „ìž¥ í•„ìš” ì¸ì›: %d Persons required:%d 20130807 to 20130814 @@ -12795,7 +12795,7 @@ Persons required:%d Battlefield name:%s */ MSG_BATTLEFIELD_MEMBER_D = 0x859, -/*20120314 to 20180523 +/*20120314 to 20180621 ë‚´ 대기순번: %d Your position:%d 20130807 to 20130814 @@ -12803,7 +12803,7 @@ Your position:%d Persons required:%d */ MSG_BATTLEFIELD_MYRANK_D = 0x85a, -/*20120314 to 20180523 +/*20120314 to 20180621 ëª…ì¹ : Name: 20130807 to 20130814 @@ -12811,7 +12811,7 @@ Name: Your position:%d */ MSG_BATTLEFIELD_DP_TITLE = 0x85b, -/*20120314 to 20180523 +/*20120314 to 20180621 목표 : Goal: 20130807 to 20130814 @@ -12819,7 +12819,7 @@ Goal: Name: */ MSG_BATTLEFIELD_DP_AIM = 0x85c, -/*20120314 to 20180523 +/*20120314 to 20180621 ì „ìž¥ì˜ ì¸ì› 구성 : Format: 20130807 to 20130814 @@ -12827,7 +12827,7 @@ Format: Goal: */ MSG_BATTLEFIELD_DP_MEMBER = 0x85d, -/*20120314 to 20180523 +/*20120314 to 20180621 참여조건 : Level: 20130807 to 20130814 @@ -12835,7 +12835,7 @@ Level: Format: */ MSG_BATTLEFIELD_DP_REQUIRED = 0x85e, -/*20120314 to 20180523 +/*20120314 to 20180621 ë³´ìƒ(승) : Win: 20130807 to 20130814 @@ -12843,7 +12843,7 @@ Win: Level: */ MSG_BATTLEFIELD_DP_WIN = 0x85f, -/*20120314 to 20180523 +/*20120314 to 20180621 ë³´ìƒ(무) : Draw: 20130807 to 20130814 @@ -12851,7 +12851,7 @@ Draw: Win: */ MSG_BATTLEFIELD_DP_DRAW = 0x860, -/*20120314 to 20180523 +/*20120314 to 20180621 ë³´ìƒ(패) : Loss: 20130807 to 20130814 @@ -12859,7 +12859,7 @@ Loss: Draw: */ MSG_BATTLEFIELD_DP_LOSS = 0x861, -/*20120314 to 20180523 +/*20120314 to 20180621 ì „ìž¥ì„ ê°œì¸ìœ¼ë¡œ ì‹ ì² í•˜ì…¨ìŠµë‹ˆë‹¤. 맞습니까? Do you want to participate in the individuals battle? 20130807 to 20130814 @@ -12867,7 +12867,7 @@ Do you want to participate in the individuals battle? Loss: */ MSG_BATTLEFIELD_DOYOU_SINGLE = 0x862, -/*20120314 to 20180523 +/*20120314 to 20180621 ì „ìž¥ì„ íŒŒí‹°ë¡œ ì‹ ì² í•˜ì…¨ìŠµë‹ˆë‹¤. 맞습니까? Do you want to participate in the parties battle? 20130807 to 20130814 @@ -12875,7 +12875,7 @@ Do you want to participate in the parties battle? Do you want to participate in the individuals battle? */ MSG_BATTLEFIELD_DOYOU_PALTY = 0x863, -/*20120314 to 20180523 +/*20120314 to 20180621 ì „ìž¥ì„ ê¸¸ë“œë¡œ ì‹ ì² í•˜ì…¨ìŠµë‹ˆë‹¤. 맞습니까? Do you want to participate in the guilds battle? 20130807 to 20130814 @@ -12883,7 +12883,7 @@ Do you want to participate in the guilds battle? Do you want to participate in the parties battle? */ MSG_BATTLEFIELD_DOYOU_GUILD = 0x864, -/*20120314 to 20180523 +/*20120314 to 20180621 ì „ìž¥ ëª©ë¡ Battleground List 20130807 to 20130814 @@ -12891,21 +12891,21 @@ Battleground List Do you want to participate in the guilds battle? */ MSG_BATTLEFIELD_LIST2 = 0x865, -/*20120314 to 20180523 +/*20120314 to 20180621 %d VS %d 20130807 to 20130814 ì „ìž¥ ëª©ë¡ Battleground List */ MSG_BATTLEFIELD_D_VS_D = 0x866, -/*20120314 to 20180523 +/*20120314 to 20180621 Base LV %d ì´í•˜ LV %d and lower 20130807 to 20130814 %d VS %d */ MSG_BATTLEFIELD_LEVELDOWN_D = 0x867, -/*20120314 to 20180523 +/*20120314 to 20180621 Base LV %d ì´ìƒ LV %d and higher 20130807 to 20130814 @@ -12913,7 +12913,7 @@ Base LV %d ì´í•˜ LV %d and lower */ MSG_BATTLEFIELD_LEVELUP_D = 0x868, -/*20120314 to 20180523 +/*20120314 to 20180621 Base LV %d ~ %d LV %d ~ %d 20130807 to 20130814 @@ -12921,7 +12921,7 @@ Base LV %d ì´ìƒ LV %d and higher */ MSG_BATTLEFIELD_LEVEL_D_D = 0x869, -/*20120314 to 20180523 +/*20120314 to 20180621 ì œí•œ ì—†ìŒ No restrictions 20130807 to 20130814 @@ -12929,7 +12929,7 @@ Base LV %d ~ %d LV %d ~ %d */ MSG_BATTLEFIELD_LIMITLESS = 0x86a, -/*20120314 to 20180523 +/*20120314 to 20180621 [해당 맵ì—서는 ì‹ ì²í•˜ì‹¤ 수 없습니다.] [You can't apply on this map.] 20130807 to 20130814 @@ -12937,7 +12937,7 @@ LV %d ~ %d No restrictions */ MSG_BATTLEFIELD_MSG_NOT_JOINMAP = 0x86b, -/*20120314 to 20180523 +/*20120314 to 20180621 [ì „ìž¥ ìž¬ì‹ ì²ê¹Œì§€ 약 1ë¶„ì˜ ëŒ€ê¸°ì‹œê°„ì„ í•„ìš”ë¡œ 합니다.] [You must wait about 1 minute to apply.] 20130807 to 20130814 @@ -12945,7 +12945,7 @@ No restrictions [You can't apply on this map.] */ MSG_BATTLEFIELD_MSG_WAIT_1MM = 0x86c, -/*20120314 to 20180523 +/*20120314 to 20180621 [íŒŒí‹°ì— ë¨¼ì € 가입하셔야 합니다.] [You must be in a party.] 20130807 to 20130814 @@ -12953,7 +12953,7 @@ No restrictions [You must wait about 1 minute to apply.] */ MSG_BATTLEFIELD_MSG_PLZ_PALTYJOIN = 0x86d, -/*20120314 to 20180523 +/*20120314 to 20180621 [파티장만 ì‹ ì² ê°€ëŠ¥í•©ë‹ˆë‹¤.] [Only party leader can apply.] 20130807 to 20130814 @@ -12961,7 +12961,7 @@ No restrictions [You must be in a party.] */ MSG_BATTLEFIELD_MSG_NOT_PALTYBOSS = 0x86e, -/*20120314 to 20180523 +/*20120314 to 20180621 [ì ‘ì†ë˜ì–´ìžˆëŠ” 파티ì¸ì›ìˆ˜ê°€ 많습니다.] [Too many party members online.] 20130807 to 20130814 @@ -12969,7 +12969,7 @@ No restrictions [Only party leader can apply.] */ MSG_BATTLEFIELD_MSG_OVER_PARTYMEMBER = 0x86f, -/*20120314 to 20180523 +/*20120314 to 20180621 [ê¸¸ë“œì— ë¨¼ì € 가입하셔야 합니다.] [You must be in a guild.] 20130807 to 20130814 @@ -12977,7 +12977,7 @@ No restrictions [Too many party members online.] */ MSG_BATTLEFIELD_MSG_PLZ_GUILDJOIN = 0x870, -/*20120314 to 20180523 +/*20120314 to 20180621 [길드장만 ì‹ ì² ê°€ëŠ¥í•©ë‹ˆë‹¤.] [Only guild master can apply.] 20130807 to 20130814 @@ -12985,7 +12985,7 @@ No restrictions [You must be in a guild.] */ MSG_BATTLEFIELD_MSG_NOT_GUILDBOSS = 0x871, -/*20120314 to 20180523 +/*20120314 to 20180621 [ì ‘ì†ë˜ì–´ìžˆëŠ” 길드ì¸ì›ìˆ˜ê°€ 많습니다.] [Too many guild members online.] 20130807 to 20130814 @@ -12995,7 +12995,7 @@ No restrictions MSG_BATTLEFIELD_MSG_OVER_GUILDMEMBER = 0x872, /*20120314 to 20120314 ì•„ì´í…œ 합치기 -20120320 to 20180523 +20120320 to 20180621 ì´ë™ì˜ˆì•½ Moving Book 20130807 to 20130814 @@ -13006,7 +13006,7 @@ Moving Book /*20120314 to 20120314 ê°™ì€ ì¢…ë¥˜ì˜ ì•„ì´í…œì„ 2ê°œ ì´ìƒ ì„ íƒí•´ì£¼ì„¸ìš”. Two or more of the same type. Please select an item. -20120320 to 20180523 +20120320 to 20180621 ì´ë™ Move 20130807 to 20130814 @@ -13017,7 +13017,7 @@ Moving Book /*20120314 to 20120314 ì•„ì´í…œ í•©ì¹˜ê¸°ì— ì„±ê³µí–ˆìŠµë‹ˆë‹¤. Item merge is successful. -20120320 to 20180523 +20120320 to 20180621 ì´ë¦„변경 Rename 20130807 to 20130814 @@ -13028,7 +13028,7 @@ Move /*20120314 to 20120314 ì•„ì´í…œ 합치기는 í•œë²ˆì— 1종류씩만 가능합니다. Combining items will be only one kind at a time. -20120320 to 20180523 +20120320 to 20180621 Make Character 20130807 to 20130814 ì´ë¦„변경 @@ -13038,7 +13038,7 @@ Rename /*20120314 to 20120314 ì•„ì´í…œì˜ 개수가 30000ê°œ 초과 했습니다. You cannot have more than 30,000 stacked items. -20120320 to 20180523 +20120320 to 20180621 http://ro.game.gnjoy.com/ 20130807 to 20130814 Make Character @@ -13046,7 +13046,7 @@ Make Character MSG_UAE_URL = 0x877, #endif #if PACKETVER >= 20120320 -/*20120320 to 20180523 +/*20120320 to 20180621 (%s) Server 20130807 to 20130814 http://ro.game.gnjoy.com/ @@ -13054,14 +13054,14 @@ http://ro.game.gnjoy.com/ MSG_UAE_SERVERSTR = 0x878, /*20120320 to 20120328 ì•„ì´í…œ 합치기 -20120404 to 20180523 +20120404 to 20180621 ì•„ì´í…œ 병합(모ë‘ì„ íƒ Ctrl+í´ë¦) Item Merge 20130807 to 20130814 (%s) Server */ MSG_MERGE_ITEM = 0x879, -/*20120320 to 20180523 +/*20120320 to 20180621 ê°™ì€ ì¢…ë¥˜ì˜ ì•„ì´í…œì„ 2ê°œ ì´ìƒ ì„ íƒí•´ì£¼ì„¸ìš”. Two or more of the same type. Please select an item. 20130807 to 20130814 @@ -13069,7 +13069,7 @@ Two or more of the same type. Please select an item. Item Merge */ MSG_SELECT_ITEM_TO_MERGE = 0x87a, -/*20120320 to 20180523 +/*20120320 to 20180621 ì•„ì´í…œ í•©ì¹˜ê¸°ì— ì„±ê³µí–ˆìŠµë‹ˆë‹¤. Item merge is successful. 20130807 to 20130814 @@ -13077,7 +13077,7 @@ Item merge is successful. Two or more of the same type. Please select an item. */ MSG_MERGE_ITEM_SUCCESS = 0x87b, -/*20120320 to 20180523 +/*20120320 to 20180621 ì•„ì´í…œ 합치기는 í•œë²ˆì— 1종류씩만 가능합니다. Combining items will be only one kind at a time. 20130807 to 20130814 @@ -13085,7 +13085,7 @@ Combining items will be only one kind at a time. Item merge is successful. */ MSG_MERGE_ITEM_FAILED_NOT_MERGE = 0x87c, -/*20120320 to 20180523 +/*20120320 to 20180621 ì•„ì´í…œì˜ 개수가 30000ê°œ 초과 했습니다. You cannot have more than 30,000 stacked items. 20130807 to 20130814 @@ -13095,7 +13095,7 @@ Combining items will be only one kind at a time. MSG_MERGE_ITEM_FAILED_MAX_COUNT = 0x87d, #endif #if PACKETVER >= 20120328 -/*20120328 to 20180523 +/*20120328 to 20180621 좌로 íšŒì „ Rotate left 20130807 to 20130814 @@ -13103,7 +13103,7 @@ Rotate left You cannot have more than 30,000 stacked items. */ MSG_CHARACTER_LEFT_ROLL = 0x87e, -/*20120328 to 20180523 +/*20120328 to 20180621 ìš°ë¡œ íšŒì „ Rotate right 20130807 to 20130814 @@ -13111,7 +13111,7 @@ Rotate right Rotate left */ MSG_CHARACTER_RIGHT_ROLL = 0x87f, -/*20120328 to 20180523 +/*20120328 to 20180621 (%s)ë‹˜ì˜ ì´ì „서버 ì •ë³´ë³´ê¸° (%s) to view the old server information 20130807 to 20130814 @@ -13119,7 +13119,7 @@ Rotate left Rotate right */ MSG_VIEW_BEFORE_WORLDINFO = 0x880, -/*20120328 to 20180523 +/*20120328 to 20180621 기존 서버 ì •ë³´ Existing server information 20130807 to 20130814 @@ -13127,7 +13127,7 @@ Existing server information (%s) to view the old server information */ MSG_VIEW_BEFORE_WORLDINFO_TITLE = 0x881, -/*20120328 to 20180523 +/*20120328 to 20180621 ^ff0000기존 서버 : ^0000ff ^ff0000Existing server: ^0000ff 20130807 to 20130814 @@ -13135,7 +13135,7 @@ Existing server information Existing server information */ MSG_VIEW_BEFORE_SERVERINFO = 0x882, -/*20120328 to 20180523 +/*20120328 to 20180621 ^ff0000기존 ìºë¦ëª… : ^0000ff ^ff0000Existing character: ^0000ff 20130807 to 20130814 @@ -13143,7 +13143,7 @@ Existing server information ^ff0000Existing server: ^0000ff */ MSG_VIEW_BEFORE_CHARNAME = 0x883, -/*20120328 to 20180523 +/*20120328 to 20180621 공격한 ëª¬ìŠ¤í„°ì˜ HPê°€ 표시ë©ë‹ˆë‹¤. Show monster HP bar when attacking. 20130807 to 20130814 @@ -13153,7 +13153,7 @@ Show monster HP bar when attacking. MSG_MONSTER_HP_ON = 0x884, /*20120328 to 20120328 공격한 ëª¬ìŠ¤í„°ì˜ HPê°€ 표시ë˜ì§€ 않습니다.. -20120404 to 20180523 +20120404 to 20180621 공격한 ëª¬ìŠ¤í„°ì˜ HPê°€ 표시ë˜ì§€ 않습니다. Hide monster HP bar when attacking. 20130807 to 20130814 @@ -13163,7 +13163,7 @@ Show monster HP bar when attacking. MSG_MONSTER_HP_OFF = 0x885, #endif #if PACKETVER >= 20120404 -/*20120404 to 20180523 +/*20120404 to 20180621 병합 가능한 ì•„ì´í…œì´ 존재하지 않습니다 Merge does not exist as an item 20130807 to 20130814 @@ -13171,7 +13171,7 @@ Merge does not exist as an item Hide monster HP bar when attacking. */ MSG_MERGE_ITEM_FAILED_NOT_EXIST = 0x886, -/*20120404 to 20180523 +/*20120404 to 20180621 병합 가능한 ì•„ì´í…œì´ 존재하지 않습니다. Merge items available does not exist. 20130807 to 20130814 @@ -13179,7 +13179,7 @@ Merge items available does not exist. Merge does not exist as an item */ MSG_NOT_EXIST_MERGE_ITEM = 0x887, -/*20120404 to 20180523 +/*20120404 to 20180621 진행중 Act 20130807 to 20130814 @@ -13187,7 +13187,7 @@ Act Merge items available does not exist. */ MSG_QUESTUI_TAB_PROCESS = 0x888, -/*20120404 to 20180523 +/*20120404 to 20180621 보류중 Pen 20130807 to 20130814 @@ -13195,7 +13195,7 @@ Pen Act */ MSG_QUESTUI_TAB_HOLD = 0x889, -/*20120404 to 20180523 +/*20120404 to 20180621 추천 Rec 20130807 to 20130814 @@ -13203,7 +13203,7 @@ Rec Pen */ MSG_QUESTUI_TAB_BEST = 0x88a, -/*20120404 to 20180523 +/*20120404 to 20180621 ì—피소드 Episode 20130807 to 20130814 @@ -13211,7 +13211,7 @@ Episode Rec */ MSG_QUESTUI_TAB_EPISODE = 0x88b, -/*20120404 to 20180523 +/*20120404 to 20180621 로컬 Loc 20130807 to 20130814 @@ -13219,7 +13219,7 @@ Loc Episode */ MSG_QUESTUI_TAB_LOCAL = 0x88c, -/*20120404 to 20180523 +/*20120404 to 20180621 ì´ë²¤íŠ¸ Evt 20130807 to 20130814 @@ -13227,7 +13227,7 @@ Evt Loc */ MSG_QUESTUI_TAB_EVENT = 0x88d, -/*20120404 to 20180523 +/*20120404 to 20180621 ì‹ ê·œ New 20130807 to 20130814 @@ -13235,7 +13235,7 @@ New Evt */ MSG_QUESTUI_TAB_NEW = 0x88e, -/*20120404 to 20180523 +/*20120404 to 20180621 사냥몬스터 Monsters to kill 20130807 to 20130814 @@ -13243,7 +13243,7 @@ Monsters to kill New */ MSG_QUESTUI_HUNTMONSTER = 0x88f, -/*20120404 to 20180523 +/*20120404 to 20180621 ë³´ìƒì•„ì´í…œ Rewards 20130807 to 20130814 @@ -13251,7 +13251,7 @@ Rewards Monsters to kill */ MSG_QUESTUI_REWARDITEM = 0x890, -/*20120404 to 20180523 +/*20120404 to 20180621 필요아ì´í…œ Required Items 20130807 to 20130814 @@ -13259,7 +13259,7 @@ Required Items Rewards */ MSG_QUESTUI_NEEDITEM = 0x891, -/*20120404 to 20180523 +/*20120404 to 20180621 ì œí•œì‹œê°„ Time Limit 20130807 to 20130814 @@ -13267,7 +13267,7 @@ Time Limit Required Items */ MSG_QUESTUI_TIMELIMIT = 0x892, -/*20120404 to 20180523 +/*20120404 to 20180621 마ê°ì‹œê°„ Deadline 20130807 to 20130814 @@ -13277,7 +13277,7 @@ Time Limit MSG_QUESTUI_CLOSINGTIME = 0x893, #endif #if PACKETVER >= 20120417 -/*20120417 to 20180523 +/*20120417 to 20180621 검색 Search 20130807 to 20130814 @@ -13285,7 +13285,7 @@ Search Deadline */ MSG_NAVIGATION_SEARCH = 0x894, -/*20120417 to 20180523 +/*20120417 to 20180621 목표로 안내 Navigation 20130807 to 20130814 @@ -13293,7 +13293,7 @@ Navigation Search */ MSG_NAVIGATION_TARGETGO = 0x895, -/*20120417 to 20180523 +/*20120417 to 20180621 길 ì •ë³´ Back to Navigation 20130807 to 20130814 @@ -13301,7 +13301,7 @@ Back to Navigation Navigation */ MSG_NAVIGATION_ROUTEINFO = 0x896, -/*20120417 to 20180523 +/*20120417 to 20180621 검색 ì •ë³´ Find Information 20130807 to 20130814 @@ -13309,7 +13309,7 @@ Find Information Back to Navigation */ MSG_NAVIGATION_SEARCHINFO = 0x897, -/*20120417 to 20180523 +/*20120417 to 20180621 보기 모드 변경 Toggle Minimap 20130807 to 20130814 @@ -13319,7 +13319,7 @@ Find Information MSG_NAVIGATION_VIEWCHANGE = 0x898, /*20120417 to 20130109 안내 지시 ìƒ‰ìƒ ë³€ê²½ -20130115 to 20180523 +20130115 to 20180621 외부 ê¸¸ì •ë³´ íŒŒì¼ ì½ê¸° Read Information from External File 20130807 to 20130814 @@ -13327,7 +13327,7 @@ Read Information from External File Toggle Minimap */ MSG_NAVIGATION_LIGHTCHANGE = 0x899, -/*20120417 to 20180523 +/*20120417 to 20180621 종료 Exit 20130807 to 20130814 @@ -13335,7 +13335,7 @@ Exit Read Information from External File */ MSG_NAVIGATION_END = 0x89a, -/*20120417 to 20180523 +/*20120417 to 20180621 기본 UIë¡œ 변경 Change the Default UI 20130807 to 20130814 @@ -13343,7 +13343,7 @@ Change the Default UI Exit */ MSG_NAVIGATION_BASE = 0x89b, -/*20120417 to 20180523 +/*20120417 to 20180621 간편 UIë¡œ 변경 Change to Default UI 20130807 to 20130814 @@ -13351,7 +13351,7 @@ Change to Default UI Change the Default UI */ MSG_NAVIGATION_MINI = 0x89c, -/*20120417 to 20180523 +/*20120417 to 20180621 ë„ì›€ë§ Help 20130807 to 20130814 @@ -13359,7 +13359,7 @@ Help Change to Default UI */ MSG_NAVIGATION_HELP = 0x89d, -/*20120417 to 20180523 +/*20120417 to 20180621 ALL All 20130807 to 20130814 @@ -13367,75 +13367,75 @@ All Help */ MSG_NAVIGATION_ALL = 0x89e, -/*20120417 to 20180523 +/*20120417 to 20180621 Map 20130807 to 20130814 ALL All */ MSG_NAVIGATION_MAP = 0x89f, -/*20120417 to 20180523 +/*20120417 to 20180621 Npc 20130807 to 20130814 Map */ MSG_NAVIGATION_NPC = 0x8a0, -/*20120417 to 20180523 +/*20120417 to 20180621 Mob 20130807 to 20130814 Npc */ MSG_NAVIGATION_MOB = 0x8a1, -/*20120417 to 20180523 +/*20120417 to 20180621 검색 단어 ì„¤ì • (Ex: 단어 단어 ... Enter search string... (Ex: word word ...) 20130807 to 20130814 Mob */ MSG_NAVIGATION_SETSTRING = 0x8a2, -/*20120417 to 20180523 +/*20120417 to 20180621 Scroll 20130807 to 20130814 검색 단어 ì„¤ì • (Ex: 단어 단어 ... Enter search string... (Ex: word word ...) */ MSG_NAVIGATION_SCROLL = 0x8a3, -/*20120417 to 20180523 +/*20120417 to 20180621 ë˜ì „ì´ë™ 스í¬ë¡¤ 사용 ì ìš© Use Scroll? 20130807 to 20130814 Scroll */ MSG_NAVIGATION_USESCROLL = 0x8a4, -/*20120417 to 20180523 +/*20120417 to 20180621 Service 20130807 to 20130814 ë˜ì „ì´ë™ 스í¬ë¡¤ 사용 ì ìš© Use Scroll? */ MSG_NAVIGATION_SERVICE = 0x8a5, -/*20120417 to 20180523 +/*20120417 to 20180621 위치 ì´ë™ 서비스 허용 Use Kafra Warp? 20130807 to 20130814 Service */ MSG_NAVIGATION_USESERVICE = 0x8a6, -/*20120417 to 20180523 +/*20120417 to 20180621 Plane 20130807 to 20130814 위치 ì´ë™ 서비스 허용 Use Kafra Warp? */ MSG_NAVIGATION_PLANE = 0x8a7, -/*20120417 to 20180523 +/*20120417 to 20180621 ë¹„ê³µì • ì´ë™ ì ìš© Use Airship? 20130807 to 20130814 Plane */ MSG_NAVIGATION_USEPLANE = 0x8a8, -/*20120417 to 20180523 +/*20120417 to 20180621 >> 목표 ì •ë³´ë¥¼ ì½ì§€ 못함! >> Failed to read the target information. 20130807 to 20130814 @@ -13443,7 +13443,7 @@ Plane Use Airship? */ MSG_NAVIGATION_TARGETUNKNOWN = 0x8a9, -/*20120417 to 20180523 +/*20120417 to 20180621 << 안내중 >> >> Destination << 20130807 to 20130814 @@ -13451,7 +13451,7 @@ Use Airship? >> Failed to read the target information. */ MSG_NAVIGATION_GOING = 0x8aa, -/*20120417 to 20180523 +/*20120417 to 20180621 << 검색중... >> << Goal >> 20130807 to 20130814 @@ -13459,53 +13459,53 @@ Use Airship? >> Destination << */ MSG_NAVIGATION_SEARCHING = 0x8ab, -/*20120417 to 20180523 +/*20120417 to 20180621 ----------- 20130807 to 20130814 << 검색중... >> << Goal >> */ MSG_NAVIGATION_UN = 0x8ac, -/*20120417 to 20180523 +/*20120417 to 20180621 Navigation 20130807 to 20130814 ----------- */ MSG_NAVIGATION_NAVI = 0x8ad, -/*20120417 to 20180523 +/*20120417 to 20180621 == 검색 ê²°ê³¼(%d)== = Found (%d) == 20130807 to 20130814 Navigation */ MSG_NAVIGATION_SEARCHRESULT_D = 0x8ae, -/*20120417 to 20180523 +/*20120417 to 20180621 Npc)%s:%s 20130807 to 20130814 == 검색 ê²°ê³¼(%d)== = Found (%d) == */ MSG_NAVIGATION_NPC_S_S = 0x8af, -/*20120417 to 20180523 +/*20120417 to 20180621 Mob)%s:%s 20130807 to 20130814 Npc)%s:%s */ MSG_NAVIGATION_MOB_S_S = 0x8b0, -/*20120417 to 20180523 +/*20120417 to 20180621 Map)%s 20130807 to 20130814 Mob)%s:%s */ MSG_NAVIGATION_MAP_S = 0x8b1, -/*20120417 to 20180523 +/*20120417 to 20180621 ======== ê²°ê³¼ ì •ë³´ ========== ======== Results ========== 20130807 to 20130814 Map)%s */ MSG_NAVIGATION_RESULTINFO = 0x8b2, -/*20120417 to 20180523 +/*20120417 to 20180621 거리 : %d Sell %d WarpMove Dist %d Cell %d WarpMove 20130807 to 20130814 @@ -13513,7 +13513,7 @@ Dist %d Cell %d WarpMove ======== Results ========== */ MSG_NAVIGATION_LENGTH = 0x8b3, -/*20120417 to 20180523 +/*20120417 to 20180621 목표맵: %s(%s) Coords %s(%s) 20130807 to 20130814 @@ -13521,7 +13521,7 @@ Coords %s(%s) Dist %d Cell %d WarpMove */ MSG_NAVIGATION_TARGETMAP_S_S = 0x8b4, -/*20120417 to 20180523 +/*20120417 to 20180621 목표 : %s(%d, %d) Goal:%s (%d,%d) 20130807 to 20130814 @@ -13529,7 +13529,7 @@ Goal:%s (%d,%d) Coords %s(%s) */ MSG_NAVIGATION_TARGET_S_D_D = 0x8b5, -/*20120417 to 20180523 +/*20120417 to 20180621 보스 Boss 20130807 to 20130814 @@ -13537,7 +13537,7 @@ Boss Goal:%s (%d,%d) */ MSG_NAVIGATION_BOSS = 0x8b6, -/*20120417 to 20180523 +/*20120417 to 20180621 ì¼ë°˜ General 20130807 to 20130814 @@ -13545,7 +13545,7 @@ General Boss */ MSG_NAVIGATION_NORMAL = 0x8b7, -/*20120417 to 20180523 +/*20120417 to 20180621 목표 : %s(%s) Goal: 20130807 to 20130814 @@ -13553,7 +13553,7 @@ Goal: General */ MSG_NAVIGATION_TARGET_S_S = 0x8b8, -/*20120417 to 20180523 +/*20120417 to 20180621 목표: (%d, %d) Goal: (%d, %d) 20130807 to 20130814 @@ -13561,7 +13561,7 @@ Goal: (%d, %d) Goal: */ MSG_NAVIGATION_TARGET_D_D = 0x8b9, -/*20120417 to 20180523 +/*20120417 to 20180621 ======= 길 안내 ì •ë³´ ======= ======= Guidance ======= 20130807 to 20130814 @@ -13569,7 +13569,7 @@ Goal: Goal: (%d, %d) */ MSG_NAVIGATION_GOINFO = 0x8ba, -/*20120417 to 20180523 +/*20120417 to 20180621 %2d) Item:%s => %s 사용! %2d) Item:%s => %s Use! 20130807 to 20130814 @@ -13577,33 +13577,33 @@ Goal: (%d, %d) ======= Guidance ======= */ MSG_NAVIGATION_ITEM_S_S = 0x8bb, -/*20120417 to 20180523 +/*20120417 to 20180621 %2d) %s(%d,%d)=>(%d,%d) 20130807 to 20130814 %2d) Item:%s => %s 사용! %2d) Item:%s => %s Use! */ MSG_NAVIGATION_D_S_D_D_D_D = 0x8bc, -/*20120417 to 20180523 +/*20120417 to 20180621 E%2d) %s(%d,%d)=>(%d,%d) 20130807 to 20130814 %2d) %s(%d,%d)=>(%d,%d) */ MSG_NAVIGATION_E_D_S_D_D_D_D = 0x8bd, -/*20120417 to 20180523 +/*20120417 to 20180621 E%2d) %s 20130807 to 20130814 E%2d) %s(%d,%d)=>(%d,%d) */ MSG_NAVIGATION_E_D_S = 0x8be, -/*20120417 to 20180523 +/*20120417 to 20180621 안내중 입니다! 종료 í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Do you want to cancel navigation? 20130807 to 20130814 E%2d) %s */ MSG_NAVIGATION_GOEXIT = 0x8bf, -/*20120417 to 20180523 +/*20120417 to 20180621 내비게ì´ì…˜ ë„ì›€ë§ How to Use Navigation 20130807 to 20130814 @@ -13611,7 +13611,7 @@ How to Use Navigation Do you want to cancel navigation? */ MSG_NAVIGATION_HELPTITLE = 0x8c0, -/*20120417 to 20180523 +/*20120417 to 20180621 ------------------- ëª…ë ¹ì–´ -------------------- ------------------- Instruction -------------------- 20130807 to 20130814 @@ -13619,7 +13619,7 @@ Do you want to cancel navigation? How to Use Navigation */ MSG_NAVIGATION_HELP1 = 0x8c1, -/*20120417 to 20180523 +/*20120417 to 20180621 1. /navigation /navi 1) /Navigation or /navi 20130807 to 20130814 @@ -13629,7 +13629,7 @@ How to Use Navigation MSG_NAVIGATION_HELP2 = 0x8c2, /*20120417 to 20120417 ex)/navi prontera 100 100 -> 맵ì´ë¦„, 100, 100 -20120424 to 20180523 +20120424 to 20180621 ex)/navi prontera 100/100 -> 맵ì´ë¦„, 100/100 ex) /navi prontera 100 100 -> /navi "MAPNAME", 100, 100 20130807 to 20130814 @@ -13640,7 +13640,7 @@ ex) /navi prontera 100 100 -> /navi "MAPNAME", 100, 100 /*20120417 to 20120417 2. /navigation2 /navi2 ex) /navi2 prontera 100 111 -20120424 to 20180523 +20120424 to 20180621 기본 ëª…ë ¹ì–´ëŠ” ì œë‹ˆ, ë¹„ê³µì • ê²€ìƒ‰ì„ ê¸°ë³¸ìœ¼ë¡œ 합니다. 2) /Navigation2 or /navi2 20130807 to 20130814 @@ -13650,7 +13650,7 @@ ex) /navi prontera 100 100 -> /navi "MAPNAME", 100, 100 MSG_NAVIGATION_HELP4 = 0x8c4, /*20120417 to 20120417 ex) /navi2 prontera 100090 111 -20120424 to 20180523 +20120424 to 20180621 2. /navigation2 /navi2 ex) /navi2 prontera 100 111 20130807 to 20130814 @@ -13660,7 +13660,7 @@ ex) /navi2 prontera 100 111 MSG_NAVIGATION_HELP5 = 0x8c5, /*20120417 to 20120417 -> 맵ì´ë¦„, 위치(100 90), scrool/ zeny/ plane (1:사용함 0: 사용안함) -20120424 to 20180523 +20120424 to 20180621 ex) /navi2 prontera 100/100 1/1/1 -> MAPNAME location (100 90), Scroll | Zeny | Plane (1: Enable or 0: Disable) 20130807 to 20130814 @@ -13670,7 +13670,7 @@ ex) /navi2 prontera 100 111 MSG_NAVIGATION_HELP6 = 0x8c6, /*20120417 to 20120417 ※ /navi2 ì˜ ê²½ìš° 반드시 위치 좌표를 붙여서 3 ìžë¦¬ë¡œ ì 어야 한다 -20120424 to 20180523 +20120424 to 20180621 -> 맵ì´ë¦„, 위치(100/100), scrool/zeny/plane (1:사용함 0: 사용안함) -> /navi2 goes with the case with location coordinates. They must be no less than 3 characters 20130807 to 20130814 @@ -13680,7 +13680,7 @@ ex) /navi2 prontera 100 111 MSG_NAVIGATION_HELP7 = 0x8c7, /*20120417 to 20120417 3. /$$all ëª¨ë“ í•ëª© ì¶œë ¥ (Type 구분 í•ëª©ìœ¼ë¡œ ì¶œë ¥ 종류 구분 가능.) -20120424 to 20180523 +20120424 to 20180621 3. $$all ëª¨ë“ í•ëª© ì¶œë ¥ (Type 구분 í•ëª©ìœ¼ë¡œ ì¶œë ¥ 종류 구분 가능.) 3) /$$ Output all the items (Can take a while...) 20130807 to 20130814 @@ -13690,7 +13690,7 @@ ex) /navi2 prontera 100 111 MSG_NAVIGATION_HELP8 = 0x8c8, /*20120417 to 20120417 4. /$$lv30 해당 ë ˆë²¨ì˜ ëª¬ìŠ¤í„° ì¶œë ¥ -20120424 to 20180523 +20120424 to 20180621 4. $$lv30 해당 ë ˆë²¨ì˜ ëª¬ìŠ¤í„° ì¶œë ¥ 4) /$$ Lv30 monsters are placed in the output 20130807 to 20130814 @@ -13700,7 +13700,7 @@ ex) /navi2 prontera 100 111 MSG_NAVIGATION_HELP9 = 0x8c9, /*20120417 to 20120417 5. /$$lv20~30 해당 ë ˆë²¨ ë²”ìœ„ì˜ ëª¬ìŠ¤í„° ì¶œë ¥ -20120424 to 20180523 +20120424 to 20180621 5. $$lv20~30 해당 ë ˆë²¨ ë²”ìœ„ì˜ ëª¬ìŠ¤í„° ì¶œë ¥ 5) /$$ Lv20~30 monsters in that level range are placed in the output 20130807 to 20130814 @@ -13708,7 +13708,7 @@ ex) /navi2 prontera 100 111 4) /$$ Lv30 monsters are placed in the output */ MSG_NAVIGATION_HELP10 = 0x8ca, -/*20120417 to 20180523 +/*20120417 to 20180621 ------------------- 설명 -------------------- ------------------- Description -------------------- 20130807 to 20130814 @@ -13716,7 +13716,7 @@ ex) /navi2 prontera 100 111 5) /$$ Lv20~30 monsters in that level range are placed in the output */ MSG_NAVIGATION_HELP11 = 0x8cb, -/*20120417 to 20180523 +/*20120417 to 20180621 1.검색 종류는 ì „ì²´, 맵, Npc, 몬스터 으로 분류 ëœë‹¤. 1) One can search for monsters, npcs, maps, or all at once 20130807 to 20130814 @@ -13724,7 +13724,7 @@ ex) /navi2 prontera 100 111 ------------------- Description -------------------- */ MSG_NAVIGATION_HELP12 = 0x8cc, -/*20120417 to 20180523 +/*20120417 to 20180621 2.ëª…ë ¹ì–´ë¡œ 검색한다. ê·œì¹™ì€ ê²€ìƒ‰ í•˜ë ¤ëŠ” 문ìžì—´ì´ ëª¨ë‘ í¬í•¨ëœ ì •ë³´ë¥¼ ì¶œë ¥ 한다. 2) You can press the search button to get results. It will out put the results depending on what rule you choose 20130807 to 20130814 @@ -13732,7 +13732,7 @@ ex) /navi2 prontera 100 111 1) One can search for monsters, npcs, maps, or all at once */ MSG_NAVIGATION_HELP13 = 0x8cd, -/*20120417 to 20180523 +/*20120417 to 20180621 ex) í”„ë¡ ì¹´í”„ -> 검색 ê²°ê³¼ í”„ë¡ í…Œë¼ì˜ 카프ë¼ë¥¼ ëª¨ë‘ ì¶œë ¥ 한다. ex) Drop down box -> Select "Npc", then type in the box "Kafra". Results will now be displayed 20130807 to 20130814 @@ -13740,7 +13740,7 @@ ex) Drop down box -> Select "Npc", then type in the box "Kafra". Results will no 2) You can press the search button to get results. It will out put the results depending on what rule you choose */ MSG_NAVIGATION_HELP14 = 0x8ce, -/*20120417 to 20180523 +/*20120417 to 20180621 3.리스트ì—ì„œ í•ëª©ì„ ì„ íƒí•˜ë©´ ì •ë³´ê°€ ì¶œë ¥ëœë‹¤. 3) When you select an item from a list, information about it are displayed. 20130807 to 20130814 @@ -13748,7 +13748,7 @@ ex) Drop down box -> Select "Npc", then type in the box "Kafra". Results will no ex) Drop down box -> Select "Npc", then type in the box "Kafra". Results will now be displayed */ MSG_NAVIGATION_HELP15 = 0x8cf, -/*20120417 to 20180523 +/*20120417 to 20180621 ì¶œë ¥ ë˜ê³ 있는 목표가 있ì„ë•Œ 안내 ë²„íŠ¼ì„ í´ë¦í•˜ë©´ 해당 목표로 ê¸¸ì„ ì•ˆë‚´ 한다. -> When button is clicked, it will point you towards your destination if available 20130807 to 20130814 @@ -13756,7 +13756,7 @@ ex) Drop down box -> Select "Npc", then type in the box "Kafra". Results will no 3) When you select an item from a list, information about it are displayed. */ MSG_NAVIGATION_HELP16 = 0x8d0, -/*20120417 to 20180523 +/*20120417 to 20180621 4.scrool/ zeny/ plane ìƒìžë¥¼ ì›í•˜ëŠ” ë§Œí¼ ì²´í¬í•˜ì—¬ ë” ë¹ ë¥¸ 경로를 안내 ë°›ì„ ìˆ˜ 있다. 4) Scroll | Zeny | Plane options can be checked to find a faster route 20130807 to 20130814 @@ -13764,7 +13764,7 @@ ex) Drop down box -> Select "Npc", then type in the box "Kafra". Results will no -> When button is clicked, it will point you towards your destination if available */ MSG_NAVIGATION_HELP17 = 0x8d1, -/*20120417 to 20180523 +/*20120417 to 20180621 5.안내 ë²„íŠ¼ì´ ëˆŒëŸ¬ì§€ë©´ ê²°ê³¼ ë¦¬ìŠ¤íŠ¸ì°½ì€ ê¸¸ì•ˆë‚´ 리스트 장으로 변경 ëœë‹¤. 5) Guide button is pressed, the result list window displays where routes can change direction 20130807 to 20130814 @@ -13772,7 +13772,7 @@ ex) Drop down box -> Select "Npc", then type in the box "Kafra". Results will no 4) Scroll | Zeny | Plane options can be checked to find a faster route */ MSG_NAVIGATION_HELP18 = 0x8d2, -/*20120417 to 20180523 +/*20120417 to 20180621 6.검색 리스트창 하단 ë²„íŠ¼ì„ ì´ìš©í•˜ì—¬ 6) Using the button below, search results can be found 20130807 to 20130814 @@ -13780,7 +13780,7 @@ ex) Drop down box -> Select "Npc", then type in the box "Kafra". Results will no 5) Guide button is pressed, the result list window displays where routes can change direction */ MSG_NAVIGATION_HELP19 = 0x8d3, -/*20120417 to 20180523 +/*20120417 to 20180621 [ê²°ê³¼ 리스트 ì°½] <-> [길 안내 ì •ë³´ ì°½] 으로 보기 모드 변경 가능하다. -> [Results List Window] <-> [View Modes can be switched] 20130807 to 20130814 @@ -13788,7 +13788,7 @@ ex) Drop down box -> Select "Npc", then type in the box "Kafra". Results will no 6) Using the button below, search results can be found */ MSG_NAVIGATION_HELP20 = 0x8d4, -/*20120417 to 20180523 +/*20120417 to 20180621 Level:%d (보스) Level:%d (Boss) 20130807 to 20130814 @@ -13796,7 +13796,7 @@ Level:%d (Boss) -> [Results List Window] <-> [View Modes can be switched] */ MSG_NAVIGATION_LEVEL_D_BOSS = 0x8d5, -/*20120417 to 20180523 +/*20120417 to 20180621 Level:%d (ì¼ë°˜) Level:%d (Mob) 20130807 to 20130814 @@ -13804,7 +13804,7 @@ Level:%d (보스) Level:%d (Boss) */ MSG_NAVIGATION_LEVEL_D_NORMAL = 0x8d6, -/*20120417 to 20180523 +/*20120417 to 20180621 수ì†ì„±%d Water %d 20130807 to 20130814 @@ -13812,7 +13812,7 @@ Level:%d (ì¼ë°˜) Level:%d (Mob) */ MSG_NAVIGATION_PROPERTY1 = 0x8d7, -/*20120417 to 20180523 +/*20120417 to 20180621 지ì†ì„±%d Earth %d 20130807 to 20130814 @@ -13820,7 +13820,7 @@ Earth %d Water %d */ MSG_NAVIGATION_PROPERTY2 = 0x8d8, -/*20120417 to 20180523 +/*20120417 to 20180621 í™”ì†ì„±%d Fire %d 20130807 to 20130814 @@ -13828,7 +13828,7 @@ Fire %d Earth %d */ MSG_NAVIGATION_PROPERTY3 = 0x8d9, -/*20120417 to 20180523 +/*20120417 to 20180621 í’ì†ì„±%d Wind %d 20130807 to 20130814 @@ -13836,7 +13836,7 @@ Wind %d Fire %d */ MSG_NAVIGATION_PROPERTY4 = 0x8da, -/*20120417 to 20180523 +/*20120417 to 20180621 ë…ì†ì„±%d Poison %d 20130807 to 20130814 @@ -13844,7 +13844,7 @@ Poison %d Wind %d */ MSG_NAVIGATION_PROPERTY5 = 0x8db, -/*20120417 to 20180523 +/*20120417 to 20180621 성ì†ì„±%d Holy %d 20130807 to 20130814 @@ -13852,7 +13852,7 @@ Holy %d Poison %d */ MSG_NAVIGATION_PROPERTY6 = 0x8dc, -/*20120417 to 20180523 +/*20120417 to 20180621 ì•”ì†ì„±%d Shadow %d 20130807 to 20130814 @@ -13860,7 +13860,7 @@ Shadow %d Holy %d */ MSG_NAVIGATION_PROPERTY7 = 0x8dd, -/*20120417 to 20180523 +/*20120417 to 20180621 ì—¼ì†ì„±%d Ghost %d 20130807 to 20130814 @@ -13868,7 +13868,7 @@ Ghost %d Shadow %d */ MSG_NAVIGATION_PROPERTY8 = 0x8de, -/*20120417 to 20180523 +/*20120417 to 20180621 ì–¸ë°ë“œ%d Undead %d 20130807 to 20130814 @@ -13876,7 +13876,7 @@ Undead %d Ghost %d */ MSG_NAVIGATION_PROPERTY9 = 0x8df, -/*20120417 to 20180523 +/*20120417 to 20180621 무ì†ì„±%d Neutral %d 20130807 to 20130814 @@ -13884,7 +13884,7 @@ Neutral %d Undead %d */ MSG_NAVIGATION_PROPERTY0 = 0x8e0, -/*20120417 to 20180523 +/*20120417 to 20180621 중형 Medium 20130807 to 20130814 @@ -13892,7 +13892,7 @@ Medium Neutral %d */ MSG_NAVIGATION_SCALE1 = 0x8e1, -/*20120417 to 20180523 +/*20120417 to 20180621 대형 Large 20130807 to 20130814 @@ -13900,7 +13900,7 @@ Large Medium */ MSG_NAVIGATION_SCALE2 = 0x8e2, -/*20120417 to 20180523 +/*20120417 to 20180621 소형 Small 20130807 to 20130814 @@ -13908,7 +13908,7 @@ Small Large */ MSG_NAVIGATION_SCALE0 = 0x8e3, -/*20120417 to 20180523 +/*20120417 to 20180621 불사형 Undead 20130807 to 20130814 @@ -13916,7 +13916,7 @@ Undead Small */ MSG_NAVIGATION_RACE1 = 0x8e4, -/*20120417 to 20180523 +/*20120417 to 20180621 ë™ë¬¼í˜• Brute 20130807 to 20130814 @@ -13924,7 +13924,7 @@ Brute Undead */ MSG_NAVIGATION_RACE2 = 0x8e5, -/*20120417 to 20180523 +/*20120417 to 20180621 ì‹ë¬¼í˜• Plant 20130807 to 20130814 @@ -13932,7 +13932,7 @@ Plant Brute */ MSG_NAVIGATION_RACE3 = 0x8e6, -/*20120417 to 20180523 +/*20120417 to 20180621 곤충형 Insect 20130807 to 20130814 @@ -13940,7 +13940,7 @@ Insect Plant */ MSG_NAVIGATION_RACE4 = 0x8e7, -/*20120417 to 20180523 +/*20120417 to 20180621 어패형 Fish 20130807 to 20130814 @@ -13948,7 +13948,7 @@ Fish Insect */ MSG_NAVIGATION_RACE5 = 0x8e8, -/*20120417 to 20180523 +/*20120417 to 20180621 악마형 Demon 20130807 to 20130814 @@ -13956,7 +13956,7 @@ Demon Fish */ MSG_NAVIGATION_RACE6 = 0x8e9, -/*20120417 to 20180523 +/*20120417 to 20180621 ì¸ê°„형 Demi-Human 20130807 to 20130814 @@ -13964,7 +13964,7 @@ Demi-Human Demon */ MSG_NAVIGATION_RACE7 = 0x8ea, -/*20120417 to 20180523 +/*20120417 to 20180621 천사형 Angel 20130807 to 20130814 @@ -13972,7 +13972,7 @@ Angel Demi-Human */ MSG_NAVIGATION_RACE8 = 0x8eb, -/*20120417 to 20180523 +/*20120417 to 20180621 용족 Dragon 20130807 to 20130814 @@ -13980,7 +13980,7 @@ Dragon Angel */ MSG_NAVIGATION_RACE9 = 0x8ec, -/*20120417 to 20180523 +/*20120417 to 20180621 무형 Formless 20130807 to 20130814 @@ -13988,7 +13988,7 @@ Formless Dragon */ MSG_NAVIGATION_RACE0 = 0x8ed, -/*20120417 to 20180523 +/*20120417 to 20180621 %s ì´ë™ í´ë¦ Click to move %s 20130807 to 20130814 @@ -13996,7 +13996,7 @@ Click to move %s Formless */ MSG_NAVIGATION_MOVECLICK = 0x8ee, -/*20120417 to 20180523 +/*20120417 to 20180621 Npc ì´ë™ 서비스 ì´ìš© Move to the Kafra Service Npc 20130807 to 20130814 @@ -14004,7 +14004,7 @@ Move to the Kafra Service Npc Click to move %s */ MSG_NAVIGATION_NPCMOVE = 0x8ef, -/*20120417 to 20180523 +/*20120417 to 20180621 NPC í´ë¦ Click the NPC 20130807 to 20130814 @@ -14012,7 +14012,7 @@ Npc ì´ë™ 서비스 ì´ìš© Move to the Kafra Service Npc */ MSG_NAVIGATION_NPCCLICK = 0x8f0, -/*20120417 to 20180523 +/*20120417 to 20180621 %s ì´ë™ Move %s 20130807 to 20130814 @@ -14020,7 +14020,7 @@ NPC í´ë¦ Click the NPC */ MSG_NAVIGATION_S_MOVE = 0x8f1, -/*20120417 to 20180523 +/*20120417 to 20180621 ë¹„ê³µì • ì´ë™ Move to the Airship Service 20130807 to 20130814 @@ -14028,7 +14028,7 @@ Move to the Airship Service Move %s */ MSG_NAVIGATION_PLANEMOVE = 0x8f2, -/*20120417 to 20180523 +/*20120417 to 20180621 워프 ì´ìš© By Warp 20130807 to 20130814 @@ -14036,7 +14036,7 @@ By Warp Move to the Airship Service */ MSG_NAVIGATION_WARPUSE = 0x8f3, -/*20120417 to 20180523 +/*20120417 to 20180621 ë„ì°©ì : ( %d %d ) End Points: (%d %d) 20130807 to 20130814 @@ -14049,19 +14049,19 @@ By Warp 20130807 to 20130814 ë„ì°©ì : ( %d %d ) End Points: (%d %d) -20170524 to 20180523 +20170524 to 20180621 내비게ì´ì…˜ì´ ì§€ì› ë˜ì§€ 않는 ì§€ì— ìž…ë‹ˆë‹¤. That does not support the navigation area */ MSG_NAVIGATION_UNKNOWNMAP = 0x8f5, -/*20120417 to 20180523 +/*20120417 to 20180621 ì°¾ê³ ìž í•˜ëŠ” 목ì ì´ ë¶ˆë¶„ëª… 합니다. The purpose is unclear 20130807 to 20130814 네비게ì´ì…˜ì´ ì§€ì› ë˜ì§€ 않는 ì§€ì— ìž…ë‹ˆë‹¤. */ MSG_NAVIGATION_RS_UNKNOWN = 0x8f6, -/*20120417 to 20180523 +/*20120417 to 20180621 매ì¹ì´ 맞지 않는 맵ì´ë‹¤. Does not meet the map requirement 20130807 to 20130814 @@ -14069,7 +14069,7 @@ Does not meet the map requirement The purpose is unclear */ MSG_NAVIGATION_RS_NOTSAMEMAP = 0x8f7, -/*20120417 to 20180523 +/*20120417 to 20180621 출발 지ì—ì— ëŒ€í•œ ì •ë³´ ì„¤ì • 실패! Information Failure | Change settings 20130807 to 20130814 @@ -14077,7 +14077,7 @@ Information Failure | Change settings Does not meet the map requirement */ MSG_NAVIGATION_RS_FAILSTARTDATA = 0x8f8, -/*20120417 to 20180523 +/*20120417 to 20180621 ë„ì°© 지ì ì— ëŒ€í•œ ì •ë³´ ì„¤ì • 실패! Failed to set info for location! 20130807 to 20130814 @@ -14085,7 +14085,7 @@ Failed to set info for location! Information Failure | Change settings */ MSG_NAVIGATION_RS_FAILTARGET = 0x8f9, -/*20120417 to 20180523 +/*20120417 to 20180621 길 찾기 실패 Failed to find a path 20130807 to 20130814 @@ -14093,7 +14093,7 @@ Failed to find a path Failed to set info for location! */ MSG_NAVIGATION_RS_FAILROUTE = 0x8fa, -/*20120417 to 20180523 +/*20120417 to 20180621 í”Œë ˆì´ì–´ 위치 찾기 실패 Failed to find players 20130807 to 20130814 @@ -14101,7 +14101,7 @@ Failed to find players Failed to find a path */ MSG_NAVIGATION_RS_FAILPLAYER = 0x8fb, -/*20120417 to 20180523 +/*20120417 to 20180621 내비게ì´ì…˜ì— ì •ë³´ê°€ 없습니다. No Information 20130807 to 20130814 @@ -14109,7 +14109,7 @@ No Information Failed to find players */ MSG_NAVIGATION_RS_NODATA = 0x8fc, -/*20120417 to 20180523 +/*20120417 to 20180621 해당 ë§µì€ ê¸¸ì°¾ê¸°ê°€ ì§€ì› ë˜ì§€ 않는 맵입니다. Map doesn't support directions 20130807 to 20130814 @@ -14117,7 +14117,7 @@ Map doesn't support directions No Information */ MSG_NAVIGATION_RS_MAPNOTNAVIGATION = 0x8fd, -/*20120417 to 20180523 +/*20120417 to 20180621 목표를 ì§€ì • 하시기 ë°”ëžë‹ˆë‹¤. Please specify target goals. 20130807 to 20130814 @@ -14125,7 +14125,7 @@ Please specify target goals. Map doesn't support directions */ MSG_NAVIGATION_RS_FAILTARGETROUTE = 0x8fe, -/*20120417 to 20180523 +/*20120417 to 20180621 ë„ì°©. Found 20130807 to 20130814 @@ -14133,7 +14133,7 @@ Found Please specify target goals. */ MSG_NAVIGATION_RS_SUCCESS = 0x8ff, -/*20120417 to 20180523 +/*20120417 to 20180621 길 안내가 시작 ë˜ì—ˆìŠµë‹ˆë‹¤. Directions were started 20130807 to 20130814 @@ -14141,7 +14141,7 @@ Directions were started Found */ MSG_NAVIGATION_RS_START = 0x900, -/*20120417 to 20180523 +/*20120417 to 20180621 ì°¾ê³ ìž í•˜ëŠ” 몬스터가 있는 맵 입니다. Is the map that your looking for mob 20130807 to 20130814 @@ -14149,7 +14149,7 @@ Is the map that your looking for mob Directions were started */ MSG_NAVIGATION_RS_MOBTARGETMAP = 0x901, -/*20120417 to 20180523 +/*20120417 to 20180621 ì°¾ê³ ìž í•˜ëŠ” ë§µì´ í•´ë‹¹ 맵 입니다. Map appears on the guide you are looking for 20130807 to 20130814 @@ -14157,7 +14157,7 @@ Map appears on the guide you are looking for Is the map that your looking for mob */ MSG_NAVIGATION_RS_TARGETMAP = 0x902, -/*20120417 to 20180523 +/*20120417 to 20180621 ì•„ì´í…œì„ 사용하여 ì´ë™í•˜ì—¬ 주시기 ë°”ëžë‹ˆë‹¤. Please navigate using the item 20130807 to 20130814 @@ -14165,7 +14165,7 @@ Please navigate using the item Map appears on the guide you are looking for */ MSG_NAVIGATION_RS_SCROLL = 0x903, -/*20120417 to 20180523 +/*20120417 to 20180621 안내하는 위치로 ì´ë™í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. Please follow the instruction to reach your destination. 20130807 to 20130814 @@ -14173,7 +14173,7 @@ Please follow the instruction to reach your destination. Please navigate using the item */ MSG_NAVIGATION_RS_ROUTE_SUCCESS = 0x904, -/*20120417 to 20180523 +/*20120417 to 20180621 목표 ë§µì— ë„착하였습니다. Arrived at the target map 20130807 to 20130814 @@ -14181,7 +14181,7 @@ Arrived at the target map Please follow the instruction to reach your destination. */ MSG_NAVIGATION_RS_MAPTMAP_SUCCESS = 0x905, -/*20120417 to 20180523 +/*20120417 to 20180621 ì°¾ê³ ìž í•˜ëŠ” Npcê°€ 있는 ë§µì— ë„ì°© 하였습니다. Npcë¡œ ì´ë™í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. Arrived on the map that has the Npc your looking for. Go to that NPC 20130807 to 20130814 @@ -14189,7 +14189,7 @@ Arrived on the map that has the Npc your looking for. Go to that NPC Arrived at the target map */ MSG_NAVIGATION_RS_NPCTMAP_SUCCESS = 0x906, -/*20120417 to 20180523 +/*20120417 to 20180621 ì°¾ê³ ìž í•˜ëŠ” Mobì´ ì„œì‹í•˜ëŠ” ë§µì— ë„ì°© 하였습니다. You have arrived at the mob you were looking for 20130807 to 20130814 @@ -14197,7 +14197,7 @@ You have arrived at the mob you were looking for Arrived on the map that has the Npc your looking for. Go to that NPC */ MSG_NAVIGATION_RS_MOBTMAP_SUCCESS = 0x907, -/*20120417 to 20180523 +/*20120417 to 20180621 ì´ì „ê³¼ ë™ì¼í•œ 목표 입니다. You have reached your goal 20130807 to 20130814 @@ -14205,7 +14205,7 @@ You have reached your goal You have arrived at the mob you were looking for */ MSG_NAVIGATION_RS_POSTMAP_SUCCESS = 0x908, -/*20120417 to 20180523 +/*20120417 to 20180621 가리키는 방향으로 가시기 ë°”ëžë‹ˆë‹¤. Please go to indicated direction. 20130807 to 20130814 @@ -14213,7 +14213,7 @@ Please go to indicated direction. You have reached your goal */ MSG_NAVIGATION_RS_SAMETARGET = 0x909, -/*20120417 to 20180523 +/*20120417 to 20180621 목표가 여기 입니다. The goal has been reached 20130807 to 20130814 @@ -14221,21 +14221,21 @@ The goal has been reached Please go to indicated direction. */ MSG_NAVIGATION_RS_HERE = 0x90a, -/*20120417 to 20180523 +/*20120417 to 20180621 Navigation >: %s 20130807 to 20130814 목표가 여기 입니다. The goal has been reached */ MSG_NAVIGATION_PRINT_S = 0x90b, -/*20120417 to 20180523 +/*20120417 to 20180621 Navigation >: 안내하는 %s(ì„)를 ì´ìš©í•˜ì—¬ Navigation >: Talk to Guide "%s" (A) 20130807 to 20130814 Navigation >: %s */ MSG_NAVIGATION_PRINT_GO_S = 0x90c, -/*20120417 to 20180523 +/*20120417 to 20180621 Navigation >: 맵(%s)으로 ì´ë™í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤ Navigation >: Move to (%s) map 20130807 to 20130814 @@ -14243,7 +14243,7 @@ Navigation >: 안내하는 %s(ì„)를 ì´ìš©í•˜ì—¬ Navigation >: Talk to Guide "%s" (A) */ MSG_NAVIGATION_PRINT_MAP_S = 0x90d, -/*20120417 to 20180523 +/*20120417 to 20180621 Navigation >: 맵(%s)ì„ ì„ íƒí•˜ì—¬ ì´ë™ 하시기 ë°”ëžë‹ˆë‹¤ Navigation >: Choose (%s) Map from Kafra 20130807 to 20130814 @@ -14251,7 +14251,7 @@ Navigation >: 맵(%s)으로 ì´ë™í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤ Navigation >: Move to (%s) map */ MSG_NAVIGATION_PRINT_SELECTMAP_S = 0x90e, -/*20120417 to 20180523 +/*20120417 to 20180621 Navigation >: ë¹„ê³µì •ìœ¼ë¡œ ì´ë™ 하시기 ë°”ëžë‹ˆë‹¤ Navigation >: Please go to the AirShip 20130807 to 20130814 @@ -14259,7 +14259,7 @@ Navigation >: 맵(%s)ì„ ì„ íƒí•˜ì—¬ ì´ë™ 하시기 ë°”ëžë‹ˆë‹¤ Navigation >: Choose (%s) Map from Kafra */ MSG_NAVIGATION_PRINT_PLANE = 0x90f, -/*20120417 to 20180523 +/*20120417 to 20180621 Navigation >: 워프를 ì´ìš©í•˜ì—¬ ë‹¤ìŒ ì§€ì—으로 ì´ë™í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. Navigation >: Get to your destination by using WarpPortal 20130807 to 20130814 @@ -14267,32 +14267,32 @@ Navigation >: ë¹„ê³µì •ìœ¼ë¡œ ì´ë™ 하시기 ë°”ëžë‹ˆë‹¤ Navigation >: Please go to the AirShip */ MSG_NAVIGATION_PRINT_WARP = 0x910, -/*20120417 to 20180523 +/*20120417 to 20180621 Item: 20130807 to 20130814 Navigation >: 워프를 ì´ìš©í•˜ì—¬ ë‹¤ìŒ ì§€ì—으로 ì´ë™í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. Navigation >: Get to your destination by using WarpPortal */ MSG_NAVIGATION_PRINT_ITEM = 0x911, -/*20120417 to 20180523 +/*20120417 to 20180621 $$ 20130807 to 20130814 Item: */ MSG_NAVIGATION_ZZ = 0x912, -/*20120417 to 20180523 +/*20120417 to 20180621 $$lv 20130807 to 20130814 $$ */ MSG_NAVIGATION_ZZLV = 0x913, -/*20120417 to 20180523 +/*20120417 to 20180621 ~ 20130807 to 20130814 $$lv */ MSG_NAVIGATION_ZZLIMIT = 0x914, -/*20120417 to 20180523 +/*20120417 to 20180621 $$all 20130807 to 20130814 ~ @@ -14300,14 +14300,14 @@ $$all MSG_NAVIGATION_ZZALL = 0x915, #endif #if PACKETVER >= 20120424 -/*20120424 to 20180523 +/*20120424 to 20180621 구매 확ì¸ì„œ Confirm Deal 20130807 to 20130814 $$all */ MSG_SHOP_ITEM_BAY_TITLE = 0x916, -/*20120424 to 20180523 +/*20120424 to 20180621 êµ¬ìž…í•˜ë ¤ëŠ” ì•„ì´í…œë“¤ì˜ ì´ê°€ê²©ì€ Below is the total cost: 20130807 to 20130814 @@ -14315,7 +14315,7 @@ Below is the total cost: Confirm Deal */ MSG_SHOP_ITEM_BAY_MAG1 = 0x917, -/*20120424 to 20180523 +/*20120424 to 20180621 Zeny 입니다. Zeny to complete the transaction. 20130807 to 20130814 @@ -14323,7 +14323,7 @@ Zeny 입니다. Below is the total cost: */ MSG_SHOP_ITEM_BAY_MAG2 = 0x918, -/*20120424 to 20180523 +/*20120424 to 20180621 êµ¬ìž…í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Press buy to confirm. 20130807 to 20130814 @@ -14335,7 +14335,7 @@ Zeny 입니다. #if PACKETVER >= 20120503 /*20120503 to 20120529 %.3f%% (PCë°© %.3f%% + TPLUS %.3f%% + 프리미엄 %.3f%% + %s서버 %.3f%%) -20120604 to 20180523 +20120604 to 20180621 %.1f%% (PCë°© %.1f%% + TPLUS %.1f%% + 프리미엄 %.1f%% + %s서버 %.1f%%) %.1f% (PCRoom %.1f% + TPLUS %.1f% + Premium %.1f% + %sServer %.1f%) 20130807 to 20130814 @@ -14345,7 +14345,7 @@ Press buy to confirm. MSG_BASIC_EXP_MSG2 = 0x91a, #endif #if PACKETVER >= 20120508 -/*20120508 to 20180523 +/*20120508 to 20180621 ì¹´ë“œ ë¶ Card Book 20130807 to 20130814 @@ -14355,7 +14355,7 @@ Card Book MSG_CARDWIN = 0x91b, #endif #if PACKETVER >= 20120515 -/*20120515 to 20180523 +/*20120515 to 20180621 %d%% [ ( 기본 100%% + %s서버 %d%% ) * 활성 %.1f ] %d%% [ ( Basic 100%% + %sServer %d%% ) * Active %.1f ] 20130807 to 20130814 @@ -14363,7 +14363,7 @@ Card Book Card Book */ MSG_PERSONAL_INFORMATION_MSG_CHN = 0x91c, -/*20120515 to 20180523 +/*20120515 to 20180621 %d%% [ 기본 100%% + %s서버 %d%% ] %d%% [ Basic 100%% + %sServer %d%% ] 20130807 to 20130814 @@ -14373,7 +14373,7 @@ Card Book MSG_PERSONAL_INFORMATION_MSG_CHN_DEATH = 0x91d, #endif #if PACKETVER >= 20120522 -/*20120522 to 20180523 +/*20120522 to 20180621 ì´ê³³ì€ PK 지ì—입니다. 미성년ìžëŠ” ìžë°œì 으로 ë– ë‚˜ì£¼ì‹œê¸° ë°”ëžë‹ˆë‹¤. This is PK region. Minors,Please leave immediately. 20130807 to 20130814 @@ -14381,7 +14381,7 @@ This is PK region. Minors,Please leave immediately. %d%% [ Basic 100%% + %sServer %d%% ] */ MSG_CAUTION_PKZONE = 0x91e, -/*20120522 to 20180523 +/*20120522 to 20180621 í”¼ë¡œë„ Fatigue 20130807 to 20130814 @@ -14391,7 +14391,7 @@ This is PK region. Minors,Please leave immediately. MSG_FATIGUE = 0x91f, /*20120522 to 20120529 ê±´ê°•ìƒíƒœ ì´ë©° 게임수ìµì€ 100%%입니다. -20120604 to 20180523 +20120604 to 20180621 ê±´ê°•ìƒíƒœ ì´ë©° 게임수ìµì€ 100%입니다. Health and gaming revenue is 100%%. 20130807 to 20130814 @@ -14401,7 +14401,7 @@ Fatigue MSG_FATIGUE_LEVEL_ZERO = 0x920, /*20120522 to 20120529 ì§€ê¸ˆì€ í”¼ë¡œìƒíƒœì´ë¯€ë¡œ ì†ë‹˜ì˜ 게임수ìµì€ 50%% 떨어집니다. ê±´ê°•ì„ ìœ„í•˜ì—¬ ì 당한 íœ´ì‹ ë°”ëžë‹ˆë‹¤. -20120604 to 20180523 +20120604 to 20180621 ì§€ê¸ˆì€ í”¼ë¡œìƒíƒœì´ë¯€ë¡œ ì†ë‹˜ì˜ 게임수ìµì€ 50% 떨어집니다. ê±´ê°•ì„ ìœ„í•˜ì—¬ ì 당한 íœ´ì‹ ë°”ëžë‹ˆë‹¤. Fatigue because it is now a guest of the gaming revenue is down 50 percent.Hope for the proper health 20130807 to 20130814 @@ -14411,7 +14411,7 @@ Health and gaming revenue is 100%%. MSG_FATIGUE_LEVEL_HALF = 0x921, /*20120522 to 20120529 ì§€ê¸ˆì€ ë¹„ê±´ê°•ìƒíƒœì´ë¯€ë¡œ ì†ë‹˜ì˜ ê±´ê°•ì„ ìœ„í•˜ì—¬ 게임오프ë¼ì¸ì„ ì›í•©ë‹ˆë‹¤. ê³„ì† ì˜¨ë¼ì¸ìƒíƒœì— 있으면 ê±´ê°•ì— ì†ìƒì„ 주므로 게임 수ìµì€ 0%%으로 떨어지며 게임 오프ë¼ì¸ 5ì‹œê°„í›„ì— ë‹¤ì‹œ 회복ë©ë‹ˆë‹¤. -20120604 to 20180523 +20120604 to 20180621 ì§€ê¸ˆì€ ë¹„ê±´ê°•ìƒíƒœì´ë¯€ë¡œ ì†ë‹˜ì˜ ê±´ê°•ì„ ìœ„í•˜ì—¬ 게임오프ë¼ì¸ì„ ì›í•©ë‹ˆë‹¤. ê³„ì† ì˜¨ë¼ì¸ìƒíƒœì— 있으면 ê±´ê°•ì— ì†ìƒì„ 주므로 게임 수ìµì€ 0%으로 떨어지며 게임 오프ë¼ì¸ 5ì‹œê°„í›„ì— ë‹¤ì‹œ 회복ë©ë‹ˆë‹¤. Now because it is a non-health to the health of the guests want to offline games. If you still are online gaming revenue because the damage to the health of the game falls to 0% again after 5 hours will be restored offline. 20130807 to 20130814 @@ -14419,7 +14419,7 @@ Now because it is a non-health to the health of the guests want to offline games Fatigue because it is now a guest of the gaming revenue is down 50 percent.Hope for the proper health */ MSG_FATIGUE_LEVEL_FULL = 0x922, -/*20120522 to 20180523 +/*20120522 to 20180621 ì ‘ì†ì‹œê°„ %d ë¶„ì´ ë˜ì—ˆìŠµë‹ˆë‹¤. Online since %d minutes 20130807 to 20130814 @@ -14427,7 +14427,7 @@ Online since %d minutes Now because it is a non-health to the health of the guests want to offline games. If you still are online gaming revenue because the damage to the health of the game falls to 0% again after 5 hours will be restored offline. */ MSG_FATIGUE_MESSAGE0 = 0x923, -/*20120522 to 20180523 +/*20120522 to 20180621 ì ‘ì†ì‹œê°„ %d ì‹œê°„ì´ ë˜ì—ˆìŠµë‹ˆë‹¤. Online Time: %d 20130807 to 20130814 @@ -14435,7 +14435,7 @@ Online Time: %d Online since %d minutes */ MSG_FATIGUE_MESSAGE1 = 0x924, -/*20120522 to 20180523 +/*20120522 to 20180621 ì ‘ì†ì‹œê°„ %d 시간 %d ë¶„ì´ ë˜ì—ˆìŠµë‹ˆë‹¤. Online since %d hours and %d minutes 20130807 to 20130814 @@ -14443,7 +14443,7 @@ Online since %d hours and %d minutes Online Time: %d */ MSG_FATIGUE_MESSAGE2 = 0x925, -/*20120522 to 20180523 +/*20120522 to 20180621 /monsterhp : 공격한 ëª¬ìŠ¤í„°ì˜ HPì •ë³´ë¥¼ 표시합니다. On Off /monsterhp: Show the hp of attacked monster. On off 20130807 to 20130814 @@ -14453,7 +14453,7 @@ Online since %d hours and %d minutes MSG_EXPLAIN_MONSTERHP = 0x926, #endif #if PACKETVER >= 20120529 -/*20120529 to 20180523 +/*20120529 to 20180621 스킬í¬ì¸íŠ¸ : Skill Points: 20130807 to 20130814 @@ -14463,7 +14463,7 @@ Skill Points: MSG_SKILLPOINT2 = 0x927, #endif #if PACKETVER >= 20120604 -/*20120604 to 20180523 +/*20120604 to 20180621 ì¸ì¦ì„œë²„ë¡œ ë¶€í„°ì˜ ì‘ë‹µì´ ì—†ìŠµë‹ˆë‹¤. 다시 ì‹œë„í•´ 주세요 There is no response from the authentification server. Please try again 20130807 to 20130814 @@ -14473,7 +14473,7 @@ Skill Points: MSG_BAN_BILLING_SERVER_ERROR = 0x928, #endif #if PACKETVER >= 20120612 -/*20120612 to 20180523 +/*20120612 to 20180621 암호를 변경하여 주시기 ë°”ëžë‹ˆë‹¤. Please change your password 20130807 to 20130814 @@ -14481,21 +14481,21 @@ Please change your password There is no response from the authentification server. Please try again */ MSG_REFUSE_CHANGE_PASSWD_FORCE = 0x929, -/*20120612 to 20180523 +/*20120612 to 20180621 http://www.ragnarok.co.kr 20130807 to 20130814 암호를 변경하여 주시기 ë°”ëžë‹ˆë‹¤. Please change your password */ MSG_REFUSE_CHANGE_PASSWD_SITE = 0x92a, -/*20120612 to 20180523 +/*20120612 to 20180621 ê³ ê°ë‹˜ê»˜ì„œëŠ” 현재 ì ‘ì†ê¸ˆì§€ 시간입니다. Guest access is prohibited 20130807 to 20130814 http://www.ragnarok.co.kr */ MSG_PLANNED_TIME_SHUTDOWN = 0x92b, -/*20120612 to 20180523 +/*20120612 to 20180621 ì…§ë‹¤ìš´ì œë„ì— ì˜í•´ ê³ ê°ë‹˜ì˜ ê²Œìž„ì œí•œ ì‹œê°„ì€ %1.2d-%1.2d-%1.2d %1.2d:%1.2d:%1.2dì— ê²Œìž„ì´ ì¢…ë£Œë ì˜ˆì •ìž…ë‹ˆë‹¤. Your System is been Shutdown, %1.2d-%1.2d-%1.2d %1.2d:%1.2d:%1.2d is the end time. 20130807 to 20130814 @@ -14505,7 +14505,7 @@ Guest access is prohibited MSG_SHOUTDOWN_TIME = 0x92c, #endif #if PACKETVER >= 20120626 -/*20120626 to 20180523 +/*20120626 to 20180621 ê³ ê°ë‹˜ì˜ ê³„ì •ì€ ì„ íƒì ì…§ë‹¤ìš´ì´ ì ìš©ëœ ê³„ì •ì´ë©°, ìž”ì—¬ì‹œê°„ì€ %1.2d시간 %1.2d분입니다. 게임 ì´ìš©ì— ì°¸ê³ í•´ì£¼ì‹œê¸° ë°”ëžë‹ˆë‹¤. Selected System Shutdown is activated in your account,Time Left: %1.2d hours %1.2d minutes. 20130807 to 20130814 @@ -14515,7 +14515,7 @@ Your System is been Shutdown, %1.2d-%1.2d-%1.2d %1.2d:%1.2d:%1.2d is the end tim MSG_PARTIAL_SHOUTDOWN_TIME = 0x92d, #endif #if PACKETVER >= 20120702 -/*20120702 to 20180523 +/*20120702 to 20180621 ë¦¬í”Œë ˆì´ Replay 20130807 to 20130814 @@ -14523,7 +14523,7 @@ Replay Selected System Shutdown is activated in your account,Time Left: %1.2d hours %1.2d minutes. */ MSG_MENU_REPLAYWND = 0x92e, -/*20120702 to 20180523 +/*20120702 to 20180621 매í¬ë¡œ Macro 20130807 to 20130814 @@ -14531,7 +14531,7 @@ Macro Replay */ MSG_MENU_MACROWND = 0x92f, -/*20120702 to 20180523 +/*20120702 to 20180621 Webbrowser 20130807 to 20130814 매í¬ë¡œ @@ -14542,25 +14542,25 @@ Macro 네비게ì´ì…˜ 20130807 to 20130814 Webbrowser -20170524 to 20180523 +20170524 to 20180621 내비게ì´ì…˜ Navigation */ MSG_MENU_NAVIGATIONWND = 0x931, -/*20120702 to 20180523 +/*20120702 to 20180621 UAEURL 20130807 to 20130814 네비게ì´ì…˜ */ MSG_MENU_UAEURLWND = 0x932, -/*20120702 to 20180523 +/*20120702 to 20180621 í´ëžœì •ë³´ Clan Information 20130807 to 20130814 UAEURL */ MSG_CLAN_INFOMANAGE = 0x933, -/*20120702 to 20180523 +/*20120702 to 20180621 í´ëžœë ˆë²¨ Clan Level 20130807 to 20130814 @@ -14568,7 +14568,7 @@ Clan Level Clan Information */ MSG_CLAN_LEVEL = 0x934, -/*20120702 to 20180523 +/*20120702 to 20180621 í´ëžœëª… Clan Name 20130807 to 20130814 @@ -14576,7 +14576,7 @@ Clan Name Clan Level */ MSG_CLAN_NAME = 0x935, -/*20120702 to 20180523 +/*20120702 to 20180621 í´ëžœë§ˆí¬ Clan Mark 20130807 to 20130814 @@ -14584,7 +14584,7 @@ Clan Mark Clan Name */ MSG_CLAN_MARK = 0x936, -/*20120702 to 20180523 +/*20120702 to 20180621 ë™ë§¹í´ëžœ Ally Clan 20130807 to 20130814 @@ -14595,7 +14595,7 @@ Clan Mark /*20120702 to 20130529 ì 대길드 Antagonists -20130605 to 20180523 +20130605 to 20180621 ì 대í´ëžœ Antagonist Clan 20130807 to 20130814 @@ -14603,7 +14603,7 @@ Antagonist Clan Ally Clan */ MSG_HOSTILITY_CLAN = 0x938, -/*20120702 to 20180523 +/*20120702 to 20180621 í´ëžœì—게 보냄 Send to Clan 20130807 to 20130814 @@ -14611,7 +14611,7 @@ Send to Clan Antagonist Clan */ MSG_SEND_TO_CLAN = 0x939, -/*20120702 to 20180523 +/*20120702 to 20180621 마스터ì´ë¦„ ClanMaster Name 20130807 to 20130814 @@ -14619,7 +14619,7 @@ ClanMaster Name Send to Clan */ MSG_CLAN_MASTER_NAME = 0x93a, -/*20120702 to 20180523 +/*20120702 to 20180621 ì¡°í•©ì›ìˆ˜ Number of Members 20130807 to 20130814 @@ -14630,7 +14630,7 @@ ClanMaster Name /*20120702 to 20120702 ì¡°í•©ì› í‰ê· ë ˆë²¨ Avg.lvl of Guildsmen -20120710 to 20180523 +20120710 to 20180621 관리ì˜ì§€ Castles Owned 20130807 to 20130814 @@ -14641,14 +14641,14 @@ Number of Members /*20120702 to 20130814 관리ì˜ì§€ Castles Owned -20120716 to 20180523 +20120716 to 20180621 í´ëžœ 채팅 메시지 표시 Clan Chat Messages */ MSG_VIEW_CLAN_MSG = 0x93d, #endif #if PACKETVER >= 20120716 -/*20120716 to 20180523 +/*20120716 to 20180621 ì¶©ì „ 페ì´ì§€ë¡œ ì´ë™í•©ë‹ˆë‹¤. Go to Page Charged. 20130807 to 20130814 @@ -14658,7 +14658,7 @@ Clan Chat Messages MSG_TWWAB_WARRING = 0x93e, /*20120716 to 20120716 http://ro.game.gnjoy.com/ -20120724 to 20180523 +20120724 to 20180621 https://gfb.gameflier.com/Billing/ingame/index_new.asp? 20130807 to 20130814 ì¶©ì „ 페ì´ì§€ë¡œ ì´ë™í•©ë‹ˆë‹¤. @@ -14667,14 +14667,14 @@ Go to Page Charged. MSG_TWWAB_URL = 0x93f, #endif #if PACKETVER >= 20120724 -/*20120724 to 20180523 +/*20120724 to 20180621 ìºë¦í„° 만들기 Create char 20130807 to 20130814 https://gfb.gameflier.com/Billing/ingame/index_new.asp? */ MSG_STR_MAKECHARACTER = 0x940, -/*20120724 to 20180523 +/*20120724 to 20180621 ìºë¦ëª…ì´ ì¼ì¹˜í•˜ì§€ 않습니다. Name does not match 20130807 to 20130814 @@ -14682,7 +14682,7 @@ Name does not match Create char */ MSG_CHR_DELETE_RESERVED_FAIL_CHARNAME = 0x941, -/*20120724 to 20180523 +/*20120724 to 20180621 ìºë¦í„°ëª…ì„ ìž…ë ¥í•˜ì„¸ìš” Enter the name of character 20130807 to 20130814 @@ -14692,7 +14692,7 @@ Name does not match MSG_CHR_DELETE_RESERVED_INPUTCONFIRMSTR_WND_TITLE = 0x942, /*20120724 to 20120822 /bufftimer : ë²„í”„ì— ì¿¨íƒ€ì´ë¨¸ë¥¼ 표시합니다. On Off -20120830 to 20180523 +20120830 to 20180621 성별 ì„ íƒ ì°½ Sex Selection Window 20130807 to 20130814 @@ -14702,7 +14702,7 @@ Enter the name of character MSG_SELECT_SEX = 0x943, /*20120724 to 20120822 ë²„í”„ì— ì¿¨íƒ€ì´ë¨¸ê°€ 표시ë©ë‹ˆë‹¤. -20120830 to 20180523 +20120830 to 20180621 파ì¼ì˜ 위변조가 ê°ì§€ ë˜ì—ˆìŠµë‹ˆë‹¤. Editing of the File Detected 20130807 to 20130814 @@ -14712,7 +14712,7 @@ Sex Selection Window MSG_SPRITE_ALTER = 0x944, /*20120724 to 20120822 ë²„í”„ì— ì¿¨íƒ€ì´ë¨¸ê°€ 표시ë˜ì§€ 않습니다. -20120830 to 20180523 +20120830 to 20180621 해당 ì•„ì´í…œì„ 개봉하여 íšë“ë˜ëŠ” ì•„ì´í…œë“¤ì€ ìºë¦í„° ê·€ì† ì•„ì´í…œ (ì°½ê³ ì´ë™ 불가능) 입니다. 본 ìºë¦í„°ì— 사용하시는 ê²ƒì´ ë§žìœ¼ì‹ ì§€ 확ì¸í•´ì£¼ì‹œê¸° ë°”ëžë‹ˆë‹¤. ìƒìžë¥¼ ê°œë´‰í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Items obtained by opening the item is character bounded (can not move to storage). Do you want to open the box? 20130807 to 20130814 @@ -14725,7 +14725,7 @@ Editing of the File Detected /*20120808 to 20120822 성별 ì„ íƒ ì°½ Sex Selection Window -20120925 to 20180523 +20120925 to 20180621 게임 ì„¤ì • Game Settings 20130807 to 20130814 @@ -14738,7 +14738,7 @@ Items obtained by opening the item is character bounded (can not move to storage /*20120822 to 20120822 파ì¼ì˜ 위변조가 ê°ì§€ ë˜ì—ˆìŠµë‹ˆë‹¤. Editing of the File Detected -20120925 to 20180523 +20120925 to 20180621 게임 시스템 Game System 20130807 to 20130814 @@ -14748,7 +14748,7 @@ Game Settings MSG_SYSTEM_SETTING = 0x947, #endif #if PACKETVER >= 20120925 -/*20120925 to 20180523 +/*20120925 to 20180621 게임 커맨드 Game Commands 20130807 to 20130814 @@ -14758,7 +14758,7 @@ Game System MSG_COMMAND_SETTING = 0x948, /*20120925 to 20120926 게임 커맨드 리스트 -20121010 to 20180523 +20121010 to 20180621 게임 커맨드 ON/OFF Game Command ON/OFF 20130807 to 20130814 @@ -14766,7 +14766,7 @@ Game Command ON/OFF Game Commands */ MSG_COMMAND_LIST = 0x949, -/*20120925 to 20180523 +/*20120925 to 20180621 매í¬ë¡œ Macro 20130807 to 20130814 @@ -14774,7 +14774,7 @@ Macro Game Command ON/OFF */ MSG_MACRO_LIST = 0x94a, -/*20120925 to 20180523 +/*20120925 to 20180621 ì´ì§€ì—ì€ ì•„ì´í…œêµí™˜ì´ 금지 ë˜ì–´ 있습니다 Trading is prohibited in this Map 20130807 to 20130814 @@ -14782,7 +14782,7 @@ Trading is prohibited in this Map Macro */ MSG_EXCHANGEITEM_DENY_MAP = 0x94b, -/*20120925 to 20180523 +/*20120925 to 20180621 ì´ì§€ì—ì€ ì¹´íŠ¸ì´ìš©ì´ 금지 ë˜ì–´ 있습니다 Vending is prohibited in this Map 20130807 to 20130814 @@ -14792,7 +14792,7 @@ Trading is prohibited in this Map MSG_CART_USE_DENY_MAP = 0x94c, #endif #if PACKETVER >= 20121010 -/*20121010 to 20180523 +/*20121010 to 20180621 ì´ì§€ì—ì€ íƒœì–‘ê³¼ë‹¬ê³¼ë³„ì˜ ê¸°ì 효과가 ë°œìƒí•˜ì§€ 않습니다. In this Map,Effect of Mirace of Sun and Moon is nullified. 20130807 to 20130814 @@ -14800,7 +14800,7 @@ In this Map,Effect of Mirace of Sun and Moon is nullified. Vending is prohibited in this Map */ MSG_BLOCK_SUNMOONSTAR_MIRACLE = 0x94d, -/*20121010 to 20180523 +/*20121010 to 20180621 ëží‚¹ ë³´ë“œ Ranking Board 20130807 to 20130814 @@ -14808,7 +14808,7 @@ Ranking Board In this Map,Effect of Mirace of Sun and Moon is nullified. */ MSG_RANKING_BOARD = 0x94e, -/*20121010 to 20180523 +/*20121010 to 20180621 순위 Rank 20130807 to 20130814 @@ -14816,7 +14816,7 @@ Rank Ranking Board */ MSG_RANKING_NUMBER = 0x94f, -/*20121010 to 20180523 +/*20121010 to 20180621 ì´ë¦„ Name 20130807 to 20130814 @@ -14824,7 +14824,7 @@ Name Rank */ MSG_RANKING_NAME = 0x950, -/*20121010 to 20180523 +/*20121010 to 20180621 í¬ì¸íŠ¸ Points 20130807 to 20130814 @@ -14832,26 +14832,26 @@ Points Name */ MSG_RANKING_POINT = 0x951, -/*20121010 to 20180523 +/*20121010 to 20180621 BlackSmith 20130807 to 20130814 í¬ì¸íŠ¸ Points */ MSG_RANKING_BLACKSMITH = 0x952, -/*20121010 to 20180523 +/*20121010 to 20180621 Alchemist 20130807 to 20130814 BlackSmith */ MSG_RANKING_ALCHEMIST = 0x953, -/*20121010 to 20180523 +/*20121010 to 20180621 Taekwon 20130807 to 20130814 Alchemist */ MSG_RANKING_TAEKWON = 0x954, -/*20121010 to 20180523 +/*20121010 to 20180621 Killer 20130807 to 20130814 Taekwon @@ -14861,7 +14861,7 @@ Taekwon Munak 20121017 to 20121107 1 vs 1 -20121114 to 20180523 +20121114 to 20180621 7 vs 7 20130807 to 20130814 Killer @@ -14871,7 +14871,7 @@ Killer DeathKnight 20121017 to 20130814 7 vs 7 -20121114 to 20180523 +20121114 to 20180621 RuneKnight */ MSG_RANKING_RUNE_KNIGHT = 0x957, @@ -14879,7 +14879,7 @@ RuneKnight Collector 20121017 to 20121107 Select Ranking Type -20121114 to 20180523 +20121114 to 20180621 Warlock 20130807 to 20130814 RuneKnight @@ -14889,7 +14889,7 @@ RuneKnight Select Ranking Type 20121017 to 20121107 Ranking Type -20121114 to 20180523 +20121114 to 20180621 Ranger 20130807 to 20130814 Warlock @@ -14897,7 +14897,7 @@ Warlock MSG_RANKING_RANGER = 0x959, /*20121010 to 20121010 Ranking Type -20121114 to 20180523 +20121114 to 20180621 Mechanic 20130807 to 20130814 Ranger @@ -14905,92 +14905,92 @@ Ranger MSG_RANKING_MECHANIC = 0x95a, #endif #if PACKETVER >= 20121114 -/*20121114 to 20180523 +/*20121114 to 20180621 GuillotineCross 20130807 to 20130814 Mechanic */ MSG_RANKING_GUILLOTINE_CROSS = 0x95b, -/*20121114 to 20180523 +/*20121114 to 20180621 Archbishop 20130807 to 20130814 GuillotineCross */ MSG_RANKING_ARCHBISHOP = 0x95c, -/*20121114 to 20180523 +/*20121114 to 20180621 RoyalGuard 20130807 to 20130814 Archbishop */ MSG_RANKING_ROYAL_GUARD = 0x95d, -/*20121114 to 20180523 +/*20121114 to 20180621 Sorcerer 20130807 to 20130814 RoyalGuard */ MSG_RANKING_SORCERER = 0x95e, -/*20121114 to 20180523 +/*20121114 to 20180621 Minstrel 20130807 to 20130814 Sorcerer */ MSG_RANKING_MINSTREL = 0x95f, -/*20121114 to 20180523 +/*20121114 to 20180621 Wanderer 20130807 to 20130814 Minstrel */ MSG_RANKING_WANDERER = 0x960, -/*20121114 to 20180523 +/*20121114 to 20180621 Genetic 20130807 to 20130814 Wanderer */ MSG_RANKING_GENETIC = 0x961, -/*20121114 to 20180523 +/*20121114 to 20180621 ShadowChaser 20130807 to 20130814 Genetic */ MSG_RANKING_SHADOW_CHASER = 0x962, -/*20121114 to 20180523 +/*20121114 to 20180621 Sura 20130807 to 20130814 ShadowChaser */ MSG_RANKING_SURA = 0x963, -/*20121114 to 20180523 +/*20121114 to 20180621 Kagerou 20130807 to 20130814 Sura */ MSG_RANKING_KAGEROU = 0x964, -/*20121114 to 20180523 +/*20121114 to 20180621 Oboro 20130807 to 20130814 Kagerou */ MSG_RANKING_OBORO = 0x965, -/*20121114 to 20180523 +/*20121114 to 20180621 Select Ranking Type 20130807 to 20130814 Oboro */ MSG_RANKING_SELECT = 0x966, -/*20121114 to 20180523 +/*20121114 to 20180621 Ranking Type 20130807 to 20130814 Select Ranking Type */ MSG_RANKING_TYPE = 0x967, -/*20121114 to 20180523 +/*20121114 to 20180621 현재 ì ‘ì† ì¸ì›ì´ ê°€ë“ ì°¼ìŠµë‹ˆë‹¤. ^0000ff현재 대기순위 : %d ì˜ˆìƒ ëŒ€ê¸°ì‹œê°„ : %dì´ˆ Currently,Server is full. ^0000ffPeople Currently Waiting: %d Expected Waiting Time: %dSeconds 20130807 to 20130814 Ranking Type */ MSG_WAITING_FOR_ENTER_TO_CHARACTER_SEVER_IN_SEC = 0x968, -/*20121114 to 20180523 +/*20121114 to 20180621 현재 ì ‘ì† ì¸ì›ì´ ê°€ë“ ì°¼ìŠµë‹ˆë‹¤. ^0000ff현재 대기순위 : %d ì˜ˆìƒ ëŒ€ê¸°ì‹œê°„ : %d분 %dì´ˆ Currently,Server is full. ^0000ffPeople Currently Waiting: %d Expected Waiting Time: %dMinutes %d Seconds 20130807 to 20130814 @@ -14998,7 +14998,7 @@ Currently,Server is full. ^0000ffPeople Currently Waiting: %d Currently,Server is full. ^0000ffPeople Currently Waiting: %d Expected Waiting Time: %dSeconds */ MSG_WAITING_FOR_ENTER_TO_CHARACTER_SEVER_IN_MIN = 0x969, -/*20121114 to 20180523 +/*20121114 to 20180621 CBT ì´ˆì² ìœ ì €ê°€ 아닙니다 CBT is not an invited user 20130807 to 20130814 @@ -15008,7 +15008,7 @@ Currently,Server is full. ^0000ffPeople Currently Waiting: %d MSG_CBT_ACTIVE_USER_CHECK = 0x96a, #endif #if PACKETVER >= 20121128 -/*20121128 to 20180523 +/*20121128 to 20180621 -------------- Navigation ëª…ë ¹ì–´ -------------- ------------------- Instruction -------------------- 20130807 to 20130814 @@ -15016,7 +15016,7 @@ CBT ì´ˆì² ìœ ì €ê°€ 아닙니다 CBT is not an invited user */ MSG_NAVIGATION_HELP_1 = 0x96b, -/*20121128 to 20180523 +/*20121128 to 20180621 /navigation /navi : /navi yuno 100/100 ->> 맵ì´ë¦„, 위치(100/100) 1) /Navigation or /navi ex) /navi prontera 100 100 -> /navi "MAPNAME", 100, 100 20130807 to 20130814 @@ -15024,7 +15024,7 @@ CBT is not an invited user ------------------- Instruction -------------------- */ MSG_NAVIGATION_HELP_2 = 0x96c, -/*20121128 to 20180523 +/*20121128 to 20180621 /navigation2 /navi2 : /navi2 yuno 100/100 1/1/1 ->> 맵ì´ë¦„, 위치(100/100), scrool/zeny/plane (1:사용함 0: 사용안함) 2) /Navigation2 or /navi2 ex) /navi2 prontera 100 111 -> MAPNAME location (100 90), Scroll | Zeny | Plane (1: Enable or 0: Disable) 20130807 to 20130814 @@ -15032,7 +15032,7 @@ CBT is not an invited user 1) /Navigation or /navi ex) /navi prontera 100 100 -> /navi "MAPNAME", 100, 100 */ MSG_NAVIGATION_HELP_3 = 0x96d, -/*20121128 to 20180523 +/*20121128 to 20180621 -------------- Navigation 검색창 ëª…ë ¹ì–´ ------- -> /navi2 goes with the case with location coordinates. They must be no less than 3 characters 20130807 to 20130814 @@ -15040,7 +15040,7 @@ CBT is not an invited user 2) /Navigation2 or /navi2 ex) /navi2 prontera 100 111 -> MAPNAME location (100 90), Scroll | Zeny | Plane (1: Enable or 0: Disable) */ MSG_NAVIGATION_HELP_4 = 0x96e, -/*20121128 to 20180523 +/*20121128 to 20180621 $$all : ëª¨ë“ í•ëª© ì¶œë ¥ (Type 구분ìžì—ì„œ ì¶œë ¥ 종류를 나눌수 있다.) 3) $$all Output all the items (Can take a while...) 20130807 to 20130814 @@ -15048,7 +15048,7 @@ $$all : ëª¨ë“ í•ëª© ì¶œë ¥ (Type 구분ìžì—ì„œ ì¶œë ¥ 종류를 나ë -> /navi2 goes with the case with location coordinates. They must be no less than 3 characters */ MSG_NAVIGATION_HELP_5 = 0x96f, -/*20121128 to 20180523 +/*20121128 to 20180621 $$lv30 : 해당 ë ˆë²¨ì˜ ëª¬ìŠ¤í„° ì¶œë ¥ (숫ìžëŠ” 변경 가능) 4) $$lv30 monsters are placed in the output 20130807 to 20130814 @@ -15056,7 +15056,7 @@ $$all : ëª¨ë“ í•ëª© ì¶œë ¥ (Type 구분ìžì—ì„œ ì¶œë ¥ 종류를 나ë 3) $$all Output all the items (Can take a while...) */ MSG_NAVIGATION_HELP_6 = 0x970, -/*20121128 to 20180523 +/*20121128 to 20180621 $$lv20~30 : 해당 ë ˆë²¨ ë²”ìœ„ì˜ ëª¬ìŠ¤í„° ì¶œë ¥ (숫ìžëŠ” 변경 가능) 5) $$lv20~30 monsters in that level range are placed in the output 20130807 to 20130814 @@ -15064,7 +15064,7 @@ $$lv30 : 해당 ë ˆë²¨ì˜ ëª¬ìŠ¤í„° ì¶œë ¥ (숫ìžëŠ” 변경 가능) 4) $$lv30 monsters are placed in the output */ MSG_NAVIGATION_HELP_7 = 0x971, -/*20121128 to 20180523 +/*20121128 to 20180621 1 vs 1 20130807 to 20130814 $$lv20~30 : 해당 ë ˆë²¨ ë²”ìœ„ì˜ ëª¬ìŠ¤í„° ì¶œë ¥ (숫ìžëŠ” 변경 가능) @@ -15073,7 +15073,7 @@ $$lv20~30 : 해당 ë ˆë²¨ ë²”ìœ„ì˜ ëª¬ìŠ¤í„° ì¶œë ¥ (숫ìžëŠ” 변경 가능) MSG_RANKING_BATTLE_1VS1_ALL = 0x972, #endif #if PACKETVER >= 20121205 -/*20121205 to 20180523 +/*20121205 to 20180621 특수 장비 Special Gear 20130807 to 20130814 @@ -15082,7 +15082,7 @@ Special Gear MSG_SHADOW_EQUIPMENT = 0x973, #endif #if PACKETVER >= 20130109 -/*20130109 to 20180523 +/*20130109 to 20180621 %d 번째 ìºë¦í„°ì˜ ì§ì—… ì •ë³´ê°€ ì´ìƒí•©ë‹ˆë‹¤. ê³ ê°ì„¼í„°ë¡œ ë¬¸ì˜ ë¶€íƒ ë“œë¦½ë‹ˆë‹¤. ErrorCode(%d) %d First character of the profession is more than information. Please contact the Customer Care Center. ErrorCode(%d) 20130807 to 20130814 @@ -15092,14 +15092,14 @@ Special Gear MSG_CHARACTERERROR_JOB = 0x974, #endif #if PACKETVER >= 20130115 -/*20130115 to 20180523 +/*20130115 to 20180621 (%s) %d / %d 20130807 to 20130814 %d 번째 ìºë¦í„°ì˜ ì§ì—… ì •ë³´ê°€ ì´ìƒí•©ë‹ˆë‹¤. ê³ ê°ì„¼í„°ë¡œ ë¬¸ì˜ ë¶€íƒ ë“œë¦½ë‹ˆë‹¤. ErrorCode(%d) %d First character of the profession is more than information. Please contact the Customer Care Center. ErrorCode(%d) */ MSG_NAVIGATION_ALL_S = 0x975, -/*20130115 to 20180523 +/*20130115 to 20180621 %s-%s(%d/%d) 20130807 to 20130814 (%s) %d / %d @@ -15107,14 +15107,14 @@ Special Gear MSG_NAVIGATION_ALL_SD = 0x976, #endif #if PACKETVER >= 20130121 -/*20130121 to 20180523 +/*20130121 to 20180621 ì ‘ì†ìž 수 초과로 ì„œë²„ì— ë”ì´ìƒ ì ‘ì†í• 수 없습니다. Server Exceeded the maximum number of users,Cannot Connect anymore users. 20130807 to 20130814 %s-%s(%d/%d) */ MSG_REFUSE_OVER_USERLIMIT = 0x977, -/*20130121 to 20180523 +/*20130121 to 20180621 ì„œë²„ì ‘ì† ì‹¤íŒ¨ (%d) Server Connection Failed (%d) 20130807 to 20130814 @@ -15122,7 +15122,7 @@ Server Connection Failed (%d) Server Exceeded the maximum number of users,Cannot Connect anymore users. */ MSG_REFUSE_ERRORCODE = 0x978, -/*20130121 to 20180523 +/*20130121 to 20180621 ë¡œê·¸ì¸ í—ˆìš©ì‹œê°„ 초과 Login Timeout Permitted 20130807 to 20130814 @@ -15130,7 +15130,7 @@ Login Timeout Permitted Server Connection Failed (%d) */ MSG_REFUSE_DISCONNECT_KEEP_TIME = 0x979, -/*20130121 to 20180523 +/*20130121 to 20180621 ë¡œê·¸ì¸ ì¤‘ ì¸ì¦ì„œë²„로부터 ì¸ì¦ì´ 실패하였습니다. Login Authentication Failed from Authentication Server. 20130807 to 20130814 @@ -15140,7 +15140,7 @@ Login Timeout Permitted MSG_REFUSE_WEB_AUTH_FAILED = 0x97a, #endif #if PACKETVER >= 20130206 -/*20130206 to 20180523 +/*20130206 to 20180621 길드ì´ë¦„ì— ê³µë°±ë¬¸ìžë¥¼ ì‚¬ìš©í• ìˆ˜ 없습니다. Guild Cannot use Space in the name. 20130807 to 20130814 @@ -15150,7 +15150,7 @@ Login Authentication Failed from Authentication Server. MSG_GUILDNAME_CHECK = 0x97b, #endif #if PACKETVER >= 20130215 -/*20130215 to 20180523 +/*20130215 to 20180621 ê³ ê°ë‹˜ 안녕하세요! Hey,Hello There 20130807 to 20130814 @@ -15158,7 +15158,7 @@ Hey,Hello There Guild Cannot use Space in the name. */ MSG_BILLING_CHN_1 = 0x97c, -/*20130215 to 20180523 +/*20130215 to 20180621 ê³ ê°ë‹˜ì˜ ì´ìš© ì‹œê°„ì€ %dë…„ %d ì›” %dì¼ %d:%d ì— ì¢…ë£Œë©ë‹ˆë‹¤. Available Time will End on %d month %d hour %d:%d 20130807 to 20130814 @@ -15166,7 +15166,7 @@ Available Time will End on %d month %d hour %d:%d Hey,Hello There */ MSG_BILLING_CHN_2 = 0x97d, -/*20130215 to 20180523 +/*20130215 to 20180621 ê³ ê°ë‹˜ì˜ ì´ìš© ì‹œê°„ì€ ì•„ì§ ë§Žì´ ë‚¨ì•˜ìœ¼ë‹ˆ ì•ˆì‹¬í•˜ê³ í”Œë ˆì´í•˜ì„¸ìš”! You've lot of time,Play in Peace. 20130807 to 20130814 @@ -15174,7 +15174,7 @@ You've lot of time,Play in Peace. Available Time will End on %d month %d hour %d:%d */ MSG_BILLING_CHN_3 = 0x97e, -/*20130215 to 20180523 +/*20130215 to 20180621 ê³ ê°ë‹˜ì˜ ì´ìš© ì‹œê°„ì€ ì´ë²ˆ 주 ë‚´ë¡œ 종료 ë©ë‹ˆë‹¤. 종료 ì „ì— ì¶©ì „ì„ í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. Your hours will be terminated within this week. Please Charge before termination. 20130807 to 20130814 @@ -15182,7 +15182,7 @@ Your hours will be terminated within this week. Please Charge before termination You've lot of time,Play in Peace. */ MSG_BILLING_CHN_4 = 0x97f, -/*20130215 to 20180523 +/*20130215 to 20180621 ê³ ê°ë‹˜ì˜ ì´ìš© ì‹œê°„ì€ 24시간 ë‚´ì— ì¢…ë£Œë©ë‹ˆë‹¤. 빨리 ì¶©ì „í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. Your hours will be terminated within 24 hours.Please Charge Quickly. 20130807 to 20130814 @@ -15190,7 +15190,7 @@ Your hours will be terminated within 24 hours.Please Charge Quickly. Your hours will be terminated within this week. Please Charge before termination. */ MSG_BILLING_CHN_5 = 0x980, -/*20130215 to 20180523 +/*20130215 to 20180621 현재 ê³ ê°ë‹˜ì˜ ì´ìš© ì‹œê°„ì€ %d시간 남았습니다. ì •ìƒì ì¸ ê²Œìž„ ì´ìš©ì„ 위해 ì¶©ì „ì„ í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. Current Time Left:%d hours.Charge the game for uninterrupted play. 20130807 to 20130814 @@ -15198,7 +15198,7 @@ Current Time Left:%d hours.Charge the game for uninterrupted play. Your hours will be terminated within 24 hours.Please Charge Quickly. */ MSG_BILLING_CHN_6 = 0x981, -/*20130215 to 20180523 +/*20130215 to 20180621 현재 ê³ ê°ë‹˜ì˜ ì´ìš© ì‹œê°„ì€ %d분 남았습니다. ì´ìš©ì‹œê°„ì´ ëë‚œ 후 ê°•ì œì 으로 종료ë©ë‹ˆë‹¤. ì •ìƒì ì¸ ê²Œìž„ ì´ìš©ì„ 위해 ì¶©ì „ì„ í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. Current Time Left:%d minutes.Charge the game for uninterrupted play. 20130807 to 20130814 @@ -15206,7 +15206,7 @@ Current Time Left:%d minutes.Charge the game for uninterrupted play. Current Time Left:%d hours.Charge the game for uninterrupted play. */ MSG_BILLING_CHN_7 = 0x982, -/*20130215 to 20180523 +/*20130215 to 20180621 ê³ ê°ë‹˜ì˜ ì´ìš© ì‹œê°„ì€ %d시간 %d분 남았습니다. Time Left: %d hours %d minutes 20130807 to 20130814 @@ -15214,7 +15214,7 @@ Time Left: %d hours %d minutes Current Time Left:%d minutes.Charge the game for uninterrupted play. */ MSG_BILLING_CHN_8 = 0x983, -/*20130215 to 20180523 +/*20130215 to 20180621 %d%% ( 기본 100%% + PCë°© %d%% + 프리미엄 %d%% + %s서버 %d%% ) %d%% ( Basic 100%% + PCRoom %d%% + Premium %d%% + %sServer %d%% ) 20130807 to 20130814 @@ -15222,7 +15222,7 @@ Current Time Left:%d minutes.Charge the game for uninterrupted play. Time Left: %d hours %d minutes */ MSG_BASIC_EXP_MSG_THAI = 0x984, -/*20130215 to 20180523 +/*20130215 to 20180621 ê³ ê°ë‹˜ì˜ ì´ìš© ì‹œê°„ì€ %d시간 %d분 í›„ì— ì¢…ë£Œë©ë‹ˆë‹¤. After %d hours %d minutes, your game will be terminated. 20130807 to 20130814 @@ -15232,7 +15232,7 @@ After %d hours %d minutes, your game will be terminated. MSG_CHN_BILLING_EXPIRE_TIME = 0x985, #endif #if PACKETVER >= 20130220 -/*20130220 to 20180523 +/*20130220 to 20180621 ìœ ì €ë‹˜ì˜ ê³„ì •ì€ ì˜êµ¬ ì ‘ì†ê¸ˆì§€ ë˜ì˜€ìŠµë‹ˆë‹¤ This Account is permanently Banned. 20130807 to 20130814 @@ -15240,7 +15240,7 @@ This Account is permanently Banned. After %d hours %d minutes, your game will be terminated. */ MSG_CHN_BLOCK_FOREVER = 0x986, -/*20130220 to 20180523 +/*20130220 to 20180621 ìœ ì €ë‹˜ì˜ ê³„ì •ì€ ì ‘ì†ê¸ˆì§€ ë˜ì˜€ìŠµë‹ˆë‹¤ 해지 시간 : %04d-%02d-%02d %02d:%02d This Account is banned. @@ -15252,7 +15252,7 @@ This Account is permanently Banned. MSG_CHN_BLOCK = 0x987, #endif #if PACKETVER >= 20130227 -/*20130227 to 20180523 +/*20130227 to 20180621 몬스터(Tab) Monster(Tab) 20130807 to 20130814 @@ -15262,7 +15262,7 @@ This Account is banned. Termination Time:%04d-%02d-%02d %02d:%02d */ MSG_WORLDMAP_MSG1 = 0x988, -/*20130227 to 20180523 +/*20130227 to 20180621 맵(Alt) Map(Alt) 20130807 to 20130814 @@ -15270,7 +15270,7 @@ Map(Alt) Monster(Tab) */ MSG_WORLDMAP_MSG2 = 0x989, -/*20130227 to 20180523 +/*20130227 to 20180621 안내 ì •ë³´ Product Information 20130807 to 20130814 @@ -15278,7 +15278,7 @@ Product Information Map(Alt) */ MSG_WORLDMAP_MSG3 = 0x98a, -/*20130227 to 20180523 +/*20130227 to 20180621 검색 ì •ë³´ Find Information 20130807 to 20130814 @@ -15286,7 +15286,7 @@ Find Information Product Information */ MSG_WORLDMAP_MSG4 = 0x98b, -/*20130227 to 20180523 +/*20130227 to 20180621 ë¹„ê³µì • AirShip 20130807 to 20130814 @@ -15294,7 +15294,7 @@ AirShip Find Information */ MSG_WORLDMAP_MSG5 = 0x98c, -/*20130227 to 20180523 +/*20130227 to 20180621 ì¹´í”„ë¼ Kafra 20130807 to 20130814 @@ -15302,7 +15302,7 @@ Kafra AirShip */ MSG_WORLDMAP_MSG6 = 0x98d, -/*20130227 to 20180523 +/*20130227 to 20180621 (ë„ì°©) (Arrival) 20130807 to 20130814 @@ -15312,21 +15312,21 @@ Kafra MSG_WORLDMAP_MSG7 = 0x98e, #endif #if PACKETVER >= 20130313 -/*20130313 to 20180523 +/*20130313 to 20180621 Mob)%s:%s(%s) 20130807 to 20130814 (ë„ì°©) (Arrival) */ MSG_NAVIGATION_MOB_S_S_S = 0x98f, -/*20130313 to 20180523 +/*20130313 to 20180621 분í¬ë„:%s Distribution:%s 20130807 to 20130814 Mob)%s:%s(%s) */ MSG_NAVIGATION_NUM = 0x990, -/*20130313 to 20180523 +/*20130313 to 20180621 ë§¤ìš°ë§ŽìŒ Very Plenty 20130807 to 20130814 @@ -15334,7 +15334,7 @@ Very Plenty Distribution:%s */ MSG_NAVIGATION_NUM1 = 0x991, -/*20130313 to 20180523 +/*20130313 to 20180621 ë§ŽìŒ Plenty 20130807 to 20130814 @@ -15342,7 +15342,7 @@ Plenty Very Plenty */ MSG_NAVIGATION_NUM2 = 0x992, -/*20130313 to 20180523 +/*20130313 to 20180621 보통 Normal 20130807 to 20130814 @@ -15350,7 +15350,7 @@ Normal Plenty */ MSG_NAVIGATION_NUM3 = 0x993, -/*20130313 to 20180523 +/*20130313 to 20180621 ì ìŒ Low 20130807 to 20130814 @@ -15358,7 +15358,7 @@ Low Normal */ MSG_NAVIGATION_NUM4 = 0x994, -/*20130313 to 20180523 +/*20130313 to 20180621 매우ì ìŒ Very Low 20130807 to 20130814 @@ -15368,7 +15368,7 @@ Low MSG_NAVIGATION_NUM5 = 0x995, #endif #if PACKETVER >= 20130320 -/*20130320 to 20180523 +/*20130320 to 20180621 ì€í–‰ì„ ì´ìš©í• 수 없습니다. ìž ì‹œ 후 다시 ì‹œë„하세요. The bank is not available. Please try again in a few minutes. 20130807 to 20130814 @@ -15376,7 +15376,7 @@ The bank is not available. Please try again in a few minutes. Very Low */ MSG_BANK_SYSTEM_ERROR = 0x996, -/*20130320 to 20180523 +/*20130320 to 20180621 ì€í–‰ ìž”ê³ ê°€ 부족합니다. Bank balance is low. 20130807 to 20130814 @@ -15386,7 +15386,7 @@ The bank is not available. Please try again in a few minutes. MSG_BANK_WITHDRAW_NO_MONEY = 0x997, #endif #if PACKETVER >= 20130327 -/*20130327 to 20180523 +/*20130327 to 20180621 ë³´ìœ í•œ Zeny ê°€ 부족해서 ìž…ê¸ˆí• ìˆ˜ 없습니다. You don't have enough zeny 20130807 to 20130814 @@ -15394,7 +15394,7 @@ You don't have enough zeny Bank balance is low. */ MSG_BANK_DEPOSIT_NO_MONEY = 0x998, -/*20130327 to 20180523 +/*20130327 to 20180621 1 Zeny ì´ìƒ 입금 가능합니다. Minimum Deposit Amount: 1 zeny 20130807 to 20130814 @@ -15402,7 +15402,7 @@ Minimum Deposit Amount: 1 zeny You don't have enough zeny */ MSG_BANK_DEPOSIT_ZERO = 0x999, -/*20130327 to 20180523 +/*20130327 to 20180621 1 Zeny ì´ìƒ 출금 가능합니다. Minimum Withdrawal Amount: 1 zeny 20130807 to 20130814 @@ -15412,7 +15412,7 @@ Minimum Deposit Amount: 1 zeny MSG_BANK_WITHDRAW_ZERO = 0x99a, /*20130327 to 20130605 ë³´ìœ Zeny 는 21 ì–µì„ ë„˜ì„ ìˆ˜ 없습니다. -20130605 to 20180523 +20130605 to 20180621 ë³´ìœ Zeny 는 2,147,483,647 Zeny를 ë„˜ì„ ìˆ˜ 없습니다. You cannot hold more than 2,147,483,647 Zeny 20130807 to 20130814 @@ -15420,7 +15420,7 @@ You cannot hold more than 2,147,483,647 Zeny Minimum Withdrawal Amount: 1 zeny */ MSG_BANK_OVER_INT_MAX = 0x99b, -/*20130327 to 20180523 +/*20130327 to 20180621 your account is lock by mobil otp your account is lock by mobile otp 20130807 to 20130814 @@ -15428,14 +15428,14 @@ your account is lock by mobile otp You cannot hold more than 2,147,483,647 Zeny */ MSG_REFUSE_MOTP_LOCK = 0x99c, -/*20130327 to 20180523 +/*20130327 to 20180621 MOTP auth fail 20130807 to 20130814 your account is lock by mobil otp your account is lock by mobile otp */ MSG_REFUSE_MOTP_AUTH_FAIL = 0x99d, -/*20130327 to 20180523 +/*20130327 to 20180621 %d분간 몬스터ì—게 ì–»ì„ ìˆ˜ 있는 Job경험치가 %d%% ì¦ê°€í•©ë‹ˆë‹¤. For %d minutes,Job Experience obtained from monster is increased by %d%% 20130807 to 20130814 @@ -15446,7 +15446,7 @@ MOTP auth fail #if PACKETVER >= 20130410 /*20130410 to 20130410 소지 Zeny : %d Zeny -20130417 to 20180523 +20130417 to 20180621 소지 Zeny : %s Zeny Current Zeny: %s Zeny 20130807 to 20130814 @@ -15454,7 +15454,7 @@ Current Zeny: %s Zeny For %d minutes,Job Experience obtained from monster is increased by %d%% */ MSG_BANK_MY_ZENY = 0x99f, -/*20130410 to 20180523 +/*20130410 to 20180621 Zeny 20130807 to 20130814 소지 Zeny : %s Zeny @@ -15467,7 +15467,7 @@ Current Zeny: %s Zeny 최대 2,147,483,647ì–µ Zeny까지만 ë³´ê´€ì´ ê°€ëŠ¥í•©ë‹ˆë‹¤. 20130605 to 20130605 최대 2,147,483,647 Zeny까지만 ë³´ê´€ì´ ê°€ëŠ¥í•©ë‹ˆë‹¤. -20130612 to 20180523 +20130612 to 20180621 최대 2,147,483,647 Zeny 까지만 ë³´ê´€ì´ ê°€ëŠ¥í•©ë‹ˆë‹¤. The Maximum amount is 2,147,483,647 Zeny 20130807 to 20130814 @@ -15476,7 +15476,7 @@ Zeny MSG_BANK_WARNING = 0x9a1, #endif #if PACKETVER >= 20130515 -/*20130515 to 20180523 +/*20130515 to 20180621 ì´ì•Œì´ 부족합니다. Insufficient bullet 20130807 to 20130814 @@ -15484,7 +15484,7 @@ Insufficient bullet The Maximum amount is 2,147,483,647 Zeny */ MSG_NEED_MORE_BULLET = 0x9a2, -/*20130515 to 20180523 +/*20130515 to 20180621 10ì–µì œë‹ˆ ì´ìƒ ìž…ë ¥í•˜ì…”ë„ ê°€ê²©ì€ 10ì–µ ì œë‹ˆë¡œ íŒë§¤ë©ë‹ˆë‹¤. You entered more than 1 Billion Zeny, the price will be set to 1 Billion Zeny. 20130807 to 20130814 @@ -15494,7 +15494,7 @@ Insufficient bullet MSG_OVERPRICE_MAX = 0x9a3, #endif #if PACKETVER >= 20130605 -/*20130605 to 20180523 +/*20130605 to 20180621 AuthTicket is Not Vaild AuthTicket is Not Valid 20130807 to 20130814 @@ -15504,7 +15504,7 @@ You entered more than 1 Billion Zeny, the price will be set to 1 Billion Zeny. MSG_NOT_VALID_AUTH_TICKET = 0x9a4, /*20130605 to 20130605 ErrorCode : %d, ErrorValue : %d -20130612 to 20180523 +20130612 to 20180621 ErrorCategory : %d, ErrorCode : %d (%d,%d,%d,%d) ErrorCategory: %d, ErrorCode: %d (%d,%d,%d,%d) 20130807 to 20130814 @@ -15516,7 +15516,7 @@ AuthTicket is Not Valid #if PACKETVER >= 20130618 /*20130618 to 20130618 %d%% ( Primary 100%% + Premium %d%% + PCCafe %d%% + %s Server %d%% ) -20130626 to 20180523 +20130626 to 20180621 %d%% ( Basic 100%% + Premium %d%% + PCCafe %d%% + %s Server %d%% ) %d%% ( Basic 100%% + Premium %d%% + Internet cafe %d%% + %s Server %d%% ) 20130807 to 20130814 @@ -15529,7 +15529,7 @@ ErrorCategory: %d, ErrorCode: %d (%d,%d,%d,%d) 20130807 to 20130814 %d%% ( Basic 100%% + Premium %d%% + PCCafe %d%% + %s Server %d%% ) %d%% ( Basic 100%% + Premium %d%% + Internet cafe %d%% + %s Server %d%% ) -20130925 to 20180523 +20130925 to 20180621 %d분간 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 기본 ì•„ì´í…œì˜ ë“œë¡ë¥ ì´ %d%%ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. Basic item drop rate from monster hunting is increased for %dmins by %dtimes. */ @@ -15538,21 +15538,21 @@ Basic item drop rate from monster hunting is increased for %dmins by %dtimes. 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 기본 ì•„ì´í…œì˜ ë“œë¡ë¥ ì´ %dì‹œ %.2d분간 %dë°°ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. 20130807 to 20130814 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 기본 ì•„ì´í…œì˜ ë“œë¡ë¥ ì´ %d분간 %dë°°ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. -20130925 to 20180523 +20130925 to 20180621 %dì‹œ %.2d분간 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 기본 ì•„ì´í…œì˜ ë“œë¡ë¥ ì´ %d%%ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. Basic item drop rate from monster hunting is increased for %dhour %.2dmins by %dtimes. */ MSG_RECEIVEITEM_VALUE_1 = 0x9a8, #endif #if PACKETVER >= 20130626 -/*20130626 to 20180523 +/*20130626 to 20180621 %s ì˜ ê°€ê²©ì´ The price of^0000FF %s^000000 20130807 to 20130814 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 기본 ì•„ì´í…œì˜ ë“œë¡ë¥ ì´ %dì‹œ %.2d분간 %dë°°ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. */ MSG_WARNING_PRICE1 = 0x9a9, -/*20130626 to 20180523 +/*20130626 to 20180621 100000000 1000000000 20130807 to 20130814 @@ -15560,7 +15560,7 @@ The price of^0000FF %s^000000 The price of^0000FF %s^000000 */ MSG_WARNING_PRICE2 = 0x9aa, -/*20130626 to 20180523 +/*20130626 to 20180621 ^ff0000%d^0000ffì–µ is over ^FF0000%d^0000FF Billion^000000 Zeny and 20130807 to 20130814 @@ -15568,21 +15568,21 @@ The price of^0000FF %s^000000 1000000000 */ MSG_WARNING_PRICE3 = 0x9ab, -/*20130626 to 20180523 +/*20130626 to 20180621 10000000 20130807 to 20130814 ^ff0000%d^0000ffì–µ is over ^FF0000%d^0000FF Billion^000000 Zeny and */ MSG_WARNING_PRICE4 = 0x9ac, -/*20130626 to 20180523 +/*20130626 to 20180621 ^ff0000%d^0000ff천만 more than^FF0000 %d0^0000FF Million^000000 Zeny 20130807 to 20130814 10000000 */ MSG_WARNING_PRICE5 = 0x9ad, -/*20130626 to 20180523 +/*20130626 to 20180621 ^0000ffZeny ì´ìƒ^000000입니다. ìž…ë ¥ê¸ˆì•¡ì´ ë§žìŠµë‹ˆê¹Œ? . Is this correct? @@ -15591,7 +15591,7 @@ The price of^0000FF %s^000000 more than^FF0000 %d0^0000FF Million^000000 Zeny */ MSG_WARNING_PRICE6 = 0x9ae, -/*20130626 to 20180523 +/*20130626 to 20180621 천만Zenyì´ìƒ ì•ˆì „í™•ì¸ Safety check for more than 10m Zeny 20130807 to 20130814 @@ -15600,7 +15600,7 @@ Safety check for more than 10m Zeny . Is this correct? */ MSG_WARNING_PRICE7 = 0x9af, -/*20130626 to 20180523 +/*20130626 to 20180621 https://www.warpportal.com/account/login.aspx?ReturnUrl=%2faccount%2fpayment.aspx 20130807 to 20130814 천만Zenyì´ìƒ ì•ˆì „í™•ì¸ @@ -15611,19 +15611,19 @@ Safety check for more than 10m Zeny https://kepler.warpportal.com/steam/purchase/?step=1&steamid=76561198071003044&game=rose&accountname=khanhtest111&lang=en 20130807 to 20130814 https://www.warpportal.com/account/login.aspx?ReturnUrl=%2faccount%2fpayment.aspx -20131030 to 20180523 +20131030 to 20180621 https://kepler.warpportal.com/ro1/purchase/?step=1&steamid=%lld&accountname= https://kepler.warpportal.com/ror/purchase/?step=1&steamid=%lld&accountname= */ MSG_AMERICA_CASHSHOP_URL_STEAM = 0x9b1, -/*20130626 to 20180523 +/*20130626 to 20180621 지ìƒì˜ ë, 스플랑디드와 ë¶€ìœ ëŒ€ë¥™ ì•Œí”„í—¤ìž„ì„ ìž‡ëŠ” 다리, ë¹„í”„ë¡œìŠ¤íŠ¸ì— ìƒê²¨ë‚œ 거대한 ê· ì—´, ê·¸ë¦¬ê³ ê·¼ì›ì„ ì•Œ 수 없는 미ê¶ìˆ². A giant crevice appeared in Bifrost, the bridge between Splendide, the end of the world and the floating continent of Alfheim, and you do not know the source of the labyrinth forest. 20130807 to 20130814 https://kepler.warpportal.com/steam/purchase/?step=1&steamid=76561198071003044&game=rose&accountname=khanhtest111&lang=en */ MSG_QUEST_INFO_01 = 0x9b2, -/*20130626 to 20180523 +/*20130626 to 20180621 ì´ê²ƒì€ ì—¬í–‰ì˜ ëì„ ì•Œë¦¬ëŠ” í‘œì‹ì¸ê°€, 새로운 세계를 여는 지표ì¸ê°€! 수호ìžëŠ” ë…¸ëž«ë§ ê°™ì€ ìœ í˜¹ì— ì ì°¨ ë„‹ì„ ìžƒì–´ê°€ê³ ìžˆì—ˆë‹¤. This is a marker indicating the end of the trip, a new world is opening indicators! Guardian, such as the lyrics to the temptation was gradually losing the soul. 20130807 to 20130814 @@ -15631,7 +15631,7 @@ This is a marker indicating the end of the trip, a new world is opening indicato A giant crevice appeared in Bifrost, the bridge between Splendide, the end of the world and the floating continent of Alfheim, and you do not know the source of the labyrinth forest. */ MSG_QUEST_INFO_02 = 0x9b3, -/*20130626 to 20180523 +/*20130626 to 20180621 수천 ë…„ì˜ ì„¸ì›”ì´ í르는 ë™ì•ˆ, ê·¸ 스스로가 홀로 ì•ˆê°„íž˜ì„ ì“°ë©° 지켜낸 ê²ƒì´ ë¬´ì—‡ì´ì—ˆëŠ”지, ë´‰ì¸ ë˜ì–´ 긴 ì‹œê°„ì„ ê°‡í˜€ë²„ë¦° ê²ƒì€ ì˜¤ížˆë ¤ ìžì‹ ì´ ì•„ë‹ˆì—ˆëŠ”ì§€ í˜¼ëž€ì„ ëŠë¼ê³ 있었다. For thousands of years, a mysterious melody has mesmerized the guardian. After a millennia of slumber, the guardian became confused about what he had been protecting all these years, and began to suspect that he might be the one who has been sealed and hidden away. 20130807 to 20130814 @@ -15639,7 +15639,7 @@ For thousands of years, a mysterious melody has mesmerized the guardian. After a This is a marker indicating the end of the trip, a new world is opening indicators! Guardian, such as the lyrics to the temptation was gradually losing the soul. */ MSG_QUEST_INFO_03 = 0x9b4, -/*20130626 to 20180523 +/*20130626 to 20180621 ìœ í˜¹ì˜ ë…¸ëž«ë§ì´ ìµœê³ ì¡°ì— ì´ë¥´ë €ì„ ë•Œ, 지ìƒì˜ ë 스플랑디드와 ë¶€ìœ ëŒ€ë¥™ ì•Œí”„í—¤ìž„ì„ ìž‡ëŠ” 다리, ë¹„í”„ë¡œìŠ¤íŠ¸ì— ê±°ëŒ€í•œ ê· ì—´ì´ ìƒê²¨ë‚¬ê³ , 그로 ì¸í•´ ë‘ ì„¸ê³„ê°„ì˜ ì™•ëž˜ê°€ ëŠê¸°ë©´ì„œ ì‚¬ëžŒë“¤ì€ í° ë¶ˆíŽ¸ì„ ê²ªê²Œ ë˜ì—ˆë‹¤. When the melody reached its peak, a giant crevice appeared in Bifrost, the bridge between Splendide, the end of the world and the floating continent of Alfheim. As a result, the two worlds were cut off from each other, causing a big problem for the people. 20130807 to 20130814 @@ -15647,7 +15647,7 @@ When the melody reached its peak, a giant crevice appeared in Bifrost, the bridg For thousands of years, a mysterious melody has mesmerized the guardian. After a millennia of slumber, the guardian became confused about what he had been protecting all these years, and began to suspect that he might be the one who has been sealed and hidden away. */ MSG_QUEST_INFO_04 = 0x9b5, -/*20130626 to 20180523 +/*20130626 to 20180621 ë¹„í”„ë¡œìŠ¤íŠ¸ì˜ í†µë¡œëŠ” ì´ì œ 미ê¶ìˆ² ë¿. ê·¼ì›ì¡°ì°¨ ì•Œ 수 없는 ê·¸ê³³ì„ ë¬´ì‚¬ížˆ 통과 í•œ ì‚¬ëžŒì€ ì§€ê¸ˆê¹Œì§€ ì•„ë¬´ë„ ì—†ì—ˆë‹¤. Now, the only way to get to Bifrost is through the Labyrinth Forest. Nobody knows how the forest came to exist, and nobody has ever come out of it alive... 20130807 to 20130814 @@ -15655,7 +15655,7 @@ Now, the only way to get to Bifrost is through the Labyrinth Forest. Nobody know When the melody reached its peak, a giant crevice appeared in Bifrost, the bridge between Splendide, the end of the world and the floating continent of Alfheim. As a result, the two worlds were cut off from each other, causing a big problem for the people. */ MSG_QUEST_INFO_05 = 0x9b6, -/*20130626 to 20180523 +/*20130626 to 20180621 숱한 ëª¨í—˜ê°€ë“¤ì„ ì§‘ì–´ 삼킨 혼ëˆì˜ 지옥, 미ê¶ìˆ²ì€ ê·¸ ì†ì„ 방황하는 ì´ë¦„ 모를 ì—¬ì¸ì˜ 마ìŒì²˜ëŸ¼ ë”ìš± ê¹Šê³ í˜¼ëž€ìŠ¤ëŸ½ê²Œ 확장ë˜ê³ 있었다. Swallowed countless adventurers to put a hell of confusion, wandering in the forest labyrinth of nowhere, like the heart of a woman was being extend deeper confusion. 20130807 to 20130814 @@ -15665,7 +15665,7 @@ Now, the only way to get to Bifrost is through the Labyrinth Forest. Nobody know MSG_QUEST_INFO_06 = 0x9b7, #endif #if PACKETVER >= 20130717 -/*20130717 to 20180523 +/*20130717 to 20180621 숫ìžë§Œ ìž…ë ¥ 가능합니다. You can enter only numbers. 20130807 to 20130814 @@ -15675,7 +15675,7 @@ Swallowed countless adventurers to put a hell of confusion, wandering in the for MSG_BANK_CHECK_NUM = 0x9b8, #endif #if PACKETVER >= 20130724 -/*20130724 to 20180523 +/*20130724 to 20180621 êµí™˜ì°½ ë˜ëŠ” ìƒì ì´ í™œì„±í™” ëœ ìƒíƒœì—서는 ìž…ì¶œê¸ˆì„ í•˜ì‹¤ìˆ˜ 없습니다. Exchange or store window is active and can not register the withdrawal. 20130807 to 20130814 @@ -15685,7 +15685,7 @@ You can enter only numbers. MSG_BANK_PROHIBIT = 0x9b9, #endif #if PACKETVER >= 20130731 -/*20130731 to 20180523 +/*20130731 to 20180621 바로가기 Go to 20130807 to 20130814 @@ -15693,7 +15693,7 @@ Go to Exchange or store window is active and can not register the withdrawal. */ MSG_QUEST_INFO_00 = 0x9ba, -/*20130731 to 20180523 +/*20130731 to 20180621 ì•„ì´í…œ ë¹„êµ Item Compare 20130807 to 20130814 @@ -15706,7 +15706,7 @@ Go to /*20130807 to 20130814 ì•„ì´í…œ ë¹„êµ Item Compare -20130821 to 20180523 +20130821 to 20180621 현재 ìž¥ì°©í•˜ë ¤ê³ í•˜ëŠ” ì´ê¸°ê°€ ìž¥ì°©í•˜ê³ ìžˆëŠ” íƒ„í™˜ì— ë§žì§€ 않습니다 Now you are trying to mount the gun equipped with bullet does not meet */ @@ -15714,7 +15714,7 @@ Now you are trying to mount the gun equipped with bullet does not meet /*20130807 to 20130814 현재 ìž¥ì°©í•˜ë ¤ê³ í•˜ëŠ” ì´ê¸°ê°€ ìž¥ì°©í•˜ê³ ìžˆëŠ” íƒ„í™˜ì— ë§žì§€ 않습니다 Now you are trying to mount the gun equipped with bullet does not meet -20130821 to 20180523 +20130821 to 20180621 현재 ìž¥ì°©í•˜ë ¤ê³ í•˜ëŠ” íƒ„í™˜ì´ ìž¥ì°©í•˜ê³ ìžˆëŠ” ì´ê¸°ì™€ 맞지 않습니다 Now you are trying to mount the guns and bullets will not fit mounted */ @@ -15722,14 +15722,14 @@ Now you are trying to mount the guns and bullets will not fit mounted /*20130807 to 20130814 현재 ìž¥ì°©í•˜ë ¤ê³ í•˜ëŠ” íƒ„í™˜ì´ ìž¥ì°©í•˜ê³ ìžˆëŠ” ì´ê¸°ì™€ 맞지 않습니다 Now you are trying to mount the guns and bullets will not fit mounted -20130821 to 20180523 +20130821 to 20180621 íŒë§¤í• ì•„ì´í…œì„ 등ë¡í•˜ì§€ 않았습니다. íŒë§¤í•˜ì‹¤ ì•„ì´í…œì„ 등ë¡í•´ 주세요 Has not registered to sell the item. Please register to sell the item */ MSG_BUYINGSTORE_MAKEWND_ADD_GOODS = 0x9be, #endif #if PACKETVER >= 20130821 -/*20130821 to 20180523 +/*20130821 to 20180621 ITEM */ MSG_ITEM_IN_MAIL_SYSTEM = 0x9bf, @@ -15737,276 +15737,276 @@ ITEM #if PACKETVER >= 20130828 /*20130828 to 20130911 길드 ì°½ê³ ë¥¼ ì´ìš©í• 수 없습니다. ìž ì‹œ 후 ì´ìš©í•´ì£¼ì„¸ìš”. -20130917 to 20180523 +20130917 to 20180621 길드 ì°½ê³ ë¥¼ ì´ìš©í• 수 없습니다. Guild storage is not available. */ MSG_GUILD_STORAGE_OPEN_ERROR = 0x9c0, -/*20130828 to 20180523 +/*20130828 to 20180621 ê¸¸ë“œì— ê°€ìž…ë˜ì–´ 있지 않습니다. 가입 후 ì´ìš©í•´ì£¼ì„¸ìš”. Guild is not subscribed to. After signing up, please use */ MSG_GUILD_STORAGE_OPEN_NO_JOIN_GUILD = 0x9c1, -/*20130828 to 20180523 +/*20130828 to 20180621 다른 길드ì›ì´ 사용중입니다. ìž ì‹œ 후 ì´ìš©í•´ì£¼ì„¸ìš”. Two other guild members are in use. Please use it after a while. */ MSG_GUILD_STORAGE_WARNING_USING_ANOTHER_MEMBER = 0x9c2, -/*20130828 to 20180523 +/*20130828 to 20180621 ì°½ê³ ê¶Œí•œ Storage Permission */ MSG_GUILD_STORAGE_PERMISSON = 0x9c3, -/*20130828 to 20180523 +/*20130828 to 20180621 ê¸¸ë“œì°½ê³ Guild Storage */ MSG_GUILD_STORAGE_TITLE = 0x9c4, /*20130828 to 20130828 ê¸¸ë“œì°½ê³ ì˜ ì‚¬ìš© ê¶Œí•œì´ ì—†ìŠµë‹ˆë‹¤. 길드 마스터ì—게 ìš”ì²í•˜ì„¸ìš”. -20130904 to 20180523 +20130904 to 20180621 ê¸¸ë“œì°½ê³ ì˜ ì‚¬ìš© ê¶Œí•œì´ ì—†ìŠµë‹ˆë‹¤. You do not have permission to use guild storage. */ MSG_GUILD_STORAGE_PERMISSON_WARNING_MSG = 0x9c5, #endif #if PACKETVER >= 20130917 -/*20130917 to 20180523 +/*20130917 to 20180621 í•œì •íŒë§¤ 등ë¡ì°½ Limited Sale Registration Window */ MSG_BARGAINSALE_TOOLWND_TITLE = 0x9c6, -/*20130917 to 20180523 +/*20130917 to 20180621 ì•„ì´í…œ DB명 Item DB Name */ MSG_BARGAINSALE_TOOLWND_DB_NAME = 0x9c7, -/*20130917 to 20180523 +/*20130917 to 20180621 ì•„ì´í…œ DB번호 Item DB Number */ MSG_BARGAINSALE_TOOLWND_DB_NUMBER = 0x9c8, -/*20130917 to 20180523 +/*20130917 to 20180621 íŒë§¤ 갯수 Number of Sale */ MSG_BARGAINSALE_TOOLWND_SELL_COUNT = 0x9c9, -/*20130917 to 20180523 +/*20130917 to 20180621 íŒë§¤ 시작시간 Sale Start Time */ MSG_BARGAINSALE_TOOLWND_SELL_STARTTIME = 0x9ca, -/*20130917 to 20180523 +/*20130917 to 20180621 íŒë§¤í• 시간 Time to sell */ MSG_BARGAINSALE_TOOLWND_SELL_PERIODTIME = 0x9cb, -/*20130917 to 20180523 +/*20130917 to 20180621 íŒë§¤í• 갯수를 ìž…ë ¥í•´ 주세요 Please enter number you want to sell */ MSG_BARGAINSALE_TOOLWND_INPUT_COUNT_MSG = 0x9cc, -/*20130917 to 20180523 +/*20130917 to 20180621 íŒë§¤ ì‹œìž‘ì‹œê°„ì„ ìž…ë ¥í•´ 주세요 Enter start time of sale */ MSG_BARGAINSALE_TOOLWND_INPUT_STARTTIME_MSG = 0x9cd, -/*20130917 to 20180523 +/*20130917 to 20180621 íŒë§¤ ì‹œìž‘ì‹œê°„ì˜ ë²”ìœ„ê°€ 맞지 않습니다 Start time does not match the scope of sales. */ MSG_BARGAINSALE_TOOLWND_WRONG_RANGE_MSG = 0x9ce, -/*20130917 to 20180523 +/*20130917 to 20180621 íŒë§¤í• ì‹œê°„ì„ ìž…ë ¥í•´ 주세요 Please enter the time */ MSG_BARGAINSALE_TOOLWND_INPUT_PERIODTIME_MSG = 0x9cf, -/*20130917 to 20180523 +/*20130917 to 20180621 Item DB Nameì„ ìž…ë ¥í•´ 주세요 Please enter the Item DB Name */ MSG_BARGAINSALE_TOOLWND_INPUT_ITEMDBNAME_MSG = 0x9d0, -/*20130917 to 20180523 +/*20130917 to 20180621 Item ID ì¡°íšŒì— ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. í™•ì¸ í›„ 다시 ì‹œë„í•´ 주시기 ë°”ëžë‹ˆë‹¤ Item ID lookup failed. Please try again later */ MSG_BARGAINSALE_TOOLWND_ITEMID_CHECK_FAILED_MSG = 0x9d1, -/*20130917 to 20180523 +/*20130917 to 20180621 >> ItemName : %s / Price : %dc / 수량 : %d / íŒë§¤ê¸°ê°„ : %dì›”:%dì¼:%dì‹œ:%d분 ~ %dì›”:%dì¼:%dì‹œ:%d분 >> ItemName: %s / Price: %dc / Quantity: %d / TimeOfSale: %dMonth:%dDay:%dMinute:%dSecond ~ %dMonth:%dDay:%dMinute:%dSecond */ MSG_BARGAINSALE_TOOLWND_RESULT_FORMAT = 0x9d2, -/*20130917 to 20180523 +/*20130917 to 20180621 등ë¡ì— 성공하였습니다 Registration successful */ MSG_BARGAINSALE_TOOLWND_APPLY_SUCCESS_MSG = 0x9d3, -/*20130917 to 20180523 +/*20130917 to 20180621 등ë¡ì— 실패하였습니다. 다시 ì‹œë„í•´ 주시기 ë°”ëžë‹ˆë‹¤. Registration failure. Please try again later. */ MSG_BARGAINSALE_TOOLWND_APPLY_FAILED_MSG = 0x9d4, -/*20130917 to 20180523 +/*20130917 to 20180621 ì´ë¯¸ 등ë¡ëœ ì•„ì´í…œì´ 있습니다. 다시 ì‹œë„í•´ 주시기 ë°”ëžë‹ˆë‹¤. Item has already been registered. Please try again later. */ MSG_BARGAINSALE_TOOLWND_ALREADY_REGISTERED_MSG = 0x9d5, -/*20130917 to 20180523 +/*20130917 to 20180621 ì•„ì´í…œ ì‚ì œì— ì‹¤íŒ¨ 하였습니다. 다시 ì‹œë„í•´ 주시기 ë°”ëžë‹ˆë‹¤. Failed to delete the item. Please try again later. */ MSG_BARGAINSALE_TOOLWND_DELETE_FAILED_MSG = 0x9d6, -/*20130917 to 20180523 +/*20130917 to 20180621 %s ì•„ì´í…œì´ ì‚ì œë˜ì—ˆìŠµë‹ˆë‹¤. %s item has been deleted. */ MSG_BARGAINSALE_TOOLWND_DELETE_SUCCESS_MSG = 0x9d7, -/*20130917 to 20180523 +/*20130917 to 20180621 특가 Special */ MSG_BARGAINSALE_CASHSHOP_TAB_NAME = 0x9d8, -/*20130917 to 20180523 +/*20130917 to 20180621 í•œì •íŒë§¤ ì•„ì´í…œ íŒë§¤ìˆ˜ëŸ‰ ê°±ì‹ Sales limited sale item update */ MSG_BARGAINSALE_CASHSHOP_REFRESH_BTN_TOOLTIP = 0x9d9, -/*20130917 to 20180523 +/*20130917 to 20180621 íŒë§¤ì¢…료 Discontinued */ MSG_BARGAINSALE_CASHSHOP_TIMER = 0x9da, -/*20130917 to 20180523 +/*20130917 to 20180621 ìˆ˜ëŸ‰ê°±ì‹ ì´ í•„ìš”í•©ë‹ˆë‹¤ Quantity update is required */ MSG_BARGAINSALE_CASHSHOP_REFRESH_MSG = 0x9db, -/*20130917 to 20180523 +/*20130917 to 20180621 ìž¬ê³ ê°€ 부족하여 %d ê°œ 만í¼ë§Œ 구입합니다 The %d is out of stock or to buy as much as */ MSG_BARGAINSALE_CASHSHOP_CHECK_COUNT_MSG = 0x9dc, -/*20130917 to 20180523 +/*20130917 to 20180621 %s ì•„ì´í…œì˜ 특가íŒë§¤ê°€ 시작ë˜ì—ˆìŠµë‹ˆë‹¤ %s Items are on sale */ MSG_BARGAINSALE_START_MSG = 0x9dd, -/*20130917 to 20180523 +/*20130917 to 20180621 %s ì•„ì´í…œì˜ 매진 ë˜ëŠ” íŒë§¤ì‹œê°„만료로 ì¸í•´ í•œì •íŒë§¤ê°€ 종료ë˜ì—ˆìŠµë‹ˆë‹¤ %s time-out or sale of the items sold has been shut down due to the limited sales */ MSG_BARGAINSALE_CLOSE_MSG = 0x9de, -/*20130917 to 20180523 +/*20130917 to 20180621 /í•œì •íŒë§¤ /limitedsale */ MSG_BARGAINSALE_TOOLWND_CALL = 0x9df, #endif #if PACKETVER >= 20131002 -/*20131002 to 20180523 +/*20131002 to 20180621 http://www.ragnarokeurope.com/news/home-r70.html */ MSG_FRANCE_CASHSHOP_URL = 0x9e0, -/*20131002 to 20180523 +/*20131002 to 20180621 http://www.ragnarokeurope.com/index.php?rubrique=70&Steam */ MSG_FRANCE_CASHSHOP_URL_STEAM = 0x9e1, #endif #if PACKETVER >= 20131016 -/*20131016 to 20180523 +/*20131016 to 20180621 êµ¬ìž…ì— ì„±ê³µí•œ 품목 Item purchase successful */ MSG_PARA_RESULT_TITLE = 0x9e2, -/*20131016 to 20180523 +/*20131016 to 20180621 ì£¼ë¬¸ëŸ‰ì´ ìž¬ê³ ëŸ‰ì„ ì´ˆê³¼í•˜ì˜€ìŠµë‹ˆë‹¤. You do not have enough items. */ MSG_PARA_WRONG_PURCHASE_COUNT_MSG = 0x9e3, -/*20131016 to 20180523 +/*20131016 to 20180621 ì´ˆëŒ€í• ìˆ˜ 없는 ì¼€ë¦í„° ì´ë¦„입니다. Name of the character that cannot be invited. */ MSG_PARTY_INVITE = 0x9e4, -/*20131016 to 20180523 +/*20131016 to 20180621 ê¸¸ë“œì´ˆëŒ€í• ìˆ˜ 없는 ì¼€ë¦í„° ì´ë¦„입니다. You cannot invite the character to the guild. */ MSG_GUILD_INVITE = 0x9e5, -/*20131016 to 20180523 +/*20131016 to 20180621 ì¼ë¶€ í’ˆëª©ì€ ì´ë¯¸ íŒë§¤ë˜ì–´ êµ¬ìž…ì— ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. Item already Sold,Purchase Failed. */ MSG_PARA_PURCHASE_ITEM_FAIL = 0x9e6, #endif #if PACKETVER >= 20131030 -/*20131030 to 20180523 +/*20131030 to 20180621 현재 위치ì—ì„œ 워프 장소를 기억 í• ìˆ˜ 없습니다. The warp spot cannot be memorized in current position. */ MSG_NOWARPSKILL2 = 0x9e7, -/*20131030 to 20180523 +/*20131030 to 20180621 무게가 초과ë˜ì–´ ì•„ì´í…œì„ êµ¬ë§¤í• ìˆ˜ 없습니다. Cannot purchase item, You exceeded the weight. */ MSG_PARA_PURCHASE_ITEM_WEIGHT = 0x9e8, -/*20131030 to 20180523 +/*20131030 to 20180621 No. */ MSG_GUILD_STORAGE_NUMBER = 0x9e9, -/*20131030 to 20180523 +/*20131030 to 20180621 ì•„ì´í…œ Item */ MSG_GUILD_STORAGE_ITEM = 0x9ea, -/*20131030 to 20180523 +/*20131030 to 20180621 개수 Number */ MSG_GUILD_STORAGE_ITEM_COUNT = 0x9eb, -/*20131030 to 20180523 +/*20131030 to 20180621 ì´ë¦„ Name */ MSG_GUILD_STORAGE_USER_NAME = 0x9ec, -/*20131030 to 20180523 +/*20131030 to 20180621 시간 Time */ MSG_GUILD_STORAGE_LOG_TIME = 0x9ed, -/*20131030 to 20180523 +/*20131030 to 20180621 ìž…/출 Input/Output */ MSG_GUILD_STORAGE_ITEM_IN_OUT = 0x9ee, -/*20131030 to 20180523 +/*20131030 to 20180621 로그가 존재하지 않습니다. Log does not exist. */ MSG_GUILD_STORAGE_LOG_FINISH = 0x9ef, -/*20131030 to 20180523 +/*20131030 to 20180621 ì „ ì²´ Entire */ MSG_GUILD_STORAGE_LOG_ALL = 0x9f0, -/*20131030 to 20180523 +/*20131030 to 20180621 ë„£ 기 Insert Symbol */ MSG_GUILD_STORAGE_LOG_IN = 0x9f1, -/*20131030 to 20180523 +/*20131030 to 20180621 ë¹¼ 기 Remaining Time */ MSG_GUILD_STORAGE_LOG_OUT = 0x9f2, #endif #if PACKETVER >= 20131106 -/*20131106 to 20180523 +/*20131106 to 20180621 길드 ì°½ê³ ë‚´ì— Guild Storage Logs */ MSG_GUILD_STORAGE_LOG_WND_NAME = 0x9f3, -/*20131106 to 20180523 +/*20131106 to 20180621 ë‚´ì—ì€ ìµœê·¼ 100개만 표시ë©ë‹ˆë‹¤. 100 entries are displayed. */ @@ -16015,157 +16015,157 @@ Guild Storage Logs #if PACKETVER >= 20131120 /*20131120 to 20131120 %s : +%d -20131127 to 20180523 +20131127 to 20180621 ê¸¸ë“œì°½ê³ ì˜ ì‚¬ìš© 시간 2ë¶„ì´ ê²½ê³¼ë˜ì–´ ìžë™ìœ¼ë¡œ 종료ë©ë‹ˆë‹¤. Guild Storage is open only for 2 minutes, and will close automatically. */ MSG_GUILD_STORAGE_CLOSE_TIMEOUT = 0x9f5, #endif #if PACKETVER >= 20131204 -/*20131204 to 20180523 +/*20131204 to 20180621 Incorrect GameSamba ID. Please Try Again. */ MSG_INCORRECT_GAMESAMBEID = 0x9f6, -/*20131204 to 20180523 +/*20131204 to 20180621 %s [%d옵션] : %d ê°œ %s [%d Option]: %d Quantity */ MSG_EA5 = 0x9f7, #endif #if PACKETVER >= 20131211 -/*20131211 to 20180523 +/*20131211 to 20180621 ì½”ì¸ì´ 필요합니다. Requires a Coin. */ MSG_USESKILL_FAIL_COINTS = 0x9f8, -/*20131211 to 20180523 +/*20131211 to 20180621 ì½”ì¸ì´ %d 개가 필요합니다. %d Coins are required. */ MSG_USESKILL_FAIL_COINTS_NUM = 0x9f9, -/*20131211 to 20180523 +/*20131211 to 20180621 개틀ë§ê±´ ê³„ì—´ì˜ ì´ê¸°ë¥˜ë¥¼ 장착한 ìƒíƒœì—¬ì•¼ 합니다. Gatling Gun should be equipped with bullets. */ MSG_FAIL_NEED_EQUIPPED_GUN_GATLING = 0x9fa, -/*20131211 to 20180523 +/*20131211 to 20180621 샷건 ê³„ì—´ì˜ ì´ê¸°ë¥˜ë¥¼ 장착한 ìƒíƒœì—¬ì•¼ 합니다. Shotguns should be equipped with bullets. */ MSG_FAIL_NEED_EQUIPPED_GUN_SHOTGUN = 0x9fb, -/*20131211 to 20180523 +/*20131211 to 20180621 ë¼ì´í”Œ ê³„ì—´ì˜ ì´ê¸°ë¥˜ë¥¼ 장착한 ìƒíƒœì—¬ì•¼ 합니다. Rifle should be equipped with bullets. */ MSG_FAIL_NEED_EQUIPPED_GUN_RIFLE = 0x9fc, -/*20131211 to 20180523 +/*20131211 to 20180621 리볼버 ê³„ì—´ì˜ ì´ê¸°ë¥˜ë¥¼ 장착한 ìƒíƒœì—¬ì•¼ 합니다. Pair of Revolver should be equipped with bullets. */ MSG_FAIL_NEED_EQUIPPED_GUN_HANDGUN = 0x9fd, -/*20131211 to 20180523 +/*20131211 to 20180621 성ì†ì„± ë¸”ë¦¿ì„ ìž¥ì°©í•´ì•¼ 합니다 [Silver Bullet] weapon class must be equipped. */ MSG_FAIL_NEED_EQUIPPED_PROPERTY_SAINT_BULLET = 0x9fe, -/*20131211 to 20180523 +/*20131211 to 20180621 ì•„ì´í…œ íŒë§¤ ë‚´ì— Item Sell History */ MSG_MERCHANT_SOLD_ITEM_LOG = 0x9ff, -/*20131211 to 20180523 +/*20131211 to 20180621 ì•„ì´í…œ 구매 ë‚´ì— Item Purchase History */ MSG_MERCHANT_ITEM_BUY_LOG = 0xa00, #endif #if PACKETVER >= 20131218 -/*20131218 to 20180523 +/*20131218 to 20180621 ê·¸ë ˆë„¤ì´ë“œëŸ°ì³ ê³„ì—´ì˜ ì´ê¸°ë¥˜ë¥¼ 장착한 ìƒíƒœì—¬ì•¼ 합니다. Grenade Launcher should be equipped with bullets. */ MSG_FAIL_NEED_EQUIPPED_GUN_GRANADE = 0xa01, -/*20131218 to 20180523 +/*20131218 to 20180621 [히트배럴],[매드니스 캔슬러],[플래티넘 알터] ì˜ íš¨ê³¼ë“¤ì€ ì¤‘ì²©í•˜ì—¬ ì‚¬ìš©í• ìˆ˜ 없습니다. [Heat barrel],[Last Stand],[Platinum Alter] cannot be used while sitting. */ MSG_FAIL_DUPLICATE_HEAT_BARREL_GS_MADNESSCANCEL_P_ALTER = 0xa02, #endif #if PACKETVER >= 20131223 -/*20131223 to 20180523 +/*20131223 to 20180621 현재 맵ì—서는 ì‚¬ìš©í• ìˆ˜ 없는 스킬입니다. Cannot use skill in this map. */ MSG_USESKILL_FAIL_MAP = 0xa03, #endif #if PACKETVER >= 20140108 -/*20140108 to 20180523 +/*20140108 to 20180621 길드 ì°½ê³ ë¥¼ ì´ìš©ì¤‘ì¸ ê²½ìš° ì°½ê³ ì˜ ëª¨ë“ ì•„ì´í…œì´ 사ë¼ì§€ê²Œ ë©ë‹ˆë‹¤. If you are using a guild storage, all items inside it will disappear. */ MSG_GUILD_STORAGE_WARNING = 0xa04, #endif #if PACKETVER >= 20140115 -/*20140115 to 20180523 +/*20140115 to 20180621 http://ragnarok.gamesamba.com/paytest.html http://ragnarok.gamesamba.com/ */ MSG_AMERICA_CASHSHOP_URL_GAMESAMBA = 0xa05, -/*20140115 to 20180523 +/*20140115 to 20180621 로그ì¸ì„ 위해 패스워드를 ìž…ë ¥í•´ì£¼ì„¸ìš”. Please enter a password to login. */ MSG_SECOND_PASSWORD_INFO_4 = 0xa06, #endif #if PACKETVER >= 20140129 -/*20140129 to 20180523 +/*20140129 to 20180621 펫 진화 Pet Evolution */ MSG_PET_EVOLUTION = 0xa07, -/*20140129 to 20180523 +/*20140129 to 20180621 진화 - %s Evolution - %s */ MSG_PET_EVOLUTION_WITH_PET_NAME = 0xa08, -/*20140129 to 20180523 +/*20140129 to 20180621 진화ì—는 다ìŒì˜ 재료가 필요합니다. Evolution requires the following ingredients: */ MSG_PET_EVOLUTION_NEED_ITEM = 0xa09, -/*20140129 to 20180523 +/*20140129 to 20180621 진화 í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Are you sure you want to evolve your pet? */ MSG_DO_YOU_WANT_TO_EVOLVE_PET = 0xa0a, -/*20140129 to 20180523 +/*20140129 to 20180621 ì•Œ 수 없는 오류 Unknown Error */ MSG_PET_EVOLUTION_FAIL_UNKNOWN = 0xa0b, -/*20140129 to 20180523 +/*20140129 to 20180621 소환ëœíŽ«ì„ ê°–ê³ ìžˆì§€ 않습니다. Pet Cannot be hatched. */ MSG_PET_EVOLUTION_FAIL_NOTEXIST_CALLPET = 0xa0c, -/*20140129 to 20180523 +/*20140129 to 20180621 ìš”ì²í•œ ê²ƒì´ íŽ«ì•Œì´ ì•„ë‹™ë‹ˆë‹¤. It is not requested petal. */ MSG_PET_EVOLUTION_FAIL_NOT_PETEGG = 0xa0d, /*20140129 to 20140205 진화가 불가능한 ìš”ì²ìž…니다. -20140212 to 20180523 +20140212 to 20180621 진화 재료가 부족합니다. Evolution material is low. */ MSG_PET_EVOLUTION_FAIL_RECIPE = 0xa0e, -/*20140129 to 20180523 +/*20140129 to 20180621 ì§„í™”ì— í•„ìš”í•œ 재료가 부족합니다. Insufficient materials for evolution. */ MSG_PET_EVOLUTION_FAIL_MATERIAL = 0xa0f, -/*20140129 to 20180523 +/*20140129 to 20180621 친밀ë„ê°€ ì ˆì¹œì¸ ìƒíƒœì—서만 진화가 가능합니다. Loyal Intimacy is required to evolve. */ @@ -16174,111 +16174,111 @@ Loyal Intimacy is required to evolve. #if PACKETVER >= 20140212 /*20140212 to 20170830 ìžë™ ë¨¹ì´ ì£¼ê¸° -20170906 to 20180523 +20170906 to 20180621 펫 ìžë™ ë¨¹ì´ ì£¼ê¸° Automatic feeding */ MSG_PET_AUTO_FEEDING = 0xa11, -/*20140212 to 20180523 +/*20140212 to 20180621 펫ì—게 먹ì´ë¥¼ 주었습니다. '%s' 잔여량 %dê°œ Feeding the pet. %d '%d' remaining */ MSG_PET_AUTO_FEEDING_REST = 0xa12, /*20140212 to 20170830 ìžë™ ë¨¹ì´ ì£¼ê¸° 활성화 On -20170906 to 20180523 +20170906 to 20180621 펫 ìžë™ ë¨¹ì´ ì£¼ê¸° 활성화 On Automatic feeding turned On */ MSG_PET_AUTO_FEEDING_ON = 0xa13, /*20140212 to 20170830 ìžë™ ë¨¹ì´ ì£¼ê¸° 활성화 Off -20170906 to 20180523 +20170906 to 20180621 펫 ìžë™ ë¨¹ì´ ì£¼ê¸° 활성화 Off Automatic feeding turned Off */ MSG_PET_AUTO_FEEDING_OFF = 0xa14, -/*20140212 to 20180523 +/*20140212 to 20180621 ê°±ì‹ Update */ MSG_REFRESH = 0xa15, /*20140212 to 20140702 %d ë¶„ì „ -20140709 to 20180523 +20140709 to 20180621 %d 분 ì „ %d minutes ago */ MSG_TIME_LINE_MINUTE = 0xa16, /*20140212 to 20140702 %d ì‹œê°„ì „ -20140709 to 20180523 +20140709 to 20180621 %d 시간 ì „ %d hours ago */ MSG_TIME_LINE_HOUR = 0xa17, /*20140212 to 20140702 %d ì¼ì „ -20140709 to 20180523 +20140709 to 20180621 %d ì¼ ì „ %d days ago */ MSG_TIME_LINE_DAY = 0xa18, #endif #if PACKETVER >= 20140319 -/*20140319 to 20180523 +/*20140319 to 20180621 %d%% ( Premium %d%% + %s Server ) %d%%% ( Premium %d%%% + %s Server ) */ MSG_BASIC_EXP_MSG_PH = 0xa19, #endif #if PACKETVER >= 20140326 -/*20140326 to 20180523 +/*20140326 to 20180621 우편 발송 Mailed */ MSG_SEND_MAIL = 0xa1a, -/*20140326 to 20180523 +/*20140326 to 20180621 ë©”ì¼ì´ ì „ì†¡ë˜ì—ˆìŠµë‹ˆë‹¤. Your mail has been sent. */ MSG_MAIL_SENT = 0xa1b, -/*20140326 to 20180523 +/*20140326 to 20180621 ì•„ì´í…œì´ ì¸ë²¤í† 리로 ì´ë™ë˜ì—ˆìŠµë‹ˆë‹¤. This item has been moved to the inventory. */ MSG_GET_ITEMS_FROM_MAIL_SUCCEED = 0xa1c, -/*20140326 to 20180523 +/*20140326 to 20180621 ì•„ì´í…œ 받기가 실패하였습니다. Failed to get items. */ MSG_GET_ITEMS_FROM_MAIL_FAILED = 0xa1d, -/*20140326 to 20180523 +/*20140326 to 20180621 ì¸ë²¤í† 리를 비워주세요 Please empty your inventory. */ MSG_GET_ITEMS_FROM_MAIL_OVERWEIGHT = 0xa1e, -/*20140326 to 20180523 +/*20140326 to 20180621 ì œë‹ˆë¥¼ 받았습니다. Zeny received. */ MSG_GET_ZENY_FROM_MAIL_SUCCEED = 0xa1f, -/*20140326 to 20180523 +/*20140326 to 20180621 ì œë‹ˆ 받기가 실패하였습니다. Failed to get zeny. */ MSG_GET_ZENY_FROM_MAIL_FAILED = 0xa20, -/*20140326 to 20180523 +/*20140326 to 20180621 ì œë‹ˆì˜ í•œê³„ì¹˜ë¥¼ 넘었습니다. Exceeded the limits of zenny. */ MSG_GET_ZENY_FROM_MAIL_OVERAMOUNT = 0xa21, -/*20140326 to 20180523 +/*20140326 to 20180621 ì•„ì´í…œ 첨부 성공 Items attached success */ MSG_SET_ITEMS_TO_MAIL_SUCCEED = 0xa22, -/*20140326 to 20180523 +/*20140326 to 20180621 받는 ì‚¬ëžŒì˜ ì´ë¦„ì´ ë°˜ë“œì‹œ 들어가야 합니다. The name of the recipient must be included. */ @@ -16287,72 +16287,72 @@ The name of the recipient must be included. ì œëª©ì˜ ê¸¸ì´ëŠ” 4ìžì´ìƒ ì´ì–´ì•¼ 합니다. 20140423 to 20141001 ì œëª©ì˜ ê¸¸ì´ëŠ” 4ìžì´ìƒ 16ìž ì´í•˜ì—¬ì•¼ 합니다. -20141008 to 20180523 +20141008 to 20180621 ì œëª©ì˜ ê¸¸ì´ëŠ” 한글 2ìž~25ìž, ì˜ë¬¸ 4ìž~50ìž ì´ì–´ì•¼ 합니다. The length of the title must be 4 to 50 characters long. */ MSG_INVALID_MAIL_TITLE_INFO = 0xa24, -/*20140326 to 20180523 +/*20140326 to 20180621 ë©”ì¼ ì „ì†¡ì´ ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. Mail delivery failed. */ MSG_FAILED_SEND_MAIL = 0xa25, -/*20140326 to 20180523 +/*20140326 to 20180621 ì ì ˆí•˜ì§€ 못한 ì•„ì´í…œìœ¼ë¡œ ì „ì†¡ 실패하였습니다. Transmission has failed to inappropriate items. */ MSG_FAILED_SEND_MAIL_ITEM = 0xa26, -/*20140326 to 20180523 +/*20140326 to 20180621 받는 ì‚¬ëžŒì˜ ì •ë³´ê°€ 존재하지 않습니다. Information of the recipient does not exist. */ MSG_FAIELD_SEND_MAIL_TO = 0xa27, #endif #if PACKETVER >= 20140402 -/*20140402 to 20180523 +/*20140402 to 20180621 %s [%d옵션] %s [%d Option] */ MSG_EA6 = 0xa28, -/*20140402 to 20180523 +/*20140402 to 20180621 ë ˆë²¨ì€ 1~%d 사ì´ì˜ 숫ìžë¥¼ ìž…ë ¥í•´ 주세요. Level, enter a number between 1 and %d. */ MSG_PARTY_BOOKING_ERR5R2 = 0xa29, #endif #if PACKETVER >= 20140409 -/*20140409 to 20180523 +/*20140409 to 20180621 ì†Œì§€ì°½ì˜ ì—¬ìœ ê³µê°„ì„ í™•ë³´í•´ì£¼ì„¸ìš”. Please free the window possessing space. */ MSG_ITEM_WND_OVERFULL = 0xa2a, /*20140409 to 20140416 ìˆ˜ì‹ ìžì˜ ë©”ì¼ ë³´ê´€ ìš©ëŸ‰ì´ ì´ˆê³¼ë˜ì—ˆìŠµë‹ˆë‹¤. -20140423 to 20180523 +20140423 to 20180621 ë©”ì¼ ë³´ë‚´ê¸° 횟수가 초과ë˜ì—ˆìŠµë‹ˆë‹¤. Sending mail count exceeded. */ MSG_FAILED_MAIL_LIMIT_CNT = 0xa2b, #endif #if PACKETVER >= 20140416 -/*20140416 to 20180523 +/*20140416 to 20180621 ë©”ì¼ì„ ì—´ 수 없습니다. You can not open the mail. */ MSG_FAILED_TO_WRITE_MAIL = 0xa2c, -/*20140416 to 20180523 +/*20140416 to 20180621 You are currently joined in CLan !! You are currently joined in Clan !! */ MSG_JOINED_IN_CLAN = 0xa2d, -/*20140416 to 20180523 +/*20140416 to 20180621 골드 PCë°© 마ì¼ë¦¬ì§€ ì •ë³´ Gold PC rooms mileage information */ MSG_GOLDPCCAFE_MILEAGE = 0xa2e, #endif #if PACKETVER >= 20140423 -/*20140423 to 20180523 +/*20140423 to 20180621 펫 액세서리를 í•´ì œí•´ì•¼ 진화가 가능합니다. Unequip pet accessories first to start evolution */ @@ -16361,7 +16361,7 @@ Unequip pet accessories first to start evolution / %d 분후 20140508 to 20140702 %d 분후 -20140709 to 20180523 +20140709 to 20180621 %d 분 후 %d minutes later */ @@ -16370,7 +16370,7 @@ Unequip pet accessories first to start evolution / %d 시간후 20140508 to 20140702 %d 시간후 -20140709 to 20180523 +20140709 to 20180621 %d 시간 후 %d hours later */ @@ -16379,49 +16379,49 @@ Unequip pet accessories first to start evolution / %d ì¼í›„ 20140508 to 20140702 %d ì¼í›„ -20140709 to 20180523 +20140709 to 20180621 %d ì¼ í›„ %d days later */ MSG_TIME_LINE_DAY2 = 0xa32, -/*20140423 to 20180523 +/*20140423 to 20180621 í™•ì¸ ë²„íŠ¼ì„ ëˆŒëŸ¬ C-CODE를 확ì¸í•˜ì„¸ìš”. Press the OK button to confirm the C-CODE. */ MSG_INVALID_CCODE_INFO = 0xa33, -/*20140423 to 20180523 +/*20140423 to 20180621 ì²¨ë¶€ëœ ë¬¼í’ˆì„ íšë“ 후 ì‚ì œê°€ 가능합니다. After obtaining the attached article can be deleted. */ MSG_FAILED_DELETE_MAIL = 0xa34, -/*20140423 to 20180523 +/*20140423 to 20180621 현재 ë³´ìœ ì œë‹ˆ 보다 ë§Žì€ ì œë‹ˆë¥¼ 보낼 수 없습니다. You can not send any more zeny. */ MSG_FAILED_SEND_MAIL_ZENY = 0xa35, -/*20140423 to 20180523 +/*20140423 to 20180621 수수료 : %s Zeny Fee: %s Zeny */ MSG_SEND_MAIL_COMMISSION = 0xa36, -/*20140423 to 20180523 +/*20140423 to 20180621 받는 ì‚¬ëžŒì˜ ì´ë¦„ì´ ì¡´ìž¬í•˜ì§€ 않습니다. The recipient's name does not exist. */ MSG_FAILE_MAIL_RECIEVER_INFO = 0xa37, #endif #if PACKETVER >= 20140430 -/*20140430 to 20180523 +/*20140430 to 20180621 E X P : %.1f%% ( basic %.1f%% premium %.1f%% + %s %.1f%%) EXP : %.1f%% (Basic %.1f%% Premium %.1f%% + %s %.1f%%) */ MSG_TAIWAN_PERSONALINFO_EXPMSG = 0xa38, -/*20140430 to 20180523 +/*20140430 to 20180621 DROP : %.1f%% ( basic %.1f%% premium %.1f%% + %s %.1f%%) DROP : %.1f%% (Basic %.1f%% Premium %.1f%% + %s %.1f%%) */ MSG_TAIWAN_PERSONALINFO_DROPMSG = 0xa39, -/*20140430 to 20180523 +/*20140430 to 20180621 DEATH : %.1f%% ( basic %.1f%% premium %.1f%% + %s %.1f%%) DEATH: %.1f%% (Basic %.1f%% Premium %.1f%% + %s %.1f%%) */ @@ -16430,7 +16430,7 @@ DEATH: %.1f%% (Basic %.1f%% Premium %.1f%% + %s %.1f%%) #if PACKETVER >= 20140514 /*20140514 to 20140528 ë³´ìœ ê°€ëŠ¥í•œ 최대 마ì¼ë¦¬ì§€ : %d -20140605 to 20180523 +20140605 to 20180621 골드 PCë°© 마ì¼ë¦¬ì§€ëŠ” 최대 %dì 까지 ëª¨ì„ ìˆ˜ 있습니다. You can accumulate points of PC Gold-club up to %d points maximum. */ @@ -16440,39 +16440,39 @@ You can accumulate points of PC Gold-club up to %d points maximum. /*20140521 to 20140521 ì•„ì´í…œ 버리기가 불 가능한 서버 입니다. Items discard is imposible in server. -20140528 to 20180523 +20140528 to 20180621 해당 서버ì—ì„œ 사용 í• ìˆ˜ 없는 기능 입니다 This function can not be used on the server. */ MSG_RESTRAINT_OF_TRADE_1 = 0xa3c, -/*20140521 to 20180523 +/*20140521 to 20180621 수래 ì´ìš©ì´ 불 가능한 서버 입니다. Imposible to use in server. */ MSG_RESTRAINT_OF_TRADE_2 = 0xa3d, -/*20140521 to 20180523 +/*20140521 to 20180621 옥션 ì´ìš©ì´ 불 가능한 서버 입니다. The auction is not available in server. */ MSG_RESTRAINT_OF_TRADE_3 = 0xa3e, -/*20140521 to 20180523 +/*20140521 to 20180621 거래가 불 가능한 서버 입니다. The deal is imposible in server. */ MSG_RESTRAINT_OF_TRADE_4 = 0xa3f, /*20140521 to 20140521 ì•„ì´í…œ 편지 보내기가 불 가능한 서버 입니다. -20140528 to 20180523 +20140528 to 20180621 ì•„ì´í…œ 버리기가 불 가능한 서버 입니다. Items discard is imposible in server. */ MSG_RESTRAINT_OF_TRADE_5 = 0xa40, -/*20140521 to 20180523 +/*20140521 to 20180621 ìƒì íŒë§¤ ê¸°ëŠ¥ì„ ì‚¬ìš©í• ìˆ˜ 없습니다. Stores selling features are not available. */ MSG_RESTRAINT_OF_TRADE_6 = 0xa41, -/*20140521 to 20180523 +/*20140521 to 20180621 ì†Œí™˜ë¬¼ì˜ SPê°€ 부족합니다. The SP's summoned enough. */ @@ -16481,28 +16481,28 @@ The SP's summoned enough. #if PACKETVER >= 20140528 /*20140528 to 20140702 Weight : %s/%s -20140709 to 20180523 +20140709 to 20180621 %s/%s */ MSG_SEND_MAIL_WEIGHT = 0xa43, -/*20140528 to 20180523 +/*20140528 to 20180621 ë©”ì¼ ë‚´ìš©ì˜ ìµœëŒ€ 길ì´ëŠ” 1K ì´í•˜ 입니다. The maximum length of the message content is 1K. */ MSG_INVALID_MAIL_CONTENTS_INFO = 0xa44, -/*20140528 to 20180523 +/*20140528 to 20180621 ì•„ì´í…œ 첨부 실패 Failed to attach an item. */ MSG_SET_ITEMS_TO_MAIL_FAILED = 0xa45, -/*20140528 to 20180523 +/*20140528 to 20180621 ë©”ì¼ì— ì²¨ë¶€í• ìˆ˜ 있는 ì•„ì´í…œì˜ 무게가 초과ë˜ì—ˆìŠµë‹ˆë‹¤. The weight of the items that can be attached to mail has been exceeded. */ MSG_SET_ITEMS_TO_MAIL_OVER_WEIGHT = 0xa46, #endif #if PACKETVER >= 20140611 -/*20140611 to 20180523 +/*20140611 to 20180621 ì´ë¯¸ 서비스 중입니다. ìž ì‹œ 후 다시 ì‹œë„í•´ 주세요. Is already in service. Please try again in a few minutes. */ @@ -16511,55 +16511,55 @@ Is already in service. Please try again in a few minutes. #if PACKETVER >= 20140618 /*20140618 to 20140924 환ìƒì˜ ë£°ë ›ì°½ì„ ì—´ 수 없습니다. -20141001 to 20180523 +20141001 to 20180621 í–‰ìš´ì˜ ë£°ë ›ì°½ì„ ì—´ 수 없습니다. Unable to open the window of Lucky Roulette. */ MSG_FAILED_OPEN_ROULLETTE = 0xa48, /*20140618 to 20140924 환ìƒì˜ ë£°ë ›ì°½ì„ ë‹«ì„ ìˆ˜ 없습니다. -20141001 to 20180523 +20141001 to 20180621 í–‰ìš´ì˜ ë£°ë ›ì°½ì„ ë‹«ì„ ìˆ˜ 없습니다. Unable to close the window of the Lucky Roulette. */ MSG_FAILED_CLOSE_ROULLETTE = 0xa49, /*20140618 to 20140924 환ìƒì˜ ë£°ë ›ì„ ì‹œìž‘ í• ìˆ˜ 없습니다. -20141001 to 20180523 +20141001 to 20180621 í–‰ìš´ì˜ ë£°ë ›ì„ ì‹œìž‘ í• ìˆ˜ 없습니다. You can not start a roulette wheel of fortune. */ MSG_FAILED_GENERATE_ROULLETTE = 0xa4a, /*20140618 to 20140924 환ìƒì˜ ë£°ë ›ì„ ì‹œìž‘í•˜ê¸° 위해서는 í¬ì¸íŠ¸ê°€ 필요합니다. -20141001 to 20180523 +20141001 to 20180621 í–‰ìš´ì˜ ë£°ë ›ì„ ì‹œìž‘í•˜ê¸° 위해서는 í¬ì¸íŠ¸ê°€ 필요합니다. Points is required to play Lucky Roulette. */ MSG_NOT_ENOUGH_ROULLETTE_POINT = 0xa4b, -/*20140618 to 20180523 +/*20140618 to 20180621 ë‹¹ì²¨ëœ ì•„ì´í…œì„ ìˆ˜ë ¹í• ìˆ˜ 없습니다. You can not receive a winning items. */ MSG_FAILED_RECV_ITEM = 0xa4c, #endif #if PACKETVER >= 20140625 -/*20140625 to 20180523 +/*20140625 to 20180621 ì¸ë²¤í† ë¦¬ì— ì•„ì´í…œ 개수가 초과ë˜ì—ˆìŠµë‹ˆë‹¤. The number of items in the inventory has been exceeded. */ MSG_FAILED_RECV_ITEM_OVERCOUNT = 0xa4d, -/*20140625 to 20180523 +/*20140625 to 20180621 무게가 초과하였습니다. ì†Œì§€ì°½ì˜ ì—¬ìœ ê³µê°„ì„ í™•ë³´í•´ì£¼ì„¸ìš”. The weight has been exceeded. Please free up the possesion window. */ MSG_FAILED_RECV_ITEM_OVERWEIGHT = 0xa4e, -/*20140625 to 20180523 +/*20140625 to 20180621 ë…¸ì 개설 실패. Failed to open stalls. */ MSG_MERCHANTSHOP_MAKING_FAIL = 0xa4f, -/*20140625 to 20180523 +/*20140625 to 20180621 ë£°ë ›ì´ ëŒê³ 있습니다. ê²½í’ˆì„ í™•ì¸ í›„ì— ë‹¤ì‹œ ì‹œë„해주세요. The roulette wheel is spinning. Please try again after checking with prizes. */ @@ -16568,55 +16568,55 @@ The roulette wheel is spinning. Please try again after checking with prizes. #if PACKETVER >= 20140702 /*20140702 to 20140917 환ìƒì˜ ë£°ë › -20140924 to 20180523 +20140924 to 20180621 í–‰ìš´ì˜ ë£°ë › Lucky Roulette */ MSG_ROULLETTE_WND = 0xa51, -/*20140702 to 20180523 +/*20140702 to 20180621 ì•„ì´í…œ íŒë§¤ ì‹œ 소리로 알림 Notify when item sell out */ MSG_SOUNDEFFECT_ITEMSELLWND = 0xa52, #endif #if PACKETVER >= 20140709 -/*20140709 to 20180523 +/*20140709 to 20180621 수수료를 확ì¸í•´ì£¼ì„¸ìš”. Please check the fees. */ MSG_FAILED_SEND_MAIL_ITEMS = 0xa53, /*20140709 to 20140716 ìœ ì €ì´ë¦„í™•ì¸ -20140723 to 20180523 +20140723 to 20180621 ìœ ì €ì´ë¦„ í™•ì¸ Verify user name */ MSG_CHECK_USER_NAME = 0xa54, -/*20140709 to 20180523 +/*20140709 to 20180621 ì‚ì œ ì˜ˆì • Schedule deletion */ MSG_DELETE_DUE_DATE = 0xa55, #endif #if PACKETVER >= 20140723 -/*20140723 to 20180523 +/*20140723 to 20180621 ë‹¬ì„±ê³¼ì œ Achievable challenge */ MSG_ACHIEVEMENT_SYSTEM = 0xa56, -/*20140723 to 20180523 +/*20140723 to 20180621 달성ì´ì Achieve overall */ MSG_ACHIEVEMENT_TOTAL_SCORE = 0xa57, -/*20140723 to 20180523 +/*20140723 to 20180621 달성등급 Achieve rank */ MSG_ACHIEVEMENT_GRADE = 0xa58, /*20140723 to 20150217 ë‹¤ìŒ ë³´ìƒë°•ìŠ¤ê¹Œì§€ [%5d]ì -20150225 to 20180523 +20150225 to 20180621 ë‹¤ìŒ ë‹¬ì„±ë“±ê¸‰ê¹Œì§€ [%5d]ì The following compensation box until [% 5d] point */ @@ -16624,7 +16624,7 @@ The following compensation box until [% 5d] point /*20140723 to 20140723 개요 Overview -20140730 to 20180523 +20140730 to 20180621 진척ìƒí™© Progress */ @@ -16632,7 +16632,7 @@ Progress /*20140723 to 20140723 ì¼ë°˜ General -20140730 to 20180523 +20140730 to 20180621 최근 달성 ì—…ì Recent Achievements */ @@ -16642,7 +16642,7 @@ Recent Achievements Role 20140730 to 20140924 개다래 열매 품목 -20141001 to 20180523 +20141001 to 20180621 ä»™è² í’ˆëª© Cracker Item */ @@ -16652,7 +16652,7 @@ Cracker Item Action 20140730 to 20140924 개다래 열매 : %d / %d GD -20141001 to 20180523 +20141001 to 20180621 ä»™è² : %d / %d Cracker : %d / %d */ @@ -16662,7 +16662,7 @@ Cracker : %d / %d Battle 20140730 to 20140924 개다래 열매가 부족합니다. -20141001 to 20180523 +20141001 to 20180621 ä»™è²ê°€ 부족합니다. Cracker is low. */ @@ -16672,7 +16672,7 @@ Cracker is low. Adventure 20140730 to 20140924 %s GD -20141001 to 20180523 +20141001 to 20180621 %s %s */ @@ -16680,7 +16680,7 @@ Adventure /*20140723 to 20140723 결투 Duel -20140813 to 20180523 +20140813 to 20180621 개요 Overview */ @@ -16688,7 +16688,7 @@ Overview /*20140723 to 20140723 ìˆ˜ë ¨ Lily -20140813 to 20180523 +20140813 to 20180621 ì¼ë°˜ General */ @@ -16696,7 +16696,7 @@ General /*20140723 to 20140723 퀘스트 Quest -20140813 to 20180523 +20140813 to 20180621 ìºë¦í„° Role */ @@ -16704,7 +16704,7 @@ Role /*20140723 to 20140723 ì—피소드 Episode -20140813 to 20180523 +20140813 to 20180621 í–‰ë™ Action */ @@ -16712,21 +16712,21 @@ Action /*20140723 to 20140723 ì´ë²¤íŠ¸ Evt -20140813 to 20180523 +20140813 to 20180621 기타 Other */ MSG_ACHIEVEMENT_TAB_GENERAL_REST = 0xa64, /*20140723 to 20140723 í™œë™ -20140813 to 20180523 +20140813 to 20180621 모험 Adventure */ MSG_ACHIEVEMENT_TAB_ADVENTURE = 0xa65, /*20140723 to 20140723 커뮤니티 -20140813 to 20180523 +20140813 to 20180621 ë£¬ë¯¸ë“œê°€ì¸ Rune Midgarts */ @@ -16734,28 +16734,28 @@ Rune Midgarts /*20140723 to 20140723 ì œë ¨ Refining -20140813 to 20180523 +20140813 to 20180621 ìŠˆë°œì¸ ë°œë“œ Schwartzvald */ MSG_ACHIEVEMENT_TAB_ADVENTURE_SCHWARZWALD = 0xa67, /*20140723 to 20140723 ê²½ì œ -20140813 to 20180523 +20140813 to 20180621 ì•„ë£¨ë‚˜íŽ ì¸ Arunafeltz */ MSG_ACHIEVEMENT_TAB_ADVENTURE_ARUNAFELTZ = 0xa68, /*20140723 to 20140723 ìƒí™œ -20140813 to 20180523 +20140813 to 20180621 ì´ê³„ Commandment */ MSG_ACHIEVEMENT_TAB_ADVENTURE_ANOTHERWORLD = 0xa69, /*20140723 to 20140723 ì¶•ì œ -20140813 to 20180523 +20140813 to 20180621 로컬ë¼ì´ì§• Localizing */ @@ -16763,7 +16763,7 @@ Localizing /*20140723 to 20140723 위업 Feat -20140813 to 20180523 +20140813 to 20180621 ë˜ì „ Dungeon */ @@ -16771,7 +16771,7 @@ Dungeon /*20140723 to 20140723 달성한 ê³¼ì œ Achieved challenge -20140813 to 20180523 +20140813 to 20180621 ì „íˆ¬ Battle */ @@ -16779,7 +16779,7 @@ Battle /*20140723 to 20140723 진척ìƒí™© Progress -20140813 to 20180523 +20140813 to 20180621 결투 Duel */ @@ -16787,369 +16787,369 @@ Duel /*20140723 to 20140723 최근 달성 ì—…ì Recent Achievements -20140813 to 20180523 +20140813 to 20180621 ìˆ˜ë ¨ Lily */ MSG_ACHIEVEMENT_TAB_BATTLE_TRAINING = 0xa6e, #endif #if PACKETVER >= 20140813 -/*20140813 to 20180523 +/*20140813 to 20180621 퀘스트 Quest */ MSG_ACHIEVEMENT_TAB_QUEST = 0xa6f, -/*20140813 to 20180523 +/*20140813 to 20180621 ì—피소드 Episode */ MSG_ACHIEVEMENT_TAB_QUEST_EPISODE = 0xa70, -/*20140813 to 20180523 +/*20140813 to 20180621 ì¼ë°˜ General */ MSG_ACHIEVEMENT_TAB_QUEST_GENERAL = 0xa71, -/*20140813 to 20180523 +/*20140813 to 20180621 메모리얼 Memorial */ MSG_ACHIEVEMENT_TAB_MEMORIAL = 0xa72, -/*20140813 to 20180523 +/*20140813 to 20180621 미드가르드 Midgard */ MSG_ACHIEVEMENT_TAB_MEMORIAL_MIDGARD = 0xa73, -/*20140813 to 20180523 +/*20140813 to 20180621 ì´ê³„ Commandment */ MSG_ACHIEVEMENT_TAB_MEMORIAL_ANOTHERWORLD = 0xa74, -/*20140813 to 20180523 +/*20140813 to 20180621 기타 Other */ MSG_ACHIEVEMENT_TAB_MEMORIAL_REST = 0xa75, -/*20140813 to 20180523 +/*20140813 to 20180621 위업 Feat */ MSG_ACHIEVEMENT_TAB_ACHIEVEMENT = 0xa76, -/*20140813 to 20180523 +/*20140813 to 20180621 달성한 ê³¼ì œ Achieved challenge */ MSG_ACHIEVEMENT_TAB_TOTAL = 0xa77, -/*20140813 to 20180523 +/*20140813 to 20180621 ë” ì´ìƒ ì¶”ê°€í• ìˆ˜ 없습니다. You cannot add anymore. */ MSG_FAIL_ADD_ACHIEVEMENT_TRACING = 0xa78, -/*20140813 to 20180523 +/*20140813 to 20180621 < %s > 달성하였습니다. < %S > achieved. */ MSG_NOTICE_COMPLETE_ACHIEVEMENT = 0xa79, #endif #if PACKETVER >= 20140827 -/*20140827 to 20180523 +/*20140827 to 20180621 only otp user login allow Only OTP users are allowed */ MSG_OTPUSER_ONLY = 0xa7a, #endif #if PACKETVER >= 20140917 -/*20140917 to 20180523 +/*20140917 to 20180621 ì´ ë²„íŠ¼ì„ ëˆ„ë¥¼ ì‹œ, ì§€ì •ëœ ìƒí’ˆì„ 받게ë˜ë©° ë£°ë ›ì€ ì´ˆê¸°í™” ë©ë‹ˆë‹¤. When this button pressed, you will receive a specified initialized roulette item. */ MSG_GET_ROULLETE_PRIZE = 0xa7b, -/*20140917 to 20180523 +/*20140917 to 20180621 ì´ ë²„íŠ¼ì„ ëˆ„ë¥¼ ì‹œ, 깜빡ì´ëŠ” í™”ì‚´í‘œì˜ ë¼ì¸ë¶€í„° ë£°ë ›ì„ ì‹œìž‘ 합니다. When this button pressed, the flashing arrows from the lines of the roulette wheel begins. */ MSG_NOTICE_NEXT_ROULLETE_STAGE = 0xa7c, -/*20140917 to 20180523 +/*20140917 to 20180621 ì¹í˜¸ Style */ MSG_TITLE_EQUIPMENT = 0xa7d, -/*20140917 to 20180523 +/*20140917 to 20180621 ì¹í˜¸ í•´ì œ Title release */ MSG_TAKEOFF_TITLE = 0xa7e, -/*20140917 to 20180523 +/*20140917 to 20180621 길드 ìƒì„±ì„ í• ìˆ˜ 없는 지ì—입니다. Can't create a Guild in this area. */ MSG_GUILD_MAKE_GUILD_NOT_PERMITTED_MAP = 0xa7f, -/*20140917 to 20180523 +/*20140917 to 20180621 길드 해체를 í• ìˆ˜ 없는 지ì—입니다. Can't disband a Guild in this area. */ MSG_GUILD_DISORGANIZE_GUILD_NOT_PERMITTED_MAP = 0xa80, -/*20140917 to 20180523 +/*20140917 to 20180621 길드 ê°€ìž…ì„ í• ìˆ˜ 없는 지ì—입니다. Can't join a Guild in this area. */ MSG_GUILD_JOIN_GUILD_NOT_PERMITTED_MAP = 0xa81, -/*20140917 to 20180523 +/*20140917 to 20180621 길드 탈퇴를 í• ìˆ˜ 없는 지ì—입니다. Can't leave a Guild in this area. */ MSG_GUILD_LEAVE_GUILD_NOT_PERMITTED_MAP = 0xa82, -/*20140917 to 20180523 +/*20140917 to 20180621 ê¸¸ë“œì› ì¶”ë°©ì„ í• ìˆ˜ 없는 지ì—입니다. Can't deport a Guild in this area. */ MSG_GUILD_EXPEL_GUILD_NOT_PERMITTED_MAP = 0xa83, -/*20140917 to 20180523 +/*20140917 to 20180621 길드ì§ìœ„ ë³€ê²½ì„ í• ìˆ˜ 없는 지ì—입니다. Can't change a Guild title in this area */ MSG_GUILD_POSITION_CHANGE_NOT_PERMITTED_MAP = 0xa84, -/*20140917 to 20180523 +/*20140917 to 20180621 ì•„ì´í…œ ì†Œì§€ëŸ‰ì„ 5칸ì´ìƒ 비워주세요 Please empty at least 5 amount of possession in item window. */ MSG_NOT_ENOUGH_SPACE_IN_ITEM_BODY = 0xa85, -/*20140917 to 20180523 +/*20140917 to 20180621 E X P : %.1f%% ( basic 100.0%% pccafe %.1f%% + %s %.1f%%) EXP : %.1f%% ( basic 100.0%% pccafe %.1f%% + %s %.1f%% ) */ MSG_JPN_PERSONALINFO_EXPMSG = 0xa86, -/*20140917 to 20180523 +/*20140917 to 20180621 DROP : %.1f%% ( basic 100.0%% pccafe %.1f%% + %s %.1f%%) DROP : %.1f%% ( basic 100.0%% pccafe %.1f%% + %s %.1f%% ) */ MSG_JPN_PERSONALINFO_DROPMSG = 0xa87, -/*20140917 to 20180523 +/*20140917 to 20180621 DEATH : %.1f%% ( basic 100.0%% pccafe %.1f%% + %s %.1f%%) DEATH : %.1f%% ( basic 100.0%% pccafe %.1f%% + %s %.1f%% ) */ MSG_JPN_PERSONALINFO_DEATHMSG = 0xa88, -/*20140917 to 20180523 +/*20140917 to 20180621 ì²¨ë¶€í• ìˆ˜ 있는 ì•„ì´í…œì˜ 갯수가 초과ë˜ì—ˆìŠµë‹ˆë‹¤. The number of items that can be attached is exceeded. */ MSG_SET_ITEMS_TO_MAIL_OVERCOUNT = 0xa89, -/*20140917 to 20180523 +/*20140917 to 20180621 ì•„ì´í…œ 구매 ì‹œ 소리로 알림 Notify when item purchased */ MSG_SOUNDEFFECT_ITEMBUYWND = 0xa8a, #endif #if PACKETVER >= 20140924 -/*20140924 to 20180523 +/*20140924 to 20180621 ì²¨ë¶€í• ìˆ˜ 없는 ì•„ì´í…œìž…니다. Unable to attach the items. */ MSG_ID_A8B = 0xa8b, #endif #if PACKETVER >= 20141001 -/*20141001 to 20180523 +/*20141001 to 20180621 ê½ì— 당첨ë˜ì—ˆìœ¼ë¯€ë¡œ ë‹¤ìŒ ìƒìœ„ ë‹¨ê³„ì˜ ë£°ë ›ì„ ëŒë¦¬ì‹¤ 수 없습니다. Because you can not win a slam room and turn the roulette of the next higher step. */ MSG_ID_A8C = 0xa8c, -/*20141001 to 20180523 +/*20141001 to 20180621 답장쓰기 Replying */ MSG_ID_A8D = 0xa8d, -/*20141001 to 20180523 +/*20141001 to 20180621 ë‚´ìš©ì½ê¸° Read more */ MSG_ID_A8E = 0xa8e, -/*20141001 to 20180523 +/*20141001 to 20180621 ë©”ì¼ì‚ì œ Delete message */ MSG_ID_A8F = 0xa8f, -/*20141001 to 20180523 +/*20141001 to 20180621 ä»™è² : %d Crackers : %d */ MSG_ID_A90 = 0xa90, -/*20141001 to 20180523 +/*20141001 to 20180621 %s %s ä»™è² %s %s crackers */ MSG_ID_A91 = 0xa91, -/*20141001 to 20180523 +/*20141001 to 20180621 ä»™è² Crackers */ MSG_ID_A92 = 0xa92, -/*20141001 to 20180523 +/*20141001 to 20180621 Total : %d ä»™è² Total : %d Crackers */ MSG_ID_A93 = 0xa93, -/*20141001 to 20180523 +/*20141001 to 20180621 %d -> %s ä»™è² %d -> %s Crackers */ MSG_ID_A94 = 0xa94, -/*20141001 to 20180523 +/*20141001 to 20180621 %s ä»™è² %s Crackers */ MSG_ID_A95 = 0xa95, -/*20141001 to 20180523 +/*20141001 to 20180621 Current ä»™è² : %s Current Crackers : %s */ MSG_ID_A96 = 0xa96, -/*20141001 to 20180523 +/*20141001 to 20180621 %s : %s ä»™è² %s : %s Crackers */ MSG_ID_A97 = 0xa97, -/*20141001 to 20180523 +/*20141001 to 20180621 %10s ä»™è² %10s Crackers */ MSG_ID_A98 = 0xa98, -/*20141001 to 20180523 +/*20141001 to 20180621 Total : %s ä»™è² Total : %s Crackers */ MSG_ID_A99 = 0xa99, -/*20141001 to 20180523 +/*20141001 to 20180621 ※수수료 3% / 최소 1ä»™è²ì˜ 수수료 ì°¨ê° * Commission 3% / Minimum 1 Crackers comission deducted */ MSG_ID_A9A = 0xa9a, -/*20141001 to 20180523 +/*20141001 to 20180621 ä»™è² ìž…ë‹ˆë‹¤. The Crackers. */ MSG_ID_A9B = 0xa9b, -/*20141001 to 20180523 +/*20141001 to 20180621 ^0000ffä»™è² ì´ìƒ^000000입니다. ìž…ë ¥ê¸ˆì•¡ì´ ë§žìŠµë‹ˆê¹Œ? ^0000ff more than crackers^000000Did you enter the correct amount? */ MSG_ID_A9C = 0xa9c, -/*20141001 to 20180523 +/*20141001 to 20180621 10억仙è²ì´ìƒ ì•ˆì „ í™•ì¸ Over than 10billions secure check */ MSG_ID_A9D = 0xa9d, -/*20141001 to 20180523 +/*20141001 to 20180621 10ì–µ ä»™è² ì´ìƒ ìž…ë ¥í•˜ì…”ë„ ê°€ê²©ì€ 10ì–µ ä»™è²ë¡œ íŒë§¤ë©ë‹ˆë‹¤. If you fill over 1 billion, the price will be automatically set as 10 billion Xianbei. */ MSG_ID_A9E = 0xa9e, -/*20141001 to 20180523 +/*20141001 to 20180621 9,999ä»™è² ì´ìƒ ìž…ë ¥í•˜ì…”ë„ ê°€ê²©ì€ 9,999ä»™è²ë¡œ íŒë§¤ë©ë‹ˆë‹¤. If you fill over 9,999 Xianbei, the price will automatically set as 9,999 Xianbei. */ MSG_ID_A9F = 0xa9f, -/*20141001 to 20180523 +/*20141001 to 20180621 ê°€ê²©ì´ 0 ä»™è²ì¸ ì•„ì´í…œì´ 존재 합니다. ìƒì ì„ ì—´ìˆ˜ 없습니다! There are items priced 0 Xianbei. You cannot open vending. */ MSG_ID_AA0 = 0xaa0, -/*20141001 to 20180523 +/*20141001 to 20180621 ìƒëŒ€ ìºë¦í„°ê°€ 최대 ë³´ìœ ä»™è²ëŸ‰ì„ 초과하여 거래가 불가능 합니다. The opponent is over the Xianbei limit. Trade failed. */ MSG_ID_AA1 = 0xaa1, -/*20141001 to 20180523 +/*20141001 to 20180621 %s ì•„ì´í…œì˜ ê°€ê²©ì„ 10ì–µä»™è² ì´í•˜ë¡œ ìž…ë ¥í•´ 주세요. Please fill out %s item price less than 1 billion Xianbei. */ MSG_ID_AA2 = 0xaa2, -/*20141001 to 20180523 +/*20141001 to 20180621 %s : %s ä»™è² => %s EA %s: %s Xianbei => %s ea */ MSG_ID_AA3 = 0xaa3, -/*20141001 to 20180523 +/*20141001 to 20180621 ì œí•œ 금액 : %s ä»™è² Limited price: %s Xianbei */ MSG_ID_AA4 = 0xaa4, -/*20141001 to 20180523 +/*20141001 to 20180621 %s %s ä»™è² %d ê°œ %s %s %d Xianbei */ MSG_ID_AA5 = 0xaa5, -/*20141001 to 20180523 +/*20141001 to 20180621 %s %d개를 %d ä»™è²ì— íŒë§¤ 하였습니다. 수수료는 3%% 입니다. %d %s are sold. In total %d Xianbei. 3%% charge will be imposed. */ MSG_ID_AA6 = 0xaa6, #endif #if PACKETVER >= 20141008 -/*20141008 to 20180523 +/*20141008 to 20180621 RODEX */ MSG_ID_AA7 = 0xaa7, -/*20141008 to 20180523 +/*20141008 to 20180621 SEND */ MSG_ID_AA8 = 0xaa8, -/*20141008 to 20180523 +/*20141008 to 20180621 RECEIVE */ MSG_ID_AA9 = 0xaa9, #endif #if PACKETVER >= 20141015 -/*20141015 to 20180523 +/*20141015 to 20180621 ë©”ì¼ ìž‘ì„±ì°½ì„ ë‹«ì•„ì£¼ì„¸ìš”. Please close the mail compose window. */ MSG_ID_AAA = 0xaaa, #endif #if PACKETVER >= 20141022 -/*20141022 to 20180523 +/*20141022 to 20180621 ì„œë²„ì ‘ê·¼ê±°ë¶€(A) Server access denied(A) */ MSG_ID_AAB = 0xaab, -/*20141022 to 20180523 +/*20141022 to 20180621 ì„œë²„ì ‘ê·¼ê±°ë¶€(B) Server access denied(B) */ MSG_ID_AAC = 0xaac, #endif #if PACKETVER >= 20141112 -/*20141112 to 20180523 +/*20141112 to 20180621 ìž¥ì°©ëœ í™”ì‚´/탄환 ì„ í•´ì œí•´ì•¼í•©ë‹ˆë‹¤. Unequipped Arrow/Ammunition. */ MSG_ID_AAD = 0xaad, -/*20141112 to 20180523 +/*20141112 to 20180621 ì¸ë²¤í† ë¦¬ì˜ ì•„ì´í…œì´ 소모ë˜ì–´ ë¡œë±ìŠ¤ ì“°ê¸°ì°½ì„ ë‹«ìŠµë‹ˆë‹¤. Consuming item in inventory will close mail compose window. */ MSG_ID_AAE = 0xaae, #endif #if PACKETVER >= 20141119 -/*20141119 to 20180523 +/*20141119 to 20180621 ì†Œì§€í•˜ì‹ ë‹ë³´ê¸°ê°€ 없습니다. Do not have Magnifier. */ MSG_ID_AAF = 0xaaf, #endif #if PACKETVER >= 20141210 -/*20141210 to 20180523 +/*20141210 to 20180621 ì•„ì´í…œì„ ë²„ë¦´ë ¤ë©´ ë©”ì¼ ì“°ê¸°ì°½ì„ ë‹«ì•„ì£¼ì„¸ìš”. Close email window if you want to discard item. */ MSG_ID_AB0 = 0xab0, -/*20141210 to 20180523 +/*20141210 to 20180621 ìƒëŒ€ë°©ì´ 친구 ìš”ì²ì¤‘입니다 The opponent has already requested you to be a friend. */ MSG_ID_AB1 = 0xab1, #endif #if PACKETVER >= 20141217 -/*20141217 to 20180523 +/*20141217 to 20180621 SCRIPT ERROR AID */ MSG_ID_AB2 = 0xab2, @@ -17158,7 +17158,7 @@ SCRIPT ERROR AID Errorfile : %s ErrorLine : %d 줄 ErrorContext: %s -20150107 to 20180523 +20150107 to 20180621 Errorfile : %s ErrorLine : %d 줄 @@ -17175,152 +17175,152 @@ ErrorContext: %s MSG_ID_AB3 = 0xab3, #endif #if PACKETVER >= 20141224 -/*20141224 to 20180523 +/*20141224 to 20180621 ^ff0000해당 ì•„ì´í…œì„ 구매 í•˜ì‹œê² ìŠµë‹ˆê¹Œ? %dí¬ì¸íŠ¸ ë° %d ä»™è²ê°€ ì°¨ê° ë©ë‹ˆë‹¤. ^ff0000Are you sure want to purchase the item? after confirmation will consume %d point and %d crackers. */ MSG_ID_AB4 = 0xab4, -/*20141224 to 20180523 +/*20141224 to 20180621 닫기 Close */ MSG_ID_AB5 = 0xab5, -/*20141224 to 20180523 +/*20141224 to 20180621 퀘스트 Quest */ MSG_ID_AB6 = 0xab6, -/*20141224 to 20180523 +/*20141224 to 20180621 퀘스트 ì•„ì´ì½˜ 보기 View Quest icon */ MSG_ID_AB7 = 0xab7, -/*20141224 to 20180523 +/*20141224 to 20180621 편ì˜ì‹œì„¤ Facility */ MSG_ID_AB8 = 0xab8, -/*20141224 to 20180523 +/*20141224 to 20180621 편ì˜ì‹œì„¤ ì•„ì´ì½˜ 보기 View Facility icon */ MSG_ID_AB9 = 0xab9, -/*20141224 to 20180523 +/*20141224 to 20180621 길드ì›/íŒŒí‹°ì› Guild/Party */ MSG_ID_ABA = 0xaba, /*20141224 to 20150311 길드ì›/íŒŒí‹°ì› í‘œì‹œ -20150318 to 20180523 +20150318 to 20180621 길드ì›/íŒŒí‹°ì› ë³´ê¸° Show Guild/Party */ MSG_ID_ABB = 0xabb, -/*20141224 to 20180523 +/*20141224 to 20180621 기ë¡í•˜ê¸° Record */ MSG_ID_ABC = 0xabc, -/*20141224 to 20180523 +/*20141224 to 20180621 보스몬스터 Boss Monster */ MSG_ID_ABD = 0xabd, -/*20141224 to 20180523 +/*20141224 to 20180621 나 I */ MSG_ID_ABE = 0xabe, -/*20141224 to 20180523 +/*20141224 to 20180621 ì‚ì œ í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Are you sure want to delete it? */ MSG_ID_ABF = 0xabf, -/*20141224 to 20180523 +/*20141224 to 20180621 퀘스트 NPC Quest NPC */ MSG_ID_AC0 = 0xac0, -/*20141224 to 20180523 +/*20141224 to 20180621 ë©”ëª¨í• ë‚´ìš©ì„ ê¸°ë¡í•©ë‹ˆë‹¤ Record content */ MSG_ID_AC1 = 0xac1, -/*20141224 to 20180523 +/*20141224 to 20180621 ì €ìž¥í•˜ê¸° Store */ MSG_ID_AC2 = 0xac2, -/*20141224 to 20180523 +/*20141224 to 20180621 메모하기 Record */ MSG_ID_AC3 = 0xac3, #endif #if PACKETVER >= 20141231 -/*20141231 to 20180523 +/*20141231 to 20180621 %s [%d옵션] %dê°œ %s [%d Property] %d ea */ MSG_ID_AC4 = 0xac4, -/*20141231 to 20180523 +/*20141231 to 20180621 %s [%d옵션] %s Zeny %s [%d Property] %s Zeny */ MSG_ID_AC5 = 0xac5, -/*20141231 to 20180523 +/*20141231 to 20180621 %s [%d옵션] %d %s %d -> %s %s %s [%d Property] %d %s %d -> %s %s */ MSG_ID_AC6 = 0xac6, -/*20141231 to 20180523 +/*20141231 to 20180621 %s [%d옵션] %d %s %s %s %s [%d Property] %d %s %s %s */ MSG_ID_AC7 = 0xac7, -/*20141231 to 20180523 +/*20141231 to 20180621 %s [%d옵션] %d -> %s %s %s [%d Property] %d -> %s %s */ MSG_ID_AC8 = 0xac8, -/*20141231 to 20180523 +/*20141231 to 20180621 %s [%d옵션] %s %s %s [%d Property] %s %s */ MSG_ID_AC9 = 0xac9, #endif #if PACKETVER >= 20150107 -/*20150107 to 20180523 +/*20150107 to 20180621 최소 거래 단위 100 ä»™è² ì´ìƒìœ¼ë¡œ ì„¤ì • 하셔야 합니다. The minimum trading unit must be 100 crackers or more. */ MSG_ID_ACA = 0xaca, #endif #if PACKETVER >= 20150114 -/*20150114 to 20180523 +/*20150114 to 20180621 머리 색 Hair color */ MSG_ID_ACB = 0xacb, -/*20150114 to 20180523 +/*20150114 to 20180621 머리 모양 Hair style */ MSG_ID_ACC = 0xacc, -/*20150114 to 20180523 +/*20150114 to 20180621 옷 색 Cloth color */ MSG_ID_ACD = 0xacd, -/*20150114 to 20180523 +/*20150114 to 20180621 옷 모양 Cloth pattern */ MSG_ID_ACE = 0xace, #endif #if PACKETVER >= 20150217 -/*20150217 to 20180523 +/*20150217 to 20180621 지ì›ë˜ì§€ 않는 맵 입니다. Unsupported Map. */ @@ -17329,251 +17329,251 @@ Unsupported Map. #if PACKETVER >= 20150304 /*20150304 to 20150325 2147483647 Zeny ì´í•˜ë¡œ ìž…ë ¥ 하ì‹ì‹œì˜¤. -20150401 to 20180523 +20150401 to 20180621 2,147,483,647 Zeny ì´í•˜ë¡œ ìž…ë ¥ 하ì‹ì‹œì˜¤. Enter Zeny Below 2,147,483,647. */ MSG_ID_AD0 = 0xad0, -/*20150304 to 20180523 +/*20150304 to 20180621 1 Zeny ì´ìƒ ìž…ë ¥ 하ì‹ì‹œì˜¤. Please Enter atleast 1 zeny. */ MSG_ID_AD1 = 0xad1, -/*20150304 to 20180523 +/*20150304 to 20180621 ë³´ìœ í•œ Zeny ê°€ 없습니다. You do not hold any zeny. */ MSG_ID_AD2 = 0xad2, -/*20150304 to 20180523 +/*20150304 to 20180621 ì œë‹ˆ ì°½ê³ Zeny Storage */ MSG_ID_AD3 = 0xad3, -/*20150304 to 20180523 +/*20150304 to 20180621 ì°½ê³ ë³´ìœ ì•¡ in Bank */ MSG_ID_AD4 = 0xad4, -/*20150304 to 20180523 +/*20150304 to 20180621 소지금 on hand */ MSG_ID_AD5 = 0xad5, -/*20150304 to 20180523 +/*20150304 to 20180621 입금 Deposit */ MSG_ID_AD6 = 0xad6, -/*20150304 to 20180523 +/*20150304 to 20180621 출금 Withdraw */ MSG_ID_AD7 = 0xad7, -/*20150304 to 20180523 +/*20150304 to 20180621 1 z UP 1z UP */ MSG_ID_AD8 = 0xad8, -/*20150304 to 20180523 +/*20150304 to 20180621 1 z Down 1z Down */ MSG_ID_AD9 = 0xad9, -/*20150304 to 20180523 +/*20150304 to 20180621 Max */ MSG_ID_ADA = 0xada, -/*20150304 to 20180523 +/*20150304 to 20180621 ìž…ë ¥ê°’ì´ ì—†ìŠµë‹ˆë‹¤ There is no Input value */ MSG_ID_ADB = 0xadb, -/*20150304 to 20180523 +/*20150304 to 20180621 ë³´ìœ Zeny 부족 Not enough zeny */ MSG_ID_ADC = 0xadc, -/*20150304 to 20180523 +/*20150304 to 20180621 ìž…ë ¥ê°’ í•„ìš” Input Required */ MSG_ID_ADD = 0xadd, -/*20150304 to 20180523 +/*20150304 to 20180621 ë¬¸ìž ìž…ë ¥ 불가 Numbers only */ MSG_ID_ADE = 0xade, -/*20150304 to 20180523 +/*20150304 to 20180621 최대 ìž…ë ¥ 초과 Exceeded max input */ MSG_ID_ADF = 0xadf, -/*20150304 to 20180523 +/*20150304 to 20180621 최소 ìž…ë ¥ 미만 Below Minimum Input */ MSG_ID_AE0 = 0xae0, -/*20150304 to 20180523 +/*20150304 to 20180621 ë³´ìœ Zeny 부족 Not enough zeny */ MSG_ID_AE1 = 0xae1, -/*20150304 to 20180523 +/*20150304 to 20180621 ì€í–‰ ìž”ê³ ë¶€ì¡± Insufficient funds */ MSG_ID_AE2 = 0xae2, -/*20150304 to 20180523 +/*20150304 to 20180621 최대 ë³´ìœ Zeny 초과 Exceeded max zeny */ MSG_ID_AE3 = 0xae3, #endif #if PACKETVER >= 20150311 -/*20150311 to 20180523 +/*20150311 to 20180621 ë“œë¡ X Drop X */ MSG_ID_AE4 = 0xae4, -/*20150311 to 20180523 +/*20150311 to 20180621 ì°½ê³ X Storage X */ MSG_ID_AE5 = 0xae5, -/*20150311 to 20180523 +/*20150311 to 20180621 카트 X Cart X */ MSG_ID_AE6 = 0xae6, -/*20150311 to 20180523 +/*20150311 to 20180621 ë©”ì¼ X Mail X */ MSG_ID_AE7 = 0xae7, -/*20150311 to 20180523 +/*20150311 to 20180621 êµí™˜ì°½ X Trade X */ MSG_ID_AE8 = 0xae8, -/*20150311 to 20180523 +/*20150311 to 20180621 경매장 X Auction X */ MSG_ID_AE9 = 0xae9, -/*20150311 to 20180523 +/*20150311 to 20180621 ê¸¸ë“œì°½ê³ X Guild Storage X */ MSG_ID_AEA = 0xaea, -/*20150311 to 20180523 +/*20150311 to 20180621 NPCì—게 íŒë§¤ X Sell to NPC X */ MSG_ID_AEB = 0xaeb, -/*20150311 to 20180523 +/*20150311 to 20180621 ì´ë™ì œí•œì´ 있는 ì•„ì´í…œìž…니다. Item moves restriction. */ MSG_ID_AEC = 0xaec, #endif #if PACKETVER >= 20150401 -/*20150401 to 20180523 +/*20150401 to 20180621 ìºë¦í„°ë¥¼ ìƒì„±í•´ì£¼ì„¸ìš”! Please Create a Character! */ MSG_ID_AED = 0xaed, #endif #if PACKETVER >= 20150415 -/*20150415 to 20180523 +/*20150415 to 20180621 ìž¥ì°©ëœ íˆ¬ì‚¬ì²´ ì•„ì´í…œì„ í•´ì œí•´ì•¼ 합니다. You need to disarm the equipped projectiles. */ MSG_ID_AEE = 0xaee, #endif #if PACKETVER >= 20150513 -/*20150513 to 20180523 +/*20150513 to 20180621 ì¸ì› 초과로 메모리얼 ë˜ì „ì— ìž…ìž¥ í• ìˆ˜ 없습니다 You cannot enter Memorial Dungeon with excess members */ MSG_ID_AEF = 0xaef, -/*20150513 to 20180523 +/*20150513 to 20180621 ì¸ì›ìˆ˜ 초과로 ì¸í•´ 메모리얼 ë˜ì „ ìž…ìž¥ì´ ê±°ë¶€ë˜ì—ˆìŠµë‹ˆë‹¤ Memorial Dungeon Access was denied due to exceeding number of players */ MSG_ID_AF0 = 0xaf0, #endif #if PACKETVER >= 20150603 -/*20150603 to 20180523 +/*20150603 to 20180621 %.1f%% ( %s Server: %.1f%% + Premium:%.1f%% ) */ MSG_ID_AF1 = 0xaf1, -/*20150603 to 20180523 +/*20150603 to 20180621 %.1f%% ( %s Server: %.1f%% + Premium:%.1f%% ) */ MSG_ID_AF2 = 0xaf2, -/*20150603 to 20180523 +/*20150603 to 20180621 ì¤‘ë³µëœ ì•„ì´í…œì´ 존재하여 ì‚¬ìš©ì´ ë¶ˆê°€ëŠ¥ 합니다. Consuming Item denied due to multiple same item. */ MSG_ID_AF3 = 0xaf3, -/*20150603 to 20180523 +/*20150603 to 20180621 ì¤‘ë³µëœ íš¨ê³¼ê°€ 존재하여 ì‚¬ìš©ì´ ë¶ˆê°€ëŠ¥ 합니다. Consuming Item denied due to effect of same consumed item. */ MSG_ID_AF4 = 0xaf4, #endif #if PACKETVER >= 20150701 -/*20150701 to 20180523 +/*20150701 to 20180621 화면 í”들림 효과 ON Flicker Effect ON */ MSG_ID_AF5 = 0xaf5, -/*20150701 to 20180523 +/*20150701 to 20180621 화면 í”들림 효과 OFF Flicker Effect OFF */ MSG_ID_AF6 = 0xaf6, #endif #if PACKETVER >= 20150702 -/*20150702 to 20180523 +/*20150702 to 20180621 불법 프로그램 발견ë˜ì—ˆìŠµë‹ˆë‹¤ Illegal Programs has been detected */ MSG_ID_AF7 = 0xaf7, #endif #if PACKETVER >= 20150722 -/*20150722 to 20180523 +/*20150722 to 20180621 ë©”ì¼ ë³´ë‚´ê¸° Send Mail */ MSG_ID_AF8 = 0xaf8, #endif #if PACKETVER >= 20150729 -/*20150729 to 20180523 +/*20150729 to 20180621 E X P : %.1f%% ( basic 100.0%% VIP Bonus %.1f%% + %s %.1f%%) E X P: %.1f%% (Basic 100.0%% VIP Bonus %.1f%% + %s %.1f%%) */ MSG_ID_AF9 = 0xaf9, -/*20150729 to 20180523 +/*20150729 to 20180621 DROP : %.1f%% ( basic 100.0%% VIP Bonus %.1f%% + %s %.1f%%) DROP : %.1f%% (Basic 100.0%% VIP Bonus %.1f%% + %s %.1f%%) */ MSG_ID_AFA = 0xafa, -/*20150729 to 20180523 +/*20150729 to 20180621 DEATH : %.1f%% ( basic 100.0%% VIP Bonus %.1f%% + %s %.1f%%) DEATH: %.1f%% (Basic 100.0%% VIP Bonus %.1f%% + %s %.1f%%) */ MSG_ID_AFB = 0xafb, #endif #if PACKETVER >= 20150826 -/*20150826 to 20180523 +/*20150826 to 20180621 해당 태그는 ì´ë¦„으로 사용하실 수 없습니다. Name with this tag cannot be used. */ MSG_ID_AFC = 0xafc, #endif #if PACKETVER >= 20150916 -/*20150916 to 20180523 +/*20150916 to 20180621 ???? bdbac5b8c0cfb8b52098de Style Shop */ @@ -17582,14 +17582,14 @@ Style Shop #if PACKETVER >= 20151028 /*20151028 to 20151125 ì¿ í° ì—†ìŒ, ìƒì ì—ì„œ 구매해야해요. -20151202 to 20180523 +20151202 to 20180621 ì¿ í° ì—†ìŒ. Cash Shopì—ì„œ ì•„ì´í…œì„ 구매해 주세요. No serial number, Please visit the store to buy. */ MSG_ID_AFE = 0xafe, /*20151028 to 20151125 ì•„ì´í…œì°½ì˜ ì¿ í° ìƒìžë¥¼ 열어주세요 -20151202 to 20180523 +20151202 to 20180621 ì¸ë²¤í† 리ì—ì„œ ì•„ì´í…œ ì¿ í° ìƒìžë¥¼ 열어주세요. Please turn on Serial item number window box. */ @@ -17597,21 +17597,21 @@ Please turn on Serial item number window box. /*20151028 to 20151125 ì€í–‰ Bank -20151202 to 20180523 +20151202 to 20180621 해당 ìŠ¤íƒ€ì¼ ì •ë³´ë¥¼ ì‚ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ? Bank */ MSG_ID_B00 = 0xb00, /*20151028 to 20151125 ìŠ¬ë¡¯ì´ ê½‰ 찼습니다. ìºë¦í„°ë¥¼ ì‚ì œ 후 사용해 주시기 ë°”ëžë‹ˆë‹¤ -20151202 to 20180523 +20151202 to 20180621 ìŠ¬ë¡¯ì´ ê½‰ 찼습니다. ë‚´ 스타ì¼ì—ì„œ ìºë¦í„° ì‚ì œ 후 사용해 주ì‹ì‹œì˜¤. Slot is full, please delete a character. */ MSG_ID_B01 = 0xb01, /*20151028 to 20151125 ì‚¬ìš©í•˜ì‹ ì•„ì´í…œì€ ë˜ëŒë¦´ 수 없습니다. ì ìš©í•˜ì‹œê² ìŠµë‹ˆê¹Œ? -20151202 to 20180523 +20151202 to 20180621 ë¹„ìš©ì„ ì§€ë¶ˆí•˜ê³ í˜„ìž¬ 스타ì¼ì„ ì ìš©í•˜ì‹œê² ìŠµë‹ˆê¹Œ? (※ ë¹„ìš©ì€ ë°˜í™˜ë˜ì§€ 않습니다.) Item cannot be restored, are you sure want to apply it? @@ -17621,68 +17621,68 @@ Item cannot be restored, are you sure want to apply it? #if PACKETVER >= 20151104 /*20151104 to 20151125 관심 스타ì¼ë¡œ 등ë¡ë˜ì—ˆìŠµë‹ˆë‹¤ -20151202 to 20180523 +20151202 to 20180621 현재 스타ì¼ì„ ì €ìž¥í•˜ì˜€ìŠµë‹ˆë‹¤. Registered as the following style. */ MSG_ID_B03 = 0xb03, /*20151104 to 20151125 ì€í–‰ì— 충분한 ì œë‹ˆê°€ 있습니다. ë¨¼ì € ì€í–‰ìœ¼ë¡œ 가세요. -20151202 to 20180523 +20151202 to 20180621 ë³´ìœ Zeny 부족. ì€í–‰ì— 충분한 Zenyê°€ 있습니다. There are plenty of golds in the bank, Please go to the bank now. */ MSG_ID_B04 = 0xb04, #endif #if PACKETVER >= 20151118 -/*20151118 to 20180523 +/*20151118 to 20180621 으로 ì´ë™í•©ë‹ˆë‹¤. moving... */ MSG_ID_B05 = 0xb05, -/*20151118 to 20180523 +/*20151118 to 20180621 해당 êµê°€ì˜ ì˜ê³µí†µê³¼ì— 대한 허가가 나지 않았습니다. You are not allowed to fly over the sovereign airspace of the country. */ MSG_ID_B06 = 0xb06, -/*20151118 to 20180523 +/*20151118 to 20180621 마나로 ëŒ€ê¸°ë¶ˆì•ˆì •ì´ ê³„ì†ë˜ì–´ ë¹„ê³µì • ìš´í–‰ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤. Airship flight is temporarily unavailable due to atmospheric instability caused by magic. */ MSG_ID_B07 = 0xb07, -/*20151118 to 20180523 +/*20151118 to 20180621 ê°œì¸ ë¹„ê³µì • Private airship */ MSG_ID_B08 = 0xb08, -/*20151118 to 20180523 +/*20151118 to 20180621 ìž ì‹œ 후 다시 ì‹œë„해주세요. Please try again in a moment. */ MSG_ID_B09 = 0xb09, -/*20151118 to 20180523 +/*20151118 to 20180621 ê°œì¸ ë¹„ê³µì • ì´ìš©ì— 필요한 ì œë‹ˆê°€ 부족합니다. Not enough Zeny to use the private airship. */ MSG_ID_B0A = 0xb0a, /*20151118 to 20170920 ê°œì¸ ë¹„ê³µì • ì´ìš©ì— 필요한 í†µì¡°ë¦¼ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. -20170927 to 20180523 +20170927 to 20180621 ê°œì¸ ë¹„ê³µì • ì´ìš©ì— 필요한 ì•„ì´í…œì´ 부족합니다. Not enough Cans to use the private airship. */ MSG_ID_B0B = 0xb0b, -/*20151118 to 20180523 +/*20151118 to 20180621 ê°œì¸ ë¹„ê³µì •ì„ ì´ìš©í• 수 있는 ë ˆë²¨ì´ ì•„ë‹™ë‹ˆë‹¤. You cannot meet the level to use the private airship. */ MSG_ID_B0C = 0xb0c, -/*20151118 to 20180523 +/*20151118 to 20180621 ì„ íƒí•œ 지ì ìœ¼ë¡ ê°œì¸ë¹„ê³µì •ì´ ì´ë™í• 수 없습니다. You cannot move to the selected point by the private airship. */ MSG_ID_B0D = 0xb0d, -/*20151118 to 20180523 +/*20151118 to 20180621 현 지ì ì—ì„ ê°œì¸ë¹„ê³µì •ì„ ì´ìš©í• 수 없습니다. You cannot use the private airship where you are now. */ @@ -17692,33 +17692,33 @@ You cannot use the private airship where you are now. /*20151125 to 20151125 악세사리 Accessory -20151202 to 20180523 +20151202 to 20180621 액세서리 Accessory */ MSG_ID_B0F = 0xb0f, -/*20151125 to 20180523 +/*20151125 to 20180621 세컨드코스튬 Second costume */ MSG_ID_B10 = 0xb10, /*20151125 to 20151125 ì¦ê²¨ì°¾ê¸° -20151202 to 20180523 +20151202 to 20180621 ë‚´ ìŠ¤íƒ€ì¼ Wardrobe */ MSG_ID_B11 = 0xb11, /*20151125 to 20151125 ì—¼ìƒ‰ì„ í• ìˆ˜ 없는 머리스타ì¼ìž…니다. -20151202 to 20180523 +20151202 to 20180621 ì—¼ìƒ‰í• ìˆ˜ 없는 헤어스타ì¼ìž…니다. This hairstyle cannot be dyed. */ MSG_ID_B12 = 0xb12, /*20151125 to 20151125 화살표를 눌러 마ìŒì— 드는 스타ì¼ì„ ì„ íƒí• 수 있어요. -20151202 to 20180523 +20151202 to 20180621 화살표를 눌러 마ìŒì— 드는 스타ì¼ì„ ì„ íƒí•´ 보세요. Press an arrow to choose the style you want. */ @@ -17728,7 +17728,7 @@ Press an arrow to choose the style you want. /*20151202 to 20151202 ìŠ¤íƒ€ì¼ ìƒˆë¡œìš´ 스타ì¼ì„ 확ì¸í•´ 보세요. (※ 액세서리 구매 ì‹œ RODEXë¡œ 발송ë©ë‹ˆë‹¤.) -20151209 to 20180523 +20151209 to 20180621 새로운 스타ì¼ì„ 확ì¸í•´ 보세요. (※ 액세서리 구매 ì‹œ RODEXë¡œ 발송ë©ë‹ˆë‹¤.) Come and see the new styles. @@ -17737,50 +17737,50 @@ Come and see the new styles. MSG_ID_B14 = 0xb14, #endif #if PACKETVER >= 20151223 -/*20151223 to 20180523 +/*20151223 to 20180621 기본 ìŠ¤íƒ€ì¼ Basic style */ MSG_ID_B15 = 0xb15, #endif #if PACKETVER >= 20160106 -/*20160106 to 20180523 +/*20160106 to 20180621 해당 ìŠ¤í‚¬ì€ BaseLv %d ì´ìƒë¶€í„° 스킬 í¬ì¸íŠ¸ 투ìžê°€ 가능합니다. You can level up the skill from the base Lv. %d. */ MSG_ID_B16 = 0xb16, #endif #if PACKETVER >= 20160113 -/*20160113 to 20180523 +/*20160113 to 20180621 해당 특수기호는 ì´ë¦„ì— ì‚¬ìš©í•˜ì‹¤ 수 없습니다. Special symbol can't be used in name */ MSG_ID_B17 = 0xb17, -/*20160113 to 20180523 +/*20160113 to 20180621 MHPê°€ 너무 낮아, 해당 ìŠ¤í‚¬ì„ ì‚¬ìš©í• ìˆ˜ 없습니다 MaxHP is to low to use this skill */ MSG_ID_B18 = 0xb18, -/*20160113 to 20180523 +/*20160113 to 20180621 MSPê°€ 너무 낮아, 해당 ìŠ¤í‚¬ì„ ì‚¬ìš©í• ìˆ˜ 없습니다 MaxSP is to low to use this skill */ MSG_ID_B19 = 0xb19, #endif #if PACKETVER >= 20160203 -/*20160203 to 20180523 +/*20160203 to 20180621 ì•„ì´í…œ 비êµí•˜ê¸° Compare items */ MSG_ID_B1A = 0xb1a, -/*20160203 to 20180523 +/*20160203 to 20180621 ì•„ì´í…œ 버리기 ìž ê¸ˆ Drop lock */ MSG_ID_B1B = 0xb1b, #endif #if PACKETVER >= 20160224 -/*20160224 to 20180523 +/*20160224 to 20180621 스í¬ë¦°ìƒ· 파ì¼ì´ 첨부 ë˜ì§€ 않았습니다. Screenshots are not attached */ @@ -17789,465 +17789,465 @@ Screenshots are not attached SNSí†µì‹ 20160518 to 20160817 TWITTER -20160824 to 20180523 +20160824 to 20180621 Twitter TWITTER */ MSG_ID_B1D = 0xb1d, -/*20160224 to 20180523 +/*20160224 to 20180621 ì¼ë°˜ General */ MSG_ID_B1E = 0xb1e, -/*20160224 to 20180523 +/*20160224 to 20180621 공지 Notice */ MSG_ID_B1F = 0xb1f, -/*20160224 to 20180523 +/*20160224 to 20180621 반송 Clear */ MSG_ID_B20 = 0xb20, -/*20160224 to 20180523 +/*20160224 to 20180621 ìƒˆë¡œê³ ì¹¨ Refresh */ MSG_ID_B21 = 0xb21, -/*20160224 to 20180523 +/*20160224 to 20180621 %d분 %d minute */ MSG_ID_B22 = 0xb22, -/*20160224 to 20180523 +/*20160224 to 20180621 %d시간 %d hour */ MSG_ID_B23 = 0xb23, -/*20160224 to 20180523 +/*20160224 to 20180621 %dì¼ %d day */ MSG_ID_B24 = 0xb24, -/*20160224 to 20180523 +/*20160224 to 20180621 ë°˜ì†¡ë¨ Returned */ MSG_ID_B25 = 0xb25, -/*20160224 to 20180523 +/*20160224 to 20180621 ì„ íƒí•œ ë©”ì¼ì„ ì‚ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ? Do you want to delete the message? */ MSG_ID_B26 = 0xb26, #endif #if PACKETVER >= 20160302 -/*20160302 to 20180523 +/*20160302 to 20180621 위치표시 Show information */ MSG_ID_B27 = 0xb27, -/*20160302 to 20180523 +/*20160302 to 20180621 확대 Zoom In */ MSG_ID_B28 = 0xb28, -/*20160302 to 20180523 +/*20160302 to 20180621 축소 Zoom Out */ MSG_ID_B29 = 0xb29, -/*20160302 to 20180523 +/*20160302 to 20180621 맵보기 Maximize */ MSG_ID_B2A = 0xb2a, -/*20160302 to 20180523 +/*20160302 to 20180621 월드보기 Show world map */ MSG_ID_B2B = 0xb2b, -/*20160302 to 20180523 +/*20160302 to 20180621 ì•„ì´í…œ 소지 종류수 Total possession item type */ MSG_ID_B2C = 0xb2c, #endif #if PACKETVER >= 20160309 -/*20160309 to 20180523 +/*20160309 to 20180621 /minimap */ MSG_ID_B2D = 0xb2d, -/*20160309 to 20180523 +/*20160309 to 20180621 미니맵 ë²„íŠ¼ì„ í‘œì‹œí•©ë‹ˆë‹¤ Show minimap buttons */ MSG_ID_B2E = 0xb2e, -/*20160309 to 20180523 +/*20160309 to 20180621 미니맵 ë²„íŠ¼ì„ í‘œì‹œí•˜ì§€ 않습니다 Hide minimap buttons */ MSG_ID_B2F = 0xb2f, -/*20160309 to 20180523 +/*20160309 to 20180621 길드 ì ‘ì†ìž ì •ë ¬ Show guild member login status */ MSG_ID_B30 = 0xb30, #endif #if PACKETVER >= 20160323 -/*20160323 to 20180523 +/*20160323 to 20180621 ì¹œë°€ë„ : %s Intimacy: %s */ MSG_ID_B31 = 0xb31, -/*20160323 to 20180523 +/*20160323 to 20180621 í™•ì¸ ì „ Confirmation */ MSG_ID_B32 = 0xb32, #endif #if PACKETVER >= 20160330 -/*20160330 to 20180523 +/*20160330 to 20180621 파티 ì´ë¦„ Team name */ MSG_ID_B33 = 0xb33, -/*20160330 to 20180523 +/*20160330 to 20180621 파티장 Leader */ MSG_ID_B34 = 0xb34, -/*20160330 to 20180523 +/*20160330 to 20180621 ì œí•œ 시간 초과. í´ë¼ì´ì–¸íŠ¸ë¥¼ 종료합니다. Time limit exceeded. Closing the client */ MSG_ID_B35 = 0xb35, -/*20160330 to 20180523 +/*20160330 to 20180621 ìž˜ëª»ëœ ìž…ë ¥ìž…ë‹ˆë‹¤. í´ë¼ì´ì–¸íŠ¸ë¥¼ 종료합니다. Input error. Closing the client */ MSG_ID_B36 = 0xb36, -/*20160330 to 20180523 +/*20160330 to 20180621 ì •ë‹µ 입니다. ë³´ìƒìœ¼ë¡œ ì†Œì •ì˜ ë²„í”„ê°€ 주어집니다. Incorrect input. A small buff has given to you */ MSG_ID_B37 = 0xb37, -/*20160330 to 20180523 +/*20160330 to 20180621 ì˜ë¬¸ 4ìž, 한글 2ìž ì´ìƒìœ¼ë¡œ ìž…ë ¥í•´ì•¼ 합니다. Enter 4 english words and 2 chinese words */ MSG_ID_B38 = 0xb38, -/*20160330 to 20180523 +/*20160330 to 20180621 ìž…ë ¥í•œ ë‹µì´ [%s]ê°€ 맞습니까? Your entered answer is [%s]. Is it right? */ MSG_ID_B39 = 0xb39, -/*20160330 to 20180523 +/*20160330 to 20180621 ì„ íƒëœ ì´ë¯¸ì§€ê°€ 없습니다. Icon is unchecked */ MSG_ID_B3A = 0xb3a, -/*20160330 to 20180523 +/*20160330 to 20180621 ìž˜ëª»ëœ ìž…ë ¥ìž…ë‹ˆë‹¤. (ë‚¨ì€ ê¸°íšŒ %d번) Incorrect input (Remaining chance: %d) */ MSG_ID_B3B = 0xb3b, -/*20160330 to 20180523 +/*20160330 to 20180621 ì´ %dëª…ì˜ ìœ ì €ë¥¼ ì‹ ê³ í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Do you want to announce %d to player? */ MSG_ID_B3C = 0xb3c, -/*20160330 to 20180523 +/*20160330 to 20180621 ìœ ì €ì—게 메시지를 보냈습니다. Message has been sent to player */ MSG_ID_B3D = 0xb3d, -/*20160330 to 20180523 +/*20160330 to 20180621 불법 프로그램 단ì†ì— 필요한 ë°ì´í„°ê°€ ë¯¸ë“±ë¡ ìƒíƒœìž…니다. Needed Data for Query illegal software are not signed. */ MSG_ID_B3E = 0xb3e, -/*20160330 to 20180523 +/*20160330 to 20180621 ì´ë¯¸ 매í¬ë¡œ ê°ì‹œì¤‘ì¸ ìœ ì €ìž…ë‹ˆë‹¤. The player is being monitored. */ MSG_ID_B3F = 0xb3f, -/*20160330 to 20180523 +/*20160330 to 20180621 매í¬ë¡œê°€ 등ë¡ë˜ì—ˆìŠµë‹ˆë‹¤.. Already signed in investigation system. */ MSG_ID_B40 = 0xb40, -/*20160330 to 20180523 +/*20160330 to 20180621 ì´ë¯¸ì§€ 등ë¡ì— 실패하였습니다. Failed to store icon. */ MSG_ID_B41 = 0xb41, -/*20160330 to 20180523 +/*20160330 to 20180621 ì •ë‹µ 등ë¡ì— 실패하였습니다. Failed to store replied answer. */ MSG_ID_B42 = 0xb42, -/*20160330 to 20180523 +/*20160330 to 20180621 안녕하세요. 불법프로그램 단ì†ì¤‘입니다. Hello, illegal software is being monitored. */ MSG_ID_B43 = 0xb43, -/*20160330 to 20180523 +/*20160330 to 20180621 ì§€ì •ëœ ì‹œê°„ë‚´ì— ì•„ëž˜ì˜ ë¬¸ìžë¥¼ ìž…ë ¥í•´ì£¼ì„¸ìš”. Please enter the text below within the specified time. */ MSG_ID_B44 = 0xb44, -/*20160330 to 20180523 +/*20160330 to 20180621 3회 오류시 ìš´ì˜ì •ì±…ì— ì˜ê±°í•˜ì—¬ ì˜êµ¬ë¸”ë¡ë©ë‹ˆë‹¤. According to game regulation, when you enter the wrong text three times, you will get banned. */ MSG_ID_B45 = 0xb45, -/*20160330 to 20180523 +/*20160330 to 20180621 ë‚¨ì€ íšŸìˆ˜ : %d Remaining chance : %d */ MSG_ID_B46 = 0xb46, -/*20160330 to 20180523 +/*20160330 to 20180621 ìºë¦í„° Role */ MSG_ID_B47 = 0xb47, -/*20160330 to 20180523 +/*20160330 to 20180621 범위 Range */ MSG_ID_B48 = 0xb48, -/*20160330 to 20180523 +/*20160330 to 20180621 ìºë¦í„° ì„ íƒì€ 좌í´ë¦ìœ¼ë¡œ 합니다. You use the left mouse button to specify the role */ MSG_ID_B49 = 0xb49, -/*20160330 to 20180523 +/*20160330 to 20180621 범위 ì„ íƒì€ ìš°í´ë¦ìœ¼ë¡œ 합니다. You use the left mouse button to specify the range */ MSG_ID_B4A = 0xb4a, -/*20160330 to 20180523 +/*20160330 to 20180621 범위 í¬ê¸°ë¥¼ ì§€ì •í•˜ê¸° 위해서는 엔터를 ìž…ë ¥í•´ì£¼ì„¸ìš” Not a valid range, please press Enter */ MSG_ID_B4B = 0xb4b, -/*20160330 to 20180523 +/*20160330 to 20180621 E X P : %.1f%% ( basic %.1f%% %s %.1f%%) */ MSG_ID_B4C = 0xb4c, -/*20160330 to 20180523 +/*20160330 to 20180621 DROP : %.1f%% ( basic %.1f%% %s %.1f%%) */ MSG_ID_B4D = 0xb4d, -/*20160330 to 20180523 +/*20160330 to 20180621 DEATH : %.1f%% ( basic %.1f%% %s %.1f%%) */ MSG_ID_B4E = 0xb4e, /*20160330 to 20160330 ë³€ê²½ëœ ìºë¦ëª… %s ë¡œ ì „ì†¡í–ˆìŠµë‹ˆë‹¤. í™•ì¸ ë°”ëžë‹ˆë‹¤ -20160406 to 20180523 +20160406 to 20180621 ë³€ê²½ëœ ìºë¦ëª…으로 발송했습니다. ë³€ê²½ëœ ìºë¦ëª… : %s The role name will be sent: %s */ MSG_ID_B4F = 0xb4f, #endif #if PACKETVER >= 20160427 -/*20160427 to 20180523 +/*20160427 to 20180621 í•©ì„±ì— í•„ìš”í•œ 재료 Synthesis of the required materials */ MSG_ID_B50 = 0xb50, -/*20160427 to 20180523 +/*20160427 to 20180621 ì¡°í•© 재료가 부족해서 ì¡°í•©í• ìˆ˜ 없습니다. Insufficient synthesis materials */ MSG_ID_B51 = 0xb51, #endif #if PACKETVER >= 20160504 -/*20160504 to 20180523 +/*20160504 to 20180621 해당 재료는 %d개가 필요합니다. Required material %d ea. */ MSG_ID_B52 = 0xb52, -/*20160504 to 20180523 +/*20160504 to 20180621 ì œë ¨ë„ê°€ 낮아서 ì¡°í•©í• ìˆ˜ 없습니다. Refine value is to low for synthesis */ MSG_ID_B53 = 0xb53, -/*20160504 to 20180523 +/*20160504 to 20180621 ëª¨í—˜ê°€ì¤‘ê°œì†Œì— ë“±ë¡ í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Do you want to sign in to the adventurers? */ MSG_ID_B54 = 0xb54, #endif #if PACKETVER >= 20160511 -/*20160511 to 20180523 +/*20160511 to 20180621 ìžìœ ë¡ê²Œ 코멘트를 남겨보세요. Please leave a message */ MSG_ID_B55 = 0xb55, #endif #if PACKETVER >= 20160518 -/*20160518 to 20180523 +/*20160518 to 20180621 ê·¸ë¦¼ì— ë³´ì´ëŠ” 문ìžë¥¼ ìž…ë ¥í•´ì£¼ì„¸ìš”. Please enter the text on the graph */ MSG_ID_B56 = 0xb56, -/*20160518 to 20180523 +/*20160518 to 20180621 %dì´ˆ 남았습니다 %d second left */ MSG_ID_B57 = 0xb57, -/*20160518 to 20180523 +/*20160518 to 20180621 OTP ì¸ì¦ë²ˆí˜¸ 6ìžë¦¬ë¥¼ ìž…ë ¥í•´ 주세요 Please enter your 6 identification number. */ MSG_ID_B58 = 0xb58, -/*20160518 to 20180523 +/*20160518 to 20180621 ì¸ì¦ë²ˆí˜¸ Identification number. */ MSG_ID_B59 = 0xb59, -/*20160518 to 20180523 +/*20160518 to 20180621 6ìžë¦¬ì˜ 숫ìžê°€ 아닙니다. 다시 확ì¸í•´ 주세요 It's not a 6 identification number. Please try again */ MSG_ID_B5A = 0xb5a, #endif #if PACKETVER >= 20160608 -/*20160608 to 20180523 +/*20160608 to 20180621 ì´ë¯¸ ì‚ì œëœ ë©”ì¼ìž…니다. The message has been deleted */ MSG_ID_B5B = 0xb5b, #endif #if PACKETVER >= 20160615 -/*20160615 to 20180523 +/*20160615 to 20180621 ê°œì¸ ë¹„ê³µì •ìœ¼ë¡œ ì´ë™í• 지ì—ì„ ì„ íƒí•´ì£¼ì„¸ìš”. Please select the area where the private airship will move */ MSG_ID_B5C = 0xb5c, -/*20160615 to 20180523 +/*20160615 to 20180621 E X P : %d%% ( basic 100.0%% %s %d%%) */ MSG_ID_B5D = 0xb5d, -/*20160615 to 20180523 +/*20160615 to 20180621 DROP : %d%% ( basic 100.0%% %s %d%%) */ MSG_ID_B5E = 0xb5e, -/*20160615 to 20180523 +/*20160615 to 20180621 DEATH : %d%% ( basic 100.0%% %s %d%%) */ MSG_ID_B5F = 0xb5f, -/*20160615 to 20180523 +/*20160615 to 20180621 목ì 지로 ì´ë™ì¤‘입니다. Move to the destination */ MSG_ID_B60 = 0xb60, #endif #if PACKETVER >= 20160629 -/*20160629 to 20180523 +/*20160629 to 20180621 [%s] 파ì¼ì´ 존재하지 ì•Šì•„ default AI ë¡œ ë™ìž‘합니다 The [%s] is not present, the default AI will be used instead. */ MSG_ID_B61 = 0xb61, /*20160629 to 20160630 %.1f%% ( Premium %.1f%% + %s %.1f%%) -20160706 to 20180523 +20160706 to 20180621 %.1f%% ( Basic 100.0%% + Premium %.1f%% + %s %.1f%%) %.1f%% ( Basic 100.0%% + Premium %.1f%% + %s %.1f%%) */ MSG_ID_B62 = 0xb62, #endif #if PACKETVER >= 20160706 -/*20160706 to 20180523 +/*20160706 to 20180621 ì´ ìžë¦¬ì— ë…¸ì ì„ ì„¸ìš°ì‹œê² ìŠµë‹ˆê¹Œ? Would you like to open a shop at this location? */ MSG_ID_B63 = 0xb63, #endif #if PACKETVER >= 20160713 -/*20160713 to 20180523 +/*20160713 to 20180621 ë„ëžŒì¡±ì€ í•´ë‹¹ ì˜ìƒì„ ìž…ì„ ìˆ˜ 없습니다. Doram race can't wear this clothes */ MSG_ID_B64 = 0xb64, /*20160713 to 20160727 구입한 ë¬¼ê±´ì´ ë¡œë±ìŠ¤ë¡œ 배송ë˜ì—ˆìŠµë‹ˆë‹¤. -20160803 to 20180523 +20160803 to 20180621 íŒë§¤ ë…¸ì ì—ì„œ 거래한 ì•„ì´í…œì´ ë¡œë±ìŠ¤ë¡œ 배송ë˜ì—ˆìŠµë‹ˆë‹¤. Props open-air store sales will be traded in RODEX */ MSG_ID_B65 = 0xb65, -/*20160713 to 20180523 +/*20160713 to 20180621 30,000 z */ MSG_ID_B66 = 0xb66, -/*20160713 to 20180523 +/*20160713 to 20180621 ë§ëž‘ë„ íŠ¹ì‚° 통조림 100ê°œ Malangdo Special Can 100 pc */ MSG_ID_B67 = 0xb67, #endif #if PACKETVER >= 20160720 -/*20160720 to 20180523 +/*20160720 to 20180621 무게가 80%를 초과하여 ì§„í–‰í• ìˆ˜ 없습니다. Cannot carry anymore because weight limit over 80% */ MSG_ID_B68 = 0xb68, -/*20160720 to 20180523 +/*20160720 to 20180621 íŒë§¤ë˜ì§€ 못한 ìƒí’ˆì´ ë¡œë±ìŠ¤ë¡œ 배송ë˜ì—ˆìŠµë‹ˆë‹¤. Unsold items are sent to RODEX */ MSG_ID_B69 = 0xb69, #endif #if PACKETVER >= 20160727 -/*20160727 to 20180523 +/*20160727 to 20180621 장착 모습 Preview */ MSG_ID_B6A = 0xb6a, -/*20160727 to 20180523 +/*20160727 to 20180621 길드마스터 위임 Assign Guild Leader */ MSG_ID_B6B = 0xb6b, -/*20160727 to 20180523 +/*20160727 to 20180621 ì •ë§ë¡œ %s님께 길드마스터를 ìœ„ìž„í•˜ì‹œê² ìŠµë‹ˆê¹Œ? 위임 후 ë‹¹ì‹ ì˜ ì§€ìœ„ëŠ” %s님과 지위가 바뀌게 ë©ë‹ˆë‹¤. Are sure want to assign %s as guild leader? After assigned your position will become %s */ MSG_ID_B6C = 0xb6c, -/*20160727 to 20180523 +/*20160727 to 20180621 ì² íšŒ Cancel */ MSG_ID_B6D = 0xb6d, -/*20160727 to 20180523 +/*20160727 to 20180621 ë…¸ì ì„ ì² ìˆ˜í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Do you want to close the shop? */ MSG_ID_B6E = 0xb6e, -/*20160727 to 20180523 +/*20160727 to 20180621 %02dì¼ %02d시간 %02d분 %02dì´ˆ %02d day %02d hour %02d minute %02d second */ MSG_ID_B6F = 0xb6f, -/*20160727 to 20180523 +/*20160727 to 20180621 ì ‘ì†ë¶ˆê°€ Unable to sign in */ MSG_ID_B70 = 0xb70, -/*20160727 to 20180523 +/*20160727 to 20180621 ì ‘ì†ê°€ëŠ¥ì¸ì›ì„ 초과하여 ì ‘ì†ì´ 불가능 합니다. Unable to sign in because the maximum number of sign-in is exceeded */ MSG_ID_B71 = 0xb71, -/*20160727 to 20180523 +/*20160727 to 20180621 ë…¸ì ì„ ì„¤ì¹˜í• ìœ„ì¹˜ë¥¼ ì„ íƒí•´ì£¼ì„¸ìš”. Please select a location for your shop */ MSG_ID_B72 = 0xb72, -/*20160727 to 20180523 +/*20160727 to 20180621 펫 ì´ë¦„ì„ ^0000ff^0000ff %s^000000^000000 ë¡œ ìˆ˜ì •í•©ë‹ˆë‹¤. ê³„ì† í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Pet name will be changed to ^0000ff^0000ff %s^000000^000000, do you want to continue? */ @@ -18256,154 +18256,154 @@ Pet name will be changed to ^0000ff^0000ff %s^000000^000000, do you want to cont #if PACKETVER >= 20160803 /*20160803 to 20160803 íŒë§¤ ì¼ì‹œ : -20160810 to 20180523 +20160810 to 20180621 거래 ì¼ì‹œ : Trade date : */ MSG_ID_B74 = 0xb74, /*20160803 to 20160803 íŒë§¤ ì•„ì´í…œ : -20160810 to 20180523 +20160810 to 20180621 거래 ì•„ì´í…œ : Trade item : */ MSG_ID_B75 = 0xb75, /*20160803 to 20160803 íŒë§¤ 수량 : -20160810 to 20180523 +20160810 to 20180621 거래 수량 : Trade quantity : */ MSG_ID_B76 = 0xb76, /*20160803 to 20160803 íŒë§¤ 단가 : -20160810 to 20180523 +20160810 to 20180621 거래 단가 : Trade price : */ MSG_ID_B77 = 0xb77, /*20160803 to 20160803 íŒë§¤ 금액 : -20160810 to 20180523 +20160810 to 20180621 거래 금액 : Total trade : */ MSG_ID_B78 = 0xb78, -/*20160803 to 20180523 +/*20160803 to 20180621 ë…¸ì íŒë§¤ ì•„ì´í…œ Open vending sales agent */ MSG_ID_B79 = 0xb79, -/*20160803 to 20180523 +/*20160803 to 20180621 ë…¸ì 구매 ì•„ì´í…œ Open vending purchase agent */ MSG_ID_B7A = 0xb7a, -/*20160803 to 20180523 +/*20160803 to 20180621 íŒë§¤ ë…¸ì 아르바ì´íŠ¸ 종료 Close vending sales agent */ MSG_ID_B7B = 0xb7b, -/*20160803 to 20180523 +/*20160803 to 20180621 구매 ë…¸ì 아르바ì´íŠ¸ 종료 Close vending purchase agent */ MSG_ID_B7C = 0xb7c, -/*20160803 to 20180523 +/*20160803 to 20180621 ë‚¨ì€ ê¸ˆì•¡: Balance: */ MSG_ID_B7D = 0xb7d, -/*20160803 to 20180523 +/*20160803 to 20180621 ì•„ì´í…œ 리스트: Item list: */ MSG_ID_B7E = 0xb7e, -/*20160803 to 20180523 +/*20160803 to 20180621 ë…¸ì 아르바ì´íŠ¸ìƒ Vending agent */ MSG_ID_B7F = 0xb7f, -/*20160803 to 20180523 +/*20160803 to 20180621 반환 ì•„ì´í…œ: Returned item: */ MSG_ID_B80 = 0xb80, -/*20160803 to 20180523 +/*20160803 to 20180621 반환 수량: Returned quantity: */ MSG_ID_B81 = 0xb81, -/*20160803 to 20180523 +/*20160803 to 20180621 반환 ì¼ì‹œ: Returned date: */ MSG_ID_B82 = 0xb82, -/*20160803 to 20180523 +/*20160803 to 20180621 구매 ë…¸ì ì—ì„œ 거래한 ê¸ˆì•¡ì´ ë¡œë±ìŠ¤ë¡œ 배송ë˜ì—ˆìŠµë‹ˆë‹¤ Total trade will be sent to RODEX */ MSG_ID_B83 = 0xb83, -/*20160803 to 20180523 +/*20160803 to 20180621 ì‚¬ìš©í• ìˆ˜ 없는 ì´ë¦„입니다. Name isn't available */ MSG_ID_B84 = 0xb84, #endif #if PACKETVER >= 20160817 -/*20160817 to 20180523 +/*20160817 to 20180621 ìƒí’ˆì´ ë„착했습니다. Item has been delivered */ MSG_ID_B85 = 0xb85, -/*20160817 to 20180523 +/*20160817 to 20180621 구입해주셔서 ê°ì‚¬í•©ë‹ˆë‹¤. Thank you for purchasing */ MSG_ID_B86 = 0xb86, #endif #if PACKETVER >= 20160824 -/*20160824 to 20180523 +/*20160824 to 20180621 NPCì—게 ì•„ì´í…œì„ íŒë§¤í•˜ì§€ 않습니다. Press again to unlock */ MSG_ID_B87 = 0xb87, -/*20160824 to 20180523 +/*20160824 to 20180621 ì•„ì´í…œ íŒë§¤ ìž ê¸ˆ Lock from NPC selling */ MSG_ID_B88 = 0xb88, -/*20160824 to 20180523 +/*20160824 to 20180621 근처ì—ì„œ 소환가능 위치를 ì°¾ì„수 없습니다. There is no callable location nearby */ MSG_ID_B89 = 0xb89, -/*20160824 to 20180523 +/*20160824 to 20180621 ì „ì²´ 화면 ìº¡ì³ Capture full screens */ MSG_ID_B8A = 0xb8a, -/*20160824 to 20180523 +/*20160824 to 20180621 부분 화면 ìº¡ì³ Capture part of screen */ MSG_ID_B8B = 0xb8b, -/*20160824 to 20180523 +/*20160824 to 20180621 보내기 Send */ MSG_ID_B8C = 0xb8c, -/*20160824 to 20180523 +/*20160824 to 20180621 가족 분과 ë‹´ë‹¹ìž Family Affairs agent */ MSG_ID_B8D = 0xb8d, -/*20160824 to 20180523 +/*20160824 to 20180621 가족 ì‚¬í• ë³€ë™ ì•ˆë‚´ Acknowledgement of family member registrations. */ MSG_ID_B8E = 0xb8e, -/*20160824 to 20180523 +/*20160824 to 20180621 안녕하ì‹ë‹ˆê¹Œ. ê¸ˆì¼ "%s"님과 "%s"ë‹˜ì˜ ìžë…€ì¸ "%s"ë‹˜ì´ ë…립하여 ë‹¨ë… ì„¸ëŒ€ë¥¼ 구성하였습니다. @@ -18426,12 +18426,12 @@ Thank you. MSG_ID_B8F = 0xb8f, #endif #if PACKETVER >= 20160831 -/*20160831 to 20180523 +/*20160831 to 20180621 장착 Equip */ MSG_ID_B90 = 0xb90, -/*20160831 to 20180523 +/*20160831 to 20180621 ì´ë¯¸ì§€ ì—†ìŒ No image */ @@ -18440,362 +18440,362 @@ No image #if PACKETVER >= 20160907 /*20160907 to 20160921 %sì€(는) 현재 í˜¸ì¶œì„ ì°¨ë‹¨í•œ ìƒíƒœìž…니다. -20160928 to 20180523 +20160928 to 20180621 [%s]ì€(는) 현재 í˜¸ì¶œì„ ì°¨ë‹¨í•œ ìƒíƒœìž…니다. [%s] is blocking Call Massage. */ MSG_ID_B92 = 0xb92, #endif #if PACKETVER >= 20160913 -/*20160913 to 20180523 +/*20160913 to 20180621 현재 ê³µì„±ì „ì´ ì§„í–‰ì¤‘ì´ë¯€ë¡œ, 길드마스터를 위임 í• ìˆ˜ 없습니다. Currently in WoE hours, unable to delegate Guild leader */ MSG_ID_B93 = 0xb93, -/*20160913 to 20180523 +/*20160913 to 20180621 현재 길드장 ìœ„ìž„ì„ ë°›ì€ì§€ 만 하루가 지나지 ì•Šì•„, ê¸¸ë“œìž¥ì„ ìœ„ìž„í• ìˆ˜ 없습니다. You have to wait for one day before delegating a new Guild leader */ MSG_ID_B94 = 0xb94, -/*20160913 to 20180523 +/*20160913 to 20180621 ì•„ì´ê°€ ë˜ë©´ ì „ìŠ¹ì„ í• ìˆ˜ ì—†ê³ ìŠ¤í…Ÿì˜ ì œí•œì´ ìžˆìœ¼ë©° HP와 SPê°€ 줄어ë“니다. ê·¸ëž˜ë„ ê´œì°®ìŠµë‹ˆê¹Œ? When adopted, character will not able to transcend, maximum stats will be limited, MaxHP and MaxSP will be reduced. Are you sure you want to continue? */ MSG_ID_B95 = 0xb95, -/*20160913 to 20180523 +/*20160913 to 20180621 ì œë ¨ Refining */ MSG_ID_B96 = 0xb96, -/*20160913 to 20180523 +/*20160913 to 20180621 대장장ì´ì˜ ì¶•ë³µì„ ì‚¬ìš©ì¤‘ìž…ë‹ˆë‹¤. Use Blacksmith's Blessing */ MSG_ID_B97 = 0xb97, -/*20160913 to 20180523 +/*20160913 to 20180621 ì œë‹ˆê°€ 부족합니다. Insufficient zeny */ MSG_ID_B98 = 0xb98, -/*20160913 to 20180523 +/*20160913 to 20180621 대장장ì´ì˜ 축복 개수가 부족합니다. Not enough Blacksmith's Blessing */ MSG_ID_B99 = 0xb99, -/*20160913 to 20180523 +/*20160913 to 20180621 해당 장비는 ì œë ¨ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤. This equipment can not be refined */ MSG_ID_B9A = 0xb9a, /*20160913 to 20170621 ì œë ¨ 성공! -20170628 to 20180523 +20170628 to 20180621 ì œë ¨ 성공 Upgrade success! */ MSG_ID_B9B = 0xb9b, /*20160913 to 20170621 ì œë ¨ 실패! -20170628 to 20180523 +20170628 to 20180621 ì œë ¨ 실패 Upgrade failed! */ MSG_ID_B9C = 0xb9c, -/*20160913 to 20180523 +/*20160913 to 20180621 ëŒì•„가기 Back */ MSG_ID_B9D = 0xb9d, -/*20160913 to 20180523 +/*20160913 to 20180621 성공 Success */ MSG_ID_B9E = 0xb9e, -/*20160913 to 20180523 +/*20160913 to 20180621 ì›ëž˜ëŒ€ë¡œ Return */ MSG_ID_B9F = 0xb9f, #endif #if PACKETVER >= 20160921 -/*20160921 to 20180523 +/*20160921 to 20180621 ì”¨ì™€ì˜ With Mr/Miss */ MSG_ID_BA0 = 0xba0, -/*20160921 to 20180523 +/*20160921 to 20180621 호문í´ë£¨ìŠ¤ì˜ ì´ë¦„ì„ ^0000ff^0000ff %s^000000^000000 ë¡œ ìˆ˜ì •í•©ë‹ˆë‹¤. ê³„ì† í•˜ì‹œê² ìŠµë‹ˆê¹Œ? The Homunculus's name will be changed to^0000ff^0000ff %s^000000^000000, Are you sure? */ MSG_ID_BA1 = 0xba1, #endif #if PACKETVER >= 20160928 -/*20160928 to 20180523 +/*20160928 to 20180621 í˜¸ì¶œì´ í—ˆìš©ëœ ìƒíƒœìž…니다. (호출 기능 ON) Call function is ON */ MSG_ID_BA2 = 0xba2, -/*20160928 to 20180523 +/*20160928 to 20180621 í˜¸ì¶œì´ ì°¨ë‹¨ëœ ìƒíƒœìž…니다. (호출 기능 OFF) Call function is OFF */ MSG_ID_BA3 = 0xba3, -/*20160928 to 20180523 +/*20160928 to 20180621 호출 메시지 표시 Display Call messages */ MSG_ID_BA4 = 0xba4, -/*20160928 to 20180523 +/*20160928 to 20180621 해당 ìºë¦í„°ê°€ 현재 ë…¸ì ì•„ì´í…œì„ 사용 중ì´ë¯€ë¡œ ì‚ì œí• ìˆ˜ 없습니다. This character is currently opening a shop and can't be deleted */ MSG_ID_BA5 = 0xba5, -/*20160928 to 20180523 +/*20160928 to 20180621 ì´ë¯¸ ë™ì¼í•œ ë…¸ì NPCê°€ 설치 중입니다. The same vend shop NPC has been set up */ MSG_ID_BA6 = 0xba6, -/*20160928 to 20180523 +/*20160928 to 20180621 ë…¸ì ì„ ì„¤ì¹˜í• ìˆ˜ 없는 위치입니다. Opening shop is not allowed on this location */ MSG_ID_BA7 = 0xba7, -/*20160928 to 20180523 +/*20160928 to 20180621 다른 ìºë¦í„°ê°€ 있는 위치ì—는 ë…¸ì ì„ ì„¤ì¹˜í• ìˆ˜ 없습니다. Opening shop is not allowed when there is other character */ MSG_ID_BA8 = 0xba8, #endif #if PACKETVER >= 20161005 -/*20161005 to 20180523 +/*20161005 to 20180621 펫 먹ì´ì£¼ê¸°ê°€ 실패했습니다. ë¡œë±ìŠ¤ ìž‘ì„±ì°½ì„ ë‹«ì•„ì£¼ì„¸ìš”. Failed to feed pet, please close RODEX window */ MSG_ID_BA9 = 0xba9, -/*20161005 to 20180523 +/*20161005 to 20180621 장비 세트 ì„¤ì • Set item setting */ MSG_ID_BAA = 0xbaa, -/*20161005 to 20180523 +/*20161005 to 20180621 장착 하기 Equip */ MSG_ID_BAB = 0xbab, #endif #if PACKETVER >= 20161019 -/*20161019 to 20180523 +/*20161019 to 20180621 ì œë ¨ 실패시 장비가 사ë¼ì§‘니다. Equipment will dissapear when refine fails */ MSG_ID_BAC = 0xbac, -/*20161019 to 20180523 +/*20161019 to 20180621 ì œë ¨ 실패시 ìž¥ë¹„ì˜ ì œë ¨ë„ê°€ ë‚´ë ¤ê°‘ë‹ˆë‹¤. Equipment's refine level will decreased when refine fails */ MSG_ID_BAD = 0xbad, -/*20161019 to 20180523 +/*20161019 to 20180621 ì œë ¨ 실패시 ìž¥ë¹„ì˜ ì œë ¨ë„ê°€ ë‚´ë ¤ê°€ê±°ë‚˜ 사ë¼ì§ˆ 수 있습니다. Equipment will dissapear or refine level will decreased when refine fails */ MSG_ID_BAE = 0xbae, #endif #if PACKETVER >= 20161026 -/*20161026 to 20180523 +/*20161026 to 20180621 ì œë ¨ 중ì—는 ë¡œë±ìŠ¤ë¥¼ ì‚¬ìš©í• ìˆ˜ 없습니다. ë¡œë±ìŠ¤ë¥¼ ê°•ì œ 종료하였습니다. You cannot use RODEX while refining. RODEX has closed. */ MSG_ID_BAF = 0xbaf, -/*20161026 to 20180523 +/*20161026 to 20180621 ì œë ¨ 중ì—는 ë¡œë±ìŠ¤ë¥¼ ì‚¬ìš©í• ìˆ˜ 없습니다. You cannot use RODEX while refining. */ MSG_ID_BB0 = 0xbb0, -/*20161026 to 20180523 +/*20161026 to 20180621 ì œë ¨ì„ ì§„í–‰í•˜ë ¤ë©´ 다른 ì°½ì„ ë‹«ì•„ì£¼ì„¸ìš”. Please close other windows to continue. */ MSG_ID_BB1 = 0xbb1, -/*20161026 to 20180523 +/*20161026 to 20180621 오오ë¼ê°€ ì •ìƒì 으로 표시ë©ë‹ˆë‹¤ [ì˜¤ì˜¤ë¼ ON] Turn On Aura [Aura ON] */ MSG_ID_BB2 = 0xbb2, -/*20161026 to 20180523 +/*20161026 to 20180621 오오ë¼ê°€ 표시ë˜ì§€ 않습니다 [ì˜¤ì˜¤ë¼ OFF] Turn Off Aura [Auta OFF] */ MSG_ID_BB3 = 0xbb3, -/*20161026 to 20180523 +/*20161026 to 20180621 오오ë¼ê°€ Off ìƒíƒœìž…니다. Off 를 í•´ì œí•˜ê³ ì‹œë„í•´ 주세요 Aura is turned off. Please turn it on and try again */ MSG_ID_BB4 = 0xbb4, -/*20161026 to 20180523 +/*20161026 to 20180621 스킬 ë°œë™ì‹œ 최소 %dê°œì˜ íƒ„ì•Œì´ í•„ìš”í•©ë‹ˆë‹¤. You need %d bullet(s) to activate the skill. */ MSG_ID_BB5 = 0xbb5, -/*20161026 to 20180523 +/*20161026 to 20180621 장비 세트를 ë³€ê²½í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Do you want to change the equipment set? */ MSG_ID_BB6 = 0xbb6, -/*20161026 to 20180523 +/*20161026 to 20180621 ì£½ì€ ìƒíƒœì—서는 í• ìˆ˜ 없습니다 You can not do it while you are dead. */ MSG_ID_BB7 = 0xbb7, -/*20161026 to 20180523 +/*20161026 to 20180621 ìºìŠ¤íŒ… ë„중ì—는 í• ìˆ˜ 없습니다 You can not do it while casting */ MSG_ID_BB8 = 0xbb8, -/*20161026 to 20180523 +/*20161026 to 20180621 거래 ë„중ì—는 í• ìˆ˜ 없습니다 You can not do it while trading */ MSG_ID_BB9 = 0xbb9, -/*20161026 to 20180523 +/*20161026 to 20180621 ë…¸ì 개설 ë„중ì—는 í• ìˆ˜ 없습니다 You can not do it while opening vendor */ MSG_ID_BBA = 0xbba, -/*20161026 to 20180523 +/*20161026 to 20180621 NPC ì´ìš©ì¤‘ì—는 í• ìˆ˜ 없습니다 You can not do it while using NPC */ MSG_ID_BBB = 0xbbb, -/*20161026 to 20180523 +/*20161026 to 20180621 채팅방 ì´ìš©ì¤‘ì—는 í• ìˆ˜ 없습니다 You can not do it while using chatting room */ MSG_ID_BBC = 0xbbc, -/*20161026 to 20180523 +/*20161026 to 20180621 íŒŒí‹°ì› ì „ì›ì´ ì ‘ì† ìƒíƒœê°€ 아닙니다. Party members are not connected. */ MSG_ID_BBD = 0xbbd, -/*20161026 to 20180523 +/*20161026 to 20180621 스킬 ë°œë™ì‹œ 최소 %dê°œì˜ í™”ì‚´ì´ í•„ìš”í•©ë‹ˆë‹¤. You need %d arrow(s) to activate the skill. */ MSG_ID_BBE = 0xbbe, #endif #if PACKETVER >= 20161102 -/*20161102 to 20180523 +/*20161102 to 20180621 ì•„ì´í…œ ì •ë ¬ Align items */ MSG_ID_BBF = 0xbbf, -/*20161102 to 20180523 +/*20161102 to 20180621 ì•„ì´í…œì„ ë²„ë¦¬ë ¤ë©´ 장비 ì„¤ì • ì°½ì„ ë‹«ì•„ì£¼ì„¸ìš”. Please close item setting window to dump item. */ MSG_ID_BC0 = 0xbc0, #endif #if PACKETVER >= 20161109 -/*20161109 to 20180523 +/*20161109 to 20180621 êµì²´ í• ìˆ˜ 있는 ì•„ì´í…œì´ 없습니다. There is no item to replace. */ MSG_ID_BC1 = 0xbc1, -/*20161109 to 20180523 +/*20161109 to 20180621 ì‚ì œëœ ìºë¦í„° Deleted character */ MSG_ID_BC2 = 0xbc2, #endif #if PACKETVER >= 20161116 -/*20161116 to 20180523 +/*20161116 to 20180621 %Y.%m.%d */ MSG_ID_BC3 = 0xbc3, -/*20161116 to 20180523 +/*20161116 to 20180621 ì ‘ì†ì¼: %s Access date: %s */ MSG_ID_BC4 = 0xbc4, -/*20161116 to 20180523 +/*20161116 to 20180621 ì œë ¨ 중ì—는 ì€í–‰ì„ ì‚¬ìš©í• ìˆ˜ 없습니다. ì€í–‰ì„ ê°•ì œ 종료하였습니다. You can not use bank while refining. Bank has closed. */ MSG_ID_BC5 = 0xbc5, -/*20161116 to 20180523 +/*20161116 to 20180621 ì œë ¨ 중ì—는 ì€í–‰ì„ ì‚¬ìš©í• ìˆ˜ 없습니다. You can not use bank while refining. */ MSG_ID_BC6 = 0xbc6, -/*20161116 to 20180523 +/*20161116 to 20180621 장비 세트 ì„¤ì • ì¤‘ì¸ ì•„ì´í…œìž…니다. The item has bind to set equipment. */ MSG_ID_BC7 = 0xbc7, #endif #if PACKETVER >= 20161123 -/*20161123 to 20180523 +/*20161123 to 20180621 ì¸ê°„ Human */ MSG_ID_BC8 = 0xbc8, -/*20161123 to 20180523 +/*20161123 to 20180621 검사, 법사, ìƒì¸, 복사, ë„ë‘‘, ê¶ìˆ˜ Swordman, Mage, Merchant, Acolyte, Thief, Archer */ MSG_ID_BC9 = 0xbc9, -/*20161123 to 20180523 +/*20161123 to 20180621 ë„람 Doram */ MSG_ID_BCA = 0xbca, -/*20161123 to 20180523 +/*20161123 to 20180621 소환사 Summoner */ MSG_ID_BCB = 0xbcb, -/*20161123 to 20180523 +/*20161123 to 20180621 미드가르드 ëŒ€ë¥™ì˜ ëŒ€í‘œ 종족. 무한한 ìž ìž¬ë ¥ê³¼ ë›°ì–´ë‚œ ì ì‘ë ¥ìœ¼ë¡œ ë¬¸ì œ í•´ê²°ì— íƒì›”í•œ ê²ƒì´ íŠ¹ì§•ì´ë‹¤. Delegate race of Midgard. Very talented race to solve a problem with inifite potential and great adaptability. */ MSG_ID_BCC = 0xbcc, -/*20161123 to 20180523 +/*20161123 to 20180621 파-스타 ëŒ€ë¥™ì˜ ëŒ€í‘œì ì¸ ì¢…ì¡± 중 하나로, ì„ ì²œì 으로 í˜¸ê¸°ì‹¬ì´ ê°•í•˜ê³ ë°œëž„í•œ ì„±ê²©ì„ ì§€ë…”ë‹¤. One of delegate race of Far-star continent with natural born curiosity and sparky character. */ MSG_ID_BCD = 0xbcd, -/*20161123 to 20180523 +/*20161123 to 20180621 소지 í•œê³„ëŸ‰ì´ 70%를 초과하거나, ì¸ë²¤í† ë¦¬ì— 10칸 ì´ìƒì˜ ì—¬ìœ ê³µê°„ì´ ë¶€ì¡±í•œ ìƒíƒœìž…니다. Weight limit has reached toover 70%. Or less then 10 invenrory space. */ MSG_ID_BCE = 0xbce, -/*20161123 to 20180523 +/*20161123 to 20180621 C */ MSG_ID_BCF = 0xbcf, -/*20161123 to 20180523 +/*20161123 to 20180621 C */ MSG_ID_BD0 = 0xbd0, -/*20161123 to 20180523 +/*20161123 to 20180621 다른 ì¼ì„ 하는 중입니다. Doing in other activity. */ MSG_ID_BD1 = 0xbd1, -/*20161123 to 20180523 +/*20161123 to 20180621 오버히트 리미트 : %d Overheat limit : %d */ MSG_ID_BD2 = 0xbd2, #endif #if PACKETVER >= 20161130 -/*20161130 to 20180523 +/*20161130 to 20180621 메모리얼 ë˜ì „ ì´ìš© 중엔 초대 ë° íƒˆí‡´ê°€ ë˜ì§€ 않습니다. You cannot invite or withdraw while in memorial dungeon. */ MSG_ID_BD3 = 0xbd3, -/*20161130 to 20180523 +/*20161130 to 20180621 비ì†ì–´ê°€ í¬í•¨ë˜ì–´ìžˆìŠµë‹ˆë‹¤. 다시 한번 확ì¸í•´ì£¼ì„¸ìš”. Expletive has detected. @@ -18804,131 +18804,131 @@ Please check again. MSG_ID_BD4 = 0xbd4, #endif #if PACKETVER >= 20161207 -/*20161207 to 20180523 +/*20161207 to 20180621 ì•„ì´ë””는 %dìž ì´ìƒ ìž…ë ¥í•´ì£¼ì„¸ìš”. ì‚¬ìš©ìž ê³„ì •ì´ ì—†ìœ¼ì‹ ë¶„ë“¤ì€ ì™¼ìª½ í•˜ë‹¨ì˜ [ì‹ ì²] ë²„íŠ¼ì„ ëˆŒëŸ¬ ê³„ì •ì„ ë§Œë“œì‹œê¸° ë°”ëžë‹ˆë‹¤. Please enter over %d characters. If you don't have user account, please click [Register] button on the bottom left. */ MSG_ID_BD5 = 0xbd5, -/*20161207 to 20180523 +/*20161207 to 20180621 비밀번호는 %dìž ì´ìƒ ìž…ë ¥í•´ì£¼ì„¸ìš”. Please enter the password over %d characters. */ MSG_ID_BD6 = 0xbd6, -/*20161207 to 20180523 +/*20161207 to 20180621 진행중ì´ë˜ ìž‘ì—…ì„ ì¢…ë£Œí›„ 다시 ì‹œë„하세요. Please finish your current work and try it again. */ MSG_ID_BD7 = 0xbd7, -/*20161207 to 20180523 +/*20161207 to 20180621 %.1f%% (PCë°© %.1f%% + TPLUS %.1f%% + %s서버 %.1f%%) %.1f%% (Internet-Cafe %.1f%% + TPLUS %.1f%% + %sServer %.1f%%) */ MSG_ID_BD8 = 0xbd8, -/*20161207 to 20180523 +/*20161207 to 20180621 ì•„ì´í…œì„ 등ë¡í• 수 없습니다 The item cannot be registered. */ MSG_ID_BD9 = 0xbd9, #endif #if PACKETVER >= 20161214 -/*20161214 to 20180523 +/*20161214 to 20180621 /100 /300 */ MSG_ID_BDA = 0xbda, -/*20161214 to 20180523 +/*20161214 to 20180621 /2000 /4000 */ MSG_ID_BDB = 0xbdb, -/*20161214 to 20180523 +/*20161214 to 20180621 https://member.gnjoy.com.tw/mRO_SecPwd.aspx */ MSG_ID_BDC = 0xbdc, -/*20161214 to 20180523 +/*20161214 to 20180621 등ë¡í• emblemì´ ì¡´ìž¬í•˜ì§€ 않습니다. emblem í´ë”ì— íŒŒì¼ì„ ë„£ê³ ì‹œë„í•´ 주세요 The emblem you want to register does not exist. Insert it in the emblem file and try again */ MSG_ID_BDD = 0xbdd, /*20161214 to 20170315 #ë¼ê·¸ë‚˜ë¡œí¬ #Ragnarok -20170322 to 20180523 +20170322 to 20180621 ë¼ê·¸ë‚˜ë¡œí¬ Ragnarok Ragnarok */ MSG_ID_BDE = 0xbde, /*20161214 to 20161214 스í¬ë¦°ìƒ·ì— ìžì‹ ì´ì™¸ì˜ ìºë¦¬í„°ëª…ì´ í‘œì‹œë˜ëŠ” 경우나 ì±„íŒ…ì°½ì— ìžì‹ ì´ì™¸ì˜ ìºë¦í„° 대화가 표시ë˜ëŠ” 경우, 해당 사용ìžì—게 반드시 양해를 구한 후 사용 í•´ 주시기 ë°”ëžë‹ˆë‹¤. -20161221 to 20180523 +20161221 to 20180621 스í¬ë¦°ìƒ·ì— ìžì‹ ì´ì™¸ì˜ ìºë¦í„°ëª…ì´ í‘œì‹œë˜ëŠ” 경우나 ì±„íŒ…ì°½ì— ìžì‹ ì´ì™¸ì˜ ìºë¦í„° 대화가 표시ë˜ëŠ” 경우, 해당 사용ìžì—게 반드시 양해를 구한 후 사용 í•´ 주시기 ë°”ëžë‹ˆë‹¤. If your screenshot or chat box includes other users besides yourself, first ask permission from the other users before using it. */ MSG_ID_BDF = 0xbdf, #endif #if PACKETVER >= 20161221 -/*20161221 to 20180523 +/*20161221 to 20180621 현재 ìƒíƒœì—ì„ ìž¥ë¹„ë¥¼ êµì²´í• 수 없습니다 You cannot change equipment in current condition */ MSG_ID_BE0 = 0xbe0, -/*20161221 to 20180523 +/*20161221 to 20180621 해당 ìœ ì €ì˜ ì´ë¦„ì„ ê°€ì ¸ì˜¤ê³ ìžˆìŠµë‹ˆë‹¤ Getting the user's name */ MSG_ID_BE1 = 0xbe1, -/*20161221 to 20180523 +/*20161221 to 20180621 해당 메시지는 사용 í• ìˆ˜ 없는 ë‚´ìš©ì„ í¬í•¨í•˜ê³ 있습니다. This message includes contents you are not able to use. */ MSG_ID_BE2 = 0xbe2, -/*20161221 to 20180523 +/*20161221 to 20180621 ì•„ì´í…œ êµ¬ìž…ì— ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. Failed to purchase item. */ MSG_ID_BE3 = 0xbe3, -/*20161221 to 20180523 +/*20161221 to 20180621 ì‹ ë¶„ì¦ë²ˆí˜¸ 하위 7ìžë¦¬ê°€ ì¼ì¹˜í•˜ì§€ 않습니다. The lower numbers of the identification number does not match. */ MSG_ID_BE4 = 0xbe4, #endif #if PACKETVER >= 20161228 -/*20161228 to 20180523 +/*20161228 to 20180621 닫기 Close */ MSG_ID_BE5 = 0xbe5, -/*20161228 to 20180523 +/*20161228 to 20180621 규칙 Rule */ MSG_ID_BE6 = 0xbe6, -/*20161228 to 20180523 +/*20161228 to 20180621 1회 구매 Purchase 1x */ MSG_ID_BE7 = 0xbe7, -/*20161228 to 20180523 +/*20161228 to 20180621 10회 구매 Purchase 10x */ MSG_ID_BE8 = 0xbe8, -/*20161228 to 20180523 +/*20161228 to 20180621 100회 구매 Purchase 100x */ MSG_ID_BE9 = 0xbe9, -/*20161228 to 20180523 +/*20161228 to 20180621 1등 당첨 Win 1st prize */ MSG_ID_BEA = 0xbea, -/*20161228 to 20180523 +/*20161228 to 20180621 2등 당첨 Win 2nd prize */ MSG_ID_BEB = 0xbeb, -/*20161228 to 20180523 +/*20161228 to 20180621 3등 당첨 Win 3rd prize */ @@ -18936,7 +18936,7 @@ Win 3rd prize /*20161228 to 20170111 복권 구매 금액 Lottery purchase amount -20170118 to 20180523 +20170118 to 20180621 현재 사용하지 ì•ŠìŒ Currently not in use */ @@ -18944,49 +18944,49 @@ Currently not in use /*20161228 to 20170111 참여 ìºë¦í„° Participating character -20170118 to 20180523 +20170118 to 20180621 현재 사용하지 ì•ŠìŒ Currently not in use */ MSG_ID_BEE = 0xbee, -/*20161228 to 20180523 +/*20161228 to 20180621 ì œë‹ˆ ë¡œë˜ ë‹¹ì²¨ìž Zeny Lottery winner */ MSG_ID_BEF = 0xbef, /*20161228 to 20170111 복권 ì§„í–‰ì¼ -20170118 to 20180523 +20170118 to 20180621 복권 구매 금액 Lottery purchase amount */ MSG_ID_BF0 = 0xbf0, -/*20161228 to 20180523 +/*20161228 to 20180621 참여 ìºë¦í„° Participating character */ MSG_ID_BF1 = 0xbf1, -/*20161228 to 20180523 +/*20161228 to 20180621 1등 1st Price */ MSG_ID_BF2 = 0xbf2, -/*20161228 to 20180523 +/*20161228 to 20180621 2등 2nd Price */ MSG_ID_BF3 = 0xbf3, -/*20161228 to 20180523 +/*20161228 to 20180621 3등 3rd Price */ MSG_ID_BF4 = 0xbf4, -/*20161228 to 20180523 +/*20161228 to 20180621 구매 ë³´ìƒ ì•„ì´í…œ Purchase Reward Item */ MSG_ID_BF5 = 0xbf5, -/*20161228 to 20180523 +/*20161228 to 20180621 ^1a1a1a복권 ^b%dê°œ^/b를 ^4435b2%dZeny^1a1a1aë¡œ êµ¬ë§¤í•˜ì‹œê² ìŠµë‹ˆê¹Œ? @@ -18994,165 +18994,165 @@ Purchase Reward Item ^4435b2%dZeny^1a1a1a? */ MSG_ID_BF6 = 0xbf6, -/*20161228 to 20180523 +/*20161228 to 20180621 ë³µê¶Œì„ ì„±ê³µì 으로 구매하였습니다. You have successfully purchased the lottery ticket. */ MSG_ID_BF7 = 0xbf7, -/*20161228 to 20180523 +/*20161228 to 20180621 소지 ì œë‹ˆê°€ 부족하여 ë³µê¶Œì„ êµ¬ë§¤ í• ìˆ˜ 없습니다. Not enough Zeny to purchase lottey ticket. */ MSG_ID_BF8 = 0xbf8, -/*20161228 to 20180523 +/*20161228 to 20180621 최대 복권 구매 횟수는 1000회를 초과 í• ìˆ˜ 없습니다. You are only able to purchase the tickets upto 1000 times. */ MSG_ID_BF9 = 0xbf9, -/*20161228 to 20180523 +/*20161228 to 20180621 예 Yes */ MSG_ID_BFA = 0xbfa, -/*20161228 to 20180523 +/*20161228 to 20180621 아니요 No */ MSG_ID_BFB = 0xbfb, -/*20161228 to 20180523 +/*20161228 to 20180621 HP */ MSG_ID_BFC = 0xbfc, -/*20161228 to 20180523 +/*20161228 to 20180621 SP */ MSG_ID_BFD = 0xbfd, -/*20161228 to 20180523 +/*20161228 to 20180621 Lv */ MSG_ID_BFE = 0xbfe, -/*20161228 to 20180523 +/*20161228 to 20180621 Lv */ MSG_ID_BFF = 0xbff, -/*20161228 to 20180523 +/*20161228 to 20180621 Exp */ MSG_ID_C00 = 0xc00, -/*20161228 to 20180523 +/*20161228 to 20180621 all on */ MSG_ID_C01 = 0xc01, -/*20161228 to 20180523 +/*20161228 to 20180621 Play Replay Flie */ MSG_ID_C02 = 0xc02, -/*20161228 to 20180523 +/*20161228 to 20180621 P */ MSG_ID_C03 = 0xc03, -/*20161228 to 20180523 +/*20161228 to 20180621 Total */ MSG_ID_C04 = 0xc04, -/*20161228 to 20180523 +/*20161228 to 20180621 Basicinfo */ MSG_ID_C05 = 0xc05, -/*20161228 to 20180523 +/*20161228 to 20180621 Equip */ MSG_ID_C06 = 0xc06, -/*20161228 to 20180523 +/*20161228 to 20180621 Item */ MSG_ID_C07 = 0xc07, -/*20161228 to 20180523 +/*20161228 to 20180621 Skill */ MSG_ID_C08 = 0xc08, -/*20161228 to 20180523 +/*20161228 to 20180621 Guild */ MSG_ID_C09 = 0xc09, -/*20161228 to 20180523 +/*20161228 to 20180621 Party */ MSG_ID_C0A = 0xc0a, -/*20161228 to 20180523 +/*20161228 to 20180621 Chatting */ MSG_ID_C0B = 0xc0b, -/*20161228 to 20180523 +/*20161228 to 20180621 Shortcut */ MSG_ID_C0C = 0xc0c, -/*20161228 to 20180523 +/*20161228 to 20180621 Status */ MSG_ID_C0D = 0xc0d, -/*20161228 to 20180523 +/*20161228 to 20180621 ALL All */ MSG_ID_C0E = 0xc0e, -/*20161228 to 20180523 +/*20161228 to 20180621 User Defined File Name */ MSG_ID_C0F = 0xc0f, -/*20161228 to 20180523 +/*20161228 to 20180621 Repeated File Check */ MSG_ID_C10 = 0xc10, -/*20161228 to 20180523 +/*20161228 to 20180621 on */ MSG_ID_C11 = 0xc11, -/*20161228 to 20180523 +/*20161228 to 20180621 <Basic Skin> */ MSG_ID_C12 = 0xc12, -/*20161228 to 20180523 +/*20161228 to 20180621 Select Skin */ MSG_ID_C13 = 0xc13, #endif #if PACKETVER >= 20170111 -/*20170111 to 20180523 +/*20170111 to 20180621 현재 ë³µê¶Œì— ì°¸ì—¬ 중ì´ë¼ ì‚ì œí• ìˆ˜ 없습니다 You cannot delete it because you are currently participating in the lottery */ MSG_ID_C14 = 0xc14, -/*20170111 to 20180523 +/*20170111 to 20180621 /achievement */ MSG_ID_C15 = 0xc15, -/*20170111 to 20180523 +/*20170111 to 20180621 ì œë‹ˆ 복권 Zeny Lottery ticket */ MSG_ID_C16 = 0xc16, -/*20170111 to 20180523 +/*20170111 to 20180621 ì œë‹ˆ 복권 %d등 당첨 ë³´ìƒ Zenyy Lottery %dprize reward */ MSG_ID_C17 = 0xc17, -/*20170111 to 20180523 +/*20170111 to 20180621 %d등 당첨 ë³´ìƒ: %s %dprize reward: %s */ MSG_ID_C18 = 0xc18, -/*20170111 to 20180523 +/*20170111 to 20180621 ì œë‹ˆ 복권 누ì 구매 ë³´ìƒ Zeny Lottery Cumulative purchase reward */ MSG_ID_C19 = 0xc19, -/*20170111 to 20180523 +/*20170111 to 20180621 누ì %d회 ë³´ìƒ: %s Cumulative %d times reward: %s */ MSG_ID_C1A = 0xc1a, -/*20170111 to 20180523 +/*20170111 to 20180621 ì œë‹ˆ 복권 구매 환불 Zeny Lottery Refund */ @@ -19160,282 +19160,282 @@ Zeny Lottery Refund /*20170111 to 20170111 환불 금액: %d Zeny 환불 ì‚¬ìœ : 서버 ë‚´ 복권 추첨 달성 실패 -20170118 to 20180523 +20170118 to 20180621 환불 금액: %d Zeny 환불 ì‚¬ìœ : 서버 ë‚´ 복권 추첨 달성 실패 Refund amount: %d Zeny Reason for Refund: Failed to draw lottery in the server */ MSG_ID_C1C = 0xc1c, -/*20170111 to 20180523 +/*20170111 to 20180621 미니 파티창 추가 Add Mini Party Chat */ MSG_ID_C1D = 0xc1d, -/*20170111 to 20180523 +/*20170111 to 20180621 미니 파티창 ì‚ì œ Delete Mini Party Chat */ MSG_ID_C1E = 0xc1e, #endif #if PACKETVER >= 20170118 -/*20170118 to 20180523 +/*20170118 to 20180621 복권 ì¶”ì²¨ì´ ëª¨ë‘ ì¢…ë£Œ ë˜ì—ˆìŠµë‹ˆë‹¤! 당첨ìžë¥¼ 확ì¸í•´ì£¼ì„¸ìš” The lottery draw had ended! Check the winner! */ MSG_ID_C1F = 0xc1f, -/*20170118 to 20180523 +/*20170118 to 20180621 %dì›” %dì¼ %dMonth %dDay */ MSG_ID_C20 = 0xc20, -/*20170118 to 20180523 +/*20170118 to 20180621 ë‹¤ìŒ ë“±ê¸‰ê¹Œì§€ Till the next grade */ MSG_ID_C21 = 0xc21, -/*20170118 to 20180523 +/*20170118 to 20180621 ì „ì²´ All */ MSG_ID_C22 = 0xc22, -/*20170118 to 20180523 +/*20170118 to 20180621 미완료 Incomplete */ MSG_ID_C23 = 0xc23, -/*20170118 to 20180523 +/*20170118 to 20180621 (달성!) (Accomplished!) */ MSG_ID_C24 = 0xc24, -/*20170118 to 20180523 +/*20170118 to 20180621 (미달성) (Not Accomplished) */ MSG_ID_C25 = 0xc25, #endif #if PACKETVER >= 20170208 -/*20170208 to 20180523 +/*20170208 to 20180621 장비 êµì²´ Change equipment */ MSG_ID_C26 = 0xc26, -/*20170208 to 20180523 +/*20170208 to 20180621 CHANGE */ MSG_ID_C27 = 0xc27, -/*20170208 to 20180523 +/*20170208 to 20180621 힘 파ë¼ë©”í„° ^cc0000ê·¼ì ‘ 물리 ê³µê²©ë ¥^ffffff, 소지무게 Power Parameter ^cc0000Melee PhysicalAttack^ffffff, Carrying Weight */ MSG_ID_C28 = 0xc28, -/*20170208 to 20180523 +/*20170208 to 20180621 민첩성 파ë¼ë©”í„° ^cc0000공격 ì†ë„^ffffff, 회피율, 물리 ë°©ì–´ë ¥ Agility Parameter ^cc0000Attack Speed^ffffff, Dodge, Physical Defense */ MSG_ID_C29 = 0xc29, -/*20170208 to 20180523 +/*20170208 to 20180621 ì²´ë ¥ 파ë¼ë©”í„° ^cc0000최대 ì²´ë ¥^ffffff, 물리 ë°©ì–´ë ¥, 마법 ë°©ì–´ë ¥ HP Parameter ^cc0000Max HP^ffffff, Physical Defense, Magic Defense */ MSG_ID_C2A = 0xc2a, -/*20170208 to 20180523 +/*20170208 to 20180621 ì§€ë ¥ 파ë¼ë©”í„° ^cc0000마법 ê³µê²©ë ¥^ffffff, ìºìŠ¤íŒ… 시간, 마법 ë°©ì–´ë ¥ Intellect Parameter ^cc0000Magic Attack^ffffff, Casting Time, Magic Defense */ MSG_ID_C2B = 0xc2b, -/*20170208 to 20180523 +/*20170208 to 20180621 ì†ìž¬ì£¼ 파ë¼ë©”í„° ^cc0000ì›ê±°ë¦¬ 물리 ê³µê²©ë ¥^ffffff, ëª…ì¤‘ë¥ , ìºìŠ¤íŒ… 시간, 마법 ê³µê²©ë ¥ Handcraft Parameter ^cc0000Long Range Physical Attack^ffffff, Accuracy, Casting Time, Magic Attack */ MSG_ID_C2C = 0xc2c, -/*20170208 to 20180523 +/*20170208 to 20180621 ìš´ 파ë¼ë©”í„° ^cc0000치명타율^ffffff, ëª…ì¤‘ë¥ , ë¬¼ë¦¬ê³µê²©ë ¥, ë§ˆë²•ê³µê²©ë ¥, 회피율 Moon Parameter ^cc0000Critical Rate^ffffff, Accuracy, Physical Attack, Magic Attack, Dodge */ MSG_ID_C2D = 0xc2d, -/*20170208 to 20180523 +/*20170208 to 20180621 물리 ê³µê²©ë ¥ Physical Attack */ MSG_ID_C2E = 0xc2e, -/*20170208 to 20180523 +/*20170208 to 20180621 물리 ë°©ì–´ë ¥ Physical Defense */ MSG_ID_C2F = 0xc2f, -/*20170208 to 20180523 +/*20170208 to 20180621 ëª…ì¤‘ë¥ Accuracy */ MSG_ID_C30 = 0xc30, -/*20170208 to 20180523 +/*20170208 to 20180621 치명타율 Critical Rate */ MSG_ID_C31 = 0xc31, -/*20170208 to 20180523 +/*20170208 to 20180621 소ì†ê¸¸ë“œ Affiliated Guild */ MSG_ID_C32 = 0xc32, -/*20170208 to 20180523 +/*20170208 to 20180621 ê° íŒŒë¼ë©”í„° ë ˆë²¨ì—…ì— ì‚¬ìš©ë˜ëŠ” í¬ì¸íŠ¸ Points to level up each Parameter */ MSG_ID_C33 = 0xc33, -/*20170208 to 20180523 +/*20170208 to 20180621 ë§ˆë²•ê³µê²©ë ¥ Magic Attack */ MSG_ID_C34 = 0xc34, -/*20170208 to 20180523 +/*20170208 to 20180621 ë§ˆë²•ë°©ì–´ë ¥ Magic Defense */ MSG_ID_C35 = 0xc35, -/*20170208 to 20180523 +/*20170208 to 20180621 회피율 Dodge */ MSG_ID_C36 = 0xc36, -/*20170208 to 20180523 +/*20170208 to 20180621 공격 ì†ë„ Attack Speed */ MSG_ID_C37 = 0xc37, #endif #if PACKETVER >= 20170215 -/*20170215 to 20180523 +/*20170215 to 20180621 단축키 안내 Shortcut */ MSG_ID_C38 = 0xc38, -/*20170215 to 20180523 +/*20170215 to 20180621 옵션 Option */ MSG_ID_C39 = 0xc39, -/*20170215 to 20180523 +/*20170215 to 20180621 스킬 단축키 (F1 ~ F9) Skill Shortcut Key (F1 ~ F9) */ MSG_ID_C3A = 0xc3a, -/*20170215 to 20180523 +/*20170215 to 20180621 ì´ë¯¸ì§€ ìº¡ì³ Capture Image */ MSG_ID_C3B = 0xc3b, -/*20170215 to 20180523 +/*20170215 to 20180621 확대 Zoom In */ MSG_ID_C3C = 0xc3c, -/*20170215 to 20180523 +/*20170215 to 20180621 축소 Zoom Out */ MSG_ID_C3D = 0xc3d, -/*20170215 to 20180523 +/*20170215 to 20180621 길드 Guild */ MSG_ID_C3E = 0xc3e, -/*20170215 to 20180523 +/*20170215 to 20180621 ì€í–‰ Bank */ MSG_ID_C3F = 0xc3f, -/*20170215 to 20180523 +/*20170215 to 20180621 우편 Mail */ MSG_ID_C40 = 0xc40, -/*20170215 to 20180523 +/*20170215 to 20180621 ìºì‹œ ìƒì Cash Shop */ MSG_ID_C41 = 0xc41, -/*20170215 to 20180523 +/*20170215 to 20180621 앉기 Sit */ MSG_ID_C42 = 0xc42, -/*20170215 to 20180523 +/*20170215 to 20180621 ì´ë™ Move */ MSG_ID_C43 = 0xc43, -/*20170215 to 20180523 +/*20170215 to 20180621 íšŒì „ Rotate */ MSG_ID_C44 = 0xc44, -/*20170215 to 20180523 +/*20170215 to 20180621 íŒŒí‹°ìž¥ì€ íŒŒí‹°ìž¥ì„ ë‹¤ë¥¸ 파티ì›ì—게 위임 후 탈퇴 가능합니다. The Party Leader can be dropped out only after another party member becomes a Party Leader. */ MSG_ID_C45 = 0xc45, -/*20170215 to 20180523 +/*20170215 to 20180621 ì´ ë™ì˜ìƒì„ 그만 ë³´ì‹œê² ìŠµë‹ˆê¹Œ? Do you want to stop viewing this video? */ MSG_ID_C46 = 0xc46, -/*20170215 to 20180523 +/*20170215 to 20180621 장비가 장비 êµì²´ ì°½ì— ìž¥ì°© ë˜ì—ˆìŠµë‹ˆë‹¤. gear has been equipped in the gear equipment pop-up. */ MSG_ID_C47 = 0xc47, -/*20170215 to 20180523 +/*20170215 to 20180621 장비가 장비 êµì²´ ì°½ì—ì„œ í•´ì œ ë˜ì—ˆìŠµë‹ˆë‹¤. gear has been removed in the gear equipment pop-up. */ MSG_ID_C48 = 0xc48, #endif #if PACKETVER >= 20170222 -/*20170222 to 20180523 +/*20170222 to 20180621 현재가 마지막 ë¼ì¸ìž…니다. This is the last line. */ MSG_ID_C49 = 0xc49, -/*20170222 to 20180523 +/*20170222 to 20180621 %.1f%% ( 기본 100%% + 프리미엄 %.1f%%+ %s서버 %.1f%% ) %.1f%% ( Base 100%% + Premium %.1f%%+ %sServer %.1f%% ) */ MSG_ID_C4A = 0xc4a, #endif #if PACKETVER >= 20170228 -/*20170228 to 20180523 +/*20170228 to 20180621 í•œìž Chinese character */ MSG_ID_C4B = 0xc4b, -/*20170228 to 20180523 +/*20170228 to 20180621 단축키 ì„¤ì • Shortcut Settings */ MSG_ID_C4C = 0xc4c, #endif #if PACKETVER >= 20170308 -/*20170308 to 20180523 +/*20170308 to 20180621 ë‹¹ì‹ ì˜ ì •ì•¡ì œ ê¸°ê°„ì€ %sì— ì¢…ë£Œë©ë‹ˆë‹¤. Your subscription will be ended on%s. */ MSG_ID_C4D = 0xc4d, -/*20170308 to 20180523 +/*20170308 to 20180621 ë¦¬í”Œë ˆì´ íŒŒì¼ì„ 찾지 못하였습니다. Cannot find the replay file. */ @@ -19443,7 +19443,7 @@ Cannot find the replay file. /*20170308 to 20170801 ì‹ ë°œ Head -20170809 to 20180523 +20170809 to 20180621 ì˜ìƒ Shoes */ @@ -19451,22 +19451,22 @@ Shoes /*20170308 to 20170801 머리 Costume -20170809 to 20180523 +20170809 to 20180621 ì‹ ë°œ Head */ MSG_ID_C50 = 0xc50, -/*20170308 to 20180523 +/*20170308 to 20180621 갑옷 Armor */ MSG_ID_C51 = 0xc51, -/*20170308 to 20180523 +/*20170308 to 20180621 어깨 Shoulders */ MSG_ID_C52 = 0xc52, -/*20170308 to 20180523 +/*20170308 to 20180621 악세 Accessory */ @@ -19474,12 +19474,12 @@ Accessory /*20170308 to 20170801 ì˜ìƒ Shoes -20170809 to 20180523 +20170809 to 20180621 머리 Costume */ MSG_ID_C54 = 0xc54, -/*20170308 to 20180523 +/*20170308 to 20180621 ì°¨ìˆœì •ë ¬ Sort Order */ @@ -19487,7 +19487,7 @@ Sort Order /*20170308 to 20170308 Current admission application state. -20170315 to 20180523 +20170315 to 20180621 ì¼ë°˜ 장비 Normal Gear */ @@ -19495,7 +19495,7 @@ Normal Gear /*20170308 to 20170308 Current admission application state. -20170315 to 20180523 +20170315 to 20180621 특수 장비 Special Gear */ @@ -19503,291 +19503,291 @@ Special Gear /*20170308 to 20170308 Current admission application state. -20170315 to 20180523 +20170315 to 20180621 ì¹í˜¸ Style */ MSG_ID_C58 = 0xc58, #endif #if PACKETVER >= 20170315 -/*20170315 to 20180523 +/*20170315 to 20180621 /quake : 화면 í”들림 효과 On/Off /quake : Screen Shaking Effect On/Off */ MSG_ID_C59 = 0xc59, -/*20170315 to 20180523 +/*20170315 to 20180621 /aura2 : 오오ë¼ë¥¼ ì™„ì „ížˆ Off 시킬 수 있습니다 On Off /aura2 : You can completely turn off the aurora On/Off */ MSG_ID_C5A = 0xc5a, -/*20170315 to 20180523 +/*20170315 to 20180621 기본 ì„¤ì • Default Settings */ MSG_ID_C5B = 0xc5b, -/*20170315 to 20180523 +/*20170315 to 20180621 ê³ ê¸‰ ì„¤ì • Advanced Settings */ MSG_ID_C5C = 0xc5c, -/*20170315 to 20180523 +/*20170315 to 20180621 ê¸°ë³¸ì„¤ì •ê°’ì´ ì ìš©ë©ë‹ˆë‹¤. The Default Settings will be applied. */ MSG_ID_C5D = 0xc5d, -/*20170315 to 20180523 +/*20170315 to 20180621 기본 ì„¤ì •ê°’ì´ ì ìš©ë©ë‹ˆë‹¤. ë™ì˜í•˜ì‹ë‹ˆê¹Œ? The Default Settings will be applied. Do you agree? */ MSG_ID_C5E = 0xc5e, -/*20170315 to 20180523 +/*20170315 to 20180621 ì„¤ì •ê°’ì´ ì ìš©ë©ë‹ˆë‹¤. ë™ì˜í•˜ì‹ë‹ˆê¹Œ? The settings will be applied. Do you agree? */ MSG_ID_C5F = 0xc5f, -/*20170315 to 20180523 +/*20170315 to 20180621 ì„¤ì •ê°’ì„ ì ìš©í•˜ë ¤ë©´ ìž¬ì‹œìž‘ì´ í•„ìš”í•©ë‹ˆë‹¤. ë™ì˜í•˜ì‹ë‹ˆê¹Œ? Need to restart to apply the settings. Do you agree? */ MSG_ID_C60 = 0xc60, -/*20170315 to 20180523 +/*20170315 to 20180621 안개 Fog */ MSG_ID_C61 = 0xc61, -/*20170315 to 20180523 +/*20170315 to 20180621 ì˜¤ì˜¤ë¼ ê°„ëžµí™” Simplified aurora */ MSG_ID_C62 = 0xc62, -/*20170315 to 20180523 +/*20170315 to 20180621 오오ë¼ì¼œê¸° Turn on aurora */ MSG_ID_C63 = 0xc63, -/*20170315 to 20180523 +/*20170315 to 20180621 ì´íŽ™íŠ¸ 표시 Show Effect */ MSG_ID_C64 = 0xc64, -/*20170315 to 20180523 +/*20170315 to 20180621 ìŒì˜ 표시 Show Shadows */ MSG_ID_C65 = 0xc65, -/*20170315 to 20180523 +/*20170315 to 20180621 No Shift */ MSG_ID_C66 = 0xc66, -/*20170315 to 20180523 +/*20170315 to 20180621 하드웨어 T&L ê°€ì†ê¸°ëŠ¥ì„ ì„ íƒí•©ë‹ˆë‹¤ Select Hardware T&L Acceleration Function */ MSG_ID_C67 = 0xc67, -/*20170315 to 20180523 +/*20170315 to 20180621 ê²Œìž„ì˜ í•´ìƒë„를 ì„ íƒí•©ë‹ˆë‹¤ Select Game Resolution */ MSG_ID_C68 = 0xc68, -/*20170315 to 20180523 +/*20170315 to 20180621 ì „ì²´í™”ë©´ 사용 Use full screen */ MSG_ID_C69 = 0xc69, -/*20170315 to 20180523 +/*20170315 to 20180621 마우스 ê³ ì • Fix mouse */ MSG_ID_C6A = 0xc6a, -/*20170315 to 20180523 +/*20170315 to 20180621 ì´íŽ™íŠ¸ ì„¤ì • Effect Settings */ MSG_ID_C6B = 0xc6b, -/*20170315 to 20180523 +/*20170315 to 20180621 Control ì„¤ì • Control Settings */ MSG_ID_C6C = 0xc6c, -/*20170315 to 20180523 +/*20170315 to 20180621 그래픽 장치 ì„¤ì • Graphic Device Settings */ MSG_ID_C6D = 0xc6d, -/*20170315 to 20180523 +/*20170315 to 20180621 그래픽 í•´ìƒë„ ì„¤ì • Graphic Resolution Settings */ MSG_ID_C6E = 0xc6e, -/*20170315 to 20180523 +/*20170315 to 20180621 ì „ì²´ 화면 ìœ ë¬´ ì„¤ì • Full Screen Settings */ MSG_ID_C6F = 0xc6f, -/*20170315 to 20180523 +/*20170315 to 20180621 마우스 ê³ ì • 여부 ì„¤ì • Fix mouse Settings */ MSG_ID_C70 = 0xc70, -/*20170315 to 20180523 +/*20170315 to 20180621 수수료 : Commission : */ MSG_ID_C71 = 0xc71, -/*20170315 to 20180523 +/*20170315 to 20180621 수수료 ì´ì•¡ : Total commission amount : */ MSG_ID_C72 = 0xc72, -/*20170315 to 20180523 +/*20170315 to 20180621 ìˆ˜ì‹ ì¸ ì„¤ì • Select receiver */ MSG_ID_C73 = 0xc73, -/*20170315 to 20180523 +/*20170315 to 20180621 ìˆ˜ì‹ ê·¸ë£¹ ì„¤ì • Select receiving group */ MSG_ID_C74 = 0xc74, -/*20170315 to 20180523 +/*20170315 to 20180621 í¬ê¸° 변경(F10) Change size(F10) */ MSG_ID_C75 = 0xc75, -/*20170315 to 20180523 +/*20170315 to 20180621 ë©”ì¼í•¨ì„ 불러오는 중 입니다. 불필요한 ë©”ì¼ì€ ^c92114ì‚ì œ^000000í•´ 주세요~!! Loading the mailbox. ^c92114Delete^000000unnecessary emails!! */ MSG_ID_C76 = 0xc76, -/*20170315 to 20180523 +/*20170315 to 20180621 NOW LOADING.. */ MSG_ID_C77 = 0xc77, -/*20170315 to 20180523 +/*20170315 to 20180621 ì œëª© Title */ MSG_ID_C78 = 0xc78, -/*20170315 to 20180523 +/*20170315 to 20180621 ë³´ë‚¸ì´ Sender */ MSG_ID_C79 = 0xc79, #endif #if PACKETVER >= 20170322 -/*20170322 to 20180523 +/*20170322 to 20180621 ë¼ê·¸ë‚˜ë¡œí¬ í´ë¼ì´ì–¸íŠ¸ì™€ ë™ì‹œì— ì‹¤í–‰ì´ ë¶ˆê°€ëŠ¥ 합니다. setupì„ ì¢…ë£Œí•©ë‹ˆë‹¤ */ MSG_ID_C7A = 0xc7a, -/*20170322 to 20180523 +/*20170322 to 20180621 추가 기능 ì„¤ì • */ MSG_ID_C7B = 0xc7b, -/*20170322 to 20180523 +/*20170322 to 20180621 This account does not exist. */ MSG_ID_C7C = 0xc7c, -/*20170322 to 20180523 +/*20170322 to 20180621 Passwords do not match. */ MSG_ID_C7D = 0xc7d, -/*20170322 to 20180523 +/*20170322 to 20180621 Failed to pass IP authentication */ MSG_ID_C7E = 0xc7e, -/*20170322 to 20180523 +/*20170322 to 20180621 No identification number, supplement your registration information */ MSG_ID_C7F = 0xc7f, -/*20170322 to 20180523 +/*20170322 to 20180621 Account block */ MSG_ID_C80 = 0xc80, -/*20170322 to 20180523 +/*20170322 to 20180621 System error */ MSG_ID_C81 = 0xc81, -/*20170322 to 20180523 +/*20170322 to 20180621 unknown error found. */ MSG_ID_C82 = 0xc82, #endif #if PACKETVER >= 20170329 -/*20170329 to 20180523 +/*20170329 to 20180621 길안내 ì•„ì´ì½˜ ì„¤ì • */ MSG_ID_C83 = 0xc83, -/*20170329 to 20180523 +/*20170329 to 20180621 길 안내 ì •ë³´ UI */ MSG_ID_C84 = 0xc84, -/*20170329 to 20180523 +/*20170329 to 20180621 길 안내 ì •ë³´ 열기 */ MSG_ID_C85 = 0xc85, -/*20170329 to 20180523 +/*20170329 to 20180621 현재 위치 ê³µìœ */ MSG_ID_C86 = 0xc86, -/*20170329 to 20180523 +/*20170329 to 20180621 검색결과[0] */ MSG_ID_C87 = 0xc87, -/*20170329 to 20180523 +/*20170329 to 20180621 검색&안내 */ MSG_ID_C88 = 0xc88, /*20170329 to 20170329 위치 ê°’ì€ ìŒìˆ˜ ê°’ì´ ë“¤ì–´ 올 수 없습니다. -20170405 to 20180523 +20170405 to 20180621 위치가 올바르지 않습니다. */ MSG_ID_C89 = 0xc89, -/*20170329 to 20180523 +/*20170329 to 20180621 검색결과[%d] */ MSG_ID_C8A = 0xc8a, -/*20170329 to 20180523 +/*20170329 to 20180621 길안내 표시를 위한 ì•„ì´ì½˜ ì„¤ì • */ MSG_ID_C8B = 0xc8b, -/*20170329 to 20180523 +/*20170329 to 20180621 길 ì°¾ê¸°ì— zeny 허용 */ MSG_ID_C8C = 0xc8c, -/*20170329 to 20180523 +/*20170329 to 20180621 내비게ì´ì…˜ ë„킹 í•´ì œ */ MSG_ID_C8D = 0xc8d, -/*20170329 to 20180523 +/*20170329 to 20180621 활성화 하지 ì•Šì€ ê³„ì •ìž…ë‹ˆë‹¤. */ MSG_ID_C8E = 0xc8e, #endif #if PACKETVER >= 20170405 -/*20170405 to 20180523 +/*20170405 to 20180621 í´ë¦í•œ 위치가 ì±„íŒ…ì°½ì— ê³µìœ ë©ë‹ˆë‹¤. */ MSG_ID_C8F = 0xc8f, -/*20170405 to 20180523 +/*20170405 to 20180621 4. Service í•ëª©ì„ ì„ íƒí•˜ë©´ Zeny&ë¹„ê³µì • ì´ìš©ì„ ê³ ë ¤í•˜ì—¬ 안내 한다. */ MSG_ID_C90 = 0xc90, -/*20170405 to 20180523 +/*20170405 to 20180621 5. [<-] 버튼 : 길안내 모드 <-> 검색 모드를 바꾸거나 */ MSG_ID_C91 = 0xc91, -/*20170405 to 20180523 +/*20170405 to 20180621 ê³µìœ í•˜ê¸° 모드 -> 서치 모드로 ëŒì•„갈때 사용 ëœë‹¤. */ MSG_ID_C92 = 0xc92, -/*20170405 to 20180523 +/*20170405 to 20180621 경험치 %lld ì–»ìŒ */ MSG_ID_C93 = 0xc93, -/*20170405 to 20180523 +/*20170405 to 20180621 '%lld'ì˜ ê²½í—˜ì¹˜ë¥¼ */ MSG_ID_C94 = 0xc94, @@ -19810,7 +19810,7 @@ unknown error found. = 수수료율 : ^1567fe8%^000000 100,000,001 z ì´ìƒ = 수수료율 : ^1567fe10%^000000 -20170524 to 20180523 +20170524 to 20180621 ^b- ë…¸ì 수수료 안내^/b ë…¸ì ì„¤ì • ê°€ê²©ì— ë”°ë¼ ì¼ì • ë¹„ìœ¨ì˜ ìˆ˜ìˆ˜ë£Œê°€ 부가ë©ë‹ˆë‹¤. @@ -19831,741 +19831,741 @@ unknown error found. = 수수료율 : ^1567fe5%^000000 */ MSG_ID_C95 = 0xc95, -/*20170405 to 20180523 +/*20170405 to 20180621 실거래가 : */ MSG_ID_C96 = 0xc96, -/*20170405 to 20180523 +/*20170405 to 20180621 ※ ì•„ì´í…œ íŒë§¤ì‹œ, ì‹¤ê±°ëž˜ê°€ë§Œí¼ ì œë‹ˆë¥¼ íšë“합니다. */ MSG_ID_C97 = 0xc97, -/*20170405 to 20180523 +/*20170405 to 20180621 ※ ì•„ì´í…œ 구매시, ì‹¤ê±°ëž˜ê°€ë§Œí¼ ì œë‹ˆê°€ ì°¨ê°ë©ë‹ˆë‹¤. */ MSG_ID_C98 = 0xc98, -/*20170405 to 20180523 +/*20170405 to 20180621 채팅방 개설 */ MSG_ID_C99 = 0xc99, #endif #if PACKETVER >= 20170412 -/*20170412 to 20180523 +/*20170412 to 20180621 해당 ìºë¦í„°ëŠ” íŒŒí‹°ê°€ìž…ì´ ê°€ëŠ¥í•˜ì§€ ì•Šì€ ë ˆë²¨ìž…ë‹ˆë‹¤. */ MSG_ID_C9A = 0xc9a, -/*20170412 to 20180523 +/*20170412 to 20180621 '%lld'ì˜ ìž¡ê²½í—˜ì¹˜ë¥¼ */ MSG_ID_C9B = 0xc9b, -/*20170412 to 20180523 +/*20170412 to 20180621 잡경험치 %lld ì–»ìŒ */ MSG_ID_C9C = 0xc9c, #endif #if PACKETVER >= 20170419 -/*20170419 to 20180523 +/*20170419 to 20180621 현재위치(대로)ì—는 ë…¸ì ì„ ê°œì„¤í• ìˆ˜ 없습니다. */ MSG_ID_C9D = 0xc9d, #endif #if PACKETVER >= 20170426 -/*20170426 to 20180523 +/*20170426 to 20180621 ì´ˆ 후 가능합니다. */ MSG_ID_C9E = 0xc9e, #endif #if PACKETVER >= 20170517 -/*20170517 to 20180523 +/*20170517 to 20180621 íŒŒí‹°ì› */ MSG_ID_C9F = 0xc9f, -/*20170517 to 20180523 +/*20170517 to 20180621 SNS ì „ì†¡ì‹¤íŒ¨(%d) */ MSG_ID_CA0 = 0xca0, -/*20170517 to 20180523 +/*20170517 to 20180621 SNS 서버 연결실패 */ MSG_ID_CA1 = 0xca1, -/*20170517 to 20180523 +/*20170517 to 20180621 SNS ë¡œê·¸ì¸ í›„ 사용 가능합니다. */ MSG_ID_CA2 = 0xca2, -/*20170517 to 20180523 +/*20170517 to 20180621 ì ‘ì† í• ìˆ˜ 있는 주소가 존재하지 않습니다. */ MSG_ID_CA3 = 0xca3, #endif #if PACKETVER >= 20170524 -/*20170524 to 20180523 +/*20170524 to 20180621 ë¯¸ë‹ˆíŒŒí‹°ì°½ì´ ê²¹ì³ì ¸ 있어 사용하실 수 없습니다. */ MSG_ID_CA4 = 0xca4, #endif #if PACKETVER >= 20170531 -/*20170531 to 20180523 +/*20170531 to 20180621 ë‚˜ì˜ íŒë§¤ë…¸ì */ MSG_ID_CA5 = 0xca5, #endif #if PACKETVER >= 20170614 -/*20170614 to 20180523 +/*20170614 to 20180621 BOX */ MSG_ID_CA6 = 0xca6, -/*20170614 to 20180523 +/*20170614 to 20180621 íŒë°•ìŠ¤ */ MSG_ID_CA7 = 0xca7, #endif #if PACKETVER >= 20170621 -/*20170621 to 20180523 +/*20170621 to 20180621 íŠ¸ìœ—ì„ ì„±ê³µí–ˆìŠµë‹ˆë‹¤. */ MSG_ID_CA8 = 0xca8, #endif #if PACKETVER >= 20170628 -/*20170628 to 20180523 +/*20170628 to 20180621 다시하기 */ MSG_ID_CA9 = 0xca9, /*20170628 to 20170809 ì œë ¨ìž¬ë£Œê°€ 변경ë˜ì–´ 다시하기가 비활성화 ë˜ì—ˆìŠµë‹ˆë‹¤. -20170816 to 20180523 +20170816 to 20180621 다시하기가 비활성화ë˜ì—ˆìŠµë‹ˆë‹¤. ì œë ¨ 재료를 다시 ì„ íƒí•´ì£¼ì„¸ìš”. */ MSG_ID_CAA = 0xcaa, -/*20170628 to 20180523 +/*20170628 to 20180621 ì œë ¨ì„ì´ ë¶€ì¡±í•˜ì—¬ 다시하기가 비활성화 ë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_CAB = 0xcab, -/*20170628 to 20180523 +/*20170628 to 20180621 ì œë‹ˆê°€ 부족하여 다시하기가 비활성화 ë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_CAC = 0xcac, -/*20170628 to 20180523 +/*20170628 to 20180621 대장장ì´ì˜ ì¶•ë³µì´ ë¶€ì¡±í•˜ì—¬ 다시하기가 비활성화 ë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_CAD = 0xcad, -/*20170628 to 20180523 +/*20170628 to 20180621 ì•„ì´í…œì´ 파괴ë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_CAE = 0xcae, -/*20170628 to 20180523 +/*20170628 to 20180621 ëª¨ë“ ìŠ¤í…Œì´í„°ìŠ¤ê°€ ê°ì†Œë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_CAF = 0xcaf, -/*20170628 to 20180523 +/*20170628 to 20180621 ëª¨ë“ ìŠ¤í…Œì´í„°ìŠ¤ ê°ì†Œ 효과가 í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_CB0 = 0xcb0, -/*20170628 to 20180523 +/*20170628 to 20180621 OTP 비밀번호는 8ìžë¦¬ 입니다. */ MSG_ID_CB1 = 0xcb1, #endif #if PACKETVER >= 20170705 -/*20170705 to 20180523 +/*20170705 to 20180621 í†µí•©ê³„ì • */ MSG_ID_CB2 = 0xcb2, -/*20170705 to 20180523 +/*20170705 to 20180621 ë¼ê·¸ë‚˜ë¡œí¬ */ MSG_ID_CB3 = 0xcb3, -/*20170705 to 20180523 +/*20170705 to 20180621 서비스 ì ê²€ 중입니다. */ MSG_ID_CB4 = 0xcb4, -/*20170705 to 20180523 +/*20170705 to 20180621 검색어를 ìž…ë ¥í•´ì£¼ì„¸ìš” */ MSG_ID_CB5 = 0xcb5, -/*20170705 to 20180523 +/*20170705 to 20180621 MOTP */ MSG_ID_CB6 = 0xcb6, -/*20170705 to 20180523 +/*20170705 to 20180621 ì¸ì¦ë²ˆí˜¸ Identification number. */ MSG_ID_CB7 = 0xcb7, -/*20170705 to 20180523 +/*20170705 to 20180621 휴대í°ì— ë‹¤ìš´ë°›ì€ GNJOY MOTP를 실행하여 ì¸ì¦ë²ˆí˜¸ë¥¼ ìž…ë ¥í•´ 주세요. */ MSG_ID_CB8 = 0xcb8, #endif #if PACKETVER >= 20170712 -/*20170712 to 20180523 +/*20170712 to 20180621 íŒŒí‹°ìž¥ì„ ìœ„ìž„í• íŒŒí‹°ì›ì´ 존재하지 않습니다. 파티를 í•´ì‚°í•˜ì‹œê² ìŠµë‹ˆê¹Œ? */ MSG_ID_CB9 = 0xcb9, #endif #if PACKETVER >= 20170719 -/*20170719 to 20180523 +/*20170719 to 20180621 - 만18세ì´ìƒ */ MSG_ID_CBA = 0xcba, -/*20170719 to 20180523 +/*20170719 to 20180621 - ìœ ë£Œì„œë²„ */ MSG_ID_CBB = 0xcbb, -/*20170719 to 20180523 +/*20170719 to 20180621 - 무료서버 */ MSG_ID_CBC = 0xcbc, -/*20170719 to 20180523 +/*20170719 to 20180621 쾌ì */ MSG_ID_CBD = 0xcbd, -/*20170719 to 20180523 +/*20170719 to 20180621 보통 Normal */ MSG_ID_CBE = 0xcbe, -/*20170719 to 20180523 +/*20170719 to 20180621 혼잡 */ MSG_ID_CBF = 0xcbf, -/*20170719 to 20180523 +/*20170719 to 20180621 í¬í™” */ MSG_ID_CC0 = 0xcc0, -/*20170719 to 20180523 +/*20170719 to 20180621 map */ MSG_ID_CC1 = 0xcc1, -/*20170719 to 20180523 +/*20170719 to 20180621 ì›”ë“œì°½ê³ ëŠ” ì¸ë²¤í† 리 ì•„ì´í…œë§Œ ìž…ì¶œê³ í• ìˆ˜ 있습니다. */ MSG_ID_CC2 = 0xcc2, -/*20170719 to 20180523 +/*20170719 to 20180621 ì›”ë“œì°½ê³ ì—는 íŽ«ì•Œì„ ìž…ê³ í• ìˆ˜ 없습니다. */ MSG_ID_CC3 = 0xcc3, -/*20170719 to 20180523 +/*20170719 to 20180621 ì›”ë“œì°½ê³ ì—는 ì œìž‘ì•„ì´í…œì„ ìž…ê³ í• ìˆ˜ 없습니다. */ MSG_ID_CC4 = 0xcc4, -/*20170719 to 20180523 +/*20170719 to 20180621 %s ì—서는 ì¶œê³ í• ìˆ˜ 없는 ì•„ì´í…œìž…니다. */ MSG_ID_CC5 = 0xcc5, #endif #if PACKETVER >= 20170726 -/*20170726 to 20180523 +/*20170726 to 20180621 ë˜ì „ 파괴 */ MSG_ID_CC6 = 0xcc6, -/*20170726 to 20180523 +/*20170726 to 20180621 [%s] ë‹˜ì´ ì œë ¨ì„ ì„±ê³µí•˜ì—¬, [+%d %s] ì•„ì´í…œì„ íšë“하였습니다. */ MSG_ID_CC7 = 0xcc7, -/*20170726 to 20180523 +/*20170726 to 20180621 [%s] ë‹˜ì´ [+%d %s] ì•„ì´í…œì˜ ì œë ¨ì— ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. */ MSG_ID_CC8 = 0xcc8, -/*20170726 to 20180523 +/*20170726 to 20180621 íŒŒí‹°ìž¥ì„ ìœ„ìž„í•œ ì´í›„ì— íƒˆí‡´í• ìˆ˜ 있습니다. */ MSG_ID_CC9 = 0xcc9, #endif #if PACKETVER >= 20170809 -/*20170809 to 20180523 +/*20170809 to 20180621 오름 */ MSG_ID_CCA = 0xcca, -/*20170809 to 20180523 +/*20170809 to 20180621 내림 */ MSG_ID_CCB = 0xccb, -/*20170809 to 20180523 +/*20170809 to 20180621 기본 */ MSG_ID_CCC = 0xccc, -/*20170809 to 20180523 +/*20170809 to 20180621 ë³€ì¡°ëœ íŒŒì¼ì´ 발견ë˜ì—ˆìŠµë‹ˆë‹¤. ê²Œìž„ì„ ë‹¤ì‹œ 실행시켜주세요. */ MSG_ID_CCD = 0xccd, #endif #if PACKETVER >= 20170823 -/*20170823 to 20180523 +/*20170823 to 20180621 %s ì€(는) ì´ë§µì—ì„œ ì´ë™ì´ ì œí•œëœ ì•„ì´í…œìž…니다. */ MSG_ID_CCE = 0xcce, #endif #if PACKETVER >= 20170906 -/*20170906 to 20180523 +/*20170906 to 20180621 스스로 먹ì´ë¨¹ê¸° */ MSG_ID_CCF = 0xccf, -/*20170906 to 20180523 +/*20170906 to 20180621 ë¡œë±ìŠ¤ ìž‘ì„±ì°½ì´ ì—´ë ¤ìžˆëŠ” ë™ì•ˆ 호문í´ë£¨ìŠ¤ê°€ 먹ì´ë¥¼ 먹지 못합니다. */ MSG_ID_CD0 = 0xcd0, -/*20170906 to 20180523 +/*20170906 to 20180621 호문í´ë£¨ìŠ¤ê°€ 먹ì´ë¥¼ 먹었습니다. '%s' 잔여량 %dê°œ */ MSG_ID_CD1 = 0xcd1, -/*20170906 to 20180523 +/*20170906 to 20180621 호문í´ë£¨ìŠ¤ 스스로 ë¨¹ì´ ë¨¹ê¸° 활성화 On */ MSG_ID_CD2 = 0xcd2, -/*20170906 to 20180523 +/*20170906 to 20180621 호문í´ë£¨ìŠ¤ 스스로 ë¨¹ì´ ë¨¹ê¸° 활성화 Off */ MSG_ID_CD3 = 0xcd3, -/*20170906 to 20180523 +/*20170906 to 20180621 호문í´ë£¨ìŠ¤ëŠ” 주ì¸ì´ íšë“하는 ê²½í—˜ì¹˜ì˜ 10%만í¼ì„ ìžì‹ ì˜ ê²½í—˜ì¹˜ë¡œ 분배 받습니다. */ MSG_ID_CD4 = 0xcd4, -/*20170906 to 20180523 +/*20170906 to 20180621 í™•ë¥ : %d%% */ MSG_ID_CD5 = 0xcd5, -/*20170906 to 20180523 +/*20170906 to 20180621 해당 대ìƒì€ í˜¸ë¬¸ì˜ ê³µê²©ëŒ€ìƒì´ 아닙니다. 'Alt + ìš°í´ë¦'ì„ í†µí•´ 호문í´ë£¨ìŠ¤ì˜ 공격대ìƒì„ ì§€ì •í•´ì£¼ì„¸ìš”. */ MSG_ID_CD6 = 0xcd6, -/*20170906 to 20180523 +/*20170906 to 20180621 í˜¸ë¬¸ì˜ ê³µê²©ëŒ€ìƒì´ 존재하지 않습니다. 'Alt + ìš°í´ë¦'ì„ í†µí•´ 호문í´ë£¨ìŠ¤ì˜ 공격대ìƒì„ ì§€ì •í•´ì£¼ì„¸ìš”. */ MSG_ID_CD7 = 0xcd7, #endif #if PACKETVER >= 20170913 -/*20170913 to 20180523 +/*20170913 to 20180621 íŒë§¤ 리스트 */ MSG_ID_CD8 = 0xcd8, -/*20170913 to 20180523 +/*20170913 to 20180621 구입 리스트 */ MSG_ID_CD9 = 0xcd9, -/*20170913 to 20180523 +/*20170913 to 20180621 ì‹ ê·œ New */ MSG_ID_CDA = 0xcda, -/*20170913 to 20180523 +/*20170913 to 20180621 ì¸ê¸° Headgears */ MSG_ID_CDB = 0xcdb, -/*20170913 to 20180523 +/*20170913 to 20180621 í•œì • Limited */ MSG_ID_CDC = 0xcdc, -/*20170913 to 20180523 +/*20170913 to 20180621 임대장비 Rental Items */ MSG_ID_CDD = 0xcdd, -/*20170913 to 20180523 +/*20170913 to 20180621 ì˜êµ¬ìž¥ë¹„ Equipments */ MSG_ID_CDE = 0xcde, -/*20170913 to 20180523 +/*20170913 to 20180621 버프 Scrolls */ MSG_ID_CDF = 0xcdf, -/*20170913 to 20180523 +/*20170913 to 20180621 회복 Consumables */ MSG_ID_CE0 = 0xce0, -/*20170913 to 20180523 +/*20170913 to 20180621 기타 Other */ MSG_ID_CE1 = 0xce1, -/*20170913 to 20180523 +/*20170913 to 20180621 특가 Special */ MSG_ID_CE2 = 0xce2, -/*20170913 to 20180523 +/*20170913 to 20180621 ì¶©ì „í•˜ê¸° */ MSG_ID_CE3 = 0xce3, -/*20170913 to 20180523 +/*20170913 to 20180621 구입하기 */ MSG_ID_CE4 = 0xce4, /*20170913 to 20171206 https://payment.gnjoy.com/bill/login.grv -20171213 to 20180523 +20171213 to 20180621 http://member.gnjoy.com/user/pay/chargelist.asp */ MSG_ID_CE5 = 0xce5, -/*20170913 to 20180523 +/*20170913 to 20180621 ì•„ì´í…œ 검색 */ MSG_ID_CE6 = 0xce6, -/*20170913 to 20180523 +/*20170913 to 20180621 무료ìºì‹œ */ MSG_ID_CE7 = 0xce7, -/*20170913 to 20180523 +/*20170913 to 20180621 무료ìºì‹œ 사용 */ MSG_ID_CE8 = 0xce8, -/*20170913 to 20180523 +/*20170913 to 20180621 소지ìºì‹œ */ MSG_ID_CE9 = 0xce9, -/*20170913 to 20180523 +/*20170913 to 20180621 ìˆ˜ëŸ‰ê°±ì‹ */ MSG_ID_CEA = 0xcea, -/*20170913 to 20180523 +/*20170913 to 20180621 ì„±ì œ(ì—¬) */ MSG_ID_CEB = 0xceb, -/*20170913 to 20180523 +/*20170913 to 20180621 소울리í¼(ì—¬) */ MSG_ID_CEC = 0xcec, -/*20170913 to 20180523 +/*20170913 to 20180621 ì„±ì œ(남) */ MSG_ID_CED = 0xced, -/*20170913 to 20180523 +/*20170913 to 20180621 소울리í¼(남) */ MSG_ID_CEE = 0xcee, #endif #if PACKETVER >= 20170920 -/*20170920 to 20180523 +/*20170920 to 20180621 무게가 %d í¼ì„¼íŠ¸ ì´ìƒì¼ë•ŒëŠ” HP SPê°€ ìžì—°ì 으로 íšŒë³µì´ ë˜ì§€ 않습니다. */ MSG_ID_CEF = 0xcef, -/*20170920 to 20180523 +/*20170920 to 20180621 í•œ ë²ˆì— êµ¬ìž… 가능한 ì•„ì´í…œì˜ 가짓수는 8개입니다. */ MSG_ID_CF0 = 0xcf0, -/*20170920 to 20180523 +/*20170920 to 20180621 http://gift.zhaouc.com/#/index http://gift.zhaouc.com/ */ MSG_ID_CF1 = 0xcf1, #endif #if PACKETVER >= 20170927 -/*20170927 to 20180523 +/*20170927 to 20180621 UNKNOWN ERROR:%d */ MSG_ID_CF2 = 0xcf2, -/*20170927 to 20180523 +/*20170927 to 20180621 NOT USER */ MSG_ID_CF3 = 0xcf3, -/*20170927 to 20180523 +/*20170927 to 20180621 THIS ACCOUNT ID IS BLOCKED */ MSG_ID_CF4 = 0xcf4, -/*20170927 to 20180523 +/*20170927 to 20180621 COUNTRY REJECT (OR NOT AVALIABLE USER ) */ MSG_ID_CF5 = 0xcf5, -/*20170927 to 20180523 +/*20170927 to 20180621 NOT MATCH PASSWORD */ MSG_ID_CF6 = 0xcf6, -/*20170927 to 20180523 +/*20170927 to 20180621 NOT EMAIL CERT */ MSG_ID_CF7 = 0xcf7, -/*20170927 to 20180523 +/*20170927 to 20180621 PAYPAL BLOCK */ MSG_ID_CF8 = 0xcf8, -/*20170927 to 20180523 +/*20170927 to 20180621 COUNTRY REJECT */ MSG_ID_CF9 = 0xcf9, -/*20170927 to 20180523 +/*20170927 to 20180621 PAYPAL BLOCK */ MSG_ID_CFA = 0xcfa, -/*20170927 to 20180523 +/*20170927 to 20180621 WEB BLOCK */ MSG_ID_CFB = 0xcfb, -/*20170927 to 20180523 +/*20170927 to 20180621 AGE LIMIT USER */ MSG_ID_CFC = 0xcfc, -/*20170927 to 20180523 +/*20170927 to 20180621 PASSWORD HAS NOT BEEN CHANGED FOR MORE THAN 90DAYS */ MSG_ID_CFD = 0xcfd, -/*20170927 to 20180523 +/*20170927 to 20180621 INPUT DATA ERROR */ MSG_ID_CFE = 0xcfe, -/*20170927 to 20180523 +/*20170927 to 20180621 ERROR DATABASE */ MSG_ID_CFF = 0xcff, -/*20170927 to 20180523 +/*20170927 to 20180621 ERROR SYSTEM */ MSG_ID_D00 = 0xd00, /*20170927 to 20171025 %s 지불 -20171101 to 20180523 +20171101 to 20180621 %s 소모 */ MSG_ID_D01 = 0xd01, -/*20170927 to 20180523 +/*20170927 to 20180621 비용지불 */ MSG_ID_D02 = 0xd02, -/*20170927 to 20180523 +/*20170927 to 20180621 출발 가능한 ë§µì´ ì•„ë‹™ë‹ˆë‹¤. */ MSG_ID_D03 = 0xd03, -/*20170927 to 20180523 +/*20170927 to 20180621 ì´ë™ 불가능한 맵입니다 */ MSG_ID_D04 = 0xd04, -/*20170927 to 20180523 +/*20170927 to 20180621 ì•„ì´í…œì´ 부족합니다. */ MSG_ID_D05 = 0xd05, -/*20170927 to 20180523 +/*20170927 to 20180621 줄 바꿈 ì—†ì´ í•œ 줄로 ìž…ë ¥í•´ì£¼ì„¸ìš”. */ MSG_ID_D06 = 0xd06, #endif #if PACKETVER >= 20171011 -/*20171011 to 20180523 +/*20171011 to 20180621 불량 단어가 í¬í•¨ëœ ì´ë¦„ì€ ë“±ë¡í• 수 없습니다. */ MSG_ID_D07 = 0xd07, #endif #if PACKETVER >= 20171018 -/*20171018 to 20180523 +/*20171018 to 20180621 íšŒì› ê°€ìž…ì„ ìœ„í•´ ê³µì‹ í™ˆíŽ˜ì´ì§€ë¡œ ì´ë™ë©ë‹ˆë‹¤. */ MSG_ID_D08 = 0xd08, #endif #if PACKETVER >= 20171025 -/*20171025 to 20180523 +/*20171025 to 20180621 TokenAgency 서버 ì—°ê²° 실패 */ MSG_ID_D09 = 0xd09, -/*20171025 to 20180523 +/*20171025 to 20180621 ê³¼ê¸ˆì •ë³´ */ MSG_ID_D0A = 0xd0a, -/*20171025 to 20180523 +/*20171025 to 20180621 ì‚ì œì˜ˆì•½ */ MSG_ID_D0B = 0xd0b, -/*20171025 to 20180523 +/*20171025 to 20180621 예약취소 */ MSG_ID_D0C = 0xd0c, -/*20171025 to 20180523 +/*20171025 to 20180621 게임시작 */ MSG_ID_D0D = 0xd0d, -/*20171025 to 20180523 +/*20171025 to 20180621 ì‚ì œ */ MSG_ID_D0E = 0xd0e, -/*20171025 to 20180523 +/*20171025 to 20180621 Character List */ MSG_ID_D0F = 0xd0f, -/*20171025 to 20180523 +/*20171025 to 20180621 공지 Notice */ MSG_ID_D10 = 0xd10, -/*20171025 to 20180523 +/*20171025 to 20180621 ìƒì„± */ MSG_ID_D11 = 0xd11, -/*20171025 to 20180523 +/*20171025 to 20180621 Hair Style */ MSG_ID_D12 = 0xd12, -/*20171025 to 20180523 +/*20171025 to 20180621 Hair Color */ MSG_ID_D13 = 0xd13, -/*20171025 to 20180523 +/*20171025 to 20180621 ì¤‘ë³µí™•ì¸ */ MSG_ID_D14 = 0xd14, -/*20171025 to 20180523 +/*20171025 to 20180621 %dì‹œ %d분 %dì´ˆ */ MSG_ID_D15 = 0xd15, -/*20171025 to 20180523 +/*20171025 to 20180621 MOTP ìž…ë ¥ ì‹œê°„ì´ ì´ˆê³¼ë˜ì—ˆìŠµë‹ˆë‹¤. 처ìŒë¶€í„° 다시 로그ì¸í•´ì£¼ì‹ì‹œì˜¤. */ MSG_ID_D16 = 0xd16, -/*20171025 to 20180523 +/*20171025 to 20180621 뒤로가기 */ MSG_ID_D17 = 0xd17, #endif #if PACKETVER >= 20171101 -/*20171101 to 20180523 +/*20171101 to 20180621 ì•„ì´í…œì„ ì‚¬ìš©í• ìˆ˜ 없습니다. */ MSG_ID_D18 = 0xd18, -/*20171101 to 20180523 +/*20171101 to 20180621 ë™ì¼í•œ 맵으로 ì´ë™í• 수 없습니다. */ MSG_ID_D19 = 0xd19, -/*20171101 to 20180523 +/*20171101 to 20180621 사ë§ì‹œ ì´ë™ì´ 불가능합니다. */ MSG_ID_D1A = 0xd1a, -/*20171101 to 20180523 +/*20171101 to 20180621 ìºë¦í„° ìƒì„± */ MSG_ID_D1B = 0xd1b, #endif #if PACKETVER >= 20171108 -/*20171108 to 20180523 +/*20171108 to 20180621 모험가 중개소 ë“±ë¡ */ MSG_ID_D1C = 0xd1c, -/*20171108 to 20180523 +/*20171108 to 20180621 모집 중단 */ MSG_ID_D1D = 0xd1d, -/*20171108 to 20180523 +/*20171108 to 20180621 모험가 중개소 ì„¤ì • */ MSG_ID_D1E = 0xd1e, -/*20171108 to 20180523 +/*20171108 to 20180621 ì „ ì§€ì— */ MSG_ID_D1F = 0xd1f, -/*20171108 to 20180523 +/*20171108 to 20180621 ì§ì ‘기재 */ MSG_ID_D20 = 0xd20, -/*20171108 to 20180523 +/*20171108 to 20180621 검사계열 */ MSG_ID_D21 = 0xd21, -/*20171108 to 20180523 +/*20171108 to 20180621 법사계열 */ MSG_ID_D22 = 0xd22, -/*20171108 to 20180523 +/*20171108 to 20180621 ê¶ìˆ˜ê³„ì—´ */ MSG_ID_D23 = 0xd23, -/*20171108 to 20180523 +/*20171108 to 20180621 복사계열 */ MSG_ID_D24 = 0xd24, -/*20171108 to 20180523 +/*20171108 to 20180621 ìƒì¸ê³„ì—´ */ MSG_ID_D25 = 0xd25, -/*20171108 to 20180523 +/*20171108 to 20180621 ë„둑계열 */ MSG_ID_D26 = 0xd26, -/*20171108 to 20180523 +/*20171108 to 20180621 태권계열 */ MSG_ID_D27 = 0xd27, -/*20171108 to 20180523 +/*20171108 to 20180621 ë‹Œìžê³„ì—´ */ MSG_ID_D28 = 0xd28, -/*20171108 to 20180523 +/*20171108 to 20180621 건슬ë§ê±°ê³„ì—´ */ MSG_ID_D29 = 0xd29, -/*20171108 to 20180523 +/*20171108 to 20180621 ë„람족계열 */ MSG_ID_D2A = 0xd2a, -/*20171108 to 20180523 +/*20171108 to 20180621 지ì—명 */ MSG_ID_D2B = 0xd2b, -/*20171108 to 20180523 +/*20171108 to 20180621 지ì—명 검색 */ MSG_ID_D2C = 0xd2c, -/*20171108 to 20180523 +/*20171108 to 20180621 가입 ìš”ì²í•˜ê¸° */ MSG_ID_D2D = 0xd2d, -/*20171108 to 20180523 +/*20171108 to 20180621 ì‹ ê³ í•˜ê¸° */ MSG_ID_D2E = 0xd2e, -/*20171108 to 20180523 +/*20171108 to 20180621 파티 모집 중단 */ MSG_ID_D2F = 0xd2f, -/*20171108 to 20180523 +/*20171108 to 20180621 지ì—ëª…ì„ ìž…ë ¥í•´ì£¼ì„¸ìš”. */ MSG_ID_D30 = 0xd30, -/*20171108 to 20180523 +/*20171108 to 20180621 ì§€ì— */ MSG_ID_D31 = 0xd31, -/*20171108 to 20180523 +/*20171108 to 20180621 ì „ ì§ì—… */ MSG_ID_D32 = 0xd32, -/*20171108 to 20180523 +/*20171108 to 20180621 ë¡œê·¸ì¸ */ MSG_ID_D33 = 0xd33, -/*20171108 to 20180523 +/*20171108 to 20180621 ê³„ì • */ MSG_ID_D34 = 0xd34, -/*20171108 to 20180523 +/*20171108 to 20180621 종료 Exit */ MSG_ID_D35 = 0xd35, -/*20171108 to 20180523 +/*20171108 to 20180621 ì‹ ì² */ MSG_ID_D36 = 0xd36, -/*20171108 to 20180523 +/*20171108 to 20180621 ì ‘ì† */ MSG_ID_D37 = 0xd37, -/*20171108 to 20180523 +/*20171108 to 20180621 í™•ì¸ */ MSG_ID_D38 = 0xd38, -/*20171108 to 20180523 +/*20171108 to 20180621 휴대í°ì— ë‹¤ìš´ë°›ì€ GNJOY MOTP를 */ MSG_ID_D39 = 0xd39, -/*20171108 to 20180523 +/*20171108 to 20180621 실행하여 ì¸ì¦ë²ˆí˜¸ë¥¼ ìž…ë ¥í•´ 주세요. */ MSG_ID_D3A = 0xd3a, -/*20171108 to 20180523 +/*20171108 to 20180621 NPCê°€ 있는 ë§µì˜ ëžœë¤ ì¢Œí‘œë¡œ ì´ë™ ë©ë‹ˆë‹¤. */ MSG_ID_D3B = 0xd3b, -/*20171108 to 20180523 +/*20171108 to 20180621 태권 */ MSG_ID_D3C = 0xd3c, @@ -20573,352 +20573,352 @@ NPCê°€ 있는 ë§µì˜ ëžœë¤ ì¢Œí‘œë¡œ ì´ë™ ë©ë‹ˆë‹¤. #if PACKETVER >= 20171115 /*20171115 to 20171115 ë‹˜ì´ ì°¨ë‹¨ ìƒíƒœë¡œ ì„¤ì •ë˜ì—ˆìŠµë‹ˆë‹¤. -20171122 to 20180523 +20171122 to 20180621 ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ ê±°ë¶€ìƒíƒœ */ MSG_ID_D3D = 0xd3d, /*20171115 to 20171115 ë‹˜ì„ ì°¨ë‹¨ ìƒíƒœë¡œ ì„¤ì •í•˜ëŠ”ë° ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. -20171122 to 20180523 +20171122 to 20180621 ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ ê±°ë¶€ ìš”ì² ì‹¤íŒ¨ */ MSG_ID_D3E = 0xd3e, /*20171115 to 20171115 ë‹˜ì„ ì°¨ë‹¨ ìƒíƒœë¡œ ì„¤ì •í•˜ëŠ”ë° ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤.(ì¸ì› 초과) -20171122 to 20180523 +20171122 to 20180621 ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ ê±°ë¶€ ìš”ì²ì‹¤íŒ¨ (ì¸ì›ì´ˆê³¼) */ MSG_ID_D3F = 0xd3f, /*20171115 to 20171115 ë‹˜ì´ ì°¨ë‹¨ í•´ì œ ë˜ì—ˆìŠµë‹ˆë‹¤. -20171122 to 20180523 +20171122 to 20180621 ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ ê°€ëŠ¥ìƒíƒœ */ MSG_ID_D40 = 0xd40, /*20171115 to 20171115 ë‹˜ì„ ì°¨ë‹¨ í•´ì œí•˜ëŠ”ë° ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. -20171122 to 20180523 +20171122 to 20180621 ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ ê°€ëŠ¥ ìš”ì²ì‹¤íŒ¨ */ MSG_ID_D41 = 0xd41, /*20171115 to 20171115 ë‹˜ì„ ì°¨ë‹¨ í•´ì œí•˜ëŠ”ë° ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤.(ì¸ì› 초과) -20171122 to 20180523 +20171122 to 20180621 ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ ê°€ëŠ¥ ìš”ì²ì‹¤íŒ¨ (ì¸ì›ì´ˆê³¼) */ MSG_ID_D42 = 0xd42, -/*20171115 to 20180523 +/*20171115 to 20180621 차단 리스트가 없습니다 */ MSG_ID_D43 = 0xd43, -/*20171115 to 20180523 +/*20171115 to 20180621 -차단 리스트- */ MSG_ID_D44 = 0xd44, -/*20171115 to 20180523 +/*20171115 to 20180621 진행중 Act */ MSG_ID_D45 = 0xd45, -/*20171115 to 20180523 +/*20171115 to 20180621 추천 Rec */ MSG_ID_D46 = 0xd46, -/*20171115 to 20180523 +/*20171115 to 20180621 보류중 Pen */ MSG_ID_D47 = 0xd47, -/*20171115 to 20180523 +/*20171115 to 20180621 QUEST */ MSG_ID_D48 = 0xd48, -/*20171115 to 20180523 +/*20171115 to 20180621 ë‚´ìš© For */ MSG_ID_D49 = 0xd49, -/*20171115 to 20180523 +/*20171115 to 20180621 몬스터 */ MSG_ID_D4A = 0xd4a, -/*20171115 to 20180523 +/*20171115 to 20180621 ë³´ìƒ */ MSG_ID_D4B = 0xd4b, -/*20171115 to 20180523 +/*20171115 to 20180621 EXP */ MSG_ID_D4C = 0xd4c, -/*20171115 to 20180523 +/*20171115 to 20180621 JEXP */ MSG_ID_D4D = 0xd4d, -/*20171115 to 20180523 +/*20171115 to 20180621 ì•„ì´í…œ Item */ MSG_ID_D4E = 0xd4e, -/*20171115 to 20180523 +/*20171115 to 20180621 진행/보류 */ MSG_ID_D4F = 0xd4f, -/*20171115 to 20180523 +/*20171115 to 20180621 하단으로 ì´ë™ */ MSG_ID_D50 = 0xd50, -/*20171115 to 20180523 +/*20171115 to 20180621 간편 í€˜ìŠ¤íŠ¸ì°½ì— í‘œì‹œ */ MSG_ID_D51 = 0xd51, -/*20171115 to 20180523 +/*20171115 to 20180621 ìž…ë ¥ì‹œê°„ */ MSG_ID_D52 = 0xd52, #endif #if PACKETVER >= 20171122 -/*20171122 to 20180523 +/*20171122 to 20180621 ì•„ì´ë”” ì €ìž¥ */ MSG_ID_D53 = 0xd53, -/*20171122 to 20180523 +/*20171122 to 20180621 비밀번호 Password */ MSG_ID_D54 = 0xd54, -/*20171122 to 20180523 +/*20171122 to 20180621 ì•„ì´ë”” */ MSG_ID_D55 = 0xd55, -/*20171122 to 20180523 +/*20171122 to 20180621 회ì›ê°€ìž… */ MSG_ID_D56 = 0xd56, -/*20171122 to 20180523 +/*20171122 to 20180621 노비스계열 */ MSG_ID_D57 = 0xd57, -/*20171122 to 20180523 +/*20171122 to 20180621 슈í¼ë…¸ë¹„스계열 */ MSG_ID_D58 = 0xd58, -/*20171122 to 20180523 +/*20171122 to 20180621 모험가 중개소 등ë¡ì— 실패했습니다. */ MSG_ID_D59 = 0xd59, -/*20171122 to 20180523 +/*20171122 to 20180621 모험가 ì¤‘ê°œì†Œì— ë“±ë¡ë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_D5A = 0xd5a, /*20171122 to 20180328 ì§ì—…ì„ í•œ ê°œ ì´ìƒ ì„ íƒí•´ì£¼ì„¸ìš”. -20180404 to 20180523 +20180404 to 20180621 ëª¨ì§‘ì„ í¬ë§í•˜ëŠ” 파티ì›ì˜ ì§ì—…ì„ í•œ ê°œ ì´ìƒ ì„ íƒí•´ 주세요. */ MSG_ID_D5B = 0xd5b, -/*20171122 to 20180523 +/*20171122 to 20180621 지ì—ëª…ì„ ë‘ ê¸€ìž ì´ìƒ ìž…ë ¥í•´ì£¼ì„¸ìš”. */ MSG_ID_D5C = 0xd5c, -/*20171122 to 20180523 +/*20171122 to 20180621 %.1f%% (+ %s서버 %.1f%%) */ MSG_ID_D5D = 0xd5d, -/*20171122 to 20180523 +/*20171122 to 20180621 /ex (ìºë¦í„°ì´ë¦„) or /차단 (ìºë¦í„°ì´ë¦„) : 해당 ìºë¦í„°ì— 대해 ì „ì²´ì±„íŒ… ë° ê·“ë§ ì°¨ë‹¨ */ MSG_ID_D5E = 0xd5e, -/*20171122 to 20180523 +/*20171122 to 20180621 /in (ìºë¦í„°ì´ë¦„) or /í•´ì œ (ìºë¦í„°ì´ë¦„) : 해당 ìºë¦í„°ì— 대해 ì „ì²´ì±„íŒ… ë° ê·“ë§ í—ˆìš© */ MSG_ID_D5F = 0xd5f, -/*20171122 to 20180523 +/*20171122 to 20180621 /ex or /차단 : ì „ì²´ì±„íŒ… ë° ê·“ë§ ì°¨ë‹¨ ìºë¦í„° 리스트 */ MSG_ID_D60 = 0xd60, -/*20171122 to 20180523 +/*20171122 to 20180621 /exall or /ì°¨ë‹¨ì „ë¶€ : 모ë‘ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ ì°¨ë‹¨ */ MSG_ID_D61 = 0xd61, -/*20171122 to 20180523 +/*20171122 to 20180621 /inall or /í•´ì œì „ë¶€ : 모ë‘ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ í—ˆìš© */ MSG_ID_D62 = 0xd62, -/*20171122 to 20180523 +/*20171122 to 20180621 모ë‘ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ ê±°ë¶€ìƒíƒœ */ MSG_ID_D63 = 0xd63, -/*20171122 to 20180523 +/*20171122 to 20180621 모ë‘ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ ê±°ë¶€ìš”ì² ì‹¤íŒ¨ */ MSG_ID_D64 = 0xd64, -/*20171122 to 20180523 +/*20171122 to 20180621 모ë‘ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ ê°€ëŠ¥ìƒíƒœ */ MSG_ID_D65 = 0xd65, -/*20171122 to 20180523 +/*20171122 to 20180621 모ë‘ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ ê°€ëŠ¥ìš”ì² ì‹¤íŒ¨ */ MSG_ID_D66 = 0xd66, -/*20171122 to 20180523 +/*20171122 to 20180621 ì˜¤í”„ë‹ */ MSG_ID_D67 = 0xd67, #endif #if PACKETVER >= 20171206 -/*20171206 to 20180523 +/*20171206 to 20180621 ë¡œê·¸ì¸ í™”ë©´ìœ¼ë¡œ ëŒì•„ê°€ì‹œê² ìŠµë‹ˆê¹Œ? */ MSG_ID_D68 = 0xd68, -/*20171206 to 20180523 +/*20171206 to 20180621 힘과 ê³µê²©ë ¥ì´ ê°•í•´ì¡ŒìŠµë‹ˆë‹¤. */ MSG_ID_D69 = 0xd69, -/*20171206 to 20180523 +/*20171206 to 20180621 힘, 지능, ì†ìž¬ì£¼ ë° ëª…ì¤‘ë¥ ì´ ì¦ê°€í•˜ì˜€ìŠµë‹ˆë‹¤. */ MSG_ID_D6A = 0xd6a, -/*20171206 to 20180523 +/*20171206 to 20180621 ë°©ì–´ë ¥ ë° HPê°€ ì¦ê°€ë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_D6B = 0xd6b, -/*20171206 to 20180523 +/*20171206 to 20180621 ì ¤ìŠ¤íƒ€ */ MSG_ID_D6C = 0xd6c, -/*20171206 to 20180523 +/*20171206 to 20180621 ê³„ì •ë²„í”„ */ MSG_ID_D6D = 0xd6d, -/*20171206 to 20180523 +/*20171206 to 20180621 ì •ì•¡ì„œë¹„ìŠ¤ */ MSG_ID_D6E = 0xd6e, #endif #if PACKETVER >= 20171213 -/*20171213 to 20180523 +/*20171213 to 20180621 현재 ì ‘ì†ì´ 지연ë˜ê³ 있습니다. 순차ì 으로 ì ‘ì†ì´ 가능하니 ìž ì‹œ 후 ìž¬ì ‘ì† ë¶€íƒë“œë¦½ë‹ˆë‹¤. */ MSG_ID_D6F = 0xd6f, -/*20171213 to 20180523 +/*20171213 to 20180621 현재 ì ‘ì†ì´ 지연ë˜ê³ 있으니 ìž ì‹œ 후 ìž¬ì ‘ì† ë¶€íƒë“œë¦½ë‹ˆë‹¤. */ MSG_ID_D70 = 0xd70, -/*20171213 to 20180523 +/*20171213 to 20180621 불량 단어가 í¬í•¨ëœ ì´ë¦„ì€ ê²€ìƒ‰í• ìˆ˜ 없습니다. */ MSG_ID_D71 = 0xd71, -/*20171213 to 20180523 +/*20171213 to 20180621 파티 마스터가 ìš”ì²ì„ ë°›ì„ ìˆ˜ 없는 ë§µì— ìžˆìŠµë‹ˆë‹¤. */ MSG_ID_D72 = 0xd72, -/*20171213 to 20180523 +/*20171213 to 20180621 파티를 ì°¾ì„ ìˆ˜ 없습니다. */ MSG_ID_D73 = 0xd73, /*20171213 to 20180328 ë‹˜ì˜ íŒŒí‹°ìš”ì²ìž…니다. -20180404 to 20180523 +20180404 to 20180621 ë‹˜ì˜ íŒŒí‹° 가입 ìš”ì²ìž…니다. */ MSG_ID_D74 = 0xd74, #endif #if PACKETVER >= 20171220 -/*20171220 to 20180523 +/*20171220 to 20180621 http://ro.gnjoy.com */ MSG_ID_D75 = 0xd75, -/*20171220 to 20180523 +/*20171220 to 20180621 â–² */ MSG_ID_D76 = 0xd76, -/*20171220 to 20180523 +/*20171220 to 20180621 â–¼ */ MSG_ID_D77 = 0xd77, #endif #if PACKETVER >= 20171227 -/*20171227 to 20180523 +/*20171227 to 20180621 ì´ë¯¸ 친구입니다 */ MSG_ID_D78 = 0xd78, -/*20171227 to 20180523 +/*20171227 to 20180621 ìƒëŒ€ë°©ì„ ì°¾ì„ ìˆ˜ 없습니다 */ MSG_ID_D79 = 0xd79, -/*20171227 to 20180523 +/*20171227 to 20180621 ì´ë¯¸ 다른 ìºë¦í„°ê°€ 친구 ì‹ ì² ì¤‘ìž…ë‹ˆë‹¤. */ MSG_ID_D7A = 0xd7a, -/*20171227 to 20180523 +/*20171227 to 20180621 혼구슬 표시 ON */ MSG_ID_D7B = 0xd7b, -/*20171227 to 20180523 +/*20171227 to 20180621 혼구슬 표시 OFF */ MSG_ID_D7C = 0xd7c, #endif #if PACKETVER >= 20180117 -/*20180117 to 20180523 +/*20180117 to 20180621 해당 ê³„ì •ì€ 2ì°¨ 비밀번호 ì˜¤ìž…ë ¥ìœ¼ë¡œ ì¸í•´ 게임내 ì ‘ì†ì´ ì œí•œëœ ìƒíƒœìž…니다. %02d시간 %02d분 í›„ì— ì ‘ì†ì œí•œì´ í•´ì œë˜ë©°, ì ‘ì†ì œí•œì˜ í•´ì œëŠ” 홈페ì´ì§€ -> ê°œì¸ì •ë³´ë³€ê²½ -> 2ì°¨ 비밀번호 ì—ì„œ 본ì¸ì¸ì¦ 후 진행해주시기 ë°”ëžë‹ˆë‹¤. */ MSG_ID_D7D = 0xd7d, -/*20180117 to 20180523 +/*20180117 to 20180621 보안패스워드를 3회ì´ìƒ 틀리셨습니다. ê³„ì • ë³´ì•ˆì„ ìœ„í•´ 24시간ë™ì•ˆ 게임내 ì ‘ì†ì´ ì œí•œë©ë‹ˆë‹¤. ì ‘ì†ì œí•œì˜ í•´ì œëŠ” 홈페ì´ì§€ -> ê°œì¸ì •ë³´ë³€ê²½ -> 2ì°¨ 비밀번호 ì—ì„œ 본ì¸ì¸ì¦ 후 진행해주시기 ë°”ëžë‹ˆë‹¤. */ MSG_ID_D7E = 0xd7e, -/*20180117 to 20180523 +/*20180117 to 20180621 ìš´ì˜ì§„ */ MSG_ID_D7F = 0xd7f, -/*20180117 to 20180523 +/*20180117 to 20180621 %dì¼ì°¨ ì¶œì„ ë³´ìƒì´ 지급ë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_D80 = 0xd80, /*20180117 to 20180117 ê³„ì •ì„¤ì •ì •ë³´ ë°›ì•„ì˜¤ëŠ”ë° ì‹¤íŒ¨ 했습니다.( 재시ë„를 위해서는 재시작 해야 합니다. ) -20180124 to 20180523 +20180124 to 20180621 ê³„ì • ì„¤ì • ë°ì´í„°ë¥¼ 불러오는 ì¤‘ì— ì˜¤ë¥˜ê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤. ( 재시ë„를 위해서는 재시작 해야 합니다. ) */ MSG_ID_D81 = 0xd81, -/*20180117 to 20180523 +/*20180117 to 20180621 해당 ìŠ¤í‚¬ì€ íŒŒí‹° ìƒíƒœì—ì„œ 사용 가능합니다. */ MSG_ID_D82 = 0xd82, #endif #if PACKETVER >= 20180124 -/*20180124 to 20180523 +/*20180124 to 20180621 파티 ëª¨ì§‘ì„ ì¤‘ë‹¨í•˜ì˜€ìŠµë‹ˆë‹¤. */ MSG_ID_D83 = 0xd83, -/*20180124 to 20180523 +/*20180124 to 20180621 길드 ìƒë‚© 경험치는 최대 %d%%까지 가능합니다. */ MSG_ID_D84 = 0xd84, -/*20180124 to 20180523 +/*20180124 to 20180621 길드 ë ˆë²¨ì´ ìµœëŒ€ì—¬ì„œ ë” ì´ìƒ 경험치를 ìƒë‚©í• 수 없습니다. */ MSG_ID_D85 = 0xd85, #endif #if PACKETVER >= 20180207 -/*20180207 to 20180523 +/*20180207 to 20180621 ê³„ì •ë³´ì•ˆì„ ìœ„í•˜ì—¬ MOTP미사용ìžëŠ” 홈페ì´ì§€ 로그ì¸ë§Œ 가능합니다. 홈페ì´ì§€ë¡œ 로그ì¸ì„ ì‹œë„해주시기 ë°”ëžë‹ˆë‹¤. */ MSG_ID_D86 = 0xd86, -/*20180207 to 20180523 +/*20180207 to 20180621 물리 ê³µê²©ë ¥ê³¼ 마법 ê³µê²©ë ¥ì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_D87 = 0xd87, -/*20180207 to 20180523 +/*20180207 to 20180621 물리 ê³µê²©ë ¥ê³¼ 마법 ê³µê²©ë ¥ì´ ê°ì†Œë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_D88 = 0xd88, -/*20180207 to 20180523 +/*20180207 to 20180621 %s 출ì„ì²´í¬ ë³´ìƒ %s Attendance Check Reward */ @@ -20926,300 +20926,324 @@ http://ro.gnjoy.com /*20180207 to 20180509 ì´ë²¤íŠ¸ 기간 : %02dì›” %02dì¼ ~ %2dì›” %2dì¼ 24:00까지 Event period : From %02d/%02d ~ Until %2d/%2d (Month/Day) 24:00 -20180516 to 20180523 +20180516 to 20180621 ì´ë²¤íŠ¸ 기간 : %02dì›” %02dì¼ ~ %02dì›” %02dì¼ 24:00까지 */ MSG_ID_D8A = 0xd8a, -/*20180207 to 20180523 +/*20180207 to 20180621 %dì¼ì°¨ %d Day */ MSG_ID_D8B = 0xd8b, -/*20180207 to 20180523 +/*20180207 to 20180621 %dì¼ì°¨ 출ì„ì²´í¬ í´ë¦í•´ì£¼ì„¸ìš”~! %d Day attendance check Please click~! */ MSG_ID_D8C = 0xd8c, -/*20180207 to 20180523 +/*20180207 to 20180621 %dì¼ì°¨ ì¶œì„ ì„±ê³µ! %d Day attendance success! */ MSG_ID_D8D = 0xd8d, -/*20180207 to 20180523 +/*20180207 to 20180621 D-day */ MSG_ID_D8E = 0xd8e, -/*20180207 to 20180523 +/*20180207 to 20180621 ì¼ Day */ MSG_ID_D8F = 0xd8f, -/*20180207 to 20180523 +/*20180207 to 20180621 출ì„ì²´í¬ì— 실패하였습니다. 다시 실행해주세요. Attendance Check failed. Please run again. */ MSG_ID_D90 = 0xd90, -/*20180207 to 20180523 +/*20180207 to 20180621 출ì„ì²´í¬ Attendance Check */ MSG_ID_D91 = 0xd91, -/*20180207 to 20180523 +/*20180207 to 20180621 현재 출ì„ì²´í¬ ì´ë²¤íŠ¸ ê¸°ê°„ì´ ì•„ë‹™ë‹ˆë‹¤ This is not the current attendance check event */ MSG_ATTENDANCE_UNAVAILABLE = 0xd92, /*20180207 to 20180328 길드 ìƒë‚© 경험치가 maxì— ë„달하여, ë” ì´ìƒ 길드 경험치를 누ì í• ìˆ˜ 없습니다 -20180404 to 20180523 +20180404 to 20180621 길드 ìƒë‚© 경험치가 maxì— ë„달하여, ë” ì´ìƒ 길드 경험치를 누ì í• ìˆ˜ 없습니다. */ MSG_ID_D93 = 0xd93, -/*20180207 to 20180523 +/*20180207 to 20180621 ê°œì¸ ìƒë‚© 경험치가 maxì— ë„달하여, ë” ì´ìƒ 길드 경험치를 누ì í• ìˆ˜ 없습니다. */ MSG_ID_D94 = 0xd94, #endif #if PACKETVER >= 20180213 -/*20180213 to 20180523 +/*20180213 to 20180621 메시지 */ MSG_ID_D95 = 0xd95, -/*20180213 to 20180523 +/*20180213 to 20180621 íŠ¸ìœ„í„°ì— ë©”ì„¸ì§€ ì „ì†¡ì„ ì‹¤íŒ¨ 했습니다. */ MSG_ID_D96 = 0xd96, -/*20180213 to 20180523 +/*20180213 to 20180621 ì˜ë¬¸ 4ìž, 한글 2ìž ì´ìƒìœ¼ë¡œ ìž…ë ¥í•´ì•¼ 합니다. Enter 4 english words and 2 chinese words */ MSG_ID_D97 = 0xd97, #endif #if PACKETVER >= 20180307 -/*20180307 to 20180523 +/*20180307 to 20180621 ëª¬ìŠ¤í„°ì˜ í…Œì´ë°ì´ 불가능한 지ì—입니다. */ MSG_ID_D98 = 0xd98, #endif #if PACKETVER >= 20180321 -/*20180321 to 20180523 +/*20180321 to 20180621 순위를 ê°€ì ¸ì˜¤ê³ ìžˆìŠµë‹ˆë‹¤... */ MSG_ID_D99 = 0xd99, -/*20180321 to 20180523 +/*20180321 to 20180621 해당 ìŠ¤í‚¬ì€ íŒŒí‹°ìž¥ì¼ë•Œë§Œ 사용 가능합니다. */ MSG_ID_D9A = 0xd9a, #endif #if PACKETVER >= 20180404 -/*20180404 to 20180523 +/*20180404 to 20180621 íŒŒíŠ¸ë„ˆì˜ SPê°€ 부족하거나, 스킬 사용 불가 ìƒíƒœìž…니다. */ MSG_ID_D9B = 0xd9b, -/*20180404 to 20180523 +/*20180404 to 20180621 아르바ì´íŠ¸ ë…¸ì ê°•ì œ 종료 ì•Œë¦¼ë©”ì¼ */ MSG_ID_D9C = 0xd9c, -/*20180404 to 20180523 +/*20180404 to 20180621 안녕하세요. ìš´ì˜íŒ€ìž…니다. 해당 아르바ì´íŠ¸ ë…¸ì ì€ ìš´ì˜ì •ì±… 위배ë˜ëŠ” 사í•ì´ 확ì¸ë˜ì–´ ê°•ì œ 종료ë˜ì—ˆìŠµë‹ˆë‹¤. ìžì„¸í•œ 확ì¸ì„ ì›í•˜ì‹œëŠ” 경우ì—는 1:1 문ì˜ë¥¼ ì ‘ìˆ˜í•´ 주시기 ë°”ëžë‹ˆë‹¤. ê°ì‚¬í•©ë‹ˆë‹¤ */ MSG_ID_D9D = 0xd9d, -/*20180404 to 20180523 +/*20180404 to 20180621 50% ì´ìƒì˜ ê°’ì„ ìž…ë ¥í• ìˆ˜ 없습니다. */ MSG_ID_D9E = 0xd9e, -/*20180404 to 20180523 +/*20180404 to 20180621 파티 가입 ìš”ì²ì„ 보냈습니다. */ MSG_ID_D9F = 0xd9f, -/*20180404 to 20180523 +/*20180404 to 20180621 모험가 ì¤‘ê°œì†Œì— íŒŒí‹°ë¥¼ 등ë¡í• 수 없습니다 */ MSG_ID_DA0 = 0xda0, -/*20180404 to 20180523 +/*20180404 to 20180621 ìˆ˜ë½ */ MSG_ID_DA1 = 0xda1, -/*20180404 to 20180523 +/*20180404 to 20180621 ê±°ì ˆ */ MSG_ID_DA2 = 0xda2, -/*20180404 to 20180523 +/*20180404 to 20180621 ì„¤ì • ê¶Œí•œì€ íŒŒí‹°ìž¥ì—게 있습니다. */ MSG_ID_DA3 = 0xda3, -/*20180404 to 20180523 +/*20180404 to 20180621 해당 ìºë¦í„°ë¥¼ ì°¾ì„ ìˆ˜ 없습니다. */ MSG_ID_DA4 = 0xda4, -/*20180404 to 20180523 +/*20180404 to 20180621 ë…¸ì ê°•ì œ ì² ê±° */ MSG_ID_DA5 = 0xda5, -/*20180404 to 20180523 +/*20180404 to 20180621 해당 íŒŒí‹°ì˜ íŒŒí‹°ìž¥ì„ ì°¾ì„ ìˆ˜ 없습니다. */ MSG_ID_DA6 = 0xda6, -/*20180404 to 20180523 +/*20180404 to 20180621 ìž¡ë ˆë²¨ì´ ë‚®ì•„ íŒŒí‹°ì— ê°€ìž… í• ìˆ˜ 없습니다. */ MSG_ID_DA7 = 0xda7, -/*20180404 to 20180523 +/*20180404 to 20180621 현재 ìš”ì²ìžê°€ íŒŒí‹°ê°€ìž…ì´ ë¶ˆê°€ëŠ¥í•œ 지ì—ì— ìžˆìŠµë‹ˆë‹¤. */ MSG_ID_DA8 = 0xda8, -/*20180404 to 20180523 +/*20180404 to 20180621 파티 ì¸ì›ìˆ˜ê°€ 초과ë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_DA9 = 0xda9, -/*20180404 to 20180523 +/*20180404 to 20180621 %s íŒŒí‹°ì˜ íŒŒí‹°ìž¥ì´ íŒŒí‹° ê°€ìž…ì„ ìŠ¹ì¸í–ˆìŠµë‹ˆë‹¤. */ MSG_ID_DAA = 0xdaa, -/*20180404 to 20180523 +/*20180404 to 20180621 %s íŒŒí‹°ì˜ íŒŒí‹°ìž¥ì´ íŒŒí‹° ê°€ìž…ì„ ê±°ë¶€í–ˆìŠµë‹ˆë‹¤. */ MSG_ID_DAB = 0xdab, -/*20180404 to 20180523 +/*20180404 to 20180621 %s ë‹˜ì´ ì´ë¯¸ íŒŒí‹°ì— ê°€ìž… 중입니다. */ MSG_ID_DAC = 0xdac, -/*20180404 to 20180523 +/*20180404 to 20180621 %s ë‹˜ì˜ íŒŒí‹° ê°€ìž…ì„ ìˆ˜ë½í–ˆìŠµë‹ˆë‹¤. */ MSG_ID_DAD = 0xdad, -/*20180404 to 20180523 +/*20180404 to 20180621 %s ë‹˜ì˜ íŒŒí‹° ê°€ìž…ì„ ê±°ë¶€í–ˆìŠµë‹ˆë‹¤. */ MSG_ID_DAE = 0xdae, -/*20180404 to 20180523 +/*20180404 to 20180621 파티 ìš”ì²ì„ ë°›ì„ ìˆ˜ 없는 ìƒíƒœì—¬ì„œ %së‹˜ì˜ ì‹ ì²ì´ ê±°ì ˆë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_DAF = 0xdaf, -/*20180404 to 20180523 +/*20180404 to 20180621 모험가 중개소 리스트 */ MSG_ID_DB0 = 0xdb0, -/*20180404 to 20180523 +/*20180404 to 20180621 파티 가입 ìš”ì² */ MSG_ID_DB1 = 0xdb1, -/*20180404 to 20180523 +/*20180404 to 20180621 íŒŒí‹°ìž¥ì´ ì•„ë‹Œ 경우, 모험가 ì¤‘ê°œì†Œì— íŒŒí‹°ë¥¼ 등ë¡í• 수 없습니다. */ MSG_ID_DB2 = 0xdb2, /*20180404 to 20180404 파티 모집 ì¤‘ë‹¨ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. -20180418 to 20180523 +20180418 to 20180621 파티 ëª¨ì§‘ì„ ì¤‘ë‹¨í• ìˆ˜ 없습니다. */ MSG_ID_DB3 = 0xdb3, #endif #if PACKETVER >= 20180418 -/*20180418 to 20180523 +/*20180418 to 20180621 존재하지 않는 파티 글입니다. */ MSG_ID_DB4 = 0xdb4, /*20180418 to 20180418 시야 확장 -20180425 to 20180523 +20180425 to 20180621 Zoom Out */ MSG_ID_DB5 = 0xdb5, /*20180418 to 20180418 %s : ì‹œì•¼í™•ìž¥ì„ ì¼œê±°ë‚˜ ëŒìˆ˜ 있습니다 On Off -20180425 to 20180523 +20180425 to 20180621 %s : Zoom Outì„ ì¼œê±°ë‚˜ ëŒìˆ˜ 있습니다 On Off */ MSG_ID_DB6 = 0xdb6, /*20180418 to 20180418 시야를 확장합니다(On) -20180425 to 20180523 +20180425 to 20180621 Zoom Out ê¸°ëŠ¥ì„ ì¼ë‹ˆë‹¤ (On) */ MSG_ID_DB7 = 0xdb7, /*20180418 to 20180418 ì‹œì•¼í™•ìž¥ì„ í•´ì œí•©ë‹ˆë‹¤(Off) -20180425 to 20180523 +20180425 to 20180621 Zoom Out ê¸°ëŠ¥ì„ í•´ì œí•©ë‹ˆë‹¤ (Off) */ MSG_ID_DB8 = 0xdb8, /*20180418 to 20180418 /expandsight -20180425 to 20180523 +20180425 to 20180621 /zoom */ MSG_ID_DB9 = 0xdb9, -/*20180418 to 20180523 +/*20180418 to 20180621 모험가 중개소 */ MSG_ID_DBA = 0xdba, -/*20180418 to 20180523 +/*20180418 to 20180621 íŒŒí‹°ìž¥ì¸ ê²½ìš°, 가입 ìš”ì²ì„ í• ìˆ˜ 없습니다. */ MSG_ID_DBB = 0xdbb, -/*20180418 to 20180523 +/*20180418 to 20180621 모험가 ì¤‘ê°œì†Œì— ë“±ë¡ ì¤‘ìž…ë‹ˆë‹¤. ìž ì‹œë§Œ ê¸°ë‹¤ë ¤ 주세요. */ MSG_ID_DBC = 0xdbc, -/*20180418 to 20180523 +/*20180418 to 20180621 ë” ì´ìƒ ì§ì—…ì„ ì„ íƒí• 수 없습니다. */ MSG_ID_DBD = 0xdbd, -/*20180418 to 20180523 +/*20180418 to 20180621 게임 중 해당 ìœ ì €ì˜ ê°€ìž… ìš”ì²ì„ 받지 않습니다. */ MSG_ID_DBE = 0xdbe, #endif #if PACKETVER >= 20180502 -/*20180502 to 20180523 +/*20180502 to 20180621 ìž ì‹œ 후 다시 열어주시기 ë°”ëžë‹ˆë‹¤. */ MSG_ID_DBF = 0xdbf, -/*20180502 to 20180523 +/*20180502 to 20180621 공성시작 ì „ %d분 ë™ì•ˆì€ 해당 ê¸°ëŠ¥ì„ ì´ìš©í•˜ì‹¤ 수 없습니다. */ MSG_ID_DC0 = 0xdc0, #endif #if PACKETVER >= 20180516 -/*20180516 to 20180523 +/*20180516 to 20180621 /viewclear */ MSG_ID_DC1 = 0xdc1, -/*20180516 to 20180523 +/*20180516 to 20180621 건물 ë°˜ 투명화 ON */ MSG_ID_DC2 = 0xdc2, -/*20180516 to 20180523 +/*20180516 to 20180621 건물 ë°˜ 투명화 OFF */ MSG_ID_DC3 = 0xdc3, -/*20180516 to 20180523 +/*20180516 to 20180621 건물 투명화 */ MSG_ID_DC4 = 0xdc4, -/*20180516 to 20180523 +/*20180516 to 20180621 알로 ë˜ëŒë¦¬ê¸°ê°€ 실패했습니다. ë¡œë±ìŠ¤ ìž‘ì„±ì°½ì„ ë‹«ì•„ì£¼ì„¸ìš”. */ MSG_ID_DC5 = 0xdc5, -/*20180516 to 20180523 +/*20180516 to 20180621 Emblem Frame */ MSG_ID_DC6 = 0xdc6, -/*20180516 to 20180523 +/*20180516 to 20180621 Emblem í…Œë‘리를 ê·¸ë ¤ì¤ë‹ˆë‹¤ */ MSG_ID_DC7 = 0xdc7, -/*20180516 to 20180523 +/*20180516 to 20180621 Emblem í…Œë‘리를 ê·¸ë ¤ì£¼ì§€ 않습니다 */ MSG_ID_DC8 = 0xdc8, #endif +#if PACKETVER >= 20180605 +/*20180605 to 20180621 +ìž¥ì°©ëœ ë¬´ê¸°ê°€ 없습니다. +*/ + MSG_ID_DC9 = 0xdc9, +/*20180605 to 20180621 +ì—너지 구체가 부족합니다. +*/ + MSG_ID_DCA = 0xdca, +/*20180605 to 20180621 +배울 수 없는 스킬(%s)ì´ í¬í•¨ë˜ì–´ìžˆìŠµë‹ˆë‹¤. +*/ + MSG_ID_DCB = 0xdcb, +/*20180605 to 20180621 +/frame +*/ + MSG_ID_DCC = 0xdcc, +#endif +#if PACKETVER >= 20180620 +/*20180620 to 20180621 +ì›¨í° ë¸”ë¡œí‚¹ ë°œë™í›„ ì œí•œì‹œê°„ ë‚´ì— ì‚¬ìš©ê°€ëŠ¥í•œ 스킬입니다. +*/ + MSG_ID_DCD = 0xdcd, +#endif }; #endif /* MAP_MESSAGES_MAIN_H */ diff --git a/src/map/messages_re.h b/src/map/messages_re.h index 75443c3d2..90988507d 100644 --- a/src/map/messages_re.h +++ b/src/map/messages_re.h @@ -24,3720 +24,3720 @@ /* This file is autogenerated, please do not commit manual changes */ enum clif_messages { -/*20080827 to 20180523 +/*20080827 to 20180621 ë™ì˜ 하ì‹ë‹ˆê¹Œ? Do you agree? */ MSG_DO_YOU_AGREE = 0x0, -/*20080827 to 20180523 +/*20080827 to 20180621 서버 ì—°ê²° 실패 Failed to Connect to Server. */ MSG_SERVER_CONNECTION_FAILED = 0x1, -/*20080827 to 20180523 +/*20080827 to 20180621 서버와 ì—°ê²°ì´ ëŠì–´ì¡ŒìŠµë‹ˆë‹¤. Disconnected from Server. */ MSG_UNABLE_TO_CONNECT_SERVER = 0x2, -/*20080827 to 20180523 +/*20080827 to 20180621 서버와 ì—°ê²°ì´ ëŠì–´ì¡ŒìŠµë‹ˆë‹¤! Disconnected from Server! */ MSG_BANNED = 0x3, -/*20080827 to 20180523 +/*20080827 to 20180621 서버 ì¢…ë£Œë¨ Server Closed. */ MSG_SERVER_OFF = 0x4, -/*20080827 to 20180523 +/*20080827 to 20180621 ê°™ì€ ê³„ì •ìœ¼ë¡œ 다른 사용ìžê°€ ë¡œê·¸ì¸ í•˜ì˜€ìŠµë‹ˆë‹¤. Someone has Logged in with this ID. */ MSG_DOUBLE_LOGIN_PROHIBITED = 0x5, -/*20080827 to 20180523 +/*20080827 to 20180621 등ë¡ë˜ì§€ ì•Šì€ ê³„ì •ìž…ë‹ˆë‹¤. 다시 í™•ì¸ ë°”ëžë‹ˆë‹¤. Unregistered ID. Please make sure you have a registered account and you have correctly typed in the user ID. */ MSG_INCORRECT_USERID = 0x6, -/*20080827 to 20180523 +/*20080827 to 20180621 ìž…ë ¥í•˜ì‹ ë¹„ë°€ë²ˆí˜¸ê°€ 올바르지 않습니다. Incorrect User ID or Password. Please try again. */ MSG_INCORRECT_PASSWORD = 0x7, -/*20080827 to 20180523 +/*20080827 to 20180621 본 ID 는 ì‚¬ìš©ê¸°ê°„ì´ ë§Œë£Œ ë˜ì—ˆìŠµë‹ˆë‹¤ This ID is expired. */ MSG_ID_EXPIRED = 0x8, -/*20080827 to 20180523 +/*20080827 to 20180621 서버 ì ‘ê·¼ 거부 Rejected from Server. */ MSG_ACCESS_DENIED = 0x9, -/*20080827 to 20180523 +/*20080827 to 20180621 ê°™ì€ ìºë¦í„° ì´ë¦„ì´ ìžˆìŠµë‹ˆë‹¤. Character Name already exists. */ MSG_CHARACTER_NAME_ALREADY_EXISTS = 0xa, -/*20080827 to 20180523 +/*20080827 to 20180621 ìºë¦í„° ìƒì„± ê±°ë¶€ë¨ Character Creation is denied. */ MSG_CHARACTER_CREATION_DENIED = 0xb, -/*20080827 to 20180523 +/*20080827 to 20180621 ìºë¦í„° ì‚ì œ 거부 Character Deletion is denied. */ MSG_CANNOT_DELETE_CHARACTER = 0xc, -/*20080827 to 20180523 +/*20080827 to 20180621 ë°©ì œëª©ë¥¼ ìž…ë ¥í•˜ì„¸ìš”. Please Enter Room Title. */ MSG_ENTER_ROOM_TITLE = 0xd, -/*20080827 to 20180523 +/*20080827 to 20180621 불량단어가 검출ë˜ì—ˆìŠµë‹ˆë‹¤. Foul Language Detected. */ MSG_BAD_SENTANGE = 0xe, -/*20080827 to 20180523 +/*20080827 to 20180621 암호를 ìž…ë ¥í•˜ì„¸ìš”. Please enter Password. */ MSG_ENTER_PASSWORD = 0xf, -/*20080827 to 20180523 +/*20080827 to 20180621 암호를 ì˜ë¬¸ 4ìž ì´ìƒ ìž…ë ¥í•˜ì„¸ìš”. Please enter Password. Passwords must be at least 4 characters long. */ MSG_Enter_Password_more_than_4_char = 0x10, -/*20080827 to 20180523 +/*20080827 to 20180621 종료 하시ê² ìŠµë‹ˆê¹Œ? Are you sure that you want to quit? */ MSG_DO_YOU_REALLY_WANT_TO_QUIT = 0x11, -/*20080827 to 20180523 +/*20080827 to 20180621 4ìž ì´ìƒ ìž…ë ¥í•´ì£¼ì„¸ìš”. ì‚¬ìš©ìž ê³„ì •ì´ ì—†ìœ¼ì‹ ë¶„ë“¤ì€ ì™¼ìª½ í•˜ë‹¨ì˜ [ì‹ ì²] ë²„íŠ¼ì„ ëˆŒëŸ¬ ê³„ì •ì„ ë§Œë“œì‹œê¸° ë°”ëžë‹ˆë‹¤. Passwords are at least 4 characters long. Please try again. */ MSG_NAME_MUST_EXCEED_4_CHAR = 0x12, -/*20080827 to 20180523 +/*20080827 to 20180621 í•œ 번 ì‚ì œëœ ìºë¦í„° ë° ê´€ë ¨ ì •ë³´ëŠ” 다시 복구ë˜ì§€ 않습니다. ìºë¦í„°ë¥¼ ì‚ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ? Are you sure that you want to delete this character? */ MSG_DELETE_CHARACTER = 0x13, -/*20080827 to 20180523 +/*20080827 to 20180621 불량단어가 검출ë˜ì—ˆìŠµë‹ˆë‹¤. Foul Language Detected. */ MSG_BAD_NAME = 0x14, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ë¦„ì„ ìž…ë ¥í•´ 주세요.(한글 2ìž ì˜ë¬¸ 4ìž ì´ìƒ) Character Name must be at least 4 characters long. */ MSG_ENTER_NAME_MORE_THAN_4_CHAR = 0x15, -/*20080827 to 20180523 +/*20080827 to 20180621 ëª…ë ¹ì–´ ì¼ëžŒ: /h Command List: /h | /help */ MSG_LIST_COMMAND = 0x16, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´íŽ™íŠ¸ On Effects On */ MSG_EFFECT_ON = 0x17, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´íŽ™íŠ¸ Off Effects Off */ MSG_EFFECT_OFF = 0x18, -/*20080827 to 20180523 +/*20080827 to 20180621 사운드 볼륨 Sound Volume */ MSG_VOLUME_OF_SOUND = 0x19, -/*20080827 to 20180523 +/*20080827 to 20180621 ë°°ê²½ìŒì•… 볼륨 BGM Volume */ MSG_VOLUME_OF_BGM = 0x1a, -/*20080827 to 20180523 +/*20080827 to 20180621 íš¨ê³¼ìŒ On Sound Effects On */ MSG_SOUND_ON = 0x1b, -/*20080827 to 20180523 +/*20080827 to 20180621 íš¨ê³¼ìŒ Off Sound Effects Off */ MSG_SOUND_OFF = 0x1c, -/*20080827 to 20180523 +/*20080827 to 20180621 í”„ë ˆìž„ìŠ¤í‚µ On Frame Skip On */ MSG_FRAME_SKIP_ON = 0x1d, -/*20080827 to 20180523 +/*20080827 to 20180621 í”„ë ˆìž„ìŠ¤í‚µ Off Frame Skip Off */ MSG_FRAME_SKIP_OFF = 0x1e, -/*20080827 to 20180523 +/*20080827 to 20180621 ë°°ê²½ìŒì•… On BGM On */ MSG_BGM_ON = 0x1f, -/*20080827 to 20180523 +/*20080827 to 20180621 ë°°ê²½ìŒì•… Off BGM Off */ MSG_BGM_OFF = 0x20, -/*20080827 to 20180523 +/*20080827 to 20180621 /h or /help: ëª…ë ¹ì–´ ì¼ëžŒ /h or /help: Shows this Command Help List */ MSG_EXPLAIN_HELP = 0x21, -/*20080827 to 20180523 +/*20080827 to 20180621 /w or /who or /ì ‘ì†ìž or /누구: 현재 ì ‘ì†ìžìˆ˜ 보기 /w or /who or /player or /who: wiew current the number of player */ MSG_EXPLAIN_WHO = 0x22, -/*20080827 to 20180523 +/*20080827 to 20180621 /ìŒì•… : ë°°ê²½ìŒì•… On Off /music: Turns BGM On or Off */ MSG_EXPLAIN_MUSIC = 0x23, -/*20080827 to 20180523 +/*20080827 to 20180621 /íš¨ê³¼ìŒ : íš¨ê³¼ìŒ On Off /sound: Turns Sound Effects On or Off */ MSG_EXPLAIN_SOUND = 0x24, -/*20080827 to 20180523 +/*20080827 to 20180621 /ì´íŽ™íŠ¸ : ì´íŽ™íŠ¸ On Off /effect: Effects On or Off */ MSG_EXPLAIN_EFFECT = 0x25, -/*20080827 to 20180523 +/*20080827 to 20180621 /좌표 or /장소: 현재 위치 표시 /where: Shows your present location */ MSG_EXPLAIN_POS = 0x26, -/*20080827 to 20180523 +/*20080827 to 20180621 /skip : 프래임스킵 On Off /skip: Turns Frame Skip On or Off */ MSG_EXPLAIN_FRAMESKIP = 0x27, -/*20080827 to 20180523 +/*20080827 to 20180621 /v (0~127): íš¨ê³¼ìŒ ë³¼ë¥¨ì¡°ì • /v (0~127): Controls the volume of the Sound Effects */ MSG_EXPLAIN_SOUNDVOLUME = 0x28, -/*20080827 to 20180523 +/*20080827 to 20180621 /bv (0~127): ë°°ê²½ìŒì•… ë³¼ë¥¨ì¡°ì • /bv (0~127): Controls the volume of the BGM */ MSG_EXPLAIN_BGMVOLUME = 0x29, -/*20080827 to 20180523 +/*20080827 to 20180621 /ex (ìºë¦í„°ì´ë¦„) or /차단 (ìºë¦í„°ì´ë¦„) : 해당ìºë¦í„°ì— 대해 ê·“ë§ì°¨ë‹¨ /ex (Character Name): Blocks whispering from the Character */ MSG_EXPLAIN_SAYISOLATION = 0x2a, -/*20080827 to 20180523 +/*20080827 to 20180621 /ex or /차단 : ê·“ë§ì°¨ë‹¨ ìºë¦í„° 리스트 /ex: View a list of Characters you have Blocked */ MSG_EXPLAIN_LIST_SAYISOLATION_CHAR = 0x2b, -/*20080827 to 20180523 +/*20080827 to 20180621 /in (ìºë¦í„°ì´ë¦„) or /í•´ì œ (ìºë¦í„°ì´ë¦„) : 해당ìºë¦í„°ì— 대해 ê·“ë§í—ˆìš© /in (Character Name): Allows whispering from the Character */ MSG_EXPLAIN_SAY_PERMIT = 0x2c, -/*20080827 to 20180523 +/*20080827 to 20180621 /inall or /í•´ì œì „ë¶€ : 모ë‘ì—게 ê·“ë§í—ˆìš© /inall: Allows whispers from anyone */ MSG_EXPLAIN_SAY_PERMITALL = 0x2d, -/*20080827 to 20180523 +/*20080827 to 20180621 /exall or /ì°¨ë‹¨ì „ë¶€ : 모ë‘ì—게 ê·“ë§ì°¨ë‹¨ /exall: Blocks whispers from everyone */ MSG_EXPLAIN_SAY_ISOLATEALL = 0x2e, -/*20080827 to 20180523 +/*20080827 to 20180621 ë‹¤ë¥¸ìœ ì € ìºë¦í„°ë¥¼ 마우스 ì˜¤ë¥¸ë²„íŠ¼ì„ ëˆ„ë¥´ê³ ìžˆëŠ” ìƒíƒœì—ì„œ 왼버튼으로 í´ë¦í•˜ë©´ ê·¸ìºë¦í„°ì´ë¦„ì´ ê·“ë§ì½¤ë³´ë°•ìŠ¤ì— ì €ìž¥ë©ë‹ˆë‹¤. Right click on a character and select [Register as a Friend] to add a person to your Friend List. */ MSG_EXPLAIN_TIP1 = 0x2f, -/*20080827 to 20180523 +/*20080827 to 20180621 단축아ì´íƒ¬ì°½(F12) 소비장비 ì•„ì´í…œì„ 드래그한후 사용하세요. 사용키(F1F2F3F4F5F6F7F8F9) F12 Brings up a Hotkey Window which allows you to drag and drop Recovery Items, Equipment and Skills into it for faster access. */ MSG_EXPLAIN_TIP2 = 0x30, -/*20080827 to 20180523 +/*20080827 to 20180621 ê°™ì€ë§ì„ 3번ì´ìƒ ì—°ì†í•´ì„œ ì „ì†¡í• ìˆ˜ 없습니다. You can't type the same word/phrase more than 3 times. */ MSG_NO_SAME_SENTANCE = 0x31, -/*20080827 to 20180523 +/*20080827 to 20180621 불량단어 검출로 ì „ì†¡ì´ ì¤‘ë‹¨ ë˜ì—ˆìŠµë‹ˆë‹¤. Chat Filter: Yeah, uh, I don't think so buddy... */ MSG_NO_SEND_BECAUSE_INSULT = 0x32, -/*20080827 to 20180523 +/*20080827 to 20180621 ê°™ì€ì•„ì´í…œì€ 한번만 올릴수 있습니다. You cannot overlap items on a window. */ MSG_CAN_DRAG_ITEM_OLNY_ONETIME = 0x33, -/*20080827 to 20180523 +/*20080827 to 20180621 무게가 초과하여 ì•„ì´í…œì„ 가질 수 없습니다. You cannot carry more items because you are overweight. */ MSG_CANT_GET_ITEM_BECAUSE_WEIGHT = 0x34, -/*20080827 to 20180523 +/*20080827 to 20180621 ì•„ì´í…œì„ 가질 수 없습니다. You cannot get the item. */ MSG_CANT_GET_ITEM = 0x35, -/*20080827 to 20180523 +/*20080827 to 20180621 거래가 잘 ì´ë£¨ì–´ì¡ŒìŠµë‹ˆë‹¤. The deal has successfully completed. */ MSG_DEAL_SECCESS = 0x36, -/*20080827 to 20180523 +/*20080827 to 20180621 ëˆì´ 부족합니다. You do not have enough zeny. */ MSG_INSUFFICIENT_MONEY = 0x37, -/*20080827 to 20180523 +/*20080827 to 20180621 무게가 초과 ë˜ì—ˆìŠµë‹ˆë‹¤. You are over your Weight Limit. */ MSG_OVER_WEIGHT = 0x38, -/*20080827 to 20180523 +/*20080827 to 20180621 거래가 실패 했습니다. The deal has failed. */ MSG_DEAL_FAIL = 0x39, -/*20080827 to 20180523 +/*20080827 to 20180621 모ë‘ì—게 ê·“ë§ê±°ë¶€ìƒíƒœë¡œë¨ You've blocked whispers from everyone. */ MSG_REFUSE_HEAR_ALL = 0x3a, -/*20080827 to 20180523 +/*20080827 to 20180621 모ë‘ì—게 ê·“ë§ê±°ë¶€ìš”ì² ì‹¤íŒ¨í•¨ You've failed to block all whispers. */ MSG_REQ_REFUSE_HEAR_ALL_FAIL = 0x3b, -/*20080827 to 20180523 +/*20080827 to 20180621 모ë‘ì—게 ê·“ë§ê°€ëŠ¥ìƒíƒœê°€ë¨ You've allowed whispers from everyone. */ MSG_HEAR_ALL = 0x3c, -/*20080827 to 20180523 +/*20080827 to 20180621 모ë‘ì—게 ê·“ë§ê°€ëŠ¥ìš”ì² ì‹¤íŒ¨í•¨ You've failed to allow all whispers. */ MSG_REQ_HEAR_ALL_FAIL = 0x3d, -/*20080827 to 20180523 +/*20080827 to 20180621 ê·“ë§ ê±°ë¶€ 리스트가 없습니다 You have no Block List. */ MSG_NO_REFUSE_HEAR_LIST = 0x3e, -/*20080827 to 20180523 +/*20080827 to 20180621 -ê·“ë§ ê±°ë¶€ 리스트- [ Character Block List ] */ MSG_REFUSE_HEAR_LIST = 0x3f, -/*20080827 to 20180523 +/*20080827 to 20180621 ë°©ì´ ìž˜ 만들어 졌습니다. Room has been successfully created. */ MSG_ROOM_IS_MADE = 0x40, -/*20080827 to 20180523 +/*20080827 to 20180621 방갯수가 허용갯수를 초과 하였습니다. Room Limit Exceeded. */ MSG_TOO_MANY_ROOM = 0x41, -/*20080827 to 20180523 +/*20080827 to 20180621 ê°™ì€ ë°©ì œëª©ì´ ìžˆìŠµë‹ˆë‹¤. Same Room exists. */ MSG_SAME_ROOM_TITLE = 0x42, -/*20080827 to 20180523 +/*20080827 to 20180621 ì¸ì›ì´ˆê³¼ë¡œ ë°©ì— ë“¤ì–´ê°ˆ 수 없습니다. The Room is full. */ MSG_TOO_MANY_PEOPLE_IN_ROOM = 0x43, -/*20080827 to 20180523 +/*20080827 to 20180621 ê°•ì œë¡œ í‡´ìž¥ëœ ë°©ìž…ë‹ˆë‹¤. You have been kicked out of this room. */ MSG_YOU_HAVE_BANNED_FROM_THE_ROOM = 0x44, -/*20080827 to 20180523 +/*20080827 to 20180621 êµí™˜ìš”ì²ì„ ê±°ì ˆ 했습니다. The deal has been rejected. */ MSG_REJECT_DEAL = 0x45, -/*20080827 to 20180523 +/*20080827 to 20180621 êµí™˜ê°€ëŠ¥ê±°ë¦¬ë¥¼ 벗어났습니다. You are too far away from the person to trade. */ MSG_TOO_FAR_TO_DEAL = 0x46, -/*20080827 to 20180523 +/*20080827 to 20180621 해당 ìºë¦í„°ê°€ 없습니다. The Character is not currently online or does not exist. */ MSG_CHARACTER_IS_NOT_EXIST = 0x47, -/*20080827 to 20180523 +/*20080827 to 20180621 다른ìºë¦í„°ì™€ êµí™˜ì¤‘입니다. The person is in another deal. */ MSG_CHARACTER_IS_DEALING = 0x48, /*20080827 to 20110628 ìƒíƒœìºë¦í„° 중량초과로 ì˜¬ë ¤ë†“ì„수가 없습니다. -20110706 to 20180523 +20110706 to 20180621 ìƒëŒ€ ìºë¦í„° 중량초과로 ì˜¬ë ¤ë†“ì„ ìˆ˜ 없습니다. You cannot trade because this character will exceed his weight limit. */ MSG_CHARACTER_IS_OVER_WEIGHT = 0x49, -/*20080827 to 20180523 +/*20080827 to 20180621 거래가 취소 ë˜ì—ˆìŠµë‹ˆë‹¤. The deal has been canceled. */ MSG_DEAL_IS_CANCELED = 0x4a, -/*20080827 to 20180523 +/*20080827 to 20180621 ì•„ì´í…œ êµí™˜ì´ 잘 ë˜ì—ˆìŠµë‹ˆë‹¤. The deal has successfully completed. */ MSG_DEAL_SUCCESS = 0x4b, -/*20080827 to 20180523 +/*20080827 to 20180621 ì•„ì´í…œ êµí™˜ì´ 실패 하였습니다. The deal has failed. */ MSG_DEAL_FAILED = 0x4c, -/*20080827 to 20180523 +/*20080827 to 20180621 파티가 만들어졌습니다. Party has successfully been organized. */ MSG_PARTY_MAKE_SUCCEED = 0x4d, -/*20080827 to 20180523 +/*20080827 to 20180621 ê°™ì€ íŒŒí‹°ì´ë¦„ì´ ìžˆìŠµë‹ˆë‹¤. That Party Name already exists. */ MSG_SAME_PARTY_NAME = 0x4e, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ë¯¸ íŒŒí‹°ì— ì†í•´ìžˆìŠµë‹ˆë‹¤. The Character is already in a party. */ MSG_YOU_ARE_ALREADY_IN_PARTY = 0x4f, -/*20080827 to 20180523 +/*20080827 to 20180621 ë‹¤ë¥¸íŒŒí‹°ì— ê°€ìž…ë˜ì–´ 있습니다. The Character already joined another party. */ MSG_CHARACTER_IS_ALREADY_IN_PARTY = 0x50, -/*20080827 to 20180523 +/*20080827 to 20180621 íŒŒí‹°ê°€ìž…ì„ ê±°ë¶€í–ˆìŠµë‹ˆë‹¤. Request for party rejected. */ MSG_CHARACTER_REJECT_JOIN = 0x51, -/*20080827 to 20180523 +/*20080827 to 20180621 íŒŒí‹°ê°€ìž…ì„ ìˆ˜ë½í–ˆìŠµë‹ˆë‹¤. Request for party accepted. */ MSG_CHARACTER_ACCEPT_JOIN = 0x52, -/*20080827 to 20180523 +/*20080827 to 20180621 íŒŒí‹°ì •ì›ì„ 초과했습니다. Party Capacity exceeded. */ MSG_TOO_MANY_PEOPLE_IN_PARTY = 0x53, -/*20080827 to 20180523 +/*20080827 to 20180621 파티ì—ì„œ 탈퇴하였습니다. You left the party. */ MSG_YOU_LEAVE_FROM_PARTY = 0x54, -/*20080827 to 20180523 +/*20080827 to 20180621 ì „ì²´ì—게 보냄 Send to All */ MSG_SEND_TO_ALL = 0x55, -/*20080827 to 20180523 +/*20080827 to 20180621 파티ì—게 보냄 Send to Party */ MSG_SEND_TO_PARTY = 0x56, -/*20080827 to 20180523 +/*20080827 to 20180621 ë‹˜ê³¼ì˜ ê±°ëž˜ìš”ì² Request a deal with %s */ MSG_REQ_DEAL_WITH = 0x57, -/*20080827 to 20180523 +/*20080827 to 20180621 님 íŒŒí‹°ì— ê°€ìž…ìš”ì² Ask %s to join your party */ MSG_REQ_JOIN_PARTY = 0x58, -/*20080827 to 20180523 +/*20080827 to 20180621 비공개 : Pri: */ MSG_ROOM_PRIVATE = 0x59, -/*20080827 to 20180523 +/*20080827 to 20180621 공개 : Pub: */ MSG_ROOM_PUBLIC = 0x5a, -/*20080827 to 20180523 +/*20080827 to 20180621 마지막 ì²´í¬ì§€ì 부터 ì‹œìž‘í•˜ë ¤ë©´ '재시작'ì„ ìºë¦í„° ì„ íƒìœ¼ë¡œ ëŒì•„ê°€ë ¤ë©´ '종료'를 눌러주세요. Click ''Restart'' to go back to your save point or click ''Exit'' to select another character. */ MSG_RESTART_MSG = 0x5b, -/*20080827 to 20180523 +/*20080827 to 20180621 ì›í•˜ëŠ” 거래를 ì„ íƒí•˜ì„¸ìš”. Please select a Deal Type. */ MSG_SELECT_DEAL_TYPE = 0x5c, -/*20080827 to 20180523 +/*20080827 to 20180621 ë‹˜ì´ ê±°ëž˜ë¥¼ ìš”ì²í–ˆìŠµë‹ˆë‹¤. requests a deal. */ MSG_SUGGEST_DEAL = 0x5d, -/*20080827 to 20180523 +/*20080827 to 20180621 파티ì—ì„œ ì´ˆì² ë©”ì‹œì§€ê°€ 왔습니다. í•©ë¥˜í•˜ê² ìŠµë‹ˆê¹Œ? Party has sent you an invitation. Would you like to join? */ MSG_SUGGEST_JOIN_PARTY = 0x5e, -/*20080827 to 20180523 +/*20080827 to 20180621 ëª…ë ¹ì´ í‹€ë ¸ìŠµë‹ˆë‹¤. Invalid Command */ MSG_INVALID_COMMAND = 0x5f, -/*20080827 to 20180523 +/*20080827 to 20180621 탈퇴하기 Leave party */ MSG_LEAVE_PARTY = 0x60, -/*20080827 to 20180523 +/*20080827 to 20180621 ì œëª…ì‹œí‚¤ê¸° Expel */ MSG_EXPEL = 0x61, -/*20080827 to 20180523 +/*20080827 to 20180621 쪽지보내기 Send Message */ MSG_MSG = 0x62, -/*20080827 to 20180523 +/*20080827 to 20180621 1:1 대화 1:1 Chat */ MSG_1ON1 = 0x63, -/*20080827 to 20180523 +/*20080827 to 20180621 ì •ë³´ Information */ MSG_CHARACTER_INFO = 0x64, -/*20080827 to 20180523 +/*20080827 to 20180621 íŒŒí‹°ì„¤ì • Party Setup */ MSG_PARTY_SETTING = 0x65, -/*20080827 to 20180523 +/*20080827 to 20180621 친구 Friend */ MSG_FRIEND = 0x66, -/*20080827 to 20180523 +/*20080827 to 20180621 파티 Party */ MSG_PARTY = 0x67, -/*20080827 to 20180523 +/*20080827 to 20180621 장착아ì´í…œ Equipment */ MSG_EQUIPED_ITEM = 0x68, -/*20080827 to 20180523 +/*20080827 to 20180621 스테ì´í„°ìŠ¤ Status */ MSG_STATUS_ = 0x69, -/*20080827 to 20180523 +/*20080827 to 20180621 소지아ì´í…œ Inventory */ MSG_ITEM = 0x6a, -/*20080827 to 20180523 +/*20080827 to 20180621 /결성 [파티ì´ë¦„] : 파티결성 /탈퇴 : 파티탈퇴 /organize ''Party Name'' To organize a party. Type /leave To leave a Party. */ MSG_EXPLAIN_PARTY = 0x6b, -/*20080827 to 20180523 +/*20080827 to 20180621 ìžì‹ ì´ íŒŒí‹°ë¦¬ë”ì¼ë•Œ ìºë¦í„°ë¥¼ 오른버튼으로 í´ë¦í•˜ë©´ íŒŒí‹°ì— ê°€ìž…ìš”ì²í•˜ê¸° 메뉴가 뜹니다. If you are the party master, you can invite someone into your party by right-clicking on a Character. */ MSG_EXPLAIN_TIP3 = 0x6c, -/*20080827 to 20180523 +/*20080827 to 20180621 회복 Consumables */ MSG_RESTORE = 0x6d, -/*20080827 to 20180523 +/*20080827 to 20180621 공격 Attack */ MSG_ATTACK = 0x6e, -/*20080827 to 20180523 +/*20080827 to 20180621 ë³´ì¡° Support */ MSG_SUPPORT = 0x6f, -/*20080827 to 20180523 +/*20080827 to 20180621 ì „ì²´ All */ MSG_ALL = 0x70, -/*20080827 to 20180523 +/*20080827 to 20180621 무기 Weapons */ MSG_WEAPON = 0x71, -/*20080827 to 20180523 +/*20080827 to 20180621 ë°©ì–´ Defense */ MSG_DEFENCE = 0x72, -/*20080827 to 20180523 +/*20080827 to 20180621 수 Water */ MSG_WATER = 0x73, -/*20080827 to 20180523 +/*20080827 to 20180621 지 Earth */ MSG_EARTH = 0x74, -/*20080827 to 20180523 +/*20080827 to 20180621 í™” Fire */ MSG_FIRE = 0x75, -/*20080827 to 20180523 +/*20080827 to 20180621 í’ Wind */ MSG_WIND = 0x76, -/*20080827 to 20180523 +/*20080827 to 20180621 ê°™ì€ì¢…ë¥˜ì˜ ìž¥ë¹„ì•„ì´í…œì€ í•œë²ˆì— í•œê°œë§Œ ì‚´ 수 있습니다. Please avoid buying 2 of the same items at one time. */ MSG_EQUIPITEM_OLNY_ONE = 0x77, -/*20080827 to 20180523 +/*20080827 to 20180621 창모드ì—ì„œ 실행 í• ë•ŒëŠ” 16비트 컬러로 맞춰주세요. Please change your desktop Color Depth to 16-bit when running Ragnarok in windowed mode. */ MSG_ONLY_16BIT_WHEN_WINDOWMODE = 0x78, -/*20080827 to 20180523 +/*20080827 to 20180621 ìž ì‹œë§Œ ê¸°ë‹¤ë ¤ 주세요. Please wait... */ MSG_PLEASE_BE_PATIENT = 0x79, -/*20080827 to 20180523 +/*20080827 to 20180621 ìž ì‹œë§Œ ê¸°ë‹¤ë ¤ 주세요. Please wait... */ MSG_WAITING_RESPONSE_FROM_SERVER = 0x7a, -/*20080827 to 20180523 +/*20080827 to 20180621 ìž ì‹œë§Œ ê¸°ë‹¤ë ¤ 주세요. Please wait... */ MSG_MAKING_CHARACTER = 0x7b, -/*20080827 to 20180523 +/*20080827 to 20180621 ìž ì‹œë§Œ ê¸°ë‹¤ë ¤ 주세요. Please wait... */ MSG_DELETING_CHARACTER = 0x7c, -/*20080827 to 20180523 +/*20080827 to 20180621 ë°© 만들기 Make a Room */ MSG_MAKING_ROOM = 0x7d, -/*20080827 to 20180523 +/*20080827 to 20180621 방셋팅 바꾸기 Room Setup */ MSG_CHANGE_ROOM_SETTING = 0x7e, -/*20080827 to 20180523 +/*20080827 to 20180621 강퇴시키기 Kick Character Out */ MSG_BAN = 0x7f, -/*20080827 to 20180523 +/*20080827 to 20180621 방장권한 주기 Give Master Authority */ MSG_GIVE_GIVE_ROOM_POWER = 0x80, -/*20080827 to 20180523 +/*20080827 to 20180621 ì •ë³´ë³´ê¸° View Information */ MSG_SEE_INFORMATION_OF_CHARACTER = 0x81, -/*20080827 to 20180523 +/*20080827 to 20180621 대화방 Chat Room */ MSG_CHAT_ROOM = 0x82, -/*20080827 to 20180523 +/*20080827 to 20180621 명 Ppl */ MSG_COUNT_UNIT_OF_PEOPLE = 0x83, -/*20080827 to 20180523 +/*20080827 to 20180621 /앉기 or /sit : 앉기. 앉아있ì„ë•Œ 서기 /sit: Sit command. If you are sitting, you will stand instead. */ MSG_EXPLAIN_SIT = 0x84, -/*20080827 to 20180523 +/*20080827 to 20180621 /서기 or /stand : 서기. 서있ì„ë•Œ 앉기 /stand: Stand command. If you are standing, you will sit instead. */ MSG_EXPLAIN_STAND = 0x85, -/*20080827 to 20180523 +/*20080827 to 20180621 /채팅방 or /chat : 채팅방 만들기창 ë„우기 /chat: Creates a Chat Room */ MSG_EXPLAIN_MAKE_CHAT = 0x86, -/*20080827 to 20180523 +/*20080827 to 20180621 /q : 채팅방 나가기. /q: Leaves a Chat Room */ MSG_EXPLAIN_EXIT_CHAT_ROOM = 0x87, -/*20080827 to 20180523 +/*20080827 to 20180621 /거래 [ìºë¦í„°ì´ë¦„] or /êµí™˜ [ìºë¦í„°ì´ë¦„] or /deal [ìºë¦í„°ì´ë¦„] : 해당 ìºë¦í„°ì™€ ê±°ëž˜ìš”ì² /deal ''Character Name'' Requests a deal with a character */ MSG_EXPLAIN_DEAL = 0x88, -/*20080827 to 20180523 +/*20080827 to 20180621 /결성 [파티ì´ë¦„] or /organize [파티ì´ë¦„] : 파티결성 /organize ''Party Name'' Organizes a party */ MSG_EXPLAIN_ORGANIZE_PARTY = 0x89, -/*20080827 to 20180523 +/*20080827 to 20180621 /탈퇴 or /leave : 파티 탈퇴 /leave: Leaves a party */ MSG_EXPLAIN_LEAVE_PARTY = 0x8a, -/*20080827 to 20180523 +/*20080827 to 20180621 /ì œëª… [ìºë¦í„°ì´ë¦„] or /expel [ìºë¦í„°ì´ë¦„] : 해당ìºë¦í„°ë¥¼ 파티ì—ì„œ ì œëª…ì‹œí‚´ /expel ''Character Name'' kicks a Character out of your party */ MSG_EXPLAIN_EXPEL_PARTY_MEMBER = 0x8b, -/*20080827 to 20180523 +/*20080827 to 20180621 [Alt] + [End] : í”Œë ˆì´ì–´ hp/sp 게ì´ì§€ On Off [Alt] + [End]: Turns HP/SP Bar On or Off */ MSG_EXPLAIN_TIP4 = 0x8c, -/*20080827 to 20180523 +/*20080827 to 20180621 [Alt] + [Home] : 지면 커서 표시 On Off [Alt] + [Home]: Turns Ground Cursor On or Off */ MSG_EXPLAIN_TIP5 = 0x8d, -/*20080827 to 20180523 +/*20080827 to 20180621 [Insert] : 앉기 서기 [Insert]: Makes you sit or stand. (Hotkey to toggle between /sit and /stand) */ MSG_EXPLAIN_TIP6 = 0x8e, -/*20080827 to 20180523 +/*20080827 to 20180621 MVPê°€ ë˜ì…¨ìŠµë‹ˆë‹¤!! MVP ì•„ì´í…œì€ Congratulations! You are the MVP! Your reward item is */ MSG_YOU_RECEIVE_MVP_ITEM = 0x8f, -/*20080827 to 20180523 +/*20080827 to 20180621 !! !! */ MSG_YOU_RECEIVE_MVP_ITEM2 = 0x90, -/*20080827 to 20180523 +/*20080827 to 20180621 MVPê°€ ë˜ì…¨ìŠµë‹ˆë‹¤!! 특별경험치 Congratulations! You are the MVP! Your reward EXP Points are */ MSG_YOU_RECEIVE_MVP_EXP = 0x91, -/*20080827 to 20180523 +/*20080827 to 20180621 íšë“!! !! */ MSG_YOU_RECEIVE_MVP_EXP2 = 0x92, -/*20080827 to 20180523 +/*20080827 to 20180621 MVPê°€ ë˜ì…¨ìŠµë‹ˆë‹¤ë§Œ 무게초과로 MVP ì•„ì´í…œì„ 가질 수 없었습니다!! You are the MVP, but you can't take the reward because you are over your weight limit. */ MSG_YOU_THROW_MVPITEM = 0x93, -/*20080827 to 20180523 +/*20080827 to 20180621 없는 ìºë¦í„° ì´ë¦„ 입니다. There is no such character name or the user is offline. */ MSG_NOT_EXIST_CHARACTER = 0x94, -/*20080827 to 20180523 +/*20080827 to 20180621 ìˆ˜ì‹ ê±°ë¶€ ìƒíƒœìž…니다. doesn't want to receive your messages. */ MSG_NO_RECEIVE_MODE = 0x95, -/*20080827 to 20180523 +/*20080827 to 20180621 ëª¨ë“ ìºë¦í„°ì— 대해 ìˆ˜ì‹ ê±°ë¶€ ìƒíƒœ 입니다. is not in the mood to talk with anyone. */ MSG_NO_RECEIVE_MODE_FOR_ALL = 0x96, -/*20080827 to 20180523 +/*20080827 to 20180621 ìºë¦í„° ì ‘ì†ëŠê¸° 성공. Killed/Disconnected User. */ MSG_SUCCESS_DISCONNECT_CHARACTER = 0x97, -/*20080827 to 20180523 +/*20080827 to 20180621 ìºë¦í„° ì ‘ì†ëŠê¸° 실패. Kill has failed. */ MSG_FAIL_DISCONNECT_CHARACTER = 0x98, -/*20080827 to 20180523 +/*20080827 to 20180621 %s %d ê°œ íšë“ You got %s (%d). */ MSG_GET_ITEM = 0x99, -/*20080827 to 20180523 +/*20080827 to 20180621 [Alt] + [=] : 알파벳 ê°„ê²©ì´ ë„“ì–´ì¡Œì„ë•Œ ë˜ëŒë¦¬ê¸°. [Alt] + [=]: Fix the interval error between letters. */ MSG_EXPLAIN_TIP7 = 0x9a, -/*20080827 to 20180523 +/*20080827 to 20180621 [F10] : 채팅창 í¬ê¸°ì¡°ì • [Alt] + [F10] : 채팅창 On Off [F10]: To toggle Chat Window size; [Alt] + [F10]: Toggle Chat Window On or Off */ MSG_EXPLAIN_TIP8 = 0x9b, -/*20080827 to 20180523 +/*20080827 to 20180621 ê·“ì†ë§ 하는법 : 채팅창 왼쪽 ìž…ë ¥ëž€ì— ìºë¦í„°ì´ë¦„ì„ ìž…ë ¥í•˜ê³ ì˜¤ë¥¸ìª½ ìž…ë ¥ëž€ì— ë§ì„ ìž…ë ¥í•˜ë©´ ë©ë‹ˆë‹¤. TAB키로 ë‘ìž…ë ¥ëž€ 사ì´ë¡œ 커서를 ì´ë™í• 수 있습니다. How to Whisper: Enter a Character's Name on the left side of chat window and type your message on the right side. The Tab key helps you move between these boxes. */ MSG_EXPLAIN_TIP9 = 0x9c, -/*20080827 to 20180523 +/*20080827 to 20180621 /! /? /ê¸°ì¨ /하트 /ë•€ /아하 /ì§œì¦ /í™” /ëˆ /... /가위 /바위 /ë³´ : Alt + (1~9) Ctrl + (-=\) ì— ëŒ€ì‘ë˜ëŠ” ëª…ë ¹ì–´ 입니다. /!,/?,/ho,/lv,/lv2,/swt,/ic,/an,/ag,/$,/….,/thx,/wah,/sry,/heh,/swt2,/hmm,/no1,/??,/omg,/oh,/X,/hp,/go,/sob,/gg,/kis,/kis2,/pif,/ok: Emotion icons corresponding to Alt + (1~9) Ctrl + (-=\\) */ MSG_EXPLAIN_TIP10 = 0x9d, -/*20080827 to 20180523 +/*20080827 to 20180621 파티ì›ì—게 ë§í•˜ëŠ”법 : ë§ì˜ ì œì¼ì•žì— '%'를 붙ì´ë©´ 파티ì›ì—게 ë§ì´ 갑니다. (예: "%안녕") How to Speak to Party: Add % in front of every message.(Example: \%Hello\) */ MSG_EXPLAIN_TIP11 = 0x9e, -/*20080827 to 20180523 +/*20080827 to 20180621 ìŠ¤í‚¬ë ˆë²¨ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. êµí™˜ 불능. You haven't learned enough Basic Skills to Trade. */ MSG_NOT_ENOUGH_SKILLLEVE1 = 0x9f, -/*20080827 to 20180523 +/*20080827 to 20180621 ìŠ¤í‚¬ë ˆë²¨ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. ì´ëª¨ì…˜ 불능. You haven't learned enough Basic Skills to use Emotion icons. */ MSG_NOT_ENOUGH_SKILLLEVE2 = 0xa0, -/*20080827 to 20180523 +/*20080827 to 20180621 ìŠ¤í‚¬ë ˆë²¨ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. 앉기 불능. You haven't learned enough Basic Skills to Sit. */ MSG_NOT_ENOUGH_SKILLLEVE3 = 0xa1, -/*20080827 to 20180523 +/*20080827 to 20180621 ìŠ¤í‚¬ë ˆë²¨ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. 채팅방만들기 불능. You haven't learned enough Basic Skills to create a chat room. */ MSG_NOT_ENOUGH_SKILLLEVE4 = 0xa2, -/*20080827 to 20180523 +/*20080827 to 20180621 ìŠ¤í‚¬ë ˆë²¨ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. 파티만들기 불능 You haven't learned enough Basic Skills to Party. */ MSG_NOT_ENOUGH_SKILLLEVE5 = 0xa3, -/*20080827 to 20180523 +/*20080827 to 20180621 ìŠ¤í‚¬ë ˆë²¨ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. 외치기 불능 You haven't learned enough skills to Shout. */ MSG_NOT_ENOUGH_SKILLLEVE6 = 0xa4, -/*20080827 to 20180523 +/*20080827 to 20180621 ìŠ¤í‚¬ë ˆë²¨ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. pk 불능 You haven't learned enough skills for Pking. */ MSG_NOT_ENOUGH_SKILLLEVE7 = 0xa5, -/*20080827 to 20180523 +/*20080827 to 20180621 ì‚¬ê³ ìží•˜ëŠ” 품목 Buying Items */ MSG_ITEMS_FOR_BUY = 0xa6, -/*20080827 to 20180523 +/*20080827 to 20180621 ì•„ì´í…œ ìƒì Item Shop */ MSG_ITEM_STORE = 0xa7, -/*20080827 to 20180523 +/*20080827 to 20180621 íŒ”ê³ ìží•˜ëŠ” 품목 Selling Items */ MSG_ITEMS_FOR_SELL = 0xa8, -/*20080827 to 20180523 +/*20080827 to 20180621 보관아ì´í…œ Storage */ MSG_ITEMS_THAT_IS_STORED = 0xa9, -/*20080827 to 20180523 +/*20080827 to 20180621 장비가 장착 ë˜ì—ˆìŠµë‹ˆë‹¤. is put on. */ MSG_ITEM_IS_EQUIPED = 0xaa, -/*20080827 to 20180523 +/*20080827 to 20180621 장비가 í•´ì œ ë˜ì—ˆìŠµë‹ˆë‹¤. is taken off. */ MSG_ITEM_IS_REMOVED = 0xab, -/*20080827 to 20180523 +/*20080827 to 20180621 ê·“ë§ë¦¬ìŠ¤íŠ¸ì— ì´ë¦„넣기 To add names on the Whispering List */ MSG_ADD_TO_WHISPER_CHAR_LIST = 0xac, -/*20080827 to 20180523 +/*20080827 to 20180621 스í¬ë¦°ìƒ· ì°ëŠ”법 : [Print Screen]키나 [Scroll Lock]키를 누르면 ë©ë‹ˆë‹¤. How to Take Screen Shots: Press [Print Screen] or [Scroll Lock] */ MSG_EXPLAIN_TIP12 = 0xad, -/*20080827 to 20180523 +/*20080827 to 20180621 ì˜¤ëŠ˜ì˜ íŒ Tip of the Day */ MSG_TIPOFTHEDAY = 0xae, -/*20080827 to 20180523 +/*20080827 to 20180621 ^3850a0ì•Œê³ ê³„ì…¨ìŠµë‹ˆê¹Œ... ^000000 //^709fed ^3850a0Did you know...?^709fed */ MSG_DIDYOUKNOW = 0xaf, -/*20080827 to 20180523 +/*20080827 to 20180621 ì‹œìž‘í• ë•Œ 열기 Display at startup */ MSG_SHOWTIPSATSTARTUP = 0xb0, -/*20080827 to 20180523 +/*20080827 to 20180621 /tip : 오늘ì˜íŒ 열기 /tip: Opens ''Tip of the Day'' */ MSG_EXPLAIN_OPENTIP = 0xb1, -/*20080827 to 20180523 +/*20080827 to 20180621 현재 ì ‘ì†ìž %d명 There are %d Players Currently Connected. */ MSG_NUMPEOPLE = 0xb2, -/*20080827 to 20180523 +/*20080827 to 20180621 (%s)ë‹˜ì´ ìž…ìž¥ 하였습니다. (%s) has entered. */ MSG_USERGETINTHEROOM = 0xb3, -/*20080827 to 20180523 +/*20080827 to 20180621 (%s)ë‹˜ì´ í‡´ìž¥ 하였습니다. (%s) has left. */ MSG_USERGETOUTOFTHEROOM = 0xb4, -/*20080827 to 20180523 +/*20080827 to 20180621 (%s)ë‹˜ì´ ê°•ì œ 퇴장 ë˜ì—ˆìŠµë‹ˆë‹¤. (%s) was kicked out. */ MSG_USERGETOUTOFTHEROOMBYFORCE = 0xb5, -/*20080827 to 20180523 +/*20080827 to 20180621 %d ê°œ %d ea. */ MSG_EA = 0xb6, -/*20080827 to 20180523 +/*20080827 to 20180621 %s : %d ê°œ %s: %d ea. */ MSG_EA2 = 0xb7, -/*20080827 to 20180523 +/*20080827 to 20180621 %s %s : %d ê°œ %s %s: %d */ MSG_EA3 = 0xb8, -/*20080827 to 20180523 +/*20080827 to 20180621 팔 수 있는 품목 Available Items to sell */ MSG_ITEMSYOUCANSELL = 0xb9, -/*20080827 to 20180523 +/*20080827 to 20180621 ìƒì ì—ì„œ 파는 품목 Shop Items */ MSG_SHOPITEMS = 0xba, -/*20080827 to 20180523 +/*20080827 to 20180621 ì•Œ 수 없는곳 Unknown Area */ MSG_NOWHERE = 0xbb, -/*20080827 to 20180523 +/*20080827 to 20180621 서버와 언어가 맞지 않습니다. Your Client language doesn't match the Server language. */ MSG_CLIENTTYPEMISMATCH = 0xbc, -/*20080827 to 20180523 +/*20080827 to 20180621 ì•„ì´í…œì„ ë²„ë¦´ë ¤ë©´ ìž¥ë¹„ì°½ì„ ë‹«ìœ¼ì„¸ìš”. Please move your equipment to the inventory. And close the equipment window. */ MSG_CLOSEEQUIPWND = 0xbd, -/*20080827 to 20180523 +/*20080827 to 20180621 ì˜ì–´ë§Œ ë©ë‹ˆë‹¤. This server provides English Text Characters Only. */ MSG_ENGLISHONLY = 0xbe, -/*20080827 to 20180523 +/*20080827 to 20180621 ì§€ê¸ˆì€ ì§€ì›ë˜ì§€ 않습니다. This is not implemented yet. */ MSG_NOTSUPPORTEDYET = 0xbf, -/*20080827 to 20180523 +/*20080827 to 20180621 ê·“ë§ ë¦¬ìŠ¤íŠ¸ê°€ 없습니다. No Whisper List. */ MSG_NOWHISPERLIST = 0xc0, -/*20080827 to 20180523 +/*20080827 to 20180621 ì—게 ê·“ë§ê±°ë¶€ìƒíƒœë¡œë¨ : Whispering Blocked. */ MSG_WHISPERIGNORESUCCESS = 0xc1, -/*20080827 to 20180523 +/*20080827 to 20180621 ì—게 ê·“ë§ê±°ë¶€ ìš”ì²ì‹¤íŒ¨í•¨ : Whispering Block has failed. */ MSG_WHISPERIGNOREFAILED1 = 0xc2, -/*20080827 to 20180523 +/*20080827 to 20180621 ì—게 ê·“ë§ê±°ë¶€ ìš”ì²ì‹¤íŒ¨í•¨ (ì¸ì›ì´ˆê³¼) : Whispering Block has failed. Block List is full. */ MSG_WHISPERIGNOREFAILED2 = 0xc3, -/*20080827 to 20180523 +/*20080827 to 20180621 ì—게 ê·“ë§ê°€ëŠ¥ìƒíƒœë¡œë¨ : Whispering accepted. */ MSG_WHISPERNOIGNORESUCCESS = 0xc4, -/*20080827 to 20180523 +/*20080827 to 20180621 ì—게 ê·“ë§ê°€ëŠ¥ ìš”ì²ì‹¤íŒ¨í•¨ : Command has failed. */ MSG_WHISPERNOIGNOREFAILED1 = 0xc5, -/*20080827 to 20180523 +/*20080827 to 20180621 ì—게 ê·“ë§ê°€ëŠ¥ ìš”ì²ì‹¤íŒ¨í•¨ (ì¸ì›ì´ˆê³¼) : Command has failed. Block List is full. */ MSG_WHISPERNOIGNOREFAILED2 = 0xc6, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ë¦„ì˜ ì²˜ìŒê³¼ 마지막ì—는 공백문ìžë¥¼ ì‚¬ìš©í• ìˆ˜ 없습니다. You cannot put a space at the beginning or end of a name. */ MSG_NO_SPACE_IN_NAME = 0xc7, -/*20080827 to 20180523 +/*20080827 to 20180621 비공개 Private */ MSG_ROOM_PRIVATE2 = 0xc8, -/*20080827 to 20180523 +/*20080827 to 20180621 공개 Public */ MSG_ROOM_PUBLIC2 = 0xc9, -/*20080827 to 20180523 +/*20080827 to 20180621 SPê°€ 부족합니다. Not Enough SP */ MSG_USESKILL_FAIL_SP_INSUFFICIENT = 0xca, -/*20080827 to 20180523 +/*20080827 to 20180621 HPê°€ 부족합니다. Not Enough HP */ MSG_USESKILL_FAIL_HP_INSUFFICIENT = 0xcb, -/*20080827 to 20180523 +/*20080827 to 20180621 스킬사용 실패. Skill has failed. */ MSG_NOT_ENOUGH_SKILLLEVE8 = 0xcc, -/*20080827 to 20180523 +/*20080827 to 20180621 훔치기 실패. Steal has failed. */ MSG_FAIL_STEAL = 0xcd, -/*20080827 to 20180523 +/*20080827 to 20180621 êµí™˜ì°½ Trade */ MSG_EXCHANGE = 0xce, -/*20080827 to 20180523 +/*20080827 to 20180621 ë…걸기 실패. Envenom skill has failed. */ MSG_FAIL_POISON = 0xcf, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ ì•„ì´ë””로는 ì´ ì„œë²„ì— ì ‘ì†í• 수 없습니다. You cannot use this ID on this server. */ MSG_ID_MISMATCH = 0xd0, -/*20080827 to 20180523 +/*20080827 to 20180621 스피드가 í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. Your Speed has increased. */ MSG_SPEEDUP = 0xd1, -/*20080827 to 20180523 +/*20080827 to 20180621 스피드가 ê°ì†Œë˜ì—ˆìŠµë‹ˆë‹¤. Your Speed has decreased. */ MSG_SPEEDDOWN = 0xd2, -/*20080827 to 20180523 +/*20080827 to 20180621 /기억 : ì›Œí”„í• ìž¥ì†Œ 기억(워프 ìŠ¤í‚¬ì´ ìžˆëŠ”ê²½ìš°) /memo: To memorize a place as Warp Point (If you are an Acolyte Class character) */ MSG_EXPLAIN_TIP13 = 0xd3, -/*20080827 to 20180523 +/*20080827 to 20180621 ìž„ì˜ì˜ 위치 Random Area */ MSG_RANDOM_POS = 0xd4, -/*20080827 to 20180523 +/*20080827 to 20180621 워프 í• ìœ„ì¹˜ë¥¼ ì„ íƒí•˜ì„¸ìš”. Select an Area to Warp */ MSG_SELECTWHERETOWARP = 0xd5, -/*20080827 to 20180523 +/*20080827 to 20180621 ìŠ¤í‚¬ë ˆë²¨ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. Skill Level is not high enough */ MSG_NOTENOUGHSKILLLEVEL = 0xd6, -/*20080827 to 20180523 +/*20080827 to 20180621 ì €ìž¥ëœ ì›Œí”„í• ìž¥ì†Œê°€ 없습니다. There are no memorized locations (Memo Points). */ MSG_NO_STORED_PLACE_TO_WARP = 0xd7, -/*20080827 to 20180523 +/*20080827 to 20180621 워프 ê´€ë ¨ ìŠ¤í‚¬ì´ ì—†ìŠµë‹ˆë‹¤. You haven't learned Warp. */ MSG_NOWARPSKILL = 0xd8, -/*20080827 to 20180523 +/*20080827 to 20180621 워프 장소로 ì €ìž¥ë¨. Saved location as a Memo Point for Warp Skill. */ MSG_WARPPOINTSTORED = 0xd9, -/*20080827 to 20180523 +/*20080827 to 20180621 취소 Cancel */ MSG_CANCEL = 0xda, -/*20080827 to 20180523 +/*20080827 to 20180621 스킬 사용후 ì‹œê°„ì´ ì¶©ë¶„ížˆ 지나지 않았습니다. There is a Delay after using a Skill. */ MSG_SKILLINTERVAL = 0xdb, -/*20080827 to 20180523 +/*20080827 to 20180621 í•œë²ˆì— ê°€ì§ˆ 수 있는 ì•„ì´í…œ 종류수를 초과하여 ì•„ì´í…œì„ 가질 수 없습니다. You can't have this item because you will exceed the weight limit. */ MSG_CANT_GET_ITEM_BECAUSE_COUNT = 0xdc, -/*20080827 to 20180523 +/*20080827 to 20180621 ì•„ì´í…œ 최대 종류수를 초과 하였습니다. Out of the maximum capacity */ MSG_INSUFFICIENT_OVER_COUNT = 0xdd, -/*20080827 to 20180523 +/*20080827 to 20180621 ìˆ˜ë ˆì•„ì´í…œ Cart Items */ MSG_MERCHANTITEM = 0xde, -/*20080827 to 20180523 +/*20080827 to 20180621 ìˆ˜ë ˆ 벗기 Take off Cart */ MSG_CARTOFF = 0xdf, -/*20080827 to 20180523 +/*20080827 to 20180621 ë…¸ì 개설 Opening a stall */ MSG_MERCHANTSHOPMAKER = 0xe0, -/*20080827 to 20180523 +/*20080827 to 20180621 ë…¸ì ì´ë¦„ì„ ìž…ë ¥í•˜ì„¸ìš”. Please Name your Shop. */ MSG_ENTER_SHOP_TITLE = 0xe1, -/*20080827 to 20180523 +/*20080827 to 20180621 ë‚˜ì˜ ë…¸ì My Shop */ MSG_ITEM_MY_STORE = 0xe2, -/*20080827 to 20180523 +/*20080827 to 20180621 ìƒì¸ ì•„ì´í…œ ìƒì Merchant Shop */ MSG_ITEM_MERCHANT_STORE = 0xe3, -/*20080827 to 20180523 +/*20080827 to 20180621 ìƒì¸ì—게 ì‚¬ê³ ìží•˜ëŠ” 품목 Buying Items */ MSG_ITEMS_FOR_BUY_FROM_MERCHANT = 0xe4, /*20080827 to 20130508 %s 사기 실패 %s -20130515 to 20180523 +20130515 to 20180621 %s 구입 실패 %s %s Purchase Failed %s */ MSG_FAIL_BUY_ITEM_FROM_MERCHANT = 0xe5, -/*20080827 to 20180523 +/*20080827 to 20180621 ìž¬ê³ ë¶€ì¡±. Out of Stock */ MSG_INSUFFICIENT_STOCK = 0xe6, -/*20080827 to 20180523 +/*20080827 to 20180621 %s %d ê°œ 팔림. %s %d sold. */ MSG_ITEM_IS_SOLD = 0xe7, -/*20080827 to 20180523 +/*20080827 to 20180621 ë…¸ì ì—ì„œ 팔 수 있는 ì•„ì´í…œ Available Items for Vending */ MSG_MERCHANTMIRRORITEM = 0xe8, /*20080827 to 20111012 ëˆì´ 부족해서 ìŠ¤í‚¬ì„ ì“¸ 수 없습니다. -20111017 to 20180523 +20111017 to 20180621 ì œë‹ˆê°€ 부족해서 ìŠ¤í‚¬ì„ ì‚¬ìš© í• ìˆ˜ 없습니다. Skill has failed because you do not have enough zeny. */ MSG_SKILL_FAIL_MONEY = 0xe9, -/*20080827 to 20180523 +/*20080827 to 20180621 ì‚¬ìš©í• ëŒ€ìƒì„ ì„ íƒí•˜ì„¸ìš” Select a Target. */ MSG_SELECTTARGET = 0xea, -/*20080827 to 20180523 +/*20080827 to 20180621 /pk on : pk On /pk off : pk Off /pk on: Turns PK On. /pk off: Turns PK Off. */ MSG_EXPLAIN_TIP14 = 0xeb, -/*20080827 to 20180523 +/*20080827 to 20180621 ë…¸ì Shop */ MSG_STREETSHOP = 0xec, -/*20080827 to 20180523 +/*20080827 to 20180621 ìˆ˜ë ˆ ì•„ì´í…œ [Alt+W] Cart Items [Alt+W] */ MSG_OPENCARTWINDOW = 0xed, -/*20080827 to 20180523 +/*20080827 to 20180621 ê¸°ë³¸ì •ë³´ Basic Information */ MSG_BASICINFOWND = 0xee, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ë¬´ê¸°ë¡œëŠ” ì´ìŠ¤í‚¬ì„ ì‚¬ìš©í• ìˆ˜ 없습니다. The skill cannot be used with this weapon. */ MSG_USESKILL_FAIL_NOT_SUITABLE_WEAPON = 0xef, -/*20080827 to 20180523 +/*20080827 to 20180621 %s 사기 실패 ìž¬ê³ ë¶€ì¡± 현재 ìž¬ê³ %d ê°œ. Buying %s has been failed. Out of Stock. Current Stock %d. */ MSG_FAIL_BUY_ITEM_FROM_MERCHANT_NO_STOCK = 0xf0, -/*20080827 to 20180523 +/*20080827 to 20180621 서버와 ë™ê¸°í™”ê°€ í‹€ë ¤ ì—°ê²°ì´ ëŠì–´ì¡ŒìŠµë‹ˆë‹¤. You've been disconnected due to a time gap between you and the server. */ MSG_SPEEDHACK = 0xf1, -/*20080827 to 20180523 +/*20080827 to 20180621 í™”ì‚´ì„ ìž¥ì°©í•˜ì„¸ìš” Please equip the proper ammunition first. */ MSG_ERR_ATTACK_ARROW = 0xf2, -/*20080827 to 20180523 +/*20080827 to 20180621 중량과다로 공격ì´ë‚˜ ìŠ¤í‚¬ì„ ì‚¬ìš©í• ìˆ˜ 없습니다. You can't attack or use skills because you've exceeded the Weight Limit. */ MSG_ERR_ATTACK_WEIGHT = 0xf3, -/*20080827 to 20180523 +/*20080827 to 20180621 중량과다로 ìŠ¤í‚¬ì„ ì‚¬ìš©í• ìˆ˜ 없습니다. You can't use skills because you've exceeded the Weight Limit. */ MSG_ERR_SKILL_WEIGHT = 0xf4, -/*20080827 to 20180523 +/*20080827 to 20180621 í™”ì‚´ì´ ìž¥ì°©ë˜ì—ˆìŠµë‹ˆë‹¤. Ammunition has been equipped. */ MSG_MSG_ARROW_EQUIPMENT_SUCCESS = 0xf5, -/*20080827 to 20180523 +/*20080827 to 20180621 ë ˆë“œì ¬ìŠ¤í†¤ì´ í•„ìš”í•©ë‹ˆë‹¤. Red Gemstone required. */ MSG_NEED_REDJAMSTONE = 0xf6, -/*20080827 to 20180523 +/*20080827 to 20180621 ë¸”ë£¨ì ¬ìŠ¤í†¤ì´ í•„ìš”í•©ë‹ˆë‹¤. Blue Gemstone required. */ MSG_NEED_BLUEJAMSTONE = 0xf7, -/*20080827 to 20180523 +/*20080827 to 20180621 힘 파ë¼ë©”í„° Strength */ MSG_DESC_STR = 0xf8, -/*20080827 to 20180523 +/*20080827 to 20180621 민첩성 파ë¼ë©”í„° Agility */ MSG_DESC_AGI = 0xf9, -/*20080827 to 20180523 +/*20080827 to 20180621 ì²´ë ¥ 파ë¼ë©”í„° Vitality */ MSG_DESC_VIT = 0xfa, -/*20080827 to 20180523 +/*20080827 to 20180621 ì§€ë ¥ 파ë¼ë©”í„° Intelligence */ MSG_DESC_INT = 0xfb, -/*20080827 to 20180523 +/*20080827 to 20180621 ì†ìž¬ì£¼ 파ë¼ë©”í„° Dexterity */ MSG_DESC_DEX = 0xfc, -/*20080827 to 20180523 +/*20080827 to 20180621 ìš´ 파ë¼ë©”í„° Luck */ MSG_DESC_LUK = 0xfd, -/*20080827 to 20180523 +/*20080827 to 20180621 ê³µê²©ë ¥ Hit Point */ MSG_DESC_ATK = 0xfe, -/*20080827 to 20180523 +/*20080827 to 20180621 ë°©ì–´ë ¥ Defence Rate */ MSG_DESC_DEF = 0xff, -/*20080827 to 20180523 +/*20080827 to 20180621 ëª…ì¤‘ë¥ Accuracy */ MSG_DESC_HIT = 0x100, -/*20080827 to 20180523 +/*20080827 to 20180621 í•„ì‚´ê³µê²©ë¥ Critical Attack */ MSG_DESC_CRI = 0x101, -/*20080827 to 20180523 +/*20080827 to 20180621 소ì†ê¸¸ë“œ Affiliated Guild */ MSG_DESC_GUILD = 0x102, -/*20080827 to 20180523 +/*20080827 to 20180621 ê° íŒŒë¼ë©”í„° ë ˆë²¨ì—…ì— ì‚¬ìš©ë˜ëŠ” í¬ì¸íŠ¸ Points to level up each Parameter */ MSG_DESC_POINT = 0x103, -/*20080827 to 20180523 +/*20080827 to 20180621 ë§ˆë²•ê³µê²©ë ¥ Magic Attack */ MSG_DESC_MATK = 0x104, -/*20080827 to 20180523 +/*20080827 to 20180621 ë§ˆë²•ë°©ì–´ë ¥ Magic Defense */ MSG_DESC_MDEF = 0x105, -/*20080827 to 20180523 +/*20080827 to 20180621 회피율 Dodge */ MSG_DESC_FLEE = 0x106, -/*20080827 to 20180523 +/*20080827 to 20180621 공격스피드 Attack Speed */ MSG_DESC_ASPD = 0x107, -/*20080827 to 20180523 +/*20080827 to 20180621 지ì—당 수용ì¸ì› 초과로 ì ‘ì†í• 수 없습니다. Server is jammed due to over population. Please try again shortly. */ MSG_PC_OVERFLOW = 0x108, -/*20080827 to 20180523 +/*20080827 to 20180621 옵션 Option */ MSG_OPTIONWND = 0x109, -/*20080827 to 20180523 +/*20080827 to 20180621 E-MAIL ì¸ì¦ì´ ë˜ì§€ì•Šì•˜ê±°ë‚˜ 블ëŸëœ ê³„ì •ìž…ë‹ˆë‹¤. Account ID blocked by the Game Master Team. */ MSG_ID_EMAIL_CONFIRM_NEEDED = 0x10a, -/*20080827 to 20180523 +/*20080827 to 20180621 비밀번호가 틀립니다. Incorrect User ID or Password. Please try again. */ MSG_INCORRECT_LOGIN_PASSWORD = 0x10b, -/*20080827 to 20180523 +/*20080827 to 20180621 머리모양 ì„ íƒ Choose Hairstyle */ MSG_SELECT_HAIR_STYLE = 0x10c, -/*20080827 to 20180523 +/*20080827 to 20180621 ê³µê²©ë ¥ Hit Point */ MSG_ATK = 0x10d, -/*20080827 to 20180523 +/*20080827 to 20180621 ë°©ì–´ë ¥ Defence Rate */ MSG_DEF = 0x10e, -/*20080827 to 20180523 +/*20080827 to 20180621 공격스냅 On Attack Snap On */ MSG_ATTACK_SNAP_ON = 0x10f, -/*20080827 to 20180523 +/*20080827 to 20180621 공격스냅 Off Attack Snap Off */ MSG_ATTACK_SNAP_OFF = 0x110, -/*20080827 to 20180523 +/*20080827 to 20180621 스킬스냅 On Skill Snap On */ MSG_SKILL_SNAP_ON = 0x111, -/*20080827 to 20180523 +/*20080827 to 20180621 스킬스냅 Off Skill Snap Off */ MSG_SKILL_SNAP_OFF = 0x112, -/*20080827 to 20180523 +/*20080827 to 20180621 /스냅 or /snap: 몬스터 공격시 스냅 On Off /스킬스냅 or /skillsnap: 스킬로 몬스터 공격시 스냅 On Off /ì•„ì´í…œìŠ¤ëƒ… or /itemsnap: ì•„ì´í…œ 주울때 스냅 On Off /snap: Turns snap On | Off for fights, /skillsnap: Turns snap On | Off for skills. /itemsnap: Turns snap On | Off for items on the grounds. */ MSG_EXPLAIN_SNAP = 0x113, -/*20080827 to 20180523 +/*20080827 to 20180621 ì•„ì´í…œìŠ¤ëƒ… On Item Snap On */ MSG_ITEM_SNAP_ON = 0x114, -/*20080827 to 20180523 +/*20080827 to 20180621 ì•„ì´í…œìŠ¤ëƒ… Off Item Snap Off */ MSG_ITEM_SNAP_OFF = 0x115, -/*20080827 to 20180523 +/*20080827 to 20180621 스냅 Snap */ MSG_SNAP = 0x116, -/*20080827 to 20180523 +/*20080827 to 20180621 한가지 ì•„ì´í…œì„ 3만개 ì´ìƒ 가질수 없습니다. You cannot carry more than 30,000 of one kind of item. */ MSG_CANT_GET_ITEM_OVERCOUNT_ONEITEM = 0x117, -/*20080827 to 20180523 +/*20080827 to 20180621 ë ˆë²¨ 30ì´ìƒì˜ ìºë¦í„°ëŠ” ì‚ì œí• ìˆ˜ 없습니다. ì‚ì œë¥¼ ì›í•˜ì‹œë©´ 관계ìžì—게 ë¬¸ì˜ í•˜ì„¸ìš”. You cannot delete a Character with a level greater than 30. If you want to delete the character please contact a Game Master. */ MSG_CANT_DELETE_CHARACTER_OVER_30_LEVEL = 0x118, /*20080827 to 20091208 ì´ì´í…œ êµí™˜ì¤‘ì—는 ì•„ì´í…œì„ ì‚¬ê³ íŒ” 수 없습니다. -20091215 to 20180523 +20091215 to 20180621 ì•„ì´í…œ êµí™˜ì¤‘ì—는 ì•„ì´í…œì„ ì‚¬ê³ íŒ” 수 없습니다. You cannot use an NPC shop while in a trade. */ MSG_FAIL_BUY_ITEM_ITEM_EXCHANGING = 0x119, -/*20080827 to 20180523 +/*20080827 to 20180621 ìƒì 명 Shop Name */ MSG_STALL_NAME = 0x11a, -/*20080827 to 20180523 +/*20080827 to 20180621 ìŠ¤í‚¬ëª©ë¡ Skill Tree */ MSG_SKILLLIST = 0x11b, -/*20080827 to 20180523 +/*20080827 to 20180621 스킬í¬ì¸íŠ¸ : %d Skill Point: %d */ MSG_SKILLPOINT = 0x11c, -/*20080827 to 20180523 +/*20080827 to 20180621 스킬사용 실패 Skill has failed. */ MSG_USESKILL_FAIL = 0x11d, -/*20080827 to 20180523 +/*20080827 to 20180621 패시브 Passive */ MSG_PASSIVE = 0x11e, -/*20080827 to 20180523 +/*20080827 to 20180621 ê°ìž ì·¨ë“ Individual */ MSG_EXPDIV1 = 0x11f, -/*20080827 to 20180523 +/*20080827 to 20180621 ê· ë“±í•˜ê²Œ 분배 Shared */ MSG_EXPDIV2 = 0x120, -/*20080827 to 20180523 +/*20080827 to 20180621 ê°ìž ì·¨ë“ Individual */ MSG_ITEMCOLLECT1 = 0x121, -/*20080827 to 20180523 +/*20080827 to 20180621 파티 ì „ì²´ ê³µìœ Party Share */ MSG_ITEMCOLLECT2 = 0x122, -/*20080827 to 20180523 +/*20080827 to 20180621 파티 ì„¤ì • Party Setup */ MSG_PARTYSETTING = 0x123, -/*20080827 to 20180523 +/*20080827 to 20180621 경험치 ë¶„ë°°ë°©ì‹ How to share EXP */ MSG_HOWEXPDIV = 0x124, -/*20080827 to 20180523 +/*20080827 to 20180621 ì•„ì´í…œ ìˆ˜ì§‘ë°©ì‹ How to share Items */ MSG_HOWITEMCOLLECT = 0x125, -/*20080827 to 20180523 +/*20080827 to 20180621 파티 리ë”만 ì„¤ì •í• ìˆ˜ 있습니다. Only the Party Leader can change this setting. */ MSG_ONLY_PARTYMASTER = 0x126, -/*20080827 to 20180523 +/*20080827 to 20180621 ì•„ì´í…œ 갯수 안물어보기 Toggle Item Amount. */ MSG_NOQUESTION_ITEMCOUNT = 0x127, -/*20080827 to 20180523 +/*20080827 to 20180621 ^ff0000%d^000000 ì´ˆ í›„ì— ìºë¦í„°ê°€ 지워집니다. 취소 í•˜ë ¤ë©´ 취소 ë²„íŠ¼ì„ ëˆ„ë¥´ì„¸ìš”. Character will be deleted after ^ff0000%d^000000 seconds. Press Cancel to quit. */ MSG_CHARARATER_DELETE_COUNT = 0x128, -/*20080827 to 20180523 +/*20080827 to 20180621 êµí™˜í• 수 있는 최대 ì•„ì´í…œ 갯수는 10가지 입니다. You cannot trade more than 10 types of items per trade. */ MSG_MAXEXCHANGE_IS_10_KIND = 0x129, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ì„œë²„를 ì´ìš©í• 수 없는 나ì´ìž…니다. You are underaged. */ MSG_LIMIT_AGE = 0x12a, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ë©”ì¼ ì£¼ì†Œë¥¼ ìž…ë ¥í•˜ì„¸ìš”. Please enter the deletion password. */ MSG_ENTER_EMAIL = 0x12b, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ë©”ì¼ ì£¼ì†Œ ìž…ë ¥í•˜ê¸° E-mail Address (Case Sensitive). */ MSG_ENTER_EMAIL_TOOLTIP = 0x12c, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ë©”ì¼ ì£¼ì†Œê°€ í‹€ë ¤ì„œ ìºë¦í„°ê°€ ì‚ì œ ë˜ì§€ 않았습니다. Character Deletion has failed because you have entered an incorrect e-mail address. */ MSG_CANNOT_DELETE_CHARACTER_EMAIL = 0x12d, -/*20080827 to 20180523 +/*20080827 to 20180621 ê³„ì • 비밀번호를 ìž…ë ¥í•˜ì„¸ìš”. Enter Second Serial Cord of your Social Security number. */ MSG_ENTER_PEOPLE_REG_NUMBER = 0x12e, -/*20080827 to 20180523 +/*20080827 to 20180621 비밀번호가 í‹€ë ¤ì„œ ìºë¦í„°ê°€ ì‚ì œ ë˜ì§€ 않았습니다. Character Deletion has failed because you have entered an incorrect SSN. */ MSG_CANNOT_DELETE_CHARACTER_PEOPLE_REG_NUMBER = 0x12f, -/*20080827 to 20180523 +/*20080827 to 20180621 í•œë²ˆì— 15가지 ì´ìƒì˜ ì•„ì´í…œì„ 팔 수 없습니다. You can't sell more than 15 types of Items at one time. */ MSG_CANT_SELL_OVER_15 = 0x130, -/*20080827 to 20180523 +/*20080827 to 20180621 나ì´ì œí•œ ë•Œë¬¸ì— ì´ê³„ì •ìœ¼ë¡œ ì´ì„œë²„ì— ì ‘ì†í• 수 없습니다. The age limit from commandment tables cannot connect to this server. */ MSG_UNDER_AGE = 0x131, -/*20080827 to 20180523 +/*20080827 to 20180621 무게가 50 í¼ì„¼íŠ¸ ì´ìƒì¼ë•ŒëŠ” HP SPê°€ ìžì—°ì 으로 íšŒë³µì´ ë˜ì§€ 않습니다. HP/SP will not be restored when your carried weight is over 50% of the Weight Limit. */ MSG_NO_RECOVER_OVERWEIGHT = 0x132, -/*20080827 to 20180523 +/*20080827 to 20180621 무게가 90 í¼ì„¼íŠ¸ ì´ìƒì¼ë•ŒëŠ” 공격과 ìŠ¤í‚¬ì„ ì‚¬ìš©í• ìˆ˜ 없습니다. You can't use Skills or Attack while your carried weight is over 90% of your Weight Limit. */ MSG_NO_ATTACK_OVERWEIGHT = 0x133, -/*20080827 to 20180523 +/*20080827 to 20180621 HP SPê°€ ìžì—°ì 으로 íšŒë³µì´ ê°€ëŠ¥í•œ ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Your HP/SP are now being restored naturally. */ MSG_NO_RECOVER_OVERWEIGHT_RELEASED = 0x134, -/*20080827 to 20180523 +/*20080827 to 20180621 공격과 ìŠ¤í‚¬ì´ ê°€ëŠ¥í•œ ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Attack and Skills are now available. */ MSG_NO_ATTACK_OVERWEIGHT_RELEASED = 0x135, -/*20080827 to 20180523 +/*20080827 to 20180621 서버 ì 검중입니다. Your Game's Exe File is not the latest version. */ MSG_INVALID_VERSION = 0x136, -/*20080827 to 20180523 +/*20080827 to 20180621 ì•„ì´í…œì´ ëª¨ë‘ íŒ”ë ¸ìŠµë‹ˆë‹¤. Items are sold out. */ MSG_ITEM_IS_SOLD_OUT = 0x137, -/*20080827 to 20180523 +/*20080827 to 20180621 채팅내용 파ì¼ë¡œ ì €ìž¥í•˜ê¸° Save Chat as Text File */ MSG_WRITE_CHAT_TO_FILE = 0x138, -/*20080827 to 20180523 +/*20080827 to 20180621 /갈무리 or /savechat : 채팅 ë‚´ìš© 파ì¼ë¡œ ì €ìž¥í•˜ê¸°. /savechat: Save a Chat Log */ MSG_EXPLAIN_SAVE_CHAT = 0x139, -/*20080827 to 20180523 +/*20080827 to 20180621 ê³„ì • 만들기 Register */ MSG_MAKEACCOUNT = 0x13a, -/*20080827 to 20180523 +/*20080827 to 20180621 ìˆ˜ì‹ ê±°ë¶€í•˜ê¸° Reject Whispering */ MSG_REQ_EX_LIST = 0x13b, -/*20080827 to 20180523 +/*20080827 to 20180621 ìˆ˜ì‹ ê±°ë¶€í•´ì œí•˜ê¸° Allow Whispering */ MSG_REQ_IN = 0x13c, -/*20080827 to 20180523 +/*20080827 to 20180621 미스표시 On Shows ''Miss'' */ MSG_MISS_EFFECT_ON = 0x13d, -/*20080827 to 20180523 +/*20080827 to 20180621 미스표시 Off Shows ''Miss'' */ MSG_MISS_EFFECT_OFF = 0x13e, -/*20080827 to 20180523 +/*20080827 to 20180621 ì¹´ë©”ë¼ê³ ì • On Camera Zooming On */ MSG_FIXED_CAMERA_ON = 0x13f, -/*20080827 to 20180523 +/*20080827 to 20180621 ì¹´ë©”ë¼ê³ ì • Off Camera Zooming Off */ MSG_FIXED_CAMERA_OFF = 0x140, -/*20080827 to 20180523 +/*20080827 to 20180621 /camera : í”Œë ˆì´ì–´ì—게 ì¹´ë©”ë¼ê³ ì • On Off /miss : 미스ì´íŽ™íŠ¸ On Off /camera: Camera Zooming On or Off. /miss: Toggle ''Miss'' display */ MSG_EXPLAIN_CAMERA_MISS = 0x141, -/*20080827 to 20180523 +/*20080827 to 20180621 ìŠ¤í‚¬ì •ë³´ë³´ê¸° View Skill Info */ MSG_SEE_INFORMATION_OF_SKILL = 0x142, -/*20080827 to 20180523 +/*20080827 to 20180621 스킬ì´ë¦„바꾸기 Change Skill */ MSG_CHANGE_SKILL_NAME = 0x143, -/*20080827 to 20180523 +/*20080827 to 20180621 스프ë¼ì´íŠ¸ í•´ìƒë„ Sprite Resolution */ MSG_SPRITE_RESOLUTION = 0x144, -/*20080827 to 20180523 +/*20080827 to 20180621 í…ìŠ¤ì³ í•´ìƒë„ Texture Resolution */ MSG_TEXTURE_RESOLUTION = 0x145, -/*20080827 to 20180523 +/*20080827 to 20180621 ë””í…Œì¼ ì¡°ì • Arrange Detail */ MSG_DETAILLEVELWND = 0x146, -/*20080827 to 20180523 +/*20080827 to 20180621 %s Zeny íšë“ You got %s Zeny */ MSG_GET_ZENY = 0x147, -/*20080827 to 20180523 +/*20080827 to 20180621 길드명 Guild Name */ MSG_GUILDNAME = 0x148, -/*20080827 to 20180523 +/*20080827 to 20180621 ê¸¸ë“œë ˆë²¨ Guild lvl */ MSG_GUILDLEVEL = 0x149, -/*20080827 to 20180523 +/*20080827 to 20180621 마스터ì´ë¦„ ClanMaster Name */ MSG_GUILD_MASTER_NAME = 0x14a, -/*20080827 to 20180523 +/*20080827 to 20180621 ì¡°í•©ì›ìˆ˜ Number of Members */ MSG_GUILD_NUM_MEMBER = 0x14b, -/*20080827 to 20180523 +/*20080827 to 20180621 ì¡°í•©ì› í‰ê· ë ˆë²¨ Avg.lvl of Guildsmen */ MSG_GUILD_AVG_MEMBER_LEVEL = 0x14c, -/*20080827 to 20180523 +/*20080827 to 20180621 관리ì˜ì§€ Castles Owned */ MSG_GUILD_MANAGE_LAND = 0x14d, -/*20080827 to 20180523 +/*20080827 to 20180621 성향 Tendency */ MSG_GUILD_FAIR = 0x14e, -/*20080827 to 20180523 +/*20080827 to 20180621 경험치 EXP */ MSG_GUILD_EXP = 0x14f, -/*20080827 to 20180523 +/*20080827 to 20180621 ê¸¸ë“œì— ë¸”ë ˜ Emblem */ MSG_GUILD_EMBLEM = 0x150, -/*20080827 to 20180523 +/*20080827 to 20180621 길드ìƒë‚©í¬ì¸íŠ¸ Tax Point */ MSG_GUILD_POINT = 0x151, -/*20080827 to 20180523 +/*20080827 to 20180621 ë™ë§¹ê¸¸ë“œ Alliances */ MSG_ALLY_GUILD = 0x152, -/*20080827 to 20180523 +/*20080827 to 20180621 ì 대길드 Antagonists */ MSG_HOSTILITY_GUILD = 0x153, -/*20080827 to 20180523 +/*20080827 to 20180621 ê¸¸ë“œì •ë³´ Guild Info */ MSG_GUILDINFOMANAGE = 0x154, -/*20080827 to 20180523 +/*20080827 to 20180621 ì¡°í•©ì›ì •ë³´ Guildsmen Info */ MSG_GUILDMEMBERMANAGE = 0x155, -/*20080827 to 20180523 +/*20080827 to 20180621 ì§ìœ„ì„¤ì • Position */ MSG_GUILDPOSITIONMANAGE = 0x156, -/*20080827 to 20180523 +/*20080827 to 20180621 길드스킬 Guild Skill */ MSG_GUILDSKILL = 0x157, -/*20080827 to 20180523 +/*20080827 to 20180621 ì¶”ë°©ìž ë¦¬ìŠ¤íŠ¸ Expel History */ MSG_GUILDBANISHEDMEMBER = 0x158, -/*20080827 to 20180523 +/*20080827 to 20180621 ê³µì§€ì‚¬í• Guild Notice */ MSG_GUILDNOTICE = 0x159, -/*20080827 to 20180523 +/*20080827 to 20180621 ì „ì²´ê¸¸ë“œ 리스트 Entire Guild List */ MSG_GUILDTOTALINFO = 0x15a, -/*20080827 to 20180523 +/*20080827 to 20180621 ê·“ë§ ë¦¬ìŠ¤íŠ¸ Whispering List */ MSG_WHISPERLISTWND = 0x15b, -/*20080827 to 20180523 +/*20080827 to 20180621 ê·“ë§ì°½ 열기 Open Whispering Window */ MSG_OPENWHISPERLISTWND = 0x15c, -/*20080827 to 20180523 +/*20080827 to 20180621 ê·“ë§ ë¦¬ìŠ¤íŠ¸ ì°½ 여는법 : [Alt] + [H] 를 누르면 ê·“ë§ ë¦¬ìŠ¤íŠ¸ ì°½ì´ ì—´ë¦½ë‹ˆë‹¤. How to Open Whispering List: Press [Alt] + [H] */ MSG_EXPLAIN_WHISPER_LIST_WND = 0x15d, -/*20080827 to 20180523 +/*20080827 to 20180621 ìžë™ìœ¼ë¡œ ê·“ë§ì°½ 열기 Open Whispering List Automatically */ MSG_AUTOOPENWHISPERLISTWND = 0x15e, -/*20080827 to 20180523 +/*20080827 to 20180621 지우기 Delete */ MSG_DELETE = 0x15f, -/*20080827 to 20180523 +/*20080827 to 20180621 다ìŒë¶€í„° 열리지 ì•ŠìŒ Close since next */ MSG_DONTOPEN = 0x160, -/*20080827 to 20180523 +/*20080827 to 20180621 마지막으로 ì ‘ì†í•œ 시간 Last Log-in Time */ MSG_LAST_LOGIN_TIME = 0x161, -/*20080827 to 20180523 +/*20080827 to 20180621 마지막으로 ì ‘ì†í•œ IP Last Log-in IP */ MSG_LAST_LOGIN_IP = 0x162, -/*20080827 to 20180523 +/*20080827 to 20180621 친구 ì„¤ì • Friend Setup */ MSG_FRIEND_SETTING = 0x163, -/*20080827 to 20180523 +/*20080827 to 20180621 ì •ë§ ì§€ìš°ì‹œê² ìŠµë‹ˆê¹Œ? Are you sure that you want to delete? */ MSG_DO_YOU_REALLY_WANT_DELETE = 0x164, -/*20080827 to 20180523 +/*20080827 to 20180621 ì •ë§ íƒˆí‡´í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Are you sure that you want to leave? */ MSG_DO_YOU_REALLY_WANT_LEAVE = 0x165, -/*20080827 to 20180523 +/*20080827 to 20180621 친구로 등ë¡í•˜ê¸° Register as a Friend */ MSG_ADD_TO_FRIEND_CHAR_LIST = 0x166, -/*20080827 to 20180523 +/*20080827 to 20180621 친구ì¼ë•Œ ìžë™ìœ¼ë¡œ 1:1ì°½ 열기 Open 1:1 Chat between Friends */ MSG_AUTOOPENWHISPERLISTWND_FRIEND = 0x167, -/*20080827 to 20180523 +/*20080827 to 20180621 1:1ì°½ 열기 Open 1:1 Chat */ MSG_OPEN_1ON1_WINDOW = 0x168, -/*20080827 to 20180523 +/*20080827 to 20180621 친구가 ì•„ë‹ë•Œ ìžë™ìœ¼ë¡œ 1:1ì°½ 열기 Open 1:1 Chat between Strangers */ MSG_AUTOOPEN_1ON1_WINDOW = 0x169, -/*20080827 to 20180523 +/*20080827 to 20180621 1:1ì°½ 열릴때 소리로 알림 Alarm when you recieve a 1:1 Chat */ MSG_WHISPER_OPEN_SOUND = 0x16a, -/*20080827 to 20180523 +/*20080827 to 20180621 ì •ë§ ì œëª…ì‹œí‚¤ì‹œê² ìŠµë‹ˆê¹Œ? Are you sure that you want to expel? */ MSG_DO_YOU_REALLY_WANT_EXPEL = 0x16b, -/*20080827 to 20180523 +/*20080827 to 20180621 %s ë‹˜ì´ ê¸¸ë“œë¥¼ 탈퇴했습니다. %s has withdrawn from the guild. */ MSG_USER_LEFT_GUILD = 0x16c, -/*20080827 to 20180523 +/*20080827 to 20180621 íƒˆí‡´ì‚¬ìœ : %s Secession Reason: %s */ MSG_REASON_LEAVE_GUILD = 0x16d, /*20080827 to 20120202 길드 í•´ì²´ 실패 -20120207 to 20180523 +20120207 to 20180621 ê¸¸ë“œëª…ì´ ì¼ì¹˜í•˜ì§€ 않습니다 You have failed to disband the guild. */ MSG_DISORGANIZE_GUILD_FAILURE = 0x16e, -/*20080827 to 20180523 +/*20080827 to 20180621 ê¸¸ë“œí•´ì²´ì‚¬ìœ : %s Disband Reason: %s */ MSG_DISORGANIZATION_REASON = 0x16f, -/*20080827 to 20180523 +/*20080827 to 20180621 해당 ê³„ì •ì€ ì‚ì œëœ ì•„ì´ë”” 입니다. This ID has been removed. */ MSG_DELETED_ACCOUNT = 0x170, -/*20080827 to 20180523 +/*20080827 to 20180621 íŒë§¤ê°€ : Price: */ MSG_SELLPRICE = 0x171, -/*20080827 to 20180523 +/*20080827 to 20180621 %s ë‹˜ì´ ê¸¸ë“œì—ì„œ 추방ë˜ì—ˆìŠµë‹ˆë‹¤. %s has been expelled from our guild. */ MSG_BAN_GUILD = 0x172, -/*20080827 to 20180523 +/*20080827 to 20180621 ì¶”ë°©ì‚¬ìœ : %s Expulsion Reason: %s */ MSG_REASON_BAN_GUILD = 0x173, -/*20080827 to 20180523 +/*20080827 to 20180621 ì•„ì´í…œì„ ì°©ìš©í• ìˆ˜ 없습니다. You can't put this item on. */ MSG_CAN_NOT_EQUIP_ITEM = 0x174, -/*20080827 to 20180523 +/*20080827 to 20180621 íŒŒí‹°ì„¤ì •ì„ ë³€ê²½í• ìˆ˜ 없습니다. You can't modify Party Setup. */ MSG_PARTYSETTING_CHANGE_IMPOSSIBLE = 0x175, -/*20080827 to 20180523 +/*20080827 to 20180621 길드가 만들어 졌습니다. Guild has been Created. */ MSG_GUILD_MAKE_SUCCESS = 0x176, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ë¯¸ ê¸¸ë“œì— ì†í•´ìžˆìŠµë‹ˆë‹¤. You are already in a Guild. */ MSG_GUILD_MAKE_ALREADY_MEMBER = 0x177, -/*20080827 to 20180523 +/*20080827 to 20180621 ê°™ì€ì´ë¦„ì˜ ê¸¸ë“œê°€ 존재합니다. That Guild Name already exists. */ MSG_GUILD_MAKE_GUILD_EXIST = 0x178, -/*20080827 to 20180523 +/*20080827 to 20180621 길드ì—ì„œ ì´ˆì² ë©”ì‹œì§€ê°€ 왔습니다. ê°€ìž…í•˜ê² ìŠµë‹ˆê¹Œ? Guild has sent you an invitation. Would you like to join this Guild? */ MSG_SUGGEST_JOIN_GUILD = 0x179, -/*20080827 to 20180523 +/*20080827 to 20180621 ë‹¤ë¥¸ê¸¸ë“œì— ê°€ìž…ë˜ì–´ 있습니다. He/She is already in a Guild. */ MSG_CHARACTER_IS_ALREADY_IN_GUILD = 0x17a, -/*20080827 to 20180523 +/*20080827 to 20180621 ê¸¸ë“œê°€ìž…ì„ ê±°ì ˆ 했습니다. Offer Rejected */ MSG_CHARACTER_REJECT_JOIN_GUILD = 0x17b, -/*20080827 to 20180523 +/*20080827 to 20180621 ê¸¸ë“œê°€ìž…ì„ ìˆ˜ë½í–ˆìŠµë‹ˆë‹¤. Offer Accepted */ MSG_CHARACTER_ACCEPT_JOIN_GUILD = 0x17c, -/*20080827 to 20180523 +/*20080827 to 20180621 ê¸¸ë“œì •ì›ì„ 초과했습니다. Your Guild is Full. */ MSG_TOO_MANY_PEOPLE_IN_GUILD = 0x17d, -/*20080827 to 20180523 +/*20080827 to 20180621 (%s)님 ê¸¸ë“œì— ê°€ìž…ìš”ì² Send (%s) a Guild invitation */ MSG_REQ_JOIN_GUILD = 0x17e, -/*20080827 to 20180523 +/*20080827 to 20180621 스킬 ë ˆë²¨ì´ ëª¨ìžë¼ì„œ 매너í¬ì¸íŠ¸ë¥¼ 줄 수 없습니다. You haven't learned enough skills for aligning. */ MSG_NOT_ENOUGH_FOR_MANNER_POINT = 0x17f, -/*20080827 to 20180523 +/*20080827 to 20180621 매너 í¬ì¸íŠ¸ 주기 성공 Aligning completed. */ MSG_GIVING_MANNER_POINT_SUCCESS = 0x180, -/*20080827 to 20180523 +/*20080827 to 20180621 오늘 ì´ë¯¸ 사용했습니다. You already spent your point for today. */ MSG_YOU_USE_TODAY_ALREADY = 0x181, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ìºë¦í„°ì—게 지급한지 í•œë‹¬ì´ ì§€ë‚˜ì§€ 않았습니다. Hasn't been a month yet since you aligned this person. */ MSG_ONE_MONTH_NOT_PASSED = 0x182, -/*20080827 to 20180523 +/*20080827 to 20180621 %s 님으로부터 플러스 매너 í¬ì¸íŠ¸ë¥¼ 받았습니다. Remember, Spamming isn't nice. */ MSG_RECEIVE_PLUS_MANNER_POINT = 0x183, -/*20080827 to 20180523 +/*20080827 to 20180621 %s 님으로부터 마ì´ë„ˆìŠ¤ 매너 í¬ì¸íŠ¸ë¥¼ 받았습니다. Please refrain from ill-mannered conduct, thank you. */ MSG_RECEIVE_MINUS_MANNER_POINT = 0x184, -/*20080827 to 20180523 +/*20080827 to 20180621 채팅 금지 시간 줄ì´ê¸°(풀기) Align with a Good Point */ MSG_GIVE_PLUS_MANNER_POINT = 0x185, -/*20080827 to 20180523 +/*20080827 to 20180621 채팅 금지 시간 늘ì´ê¸°(걸기) Align with a Bad Point */ MSG_GIVE_MINUS_MANNER_POINT = 0x186, -/*20080827 to 20180523 +/*20080827 to 20180621 (%s)ë‹˜ê³¼ì˜ ê±°ëž˜ìš”ì² Request a deal with (%s) */ MSG_REQ_DEAL_WITH2 = 0x187, -/*20080827 to 20180523 +/*20080827 to 20180621 (%s)님 íŒŒí‹°ì— ê°€ìž…ìš”ì² Ask (%s) to join your party */ MSG_REQ_JOIN_PARTY2 = 0x188, -/*20080827 to 20180523 +/*20080827 to 20180621 길드ì—ì„œ ë™ë§¹ìš”ì² ë©”ì‹œì§€ê°€ 왔습니다. ë™ë§¹í•˜ê² 습니까? Guild is asking you to agree to an Alliance with them. Do you accept? */ MSG_SUGGEST_ALLY_GUILD = 0x189, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ë¯¸ ë™ë§¹ë˜ì–´ 있습니다. This Guild is already your Ally. */ MSG_REQALLYGUILD_ALREADY_ALLIED = 0x18a, -/*20080827 to 20180523 +/*20080827 to 20180621 ë™ë§¹ì„ ê±°ì ˆ 했습니다. You reject the offer */ MSG_REQALLYGUILD_REJECT = 0x18b, -/*20080827 to 20180523 +/*20080827 to 20180621 ë™ë§¹ì„ ìˆ˜ë½ í–ˆìŠµë‹ˆë‹¤. You accept the offer */ MSG_REQALLYGUILD_ACCEPT = 0x18c, -/*20080827 to 20180523 +/*20080827 to 20180621 ìƒëŒ€ê¸¸ë“œì˜ ë™ë§¹ê¸¸ë“œì˜ 수가 초과 ë˜ì—ˆìŠµë‹ˆë‹¤. They have too many Alliances. */ MSG_REQALLYGUILD_OVERSIZE = 0x18d, -/*20080827 to 20180523 +/*20080827 to 20180621 ê¸¸ë“œì˜ ë™ë§¹ê¸¸ë“œì˜ 수가 초과 ë˜ì—ˆìŠµë‹ˆë‹¤. You have too many Alliances. */ MSG_REQALLYMYGUILD_OVERSIZE = 0x18e, -/*20080827 to 20180523 +/*20080827 to 20180621 길드 ë™ë§¹ ìš”ì² Set this guild as an Alliance */ MSG_REQ_ALLY_GUILD = 0x18f, -/*20080827 to 20180523 +/*20080827 to 20180621 길드가 성공ì 으로 í•´ì²´ ë˜ì—ˆìŠµë‹ˆë‹¤. Guild was successfully disbanded. */ MSG_DISORGANIZE_GUILD_SUCCESS = 0x190, -/*20080827 to 20180523 +/*20080827 to 20180621 주민등ë¡ë²ˆí˜¸ê°€ í‹€ë ¤ì„œ 길드가 í•´ì²´ë˜ì§€ 않았습니다. You have failed to disband the guild due to your incorrect SSN. */ MSG_DISORGANIZE_GUILD_INVALIDKEY = 0x191, -/*20080827 to 20180523 +/*20080827 to 20180621 길드맴버가 존재해서 길드가 í•´ì²´ë˜ì§€ 않았습니다. You have failed to disband the guild because there are guildsmen still present. */ MSG_DISORGANIZE_GUILD_MEMBEREXIST = 0x192, -/*20080827 to 20180523 +/*20080827 to 20180621 길드 ì 대 ìš”ì² Set this guild as an Antagonist */ MSG_REQ_HOSTILE_GUILD = 0x193, -/*20080827 to 20180523 +/*20080827 to 20180621 머리색깔 ì„ íƒ Choose Hair Color */ MSG_SELECT_HAIR_COLOR = 0x194, -/*20080827 to 20180523 +/*20080827 to 20180621 길드결성시 필요한 ì•„ì´í…œì´ 없습니다. You don't have necessary item to create a Guild. */ MSG_GUILD_MAKE_GUILD_NONE_ITEM = 0x195, -/*20080827 to 20180523 +/*20080827 to 20180621 몬스터 ì •ë³´ Monster Info */ MSG_MONSTER_INFO_WINDOW = 0x196, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ë¦„ Name */ MSG_NAME = 0x197, -/*20080827 to 20180523 +/*20080827 to 20180621 ë ˆë²¨ Level */ MSG_LEVEL = 0x198, -/*20080827 to 20180523 +/*20080827 to 20180621 HP */ MSG_HP = 0x199, -/*20080827 to 20180523 +/*20080827 to 20180621 í¬ê¸° Size */ MSG_SIZE = 0x19a, -/*20080827 to 20180523 +/*20080827 to 20180621 종족 Type */ MSG_RACETYPE = 0x19b, -/*20080827 to 20180523 +/*20080827 to 20180621 MDEF */ MSG_MDEFPOWER = 0x19c, -/*20080827 to 20180523 +/*20080827 to 20180621 ì†ì„± Attribute */ MSG_PROPERTY = 0x19d, -/*20080827 to 20180523 +/*20080827 to 20180621 ç„¡ Neutral */ MSG_PROPERTY_NEUTURAL = 0x19e, -/*20080827 to 20180523 +/*20080827 to 20180621 æ°´ Water */ MSG_PROPERTY_WATER = 0x19f, -/*20080827 to 20180523 +/*20080827 to 20180621 地 Earth */ MSG_PROPERTY_EARTH = 0x1a0, -/*20080827 to 20180523 +/*20080827 to 20180621 ç« Fire */ MSG_PROPERTY_FIRE = 0x1a1, -/*20080827 to 20180523 +/*20080827 to 20180621 風 Wind */ MSG_PROPERTY_WIND = 0x1a2, -/*20080827 to 20180523 +/*20080827 to 20180621 毒 Poison */ MSG_PROPERTY_POISON = 0x1a3, -/*20080827 to 20180523 +/*20080827 to 20180621 è– Holy */ MSG_PROPERTY_SAINT = 0x1a4, -/*20080827 to 20180523 +/*20080827 to 20180621 æš— Shadow */ MSG_PROPERTY_DARK = 0x1a5, -/*20080827 to 20180523 +/*20080827 to 20180621 念 Ghost */ MSG_PROPERTY_MENTAL = 0x1a6, -/*20080827 to 20180523 +/*20080827 to 20180621 æ» Undead */ MSG_PROPERTY_UNDEAD = 0x1a7, -/*20080827 to 20180523 +/*20080827 to 20180621 현재는 ì•„ì´í…œì„ 만들 수 없습니다. You can't create items yet. */ MSG_CANT_MAKE_ITEM = 0x1a8, -/*20080827 to 20180523 +/*20080827 to 20180621 ì œì¡° ëª©ë¡ Item List you can craft */ MSG_MAKE_LIST = 0x1a9, -/*20080827 to 20180523 +/*20080827 to 20180621 만들기 Create */ MSG_MAKE_TARGET = 0x1aa, -/*20080827 to 20180523 +/*20080827 to 20180621 ì— í•„ìš”í•œ 재료: 's materials */ MSG_REQUIRE_FOR_MAKE_TARGET = 0x1ab, -/*20080827 to 20180523 +/*20080827 to 20180621 만들기 실패 item creation failed. */ MSG_MAKE_TARGET_FAIL = 0x1ac, -/*20080827 to 20180523 +/*20080827 to 20180621 만들기 성공 item created successfully. */ MSG_MAKE_TARGET_SUCCEESS = 0x1ad, -/*20080827 to 20180523 +/*20080827 to 20180621 %s 만들기를 실패하였습니다. item creation failed. */ MSG_MAKE_TARGET_FAIL_MSG = 0x1ae, -/*20080827 to 20180523 +/*20080827 to 20180621 %s 만들기를 성공했습니다. item created successfully. */ MSG_MAKE_TARGET_SUCCEESS_MSG = 0x1af, -/*20080827 to 20180523 +/*20080827 to 20180621 ë ˆë²¨ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. You are not the required lvl. */ MSG_NOT_ENOUGH_LEVEL = 0x1b0, -/*20080827 to 20180523 +/*20080827 to 20180621 ë ˆë²¨ì´ ë„ˆë¬´ 높습니다. Too high lvl for this job. */ MSG_TOO_HIGH_LEVEL = 0x1b1, -/*20080827 to 20180523 +/*20080827 to 20180621 ì§ì—…ì´ ì 합하지 않습니다. Not the suitable job for this type of work. */ MSG_NOT_ACCEPTABLE_JOB = 0x1b2, -/*20080827 to 20180523 +/*20080827 to 20180621 í† í‚¤ 박스 트랩 메세지 Record a message in the Talkie Box */ MSG_TALKBOX_WINDOW = 0x1b3, -/*20080827 to 20180523 +/*20080827 to 20180621 기ë¡í• 메세지를 ìž…ë ¥í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. Please type a message for the Talkie Box */ MSG_TALKBOX_WINDOW_MSG = 0x1b4, -/*20080827 to 20180523 +/*20080827 to 20180621 길드ì—게 보냄 Send to Guild */ MSG_SEND_TO_GUILD = 0x1b5, -/*20080827 to 20180523 +/*20080827 to 20180621 ê²°ì œëœ ê³„ì •ì´ ì•„ë‹™ë‹ˆë‹¤. ê²°ì œ 페ì´ì§€ë¡œ ì´ë™í•˜ì‹œê² 습니까? You didn't pay for this ID. Would you like to pay for it now? */ MSG_NOT_SETTLED = 0x1b6, -/*20080827 to 20180523 +/*20080827 to 20180621 서버가 혼잡한 관계로 ìž ì‹œí›„ 다시 ì‹œë„í•´ 주시기 ë°”ëžë‹ˆë‹¤. Server is jammed due to overpopulation. Please try again after few minutes. */ MSG_ACCOUNT_BUSY = 0x1b7, -/*20080827 to 20180523 +/*20080827 to 20180621 지난 ì ‘ì† ì •ë³´ê°€ 남아 있습니다. 30ì´ˆì •ë„ ì§€ë‚œë’¤ì— ë‹¤ì‹œ ì‹œë„í•´ 주시기 ë°”ëžë‹ˆë‹¤. Server still recognizes your last log-in. Please try again after a few minutes. */ MSG_INFORMATION_REMAINED = 0x1b8, -/*20080827 to 20180523 +/*20080827 to 20180621 매 풀어주기 Release Falcon */ MSG_BIRDOFF = 0x1b9, -/*20080827 to 20180523 +/*20080827 to 20180621 페코페코 내리기 Dismount */ MSG_CHIKENOFF = 0x1ba, -/*20080827 to 20180523 +/*20080827 to 20180621 å° Small */ MSG_SIZE_SMALL = 0x1bb, -/*20080827 to 20180523 +/*20080827 to 20180621 ä¸ Med */ MSG_SIZE_MIDDLE = 0x1bc, -/*20080827 to 20180523 +/*20080827 to 20180621 大 Big */ MSG_SIZE_BIG = 0x1bd, -/*20080827 to 20180523 +/*20080827 to 20180621 ë”블 Double */ MSG_DOUBLE = 0x1be, -/*20080827 to 20180523 +/*20080827 to 20180621 트리플 Triple */ MSG_TRIPLE = 0x1bf, -/*20080827 to 20180523 +/*20080827 to 20180621 쿼드로플 Quadruple */ MSG_QUADROPLE = 0x1c0, -/*20080827 to 20180523 +/*20080827 to 20180621 %s 까지 로그ì¸ì„ ê¸ˆì§€í•˜ê³ ìžˆìŠµë‹ˆë‹¤. You are prohibited to log in until %s. */ MSG_LOGIN_REFUSE_BLOCKED_UNTIL = 0x1c1, -/*20080827 to 20180523 +/*20080827 to 20180621 ì˜ 's */ MSG_MANUFACTURED_NORMAL_ITEM = 0x1c2, -/*20080827 to 20180523 +/*20080827 to 20180621 ì˜ íŒŒì´ì–´ 's Fire */ MSG_MANUFACTURED_FIRE_ITEM = 0x1c3, -/*20080827 to 20180523 +/*20080827 to 20180621 ì˜ ì•„ì´ìŠ¤ 's Ice */ MSG_MANUFACTURED_ICE_ITEM = 0x1c4, -/*20080827 to 20180523 +/*20080827 to 20180621 ì˜ ìœˆë“œ 's Wind */ MSG_MANUFACTURED_WIND_ITEM = 0x1c5, -/*20080827 to 20180523 +/*20080827 to 20180621 ì˜ ì–´ìŠ¤ 's Earth */ MSG_MANUFACTURED_EARTH_ITEM = 0x1c6, -/*20080827 to 20180523 +/*20080827 to 20180621 211.239.161.246 38.144.194.2 */ MSG_ACCOUNT_ADDRESS = 0x1c7, -/*20080827 to 20180523 +/*20080827 to 20180621 6900 */ MSG_ACCOUNT_PORT = 0x1c8, /*20080827 to 20171206 http://www.ragnarok.co.kr -20171213 to 20180523 +20171213 to 20180621 http://roz.gnjoy.com/ http://www.ragnarok.co.kr */ MSG_REGISTRATION_WEB_URL = 0x1c9, -/*20080827 to 20180523 +/*20080827 to 20180621 %s ì‚¬ìš©ìž ê°•ì œ 종료 Kill %s */ MSG_BAN_USER = 0x1ca, -/*20080827 to 20180523 +/*20080827 to 20180621 무지쎈 Very Strong */ MSG_ONE_STARPIECE = 0x1cb, -/*20080827 to 20180523 +/*20080827 to 20180621 무지무지쎈 Very Very Strong */ MSG_TWO_STARPIECE = 0x1cc, -/*20080827 to 20180523 +/*20080827 to 20180621 무무무쎈 Very Very Very Strong */ MSG_THREE_STARPIECE = 0x1cd, -/*20080827 to 20180523 +/*20080827 to 20180621 길드 추방 ì‚¬ìœ The Reason of Expulsion */ MSG_GUILD_KICK_REASON = 0x1ce, -/*20080827 to 20180523 +/*20080827 to 20180621 공격 ì†ë„ê°€ ì¦ê°€í–ˆìŠµë‹ˆë‹¤. Attack Speed is up. */ MSG_INCATTACKSPEED = 0x1cf, -/*20080827 to 20180523 +/*20080827 to 20180621 공격 ì†ë„ê°€ ê°ì†Œí–ˆìŠµë‹ˆë‹¤. Attack Speed is down. */ MSG_DECATTACKSPEED = 0x1d0, -/*20080827 to 20180523 +/*20080827 to 20180621 ë¬´ê¸°ì˜ ê³µê²©ë ¥ì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. Weapon Damage is improved. */ MSG_INCWEAPONATTACK = 0x1d1, -/*20080827 to 20180523 +/*20080827 to 20180621 ë¬´ê¸°ì˜ ê³µê²©ë ¥ì´ ê°ì†Œë˜ì—ˆìŠµë‹ˆë‹¤. Weapon Damage is reduced. */ MSG_DECWEAPONATTACK = 0x1d2, -/*20080827 to 20180523 +/*20080827 to 20180621 ì‹œì „ ë”œë ˆì´ê°€ 줄었습니다. Cast Delay is reduced. */ MSG_FASTPREDELAY = 0x1d3, -/*20080827 to 20180523 +/*20080827 to 20180621 ì‹œì „ ë”œë ˆì´ê°€ ì •ìƒìœ¼ë¡œ ë˜ì—ˆìŠµë‹ˆë‹¤. Cast Delay has returned to normal. */ MSG_NORMALPREDELAY = 0x1d4, -/*20080827 to 20180523 +/*20080827 to 20180621 ë¬´ê¸°ì— ë…ì†ì„±ì´ 부여ë˜ì—ˆìŠµë‹ˆë‹¤. Weapon is temporarily enchanted with Poison. */ MSG_WEAPONPROPERTYPOISON = 0x1d5, -/*20080827 to 20180523 +/*20080827 to 20180621 ë¬´ê¸°ì— ì„±ì†ì„±ì´ 부여ë˜ì—ˆìŠµë‹ˆë‹¤. Weapon is temporarily enchanted with an elemental property. */ MSG_WEAPONPROPERTYSAINT = 0x1d6, -/*20080827 to 20180523 +/*20080827 to 20180621 ë¬´ê¸°ì˜ ì›ëž˜ì†ì„±ì´ ì ìš©ë˜ì—ˆìŠµë‹ˆë‹¤. Weapon has changed back to normal. */ MSG_WEAPONPROPERTYORIGINAL = 0x1d7, -/*20080827 to 20180523 +/*20080827 to 20180621 ë°©ì–´êµ¬ì— ì„±ì†ì„±ì´ 부여ë˜ì—ˆìŠµë‹ˆë‹¤. Armor has been enchanted with the Holy Ghost. */ MSG_ARMORPROPERTYSAINT = 0x1d8, -/*20080827 to 20180523 +/*20080827 to 20180621 ë°©ì–´êµ¬ì˜ ì›ëž˜ì†ì„±ì´ ì ìš©ë˜ì—ˆìŠµë‹ˆë‹¤. Armor has changed back to normal. */ MSG_ARMORPROPERTYORIGINAL = 0x1d9, -/*20080827 to 20180523 +/*20080827 to 20180621 배리어 ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Barrier Formed. */ MSG_BARRIOR = 0x1da, -/*20080827 to 20180523 +/*20080827 to 20180621 배리어 ìƒíƒœê°€ í•´ì œ ë˜ì—ˆìŠµë‹ˆë‹¤. Barrier Canceled. */ MSG_DISAPPEARBARRIOR = 0x1db, -/*20080827 to 20180523 +/*20080827 to 20180621 소형, 중형, 대형 몬스터ì—게 100% ê³µê²©ë ¥ì„ ì¤ë‹ˆë‹¤. Weapon Perfection Initiated. */ MSG_PERFECTDAMAGE = 0x1dc, -/*20080827 to 20180523 +/*20080827 to 20180621 웨í°í¼íŽ™ì…˜ 모드가 í•´ì œ ë˜ì—ˆìŠµë‹ˆë‹¤. Weapon perfection Canceled. */ MSG_DISAPPEARPERFECTDAMAGE = 0x1dd, -/*20080827 to 20180523 +/*20080827 to 20180621 무기가 파괴ë ê°€ëŠ¥ì„±ì´ ë†’ì•„ì§„ ëŒ€ì‹ ë¬´ê¸°ì˜ ê³µê²©ë ¥ì´ ì¦ê°€í•˜ì˜€ìŠµë‹ˆë‹¤. Power-Thrust Initiated. */ MSG_OVERTHRUSTING = 0x1de, -/*20080827 to 20180523 +/*20080827 to 20180621 오버트러스트 ìƒíƒœê°€ í•´ì œ ë˜ì—ˆìŠµë‹ˆë‹¤. Power-Thrust Canceled. */ MSG_DISAPPEAROVERTHRUSTING = 0x1df, -/*20080827 to 20180523 +/*20080827 to 20180621 ë¬´ê¸°ì˜ ìµœëŒ€ ì„±ëŠ¥ì„ ëŒì–´ëƒ…니다. Maximize-Power Initiated. */ MSG_MAXIMIZE = 0x1e0, -/*20080827 to 20180523 +/*20080827 to 20180621 맥시마ì´ì¦ˆ ìƒíƒœê°€ í•´ì œ ë˜ì—ˆìŠµë‹ˆë‹¤. Maximize-Power Canceled. */ MSG_DISAPPEARMAXIMIZE = 0x1e1, -/*20080827 to 20180523 +/*20080827 to 20180621 [ì‹ ì„œë²„] [New Server] */ MSG_SERVER_PROPERTY_NEW = 0x1e2, -/*20080827 to 20180523 +/*20080827 to 20180621 (%d 명) (%d players) */ MSG_SERVER_USER_COUNT = 0x1e3, -/*20080827 to 20180523 +/*20080827 to 20180621 (ì 검중) (On the maintenance) */ MSG_SERVER_INSPECTING = 0x1e4, -/*20080827 to 20180523 +/*20080827 to 20180621 길드멤버 %së‹˜ì´ ì ‘ì†í•˜ì…¨ìŠµë‹ˆë‹¤. Guild member %s has connected. */ MSG_GUILD_MEMBER_STATUS_ONLINE = 0x1e5, -/*20080827 to 20180523 +/*20080827 to 20180621 길드멤버 %së‹˜ì´ ì¢…ë£Œí•˜ì…¨ìŠµë‹ˆë‹¤. Guild member %s has disconnected. */ MSG_GUILD_MEMBER_STATUS_OFFLINE = 0x1e6, -/*20080827 to 20180523 +/*20080827 to 20180621 경험치 %d ì–»ìŒ You got %d Base EXP. */ MSG_GOT_EXPERIENCE_POINT = 0x1e7, -/*20080827 to 20180523 +/*20080827 to 20180621 잡경험치 %d ì–»ìŒ You got %d Job EXP. */ MSG_GOT_JOB_EXPERIENCE_POINT = 0x1e8, -/*20080827 to 20180523 +/*20080827 to 20180621 길드ì—ì„œ 탈퇴 했습니다. You left the guild. */ MSG_LEFT_GUILD = 0x1e9, -/*20080827 to 20180523 +/*20080827 to 20180621 길드ì—ì„œ 추방 당했습니다. You have been expelled from the Guild. */ MSG_BAN_FROM_GUILD = 0x1ea, -/*20080827 to 20180523 +/*20080827 to 20180621 ì•„ì´í…œ ê°ì • 성공 Item Appraisal has completed successfully. */ MSG_ITEM_IDENTIFY_SUCCEESS = 0x1eb, -/*20080827 to 20180523 +/*20080827 to 20180621 ì•„ì´í…œ ê°ì • 실패 Item appraisal has failed. */ MSG_ITEM_IDENTIFY_FAIL = 0x1ec, -/*20080827 to 20180523 +/*20080827 to 20180621 ì•„ì´í…œ ì¡°í•© 성공 Compounding has completed successfully. */ MSG_ITEM_COMPOUNDING_SUCCEESS = 0x1ed, -/*20080827 to 20180523 +/*20080827 to 20180621 ì•„ì´í…œ ì¡°í•© 실패 Compounding has failed. */ MSG_ITEM_COMPOUNDING_FAIL = 0x1ee, -/*20080827 to 20180523 +/*20080827 to 20180621 길드 ì 대 성공 Antagonist has been set. */ MSG_HOSTILE_GUILD_SUCCEESS = 0x1ef, -/*20080827 to 20180523 +/*20080827 to 20180621 ì 대 길드수 초과로 길드 ì 대 실패 Guild has too many Antagonists. */ MSG_TOO_MANY_HOSTILE_GUILD = 0x1f0, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ë¯¸ ì 대 길드 입니다 Already set as an Antagonist */ MSG_ALREADY_REGISTERED_HOSTILE_GUILD = 0x1f1, -/*20080827 to 20180523 +/*20080827 to 20180621 ì œë ¨ì´ ì„±ê³µì 으로 ë˜ì—ˆìŠµë‹ˆë‹¤. Upgrade has been completed successfully. */ MSG_ITEM_REFINING_SUCCEESS = 0x1f2, -/*20080827 to 20180523 +/*20080827 to 20180621 ì œë ¨ì´ ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. Upgrade has failed. */ MSG_ITEM_REFINING_FAIL = 0x1f3, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ê³³ì—서는 순간ì´ë™ì´ 불가능합니다. Unavailable Area to Teleport */ MSG_IMPOSSIBLE_TELEPORT_AREA = 0x1f4, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ ìž¥ì†ŒëŠ” ê¸°ì–µí• ìˆ˜ 없습니다. Unable to memorize this place as Warp Point */ MSG_POSSIBLE_TELEPORT_AREA = 0x1f5, -/*20080827 to 20180523 +/*20080827 to 20180621 ì§€ê¸ˆì€ ì¢…ë£Œí• ìˆ˜ 없습니다. Please wait 10 seconds before trying to log out. */ MSG_CANT_EXIT_NOW = 0x1f6, -/*20080827 to 20180523 +/*20080827 to 20180621 ì§ìœ„ Position */ MSG_POSITION = 0x1f7, -/*20080827 to 20180523 +/*20080827 to 20180621 ì§ì—… Job */ MSG_JOB = 0x1f8, -/*20080827 to 20180523 +/*20080827 to 20180621 메모 Note */ MSG_MEMO = 0x1f9, -/*20080827 to 20180523 +/*20080827 to 20180621 기여 Devotion */ MSG_CONTRIBUTION = 0x1fa, -/*20080827 to 20180523 +/*20080827 to 20180621 ìƒë‚©ê²½í—˜ì¹˜ Tax Point */ MSG_EXP_CONTIRIBUTION = 0x1fb, -/*20080827 to 20180523 +/*20080827 to 20180621 길드탈퇴 Leave Guild */ MSG_LEAVE_GUILD = 0x1fc, -/*20080827 to 20180523 +/*20080827 to 20180621 ì œëª…ì‹œí‚¤ê¸° Expel */ MSG_EXPEL_GUILD = 0x1fd, -/*20080827 to 20180523 +/*20080827 to 20180621 서열 Rank */ MSG_GRADE = 0x1fe, -/*20080827 to 20180523 +/*20080827 to 20180621 ì§ìœ„명 Position Title */ MSG_POSITION_NAME = 0x1ff, -/*20080827 to 20180523 +/*20080827 to 20180621 가입권한 Invitation */ MSG_JOIN_AUTHORITY = 0x200, -/*20080827 to 20180523 +/*20080827 to 20180621 처벌권한 Punish */ MSG_PENALTY_AUTORITY = 0x201, -/*20080827 to 20180523 +/*20080827 to 20180621 ìƒë‚©% Tax % */ MSG_CONTRIBUTION_PERCENT = 0x202, -/*20080827 to 20180523 +/*20080827 to 20180621 ì œëª© Title */ MSG_TITLE = 0x203, -/*20080827 to 20180523 +/*20080827 to 20180621 ë‚´ìš© For */ MSG_CONTENTS = 0x204, -/*20080827 to 20180523 +/*20080827 to 20180621 길드ì´ë¦„ Guild Name */ MSG_GUILD_NAME = 0x205, -/*20080827 to 20180523 +/*20080827 to 20180621 ê¸¸ë“œë ˆë²¨ Guild lvl */ MSG_GUILD_LEVEL = 0x206, -/*20080827 to 20180523 +/*20080827 to 20180621 ì¡°í•©ì›ìˆ˜ Number of Members */ MSG_GUILD_PEOPLE_COUNT = 0x207, -/*20080827 to 20180523 +/*20080827 to 20180621 ëží‚¹ Ranking */ MSG_RANKING = 0x208, -/*20080827 to 20180523 +/*20080827 to 20180621 ì•„ì´í…œ ê°ì • Item Appraisal */ MSG_ITEM_IDENTIFY = 0x209, -/*20080827 to 20180523 +/*20080827 to 20180621 ì•„ì´í…œ ì¡°í•© Insert Card */ MSG_ITEM_COMPOUNDING = 0x20a, -/*20080827 to 20180523 +/*20080827 to 20180621 탈퇴 ì‚¬ìœ ë¥¼ ìž…ë ¥í•´ì£¼ì„¸ìš”. Please enter the reason of Secession. */ MSG_PLEASE_INPUT_WHY_LEAVING = 0x20b, -/*20080827 to 20180523 +/*20080827 to 20180621 추방 ì‚¬ìœ ë¥¼ ìž…ë ¥í•´ì£¼ì„¸ìš”. Please enter the reason of Expulsion. */ MSG_PELASE_INPUT_WHY_EXPEL = 0x20c, -/*20080827 to 20180523 +/*20080827 to 20180621 ìƒì ì„ ë‹«ìœ¼ì„¸ìš”. Please close Shop. */ MSG_PLEASE_CLOSE_STORE = 0x20d, -/*20080827 to 20180523 +/*20080827 to 20180621 스킬 ì´ë¦„ Skill */ MSG_SKILL_NAME = 0x20e, -/*20080827 to 20180523 +/*20080827 to 20180621 ì•„ì´í…œ ì´ë¦„ Item Name */ MSG_ITEM_NAME = 0x20f, -/*20080827 to 20180523 +/*20080827 to 20180621 https://payment.ragnarok.co.kr https://pay.ragnarok.co.kr (Billing Web) */ MSG_SETTLE_WEB_URL = 0x210, -/*20080827 to 20180523 +/*20080827 to 20180621 게임방ì—ì„œ 사용가능한 IP개수가 ëª¨ë‘ ì‚¬ìš©ì¤‘ìž…ë‹ˆë‹¤. ê°œì¸ ê³„ì •ìœ¼ë¡œ ê²°ì œ í•˜ì‹œê² ìŠµë‹ˆê¹Œ? IP capacity of this Internet Cafe is full. Would you like to pay the personal base? */ MSG_BAN_IP_OVERFLOW = 0x211, -/*20080827 to 20180523 +/*20080827 to 20180621 ê²°ì œì‹œê°„ì´ ë‹¤ë˜ì–´ ê²Œìž„ì„ ì¢…ë£Œí•©ë‹ˆë‹¤. You are out of available paid playing time. Game will be shut down automatically. */ MSG_BAN_PAY_OUT = 0x212, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ë¦„ì´ ë„ˆë¬´ ê¹ë‹ˆë‹¤. 한글 11ìž ì˜ë¬¸ 23ìž ì´ë‚´ë¡œ ì¨ì£¼ì‹ì‹œì˜¤. Name is too long. Please enter a name no greater than 23 english characters. */ MSG_NAMELENGTH_TOO_LONG = 0x213, -/*20080827 to 20180523 +/*20080827 to 20180621 deleted Character will be deleted in %d seconds. */ MSG_DELETE_AFTER_10_SECOND = 0x214, -/*20080827 to 20180523 +/*20080827 to 20180621 귀하는 ê°œì¸ ì •ì•¡ì œ 사용ìžìž…니다. You paid with the personal regular base. */ MSG_BILLING_100 = 0x215, -/*20080827 to 20180523 +/*20080827 to 20180621 귀하는 ê°œì¸ì •ëŸ‰ì œ 사용ìžìž…니다. You paid with the personal regular base. Available time is xx hrs xx mins xx secs. */ MSG_BILLING_200 = 0x216, -/*20080827 to 20180523 +/*20080827 to 20180621 귀하는 ê°œì¸ ë¬´ë£Œ 사용ìžìž…니다. You are free! */ MSG_BILLING_300 = 0x217, -/*20080827 to 20180523 +/*20080827 to 20180621 귀하는 ê°œì¸ ë¬´ë£Œ 허용기간 사용ìžìž…니다. You are free for the test, your available time is xx hrs xx mins xx secs. */ MSG_BILLING_400 = 0x218, -/*20080827 to 20180523 +/*20080827 to 20180621 귀하는 게임방 ì •ì•¡ì œ 사용ìžìž…니다. You paid with the Internet Cafe regular base. Available time is xx hrs xx mins xx secs. */ MSG_BILLING_500 = 0x219, -/*20080827 to 20180523 +/*20080827 to 20180621 귀하는 게임방 ì •ëŸ‰ì œ 사용ìžìž…니다. You paid with the Time Limit for Internet Cafe. Available time is xx hrs xx mins xx secs. */ MSG_BILLING_501 = 0x21a, -/*20080827 to 20180523 +/*20080827 to 20180621 귀하는 게임방 무료 허용기간 사용ìžìž…니다. You are free for the test of Internet Cafe version . */ MSG_BILLING_600 = 0x21b, -/*20080827 to 20180523 +/*20080827 to 20180621 귀하는 게임방 무료 사용ìžìž…니다. You are free for the Internet Cafe version. */ MSG_BILLING_700 = 0x21c, -/*20080827 to 20180523 +/*20080827 to 20180621 귀하는 ì¢…ëŸ‰ì œ 사ì´íŠ¸ ì´ìš©ìžìž…니다. You paid on the Time Limit Website. */ MSG_BILLING_800 = 0x21d, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ëª¨ì…˜ ëª©ë¡ Emotion icon List */ MSG_EMOTION_LIST = 0x21e, -/*20080827 to 20180523 +/*20080827 to 20180621 /ì´ëª¨ì…˜ /emo */ MSG_VIEW_EMOTION = 0x21f, -/*20080827 to 20180523 +/*20080827 to 20180621 /! */ MSG_EMOTION_SURPRISE = 0x220, -/*20080827 to 20180523 +/*20080827 to 20180621 /? */ MSG_EMOTION_QUESTION = 0x221, -/*20080827 to 20180523 +/*20080827 to 20180621 /ê¸°ì¨ /ho */ MSG_EMOTION_DELIGHT = 0x222, -/*20080827 to 20180523 +/*20080827 to 20180621 /하트 /lv */ MSG_EMOTION_THROB = 0x223, -/*20080827 to 20180523 +/*20080827 to 20180621 /왕하트 /lv2 */ MSG_EMOTION_BIGTHROB = 0x224, -/*20080827 to 20180523 +/*20080827 to 20180621 /ë•€ /swt */ MSG_EMOTION_SWEAT = 0x225, -/*20080827 to 20180523 +/*20080827 to 20180621 /아하 /ic */ MSG_EMOTION_AHA = 0x226, -/*20080827 to 20180523 +/*20080827 to 20180621 /ì§œì¦ /an */ MSG_EMOTION_FRET = 0x227, -/*20080827 to 20180523 +/*20080827 to 20180621 /í™” /ag */ MSG_EMOTION_ANGER = 0x228, -/*20080827 to 20180523 +/*20080827 to 20180621 /ëˆ /$ */ MSG_EMOTION_MONEY = 0x229, -/*20080827 to 20180523 +/*20080827 to 20180621 /... */ MSG_EMOTION_THINK = 0x22a, -/*20080827 to 20180523 +/*20080827 to 20180621 /ê°ì‚¬ /thx */ MSG_EMOTION_THANKS = 0x22b, -/*20080827 to 20180523 +/*20080827 to 20180621 /ê½¥ /wah */ MSG_EMOTION_KEK = 0x22c, -/*20080827 to 20180523 +/*20080827 to 20180621 /죄송 /sry */ MSG_EMOTION_SORRY = 0x22d, -/*20080827 to 20180523 +/*20080827 to 20180621 /ì›ƒìŒ /heh */ MSG_EMOTION_SMILE = 0x22e, -/*20080827 to 20180523 +/*20080827 to 20180621 /뻘뻘 /swt2 */ MSG_EMOTION_PROFUSELY_SWEAT = 0x22f, -/*20080827 to 20180523 +/*20080827 to 20180621 /ê¸ì /hmm */ MSG_EMOTION_SCRATCH = 0x230, -/*20080827 to 20180523 +/*20080827 to 20180621 /ìµœê³ /no1 */ MSG_EMOTION_BEST = 0x231, -/*20080827 to 20180523 +/*20080827 to 20180621 /ë‘리번 /?? */ MSG_EMOTION_STARE_ABOUT = 0x232, -/*20080827 to 20180523 +/*20080827 to 20180621 /í—‰ /omg */ MSG_EMOTION_HUK = 0x233, -/*20080827 to 20180523 +/*20080827 to 20180621 /오 /oh */ MSG_EMOTION_O = 0x234, -/*20080827 to 20180523 +/*20080827 to 20180621 /엑스 /X */ MSG_EMOTION_X = 0x235, -/*20080827 to 20180523 +/*20080827 to 20180621 /헬프 /hlp */ MSG_EMOTION_HELP = 0x236, -/*20080827 to 20180523 +/*20080827 to 20180621 /ê°€ /go */ MSG_EMOTION_GO = 0x237, -/*20080827 to 20180523 +/*20080827 to 20180621 /엉엉 /sob */ MSG_EMOTION_CRY = 0x238, -/*20080827 to 20180523 +/*20080827 to 20180621 /킥킥 /gg */ MSG_EMOTION_KIK = 0x239, -/*20080827 to 20180523 +/*20080827 to 20180621 /쪽 /kis */ MSG_EMOTION_CHUP = 0x23a, -/*20080827 to 20180523 +/*20080827 to 20180621 /쪽쪽 /kis2 */ MSG_EMOTION_CHUPCHUP = 0x23b, -/*20080827 to 20180523 +/*20080827 to 20180621 /í¥ /pif */ MSG_EMOTION_HNG = 0x23c, -/*20080827 to 20180523 +/*20080827 to 20180621 /ì‘ /ok */ MSG_EMOTION_OK = 0x23d, -/*20080827 to 20180523 +/*20080827 to 20180621 단축키 ëª©ë¡ Shortcut List */ MSG_SHORTCUT_LIST = 0x23e, -/*20080827 to 20180523 +/*20080827 to 20180621 ê·€í•˜ì˜ ê³„ì •ì€ ë³´ë¥˜ë˜ì—ˆìŠµë‹ˆë‹¤. Your account is suspended. */ MSG_BAN_PAY_SUSPEND = 0x23f, -/*20080827 to 20180523 +/*20080827 to 20180621 과금 ì •ì±… 변경으로 ì¸í•´ ì¼ì‹œ 종료ë©ë‹ˆë‹¤. 다시 ì ‘ì†í•˜ì—¬ 주시기 ë°”ëžë‹ˆë‹¤. Your connection is terminated due to change in the billing policy. Please connect again. */ MSG_BAN_PAY_CHANGE = 0x240, -/*20080827 to 20180523 +/*20080827 to 20180621 어카운트 ì„œë²„ì— ì¸ì¦ëœ IP와 ê·€í•˜ì˜ IPê°€ ë‹¬ë¼ ì—°ê²°ì„ ì¢…ë£Œí•©ë‹ˆë‹¤. Your connection is terminated because your IP doesn't match the authorized IP from the account server. */ MSG_BAN_PAY_WRONGIP = 0x241, -/*20080827 to 20180523 +/*20080827 to 20180621 게임방 IPì—ì„œ ê°œì¸ ì¢…ëŸ‰ì œ ê³¼ê¸ˆì„ ë§‰ê¸° 위해 ì—°ê²°ì„ ì¢…ë£Œí•©ë‹ˆë‹¤. ê°œì¸ ì¢…ëŸ‰ì œ ê³¼ê¸ˆì„ ì‚¬ìš©í•˜ê¸° 위해서는 게임방IPë¡œ 등ë¡ì´ ë˜ì§€ ì•Šì€ IP를 사용해 주세요. Your connection is terminated to prevent charging from your account's play time. */ MSG_BAN_PAY_PNGAMEROOM = 0x242, -/*20080827 to 20180523 +/*20080827 to 20180621 귀하는 ìš´ì˜ìžì— ì˜í•´ ê°•ì œ 종료 ë˜ì—ˆìŠµë‹ˆë‹¤. You have been forced to disconnect by the Game Master Team. */ MSG_BAN_OP_FORCE = 0x243, -/*20080827 to 20180523 +/*20080827 to 20180621 무게가 90%를 초과하여 ìŠ¤í‚¬ì„ ì‚¬ìš©í• ìˆ˜ 없습니다. You can't use this Skill because you are over your Weight Limit. */ MSG_USESKILL_FAIL_WEIGHTOVER = 0x244, -/*20080827 to 20180523 +/*20080827 to 20180621 무명 Nameless */ MSG_NAMELESS_USER = 0x245, -/*20080827 to 20180523 +/*20080827 to 20180621 축하합니다. %së‹˜ì˜ í˜„ìž¬ ëží‚¹ì´ %d위로 ìƒìŠ¹í•˜ì˜€ìŠµë‹ˆë‹¤. Congratulations! %s ranking has gone up to %d. */ MSG_RANK_IN_TEN = 0x246, -/*20080827 to 20180523 +/*20080827 to 20180621 안타ê¹ê²Œë„ %së‹˜ì˜ í˜„ìž¬ ëží‚¹ì´ %d위로 하ë½í•˜ì˜€ìŠµë‹ˆë‹¤. What a pity! %s ranking has gone down to %d. */ MSG_RANK_OUT_TEN = 0x247, -/*20080827 to 20180523 +/*20080827 to 20180621 Pet Info */ MSG_PET_INFO = 0x248, -/*20080827 to 20180523 +/*20080827 to 20180621 ë§Œë³µë„ Hunger */ MSG_PET_HUNGRY = 0x249, -/*20080827 to 20180523 +/*20080827 to 20180621 ì¹œë°€ë„ Intimacy */ MSG_PET_FRIENDLY = 0x24a, -/*20080827 to 20180523 +/*20080827 to 20180621 ìƒì ê³¼ ì±„íŒ…ë°©ì„ ë™ì‹œì— 열수 없습니다. Please avoid opening a chatroom while vending. */ MSG_CANT_OPEN_STORE_WHILE_CHAT = 0x24b, -/*20080827 to 20180523 +/*20080827 to 20180621 ê°œ Total */ MSG_EA4 = 0x24c, -/*20080827 to 20180523 +/*20080827 to 20180621 %s 를 ì „íˆ¬ë¶ˆëŠ¥ìœ¼ë¡œ 만들었습니다. You have knocked down %s. */ MSG_SLAIN = 0x24d, -/*20080827 to 20180523 +/*20080827 to 20180621 %s ë‹˜ì— ì˜í•´ ì „íˆ¬ë¶ˆëŠ¥ ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. You have been knocked down by %s. */ MSG_SLAINBY = 0x24e, -/*20080827 to 20180523 +/*20080827 to 20180621 ë¨¹ì´ - '%s' ì•„ì´í…œì´ 존재하지 않습니다.. Feed - "%s" is not available. */ MSG_NOT_EXIST_PET_FOOD = 0x24f, -/*20080827 to 20180523 +/*20080827 to 20180621 ë¨¹ì´ ì£¼ê¸° Feed Pet */ MSG_PET_FEEDING = 0x250, -/*20080827 to 20180523 +/*20080827 to 20180621 í¼í¬ë¨¼ìŠ¤ Performance */ MSG_PET_PERFORMANCE = 0x251, -/*20080827 to 20180523 +/*20080827 to 20180621 알로 ë˜ëŒë¦¬ê¸° Return to Egg Shell */ MSG_PET_RETURN_EGG = 0x252, -/*20080827 to 20180523 +/*20080827 to 20180621 악세사리 í•´ì œ Unequip Accessory */ MSG_PET_ACC_OFF = 0x253, -/*20080827 to 20180523 +/*20080827 to 20180621 Pet ìƒíƒœ 보기 Check Pet Status */ MSG_PET_SHOWINFO = 0x254, -/*20080827 to 20180523 +/*20080827 to 20180621 악세사리 Accessory */ MSG_PET_ACCESSARY = 0x255, -/*20080827 to 20180523 +/*20080827 to 20180621 ìž¥ì°©ë¨ Equipped */ MSG_ITEM_EQUIPED = 0x256, -/*20080827 to 20180523 +/*20080827 to 20180621 펫 리스트 Pet List */ MSG_PET_EGG_LIST = 0x257, -/*20080827 to 20180523 +/*20080827 to 20180621 장착 ì•ˆë¨ Unequipped */ MSG_ITEM_UNEQUIPED = 0x258, -/*20080827 to 20180523 +/*20080827 to 20180621 ì •ë§ë¡œ 먹ì´ë¥¼ ì£¼ì‹œê² ìŠµë‹ˆê¹Œ? Are you sure that you want to feed your pet? */ MSG_SURE_TO_FEED_PET = 0x259, -/*20080827 to 20180523 +/*20080827 to 20180621 ê°€ê²©ì„ ì“°ì‹¤ë• ìˆ«ìž(0~9)만 ì¨ì£¼ì‹ì‹œì˜¤. Only the numbers (0~9) are available. */ MSG_CAN_INPUT_NUMBER_ONLY = 0x25a, -/*20080827 to 20180523 +/*20080827 to 20180621 ê°ì •ë˜ì§€ ì•Šì€ ì•„ì´í…œì€ íŒë§¤í• 수 없습니다. You cannot sell unidentified items. */ MSG_CANT_SELL_UNIDENTIFIED_ITEM = 0x25b, -/*20080827 to 20180523 +/*20080827 to 20180621 ê°€ê²©ì´ 0 Zenyì¸ ì•„ì´í…œì´ 존재합니다. ê³„ì† í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Item at 0 Zeny exists. Do you wish to continue? */ MSG_YOU_HAVE_FREE_ITEM_ON_SHOP = 0x25c, -/*20080827 to 20180523 +/*20080827 to 20180621 [새로 ì¶”ê°€ëœ ì´ëª¨ì…˜ 리스트] [New Emotion List] */ MSG_NEW_EMOTION_LIST = 0x25d, -/*20080827 to 20180523 +/*20080827 to 20180621 ì¼ë³¸ìª½ ë² íƒ€ 사용ìžë“¤ì—게 ì „í•˜ëŠ” 메세지. -> 겅호ì—ì„œ 재가입 하세요. N/A */ MSG_BAN_JAPAN_REFUSE1 = 0x25e, -/*20080827 to 20180523 +/*20080827 to 20180621 ì¼ë³¸ìª½ ê³¼ê¸ˆì´ ì¢…ë£Œëœ ì‚¬ìš©ìžë“¤ì—게 ì „í•˜ëŠ” 메세지. -> ëˆë‚´ë¼. ë‘ ë²ˆë‚´ë¼. N/A */ MSG_BAN_JAPAN_REFUSE2 = 0x25f, -/*20080827 to 20180523 +/*20080827 to 20180621 ê°™ì€ ê³„ì •ì˜ ìºë¦í„°ê°€ ì´ë¯¸ 가입ë˜ì–´ìžˆìŠµë‹ˆë‹¤. Character in the same account already joined. */ MSG_ALREADY_SAME_AID_JOINED = 0x260, -/*20080827 to 20180523 +/*20080827 to 20180621 (%d 명) - 만18세ì´ìƒ (%d ppl) - over the age 18 */ MSG_SERVER_PROPERTY_ADULT = 0x261, -/*20080827 to 20180523 +/*20080827 to 20180621 í”„ë¡œë³´í¬ ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Provoke initiated. */ MSG_ENST_PROVOKE = 0x262, -/*20080827 to 20180523 +/*20080827 to 20180621 í”„ë¡œë³´í¬ ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Provoke canceled. */ MSG_DSST_PROVOKE = 0x263, -/*20080827 to 20180523 +/*20080827 to 20180621 ì¸ë“€ì–´ ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Endure initiated. */ MSG_ENST_ENDURE = 0x264, -/*20080827 to 20180523 +/*20080827 to 20180621 ì¸ë“€ì–´ ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Endure canceled. */ MSG_DSST_ENDURE = 0x265, -/*20080827 to 20180523 +/*20080827 to 20180621 ì§‘ì¤‘ë ¥ í–¥ìƒ ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Improve Concentration initiated. */ MSG_ENST_CONCENTRATION = 0x266, -/*20080827 to 20180523 +/*20080827 to 20180621 ì§‘ì¤‘ë ¥ í–¥ìƒ ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Improve Concentration canceled. */ MSG_DSST_CONCENTRATION = 0x267, -/*20080827 to 20180523 +/*20080827 to 20180621 하ì´ë”© ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Hiding Initiated. */ MSG_ENST_HIDING = 0x268, -/*20080827 to 20180523 +/*20080827 to 20180621 하ì´ë”© ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Hiding Canceled. */ MSG_DSST_HIDING = 0x269, -/*20080827 to 20180523 +/*20080827 to 20180621 í´ë¡œí‚¹ ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Cloaking initiated. */ MSG_ENST_CLOAKING = 0x26a, -/*20080827 to 20180523 +/*20080827 to 20180621 í´ë¡œí‚¹ ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Cloaking canceled. */ MSG_DSST_CLOAKING = 0x26b, -/*20080827 to 20180523 +/*20080827 to 20180621 ë…ì„ ë°˜ì‚¬ í• ìˆ˜ 있는 ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Poison React initiated. */ MSG_ENST_POISONREACT = 0x26c, -/*20080827 to 20180523 +/*20080827 to 20180621 í¬ì´ì¦Œ 리액트 ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Poison React canceled. */ MSG_DSST_POISONREACT = 0x26d, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ë™ì†ë„ê°€ ê°ì†Œí•˜ì˜€ìŠµë‹ˆë‹¤. Speed reduced. */ MSG_ENST_QUAGMIRE = 0x26e, -/*20080827 to 20180523 +/*20080827 to 20180621 콰그마ì´ì–´ ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Quagmire canceled. */ MSG_DSST_QUAGMIRE = 0x26f, -/*20080827 to 20180523 +/*20080827 to 20180621 ë°©ì–´ë ¥ì´ ì¦ê°€ë˜ì—ˆìŠµë‹ˆë‹¤. Defense increased. */ MSG_ENST_ANGELUS = 0x270, -/*20080827 to 20180523 +/*20080827 to 20180621 ì•ˆì ¤ë£¨ìŠ¤ ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Angelus canceled. */ MSG_DSST_ANGELUS = 0x271, -/*20080827 to 20180523 +/*20080827 to 20180621 힘과 지능, ë±ìŠ¤ê°€ ì¦ê°€í•˜ì˜€ìŠµë‹ˆë‹¤. Blessing aligned. */ MSG_ENST_BLESSING = 0x272, -/*20080827 to 20180523 +/*20080827 to 20180621 ë¸”ë ˆì‹± ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Blessing canceled. */ MSG_DSST_BLESSING = 0x273, -/*20080827 to 20180523 +/*20080827 to 20180621 시그넘 í¬ë£¨ì‹œìŠ¤ë¥¼ 사용하였습니다. Signum Crusis initiated. */ MSG_ENST_CRUCIS = 0x274, -/*20080827 to 20180523 +/*20080827 to 20180621 시그넘 í¬ë£¨ì‹œìŠ¤ ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Signum Crusis canceled. */ MSG_DSST_CRUCIS = 0x275, -/*20080827 to 20180523 +/*20080827 to 20180621 ë…ì´ í¼ì§€ëŠ” ì†ë„ê°€ ëŠë ¤ì¡ŒìŠµë‹ˆë‹¤. Slow Poison initiated. */ MSG_ENST_SLOWPOISON = 0x276, -/*20080827 to 20180523 +/*20080827 to 20180621 슬로우 í¬ì´ì¦Œ ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Slow Poison Canceled. */ MSG_DSST_SLOWPOISON = 0x277, -/*20080827 to 20180523 +/*20080827 to 20180621 SPì˜ íšŒë³µ ì†ë„ê°€ í–¥ìƒ ë˜ì—ˆìŠµë‹ˆë‹¤. HP/SP recovery increased. */ MSG_ENST_MAGNIFICAT = 0x278, -/*20080827 to 20180523 +/*20080827 to 20180621 마니피캇 ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Magnificat canceled. */ MSG_DSST_MAGNIFICAT = 0x279, -/*20080827 to 20180523 +/*20080827 to 20180621 í–‰ìš´ì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. Luck increased. */ MSG_ENST_GLORIA = 0x27a, -/*20080827 to 20180523 +/*20080827 to 20180621 글로리아 ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Gloria canceled. */ MSG_DSST_GLORIA = 0x27b, -/*20080827 to 20180523 +/*20080827 to 20180621 1회 ê³µê²©ì— ë‘ ë°° ë°ë¯¸ì§€ë¥¼ 받는 ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. You will received double damage from all attacking opponents. */ MSG_ENST_LEXAETERNA = 0x27c, -/*20080827 to 20180523 +/*20080827 to 20180621 ë ‰ìŠ¤ì—테르나 ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Lex Eterna canceled. */ MSG_DSST_LEXAETERNA = 0x27d, -/*20080827 to 20180523 +/*20080827 to 20180621 공격ì†ë„ê°€ ì¦ê°€í•˜ì˜€ìŠµë‹ˆë‹¤. Attack Speed increased. */ MSG_ENST_ADRENALINE = 0x27e, -/*20080827 to 20180523 +/*20080827 to 20180621 공격ì†ë„ê°€ ê°ì†Œí•˜ì˜€ìŠµë‹ˆë‹¤. Attack Speed reduced. */ MSG_DSST_ADRENALINE = 0x27f, -/*20080827 to 20180523 +/*20080827 to 20180621 íŽ˜ì½”ì— ì˜¬ë¼ íƒ”ìŠµë‹ˆë‹¤. You've just been on a Peco Peco. */ MSG_ENST_RIDING = 0x280, -/*20080827 to 20180523 +/*20080827 to 20180621 페코ì—ì„œ ë‚´ë ¸ìŠµë‹ˆë‹¤. You've just got off of a Peco Peco. */ MSG_DSST_RIDING = 0x281, -/*20080827 to 20180523 +/*20080827 to 20180621 íŒ”ì½˜ì„ ìž¥ì°©í•˜ì˜€ìŠµë‹ˆë‹¤. You've just carried a Falcon with. */ MSG_ENST_FALCON = 0x282, -/*20080827 to 20180523 +/*20080827 to 20180621 íŒ”ì½˜ì„ í’€ì–´ì£¼ì—ˆìŠµë‹ˆë‹¤. You've just released a Falcon. */ MSG_DSST_FALCON = 0x283, -/*20080827 to 20180523 +/*20080827 to 20180621 죽ì€ì²™í•˜ê¸° ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Play Dead initiated. */ MSG_ENST_TRICKDEAD = 0x284, -/*20080827 to 20180523 +/*20080827 to 20180621 죽ì€ì²™í•˜ê¸° ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Play Dead canceled. */ MSG_DSST_TRICKDEAD = 0x285, -/*20080827 to 20180523 +/*20080827 to 20180621 íž˜ì´ ê°•í•´ì¡ŒìŠµë‹ˆë‹¤. STR improved. */ MSG_ENST_SHOUT = 0x286, -/*20080827 to 20180523 +/*20080827 to 20180621 íž˜ì´ ì›ëž˜ëŒ€ë¡œ ëŒì•„왔습니다. STR turned back to normal. */ MSG_DSST_SHOUT = 0x287, -/*20080827 to 20180523 +/*20080827 to 20180621 ì—너지코트 ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Energy Coat initiated. */ MSG_ENST_ENERGYCOAT = 0x288, -/*20080827 to 20180523 +/*20080827 to 20180621 ì—너지코트 ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Energy Coat canceled. */ MSG_DSST_ENERGYCOAT = 0x289, -/*20080827 to 20180523 +/*20080827 to 20180621 방어구가 파괴ë˜ì—ˆìŠµë‹ˆë‹¤. Armor destroyed. */ MSG_ENST_BROKENAMOR = 0x28a, -/*20080827 to 20180523 +/*20080827 to 20180621 ... Weapon has just been released from destroyed status. */ MSG_DSST_BROKENAMOR = 0x28b, -/*20080827 to 20180523 +/*20080827 to 20180621 무기가 파괴ë˜ì—ˆë‹ˆë‹¤. Weapon destroyed. */ MSG_ENST_BROKENWEAPON = 0x28c, -/*20080827 to 20180523 +/*20080827 to 20180621 ... Weapon has just been released from destroyed status. */ MSG_DSST_BROKENWEAPON = 0x28d, -/*20080827 to 20180523 +/*20080827 to 20180621 환ì˜ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Invisibility initiated. */ MSG_ENST_ILLUSION = 0x28e, -/*20080827 to 20180523 +/*20080827 to 20180621 환ì˜ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Invisibility canceled. */ MSG_DSST_ILLUSION = 0x28f, -/*20080827 to 20180523 +/*20080827 to 20180621 과금 ì •ë³´ 처리가 ëŠ¦ì–´ì§€ê³ ìžˆì–´ ì ‘ì†ì´ 지연ë˜ê³ 있습니다. ìž ì‹œ í›„ì— ë‹¤ì‹œ ì‹œë„í•´ 주시기 ë°”ëžë‹ˆë‹¤. Sorry. It is delayed due to the process of payment. Please re-connect in a minute. */ MSG_REFUSE_BLOCK_TEMPORARY = 0x290, -/*20080827 to 20180523 +/*20080827 to 20180621 ìž¥ì°©ëœ í™”ì‚´/탄환/수리검 ì„ í•´ì œí•´ì•¼í•©ë‹ˆë‹¤. You must unequip ammunition first. */ MSG_UNEQUIP_ARROW = 0x291, -/*20080827 to 20180523 +/*20080827 to 20180621 화살 ëª©ë¡ Arrow List */ MSG_ARROW_LIST = 0x292, -/*20080827 to 20180523 +/*20080827 to 20180621 카트 ëª©ë¡ Cart List */ MSG_CART_LIST = 0x293, -/*20080827 to 20180523 +/*20080827 to 20180621 카트를 장착한 ìƒíƒœì—¬ì•¼ 합니다. You must have a Pushcart. */ MSG_MUST_EQUIP_CART = 0x294, -/*20080827 to 20180523 +/*20080827 to 20180621 ì±„íŒ…ë°©ì„ ê°œì„¤ í• ìˆ˜ 없습니다. You cannot open a Chat Window. */ MSG_CANT_MAKE_CHAT_ROOM = 0x295, -/*20080827 to 20180523 +/*20080827 to 20180621 ë¼ê·¸ë‚˜ë¡œí¬ 홈페ì´ì§€ë¡œ ì ‘ì†í•˜ì—¬ ê³„ì •ì„ ë§Œë“니다. ì²˜ìŒ ê³„ì •ì„ ë§Œë“œì‹œë©´ 3ì¼ ë™ì•ˆì€ 무료로 ì´ìš©í•˜ì‹¤ 수 있습니다. Registering an account is the first step to accessing the game. Do you want to visit the registration page now? */ MSG_3DAY_FREE = 0x296, -/*20080827 to 20180523 +/*20080827 to 20180621 ì•‰ì€ ìƒíƒœì—서는 ì´ ì•„ì´í…œì„ ì‚¬ìš©í• ìˆ˜ 없습니다. You cannot use this item while sitting. */ MSG_CANT_USE_WHEN_SITDOWN = 0x297, -/*20080827 to 20180523 +/*20080827 to 20180621 채팅, 스킬, ì•„ì´í…œ 사용금지가 %d 분간 남아 있습니다. Your use of skills and chat will be blocked for the next %d minutes. */ MSG_BAD_MANNER_REMAIN = 0x298, -/*20080827 to 20180523 +/*20080827 to 20180621 채팅, 스킬, ì•„ì´í…œ 사용금지가 해지 ë˜ì—ˆìŠµë‹ˆë‹¤. Your use of skills and chat have been reinstated. */ MSG_BAD_MANNER_END = 0x299, -/*20080827 to 20180523 +/*20080827 to 20180621 -[장착안ë¨] - [Not equipped] */ MSG_REF_UNEQUIP = 0x29a, -/*20080827 to 20180523 +/*20080827 to 20180621 ë°°ê³ í”” Very Hungry */ MSG_VERY_HUNGRY = 0x29b, -/*20080827 to 20180523 +/*20080827 to 20180621 출출함 Hungry */ MSG_HUNGRY = 0x29c, -/*20080827 to 20180523 +/*20080827 to 20180621 보통 Normal */ MSG_NORMAL = 0x29d, -/*20080827 to 20180523 +/*20080827 to 20180621 배부름 Satisfied */ MSG_REPLETE = 0x29e, -/*20080827 to 20180523 +/*20080827 to 20180621 아주 배부름 Stuffed */ MSG_VERY_REPLETE = 0x29f, -/*20080827 to 20180523 +/*20080827 to 20180621 서먹서먹함 Awkward */ MSG_VERY_AWKWARD = 0x2a0, -/*20080827 to 20180523 +/*20080827 to 20180621 어색함 Shy */ MSG_AWKWARD = 0x2a1, -/*20080827 to 20180523 +/*20080827 to 20180621 친함 Cordial */ MSG_FRIENDLY = 0x2a2, -/*20080827 to 20180523 +/*20080827 to 20180621 ì ˆì¹œí•¨ Loyal */ MSG_VERY_FRIENDLY = 0x2a3, -/*20080827 to 20180523 +/*20080827 to 20180621 알수 ì—†ìŒ Unknown */ MSG_UNKNOWN = 0x2a4, -/*20080827 to 20180523 +/*20080827 to 20180621 귀하는 앞으로 %ì¼ %d시간 %d분 ì‚¬ìš©ì´ ê°€ëŠ¥í•©ë‹ˆë‹¤. Your account has play time of %d day %d hour %d minute. */ MSG_BILLING_DAY_HOUR_MINUTES = 0x2a5, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ ê³„ì •ì€ ì´ë¯¸ 다른 어카운트 서버로 ì ‘ì†í•œ ìƒíƒœìž…니다. Your account is already connected to account server. */ MSG_BAN_INFORMATION_REMAINED_ANOTHER_ACCOUNT = 0x2a6, -/*20080827 to 20180523 +/*20080827 to 20180621 귀하는 앞으로 %d시간 %d분 ì‚¬ìš©ì´ ê°€ëŠ¥í•©ë‹ˆë‹¤. Your account has play time of %d hour %d minute. */ MSG_BILLING_HOUR_MINUTES = 0x2a7, -/*20080827 to 20180523 +/*20080827 to 20180621 귀하는 무료 ì‚¬ìš©ìž ìž…ë‹ˆë‹¤. Your account is a free account. */ MSG_BILLING_FREE_USER = 0x2a8, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ ê³„ì •ìœ¼ë¡œ 사í¬ë¼ì´ì— ì ‘ì†í• 수 없습니다. This account can't connect the Sakray server. */ MSG_REFUSE_NONSAKRAY_ID_BLOCKED = 0x2a9, -/*20080827 to 20180523 +/*20080827 to 20180621 íŽ«ì˜ ì´ë¦„ì€ ì˜ë¬¸ 23, 한글 11ìž ì´ë‚´ë¡œ ì •í•´ 주세요. Your pet name must be 23 characters or less. */ MSG_PETNAME_IN23 = 0x2aa, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ë¦„ì€ ë‹¨ 한번만 바꿀수 있습니다. 펫 ì´ë¦„ì„ ^0000ff^0000ff %s^000000^000000 ë¡œ ìˆ˜ì •í•©ë‹ˆë‹¤. ê³„ì† í•˜ì‹œê² ìŠµë‹ˆê¹Œ? You may change your pet's name only once. Your pet's name will be changed to ^0000ff^0000ff %s^000000^000000. Do you wish to continue? */ MSG_PETNAME_CHANGE_ONLYONCE = 0x2ab, -/*20080827 to 20180523 +/*20080827 to 20180621 /í°íŠ¸ /font */ MSG_NAMEBALLOON_TYPE = 0x2ac, -/*20080827 to 20180523 +/*20080827 to 20180621 ê¸¸ë“œì— ë‚¨ì€ ì œë‹ˆê°€ 부족하여 ìž‘ì—…ì´ ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. Your guild lacks the funds to pay for this venture. */ MSG_GUILDZENY_NOT_ENOUGH = 0x2ad, -/*20080827 to 20180523 +/*20080827 to 20180621 길드가 ì†Œìœ í• ìˆ˜ 있는 최대 ê¸ˆì•¡ì„ ì´ˆê³¼í•˜ì—¬ ìž‘ì—…ì´ ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. Your guild zeny limit prevents you from performing this action. */ MSG_GUILDZENY_OVER = 0x2ae, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´íŽ™íŠ¸ 간략화 On Simplified effects have been activated. */ MSG_MINEFFECT_ON = 0x2af, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´íŽ™íŠ¸ 간략화 Off Simplified effects have been deactivated. */ MSG_MINEFFECT_OFF = 0x2b0, -/*20080827 to 20180523 +/*20080827 to 20180621 ìžë³¸ê¸ˆ Required Fee */ MSG_CAPITAL = 0x2b1, -/*20080827 to 20180523 +/*20080827 to 20180621 ì•„ì´í…œì„ ë°”ë‹¥ì— ë²„ë¦¬ë ¤ë©´, ì•„ì´í…œ ì°½ì„ ì—´ì–´ 주ì‹ì‹œì˜¤. If you wish to drop an item, you must first open your Item Window (alt+e). */ MSG_OPEN_ITEMWND_TO_THROW = 0x2b2, -/*20080827 to 20180523 +/*20080827 to 20180621 PCë°© ìš”ê¸ˆì´ ì¢…ë£Œí•˜ì—¬ ê°œì¸ ìš”ê¸ˆì œë¡œ ì „í™˜í•©ë‹ˆë‹¤. ê°œì¸ ìš”ê¸ˆìœ¼ë¡œ ê²Œìž„ì„ ê³„ì† í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Internet Cafe Time Plan has been ended. Would you like to continue the game with your personal play time? */ MSG_ASK_PNGAMEROOM = 0x2b3, /*20080827 to 20100810 -20081111 to 20180523 +20081111 to 20180621 Current admission application state. */ MSG_REPLY_REMAINTIME = 0x2b4, /*20080827 to 20100810 -20081111 to 20180523 +20081111 to 20180621 Current admission application state. */ MSG_INFO_REMAINTIME = 0x2b5, -/*20080827 to 20180523 +/*20080827 to 20180621 ëˆì´ 모ìžë¼ê±°ë‚˜, 가질 수 있는 최대 ê¸ˆì•¡ì„ ì´ˆê³¼í•˜ì˜€ìŠµë‹ˆë‹¤. Your lack of zeny or your zeny limit have prevented you from performing this action. */ MSG_OVER_OR_LOW_MONEY = 0x2b6, -/*20080827 to 20180523 +/*20080827 to 20180621 ì „íˆ¬ë¶ˆëŠ¥ ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. esc키를 누르시면 ì„ íƒì°½ì´ 뜹니다. Your character has fainted. Push the ESC key to restart. */ MSG_PRESS_ESC_TO_RESTART = 0x2b7, -/*20080827 to 20180523 +/*20080827 to 20180621 %d ê°œ íšë“ - %d obtained. */ MSG_EA_OBTAIN = 0x2b8, -/*20080827 to 20180523 +/*20080827 to 20180621 ìŠ¤íŽ ë¦¬ìŠ¤íŠ¸ Spell List */ MSG_SPELL_LIST = 0x2b9, -/*20080827 to 20180523 +/*20080827 to 20180621 /최소화 /minimize */ MSG_MINEFFECT = 0x2ba, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ ì•„ì´í…œì€ ì†ìƒë˜ì–´ 있습니다.. This item has been damaged. */ MSG_DAMAGED_ITEM = 0x2bb, -/*20080827 to 20180523 +/*20080827 to 20180621 /noshift : 쉬프트를 ëˆ„ë¥´ì§€ì•Šê³ ížë¡œ ì ì„ ê³µê²©í• ìˆ˜ìžˆê²Œë©ë‹ˆë‹¤ On Off /noshift: You may use your ''force heal'' ability without the Shift key. On | Off */ MSG_EXPLAIN_NOSHIFT = 0x2bc, -/*20080827 to 20180523 +/*20080827 to 20180621 시프트를 누르지 ì•Šê³ ë„ ížë¡œ ì–¸ë°ë“œë¥¼ ê³µê²©í• ìˆ˜ 있습니다 [/ns ON] [no shift] option activated. [ON] */ MSG_NOSHIFT_ON = 0x2bd, -/*20080827 to 20180523 +/*20080827 to 20180621 시프트를 눌러야 ížë¡œ ì–¸ë°ë“œë¥¼ ê³µê²©í• ìˆ˜ 있습니다 [/ns OFF] [no shift] option deactivated. [OFF] */ MSG_NOSHIFT_OFF = 0x2be, -/*20080827 to 20180523 +/*20080827 to 20180621 MSI_REFUSE_BAN_BY_DBA */ MSG_REFUSE_BAN_BY_DBA = 0x2bf, -/*20080827 to 20180523 +/*20080827 to 20180621 MSI_REFUSE_EMAIL_NOT_CONFIRMED */ MSG_REFUSE_EMAIL_NOT_CONFIRMED = 0x2c0, -/*20080827 to 20180523 +/*20080827 to 20180621 MSI_REFUSE_BAN_BY_GM */ MSG_REFUSE_BAN_BY_GM = 0x2c1, -/*20080827 to 20180523 +/*20080827 to 20180621 MSI_REFUSE_TEMP_BAN_FOR_DBWORK */ MSG_REFUSE_TEMP_BAN_FOR_DBWORK = 0x2c2, -/*20080827 to 20180523 +/*20080827 to 20180621 MSI_REFUSE_SELF_LOCK */ MSG_REFUSE_SELF_LOCK = 0x2c3, -/*20080827 to 20180523 +/*20080827 to 20180621 MSI_REFUSE_NOT_PERMITTED_GROUP */ MSG_REFUSE_NOT_PERMITTED_GROUP = 0x2c4, -/*20080827 to 20180523 +/*20080827 to 20180621 MSI_REFUSE_WAIT_FOR_SAKRAY_ACTIVE */ MSG_REFUSE_WAIT_FOR_SAKRAY_ACTIVE = 0x2c5, -/*20080827 to 20180523 +/*20080827 to 20180621 /aura : 오오ë¼ë¥¼ 간략화 시킬수있습니다 On Off /aura: Simplify Aura effect On | Off */ MSG_EXPLAIN_AURA = 0x2c6, -/*20080827 to 20180523 +/*20080827 to 20180621 오오ë¼ê°€ ì •ìƒì 으로 표시ë©ë‹ˆë‹¤ [ì˜¤ì˜¤ë¼ ON] Turn On Aura [Aura ON] */ MSG_AURA_ON = 0x2c7, -/*20080827 to 20180523 +/*20080827 to 20180621 오오ë¼ê°€ 간략화ë˜ì„œ 표시ë©ë‹ˆë‹¤ [ì˜¤ì˜¤ë¼ OFF] Simplify Aura enabled. [ON] */ MSG_AURA_OFF = 0x2c8, -/*20080827 to 20180523 +/*20080827 to 20180621 채팅금지 ê¸°ë¡ %d 회 Chat block record %d times */ MSG_PROHIBIT_LOG = 0x2c9, -/*20080827 to 20180523 +/*20080827 to 20180621 채팅 금지 리스트 Chat block list */ MSG_PROHIBIT_LIST = 0x2ca, -/*20080827 to 20180523 +/*20080827 to 20180621 /ì´ë¦„표시 or /showname : ìºë¦í„°ì˜ ì´ë¦„ 표시 ë°©ì‹ì„ 변경합니다. /showname: Change the name font type. */ MSG_EXPLAIN_SHOWNAMETYPE = 0x2cb, -/*20080827 to 20180523 +/*20080827 to 20180621 /noctrl : ì½˜íŠ¸ë¡¤ì„ ëˆ„ë¥´ì§€ì•Šì•„ë„ ìžë™ê³µê²©ì´ ë©ë‹ˆë‹¤. On Off /noctrl | /nc: Auto attack without pressing ctrl key. On | Off */ MSG_EXPLAIN_NOCTRL = 0x2cc, -/*20080827 to 20180523 +/*20080827 to 20180621 ì½˜íŠ¸ë¡¤ì„ ëˆ„ë¥´ì§€ ì•Šì•„ë„ ìžë™ê³µê²©ì„ 합니다 [/nc ON] Use auto attack without Ctrl. [Auto attack ON] */ MSG_NOCTRL_ON = 0x2cd, -/*20080827 to 20180523 +/*20080827 to 20180621 ì½˜íŠ¸ë¡¤ì„ ëˆŒëŸ¬ì•¼ ìžë™ê³µê²©ì„ 합니다 [/nc OFF] Use auto attack with Ctrl. [Auto attack OFF] */ MSG_NOCTRL_OFF = 0x2ce, -/*20080827 to 20180523 +/*20080827 to 20180621 채팅 금지 주기 Mute this player. */ MSG_APPEND_PROHIBIT = 0x2cf, -/*20080827 to 20180523 +/*20080827 to 20180621 채팅 금지 ì™„ì „ 풀기 & 로그 ì‚ì œ Unmute player & Erase mute time. */ MSG_ERASE_PROHIBIT = 0x2d0, -/*20080827 to 20180523 +/*20080827 to 20180621 채팅 금지 시간 줄ì´ê¸°(로그 ì‚ì œ 안ë¨) Decrease Player Mute time. */ MSG_REDUCE_PROHIBIT = 0x2d1, -/*20080827 to 20180523 +/*20080827 to 20180621 í°íŠ¸ê°€ ì •ìƒì 으로 바뀌었습니다 [ì´ë¦„í‘œì‹œë°©ì‹ 1] Normal Font Displayed. [showname type 1] */ MSG_SHOWNAME_ON = 0x2d2, -/*20080827 to 20180523 +/*20080827 to 20180621 í°íŠ¸ê°€ 가늘게 바뀌면서 íŒŒí‹°ëª…ë„ í‘œì‹œë©ë‹ˆë‹¤ [ì´ë¦„í‘œì‹œë°©ì‹ 2] Font will be thin and party name will be shown [showname type 2] */ MSG_SHOWNAME_OFF = 0x2d3, -/*20080827 to 20180523 +/*20080827 to 20180621 /doridori : ì—°ì†í•´ì„œ ì´ ëª…ë ¹ì–´ë¥¼ ì³ì£¼ë©´ ìºë¦í„°ê°€ ë„리ë„리 ^^;; /doridori: Shake head */ MSG_EXPLAIN_DORIDORI = 0x2d4, -/*20080827 to 20180523 +/*20080827 to 20180621 ì¸í„°ë„· 카페ì—ì„œ ê³¼ê¸ˆì„ í•˜ê³ ìžˆìŠµë‹ˆë‹¤. Internet room is paying now. */ MSG_BILLING_INTERNET_CAFE = 0x2d5, -/*20080827 to 20180523 +/*20080827 to 20180621 ì •ì•¡ì œ ê³¼ê¸ˆì€ %dì¼ %d시간 %dë¶„ì´ ë‚¨ì•˜ìŠµë‹ˆë‹¤. ì¢…ëŸ‰ì œ ê³¼ê¸ˆì€ %d시간 %dë¶„ì´ ë‚¨ì•˜ìŠµë‹ˆë‹¤. Prepaid voucher validate until %d days %d hours %d minutes later. Time limit voucher validate untill %d hours %d minutes later. */ MSG_BILLING_BOTH = 0x2d6, -/*20080827 to 20180523 +/*20080827 to 20180621 /bingbing : ì—°ì†í•´ì„œ ì´ ëª…ë ¹ì–´ë¥¼ ì³ì£¼ë©´ ìºë¦í„°ê°€ 빙글빙글 ^^;; /bingbing: Rotates player counter clockwise. */ MSG_EXPLAIN_BINGBING = 0x2d7, -/*20080827 to 20180523 +/*20080827 to 20180621 /bangbang : ì—°ì†í•´ì„œ ì´ ëª…ë ¹ì–´ë¥¼ ì³ì£¼ë©´ ìºë¦í„°ê°€ 뱅글뱅글 ^^;; /bangbang: Rotates player clockwise. */ MSG_EXPLAIN_BANGBANG = 0x2d8, -/*20080827 to 20180523 +/*20080827 to 20180621 /skillfail : ë¹¨ê°„ìƒ‰ì˜ ìŠ¤í‚¬ì‚¬ìš© 실패 메세지를 표시하지 않습니다 On Off /skillfail: Display red font message when skill fails. On | Off */ MSG_EXPLAIN_SKILLFAIL = 0x2d9, -/*20080827 to 20180523 +/*20080827 to 20180621 스킬사용 실패 메세지를 표시합니다 [/sf ON] Skill fail messages will be displayed. [Display On] */ MSG_SKILLFAIL_ON = 0x2da, -/*20080827 to 20180523 +/*20080827 to 20180621 스킬사용 실패 메세지를 표시하지 않습니다 [/sf OFF] Skill fail messages will not be displayed. [Display OFF] */ MSG_SKILLFAIL_OFF = 0x2db, -/*20080827 to 20180523 +/*20080827 to 20180621 /notalkmsg : ì±„íŒ…ë‚´ìš©ì„ ì±„íŒ…ì°½ì— í‘œì‹œí•˜ì§€ 않습니다 On Off /notalkmsg: Chat will not be displayed in chat window. On | Off */ MSG_EXPLAIN_NOTALKMSG = 0x2dc, -/*20080827 to 20180523 +/*20080827 to 20180621 ì±„íŒ…ë‚´ìš©ì„ ì±„íŒ…ì°½ì— í‘œì‹œí•©ë‹ˆë‹¤ [/nm ON] Chat content will be displayed in the chat window. [Display ON] */ MSG_NOTALKMSG_ON = 0x2dd, -/*20080827 to 20180523 +/*20080827 to 20180621 ì±„íŒ…ë‚´ìš©ì„ ì±„íŒ…ì°½ì— í‘œì‹œí•˜ì§€ì•ŠìŠµë‹ˆë‹¤ [/nm OFF] Chat content will not be displayed in the chat window. [Display OFF] */ MSG_NOTALKMSG_OFF = 0x2de, -/*20080827 to 20180523 +/*20080827 to 20180621 /set1 : /nc + /showname + /sf + /wi, /set2 : + /q3 /set1: /noctrl + /showname + /skillfail */ MSG_EXPLAIN_SET1 = 0x2df, -/*20080827 to 20180523 +/*20080827 to 20180621 /fog : FOGì´íŽ™íŠ¸ë¥¼ 키거나 ëŒìˆ˜ìžˆìŠµë‹ˆë‹¤ On Off /fog: Fog effect. On | Off */ MSG_EXPLAIN_FOG = 0x2e0, -/*20080827 to 20180523 +/*20080827 to 20180621 ì²í˜¼ì„ 해왔습니다. ìŠ¹ë‚™í•˜ì‹œê² ìŠµë‹ˆê¹Œ? You have received a marriage proposal. Do you accept? */ MSG_SUGGEST_COUPLE = 0x2e1, -/*20080827 to 20180523 +/*20080827 to 20180621 ì•„ì´í…œ 분배 ë°©ì‹ Item sharing type */ MSG_HOWITEMDIV = 0x2e2, -/*20080827 to 20180523 +/*20080827 to 20180621 ê°ìž ì·¨ë“ Individual */ MSG_ITEMDIV1 = 0x2e3, -/*20080827 to 20180523 +/*20080827 to 20180621 ê· ë“±í•˜ê²Œ 분배 Shared */ MSG_ITEMDIV2 = 0x2e4, -/*20080827 to 20180523 +/*20080827 to 20180621 nProtect KeyCrypt */ MSG_KEYCRYPT = 0x2e5, -/*20080827 to 20180523 +/*20080827 to 20180621 Keyboard Driverê°€ 검출ë˜ì—ˆìŠµë‹ˆë‹¤. 키보드 보안 ìž…ë ¥ì„ ìœ„í•´ ì¶”ê°€ê¸°ëŠ¥ì„ ì„¤ì¹˜í•˜ì‹œê² ìŠµë‹ˆê¹Œ? @@ -3750,7 +3750,7 @@ Do you want to install a program for keyboard security? (After installation, System Reboot is required) */ MSG_KEYCRYPT_INSTALL_KEYDRIVER = 0x2e6, -/*20080827 to 20180523 +/*20080827 to 20180621 설치가 완료 ë˜ì—ˆìŠµë‹ˆë‹¤. ì‹œìŠ¤í…œì„ Reboot 합니다. @@ -3759,17 +3759,17 @@ Installation has been completed. System will be rebooted. */ MSG_KEYCRYPT_REBOOT = 0x2e7, -/*20080827 to 20180523 +/*20080827 to 20180621 설치 실패. Installation has been failed. */ MSG_KEYCRYPT_INSTALLFAIL = 0x2e8, -/*20080827 to 20180523 +/*20080827 to 20180621 키보드 ë³´ì•ˆì„ ì 용하지 ì•Šê³ ê³„ì†í•©ë‹ˆë‹¤. Keyboard Security will be skipped. */ MSG_KEYCRYPT_SKIPKEYCRYPT = 0x2e9, -/*20080827 to 20180523 +/*20080827 to 20180621 키보드 ë³´ì•ˆì— í•„ìš”í•œ 파ì¼ì´ 존재하지 않습니다. (npkeyc.vxd, npkeyc.sys, npkeycs.sys) @@ -3778,7 +3778,7 @@ Required file for Keyboard Security is not existing. (npkeyc.vxd, npkeyc.sys, npkeycs.sys) */ MSG_KEYCRYPT_NOKEYCRYPTFILE = 0x2ea, -/*20080827 to 20180523 +/*20080827 to 20180621 USB Keyboardê°€ 검출ë˜ì—ˆìŠµë‹ˆë‹¤. 키보드 보안 ìž…ë ¥ì„ ìœ„í•´ ì¶”ê°€ê¸°ëŠ¥ì„ ì„¤ì¹˜í•˜ì‹œê² ìŠµë‹ˆê¹Œ? @@ -3791,56 +3791,56 @@ Do you want to install a program for keyboard security? (After installation, System Reboot is required) */ MSG_KEYCRYPT_USBKEYBOARD = 0x2eb, -/*20080827 to 20180523 +/*20080827 to 20180621 ftp://ragnarok.nefficient.co.kr/pub/ragnarok/ragnarok0526.exe */ MSG_FINDHACK_PATH = 0x2ec, -/*20080827 to 20180523 +/*20080827 to 20180621 FindHackì´ ì •ìƒì 으로 설치가 ë˜ì–´ìžˆì§€ 않습니다. ragnarok0226.exe 를 다운로드 하여 ë¼ê·¸ë‚˜ë¡œí¬ê°€ ì„¤ì¹˜ëœ í´ë”ì— ì„¤ì¹˜í•´ 주시기 ë°”ëžë‹ˆë‹¤.(%d). FindHack is not installed correctly. Please download ragnarok0226.exe and install it in RagnarokOnline directory.(%d). */ MSG_FINDHACK_NOTINSTALLED = 0x2ed, -/*20080827 to 20180523 +/*20080827 to 20180621 í•´í‚¹íˆ´ì´ ì¡´ìž¬í•˜ì§€ë§Œ 치료가 ì •ìƒì 으로 ë˜ì§€ 않았습니다. ë¼ê·¸ë‚˜ë¡œí¬ê°€ 실행ë˜ì§€ 않습니다. Hacking tool is existing but it hasn't been cleaned. Rangarok Online will not be executed. */ MSG_FINDHACK_HACKTOOLEXIST = 0x2ee, -/*20080827 to 20180523 +/*20080827 to 20180621 해킹툴 진단 í”„ë¡œê·¸ëž¨ì´ ì •ìƒì 으로 다운로드 ë˜ì§€ 않았습니다. ragnarok0226.exe 를 다운로드 하여 ë¼ê·¸ë‚˜ë¡œí¬ê°€ ì„¤ì¹˜ëœ í´ë”ì— ì„¤ì¹˜í•´ 주시기 ë°”ëžë‹ˆë‹¤. Hacking tool scan program has not been downloaded correctly. Please download ragnarok0226.exe and install it in RagnarokOnline directory. */ MSG_FINDHACK_CANTDOWNLOAD = 0x2ef, -/*20080827 to 20180523 +/*20080827 to 20180621 NPX.DLL 등ë¡ì—러 ì´ê±°ë‚˜ FindHack 구ë™ì— 필요한 파ì¼ì´ 없습니다. ragnarok0226.exe 를 다운로드 하여 ë¼ê·¸ë‚˜ë¡œí¬ê°€ ì„¤ì¹˜ëœ í´ë”ì— ì„¤ì¹˜í•´ 주시기 ë°”ëžë‹ˆë‹¤. NPX.DLL register error or there is no necessary file to run FindHack. Please download ragnarok0226.exe and install it in RagnarokOnline directory. */ MSG_FINDHACK_NOFILE = 0x2f0, -/*20080827 to 20180523 +/*20080827 to 20180621 예외사í•ì´ ë°œìƒí–ˆìŠµë‹ˆë‹¤. (02-3281-0361)ë¡œ 문ì˜í•´ì£¼ì„¸ìš”. 리턴값(%d) Exceptional Error. Please contact the customer support. Return Value: (%d) */ MSG_FINDHACK_EXCEPTION = 0x2f1, -/*20080827 to 20180523 +/*20080827 to 20180621 ì¢…ë£Œë²„íŠ¼ì„ í´ë¦ 하셨습니다. Exit button has been clicked. */ MSG_FINDHACK_EXITPRESSED = 0x2f2, -/*20080827 to 20180523 +/*20080827 to 20180621 Findhack ì—…ë°ì´íŠ¸ ì„œë²„ì ‘ê·¼ 실패하였습니다. ìž ì‹œ í›„ì— ë‹¤ì‹œ ì‹œë„í•´ 주시거나 ê·¸ë¼ë¹„í‹° ìš´ì˜íŒ€ìœ¼ë¡œ ì—°ë½í•´ì£¼ì‹œê¸° ë°”ëžë‹ˆë‹¤. Unable to connect Findhack Update Server. Please try again or contact the customer support. */ MSG_FINDHACK_UPDATEFAILED = 0x2f3, -/*20080827 to 20180523 +/*20080827 to 20180621 ì‚¬ëž‘ë°›ê³ ìžˆëŠ” Beloved */ MSG_NAMED_PET = 0x2f4, -/*20080827 to 20180523 +/*20080827 to 20180621 /report or /ì‹ ê³ : ì‹ ê³ ìš© 갈무리 파ì¼ì„ ì €ìž¥í•©ë‹ˆë‹¤. /report: Save a chat log file. */ MSG_REPORTCOMMAND_EXPLANATION = 0x2f5, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ íŒŒì¼ì€ (주)ê·¸ë¼ë¹„í‹°ì˜ ìš´ì˜íŒ€ì—ì„œ ê²Œìž„ë‚´ì˜ ë¶€ì •í–‰ìœ„ë‚˜ 비매너 í–‰ìœ„ì— ëŒ€í•œ ì¦ê±°ìžë£Œë¡œ 사용하게 ë©ë‹ˆë‹¤. 문서를 다른 문서 형ì‹ìœ¼ë¡œ ì €ìž¥í•˜ê±°ë‚˜ ë‚´ìš©ì„ ë³€ê²½í•˜ì—¬ ì›ë³¸ê³¼ ì¼ì¹˜í•˜ì§€ 않게 @@ -3848,2277 +3848,2277 @@ Beloved Chat logs are not accepted as evidence for any ill-mannered violation on account of possible file modifications. However this feature is provided for players' personal reference. */ MSG_REPORTTEXT_HEADER = 0x2f6, -/*20080827 to 20180523 +/*20080827 to 20180621 ë‹¹ì‹ ì„ ì‚¬ëž‘í•´ìš” ♡ I love you. */ MSG_LOVE_SKILL = 0x2f7, -/*20080827 to 20180523 +/*20080827 to 20180621 화면 ë˜ëŠ” ì´íŽ™íŠ¸ê°€ ë°ì•„ì„œ ëˆˆì— ë¶€ë‹´ì´ ë˜ì‹œëŠ”ë¶„ë“¤ì€ ëª¨ë‹ˆí„°ì˜ ë°ê¸°ë¥¼ ì¡°ì •í•´ì£¼ì‹œê¸°ë°”ëžë‹ˆë‹¤. Please adjust your monitor/video brightness if effects appear too bright. */ MSG_EXPLAIN_BRIGHT = 0x2f8, -/*20080827 to 20180523 +/*20080827 to 20180621 ì „ì²´í™”ë©´ëª¨ë“œê°€ 잘안ë˜ëŠ” ê²½ìš°ì— ê²Œìž„ì‹¤í–‰í›„ ALT+TAB으로 í™”ë©´ì„ ì „í™˜í•˜ë©´ 잘ë˜ëŠ” ê¸°ì¢…ë„ ìžˆìŠµë‹ˆë‹¤ If full screen mode fails to work, it is suggested you alt+tab [or ctrl+esc] to inactivate and reactivate the Ragnarok Client. */ MSG_EXPLAIN_ALTTAB = 0x2f9, -/*20080827 to 20180523 +/*20080827 to 20180621 (%d 명) - ìœ ë£Œì„œë²„ (%d players) - Pay to Play Server */ MSG_SERVER_PROPERTY_PAY = 0x2fa, -/*20080827 to 20180523 +/*20080827 to 20180621 (%d 명) - 무료서버 (%d players) - Free Server */ MSG_SERVER_PROPERTY_FREE = 0x2fb, -/*20080827 to 20180523 +/*20080827 to 20180621 무료 회ì›ì€ ìœ ë£Œ 서버로 ì ‘ì†í• 수 없습니다. Trial players can't connect Pay to Play Server. */ MSG_CANT_CONNECT_TO_PAY_SERVER = 0x2fc, -/*20080827 to 20180523 +/*20080827 to 20180621 마우스 ìš°í´ë¦ìœ¼ë¡œ F9ì— ì €ìž¥í•œ ìŠ¤í‚¬ì„ ì“¸ìˆ˜ìžˆìŠµë‹ˆë‹¤ [/q1 ON] Right click menu skills for F9 are Enabled.[/q1 ON] */ MSG_QUICKSPELL_ON = 0x2fd, -/*20080827 to 20180523 +/*20080827 to 20180621 마우스 ìš°í´ë¦ìœ¼ë¡œ ìŠ¤í‚¬ì„ ì‚¬ìš©í•˜ì§€ 못합니다 [/q1 OFF] Right click menu skills for F9 are Disabled.[/q1 OFF] */ MSG_QUICKSPELL_OFF = 0x2fe, -/*20080827 to 20180523 +/*20080827 to 20180621 /quickspell : 마우스 ìš°í´ë¦ìœ¼ë¡œ F9ì— ì €ìž¥í•œ ìŠ¤í‚¬ì„ ì‚¬ìš©í•©ë‹ˆë‹¤ On Off /quickspell: Right-click menu enables you to use skills assigned to the F9 hotkey. On | Off */ MSG_EXPLAIN_QUICKSPELL = 0x2ff, -/*20080827 to 20180523 +/*20080827 to 20180621 ë§ˆìš°ìŠ¤ì˜ WHEELì„ ì‚¬ìš©í•´ì„œ F7 ê³¼ F8ì— ì €ìž¥í•œ ìŠ¤í‚¬ì„ ì‚¬ìš©í•©ë‹ˆë‹¤ [/q2 ON] Mouse wheel skills for F7 and F8 are Enabled.[/q2 ON] */ MSG_QUICKSPELL2_ON = 0x300, -/*20080827 to 20180523 +/*20080827 to 20180621 마우스 WHEELë¡œ ìŠ¤í‚¬ì„ ì‚¬ìš©í•˜ì§€ 못합니다 [/q2 OFF] Mouse wheel skills for F7 and F8 are Disabled.[/q2 OFF] */ MSG_QUICKSPELL2_OFF = 0x301, -/*20080827 to 20180523 +/*20080827 to 20180621 /quickspell2 : 마우스 WHEELì„ ìœ„,아래로 êµ´ë ¤ì„œ F7ê³¼F8ì— ì €ìž¥í•œ ìŠ¤í‚¬ì„ ì‚¬ìš©í•©ë‹ˆë‹¤ On Off /quickspell2: By rolling the mouse wheel up and down, you are able to use skills registered on F7 and F8 hotkeys. On | Off */ MSG_EXPLAIN_QUICKSPELL2 = 0x302, -/*20080827 to 20180523 +/*20080827 to 20180621 /q3 : /quickspell (/q1) + /quickspell2 (/q2) /q3: /quickspell (/q1) + /quickspell2 (/q2) */ MSG_EXPLAIN_QUICKSPELL3 = 0x303, -/*20080827 to 20180523 +/*20080827 to 20180621 /찌릿 /bzz */ MSG_EMOTION_STARE = 0x304, -/*20080827 to 20180523 +/*20080827 to 20180621 /ë°¥ /rice */ MSG_EMOTION_HUNGRY = 0x305, -/*20080827 to 20180523 +/*20080827 to 20180621 /ë©‹ì ¸ /awsm */ MSG_EMOTION_COOL = 0x306, -/*20080827 to 20180523 +/*20080827 to 20180621 /메롱 /meh */ MSG_EMOTION_MERONG = 0x307, -/*20080827 to 20180523 +/*20080827 to 20180621 /ë¶€ë„ /shy */ MSG_EMOTION_SHY = 0x308, -/*20080827 to 20180523 +/*20080827 to 20180621 /쓱쓱 /pat */ MSG_EMOTION_GOODBOY = 0x309, -/*20080827 to 20180523 +/*20080827 to 20180621 /ì— íƒ /mp */ MSG_EMOTION_SPTIME = 0x30a, -/*20080827 to 20180523 +/*20080827 to 20180621 /질질 /slur */ MSG_EMOTION_SEXY = 0x30b, -/*20080827 to 20180523 +/*20080827 to 20180621 /컴온 /com */ MSG_EMOTION_COMEON = 0x30c, -/*20080827 to 20180523 +/*20080827 to 20180621 /하품 /yawn */ MSG_EMOTION_SLEEPY = 0x30d, -/*20080827 to 20180523 +/*20080827 to 20180621 /축하 /grat */ MSG_EMOTION_CONGRATULATION = 0x30e, -/*20080827 to 20180523 +/*20080827 to 20180621 /í”¼íƒ /hp */ MSG_EMOTION_HPTIME = 0x30f, -/*20080827 to 20180523 +/*20080827 to 20180621 /ì´ëª¨ì…˜ : 현재 사용가능한 ì´ëª¨ì…˜ì˜ 리스트를 ë³´ì—¬ì¤ë‹ˆë‹¤. /emotion: views the emoticon list. */ MSG_EXPLAIN_EMOTION = 0x310, -/*20080827 to 20180523 +/*20080827 to 20180621 키보드를 ì´ìš©í•´ì„œ 스킬단축창 1,2,3ì˜ ìŠ¤í‚¬ë“¤ì„ ì‚¬ìš©í•©ë‹ˆë‹¤. [/bm ON] Skills assigned to shortcut windows 1, 2, 3 are Enabled. [/bm ON] */ MSG_BATTLE_ON = 0x311, -/*20080827 to 20180523 +/*20080827 to 20180621 키보드를 ì´ìš©í•´ì„œ 스킬단축창 1,2,3ì˜ ìŠ¤í‚¬ë“¤ì„ ì‚¬ìš©í•˜ì§€ëª»í•©ë‹ˆë‹¤. [/bm OFF] Skills assigned to shortcut windows 1, 2, 3 are Disabled. [/bm OFF] */ MSG_BATTLE_OFF = 0x312, -/*20080827 to 20180523 +/*20080827 to 20180621 /battlemode : Q ~ O 를 누르면 스킬단축창2ì˜ ìŠ¤í‚¬ë“¤ì´ ì‚¬ìš©ë©ë‹ˆë‹¤. /battlemode: allows you to use skills assigned to Shortcut Window 2 by pressing Q ~ O keys. */ MSG_EXPLAIN_BATTLE = 0x313, -/*20080827 to 20180523 +/*20080827 to 20180621 A ~ L ì„ ëˆ„ë¥´ë©´ 스킬단축창3ì˜ ìŠ¤í‚¬ë“¤ì´ ì‚¬ìš©ë©ë‹ˆë‹¤. A ~ L keys allow you to use skills assigned to Shortcut Window 3. */ MSG_EXPLAIN_BATTLE2 = 0x314, -/*20080827 to 20180523 +/*20080827 to 20180621 ë¼ê·¸ë‚˜ë¡œí¬ë¥¼ 실행하실때 다른 í”„ë¡œê·¸ëž¨ì„ ë„우시면 ê²Œìž„ì´ ëŠë ¤ì§ˆìˆ˜ë„있습니다. Please remember, programs running in the background while playing may affect the game's performance. */ MSG_EXPLAIN_LAG = 0x315, -/*20080827 to 20180523 +/*20080827 to 20180621 천사님 ì œ 목소리 들리세요? ^^; Dear angel, can you hear my voice? */ MSG_SUPERNOVICE1 = 0x316, -/*20080827 to 20180523 +/*20080827 to 20180621 슈í¼ë…¸ë¹„스 Super Novice */ MSG_SUPERNOVICE2 = 0x317, -/*20080827 to 20180523 +/*20080827 to 20180621 예요~ Super Novice~ */ MSG_SUPERNOVICE3 = 0x318, -/*20080827 to 20180523 +/*20080827 to 20180621 ì € 좀 ë„와주세요~ ã… _ã… Help me out~ Please~ T_T */ MSG_SUPERNOVICE4 = 0x319, -/*20080827 to 20180523 +/*20080827 to 20180621 님께서 ë‹¹ì‹ ì„ ìž…ì–‘ì‹œí‚¤ê³ ì‹¶ì–´í•˜ì‹ë‹ˆë‹¤. ìŠ¹ë‚™í•˜ì‹œê² ìŠµë‹ˆê¹Œ? wishes to adopt you. Do you accept? */ MSG_SUGGEST_BABY = 0x31a, -/*20080827 to 20180523 +/*20080827 to 20180621 Z ~ > ì„ ëˆ„ë¥´ë©´ 스킬단축창1ì˜ ìŠ¤í‚¬ë“¤ì´ ì‚¬ìš©ë©ë‹ˆë‹¤. On Off Z ~ > keys allow you to use skills assigned on shortcut window 1. On | Off */ MSG_EXPLAIN_BATTLE3 = 0x31b, -/*20080827 to 20180523 +/*20080827 to 20180621 Space를 한번 ëˆ„ë¥¸ë’¤ì— ê¸€ìžë¥¼ ìž…ë ¥í•˜ë©´ ì±„íŒ…ì„ í• ìˆ˜ìžˆìŠµë‹ˆë‹¤. Press the space bar to Chat when in Battle mode [/battlemode | /bm]. */ MSG_EXPLAIN_BATTLE4 = 0x31c, -/*20080827 to 20180523 +/*20080827 to 20180621 게임가드 파ì¼ì´ 없거나 변조ë˜ì—ˆìŠµë‹ˆë‹¤. 게임가드 ì…‹ì—… 파ì¼ì„ 설치해보시기 ë°”ëžë‹ˆë‹¤. "Either there's no Game Guard installed on the program or Game Guard is cracked. Please, try to reinstall Game Guard from its setup file." */ MSG_NPGAMEMON_ERROR_AUTH_GAMEGUARD = 0x31d, -/*20080827 to 20180523 +/*20080827 to 20180621 윈ë„ìš°ì˜ ì¼ë¶€ 시스템 파ì¼ì´ ì†ìƒë˜ì—ˆìŠµë‹ˆë‹¤. ì¸í„°ë„· ìµìŠ¤í”Œë¡œëŸ¬(IE)를 다시 설치해보시기 ë°”ëžë‹ˆë‹¤. Some of Windows system files have been damaged. Please re-install your Internet Explorer. */ MSG_NPGAMEMON_ERROR_CRYPTOAPI = 0x31e, -/*20080827 to 20180523 +/*20080827 to 20180621 게임가드 ì‹¤í–‰ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. 게임가드 ì…‹ì—… 파ì¼ì„ 다시 설치해보시기 ë°”ëžë‹ˆë‹¤. "Failed to run Game Guard. Please, try to reinstall Game Guard from its setup file." */ MSG_NPGAMEMON_ERROR_EXECUTE = 0x31f, -/*20080827 to 20180523 +/*20080827 to 20180621 불법 í”„ë¡œê·¸ëž¨ì´ ë°œê²¬ë˜ì—ˆìŠµë‹ˆë‹¤. 불필요한 í”„ë¡œê·¸ëž¨ì„ ì¢…ë£Œí•œ 후 다시 실행해보시기 ë°”ëžë‹ˆë‹¤. "At least one hazardous program has been detected. Please, terminate all the unnecessary programs before executing Game Guard." */ MSG_NPGAMEMON_ERROR_ILLEGAL_PRG = 0x320, -/*20080827 to 20180523 +/*20080827 to 20180621 게임가드 ì—…ë°ì´íŠ¸ë¥¼ 취소하셨습니다. ì ‘ì†ì´ ê³„ì† ë˜ì§€ ì•Šì„ ê²½ìš° ì¸í„°ë„· ë° ë°©í™”ë²½ ìƒíƒœë¥¼ ì 검해보시기 ë°”ëžë‹ˆë‹¤. "Game Guard update is canceled. If the disconnection continues, please, check your internet or firewall settings." */ MSG_NPGMUP_ERROR_ABORT = 0x321, -/*20080827 to 20180523 +/*20080827 to 20180621 게임가드 ì—…ë°ì´íŠ¸ 서버 ì ‘ì†ì— 실패하였습니다. ìž ì‹œ 후 ìž¬ì‹œë„ í•´ë³´ê±°ë‚˜, ì¸í„°ë„· ë° ë°©í™”ë²½ ìƒíƒœë¥¼ ì 검해 보시기 ë°”ëžë‹ˆë‹¤. "Failed to connect to Game Guard update server. Try to connect again later, or try to check the internet or firewall settings." */ MSG_NPGMUP_ERROR_CONNECT = 0x322, -/*20080827 to 20180523 +/*20080827 to 20180621 게임가드 ì—…ë°ì´íŠ¸ë¥¼ 완료하지 못 했습니다. ë°”ì´ëŸ¬ìŠ¤ 검사를 해보시거나, PC 관리 í”„ë¡œê·¸ëž¨ì„ ì‚¬ìš©í•˜ì‹œë©´ ì„¤ì •ì„ ì¡°ì •í•œ 후 ê²Œìž„ì„ ì‹¤í–‰í•´ 보시기 ë°”ëžë‹ˆë‹¤. "Can't complete Game Guard update process. Please, try to execute a vaccine program to remove viruses. Or, please try to modify the settings of your PC managing tool if you are using any." */ MSG_NPGMUP_ERROR_AUTH = 0x323, -/*20080827 to 20180523 +/*20080827 to 20180621 /notrade : ê±°ëž˜ì‹ ì²ì„ ìžë™ìœ¼ë¡œ ê±°ì ˆí•©ë‹ˆë‹¤ On Off /notrade: Declines trade offers automatically. On | Off */ MSG_EXPLAIN_NOTRADE = 0x324, -/*20080827 to 20180523 +/*20080827 to 20180621 ê±°ëž˜ì‹ ì²ê³¼ 친구등ë¡ìš”ì²ì„ ìžë™ìœ¼ë¡œ ê±°ì ˆí•©ë‹ˆë‹¤ [/nt ON] Auto decline trade offers has been Enabled. [/nt ON] */ MSG_NOTRADE_ON = 0x325, -/*20080827 to 20180523 +/*20080827 to 20180621 ê±°ëž˜ì‹ ì²ê³¼ 친구등ë¡ìš”ì²ì„ ì •ìƒì 으로 받습니다 [/nt OFF] Auto decline trade offers has been Disabled. [/nt OFF] */ MSG_NOTRADE_OFF = 0x326, -/*20080827 to 20180523 +/*20080827 to 20180621 ê°™ì€ ì•„ì´í…œì€ í•œë²ˆì— 30000ê°œ ì´ìƒì€ 살수 없습니다. You cannot buy more than 30,000ea items at once. */ MSG_LIMIT_BUY_ITEM = 0x327, -/*20080827 to 20180523 +/*20080827 to 20180621 재료가 충분하지 않습니다. You do not have enough ingredients. */ MSG_NOT_ENOUGH_SOURCE = 0x328, -/*20080827 to 20180523 +/*20080827 to 20180621 %sì— ê³„ì •ì •ë³´ê°€ 남아있습니다. Login information remains at %s. */ MSG_ALREADY_CONNECT = 0x329, -/*20080827 to 20180523 +/*20080827 to 20180621 ê³„ì •ë„ìš© 조사를 위해 로그ì¸ì´ 금지ë˜ì—ˆìŠµë‹ˆë‹¤. ìžì„¸í•œ 문ì˜ëŠ” ê³„ì •ë„ìš© ê´€ë ¨ ë¬¸ì˜ ë©”ì¼ë¡œ 해주시기 ë°”ëžë‹ˆë‹¤. Account has been locked for a hacking investigation. Please contact the GM Team for more information. */ MSG_HACKING_INVESTIGATION = 0x32a, -/*20080827 to 20180523 +/*20080827 to 20180621 귀하는 ë²„ê·¸ê´€ë ¨ 조사중ì´ë¯€ë¡œ ì¼ì‹œì 으로 ì ‘ì†ì„ 금합니다 This account has been temporarily prohibited from login due to a bug-related investigation. */ MSG_BUG_INVESTIGATION = 0x32b, -/*20080827 to 20180523 +/*20080827 to 20180621 수리가능한 ì•„ì´í…œ Repairable items */ MSG_REPAIRITEMLIST = 0x32c, -/*20080827 to 20180523 +/*20080827 to 20180621 ì•„ì´í…œ 수리 성공 Item has been successfully repaired. */ MSG_ITEM_REPAIR_SUCCEESS = 0x32d, -/*20080827 to 20180523 +/*20080827 to 20180621 ì•„ì´í…œ 수리 실패 (재료 ë˜ëŠ” ìƒëŒ€ì™€ì˜ ê±°ë¦¬ë“±ì„ í™•ì¸í•´ì£¼ì‹ì‹œìš”) You have failed to repair this item. Please check the distance between you and opponent. */ MSG_ITEM_REPAIR_FAIL = 0x32e, -/*20080827 to 20180523 +/*20080827 to 20180621 시스템 ìƒí™©ì„ 지ì†ì 으로 ì²´í¬ í•©ë‹ˆë‹¤.[ìš´ì˜ìžëª¨ë“œ] [/sc ON] System process enabled [GM mode] [/sc ON] */ MSG_SYSTEM_CHECK_ON = 0x32f, -/*20080827 to 20180523 +/*20080827 to 20180621 시스템 ìƒí™©ì„ 지ì†ì 으로 ì²´í¬ í•˜ì§€ 않습니다.[ìš´ì˜ìžëª¨ë“œ] [/sc OFF] System process disabled [GM mode] [/sc OFF] */ MSG_SYSTEM_CHECK_OFF = 0x330, -/*20080827 to 20180523 +/*20080827 to 20180621 /systemcheck : 시스템 ìƒí™©ì„ 지ì†ì 으로 ì²´í¬ í•©ë‹ˆë‹¤.[ìš´ì˜ìžëª¨ë“œ] /systemcheck: Check the system process [GM mode] On | Off */ MSG_EXPLAIN_SYSTEM_CHECK = 0x331, -/*20080827 to 20180523 +/*20080827 to 20180621 (%s)ë‹˜ì´ ì¹œêµ¬ ì‹ ì²ì„ 하셨습니다. 친구가 ë˜ì‹œê² 습니까? (%s) wishes to be friends with you. Would you like to accept? */ MSG_SUGGEST_JOIN_FRIEND = 0x332, -/*20080827 to 20180523 +/*20080827 to 20180621 ë” ì´ìƒ 친구 등ë¡ì„ 하실수 없습니다. Your Friend List is full. */ MSG_FRIEND_ADD_ME_OVERSIZE = 0x333, -/*20080827 to 20180523 +/*20080827 to 20180621 (%s)ë‹˜ì´ ë” ì´ìƒ 친구 등ë¡ì„ 하실수 없습니다. (%s)'s Friend List is full. */ MSG_FRIEND_ADD_OTHER_OVERSIZE = 0x334, -/*20080827 to 20180523 +/*20080827 to 20180621 (%s)님과 친구가 ë˜ì…¨ìŠµë‹ˆë‹¤. You have become friends with (%s). */ MSG_FRIEND_ADD_SUCCEED = 0x335, -/*20080827 to 20180523 +/*20080827 to 20180621 (%s)ë‹˜ì´ ì¹œêµ¬ ë˜ê¸°ë¥¼ ì›í•˜ì§€ 않습니다. (%s) does not want to be friends with you. */ MSG_FRIEND_ADD_FALSE = 0x336, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ ìºë¦í„°ëŠ” %s 까지 블ëŸë˜ì–´ìžˆìŠµë‹ˆë‹¤. This character will be blocked to use until %s. */ MSG_BLOCKED = 0x337, -/*20080827 to 20180523 +/*20080827 to 20180621 ì²œë§Œì œë‹ˆ ì´ìƒ ìž…ë ¥í•˜ì…”ë„ ê°€ê²©ì€ ì²œë§Œì œë‹ˆë¡œ íŒë§¤ë©ë‹ˆë‹¤. Price will be fixed at 10,000,000 zeny, even if you enter higher price. */ MSG_OVERPRICE = 0x338, -/*20080827 to 20180523 +/*20080827 to 20180621 (ì ìŒ) (Very low) */ MSG_LITTLEUSER = 0x339, -/*20080827 to 20180523 +/*20080827 to 20180621 (약간 ì ìŒ) (Low) */ MSG_ALITTLEUSER = 0x33a, -/*20080827 to 20180523 +/*20080827 to 20180621 (보통) (Normal) */ MSG_NORMLEUSER = 0x33b, -/*20080827 to 20180523 +/*20080827 to 20180621 (많ìŒ) (High) */ MSG_MANYUSER = 0x33c, -/*20080827 to 20180523 +/*20080827 to 20180621 (매우 많ìŒ) (Very high) */ MSG_VERYMANYUSER = 0x33d, -/*20080827 to 20180523 +/*20080827 to 20180621 ë¹„ë§¤ë„ˆì— ì˜í•´ ìš´ì˜ìžë¡œë¶€í„° 채팅금지가 ì ìš©ë©ë‹ˆë‹¤. You have been blocked from using chat and skills for %d minutes by the GM Team. */ MSG_GM_BAD_MANNER_START = 0x33e, -/*20080827 to 20180523 +/*20080827 to 20180621 GMì— ì˜í•œ 채팅금지가 %d 분 남아 있습니다. %d minutes remain until release from the GM penalty. */ MSG_GM_BAD_MANNER_REMAIN = 0x33f, -/*20080827 to 20180523 +/*20080827 to 20180621 GMì— ì˜í•œ 채팅금지가 해지 ë˜ì—ˆìŠµë‹ˆë‹¤. You have been released from the GM penalty. */ MSG_GM_BAD_MANNER_END = 0x340, -/*20080827 to 20180523 +/*20080827 to 20180621 ë„ë°° 방지 시스템으로 ì¸í•œ ìžë™ 채팅금지가 ì ìš©ë©ë‹ˆë‹¤. You have been blocked from using chat and skills for %d as an automatic penalty. */ MSG_AUTO_BAD_MANNER_START = 0x341, -/*20080827 to 20180523 +/*20080827 to 20180621 ë„ë°° 방지 시스템으로 ì¸í•œ 채팅금지가 %d 분 남아 있습니다. %d minutes remain until release from auto penalty. */ MSG_AUTO_BAD_MANNER_REMAIN = 0x342, -/*20080827 to 20180523 +/*20080827 to 20180621 ë„ë°° 방지 시스템으로 ì¸í•œ 채팅금지가 해지ë˜ì—ˆìŠµë‹ˆë‹¤. 게임진행 ì‹œì—는 ë„ë°°ì— ëŒ€í•´ì„œ 주ì˜í•˜ì—¬ 주시기 ë°”ëžë‹ˆë‹¤. You have been released from the auto penalty. Please refrain from spamming in-game. */ MSG_AUTO_BAD_MANNER_END = 0x343, -/*20080827 to 20180523 +/*20080827 to 20180621 %s님과 %së‹˜ì´ ì´í˜¼í•˜ì…¨ìŠµë‹ˆë‹¤. %s and %s have divorced from each other. */ MSG_DIVORCE = 0x344, -/*20080827 to 20180523 +/*20080827 to 20180621 æ‹³è– %sì˜ íƒœì–‘ì˜ ìž¥ì†Œë¡œ %s ê°€ ì§€ì •ë습니다. %s has been designated as Gravity %s's Solar Space. */ MSG_STARPLACE1 = 0x345, -/*20080827 to 20180523 +/*20080827 to 20180621 æ‹³è– %sì˜ ë‹¬ì˜ ìž¥ì†Œë¡œ %s ê°€ ì§€ì •ë습니다. %s has been designated as Gravity %s's Luna Space. */ MSG_STARPLACE2 = 0x346, -/*20080827 to 20180523 +/*20080827 to 20180621 æ‹³è– %sì˜ ë³„ì˜ ìž¥ì†Œë¡œ %s ê°€ ì§€ì •ë습니다. %s has been designated as Gravity %s's Stellar Space. */ MSG_STARPLACE3 = 0x347, -/*20080827 to 20180523 +/*20080827 to 20180621 æ‹³è– %sì˜ íƒœì–‘ì˜ ìž¥ì†ŒëŠ” %s 입니다 Gravity %s's Solar Space: %s */ MSG_STARPLACE4 = 0x348, -/*20080827 to 20180523 +/*20080827 to 20180621 æ‹³è– %sì˜ ë‹¬ì˜ ìž¥ì†ŒëŠ” %s 입니다 Gravity %s's Luna Space: %s */ MSG_STARPLACE5 = 0x349, -/*20080827 to 20180523 +/*20080827 to 20180621 æ‹³è– %sì˜ ë³„ì˜ ìž¥ì†ŒëŠ” %s 입니다 Gravity %s's Stellar Space: %s */ MSG_STARPLACE6 = 0x34a, -/*20080827 to 20180523 +/*20080827 to 20180621 æ‹³è– %sì˜ íƒœì–‘ì˜ ëª¬ìŠ¤í„°ë¡œ %s ê°€ ì§€ì •ë습니다. %s has been designated as Gravity %s's Solar Monster. */ MSG_STARMONSTER1 = 0x34b, -/*20080827 to 20180523 +/*20080827 to 20180621 æ‹³è– %sì˜ ë‹¬ì˜ ëª¬ìŠ¤í„°ë¡œ %s ê°€ ì§€ì •ë습니다. %s has been designated as Gravity %s's Luna Monster. */ MSG_STARMONSTER2 = 0x34c, -/*20080827 to 20180523 +/*20080827 to 20180621 æ‹³è– %sì˜ ë³„ì˜ ëª¬ìŠ¤í„°ë¡œ %s ê°€ ì§€ì •ë습니다. %s has been designated as Gravity %s's Stellar Monster. */ MSG_STARMONSTER3 = 0x34d, -/*20080827 to 20180523 +/*20080827 to 20180621 æ‹³è– %sì˜ íƒœì–‘ì˜ ëª¬ìŠ¤í„°ëŠ” %s 입니다 Gravity %s's Solar Monster: %s */ MSG_STARMONSTER4 = 0x34e, -/*20080827 to 20180523 +/*20080827 to 20180621 æ‹³è– %sì˜ ë‹¬ì˜ ëª¬ìŠ¤í„°ëŠ” %s 입니다 Gravity %s's Luna Monster: %s */ MSG_STARMONSTER5 = 0x34f, -/*20080827 to 20180523 +/*20080827 to 20180621 æ‹³è– %sì˜ ë³„ì˜ ëª¬ìŠ¤í„°ëŠ” %s 입니다 Gravity %s's Stellar Monster: %s */ MSG_STARMONSTER6 = 0x350, -/*20080827 to 20180523 +/*20080827 to 20180621 /window : ì°½ 위치 ì´ë™ì‹œ 다른 창과 달ë¼ë¶™ëŠ” ì†ì„±ì´ 들어갑니다 On Off /window: Display windows will snap/dock together. On | Off */ MSG_EXPLAIN_WINDOW = 0x351, -/*20080827 to 20180523 +/*20080827 to 20180621 ì°½ 위치 ì´ë™ì‹œ 다른 창과 잘 붙습니다 [/wi ON] Display window docking enabled. [/wi ON] */ MSG_WINDOW_ON = 0x352, -/*20080827 to 20180523 +/*20080827 to 20180621 ì°½ 위치 ì´ë™ì‹œ 다른 창과 ë¶™ìœ¼ë ¤ëŠ” ì†ì„±ì„ 가지지 않습니다 [/wi OFF] Display window docking disabled. [/wi OFF] */ MSG_WINDOW_OFF = 0x353, -/*20080827 to 20180523 +/*20080827 to 20180621 /pvpinfo : ìžì‹ ì˜ PVP 승패와 PVP í¬ì¸íŠ¸ë¥¼ ì•Œ 수 있습니다. /pvpinfo: shows your PVP result and PVP points. */ MSG_EXPLAIN_PVP_INFO = 0x354, -/*20080827 to 20180523 +/*20080827 to 20180621 현재 %d승, %d패, PVPí¬ì¸íŠ¸ëŠ” %d입니다. You have won %d times and have lost %d times in PVP. Current points %d. */ MSG_PVP_INFO = 0x355, -/*20080827 to 20180523 +/*20080827 to 20180621 매너 í¬ì¸íŠ¸ë¥¼ 성공ì 으로 보냈습니다. A manner point has been successfully aligned. */ MSG_SEND_MANNER_POINT = 0x356, -/*20080827 to 20180523 +/*20080827 to 20180621 현재 ì´ê³³ì€ PK 가능 지ì—입니다. 불ì˜ì˜ ê³µê²©ì— ìœ ì˜ í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. You are in a PK area. Please beware of sudden attack. */ MSG_PKZONE = 0x357, -/*20080827 to 20180523 +/*20080827 to 20180621 게임가드 ì—…ë°ì´íŠ¸ê°€ ë°”ì´ëŸ¬ìŠ¤ë‚˜ 스파ì´ì›¨ì–´ì™€ì˜ 충ëŒë¡œ 실패했습니다. ë°±ì‹ í”„ë¡œê·¸ëž¨/스파ì´ì›¨ì–´ ì œê±° í”„ë¡œê·¸ëž¨ì„ ì‚¬ìš©í•œ 후 ì ‘ì†í•´ 주ì‹ì‹œê¸° ë°”ëžë‹ˆë‹¤ Game Guard update has been failed when either Virus or Spyware conflicted with. Please, Uninstall Spyware and Virus protection program before you log in. */ MSG_NPGAMEMON_ERROR_100ERROR = 0x358, -/*20080827 to 20180523 +/*20080827 to 20180621 윈ë„ìš° 호환성 ë¬¸ì œë¡œ í”„ë¡œê·¸ëž¨ì„ ì¢…ë£Œí•©ë‹ˆë‹¤. ê²Œìž„ì„ ë‹¤ì‹œ 실행해 주시기 ë°”ëžë‹ˆë‹¤ Program has encountered an error related to Windows compatibility. Please start the game again. */ MSG_NPGAMEMON_XP_COMPATIBILITY = 0x359, -/*20080827 to 20180523 +/*20080827 to 20180621 채팅, 스킬, ì•„ì´í…œì„ ì‚¬ìš©í• ìˆ˜ì—†ê²Œ ë˜ì—ˆìŠµë‹ˆë‹¤. You have been blocked from chatting, using skills and items. */ MSG_PK_HONOR = 0x35a, -/*20080827 to 20180523 +/*20080827 to 20180621 ìºë¦í„° ì‚ì œ 작업중ì´ë¯€ë¡œ ì ‘ì†ì´ ì¼ì‹œì 으로 ì œí•œë©ë‹ˆë‹¤. Login is temporarily unavailable while this character is being deleted. */ MSG_DELETING_CHAR = 0x35b, -/*20080827 to 20180523 +/*20080827 to 20180621 결혼 ìƒëŒ€ìžì˜ ìºë¦í„° ì‚ì œ 작업중ì´ë¯€ë¡œ ì ‘ì†ì´ ì¼ì‹œì 으로 ì œí•œë©ë‹ˆë‹¤. Login is temporarily unavailable while your spouse character is being deleted. */ MSG_DELETING_SPOUSE_CHAR = 0x35c, -/*20080827 to 20180523 +/*20080827 to 20180621 Novice */ MSG_NOVICE = 0x35d, -/*20080827 to 20180523 +/*20080827 to 20180621 Swordman */ MSG_SWORDMAN = 0x35e, -/*20080827 to 20180523 +/*20080827 to 20180621 Magician Mage */ MSG_MAGICIAN = 0x35f, -/*20080827 to 20180523 +/*20080827 to 20180621 Archer */ MSG_ARCHER = 0x360, -/*20080827 to 20180523 +/*20080827 to 20180621 Acolyte */ MSG_ACOLYTE = 0x361, -/*20080827 to 20180523 +/*20080827 to 20180621 Merchant */ MSG_MERCHANT = 0x362, -/*20080827 to 20180523 +/*20080827 to 20180621 Thief */ MSG_THIEF = 0x363, -/*20080827 to 20180523 +/*20080827 to 20180621 Knight */ MSG_KNIGHT = 0x364, -/*20080827 to 20180523 +/*20080827 to 20180621 Prieset Priest */ MSG_PRIEST = 0x365, -/*20080827 to 20180523 +/*20080827 to 20180621 Wizerd Wizard */ MSG_WIZARD = 0x366, -/*20080827 to 20180523 +/*20080827 to 20180621 Blacksmith */ MSG_BLACKSMITH = 0x367, -/*20080827 to 20180523 +/*20080827 to 20180621 Hunter */ MSG_HUNTER = 0x368, -/*20080827 to 20180523 +/*20080827 to 20180621 Assassin */ MSG_ASSASSIN = 0x369, -/*20080827 to 20180523 +/*20080827 to 20180621 Novice */ MSG_NOVICE_W = 0x36a, -/*20080827 to 20180523 +/*20080827 to 20180621 Swordman */ MSG_SWORDMAN_W = 0x36b, -/*20080827 to 20180523 +/*20080827 to 20180621 Magician Mage */ MSG_MAGICIAN_W = 0x36c, -/*20080827 to 20180523 +/*20080827 to 20180621 Archer */ MSG_ARCHER_W = 0x36d, -/*20080827 to 20180523 +/*20080827 to 20180621 Acolyte */ MSG_ACOLYTE_W = 0x36e, -/*20080827 to 20180523 +/*20080827 to 20180621 Merchant */ MSG_MERCHANT_W = 0x36f, -/*20080827 to 20180523 +/*20080827 to 20180621 Thief */ MSG_THIEF_W = 0x370, -/*20080827 to 20180523 +/*20080827 to 20180621 Knight */ MSG_KNIGHT_W = 0x371, -/*20080827 to 20180523 +/*20080827 to 20180621 Prieset Priest */ MSG_PRIEST_W = 0x372, -/*20080827 to 20180523 +/*20080827 to 20180621 Wizerd Wizard */ MSG_WIZARD_W = 0x373, -/*20080827 to 20180523 +/*20080827 to 20180621 Blacksmith */ MSG_BLACKSMITH_W = 0x374, -/*20080827 to 20180523 +/*20080827 to 20180621 Hunter */ MSG_HUNTER_W = 0x375, -/*20080827 to 20180523 +/*20080827 to 20180621 Assassin */ MSG_ASSASSIN_W = 0x376, -/*20080827 to 20180523 +/*20080827 to 20180621 (%s)ë‹˜ì„ ì•„ì´ë¡œ ìž…ì–‘ì‹ ì² Send an adoption request to %s */ MSG_REQ_JOIN_BABY = 0x377, -/*20080827 to 20180523 +/*20080827 to 20180621 ì•„ì´ê°€ ë˜ë©´ ì „ìŠ¹ì„ í• ìˆ˜ì—†ê³ ìŠ¤í…Ÿì€ 80ì´ìƒ 올릴수없게ë˜ë©° HP와 SPê°€ 줄어ë“니다. ê·¸ëž˜ë„ ê´œì°®ìŠµë‹ˆê¹Œ? When you become a child, you will be unable to become a Transcendent Class character, all stats will be limited to a maximum of 80, and Max HP/SP will be reduced. Are you sure that you want to be adopted? */ MSG_SUGGEST_BABY2 = 0x378, -/*20080827 to 20180523 +/*20080827 to 20180621 ëª¨ë“ ë‚˜ìœ ìƒíƒœì´ìƒì´ ì œê±° ë˜ì—ˆìŠµë‹ˆë‹¤. All abnormal status effects have been removed. */ MSG_GOSPEL1 = 0x379, -/*20080827 to 20180523 +/*20080827 to 20180621 1분간 ëª¨ë“ ìƒíƒœì´ìƒì— 대해 ë©´ì—ì´ ë©ë‹ˆë‹¤. You will be immune to abnormal status effects for the next minute. */ MSG_GOSPEL2 = 0x37a, -/*20080827 to 20180523 +/*20080827 to 20180621 1분간 최대 ìƒëª…ë ¥ì´ í¬ê²Œ 늘어납니다. Your Max HP will stay increased for the next minute. */ MSG_GOSPEL3 = 0x37b, -/*20080827 to 20180523 +/*20080827 to 20180621 1분간 최대 ë§ˆë²•ë ¥ì´ í¬ê²Œ 늘어납니다. Your Max SP will stay increased for the next minute. */ MSG_GOSPEL4 = 0x37c, -/*20080827 to 20180523 +/*20080827 to 20180621 1분간 ëª¨ë“ ëŠ¥ë ¥ì´ í¬ê²Œ ìƒìŠ¹í•©ë‹ˆë‹¤. All of your Stats will stay increased for the next minute. */ MSG_GOSPEL5 = 0x37d, -/*20080827 to 20180523 +/*20080827 to 20180621 1분간 사용하는 ë¬´ê¸°ì— ì„±ìŠ¤ëŸ¬ìš´ ì†ì„±ì´ 부여ë©ë‹ˆë‹¤. Your weapon will remain blessed with Holy power for the next minute. */ MSG_GOSPEL6 = 0x37e, -/*20080827 to 20180523 +/*20080827 to 20180621 1분간 사용하는 ê°‘ì˜·ì— ì„±ìŠ¤ëŸ¬ìš´ ì†ì„±ì´ 부여ë©ë‹ˆë‹¤. Your armor will remain blessed with Holy power for the next minute. */ MSG_GOSPEL7 = 0x37f, -/*20080827 to 20180523 +/*20080827 to 20180621 10초간 ë°©ì–´ë ¥ì´ í¬ê²Œ ìƒìŠ¹í•©ë‹ˆë‹¤. Your Defense will stay increased for the next 10 seconds. */ MSG_GOSPEL8 = 0x380, -/*20080827 to 20180523 +/*20080827 to 20180621 1분간 ê³µê²©ë ¥ì´ í¬ê²Œ ì¦ê°€í•©ë‹ˆë‹¤. Your Attack strength will be increased for the next minute. */ MSG_GOSPEL9 = 0x381, -/*20080827 to 20180523 +/*20080827 to 20180621 1분간 ëª…ì¤‘ë¥ ê³¼ íšŒí”¼ìœ¨ì´ í¬ê²Œ ìƒìŠ¹í•©ë‹ˆë‹¤. Your Accuracy and Flee Rate will be increased for the next minute. */ MSG_GOSPEL10 = 0x382, -/*20080827 to 20180523 +/*20080827 to 20180621 ì•„ì´ë¥¼ 한번 ìž…ì–‘í–ˆë˜ ë¶€ë¶€ëŠ” 추가 ìž…ì–‘ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤. You cannot adopt more than 1 child. */ MSG_BABY1 = 0x383, -/*20080827 to 20180523 +/*20080827 to 20180621 부부가 둘다 ë ˆë²¨70ì´ ë„˜ì–´ì•¼ ì•„ì´ë¥¼ ìž…ì–‘í• ìˆ˜ìžˆìŠµë‹ˆë‹¤. You must be at least character level 70 in order to adopt someone. */ MSG_BABY2 = 0x384, -/*20080827 to 20180523 +/*20080827 to 20180621 [POINT] 블랙스미스 ëží‚¹í¬ì¸íŠ¸ê°€ %d ìƒìŠ¹í•´ì„œ %d í¬ì¸íŠ¸ê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. [Point] You have been rewarded with %d Blacksmith rank points. Your point total is %d. */ MSG_BLACKSMITH_POINT = 0x385, -/*20080827 to 20180523 +/*20080827 to 20180621 [POINT] 알케미스트 ëží‚¹í¬ì¸íŠ¸ê°€ %d ìƒìŠ¹í•´ì„œ %d í¬ì¸íŠ¸ê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. [Point] You have been rewarded with %d Alchemist rank points. Your point total is %d. */ MSG_ALCHEMIST_POINT = 0x386, -/*20080827 to 20180523 +/*20080827 to 20180621 X Help me out~ Please~ T_T */ MSG_SUPERNOVICE11 = 0x387, -/*20080827 to 20180523 +/*20080827 to 20180621 X Help me out~ Please~ T_T */ MSG_SUPERNOVICE12 = 0x388, -/*20080827 to 20180523 +/*20080827 to 20180621 X Help me out~ Please~ T_T */ MSG_SUPERNOVICE13 = 0x389, -/*20080827 to 20180523 +/*20080827 to 20180621 X Help me out~ Please~ T_T */ MSG_SUPERNOVICE14 = 0x38a, -/*20080827 to 20180523 +/*20080827 to 20180621 /notalkmsg2 : ì±„íŒ…ë‚´ìš©ì„ ì±„íŒ…ì°½ì— í‘œì‹œí•˜ì§€ 않습니다 (ê¸¸ë“œë§ í¬í•¨) On Off /notalkmsg2: Hides chat messages(including guild chat). On Off */ MSG_EXPLAIN_NOTALKMSG2 = 0x38b, -/*20080827 to 20180523 +/*20080827 to 20180621 ì±„íŒ…ë‚´ìš©ì„ ì±„íŒ…ì°½ì— í‘œì‹œí•©ë‹ˆë‹¤ [/nm2 ON] Show chat messages. [/nm2 ON] */ MSG_NOTALKMSG2_ON = 0x38c, -/*20080827 to 20180523 +/*20080827 to 20180621 ì±„íŒ…ë‚´ìš©ì„ ì±„íŒ…ì°½ì— í‘œì‹œí•˜ì§€ì•ŠìŠµë‹ˆë‹¤ (ê¸¸ë“œë§ í¬í•¨) [/nm2 OFF] Hide chat messages(including guild chat) [/nm2 OFF] */ MSG_NOTALKMSG2_OFF = 0x38d, -/*20080827 to 20180523 +/*20080827 to 20180621 ì œë ¨ê°€ëŠ¥í•œ ì•„ì´í…œ Upgradable Weapons */ MSG_REFINEITEMLIST = 0x38e, -/*20080827 to 20180523 +/*20080827 to 20180621 ì œë ¨í•œ 무기 : %s Weapons upgraded: %s */ MSG_ITEM_REFINE_SUCCEESS = 0x38f, -/*20080827 to 20180523 +/*20080827 to 20180621 ì œë ¨í•œ 무기 : %s Weapons upgraded: %s */ MSG_ITEM_REFINE_FAIL = 0x390, -/*20080827 to 20180523 +/*20080827 to 20180621 ë¬´ê¸°ì œë ¨ìŠ¤í‚¬ì˜ ë ˆë²¨ì´ ë¶€ì¡±í•´ì„œ %s ì œë ¨ì„ í• ìˆ˜ì—†ìŠµë‹ˆë‹¤. You cannot upgrade %s until you level up your Upgrade Weapon skill. */ MSG_ITEM_REFINE_FAIL_LEVEL = 0x391, -/*20080827 to 20180523 +/*20080827 to 20180621 ì œë ¨ì— í•„ìš”í•œ ì•„ì´í…œ (%s) ì´ ì—†ìœ¼ë¯€ë¡œ ì œë ¨í• ìˆ˜ì—†ìŠµë‹ˆë‹¤. You lack a necessary item %s to upgrade this weapon. */ MSG_ITEM_REFINE_FAIL_MATERIAL = 0x392, -/*20080827 to 20180523 +/*20080827 to 20180621 완벽하게 코팅ë˜ì–´ìžˆì–´ì„œ í’€ìŠ¤íŠ¸ë¦½ì´ í†µí•˜ì§€ 않습니다. Full Divestment cannot pierce the target. The target is fully shielded. */ MSG_FULLSTRIP = 0x393, -/*20080827 to 20180523 +/*20080827 to 20180621 결혼한 ìºë¦í„°ëŠ” 입양시킬수 없습니다. You cannot adopt a married person. */ MSG_BABY3 = 0x394, -/*20080827 to 20180523 +/*20080827 to 20180621 친구로 등ë¡ëœ ì´ë¦„ê³¼ 비슷하지만 등ë¡ëœ ì´ë¦„ì´ ì•„ë‹™ë‹ˆë‹¤. 아는사람ì¸ì§€ 확ì¸í•˜ì‹ì‹œìš”. This name is not registered in your Friend List. Please check the name again. */ MSG_ID_WARNING = 0x395, -/*20080827 to 20180523 +/*20080827 to 20180621 /hi ë˜ëŠ” /hi 문장 : 친구로 등ë¡ëœ ìºë¦í„°ë“¤ì—게 ì¸ì‚¬ë¥¼ 합니다. /hi or /hi message: Send greetings to people who are online and registered on your Friend List. */ MSG_EXPLAIN_HI = 0x396, -/*20080827 to 20180523 +/*20080827 to 20180621 길드ì›ì˜ ì´ë¦„ê³¼ 비슷하지만 길드ì›ì´ 아닙니다. 길드ì›ì¸ì§€ 확ì¸í•˜ì‹ì‹œìš”. This character is not your guildsman. Please check the name again. */ MSG_ID_WARNING_GUILD = 0x397, -/*20080827 to 20180523 +/*20080827 to 20180621 9999ë§Œì œë‹ˆ ì´ìƒ ìž…ë ¥í•˜ì…”ë„ ê°€ê²©ì€ 9999ë§Œì œë‹ˆë¡œ íŒë§¤ë©ë‹ˆë‹¤. Please be aware that the maximum selling price is fixed as 2 Billion. You cannot sell an item higher than that. */ MSG_OVERPRICE9999 = 0x398, -/*20080827 to 20180523 +/*20080827 to 20180621 ì¹œêµ¬ì˜ ê·“ì†ë§ì€ [ Friend ] , 길드ì›ì€ [ Member ] ë¡œ 표시ë©ë‹ˆë‹¤. Whispers from friends are displayed as [ Friend ], and ones from guildsmen are displayed as [ Member ]. */ MSG_EXPLAIN_SACHING1 = 0x399, -/*20080827 to 20180523 +/*20080827 to 20180621 ( From ìºë¦í„°ì´ë¦„ : ) ì´ë¼ê³ 표시 ë˜ëŠ” ê·“ì†ë§ì€ 친구나 길드ì›ì´ 아닙니다. ( From character name: ) is from an anonymous character who is neither your friend nor guildsman. */ MSG_EXPLAIN_SACHING2 = 0x39a, -/*20080827 to 20180523 +/*20080827 to 20180621 /blacksmith : ë¸”ëž™ìŠ¤ë¯¸ìŠ¤ì˜ ìƒìœ„ 10위권 ëží‚¹ì„ ë³´ì—¬ì¤ë‹ˆë‹¤. /blacksmith: Shows top 10 Blacksmiths in the server. */ MSG_EXPLAIN_BLACKSMITH = 0x39b, -/*20080827 to 20180523 +/*20080827 to 20180621 /alchemist : ì•Œì¼€ë¯¸ìŠ¤íŠ¸ì˜ ìƒìœ„ 10위권 ëží‚¹ì„ ë³´ì—¬ì¤ë‹ˆë‹¤. /alchemist: Shows top 10 Alchemists in the server. */ MSG_EXPLAIN_ALCHEMIST = 0x39c, -/*20080827 to 20180523 +/*20080827 to 20180621 ALT+Y : 여러가지 ëª…ë ¹ì–´ë¥¼ 쉽게 쓸수있는 윈ë„ìš°ê°€ 열립니다. ALT+Y: Opens a window which allows you to use various commands with ease. */ MSG_EXPLAIN_ALTY = 0x39d, -/*20080827 to 20180523 +/*20080827 to 20180621 [POINT] 태권미션 ëží‚¹í¬ì¸íŠ¸ê°€ %d ìƒìŠ¹í•´ì„œ %d í¬ì¸íŠ¸ê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. [POINT] You have been rewarded with %d Tae-Kwon Mission rank points. Your point total is %d. */ MSG_TAEKWON_POINT = 0x39e, -/*20080827 to 20180523 +/*20080827 to 20180621 [태권미션] Target Monster : %s (%d%%) [Taekwon Mission] Target Monster: %s (%d%%) */ MSG_TAEKWON_MISSION = 0x39f, -/*20080827 to 20180523 +/*20080827 to 20180621 게임가드 초기화 ì—러 : %lu Error - Failed to initialize GameGuard: %lu */ MSG_INIT_ERROR = 0x3a0, -/*20080827 to 20180523 +/*20080827 to 20180621 ìŠ¤í”¼ë“œí•µì´ ê°ì§€ë˜ì—ˆìŠµë‹ˆë‹¤. Speed Hack has been detected. */ MSG_SPEEDHACK_DETECT = 0x3a1, -/*20080827 to 20180523 +/*20080827 to 20180621 불법 프로그램 (%s) ê°€ 발견ë˜ì—ˆìŠµë‹ˆë‹¤ The illegal program, (%s) has been detected. */ MSG_GAMEHACK_DETECT = 0x3a2, -/*20080827 to 20180523 +/*20080827 to 20180621 게임ì´ë‚˜ 게임가드가 변조ë˜ì—ˆìŠµë‹ˆë‹¤. The Game or Gameguard has been cracked. */ MSG_GAMEHACK_DOUBT = 0x3a3, -/*20080827 to 20180523 +/*20080827 to 20180621 게임가드가 실행 중 입니다. ìž ì‹œ í›„ì— ë‹¤ì‹œ 실행해보시기 ë°”ëžë‹ˆë‹¤. GameGuard is currently running. Please wait for sometime and restart the game. */ MSG_ERROR_EXIST = 0x3a4, -/*20080827 to 20180523 +/*20080827 to 20180621 ê²Œìž„ì´ ì¤‘ë³µ 실행ë˜ì—ˆê±°ë‚˜ 게임가드가 ì´ë¯¸ 실행 중 입니다. 게임 종료 후 다시 실행해보시기 ë°”ëžë‹ˆë‹¤. The Game or GameGuard is already running. Please close the game and restart the game. */ MSG_GAME_EXIST = 0x3a5, -/*20080827 to 20180523 +/*20080827 to 20180621 게임가드 초기화 ì—러입니다. 재부팅 후 다시 실행해보거나 충ëŒí• 수 있는 다른 í”„ë¡œê·¸ëž¨ë“¤ì„ ì¢…ë£Œí•œ 후 실행해 보시기 ë°”ëžë‹ˆë‹¤. Failed to intialize GameGuard. Please try again after rebooting the system or closing other programs. */ MSG_ERROR_INIT = 0x3a6, -/*20080827 to 20180523 +/*20080827 to 20180621 ë°”ì´ëŸ¬ìŠ¤ ë° í•´í‚¹íˆ´ 검사 모듈 ë¡œë”©ì— ì‹¤íŒ¨ 했습니다. 메모리 부족ì´ê±°ë‚˜ ë°”ì´ëŸ¬ìŠ¤ì— ì˜í•œ ê°ì—¼ì¼ 수 있습니다. Failed to load the scan module of virus and hacking tool. It's caused by lack of memory or PC virus infection. */ MSG_ERROR_NPSCAN = 0x3a7, -/*20080827 to 20180523 +/*20080827 to 20180621 호문í´ë£¨ìŠ¤ ì •ë³´ Homunculus Info */ MSG_HOMUN_INFO = 0x3a8, -/*20080827 to 20180523 +/*20080827 to 20180621 호문í´ë£¨ìŠ¤ ìŠ¤í‚¬ëª©ë¡ Homunculus Skill List */ MSG_HOMUN_SKILLLIST = 0x3a9, -/*20080827 to 20180523 +/*20080827 to 20180621 호문í´ë£¨ìŠ¤ì˜ ì´ë¦„ì€ ì˜ë¬¸ 23, 한글 11ìž ì´ë‚´ë¡œ ì •í•´ 주세요. Please give your Homunculus a name no longer than 23 letters. */ MSG_HOMUN_NAME_IN23 = 0x3aa, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ë¦„ì€ ë‹¨ 한번만 바꿀수 있습니다. 호문í´ë£¨ìŠ¤ì˜ ì´ë¦„ì„ ^0000ff^0000ff %s^000000^000000 ë¡œ ìˆ˜ì •í•©ë‹ˆë‹¤. ê³„ì† í•˜ì‹œê² ìŠµë‹ˆê¹Œ? You can name a Homunculus only once. You have entered the name, ^0000ff%s^000000. Would you like to continue? */ MSG_HOMUN_NAME_CHANGE_ONLYONCE = 0x3ab, -/*20080827 to 20180523 +/*20080827 to 20180621 ì§€ê¸ˆì€ ë¶€ìž¬ì¤‘~ (Away) */ MSG_AUTO_MSG = 0x3ac, -/*20080827 to 20180523 +/*20080827 to 20180621 [ìžë™ì‘답] [Automated Message] */ MSG_AUTO_MSG2 = 0x3ad, -/*20080827 to 20180523 +/*20080827 to 20180621 부재시 타ì¸ì˜ ê·“ë§ì— ìžë™ì‘답합니다. Send an automated message while you are away. */ MSG_AUTO_MSG_ON = 0x3ae, -/*20080827 to 20180523 +/*20080827 to 20180621 부재시 타ì¸ì˜ ê·“ë§ì— ìžë™ì‘답하지 않습니다. Cancel automated away message. */ MSG_AUTO_MSG_OFF = 0x3af, -/*20080827 to 20180523 +/*20080827 to 20180621 ìžë™ ì‘답 메시지를 ìž…ë ¥í•˜ì„¸ìš”. Please enter Away Message. */ MSG_ENTER_AUTO_MSG = 0x3b0, -/*20080827 to 20180523 +/*20080827 to 20180621 /ë²ˆì© /fsh */ MSG_EMOTION_SPARK = 0x3b1, -/*20080827 to 20180523 +/*20080827 to 20180621 /빙빙 /spin */ MSG_EMOTION_CONFUSE = 0x3b2, -/*20080827 to 20180523 +/*20080827 to 20180621 /하아 /sigh */ MSG_EMOTION_OHNO = 0x3b3, -/*20080827 to 20180523 +/*20080827 to 20180621 /ë¤ë¤ /dum */ MSG_EMOTION_HUM = 0x3b4, -/*20080827 to 20180523 +/*20080827 to 20180621 /ì‹œëŒ /crwd */ MSG_EMOTION_BLABLA = 0x3b5, -/*20080827 to 20180523 +/*20080827 to 20180621 /ì¢Œì ˆ /desp */ MSG_EMOTION_OTL = 0x3b6, -/*20080827 to 20180523 +/*20080827 to 20180621 /주사위 /dice */ MSG_EMOTION_DICE = 0x3b7, -/*20080827 to 20180523 +/*20080827 to 20180621 /pk : 학살ìžì˜ ìƒìœ„ 10위권 ëží‚¹ì„ ë³´ì—¬ì¤ë‹ˆë‹¤. /pk: Shows top 10 Slayers in the server. */ MSG_EXPLAIN_KILLER_RANK = 0x3b8, -/*20080827 to 20180523 +/*20080827 to 20180621 [POINT] í•™ì‚´ìž ëží‚¹í¬ì¸íŠ¸ê°€ %d ìƒìŠ¹í•´ì„œ %d í¬ì¸íŠ¸ê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. [POINT] You have been rewarded with %d Slayer rank points. Your point total is %d. */ MSG_KILLER_POINT = 0x3b9, -/*20080827 to 20180523 +/*20080827 to 20180621 진화 가능 Evolution Available */ MSG_HOMUN_EVOLVE = 0x3ba, -/*20080827 to 20180523 +/*20080827 to 20180621 ^ff0000^ff0000호문í´ë£¨ìŠ¤ë¥¼ ì‚ì œí•©ë‹ˆë‹¤.^000000^000000 ì‚ì œí•˜ì‹¤ 경우 지금까지 키운 ë‚´ì—ì´ ëª¨ë‘ ì‚ì œë©ë‹ˆë‹¤. 계ì†í•˜ì‹œê² 습니까? You have decided to delete this Homunculus ^ff0000^ff0000. When deleted, the homunculus and its history will be deleted and they cannot be restored in the future. Would you like to continue? */ MSG_DELETE_HOMUN = 0x3bb, -/*20080827 to 20180523 +/*20080827 to 20180621 í˜¸ë¬¸ì˜ ìƒíƒœë¥¼ 파ì¼ì— ì €ìž¥í•©ë‹ˆë‹¤. Save Homunculus status as a file. */ MSG_TRACE_AI_ON = 0x3bc, -/*20080827 to 20180523 +/*20080827 to 20180621 í˜¸ë¬¸ì˜ ìƒíƒœë¥¼ 파ì¼ì— ì €ìž¥í•˜ì§€ 않습니다. Do not save Homunculus status as a file. */ MSG_TRACE_AI_OFF = 0x3bd, -/*20080827 to 20180523 +/*20080827 to 20180621 Crusader */ MSG_CRUSADER = 0x3be, -/*20080827 to 20180523 +/*20080827 to 20180621 Monk */ MSG_MONK = 0x3bf, -/*20080827 to 20180523 +/*20080827 to 20180621 Sage */ MSG_SAGE = 0x3c0, -/*20080827 to 20180523 +/*20080827 to 20180621 Rouge Rogue */ MSG_ROGUE = 0x3c1, -/*20080827 to 20180523 +/*20080827 to 20180621 Alchemist */ MSG_ALCHEMIST = 0x3c2, -/*20080827 to 20180523 +/*20080827 to 20180621 Bard */ MSG_BARD = 0x3c3, -/*20080827 to 20180523 +/*20080827 to 20180621 Crusader_W Crusader */ MSG_CRUSADER_W = 0x3c4, -/*20080827 to 20180523 +/*20080827 to 20180621 Monk_W Monk */ MSG_MONK_W = 0x3c5, -/*20080827 to 20180523 +/*20080827 to 20180621 Sage_W Sage */ MSG_SAGE_W = 0x3c6, -/*20080827 to 20180523 +/*20080827 to 20180621 Rouge_W Rogue */ MSG_ROGUE_W = 0x3c7, -/*20080827 to 20180523 +/*20080827 to 20180621 Alchemist_W Alchemist */ MSG_ALCHEMIST_W = 0x3c8, -/*20080827 to 20180523 +/*20080827 to 20180621 Dancer */ MSG_DANCER = 0x3c9, -/*20080827 to 20180523 +/*20080827 to 20180621 Novice High High Novice */ MSG_NOVICE_H = 0x3ca, -/*20080827 to 20180523 +/*20080827 to 20180621 Swordman High High Swordman */ MSG_SWORDMAN_H = 0x3cb, -/*20080827 to 20180523 +/*20080827 to 20180621 Magician High High Mage */ MSG_MAGICIAN_H = 0x3cc, -/*20080827 to 20180523 +/*20080827 to 20180621 Archer High High Archer */ MSG_ARCHER_H = 0x3cd, -/*20080827 to 20180523 +/*20080827 to 20180621 Acolyte High High Acolyte */ MSG_ACOLYTE_H = 0x3ce, -/*20080827 to 20180523 +/*20080827 to 20180621 Merchant High High Merchant */ MSG_MERCHANT_H = 0x3cf, -/*20080827 to 20180523 +/*20080827 to 20180621 Thief High High Thief */ MSG_THIEF_H = 0x3d0, -/*20080827 to 20180523 +/*20080827 to 20180621 Novice High_W High Novice */ MSG_NOVICE_H_W = 0x3d1, -/*20080827 to 20180523 +/*20080827 to 20180621 Swordman High_W High Swordman */ MSG_SWORDMAN_H_W = 0x3d2, -/*20080827 to 20180523 +/*20080827 to 20180621 Magician High_W High Mage */ MSG_MAGICIAN_H_W = 0x3d3, -/*20080827 to 20180523 +/*20080827 to 20180621 Archer High_W High Archer */ MSG_ARCHER_H_W = 0x3d4, -/*20080827 to 20180523 +/*20080827 to 20180621 Acolyte High_W High Acolyte */ MSG_ACOLYTE_H_W = 0x3d5, -/*20080827 to 20180523 +/*20080827 to 20180621 Merchant High_W High Merchant */ MSG_MERCHANT_H_W = 0x3d6, -/*20080827 to 20180523 +/*20080827 to 20180621 Thief High_W High Thief */ MSG_THIEF_H_W = 0x3d7, -/*20080827 to 20180523 +/*20080827 to 20180621 Lord Knight */ MSG_KNIGHT_H = 0x3d8, -/*20080827 to 20180523 +/*20080827 to 20180621 High Priest */ MSG_PRIEST_H = 0x3d9, -/*20080827 to 20180523 +/*20080827 to 20180621 High Wizard */ MSG_WIZARD_H = 0x3da, -/*20080827 to 20180523 +/*20080827 to 20180621 White Smith WhiteSmith */ MSG_BLACKSMITH_H = 0x3db, -/*20080827 to 20180523 +/*20080827 to 20180621 Sniper */ MSG_HUNTER_H = 0x3dc, -/*20080827 to 20180523 +/*20080827 to 20180621 Saaassin Cross Assassin Cross */ MSG_ASSASSIN_H = 0x3dd, -/*20080827 to 20180523 +/*20080827 to 20180621 Lord Knight_W Lord Knight */ MSG_KNIGHT_H_W = 0x3de, -/*20080827 to 20180523 +/*20080827 to 20180621 High Priest_W High Priest */ MSG_PRIEST_H_W = 0x3df, -/*20080827 to 20180523 +/*20080827 to 20180621 High Wizard_W High Wizard */ MSG_WIZARD_H_W = 0x3e0, -/*20080827 to 20180523 +/*20080827 to 20180621 White Smith_W WhiteSmith */ MSG_BLACKSMITH_H_W = 0x3e1, -/*20080827 to 20180523 +/*20080827 to 20180621 Sniper_W Sniper */ MSG_HUNTER_H_W = 0x3e2, -/*20080827 to 20180523 +/*20080827 to 20180621 Saaassin Cross_W Assassin Cross */ MSG_ASSASSIN_H_W = 0x3e3, -/*20080827 to 20180523 +/*20080827 to 20180621 Paladin */ MSG_CRUSADER_H = 0x3e4, -/*20080827 to 20180523 +/*20080827 to 20180621 Champion */ MSG_MONK_H = 0x3e5, -/*20080827 to 20180523 +/*20080827 to 20180621 Professor Scholar */ MSG_SAGE_H = 0x3e6, -/*20080827 to 20180523 +/*20080827 to 20180621 Stalker */ MSG_ROGUE_H = 0x3e7, -/*20080827 to 20180523 +/*20080827 to 20180621 Creator Biochemist */ MSG_ALCHEMIST_H = 0x3e8, -/*20080827 to 20180523 +/*20080827 to 20180621 Clown Minstrel */ MSG_BARD_H = 0x3e9, -/*20080827 to 20180523 +/*20080827 to 20180621 Paladin_W Paladin */ MSG_CRUSADER_H_W = 0x3ea, -/*20080827 to 20180523 +/*20080827 to 20180621 Champion_W Champion */ MSG_MONK_H_W = 0x3eb, -/*20080827 to 20180523 +/*20080827 to 20180621 Professor_W Professor */ MSG_SAGE_H_W = 0x3ec, -/*20080827 to 20180523 +/*20080827 to 20180621 Stalker_W Stalker */ MSG_ROGUE_H_W = 0x3ed, -/*20080827 to 20180523 +/*20080827 to 20180621 Creator_W Creator */ MSG_ALCHEMIST_H_W = 0x3ee, -/*20080827 to 20180523 +/*20080827 to 20180621 Gypsy */ MSG_DANCER_H = 0x3ef, -/*20080827 to 20180523 +/*20080827 to 20180621 비밀번호가 ì§€ì •ë˜ì–´ 있지 않습니다. 새로운 비밀번호를 ì§€ì •í•˜ì‹œê² ìŠµë‹ˆê¹Œ? You have not set a password yet. Would you like to create one now? */ MSG_STORE_PASSWORD_REQ = 0x3f0, -/*20080827 to 20180523 +/*20080827 to 20180621 비밀번호를 3회 í‹€ë ¤ì…¨ìŠµë‹ˆë‹¤. ë‚˜ì¤‘ì— ë‹¤ì‹œ ì‹œë„í•´ 주세요. You have incorrectly entered the password 3 times. Please try again later. */ MSG_STORE_PASSWORD_PENALTY = 0x3f1, -/*20080827 to 20180523 +/*20080827 to 20180621 비밀번호 ë³€ê²½ì´ ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. Password creation has failed. */ MSG_STORE_PASSWORD_CHANGE_NG = 0x3f2, -/*20080827 to 20180523 +/*20080827 to 20180621 비밀번호는 4ìžë¦¬ ì´ìƒ 8ìžë¦¬ì´í•˜ì—¬ì•¼ë§Œ 합니다. Password must be 4~8 letters long. */ MSG_STORE_PASSWORD_4_8 = 0x3f3, -/*20080827 to 20180523 +/*20080827 to 20180621 비밀번호 Password */ MSG_STORE_PASSWORD = 0x3f4, -/*20080827 to 20180523 +/*20080827 to 20180621 ì‹ ê·œ 비밀번호 New Password */ MSG_STORE_NEW_PASSWORD = 0x3f5, -/*20080827 to 20180523 +/*20080827 to 20180621 í™•ì¸ ë¹„ë°€ë²ˆí˜¸ Confirm Password */ MSG_STORE_RENEW_PASSWORD = 0x3f6, -/*20080827 to 20180523 +/*20080827 to 20180621 비밀번호 ë³€ê²½ì´ ì™„ë£Œë˜ì—ˆìŠµë‹ˆë‹¤. Password has been changed. */ MSG_STORE_PASSWORD_CHANGE_OK = 0x3f7, -/*20080827 to 20180523 +/*20080827 to 20180621 비밀번호가 서로 다릅니다. Password does not match. */ MSG_STORE_PASSWORD_MISMATCH = 0x3f8, -/*20080827 to 20180523 +/*20080827 to 20180621 비밀번호 ìž…ë ¥ Enter Password */ MSG_STORE_PASSWORD_INPUT = 0x3f9, -/*20080827 to 20180523 +/*20080827 to 20180621 í˜¸ë¬¸ì´ ì•„ì‚¬ ì§ì „입니다! 먹ì´ë¥¼ 주지 않으면 가출하게ë©ë‹ˆë‹¤. Your Homunculus is starving. Please feed it, otherwise it will leave you. */ MSG_HOMUN_HUNGRY = 0x3fa, -/*20080827 to 20180523 +/*20080827 to 20180621 경험치 EXP */ MSG_HOMUN_EXP = 0x3fb, /*20080827 to 20110526 [EVENT] ì´ë²¤íŠ¸ì— 당첨ë˜ì…¨ìŠµë‹ˆë‹¤. 게임내ì—ì„œ ì•„ì´í…œì„ 지급받으ì‹ì‹œìš”. -20110531 to 20180523 +20110531 to 20180621 ìˆ˜ë ¹í•˜ì§€ ì•Šì€ ì•„ì´í…œì´ 존재합니다. ì•Œë² ë¥´íƒ€ì˜ ì¡´ë‹¤ 기íšì‚¬ ì§ì›ì„ 찾아주세요. ^ff0000※ ì•„ì´í…œ ìˆ˜ë ¹ ê¸°ê°„ì´ ì§€ë‚˜ë©´ ì•„ì´í…œì´ 소실 ë©ë‹ˆë‹¤!^000000 [EVENT] You have won an event prize. Please claim your prize in game. */ MSG_EVENT_RESULT = 0x3fc, -/*20080827 to 20180523 +/*20080827 to 20180621 싫어함 Hate */ MSG_HATE = 0x3fd, -/*20080827 to 20180523 +/*20080827 to 20180621 매우싫어함 Hate with a Passion */ MSG_VERYHATE = 0x3fe, -/*20080827 to 20180523 +/*20080827 to 20180621 호문í´ë£¨ìŠ¤ê°€ ì‚¬ìš©ìž ì¸ê³µì§€ëŠ¥ìœ¼ë¡œ ë™ìž‘합니다. Homunculus has been customized. */ MSG_HOMUN_USERAI_ON = 0x3ff, -/*20080827 to 20180523 +/*20080827 to 20180621 호문í´ë£¨ìŠ¤ê°€ 기본 ì¸ê³µì§€ëŠ¥ìœ¼ë¡œ ë™ìž‘합니다. Homunculus has been activated with the basic AI. */ MSG_HOMUN_USERAI_OFF = 0x400, -/*20080827 to 20180523 +/*20080827 to 20180621 íŽ¸ì§€ëª©ë¡ Mail List */ MSG_MAIL_LIST = 0x401, -/*20080827 to 20180523 +/*20080827 to 20180621 편지쓰기 Write Mail */ MSG_MAIL_WRITE = 0x402, -/*20080827 to 20180523 +/*20080827 to 20180621 편지ì½ê¸° Read Mail */ MSG_MAIL_READ = 0x403, -/*20080827 to 20180523 +/*20080827 to 20180621 한번 ì§€ì •í•˜ì‹œë©´ ë³€ê²½ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤! ì´ ë§µìœ¼ë¡œ ì§€ì •í•˜ì‹œê² ìŠµë‹ˆê¹Œ? You cannot change a map's designation once it is designated. Are you sure that you want to designate this map? */ MSG_STARPLACE_ACCEPT = 0x404, -/*20080827 to 20180523 +/*20080827 to 20180621 ë©”ì¼ ì•„ì´í…œì„ ìˆ˜ë ¹í–ˆìŠµë‹ˆë‹¤. Item has been added in the Item Window. */ MSG_MAIL_ADD_ITEM_SUCCESS = 0x405, -/*20080827 to 20180523 +/*20080827 to 20180621 ë©”ì¼ ì•„ì´í…œì„ ìˆ˜ë ¹í•˜ì§€ 못했습니다. You have failed to add the item in the Item Window. */ MSG_MAIL_ADD_ITEM_FAILURE = 0x406, -/*20080827 to 20180523 +/*20080827 to 20180621 ë©”ì¼ ë³´ë‚´ê¸°ê°€ 성공하였습니다. You have successfully mailed a message. */ MSG_MAIL_SEND_SUCCESS = 0x407, -/*20080827 to 20180523 +/*20080827 to 20180621 ë©”ì¼ ë³´ë‚´ê¸°ê°€ 실패하였습니다. 받는 ì‚¬ëžŒì´ ì¡´ìž¬í•˜ì§€ 않습니다. You have failed to mail a message. Recipient does not exist. */ MSG_MAIL_USER_NOT_FOUND = 0x408, -/*20080827 to 20180523 +/*20080827 to 20180621 [태양과 달과 ë³„ì˜ ì²œì‚¬] ì§€ì •í–ˆë˜ ìž¥ì†Œë“¤ê³¼ ëª¬ìŠ¤í„°ë“¤ì´ ì´ˆê¸°í™”ë습니다! [Solar, Lunar and Stellar Angel] Designated places and monsters have been reset. */ MSG_STAR_ANGEL = 0x409, -/*20080827 to 20180523 +/*20080827 to 20180621 경매 등ë¡ì´ 실패했습니다. The minimum starting bid for auctions is 10,000,000 zeny. */ MSG_AUCTION_ADD_FALSE = 0x40a, -/*20080827 to 20180523 +/*20080827 to 20180621 경매 등ë¡ì´ 성공했습니다. You have successfully started a new auction. */ MSG_AUCTION_ADD_TRUE = 0x40b, -/*20080827 to 20180523 +/*20080827 to 20180621 해당 경매가 취소ë˜ì—ˆìŠµë‹ˆë‹¤. The auction has been canceled. */ MSG_AUCTION_ADD_CANCEL = 0x40c, -/*20080827 to 20180523 +/*20080827 to 20180621 ìž…ì°°ìžê°€ 있는 경매는 ì·¨ì†Œí• ìˆ˜ 없습니다. An auction with at least one bidder cannot be canceled. */ MSG_AUCTION_ADD_CANCEL_FALSE = 0x40d, -/*20080827 to 20180523 +/*20080827 to 20180621 ë©”ì¼ ì‚ì œê°€ 성공하였습니다. Mail has been successfully deleted. */ MSG_MAIL_DELETE_SUCCESS = 0x40e, -/*20080827 to 20180523 +/*20080827 to 20180621 ë©”ì¼ ì‚ì œê°€ 실패하였습니다. You have failed to delete the mail. */ MSG_MAIL_DELETE_FAILURE = 0x40f, -/*20080827 to 20180523 +/*20080827 to 20180621 ë˜ì§€ëŠ” ë‹¨ê²€ì´ ìž¥ì°©ë˜ì—ˆìŠµë‹ˆë‹¤. You have equipped throwing daggers. */ MSG_MSG_KNIFE_EQUIPMENT_SUCCESS = 0x410, -/*20080827 to 20180523 +/*20080827 to 20180621 %s ë‹˜ì´ ë¡œê·¸ì¸í–ˆìŠµë‹ˆë‹¤. %s has logged in. */ MSG_LOGIN_FRIEND = 0x411, -/*20080827 to 20180523 +/*20080827 to 20180621 %s ë‹˜ì´ ë¡œê·¸ì•„ì›ƒí–ˆìŠµë‹ˆë‹¤. %s has logged out. */ MSG_LOGOUT_FRIEND = 0x412, -/*20080827 to 20180523 +/*20080827 to 20180621 /loginout : 길드ì›ê³¼ ì¹œêµ¬ë“¤ì˜ ì ‘ì†ê´€ë ¨ 메세지를 ë³´ì—¬ì¤ë‹ˆë‹¤. On Off /loginout: Shows guildsmen and friends online status. On Off */ MSG_EXPLAIN_LOGINOUT = 0x413, -/*20080827 to 20180523 +/*20080827 to 20180621 ì¹œêµ¬ë“¤ì˜ ì ‘ì†ê´€ë ¨ 메세지를 ëŒ€í™”ì°½ì— í‘œì‹œí•©ë‹ˆë‹¤. [/li ON] Display online status of friends in Chat Window. [/li ON] */ MSG_LOGINOUT_ON = 0x414, -/*20080827 to 20180523 +/*20080827 to 20180621 ì¹œêµ¬ë“¤ì˜ ì ‘ì†ê´€ë ¨ 메세지를 ëŒ€í™”ì°½ì— í‘œì‹œí•˜ì§€ì•ŠìŠµë‹ˆë‹¤. [/li OFF] Do not display online status of friends in Chat Window. [/li OFF] */ MSG_LOGINOUT_OFF = 0x415, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ë¯¸ 실행중입니다. It is already running. */ MSG_SGP_CODE_ALREADY_RUNNING = 0x416, -/*20080827 to 20180523 +/*20080827 to 20180621 매í¬ë¡œ ì‚¬ìš©ì´ ê°ì§€ë˜ì—ˆìŠµë‹ˆë‹¤. Use of Macro program has been detected. */ MSG_SGP_CODE_DETECTED_MACRO = 0x417, -/*20080827 to 20180523 +/*20080827 to 20180621 ìŠ¤í”¼ë“œí•´í‚¹ì´ ê°ì§€ë˜ì—ˆìŠµë‹ˆë‹¤. Use of Speed hack has been detected. */ MSG_SGP_CODE_DETECTED_SPEEDHACK = 0x418, -/*20080827 to 20180523 +/*20080827 to 20180621 API í›„í‚¹ì´ ê°ì§€ë˜ì—ˆìŠµë‹ˆë‹¤. API Hooking has been detected. */ MSG_SGP_CODE_DETECTED_APIHOOK = 0x419, -/*20080827 to 20180523 +/*20080827 to 20180621 메시지 í›„í‚¹ì´ ê°ì§€ë˜ì—ˆìŠµë‹ˆë‹¤. Message Hooking has been detected. */ MSG_SGP_CODE_DETECTED_MSGHOOK = 0x41a, -/*20080827 to 20180523 +/*20080827 to 20180621 ëª¨ë“ˆì´ ë³€ì¡° ë˜ëŠ” ì†ìƒë˜ì—ˆê±°ë‚˜ ë²„ì „ì´ ì¼ì¹˜í•˜ì§€ 않습니다. Module has been modified or damaged or its version does not match. */ MSG_SGP_CODE_NOT_EQUALENCRYPTEDDATA = 0x41b, -/*20080827 to 20180523 +/*20080827 to 20180621 (태êµ)귀하는 게임방 과금으로 ë¡œê·¸ì¸ í•˜ì…¨ìŠµë‹ˆë‹¤. (Thailand) You have logged in game with PC cafe payment. */ MSG_BILLING_PCB = 0x41c, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ì „ Prev */ MSG_PREV_PAGE = 0x41d, -/*20080827 to 20180523 +/*20080827 to 20180621 ë‹¤ìŒ Next */ MSG_NEXT_PAGE = 0x41e, -/*20080827 to 20180523 +/*20080827 to 20180621 경매 Auction */ MSG_AUCTION = 0x41f, -/*20080827 to 20180523 +/*20080827 to 20180621 물품보기 Product List */ MSG_AUCTION_VIEW = 0x420, -/*20080827 to 20180523 +/*20080827 to 20180621 등ë¡í•˜ê¸° Register */ MSG_AUCTION_ADD = 0x421, -/*20080827 to 20180523 +/*20080827 to 20180621 íŒë§¤ 진행ìƒíƒœ Sale Status */ MSG_AUCTION_SELL = 0x422, -/*20080827 to 20180523 +/*20080827 to 20180621 구매 진행ìƒíƒœ Purchase Status */ MSG_AUCTION_BUY = 0x423, -/*20080827 to 20180523 +/*20080827 to 20180621 ì•„ì´í…œ Item */ MSG_ITEM2 = 0x424, -/*20080827 to 20180523 +/*20080827 to 20180621 ì•„ì´í…œëª… Name */ MSG_ITEM_NAME2 = 0x425, -/*20080827 to 20180523 +/*20080827 to 20180621 가격 / 즉시구입가격 Current Bid / Max Bid */ MSG_ITEM_PRICE = 0x426, -/*20080827 to 20180523 +/*20080827 to 20180621 íŒë§¤ìž Seller */ MSG_SELLER = 0x427, -/*20080827 to 20180523 +/*20080827 to 20180621 êµ¬ë§¤ìž Buyer */ MSG_BUYER = 0x428, -/*20080827 to 20180523 +/*20080827 to 20180621 종료시간 End Time */ MSG_FINISH_TIME = 0x429, -/*20080827 to 20180523 +/*20080827 to 20180621 %mì›” %dì¼ %Hì‹œ %m %d %H */ MSG_TIME_TYPE = 0x42a, -/*20080827 to 20180523 +/*20080827 to 20180621 ì‹œê°„ì„¤ì • Time (Hr) */ MSG_SET_TIME = 0x42b, -/*20080827 to 20180523 +/*20080827 to 20180621 수수료 Fee */ MSG_CHARGE = 0x42c, /*20080827 to 20170906 검색 ëœ ì•„ì´í…œì´ 없습니다. -20170913 to 20180523 +20170913 to 20180621 ê²€ìƒ‰ëœ ì•„ì´í…œì´ 없습니다. No items found in search. */ MSG_NOTHING_SEARCH_ITEM = 0x42d, -/*20080827 to 20180523 +/*20080827 to 20180621 현재 íŒë§¤ì¤‘ì¸ ì•„ì´í…œì´ 없습니다. Your Sale List is empty. */ MSG_NOTHING_SEARCH_SELL_ITEM = 0x42e, -/*20080827 to 20180523 +/*20080827 to 20180621 현재 êµ¬ë§¤ì¤‘ì¸ ì•„ì´í…œì´ 없습니다. Your Purchase List is empty. */ MSG_NOTHING_SEARCH_BUY_ITEM = 0x42f, -/*20080827 to 20180523 +/*20080827 to 20180621 ê²½ë§¤ì •ë³´ê°€ ì •í™•í•˜ì§€ 않습니다. Auction Information is incorrect or incomplete. */ MSG_ERROR_AUCTION_ITEM_INFO = 0x430, -/*20080827 to 20180523 +/*20080827 to 20180621 ê²½ë§¤ì— ë“±ë¡í• ì•„ì´í…œ ì •ë³´ê°€ 없습니다. You must drag and drop an item from your Inventory into the Register Window to begin a new auction. */ MSG_NOTHING_AUCTION_ITEM_INFO = 0x431, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ë¯¸ 등ë¡ëœ 경매입니다. The auction has already been registered. */ MSG_ERROR_ADD_AUCTION = 0x432, -/*20080827 to 20180523 +/*20080827 to 20180621 ì œì‹œê°€ê²© Starting Bid */ MSG_PRICE = 0x433, -/*20080827 to 20180523 +/*20080827 to 20180621 구입í¬ë§ê°€ê²© Current Bid */ MSG_PRICE2 = 0x434, -/*20080827 to 20180523 +/*20080827 to 20180621 즉시구입가격 Buy Now Price */ MSG_PRICE3 = 0x435, -/*20080827 to 20180523 +/*20080827 to 20180621 í˜„ìž¬ì†Œì§€ì œë‹ˆ Your Current Zeny */ MSG_PRICE4 = 0x436, -/*20080827 to 20180523 +/*20080827 to 20180621 í˜„ìž¬ìµœê³ ê°€ê²© Highest Bid */ MSG_PRICE5 = 0x437, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ì „입찰가격 Previous Bid */ MSG_PRICE6 = 0x438, -/*20080827 to 20180523 +/*20080827 to 20180621 추가입찰가격 Next Bid */ MSG_PRICE7 = 0x439, -/*20080827 to 20180523 +/*20080827 to 20180621 êµ¬ìž…í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Press buy to confirm. */ MSG_BUY_ACTION_ITEM = 0x43a, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ ê°€ê²©ì— íŒë§¤í•˜ì‹œê² 습니까? Would you like to sell this item? */ MSG_SELL_ACTION_ITEM = 0x43b, -/*20080827 to 20180523 +/*20080827 to 20180621 입찰하기 Place Bid */ MSG_BUY_AUCTION = 0x43c, -/*20080827 to 20180523 +/*20080827 to 20180621 즉시구매하기 Buy Now */ MSG_BUY_AUCTION2 = 0x43d, -/*20080827 to 20180523 +/*20080827 to 20180621 경매종료하기 End the Auction */ MSG_BUY_AUCTION3 = 0x43e, -/*20080827 to 20180523 +/*20080827 to 20180621 재입찰하기 Place another Bid */ MSG_FINISH_AUCTION = 0x43f, -/*20080827 to 20180523 +/*20080827 to 20180621 해당 ê²½ë§¤ì— ëŒ€í•œ ìž…ì°°ì´ ì„±ê³µí–ˆìŠµë‹ˆë‹¤. You have placed a bid. */ MSG_RESULT_BUY_TRUE = 0x440, -/*20080827 to 20180523 +/*20080827 to 20180621 해당 ê²½ë§¤ì— ëŒ€í•œ ìž…ì°°ì´ ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. You have failed to place a bid. */ MSG_RESULT_BUY_FALSE = 0x441, -/*20080827 to 20180523 +/*20080827 to 20180621 ì œë‹ˆê°€ 충분하지 않습니다. You do not have enough zeny. */ MSG_RESULT_BUY_FALSE_MONEY = 0x442, -/*20080827 to 20180523 +/*20080827 to 20180621 방어구 Armors */ MSG_EQUIP = 0x443, -/*20080827 to 20180523 +/*20080827 to 20180621 ì¹´ë“œ Card */ MSG_CARD = 0x444, -/*20080827 to 20180523 +/*20080827 to 20180621 기타 Other */ MSG_ETC = 0x445, -/*20080827 to 20180523 +/*20080827 to 20180621 경매번호 Bid */ MSG_AUCTION_NUM = 0x446, -/*20080827 to 20180523 +/*20080827 to 20180621 검색 Search */ MSG_AUCTION_SEARCH = 0x447, -/*20080827 to 20180523 +/*20080827 to 20180621 해당 경매를 종료했습니다. You have ended the auction. */ MSG_RESULT_MY_SELL_STOP_TRUE = 0x448, -/*20080827 to 20180523 +/*20080827 to 20180621 해당 경매를 종료 í• ìˆ˜ 없습니다. You cannot end the auction. */ MSG_RESULT_MY_SELL_STOP_FALSE = 0x449, -/*20080827 to 20180523 +/*20080827 to 20180621 경매 번호가 ì •í™•í•˜ì§€ 않습니다. Bid Number is incorrect. */ MSG_RESULT_AUCTION_ID_FALSE = 0x44a, -/*20080827 to 20180523 +/*20080827 to 20180621 ë°›ëŠ”ì´ To */ MSG_SENDER = 0x44b, -/*20080827 to 20180523 +/*20080827 to 20180621 ì œ 목 Title */ MSG_TITLE2 = 0x44c, -/*20080827 to 20180523 +/*20080827 to 20180621 새 ë©”ì¼ì´ ë„착하였습니다. You have received a message in the mail. */ MSG_NEW_MAIL = 0x44d, -/*20080827 to 20180523 +/*20080827 to 20180621 검색중입니다. Searching... */ MSG_SEARCHING_ITEM = 0x44e, -/*20080827 to 20180523 +/*20080827 to 20180621 ë” ì´ìƒ 경매 등ë¡í• 수 없습니다. 경매 등ë¡ì€ 최대 5개까지 가능합니다. You cannot register more than 5 items in an auction at a time. */ MSG_AUCTION_ADD_OVER = 0x44f, -/*20080827 to 20180523 +/*20080827 to 20180621 ë” ì´ìƒ 경매 ë¬¼í’ˆì— ìž…ì°°í• ìˆ˜ 없습니다. 경매 물품 ìž…ì°°ì€ ìµœëŒ€ 5개까지 가능합니다. You cannot place more than 5 bids at a time. */ MSG_RESULT_BUY_OVER = 0x450, -/*20080827 to 20180523 +/*20080827 to 20180621 ì‚ì œí•˜ë ¤ëŠ” ë©”ì¼ì— ìˆ˜ë ¹í•˜ì§€ ì•Šì€ ì•„ì´í…œì´ 있습니다. Please accept all items from your mail before deleting. */ MSG_MAIL_DELETE_ERROR = 0x451, -/*20080827 to 20180523 +/*20080827 to 20180621 ë©”ì¼ ì œëª©ì„ ìž…ë ¥í•˜ì—¬ 주ì‹ì‹œì˜¤. Please enter a title. */ MSG_MAIL_SEND_ERROR = 0x452, -/*20080827 to 20180523 +/*20080827 to 20180621 /shopping : í´ë¦ 한번으로 ìƒì ì„ ì—´ê³ ìƒì ì´ë¦„ 오른쪽 í´ë¦ìœ¼ë¡œ ìƒì ì„ ë‹«ìŠµë‹ˆë‹¤ On Off /shopping: Enables you to open a shop with a single left-click and close your shop with a single right-click. On Off */ MSG_EXPLAIN_SHOPPING = 0x453, -/*20080827 to 20180523 +/*20080827 to 20180621 í´ë¦ 한번으로 ìƒì ì„ ì—´ê³ ìƒì ì´ë¦„ì„ ì˜¤ë¥¸ìª½ í´ë¦í•´ì„œ ìƒì ì„ ë‹«ì„수있습니다. [/sh ON] You can now open a shop with a single left-click and close your shop with a single right-click. [sh ON]. */ MSG_SHOPPING_ON = 0x454, -/*20080827 to 20180523 +/*20080827 to 20180621 ë”블í´ë¦ 으로 ìƒì ì„ ì—´ê²Œë©ë‹ˆë‹¤. [/sh OFF] You can open a shop by double-clicking. [/sh OFF] */ MSG_SHOPPING_OFF = 0x455, -/*20080827 to 20180523 +/*20080827 to 20180621 ë©”ì¼ì„ ë³´ë‚´ë ¤ë©´, ì œë‹ˆ ìž…ë ¥ì„ ì™„ë£Œí•´ì•¼ 합니다. Please enter zeny amount before sending mail. */ MSG_MAIL_SEND_ERROR2 = 0x456, -/*20080827 to 20180523 +/*20080827 to 20180621 경매 수수료가 부족합니다. You do not have enough zeny to pay the Auction Fee. */ MSG_ADD_MONEY_FALSE = 0x457, -/*20080827 to 20180523 +/*20080827 to 20180621 ìƒíƒœë³´ê¸° View Status */ MSG_HOMUN_SHOWINFO = 0x458, -/*20080827 to 20180523 +/*20080827 to 20180621 먹ì´ì£¼ê¸° Feed */ MSG_HOMUN_FEEDING = 0x459, -/*20080827 to 20180523 +/*20080827 to 20180621 대기 Stand By */ MSG_HOMUN_WAITING = 0x45a, -/*20080827 to 20180523 +/*20080827 to 20180621 슈í¼ë…¸ë¹„스(남) Super Novice (Male) */ MSG_JOB_SUPERNOVICE_M = 0x45b, -/*20080827 to 20180523 +/*20080827 to 20180621 슈í¼ë…¸ë¹„스(ì—¬) Super Novice (Female) */ MSG_JOB_SUPERNOVICE_F = 0x45c, -/*20080827 to 20180523 +/*20080827 to 20180621 태권소년 Taekwon Boy */ MSG_JOB_TAEKWON_M = 0x45d, -/*20080827 to 20180523 +/*20080827 to 20180621 태권소녀 Taekwon Girl */ MSG_JOB_TAEKWON_F = 0x45e, -/*20080827 to 20180523 +/*20080827 to 20180621 권성(남) Taekwon Master (Male) */ MSG_KWONSUNG_M = 0x45f, -/*20080827 to 20180523 +/*20080827 to 20180621 권성(ì—¬) Taekwon Master (Female) */ MSG_KWONSUNG_F = 0x460, -/*20080827 to 20180523 +/*20080827 to 20180621 소울ë§ì»¤(남) Soul Linker (Male) */ MSG_SOULLINGKER_M = 0x461, -/*20080827 to 20180523 +/*20080827 to 20180621 소울ë§ì»¤(ì—¬) Soul Linker (Female) */ MSG_SOULLINGKER_F = 0x462, -/*20080827 to 20180523 +/*20080827 to 20180621 PCë°©ìš”ê¸ˆì œë¡œ 2ê°œì´ìƒì˜ ê³„ì •ì´ ì ‘ì†ë˜ê³ 있습니다. 확ì¸í›„ 다시 사용하시기 ë°”ëžë‹ˆë‹¤. Please check the connection, more than 2 accounts are connected with Internet Cafe Time Plan. */ MSG_BAN_PC_IP_UNFAIR = 0x463, -/*20080827 to 20180523 +/*20080827 to 20180621 귀하는 ì›”ì •ì•¡ ìš”ê¸ˆì œ ì‚¬ìš©ìž ìž…ë‹ˆë‹¤. (남ì€ê¸°ê°„ : %dì¼) Your account is using monthly payment. (Remaining day: %d day) */ MSG_BILLING_1 = 0x464, -/*20080827 to 20180523 +/*20080827 to 20180621 귀하는 ì •ëŸ‰ ìš”ê¸ˆì œ ì‚¬ìš©ìž ìž…ë‹ˆë‹¤. (남ì€ì‹œê°„ : %d시간 %분 %ì´ˆ) Your account is using time limited. (Remaining time: %d hour %d minute %d second) */ MSG_BILLING_2 = 0x465, -/*20080827 to 20180523 +/*20080827 to 20180621 해당 ì•„ì´í…œì€ ë©”ì¼ì— 첨부 í• ìˆ˜ 없는 ì•„ì´í…œìž…니다. This item cannot be mailed. */ MSG_MAIL_ITEM_ADD_FAILED = 0x466, -/*20080827 to 20180523 +/*20080827 to 20180621 ë”ì´ìƒ ì•„ì´í…œì„ 가질수 없습니다. ì•„ì´í…œì€ ë©”ì¼ë¡œ ë³´ê´€í•˜ê² ìŠµë‹ˆë‹¤. You cannot accept any more items. Please try again later. */ MSG_MAIL_ADD_ITEM_OVER_FAILURE = 0x467, -/*20080827 to 20180523 +/*20080827 to 20180621 남성 Male */ MSG_PTSEX1 = 0x468, -/*20080827 to 20180523 +/*20080827 to 20180621 여성 Female */ MSG_PTSEX2 = 0x469, -/*20080827 to 20180523 +/*20080827 to 20180621 새로운 ìœ ì €ìž…ë‹ˆë‹¤ New User. */ MSG_PT_NEWUSER = 0x46a, -/*20080827 to 20180523 +/*20080827 to 20180621 E-mailì€ ìºë¦í„°ë¥¼ 지울때 필요합니다. E-mail address is required to delete a character. */ MSG_PT_ACINFO = 0x46b, -/*20080827 to 20180523 +/*20080827 to 20180621 ì •í™•í•œ 형ì‹ìœ¼ë¡œ ìž…ë ¥í•´ 주세요. Please enter the correct information. */ MSG_PT_ACINFO2 = 0x46c, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ í‚¤ë¥¼ 사용하세요 Please use this key. */ MSG_PT_NEWKEYINFO = 0x46d, -/*20080827 to 20180523 +/*20080827 to 20180621 ì •í™•í•œ ì¹´ë“œ 패스워드를 다시 ìž…ë ¥í•´ì£¼ì„¸ìš” Please enter the correct card password. */ MSG_PT_FAIL_CARDPASS = 0x46e, -/*20080827 to 20180523 +/*20080827 to 20180621 PTì •ë³´ PT Info */ MSG_PTID1 = 0x46f, -/*20080827 to 20180523 +/*20080827 to 20180621 PT_ID는 %s PT_ID is %s */ MSG_PTID2 = 0x470, -/*20080827 to 20180523 +/*20080827 to 20180621 NUM_ID는 %s NUM_ID is %s */ MSG_PTID3 = 0x471, -/*20080827 to 20180523 +/*20080827 to 20180621 잊지않게 주ì˜í•˜ì„¸ìš” Please don't forget this information. */ MSG_PTID4 = 0x472, -/*20080827 to 20180523 +/*20080827 to 20180621 1001 */ MSG_PT_ERROR_1001 = 0x473, -/*20080827 to 20180523 +/*20080827 to 20180621 1002 */ MSG_PT_ERROR_1002 = 0x474, -/*20080827 to 20180523 +/*20080827 to 20180621 1003 */ MSG_PT_ERROR_1003 = 0x475, -/*20080827 to 20180523 +/*20080827 to 20180621 1004 */ MSG_PT_ERROR_1004 = 0x476, -/*20080827 to 20180523 +/*20080827 to 20180621 1006 */ MSG_PT_ERROR_1006 = 0x477, -/*20080827 to 20180523 +/*20080827 to 20180621 1007 */ MSG_PT_ERROR_1007 = 0x478, -/*20080827 to 20180523 +/*20080827 to 20180621 1008 */ MSG_PT_ERROR_1008 = 0x479, -/*20080827 to 20180523 +/*20080827 to 20180621 1009 */ MSG_PT_ERROR_1009 = 0x47a, -/*20080827 to 20180523 +/*20080827 to 20180621 1012 */ MSG_PT_ERROR_1012 = 0x47b, -/*20080827 to 20180523 +/*20080827 to 20180621 1013 */ MSG_PT_ERROR_1013 = 0x47c, -/*20080827 to 20180523 +/*20080827 to 20180621 1014 */ MSG_PT_ERROR_1014 = 0x47d, -/*20080827 to 20180523 +/*20080827 to 20180621 1015 */ MSG_PT_ERROR_1015 = 0x47e, -/*20080827 to 20180523 +/*20080827 to 20180621 1019 */ MSG_PT_ERROR_1019 = 0x47f, -/*20080827 to 20180523 +/*20080827 to 20180621 1020 Navigation */ MSG_PT_ERROR_1020 = 0x480, -/*20080827 to 20180523 +/*20080827 to 20180621 1021 */ MSG_PT_ERROR_1021 = 0x481, -/*20080827 to 20180523 +/*20080827 to 20180621 1023 */ MSG_PT_ERROR_1023 = 0x482, -/*20080827 to 20180523 +/*20080827 to 20180621 1024 */ MSG_PT_ERROR_1024 = 0x483, -/*20080827 to 20180523 +/*20080827 to 20180621 1025 */ MSG_PT_ERROR_1025 = 0x484, -/*20080827 to 20180523 +/*20080827 to 20180621 1027 */ MSG_PT_ERROR_1027 = 0x485, -/*20080827 to 20180523 +/*20080827 to 20180621 1028 */ MSG_PT_ERROR_1028 = 0x486, -/*20080827 to 20180523 +/*20080827 to 20180621 10 */ MSG_PT_ERROR_10 = 0x487, -/*20080827 to 20180523 +/*20080827 to 20180621 20 */ MSG_PT_ERROR_20 = 0x488, -/*20080827 to 20180523 +/*20080827 to 20180621 40 */ MSG_PT_ERROR_40 = 0x489, -/*20080827 to 20180523 +/*20080827 to 20180621 50 */ MSG_PT_ERROR_50 = 0x48a, -/*20080827 to 20180523 +/*20080827 to 20180621 60 */ MSG_PT_ERROR_60 = 0x48b, -/*20080827 to 20180523 +/*20080827 to 20180621 70 */ MSG_PT_ERROR_70 = 0x48c, -/*20080827 to 20180523 +/*20080827 to 20180621 80 */ MSG_PT_ERROR_80 = 0x48d, -/*20080827 to 20180523 +/*20080827 to 20180621 90 */ MSG_PT_ERROR_90 = 0x48e, -/*20080827 to 20180523 +/*20080827 to 20180621 100 */ MSG_PT_ERROR_100 = 0x48f, -/*20080827 to 20180523 +/*20080827 to 20180621 110 */ MSG_PT_ERROR_110 = 0x490, -/*20080827 to 20180523 +/*20080827 to 20180621 30í¬ì¸íŠ¸ë¥¼ ë°›ìœ¼ì‹œê² ìŠµë‹ˆê¹Œ? Do you want to receive 30 points? */ MSG_PT_POINT1 = 0x491, -/*20080827 to 20180523 +/*20080827 to 20180621 30í¬ì¸íŠ¸(5시간)ì´ ì¶©ì „ë˜ì—ˆìŠµë‹ˆë‹¤ 30 points (5 hours) have been added. */ MSG_PT_POINT2 = 0x492, -/*20080827 to 20180523 +/*20080827 to 20180621 ê°ì •ë˜ì§€ ì•Šì€ ì•„ì´í…œì€ ê²½ë§¤ì— ë“±ë¡í• 수 없습니다. You cannot register Unidentified Items in auctions. */ MSG_AUCTION_ADD_ITEM_FAILURE = 0x493, -/*20080827 to 20180523 +/*20080827 to 20180621 소비 ì•„ì´í…œì€ ê²½ë§¤ì— ë“±ë¡í• 수 없습니다. You cannot register this Consumable Item in an auction. */ MSG_AUCTION_ADD_ITEM_FAILURE2 = 0x494, -/*20080827 to 20180523 +/*20080827 to 20180621 ë©”ì¼ì°½ì„ ì—´ë ¤ë©´ ì¹´íŠ¸ì°½ì„ ë‹«ì•„ 주ì‹ì‹œìš”. Please close the Cart Window to open the Mail Window. */ MSG_CLOSE_MERCHANTITEMWND = 0x495, -/*20080827 to 20180523 +/*20080827 to 20180621 ì¹´íŠ¸ì°½ì„ ì—´ë ¤ë©´ ë©”ì¼ì°½ì„ ë‹«ì•„ 주ì‹ì‹œìš”. Please close the Mail Window to open the Cart Window. */ MSG_CLOSE_MAILWND = 0x496, -/*20080827 to 20180523 +/*20080827 to 20180621 íƒ„í™˜ì´ ìž¥ì°©ë˜ì—ˆìŠµë‹ˆë‹¤. Bullets have been equipped. */ MSG_MSG_BULLET_EQUIPMENT_SUCCESS = 0x497, -/*20080827 to 20180523 +/*20080827 to 20180621 ë©”ì¼ì´ 반송ë˜ì—ˆìŠµë‹ˆë‹¤. The mail has been returned to sender. */ MSG_MAIL_RETURN_SUCCESS = 0x498, -/*20080827 to 20180523 +/*20080827 to 20180621 ë©”ì¼ì´ 존재하지 않습니다. The mail no longer exists. */ MSG_MAIL_RETURN_FAILURE = 0x499, -/*20080827 to 20180523 +/*20080827 to 20180621 한시간 ë™ì•ˆ, ë™ì¼í•œ IPë¡œ ì ‘ì†í•œ ìœ ì €ê°€ 30ê±´ ì´ìƒìž…니다. 확ì¸í›„ 다시 사용하시기 ë°”ëžë‹ˆë‹¤. More than 30 players sharing the same IP have logged into the game for an hour. Please check this matter. */ MSG_BAN_PC_IP_COUNT_ALL = 0x49a, -/*20080827 to 20180523 +/*20080827 to 20180621 한시간 ë™ì•ˆ, ë™ì¼í•œ IPë¡œ 10번 ì´ìƒ ì ‘ì†ë˜ì—ˆìŠµë‹ˆë‹¤. 확ì¸í›„ 다시 사용하시기 ë°”ëžë‹ˆë‹¤. More than 10 connections sharing the same IP have logged into the game for an hour. Please check this matter. */ MSG_BAN_PC_IP_COUNT = 0x49b, -/*20080827 to 20180523 +/*20080827 to 20180621 ê²Œìž„ì„ ìž¬ì‹œìž‘ 하ì‹ì‹œì˜¤ Please restart the game. */ MSG_GAMEGUARD_RESTART = 0x49c, -/*20080827 to 20180523 +/*20080827 to 20180621 ìš©ë³‘ì •ë³´ - ì•„ì³íƒ€ìž… Mercenary: Archer */ MSG_MER_INFO_TYPE_ARCHER = 0x49d, -/*20080827 to 20180523 +/*20080827 to 20180621 ìš©ë³‘ì •ë³´ - 검사타입 Mercenary: Swordman */ MSG_MER_INFO_TYPE_SWORDMAN = 0x49e, -/*20080827 to 20180523 +/*20080827 to 20180621 ìš©ë³‘ì •ë³´ - 창병타입 Mercenary: Spearman */ MSG_MER_INFO_TYPE_LANCER = 0x49f, -/*20080827 to 20180523 +/*20080827 to 20180621 ì‚ì œì‹œê°„ Expiration */ MSG_LEFT_TIME = 0x4a0, -/*20080827 to 20180523 +/*20080827 to 20180621 ì‹ ë¢°ë„ Loyalty */ MSG_MER_FRIENDLY = 0x4a1, -/*20080827 to 20180523 +/*20080827 to 20180621 소환횟수 Summons */ MSG_MER_CALLCOUNT = 0x4a2, -/*20080827 to 20180523 +/*20080827 to 20180621 Kill */ MSG_MER_KILL = 0x4a3, -/*20080827 to 20180523 +/*20080827 to 20180621 íŽ«ì´ ë°°ê°€ ê³ íŒŒì„œ ë‹¹ì‹ ì„ ì›ë§í•˜ê³ 있다는 ëŠë‚Œì´ ë“ ë‹¤. You can feel hatred from your pet for neglecting to feed it. */ MSG_PET_STARVING = 0x4a4, -/*20080827 to 20180523 +/*20080827 to 20180621 [POINT] í…Œì´ë°ë¯¸ì…˜ ëží‚¹í¬ì¸íŠ¸ê°€ %d ìƒìŠ¹í•´ì„œ %d í¬ì¸íŠ¸ê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. [POINT] You earned %d Taming Mission Ranking Points, giving you a total of %d points. */ MSG_GANGSI_POINT = 0x4a5, -/*20080827 to 20180523 +/*20080827 to 20180621 [í…Œì´ë°ë¯¸ì…˜] Target Monster : %s [Taming Mission] Target Monster: %s */ MSG_GANGSI_MISSION = 0x4a6, -/*20080827 to 20180523 +/*20080827 to 20180621 /hunting : 사냥 목ë¡ì„ ë³´ì—¬ì¤ë‹ˆë‹¤. /hunting: You can check the your hunting list. */ MSG_EXPLAIN_HUNTING = 0x4a7, -/*20080827 to 20180523 +/*20080827 to 20180621 [천사ì˜ì§ˆë¬¸] 소녀ì—게 가르ì³ì£¼ì‹œì–´ìš”. %s는 몇 스킬 ì°ìœ¼ì…¨ë‚˜ìš”? [Angel's Question] Please tell me, how many %s skills do you have? */ MSG_DEATH_Q01 = 0x4a8, -/*20080827 to 20180523 +/*20080827 to 20180621 [천사ì˜ì§ˆë¬¸] 소녀ì—게 가르ì³ì£¼ì‹œì–´ìš”. ì†Œì§€í•˜ì‹œê³ ìžˆëŠ” ì œë‹ˆë¥¼ ì‹ë§Œìœ¼ë¡œ 나누면 얼마가 ë˜ì‹œë‚˜ìš”? [Angel's Question] Please tell me, how much zeny you'll have if you divide it by 100,000? */ MSG_DEATH_Q02 = 0x4a9, -/*20080827 to 20180523 +/*20080827 to 20180621 [천사ì˜ì§ˆë¬¸] 소녀ì—게 가르ì³ì£¼ì‹œì–´ìš”. ì˜¤ëŠ˜ì´ ëª‡ì¼ì´ì‹ 지 아시나요? [Angel's Question] Please tell me, what is today's date? */ MSG_DEATH_Q03 = 0x4aa, -/*20080827 to 20180523 +/*20080827 to 20180621 [천사ì˜ì§ˆë¬¸] 소녀ì—게 가르ì³ì£¼ì‹œì–´ìš”. %sì€ ì§€ê¸ˆ 몇ì´ì‹ 가요? [Angel's Question] Please tell me, how many %s do you have? */ MSG_DEATH_Q04 = 0x4ab, -/*20080827 to 20180523 +/*20080827 to 20180621 [천사ì˜ì§ˆë¬¸] A는 1ì´ê³ Z는 26ì´ì–´ìš”. 슈노, 태권계열, ë¬´ë‚™ê³„ì—´ì„ ë‹´ë‹¹í•˜ê³ ìžˆëŠ” SiYeonì”¨ì˜ ì•ŒíŒŒë²³ì„ ë”하면 ëª‡ì´ ë˜ë‚˜ìš”? [Angel's Question] If A is 1, B is 2, and so on, and if Z is 26, what number do you get if you add the letters in SiYeon's name? */ MSG_DEATH_Q05 = 0x4ac, -/*20080827 to 20180523 +/*20080827 to 20180621 [천사ì˜ì§ˆë¬¸] A는 1ì´ê³ Z는 26ì´ì–´ìš”. ê·€ì—½ê³ ì–´ì—¬ìœ ë¼ê·¸ë‚˜ë¡œí¬ì˜ ížˆë¡œì¸ Munakì˜ ì•ŒíŒŒë²³ì„ ë”하면 ëª‡ì´ ë˜ë‚˜ìš”? [Angel's Question] If A is 1, B is 2, and so on, and if Z is 26, what number do you get if you add the letters in Munak's name? */ MSG_DEATH_Q06 = 0x4ad, -/*20080827 to 20180523 +/*20080827 to 20180621 [천사ì˜ì§ˆë¬¸] A는 1ì´ê³ Z는 26ì´ì–´ìš”. ì œê°€ ì–´ì—¬ë»í•˜ëŠ” Bongunì˜ ì•ŒíŒŒë²³ì„ ë”하면 ëª‡ì´ ë˜ë‚˜ìš”? [Angel's Question] If A is 1, B is 2, and so on, and if Z is 26, what number do you get if you add the letters in Bongun's name? */ MSG_DEATH_Q07 = 0x4ae, -/*20080827 to 20180523 +/*20080827 to 20180621 [천사ì˜ì§ˆë¬¸] A는 1ì´ê³ Z는 26ì´ì–´ìš”. ì €í¬ê°€ 존재하는 온ë¼ì¸ì„¸ê³„ Ragnarokì˜ ì•ŒíŒŒë²³ì„ ë”하면 ëª‡ì´ ë˜ë‚˜ìš”? [Angel's Question] If A is 1, B is 2, and so on, and if Z is 26, what number do you get if you add the letters in the word, Ragnarok? */ MSG_DEATH_Q08 = 0x4af, -/*20080827 to 20180523 +/*20080827 to 20180621 [천사ì˜ì§ˆë¬¸] A는 1ì´ê³ Z는 26ì´ì–´ìš”. ì–¸ì œë‚˜ Onlineìƒíƒœì¸ 천사ë™ë£Œë“¤ì€ í°íž˜ì´ ë˜ì–´ì£¼ì£ . Onlineì˜ ì•ŒíŒŒë²³ì„ ë”하면 ëª‡ì´ ë˜ë‚˜ìš”? [Angel's Question] If A is 1, B is 2, and so on, and if Z is 26, what number do you get if you add the letters in the word, online? */ MSG_DEATH_Q09 = 0x4b0, -/*20080827 to 20180523 +/*20080827 to 20180621 [천사ì˜ì§ˆë¬¸] A는 1ì´ê³ Z는 26ì´ì–´ìš”. 죽ìŒë„ ë‘ë ¤ì›Œí•˜ì§€ì•ŠëŠ” ê¸°ì‚¬ë“¤ì„ ìƒì§•í•˜ëŠ” ë‹¨ì–´ì¸ Deathì˜ ì•ŒíŒŒë²³ì„ ë”하면 ëª‡ì´ ë˜ë‚˜ìš”? [Angel's Question] If A is 1, B is 2, and so on, and if Z is 26, what number do you get if you add the letters in the word, death? */ MSG_DEATH_Q10 = 0x4b1, -/*20080827 to 20180523 +/*20080827 to 20180621 [천사ì˜ì§ˆë¬¸] A는 1ì´ê³ Z는 26ì´ì–´ìš”. ê¸°ì‚¬ë“¤ì€ ë„ˆë¬´ ë©‹ì§„ë‹¤ê³ ìƒê°í•´ìš”. Knightì˜ ì•ŒíŒŒë²³ì„ ë”하면 ëª‡ì´ ë˜ë‚˜ìš”? [Angel's Question] If A is 1, B is 2, and so on, and if Z is 26, what number do you get if you add the letters in the word, knight? */ MSG_DEATH_Q11 = 0x4b2, -/*20080827 to 20180523 +/*20080827 to 20180621 [천사ì˜ì§ˆë¬¸] A는 1ì´ê³ Z는 26ì´ì–´ìš”. ì¤‘ë ¥ì„ ëœ»í•˜ëŠ” ë‹¨ì–´ì¸ Gravityì˜ ì•ŒíŒŒë²³ì„ ë”하면 ëª‡ì´ ë˜ë‚˜ìš”? [Angel's Question] If A is 1, B is 2, and so on, and if Z is 26, what number do you get if you add the letters in the word, gravity? */ MSG_DEATH_Q12 = 0x4b3, -/*20080827 to 20180523 +/*20080827 to 20180621 [천사ì˜ì§ˆë¬¸] A는 1ì´ê³ Z는 26ì´ì–´ìš”. ì–´ë‘ ì†ì—ì„œë„ ë°ê²Œ 사는게 중요하지요. Darkì˜ ì•ŒíŒŒë²³ì„ ë”하면 ëª‡ì´ ë˜ë‚˜ìš”? [Angel's Question] If A is 1, B is 2, and so on, and if Z is 26, what number do you get if you add the letters in the word, dark? */ MSG_DEATH_Q13 = 0x4b4, -/*20080827 to 20180523 +/*20080827 to 20180621 [천사ì˜ì§ˆë¬¸] A는 1ì´ê³ Z는 26ì´ì–´ìš”. ëë“ ì§€ 수집하는 Collectorì˜ ì•ŒíŒŒë²³ì„ ë”하면 ëª‡ì´ ë˜ë‚˜ìš”? [Angel's Question] If A is 1, B is 2, and so on, and if Z is 26, what number do you get if you add the letters in the word, collecter? */ MSG_DEATH_Q14 = 0x4b5, -/*20080827 to 20180523 +/*20080827 to 20180621 [천사ì˜ëŒ€ë‹µ] 소녀ì—게 ì •í™•í•œ ì‚¬ì‹¤ì„ ê°€ë¥´ì³ì£¼ì…”ì„œ ê°ì‚¬í•˜ì˜µë‹ˆë‹¤. [Angel's Answer] Thank you for letting me know~ */ MSG_DEATH_R01 = 0x4b6, -/*20080827 to 20180523 +/*20080827 to 20180621 [천사ì˜ëŒ€ë‹µ] ì‚¬ëž‘ìŠ¤ëŸ¬ìš°ì‹ ë¶„ì´ì‹œêµ°ìš”. 소녀 ê°íƒ„했사옵니다. [Angel's Answer] I'm very pleased with your answer. You are a splendid adventurer. */ MSG_DEATH_R02 = 0x4b7, -/*20080827 to 20180523 +/*20080827 to 20180621 [천사ì˜ëŒ€ë‹µ] 소녀 실ë§í–ˆì‚¬ì˜µë‹ˆë‹¤. [Angel's Answer] You've disappointed me... */ MSG_DEATH_R05 = 0x4b8, -/*20080827 to 20180523 +/*20080827 to 20180621 [POINT] ëží‚¹í¬ì¸íŠ¸ê°€ %d ìƒìŠ¹í•´ì„œ %d í¬ì¸íŠ¸ê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. [Point] You earned %d Ranking Points, giving you a total of %d Ranking Points. */ MSG_DEATH_POINT = 0x4b9, -/*20080827 to 20180523 +/*20080827 to 20180621 [%s]ì˜ ì†Œì§€ ìºì‹œ : %d ìºì‹œ [%s]'s Points: %d Points */ MSG_POINT_SHOP = 0x4ba, -/*20080827 to 20180523 +/*20080827 to 20180621 ì„ íƒí•˜ì§€ ì•Šì€ ìºë¦í„°ëŠ” ì‚ì œ ë©ë‹ˆë‹¤. ì™„ë£Œí•˜ì‹œê² ìŠµë‹ˆê¹Œ? Unselected Characters will be deleted. Continue? */ MSG_CONFIRM_SELECT_CHARACTERS = 0x4bb, -/*20080827 to 20180523 +/*20080827 to 20180621 9ê°œ ì´ìƒ ì„ íƒí•˜ì‹¤ 수 없습니다. You cannot select more than 8. */ MSG_ERROR_SELECT_CHARACTERS = 0x4bc, -/*20080827 to 20180523 +/*20080827 to 20180621 ìºë¦í„°ëª…ì„ '%s' (으)ë¡œ ë³€ê²½í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Do you want to change your name to '%s'? */ MSG_CONFIRM_TO_CHANGE_NAME = 0x4bd, -/*20080827 to 20180523 +/*20080827 to 20180621 ìºë¦í„°ëª…ì´ ì„±ê³µì 으로 변경ë˜ì—ˆìŠµë‹ˆë‹¤. Character Name has been changed successfully. */ MSG_CHANGE_NAME_SUCCESS = 0x4be, -/*20080827 to 20180523 +/*20080827 to 20180621 ìºë¦í„°ëª… ë³€ê²½ì´ ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. You have failed to change this character's name. */ MSG_CHANGE_NAME_FAILURE = 0x4bf, -/*20080827 to 20180523 +/*20080827 to 20180621 í•œ ë²ˆì— í•œ ì¢…ë¥˜ì˜ ì•„ì´í…œë§Œ êµ¬ë§¤í• ìˆ˜ 있습니다. You can purchase only one kind of item at a time. */ MSG_CAN_BUY_ONLY_ONEITEM = 0x4c0, -/*20080827 to 20180523 +/*20080827 to 20180621 ìºë¦í„°ê°€ í•œê°œë„ ì„ íƒë˜ì§€ 않았습니다. 반드시 한개 ì´ìƒì˜ ìºë¦í„°ë¥¼ ì„ íƒí•˜ì—¬ì•¼ 합니다. No characters were selected. You must select at least one character. */ MSG_NO_SELECT_CHARACTERS = 0x4c1, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ë¯¸ ìºë¦í„°ëª…ì„ ë³€ê²½í•œ ì ì´ ìžˆìŠµë‹ˆë‹¤. ë” ì´ìƒ 변경 í• ìˆ˜ 없습니다. This character's name has already been changed. You cannot change a character's name more than once. */ MSG_ALREADY_CHANGED_NAME = 0x4c2, -/*20080827 to 20180523 +/*20080827 to 20180621 ì‚¬ìš©ìž ì •ë³´ê°€ ì •í™•í•˜ì§€ 않습니다. User Information is not correct. */ MSG_NOTREGISTED_USER = 0x4c3, -/*20080827 to 20180523 +/*20080827 to 20180621 다른 사용ìžê°€ ê°™ì€ ìºë¦í„° ëª…ì„ ë¨¼ì € 사용하였습니다. 다른 ìºë¦í„°ëª…ì„ ì‚¬ìš©í•˜ì—¬ 주ì‹ì‹œìš”. Another user is using this character name, so please select another one. */ MSG_DUPLICATED_CHAR_NAME = 0x4c4, -/*20080827 to 20180523 +/*20080827 to 20180621 파티장 ê¶Œí•œì´ ì—†ì–´ 파티ì›ì„ 소환하지 못했습니다. The party member was not summoned because you are not the party leader. */ MSG_CANNOT_PARTYCALL = 0x4c5, -/*20080827 to 20180523 +/*20080827 to 20180621 현재 맵ì—는 소환ë 파티ì›ì´ 존재하지 않습니다. There is no party member to summon in the current map. */ MSG_NO_PARTYMEM_ON_THISMAP = 0x4c6, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ ì§€ì—ì—ì„ ë³´ìŠ¤ëª¬ìŠ¤í„°ì˜ í”ì ì„ ì°¾ì„ ìˆ˜ê°€ 없습니다. You cannot find any trace of a Boss Monster in this area. */ MSG_NOTFIND_BOSSMON = 0x4c7, -/*20080827 to 20180523 +/*20080827 to 20180621 보스 몬스터 '%s'(ì´)ê°€ %d시간 %d분 í›„ì— ë“±ìž¥í•©ë‹ˆë‹¤. Boss Monster, '%s' will appear in %02d hour(s) and %02d minute(s). */ MSG_APPEARANCE_TIME_OF_BOSSMON = 0x4c8, -/*20080827 to 20180523 +/*20080827 to 20180621 보스 몬스터 '%s'ì˜ ìœ„ì¹˜ê°€ ë¯¸ë‹ˆë§µì— í‘œì‹œë©ë‹ˆë‹¤. The location of Boss Monster, '%s', will be displayed on your Mini-Map. */ @@ -6127,117 +6127,117 @@ The location of Boss Monster, '%s', will be displayed on your Mini-Map. '%s'를 개봉 í•˜ì‹œê² ìŠµë‹ˆê¹Œ? 한번 ê°œë´‰ëœ ì•„ì´í…œì€ ì°½ê³ ì €ìž¥ ì™¸ì˜ ë‹¤ë¥¸ ì´ë™ì€ 불가하며 임대 ì•„ì´í…œì€ ì°½ê³ ì €ìž¥ë„ ë¶ˆê°€í•©ë‹ˆë‹¤. í•œì • ì•„ì´í…œì€ 거래 ë° ì´ë™ì´ 가능 합니다. ë™ì¼í•œ ì•„ì´í…œì„ 중복 사용하ë”ë¼ë„ 효과가 중첩ë˜ì§€ 않습니다. 20101102 to 20110330 '%s'를 개봉 í•˜ì‹œê² ìŠµë‹ˆê¹Œ? ^ff0000ìƒìžë¥¼ 개봉하시면 ì²ì•½ ì² íšŒ ë° í™˜ë¶ˆ 대ìƒì—ì„œ ì œì™¸ ë©ë‹ˆë‹¤.^000000 한번 개봉 ëœ ì•„ì´í…œì€ ì°½ê³ ì €ìž¥ ì™¸ì˜ ë‹¤ë¥¸ ì´ë™ì€ 불가하며 임대 ì•„ì´í…œì€ ì°½ê³ ì €ìž¥ë„ ë¶ˆê°€í•©ë‹ˆë‹¤. í•œì • ì•„ì´í…œì€ 거래 ë° ì´ë™ì´ 가능 합니다. ë™ì¼í•œ ì•„ì´í…œì„ 중복 사용하ë”ë¼ë„ 효과가 중첩ë˜ì§€ 않습니다. -20110405 to 20180523 +20110405 to 20180621 '%s'를 개봉 í•˜ì‹œê² ìŠµë‹ˆê¹Œ? ^ff0000ìƒìžë¥¼ 개봉하시면 ì²ì•½ ì² íšŒ 대ìƒì—ì„œ ì œì™¸ ë©ë‹ˆë‹¤.^000000 한번 개봉 ëœ ì•„ì´í…œì€ ì°½ê³ ì €ìž¥ ì™¸ì˜ ë‹¤ë¥¸ ì´ë™ì€ 불가하며 임대 ì•„ì´í…œì€ ì°½ê³ ì €ìž¥ë„ ë¶ˆê°€í•©ë‹ˆë‹¤. í•œì • ì•„ì´í…œì€ 거래 ë° ì´ë™ì´ 가능 합니다. ë™ì¼í•œ ì•„ì´í…œì„ 중복 사용하ë”ë¼ë„ 효과가 중첩ë˜ì§€ 않습니다. Do you want to open '%s'? Once opened, the contents cannot be moved to other locations aside from the Kafra Storage. The item effect isn't doubled, even if the same items are used more than once. */ MSG_CONFIRM_TO_OPEN_CASH_ITEM = 0x4ca, -/*20080827 to 20180523 +/*20080827 to 20180621 NPCê°€ 존재하지 ì•Šì•„ 구매가 실패하였습니다. The Purchase has failed because the NPC does not exist. */ MSG_BUY_CASH_FAIL_NPC = 0x4cb, -/*20080827 to 20180523 +/*20080827 to 20180621 부분 ìœ ë£Œí™” ì‹œìŠ¤í…œì´ ì •ìƒ ìž‘ë™í•˜ì§€ ì•Šì•„ 구매가 실패하였습니다. The Purchase has failed because the Kafra Shop System is not working correctly. */ MSG_BUY_CASH_FAIL_SYSTEM = 0x4cc, -/*20080827 to 20180523 +/*20080827 to 20180621 êµí™˜ì¤‘ì—는 ì•„ì´í…œì„ 구매 í• ìˆ˜ 없습니다. You cannot purchase items while you are in a trade. */ MSG_BUY_CASH_FAIL_EXCHANGE = 0x4cd, -/*20080827 to 20180523 +/*20080827 to 20180621 ì•„ì´í…œ ì •ë³´ê°€ ì •í™•í•˜ì§€ ì•Šì•„ 구매가 실패하였습니다. The Purchase has failed because the Item Information was incorrect. */ MSG_BUY_CASH_FAIL_ITEM_ID = 0x4ce, -/*20080827 to 20180523 +/*20080827 to 20180621 STRì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. STR has increased. */ MSG_ENST_STR = 0x4cf, -/*20080827 to 20180523 +/*20080827 to 20180621 STRì´ ì›ëž˜ëŒ€ë¡œ ëŒì•„왔습니다. STR has returned to normal. */ MSG_DSST_STR = 0x4d0, -/*20080827 to 20180523 +/*20080827 to 20180621 AGIì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. AGI has increased. */ MSG_ENST_AGI = 0x4d1, -/*20080827 to 20180523 +/*20080827 to 20180621 AGIì´ ì›ëž˜ëŒ€ë¡œ ëŒì•„왔습니다. AGI has returned to normal. */ MSG_DSST_AGI = 0x4d2, -/*20080827 to 20180523 +/*20080827 to 20180621 VITì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. VIT has increased. */ MSG_ENST_VIT = 0x4d3, -/*20080827 to 20180523 +/*20080827 to 20180621 VITì´ ì›ëž˜ëŒ€ë¡œ ëŒì•„왔습니다. VIT has returned to normal. */ MSG_DSST_VIT = 0x4d4, -/*20080827 to 20180523 +/*20080827 to 20180621 INTì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. INT has increased. */ MSG_ENST_INT = 0x4d5, -/*20080827 to 20180523 +/*20080827 to 20180621 INTì´ ì›ëž˜ëŒ€ë¡œ ëŒì•„왔습니다. INT has returned to normal. */ MSG_DSST_INT = 0x4d6, -/*20080827 to 20180523 +/*20080827 to 20180621 DEXì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. DEX has increased. */ MSG_ENST_DEX = 0x4d7, -/*20080827 to 20180523 +/*20080827 to 20180621 DEXì´ ì›ëž˜ëŒ€ë¡œ ëŒì•„왔습니다. DEX has returned to normal. */ MSG_DSST_DEX = 0x4d8, -/*20080827 to 20180523 +/*20080827 to 20180621 LUKì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. LUK has increased. */ MSG_ENST_LUK = 0x4d9, -/*20080827 to 20180523 +/*20080827 to 20180621 LUKì´ ì›ëž˜ëŒ€ë¡œ ëŒì•„왔습니다. LUK has returned to normal. */ MSG_DSST_LUK = 0x4da, -/*20080827 to 20180523 +/*20080827 to 20180621 íšŒí”¼ìœ¨ì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. Flee Rate (Flee) has increased. */ MSG_ENST_AVOIDANCE = 0x4db, -/*20080827 to 20180523 +/*20080827 to 20180621 íšŒí”¼ìœ¨ì´ ì›ëž˜ëŒ€ë¡œ ëŒì•„왔습니다. Flee Rate has returned to normal. */ MSG_DSST_AVOIDANCE = 0x4dc, -/*20080827 to 20180523 +/*20080827 to 20180621 ëª…ì¤‘ë¥ ì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. Accuracy Rate (Hit) has increased. */ MSG_ENST_HIT = 0x4dd, -/*20080827 to 20180523 +/*20080827 to 20180621 ëª…ì¤‘ë¥ ì´ ì›ëž˜ëŒ€ë¡œ ëŒì•„왔습니다. Accuracy Rate has returned to normal. */ MSG_DSST_HIT = 0x4de, -/*20080827 to 20180523 +/*20080827 to 20180621 í¬ë¦¬í‹°ì»¬ í™•ë¥ ì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. Critical Attack (Critical) has increased. */ MSG_ENST_CRITICALSUCCESSVALUE = 0x4df, -/*20080827 to 20180523 +/*20080827 to 20180621 í¬ë¦¬í‹°ì»¬ í™•ë¥ ì´ ì›ëž˜ëŒ€ë¡œ ëŒì•„왔습니다. Critical Attack has returned to normal. */ @@ -6246,22 +6246,22 @@ Critical Attack has returned to normal. 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 경험치가 30분간 1.5ë°°ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. 20111025 to 20111101 30분간 ì–»ì„ ìˆ˜ 있는 경험치가 75%% ì¦ê°€í•©ë‹ˆë‹¤. -20111102 to 20180523 +20111102 to 20180621 30분간 ì–»ì„ ìˆ˜ 있는 경험치가 50%% ì¦ê°€í•©ë‹ˆë‹¤. You will receive 1.5 times more EXP from hunting monsters for the next 30 minutes. */ MSG_PLUSEXP = 0x4e1, -/*20080827 to 20180523 +/*20080827 to 20180621 30분내 사ë§ì‹œ 1íšŒì— í•œí•´ 경험치 ê°ì†Œê°€ ì¼ì–´ë‚˜ì§€ 않습니다. This character will not receive any EXP penalty if killed within the next 30 minutes. */ MSG_DDEATHPENALTY = 0x4e2, -/*20080827 to 20180523 +/*20080827 to 20180621 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 기본 ì•„ì´í…œì˜ ë“œë¡ë¥ ì´ 30분간 2ë°°ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. Regular item drops from monsters will be doubled for the next 30 minutes. */ MSG_RECEIVEITEM = 0x4e3, -/*20080827 to 20180523 +/*20080827 to 20180621 10분간 맵 ë‚´ì— ì¶œí˜„ 가능한 보스 ëª¬ìŠ¤í„°ì— ëŒ€í•œ ì •ë³´ë¥¼ 안내해 드립니다. Boss Monster Map Information for the next 10 minutes. */ @@ -6276,297 +6276,297 @@ Boss Monster Map Information for the next 10 minutes. ^ff0000본 ì•„ì´í…œì„ 구매 후 개봉하시면 ì²ì•½ ì² íšŒ ë° í™˜ë¶ˆ 대ìƒì—ì„œ ì œì™¸ ë©ë‹ˆë‹¤.^000000 ì •ë§ë¡œ ì•„ì´í…œì„ êµ¬ë§¤í•˜ì‹œê² ìŠµë‹ˆê¹Œ? 구매하실 경우 %dìºì‹œê°€ ì°¨ê°ë©ë‹ˆë‹¤. 20110405 to 20120618 ^ff0000본 ì•„ì´í…œì„ 구매 후 7ì¼ ì´ë‚´ì—는 ì²ì•½ ì² íšŒê°€ 가능합니다. 다만, 7ì¼ì´ 지났거나 ì•„ì´í…œì„ 개봉하시면 ì²ì•½ ì² íšŒ 대ìƒì—ì„œ ì œì™¸ ë©ë‹ˆë‹¤.^000000 ì •ë§ë¡œ ì•„ì´í…œì„ êµ¬ë§¤í•˜ì‹œê² ìŠµë‹ˆê¹Œ? 구매하실 경우 %dìºì‹œê°€ ì°¨ê°ë©ë‹ˆë‹¤. -20120626 to 20180523 +20120626 to 20180621 ^ff0000본 ì•„ì´í…œì„ 구매 후 7ì¼ ì´ë‚´ì—는 ì²ì•½ ì² íšŒê°€ 가능합니다. 다만, 7ì¼ì´ 지났거나 ì•„ì´í…œì„ 개봉하시면 ì²ì•½ ì² íšŒ 대ìƒì—ì„œ ì œì™¸ ë©ë‹ˆë‹¤.ë˜í•œ 구매시 ì‚¬ìš©ëœ ë¬´ë£Œìºì‹œëŠ” ì²ì•½ì² 회시 반환ë˜ì§€ 않습니다.^000000 ì •ë§ë¡œ ì•„ì´í…œì„ êµ¬ë§¤í•˜ì‹œê² ìŠµë‹ˆê¹Œ? 구매하실 경우 %dìºì‹œê°€ ì°¨ê°ë©ë‹ˆë‹¤. Do you really want to purchase this item? %d points will be deducted from your total Kafra Credit Points. */ MSG_BUY_RECONFIRM = 0x4e5, -/*20080827 to 20180523 +/*20080827 to 20180621 ìºì‹œê°€ 부족합니다. You do not have enough Kafra Credit Points. */ MSG_BUY_CASH_FAIL_MONEY = 0x4e6, -/*20080827 to 20180523 +/*20080827 to 20180621 ^ff0000파기ì¼ì‹œ: %s^000000 ^ff0000Expiration Date: %s^000000 */ MSG_NOTICE_TO_DELETE_TIME = 0x4e7, -/*20080827 to 20180523 +/*20080827 to 20180621 '%s'ì•„ì´í…œì˜ ì‚¬ìš©ì‹œê°„ì´ %d분 남았습니다. The '%s' item will disappear in %d minutes. */ MSG_NOTICE_TO_REMAIN_ITEMUSINGTIME = 0x4e8, -/*20080827 to 20180523 +/*20080827 to 20180621 1분 후, '%s'ì•„ì´í…œì´ ì¸ë²¤í† 리ì—ì„œ ì‚ì œë©ë‹ˆë‹¤. '%s' item will be deleted from the Inventory in 1 minute. */ MSG_LAST_NOTICE_TO_REMAIN_ITEMUSINGTIME = 0x4e9, -/*20080827 to 20180523 +/*20080827 to 20180621 '%s'ì•„ì´í…œì´ ì¸ë²¤í† 리ì—ì„œ ì‚ì œë˜ì—ˆìŠµë‹ˆë‹¤. '%s' item has been deleted from the Inventory. */ MSG_NOTICE_TO_DELETE_ITEM = 0x4ea, -/*20080827 to 20180523 +/*20080827 to 20180621 Input Number */ MSG_INPUT_NUMBER = 0x4eb, -/*20080827 to 20180523 +/*20080827 to 20180621 %mì›” %dì¼ %Hì‹œ %M분 %m/%d %H:%M */ MSG_TIME_TYPE2 = 0x4ec, -/*20080827 to 20180523 +/*20080827 to 20180621 보스 몬스터 '%s'(ì´)ê°€ ìž ì‹œ í›„ì— ë“±ìž¥í•©ë‹ˆë‹¤. Boss Monster '%s' will appear within 1 minute. */ MSG_APPEARANCE_TIME_OF_BOSSMON2 = 0x4ed, -/*20080827 to 20180523 +/*20080827 to 20180621 용병 ìŠ¤í‚¬ëª©ë¡ Mercenary Soldier Skill List */ MSG_MER_SKILLLIST = 0x4ee, -/*20080827 to 20180523 +/*20080827 to 20180621 ë¸”ëž™ì ¬ìŠ¤í†¤ 1개와 ë°±ë§Œì œë‹ˆë¥¼ 소모하는 ë§ˆë²•ì˜ ì‹¤í–‰ì— ë™ì˜í•©ë‹ˆê¹Œ? Do you agree to cast the magic spell that consumes 1 Black Gemstone and 1,000,000 Zeny? */ MSG_DA_EXP_ACCEPT = 0x4ef, -/*20080827 to 20180523 +/*20080827 to 20180621 [POINT] ì½œë ‰í„°ëží‚¹ í¬ì¸íŠ¸ê°€ %d ìƒìŠ¹í•´ì„œ %d í¬ì¸íŠ¸ê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. [Point] You have gained %d Collector Rank Points; you now have a total of %d Collector Rank Points. */ MSG_COLLECTOR_POINT = 0x4f0, -/*20080827 to 20180523 +/*20080827 to 20180621 [ì½œë ‰í„°ëží‚¹] Target Item : %s [Collector Rank] Target Item: %s */ MSG_COLLECTOR_MISSION = 0x4f1, -/*20080827 to 20180523 +/*20080827 to 20180621 용병 ì‚¬ìš©ì‹œê°„ì´ ë§Œë£Œë˜ì—ˆìŠµë‹ˆë‹¤. The mercenary contract has expired. */ MSG_MER_FINISH = 0x4f2, -/*20080827 to 20180523 +/*20080827 to 20180621 ìš©ë³‘ì´ ì‚¬ë§í•˜ì˜€ìŠµë‹ˆë‹¤. The mercenary has died. */ MSG_MER_DIE = 0x4f3, -/*20080827 to 20180523 +/*20080827 to 20180621 ìš©ë³‘ì´ í•´ê³ ë˜ì—ˆìŠµë‹ˆë‹¤. You have released the mercenary. */ MSG_MER_RETIRE = 0x4f4, -/*20080827 to 20180523 +/*20080827 to 20180621 ìš©ë³‘ì´ ë„ë§ê°”습니다. The mercenary has run away. */ MSG_MER_RUNAWAY = 0x4f5, -/*20080827 to 20180523 +/*20080827 to 20180621 '%s'ì•„ì´í…œì˜ ì‚¬ìš©ì‹œê°„ì´ %dì´ˆ 남았습니다. The '%s' item will disappear in %d seconds. */ MSG_NOTICE_TO_REMAIN_ITEMUSINGTIME2 = 0x4f6, -/*20080827 to 20180523 +/*20080827 to 20180621 PCë°© 프리미엄 서비스 : 경험치 %d%% ì¦ê°€, ì‚¬ë§ íŽ˜ë„í‹° %d%% ê°ì†Œ, ë“œë¡ìœ¨ %d%% ì¦ê°€ IP Bonus: EXP/JEXP %d%%, Death Penalty %d%%, Item Drop %d%% */ MSG_PCBANG_EVENT = 0x4f7, -/*20080827 to 20180523 +/*20080827 to 20180621 24시간 ì´í›„ì— ì‹œë„하세요 Symbols in Character Names are forbidden. */ MSG_LIMIT_CHAR_DELETE = 0x4f8, -/*20080827 to 20180523 +/*20080827 to 20180621 ìš©ë³‘ì´ ì‚¬ìš©ìž ì¸ê³µì§€ëŠ¥ìœ¼ë¡œ ë™ìž‘합니다. Mercenary will follow custom AI. */ MSG_MER_USERAI_ON = 0x4f9, -/*20080827 to 20180523 +/*20080827 to 20180621 ìš©ë³‘ì´ ê¸°ë³¸ ì¸ê³µì§€ëŠ¥ìœ¼ë¡œ ë™ìž‘합니다. Mercenary will follow basic AI. */ MSG_MER_USERAI_OFF = 0x4fa, -/*20080827 to 20180523 +/*20080827 to 20180621 %së‹˜ì˜ %s's */ MSG_CHARACTER_NAME = 0x4fb, -/*20080827 to 20180523 +/*20080827 to 20180621 %së‹˜ì´ %s ì•„ì´í…œì„ íšë“하셨습니다. %s has acquired %s. */ MSG_ITEM_PICKUP_PARTY = 0x4fc, -/*20080827 to 20180523 +/*20080827 to 20180621 공개 채팅 메시지 표시 Public Chat Display */ MSG_VIEW_CHAT_MSG = 0x4fd, -/*20080827 to 20180523 +/*20080827 to 20180621 ê·“ì†ë§ 채팅 메시지 표시 Whisper Display */ MSG_VIEW_WHISPER_MSG = 0x4fe, -/*20080827 to 20180523 +/*20080827 to 20180621 파티 채팅 메시지 표시 Party Chat Display */ MSG_VIEW_PARTY_MSG = 0x4ff, -/*20080827 to 20180523 +/*20080827 to 20180621 길드 채팅 메시지 표시 Guild Chat Display */ MSG_VIEW_GUILD_MSG = 0x500, -/*20080827 to 20180523 +/*20080827 to 20180621 ì•„ì´í…œ íšë“/ë“œë¡ ë©”ì‹œì§€ 표시 Item Get/Drop Message Display */ MSG_VIEW_GET_ITEM_MSG = 0x501, -/*20080827 to 20180523 +/*20080827 to 20180621 장비 장착/í•´ì œ 메시지 표시 Equipment On/Off Message Display */ MSG_VIEW_EQUIP_MSG = 0x502, -/*20080827 to 20180523 +/*20080827 to 20180621 ìƒíƒœì´ìƒ 메시지 표시 Abnormal Status Message Display */ MSG_VIEW_CHANGE_STATUS_MSG = 0x503, -/*20080827 to 20180523 +/*20080827 to 20180621 파티ì›ì˜ 주요 ì•„ì´í…œ íšë“ 메시지 표시 Party Member's Obtained Item Message Display */ MSG_VIEW_GET_ITEM_PARTY_MSG = 0x504, -/*20080827 to 20180523 +/*20080827 to 20180621 파티ì›ì˜ ìƒíƒœì´ìƒ 메시지 표시 Party Member's Abnormal Status Message Display */ MSG_VIEW_CHANGE_STATUS_PARTY_MSG = 0x505, -/*20080827 to 20180523 +/*20080827 to 20180621 스킬 사용 실패 메시지 표시 Skill Failure Message Display */ MSG_VIEW_FAIL_SKILL_MSG = 0x506, -/*20080827 to 20180523 +/*20080827 to 20180621 파티 ì„¤ì • 메시지 표시 Party Configuration Message Display */ MSG_VIEW_PARTY_SETUP_MSG = 0x507, -/*20080827 to 20180523 +/*20080827 to 20180621 장비 ì†ìƒ 메시지 표시 Damaged Equipment Message Display */ MSG_VIEW_DAMAGED_EQUIP_MSG = 0x508, -/*20080827 to 20180523 +/*20080827 to 20180621 ë°°í‹€ 메시지 ì°½ 표시 ì •ë³´ Battle Message Window Display */ MSG_BATTLE_CHAT_WND_OPTION = 0x509, -/*20080827 to 20180523 +/*20080827 to 20180621 [%s]ì˜ ì†Œì§€ í•œì½”ì¸ : %d í•œì½”ì¸ [%s]'s Han Coin: %d Han Coin */ MSG_POINT_SHOP_NHN = 0x50a, -/*20080827 to 20180523 +/*20080827 to 20180621 ì¼ë°˜ 메시지 Public Log */ MSG_ST_CHAT = 0x50b, -/*20080827 to 20180523 +/*20080827 to 20180621 ë°°í‹€ 메시지 Battle Log */ MSG_BT_CHAT = 0x50c, -/*20080827 to 20180523 +/*20080827 to 20180621 íœ´ëŒ€í° ì¸ì¦. Mobile Authentication */ MSG_PHONE_CONFIRM = 0x50d, -/*20080827 to 20180523 +/*20080827 to 20180621 ì½ê¸° Read */ MSG_BOOK_READ = 0x50e, -/*20080827 to 20180523 +/*20080827 to 20180621 ìžë™ë‚ë… Auto Read */ MSG_BOOK_AUTOREAD = 0x50f, -/*20080827 to 20180523 +/*20080827 to 20180621 책갈피 Bookmark */ MSG_BOOK_KEEP = 0x510, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ì „페ì´ì§€ Previous */ MSG_BOOK_PREV = 0x511, -/*20080827 to 20180523 +/*20080827 to 20180621 다ìŒíŽ˜ì´ì§€ Next */ MSG_BOOK_NEXT = 0x512, -/*20080827 to 20180523 +/*20080827 to 20180621 닫기 Close */ MSG_BOOK_CLOSE = 0x513, -/*20080827 to 20180523 +/*20080827 to 20180621 %s 장비가 ì†ìƒë˜ì—ˆìŠµë‹ˆë‹¤. %s's Equipment has been damaged. */ MSG_DAMAGED_EQUIP = 0x514, -/*20080827 to 20180523 +/*20080827 to 20180621 %së‹˜ì˜ %s ì†ìƒë˜ì—ˆìŠµë‹ˆë‹¤. %s's %s was damaged. */ MSG_DAMAGED_EQUIP_PARTY = 0x515, -/*20080827 to 20180523 +/*20080827 to 20180621 무기가 Weapon */ MSG_DAMAGED_WEAPON = 0x516, -/*20080827 to 20180523 +/*20080827 to 20180621 ê°‘ì˜·ì´ Armor */ MSG_DAMAGED_BODY = 0x517, -/*20080827 to 20180523 +/*20080827 to 20180621 ìŠ¤í‚¬ë ˆë²¨ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. 파티가입 불능 Insufficient Skill Level for joining a Party */ MSG_NOT_ENOUGH_SKILLLEVE5_2 = 0x518, -/*20080827 to 20180523 +/*20080827 to 20180621 [%s]ì˜ ë¬´ë£Œ ìºì‹œ : %d ìºì‹œ [%s]'s Free Cash: %d Cash */ MSG_POINT_SHOP2 = 0x519, -/*20080827 to 20180523 +/*20080827 to 20180621 무료 ìºì‹œ 사용 : Use Free Cash: */ MSG_USE_FREE_POINT = 0x51a, -/*20080827 to 20180523 +/*20080827 to 20180621 ìºì‹œ Cash */ MSG_CASH = 0x51b, -/*20080827 to 20180523 +/*20080827 to 20180621 http://payment.ro.hangame.com/index.asp */ MSG_SETTLE_WEB_URL_HANGAME = 0x51c, /*20080827 to 20090603 ê·¸ë¼ë¹„í‹° íšŒì› ì •ë³´ë™ì˜ë¥¼ 하셔야 ì‚¬ìš©í• ìˆ˜ìžˆìŠµë‹ˆë‹¤. -20090605 to 20180523 +20090605 to 20180621 ê·¸ë¼ë¹„í‹° íšŒì› ì •ë³´ë™ì˜ë¥¼ 하셔야 ì‚¬ìš©í• ìˆ˜ 있습니다. You need to accept the Privacy Policy from Gravity in order to use the service. */ MSG_BAN_GRAVITY_MEM_AGREE = 0x51d, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ìš©ì•½ê´€ì— ë™ì˜ë¥¼ 하셔야 본 서비스를 ì´ìš©í•˜ì‹¤ 수 있습니다. You need to accept the User Agreement in order to use the service. */ MSG_BAN_GAME_MEM_AGREE = 0x51e, -/*20080827 to 20180523 +/*20080827 to 20180621 ìž…ë ¥í•˜ì‹ ì•„ì´ë””와 비밀번호가 등ë¡ëœ ì •ë³´ì™€ ì¼ì¹˜í•˜ì§€ 않습니다. Incorrect or nonexistent ID. */ @@ -6581,616 +6581,616 @@ Incorrect or nonexistent ID. ^ff0000본 ì•„ì´í…œì„ 구매 후 개봉하시면 ì²ì•½ ì² íšŒ ë° í™˜ë¶ˆ 대ìƒì—ì„œ ì œì™¸ë©ë‹ˆë‹¤.^000000 ì •ë§ë¡œ ì•„ì´í…œì„ êµ¬ë§¤í•˜ì‹œê² ìŠµë‹ˆê¹Œ? 구매하실 경우 ì¼ë°˜ %dìºì‹œ, 무료 %dìºì‹œê°€ ì°¨ê°ë©ë‹ˆë‹¤. 20110405 to 20120618 ^ff0000본 ì•„ì´í…œì„ 구매 후 7ì¼ ì´ë‚´ì—는 ì²ì•½ ì² íšŒê°€ 가능합니다. 다만, 7ì¼ì´ 지났거나 ì•„ì´í…œì„ 개봉하시면 ì²ì•½ ì² íšŒ 대ìƒì—ì„œ ì œì™¸ ë©ë‹ˆë‹¤.^000000 ì •ë§ë¡œ ì•„ì´í…œì„ êµ¬ë§¤í•˜ì‹œê² ìŠµë‹ˆê¹Œ? 구매하실 경우 ì¼ë°˜ %dìºì‹œ, 무료 %dìºì‹œê°€ ì°¨ê°ë©ë‹ˆë‹¤. -20120626 to 20180523 +20120626 to 20180621 ^ff0000본 ì•„ì´í…œì„ 구매 후 7ì¼ ì´ë‚´ì—는 ì²ì•½ ì² íšŒê°€ 가능합니다. 다만, 7ì¼ì´ 지났거나 ì•„ì´í…œì„ 개봉하시면 ì²ì•½ ì² íšŒ 대ìƒì—ì„œ ì œì™¸ ë©ë‹ˆë‹¤.ë˜í•œ 구매시 ì‚¬ìš©ëœ ë¬´ë£Œìºì‹œëŠ” ì²ì•½ì² 회시 반환ë˜ì§€ 않습니다.^000000 ì •ë§ë¡œ ì•„ì´í…œì„ êµ¬ë§¤í•˜ì‹œê² ìŠµë‹ˆê¹Œ? 구매하실 경우 ì¼ë°˜ %dìºì‹œ, 무료 %dìºì‹œê°€ ì°¨ê°ë©ë‹ˆë‹¤. Do you really want to purchase these items? You will spend %d Regular Cash Points and %d Free Cash Points. */ MSG_BUY_RECONFIRM2 = 0x520, -/*20080827 to 20180523 +/*20080827 to 20180621 %dì‹œê°„ì´ ê²½ê³¼í•˜ì˜€ìŠµë‹ˆë‹¤. %d hour(s) has passed. */ MSG_NOTIFY_PLAYTIME1 = 0x521, -/*20080827 to 20180523 +/*20080827 to 20180621 %d시간 %dë¶„ì´ ê²½ê³¼í•˜ì˜€ìŠµë‹ˆë‹¤. %d hour(s) %d minute(s) has passed. */ MSG_NOTIFY_PLAYTIME2 = 0x522, -/*20080827 to 20180523 +/*20080827 to 20180621 ê²Œìž„ì„ ì¢…ë£Œí•˜ì„¸ìš”, 경험치 ë° ëª¨ë“ ê²Œ 50%ë¡œ ì¡°ì •ë©ë‹ˆë‹¤ Please stop playing the game, and take a break. Exp and other features will be reduced to 50%. */ MSG_WARNING_MSG1 = 0x523, -/*20080827 to 20180523 +/*20080827 to 20180621 ë¶ˆê±´ì „ ì‹œê°„ëŒ€ì— ì ‘ì–´ë“¤ì—ˆìŠµë‹ˆë‹¤. ê²Œìž„ì„ ì¢…ë£Œí•˜ì„¸ìš”, 경험치 ë° ëª¨ë“ ê²Œ 0%ë¡œ ì¡°ì •ë©ë‹ˆë‹¤ Please stop playing the game since you'll need to rest. Exp and other features will be fixed to 0%. */ MSG_WARNING_MSG2 = 0x524, -/*20080827 to 20180523 +/*20080827 to 20180621 퀘스트 ëª©ë¡ Quest List */ MSG_QUESTWIN = 0x525, -/*20080827 to 20180523 +/*20080827 to 20180621 RO SHOP RO Shop */ MSG_RO_SHOP = 0x526, -/*20080827 to 20180523 +/*20080827 to 20180621 메모리얼ë˜ì ¼ '%s'ì˜ ì˜ˆì•½ì´ ì•Œìˆ˜ì—†ëŠ” ì´ìœ ë¡œ 실패 하였습니다. Memorial Dungeon, '%s' is booked. */ MSG_MDUNGEON_SUBSCRIPTION_ERROR_UNKNOWN = 0x527, -/*20080827 to 20180523 +/*20080827 to 20180621 메모리얼ë˜ì ¼ '%s'ì˜ ì˜ˆì•½ì´ ì˜ˆì•½ì¤‘ë³µìœ¼ë¡œ 실패 하였습니다. Failed to book Memorial Dungeon, '%s'. */ MSG_MDUNGEON_SUBSCRIPTION_ERROR_DUPLICATE = 0x528, -/*20080827 to 20180523 +/*20080827 to 20180621 메모리얼ë˜ì ¼ '%s'ì˜ ì˜ˆì•½ì´ ê¶Œí•œë¬¸ì œë¡œ 실패 하였습니다. Memorial Dungeon, '%s' is already booked. */ MSG_MDUNGEON_SUBSCRIPTION_ERROR_RIGHT = 0x529, -/*20080827 to 20180523 +/*20080827 to 20180621 메모리얼ë˜ì ¼ '%s'ì˜ ì˜ˆì•½ì´ ì¤‘ë³µìƒì„±ìš”ì²ìœ¼ë¡œ 실패하였습니다. Memorial Dungeon, '%s' is created. Please enter in 5 minutes. */ MSG_MDUNGEON_SUBSCRIPTION_ERROR_EXIST = 0x52a, -/*20080827 to 20180523 +/*20080827 to 20180621 메모리얼ë˜ì ¼ '%s'ì˜ ì˜ˆì•½ì·¨ì†Œê°€ 실패 하였습니다. Failed to create Memorial Dungeon, '%s'. Please try again. */ MSG_MDUNGEON_SUBSCRIPTION_CANCEL_FAIL = 0x52b, -/*20080827 to 20180523 +/*20080827 to 20180621 ìƒëŒ€ë°©ì´ 파티 초대 거부 ìƒíƒœìž…니다. The character blocked the party invitation. */ MSG_JOINMSG_REFUSE = 0x52c, -/*20080827 to 20180523 +/*20080827 to 20180621 ëª¨ë“ íŒŒí‹° 초대를 거부합니다. Block all party invitations. */ MSG_INVITE_PARTY_REFUSE = 0x52d, -/*20080827 to 20180523 +/*20080827 to 20180621 ëª¨ë“ íŒŒí‹° 초대를 수ë½í•©ë‹ˆë‹¤. Allow all party invitations. */ MSG_INVITE_PARTY_ACCEPT = 0x52e, -/*20080827 to 20180523 +/*20080827 to 20180621 착용하시면 ì´ ì•„ì´í…œì€ ì˜êµ¬ ê·€ì†ë©ë‹ˆë‹¤. ì°©ìš©í•˜ì‹œê² ìŠµë‹ˆê¹Œ? This item will be permanently bound to this character once it is equipped. Do you really want to equip this item? */ MSG_YOURITEM_EQUIP = 0x52f, -/*20080827 to 20180523 +/*20080827 to 20180621 %s ì•„ì´í…œì´ ê·€ì†ë˜ì—ˆìŠµë‹ˆë‹¤. %s is now permanently bound to this character. */ MSG_YOURITEM_EQUIPED = 0x530, -/*20080827 to 20180523 +/*20080827 to 20180621 ìºì‹œê°€ 부족합니다. 무료 ìºì‹œ í¬ì¸íŠ¸ë¥¼ ìž…ë ¥í•´ 주시기 ë°”ëžë‹ˆë‹¤. You do not have enough Kafra Credit Points. Please enter whether you have free credit points. */ MSG_BUY_TO_FREE_POINT = 0x531, -/*20080827 to 20180523 +/*20080827 to 20180621 파티 ê°€ìž…ìš”ì² Request to Join Party */ MSG_REQ_JOIN_PARTY3 = 0x532, -/*20080827 to 20180523 +/*20080827 to 20180621 공성 ì •ë³´ 메시지 표시 Display WOE Info */ MSG_VIEW_SIEGE_INFO_MSG = 0x533, -/*20080827 to 20180523 +/*20080827 to 20180621 메모리얼ë˜ì ¼ '%s'ì˜ ì˜ˆì•½ì´ ì·¨ì†Œ ë˜ì—ˆìŠµë‹ˆë‹¤. Memorial Dungeon %s's reservation has been canceled. */ MSG_MDUNGEON_SUBSCRIPTION_CANCEL_SUCCESS = 0x534, -/*20080827 to 20180523 +/*20080827 to 20180621 메모리얼ë˜ì ¼ '%s' ìƒì„±ì— 실패하였습니다. 다시 ì‹œë„ í•˜ì„¸ìš”. Failed to create Memorial Dungeon %s. Please try again. */ MSG_MDUNGEON_CREATE_FAIL = 0x535, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ ìž¥ì†Œì—서는 ì‚¬ìš©í• ìˆ˜ 없는 스킬입니다. This skill cannot be used within this area. */ MSG_IMPOSSIBLE_SKILL_AREA = 0x536, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ ìž¥ì†Œì—서는 ì‚¬ìš©í• ìˆ˜ 없는 ì•„ì´í…œìž…니다. This item cannot be used within this area. */ MSG_IMPOSSIBLE_USEITEM_AREA = 0x537, -/*20080827 to 20180523 +/*20080827 to 20180621 메모리얼 ë˜ì „ Memorial Dungeon */ MSG_MEMORIAL_DUN = 0x538, -/*20080827 to 20180523 +/*20080827 to 20180621 %s 대기중 %s in Standby */ MSG_MEMORIAL_DUN_WAITING = 0x539, -/*20080827 to 20180523 +/*20080827 to 20180621 %s 입장 가능 %s Available */ MSG_MEMORIAL_DUN_READY = 0x53a, -/*20080827 to 20180523 +/*20080827 to 20180621 %s 진행중 %s in Progress */ MSG_MEMORIAL_DUN_IN = 0x53b, -/*20080827 to 20180523 +/*20080827 to 20180621 시간 ì•ˆì— ìž…ìž¥í•˜ì§€ ì•Šì•„ 메모리얼 ë˜ì „ì´ ì‚¬ë¼ì¡ŒìŠµë‹ˆë‹¤. No one entered the Memorial Dungeon within its duration; the dungeon has disappeared. */ MSG_MEMORIAL_DUN_OUT1 = 0x53c, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ìš©í•˜ì‹œë ¤ë©´ ì´ìš© ì‹ ì²ì„ 처ìŒë¶€í„° 다시 해주시기 ë°”ëžë‹ˆë‹¤. Please apply for dungeon entry again to play in this dungeon. */ MSG_MEMORIAL_DUN_OUT2 = 0x53d, -/*20080827 to 20180523 +/*20080827 to 20180621 대기 순위 : ^ff0000%d^000000 Your Standby Priority: ^ff0000%d^000000 */ MSG_MEMORIAL_DUN_PRIORITY = 0x53e, -/*20080827 to 20180523 +/*20080827 to 20180621 ^ff0000%s^000000 ë‚´ì— ìž…ìž¥í•˜ì§€ ì•Šì„ ê²½ìš° ì‹ ì²í•˜ì‹ ë˜ì „ì´ ì‚ì œ ë©ë‹ˆë‹¤. The requested dungeon will be removed if you do not enter within ^ff0000%s^000000. */ MSG_MEMORIAL_DUN_NOTIFY = 0x53f, -/*20080827 to 20180523 +/*20080827 to 20180621 ë˜ì „ 미션 ì œí•œ 시간 : Dungeon Mission Time Limit: */ MSG_MEMORIAL_DUN_NOTIFY2 = 0x540, -/*20080827 to 20180523 +/*20080827 to 20180621 메모리얼 ë˜ì „ ì˜ˆì•½ì´ ì·¨ì†Œë˜ì—ˆìŠµë‹ˆë‹¤. The Memorial Dungeon reservation has been canceled. */ MSG_MEMORIAL_DUN_CANCEL = 0x541, -/*20080827 to 20180523 +/*20080827 to 20180621 메모리얼 ë˜ì „ì´ ìœ ì§€ 시간 ì œí•œì— ì˜í•´ 파괴ë˜ì—ˆìŠµë‹ˆë‹¤. The Memorial Dungeon duration expired; it has been destroyed. */ MSG_MEMORIAL_DUN_LIVE_TIME_OUT = 0x542, -/*20080827 to 20180523 +/*20080827 to 20180621 메모리얼 ë˜ì „ì´ ìž…ìž¥ 시간 ì œí•œì— ì˜í•´ 파괴ë˜ì—ˆìŠµë‹ˆë‹¤. The Memorial Dungeon's entry time limit expired; it has been destroyed. */ MSG_MEMORIAL_DUN_ENTER_TIME_OUT = 0x543, -/*20080827 to 20180523 +/*20080827 to 20180621 메모리얼 ë˜ì „ì´ ì‚ì œ ë˜ì—ˆìŠµë‹ˆë‹¤. The Memorial Dungeon has been removed. */ MSG_MEMORIAL_DUN_DESTROY_REQUEST = 0x544, -/*20080827 to 20180523 +/*20080827 to 20180621 메모리얼 ë˜ì „ì— ì‹œìŠ¤í…œ 오류가 ë°œìƒí•˜ì˜€ìŠµë‹ˆë‹¤. ì •ìƒì ì¸ ê²Œìž„ ì§„í–‰ì„ ìœ„í•´ ìž¬ì ‘ì†ì„ 해주ì‹ì‹œì˜¤. A system error has occurred in the Memorial Dungeon. Please relog in to the game to continue playing. */ MSG_MEMORIAL_DUN_ERROR = 0x545, -/*20080827 to 20180523 +/*20080827 to 20180621 ì‚¬ìš©í• ìˆ˜ 없는 슬롯입니다. This slot is not usable. */ MSG_FR_INVALID_SLOT = 0x546, -/*20080827 to 20180523 +/*20080827 to 20180621 Base Levelì´ 15를 넘었습니다. Your Base Level is over 15. */ MSG_FR_BASELVL = 0x547, -/*20080827 to 20180523 +/*20080827 to 20180621 Job Levelì´ 15를 넘었습니다. Your Job Level is over 15. */ MSG_FR_INVALID_JOBLV = 0x548, -/*20080827 to 20180523 +/*20080827 to 20180621 해당슬롯 ìºë¦í„°ì— ì§ì—…êµ°ì˜ ìƒì¸ì´ë¯€ë¡œ ê²Œìž„ì„ í• ìˆ˜ 없습니다. You cannot play the Merchant class character in this slot. */ MSG_FR_JOB = 0x549, -/*20080827 to 20180523 +/*20080827 to 20180621 추후 ì‚¬ìš©ì˜ˆì • Not Yet Implemented */ MSG_FR_MAP = 0x54a, -/*20080827 to 20180523 +/*20080827 to 20180621 만들수 있는 ì¼€ë¦í„° ìŠ¬ë¡¯ì´ ì•„ë‹™ë‹ˆë‹¤. You are not eligible to open the Character Slot. */ MSG_FR_ERR_MKCHAR_INVALID_SLOT = 0x54b, -/*20080827 to 20180523 +/*20080827 to 20180621 ì‚ì œí• ìˆ˜ 없는 ì¼€ë¦í„° 입니다. This character cannot be deleted. */ MSG_FR_ERR_DELCHAR_INVALID_SLOT = 0x54c, -/*20080827 to 20180523 +/*20080827 to 20180621 ìƒëŒ€ë°©ì˜ ìž¥ë¹„ì°½ì´ ê³µê°œë˜ì–´ 있지 않습니다. This character's equipment information is not open to the public. */ MSG_OPEN_EQUIPEDITEM_REFUSED = 0x54d, -/*20080827 to 20180523 +/*20080827 to 20180621 ìž¥ë¹„ì°½ì„ ê³µê°œí•˜ì§€ 않습니다. Equipment information not open to the public. */ MSG_OPEN_EQUIPEDITEM_REFUSE = 0x54e, -/*20080827 to 20180523 +/*20080827 to 20180621 ìž¥ë¹„ì°½ì„ ê³µê°œí•©ë‹ˆë‹¤. Equipment information open to the public. */ MSG_OPEN_EQUIPEDITEM_ACCEPT = 0x54f, -/*20080827 to 20180523 +/*20080827 to 20180621 (%s)님 장비창 보기 Check %s's Equipment Info */ MSG_REQ_VIEW_OTHERUSER = 0x550, -/*20080827 to 20180523 +/*20080827 to 20180621 %sì˜ ìž¥ì°©ì•„ì´í…œ '%s's Equipment */ MSG_OTHERUSER_EQUIPED_ITEM = 0x551, -/*20080827 to 20180523 +/*20080827 to 20180621 장비창 공개 Show Equip */ MSG_OPEN_EQUIPED_ITEM = 0x552, -/*20080827 to 20180523 +/*20080827 to 20180621 프리미엄 서비스를 ì´ìš©í•´ 주시기 ë°”ëžë‹ˆë‹¤. This service is only available for premium users. */ MSG_NEED_PREMIUM_SERVICE = 0x553, -/*20080827 to 20180523 +/*20080827 to 20180621 무료 사용ìžëŠ” 최대 50000ì œë‹ˆê¹Œì§€ ì†Œìœ í• ìˆ˜ 있습니다. Free Trial users can only hold up to 50,000 zeny. */ MSG_FR_INVALID_MONEY = 0x554, -/*20080827 to 20180523 +/*20080827 to 20180621 ì „ìž¥ì±„íŒ… ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Battlefield Chat has been activated. */ MSG_BATTLECHAT_ON = 0x555, -/*20080827 to 20180523 +/*20080827 to 20180621 ì „ìž¥ì±„íŒ… ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Battlefield Chat has been deactivated. */ MSG_BATTLECHAT_OFF = 0x556, -/*20080827 to 20180523 +/*20080827 to 20180621 ìš©ë³‘ì •ë³´ - 몬스터타입 Mercenary Info - Monster Type */ MSG_MER_INFO_TYPE_MONSTER = 0x557, -/*20080827 to 20180523 +/*20080827 to 20180621 ì „ì²´ 맵 보기 World Map */ MSG_RO_MAP = 0x558, -/*20080827 to 20180523 +/*20080827 to 20180621 메모리얼ë˜ì ¼ì´ CLOSE ìƒíƒœìž…니다. The Memorial Dungeon is now closed. */ MSG_MEMORIAL_DUN_CLOSE = 0x559, -/*20080827 to 20180523 +/*20080827 to 20180621 ^ff0000^ff0000ìš©ë³‘ì„ ì‚ì œí•©ë‹ˆë‹¤.^000000^000000 ì‚ì œí•˜ì‹¤ 경우 지금까지 키운 ë‚´ì—ì´ ëª¨ë‘ ì‚ì œë©ë‹ˆë‹¤. 계ì†í•˜ì‹œê² 습니까? ^ff0000Deleting a Mercenary Soldier^000000 will also delete his growth history. Do you really want to proceed with the deletion? */ MSG_DELETE_MER = 0x55a, -/*20080827 to 20180523 +/*20080827 to 20180621 메모리얼ë˜ì ¼ì´ OPEN ìƒíƒœìž…니다. The Memorial Dungeon is now open. */ MSG_MEMORIAL_DUN_OPEN = 0x55b, -/*20080827 to 20180523 +/*20080827 to 20180621 ìœ„ì˜ ê³„ì •ì€ ì•„ì§ í†µì‹ ì•ˆì „ í‚¤ì— ì—°ê²°ë˜ì§€ 않았습니다. ë¨¼ì € ì•ˆì „ 키를 í•´ì œí•˜ì‹ ë’¤ ê²Œìž„ì— ì ‘ì†í•´ 주ì‹ì‹œì˜¤. This account has not been confirmed by connecting to the safe communication key. Please connect to the key first, and then log into the game. */ MSG_PHONE_BLOCK = 0x55c, -/*20080827 to 20180523 +/*20080827 to 20180621 í•œ ì•„ì´í”¼ë¡œ ì ‘ì† ê°€ëŠ¥í•œ ìœ ì €ìˆ˜ë¥¼ 초과하였습니다. The number of accounts connected to this IP has exceeded the limit. */ MSG_BAN_PC_IP_LIMIT_ACCESS = 0x55d, -/*20080827 to 20180523 +/*20080827 to 20180621 새로운 퀘스트를 받았습니다 You have received a new quest. */ MSG_QUESTGET = 0x55e, -/*20080827 to 20180523 +/*20080827 to 20180621 ^777777습ë“ì¡°ê±´ : ^CC3399Requirement: */ MSG_FINDTEXT_TO_SKILLDES = 0x55f, -/*20080827 to 20180523 +/*20080827 to 20180621 스킬 설명 보기 View Skill Info */ MSG_VIEW_SKILL_DESCRIPT = 0x560, -/*20080827 to 20180523 +/*20080827 to 20180621 ì‚¬ìš©ëœ ìŠ¤í‚¬ í¬ì¸íŠ¸ëŠ” 다시 ë˜ëŒë¦´ 수 없습니다. ì ìš©í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Once used, skill points cannot be re-allocated. Would you like to use the skill points? */ MSG_APPLY_SKILL_UP = 0x561, -/*20080827 to 20180523 +/*20080827 to 20180621 노비스·1ì°¨ì§ì—… 1st */ MSG_1TABNAME_SKILLWND = 0x562, -/*20080827 to 20180523 +/*20080827 to 20180621 2ì°¨Â·ì „ìŠ¹ì§ì—… 2nd */ MSG_2TABNAME_SKILLWND = 0x563, -/*20080827 to 20180523 +/*20080827 to 20180621 ë¶ˆë²•í”„ë¡œê·¸ëž¨ì„ ì‚¬ìš©í•˜ì˜€ê±°ë‚˜ í˜¹ì€ í•´í‚¹ì„ ì‹œë„í•œ ê³„ì •ìž…ë‹ˆë‹¤. 블ëŸì¢…료시간 : %s This account has been used for illegal program or hacking program. Block Time: %s 20081217 to 20081218 ë¶ˆë²•í”„ë¡œê·¸ëž¨ì„ ì‚¬ìš©í•˜ì˜€ê±°ë‚˜ í•´í‚¹ì„ ì‹œë„í•œ ê³„ì •ì´ê±°ë‚˜ ê·¸ë¼ë¹„í‹° ì´ì „ì„ ì‹ ì²í•œ 한게임 ê³„ì •ìž…ë‹ˆë‹¤. 블ëŸì¢…료시간 : %s */ MSG_RE17 = 0x564, -/*20080827 to 20180523 +/*20080827 to 20180621 ë¶ˆë²•í”„ë¡œê·¸ëž¨ì´ ì‹¤í–‰, ë°”ì´ëŸ¬ìŠ¤ ê°ì—¼, ë˜ëŠ” í•´í‚¹íˆ´ì´ ì„¤ì¹˜ë˜ì–´ ìžˆì„ ê°€ëŠ¥ì„±ì´ ìžˆìŠµë‹ˆë‹¤. ì •ìƒ í´ë¼ì´ì–¸íŠ¸ë¥¼ 실행하여 주시기 ë°”ëžë‹ˆë‹¤. 함께 만드는 ë°ì€ ë¼ê·¸ë‚˜ë¡œí¬ê°€ ë 수 있ë„ë¡ ë…¸ë ¥í•˜ê³ ìžˆìŠµë‹ˆë‹¤. The possibility of exposure to illegal program, PC virus infection or Hacking Tool has been detected. Please execute licensed client. Our team is trying to make a best environment for Ro players. */ MSG_RE18 = 0x565, -/*20080827 to 20180523 +/*20080827 to 20180621 ë‹¹ì‹ ì€ ì§€ê¸ˆ ê±´ê°•í•œ 게임 시간 ëŒ€ì— ìžˆìŠµë‹ˆë‹¤, ì¦ê±°ìš´ ê²Œìž„ì´ ë˜ì‹œê¸¸ ë°”ëžë‹ˆë‹¤ You are currently playing in the best game environment. Please enjoy the Ragnarok. */ MSG_WARNING_MSG3 = 0x566, /*20080827 to 20100721 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 Job경험치가 30분간 1.5ë°°ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. -20100727 to 20180523 +20100727 to 20180621 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 Job경험치가 30분간 1.25ë°°ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. Job Exp points from hunting monsters are increased by 50% for 30 minutes. */ MSG_PLUSONLYJOBEXP = 0x567, /*20080827 to 20091110 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 경험치가 30분간 1.25ë°°ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. -20091117 to 20180523 +20091117 to 20180621 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 경험치가 30분간 1.2ë°°ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. Exp points from hunting monsters are increased by 25% for 30 minutes. */ MSG_PLUSEXP14532 = 0x568, -/*20080827 to 20180523 +/*20080827 to 20180621 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 경험치가 30분간 2ë°°ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. EXP points from hunting monsters are increased by 100%% for 30 minutes. */ MSG_PLUSEXP14533 = 0x569, -/*20080827 to 20180523 +/*20080827 to 20180621 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 경험치가 60분간 1.5ë°°ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. EXP points from hunting monsters are increased by 50% for 60 minutes. */ MSG_PLUSEXP12312 = 0x56a, -/*20080827 to 20180523 +/*20080827 to 20180621 ì´ ë§µì—서는 파티를 ê²°ì„±í• ìˆ˜ 없습니다. Unable to organize a party in this map. */ MSG_NOPARTY = 0x56b, -/*20080827 to 20180523 +/*20080827 to 20180621 (%s)ë‹˜ì€ íŒŒí‹°ì— ì°¸ì—¬í• ìˆ˜ 없는 ë§µì— ìžˆìŠµë‹ˆë‹¤. (%s) are currently in restricted map to join a party. */ MSG_NOPARTY2 = 0x56c, -/*20080827 to 20180523 +/*20080827 to 20180621 간편아ì´í…œìƒµ Simple Item Shop */ MSG_SIMPLE_CASH_SHOP = 0x56d, -/*20080827 to 20180523 +/*20080827 to 20180621 소지 í•œì½”ì¸ : %d í•œì½”ì¸ Han Coin: %d Han Coin */ MSG_SIMPLE_POINT_SHOP_NHN = 0x56e, -/*20080827 to 20180523 +/*20080827 to 20180621 소지 ìºì‹œ : %d ìºì‹œ RoK Point: %d RoK Point */ MSG_SIMPLE_POINT_SHOP = 0x56f, -/*20080827 to 20180523 +/*20080827 to 20180621 무료 ìºì‹œ : %d ìºì‹œ Free Cash: %d Cash */ MSG_SIMPLE_POINT_SHOP2 = 0x570, -/*20080827 to 20180523 +/*20080827 to 20180621 본서버 ìœ ì €ëŠ” í”„ë¦¬ì„œë²„ì— ì ‘ì†í• 수 없습니다. An user of this server cannot connect to free server */ MSG_MAIN_USER_CANONT_LOGIN_FREE_SERVER = 0x571, -/*20080827 to 20180523 +/*20080827 to 20180621 ìœ íš¨ê¸°ê°„ì´ ì§€ë‚œ 비밀번호 입니다. 다시 로그ì¸í•˜ì—¬ì£¼ì‹ì‹œì˜¤. Your password has expired. Please log in again */ MSG_INVALID_ONETIMELIMIT = 0x572, #if PACKETVER >= 20080903 -/*20080903 to 20180523 +/*20080903 to 20180621 3ì°¨ì§ì—… 3rd */ MSG_3TABNAME_SKILLWND = 0x573, #endif #if PACKETVER >= 20080917 -/*20080917 to 20180523 +/*20080917 to 20180621 ì´ ìŠ¤í‚¬ì„ ì‚¬ìš©í• ìˆ˜ 없는 대ìƒìž…니다. This skill can't be used on that target. */ MSG_USESKILL_FAIL_TOTARGET = 0x574, -/*20080917 to 20180523 +/*20080917 to 20180621 ì•ˆì‹¤ë¼ ì†Œìœ ê°œìˆ˜ê°€ 초과하여 ìŠ¤í‚¬ì„ ì‚¬ìš©í• ìˆ˜ 없습니다. You can't use skill because you have exceeded the number Ancilla possession limit */ MSG_USESKILL_FAIL_ANCILLA_NUMOVER = 0x575, -/*20080917 to 20180523 +/*20080917 to 20180621 성수가 필요합니다. Unable to use the skill to exceed the number of Ancilla. */ MSG_USESKILL_FAIL_HOLYWATER = 0x576, -/*20080917 to 20180523 +/*20080917 to 20180621 안실ë¼ê°€ 필요합니다. Holy water is required. */ MSG_USESKILL_FAIL_ANCILLA = 0x577, -/*20080917 to 20180523 +/*20080917 to 20180621 ì¼ì •ê±°ë¦¬ ë‚´ì— ì¤‘ë³µë 수 없습니다. Ancilla is required. */ MSG_USESKILL_FAIL_DUPLICATE_RANGEIN = 0x578, -/*20080917 to 20180523 +/*20080917 to 20180621 ì´ ìŠ¤í‚¬ì„ ì‚¬ìš©í•˜ê¸° 위해서는 다른 ìŠ¤í‚¬ì´ í•„ìš”í•©ë‹ˆë‹¤. Cannot be duplicated within a certain distance. */ MSG_USESKILL_FAIL_NEED_OTHER_SKILL = 0x579, #endif #if PACKETVER >= 20080924 -/*20080924 to 20180523 +/*20080924 to 20180621 ì´ ë§µì—서는 ì±„íŒ…ì„ í• ìˆ˜ 없습니다. This skill requires other skills to be used. */ MSG_NO_CHATTING = 0x57a, #endif #if PACKETVER >= 20081001 -/*20081001 to 20180523 +/*20081001 to 20180621 3ì‹œê°„ì´ ì§€ë‚¬ìŠµë‹ˆë‹¤. Chat is not allowed in this map */ MSG_VET_3HOUR = 0x57b, -/*20081001 to 20180523 +/*20081001 to 20180621 5ì‹œê°„ì´ ì§€ë‚¬ìŠµë‹ˆë‹¤. 3 hours have passed. */ MSG_VET_5HOUR = 0x57c, #endif #if PACKETVER >= 20081008 -/*20081008 to 20180523 +/*20081008 to 20180621 게임가드 초기화 ì—러 ë˜ëŠ” êµ¬ë²„ì „ì˜ ê²Œìž„ê°€ë“œ 파ì¼ìž…니다. 게임가드 셋업파ì¼ì„ 다시 ì„¤ì¹˜í•˜ê³ ê²Œìž„ì„ ì‹¤í–‰í•´ 보시기 ë°”ëžë‹ˆë‹¤. 5 hours have passed. */ MSG_NPGAMEMON_ERROR_GAMEGUARD = 0x57d, -/*20081008 to 20180523 +/*20081008 to 20180621 ini 파ì¼ì´ 없거나 변조ë˜ì—ˆìŠµë‹ˆë‹¤. 게임가드 셋업파ì¼ì„ 설치하면 í•´ê²° í• ìˆ˜ 있습니다. Game guard initialization error or previous version game guard file is installed. Please re-install the setup file and try again */ MSG_NPGMUP_ERROR_PARAM = 0x57e, -/*20081008 to 20180523 +/*20081008 to 20180621 게임가드와 ì¶©ëŒ í”„ë¡œê·¸ëž¨ì´ ë°œê²¬ë˜ì—ˆìŠµë‹ˆë‹¤. Either ini file is missing or altered. Install game guard setup file to fix the problem */ MSG_NPGG_ERROR_COLLISION = 0x57f, #endif #if PACKETVER >= 20081111 -/*20081111 to 20180523 +/*20081111 to 20180621 ìž˜ëª»ëœ í´ë¼ì´ì–¸íŠ¸ìž…니다. ì •ìƒì ì¸ í´ë¼ì´ì–¸íŠ¸ë¥¼ 실행하여 주ì‹ì‹œìš”. There is a program found that conflicts with game guard */ MSG_PROOF_ERROR = 0x580, #endif #if PACKETVER >= 20081203 -/*20081203 to 20180523 +/*20081203 to 20180621 ëª¨ë°”ì¼ ì¸ì¦ì„ 받아주시기 ë°”ëžë‹ˆë‹¤. Incorrect client. Please run a normal client */ MSG_MOBILE_LOCKSERVER = 0x581, #endif #if PACKETVER >= 20081217 -/*20081217 to 20180523 +/*20081217 to 20180621 ëª¨ë°”ì¼ ì¸ì¦ì— 실패하였습니다. Thank you to accept mobile authentication. */ MSG_FAILED_MOBILE_LOCKSERVER = 0x582, -/*20081217 to 20180523 +/*20081217 to 20180621 ì´ìŠ¤í‚¬ì€ 혼ìžì„œ ì‚¬ìš©í• ìˆ˜ 없습니다. This skill can't be used alone */ MSG_USESKILL_FAIL_NEED_HELPER = 0x583, -/*20081217 to 20180523 +/*20081217 to 20180621 ì´ìŠ¤í‚¬ì€ íŠ¹ì •ë°©í–¥ìœ¼ë¡œë§Œ ì‚¬ìš©í• ìˆ˜ 있습니다. This skill can be used to certain direction only */ MSG_USESKILL_FAIL_INVALID_DIR = 0x584, -/*20081217 to 20180523 +/*20081217 to 20180621 ë”ì´ìƒ ì†Œí™˜í• ìˆ˜ 없습니다. Cannot summon spheres anymore. */ MSG_USESKILL_FAIL_SUMMON = 0x585, /*20081217 to 20130710 ì†Œí™˜ëœ êµ¬ì²´ê°€ 존재하지 않습니다. -20130717 to 20180523 +20130717 to 20180621 ì†Œí™˜ëœ êµ¬ì²´ê°€ 존재하지 않거나 부족합니다. There is no summoned sphere or you do not have enough sphere. */ MSG_USESKILL_FAIL_SUMMON_NONE = 0x586, -/*20081217 to 20180523 +/*20081217 to 20180621 사용가능한 ëª¨ë°©ìŠ¤í‚¬ì´ ì¡´ìž¬í•˜ì§€ 않습니다. There is no imitation skills available. */ MSG_USESKILL_FAIL_IMITATION_SKILL_NONE = 0x587, -/*20081217 to 20180523 +/*20081217 to 20180621 ì´ ìŠ¤í‚¬ì€ ì¤‘ë³µí•´ì„œ ì‚¬ìš©í• ìˆ˜ 없습니다. You can't reuse this skill */ MSG_USESKILL_FAIL_DUPLICATE = 0x588, -/*20081217 to 20180523 +/*20081217 to 20180621 ìŠ¤í‚¬ì„ ì‚¬ìš©í• ìˆ˜ 없는 ìƒíƒœìž…니다. Skill can't be used in this state */ MSG_USESKILL_FAIL_CONDITION = 0x589, -/*20081217 to 20180523 +/*20081217 to 20180621 ì•„ì´í…œë³„ 최대 ì†Œì§€ëŸ‰ì„ ì´ˆê³¼í•˜ì—¬ 가질 수 없습니다. You have exceeded the maximum amount of possession of another item. */ MSG_PICKUP_MAXCOUNT_LIMIT = 0x58a, #endif #if PACKETVER >= 20090204 -/*20090204 to 20180523 +/*20090204 to 20180621 ê´€ë¦¬ìž ê¶Œí•œì´ ì—†ìŠµë‹ˆë‹¤. 프로그램 최초 ì‹¤í–‰ì€ ê´€ë¦¬ìž ê¶Œí•œìœ¼ë¡œ 실행하셔야 합니다. No administrative privileges. Must first run the program with administrator privileges. */ MSG_NPK_ERROR_NOTADMIN = 0x58b, -/*20090204 to 20180523 +/*20090204 to 20180621 nProtect KeyCrypt ë“œë¼ì´ë²„ ë²„ì „ì´ ë§žì§€ 않습니다. 시스템 재 부팅 í›„ì— ìƒˆë¡œ 실행 시켜 주ì‹ì‹œì˜¤. nProtect KeyCrypt not the same. Please restart the program and the computer first. */ MSG_NPK_ERROR_DRIVERVERSION = 0x58c, -/*20090204 to 20180523 +/*20090204 to 20180621 WindowXP 호환성 모드를 ì‚¬ìš©í•˜ê³ ê³„ì‹ë‹ˆë‹¤. 현재 프로그램ì—ì„œ 호환성 모드를 ì œê±°í•˜ì˜€ìŠµë‹ˆë‹¤. í”„ë¡œê·¸ëž¨ì„ ìƒˆë¡œ 시작해 주ì‹ì‹œì˜¤. Currently wearing WindowXP Compatibility Mode. The program now removes Compatibility Mode. Please restart the program. */ MSG_NPK_ERROR_VERIFYVERSION = 0x58d, -/*20090204 to 20180523 +/*20090204 to 20180621 PS/2 키로거가 존재합니다. PS/2 keyloggers exist. */ MSG_DETECT_PS2KEYLOGGER = 0x58e, -/*20090204 to 20180523 +/*20090204 to 20180621 USB 키보드 ë“œë¼ì´ë²„ 해킹 ì‹œë„ê°€ íƒì§€ë˜ì—ˆìŠµë‹ˆë‹¤. USB Keylogging attempt was detected. */ MSG_DETECT_USBKEYLOGGER = 0x58f, -/*20090204 to 20180523 +/*20090204 to 20180621 HHD ëª¨ë‹ˆí„°ë§ íˆ´ì´ íƒì§€ë˜ì—ˆìŠµë‹ˆë‹¤. HHD monitoring tool has been detected. */ MSG_DETECT_HHDUSBH = 0x590, -/*20090204 to 20180523 +/*20090204 to 20180621 페ì¸íŠ¸ë¶“ì´ í•„ìš”í•©ë‹ˆë‹¤. Paintbrush is required. */ MSG_USESKILL_FAIL_PAINTBRUSH = 0x591, /*20090204 to 20090401 그림물ê°ì´ 필요합니다. -20090408 to 20180523 +20090408 to 20180621 서페ì´ìŠ¤íŽ˜ì¸íŠ¸ê°€ 필요합니다. Paint is required. */ MSG_USESKILL_FAIL_II_SURFACE_PAINTS = 0x592, -/*20090204 to 20180523 +/*20090204 to 20180621 ì§€ì •í•œ ìœ„ì¹˜ì— ìŠ¤í‚¬ì„ ì‚¬ìš©í• ìˆ˜ 없습니다. Use the skills that are not at the specified location. */ MSG_USESKILL_FAIL_POS = 0x593, -/*20090204 to 20180523 +/*20090204 to 20180621 ë„ìš°ë¯¸ì˜ SPê°€ 부족합니다. Not enough SP. */ @@ -7199,569 +7199,569 @@ Not enough SP. #if PACKETVER >= 20090211 /*20090211 to 20090218 ìƒì„± 가능 ìºë¦í„° 수는 9개입니다!!(ìž„ì‹œ) -20090226 to 20180523 +20090226 to 20180621 ìºë¦í„° ì„ íƒì°½ì˜ ìºë¦í„°ê°€ %d개를 초과하면 ê²Œìž„ì— ì ‘ì†í• 수 없습니다. 불필요한 ìºë¦í„°ë¥¼ ì‚ì œí•´ì£¼ì‹ì‹œì˜¤. Character %d is character selection window cannot connect to the game that exceeds the total. Please remove unwanted characters. */ MSG_BAN_OVER_CHARACTER_LIST = 0x595, #endif #if PACKETVER >= 20090226 -/*20090226 to 20180523 +/*20090226 to 20180621 목캔디가 필요합니다. Throat Lozenge is required. */ MSG_USESKILL_FAIL_II_NECK_CANDY = 0x596, -/*20090226 to 20180523 +/*20090226 to 20180621 ì•ˆíƒ€ê¹Œìš´ëˆˆë¬¼ì´ í•„ìš”í•©ë‹ˆë‹¤. Painful Tears is required. */ MSG_USESKILL_FAIL_II_MISERABLE_TEAR = 0x597, -/*20090226 to 20180523 +/*20090226 to 20180621 목 보호 캔디가 필요합니다. Throat Lozenge is required. */ MSG_USESKILL_FAIL_II_PROTECT_NECK_CANDY = 0x598, -/*20090226 to 20180523 +/*20090226 to 20180621 ì›¨í° ë¸”ë¡œí‚¹ì˜ ì—°ê³„ë¡œë§Œ 사용가능합니다. Cooperation is only available with Weapon Blocking. */ MSG_USESKILL_FAIL_GC_WEAPONBLOCKING = 0x599, -/*20090226 to 20180523 +/*20090226 to 20180621 길로틴í¬ë¡œìŠ¤ì˜ ë…ì„ ë°”ë¥¸ 무기가 필요합니다. Poisoned weapons is required. */ MSG_USESKILL_FAIL_GC_POISONINGWEAPON = 0x59a, -/*20090226 to 20180523 +/*20090226 to 20180621 마ë„기어 탑승시ì—만 사용가능합니다. Item can only be used when Mado Gear is mounted. */ MSG_USESKILL_FAIL_MADOGEAR = 0x59b, -/*20090226 to 20180523 +/*20090226 to 20180621 ë°œì¹¸ë¸”ë¦¿ì´ í•„ìš”í•©ë‹ˆë‹¤. Vulcan Bullet is required. */ MSG_USESKILL_FAIL_II_VULCANBULLET = 0x59c, -/*20090226 to 20180523 +/*20090226 to 20180621 마ë„기어 연료가 필요합니다. Mado Gear Fuel is required. */ MSG_USESKILL_FAIL_II_FUELGAS = 0x59d, -/*20090226 to 20180523 +/*20090226 to 20180621 액체냉ê°íƒ„ì´ í•„ìš”í•©ë‹ˆë‹¤. Liquid Cold Bullet is required. */ MSG_USESKILL_FAIL_II_COLDSLOWERBULLET = 0x59e, -/*20090226 to 20180523 +/*20090226 to 20180621 ìºë…¼ë³¼ì„ ìž¥ì „ 하세요. Please load a Cannon Ball. */ MSG_USESKILL_FAIL_CANONBALL = 0x59f, -/*20090226 to 20180523 +/*20090226 to 20180621 미ë„기어 ê°€ì†ìž¥ì¹˜ë¥¼ 착용하세요. Please equipped with a Mado Gear Accelerator. */ MSG_USESKILL_FAIL_II_MADOGEAR_ACCELERATION = 0x5a0, -/*20090226 to 20180523 +/*20090226 to 20180621 호버ë§ë¶€ìŠ¤í„°ë¥¼ 착용하세요. Please equipped with a Hovering Booster. */ MSG_USESKILL_FAIL_II_MADOGEAR_HOVERING_BOOSTER = 0x5a1, #endif #if PACKETVER >= 20090304 -/*20090304 to 20180523 +/*20090304 to 20180621 [í†¡ì‹ ] ë… íš¨ê³¼ê°€ ë¬´ê¸°ì— ì ìš©ë˜ì—ˆìŠµë‹ˆë‹¤. [Toxin] Poison effect was applied to the weapon. */ MSG_TOXIN = 0x5a2, -/*20090304 to 20180523 +/*20090304 to 20180621 [패럴ë¼ì´ì¦ˆ] ë… íš¨ê³¼ê°€ ë¬´ê¸°ì— ì ìš©ë˜ì—ˆìŠµë‹ˆë‹¤. [Paralysis] Poison effect was applied to the weapon. */ MSG_PARALYZE = 0x5a3, -/*20090304 to 20180523 +/*20090304 to 20180621 [ë² ë†ˆë¸”ë¦¬ë“œ] ë… íš¨ê³¼ê°€ ë¬´ê¸°ì— ì ìš©ë˜ì—ˆìŠµë‹ˆë‹¤. [Fatigue] Poison effect was applied to the weapon. */ MSG_VENOMBLEED = 0x5a4, -/*20090304 to 20180523 +/*20090304 to 20180621 [ë§¤ì§ ë¨¸ì‰¬ë£¸] ë… íš¨ê³¼ê°€ ë¬´ê¸°ì— ì ìš©ë˜ì—ˆìŠµë‹ˆë‹¤. [Laughing] Poison effect was applied to the weapon. */ MSG_MAGICMUSHROOM = 0x5a5, -/*20090304 to 20180523 +/*20090304 to 20180621 [ë°ìŠ¤ 허트] ë… íš¨ê³¼ê°€ ë¬´ê¸°ì— ì ìš©ë˜ì—ˆìŠµë‹ˆë‹¤. [Disheart] Poison effect was applied to the weapon. */ MSG_DEATHHURT = 0x5a6, -/*20090304 to 20180523 +/*20090304 to 20180621 [파ì´ë ‰ì‹œì•„] ë… íš¨ê³¼ê°€ ë¬´ê¸°ì— ì ìš©ë˜ì—ˆìŠµë‹ˆë‹¤. [Pyrexia] Poison effect was applied to the weapon. */ MSG_PHYREXIA = 0x5a7, -/*20090304 to 20180523 +/*20090304 to 20180621 [오블리비언 커즈] ë… íš¨ê³¼ê°€ ë¬´ê¸°ì— ì ìš©ë˜ì—ˆìŠµë‹ˆë‹¤. [Oblivion] Poison effect was applied to the weapon. */ MSG_OBLIANCURSE = 0x5a8, -/*20090304 to 20180523 +/*20090304 to 20180621 [리치 엔드] ë… íš¨ê³¼ê°€ ë¬´ê¸°ì— ì ìš©ë˜ì—ˆìŠµë‹ˆë‹¤. [Leech] Poison effect was applied to the weapon. */ MSG_RICHEND = 0x5a9, #endif #if PACKETVER >= 20090311 -/*20090311 to 20180523 +/*20090311 to 20180621 호버ë§ìƒíƒœì—서만 사용가능합니다. Can only be used in Hovering state. */ MSG_USESKILL_FAIL_MADOGEAR_HOVERING = 0x5aa, -/*20090311 to 20180523 +/*20090311 to 20180621 ìží장치를 장착하세요. Please equip a Self-Destruct Mechanism. */ MSG_USESKILL_FAIL_II_MADOGEAR_SELFDESTRUCTION_DEVICE = 0x5ab, -/*20090311 to 20180523 +/*20090311 to 20180621 ì…°ì´í”„쉬프터를 장착하세요. Please equip a Shape Shift. */ MSG_USESKILL_FAIL_II_MADOGEAR_SHAPESHIFTER = 0x5ac, -/*20090311 to 20180523 +/*20090311 to 20180621 길로틴ë…ì´ í•„ìš”í•©ë‹ˆë‹¤. Guillotine Cross Poison is required. */ MSG_USESKILL_FAIL_GUILLONTINE_POISON = 0x5ad, -/*20090311 to 20180523 +/*20090311 to 20180621 냉ê°ìž¥ì¹˜ë¥¼ 장착하세요. Please equipped with a Cooling System. */ MSG_USESKILL_FAIL_II_MADOGEAR_COOLING_DEVICE = 0x5ae, -/*20090311 to 20180523 +/*20090311 to 20180621 ìžê¸°ìž¥í•„ë“œìƒì„±ê¸°ë¥¼ 착용하세요. Please equipped with a Magnetic Field Generator. */ MSG_USESKILL_FAIL_II_MADOGEAR_MAGNETICFIELD_GENERATOR = 0x5af, -/*20090311 to 20180523 +/*20090311 to 20180621 ë² ë¦¬ì–´ìƒì„±ê¸°ë¥¼ 착용하세요. Please equipped with a Barrier Generator. */ MSG_USESKILL_FAIL_II_MADOGEAR_BARRIER_GENERATOR = 0x5b0, -/*20090311 to 20180523 +/*20090311 to 20180621 광학미채발ìƒê¸°ë¥¼ 착용하세요. Please equipped with a Optical Camouflage Generator. */ MSG_USESKILL_FAIL_II_MADOGEAR_OPTICALCAMOUFLAGE_GENERATOR = 0x5b1, -/*20090311 to 20180523 +/*20090311 to 20180621 리페어키트를 착용하세요. Please equipped with a Repair Kit. */ MSG_USESKILL_FAIL_II_MADOGEAR_REPAIRKIT = 0x5b2, -/*20090311 to 20180523 +/*20090311 to 20180621 몽키 스패너가 필요합니다. Monkey Wrench is required. */ MSG_USESKILL_FAIL_II_MONKEY_SPANNER = 0x5b3, #endif #if PACKETVER >= 20090318 -/*20090318 to 20180523 +/*20090318 to 20180621 [%s] ìŠ¤í‚¬ì„ ì‹œì „ í• ìˆ˜ 없습니다. [%s] Cannot use the skills due to cooldown delay. */ MSG_SKILLINTERVAL2 = 0x5b4, -/*20090318 to 20180523 +/*20090318 to 20180621 %dë ˆë²¨ ì´ìƒì€ ì‚ì œê°€ 불가능합니다. Deletion is impossible for over level %d */ MSG_LEMIT_DELETE_LEVEL = 0x5b5, /*20090318 to 20110614 마ë„기어 탑승시ì—는 ì‚¬ìš©í• ìˆ˜ 없습니다. -20110622 to 20180523 +20110622 to 20180621 마ë„기어 탑승시ì—는 사용 í• ìˆ˜ 없습니다. Can't be used while on Magic Gear. */ MSG_USESKILL_FAIL_MADOGEAR_RIDE = 0x5b6, #endif #if PACKETVER >= 20090319 -/*20090319 to 20180523 +/*20090319 to 20180621 드래곤 내리기 Dismount Dragon */ MSG_DRAGONOFF = 0x5b7, -/*20090319 to 20180523 +/*20090319 to 20180621 마ë„기어 내리기 Dismount Magic Gear */ MSG_MADOOFF = 0x5b8, #endif #if PACKETVER >= 20090401 -/*20090401 to 20180523 +/*20090401 to 20180621 소비 I */ MSG_STORE_TABNAME_0 = 0x5b9, -/*20090401 to 20180523 +/*20090401 to 20180621 ìºì‰¬ Cash */ MSG_STORE_TABNAME_1 = 0x5ba, -/*20090401 to 20180523 +/*20090401 to 20180621 방어구 Armors */ MSG_STORE_TABNAME_2 = 0x5bb, -/*20090401 to 20180523 +/*20090401 to 20180621 무기 Weapons */ MSG_STORE_TABNAME_3 = 0x5bc, -/*20090401 to 20180523 +/*20090401 to 20180621 투사체 Ammo */ MSG_STORE_TABNAME_4 = 0x5bd, -/*20090401 to 20180523 +/*20090401 to 20180621 ì¹´ë“œ Card */ MSG_STORE_TABNAME_5 = 0x5be, -/*20090401 to 20180523 +/*20090401 to 20180621 기타 Other */ MSG_STORE_TABNAME_6 = 0x5bf, -/*20090401 to 20180523 +/*20090401 to 20180621 í´ë¼ì´ì–¸íŠ¸ ì‘ë‹µì‹œê°„ì´ ì´ˆê³¼ë˜ì–´ ì—°ê²°ì´ ëŠì–´ì§‘니다. Client response time has passed so connection is terminated */ MSG_ERROR_HS_TIMEOUT = 0x5c0, -/*20090401 to 20180523 +/*20090401 to 20180621 핵쉴드 파ì¼ì˜ ë²„ì „ì´ ë§žì§€ 않습니다. í´ë¼ì´ì–¸íŠ¸ë¥¼ 재설치 해주ì‹ì‹œì˜¤. Incorrect version of hack shield file. Please reinstall the client */ MSG_ERROR_DIFF_CLIENT = 0x5c1, #endif #if PACKETVER >= 20090408 -/*20090408 to 20180523 +/*20090408 to 20180621 마법서가 필요합니다. [Magic Book] is required. */ MSG_USESKILL_FAIL_SPELLBOOK = 0x5c2, -/*20090408 to 20180523 +/*20090408 to 20180621 마법서가 너무 ì–´ë ¤ì›Œì„œ 졸ìŒì´ ëª°ë ¤ì˜¨ë‹¤. Feel sleepy since Magic Book is too difficult to understand. */ MSG_USESKILL_FAIL_SPELLBOOK_DIFFICULT_SLEEP = 0x5c3, -/*20090408 to 20180523 +/*20090408 to 20180621 ë³´ì¡´í¬ì¸íŠ¸ê°€ 부족합니다. Not enough saved point. */ MSG_USESKILL_FAIL_SPELLBOOK_PRESERVATION_POINT = 0x5c4, -/*20090408 to 20180523 +/*20090408 to 20180621 ë”ì´ìƒ 마법서를 ì½ì„수 없습니다. Can't read a Magic Book anymore. */ MSG_USESKILL_FAIL_SPELLBOOK_READING = 0x5c5, -/*20090408 to 20180523 +/*20090408 to 20180621 페ì´ìŠ¤íŽ˜ì¸íŠ¸ê°€ 필요합니다. Face Paint is required. */ MSG_USESKILL_FAIL_II_FACE_PAINTS = 0x5c6, -/*20090408 to 20180523 +/*20090408 to 20180621 ë¶„ìž¥ìš©ë¶“ì´ í•„ìš”í•©ë‹ˆë‹¤. Brush is required. */ MSG_USESKILL_FAIL_II_MAKEUP_BRUSH = 0x5c7, -/*20090408 to 20180523 +/*20090408 to 20180621 대기 ì‹œê°„ì´ ì´ˆê³¼í•˜ì˜€ìŠµë‹ˆë‹¤. 다시 ë¡œê·¸ì¸ í•´ì£¼ì‹ì‹œì˜¤. Waiting time has passed. Please log in again */ MSG_MOBILE_TIMEOVER = 0x5c8, -/*20090408 to 20180523 +/*20090408 to 20180621 위험! ì´ë¯¸ ë™ì¼í•œ ê³„ì •ì´ ë¡œê·¸ì¸ ì¤‘ì— ìžˆìŠµë‹ˆë‹¤. ìž ì‹œ ëª¨ë°”ì¼ ì¸ì¦ ì§„í–‰ì„ ë©ˆì¶”ì‹œê³ ë¹„ë²ˆì„ ìˆ˜ì •í•œ ë’¤ 재 ë¡œê·¸ì¸ í•´ì£¼ì‹ì‹œì˜¤. Watch out! Same account is already logged in. Stop mobile verification and log in again after changing your password */ MSG_MOBILE_ANOTHER_LOGIN = 0x5c9, -/*20090408 to 20180523 +/*20090408 to 20180621 위험! 현재 ë™ì¼í•œ ê³„ì •ì´ ëª¨ë°”ì¼ ì¸ì¦ 대기 ì¤‘ì— ìžˆìŠµë‹ˆë‹¤. ìž ì‹œ ëª¨ë°”ì¼ ì¸ì¦ ì§„í–‰ì„ ë©ˆì¶”ì‹œê³ ë¹„ë²ˆì„ ìˆ˜ì •í•œ ë’¤ 재 ë¡œê·¸ì¸ í•´ì£¼ì‹ì‹œì˜¤. Watch out! Same account is waiting for mobile verification. Stop mobile verification and log in again after changing your password */ MSG_MOBILE_WAITING_STATE = 0x5ca, #endif #if PACKETVER >= 20090506 -/*20090506 to 20180523 +/*20090506 to 20180621 게임 옵션창 Game setting window */ MSG_ESC_OPTIONWND = 0x5cb, -/*20090506 to 20180523 +/*20090506 to 20180621 그래픽 ì„¤ì • Graphics Settings */ MSG_GRAPHIC_OPTIONWND = 0x5cc, -/*20090506 to 20180523 +/*20090506 to 20180621 사운드 ì„¤ì • Sound Settings */ MSG_SOUND_OPTIONWND = 0x5cd, #endif #if PACKETVER >= 20090514 -/*20090514 to 20180523 +/*20090514 to 20180621 변경 í• ë‹¨ì¶•í‚¤ë¥¼ 누르거나, 'ESC'키를 눌러 ì‚ì œ í•´ 주세요. Press a key to assign. Pressing 'ESC' will remove the assigned key. */ MSG_HOTKEYWND_NOTICE1 = 0x5ce, -/*20090514 to 20180523 +/*20090514 to 20180621 ë‹¨ì¼ í‚¤ë¡œ ì§€ì • í• ìˆ˜ 없는 키입니다. Unable to specify a single key. */ MSG_HOTKEYWND_NOTICE2 = 0x5cf, -/*20090514 to 20180523 +/*20090514 to 20180621 ì§€ì • í• ìˆ˜ 없는 키입니다. Unable to specify the key assigned. */ MSG_HOTKEYWND_NOTICE3 = 0x5d0, -/*20090514 to 20180523 +/*20090514 to 20180621 '%s'ì— ì‚¬ìš©ëœ ë‹¨ì¶•í‚¤ì™€ 중복ë©ë‹ˆë‹¤. ë°”ê¾¸ì‹œê² ìŠµë‹ˆê¹Œ? Duplicated with ['%s']. Do you still want to change? */ MSG_HOTKEYWND_NOTICE4 = 0x5d1, -/*20090514 to 20180523 +/*20090514 to 20180621 ì €ìž¥ëœ ë‹¨ì¶•í‚¤ ì¡°í•©ì´ ì´ˆê¸°í™” ë©ë‹ˆë‹¤. 초기화 í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Initialization is stored in the shortcut key settings. Do you want to initialized? */ MSG_HOTKEYWND_NOTICE5 = 0x5d2, -/*20090514 to 20180523 +/*20090514 to 20180621 스킬바 Skill Bar */ MSG_HOTKEYWND_TAB1 = 0x5d3, -/*20090514 to 20180523 +/*20090514 to 20180621 ì¸í„°íŽ˜ì´ìŠ¤ Interface */ MSG_HOTKEYWND_TAB2 = 0x5d4, -/*20090514 to 20180523 +/*20090514 to 20180621 ì´ëª¨ì…˜ Macros */ MSG_HOTKEYWND_TAB3 = 0x5d5, -/*20090514 to 20180523 +/*20090514 to 20180621 단축키 ì„¤ì • ì°½ Shortcut Settings */ MSG_HOTKEYWND_TITLE = 0x5d6, #endif #if PACKETVER >= 20090520 -/*20090520 to 20180523 +/*20090520 to 20180621 ë°°ê²½ìŒ BGM */ MSG_BGM = 0x5d7, -/*20090520 to 20180523 +/*20090520 to 20180621 íš¨ê³¼ìŒ Effect */ MSG_SOUND = 0x5d8, -/*20090520 to 20180523 +/*20090520 to 20180621 스킨 Skin */ MSG_SKIN = 0x5d9, -/*20090520 to 20180523 +/*20090520 to 20180621 채팅방 입장ìŒë§Œ 소리남 On Chat room entrance sound on */ MSG_TINGONLY_ON = 0x5da, -/*20090520 to 20180523 +/*20090520 to 20180621 채팅방 입장ìŒë§Œ 소리남 Off Chat room entrance sound off */ MSG_TINGONLY_OFF = 0x5db, -/*20090520 to 20180523 +/*20090520 to 20180621 /tingonly : 채팅방 입장ìŒë§Œ 들ì„수있게ë©ë‹ˆë‹¤ /tingonly: you can hear only sound like a chat room entry. */ MSG_EXPLAIN_TINGONLY = 0x5dc, -/*20090520 to 20180523 +/*20090520 to 20180621 /주먹 /rock */ MSG_EMOTION_ROCK = 0x5dd, -/*20090520 to 20180523 +/*20090520 to 20180621 /가위 /scissors */ MSG_EMOTION_SCISSOR = 0x5de, -/*20090520 to 20180523 +/*20090520 to 20180621 /ë³´ /paper */ MSG_EMOTION_WRAP = 0x5df, -/*20090520 to 20180523 +/*20090520 to 20180621 /러브 /love */ MSG_EMOTION_LUV = 0x5e0, -/*20090520 to 20180523 +/*20090520 to 20180621 /mobile */ MSG_EMOTION_MOBILE = 0x5e1, -/*20090520 to 20180523 +/*20090520 to 20180621 /mail */ MSG_EMOTION_MAIL = 0x5e2, -/*20090520 to 20180523 +/*20090520 to 20180621 /antenna0 */ MSG_EMOTION_ANTENNA0 = 0x5e3, -/*20090520 to 20180523 +/*20090520 to 20180621 /antenna1 */ MSG_EMOTION_ANTENNA1 = 0x5e4, -/*20090520 to 20180523 +/*20090520 to 20180621 /antenna2 */ MSG_EMOTION_ANTENNA2 = 0x5e5, -/*20090520 to 20180523 +/*20090520 to 20180621 /antenna3 */ MSG_EMOTION_ANTENNA3 = 0x5e6, -/*20090520 to 20180523 +/*20090520 to 20180621 /hum */ MSG_EMOTION_HUM2 = 0x5e7, -/*20090520 to 20180523 +/*20090520 to 20180621 /abs */ MSG_EMOTION_ABS = 0x5e8, -/*20090520 to 20180523 +/*20090520 to 20180621 /oops */ MSG_EMOTION_OOPS = 0x5e9, -/*20090520 to 20180523 +/*20090520 to 20180621 /spit */ MSG_EMOTION_SPIT = 0x5ea, -/*20090520 to 20180523 +/*20090520 to 20180621 /ene */ MSG_EMOTION_ENE = 0x5eb, -/*20090520 to 20180523 +/*20090520 to 20180621 /panic */ MSG_EMOTION_PANIC = 0x5ec, -/*20090520 to 20180523 +/*20090520 to 20180621 /whisp */ MSG_EMOTION_WHISP = 0x5ed, #endif #if PACKETVER >= 20090527 -/*20090527 to 20180523 +/*20090527 to 20180621 ì§€ì •ì•ˆí•¨ Not Assigned */ MSG_HOTKEY_NOTHING = 0x5ee, #endif #if PACKETVER >= 20090529 -/*20090529 to 20180523 +/*20090529 to 20180621 카트장착시ì—만 사용가능합니다. Only available when cart is mounted. */ MSG_USESKILL_FAIL_CART = 0x5ef, -/*20090529 to 20180523 +/*20090529 to 20180621 [가시나무 씨앗]ì´ í•„ìš”í•©ë‹ˆë‹¤. [Thorny Seed] is required. */ MSG_USESKILL_FAIL_II_THORNS_SEED = 0x5f0, -/*20090529 to 20180523 +/*20090529 to 20180621 [í¡í˜ˆ ì‹ë¬¼ 씨앗]ì´ í•„ìš”í•©ë‹ˆë‹¤. [Bloodsucker Seed] is required. */ MSG_USESKILL_FAIL_II_BLOOD_SUCKER_SEED = 0x5f1, -/*20090529 to 20180523 +/*20090529 to 20180621 ë”ì´ìƒ ì‹œì „í• ìˆ˜ 없습니다. Cannot be used anymore. */ MSG_USESKILL_FAIL_NO_MORE_SPELL = 0x5f2, -/*20090529 to 20180523 +/*20090529 to 20180621 [í탄버섯í¬ìž]ê°€ 필요합니다. [Bomb Mushroom Spore] is required. */ MSG_USESKILL_FAIL_II_BOMB_MUSHROOM_SPORE = 0x5f3, -/*20090529 to 20180523 +/*20090529 to 20180621 [화염병]ì´ í•„ìš”í•©ë‹ˆë‹¤. [Fire Bottle] is required. */ MSG_USESKILL_FAIL_II_GASOLINE_BOOMB = 0x5f4, -/*20090529 to 20180523 +/*20090529 to 20180621 [기름병]ì´ í•„ìš”í•©ë‹ˆë‹¤. [Oil Bottle] is required. */ MSG_USESKILL_FAIL_II_OIL_BOTTLE = 0x5f5, -/*20090529 to 20180523 +/*20090529 to 20180621 [í발가루]ê°€ 필요합니다. [Explosive Powder] is required. */ MSG_USESKILL_FAIL_II_EXPLOSION_POWDER = 0x5f6, -/*20090529 to 20180523 +/*20090529 to 20180621 [연막가루]ê°€ 필요합니다. [Smokescreen Powder] is required. */ MSG_USESKILL_FAIL_II_SMOKE_POWDER = 0x5f7, -/*20090529 to 20180523 +/*20090529 to 20180621 [최루가스]ê°€ 필요합니다. [Tear Gas] is required. */ MSG_USESKILL_FAIL_II_TEAR_GAS = 0x5f8, -/*20090529 to 20180523 +/*20090529 to 20180621 [염산병]ì´ í•„ìš”í•©ë‹ˆë‹¤. [Acid Bottle] is required. */ MSG_USESKILL_FAIL_II_HYDROCHLORIC_ACID_BOTTLE = 0x5f9, -/*20090529 to 20180523 +/*20090529 to 20180621 [ì‹ì¸ì‹ë¬¼ë³‘]ì´ í•„ìš”í•©ë‹ˆë‹¤. [Bottom Man-Eating Plant] is required. */ MSG_USESKILL_FAIL_II_HELLS_PLANT_BOTTLE = 0x5fa, -/*20090529 to 20180523 +/*20090529 to 20180621 [만드ë¼ê³ ë¼ì˜ 화분]ì´ í•„ìš”í•©ë‹ˆë‹¤. [Pot of Mandragora] is required. */ MSG_USESKILL_FAIL_II_MANDRAGORA_FLOWERPOT = 0x5fb, #endif #if PACKETVER >= 20090603 -/*20090603 to 20180523 +/*20090603 to 20180621 파티장 위임 Party delegation */ MSG_YIELD_PARTYMASTER = 0x5fc, -/*20090603 to 20180523 +/*20090603 to 20180621 ì •ë§ íŒŒí‹°ìž¥ì„ ìœ„ìž„í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Do you want to delegate the real party? */ MSG_DO_YOU_REALLY_WANT_YIELD_PARTYMASTER = 0x5fd, -/*20090603 to 20180523 +/*20090603 to 20180621 íŒŒí‹°ìž¥ì„ ìœ„ìž„ í• ìˆ˜ 없습니다. Party cannot be delegated. */ MSG_CANNOT_YIELD_PARTYMASTER = 0x5fe, -/*20090603 to 20180523 +/*20090603 to 20180621 변경불가 Immutable */ MSG_FAILED_CHANGE = 0x5ff, -/*20090603 to 20180523 +/*20090603 to 20180621 [%s]ê°€ %dê°œ 필요합니다. [%s] required '%d' amount. */ MSG_USESKILL_FAIL_NEED_ITEM = 0x600, #endif #if PACKETVER >= 20090605 -/*20090605 to 20180523 +/*20090605 to 20180621 ì œë ¨ 수치가 하향 ì¡°ì • ë˜ì—ˆìŠµë‹ˆë‹¤. Is now refining the value lowered. */ MSG_ITEM_REFINING_DOWNGRADE = 0x601, -/*20090605 to 20180523 +/*20090605 to 20180621 [%s]를 ìž¥ë¹„í•˜ê³ ìžˆì–´ì•¼ ì‚¬ìš©í• ìˆ˜ 있습니다 Need to put on [%s] in order to use. */ @@ -7770,14 +7770,14 @@ Need to put on [%s] in order to use. #if PACKETVER >= 20090617 /*20090617 to 20090923 ì „ìž¥ 리스트 -20090929 to 20180523 +20090929 to 20180621 ì „ìž¥ 입장 ì„¤ì • Battle field entrance setting */ MSG_BATTLEFIELD_LIST = 0x603, /*20090617 to 20090929 ì „ìž¥ - [%s] ì‹ ì² í•˜ì‹œê² ìŠµë‹ˆê¹Œ? -20091006 to 20180523 +20091006 to 20180621 % ì „ìž¥ìœ¼ë¡œ ì´ë™ í• ìˆ˜ 없는 ìƒíƒœê°€ ë˜ì–´ ì „ìž¥ ì‹ ì²ì´ 취소 ë˜ì—ˆìŠµë‹ˆë‹¤. Battlefield - [%s] you sign up? */ @@ -7788,7 +7788,7 @@ Battlefield - [%s] you sign up? 입장 ì‹ ì²ì´ 완료ë˜ì—ˆìŠµë‹ˆë‹¤. 20091006 to 20100810 -20100817 to 20180523 +20100817 to 20180621 Current admission application state. */ @@ -7799,7 +7799,7 @@ Current admission application state. ì „ìž¥ - [%s] ì— ìž…ìž¥ í• ìˆ˜ 없는 ìƒíƒœì´ë¯€ë¡œ 등ë¡ì´ 취소 ë˜ì—ˆìŠµë‹ˆë‹¤. 20090722 to 20090929 ì— ìž…ìž¥ í• ìˆ˜ 없는 ìƒíƒœì´ë¯€ë¡œ 등ë¡ì´ 취소 ë˜ì—ˆìŠµë‹ˆë‹¤. -20091006 to 20180523 +20091006 to 20180621 % ì „ìž¥ ìž…ìž¥ì´ ë³´ë¥˜ ë˜ì—ˆìŠµë‹ˆë‹¤. 다른 í”Œë ˆì´ì–´ë¥¼ 기다립니다. It was unregistered and not be able to enter the state. */ @@ -7808,7 +7808,7 @@ It was unregistered and not be able to enter the state. 현재 입장 ì‹ ì² ìƒíƒœìž…니다. 20091006 to 20100810 -20100817 to 20180523 +20100817 to 20180621 Current admission application state. */ @@ -7817,7 +7817,7 @@ Current admission application state. 입장 ì‹ ì²ì„ ì·¨ì†Œí•˜ì‹œê² ìŠµë‹ˆê¹Œ? 20091006 to 20100616 %s ì „ìž¥ ì‹ ì²ì„ ì •ë§ë¡œ ì·¨ì†Œí•˜ì‹œê² ìŠµë‹ˆê¹Œ? -20100622 to 20180523 +20100622 to 20180621 í™•ì¸ ë‹¨ì¶”ë¥¼ 누르면 ì „ìž¥ ì‹ ì²ì´ 취소ë©ë‹ˆë‹¤. 아래 단추를 í´ë¦í•´ 주세요. Do you want to cancel the admission application? */ @@ -7826,109 +7826,109 @@ Do you want to cancel the admission application? ì „ìž¥ - [%s] 입장 ì‹ ì²ì´ 취소ë˜ì—ˆìŠµë‹ˆë‹¤. 20090722 to 20090929 입장 ì‹ ì²ì´ 취소ë˜ì—ˆìŠµë‹ˆë‹¤. -20091006 to 20180523 +20091006 to 20180621 %s ì „ìž¥ 입장 ì‹ ì²ì´ 취소ë˜ì—ˆìŠµë‹ˆë‹¤. Admission request has been cancelled. */ MSG_CANCEL_JOINTO_BATTLEFIELD = 0x609, /*20090617 to 20090929 곧 ì „ìž¥ìœ¼ë¡œ ì´ë™ 합니다. -20091006 to 20180523 +20091006 to 20180621 ìž ì‹œí›„ %s ì „ìž¥ìœ¼ë¡œ ì´ë™ 합니다. 공간 ì´ë™ì„ 위한 ì•ˆì •ì ì¸ ìƒíƒœë¥¼ 확보해 주시길 ë°”ëžë‹ˆë‹¤. (거래 ë° ê³µê°„ ì´ë™ 기능 ì¼ì‹œ 중지ë¨) Go to the battlefield quickly. */ MSG_MOVETO_BATTLEFIELD = 0x60a, /*20090617 to 20091028 ì „ìž¥ - [%s] -20091103 to 20180523 +20091103 to 20180621 ì „ìž¥ ëª…ì¹ Battlefield - [%s] */ MSG_BATTLEFIELD_NAME = 0x60b, #endif #if PACKETVER >= 20090624 -/*20090624 to 20180523 +/*20090624 to 20180621 ì •ë§ ì´ë™ í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Do you really want to go back to your savepoint? */ MSG_MOVETO_SAVEPOINT = 0x60c, -/*20090624 to 20180523 +/*20090624 to 20180621 íŒŒí‹°ì› ì°¾ê¸° 메세지 Search Message for Party Members */ MSG_VIEW_SEEK_PARTY = 0x60d, -/*20090624 to 20180523 +/*20090624 to 20180621 íŒŒí‹°ì› ì°¾ê¸° 메세지 ì˜µì…˜ì´ êº¼ì ¸ìžˆìŠµë‹ˆë‹¤. Message option is off the search party members. */ MSG_UNVIEW_SEEK_PARTY = 0x60e, -/*20090624 to 20180523 +/*20090624 to 20180621 10초간 파티 ì§€ì› ë”œë ˆì´ê°€ ê±¸ë ¤ìžˆìŠµë‹ˆë‹¤. 10 seconds delay of party support is in effect */ MSG_SEEK_PARTY_DEALY = 0x60f, #endif #if PACKETVER >= 20090701 -/*20090701 to 20180523 +/*20090701 to 20180621 íŒŒí‹°ìž¥ì€ '%s' 님 입니다. Party leader is '%s'. */ MSG_NOTIFY_PARTY_ROLE_MASTER = 0x610, /*20090701 to 20090715 ì „ìž¥ - [%s] : 시스템 오류로 입장 í• ìˆ˜ 없습니다. -20090722 to 20180523 +20090722 to 20180621 시스템 오류로 입장 í• ìˆ˜ 없습니다. Unable to enter due to system error. */ MSG_ERROR_SYSTEM_ERROR_BATTLEFIELD = 0x611, /*20090701 to 20090715 ì „ìž¥ - [%s] : 대기 ì¸ì› 수 초과로 입장 í• ìˆ˜ 없습니다. -20090722 to 20180523 +20090722 to 20180621 대기 ì¸ì› 수 초과로 입장 í• ìˆ˜ 없습니다. Cannot wait to enter the number of excess. */ MSG_ERROR_FULL_ESROOM_BATTLEFIELD = 0x612, /*20090701 to 20090715 ì „ìž¥ - [%s] : ì´ë¯¸ ì‹ ì² ë˜ì—ˆìŠµë‹ˆë‹¤. -20090722 to 20180523 +20090722 to 20180621 ì´ë¯¸ ì‹ ì² ë˜ì—ˆìŠµë‹ˆë‹¤. Has already been applied. */ MSG_ERROR_DOUBLE_OFFER_BATTLEFIELD = 0x613, /*20090701 to 20090715 ì „ìž¥ - [%s] : 대기 ì‹œê°„ì´ ì´ˆê³¼ë˜ì–´ 등ë¡ì´ 취소 ë˜ì—ˆìŠµë‹ˆë‹¤. -20090722 to 20180523 +20090722 to 20180621 대기 ì‹œê°„ì´ ì´ˆê³¼ë˜ì–´ 등ë¡ì´ 취소 ë˜ì—ˆìŠµë‹ˆë‹¤. Registration has been cancelled because of the excessive waiting time. */ MSG_ERROR_WAIT_TIMEOUT_BATTLEFIELD = 0x614, /*20090701 to 20090715 ì „ìž¥ - [%s] : 입장 ì¡°ê±´ì´ ë§žì§€ ì•Šì•„, 등ë¡ì´ 취소 ë˜ì—ˆìŠµë‹ˆë‹¤. -20090722 to 20180523 +20090722 to 20180621 입장 ì¡°ê±´ì´ ë§žì§€ ì•Šì•„, 등ë¡ì´ 취소 ë˜ì—ˆìŠµë‹ˆë‹¤. Unregistered because admission requirements are not matching. */ MSG_ERROR_BATTLEFILD_ENTER_BATTLEFIELD = 0x615, /*20090701 to 20090715 ì „ìž¥ - [%s] : 오류가 ë°œìƒí•˜ì—¬ 등ë¡ì´ 취소 ë˜ì—ˆìŠµë‹ˆë‹¤. -20090722 to 20180523 +20090722 to 20180621 오류가 ë°œìƒí•˜ì—¬ 등ë¡ì´ 취소 ë˜ì—ˆìŠµë‹ˆë‹¤. Was unregistered and error. */ MSG_ERROR_DROP_ENTRANCESTATION_BATTLEFIELD = 0x616, #endif #if PACKETVER >= 20090708 -/*20090708 to 20180523 +/*20090708 to 20180621 [%s]ì˜ ì—°ê³„ 스킬입니다. The skill need [%s]. */ MSG_USESKILL_FAIL_COMBOSKILL = 0x617, -/*20090708 to 20180523 +/*20090708 to 20180621 íŠ¹ì •ìŠ¤í‚¬ ì˜ ì—°ê³„ 스킬입니다. The skill need a particular skill. */ MSG_USESKILL_FAIL_COMBOSKILL2 = 0x618, -/*20090708 to 20180523 +/*20090708 to 20180621 기구체 %d 개가 필요합니다 Requires %d mind bullets */ @@ -7936,98 +7936,98 @@ Requires %d mind bullets /*20090708 to 20090708 기구체 %d 개가 필요합니다 Requires %d mind bullets -20090715 to 20180523 +20090715 to 20180621 기구체가 필요합니다 Mind Bullet is required. */ MSG_USESKILL_FAIL_SPIRITS2 = 0x61a, #endif #if PACKETVER >= 20090729 -/*20090729 to 20180523 +/*20090729 to 20180621 최대 소지량 보다 ë§Žì€ ë£¬ìŠ¤í†¤ì„ ì œìž‘í• ìˆ˜ 없습니다. Cannot create rune stone more than the maximum amount. */ MSG_RUNESTONE_MAKEERROR_OVERCOUNT = 0x61b, -/*20090729 to 20180523 +/*20090729 to 20180621 ì „ìž¥ 리스트를 ë°›ì„ ìˆ˜ 없는 ìƒíƒœìž…니다. í™•ì¸ í›„ 다시 ì‹œë„ í•´ 주세요. Not able to receive battle field list. Please check and try again */ MSG_ERROR_LIST_OPEN_BATTLEFIELD = 0x61c, -/*20090729 to 20180523 +/*20090729 to 20180621 ë ˆë²¨ì´ ë¶€ì¡±í•˜ì—¬ 입장 í• ìˆ˜ 없습니다. Level is not high enough to enter */ MSG_ERROR_LEVEL_LIMIT_BATTLEFIELD = 0x61d, #endif #if PACKETVER >= 20090805 -/*20090805 to 20180523 +/*20090805 to 20180621 1ì°¨ ì§ì—… 스킬 %d개를 ë” ì˜¬ë ¤ 주ì‹ì‹œì˜¤. You must consume all '%d' points in your 1st Tab. */ MSG_UPGRADESKILLERROR_MORE_FIRSTJOBSKILL = 0x61e, #endif #if PACKETVER >= 20091013 -/*20091013 to 20180523 +/*20091013 to 20180621 1ì°¨ í˜¹ì€ 2ì°¨ ì§ì—… 스킬 %d개를 ë” ì˜¬ë ¤ 주ì‹ì‹œì˜¤. You must consume all '%d' remaining points in your 2nd Tab. 1st Tab is already done. */ MSG_UPGRADESKILLERROR_MORE_SECONDJOBSKILL = 0x61f, -/*20091013 to 20180523 +/*20091013 to 20180621 변환 가능한 ì•„ì´í…œ Items available for conversion */ MSG_ITEMSYOUCANCHANGE = 0x620, -/*20091013 to 20180523 +/*20091013 to 20180621 ë³€í™˜í• ì•„ì´í…œ Insert items to convert */ MSG_ITEMS_FOR_CHANGE = 0x621, -/*20091013 to 20180523 +/*20091013 to 20180621 ë³€í™˜ì´ ë¶ˆê°€ëŠ¥í•œ ì¡°í•© 입니다. Inconvertible combination */ MSG_SKILL_RECIPE_NOTEXIST = 0x622, -/*20091013 to 20180523 +/*20091013 to 20180621 ì¸ë²¤í† ë¦¬ì˜ ë¬´ê²Œê°€ 너무 무ê²ìŠµë‹ˆë‹¤. Inventory weight is too much */ MSG_SKILL_INVENTORY_WEIGHT_OVER = 0x623, -/*20091013 to 20180523 +/*20091013 to 20180621 ì¸ë²¤í† 리를 ê³µê°„ì„ í™•ë³´í•´ì£¼ì„¸ìš”. Please secure some room in the inventory */ MSG_SKILL_INVENTORY_KINDCNT_OVER = 0x624, -/*20091013 to 20180523 +/*20091013 to 20180621 재료가 존재하지 않습니다. Material doesn't exist */ MSG_SKILL_MATERIAL_FAIL = 0x625, -/*20091013 to 20180523 +/*20091013 to 20180621 성공하였습니다. Successful. */ MSG_SKILL_SUCCESS = 0x626, -/*20091013 to 20180523 +/*20091013 to 20180621 실패 하였습니다. Failed. */ MSG_SKILL_FAIL = 0x627, -/*20091013 to 20180523 +/*20091013 to 20180621 실패하여 ëª¨ë“ ìž¬ë£Œê°€ 사ë¼ì¡ŒìŠµë‹ˆë‹¤. all materials are gone due to failure */ MSG_SKILL_FAIL_MATERIAL_DESTROY = 0x628, -/*20091013 to 20180523 +/*20091013 to 20180621 ì§€ì •í•˜ì‹ íƒ ì´ë¦„ì´ ë„ˆë¬´ 길어 변경 í• ìˆ˜ 없습니다. unable to change the name of the specified tab, because it's too long. */ MSG_FAILED_CHANGE_TABNAME = 0x629, -/*20091013 to 20180523 +/*20091013 to 20180621 ë” ì´ìƒ 추가 í• ìˆ˜ 없습니다. Cannot add more. */ MSG_FAILED_ADD_TAB = 0x62a, -/*20091013 to 20180523 +/*20091013 to 20180621 ì¸ì¦ì— 실패 했습니다. Authentication failed. */ @@ -8036,472 +8036,472 @@ Authentication failed. ë´‡ ì²´í¬ 20101019 to 20101020 ìžë™ ë¡œê·¸ì¸ ë°©ì§€ -20101026 to 20180523 +20101026 to 20180621 ìžë™ ìž…ë ¥ 방지 Bot checks */ MSG_BOT_CHECK = 0x62c, -/*20091013 to 20180523 +/*20091013 to 20180621 ê°ì •ì´ ì•Šëœ ì•„ì´í…œì€ 재료로 ì‚¬ìš©í• ìˆ˜ 없습니다. Items cannot be used in materials cannot be emotional. */ MSG_SKILL_FAIL_MATERIAL_IDENTITY = 0x62d, -/*20091013 to 20180523 +/*20091013 to 20180621 ì ‘ì†í•˜ì‹ IP는 ë¼ê·¸ë‚˜ë¡œí¬ 온ë¼ì¸ ì´ìš©ì´ 불가능 합니다. ê³ ê° ì§€ì› ì„¼í„° ë˜ëŠ” 홈페ì´ì§€ë¡œ ë¬¸ì˜ í•´ 주ì‹ì‹œì˜¤. It is impossible to connect using this IP in Ragnarok Online. Please contact the customer support center or home. */ MSG_BAN_IP_BLOCK = 0x62e, -/*20091013 to 20180523 +/*20091013 to 20180621 비밀번호가 6회 ì´ìƒ 잘못 ìž…ë ¥ë˜ì–´ ìž ì‹œ ë™ì•ˆ ì ‘ì†ì´ ì œí•œë©ë‹ˆë‹¤. ê³ ê°ë‹˜ì˜ ê°œì¸ì •ë³´ë¥¼ 다시 í•œ 번 확ì¸í•´ 주시길 ë°”ëžë‹ˆë‹¤. You have entered a wrong password for more than six times, please check your personal information again. */ MSG_BAN_INVALID_PWD_CNT = 0x62f, -/*20091013 to 20180523 +/*20091013 to 20180621 í•©ì„±ì— ì‚¬ìš©í•œ ì•„ì´í…œì€ 소모ë©ë‹ˆë‹¤. ê´œì°®ê² ìŠµë‹ˆê¹Œ? Consumption items are used in the synthesis. Are you sure? */ MSG_MIX_ACCEPT = 0x630, -/*20091013 to 20180523 +/*20091013 to 20180621 ì™¼ìª½ì— ë³´ì´ëŠ” ê¸€ìž ë° ìˆ«ìžì¡°í•©ì„ ìž…ë ¥í•´ì£¼ì„¸ìš”. Please input the captcha code found at your left side. */ MSG_BOT_CHECK_NOTIC = 0x631, -/*20091013 to 20180523 +/*20091013 to 20180621 ì „ìž¥ 설명 - Describes the battlefield -- */ MSG_DESCRIBE_BATTLEFIELD = 0x632, -/*20091013 to 20180523 +/*20091013 to 20180621 입장 대기 ìƒíƒœ - Waiting for admission -- */ MSG_BATTLEFIELD_STATUS = 0x633, -/*20091013 to 20180523 +/*20091013 to 20180621 ì „ìž¥ 입장 ì‹ ì² ë„ì›€ë§ Request help battle position */ MSG_BATTLEFIELD_HELP = 0x634, #endif #if PACKETVER >= 20091020 -/*20091020 to 20180523 +/*20091020 to 20180621 죄송합니다. 해당 ì§ì—…ì˜ ìºë¦í„°ëŠ” 현재 테스트를 위해서 ì ‘ì†ì´ 금지ë©ë‹ˆë‹¤. Sorry the character you are trying to use is banned for testing connection. */ MSG_BAN_NOT_ALLOWED_JOBCLASS = 0x635, #endif #if PACKETVER >= 20091027 -/*20091027 to 20180523 +/*20091027 to 20180621 ëª¨ë“ ìž¥ë¹„ í•´ì œ Remove all equipment */ MSG_REMOVE_EQUIPEDITEM = 0x636, #endif #if PACKETVER >= 20091103 -/*20091103 to 20180523 +/*20091103 to 20180621 미니 ì•„ì´ì½˜ Mini Icon */ MSG_MINI_ICON = 0x637, -/*20091103 to 20180523 +/*20091103 to 20180621 ì§„ì˜ A : ì§„ì˜ B Camp A: Camp B */ MSG_BATTLEFIELD_TEAM = 0x638, /*20091103 to 20100616 대기 ìƒíƒœ -20100622 to 20180523 +20100622 to 20180621 대기열 Wait */ MSG_WAIT_STATUS = 0x639, -/*20091103 to 20180523 +/*20091103 to 20180621 ì „ìž¥ ì‹ ì² ì·¨ì†Œ 알림 cancellation notice of Battlefield registration. */ MSG_NOTIFY_BATTLEFIELD_CANCEL = 0x63a, -/*20091103 to 20180523 +/*20091103 to 20180621 ì „ìž¥ í•„ìš” ì¸ì› Required field for staff */ MSG_BATTLEFIELD_COUNT = 0x63b, -/*20091103 to 20180523 +/*20091103 to 20180621 ì „ìž¥ A 대기 ì¸ì› Battlefield staff A is waiting. */ MSG_BATTLEFIELD_ATEAM_COUNT = 0x63c, -/*20091103 to 20180523 +/*20091103 to 20180621 ì „ìž¥ B 대기 ì¸ì› Battlefield staff B is waiting. */ MSG_BATTLEFIELD_BTEAM_COUNT = 0x63d, -/*20091103 to 20180523 +/*20091103 to 20180621 ë‚´ 대기 ìƒí™© : %d(ì§„ì˜ A) Waiting for my situation: %d (Camp A) */ MSG_BATTLEFIELD_ATEAM_WAIT = 0x63e, -/*20091103 to 20180523 +/*20091103 to 20180621 ë‚´ 대기 ìƒí™© : %d(ì§„ì˜ B) Waiting for my situation: %d (Camp B) */ MSG_BATTLEFIELD_BTEAM_WAIT = 0x63f, -/*20091103 to 20180523 +/*20091103 to 20180621 ì „ìž¥ ì•„ì´ì½˜ì„ ë³´ì—¬ì¤ë‹ˆë‹¤. Battlefield display icon. */ MSG_SHOW_BATTLEFIELD_ICON = 0x640, -/*20091103 to 20180523 +/*20091103 to 20180621 ì „ìž¥ ì•„ì´ì½˜ì„ 보여주지 않습니다. Does not display the icon field. */ MSG_DONT_SHOW_BATTLEFIELD_ICON = 0x641, -/*20091103 to 20180523 +/*20091103 to 20180621 ì „ìž¥ ì´ë™ 알림 Field notification was moved. */ MSG_NOTIFY_BATTLEFIELD_MOVE = 0x642, -/*20091103 to 20180523 +/*20091103 to 20180621 ì „ìž¥ 입장 보류 알림 Admission pending notification of the battlefield */ MSG_NOTIFY_BATTLEFIELD_DEFER = 0x643, -/*20091103 to 20180523 +/*20091103 to 20180621 누군가 Anyone */ MSG_WHO_IS = 0x644, -/*20091103 to 20180523 +/*20091103 to 20180621 [%s](으)로부터 '%d'ì˜ ë°ë¯¸ì§€ë¥¼ 받았습니다. [%s] deal '%d' damage on you. */ MSG_I_RECEIVED_DAMAGE = 0x645, /*20091103 to 20091104 [%s]ê°€ [%s](으)로부터 '%d'ì˜ ë°ë¯¸ì§€ë¥¼ 받았습니다. -20091110 to 20180523 +20091110 to 20180621 [%s]ë‹˜ì´ [%s](으)로부터 '%d'ì˜ ë°ë¯¸ì§€ë¥¼ 받았습니다. [%s] received damage from [%s] with '%d' damage. */ MSG_PARTY_RECEIVED_DAMAGE = 0x646, -/*20091103 to 20180523 +/*20091103 to 20180621 [%s]ì—게 '%d'ì˜ ë°ë¯¸ì§€ë¥¼ 주었습니다. [%s] received '%d' damage. */ MSG_I_GAVE_DAMAGE = 0x647, /*20091103 to 20091104 [%s님]ê°€ [%s]ì—게 '%d'ì˜ ë°ë¯¸ì§€ë¥¼ 주었습니다. -20091110 to 20180523 +20091110 to 20180621 [%s]ë‹˜ì´ [%s]ì—게 '%d'ì˜ ë°ë¯¸ì§€ë¥¼ 주었습니다. [%s] deal damage to [%s] with '%d' damage. */ MSG_PARTY_GAVE_DAMAGE = 0x648, -/*20091103 to 20180523 +/*20091103 to 20180621 %s %d ê°œ ë“œë¡ You dropped '%s' (%d). */ MSG_DROP_ITEM = 0x649, -/*20091103 to 20180523 +/*20091103 to 20180621 [%s]í€˜ìŠ¤íŠ¸ì˜ [%s]몬스터를 처치하였습니다. (%d/%d) [%s] Quest - defeated [%s] progress (%d/%d) */ MSG_CLEAR_QUEST_MONSTER = 0x64a, -/*20091103 to 20180523 +/*20091103 to 20180621 %s 퀘스트가 ì‚ì œ ë˜ì—ˆìŠµë‹ˆë‹¤. The Quest '%s' has been removed. */ MSG_DELETE_QUEST = 0x64b, -/*20091103 to 20180523 +/*20091103 to 20180621 [%s]ë‹˜ì´ [%s] has */ MSG_NOTIFY_WHO = 0x64c, -/*20091103 to 20180523 +/*20091103 to 20180621 '%d'ì˜ ê²½í—˜ì¹˜ë¥¼ You acquired '%d' Experience Points */ MSG_NOTIFY_EXP = 0x64d, -/*20091103 to 20180523 +/*20091103 to 20180621 '%d'ì˜ ìž¡ê²½í—˜ì¹˜ë¥¼ You acquired '%d' Job Experience Points */ MSG_NOTIFY_JOBEXP = 0x64e, -/*20091103 to 20180523 +/*20091103 to 20180621 íšë“했습니다. gained. */ MSG_GET = 0x64f, -/*20091103 to 20180523 +/*20091103 to 20180621 ìƒì‹¤í–ˆìŠµë‹ˆë‹¤. has lost. */ MSG_LOSS = 0x650, -/*20091103 to 20180523 +/*20091103 to 20180621 [%s](으)로부터 '%d'ì˜ ì½”ì¸ì„ 스틸했습니다. From [%s], '%d' coins were stolen. */ MSG_NOTIFY_STEAL_COIN = 0x651, -/*20091103 to 20180523 +/*20091103 to 20180621 ì „íˆ¬ 메시지 Battle Message */ MSG_VIEW_COMBAT_MSG = 0x652, -/*20091103 to 20180523 +/*20091103 to 20180621 íŒŒí‹°ì› ì „íˆ¬ 메시지 Display Party Battle Message */ MSG_VIEW_PARTY_COMBAT_MSG = 0x653, -/*20091103 to 20180523 +/*20091103 to 20180621 íšë“ 경험치 Display Experience Message */ MSG_VIEW_GETTING_EXP_MSG = 0x654, -/*20091103 to 20180523 +/*20091103 to 20180621 파티ì›ì˜ íšë“ 경험치 Display Party Experience Message */ MSG_VIEW_PARTY_GETTING_EXP_MSG = 0x655, -/*20091103 to 20180523 +/*20091103 to 20180621 퀘스트 ì •ë³´ 표시 Display Quest Info Message */ MSG_VIEW_QUEST_INFO_MSG = 0x656, -/*20091103 to 20180523 +/*20091103 to 20180621 ì „ìž¥ ì •ë³´ 표시 Display Battlefield Message */ MSG_VIEW_BATTLEFIELD_INFO_MSG = 0x657, #endif #if PACKETVER >= 20091104 -/*20091104 to 20180523 +/*20091104 to 20180621 [%s]ì—게 [%s] */ MSG_NOTIFY_TARGET_WHO = 0x658, /*20091104 to 20091104 [%s] ìŠ¤í‚¬ì„ ìºìŠ¤íŒ…합니다. -20091110 to 20180523 +20091110 to 20180621 [%s] ìŠ¤í‚¬ì„ ì‚¬ìš©í•©ë‹ˆë‹¤. Casts [%s] skill. */ MSG_NOTIFY_SKILL_TO_TARGET = 0x659, #endif #if PACKETVER >= 20091110 -/*20091110 to 20180523 +/*20091110 to 20180621 ê¸°ëŠ¥ì œí•œìƒíƒœ Activate lock function */ MSG_LOCK_MOUSE = 0x65a, -/*20091110 to 20180523 +/*20091110 to 20180621 ê¸°ëŠ¥ì œí•œí•´ì œìƒíƒœ Deactivate lock function */ MSG_UNLOCK_MOUSE = 0x65b, #endif #if PACKETVER >= 20091201 -/*20091201 to 20180523 +/*20091201 to 20180621 [%s]ë‹˜ì´ [%s](으)로부터 '%s' 를 íšë“ 했습니다. Citizens of Midgard, Lady Luck shines upon [%s] !! [%s] has awarded the player with '%s' !! */ MSG_BROADCASTING_SPECIAL_ITEM_OBTAIN = 0x65c, #endif #if PACKETVER >= 20091208 -/*20091208 to 20180523 +/*20091208 to 20180621 소드맨 Swordman */ MSG_JOB_SWORDMAN = 0x65d, -/*20091208 to 20180523 +/*20091208 to 20180621 매지션 Magician */ MSG_JOB_MAGICIAN = 0x65e, -/*20091208 to 20180523 +/*20091208 to 20180621 아처 Archer */ MSG_JOB_ARCHER = 0x65f, -/*20091208 to 20180523 +/*20091208 to 20180621 어콜ë¼ì´íŠ¸ Acolyte */ MSG_JOB_ACOLYTE = 0x660, -/*20091208 to 20180523 +/*20091208 to 20180621 머첸트 Merchant */ MSG_JOB_MERCHANT = 0x661, -/*20091208 to 20180523 +/*20091208 to 20180621 씨프 Thief */ MSG_JOB_THIEF = 0x662, -/*20091208 to 20180523 +/*20091208 to 20180621 나ì´íŠ¸ Knight */ MSG_JOB_KNIGHT = 0x663, -/*20091208 to 20180523 +/*20091208 to 20180621 프리스트 Priest */ MSG_JOB_PRIEST = 0x664, -/*20091208 to 20180523 +/*20091208 to 20180621 ìœ„ì €ë“œ Wizard */ MSG_JOB_WIZARD = 0x665, -/*20091208 to 20180523 +/*20091208 to 20180621 블랙스미스 Black Smith */ MSG_JOB_BLACKSMITH = 0x666, -/*20091208 to 20180523 +/*20091208 to 20180621 헌터 Hunter */ MSG_JOB_HUNTER = 0x667, -/*20091208 to 20180523 +/*20091208 to 20180621 ì–´ìƒˆì‹ Assasin */ MSG_JOB_ASSASSIN = 0x668, -/*20091208 to 20180523 +/*20091208 to 20180621 í¬ë£¨ì„¸ì´ë” Crusader */ MSG_JOB_CRUSADER = 0x669, -/*20091208 to 20180523 +/*20091208 to 20180621 ëª½í¬ Monk */ MSG_JOB_MONK = 0x66a, -/*20091208 to 20180523 +/*20091208 to 20180621 세ì´ì§€ Sage */ MSG_JOB_SAGE = 0x66b, -/*20091208 to 20180523 +/*20091208 to 20180621 로그 Rogue */ MSG_JOB_ROGUE = 0x66c, -/*20091208 to 20180523 +/*20091208 to 20180621 알케미스트 Alchemist */ MSG_JOB_ALCHEMIST = 0x66d, -/*20091208 to 20180523 +/*20091208 to 20180621 바드 Bard */ MSG_JOB_BARD = 0x66e, -/*20091208 to 20180523 +/*20091208 to 20180621 댄서 Dancer */ MSG_JOB_DANCER = 0x66f, /*20091208 to 20100310 룬나ì´íŠ¸ -20100316 to 20180523 +20100316 to 20180621 룬 나ì´íŠ¸ Rune Knight */ MSG_JOB_RUNE_KNIGHT = 0x670, -/*20091208 to 20180523 +/*20091208 to 20180621 ì›Œë¡ Warlock */ MSG_JOB_WARLOCK = 0x671, -/*20091208 to 20180523 +/*20091208 to 20180621 ë ˆì¸ì ¸ Ranger */ MSG_JOB_RANGER = 0x672, /*20091208 to 20100310 ì•„í¬ë¹„ìˆ -20100316 to 20180523 +20100316 to 20180621 ì•„í¬ ë¹„ìˆ Arc Bishop */ MSG_JOB_ARCHBISHOP = 0x673, -/*20091208 to 20180523 +/*20091208 to 20180621 미케닉 Mechanic */ MSG_JOB_MECHANIC = 0x674, /*20091208 to 20100310 길로틴í¬ë¡œìŠ¤ -20100316 to 20180523 +20100316 to 20180621 길로틴 í¬ë¡œìŠ¤ Guillotine Cross */ MSG_JOB_GUILLOTINE_CROSS = 0x675, -/*20091208 to 20180523 +/*20091208 to 20180621 로얄가드 Royal Guard */ MSG_JOB_ROYAL_GUARD = 0x676, -/*20091208 to 20180523 +/*20091208 to 20180621 소서러 Sorcerer */ MSG_JOB_SORCERER = 0x677, -/*20091208 to 20180523 +/*20091208 to 20180621 민스트럴 Minstrel */ MSG_JOB_MINSTREL = 0x678, -/*20091208 to 20180523 +/*20091208 to 20180621 ì›ë”러 Wanderer */ MSG_JOB_WANDERER = 0x679, -/*20091208 to 20180523 +/*20091208 to 20180621 ìˆ˜ë¼ Sura */ MSG_JOB_SURA = 0x67a, -/*20091208 to 20180523 +/*20091208 to 20180621 ì œë„¤ë¦ Genetic */ MSG_JOB_GENETIC = 0x67b, /*20091208 to 20100310 ì‰ë„ìš°ì²´ì´ì„œ -20100316 to 20180523 +20100316 to 20180621 ì‰ë„ìš° ì²´ì´ì„œ Shadow Chaser */ MSG_JOB_SHADOW_CHASER = 0x67c, /*20091208 to 20100113 소드맨_í•˜ì´ -20100119 to 20180523 +20100119 to 20180621 소드맨 í•˜ì´ High Swordman */ MSG_JOB_SWORDMAN_H = 0x67d, /*20091208 to 20100113 매지션_í•˜ì´ -20100119 to 20180523 +20100119 to 20180621 매지션 í•˜ì´ High Magician */ MSG_JOB_MAGICIAN_H = 0x67e, /*20091208 to 20100113 아처_í•˜ì´ -20100119 to 20180523 +20100119 to 20180621 아처 í•˜ì´ High Archer */ MSG_JOB_ARCHER_H = 0x67f, /*20091208 to 20100113 어콜ë¼ì´íŠ¸_í•˜ì´ -20100119 to 20180523 +20100119 to 20180621 어콜ë¼ì´íŠ¸ í•˜ì´ High Acolyte */ MSG_JOB_ACOLYTE_H = 0x680, /*20091208 to 20100113 머첸트_í•˜ì´ -20100119 to 20180523 +20100119 to 20180621 머첸트 í•˜ì´ High Merchant */ @@ -8510,97 +8510,97 @@ High Merchant 시프_í•˜ì´ 20100119 to 20100223 시프 í•˜ì´ -20100302 to 20180523 +20100302 to 20180621 씨프 í•˜ì´ High Thief */ MSG_JOB_THIEF_H = 0x682, -/*20091208 to 20180523 +/*20091208 to 20180621 로드나ì´íŠ¸ Lord Knight */ MSG_JOB_KNIGHT_H = 0x683, -/*20091208 to 20180523 +/*20091208 to 20180621 하ì´í”„리스트 High Priest */ MSG_JOB_PRIEST_H = 0x684, -/*20091208 to 20180523 +/*20091208 to 20180621 하ì´ìœ„ì €ë“œ High Wizard */ MSG_JOB_WIZARD_H = 0x685, -/*20091208 to 20180523 +/*20091208 to 20180621 í™”ì´íŠ¸ìŠ¤ë¯¸ìŠ¤ White Smith */ MSG_JOB_BLACKSMITH_H = 0x686, -/*20091208 to 20180523 +/*20091208 to 20180621 스나ì´í¼ Sniper */ MSG_JOB_HUNTER_H = 0x687, -/*20091208 to 20180523 +/*20091208 to 20180621 ì–´ìƒˆì‹ í¬ë¡œìŠ¤ Assasin Cross */ MSG_JOB_ASSASSIN_H = 0x688, -/*20091208 to 20180523 +/*20091208 to 20180621 팔ë¼ë”˜ Paladin */ MSG_JOB_CRUSADER_H = 0x689, -/*20091208 to 20180523 +/*20091208 to 20180621 챔피온 Champion */ MSG_JOB_MONK_H = 0x68a, -/*20091208 to 20180523 +/*20091208 to 20180621 프로페서 Professor */ MSG_JOB_SAGE_H = 0x68b, -/*20091208 to 20180523 +/*20091208 to 20180621 ìŠ¤í† ì»¤ Stalker */ MSG_JOB_ROGUE_H = 0x68c, -/*20091208 to 20180523 +/*20091208 to 20180621 í¬ë¦¬ì—ì´í„° Creator */ MSG_JOB_ALCHEMIST_H = 0x68d, -/*20091208 to 20180523 +/*20091208 to 20180621 í´ë¡œìš´ Clown */ MSG_JOB_BARD_H = 0x68e, -/*20091208 to 20180523 +/*20091208 to 20180621 집시 Gypsy */ MSG_JOB_DANCER_H = 0x68f, -/*20091208 to 20180523 +/*20091208 to 20180621 노비스 Wedding */ MSG_JOB_NOVICE = 0x690, -/*20091208 to 20180523 +/*20091208 to 20180621 하ì´ë…¸ë¹„스 High Novice */ MSG_JOB_NOVICE_H = 0x691, -/*20091208 to 20180523 +/*20091208 to 20180621 슈í¼ë…¸ë¹„스 Super Novice */ MSG_JOB_SUPERNOVICE = 0x692, -/*20091208 to 20180523 +/*20091208 to 20180621 건슬ë§ê±° Gunslinger */ MSG_JOB_GUNSLINGER = 0x693, -/*20091208 to 20180523 +/*20091208 to 20180621 ë‹Œìž Ninja */ @@ -8609,227 +8609,227 @@ Ninja 태권소녀,태권소년 20100112 to 20100310 태권소년소녀 -20100316 to 20180523 +20100316 to 20180621 태권소년/소녀 Taekwon F/M */ MSG_JOB_TAEKWON = 0x695, -/*20091208 to 20180523 +/*20091208 to 20180621 권성 Star Gladiator */ MSG_JOB_STAR = 0x696, -/*20091208 to 20180523 +/*20091208 to 20180621 소울ë§ì»¤ Soul Linker */ MSG_JOB_LINKER = 0x697, -/*20091208 to 20180523 +/*20091208 to 20180621 파티모집 Party Recruitment */ MSG_SEEK_PARTY_MEMBER = 0x698, /*20091208 to 20100310 파티 부킹 리스트 -20100316 to 20180523 +20100316 to 20180621 파티 모집 리스트 Party Booking List */ MSG_SEEK_PARTY_LIST = 0x699, -/*20091208 to 20180523 +/*20091208 to 20180621 파티 모집 중 Recruiting Party */ MSG_SEEK_PARTY_CHECK = 0x69a, #endif #if PACKETVER >= 20091215 -/*20091215 to 20180523 +/*20091215 to 20180621 [활]ì„ ìž¥ì°©í•œ ìƒíƒœì—¬ì•¼ 합니다. [Bow] must be equipped. */ MSG_FAIL_NEED_EQUIPPED_BOW = 0x69b, -/*20091215 to 20180523 +/*20091215 to 20180621 [악기/채ì°]ì„ ìž¥ì°©í•œ ìƒíƒœì—¬ì•¼ 합니다. [Musical Instrument/Whip] must be equipped. */ MSG_FAIL_NEED_EQUIPPED_INSTRUMENT_WHIP = 0x69c, -/*20091215 to 20180523 +/*20091215 to 20180621 ì˜ë¬¸ê³¼ 숫ìžë§Œ 사용가능합니다. Only alphanumeric characters are allowed. */ MSG_BAD_CHAR = 0x69d, -/*20091215 to 20180523 +/*20091215 to 20180621 알림 Notice */ MSG_ALRAM = 0x69e, -/*20091215 to 20180523 +/*20091215 to 20180621 ìƒì ì •ë³´ê°€ ì •í™•í•˜ì§€ ì•Šì•„ ì•„ì´í…œ 구매가 실패하였습니다. Item purchase failed due to incorrect shop information. */ MSG_FAIL_BUY_ITEM_INVALID_MCSTORE = 0x69f, #endif #if PACKETVER >= 20100105 -/*20100105 to 20180523 +/*20100105 to 20180621 소지 ì•„ì´í…œ ì°½ì—ì„œ 버릴 수 있습니다. Item cannot be discarded from the window. */ MSG_CAN_DROP_ITEM_TO_ITEMWND = 0x6a0, #endif #if PACKETVER >= 20100112 -/*20100112 to 20180523 +/*20100112 to 20180621 시간 Time */ MSG_TIME = 0x6a1, -/*20100112 to 20180523 +/*20100112 to 20180621 맵 Map */ MSG_MAP = 0x6a2, -/*20100112 to 20180523 +/*20100112 to 20180621 거래 ìƒíƒœì—서는 ì•„ì´í…œ 사용 ë° ìž¥ë¹„ ì°©ìš©/í•´ì œë¥¼ í• ìˆ˜ 없습니다. You can't use, equip or disarm items when you're trading. */ MSG_CANT_USE_WHEN_OPENED_EXCHANGEWND = 0x6a3, -/*20100112 to 20180523 +/*20100112 to 20180621 ë¯¸ì§€ì •ê°’ Unspecified value */ MSG_HOTKEY_UNKOWN = 0x6a4, #endif #if PACKETVER >= 20100126 -/*20100126 to 20180523 +/*20100126 to 20180621 /stateinfo : ìƒíƒœ ì•„ì´ì½˜ì— 대한 ì„¤ëª…ì„ ë³´ì—¬ì¤ë‹ˆë‹¤. On Off /stateinfo: Shows the description of status icons. On Off */ MSG_EXPLAIN_STATEINFO = 0x6a5, -/*20100126 to 20180523 +/*20100126 to 20180621 ìƒíƒœ ì •ë³´ On : ìƒíƒœ ì•„ì´ì½˜ì— 대한 ì„¤ëª…ì´ í‘œì‹œë©ë‹ˆë‹¤. Status Information On: Status icon description is enabled. */ MSG_SHOW_STATEINFO_ON = 0x6a6, -/*20100126 to 20180523 +/*20100126 to 20180621 ìƒíƒœ ì •ë³´ Off: ìƒíƒœ ì•„ì´ì½˜ì— 대한 ì„¤ëª…ì´ í‘œì‹œë˜ì§€ 않습니다. Status Information Off: Status icon description is disabled. */ MSG_SHOW_STATEINFO_OFF = 0x6a7, /*20100126 to 20100126 ê°™ì€ ì•„ì´í…œì€ í•œë²ˆì— %dê°œ ì´ìƒì€ 살수 없습니다. -20100202 to 20180523 +20100202 to 20180621 ê°™ì€ ì•„ì´í…œì€ í•œë²ˆì— %dê°œ ì´ìƒì€ ì‚´ 수 없습니다. It is not possible to purchase the same item more than %d pieces at a time */ MSG_LIMIT_BUY_ITEM2 = 0x6a8, #endif #if PACKETVER >= 20100202 -/*20100202 to 20180523 +/*20100202 to 20180621 ê°™ì€ ì•„ì´í…œì€ í•œë²ˆì— %dê°œ ì´ìƒì€ 팔 수 없습니다. It is not possible to purchase the same item more than %d pieces at a time */ MSG_LIMIT_SELL_ITEM = 0x6a9, /*20100202 to 20100203 ì´ êµ¬ë§¤ 가능 개수는 %dê°œ 입니다. -20100209 to 20180523 +20100209 to 20180621 해당 ì•„ì´í…œì˜ ì´ êµ¬ë§¤ 가능 개수는 %dê°œ 입니다. Can purchase upto %d pieces of the same item at a time. */ MSG_CAN_BUY_ITEM_NUM = 0x6aa, #endif #if PACKETVER >= 20100209 -/*20100209 to 20180523 +/*20100209 to 20180621 ì„¤ì •í•œ ë‚´ìš©ì€ ì •ìƒ ì¢…ë£Œ ì‹œ [%s\%s]ì— ì €ìž¥ë©ë‹ˆë‹¤. User customized key is saved to [%s\%s] */ MSG_SAVE_HOTKEY_TO_FILE = 0x6ab, #endif #if PACKETVER >= 20100216 -/*20100216 to 20180523 +/*20100216 to 20180621 [%s] ë‹˜ì€ í˜„ìž¬ êµí™˜ ì‹ ì²ì„ ë°›ì„ ìˆ˜ 없는 ìƒíƒœìž…니다. [%s] is currently on trade and cannot accept the request. */ MSG_CHARACTER_IS_BUSY = 0x6ac, #endif #if PACKETVER >= 20100309 -/*20100309 to 20180523 +/*20100309 to 20180621 RO_HELP RO_HELP. */ MSG_RO_HELP = 0x6ad, #endif #if PACKETVER >= 20100316 -/*20100316 to 20180523 +/*20100316 to 20180621 모루가 존재 하지 않습니다. Anvil does not exist. */ MSG_HAVENOT_ANVIL = 0x6ae, -/*20100316 to 20180523 +/*20100316 to 20180621 노비스 ë ˆë²¨ 10 ì´í•˜ëŠ” ê·“ì†ë§ì´ 금지ë©ë‹ˆë‹¤ Novice below level 10 is not allowed to whisper. */ MSG_WHISPER_BLOCK_NOVICE_LEVEL10 = 0x6af, #endif #if PACKETVER >= 20100323 -/*20100323 to 20180523 +/*20100323 to 20180621 공격 Attack */ MSG_JOB_ATTACKER = 0x6b0, -/*20100323 to 20180523 +/*20100323 to 20180621 ë°©ì–´ Defense */ MSG_JOB_TANKER = 0x6b1, -/*20100323 to 20180523 +/*20100323 to 20180621 회복 Consumables */ MSG_JOB_HEALER = 0x6b2, -/*20100323 to 20180523 +/*20100323 to 20180621 ë³´ì¡° Support */ MSG_JOB_ASSISTANCE = 0x6b3, -/*20100323 to 20180523 +/*20100323 to 20180621 파티 모집 ê´€ë ¨ ëª…ë ¹ì–´ Party recruitment related command */ MSG_DESCRIBE_PARTY_BOOKING = 0x6b4, #endif #if PACKETVER >= 20100330 -/*20100330 to 20180523 +/*20100330 to 20180621 길드 ë™ë§¹ì‹ ì²ì´ 불가능합니다 Guild alliance application is not possible. */ MSG_GUILD_ALLY_REQUEST_DISABLE = 0x6b5, -/*20100330 to 20180523 +/*20100330 to 20180621 길드 ì ëŒ€ì‹ ì²ì´ 불가능합니다 Guild hostility application is not possible. */ MSG_GUILD_HOSTILE_REQUEST_DISABLE = 0x6b6, -/*20100330 to 20180523 +/*20100330 to 20180621 아지트맵ì—서는 친구추가가 불가능합니다 Adding friends is not possible in this map. */ MSG_FRIEND_ADD_FALSE_AGIT = 0x6b7, #endif #if PACKETVER >= 20100406 -/*20100406 to 20180523 +/*20100406 to 20180621 구매노ì 개설 Buying Store Window */ MSG_BUYINGSTORE_MAKEWND_TITLE = 0x6b8, -/*20100406 to 20180523 +/*20100406 to 20180621 구매가 : Price: */ MSG_BUYINGSTORE_MAKEWND_PRICE = 0x6b9, -/*20100406 to 20180523 +/*20100406 to 20180621 소지액 : Money: */ MSG_BUYINGSTORE_MAKEWND_MYZENY = 0x6ba, -/*20100406 to 20180523 +/*20100406 to 20180621 구매 í•œë„ì•¡ Purchase Zeny Limit */ @@ -8837,7 +8837,7 @@ Purchase Zeny Limit /*20100406 to 20100414 íŒë§¤ 가능한 ì•„ì´í…œ ëª©ë¡ Available items: -20100420 to 20180523 +20100420 to 20180621 êµ¬ë§¤í• ì•„ì´í…œì„ 등ë¡í•˜ì§€ 않았습니다. 구매하실 ì•„ì´í…œì„ 등ë¡í•´ 주세요 Please register the item first that has to be purchased. */ @@ -8845,7 +8845,7 @@ Please register the item first that has to be purchased. /*20100406 to 20100414 ë‚˜ì˜ êµ¬ë§¤ë…¸ì Purchase list: -20100420 to 20180523 +20100420 to 20180621 %s ì•„ì´í…œì˜ ê°€ê²©ì„ ìž…ë ¥í•´ 주세요. Enter the price for item %s. */ @@ -8853,14 +8853,14 @@ Enter the price for item %s. /*20100406 to 20100414 구매 ë…¸ì Wanted items -20100420 to 20180523 +20100420 to 20180621 %s ì•„ì´í…œì˜ ê°€ê²©ì„ 9999만 Zenyì´í•˜ë¡œ ìž…ë ¥í•´ 주세요. Enter the price for item %s. It has to be below 99990000 Zeny. */ MSG_BUYINGSTORE_MAKEWND_REINPUTPRICE = 0x6be, /*20100406 to 20100414 ì œí•œê¸ˆì•¡ : %d Zeny -20100420 to 20180523 +20100420 to 20180621 %s ì•„ì´í…œì˜ êµ¬ë§¤ìˆ˜ëŸ‰ì„ ìž…ë ¥í•´ 주세요. Enter the item number for %s. */ @@ -8868,7 +8868,7 @@ Enter the item number for %s. /*20100406 to 20100414 %s %s Zeny %d ê°œ Buying %s for %s Zeny. Amount: %d. -20100420 to 20180523 +20100420 to 20180621 %s ì•„ì´í…œì˜ 소지수량과 êµ¬ë§¤ìˆ˜ëŸ‰ì˜ í•©ì´ 9999ê°œ ì´ìƒìž…니다. 9999ê°œ ì´í•˜ì˜ ìˆ˜ëŸ‰ì„ ìž…ë ¥í•´ 주세요. The sum of purchasing and belonging items is over 9999. The sum has to be bellow 9999. */ @@ -8876,14 +8876,14 @@ The sum of purchasing and belonging items is over 9999. The sum has to be bellow /*20100406 to 20100414 %s : %s Zeny => %s EA %s: %s Zeny => %s ea. -20100420 to 20180523 +20100420 to 20180621 ì¤‘ë³µëœ ì•„ì´í…œì´ 존재합니다. You have duplicate items in your purchase list. */ MSG_BUYINGSTORE_MAKEWND_DUPLICATEITEM = 0x6c1, /*20100406 to 20100414 %s %d ê°œ 구매. -20100420 to 20180523 +20100420 to 20180621 ì œí•œ ê¸ˆì•¡ì„ ìž…ë ¥í•´ 주세요 Enter the limited price. */ @@ -8891,7 +8891,7 @@ Enter the limited price. /*20100406 to 20100414 ì•„ì´í…œì„ ëª¨ë‘ êµ¬ë§¤í–ˆìŠµë‹ˆë‹¤. You purchased all items. -20100420 to 20180523 +20100420 to 20180621 ìž…ë ¥í•œ ì œí•œê¸ˆì•¡ì´ ì†Œì§€ê¸ˆì•¡ì„ ì´ˆê³¼í•©ë‹ˆë‹¤. 다시 ì„¤ì •í•´ 주세요 You have entered a greater amount of zeny than you have. Please check your zeny. */ @@ -8899,21 +8899,21 @@ You have entered a greater amount of zeny than you have. Please check your zeny. /*20100406 to 20100414 해당 ì•„ì´í…œì˜ ì´ íŒë§¤ 가능 개수는 %dê°œ 입니다. The max. number of items you can sell is %d. -20100420 to 20180523 +20100420 to 20180621 %s : %s Zeny => %s EA %s: %s Zeny => %s ea. */ MSG_BUYINGSTORE_MAKEWND_ITEMLIST = 0x6c4, /*20100406 to 20100414 ê°€ê²©ì´ 0 Zenyì¸ ì•„ì´í…œì´ 존재합니다. ê°€ê²©ì„ ìž…ë ¥í•´ 주세요. -20100420 to 20180523 +20100420 to 20180621 구매 가능한 ì•„ì´í…œ ëª©ë¡ Available items: */ MSG_BUYINGSTORE_MIRRORBUYITEMLIST = 0x6c5, /*20100406 to 20100414 ê°€ê²©ì´ 9999만 Zenyì´ìƒì¸ ì•„ì´í…œì´ 존재합니다. 9999만 Zeny ì´í•˜ì˜ ê°€ê²©ì„ ìž…ë ¥í•´ 주세요. -20100420 to 20180523 +20100420 to 20180621 ë‚˜ì˜ êµ¬ë§¤ë…¸ì Purchase list: */ @@ -8922,14 +8922,14 @@ Purchase list: êµ¬ë§¤ìˆ˜ëŸ‰ì´ 0 ê°œì¸ ì•„ì´í…œì´ 존재합니다. ìˆ˜ëŸ‰ì„ ìž…ë ¥í•´ 주세요. 20100420 to 20110208 ì œí•œê¸ˆì•¡ : %d Zeny -20110215 to 20180523 +20110215 to 20180621 ì œí•œê¸ˆì•¡ : %s Zeny Price limit: %s Zeny */ MSG_BUYINGSTORE_MYSHOPWND_LIMITZENY = 0x6c7, /*20100406 to 20100414 êµ¬ë§¤ìˆ˜ëŸ‰ì´ 9999ê°œ ì´ìƒì¸ ì•„ì´í…œì´ 존재합니다. 9999ê°œ ì´í•˜ì˜ ìˆ˜ëŸ‰ì„ ìž…ë ¥í•´ 주세요. -20100420 to 20180523 +20100420 to 20180621 %s %s Zeny %d ê°œ Buying %s for %s Zeny. Amount: %d. */ @@ -8937,21 +8937,21 @@ Buying %s for %s Zeny. Amount: %d. /*20100406 to 20100414 ì¤‘ë³µëœ ì•„ì´í…œì´ 존재합니다. You have duplicate items in your purchase list. -20100420 to 20180523 +20100420 to 20180621 구매 ë…¸ì Wanted items */ MSG_BUYINGSTORE_SHOPWND_TITLE = 0x6c9, /*20100406 to 20100414 구매ìƒì ì—´ê¸°ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. -20100420 to 20180523 +20100420 to 20180621 íŒë§¤ 가능한 ì•„ì´í…œ ëª©ë¡ Available items: */ MSG_BUYINGSTORE_MIRRORSELLWND_TITLE = 0x6ca, /*20100406 to 20100414 구매ìƒì ì—´ê¸°ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. -20100420 to 20180523 +20100420 to 20180621 해당 ì•„ì´í…œì˜ ì´ íŒë§¤ 가능 개수는 %dê°œ 입니다. The max. number of items you can sell is %d. */ @@ -8960,14 +8960,14 @@ The max. number of items you can sell is %d. 구매가능한 최대 갯수를 초과하였습니다. 20100420 to 20110208 구매ìžì˜ ìž”ì•¡ì´ ë¶€ì¡±í•˜ë‹ˆ 다시 ì„¤ì •í•´ 주세요 -20110215 to 20180523 +20110215 to 20180621 구매노ì ì˜ ì œí•œê¸ˆì•¡ì„ ì´ˆê³¼í•˜ì—¬ íŒë§¤í• 수 없습니다. Buyer has insufficient money, lower the amount of items you're selling. */ MSG_BUYINGSTORE_SELLWND_LACKBUYERZENY = 0x6cc, /*20100406 to 20100414 ë‚¨ì€ ìž”ì•¡ìœ¼ë¡œ ì•„ì´í…œ 구매가 불가능 합니다. -20100420 to 20180523 +20100420 to 20180621 구매ìƒì ê°œì„¤ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. Failed to open purchase shop. */ @@ -8977,7 +8977,7 @@ Failed to open purchase shop. /*20100413 to 20100414 ì†Œí™˜ëœ ì •ë ¹ì´ ì—†ìŠµë‹ˆë‹¤. You don't have any summoned spirits. -20100420 to 20180523 +20100420 to 20180621 ì•„ì´í…œì˜ ì´ ë¬´ê²Œê°€ %d ë§Œí¼ ì†Œì§€ í•œê³„ëŸ‰ì„ ì´ˆê³¼í•©ë‹ˆë‹¤. 다시 ì„¤ì •í•´ 주세요. You exceed the total amount of items. */ @@ -8985,34 +8985,34 @@ You exceed the total amount of items. /*20100413 to 20100414 ì„œë²„ì—°í•©ëŒ€ì „ ì œì•½ì‚¬í• ìž…ë‹ˆë‹¤. This is a restricted server. -20100420 to 20180523 +20100420 to 20180621 ì œí•œê¸ˆì•¡ë§Œí¼ì˜ ì•„ì´í…œì„ ëª¨ë‘ êµ¬ë§¤í•˜ì˜€ìŠµë‹ˆë‹¤. You have purchased all items within the limited price. */ MSG_BUYINGSTORE_TRADE_OVERLIMITZENY = 0x6cf, #endif #if PACKETVER >= 20100420 -/*20100420 to 20180523 +/*20100420 to 20180621 ì•„ì´í…œì„ ëª¨ë‘ êµ¬ë§¤í–ˆìŠµë‹ˆë‹¤. You purchased all items. */ MSG_BUYINGSTORE_TRADE_BUYCOMPLETE = 0x6d0, -/*20100420 to 20180523 +/*20100420 to 20180621 구매ìžì˜ ìž”ì•¡ì´ ë¶€ì¡±í•˜ì—¬ 거래가 실패하였습니다. Failed to deal because you have not enough Zeny. */ MSG_BUYINGSTORE_TRADE_LACKBUYERZENY = 0x6d1, -/*20100420 to 20180523 +/*20100420 to 20180621 %s %d개를 %dzì— íŒë§¤í•˜ì˜€ìŠµë‹ˆë‹¤. You have sold %s. Amount: %d. Total Zeny: %dz */ MSG_BUYINGSTORE_TRADE_SELLCOMPLETE = 0x6d2, -/*20100420 to 20180523 +/*20100420 to 20180621 %s ì•„ì´í…œì€ í¬ë§ 구매갯수보다 ìˆ˜ëŸ‰ì´ ë§Žì•„ íŒë§¤í•˜ì§€ 못하였습니다 %s item could not be sold because you do not have the wanted amount of items. */ MSG_BUYINGSTORE_TRADE_OVERCOUNT = 0x6d3, -/*20100420 to 20180523 +/*20100420 to 20180621 ì†Œí™˜ëœ ì •ë ¹ì´ ì—†ìŠµë‹ˆë‹¤. You don't have any summoned spirits. 20130807 to 20130814 @@ -9020,7 +9020,7 @@ You don't have any summoned spirits. Has not registered to sell the item. Please register to sell the item */ MSG_USESKILL_FAIL_EL_SUMMON = 0x6d4, -/*20100420 to 20180523 +/*20100420 to 20180621 ì„œë²„ì—°í•©ëŒ€ì „ ì œì•½ì‚¬í• ìž…ë‹ˆë‹¤. This is a restricted server. 20130807 to 20130814 @@ -9028,7 +9028,7 @@ This is a restricted server. You don't have any summoned spirits. */ MSG_AGAINSTSERVERSIEGEWARFARE_RESTRICTION = 0x6d5, -/*20100420 to 20180523 +/*20100420 to 20180621 OTP 비밀번호는 6ìžë¦¬ 입니다. OTP password is 6 digits long. 20130807 to 20130814 @@ -9036,7 +9036,7 @@ OTP password is 6 digits long. This is a restricted server. */ MSG_OTP_MUST_6_CHAR = 0x6d6, -/*20100420 to 20180523 +/*20100420 to 20180621 OTP ì •ë³´ê°€ 없습니다. 관리ìžì—게 문ì˜í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. OTP information is unavailable. Please contact your administrator. 20130807 to 20130814 @@ -9044,7 +9044,7 @@ OTP 비밀번호는 6ìžë¦¬ 입니다. OTP password is 6 digits long. */ MSG_DB_ERROR = 0x6d7, -/*20100420 to 20180523 +/*20100420 to 20180621 OTP ì¸ì¦ì— 실패 했습니다. OTP authentication failed. 20130807 to 20130814 @@ -9052,7 +9052,7 @@ OTP ì •ë³´ê°€ 없습니다. 관리ìžì—게 문ì˜í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. OTP information is unavailable. Please contact your administrator. */ MSG_OTP_FAILED = 0x6d8, -/*20100420 to 20180523 +/*20100420 to 20180621 íŒŒí‹°ê´‘ê³ ê°€ 추가ë˜ì—ˆìŠµë‹ˆë‹¤ Party ad has been added. 20130807 to 20130814 @@ -9062,7 +9062,7 @@ OTP authentication failed. MSG_PARTY_BOOKING_NOTIFY = 0x6d9, /*20100420 to 20110719 íŒŒí‹°ì› ëª¨ì§‘ 중 -20110726 to 20180523 +20110726 to 20180621 모집 중 Recruit party members 20130807 to 20130814 @@ -9070,7 +9070,7 @@ Recruit party members Party ad has been added. */ MSG_PARTY_BOOKING_REQURT = 0x6da, -/*20100420 to 20180523 +/*20100420 to 20180621 ì—í• Roles 20130807 to 20130814 @@ -9078,7 +9078,7 @@ Roles Recruit party members */ MSG_PARTY_BOOKING_TYPE = 0x6db, -/*20100420 to 20180523 +/*20100420 to 20180621 1ì°¨ ì§ì—… 1st Jobs 20130807 to 20130814 @@ -9086,7 +9086,7 @@ Recruit party members Roles */ MSG_PARTY_BOOKING_TYPE_1 = 0x6dc, -/*20100420 to 20180523 +/*20100420 to 20180621 2ì°¨ ì§ì—… 2nd Jobs 20130807 to 20130814 @@ -9094,7 +9094,7 @@ Roles 1st Jobs */ MSG_PARTY_BOOKING_TYPE_2 = 0x6dd, -/*20100420 to 20180523 +/*20100420 to 20180621 3-1ì°¨ ì§ì—… 3-1 Classes 20130807 to 20130814 @@ -9102,7 +9102,7 @@ Roles 2nd Jobs */ MSG_PARTY_BOOKING_TYPE_3_1 = 0x6de, -/*20100420 to 20180523 +/*20100420 to 20180621 3-2ì°¨ ì§ì—… 3-2 Classes 20130807 to 20130814 @@ -9110,7 +9110,7 @@ Roles 3-1 Classes */ MSG_PARTY_BOOKING_TYPE_3_2 = 0x6df, -/*20100420 to 20180523 +/*20100420 to 20180621 ì „ìŠ¹ 1ì°¨ ì§ì—… 1st Job High 20130807 to 20130814 @@ -9118,7 +9118,7 @@ Roles 3-2 Classes */ MSG_PARTY_BOOKING_TYPE_1PLUS = 0x6e0, -/*20100420 to 20180523 +/*20100420 to 20180621 ì „ìŠ¹ 2ì°¨ ì§ì—… 2nd Jobs High 20130807 to 20130814 @@ -9126,7 +9126,7 @@ Roles 1st Job High */ MSG_PARTY_BOOKING_TYPE_2PLUS = 0x6e1, -/*20100420 to 20180523 +/*20100420 to 20180621 기타 ì§ì—…êµ° Other Jobs 20130807 to 20130814 @@ -9134,7 +9134,7 @@ Other Jobs 2nd Jobs High */ MSG_PARTY_BOOKING_TYPE_ETC = 0x6e2, -/*20100420 to 20180523 +/*20100420 to 20180621 모집 하기 Recruit 20130807 to 20130814 @@ -9142,7 +9142,7 @@ Recruit Other Jobs */ MSG_PARTY_BOOKING_REQURTING = 0x6e3, -/*20100420 to 20180523 +/*20100420 to 20180621 파티ì›ì„ 모집합니다. Open party recruitment window. 20130807 to 20130814 @@ -9152,7 +9152,7 @@ Recruit MSG_PARTY_BOOKING_REQURT_TIP = 0x6e4, /*20100420 to 20110719 검색중 - -20110726 to 20180523 +20110726 to 20180621 검색 중 - Searching - 20130807 to 20130814 @@ -9160,7 +9160,7 @@ Searching - Open party recruitment window. */ MSG_PARTY_BOOKING_SEARCH = 0x6e5, -/*20100420 to 20180523 +/*20100420 to 20180621 ëª¨ë‘ ì„ íƒ Select All 20130807 to 20130814 @@ -9168,7 +9168,7 @@ Select All Searching - */ MSG_PARTY_BOOKING_ALL_SELECT = 0x6e6, -/*20100420 to 20180523 +/*20100420 to 20180621 최소한 í•˜ë‚˜ì˜ ì§ì—…ì´ ëª¨ì§‘ 중ì´ì–´ì•¼ 합니다. Recruitment of at least one job must be running. 20130807 to 20130814 @@ -9176,7 +9176,7 @@ Recruitment of at least one job must be running. Select All */ MSG_PARTY_BOOKING_ERR1 = 0x6e7, -/*20100420 to 20180523 +/*20100420 to 20180621 최소 1ê°œì´ìƒì˜ ì§ì—…ì„ ì„ íƒí•´ 주셔야 합니다. You have to select atleast 1 or more jobs. 20130807 to 20130814 @@ -9184,7 +9184,7 @@ You have to select atleast 1 or more jobs. Recruitment of at least one job must be running. */ MSG_PARTY_BOOKING_ERR2 = 0x6e8, -/*20100420 to 20180523 +/*20100420 to 20180621 ì„ íƒëœ ì§ì—…ì€ %d개입니다. 최대 6개까지만 ì§ì—…ì„ ì„ íƒí• 수 있습니다. You have selected %d Jobs. You can only select up to 6 different jobs. 20130807 to 20130814 @@ -9192,7 +9192,7 @@ You have selected %d Jobs. You can only select up to 6 different jobs. You have to select atleast 1 or more jobs. */ MSG_PARTY_BOOKING_ERR3 = 0x6e9, -/*20100420 to 20180523 +/*20100420 to 20180621 ë ˆë²¨ì— ìˆ«ìž ì´ì™¸ì˜ 문ìžëŠ” 들어갈 수 없습니다. Only numeric characters are allowed. 20130807 to 20130814 @@ -9200,7 +9200,7 @@ Only numeric characters are allowed. You have selected %d Jobs. You can only select up to 6 different jobs. */ MSG_PARTY_BOOKING_ERR4 = 0x6ea, -/*20100420 to 20180523 +/*20100420 to 20180621 ë ˆë²¨ì€ 1~150 사ì´ì˜ 숫ìžë¥¼ ìž…ë ¥í•´ 주세요. Please enter levels between 1~150. 20130807 to 20130814 @@ -9210,7 +9210,7 @@ Only numeric characters are allowed. MSG_PARTY_BOOKING_ERR5 = 0x6eb, #endif #if PACKETVER >= 20100511 -/*20100511 to 20180523 +/*20100511 to 20180621 해당 맵ì—서는 ì˜ìƒ 장비가 ë³´ì´ì§€ 않습니다. Nothing found in the selected map. 20130807 to 20130814 @@ -9220,7 +9220,7 @@ Please enter levels between 1~150. MSG_DISABLE_COSTUMEITEM_MAP = 0x6ec, #endif #if PACKETVER >= 20100525 -/*20100525 to 20180523 +/*20100525 to 20180621 ì•„ì´í…œì„ ì°©ìš©í• ìˆ˜ 있는 ë ˆë²¨ì´ ì•„ë‹™ë‹ˆë‹¤. You cannot equip this item with your current level. 20130807 to 20130814 @@ -9228,7 +9228,7 @@ You cannot equip this item with your current level. Nothing found in the selected map. */ MSG_CANNOT_EQUIP_ITEM_LEVEL = 0x6ed, -/*20100525 to 20180523 +/*20100525 to 20180621 ì•„ì´í…œì„ ì‚¬ìš©í• ìˆ˜ 있는 ë ˆë²¨ì´ ì•„ë‹™ë‹ˆë‹¤. You cannot use this item with your current level. 20130807 to 20130814 @@ -9238,7 +9238,7 @@ You cannot equip this item with your current level. MSG_CANNOT_USE_ITEM_LEVEL = 0x6ee, #endif #if PACKETVER >= 20100601 -/*20100601 to 20180523 +/*20100601 to 20180621 채팅모드 OnOff 활성화 Enable Battlemode 20130807 to 20130814 @@ -9246,7 +9246,7 @@ Enable Battlemode You cannot use this item with your current level. */ MSG_CHATMODE_ONOFF = 0x6ef, -/*20100601 to 20180523 +/*20100601 to 20180621 íƒì‚¬ì´ì¦ˆ í¬ê¸°ê°€ 초과ë˜ì–´ ì¶”ê°€í• ìˆ˜ 없습니다. Failed to add because you have reached the limit. 20130807 to 20130814 @@ -9256,7 +9256,7 @@ Enable Battlemode MSG_OVER_TABSIZE = 0x6f0, /*20100601 to 20100601 ì°½ 표시 ì •ë³´. -20100608 to 20180523 +20100608 to 20180621 ì°½ 표시 ì •ë³´ Window Sign Information 20130807 to 20130814 @@ -9266,7 +9266,7 @@ Failed to add because you have reached the limit. MSG_SET_CHATINFO = 0x6f1, #endif #if PACKETVER >= 20100608 -/*20100608 to 20180523 +/*20100608 to 20180621 íŒë§¤ Sell 20130807 to 20130814 @@ -9274,7 +9274,7 @@ Sell Window Sign Information */ MSG_SELL = 0x6f2, -/*20100608 to 20180523 +/*20100608 to 20180621 구매 Purchase 20130807 to 20130814 @@ -9282,7 +9282,7 @@ Purchase Sell */ MSG_BUY = 0x6f3, -/*20100608 to 20180523 +/*20100608 to 20180621 ë…¸ì 검색 Search for Vends 20130807 to 20130814 @@ -9290,7 +9290,7 @@ Search for Vends Purchase */ MSG_SEARCH_STOREINFO = 0x6f4, -/*20100608 to 20180523 +/*20100608 to 20180621 ë…¸ì ì´ë¦„ Shop Name 20130807 to 20130814 @@ -9298,7 +9298,7 @@ Shop Name Search for Vends */ MSG_STORE_NAME = 0x6f5, -/*20100608 to 20180523 +/*20100608 to 20180621 수량 Quantity 20130807 to 20130814 @@ -9306,7 +9306,7 @@ Quantity Shop Name */ MSG_SEARCH_ITEM_COUNT = 0x6f6, -/*20100608 to 20180523 +/*20100608 to 20180621 가격 Cost 20130807 to 20130814 @@ -9314,7 +9314,7 @@ Cost Quantity */ MSG_SEARCH_ITEM_PRICE = 0x6f7, -/*20100608 to 20180523 +/*20100608 to 20180621 검색 결과가 너무 많습니다. 검색어를 ìžì„¸ížˆ ìž…ë ¥ í•´ 주세요. Too much results have been found. Please do a more precisely search. 20130807 to 20130814 @@ -9322,7 +9322,7 @@ Too much results have been found. Please do a more precisely search. Cost */ MSG_SSI_FAILED_OVER_MAXCOUNT = 0x6f8, -/*20100608 to 20180523 +/*20100608 to 20180621 해당 ë…¸ì ì„ ì—¬ì‹œê² ìŠµë‹ˆê¹Œ? Do you want to open a street stall? 20130807 to 20130814 @@ -9330,7 +9330,7 @@ Do you want to open a street stall? Too much results have been found. Please do a more precisely search. */ MSG_OPEN_SEARCH_STORE = 0x6f9, -/*20100608 to 20180523 +/*20100608 to 20180621 SSO ì¸ì¦ì— 실패하였습니다. Failed to recognize SSO. 20130807 to 20130814 @@ -9340,7 +9340,7 @@ Do you want to open a street stall? MSG_SSO_FAILED = 0x6fa, #endif #if PACKETVER >= 20100615 -/*20100615 to 20180523 +/*20100615 to 20180621 현재 해당지ì—으로 ì´ë™ í• ìˆ˜ 없습니다 Cannot move to the applied area. 20130807 to 20130814 @@ -9350,7 +9350,7 @@ Failed to recognize SSO. MSG_ZONE_MOVE_FAIL = 0x6fb, /*20100615 to 20100622 í¬í•¨ 검색 -20100629 to 20180523 +20100629 to 20180621 단어가 í¬í•¨ëœ ì•„ì´í…œ 검색 searching item including the word 20130807 to 20130814 @@ -9358,7 +9358,7 @@ searching item including the word Cannot move to the applied area. */ MSG_SEARCH_INCLUDED = 0x6fc, -/*20100615 to 20180523 +/*20100615 to 20180621 탈퇴한 ìœ ì €ìž…ë‹ˆë‹¤. User has been expelled. 20130807 to 20130814 @@ -9366,7 +9366,7 @@ User has been expelled. searching item including the word */ MSG_WITHDREW_USERS = 0x6fd, -/*20100615 to 20180523 +/*20100615 to 20180621 게임 ì´ìš©ì— ë™ì˜í•˜ì§€ 않았습니다. You have not accepted the user agreements yet. 20130807 to 20130814 @@ -9374,7 +9374,7 @@ You have not accepted the user agreements yet. User has been expelled. */ MSG_DIDNOT_AGREE = 0x6fe, -/*20100615 to 20180523 +/*20100615 to 20180621 존재 하지 않는 ê³„ì •ìž…ë‹ˆë‹¤. You will not be disconnect from the game. 20130807 to 20130814 @@ -9382,7 +9382,7 @@ You will not be disconnect from the game. You have not accepted the user agreements yet. */ MSG_ACCOUNT_DOESNOT_EXIST = 0x6ff, -/*20100615 to 20180523 +/*20100615 to 20180621 본 ê²Œìž„ì€ 12세 ì´ìš©ê°€ìž…니다. It is available only for 12 hours. 20130807 to 20130814 @@ -9392,7 +9392,7 @@ You will not be disconnect from the game. MSG_AGE_RESTRICTIONS = 0x700, #endif #if PACKETVER >= 20100616 -/*20100616 to 20180523 +/*20100616 to 20180621 ê³„ì •ë„ìš© 조사를 위한 블ëŸìƒíƒœìž…니다. Your account is blocked due to illegal use of the game account. 20130807 to 20130814 @@ -9400,7 +9400,7 @@ Your account is blocked due to illegal use of the game account. It is available only for 12 hours. */ MSG_ACCOUNT_BLOCK = 0x701, -/*20100616 to 20180523 +/*20100616 to 20180621 버그조사를 위한 블ëŸìƒíƒœìž…니다. Your account is blocked because there may exist a bug with your account. 20130807 to 20130814 @@ -9410,7 +9410,7 @@ Your account is blocked due to illegal use of the game account. MSG_BUG_BLOCK = 0x702, #endif #if PACKETVER >= 20100622 -/*20100622 to 20180523 +/*20100622 to 20180621 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 Base, Job 경험치가 30분간 75% ì¦ê°€í•©ë‹ˆë‹¤. Increases base exp and job exp gained by killing monsters up to 75% for 30 minutes. 20130807 to 20130814 @@ -9418,7 +9418,7 @@ Increases base exp and job exp gained by killing monsters up to 75% for 30 minut Your account is blocked because there may exist a bug with your account. */ MSG_PLUSEXP75 = 0x703, -/*20100622 to 20180523 +/*20100622 to 20180621 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 Base, Job 경험치가 30분간 50% ì¦ê°€í•©ë‹ˆë‹¤. Increases base exp and job exp gained by killing monsters up to 50% for 30 minutes. 20130807 to 20130814 @@ -9428,7 +9428,7 @@ Increases base exp and job exp gained by killing monsters up to 75% for 30 minut MSG_PLUSEXP50 = 0x704, /*20100622 to 20100622 ìƒì ì •ë³´ê°€ ì •í™•í•˜ì§€ ì•Šì•„ ìƒì ì„ ì—´ 수 없습니다. -20100629 to 20180523 +20100629 to 20180621 íŒë§¤(구매) ì •ë³´ê°€ 없습니다. No sales information. 20130807 to 20130814 @@ -9436,7 +9436,7 @@ No sales information. Increases base exp and job exp gained by killing monsters up to 50% for 30 minutes. */ MSG_FAIL_OPEN_STORE = 0x705, -/*20100622 to 20180523 +/*20100622 to 20180621 ë” ì´ìƒ 검색 í• ìˆ˜ 없습니다. Failed to search any further. 20130807 to 20130814 @@ -9446,7 +9446,7 @@ No sales information. MSG_SSI_FAILED_SEARCH_CNT = 0x706, /*20100622 to 20100622 ê²€ìƒ‰ì´ ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. -20100629 to 20180523 +20100629 to 20180621 해당 ì•„ì´í…œ ëª…ì€ ì¡´ìž¬í•˜ì§€ 않습니다. The item you have entered does not exist. 20130807 to 20130814 @@ -9454,7 +9454,7 @@ The item you have entered does not exist. Failed to search any further. */ MSG_SSI_FAILED_ITEM_DOES_NOT_EXIST = 0x707, -/*20100622 to 20180523 +/*20100622 to 20180621 ì•„ì§ ê²€ìƒ‰ í• ìˆ˜ 없습니다. Cannot search yet. 20130807 to 20130814 @@ -9466,7 +9466,7 @@ The item you have entered does not exist. #if PACKETVER >= 20100629 /*20100629 to 20100707 ì¹´ë“œ ì´ë¦„, ì ‘ë‘사, ì ‘ë¯¸ì‚¬ -20100713 to 20180523 +20100713 to 20180621 ì¹´ë“œ ì´ë¦„ ë˜ëŠ” ì ‘ë‘사(ì ‘ë¯¸ì‚¬)를 ìž…ë ¥í•˜ì„¸ìš” Enter the card name or prefix/suffix. 20130807 to 20130814 @@ -9474,7 +9474,7 @@ Enter the card name or prefix/suffix. Cannot search yet. */ MSG_SSI_TOOLTIP_OF_SERACHING_THE_CARD = 0x709, -/*20100629 to 20180523 +/*20100629 to 20180621 ë‚¨ì€ ê²€ìƒ‰ 횟수 : %d Searches left: %d 20130807 to 20130814 @@ -9482,7 +9482,7 @@ Searches left: %d Enter the card name or prefix/suffix. */ MSG_SSI_REST_OF_NUMBER_OF_SEARCHES = 0x70a, -/*20100629 to 20180523 +/*20100629 to 20180621 검색 ëœ ë…¸ì ì´ ì—†ìŠµë‹ˆë‹¤. No result has been found. 20130807 to 20130814 @@ -9490,7 +9490,7 @@ No result has been found. Searches left: %d */ MSG_SSI_FAILED_SEARCH_STORE = 0x70b, -/*20100629 to 20180523 +/*20100629 to 20180621 ì•„ì´í…œ 가격 범위가 잘못ë˜ì—ˆìŠµë‹ˆë‹¤. The item price is too high. 20130807 to 20130814 @@ -9498,7 +9498,7 @@ The item price is too high. No result has been found. */ MSG_SSI_FAILED_PRICE_ISNOT_VALID = 0x70c, -/*20100629 to 20180523 +/*20100629 to 20180621 ì¼ë°˜ 장비 Normal Gear 20130807 to 20130814 @@ -9506,7 +9506,7 @@ Normal Gear The item price is too high. */ MSG_GENERAL_EQUIPMENT = 0x70d, -/*20100629 to 20180523 +/*20100629 to 20180621 ì˜ìƒ 장비 Costume 20130807 to 20130814 @@ -9516,7 +9516,7 @@ Normal Gear MSG_COSTUME_EQUIPMENT = 0x70e, #endif #if PACKETVER >= 20100713 -/*20100713 to 20180523 +/*20100713 to 20180621 분 minute 20130807 to 20130814 @@ -9524,7 +9524,7 @@ minute Costume */ MSG_MINUTE = 0x70f, -/*20100713 to 20180523 +/*20100713 to 20180621 ì´ˆ second 20130807 to 20130814 @@ -9532,7 +9532,7 @@ second minute */ MSG_SECOND = 0x710, -/*20100713 to 20180523 +/*20100713 to 20180621 ì•„ì´í…œ ëª…ì„ ìž…ë ¥í•´ 주세요. Please enter the name of the item. 20130807 to 20130814 @@ -9540,7 +9540,7 @@ Please enter the name of the item. second */ MSG_SSI_FAILED_ENTER_THE_NAME_OF_ITEM = 0x711, -/*20100713 to 20180523 +/*20100713 to 20180621 해당 ì•„ì´í…œ ëª…ì€ ì¡´ìž¬í•˜ì§€ 않습니다. The item you have entered does not exist. 20130807 to 20130814 @@ -9550,7 +9550,7 @@ Please enter the name of the item. MSG_SSI_FAILED_NAME_OF_ITEM_DOES_NOT_EXIST = 0x712, #endif #if PACKETVER >= 20100720 -/*20100720 to 20180523 +/*20100720 to 20180621 진입가능한 ë§µì´ ì¡´ìž¬í•˜ì§€ 않습니다. The map is not available. 20130807 to 20130814 @@ -9558,7 +9558,7 @@ The map is not available. The item you have entered does not exist. */ MSG_NOT_EXIST_ENTRYMAP = 0x713, -/*20100720 to 20180523 +/*20100720 to 20180621 해당 ì¹´ë“œ ì´ë¦„ì´ë‚˜ ì ‘ë‘사(ì ‘ë¯¸ì‚¬)는 존재하지 않습니다. The selected name or prefix/suffix does not exist. 20130807 to 20130814 @@ -9568,7 +9568,7 @@ The map is not available. MSG_SSI_FAILED_NAME_OF_CARD_DOES_NOT_EXIST = 0x714, #endif #if PACKETVER >= 20100727 -/*20100727 to 20180523 +/*20100727 to 20180621 í•œë²ˆì— êµ¬ë§¤ 가능 종류는 10개입니다. You can purchase up to 10 items. 20130807 to 20130814 @@ -9576,7 +9576,7 @@ You can purchase up to 10 items. The selected name or prefix/suffix does not exist. */ MSG_CASH_FAILED_TOTAL_CNT = 0x715, -/*20100727 to 20180523 +/*20100727 to 20180621 ì¼ë¶€ ì•„ì´í…œì˜ 구매가 실패하였습니다. Some items could not be purchased. 20130807 to 20130814 @@ -9586,7 +9586,7 @@ You can purchase up to 10 items. MSG_CASH_FAILED_BUY_SOME = 0x716, #endif #if PACKETVER >= 20100730 -/*20100730 to 20180523 +/*20100730 to 20180621 ìƒë…„ì›”ì¼ 6ìžë¦¬ë¥¼ ìž…ë ¥í•˜ì„¸ìš”.(예시:801122) Enter your 6-digit DOB(YYMMDD) (e.g: 801122) 20130807 to 20130814 @@ -9594,7 +9594,7 @@ Enter your 6-digit DOB(YYMMDD) (e.g: 801122) Some items could not be purchased. */ MSG_ENTER_PEOPLE_BIRTH = 0x717, -/*20100730 to 20180523 +/*20100730 to 20180621 ì•Œ 수 없는 오류가 ë°œìƒí•˜ì˜€ìŠµë‹ˆë‹¤. Now Logging Out. 20130807 to 20130814 @@ -9602,7 +9602,7 @@ Now Logging Out. Enter your 6-digit DOB(YYMMDD) (e.g: 801122) */ MSG_RESULT_FAIL_UNKNOWN = 0x718, -/*20100730 to 20180523 +/*20100730 to 20180621 ë°ì´íƒ€ ë² ì´ìŠ¤ 오류가 ë°œìƒí•˜ì˜€ìŠµë‹ˆë‹¤. A database error has occurred. 20130807 to 20130814 @@ -9610,7 +9610,7 @@ A database error has occurred. Now Logging Out. */ MSG_RESULT_FAIL_DATABASE = 0x719, -/*20100730 to 20180523 +/*20100730 to 20180621 ìºë¦í„°ë¥¼ ì‚ì œí•˜ê¸° 위해서는 길드ì—ì„œ 탈퇴 해야 합니다. Please leave your guild first in order to remove your character. 20130807 to 20130814 @@ -9618,7 +9618,7 @@ Please leave your guild first in order to remove your character. A database error has occurred. */ MSG_RESULT_FAIL_GUILD = 0x71a, -/*20100730 to 20180523 +/*20100730 to 20180621 ìºë¦í„°ë¥¼ ì‚ì œí•˜ê¸° 위해서는 파티ì—ì„œ 탈퇴 해야 합니다. Please leave your party first in order to remove your character. 20130807 to 20130814 @@ -9626,7 +9626,7 @@ Please leave your party first in order to remove your character. Please leave your guild first in order to remove your character. */ MSG_RESULT_FAIL_PARTY = 0x71b, -/*20100730 to 20180523 +/*20100730 to 20180621 시스템 ì„¤ì •ìœ¼ë¡œ ì¸í•´ ì‚ì œí• ìˆ˜ 없습니다. You cannot delete this character because the delete time has not expired yet. 20130807 to 20130814 @@ -9634,7 +9634,7 @@ You cannot delete this character because the delete time has not expired yet. Please leave your party first in order to remove your character. */ MSG_RESULT_FAIL_CONFIGURATION = 0x71c, -/*20100730 to 20180523 +/*20100730 to 20180621 ì•„ì§ ì‚ì œ 가능 ì‹œê°„ì´ ì•„ë‹™ë‹ˆë‹¤. You cannot delete this character at the moment. 20130807 to 20130814 @@ -9642,7 +9642,7 @@ You cannot delete this character at the moment. You cannot delete this character because the delete time has not expired yet. */ MSG_RESULT_FAIL_DATE = 0x71d, -/*20100730 to 20180523 +/*20100730 to 20180621 ìƒë…„ì›”ì¼ì´ ì¼ì¹˜í•˜ì§€ 않습니다. Your entered birthday does not match. 20130807 to 20130814 @@ -9650,7 +9650,7 @@ Your entered birthday does not match. You cannot delete this character at the moment. */ MSG_RESULT_FAIL_BIRTH = 0x71e, -/*20100730 to 20180523 +/*20100730 to 20180621 친밀ë„ê°€ 부족합니다. You lack of familiarity. 20130807 to 20130814 @@ -9658,7 +9658,7 @@ You lack of familiarity. Your entered birthday does not match. */ MSG_USESKILL_FAIL_RELATIONGRADE = 0x71f, -/*20100730 to 20180523 +/*20100730 to 20180621 스타ì¼ì²´ì¸ì§€ 파ì´í„° ìƒíƒœì—서만 사용가능합니다. This is only available on style change for fighting classes. 20130807 to 20130814 @@ -9666,7 +9666,7 @@ This is only available on style change for fighting classes. You lack of familiarity. */ MSG_USESKILL_FAIL_STYLE_CHANGE_FIGHTER = 0x720, -/*20100730 to 20180523 +/*20100730 to 20180621 스타ì¼ì²´ì¸ì§€ 그래플러 ìƒíƒœì—서만 사용가능합니다. This is only available on style change for novice. 20130807 to 20130814 @@ -9676,7 +9676,7 @@ This is only available on style change for fighting classes. MSG_USESKILL_FAIL_STYLE_CHANGE_GRAPPLER = 0x721, #endif #if PACKETVER >= 20100817 -/*20100817 to 20180523 +/*20100817 to 20180621 파티등ë¡ì‹¤íŒ¨ Party Registration failed. 20130807 to 20130814 @@ -9684,7 +9684,7 @@ Party Registration failed. This is only available on style change for novice. */ MSG_PARTY_REGISTRATION_FAILED = 0x722, -/*20100817 to 20180523 +/*20100817 to 20180621 ê²€ìƒ‰ëœ ì¡°ê±´ì˜ ë¦¬ìŠ¤íŠ¸ê°€ 없습니다. results have been found. 20130807 to 20130814 @@ -9692,7 +9692,7 @@ results have been found. Party Registration failed. */ MSG_PARTY_SEARCH_FAILED = 0x723, -/*20100817 to 20180523 +/*20100817 to 20180621 ê´‘ê³ ì‚ì œì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. Failed to remove result. 20130807 to 20130814 @@ -9700,7 +9700,7 @@ Failed to remove result. results have been found. */ MSG_PARTY_AD_DELETE_FAILED = 0x724, -/*20100817 to 20180523 +/*20100817 to 20180621 ì¡°ê±´ì— ë§žëŠ” ê´‘ê³ ê°€ 없어 실패했습니다. No results have been found. 20130807 to 20130814 @@ -9710,7 +9710,7 @@ Failed to remove result. MSG_PARTY_NOT_EXIST_AD = 0x725, #endif #if PACKETVER >= 20100824 -/*20100824 to 20180523 +/*20100824 to 20180621 ê²°ì œ ì •ë³´ê°€ 없습니다. No payment information has been found. 20130807 to 20130814 @@ -9718,7 +9718,7 @@ No payment information has been found. No results have been found. */ MSG_REFUSE_SSO_NOT_PAY_USER = 0x726, -/*20100824 to 20180523 +/*20100824 to 20180621 êµí™˜ ì‹œ 스í¬ë¦°ìƒ· ì°ê¸° Screenshot Trade 20130807 to 20130814 @@ -9726,7 +9726,7 @@ Screenshot Trade No payment information has been found. */ MSG_SCREENSHOT_FOR_EXCHANGE = 0x727, -/*20100824 to 20180523 +/*20100824 to 20180621 [거래_%s] [Trade_%s] 20130807 to 20130814 @@ -9741,12 +9741,12 @@ Screenshot Trade 20130807 to 20130814 [거래_%s] [Trade_%s] -20180207 to 20180523 +20180207 to 20180621 ì‚¬ë§ ì‹œ 소지한 ì•„ì´í…œìœ¼ë¡œ 경험치 ì†ì‹¤ì„ 막았습니다. Death due to the auto insurance young people are spending. */ MSG_NOTIFY_NEO_INSURANCE_ITEM_USE = 0x729, -/*20100914 to 20180523 +/*20100914 to 20180621 대화 Chat Dialog 20130807 to 20130814 @@ -9755,7 +9755,7 @@ Chat Dialog MSG_TALK = 0x72a, #endif #if PACKETVER >= 20101019 -/*20101019 to 20180523 +/*20101019 to 20180621 ì¤‘ë³µì‚¬ìš©ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤. Redundant is not available. 20130807 to 20130814 @@ -9763,7 +9763,7 @@ Redundant is not available. Chat Dialog */ MSG_MACRO_DUPLICATE = 0x72b, -/*20101019 to 20180523 +/*20101019 to 20180621 ì‚¬ìš©ì œí•œì´ ê±¸ë ¤ìžˆìŠµë‹ˆë‹¤. Use the limit that has been set. 20130807 to 20130814 @@ -9771,7 +9771,7 @@ Use the limit that has been set. Redundant is not available. */ MSG_MACRO_POSTDELAY = 0x72c, -/*20101019 to 20180523 +/*20101019 to 20180621 현재 ì‚¬ìš©ì œí•œì´ ê±¸ë ¤ 있지 않습니다. No user restrictions are set. 20130807 to 20130814 @@ -9779,7 +9779,7 @@ No user restrictions are set. Use the limit that has been set. */ MSG_MACRO_NOT_POSTDELAY = 0x72d, -/*20101019 to 20180523 +/*20101019 to 20180621 예기치 못한 ì‚¬ìœ ë¡œ ì¸í•´ ì ‘ì†ì´ 실패하였습니다. 관리ìžì—게 문ì˜í•´ 주시기 ë°”ëžë‹ˆë‹¤. Connection has failed. Please contact your administrator. 20130807 to 20130814 @@ -9787,7 +9787,7 @@ Connection has failed. Please contact your administrator. No user restrictions are set. */ MSG_SSO_ERROR_MSG = 0x72e, -/*20101019 to 20180523 +/*20101019 to 20180621 ì ‘ì† ì •ë³´ ì¸ì¦ 실패하였습니다. Failed to authenticate. 20130807 to 20130814 @@ -9795,7 +9795,7 @@ Failed to authenticate. Connection has failed. Please contact your administrator. */ MSG_REFUSE_SSO_AUTH_INVALID_TOKEN = 0x72f, -/*20101019 to 20180523 +/*20101019 to 20180621 가입하지 ì•Šì€ ì‚¬ìš©ìžìž…니다. User is offline. 20130807 to 20130814 @@ -9803,7 +9803,7 @@ User is offline. Failed to authenticate. */ MSG_REFUSE_SSO_AUTH_INVALID_USER = 0x730, -/*20101019 to 20180523 +/*20101019 to 20180621 나ì´ì œí•œ ë•Œë¬¸ì— ì´ê³„ì •ìœ¼ë¡œ ì´ì„œë²„ì— ì ‘ì†í• 수 없습니다. The age limit from commandment tables cannot connect to this server. 20130807 to 20130814 @@ -9811,7 +9811,7 @@ The age limit from commandment tables cannot connect to this server. User is offline. */ MSG_REFUSE_SSO_AUTH_INVALID_AGE = 0x731, -/*20101019 to 20180523 +/*20101019 to 20180621 구매하기 Buy 20130807 to 20130814 @@ -9819,7 +9819,7 @@ Buy The age limit from commandment tables cannot connect to this server. */ MSG_NC_BUY = 0x732, -/*20101019 to 20180523 +/*20101019 to 20180621 장바구니 비우기 Cancel. 20130807 to 20130814 @@ -9827,7 +9827,7 @@ Cancel. Buy */ MSG_NC_BLANK = 0x733, -/*20101019 to 20180523 +/*20101019 to 20180621 첫 페ì´ì§€ First page 20130807 to 20130814 @@ -9835,7 +9835,7 @@ First page Cancel. */ MSG_NC_FIRSTPAGE = 0x734, -/*20101019 to 20180523 +/*20101019 to 20180621 마지막 페ì´ì§€ Last page 20130807 to 20130814 @@ -9843,7 +9843,7 @@ Last page First page */ MSG_NC_LASTPAGE = 0x735, -/*20101019 to 20180523 +/*20101019 to 20180621 ì‹ ê·œ New 20130807 to 20130814 @@ -9851,7 +9851,7 @@ New Last page */ MSG_NC_CAT1 = 0x736, -/*20101019 to 20180523 +/*20101019 to 20180621 ì¸ê¸° Headgears 20130807 to 20130814 @@ -9859,7 +9859,7 @@ Headgears New */ MSG_NC_CAT2 = 0x737, -/*20101019 to 20180523 +/*20101019 to 20180621 í•œì • Limited 20130807 to 20130814 @@ -9867,7 +9867,7 @@ Limited Headgears */ MSG_NC_CAT3 = 0x738, -/*20101019 to 20180523 +/*20101019 to 20180621 임대장비 Rental Items 20130807 to 20130814 @@ -9875,7 +9875,7 @@ Rental Items Limited */ MSG_NC_CAT4 = 0x739, -/*20101019 to 20180523 +/*20101019 to 20180621 ì˜êµ¬ìž¥ë¹„ Equipments 20130807 to 20130814 @@ -9883,7 +9883,7 @@ Equipments Rental Items */ MSG_NC_CAT5 = 0x73a, -/*20101019 to 20180523 +/*20101019 to 20180621 버프 Scrolls 20130807 to 20130814 @@ -9891,7 +9891,7 @@ Scrolls Equipments */ MSG_NC_CAT6 = 0x73b, -/*20101019 to 20180523 +/*20101019 to 20180621 회복 Consumables 20130807 to 20130814 @@ -9899,7 +9899,7 @@ Consumables Scrolls */ MSG_NC_CAT7 = 0x73c, -/*20101019 to 20180523 +/*20101019 to 20180621 기타 Other 20130807 to 20130814 @@ -9907,7 +9907,7 @@ Other Consumables */ MSG_NC_CAT8 = 0x73d, -/*20101019 to 20180523 +/*20101019 to 20180621 가격 Cost 20130807 to 20130814 @@ -9915,7 +9915,7 @@ Cost Other */ MSG_NC_COST = 0x73e, -/*20101019 to 20180523 +/*20101019 to 20180621 수량 Quantity 20130807 to 20130814 @@ -9923,7 +9923,7 @@ Quantity Cost */ MSG_NC_NUM = 0x73f, -/*20101019 to 20180523 +/*20101019 to 20180621 ê°œ Total 20130807 to 20130814 @@ -9931,7 +9931,7 @@ Total Quantity */ MSG_NC_COUNT = 0x740, -/*20101019 to 20180523 +/*20101019 to 20180621 무료 ìºì‹œ : %s C Free Cash: %s C 20130807 to 20130814 @@ -9939,7 +9939,7 @@ Free Cash: %s C Total */ MSG_NC_FREECASH = 0x741, -/*20101019 to 20180523 +/*20101019 to 20180621 소지 ìºì‹œ : %s C CashPoints: %s C 20130807 to 20130814 @@ -9947,7 +9947,7 @@ CashPoints: %s C Free Cash: %s C */ MSG_NC_CASH = 0x742, -/*20101019 to 20180523 +/*20101019 to 20180621 ì´ ì§€ì—ì—서는 몬스터 ì†Œí™˜ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤. You cannot summon a monster in this area. 20130807 to 20130814 @@ -9957,7 +9957,7 @@ CashPoints: %s C MSG_CALLMONSTER_FAIL_AREA = 0x743, #endif #if PACKETVER >= 20101109 -/*20101109 to 20180523 +/*20101109 to 20180621 무료ìºì‹œ ì‚¬ìš©ëŸ‰ì´ ì „ì²´ ê¸ˆì•¡ì„ ì´ˆê³¼í•˜ê³ ìžˆìŠµë‹ˆë‹¤ Exceeded total free cash 20130807 to 20130814 @@ -9965,7 +9965,7 @@ Exceeded total free cash You cannot summon a monster in this area. */ MSG_BUY_CASH_FAIL2 = 0x744, -/*20101109 to 20180523 +/*20101109 to 20180621 ì„¤ì •í•œ ë‚´ìš©ì´ [SaveData_ExMacro%d]ì— ì €ìž¥ë©ë‹ˆë‹¤. %d seconds left until you can use 20130807 to 20130814 @@ -9975,7 +9975,7 @@ Exceeded total free cash MSG_MACRO_SAVE_DATA = 0x745, #endif #if PACKETVER >= 20101123 -/*20101123 to 20180523 +/*20101123 to 20180621 약 %d ì´ˆ í›„ì— ì‚¬ìš©í• ìˆ˜ 있습니다 Content has been saved in [SaveData_ExMacro%d] 20130807 to 20130814 @@ -9985,7 +9985,7 @@ Content has been saved in [SaveData_ExMacro%d] MSG_ITEM_REUSE_LIMIT_SECOND = 0x746, #endif #if PACKETVER >= 20101207 -/*20101207 to 20180523 +/*20101207 to 20180621 [ì°½]ì„ ìž¥ì°©í•œ ìƒíƒœì—¬ì•¼ 합니다. ~ [Windows] must be equipped with. 20130807 to 20130814 @@ -9995,7 +9995,7 @@ Content has been saved in [SaveData_ExMacro%d] MSG_FAIL_NEED_EQUIPPED_SPEAR = 0x747, #endif #if PACKETVER >= 20101214 -/*20101214 to 20180523 +/*20101214 to 20180621 드래곤 탑승시ì—만 사용가능합니다. Available only on the dragon. 20130807 to 20130814 @@ -10003,7 +10003,7 @@ Available only on the dragon. ~ [Windows] must be equipped with. */ MSG_USESKILL_FAIL_DRAGON = 0x748, -/*20101214 to 20180523 +/*20101214 to 20180621 본 ì„œë²„ì— ì ‘ì†í• 수 있는 ì •ì›ì´ 초과ë˜ì–´ ì§„ìž…ì´ ë¶ˆê°€ëŠ¥ 합니다. Unable to proceed due to exceeding capacity. 20130807 to 20130814 @@ -10013,7 +10013,7 @@ Available only on the dragon. MSG_OVER_CONNECT_USER = 0x749, #endif #if PACKETVER >= 20101228 -/*20101228 to 20180523 +/*20101228 to 20180621 실명 ì¸ì¦ì´ ë˜ì§€ 않았습니다. 실명ì¸ì¦ 사ì´íŠ¸ë¡œ ì´ë™í•©ë‹ˆë‹¤ Real name has not been verified. Go to name verification site. 20130807 to 20130814 @@ -10023,7 +10023,7 @@ Unable to proceed due to exceeding capacity. MSG_AUTHENTICATE = 0x74a, #endif #if PACKETVER >= 20110104 -/*20110104 to 20180523 +/*20110104 to 20180621 ì €ìž¥ í• ìŠ¬ë¡¯ì„ ì„ íƒ í•´ 주세요 Please select slot you are going to save. 20130807 to 20130814 @@ -10033,7 +10033,7 @@ Real name has not been verified. Go to name verification site. MSG_SELECT_SAVESLOT = 0x74b, #endif #if PACKETVER >= 20110111 -/*20110111 to 20180523 +/*20110111 to 20180621 %s, 축하드립니다. '%s' 를 얻으셨습니다! Congratulation %s, Acquired '%s' ! 20130807 to 20130814 @@ -10043,7 +10043,7 @@ Please select slot you are going to save. MSG_BROADCASTING_SPECIAL_ITEM_OBTAIN2 = 0x74c, #endif #if PACKETVER >= 20110118 -/*20110118 to 20180523 +/*20110118 to 20180621 그루미ìƒíƒœì—서는 ì‚¬ìš©í• ìˆ˜ 없습니다 Unable to use in gloomy state 20130807 to 20130814 @@ -10053,7 +10053,7 @@ Congratulation %s, Acquired '%s' ! MSG_NOTUSE_GROOMY = 0x74d, #endif #if PACKETVER >= 20110215 -/*20110215 to 20180523 +/*20110215 to 20180621 êµ¬ë§¤ë¬¼í’ˆì˜ í•©ê³„ê¸ˆì•¡ì´ ì¼€ë¦í„°ê°€ ì†Œì§€í• ìˆ˜ 있는 최대 ê¸ˆì•¡ì„ ì´ˆê³¼í•˜ì˜€ìŠµë‹ˆë‹¤ Purchased products has exceeded the total price. 20130807 to 20130814 @@ -10061,7 +10061,7 @@ Purchased products has exceeded the total price. Unable to use in gloomy state */ MSG_BUYINGSTORE_OVERFLOW_MONEY = 0x74e, -/*20110215 to 20180523 +/*20110215 to 20180621 현재 맵ì—서는 파티 ê°€ìž…ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤. Cannot join a party in this map. 20130807 to 20130814 @@ -10069,7 +10069,7 @@ Cannot join a party in this map. Purchased products has exceeded the total price. */ MSG_PREVENT_PARTY_JOIN = 0x74f, -/*20110215 to 20180523 +/*20110215 to 20180621 현재 맵ì—서는 파티 탈퇴가 불가능합니다. Cannot leave a party in this map. 20130807 to 20130814 @@ -10077,7 +10077,7 @@ Cannot leave a party in this map. Cannot join a party in this map. */ MSG_PREVENT_PARTY_LEAVE = 0x750, -/*20110215 to 20180523 +/*20110215 to 20180621 현재 맵ì—서는 파티 ì¶”ë°©ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤. Cannot withdraw/break the party in this map. 20130807 to 20130814 @@ -10085,7 +10085,7 @@ Cannot withdraw/break the party in this map. Cannot leave a party in this map. */ MSG_PREVENT_PARTY_EXPEL = 0x751, -/*20110215 to 20180523 +/*20110215 to 20180621 ì‹¤ì œ 성명 Real Name 20130807 to 20130814 @@ -10093,7 +10093,7 @@ Real Name Cannot withdraw/break the party in this map. */ MSG_SDO_REALNAME = 0x752, -/*20110215 to 20180523 +/*20110215 to 20180621 ì‹ ë¶„ì¦ ë²ˆí˜¸ ID Number 20130807 to 20130814 @@ -10101,7 +10101,7 @@ ID Number Real Name */ MSG_SDO_ID_NUMBER = 0x753, -/*20110215 to 20180523 +/*20110215 to 20180621 ì´ë©”ì¼ E-mail 20130807 to 20130814 @@ -10109,7 +10109,7 @@ E-mail ID Number */ MSG_SDO_EMAIL = 0x754, -/*20110215 to 20180523 +/*20110215 to 20180621 ìž…ë ¥ì´ ì˜¬ë°”ë¥´ì§€ 않습니다 Invalid input 20130807 to 20130814 @@ -10121,7 +10121,7 @@ E-mail #if PACKETVER >= 20110222 /*20110222 to 20130508 ìƒëŒ€ë°©ì—게 ì œë‹ˆ ì§€ê¸‰ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. -20130515 to 20180523 +20130515 to 20180621 ìƒëŒ€ ìºë¦í„°ê°€ 최대 ë³´ìœ ì œë‹ˆëŸ‰ì„ ì´ˆê³¼í•˜ì—¬ 거래가 불가능합니다. Failed to send the zeny 20130807 to 20130814 @@ -10129,7 +10129,7 @@ Failed to send the zeny Invalid input */ MSG_MCSTORE_FAIL_SELLER_MONEY_GIVE = 0x756, -/*20110222 to 20180523 +/*20110222 to 20180621 해당 ì§ì—…ì´ ì•„ë‹™ë‹ˆë‹¤. This is not a relevant job 20130807 to 20130814 @@ -10137,7 +10137,7 @@ This is not a relevant job Failed to send the zeny */ MSG_INVALID_CLASS = 0x757, -/*20110222 to 20180523 +/*20110222 to 20180621 해당 ì„±ë³„ì´ ì•„ë‹™ë‹ˆë‹¤. This is not a relevant gender 20130807 to 20130814 @@ -10145,7 +10145,7 @@ This is not a relevant gender This is not a relevant job */ MSG_INVALID_GENDER = 0x758, -/*20110222 to 20180523 +/*20110222 to 20180621 ìœ ì €ë‹˜ì˜ ì •ë³´ê°€ ì¸ì¦ì— 성공했습니다. User information identification was successful. 20130807 to 20130814 @@ -10153,7 +10153,7 @@ User information identification was successful. This is not a relevant gender */ MSG_SUCCESS_AUTHENTICATE = 0x759, -/*20110222 to 20180523 +/*20110222 to 20180621 ì´ë¦„ì´ ì¼ì¹˜í•˜ì§€ 않습니다. 재작성 해주세요. Name does not match. Please retry. 20130807 to 20130814 @@ -10161,7 +10161,7 @@ Name does not match. Please retry. User information identification was successful. */ MSG_INVALID_REALNAME = 0x75a, -/*20110222 to 20180523 +/*20110222 to 20180621 ì‹ ë¶„ì¦ ë²ˆí˜¸ê°€ ì¼ì¹˜í•˜ì§€ 않습니다. 재작성 해주세요. ID number does not match. Please retry. 20130807 to 20130814 @@ -10169,7 +10169,7 @@ ID number does not match. Please retry. Name does not match. Please retry. */ MSG_INVALID_IDNUMBER = 0x75b, -/*20110222 to 20180523 +/*20110222 to 20180621 현재 ì„œë¹„ìŠ¤ì— ì´ìƒì´ 있으니 ìž ì‹œ 후 ìž¬ì‹œë„ í•´ì£¼ì„¸ìš”. Service is currently unavailable. Please try again later. 20130807 to 20130814 @@ -10179,7 +10179,7 @@ ID number does not match. Please retry. MSG_INVALID_AUTHENTICATE = 0x75c, #endif #if PACKETVER >= 20110224 -/*20110224 to 20180523 +/*20110224 to 20180621 탑승 ìƒíƒœì—서는 ê³µê²©ì„ í• ìˆ˜ 없습니다. Unable to attack while riding. 20130807 to 20130814 @@ -10187,7 +10187,7 @@ Unable to attack while riding. Service is currently unavailable. Please try again later. */ MSG_CANNOT_ATTACK_IN_RIDING_STATE = 0x75d, -/*20110224 to 20180523 +/*20110224 to 20180621 탑승 ìƒíƒœì—서는 스킬 ì‹œì „ì„ í• ìˆ˜ 없습니다. Unable to cast the skill while riding. 20130807 to 20130814 @@ -10199,7 +10199,7 @@ Unable to attack while riding. #if PACKETVER >= 20110228 /*20110228 to 20110228 비밀번호는 4ìžë¦¬ ì´ìƒ 6ìžë¦¬ì´í•˜ì—¬ì•¼ë§Œ 합니다. -20110308 to 20180523 +20110308 to 20180621 비밀번호는 4ìžë¦¬ì´í•˜ì—¬ì•¼ë§Œ 합니다. Pin number should be 4~6 characters. 20130807 to 20130814 @@ -10209,7 +10209,7 @@ Unable to cast the skill while riding. MSG_STORE_PASSWORD_4_6 = 0x75f, /*20110228 to 20110228 로그ì¸ì— 성공했습니다. -20110308 to 20180523 +20110308 to 20180621 보안 ì¸ì¦ì— 성공했습니다. Secured authentication is successful. 20130807 to 20130814 @@ -10219,7 +10219,7 @@ Pin number should be 4~6 characters. MSG_SECOND_PASSWORD_LOGIN_SUCCESS = 0x760, /*20110228 to 20110228 세컨드 íŒ¨ìŠ¤ì›Œë“œì˜ ìƒì„±ì— 성공했습니다. -20110308 to 20180523 +20110308 to 20180621 보안 íŒ¨ìŠ¤ì›Œë“œì˜ ìƒì„±ì— 성공했습니다. Succeeded in creating 2nd password. 20130807 to 20130814 @@ -10229,7 +10229,7 @@ Secured authentication is successful. MSG_SECOND_PASSWORD_MAKE_SUCCESS = 0x761, /*20110228 to 20110228 세컨드 패스워드를 ì‚ì œí–ˆìŠµë‹ˆë‹¤. -20110308 to 20180523 +20110308 to 20180621 보안 패스워드를 ì‚ì œí–ˆìŠµë‹ˆë‹¤. 2nd password has been deleted. 20130807 to 20130814 @@ -10239,7 +10239,7 @@ Succeeded in creating 2nd password. MSG_SECOND_PASSWORD_DEL_SUCCESS = 0x762, /*20110228 to 20110228 세컨드 패스워드를 ìˆ˜ì •í–ˆìŠµë‹ˆë‹¤. -20110308 to 20180523 +20110308 to 20180621 보안 패스워드를 ìˆ˜ì •í–ˆìŠµë‹ˆë‹¤. 2nd password has been corrected. 20130807 to 20130814 @@ -10249,7 +10249,7 @@ Succeeded in creating 2nd password. MSG_SECOND_PASSWORD_EDIT_SUCCESS = 0x763, /*20110228 to 20110228 로그ì¸ì— 실패했습니다. -20110308 to 20180523 +20110308 to 20180621 ìž˜ëª»ëœ íŒ¨ìŠ¤ì›Œë“œìž…ë‹ˆë‹¤.(%d회남ìŒ) Password is incorrect. 20130807 to 20130814 @@ -10259,7 +10259,7 @@ Password is incorrect. MSG_SECOND_PASSWORD_LOGIN_FAILED = 0x764, /*20110228 to 20110228 세컨드 íŒ¨ìŠ¤ì›Œë“œì˜ ìƒì„±ì— 실패했습니다. -20110308 to 20180523 +20110308 to 20180621 보안 íŒ¨ìŠ¤ì›Œë“œì˜ ìƒì„±ì— 실패했습니다. Failed to create 2nd password. 20130807 to 20130814 @@ -10269,7 +10269,7 @@ Password is incorrect. MSG_SECOND_PASSWORD_MAKE_FAILED = 0x765, /*20110228 to 20110228 세컨드 패스워드 ì‚ì œì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. -20110308 to 20180523 +20110308 to 20180621 보안 패스워드 ì‚ì œì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. Failed to delete 2nd password. 20130807 to 20130814 @@ -10279,7 +10279,7 @@ Failed to create 2nd password. MSG_SECOND_PASSWORD_DEL_FAILED = 0x766, /*20110228 to 20110228 세컨드 íŒ¨ìŠ¤ì›Œë“œì˜ ìˆ˜ì •ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. -20110308 to 20180523 +20110308 to 20180621 보안 íŒ¨ìŠ¤ì›Œë“œì˜ ìˆ˜ì •ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. Failed to correct 2nd password. 20130807 to 20130814 @@ -10289,7 +10289,7 @@ Failed to delete 2nd password. MSG_SECOND_PASSWORD_EDIT_FAILED = 0x767, /*20110228 to 20110228 세컨드 비밀번호ì—는 ì œí•œëœ ë²ˆí˜¸ë¥¼ ì‚¬ìš©í• ìˆ˜ 없습니다. -20110308 to 20180523 +20110308 to 20180621 ìž…ë ¥í•˜ì‹ íŒ¨ìŠ¤ì›Œë“œëŠ” 사용하실수없습니다. Unable to use restricted number in 2nd password. 20130807 to 20130814 @@ -10297,7 +10297,7 @@ Unable to use restricted number in 2nd password. Failed to correct 2nd password. */ MSG_SECOND_PASSWORD_EDIT_RESTRICT_PW = 0x768, -/*20110228 to 20180523 +/*20110228 to 20180621 주민등ë¡ë²ˆí˜¸ëŠ” ì‚¬ìš©í• ìˆ˜ì—†ìŠµë‹ˆë‹¤. Unable to use your KSSN number. 20130807 to 20130814 @@ -10307,7 +10307,7 @@ Unable to use restricted number in 2nd password. MSG_SECOND_PASSWORD_EDIT_PERSONALNUM_PW = 0x769, /*20110228 to 20110228 보안번호 -20110308 to 20180523 +20110308 to 20180621 ì´ë¯¸ 패스워드가 존재합니다. ~There is already a password. 20130807 to 20130814 @@ -10317,7 +10317,7 @@ Unable to use your KSSN number. MSG_SECOND_PASSWORD_MAKE_DUPLICATED_PW = 0x76a, /*20110228 to 20110228 비밀번호 ìž…ë ¥ (4~6ìžë¦¬) -20110308 to 20180523 +20110308 to 20180621 보안 패스워드 Security Code 20130807 to 20130814 @@ -10327,7 +10327,7 @@ Security Code MSG_SECOND_PASSWORD = 0x76b, /*20110228 to 20110228 ITEM -20110308 to 20180523 +20110308 to 20180621 ê³„ì •ë³´ì•ˆì„ ìœ„í•˜ì—¬ 추가ì ì¸ íŒ¨ìŠ¤ì›Œë“œ ì„¤ì •ì„ ê¶Œìž¥í•©ë‹ˆë‹¤. Account for the additional password security settings are recommended. 20130807 to 20130814 @@ -10337,7 +10337,7 @@ Security Code MSG_SECOND_PASSWORD_INPUT = 0x76c, /*20110228 to 20110228 SKILL -20110308 to 20180523 +20110308 to 20180621 보안 패스워드 ì‚¬ìš©ì„ í•˜ì§€ 않습니다. Do not use secure password. 20130807 to 20130814 @@ -10347,7 +10347,7 @@ Account for the additional password security settings are recommended. MSG_SECOND_PASSWDRD_NOT_AVAILABLE_SUCCESS = 0x76d, /*20110228 to 20110228 TACTIC -20110308 to 20180523 +20110308 to 20180621 보안 패스워드 ì‚¬ìš©ì„¤ì •ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. Use the set security password failed. 20130807 to 20130814 @@ -10357,7 +10357,7 @@ Do not use secure password. MSG_SECOND_PASSWDRD_NOT_AVAILABLE_FAILED = 0x76e, /*20110228 to 20110228 ETC -20110308 to 20180523 +20110308 to 20180621 보안 패스워드를 사용합니다. 다ìŒë¡œê·¸ì¸ë¶€í„° ì ìš©ë©ë‹ˆë‹¤. Use secure passwords. Will be applied to your next login. 20130807 to 20130814 @@ -10367,7 +10367,7 @@ Use the set security password failed. MSG_SECOND_PASSWDRD_AVAILABLE_SUCCESS = 0x76f, /*20110228 to 20110228 COMBAT -20110308 to 20180523 +20110308 to 20180621 보안 패스워드 사용 ì„¤ì •ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. Use the set security password failed. 20130807 to 20130814 @@ -10377,7 +10377,7 @@ Use secure passwords. Will be applied to your next login. MSG_SECOND_PASSWDRD_AVAILABLE_FAILED = 0x770, /*20110228 to 20110228 NON-COMBAT -20110308 to 20180523 +20110308 to 20180621 ê³„ì •ë³´ì•ˆì„ ìœ„í•˜ì—¬ 추가ì ì¸ íŒ¨ìŠ¤ì›Œë“œë¥¼ ì„¤ì •í•©ë‹ˆë‹¤. Added to the security of your account password is set. 20130807 to 20130814 @@ -10387,7 +10387,7 @@ Use the set security password failed. MSG_SECOND_PASSWORD_INFO_1 = 0x771, /*20110228 to 20110228 BUFF -20110308 to 20180523 +20110308 to 20180621 ì•„ëž˜ì˜ ìˆ«ìžë²„íŠ¼ì„ ë§ˆìš°ìŠ¤ë¥¼ ì´ìš©í•˜ì—¬ 4ìžë¦¬ë¥¼ í´ë¦í•˜ì„¸ìš”. Use the mouse to enter the 4-digit password below. 20130807 to 20130814 @@ -10397,7 +10397,7 @@ Added to the security of your account password is set. MSG_SECOND_PASSWORD_INFO_2 = 0x772, /*20110228 to 20110228 AUTO EQUIPED -20110308 to 20180523 +20110308 to 20180621 3회ì´ìƒ 잘못ëœíŒ¨ìŠ¤ì›Œë“œ ìž…ë ¥ìœ¼ë¡œ, 종료ë©ë‹ˆë‹¤. Typing an incorrect password 3 times will shut down the client. 20130807 to 20130814 @@ -10407,7 +10407,7 @@ Use the mouse to enter the 4-digit password below. MSG_SECOND_PASSWORD_INFO_3 = 0x773, /*20110228 to 20110228 1st. ATTACK -20110308 to 20180523 +20110308 to 20180621 ITEM 20130807 to 20130814 3회ì´ìƒ 잘못ëœíŒ¨ìŠ¤ì›Œë“œ ìž…ë ¥ìœ¼ë¡œ, 종료ë©ë‹ˆë‹¤. @@ -10416,7 +10416,7 @@ Typing an incorrect password 3 times will shut down the client. MSG_MACRO_ITEM = 0x774, /*20110228 to 20110228 ATTACK -20110308 to 20180523 +20110308 to 20180621 SKILL 20130807 to 20130814 ITEM @@ -10425,7 +10425,7 @@ ITEM /*20110228 to 20110228 Next attack time : Next attack time: -20110308 to 20180523 +20110308 to 20180621 TACTIC 20130807 to 20130814 SKILL @@ -10433,7 +10433,7 @@ SKILL MSG_MACRO_TACTIC = 0x776, /*20110228 to 20110228 When died -20110308 to 20180523 +20110308 to 20180621 ETC 20130807 to 20130814 TACTIC @@ -10441,7 +10441,7 @@ TACTIC MSG_MACRO_ETC = 0x777, /*20110228 to 20110228 When invited to a party -20110308 to 20180523 +20110308 to 20180621 COMBAT 20130807 to 20130814 ETC @@ -10449,7 +10449,7 @@ ETC MSG_MACRO_COMBAT = 0x778, /*20110228 to 20110228 Pickup Item -20110308 to 20180523 +20110308 to 20180621 NON-COMBAT 20130807 to 20130814 COMBAT @@ -10457,7 +10457,7 @@ COMBAT MSG_MACRO_NON_COMBAT = 0x779, /*20110228 to 20110228 Over 85% Weight -20110308 to 20180523 +20110308 to 20180621 BUFF 20130807 to 20130814 NON-COMBAT @@ -10465,64 +10465,64 @@ NON-COMBAT MSG_MACRO_BUFF = 0x77a, #endif #if PACKETVER >= 20110308 -/*20110308 to 20180523 +/*20110308 to 20180621 AUTO EQUIPED 20130807 to 20130814 BUFF */ MSG_MACRO_AUTO_EQUIPED = 0x77b, -/*20110308 to 20180523 +/*20110308 to 20180621 1st. ATTACK 20130807 to 20130814 AUTO EQUIPED */ MSG_MACRO_1ST_ATTACK = 0x77c, -/*20110308 to 20180523 +/*20110308 to 20180621 ATTACK 20130807 to 20130814 1st. ATTACK */ MSG_MACRO_ATTACK = 0x77d, -/*20110308 to 20180523 +/*20110308 to 20180621 Next attack time : Next attack time: 20130807 to 20130814 ATTACK */ MSG_MACRO_NEXT_ATK_TIME = 0x77e, -/*20110308 to 20180523 +/*20110308 to 20180621 When died 20130807 to 20130814 Next attack time : Next attack time: */ MSG_MACRO_WHEN_DIED = 0x77f, -/*20110308 to 20180523 +/*20110308 to 20180621 When invited to a party 20130807 to 20130814 When died */ MSG_MACRO_WHEN_INVITED_PARTY = 0x780, -/*20110308 to 20180523 +/*20110308 to 20180621 Pickup Item 20130807 to 20130814 When invited to a party */ MSG_MACRO_PICKUP_ITEM = 0x781, -/*20110308 to 20180523 +/*20110308 to 20180621 Over 85% Weight 20130807 to 20130814 Pickup Item */ MSG_MACRO_OVERWEIGHT = 0x782, -/*20110308 to 20180523 +/*20110308 to 20180621 진행중ì´ë˜ ìž‘ì—…(NPC대화,ì œì¡°...)ì„ ì¢…ë£Œí›„ì— ë‹¤ì‹œ ì‹œë„하세요. Any work in progress (NPC dialog, manufacturing ...) quit and try again. 20130807 to 20130814 Over 85% Weight */ MSG_BUSY = 0x783, -/*20110308 to 20180523 +/*20110308 to 20180621 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 Job경험치가 %d분간 %.2fë°°ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. Monster Job hunting experience that you can get through the doubling of %d is %.2f minutes. 20130807 to 20130814 @@ -10534,7 +10534,7 @@ Any work in progress (NPC dialog, manufacturing ...) quit and try again. #if PACKETVER >= 20110315 /*20110315 to 20110405 ExMacro_SaveData%d -20110412 to 20180523 +20110412 to 20180621 SaveData_ExMacro%d SaveData_ExMacro %d 20130807 to 20130814 @@ -10542,7 +10542,7 @@ SaveData_ExMacro %d Monster Job hunting experience that you can get through the doubling of %d is %.2f minutes. */ MSG_MACRO_SAVE = 0x785, -/*20110315 to 20180523 +/*20110315 to 20180621 ì„¤ì •í•œ ë‚´ìš©ì´ [%s]ì— ì €ìž¥ë©ë‹ˆë‹¤. Settings for [%s] are stored in. 20130807 to 20130814 @@ -10552,7 +10552,7 @@ SaveData_ExMacro %d MSG_MACRO_SAVE_DATA2 = 0x786, #endif #if PACKETVER >= 20110322 -/*20110322 to 20180523 +/*20110322 to 20180621 ë³´ì•ˆë ˆë²¨ Security level 20130807 to 20130814 @@ -10562,7 +10562,7 @@ Settings for [%s] are stored in. MSG_SECOND_PASSWORD_LEVEL = 0x787, #endif #if PACKETVER >= 20110412 -/*20110412 to 20180523 +/*20110412 to 20180621 현재 ìºë¦í„°ëŠ” 파티 ë˜ëŠ” ê¸¸ë“œì— ê°€ìž…ë˜ì–´ 있어서 ì‚ì œê°€ 불가능합니다. The current character is a party or join the guild can not be deleted. 20130807 to 20130814 @@ -10572,7 +10572,7 @@ Security level MSG_RESULT_FAIL_CHAR_DELETE = 0x788, #endif #if PACKETVER >= 20110517 -/*20110517 to 20180523 +/*20110517 to 20180621 ë²½ì´ë‚˜ 물체 근처ì—서만 사용 í• ìˆ˜ 있습니다. Objects can be used only near the wall. 20130807 to 20130814 @@ -10582,7 +10582,7 @@ The current character is a party or join the guild can not be deleted. MSG_USESKILL_FAIL_NEER_WALL = 0x789, #endif #if PACKETVER >= 20110531 -/*20110531 to 20180523 +/*20110531 to 20180621 %s : ë ˆë²¨ %d %s 파티구합니다. %s: Level %d %s party to obtain level. 20130807 to 20130814 @@ -10590,7 +10590,7 @@ The current character is a party or join the guild can not be deleted. Objects can be used only near the wall. */ MSG_SEEK_PARTY_SET = 0x78a, -/*20110531 to 20180523 +/*20110531 to 20180621 탑승 ì¤‘ì¸ ìƒíƒœì—서는 ê³ ì‚ ì•„ì´í…œì„ ì‚¬ìš©í• ìˆ˜ 없습니다. While boarding reins is not available for items. 20130807 to 20130814 @@ -10600,7 +10600,7 @@ While boarding reins is not available for items. MSG_FAIELD_RIDING_OVERLAPPED = 0x78b, #endif #if PACKETVER >= 20110622 -/*20110622 to 20180523 +/*20110622 to 20180621 ì´ ìŠ¤í‚¬ì€ 1%ì˜ ê²½í—˜ì¹˜ê°€ 필요합니다. This skill requires 1% experience. 20130807 to 20130814 @@ -10610,7 +10610,7 @@ While boarding reins is not available for items. MSG_USESKILL_FAIL_NEED_EXP_1PERCENT = 0x78c, #endif #if PACKETVER >= 20110628 -/*20110628 to 20180523 +/*20110628 to 20180621 ê²½ í—˜ 치 : Experience value: 20130807 to 20130814 @@ -10618,7 +10618,7 @@ Experience value: This skill requires 1% experience. */ MSG_EXP_MSG = 0x78d, -/*20110628 to 20180523 +/*20110628 to 20180621 ë“œ ë¡ ìœ¨ : Drop rate: 20130807 to 20130814 @@ -10626,7 +10626,7 @@ Drop rate: Experience value: */ MSG_DROP_MSG = 0x78e, -/*20110628 to 20180523 +/*20110628 to 20180621 사ë§íŽ˜ë„í‹° : Death Penalty: 20130807 to 20130814 @@ -10636,7 +10636,7 @@ Drop rate: MSG_DEATH_MSG = 0x78f, /*20110628 to 20110713 %d%% (PCë°© %d%% + 프리미엄 %d%% + %s서버 %d%%) -20110713 to 20180523 +20110713 to 20180621 %d%% (PCë°© %d%% + TPLUS %d%% + 프리미엄 %d%% + %s서버 %d%%) %d%% (PCroom %d%% + TPLUS %d%% + Premium %d%% + %s Server %d%%) 20130807 to 20130814 @@ -10644,7 +10644,7 @@ Drop rate: Death Penalty: */ MSG_BASIC_EXP_MSG = 0x790, -/*20110628 to 20180523 +/*20110628 to 20180621 í•©ì°½ìŠ¤í‚¬ì„ ì‹œì „í• íŒŒí‹°ì›ì˜ SPëŸ‰ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. Amount of party members to cast the skill Chorus SP is low. 20130807 to 20130814 @@ -10654,7 +10654,7 @@ Amount of party members to cast the skill Chorus SP is low. MSG_USESKILL_FAIL_CHORUS_SP_INSUFFICIENT = 0x791, #endif #if PACKETVER >= 20110706 -/*20110706 to 20180523 +/*20110706 to 20180621 ìƒëŒ€ ìºë¦í„°ì˜ 소지 ì•„ì´í…œ ì¢…ë¥˜ì˜ í•œê³„ëŸ‰ 초과로 거래가 불가능합니다. Relative character that has possession of the items can not trade because amount is exceeded. 20130807 to 20130814 @@ -10662,7 +10662,7 @@ Relative character that has possession of the items can not trade because amount Amount of party members to cast the skill Chorus SP is low. */ MSG_CHARACTER_IS_OVER_COUNT = 0x792, -/*20110706 to 20180523 +/*20110706 to 20180621 ìƒëŒ€ ìºë¦í„°ì˜ 해당 ì•„ì´í…œì˜ 소지 한계량 초과로 거래가 불가능합니다. Relative character that has possession of the item amount which exceeds makes it impossible to trade. 20130807 to 20130814 @@ -10670,7 +10670,7 @@ Relative character that has possession of the item amount which exceeds makes it Relative character that has possession of the items can not trade because amount is exceeded. */ MSG_CHARACTER_IS_EACHITEM_OVER_COUNT = 0x793, -/*20110706 to 20180523 +/*20110706 to 20180621 해당 ì•„ì´í…œì˜ 소지 한계량 초과로 êµ¬ìž…ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤. Amounts are exceeded the possession of the item is not available for purchase. 20130807 to 20130814 @@ -10680,7 +10680,7 @@ Relative character that has possession of the item amount which exceeds makes it MSG_PURCHASE_FAIL_EACHITEM_COUNT = 0x794, /*20110706 to 20110706 ìž ì‹œí›„ì— ë‹¤ì‹œ ì‹œë„해주세요. -20110713 to 20180523 +20110713 to 20180621 ê´‘ê³ ë“±ë¡ ëŒ€ê¸°ì¤‘ìž…ë‹ˆë‹¤. Advertising is pending registration. 20130807 to 20130814 @@ -10688,7 +10688,7 @@ Advertising is pending registration. Amounts are exceeded the possession of the item is not available for purchase. */ MSG_PARTY_FAILED_TIMEOUT = 0x795, -/*20110706 to 20180523 +/*20110706 to 20180621 ì•„ëž˜ì˜ íŒŒì¼ê³¼ í…ìŠ¤íŠ¸ë‚´ìš©ì„ í•¨ê»˜ ë¼ê·¸ë‚˜ë¡œí¬ ê³µì‹í™ˆíŽ˜ì´ì§€ -> ê³ ê°ì„¼í„° -> 문ì˜í•˜ê¸°ë¥¼ ì´ìš©í•˜ì—¬ 보내주시기 ë°”ëžë‹ˆë‹¤. @@ -10700,7 +10700,7 @@ Advertising is pending registration. MSG_UNEXCEPTION_MSG1ST = 0x796, #endif #if PACKETVER >= 20110719 -/*20110719 to 20180523 +/*20110719 to 20180621 빌ë§ì‹œìŠ¤í…œì— 오류가 ë°œìƒí–‡ìŠµë‹ˆë‹¤(%d) Has caused an error in billing system(%d) 20130807 to 20130814 @@ -10710,7 +10710,7 @@ Has caused an error in billing system(%d) With the following files and text content Ragnarok Official Website -> Support -> Contact Us to submit your comments by: */ MSG_INGAMBA_BILLING_ZSVR_ERROR = 0x797, -/*20110719 to 20180523 +/*20110719 to 20180621 룬 ì•„ì´í…œ ì†Œìœ ê°œìˆ˜ê°€ 초과 ë˜ì–´ 구매가 실패 하였습니다. Failed purchase of runes, items exceed the maximum number that can be held. 20130807 to 20130814 @@ -10718,7 +10718,7 @@ Failed purchase of runes, items exceed the maximum number that can be held. Has caused an error in billing system(%d) */ MSG_CASH_FAILED_RUNE_OVERCOUNT = 0x798, -/*20110719 to 20180523 +/*20110719 to 20180621 개별 ì•„ì´í…œ 개수가 초과 ë˜ì–´ 구매가 실패 하였습니다. Exceeded the number of individual items, purchase failed. 20130807 to 20130814 @@ -10726,7 +10726,7 @@ Exceeded the number of individual items, purchase failed. Failed purchase of runes, items exceed the maximum number that can be held. */ MSG_CASH_FAILED_EACHITEM_OVERCOUNT = 0x799, -/*20110719 to 20180523 +/*20110719 to 20180621 ì•Œ 수 없는 오류가 ë°œìƒí•˜ì—¬ 구매가 실패 하였습니다. Purchase failed due to an unknown error. 20130807 to 20130814 @@ -10734,7 +10734,7 @@ Purchase failed due to an unknown error. Exceeded the number of individual items, purchase failed. */ MSG_CASH_FAILED_UNKOWN = 0x79a, -/*20110719 to 20180523 +/*20110719 to 20180621 ìž ì‹œ 후 다시 ì‹œë„í•´ 주ì‹ì‹œì˜¤. Please try again later. 20130807 to 20130814 @@ -10742,7 +10742,7 @@ Please try again later. Purchase failed due to an unknown error. */ MSG_CASH_FAILED_BUSY = 0x79b, -/*20110719 to 20180523 +/*20110719 to 20180621 ì¿ ë‚˜ì´ ì•„ì´í…œì„ 장착 í•œ ìƒíƒœì—서만 사용 가능합니다. Kunai must be equipped to use this skill. 20130807 to 20130814 @@ -10752,7 +10752,7 @@ Please try again later. MSG_USESKILL_FAIL_NEED_EQUIPMENT_KUNAI = 0x79c, #endif #if PACKETVER >= 20110726 -/*20110726 to 20180523 +/*20110726 to 20180621 ëª¨ì§‘í• ìµœì†Œë ˆë²¨ê°’ì„ ìž…ë ¥í•´ì£¼ì„¸ìš”. Please enter the value of the minimum level to be recruited. 20130807 to 20130814 @@ -10762,7 +10762,7 @@ Kunai must be equipped to use this skill. MSG_SEEK_PARTY_LEVEL_HELP = 0x79d, #endif #if PACKETVER >= 20110803 -/*20110803 to 20180523 +/*20110803 to 20180621 존다기íšì‚¬NPC ì—게 ì•„ì´í…œì´ ìˆ˜ë ¹ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤. ì†Œì§€ì°½ì˜ ì—¬ìœ ê³µê°„ì„ í™•ë³´í•´ì£¼ì„¸ìš”. Jonda agency receipt of the item to the NPC is not possible. Gaining possession of the free space of the window. 20130807 to 20130814 @@ -10772,7 +10772,7 @@ Please enter the value of the minimum level to be recruited. MSG_FAILED_GET_ITEM_FROM_ZONEDA = 0x79e, #endif #if PACKETVER >= 20110810 -/*20110810 to 20180523 +/*20110810 to 20180621 ì´ ìŠ¤í‚¬ì€ ê³µì„±ì „ì—서만 사용 가능합니다. This skill is only available in the siege. 20130807 to 20130814 @@ -10780,7 +10780,7 @@ This skill is only available in the siege. Jonda agency receipt of the item to the NPC is not possible. Gaining possession of the free space of the window. */ MSG_USESKILL_FAIL_SIZE = 0x79f, -/*20110810 to 20180523 +/*20110810 to 20180621 ì´ ìŠ¤í‚¬ì€ í”Œë ˆì´ì–´ì—게만 사용 가능합니다. This skill is available only to the player. 20130807 to 20130814 @@ -10788,7 +10788,7 @@ This skill is available only to the player. This skill is only available in the siege. */ MSG_USESKILL_FAIL_TOTARGET_PLAYER = 0x7a0, -/*20110810 to 20180523 +/*20110810 to 20180621 ì°©ìš©ì´ ê¸ˆì§€ ëœ ìƒíƒœë¡œ ì°©ìš© í• ìˆ˜ 없습니다. Forbidden to wear the state can not be worn. 20130807 to 20130814 @@ -10796,7 +10796,7 @@ Forbidden to wear the state can not be worn. This skill is available only to the player. */ MSG_CAN_NOT_EQUIP_ITEM_FORBID = 0x7a1, -/*20110810 to 20180523 +/*20110810 to 20180621 현재 위치ì—서는 ìƒì ë° ì±„íŒ…ë°©ì˜ ìƒì„±ì´ 불가능합니다. Current location of the shop and chat room creation is disabled. 20130807 to 20130814 @@ -10806,21 +10806,21 @@ Forbidden to wear the state can not be worn. MSG_USESKILL_FAIL_THERE_ARE_NPC_AROUND = 0x7a2, #endif #if PACKETVER >= 20110816 -/*20110816 to 20180523 +/*20110816 to 20180621 Elapsed time: %d:%d:%d / %d:%d:%d 20130807 to 20130814 현재 위치ì—서는 ìƒì ë° ì±„íŒ…ë°©ì˜ ìƒì„±ì´ 불가능합니다. Current location of the shop and chat room creation is disabled. */ MSG_REPLAY_ELAPSEDTIME = 0x7a3, -/*20110816 to 20180523 +/*20110816 to 20180621 Speed : X 1/4 Speed: X 1/4 20130807 to 20130814 Elapsed time: %d:%d:%d / %d:%d:%d */ MSG_REPLAY_SPEED1_4 = 0x7a4, -/*20110816 to 20180523 +/*20110816 to 20180621 Speed : X 1/2 Speed: X 1/2 20130807 to 20130814 @@ -10828,7 +10828,7 @@ Speed : X 1/4 Speed: X 1/4 */ MSG_REPLAY_SPEED1_2 = 0x7a5, -/*20110816 to 20180523 +/*20110816 to 20180621 Speed : X 1 Speed: X 1 20130807 to 20130814 @@ -10836,7 +10836,7 @@ Speed : X 1/2 Speed: X 1/2 */ MSG_REPLAY_SPEED1 = 0x7a6, -/*20110816 to 20180523 +/*20110816 to 20180621 Speed : X 2 Speed: X 2 20130807 to 20130814 @@ -10844,7 +10844,7 @@ Speed : X 1 Speed: X 1 */ MSG_REPLAY_SPEED2 = 0x7a7, -/*20110816 to 20180523 +/*20110816 to 20180621 Speed : X 4 Speed: X 4 20130807 to 20130814 @@ -10852,7 +10852,7 @@ Speed : X 2 Speed: X 2 */ MSG_REPLAY_SPEED4 = 0x7a8, -/*20110816 to 20180523 +/*20110816 to 20180621 Speed : X 8 Speed: X 8 20130807 to 20130814 @@ -10860,7 +10860,7 @@ Speed : X 4 Speed: X 4 */ MSG_REPLAY_SPEED8 = 0x7a9, -/*20110816 to 20180523 +/*20110816 to 20180621 Speed : X 16 Speed: X 16 20130807 to 20130814 @@ -10868,7 +10868,7 @@ Speed : X 8 Speed: X 8 */ MSG_REPLAY_SPEED16 = 0x7aa, -/*20110816 to 20180523 +/*20110816 to 20180621 Speed : ì•Œìˆ˜ì—†ìŒ Speed: Unknown 20130807 to 20130814 @@ -10876,7 +10876,7 @@ Speed : X 16 Speed: X 16 */ MSG_REPLAY_SPEEDUNKNOWN = 0x7ab, -/*20110816 to 20180523 +/*20110816 to 20180621 Service Info : %s Service Info: %s 20130807 to 20130814 @@ -10884,7 +10884,7 @@ Speed : ì•Œìˆ˜ì—†ìŒ Speed: Unknown */ MSG_REPLAY_CHRVICEINFO = 0x7ac, -/*20110816 to 20180523 +/*20110816 to 20180621 Character Name : %s Character Name: %s 20130807 to 20130814 @@ -10892,7 +10892,7 @@ Service Info : %s Service Info: %s */ MSG_REPLAY_CHARACTERNAME = 0x7ad, -/*20110816 to 20180523 +/*20110816 to 20180621 Map Name : %s Map Name: %s 20130807 to 20130814 @@ -10900,65 +10900,65 @@ Character Name : %s Character Name: %s */ MSG_REPLAY_MAPNAME = 0x7ae, -/*20110816 to 20180523 +/*20110816 to 20180621 Record Time: %d-%01d-%01d %d: %02d: %02d 20130807 to 20130814 Map Name : %s Map Name: %s */ MSG_REPLAY_RECORDTIME = 0x7af, -/*20110816 to 20180523 +/*20110816 to 20180621 Play Time: %02d: %02d: %02d 20130807 to 20130814 Record Time: %d-%01d-%01d %d: %02d: %02d */ MSG_REPLAY_PLAYTIME = 0x7b0, -/*20110816 to 20180523 +/*20110816 to 20180621 No Replay File. 20130807 to 20130814 Play Time: %02d: %02d: %02d */ MSG_REPLAY_NOREPLAYFILE = 0x7b1, -/*20110816 to 20180523 +/*20110816 to 20180621 Server No Matching 20130807 to 20130814 No Replay File. */ MSG_REPLAY_SERVERNOMATCH = 0x7b2, -/*20110816 to 20180523 +/*20110816 to 20180621 Replay Option Setting 20130807 to 20130814 Server No Matching */ MSG_REPLAY_REPLAYOPTIONSETTING = 0x7b3, -/*20110816 to 20180523 +/*20110816 to 20180621 íŒŒì¼ ì´ë¦„ì„ ìž…ë ¥í•˜ì„¸ìš”. Enter File Name 20130807 to 20130814 Replay Option Setting */ MSG_REPLAY_ENTERTHEFILENAME = 0x7b4, -/*20110816 to 20180523 +/*20110816 to 20180621 Set Replay Save Data 20130807 to 20130814 íŒŒì¼ ì´ë¦„ì„ ìž…ë ¥í•˜ì„¸ìš”. Enter File Name */ MSG_REPLAY_SETREPLAYSAVEDATA = 0x7b5, -/*20110816 to 20180523 +/*20110816 to 20180621 Set Rec Option 20130807 to 20130814 Set Replay Save Data */ MSG_REPLAY_SETRECOPTION = 0x7b6, -/*20110816 to 20180523 +/*20110816 to 20180621 %.1f %% Pos☞:%d:%d:%d %.1f % Pos->:%d:%d:%d 20130807 to 20130814 Set Rec Option */ MSG_REPLAY_GAGEPOS1 = 0x7b7, -/*20110816 to 20180523 +/*20110816 to 20180621 %.1f %% Pos☞:ì´ë™ë¶ˆê°€ %.1f % Pos->:cannot move 20130807 to 20130814 @@ -10966,57 +10966,57 @@ Set Rec Option %.1f % Pos->:%d:%d:%d */ MSG_REPLAY_GAGEPOS2 = 0x7b8, -/*20110816 to 20180523 +/*20110816 to 20180621 Start 20130807 to 20130814 %.1f %% Pos☞:ì´ë™ë¶ˆê°€ %.1f % Pos->:cannot move */ MSG_REPLAY_START = 0x7b9, -/*20110816 to 20180523 +/*20110816 to 20180621 Stop 20130807 to 20130814 Start */ MSG_REPLAY_STOP = 0x7ba, -/*20110816 to 20180523 +/*20110816 to 20180621 Input FileName -> Start 20130807 to 20130814 Stop */ MSG_REPLAY_START2 = 0x7bb, -/*20110816 to 20180523 +/*20110816 to 20180621 Open Option 20130807 to 20130814 Input FileName -> Start */ MSG_REPLAY_OPENOPTION = 0x7bc, -/*20110816 to 20180523 +/*20110816 to 20180621 Close Option 20130807 to 20130814 Open Option */ MSG_REPLAY_CLOSEOPION = 0x7bd, -/*20110816 to 20180523 +/*20110816 to 20180621 End 20130807 to 20130814 Close Option */ MSG_REPLAY_END = 0x7be, -/*20110816 to 20180523 +/*20110816 to 20180621 Time 20130807 to 20130814 End */ MSG_REPLAY_TIME = 0x7bf, -/*20110816 to 20180523 +/*20110816 to 20180621 파티&친구 Party & Friends 20130807 to 20130814 Time */ MSG_REPLAY_PARTYFRIEND = 0x7c0, -/*20110816 to 20180523 +/*20110816 to 20180621 채팅 Chat 20130807 to 20130814 @@ -11024,7 +11024,7 @@ Chat Party & Friends */ MSG_REPLAY_CHAT = 0x7c1, -/*20110816 to 20180523 +/*20110816 to 20180621 단축키 Shortcuts 20130807 to 20130814 @@ -11032,7 +11032,7 @@ Shortcuts Chat */ MSG_REPLAY_SHORTCUTS = 0x7c2, -/*20110816 to 20180523 +/*20110816 to 20180621 ìžë™ 파ì¼ëª… ìƒì„± Automatic filename generation 20130807 to 20130814 @@ -11040,7 +11040,7 @@ Automatic filename generation Shortcuts */ MSG_REPLAY_AUTOMATICFILENAME = 0x7c3, -/*20110816 to 20180523 +/*20110816 to 20180621 íŒŒì¼ ì¤‘ë³µ ì±„í¬ Checking for duplicate files 20130807 to 20130814 @@ -11048,7 +11048,7 @@ Checking for duplicate files Automatic filename generation */ MSG_REPLAY_CHECKINGFILE = 0x7c4, -/*20110816 to 20180523 +/*20110816 to 20180621 ë™ì¼í•œ 파ì¼ì´ 존재 합니다. The same file exists already. 20130807 to 20130814 @@ -11056,14 +11056,14 @@ The same file exists already. Checking for duplicate files */ MSG_REPLAY_THESAMEFILEEXISTS = 0x7c5, -/*20110816 to 20180523 +/*20110816 to 20180621 Record Start 20130807 to 20130814 ë™ì¼í•œ 파ì¼ì´ 존재 합니다. The same file exists already. */ MSG_REPLAY_RECORDSTART = 0x7c6, -/*20110816 to 20180523 +/*20110816 to 20180621 is Saved. 20130807 to 20130814 Record Start @@ -11071,14 +11071,14 @@ Record Start MSG_REPLAY_RECORDEND = 0x7c7, #endif #if PACKETVER >= 20110823 -/*20110823 to 20180523 +/*20110823 to 20180621 Weight : %3d / %3d Weight: %3d / %3d 20130807 to 20130814 is Saved. */ MSG_WEIGHT = 0x7c8, -/*20110823 to 20180523 +/*20110823 to 20180621 Total : %s C Total: %s C 20130807 to 20130814 @@ -11086,7 +11086,7 @@ Weight : %3d / %3d Weight: %3d / %3d */ MSG_TOTAL = 0x7c9, -/*20110823 to 20180523 +/*20110823 to 20180621 [수리검]ì„ ìž¥ì°©í•œ ìƒíƒœì—¬ì•¼ 합니다. [Shuriken] must be equipped. 20130807 to 20130814 @@ -11096,79 +11096,79 @@ Total: %s C MSG_FAIL_NEED_EQUIPPED_SYURIKEN = 0x7ca, #endif #if PACKETVER >= 20110831 -/*20110831 to 20180523 +/*20110831 to 20180621 Base Lv. %d 20130807 to 20130814 [수리검]ì„ ìž¥ì°©í•œ ìƒíƒœì—¬ì•¼ 합니다. [Shuriken] must be equipped. */ MSG__BASIC_MSG_BASE = 0x7cb, -/*20110831 to 20180523 +/*20110831 to 20180621 Job Lv. %d 20130807 to 20130814 Base Lv. %d */ MSG__BASIC_MSG_JOB = 0x7cc, -/*20110831 to 20180523 +/*20110831 to 20180621 Zeny : %s Zeny: %s 20130807 to 20130814 Job Lv. %d */ MSG_BASIC_MSG_ZENY = 0x7cd, -/*20110831 to 20180523 +/*20110831 to 20180621 Trilinear 20130807 to 20130814 Zeny : %s Zeny: %s */ MSG_GRAPHIC_MSG_TRILINEAR = 0x7ce, -/*20110831 to 20180523 +/*20110831 to 20180621 attack 20130807 to 20130814 Trilinear */ MSG_GRAPHIC_MSG_ATTACK = 0x7cf, -/*20110831 to 20180523 +/*20110831 to 20180621 skill 20130807 to 20130814 attack */ MSG_GRAPHIC_MSG_SKILL = 0x7d0, -/*20110831 to 20180523 +/*20110831 to 20180621 item 20130807 to 20130814 skill */ MSG_GRAPHIC_MSG_ITEM = 0x7d1, -/*20110831 to 20180523 +/*20110831 to 20180621 NoCtrl 20130807 to 20130814 item */ MSG_GRAPHIC_MSG_NOCTRL = 0x7d2, -/*20110831 to 20180523 +/*20110831 to 20180621 ì „ìž¥ More 20130807 to 20130814 NoCtrl */ MSG_GRAPHIC_MSG_BATTLE = 0x7d3, -/*20110831 to 20180523 +/*20110831 to 20180621 (Character/Total Slot) 20130807 to 20130814 ì „ìž¥ More */ MSG_CHARACTER_MSG_CHARACTERTOTALSLOT = 0x7d4, -/*20110831 to 20180523 +/*20110831 to 20180621 Premium Service VIP Service 20130807 to 20130814 (Character/Total Slot) */ MSG_CHARACTER_MSG_PREMIUMSERVICE = 0x7d5, -/*20110831 to 20180523 +/*20110831 to 20180621 Premium VIP 20130807 to 20130814 @@ -11176,21 +11176,21 @@ Premium Service VIP Service */ MSG_CHARACTER_MSG_PREMIUM = 0x7d6, -/*20110831 to 20180523 +/*20110831 to 20180621 Service 20130807 to 20130814 Premium VIP */ MSG_CHARACTER_MSG_SERVICE = 0x7d7, -/*20110831 to 20180523 +/*20110831 to 20180621 Billing Service VIP 20130807 to 20130814 Service */ MSG_CHARACTER_MSG_BILLINGSERVICE = 0x7d8, -/*20110831 to 20180523 +/*20110831 to 20180621 Billing VIP 20130807 to 20130814 @@ -11198,26 +11198,26 @@ Billing Service VIP */ MSG_CHARACTER_MSG_BILLING = 0x7d9, -/*20110831 to 20180523 +/*20110831 to 20180621 Command List 20130807 to 20130814 Billing VIP */ MSG_MSG_COMMANDLIST = 0x7da, -/*20110831 to 20180523 +/*20110831 to 20180621 LEVEL 20130807 to 20130814 Command List */ MSG_SEEK_PARTY_LEVEL = 0x7db, -/*20110831 to 20180523 +/*20110831 to 20180621 MAP 20130807 to 20130814 LEVEL */ MSG_SEEK_PARTY_MAP = 0x7dc, -/*20110831 to 20180523 +/*20110831 to 20180621 JOB 20130807 to 20130814 MAP @@ -11225,7 +11225,7 @@ MAP MSG_SEEK_PARTY_JOB = 0x7dd, #endif #if PACKETVER >= 20110906 -/*20110906 to 20180523 +/*20110906 to 20180621 Not Available 20130807 to 20130814 JOB @@ -11235,7 +11235,7 @@ JOB #if PACKETVER >= 20110920 /*20110920 to 20110929 [수호 ì²œì‚¬ì˜ ë³´í˜¸] ìŠ¤í‚¬ì€ ë§Œë ™ì¼ ê²½ìš°, 경험치 100% ì´ìƒì¼ 때는 ì‚¬ìš©í• ìˆ˜ 없습니다. -20111004 to 20180523 +20111004 to 20180621 [수호 ì²œì‚¬ì˜ ë³´í˜¸] ë§Œë ™ì¼ ê²½ìš° ì‚¬ìš©í• ìˆ˜ 없습니다. [Protection of Guardian Angel] You can't use it when you reach the highest level. 20130807 to 20130814 @@ -11244,7 +11244,7 @@ Not Available MSG_MSG_SUPERNOVICE_CHOPOKGI_CAPPEDLEVEL = 0x7df, #endif #if PACKETVER >= 20110928 -/*20110928 to 20180523 +/*20110928 to 20180621 ì •ë§ ì´ë™í•˜ì‹œê² 습니까? Do you really want to move? 20130807 to 20130814 @@ -11252,7 +11252,7 @@ Do you really want to move? [Protection of Guardian Angel] You can't use it when you reach the highest level. */ MSG_CHANGE_CHARACTER_SLOT = 0x7e0, -/*20110928 to 20180523 +/*20110928 to 20180621 ìºë¦í„° 슬롯 ì´ë™ì— 실패했습니다. Failed to move Char slot. 20130807 to 20130814 @@ -11262,7 +11262,7 @@ Do you really want to move? MSG_CHANGE_CHARACTER_SLOT_FAILED = 0x7e1, #endif #if PACKETVER >= 20111004 -/*20111004 to 20180523 +/*20111004 to 20180621 ìºë¦í„° ì´ë¦„ì´ ìž˜ëª» ë˜ì—ˆìŠµë‹ˆë‹¤. Character name is invalid. 20130807 to 20130814 @@ -11270,7 +11270,7 @@ Character name is invalid. Failed to move Char slot. */ MSG_CHARACTERNAME_ERROR = 0x7e2, -/*20111004 to 20180523 +/*20111004 to 20180621 퀘스트보기창 Show Quest 20130807 to 20130814 @@ -11284,7 +11284,7 @@ Character name is invalid. ì •ë§ íƒì„ ì œê±°í•˜ì‹œê² ìŠµë‹ˆê¹Œ? 20111025 to 20111116 ì²ì†Œë…„ ë³´í˜¸ë²•ì— ë”°ë¼, ìž ì‹œ 후 0ì‹œ 부터 6ì‹œ 까지 ^ff0000만 16세 미만 ê³ ê°ë‹˜ë“¤ì˜ 게임 ì´ìš©ì´ ì œí•œ^000000ë©ë‹ˆë‹¤. -20111122 to 20180523 +20111122 to 20180621 ì²ì†Œë…„ ë³´í˜¸ë²•ì— ë”°ë¼, ìž ì‹œ 후 0ì‹œ 부터 6ì‹œ 까지 만 16세 미만 ê³ ê°ë‹˜ë“¤ì˜ 게임 ì´ìš©ì´ ì œí•œë©ë‹ˆë‹¤. Depending on the protection of youth, and 0:00 to 6:00 while under the age of 16 of your game use is limited. 20130807 to 20130814 @@ -11294,7 +11294,7 @@ Show Quest MSG_SHUTDOWN_ALERT_MSG = 0x7e4, /*20111017 to 20111021 ë”ì´ìƒ íƒì„ ì œê±°í• ìˆ˜ 없습니다. -20111025 to 20180523 +20111025 to 20180621 ì²ì†Œë…„ ë³´í˜¸ë²•ì— ë”°ë¼, 0ì‹œ 부터 6ì‹œ 까지 ^ff0000만 16세 미만 ê³ ê°ë‹˜ë“¤ì˜ 게임 ì´ìš©ì´ ì œí•œ^000000ë˜ë©°, ê²Œìž„ì„ ì¢…ë£Œí•©ë‹ˆë‹¤. Depending on the protection of youth, 0:00 to 6:00 ^ff0000 under the age of 16 ^000000 limit your use of the game and the game ends. 20130807 to 20130814 @@ -11304,7 +11304,7 @@ Depending on the protection of youth, and 0:00 to 6:00 while under the age of 16 MSG_BAN_SHUTDOWN_TEENAGER = 0x7e5, /*20111017 to 20111021 ë”ì´ìƒ íƒì„ ì¶”ê°€í• ìˆ˜ 없습니다. -20111025 to 20180523 +20111025 to 20180621 ìºë¦í„° ì´ë¦„ì„ ë³€ê²½í•˜ê¸° 위해서는 길드ì—ì„œ 탈퇴 해야 합니다. In order to change the character name, you must leave the guild. 20130807 to 20130814 @@ -11314,7 +11314,7 @@ Depending on the protection of youth, 0:00 to 6:00 ^ff0000 under the age of 16 ^ MSG_FAILED_RENAME_BELONGS_TO_GUILD = 0x7e6, #endif #if PACKETVER >= 20111025 -/*20111025 to 20180523 +/*20111025 to 20180621 ìºë¦í„° ì´ë¦„ì„ ë³€ê²½í•˜ê¸° 위해서는 파티ì—ì„œ 탈퇴 해야 합니다. In order to change the character name, you must leave the party. 20130807 to 20130814 @@ -11322,7 +11322,7 @@ In order to change the character name, you must leave the party. In order to change the character name, you must leave the guild. */ MSG_FAILED_RENAME_BELONGS_TO_PARTY = 0x7e7, -/*20111025 to 20180523 +/*20111025 to 20180621 ì•Œ 수 없는 오류로 ìºë¦í„° ì´ë¦„ ë³€ê²½ì´ ì‹¤íŒ¨ 하였습니다. Character name change failed, due an unknown error. 20130807 to 20130814 @@ -11332,7 +11332,7 @@ In order to change the character name, you must leave the party. MSG_FAILED_RENAME_UNKOWN = 0x7e8, #endif #if PACKETVER >= 20111101 -/*20111101 to 20180523 +/*20111101 to 20180621 ì´ë¯¸ ìºë¦í„° ìŠ¬ë¡¯ë³€ê²½ì´ ê°€ëŠ¥í•œ ìƒíƒœìž…니다.(%d) Ready to change character slot in.(%d) 20130807 to 20130814 @@ -11340,7 +11340,7 @@ Ready to change character slot in.(%d) Character name change failed, due an unknown error. */ MSG_CHARSLOT_CHANGE_DUPLICATE = 0x7e9, -/*20111101 to 20180523 +/*20111101 to 20180621 ì´ë¯¸ ìºë¦í„° ì´ë¦„ë³€ê²½ì´ ê°€ëŠ¥í•œ ìƒíƒœìž…니다.(%d) Ready to change character name in.(%d) 20130807 to 20130814 @@ -11348,7 +11348,7 @@ Ready to change character name in.(%d) Ready to change character slot in.(%d) */ MSG_CHARNAME_CHANGE_DUPLICATE = 0x7ea, -/*20111101 to 20180523 +/*20111101 to 20180621 ë³€ê²½í•˜ë ¤ëŠ” ì´ë¦„ì˜ ê¸¸ì´ê°€ 최대í¬ê¸°ë¥¼ 초과하여 ìºë¦í„° ì´ë¦„ ë³€ê²½ì´ ì‹¤íŒ¨ 하였습니다. Length exceeds the maximum size of the character name you want to change. 20130807 to 20130814 @@ -11356,7 +11356,7 @@ Length exceeds the maximum size of the character name you want to change. Ready to change character name in.(%d) */ MSG_FAILED_RENAME_OVER_LENGTH = 0x7eb, -/*20111101 to 20180523 +/*20111101 to 20180621 ì‚¬ìš©í• ìˆ˜ 없는 단어가 í¬í•¨ë˜ì–´ ìºë¦í„° ì´ë¦„ ë³€ê²½ì´ ì‹¤íŒ¨ 하였습니다. Name contains invalid characters. Character name change failed. 20130807 to 20130814 @@ -11364,7 +11364,7 @@ Name contains invalid characters. Character name change failed. Length exceeds the maximum size of the character name you want to change. */ MSG_FAILED_RENAME_PREVENTNAM = 0x7ec, -/*20111101 to 20180523 +/*20111101 to 20180621 ì´ë¦„ ë³€ê²½ì´ ê¸ˆì§€ëœ ìƒíƒœì´ë¯€ë¡œ ìºë¦í„° ì´ë¦„ ë³€ê²½ì´ ì‹¤íŒ¨ 하였습니다. The name change is prohibited. Character name change failed. 20130807 to 20130814 @@ -11374,7 +11374,7 @@ Name contains invalid characters. Character name change failed. MSG_FAILED_RENAME_FORBIDDEN = 0x7ed, #endif #if PACKETVER >= 20111108 -/*20111108 to 20180523 +/*20111108 to 20180621 완료 Complete 20130807 to 20130814 @@ -11386,7 +11386,7 @@ The name change is prohibited. Character name change failed. #if PACKETVER >= 20111114 /*20111114 to 20111116 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 경험치가 %d분간 %d%% ì¦ê°€í•©ë‹ˆë‹¤. -20111122 to 20180523 +20111122 to 20180621 %d분간 ì–»ì„ ìˆ˜ 있는 경험치가 %d%% ì¦ê°€í•©ë‹ˆë‹¤. During %d minutes your Exp will increase by %d%%. 20130807 to 20130814 @@ -11394,7 +11394,7 @@ During %d minutes your Exp will increase by %d%%. Complete */ MSG_PLUSEXP_VALUE = 0x7ef, -/*20111114 to 20180523 +/*20111114 to 20180621 소환까지 %02d초남았습니다. %02d seconds left until summon. 20130807 to 20130814 @@ -11402,7 +11402,7 @@ Complete During %d minutes your Exp will increase by %d%%. */ MSG_PARTY_RECALL_TIME = 0x7f0, -/*20111114 to 20180523 +/*20111114 to 20180621 íŒŒí‹°ìž¥ì´ ë‹¹ì‹ ì„ %s (%s) ë¡œ 소환합니다.소환시 %d zenyê°€ 소모ë©ë‹ˆë‹¤. Your party leader summons you to %s (%s). Warp costs %d Zeny. 20130807 to 20130814 @@ -11410,7 +11410,7 @@ Your party leader summons you to %s (%s). Warp costs %d Zeny. %02d seconds left until summon. */ MSG_PARTY_RECALL_INFO = 0x7f1, -/*20111114 to 20180523 +/*20111114 to 20180621 ì†Œí™˜ëŒ€ìƒ Summon target 20130807 to 20130814 @@ -11418,7 +11418,7 @@ Summon target Your party leader summons you to %s (%s). Warp costs %d Zeny. */ MSG_RECALL_TARGET = 0x7f2, -/*20111114 to 20180523 +/*20111114 to 20180621 ì°¨ë‹¨ëª©ë¡ Block List 20130807 to 20130814 @@ -11428,7 +11428,7 @@ Summon target MSG_PARTY_BLACKLIST = 0x7f3, /*20111114 to 20120207 파티 ê´‘ê³ ë¥¼ 등ë¡í•˜ê¸° 위해 1000ì œë‹ˆê°€ 소모ë©ë‹ˆë‹¤. -20120214 to 20180523 +20120214 to 20180621 파티 ê´‘ê³ ë¥¼ 등ë¡í•˜ê¸° 위해 %dì œë‹ˆê°€ 소모ë©ë‹ˆë‹¤. %d Zeny will be spent for making party ad. 20130807 to 20130814 @@ -11436,7 +11436,7 @@ Summon target Block List */ MSG_PARTY_CF_PAY = 0x7f4, -/*20111114 to 20180523 +/*20111114 to 20180621 파티 ê´‘ê³ ë¥¼ 하기 위한 ì œë‹ˆê°€ 부족합니다. Insufficient Zeny for making party ad. 20130807 to 20130814 @@ -11444,7 +11444,7 @@ Insufficient Zeny for making party ad. %d Zeny will be spent for making party ad. */ MSG_PARTY_CF_PAY_SHORTAGE_COST = 0x7f5, -/*20111114 to 20180523 +/*20111114 to 20180621 )님 파티 ê°€ìž…ìŠ¹ì¸ ) party: accept invitation 20130807 to 20130814 @@ -11452,7 +11452,7 @@ Insufficient Zeny for making party ad. Insufficient Zeny for making party ad. */ MSG_PARTY_ADD_OK = 0x7f6, -/*20111114 to 20180523 +/*20111114 to 20180621 )님 파티 가입거부 ) party: decline invitation 20130807 to 20130814 @@ -11460,7 +11460,7 @@ Insufficient Zeny for making party ad. ) party: accept invitation */ MSG_PARTY_ADD_REFUSES = 0x7f7, -/*20111114 to 20180523 +/*20111114 to 20180621 )님 장비창보기 ) party: show equipment window 20130807 to 20130814 @@ -11468,7 +11468,7 @@ Insufficient Zeny for making party ad. ) party: decline invitation */ MSG_PARTY_ITEM_VIEW = 0x7f8, -/*20111114 to 20180523 +/*20111114 to 20180621 한글18글ìž,ì˜ë¬¸36ê¸€ìž ìž…ë ¥ê°€ëŠ¥ Up to 36 english letters can be entered 20130807 to 20130814 @@ -11476,7 +11476,7 @@ Up to 36 english letters can be entered ) party: show equipment window */ MSG_SEEK_PARTY_MEMO_HELP = 0x7f9, -/*20111114 to 20180523 +/*20111114 to 20180621 지ì›í•˜ê¸° Enter 20130807 to 20130814 @@ -11484,7 +11484,7 @@ Enter Up to 36 english letters can be entered */ MSG_PARTY_REQUEST = 0x7fa, -/*20111114 to 20180523 +/*20111114 to 20180621 1:1대화하기 1:1 Chat 20130807 to 20130814 @@ -11492,7 +11492,7 @@ Up to 36 english letters can be entered Enter */ MSG_DIRECT_CHAT = 0x7fb, -/*20111114 to 20180523 +/*20111114 to 20180621 차단하기 Block 20130807 to 20130814 @@ -11502,7 +11502,7 @@ Block MSG_ADD_BLACKLIST = 0x7fc, #endif #if PACKETVER >= 20111122 -/*20111122 to 20180523 +/*20111122 to 20180621 파티장ì—게 소환ë˜ê¸° 위한 ì œë‹ˆê°€ 부족합니다. Insufficient Zeny for recall. 20130807 to 20130814 @@ -11510,7 +11510,7 @@ Insufficient Zeny for recall. Block */ MSG_PARTY_RECRUIT_NOT_RECALL_PAY = 0x7fd, -/*20111122 to 20180523 +/*20111122 to 20180621 ë©”ëª¨ëž€ì— íŒŒí‹°ê´‘ê³ ë¥¼ ì¨ì£¼ì„¸ìš”. Input your party ad. 20130807 to 20130814 @@ -11518,7 +11518,7 @@ Input your party ad. Insufficient Zeny for recall. */ MSG_PARTY_RECRUIT_MEMO_ERROR = 0x7fe, -/*20111122 to 20180523 +/*20111122 to 20180621 íŒŒí‹°ìž¥ë§Œì´ íŒŒí‹°ê´‘ê³ ë¥¼ 등ë¡í• 수있습니다. Only party leader can register party ad. 20130807 to 20130814 @@ -11526,7 +11526,7 @@ Only party leader can register party ad. Input your party ad. */ MSG_PARTY_RECRUIT_ERROR = 0x7ff, -/*20111122 to 20180523 +/*20111122 to 20180621 ì´ë¯¸ 지ì›í•œ íŒŒí‹°ê´‘ê³ ìž…ë‹ˆë‹¤. You have already accepted this ad. 20130807 to 20130814 @@ -11534,7 +11534,7 @@ You have already accepted this ad. Only party leader can register party ad. */ MSG_PARTY_REFUSE_ERROR = 0x800, -/*20111122 to 20180523 +/*20111122 to 20180621 ë‚´ìš© For 20130807 to 20130814 @@ -11542,7 +11542,7 @@ For You have already accepted this ad. */ MSG_PARTY_RECRUIT_INFO = 0x801, -/*20111122 to 20180523 +/*20111122 to 20180621 장비 E 20130807 to 20130814 @@ -11550,7 +11550,7 @@ E For */ MSG_INVENTORY_TABNAME_1 = 0x802, -/*20111122 to 20180523 +/*20111122 to 20180621 ê°œì¸ F 20130807 to 20130814 @@ -11558,7 +11558,7 @@ F E */ MSG_INVENTORY_TABNAME_3 = 0x803, -/*20111122 to 20180523 +/*20111122 to 20180621 ì•„ì´í…œ 버리기 ìž ê¸ˆ Drop Lock: On/Off 20130807 to 20130814 @@ -11566,7 +11566,7 @@ E F */ MSG_ITEM_DROP_LOCK = 0x804, -/*20111122 to 20180523 +/*20111122 to 20180621 íŒŒí‹°ì› ì°¾ê¸° 알람 Party Alarm 20130807 to 20130814 @@ -11576,7 +11576,7 @@ Party Alarm MSG_PARTY_RECRUIT_ALRAM = 0x805, #endif #if PACKETVER >= 20111207 -/*20111207 to 20180523 +/*20111207 to 20180621 파티결성 Create Party 20130807 to 20130814 @@ -11584,7 +11584,7 @@ Create Party Party Alarm */ MSG_CREATE_PARTY = 0x806, -/*20111207 to 20180523 +/*20111207 to 20180621 파티탈퇴 Leave Party 20130807 to 20130814 @@ -11592,7 +11592,7 @@ Leave Party Create Party */ MSG_WITHDRAW_PARTY = 0x807, -/*20111207 to 20180523 +/*20111207 to 20180621 파티초대 Party Invitation 20130807 to 20130814 @@ -11600,7 +11600,7 @@ Party Invitation Leave Party */ MSG_INVITE_PARTY = 0x808, -/*20111207 to 20180523 +/*20111207 to 20180621 파티 ì´ë¦„ ë“±ë¡ Party Name: 20130807 to 20130814 @@ -11608,7 +11608,7 @@ Party Name: Party Invitation */ MSG_PUT_PARTY_NAME_IN = 0x809, -/*20111207 to 20180523 +/*20111207 to 20180621 ì´ˆëŒ€í• ìºë¦í„° ì´ë¦„ Player Name: 20130807 to 20130814 @@ -11616,7 +11616,7 @@ Player Name: Party Name: */ MSG_PUT_PLAYER_NAME_IN = 0x80a, -/*20111207 to 20180523 +/*20111207 to 20180621 님께 파티가입 ìš”ì²ì„ 보냈습니다. has recieved an invitation to join your party. 20130807 to 20130814 @@ -11624,7 +11624,7 @@ Party Name: Player Name: */ MSG_CHARACTER_PARTY_INVITATION_TO_JOIN = 0x80b, -/*20111207 to 20180523 +/*20111207 to 20180621 님께서 íŒŒí‹°ê°€ìž…ì„ ê±°ì ˆí–ˆìŠµë‹ˆë‹¤. rejected your party invitation. 20130807 to 20130814 @@ -11632,7 +11632,7 @@ Player Name: has recieved an invitation to join your party. */ MSG_CHARACTER_REJECT_PARTY_INVITATION = 0x80c, -/*20111207 to 20180523 +/*20111207 to 20180621 님께서 íŒŒí‹°ê°€ìž…ì„ ìˆ˜ë½í–ˆìŠµë‹ˆë‹¤. accepted your party invitation. 20130807 to 20130814 @@ -11640,7 +11640,7 @@ Player Name: rejected your party invitation. */ MSG_CHARACTER_ACCEPT_PARTY_INVITATION = 0x80d, -/*20111207 to 20180523 +/*20111207 to 20180621 ì´ë¯¸ 파티모집중입니다. Recruitment is already a party. 20130807 to 20130814 @@ -11648,7 +11648,7 @@ Recruitment is already a party. accepted your party invitation. */ MSG_PARTY_RECRUIT_ERROR1 = 0x80e, -/*20111207 to 20180523 +/*20111207 to 20180621 ì´ì „ 검색과 ê°™ì€ ì¡°ê±´ìž…ë‹ˆë‹¤. Same conditions such as the previous search. 20130807 to 20130814 @@ -11656,7 +11656,7 @@ Same conditions such as the previous search. Recruitment is already a party. */ MSG_PARTY_RECRUIT_ERROR2 = 0x80f, -/*20111207 to 20180523 +/*20111207 to 20180621 길드 탈퇴 후 사용 가능합니다. Guild after withdrwal. 20130807 to 20130814 @@ -11664,7 +11664,7 @@ Guild after withdrwal. Same conditions such as the previous search. */ MSG_CHARNAME_CHANGE_FILED_GUILDMEMBER = 0x810, -/*20111207 to 20180523 +/*20111207 to 20180621 파티 탈퇴 후 사용 가능합니다. Party after secession. 20130807 to 20130814 @@ -11672,7 +11672,7 @@ Party after secession. Guild after withdrwal. */ MSG_CHARNAME_CHANGE_FILED_PARTYMEMBER = 0x811, -/*20111207 to 20180523 +/*20111207 to 20180621 소환 ìœ ì €ê°€ ì†Œí™˜ì´ ì•ˆë˜ëŠ” ë§µì— ìžˆìŠµë‹ˆë‹¤. The player can not be summoned to this map. 20130807 to 20130814 @@ -11682,7 +11682,7 @@ Party after secession. MSG_PARTY_RECRUIT_RECALL_ERR1 = 0x812, /*20111207 to 20120229 íŒŒí‹°ìž¥ì´ ìžˆëŠ” 맵ì—서는 ì†Œí™˜ì´ ì•ˆë©ë‹ˆë‹¤. -20120307 to 20180523 +20120307 to 20180621 현재 íŒŒí‹°ìž¥ì´ ìžˆëŠ” 맵ì—서는 ì†Œí™˜ì´ ì•ˆë©ë‹ˆë‹¤. Party Leader is on a map that is restricted to summon players. 20130807 to 20130814 @@ -11690,7 +11690,7 @@ Party Leader is on a map that is restricted to summon players. The player can not be summoned to this map. */ MSG_PARTY_RECRUIT_RECALL_ERR2 = 0x813, -/*20111207 to 20180523 +/*20111207 to 20180621 소환거부ë˜ì—ˆìŠµë‹ˆë‹¤. Summon has been denied. 20130807 to 20130814 @@ -11698,7 +11698,7 @@ Summon has been denied. Party Leader is on a map that is restricted to summon players. */ MSG_PARTY_RECRUIT_RECALL_ERR3 = 0x814, -/*20111207 to 20180523 +/*20111207 to 20180621 ì†Œí™˜ì„ í• ìˆ˜ 없습니다. Can not be summoned. 20130807 to 20130814 @@ -11706,7 +11706,7 @@ Can not be summoned. Summon has been denied. */ MSG_PARTY_RECRUIT_RECALL_ERR4 = 0x815, -/*20111207 to 20180523 +/*20111207 to 20180621 파티초대는 파티장만 가능합니다. Only the leader can invite. 20130807 to 20130814 @@ -11716,7 +11716,7 @@ Can not be summoned. MSG_YOU_ARE_NOT_PARTYMASTER = 0x816, #endif #if PACKETVER >= 20111213 -/*20111213 to 20180523 +/*20111213 to 20180621 ê²€ìƒ‰í• ì•„ì´í…œëª… ìž…ë ¥ : Search item: 20130807 to 20130814 @@ -11724,7 +11724,7 @@ Search item: Only the leader can invite. */ MSG_NC_ITEM_SEARCH = 0x817, -/*20111213 to 20180523 +/*20111213 to 20180621 ìºë¦í„°ëª…ì„ ìž…ë ¥í•˜ì…”ì•¼ 합니다. You must enter a character name. 20130807 to 20130814 @@ -11732,7 +11732,7 @@ You must enter a character name. Search item: */ MSG_PLEASE_PUT_CHARACTER_NAME_IN = 0x818, -/*20111213 to 20180523 +/*20111213 to 20180621 파티ì´ë¦„ì„ ìž…ë ¥í•˜ì…”ì•¼ 합니다. You must enter the name of the party. 20130807 to 20130814 @@ -11742,7 +11742,7 @@ You must enter a character name. MSG_PLEASE_PUT_PARTY_NAME_IN = 0x819, #endif #if PACKETVER >= 20111220 -/*20111220 to 20180523 +/*20111220 to 20180621 길드 ë„우미 Guild Creation Window 20130807 to 20130814 @@ -11750,7 +11750,7 @@ Guild Creation Window You must enter the name of the party. */ MSG_GUILD_HELPER = 0x81a, -/*20111220 to 20180523 +/*20111220 to 20180621 가입ë˜ì–´ 있는 길드가 없습니다. Join a guild or start your own! 20130807 to 20130814 @@ -11758,7 +11758,7 @@ Join a guild or start your own! Guild Creation Window */ MSG_NO_GUILD_CURRENTLY_PARTICIPATED_IN = 0x81b, -/*20111220 to 20180523 +/*20111220 to 20180621 길드 결성 Create Guild 20130807 to 20130814 @@ -11766,7 +11766,7 @@ Create Guild Join a guild or start your own! */ MSG_CREATE_GUILD = 0x81c, -/*20111220 to 20180523 +/*20111220 to 20180621 ìƒì„±í• 길드 ì´ë¦„ Guild Name 20130807 to 20130814 @@ -11774,7 +11774,7 @@ Guild Name Create Guild */ MIS_PUT_GUILD_NAME_IN = 0x81d, -/*20111220 to 20180523 +/*20111220 to 20180621 길드 결성 ë„ì›€ë§ Guild System 20130807 to 20130814 @@ -11782,7 +11782,7 @@ Guild System Guild Name */ MIS_GUILD_TIP = 0x81e, -/*20111220 to 20180523 +/*20111220 to 20180621 길드 시스템ì´ëž€ What is the guild system 20130807 to 20130814 @@ -11790,7 +11790,7 @@ What is the guild system Guild System */ MIS_GUILD_SYSTEM = 0x81f, -/*20111220 to 20180523 +/*20111220 to 20180621 길드ì´ë¦„ì„ ìž…ë ¥í•˜ì…”ì•¼ 합니다. You must enter the name of your guild. 20130807 to 20130814 @@ -11800,7 +11800,7 @@ What is the guild system MSG_PLEASE_PUT_GUILD_NAME_IN = 0x820, #endif #if PACKETVER >= 20111227 -/*20111227 to 20180523 +/*20111227 to 20180621 지ì›í•œ 파티ì—ì„œ 거부당했습니다. Supported at the party was rejected. 20130807 to 20130814 @@ -11810,7 +11810,7 @@ You must enter the name of your guild. MSG_PARTY_RECRUIT_REFUSE_VOLUNTEER = 0x821, #endif #if PACKETVER >= 20120103 -/*20120103 to 20180523 +/*20120103 to 20180621 서비스 ì„ íƒ. Select Service: 20130807 to 20130814 @@ -11818,7 +11818,7 @@ Select Service: Supported at the party was rejected. */ MSG_SERVICESELECT = 0x822, -/*20120103 to 20180523 +/*20120103 to 20180621 탈출 가능한 지ì—. Possible escape area. 20130807 to 20130814 @@ -11826,20 +11826,20 @@ Possible escape area. Select Service: */ MSG_SHOW_MAPNAMETITLE = 0x823, -/*20120103 to 20180523 +/*20120103 to 20180621 Replay File List 20130807 to 20130814 탈출 가능한 지ì—. Possible escape area. */ MSG_REPLAY_STR_REPLAYFILELIST = 0x824, -/*20120103 to 20180523 +/*20120103 to 20180621 File info 20130807 to 20130814 Replay File List */ MSG_REPLAY_STR_FILEINFO = 0x825, -/*20120103 to 20180523 +/*20120103 to 20180621 File List 20130807 to 20130814 File info @@ -11847,7 +11847,7 @@ File info MSG_REPLAY_STR_FILELIST = 0x826, #endif #if PACKETVER >= 20120117 -/*20120117 to 20180523 +/*20120117 to 20180621 %s ì•„ì´í…œì€ 거래가 불가능 합니다. %s Item deal not possible. 20130807 to 20130814 @@ -11856,7 +11856,7 @@ File List MSG_NOT_MOVEABLE_TRADE = 0x827, #endif #if PACKETVER >= 20120207 -/*20120207 to 20180523 +/*20120207 to 20180621 길드해체 Disband the Guild 20130807 to 20130814 @@ -11864,7 +11864,7 @@ Disband the Guild %s Item deal not possible. */ MSG_GUILD_DISBAND = 0x828, -/*20120207 to 20180523 +/*20120207 to 20180621 í•´ì²´í• ê¸¸ë“œ ì´ë¦„ Enter Guild Name 20130807 to 20130814 @@ -11874,7 +11874,7 @@ Disband the Guild MSG_PUT_DISBAND_GUILDNAME = 0x829, #endif #if PACKETVER >= 20120214 -/*20120214 to 20180523 +/*20120214 to 20180621 ì ‘ì†í•˜ì§€ 않았거나 존재하지 않는 ìºë¦í„°ìž…니다. The character is not online or does not exist. 20130807 to 20130814 @@ -11884,7 +11884,7 @@ Enter Guild Name MSG_JOINGUILD_NOTEXIST_USER = 0x82a, #endif #if PACKETVER >= 20120228 -/*20120228 to 20180523 +/*20120228 to 20180621 팔콘 í˜¸ì¶œì— ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. Failed to call Falcon. 20130807 to 20130814 @@ -11896,7 +11896,7 @@ The character is not online or does not exist. #if PACKETVER >= 20120307 /*20120307 to 20120321 %d%% ( 프리미엄 %d%% + %s서버 %d%% ) -20120328 to 20180523 +20120328 to 20180621 %d%% ( 기본 100%% + 프리미엄 %d%% + %s서버 %d%% ) %d%%(default 100%%+ Premium%d%%+%s Server%d%%) 20130807 to 20130814 @@ -11904,7 +11904,7 @@ The character is not online or does not exist. Failed to call Falcon. */ MSG_BASIC_EXP_MSG_BRZ = 0x82c, -/*20120307 to 20180523 +/*20120307 to 20180621 해당 ìœ ì €ëŠ” 현재 ê³µì„±ì „ì— ì°¸ê°€í•˜ê³ ìžˆìŠµë‹ˆë‹¤. This user is currently participating in the siege. 20130807 to 20130814 @@ -11912,7 +11912,7 @@ This user is currently participating in the siege. %d%%(default 100%%+ Premium%d%%+%s Server%d%%) */ MSG_JOINGUILD_TARGET_USER_IN_SIEGEMAP = 0x82d, -/*20120307 to 20180523 +/*20120307 to 20180621 ë™ì¼í•œ 맵ì—서만 파티장 ë³€ê²½ì´ ê°€ëŠ¥í•©ë‹ˆë‹¤. It is only possible to change the party leader while on the same map. 20130807 to 20130814 @@ -11920,7 +11920,7 @@ It is only possible to change the party leader while on the same map. This user is currently participating in the siege. */ MSG_PARTY_MASTER_CHANGE_SAME_MAP = 0x82e, -/*20120307 to 20180523 +/*20120307 to 20180621 현재 지ì—ì—서는 파티장 ë³€ê²½ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤. In the current region it is not possible to change the party. 20130807 to 20130814 @@ -11928,7 +11928,7 @@ In the current region it is not possible to change the party. It is only possible to change the party leader while on the same map. */ MSG_CANNOT_PARTY_MASTER_CHANGE_IN_MAP = 0x82f, -/*20120307 to 20180523 +/*20120307 to 20180621 ê·¸ë¦¬í° ë‚´ë¦¬ê¸° Gryphon making 20130807 to 20130814 @@ -11939,7 +11939,7 @@ In the current region it is not possible to change the party. /*20120307 to 20120307 현재 ê³µì„±ì „ì— ì°¸ì—¬ 중ì´ë¯€ë¡œ 길드초대를 하실 수 없습니다. You can't invite characters in WoE maps. -20120314 to 20180523 +20120314 to 20180621 %dì›” %dì¼ %dì‹œ %d분 %dì´ˆ Delete: %d/%d - %d:%d:%d 20130807 to 20130814 @@ -11949,7 +11949,7 @@ Gryphon making MSG_TIME_TYPE3 = 0x831, #endif #if PACKETVER >= 20120314 -/*20120314 to 20180523 +/*20120314 to 20180621 현재 ê³µì„±ì „ì— ì°¸ì—¬ 중ì´ë¯€ë¡œ 길드초대를 하실 수 없습니다. You can't invite characters in WoE maps. 20130807 to 20130814 @@ -11957,7 +11957,7 @@ You can't invite characters in WoE maps. Delete: %d/%d - %d:%d:%d */ MSG_JOINGUILD_REQ_USER_IN_SIEGEMAP = 0x832, -/*20120314 to 20180523 +/*20120314 to 20180621 ì „ìž¥ì— ìž…ìž¥ 대기를 ì‹ ì²í•˜ì…¨ìŠµë‹ˆë‹¤. You are now in the battlefield queue. 20130807 to 20130814 @@ -11965,7 +11965,7 @@ You are now in the battlefield queue. You can't invite characters in WoE maps. */ MSG_BATTLEFIELD_MSG_REQUEST_JOINWAIT = 0x833, -/*20120314 to 20180523 +/*20120314 to 20180621 ì¸ì›ì´ ê°€ë“ ì°¼ìŠµë‹ˆë‹¤. Queuing has finished. 20130807 to 20130814 @@ -11973,7 +11973,7 @@ Queuing has finished. You are now in the battlefield queue. */ MSG_BATTLEFIELD_MSG_FULL = 0x834, -/*20120314 to 20180523 +/*20120314 to 20180621 확ì¸ë˜ì§€ ì•Šì€ ì „ìž¥ëª…ìž…ë‹ˆë‹¤. Invalid name of the battlefield. 20130807 to 20130814 @@ -11981,7 +11981,7 @@ Invalid name of the battlefield. Queuing has finished. */ MSG_BATTLEFIELD_MSG_UNKNOWN_NAME = 0x835, -/*20120314 to 20180523 +/*20120314 to 20180621 확ì¸ë˜ì§€ ì•Šì€ ì‹ ì²íƒ€ìž…입니다. Invalid type of application. 20130807 to 20130814 @@ -11989,7 +11989,7 @@ Invalid type of application. Invalid name of the battlefield. */ MSG_BATTLEFIELD_MSG_UNKNOWN_TYPE = 0x836, -/*20120314 to 20180523 +/*20120314 to 20180621 최대 ì¸ì›ì„ 초과하였습니다. People count exceeded. 20130807 to 20130814 @@ -11997,7 +11997,7 @@ People count exceeded. Invalid type of application. */ MSG_BATTLEFIELD_MSG_MAXOVER = 0x837, -/*20120314 to 20180523 +/*20120314 to 20180621 입장 ë ˆë²¨ì´ ë§žì§€ 않습니다. Your level doesn't fit this battlefield rules. 20130807 to 20130814 @@ -12005,7 +12005,7 @@ Your level doesn't fit this battlefield rules. People count exceeded. */ MSG_BATTLEFIELD_MSG_JOIN_NOTLEVEL = 0x838, -/*20120314 to 20180523 +/*20120314 to 20180621 중복 ì‹ ì²í•˜ì…¨ìŠµë‹ˆë‹¤. Duplicate application. 20130807 to 20130814 @@ -12013,7 +12013,7 @@ Duplicate application. Your level doesn't fit this battlefield rules. */ MSG_BATTLEFIELD_MSG_JOIN_OVERLAP = 0x839, -/*20120314 to 20180523 +/*20120314 to 20180621 ìž¬ì ‘ì†í›„ 다시 ì‹ ì²í•˜ì—¬ 주시기 ë°”ëžë‹ˆë‹¤. After reconnecting, please re-apply. 20130807 to 20130814 @@ -12021,7 +12021,7 @@ After reconnecting, please re-apply. Duplicate application. */ MSG_BATTLEFIELD_MSG_RESTART = 0x83a, -/*20120314 to 20180523 +/*20120314 to 20180621 ì§ì—…ì´ ë§žì§€ 않습니다. Your class can't participate in this battlefield. 20130807 to 20130814 @@ -12029,7 +12029,7 @@ Your class can't participate in this battlefield. After reconnecting, please re-apply. */ MSG_BATTLEFIELD_MSG_NOTJOB = 0x83b, -/*20120314 to 20180523 +/*20120314 to 20180621 파티장ì´ë‚˜ ê¸¸ë“œìž¥ë§Œì´ ì‹ ì²í• 수 있습니다. Only party leader / guild master can apply. 20130807 to 20130814 @@ -12037,7 +12037,7 @@ Only party leader / guild master can apply. Your class can't participate in this battlefield. */ MSG_BATTLEFIELD_MSG_JOIN_ONLYBOSS = 0x83c, -/*20120314 to 20180523 +/*20120314 to 20180621 ì „ìž¥ì„ ì´ìš© ì¤‘ì¸ íŒ€ì›ì´ 있어 ì‹ ì²ì´ 불가능 합니다. You can't apply while your team member is already on a battlefield. 20130807 to 20130814 @@ -12045,7 +12045,7 @@ You can't apply while your team member is already on a battlefield. Only party leader / guild master can apply. */ MSG_BATTLEFIELD_MSG_BUSY_PARTYMEMBER = 0x83d, -/*20120314 to 20180523 +/*20120314 to 20180621 ì „ìž¥ 입장 대기가 취소ë˜ì—ˆìŠµë‹ˆë‹¤. You have left the battlefield queue. 20130807 to 20130814 @@ -12053,7 +12053,7 @@ You have left the battlefield queue. You can't apply while your team member is already on a battlefield. */ MSG_BATTLEFIELD_MSG_CANCEL_JOINWAIT = 0x83e, -/*20120314 to 20180523 +/*20120314 to 20180621 ìž˜ëª»ëœ ì „ìž¥ëª… 입니다. Wrong battlefield name. 20130807 to 20130814 @@ -12061,7 +12061,7 @@ Wrong battlefield name. You have left the battlefield queue. */ MSG_BATTLEFIELD_MSG_WRONG_NAME = 0x83f, -/*20120314 to 20180523 +/*20120314 to 20180621 ì „ìž¥ 입장 대기 ìˆœìœ„ì— ì—†ìŠµë‹ˆë‹¤. You are not in the battlefield queue list 20130807 to 20130814 @@ -12069,7 +12069,7 @@ You are not in the battlefield queue list Wrong battlefield name. */ MSG_BATTLEFIELD_MSG_NOTRANK = 0x840, -/*20120314 to 20180523 +/*20120314 to 20180621 ì„ íƒí•˜ì‹ ì „ìž¥ì€ í˜„ìž¬ ì´ìš©í•˜ì‹¤ 수 없으므로 대기가 취소ë©ë‹ˆë‹¤. The selected arena is unavailable; your application has been cancelled 20130807 to 20130814 @@ -12077,7 +12077,7 @@ The selected arena is unavailable; your application has been cancelled You are not in the battlefield queue list */ MSG_BATTLEFIELD_MSG_FAIL_CHOICE = 0x841, -/*20120314 to 20180523 +/*20120314 to 20180621 ì „ìž¥ ìž…ìž¥ì„ ì·¨ì†Œí•˜ì˜€ìŠµë‹ˆë‹¤. You have left the queue 20130807 to 20130814 @@ -12085,7 +12085,7 @@ You have left the queue The selected arena is unavailable; your application has been cancelled */ MSG_BATTLEFIELD_MSG_CANCEL_JOIN = 0x842, -/*20120314 to 20180523 +/*20120314 to 20180621 ì „ìž¥ì— ìž…ìž¥í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Are you sure you want to join a battleground? 20130807 to 20130814 @@ -12093,7 +12093,7 @@ Are you sure you want to join a battleground? You have left the queue */ MSG_BATTLEFIELD_MSG_DOYOU_JOIN = 0x843, -/*20120314 to 20180523 +/*20120314 to 20180621 ì „ìž¥ 입장 ì‹ ì² ì‹œìŠ¤í…œ [Battlefield application rules] 20130807 to 20130814 @@ -12101,7 +12101,7 @@ You have left the queue Are you sure you want to join a battleground? */ MSG_BATTLEFIELD_HELP1 = 0x844, -/*20120314 to 20180523 +/*20120314 to 20180621 입장 ì‹ ì² ë° ì „ìž¥ìœ¼ë¡œì˜ ê³µê°„ì´ë™ 불가 ìƒí™© Application and position into the battlefield cannot be applied under this circumtances 20130807 to 20130814 @@ -12109,7 +12109,7 @@ Application and position into the battlefield cannot be applied under this circu [Battlefield application rules] */ MSG_BATTLEFIELD_HELP2 = 0x845, -/*20120314 to 20180523 +/*20120314 to 20180621 1. 여러 ì¢…ë¥˜ì˜ ì „ìž¥ì„ ë™ì‹œì— ì‹ ì²í• 수 없습니다. 1. Different types of battle can not be applied simultaneously. 20130807 to 20130814 @@ -12117,7 +12117,7 @@ Application and position into the battlefield cannot be applied under this circu Application and position into the battlefield cannot be applied under this circumtances */ MSG_BATTLEFIELD_HELP3 = 0x846, -/*20120314 to 20180523 +/*20120314 to 20180621 2. ê°œì¸ / 파티 / 길드 ì „ìž¥ì„ ë™ì‹œì— ì‹ ì²í• 수 없습니다. 2. Personal / party / guild battle can not be applied simultaneously. 20130807 to 20130814 @@ -12125,7 +12125,7 @@ Application and position into the battlefield cannot be applied under this circu 1. Different types of battle can not be applied simultaneously. */ MSG_BATTLEFIELD_HELP4 = 0x847, -/*20120314 to 20180523 +/*20120314 to 20180621 3. 파티 ì „ìž¥ ì‹ ì²ì€ 파티장만 ì‹ ì²í• 수 있으며, 3. Parties can only be applied by their party leaders. 20130807 to 20130814 @@ -12133,7 +12133,7 @@ Application and position into the battlefield cannot be applied under this circu 2. Personal / party / guild battle can not be applied simultaneously. */ MSG_BATTLEFIELD_HELP5 = 0x848, -/*20120314 to 20180523 +/*20120314 to 20180621 오프ë¼ì¸ì¤‘ì´ê±°ë‚˜ 오프ë¼ì¸ ëœ íŒŒí‹°ì›ì€ 대기열ì—ì„œ 누ë½ë©ë‹ˆë‹¤. Offline party members won't proceed to the queue. 20130807 to 20130814 @@ -12141,7 +12141,7 @@ Offline party members won't proceed to the queue. 3. Parties can only be applied by their party leaders. */ MSG_BATTLEFIELD_HELP6 = 0x849, -/*20120314 to 20180523 +/*20120314 to 20180621 4. ì „ìž¥ ì‹ ì²ì€ ì „ìž¥ ë§µì„ ì œì™¸í•œ ëª¨ë“ ê³³ì—ì„œ ì‹ ì² ê°€ëŠ¥í•˜ë‚˜, 4. You can add request to enter the arena from any map except for those who don't allow teleport/warp. 20130807 to 20130814 @@ -12149,7 +12149,7 @@ Offline party members won't proceed to the queue. Offline party members won't proceed to the queue. */ MSG_BATTLEFIELD_HELP7 = 0x84a, -/*20120314 to 20180523 +/*20120314 to 20180621 입장한 위치가 마ì„, í•„ë“œ, ì¼ë°˜ ë˜ì „ì´ ì•„ë‹ ê²½ìš° 복귀 ì‹œ ìºë¦í„° ì €ìž¥ 좌표로 ì´ë™ ë©ë‹ˆë‹¤. When the battle is finished your character will be returned to the current spot or (if it's not possible) to the save point. 20130807 to 20130814 @@ -12157,7 +12157,7 @@ When the battle is finished your character will be returned to the current spot 4. You can add request to enter the arena from any map except for those who don't allow teleport/warp. */ MSG_BATTLEFIELD_HELP8 = 0x84b, -/*20120314 to 20180523 +/*20120314 to 20180621 5. ì „ìž¥ì˜ ë³´ìƒ ë° ê¸°íƒ€ 서비스는 ê° ë§ˆì„ì— ìœ„ì¹˜í•œ ì „ìž¥ ëª¨ë³‘ê´€ì„ í†µí•´ ì „ìž¥ 대기실ì—ì„œ ì´ìš©í•´ 주ì‹ì‹œì˜¤. 5. You can view and choose rewards in the arena waiting room. 20130807 to 20130814 @@ -12165,7 +12165,7 @@ When the battle is finished your character will be returned to the current spot When the battle is finished your character will be returned to the current spot or (if it's not possible) to the save point. */ MSG_BATTLEFIELD_HELP9 = 0x84c, -/*20120314 to 20180523 +/*20120314 to 20180621 ì „ìž¥ 입장 ì‹ ì² ë„ì›€ë§ Request help battle position 20130807 to 20130814 @@ -12173,7 +12173,7 @@ Request help battle position 5. You can view and choose rewards in the arena waiting room. */ MSG_BATTLEFIELD_HELP10 = 0x84d, -/*20120314 to 20180523 +/*20120314 to 20180621 %s ì „ìž¥ì´ ì‹œìž‘ë©ë‹ˆë‹¤. %s battle begins. 20130807 to 20130814 @@ -12181,7 +12181,7 @@ Request help battle position Request help battle position */ MSG_BATTLEFIELD_START = 0x84e, -/*20120314 to 20180523 +/*20120314 to 20180621 ì „ìž¥ìœ¼ë¡œ ì´ë™í•˜ì‹œê² 습니까? Do you want to enter the arena? 20130807 to 20130814 @@ -12189,7 +12189,7 @@ Do you want to enter the arena? %s battle begins. */ MSG_BATTLEFIELD_DOYOU_MOVE = 0x84f, -/*20120314 to 20180523 +/*20120314 to 20180621 [주ì˜] [Note] 20130807 to 20130814 @@ -12197,7 +12197,7 @@ Do you want to enter the arena? Do you want to enter the arena? */ MSG_BATTLEFIELD_WARNINGMSG1 = 0x850, -/*20120314 to 20180523 +/*20120314 to 20180621 현재 위치가 마ì„, í•„ë“œ í˜¹ì€ ì¼ë°˜ë˜ì „ì´ When the battle is finished your character will 20130807 to 20130814 @@ -12205,7 +12205,7 @@ When the battle is finished your character will [Note] */ MSG_BATTLEFIELD_WARNINGMSG2 = 0x851, -/*20120314 to 20180523 +/*20120314 to 20180621 ì•„ë‹ ê²½ìš° ì „ìž¥ 종료 후 ì €ìž¥ëœ ìœ„ì¹˜ë¡œ be returned to the current spot or (if it's not 20130807 to 20130814 @@ -12213,7 +12213,7 @@ be returned to the current spot or (if it's not When the battle is finished your character will */ MSG_BATTLEFIELD_WARNINGMSG3 = 0x852, -/*20120314 to 20180523 +/*20120314 to 20180621 ë˜ëŒì•„가게 ë©ë‹ˆë‹¤. possible) to the save point. 20130807 to 20130814 @@ -12221,7 +12221,7 @@ possible) to the save point. be returned to the current spot or (if it's not */ MSG_BATTLEFIELD_WARNINGMSG4 = 0x853, -/*20120314 to 20180523 +/*20120314 to 20180621 다른 ì´ì˜ ìš”ì² ê²°ê³¼ë¥¼ ê¸°ë‹¤ë¦¬ê³ ìžˆìŠµë‹ˆë‹¤. Waiting for the opponents. 20130807 to 20130814 @@ -12229,7 +12229,7 @@ Waiting for the opponents. possible) to the save point. */ MSG_BATTLEFIELD_WAIT_PLAYER = 0x854, -/*20120314 to 20180523 +/*20120314 to 20180621 ì „ìž¥ 입장 ìš”ì² Battlefield position request 20130807 to 20130814 @@ -12237,7 +12237,7 @@ Battlefield position request Waiting for the opponents. */ MSG_BATTLEFIELD_REQUEST_JOIN = 0x855, -/*20120314 to 20180523 +/*20120314 to 20180621 수ë½ëŒ€ê¸°ì‹œê°„:%dì´ˆ Accept standby time:%d seconds 20130807 to 20130814 @@ -12245,7 +12245,7 @@ Accept standby time:%d seconds Battlefield position request */ MSG_BATTLEFIELD_WAITTIME_D = 0x856, -/*20120314 to 20180523 +/*20120314 to 20180621 입장 대기 ìƒíƒœ Standby position 20130807 to 20130814 @@ -12253,7 +12253,7 @@ Standby position Accept standby time:%d seconds */ MSG_BATTLEFIELD_STATE_JOINWAIT = 0x857, -/*20120314 to 20180523 +/*20120314 to 20180621 ì „ìž¥ 명ì¹: %s Battlefield name:%s 20130807 to 20130814 @@ -12261,7 +12261,7 @@ Battlefield name:%s Standby position */ MSG_BATTLEFIELD_NAME_S = 0x858, -/*20120314 to 20180523 +/*20120314 to 20180621 ì „ìž¥ í•„ìš” ì¸ì›: %d Persons required:%d 20130807 to 20130814 @@ -12269,7 +12269,7 @@ Persons required:%d Battlefield name:%s */ MSG_BATTLEFIELD_MEMBER_D = 0x859, -/*20120314 to 20180523 +/*20120314 to 20180621 ë‚´ 대기순번: %d Your position:%d 20130807 to 20130814 @@ -12277,7 +12277,7 @@ Your position:%d Persons required:%d */ MSG_BATTLEFIELD_MYRANK_D = 0x85a, -/*20120314 to 20180523 +/*20120314 to 20180621 ëª…ì¹ : Name: 20130807 to 20130814 @@ -12285,7 +12285,7 @@ Name: Your position:%d */ MSG_BATTLEFIELD_DP_TITLE = 0x85b, -/*20120314 to 20180523 +/*20120314 to 20180621 목표 : Goal: 20130807 to 20130814 @@ -12293,7 +12293,7 @@ Goal: Name: */ MSG_BATTLEFIELD_DP_AIM = 0x85c, -/*20120314 to 20180523 +/*20120314 to 20180621 ì „ìž¥ì˜ ì¸ì› 구성 : Format: 20130807 to 20130814 @@ -12301,7 +12301,7 @@ Format: Goal: */ MSG_BATTLEFIELD_DP_MEMBER = 0x85d, -/*20120314 to 20180523 +/*20120314 to 20180621 참여조건 : Level: 20130807 to 20130814 @@ -12309,7 +12309,7 @@ Level: Format: */ MSG_BATTLEFIELD_DP_REQUIRED = 0x85e, -/*20120314 to 20180523 +/*20120314 to 20180621 ë³´ìƒ(승) : Win: 20130807 to 20130814 @@ -12317,7 +12317,7 @@ Win: Level: */ MSG_BATTLEFIELD_DP_WIN = 0x85f, -/*20120314 to 20180523 +/*20120314 to 20180621 ë³´ìƒ(무) : Draw: 20130807 to 20130814 @@ -12325,7 +12325,7 @@ Draw: Win: */ MSG_BATTLEFIELD_DP_DRAW = 0x860, -/*20120314 to 20180523 +/*20120314 to 20180621 ë³´ìƒ(패) : Loss: 20130807 to 20130814 @@ -12333,7 +12333,7 @@ Loss: Draw: */ MSG_BATTLEFIELD_DP_LOSS = 0x861, -/*20120314 to 20180523 +/*20120314 to 20180621 ì „ìž¥ì„ ê°œì¸ìœ¼ë¡œ ì‹ ì² í•˜ì…¨ìŠµë‹ˆë‹¤. 맞습니까? Do you want to participate in the individuals battle? 20130807 to 20130814 @@ -12341,7 +12341,7 @@ Do you want to participate in the individuals battle? Loss: */ MSG_BATTLEFIELD_DOYOU_SINGLE = 0x862, -/*20120314 to 20180523 +/*20120314 to 20180621 ì „ìž¥ì„ íŒŒí‹°ë¡œ ì‹ ì² í•˜ì…¨ìŠµë‹ˆë‹¤. 맞습니까? Do you want to participate in the parties battle? 20130807 to 20130814 @@ -12349,7 +12349,7 @@ Do you want to participate in the parties battle? Do you want to participate in the individuals battle? */ MSG_BATTLEFIELD_DOYOU_PALTY = 0x863, -/*20120314 to 20180523 +/*20120314 to 20180621 ì „ìž¥ì„ ê¸¸ë“œë¡œ ì‹ ì² í•˜ì…¨ìŠµë‹ˆë‹¤. 맞습니까? Do you want to participate in the guilds battle? 20130807 to 20130814 @@ -12357,7 +12357,7 @@ Do you want to participate in the guilds battle? Do you want to participate in the parties battle? */ MSG_BATTLEFIELD_DOYOU_GUILD = 0x864, -/*20120314 to 20180523 +/*20120314 to 20180621 ì „ìž¥ ëª©ë¡ Battleground List 20130807 to 20130814 @@ -12365,21 +12365,21 @@ Battleground List Do you want to participate in the guilds battle? */ MSG_BATTLEFIELD_LIST2 = 0x865, -/*20120314 to 20180523 +/*20120314 to 20180621 %d VS %d 20130807 to 20130814 ì „ìž¥ ëª©ë¡ Battleground List */ MSG_BATTLEFIELD_D_VS_D = 0x866, -/*20120314 to 20180523 +/*20120314 to 20180621 Base LV %d ì´í•˜ LV %d and lower 20130807 to 20130814 %d VS %d */ MSG_BATTLEFIELD_LEVELDOWN_D = 0x867, -/*20120314 to 20180523 +/*20120314 to 20180621 Base LV %d ì´ìƒ LV %d and higher 20130807 to 20130814 @@ -12387,7 +12387,7 @@ Base LV %d ì´í•˜ LV %d and lower */ MSG_BATTLEFIELD_LEVELUP_D = 0x868, -/*20120314 to 20180523 +/*20120314 to 20180621 Base LV %d ~ %d LV %d ~ %d 20130807 to 20130814 @@ -12395,7 +12395,7 @@ Base LV %d ì´ìƒ LV %d and higher */ MSG_BATTLEFIELD_LEVEL_D_D = 0x869, -/*20120314 to 20180523 +/*20120314 to 20180621 ì œí•œ ì—†ìŒ No restrictions 20130807 to 20130814 @@ -12403,7 +12403,7 @@ Base LV %d ~ %d LV %d ~ %d */ MSG_BATTLEFIELD_LIMITLESS = 0x86a, -/*20120314 to 20180523 +/*20120314 to 20180621 [해당 맵ì—서는 ì‹ ì²í•˜ì‹¤ 수 없습니다.] [You can't apply on this map.] 20130807 to 20130814 @@ -12411,7 +12411,7 @@ LV %d ~ %d No restrictions */ MSG_BATTLEFIELD_MSG_NOT_JOINMAP = 0x86b, -/*20120314 to 20180523 +/*20120314 to 20180621 [ì „ìž¥ ìž¬ì‹ ì²ê¹Œì§€ 약 1ë¶„ì˜ ëŒ€ê¸°ì‹œê°„ì„ í•„ìš”ë¡œ 합니다.] [You must wait about 1 minute to apply.] 20130807 to 20130814 @@ -12419,7 +12419,7 @@ No restrictions [You can't apply on this map.] */ MSG_BATTLEFIELD_MSG_WAIT_1MM = 0x86c, -/*20120314 to 20180523 +/*20120314 to 20180621 [íŒŒí‹°ì— ë¨¼ì € 가입하셔야 합니다.] [You must be in a party.] 20130807 to 20130814 @@ -12427,7 +12427,7 @@ No restrictions [You must wait about 1 minute to apply.] */ MSG_BATTLEFIELD_MSG_PLZ_PALTYJOIN = 0x86d, -/*20120314 to 20180523 +/*20120314 to 20180621 [파티장만 ì‹ ì² ê°€ëŠ¥í•©ë‹ˆë‹¤.] [Only party leader can apply.] 20130807 to 20130814 @@ -12435,7 +12435,7 @@ No restrictions [You must be in a party.] */ MSG_BATTLEFIELD_MSG_NOT_PALTYBOSS = 0x86e, -/*20120314 to 20180523 +/*20120314 to 20180621 [ì ‘ì†ë˜ì–´ìžˆëŠ” 파티ì¸ì›ìˆ˜ê°€ 많습니다.] [Too many party members online.] 20130807 to 20130814 @@ -12443,7 +12443,7 @@ No restrictions [Only party leader can apply.] */ MSG_BATTLEFIELD_MSG_OVER_PARTYMEMBER = 0x86f, -/*20120314 to 20180523 +/*20120314 to 20180621 [ê¸¸ë“œì— ë¨¼ì € 가입하셔야 합니다.] [You must be in a guild.] 20130807 to 20130814 @@ -12451,7 +12451,7 @@ No restrictions [Too many party members online.] */ MSG_BATTLEFIELD_MSG_PLZ_GUILDJOIN = 0x870, -/*20120314 to 20180523 +/*20120314 to 20180621 [길드장만 ì‹ ì² ê°€ëŠ¥í•©ë‹ˆë‹¤.] [Only guild master can apply.] 20130807 to 20130814 @@ -12459,7 +12459,7 @@ No restrictions [You must be in a guild.] */ MSG_BATTLEFIELD_MSG_NOT_GUILDBOSS = 0x871, -/*20120314 to 20180523 +/*20120314 to 20180621 [ì ‘ì†ë˜ì–´ìžˆëŠ” 길드ì¸ì›ìˆ˜ê°€ 많습니다.] [Too many guild members online.] 20130807 to 20130814 @@ -12469,7 +12469,7 @@ No restrictions MSG_BATTLEFIELD_MSG_OVER_GUILDMEMBER = 0x872, /*20120314 to 20120314 ì•„ì´í…œ 합치기 -20120320 to 20180523 +20120320 to 20180621 ì´ë™ì˜ˆì•½ Moving Book 20130807 to 20130814 @@ -12480,7 +12480,7 @@ Moving Book /*20120314 to 20120314 ê°™ì€ ì¢…ë¥˜ì˜ ì•„ì´í…œì„ 2ê°œ ì´ìƒ ì„ íƒí•´ì£¼ì„¸ìš”. Two or more of the same type. Please select an item. -20120320 to 20180523 +20120320 to 20180621 ì´ë™ Move 20130807 to 20130814 @@ -12491,7 +12491,7 @@ Moving Book /*20120314 to 20120314 ì•„ì´í…œ í•©ì¹˜ê¸°ì— ì„±ê³µí–ˆìŠµë‹ˆë‹¤. Item merge is successful. -20120320 to 20180523 +20120320 to 20180621 ì´ë¦„변경 Rename 20130807 to 20130814 @@ -12502,7 +12502,7 @@ Move /*20120314 to 20120314 ì•„ì´í…œ 합치기는 í•œë²ˆì— 1종류씩만 가능합니다. Combining items will be only one kind at a time. -20120320 to 20180523 +20120320 to 20180621 Make Character 20130807 to 20130814 ì´ë¦„변경 @@ -12512,7 +12512,7 @@ Rename /*20120314 to 20120314 ì•„ì´í…œì˜ 개수가 30000ê°œ 초과 했습니다. You cannot have more than 30,000 stacked items. -20120320 to 20180523 +20120320 to 20180621 http://ro.game.gnjoy.com/ 20130807 to 20130814 Make Character @@ -12520,7 +12520,7 @@ Make Character MSG_UAE_URL = 0x877, #endif #if PACKETVER >= 20120320 -/*20120320 to 20180523 +/*20120320 to 20180621 (%s) Server 20130807 to 20130814 http://ro.game.gnjoy.com/ @@ -12528,14 +12528,14 @@ http://ro.game.gnjoy.com/ MSG_UAE_SERVERSTR = 0x878, /*20120320 to 20120328 ì•„ì´í…œ 합치기 -20120404 to 20180523 +20120404 to 20180621 ì•„ì´í…œ 병합(모ë‘ì„ íƒ Ctrl+í´ë¦) Item Merge 20130807 to 20130814 (%s) Server */ MSG_MERGE_ITEM = 0x879, -/*20120320 to 20180523 +/*20120320 to 20180621 ê°™ì€ ì¢…ë¥˜ì˜ ì•„ì´í…œì„ 2ê°œ ì´ìƒ ì„ íƒí•´ì£¼ì„¸ìš”. Two or more of the same type. Please select an item. 20130807 to 20130814 @@ -12543,7 +12543,7 @@ Two or more of the same type. Please select an item. Item Merge */ MSG_SELECT_ITEM_TO_MERGE = 0x87a, -/*20120320 to 20180523 +/*20120320 to 20180621 ì•„ì´í…œ í•©ì¹˜ê¸°ì— ì„±ê³µí–ˆìŠµë‹ˆë‹¤. Item merge is successful. 20130807 to 20130814 @@ -12551,7 +12551,7 @@ Item merge is successful. Two or more of the same type. Please select an item. */ MSG_MERGE_ITEM_SUCCESS = 0x87b, -/*20120320 to 20180523 +/*20120320 to 20180621 ì•„ì´í…œ 합치기는 í•œë²ˆì— 1종류씩만 가능합니다. Combining items will be only one kind at a time. 20130807 to 20130814 @@ -12559,7 +12559,7 @@ Combining items will be only one kind at a time. Item merge is successful. */ MSG_MERGE_ITEM_FAILED_NOT_MERGE = 0x87c, -/*20120320 to 20180523 +/*20120320 to 20180621 ì•„ì´í…œì˜ 개수가 30000ê°œ 초과 했습니다. You cannot have more than 30,000 stacked items. 20130807 to 20130814 @@ -12569,7 +12569,7 @@ Combining items will be only one kind at a time. MSG_MERGE_ITEM_FAILED_MAX_COUNT = 0x87d, #endif #if PACKETVER >= 20120321 -/*20120321 to 20180523 +/*20120321 to 20180621 좌로 íšŒì „ Rotate left 20130807 to 20130814 @@ -12577,7 +12577,7 @@ Rotate left You cannot have more than 30,000 stacked items. */ MSG_CHARACTER_LEFT_ROLL = 0x87e, -/*20120321 to 20180523 +/*20120321 to 20180621 ìš°ë¡œ íšŒì „ Rotate right 20130807 to 20130814 @@ -12587,7 +12587,7 @@ Rotate left MSG_CHARACTER_RIGHT_ROLL = 0x87f, #endif #if PACKETVER >= 20120328 -/*20120328 to 20180523 +/*20120328 to 20180621 (%s)ë‹˜ì˜ ì´ì „서버 ì •ë³´ë³´ê¸° (%s) to view the old server information 20130807 to 20130814 @@ -12595,7 +12595,7 @@ Rotate left Rotate right */ MSG_VIEW_BEFORE_WORLDINFO = 0x880, -/*20120328 to 20180523 +/*20120328 to 20180621 기존 서버 ì •ë³´ Existing server information 20130807 to 20130814 @@ -12603,7 +12603,7 @@ Existing server information (%s) to view the old server information */ MSG_VIEW_BEFORE_WORLDINFO_TITLE = 0x881, -/*20120328 to 20180523 +/*20120328 to 20180621 ^ff0000기존 서버 : ^0000ff ^ff0000Existing server: ^0000ff 20130807 to 20130814 @@ -12611,7 +12611,7 @@ Existing server information Existing server information */ MSG_VIEW_BEFORE_SERVERINFO = 0x882, -/*20120328 to 20180523 +/*20120328 to 20180621 ^ff0000기존 ìºë¦ëª… : ^0000ff ^ff0000Existing character: ^0000ff 20130807 to 20130814 @@ -12619,7 +12619,7 @@ Existing server information ^ff0000Existing server: ^0000ff */ MSG_VIEW_BEFORE_CHARNAME = 0x883, -/*20120328 to 20180523 +/*20120328 to 20180621 공격한 ëª¬ìŠ¤í„°ì˜ HPê°€ 표시ë©ë‹ˆë‹¤. Show monster HP bar when attacking. 20130807 to 20130814 @@ -12629,7 +12629,7 @@ Show monster HP bar when attacking. MSG_MONSTER_HP_ON = 0x884, /*20120328 to 20120328 공격한 ëª¬ìŠ¤í„°ì˜ HPê°€ 표시ë˜ì§€ 않습니다.. -20120404 to 20180523 +20120404 to 20180621 공격한 ëª¬ìŠ¤í„°ì˜ HPê°€ 표시ë˜ì§€ 않습니다. Hide monster HP bar when attacking. 20130807 to 20130814 @@ -12639,7 +12639,7 @@ Show monster HP bar when attacking. MSG_MONSTER_HP_OFF = 0x885, #endif #if PACKETVER >= 20120404 -/*20120404 to 20180523 +/*20120404 to 20180621 병합 가능한 ì•„ì´í…œì´ 존재하지 않습니다 Merge does not exist as an item 20130807 to 20130814 @@ -12647,7 +12647,7 @@ Merge does not exist as an item Hide monster HP bar when attacking. */ MSG_MERGE_ITEM_FAILED_NOT_EXIST = 0x886, -/*20120404 to 20180523 +/*20120404 to 20180621 병합 가능한 ì•„ì´í…œì´ 존재하지 않습니다. Merge items available does not exist. 20130807 to 20130814 @@ -12655,7 +12655,7 @@ Merge items available does not exist. Merge does not exist as an item */ MSG_NOT_EXIST_MERGE_ITEM = 0x887, -/*20120404 to 20180523 +/*20120404 to 20180621 진행중 Act 20130807 to 20130814 @@ -12663,7 +12663,7 @@ Act Merge items available does not exist. */ MSG_QUESTUI_TAB_PROCESS = 0x888, -/*20120404 to 20180523 +/*20120404 to 20180621 보류중 Pen 20130807 to 20130814 @@ -12671,7 +12671,7 @@ Pen Act */ MSG_QUESTUI_TAB_HOLD = 0x889, -/*20120404 to 20180523 +/*20120404 to 20180621 추천 Rec 20130807 to 20130814 @@ -12679,7 +12679,7 @@ Rec Pen */ MSG_QUESTUI_TAB_BEST = 0x88a, -/*20120404 to 20180523 +/*20120404 to 20180621 ì—피소드 Episode 20130807 to 20130814 @@ -12687,7 +12687,7 @@ Episode Rec */ MSG_QUESTUI_TAB_EPISODE = 0x88b, -/*20120404 to 20180523 +/*20120404 to 20180621 로컬 Loc 20130807 to 20130814 @@ -12695,7 +12695,7 @@ Loc Episode */ MSG_QUESTUI_TAB_LOCAL = 0x88c, -/*20120404 to 20180523 +/*20120404 to 20180621 ì´ë²¤íŠ¸ Evt 20130807 to 20130814 @@ -12703,7 +12703,7 @@ Evt Loc */ MSG_QUESTUI_TAB_EVENT = 0x88d, -/*20120404 to 20180523 +/*20120404 to 20180621 ì‹ ê·œ New 20130807 to 20130814 @@ -12711,7 +12711,7 @@ New Evt */ MSG_QUESTUI_TAB_NEW = 0x88e, -/*20120404 to 20180523 +/*20120404 to 20180621 사냥몬스터 Monsters to kill 20130807 to 20130814 @@ -12719,7 +12719,7 @@ Monsters to kill New */ MSG_QUESTUI_HUNTMONSTER = 0x88f, -/*20120404 to 20180523 +/*20120404 to 20180621 ë³´ìƒì•„ì´í…œ Rewards 20130807 to 20130814 @@ -12727,7 +12727,7 @@ Rewards Monsters to kill */ MSG_QUESTUI_REWARDITEM = 0x890, -/*20120404 to 20180523 +/*20120404 to 20180621 필요아ì´í…œ Required Items 20130807 to 20130814 @@ -12735,7 +12735,7 @@ Required Items Rewards */ MSG_QUESTUI_NEEDITEM = 0x891, -/*20120404 to 20180523 +/*20120404 to 20180621 ì œí•œì‹œê°„ Time Limit 20130807 to 20130814 @@ -12743,7 +12743,7 @@ Time Limit Required Items */ MSG_QUESTUI_TIMELIMIT = 0x892, -/*20120404 to 20180523 +/*20120404 to 20180621 마ê°ì‹œê°„ Deadline 20130807 to 20130814 @@ -12753,7 +12753,7 @@ Time Limit MSG_QUESTUI_CLOSINGTIME = 0x893, #endif #if PACKETVER >= 20120417 -/*20120417 to 20180523 +/*20120417 to 20180621 검색 Search 20130807 to 20130814 @@ -12761,7 +12761,7 @@ Search Deadline */ MSG_NAVIGATION_SEARCH = 0x894, -/*20120417 to 20180523 +/*20120417 to 20180621 목표로 안내 Navigation 20130807 to 20130814 @@ -12769,7 +12769,7 @@ Navigation Search */ MSG_NAVIGATION_TARGETGO = 0x895, -/*20120417 to 20180523 +/*20120417 to 20180621 길 ì •ë³´ Back to Navigation 20130807 to 20130814 @@ -12777,7 +12777,7 @@ Back to Navigation Navigation */ MSG_NAVIGATION_ROUTEINFO = 0x896, -/*20120417 to 20180523 +/*20120417 to 20180621 검색 ì •ë³´ Find Information 20130807 to 20130814 @@ -12785,7 +12785,7 @@ Find Information Back to Navigation */ MSG_NAVIGATION_SEARCHINFO = 0x897, -/*20120417 to 20180523 +/*20120417 to 20180621 보기 모드 변경 Toggle Minimap 20130807 to 20130814 @@ -12795,7 +12795,7 @@ Find Information MSG_NAVIGATION_VIEWCHANGE = 0x898, /*20120417 to 20130109 안내 지시 ìƒ‰ìƒ ë³€ê²½ -20130115 to 20180523 +20130115 to 20180621 외부 ê¸¸ì •ë³´ íŒŒì¼ ì½ê¸° Read Information from External File 20130807 to 20130814 @@ -12803,7 +12803,7 @@ Read Information from External File Toggle Minimap */ MSG_NAVIGATION_LIGHTCHANGE = 0x899, -/*20120417 to 20180523 +/*20120417 to 20180621 종료 Exit 20130807 to 20130814 @@ -12811,7 +12811,7 @@ Exit Read Information from External File */ MSG_NAVIGATION_END = 0x89a, -/*20120417 to 20180523 +/*20120417 to 20180621 기본 UIë¡œ 변경 Change the Default UI 20130807 to 20130814 @@ -12819,7 +12819,7 @@ Change the Default UI Exit */ MSG_NAVIGATION_BASE = 0x89b, -/*20120417 to 20180523 +/*20120417 to 20180621 간편 UIë¡œ 변경 Change to Default UI 20130807 to 20130814 @@ -12827,7 +12827,7 @@ Change to Default UI Change the Default UI */ MSG_NAVIGATION_MINI = 0x89c, -/*20120417 to 20180523 +/*20120417 to 20180621 ë„ì›€ë§ Help 20130807 to 20130814 @@ -12835,7 +12835,7 @@ Help Change to Default UI */ MSG_NAVIGATION_HELP = 0x89d, -/*20120417 to 20180523 +/*20120417 to 20180621 ALL All 20130807 to 20130814 @@ -12843,75 +12843,75 @@ All Help */ MSG_NAVIGATION_ALL = 0x89e, -/*20120417 to 20180523 +/*20120417 to 20180621 Map 20130807 to 20130814 ALL All */ MSG_NAVIGATION_MAP = 0x89f, -/*20120417 to 20180523 +/*20120417 to 20180621 Npc 20130807 to 20130814 Map */ MSG_NAVIGATION_NPC = 0x8a0, -/*20120417 to 20180523 +/*20120417 to 20180621 Mob 20130807 to 20130814 Npc */ MSG_NAVIGATION_MOB = 0x8a1, -/*20120417 to 20180523 +/*20120417 to 20180621 검색 단어 ì„¤ì • (Ex: 단어 단어 ... Enter search string... (Ex: word word ...) 20130807 to 20130814 Mob */ MSG_NAVIGATION_SETSTRING = 0x8a2, -/*20120417 to 20180523 +/*20120417 to 20180621 Scroll 20130807 to 20130814 검색 단어 ì„¤ì • (Ex: 단어 단어 ... Enter search string... (Ex: word word ...) */ MSG_NAVIGATION_SCROLL = 0x8a3, -/*20120417 to 20180523 +/*20120417 to 20180621 ë˜ì „ì´ë™ 스í¬ë¡¤ 사용 ì ìš© Use Scroll? 20130807 to 20130814 Scroll */ MSG_NAVIGATION_USESCROLL = 0x8a4, -/*20120417 to 20180523 +/*20120417 to 20180621 Service 20130807 to 20130814 ë˜ì „ì´ë™ 스í¬ë¡¤ 사용 ì ìš© Use Scroll? */ MSG_NAVIGATION_SERVICE = 0x8a5, -/*20120417 to 20180523 +/*20120417 to 20180621 위치 ì´ë™ 서비스 허용 Use Kafra Warp? 20130807 to 20130814 Service */ MSG_NAVIGATION_USESERVICE = 0x8a6, -/*20120417 to 20180523 +/*20120417 to 20180621 Plane 20130807 to 20130814 위치 ì´ë™ 서비스 허용 Use Kafra Warp? */ MSG_NAVIGATION_PLANE = 0x8a7, -/*20120417 to 20180523 +/*20120417 to 20180621 ë¹„ê³µì • ì´ë™ ì ìš© Use Airship? 20130807 to 20130814 Plane */ MSG_NAVIGATION_USEPLANE = 0x8a8, -/*20120417 to 20180523 +/*20120417 to 20180621 >> 목표 ì •ë³´ë¥¼ ì½ì§€ 못함! >> Failed to read the target information. 20130807 to 20130814 @@ -12919,7 +12919,7 @@ Plane Use Airship? */ MSG_NAVIGATION_TARGETUNKNOWN = 0x8a9, -/*20120417 to 20180523 +/*20120417 to 20180621 << 안내중 >> >> Destination << 20130807 to 20130814 @@ -12927,7 +12927,7 @@ Use Airship? >> Failed to read the target information. */ MSG_NAVIGATION_GOING = 0x8aa, -/*20120417 to 20180523 +/*20120417 to 20180621 << 검색중... >> << Goal >> 20130807 to 20130814 @@ -12935,53 +12935,53 @@ Use Airship? >> Destination << */ MSG_NAVIGATION_SEARCHING = 0x8ab, -/*20120417 to 20180523 +/*20120417 to 20180621 ----------- 20130807 to 20130814 << 검색중... >> << Goal >> */ MSG_NAVIGATION_UN = 0x8ac, -/*20120417 to 20180523 +/*20120417 to 20180621 Navigation 20130807 to 20130814 ----------- */ MSG_NAVIGATION_NAVI = 0x8ad, -/*20120417 to 20180523 +/*20120417 to 20180621 == 검색 ê²°ê³¼(%d)== = Found (%d) == 20130807 to 20130814 Navigation */ MSG_NAVIGATION_SEARCHRESULT_D = 0x8ae, -/*20120417 to 20180523 +/*20120417 to 20180621 Npc)%s:%s 20130807 to 20130814 == 검색 ê²°ê³¼(%d)== = Found (%d) == */ MSG_NAVIGATION_NPC_S_S = 0x8af, -/*20120417 to 20180523 +/*20120417 to 20180621 Mob)%s:%s 20130807 to 20130814 Npc)%s:%s */ MSG_NAVIGATION_MOB_S_S = 0x8b0, -/*20120417 to 20180523 +/*20120417 to 20180621 Map)%s 20130807 to 20130814 Mob)%s:%s */ MSG_NAVIGATION_MAP_S = 0x8b1, -/*20120417 to 20180523 +/*20120417 to 20180621 ======== ê²°ê³¼ ì •ë³´ ========== ======== Results ========== 20130807 to 20130814 Map)%s */ MSG_NAVIGATION_RESULTINFO = 0x8b2, -/*20120417 to 20180523 +/*20120417 to 20180621 거리 : %d Sell %d WarpMove Dist %d Cell %d WarpMove 20130807 to 20130814 @@ -12989,7 +12989,7 @@ Dist %d Cell %d WarpMove ======== Results ========== */ MSG_NAVIGATION_LENGTH = 0x8b3, -/*20120417 to 20180523 +/*20120417 to 20180621 목표맵: %s(%s) Coords %s(%s) 20130807 to 20130814 @@ -12997,7 +12997,7 @@ Coords %s(%s) Dist %d Cell %d WarpMove */ MSG_NAVIGATION_TARGETMAP_S_S = 0x8b4, -/*20120417 to 20180523 +/*20120417 to 20180621 목표 : %s(%d, %d) Goal:%s (%d,%d) 20130807 to 20130814 @@ -13005,7 +13005,7 @@ Goal:%s (%d,%d) Coords %s(%s) */ MSG_NAVIGATION_TARGET_S_D_D = 0x8b5, -/*20120417 to 20180523 +/*20120417 to 20180621 보스 Boss 20130807 to 20130814 @@ -13013,7 +13013,7 @@ Boss Goal:%s (%d,%d) */ MSG_NAVIGATION_BOSS = 0x8b6, -/*20120417 to 20180523 +/*20120417 to 20180621 ì¼ë°˜ General 20130807 to 20130814 @@ -13021,7 +13021,7 @@ General Boss */ MSG_NAVIGATION_NORMAL = 0x8b7, -/*20120417 to 20180523 +/*20120417 to 20180621 목표 : %s(%s) Goal: 20130807 to 20130814 @@ -13029,7 +13029,7 @@ Goal: General */ MSG_NAVIGATION_TARGET_S_S = 0x8b8, -/*20120417 to 20180523 +/*20120417 to 20180621 목표: (%d, %d) Goal: (%d, %d) 20130807 to 20130814 @@ -13037,7 +13037,7 @@ Goal: (%d, %d) Goal: */ MSG_NAVIGATION_TARGET_D_D = 0x8b9, -/*20120417 to 20180523 +/*20120417 to 20180621 ======= 길 안내 ì •ë³´ ======= ======= Guidance ======= 20130807 to 20130814 @@ -13045,7 +13045,7 @@ Goal: Goal: (%d, %d) */ MSG_NAVIGATION_GOINFO = 0x8ba, -/*20120417 to 20180523 +/*20120417 to 20180621 %2d) Item:%s => %s 사용! %2d) Item:%s => %s Use! 20130807 to 20130814 @@ -13053,33 +13053,33 @@ Goal: (%d, %d) ======= Guidance ======= */ MSG_NAVIGATION_ITEM_S_S = 0x8bb, -/*20120417 to 20180523 +/*20120417 to 20180621 %2d) %s(%d,%d)=>(%d,%d) 20130807 to 20130814 %2d) Item:%s => %s 사용! %2d) Item:%s => %s Use! */ MSG_NAVIGATION_D_S_D_D_D_D = 0x8bc, -/*20120417 to 20180523 +/*20120417 to 20180621 E%2d) %s(%d,%d)=>(%d,%d) 20130807 to 20130814 %2d) %s(%d,%d)=>(%d,%d) */ MSG_NAVIGATION_E_D_S_D_D_D_D = 0x8bd, -/*20120417 to 20180523 +/*20120417 to 20180621 E%2d) %s 20130807 to 20130814 E%2d) %s(%d,%d)=>(%d,%d) */ MSG_NAVIGATION_E_D_S = 0x8be, -/*20120417 to 20180523 +/*20120417 to 20180621 안내중 입니다! 종료 í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Do you want to cancel navigation? 20130807 to 20130814 E%2d) %s */ MSG_NAVIGATION_GOEXIT = 0x8bf, -/*20120417 to 20180523 +/*20120417 to 20180621 내비게ì´ì…˜ ë„ì›€ë§ How to Use Navigation 20130807 to 20130814 @@ -13087,7 +13087,7 @@ How to Use Navigation Do you want to cancel navigation? */ MSG_NAVIGATION_HELPTITLE = 0x8c0, -/*20120417 to 20180523 +/*20120417 to 20180621 ------------------- ëª…ë ¹ì–´ -------------------- ------------------- Instruction -------------------- 20130807 to 20130814 @@ -13095,7 +13095,7 @@ Do you want to cancel navigation? How to Use Navigation */ MSG_NAVIGATION_HELP1 = 0x8c1, -/*20120417 to 20180523 +/*20120417 to 20180621 1. /navigation /navi 1) /Navigation or /navi 20130807 to 20130814 @@ -13105,7 +13105,7 @@ How to Use Navigation MSG_NAVIGATION_HELP2 = 0x8c2, /*20120417 to 20120418 ex)/navi prontera 100 100 -> 맵ì´ë¦„, 100, 100 -20120424 to 20180523 +20120424 to 20180621 ex)/navi prontera 100/100 -> 맵ì´ë¦„, 100/100 ex) /navi prontera 100 100 -> /navi "MAPNAME", 100, 100 20130807 to 20130814 @@ -13116,7 +13116,7 @@ ex) /navi prontera 100 100 -> /navi "MAPNAME", 100, 100 /*20120417 to 20120418 2. /navigation2 /navi2 ex) /navi2 prontera 100 111 -20120424 to 20180523 +20120424 to 20180621 기본 ëª…ë ¹ì–´ëŠ” ì œë‹ˆ, ë¹„ê³µì • ê²€ìƒ‰ì„ ê¸°ë³¸ìœ¼ë¡œ 합니다. 2) /Navigation2 or /navi2 20130807 to 20130814 @@ -13126,7 +13126,7 @@ ex) /navi prontera 100 100 -> /navi "MAPNAME", 100, 100 MSG_NAVIGATION_HELP4 = 0x8c4, /*20120417 to 20120418 ex) /navi2 prontera 100090 111 -20120424 to 20180523 +20120424 to 20180621 2. /navigation2 /navi2 ex) /navi2 prontera 100 111 20130807 to 20130814 @@ -13136,7 +13136,7 @@ ex) /navi2 prontera 100 111 MSG_NAVIGATION_HELP5 = 0x8c5, /*20120417 to 20120418 -> 맵ì´ë¦„, 위치(100 90), scrool/ zeny/ plane (1:사용함 0: 사용안함) -20120424 to 20180523 +20120424 to 20180621 ex) /navi2 prontera 100/100 1/1/1 -> MAPNAME location (100 90), Scroll | Zeny | Plane (1: Enable or 0: Disable) 20130807 to 20130814 @@ -13146,7 +13146,7 @@ ex) /navi2 prontera 100 111 MSG_NAVIGATION_HELP6 = 0x8c6, /*20120417 to 20120418 ※ /navi2 ì˜ ê²½ìš° 반드시 위치 좌표를 붙여서 3 ìžë¦¬ë¡œ ì 어야 한다 -20120424 to 20180523 +20120424 to 20180621 -> 맵ì´ë¦„, 위치(100/100), scrool/zeny/plane (1:사용함 0: 사용안함) -> /navi2 goes with the case with location coordinates. They must be no less than 3 characters 20130807 to 20130814 @@ -13156,7 +13156,7 @@ ex) /navi2 prontera 100 111 MSG_NAVIGATION_HELP7 = 0x8c7, /*20120417 to 20120418 3. /$$all ëª¨ë“ í•ëª© ì¶œë ¥ (Type 구분 í•ëª©ìœ¼ë¡œ ì¶œë ¥ 종류 구분 가능.) -20120424 to 20180523 +20120424 to 20180621 3. $$all ëª¨ë“ í•ëª© ì¶œë ¥ (Type 구분 í•ëª©ìœ¼ë¡œ ì¶œë ¥ 종류 구분 가능.) 3) /$$ Output all the items (Can take a while...) 20130807 to 20130814 @@ -13166,7 +13166,7 @@ ex) /navi2 prontera 100 111 MSG_NAVIGATION_HELP8 = 0x8c8, /*20120417 to 20120418 4. /$$lv30 해당 ë ˆë²¨ì˜ ëª¬ìŠ¤í„° ì¶œë ¥ -20120424 to 20180523 +20120424 to 20180621 4. $$lv30 해당 ë ˆë²¨ì˜ ëª¬ìŠ¤í„° ì¶œë ¥ 4) /$$ Lv30 monsters are placed in the output 20130807 to 20130814 @@ -13176,7 +13176,7 @@ ex) /navi2 prontera 100 111 MSG_NAVIGATION_HELP9 = 0x8c9, /*20120417 to 20120418 5. /$$lv20~30 해당 ë ˆë²¨ ë²”ìœ„ì˜ ëª¬ìŠ¤í„° ì¶œë ¥ -20120424 to 20180523 +20120424 to 20180621 5. $$lv20~30 해당 ë ˆë²¨ ë²”ìœ„ì˜ ëª¬ìŠ¤í„° ì¶œë ¥ 5) /$$ Lv20~30 monsters in that level range are placed in the output 20130807 to 20130814 @@ -13184,7 +13184,7 @@ ex) /navi2 prontera 100 111 4) /$$ Lv30 monsters are placed in the output */ MSG_NAVIGATION_HELP10 = 0x8ca, -/*20120417 to 20180523 +/*20120417 to 20180621 ------------------- 설명 -------------------- ------------------- Description -------------------- 20130807 to 20130814 @@ -13192,7 +13192,7 @@ ex) /navi2 prontera 100 111 5) /$$ Lv20~30 monsters in that level range are placed in the output */ MSG_NAVIGATION_HELP11 = 0x8cb, -/*20120417 to 20180523 +/*20120417 to 20180621 1.검색 종류는 ì „ì²´, 맵, Npc, 몬스터 으로 분류 ëœë‹¤. 1) One can search for monsters, npcs, maps, or all at once 20130807 to 20130814 @@ -13200,7 +13200,7 @@ ex) /navi2 prontera 100 111 ------------------- Description -------------------- */ MSG_NAVIGATION_HELP12 = 0x8cc, -/*20120417 to 20180523 +/*20120417 to 20180621 2.ëª…ë ¹ì–´ë¡œ 검색한다. ê·œì¹™ì€ ê²€ìƒ‰ í•˜ë ¤ëŠ” 문ìžì—´ì´ ëª¨ë‘ í¬í•¨ëœ ì •ë³´ë¥¼ ì¶œë ¥ 한다. 2) You can press the search button to get results. It will out put the results depending on what rule you choose 20130807 to 20130814 @@ -13208,7 +13208,7 @@ ex) /navi2 prontera 100 111 1) One can search for monsters, npcs, maps, or all at once */ MSG_NAVIGATION_HELP13 = 0x8cd, -/*20120417 to 20180523 +/*20120417 to 20180621 ex) í”„ë¡ ì¹´í”„ -> 검색 ê²°ê³¼ í”„ë¡ í…Œë¼ì˜ 카프ë¼ë¥¼ ëª¨ë‘ ì¶œë ¥ 한다. ex) Drop down box -> Select "Npc", then type in the box "Kafra". Results will now be displayed 20130807 to 20130814 @@ -13216,7 +13216,7 @@ ex) Drop down box -> Select "Npc", then type in the box "Kafra". Results will no 2) You can press the search button to get results. It will out put the results depending on what rule you choose */ MSG_NAVIGATION_HELP14 = 0x8ce, -/*20120417 to 20180523 +/*20120417 to 20180621 3.리스트ì—ì„œ í•ëª©ì„ ì„ íƒí•˜ë©´ ì •ë³´ê°€ ì¶œë ¥ëœë‹¤. 3) When you select an item from a list, information about it are displayed. 20130807 to 20130814 @@ -13224,7 +13224,7 @@ ex) Drop down box -> Select "Npc", then type in the box "Kafra". Results will no ex) Drop down box -> Select "Npc", then type in the box "Kafra". Results will now be displayed */ MSG_NAVIGATION_HELP15 = 0x8cf, -/*20120417 to 20180523 +/*20120417 to 20180621 ì¶œë ¥ ë˜ê³ 있는 목표가 있ì„ë•Œ 안내 ë²„íŠ¼ì„ í´ë¦í•˜ë©´ 해당 목표로 ê¸¸ì„ ì•ˆë‚´ 한다. -> When button is clicked, it will point you towards your destination if available 20130807 to 20130814 @@ -13232,7 +13232,7 @@ ex) Drop down box -> Select "Npc", then type in the box "Kafra". Results will no 3) When you select an item from a list, information about it are displayed. */ MSG_NAVIGATION_HELP16 = 0x8d0, -/*20120417 to 20180523 +/*20120417 to 20180621 4.scrool/ zeny/ plane ìƒìžë¥¼ ì›í•˜ëŠ” ë§Œí¼ ì²´í¬í•˜ì—¬ ë” ë¹ ë¥¸ 경로를 안내 ë°›ì„ ìˆ˜ 있다. 4) Scroll | Zeny | Plane options can be checked to find a faster route 20130807 to 20130814 @@ -13240,7 +13240,7 @@ ex) Drop down box -> Select "Npc", then type in the box "Kafra". Results will no -> When button is clicked, it will point you towards your destination if available */ MSG_NAVIGATION_HELP17 = 0x8d1, -/*20120417 to 20180523 +/*20120417 to 20180621 5.안내 ë²„íŠ¼ì´ ëˆŒëŸ¬ì§€ë©´ ê²°ê³¼ ë¦¬ìŠ¤íŠ¸ì°½ì€ ê¸¸ì•ˆë‚´ 리스트 장으로 변경 ëœë‹¤. 5) Guide button is pressed, the result list window displays where routes can change direction 20130807 to 20130814 @@ -13248,7 +13248,7 @@ ex) Drop down box -> Select "Npc", then type in the box "Kafra". Results will no 4) Scroll | Zeny | Plane options can be checked to find a faster route */ MSG_NAVIGATION_HELP18 = 0x8d2, -/*20120417 to 20180523 +/*20120417 to 20180621 6.검색 리스트창 하단 ë²„íŠ¼ì„ ì´ìš©í•˜ì—¬ 6) Using the button below, search results can be found 20130807 to 20130814 @@ -13256,7 +13256,7 @@ ex) Drop down box -> Select "Npc", then type in the box "Kafra". Results will no 5) Guide button is pressed, the result list window displays where routes can change direction */ MSG_NAVIGATION_HELP19 = 0x8d3, -/*20120417 to 20180523 +/*20120417 to 20180621 [ê²°ê³¼ 리스트 ì°½] <-> [길 안내 ì •ë³´ ì°½] 으로 보기 모드 변경 가능하다. -> [Results List Window] <-> [View Modes can be switched] 20130807 to 20130814 @@ -13264,7 +13264,7 @@ ex) Drop down box -> Select "Npc", then type in the box "Kafra". Results will no 6) Using the button below, search results can be found */ MSG_NAVIGATION_HELP20 = 0x8d4, -/*20120417 to 20180523 +/*20120417 to 20180621 Level:%d (보스) Level:%d (Boss) 20130807 to 20130814 @@ -13272,7 +13272,7 @@ Level:%d (Boss) -> [Results List Window] <-> [View Modes can be switched] */ MSG_NAVIGATION_LEVEL_D_BOSS = 0x8d5, -/*20120417 to 20180523 +/*20120417 to 20180621 Level:%d (ì¼ë°˜) Level:%d (Mob) 20130807 to 20130814 @@ -13280,7 +13280,7 @@ Level:%d (보스) Level:%d (Boss) */ MSG_NAVIGATION_LEVEL_D_NORMAL = 0x8d6, -/*20120417 to 20180523 +/*20120417 to 20180621 수ì†ì„±%d Water %d 20130807 to 20130814 @@ -13288,7 +13288,7 @@ Level:%d (ì¼ë°˜) Level:%d (Mob) */ MSG_NAVIGATION_PROPERTY1 = 0x8d7, -/*20120417 to 20180523 +/*20120417 to 20180621 지ì†ì„±%d Earth %d 20130807 to 20130814 @@ -13296,7 +13296,7 @@ Earth %d Water %d */ MSG_NAVIGATION_PROPERTY2 = 0x8d8, -/*20120417 to 20180523 +/*20120417 to 20180621 í™”ì†ì„±%d Fire %d 20130807 to 20130814 @@ -13304,7 +13304,7 @@ Fire %d Earth %d */ MSG_NAVIGATION_PROPERTY3 = 0x8d9, -/*20120417 to 20180523 +/*20120417 to 20180621 í’ì†ì„±%d Wind %d 20130807 to 20130814 @@ -13312,7 +13312,7 @@ Wind %d Fire %d */ MSG_NAVIGATION_PROPERTY4 = 0x8da, -/*20120417 to 20180523 +/*20120417 to 20180621 ë…ì†ì„±%d Poison %d 20130807 to 20130814 @@ -13320,7 +13320,7 @@ Poison %d Wind %d */ MSG_NAVIGATION_PROPERTY5 = 0x8db, -/*20120417 to 20180523 +/*20120417 to 20180621 성ì†ì„±%d Holy %d 20130807 to 20130814 @@ -13328,7 +13328,7 @@ Holy %d Poison %d */ MSG_NAVIGATION_PROPERTY6 = 0x8dc, -/*20120417 to 20180523 +/*20120417 to 20180621 ì•”ì†ì„±%d Shadow %d 20130807 to 20130814 @@ -13336,7 +13336,7 @@ Shadow %d Holy %d */ MSG_NAVIGATION_PROPERTY7 = 0x8dd, -/*20120417 to 20180523 +/*20120417 to 20180621 ì—¼ì†ì„±%d Ghost %d 20130807 to 20130814 @@ -13344,7 +13344,7 @@ Ghost %d Shadow %d */ MSG_NAVIGATION_PROPERTY8 = 0x8de, -/*20120417 to 20180523 +/*20120417 to 20180621 ì–¸ë°ë“œ%d Undead %d 20130807 to 20130814 @@ -13352,7 +13352,7 @@ Undead %d Ghost %d */ MSG_NAVIGATION_PROPERTY9 = 0x8df, -/*20120417 to 20180523 +/*20120417 to 20180621 무ì†ì„±%d Neutral %d 20130807 to 20130814 @@ -13360,7 +13360,7 @@ Neutral %d Undead %d */ MSG_NAVIGATION_PROPERTY0 = 0x8e0, -/*20120417 to 20180523 +/*20120417 to 20180621 중형 Medium 20130807 to 20130814 @@ -13368,7 +13368,7 @@ Medium Neutral %d */ MSG_NAVIGATION_SCALE1 = 0x8e1, -/*20120417 to 20180523 +/*20120417 to 20180621 대형 Large 20130807 to 20130814 @@ -13376,7 +13376,7 @@ Large Medium */ MSG_NAVIGATION_SCALE2 = 0x8e2, -/*20120417 to 20180523 +/*20120417 to 20180621 소형 Small 20130807 to 20130814 @@ -13384,7 +13384,7 @@ Small Large */ MSG_NAVIGATION_SCALE0 = 0x8e3, -/*20120417 to 20180523 +/*20120417 to 20180621 불사형 Undead 20130807 to 20130814 @@ -13392,7 +13392,7 @@ Undead Small */ MSG_NAVIGATION_RACE1 = 0x8e4, -/*20120417 to 20180523 +/*20120417 to 20180621 ë™ë¬¼í˜• Brute 20130807 to 20130814 @@ -13400,7 +13400,7 @@ Brute Undead */ MSG_NAVIGATION_RACE2 = 0x8e5, -/*20120417 to 20180523 +/*20120417 to 20180621 ì‹ë¬¼í˜• Plant 20130807 to 20130814 @@ -13408,7 +13408,7 @@ Plant Brute */ MSG_NAVIGATION_RACE3 = 0x8e6, -/*20120417 to 20180523 +/*20120417 to 20180621 곤충형 Insect 20130807 to 20130814 @@ -13416,7 +13416,7 @@ Insect Plant */ MSG_NAVIGATION_RACE4 = 0x8e7, -/*20120417 to 20180523 +/*20120417 to 20180621 어패형 Fish 20130807 to 20130814 @@ -13424,7 +13424,7 @@ Fish Insect */ MSG_NAVIGATION_RACE5 = 0x8e8, -/*20120417 to 20180523 +/*20120417 to 20180621 악마형 Demon 20130807 to 20130814 @@ -13432,7 +13432,7 @@ Demon Fish */ MSG_NAVIGATION_RACE6 = 0x8e9, -/*20120417 to 20180523 +/*20120417 to 20180621 ì¸ê°„형 Demi-Human 20130807 to 20130814 @@ -13440,7 +13440,7 @@ Demi-Human Demon */ MSG_NAVIGATION_RACE7 = 0x8ea, -/*20120417 to 20180523 +/*20120417 to 20180621 천사형 Angel 20130807 to 20130814 @@ -13448,7 +13448,7 @@ Angel Demi-Human */ MSG_NAVIGATION_RACE8 = 0x8eb, -/*20120417 to 20180523 +/*20120417 to 20180621 용족 Dragon 20130807 to 20130814 @@ -13456,7 +13456,7 @@ Dragon Angel */ MSG_NAVIGATION_RACE9 = 0x8ec, -/*20120417 to 20180523 +/*20120417 to 20180621 무형 Formless 20130807 to 20130814 @@ -13464,7 +13464,7 @@ Formless Dragon */ MSG_NAVIGATION_RACE0 = 0x8ed, -/*20120417 to 20180523 +/*20120417 to 20180621 %s ì´ë™ í´ë¦ Click to move %s 20130807 to 20130814 @@ -13472,7 +13472,7 @@ Click to move %s Formless */ MSG_NAVIGATION_MOVECLICK = 0x8ee, -/*20120417 to 20180523 +/*20120417 to 20180621 Npc ì´ë™ 서비스 ì´ìš© Move to the Kafra Service Npc 20130807 to 20130814 @@ -13480,7 +13480,7 @@ Move to the Kafra Service Npc Click to move %s */ MSG_NAVIGATION_NPCMOVE = 0x8ef, -/*20120417 to 20180523 +/*20120417 to 20180621 NPC í´ë¦ Click the NPC 20130807 to 20130814 @@ -13488,7 +13488,7 @@ Npc ì´ë™ 서비스 ì´ìš© Move to the Kafra Service Npc */ MSG_NAVIGATION_NPCCLICK = 0x8f0, -/*20120417 to 20180523 +/*20120417 to 20180621 %s ì´ë™ Move %s 20130807 to 20130814 @@ -13496,7 +13496,7 @@ NPC í´ë¦ Click the NPC */ MSG_NAVIGATION_S_MOVE = 0x8f1, -/*20120417 to 20180523 +/*20120417 to 20180621 ë¹„ê³µì • ì´ë™ Move to the Airship Service 20130807 to 20130814 @@ -13504,7 +13504,7 @@ Move to the Airship Service Move %s */ MSG_NAVIGATION_PLANEMOVE = 0x8f2, -/*20120417 to 20180523 +/*20120417 to 20180621 워프 ì´ìš© By Warp 20130807 to 20130814 @@ -13512,7 +13512,7 @@ By Warp Move to the Airship Service */ MSG_NAVIGATION_WARPUSE = 0x8f3, -/*20120417 to 20180523 +/*20120417 to 20180621 ë„ì°©ì : ( %d %d ) End Points: (%d %d) 20130807 to 20130814 @@ -13525,19 +13525,19 @@ By Warp 20130807 to 20130814 ë„ì°©ì : ( %d %d ) End Points: (%d %d) -20170524 to 20180523 +20170524 to 20180621 내비게ì´ì…˜ì´ ì§€ì› ë˜ì§€ 않는 ì§€ì— ìž…ë‹ˆë‹¤. That does not support the navigation area */ MSG_NAVIGATION_UNKNOWNMAP = 0x8f5, -/*20120417 to 20180523 +/*20120417 to 20180621 ì°¾ê³ ìž í•˜ëŠ” 목ì ì´ ë¶ˆë¶„ëª… 합니다. The purpose is unclear 20130807 to 20130814 네비게ì´ì…˜ì´ ì§€ì› ë˜ì§€ 않는 ì§€ì— ìž…ë‹ˆë‹¤. */ MSG_NAVIGATION_RS_UNKNOWN = 0x8f6, -/*20120417 to 20180523 +/*20120417 to 20180621 매ì¹ì´ 맞지 않는 맵ì´ë‹¤. Does not meet the map requirement 20130807 to 20130814 @@ -13545,7 +13545,7 @@ Does not meet the map requirement The purpose is unclear */ MSG_NAVIGATION_RS_NOTSAMEMAP = 0x8f7, -/*20120417 to 20180523 +/*20120417 to 20180621 출발 지ì—ì— ëŒ€í•œ ì •ë³´ ì„¤ì • 실패! Information Failure | Change settings 20130807 to 20130814 @@ -13553,7 +13553,7 @@ Information Failure | Change settings Does not meet the map requirement */ MSG_NAVIGATION_RS_FAILSTARTDATA = 0x8f8, -/*20120417 to 20180523 +/*20120417 to 20180621 ë„ì°© 지ì ì— ëŒ€í•œ ì •ë³´ ì„¤ì • 실패! Failed to set info for location! 20130807 to 20130814 @@ -13561,7 +13561,7 @@ Failed to set info for location! Information Failure | Change settings */ MSG_NAVIGATION_RS_FAILTARGET = 0x8f9, -/*20120417 to 20180523 +/*20120417 to 20180621 길 찾기 실패 Failed to find a path 20130807 to 20130814 @@ -13569,7 +13569,7 @@ Failed to find a path Failed to set info for location! */ MSG_NAVIGATION_RS_FAILROUTE = 0x8fa, -/*20120417 to 20180523 +/*20120417 to 20180621 í”Œë ˆì´ì–´ 위치 찾기 실패 Failed to find players 20130807 to 20130814 @@ -13577,7 +13577,7 @@ Failed to find players Failed to find a path */ MSG_NAVIGATION_RS_FAILPLAYER = 0x8fb, -/*20120417 to 20180523 +/*20120417 to 20180621 내비게ì´ì…˜ì— ì •ë³´ê°€ 없습니다. No Information 20130807 to 20130814 @@ -13585,7 +13585,7 @@ No Information Failed to find players */ MSG_NAVIGATION_RS_NODATA = 0x8fc, -/*20120417 to 20180523 +/*20120417 to 20180621 해당 ë§µì€ ê¸¸ì°¾ê¸°ê°€ ì§€ì› ë˜ì§€ 않는 맵입니다. Map doesn't support directions 20130807 to 20130814 @@ -13593,7 +13593,7 @@ Map doesn't support directions No Information */ MSG_NAVIGATION_RS_MAPNOTNAVIGATION = 0x8fd, -/*20120417 to 20180523 +/*20120417 to 20180621 목표를 ì§€ì • 하시기 ë°”ëžë‹ˆë‹¤. Please specify target goals. 20130807 to 20130814 @@ -13601,7 +13601,7 @@ Please specify target goals. Map doesn't support directions */ MSG_NAVIGATION_RS_FAILTARGETROUTE = 0x8fe, -/*20120417 to 20180523 +/*20120417 to 20180621 ë„ì°©. Found 20130807 to 20130814 @@ -13609,7 +13609,7 @@ Found Please specify target goals. */ MSG_NAVIGATION_RS_SUCCESS = 0x8ff, -/*20120417 to 20180523 +/*20120417 to 20180621 길 안내가 시작 ë˜ì—ˆìŠµë‹ˆë‹¤. Directions were started 20130807 to 20130814 @@ -13617,7 +13617,7 @@ Directions were started Found */ MSG_NAVIGATION_RS_START = 0x900, -/*20120417 to 20180523 +/*20120417 to 20180621 ì°¾ê³ ìž í•˜ëŠ” 몬스터가 있는 맵 입니다. Is the map that your looking for mob 20130807 to 20130814 @@ -13625,7 +13625,7 @@ Is the map that your looking for mob Directions were started */ MSG_NAVIGATION_RS_MOBTARGETMAP = 0x901, -/*20120417 to 20180523 +/*20120417 to 20180621 ì°¾ê³ ìž í•˜ëŠ” ë§µì´ í•´ë‹¹ 맵 입니다. Map appears on the guide you are looking for 20130807 to 20130814 @@ -13633,7 +13633,7 @@ Map appears on the guide you are looking for Is the map that your looking for mob */ MSG_NAVIGATION_RS_TARGETMAP = 0x902, -/*20120417 to 20180523 +/*20120417 to 20180621 ì•„ì´í…œì„ 사용하여 ì´ë™í•˜ì—¬ 주시기 ë°”ëžë‹ˆë‹¤. Please navigate using the item 20130807 to 20130814 @@ -13641,7 +13641,7 @@ Please navigate using the item Map appears on the guide you are looking for */ MSG_NAVIGATION_RS_SCROLL = 0x903, -/*20120417 to 20180523 +/*20120417 to 20180621 안내하는 위치로 ì´ë™í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. Please follow the instruction to reach your destination. 20130807 to 20130814 @@ -13649,7 +13649,7 @@ Please follow the instruction to reach your destination. Please navigate using the item */ MSG_NAVIGATION_RS_ROUTE_SUCCESS = 0x904, -/*20120417 to 20180523 +/*20120417 to 20180621 목표 ë§µì— ë„착하였습니다. Arrived at the target map 20130807 to 20130814 @@ -13657,7 +13657,7 @@ Arrived at the target map Please follow the instruction to reach your destination. */ MSG_NAVIGATION_RS_MAPTMAP_SUCCESS = 0x905, -/*20120417 to 20180523 +/*20120417 to 20180621 ì°¾ê³ ìž í•˜ëŠ” Npcê°€ 있는 ë§µì— ë„ì°© 하였습니다. Npcë¡œ ì´ë™í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. Arrived on the map that has the Npc your looking for. Go to that NPC 20130807 to 20130814 @@ -13665,7 +13665,7 @@ Arrived on the map that has the Npc your looking for. Go to that NPC Arrived at the target map */ MSG_NAVIGATION_RS_NPCTMAP_SUCCESS = 0x906, -/*20120417 to 20180523 +/*20120417 to 20180621 ì°¾ê³ ìž í•˜ëŠ” Mobì´ ì„œì‹í•˜ëŠ” ë§µì— ë„ì°© 하였습니다. You have arrived at the mob you were looking for 20130807 to 20130814 @@ -13673,7 +13673,7 @@ You have arrived at the mob you were looking for Arrived on the map that has the Npc your looking for. Go to that NPC */ MSG_NAVIGATION_RS_MOBTMAP_SUCCESS = 0x907, -/*20120417 to 20180523 +/*20120417 to 20180621 ì´ì „ê³¼ ë™ì¼í•œ 목표 입니다. You have reached your goal 20130807 to 20130814 @@ -13681,7 +13681,7 @@ You have reached your goal You have arrived at the mob you were looking for */ MSG_NAVIGATION_RS_POSTMAP_SUCCESS = 0x908, -/*20120417 to 20180523 +/*20120417 to 20180621 가리키는 방향으로 가시기 ë°”ëžë‹ˆë‹¤. Please go to indicated direction. 20130807 to 20130814 @@ -13689,7 +13689,7 @@ Please go to indicated direction. You have reached your goal */ MSG_NAVIGATION_RS_SAMETARGET = 0x909, -/*20120417 to 20180523 +/*20120417 to 20180621 목표가 여기 입니다. The goal has been reached 20130807 to 20130814 @@ -13697,21 +13697,21 @@ The goal has been reached Please go to indicated direction. */ MSG_NAVIGATION_RS_HERE = 0x90a, -/*20120417 to 20180523 +/*20120417 to 20180621 Navigation >: %s 20130807 to 20130814 목표가 여기 입니다. The goal has been reached */ MSG_NAVIGATION_PRINT_S = 0x90b, -/*20120417 to 20180523 +/*20120417 to 20180621 Navigation >: 안내하는 %s(ì„)를 ì´ìš©í•˜ì—¬ Navigation >: Talk to Guide "%s" (A) 20130807 to 20130814 Navigation >: %s */ MSG_NAVIGATION_PRINT_GO_S = 0x90c, -/*20120417 to 20180523 +/*20120417 to 20180621 Navigation >: 맵(%s)으로 ì´ë™í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤ Navigation >: Move to (%s) map 20130807 to 20130814 @@ -13719,7 +13719,7 @@ Navigation >: 안내하는 %s(ì„)를 ì´ìš©í•˜ì—¬ Navigation >: Talk to Guide "%s" (A) */ MSG_NAVIGATION_PRINT_MAP_S = 0x90d, -/*20120417 to 20180523 +/*20120417 to 20180621 Navigation >: 맵(%s)ì„ ì„ íƒí•˜ì—¬ ì´ë™ 하시기 ë°”ëžë‹ˆë‹¤ Navigation >: Choose (%s) Map from Kafra 20130807 to 20130814 @@ -13727,7 +13727,7 @@ Navigation >: 맵(%s)으로 ì´ë™í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤ Navigation >: Move to (%s) map */ MSG_NAVIGATION_PRINT_SELECTMAP_S = 0x90e, -/*20120417 to 20180523 +/*20120417 to 20180621 Navigation >: ë¹„ê³µì •ìœ¼ë¡œ ì´ë™ 하시기 ë°”ëžë‹ˆë‹¤ Navigation >: Please go to the AirShip 20130807 to 20130814 @@ -13735,7 +13735,7 @@ Navigation >: 맵(%s)ì„ ì„ íƒí•˜ì—¬ ì´ë™ 하시기 ë°”ëžë‹ˆë‹¤ Navigation >: Choose (%s) Map from Kafra */ MSG_NAVIGATION_PRINT_PLANE = 0x90f, -/*20120417 to 20180523 +/*20120417 to 20180621 Navigation >: 워프를 ì´ìš©í•˜ì—¬ ë‹¤ìŒ ì§€ì—으로 ì´ë™í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. Navigation >: Get to your destination by using WarpPortal 20130807 to 20130814 @@ -13743,32 +13743,32 @@ Navigation >: ë¹„ê³µì •ìœ¼ë¡œ ì´ë™ 하시기 ë°”ëžë‹ˆë‹¤ Navigation >: Please go to the AirShip */ MSG_NAVIGATION_PRINT_WARP = 0x910, -/*20120417 to 20180523 +/*20120417 to 20180621 Item: 20130807 to 20130814 Navigation >: 워프를 ì´ìš©í•˜ì—¬ ë‹¤ìŒ ì§€ì—으로 ì´ë™í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. Navigation >: Get to your destination by using WarpPortal */ MSG_NAVIGATION_PRINT_ITEM = 0x911, -/*20120417 to 20180523 +/*20120417 to 20180621 $$ 20130807 to 20130814 Item: */ MSG_NAVIGATION_ZZ = 0x912, -/*20120417 to 20180523 +/*20120417 to 20180621 $$lv 20130807 to 20130814 $$ */ MSG_NAVIGATION_ZZLV = 0x913, -/*20120417 to 20180523 +/*20120417 to 20180621 ~ 20130807 to 20130814 $$lv */ MSG_NAVIGATION_ZZLIMIT = 0x914, -/*20120417 to 20180523 +/*20120417 to 20180621 $$all 20130807 to 20130814 ~ @@ -13776,14 +13776,14 @@ $$all MSG_NAVIGATION_ZZALL = 0x915, #endif #if PACKETVER >= 20120424 -/*20120424 to 20180523 +/*20120424 to 20180621 구매 확ì¸ì„œ Confirm Deal 20130807 to 20130814 $$all */ MSG_SHOP_ITEM_BAY_TITLE = 0x916, -/*20120424 to 20180523 +/*20120424 to 20180621 êµ¬ìž…í•˜ë ¤ëŠ” ì•„ì´í…œë“¤ì˜ ì´ê°€ê²©ì€ Below is the total cost: 20130807 to 20130814 @@ -13791,7 +13791,7 @@ Below is the total cost: Confirm Deal */ MSG_SHOP_ITEM_BAY_MAG1 = 0x917, -/*20120424 to 20180523 +/*20120424 to 20180621 Zeny 입니다. Zeny to complete the transaction. 20130807 to 20130814 @@ -13799,7 +13799,7 @@ Zeny 입니다. Below is the total cost: */ MSG_SHOP_ITEM_BAY_MAG2 = 0x918, -/*20120424 to 20180523 +/*20120424 to 20180621 êµ¬ìž…í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Press buy to confirm. 20130807 to 20130814 @@ -13811,7 +13811,7 @@ Zeny 입니다. #if PACKETVER >= 20120502 /*20120502 to 20120529 %.3f%% (PCë°© %.3f%% + TPLUS %.3f%% + 프리미엄 %.3f%% + %s서버 %.3f%%) -20120601 to 20180523 +20120601 to 20180621 %.1f%% (PCë°© %.1f%% + TPLUS %.1f%% + 프리미엄 %.1f%% + %s서버 %.1f%%) %.1f% (PCRoom %.1f% + TPLUS %.1f% + Premium %.1f% + %sServer %.1f%) 20130807 to 20130814 @@ -13821,7 +13821,7 @@ Press buy to confirm. MSG_BASIC_EXP_MSG2 = 0x91a, #endif #if PACKETVER >= 20120508 -/*20120508 to 20180523 +/*20120508 to 20180621 ì¹´ë“œ ë¶ Card Book 20130807 to 20130814 @@ -13831,7 +13831,7 @@ Card Book MSG_CARDWIN = 0x91b, #endif #if PACKETVER >= 20120515 -/*20120515 to 20180523 +/*20120515 to 20180621 %d%% [ ( 기본 100%% + %s서버 %d%% ) * 활성 %.1f ] %d%% [ ( Basic 100%% + %sServer %d%% ) * Active %.1f ] 20130807 to 20130814 @@ -13839,7 +13839,7 @@ Card Book Card Book */ MSG_PERSONAL_INFORMATION_MSG_CHN = 0x91c, -/*20120515 to 20180523 +/*20120515 to 20180621 %d%% [ 기본 100%% + %s서버 %d%% ] %d%% [ Basic 100%% + %sServer %d%% ] 20130807 to 20130814 @@ -13849,7 +13849,7 @@ Card Book MSG_PERSONAL_INFORMATION_MSG_CHN_DEATH = 0x91d, #endif #if PACKETVER >= 20120523 -/*20120523 to 20180523 +/*20120523 to 20180621 ì´ê³³ì€ PK 지ì—입니다. 미성년ìžëŠ” ìžë°œì 으로 ë– ë‚˜ì£¼ì‹œê¸° ë°”ëžë‹ˆë‹¤. This is PK region. Minors,Please leave immediately. 20130807 to 20130814 @@ -13857,7 +13857,7 @@ This is PK region. Minors,Please leave immediately. %d%% [ Basic 100%% + %sServer %d%% ] */ MSG_CAUTION_PKZONE = 0x91e, -/*20120523 to 20180523 +/*20120523 to 20180621 í”¼ë¡œë„ Fatigue 20130807 to 20130814 @@ -13867,7 +13867,7 @@ This is PK region. Minors,Please leave immediately. MSG_FATIGUE = 0x91f, /*20120523 to 20120529 ê±´ê°•ìƒíƒœ ì´ë©° 게임수ìµì€ 100%%입니다. -20120601 to 20180523 +20120601 to 20180621 ê±´ê°•ìƒíƒœ ì´ë©° 게임수ìµì€ 100%입니다. Health and gaming revenue is 100%%. 20130807 to 20130814 @@ -13877,7 +13877,7 @@ Fatigue MSG_FATIGUE_LEVEL_ZERO = 0x920, /*20120523 to 20120529 ì§€ê¸ˆì€ í”¼ë¡œìƒíƒœì´ë¯€ë¡œ ì†ë‹˜ì˜ 게임수ìµì€ 50%% 떨어집니다. ê±´ê°•ì„ ìœ„í•˜ì—¬ ì 당한 íœ´ì‹ ë°”ëžë‹ˆë‹¤. -20120601 to 20180523 +20120601 to 20180621 ì§€ê¸ˆì€ í”¼ë¡œìƒíƒœì´ë¯€ë¡œ ì†ë‹˜ì˜ 게임수ìµì€ 50% 떨어집니다. ê±´ê°•ì„ ìœ„í•˜ì—¬ ì 당한 íœ´ì‹ ë°”ëžë‹ˆë‹¤. Fatigue because it is now a guest of the gaming revenue is down 50 percent.Hope for the proper health 20130807 to 20130814 @@ -13887,7 +13887,7 @@ Health and gaming revenue is 100%%. MSG_FATIGUE_LEVEL_HALF = 0x921, /*20120523 to 20120529 ì§€ê¸ˆì€ ë¹„ê±´ê°•ìƒíƒœì´ë¯€ë¡œ ì†ë‹˜ì˜ ê±´ê°•ì„ ìœ„í•˜ì—¬ 게임오프ë¼ì¸ì„ ì›í•©ë‹ˆë‹¤. ê³„ì† ì˜¨ë¼ì¸ìƒíƒœì— 있으면 ê±´ê°•ì— ì†ìƒì„ 주므로 게임 수ìµì€ 0%%으로 떨어지며 게임 오프ë¼ì¸ 5ì‹œê°„í›„ì— ë‹¤ì‹œ 회복ë©ë‹ˆë‹¤. -20120601 to 20180523 +20120601 to 20180621 ì§€ê¸ˆì€ ë¹„ê±´ê°•ìƒíƒœì´ë¯€ë¡œ ì†ë‹˜ì˜ ê±´ê°•ì„ ìœ„í•˜ì—¬ 게임오프ë¼ì¸ì„ ì›í•©ë‹ˆë‹¤. ê³„ì† ì˜¨ë¼ì¸ìƒíƒœì— 있으면 ê±´ê°•ì— ì†ìƒì„ 주므로 게임 수ìµì€ 0%으로 떨어지며 게임 오프ë¼ì¸ 5ì‹œê°„í›„ì— ë‹¤ì‹œ 회복ë©ë‹ˆë‹¤. Now because it is a non-health to the health of the guests want to offline games. If you still are online gaming revenue because the damage to the health of the game falls to 0% again after 5 hours will be restored offline. 20130807 to 20130814 @@ -13895,7 +13895,7 @@ Now because it is a non-health to the health of the guests want to offline games Fatigue because it is now a guest of the gaming revenue is down 50 percent.Hope for the proper health */ MSG_FATIGUE_LEVEL_FULL = 0x922, -/*20120523 to 20180523 +/*20120523 to 20180621 ì ‘ì†ì‹œê°„ %d ë¶„ì´ ë˜ì—ˆìŠµë‹ˆë‹¤. Online since %d minutes 20130807 to 20130814 @@ -13903,7 +13903,7 @@ Online since %d minutes Now because it is a non-health to the health of the guests want to offline games. If you still are online gaming revenue because the damage to the health of the game falls to 0% again after 5 hours will be restored offline. */ MSG_FATIGUE_MESSAGE0 = 0x923, -/*20120523 to 20180523 +/*20120523 to 20180621 ì ‘ì†ì‹œê°„ %d ì‹œê°„ì´ ë˜ì—ˆìŠµë‹ˆë‹¤. Online Time: %d 20130807 to 20130814 @@ -13911,7 +13911,7 @@ Online Time: %d Online since %d minutes */ MSG_FATIGUE_MESSAGE1 = 0x924, -/*20120523 to 20180523 +/*20120523 to 20180621 ì ‘ì†ì‹œê°„ %d 시간 %d ë¶„ì´ ë˜ì—ˆìŠµë‹ˆë‹¤. Online since %d hours and %d minutes 20130807 to 20130814 @@ -13919,7 +13919,7 @@ Online since %d hours and %d minutes Online Time: %d */ MSG_FATIGUE_MESSAGE2 = 0x925, -/*20120523 to 20180523 +/*20120523 to 20180621 /monsterhp : 공격한 ëª¬ìŠ¤í„°ì˜ HPì •ë³´ë¥¼ 표시합니다. On Off /monsterhp: Show the hp of attacked monster. On off 20130807 to 20130814 @@ -13929,7 +13929,7 @@ Online since %d hours and %d minutes MSG_EXPLAIN_MONSTERHP = 0x926, #endif #if PACKETVER >= 20120529 -/*20120529 to 20180523 +/*20120529 to 20180621 스킬í¬ì¸íŠ¸ : Skill Points: 20130807 to 20130814 @@ -13939,7 +13939,7 @@ Skill Points: MSG_SKILLPOINT2 = 0x927, #endif #if PACKETVER >= 20120601 -/*20120601 to 20180523 +/*20120601 to 20180621 ì¸ì¦ì„œë²„ë¡œ ë¶€í„°ì˜ ì‘ë‹µì´ ì—†ìŠµë‹ˆë‹¤. 다시 ì‹œë„í•´ 주세요 There is no response from the authentification server. Please try again 20130807 to 20130814 @@ -13949,7 +13949,7 @@ Skill Points: MSG_BAN_BILLING_SERVER_ERROR = 0x928, #endif #if PACKETVER >= 20120612 -/*20120612 to 20180523 +/*20120612 to 20180621 암호를 변경하여 주시기 ë°”ëžë‹ˆë‹¤. Please change your password 20130807 to 20130814 @@ -13957,21 +13957,21 @@ Please change your password There is no response from the authentification server. Please try again */ MSG_REFUSE_CHANGE_PASSWD_FORCE = 0x929, -/*20120612 to 20180523 +/*20120612 to 20180621 http://www.ragnarok.co.kr 20130807 to 20130814 암호를 변경하여 주시기 ë°”ëžë‹ˆë‹¤. Please change your password */ MSG_REFUSE_CHANGE_PASSWD_SITE = 0x92a, -/*20120612 to 20180523 +/*20120612 to 20180621 ê³ ê°ë‹˜ê»˜ì„œëŠ” 현재 ì ‘ì†ê¸ˆì§€ 시간입니다. Guest access is prohibited 20130807 to 20130814 http://www.ragnarok.co.kr */ MSG_PLANNED_TIME_SHUTDOWN = 0x92b, -/*20120612 to 20180523 +/*20120612 to 20180621 ì…§ë‹¤ìš´ì œë„ì— ì˜í•´ ê³ ê°ë‹˜ì˜ ê²Œìž„ì œí•œ ì‹œê°„ì€ %1.2d-%1.2d-%1.2d %1.2d:%1.2d:%1.2dì— ê²Œìž„ì´ ì¢…ë£Œë ì˜ˆì •ìž…ë‹ˆë‹¤. Your System is been Shutdown, %1.2d-%1.2d-%1.2d %1.2d:%1.2d:%1.2d is the end time. 20130807 to 20130814 @@ -13981,7 +13981,7 @@ Guest access is prohibited MSG_SHOUTDOWN_TIME = 0x92c, #endif #if PACKETVER >= 20120626 -/*20120626 to 20180523 +/*20120626 to 20180621 ê³ ê°ë‹˜ì˜ ê³„ì •ì€ ì„ íƒì ì…§ë‹¤ìš´ì´ ì ìš©ëœ ê³„ì •ì´ë©°, ìž”ì—¬ì‹œê°„ì€ %1.2d시간 %1.2d분입니다. 게임 ì´ìš©ì— ì°¸ê³ í•´ì£¼ì‹œê¸° ë°”ëžë‹ˆë‹¤. Selected System Shutdown is activated in your account,Time Left: %1.2d hours %1.2d minutes. 20130807 to 20130814 @@ -13991,7 +13991,7 @@ Your System is been Shutdown, %1.2d-%1.2d-%1.2d %1.2d:%1.2d:%1.2d is the end tim MSG_PARTIAL_SHOUTDOWN_TIME = 0x92d, #endif #if PACKETVER >= 20120702 -/*20120702 to 20180523 +/*20120702 to 20180621 ë¦¬í”Œë ˆì´ Replay 20130807 to 20130814 @@ -13999,7 +13999,7 @@ Replay Selected System Shutdown is activated in your account,Time Left: %1.2d hours %1.2d minutes. */ MSG_MENU_REPLAYWND = 0x92e, -/*20120702 to 20180523 +/*20120702 to 20180621 매í¬ë¡œ Macro 20130807 to 20130814 @@ -14007,7 +14007,7 @@ Macro Replay */ MSG_MENU_MACROWND = 0x92f, -/*20120702 to 20180523 +/*20120702 to 20180621 Webbrowser 20130807 to 20130814 매í¬ë¡œ @@ -14018,25 +14018,25 @@ Macro 네비게ì´ì…˜ 20130807 to 20130814 Webbrowser -20170524 to 20180523 +20170524 to 20180621 내비게ì´ì…˜ Navigation */ MSG_MENU_NAVIGATIONWND = 0x931, -/*20120702 to 20180523 +/*20120702 to 20180621 UAEURL 20130807 to 20130814 네비게ì´ì…˜ */ MSG_MENU_UAEURLWND = 0x932, -/*20120702 to 20180523 +/*20120702 to 20180621 í´ëžœì •ë³´ Clan Information 20130807 to 20130814 UAEURL */ MSG_CLAN_INFOMANAGE = 0x933, -/*20120702 to 20180523 +/*20120702 to 20180621 í´ëžœë ˆë²¨ Clan Level 20130807 to 20130814 @@ -14044,7 +14044,7 @@ Clan Level Clan Information */ MSG_CLAN_LEVEL = 0x934, -/*20120702 to 20180523 +/*20120702 to 20180621 í´ëžœëª… Clan Name 20130807 to 20130814 @@ -14052,7 +14052,7 @@ Clan Name Clan Level */ MSG_CLAN_NAME = 0x935, -/*20120702 to 20180523 +/*20120702 to 20180621 í´ëžœë§ˆí¬ Clan Mark 20130807 to 20130814 @@ -14060,7 +14060,7 @@ Clan Mark Clan Name */ MSG_CLAN_MARK = 0x936, -/*20120702 to 20180523 +/*20120702 to 20180621 ë™ë§¹í´ëžœ Ally Clan 20130807 to 20130814 @@ -14071,7 +14071,7 @@ Clan Mark /*20120702 to 20130529 ì 대길드 Antagonists -20130605 to 20180523 +20130605 to 20180621 ì 대í´ëžœ Antagonist Clan 20130807 to 20130814 @@ -14079,7 +14079,7 @@ Antagonist Clan Ally Clan */ MSG_HOSTILITY_CLAN = 0x938, -/*20120702 to 20180523 +/*20120702 to 20180621 í´ëžœì—게 보냄 Send to Clan 20130807 to 20130814 @@ -14087,7 +14087,7 @@ Send to Clan Antagonist Clan */ MSG_SEND_TO_CLAN = 0x939, -/*20120702 to 20180523 +/*20120702 to 20180621 마스터ì´ë¦„ ClanMaster Name 20130807 to 20130814 @@ -14095,7 +14095,7 @@ ClanMaster Name Send to Clan */ MSG_CLAN_MASTER_NAME = 0x93a, -/*20120702 to 20180523 +/*20120702 to 20180621 ì¡°í•©ì›ìˆ˜ Number of Members 20130807 to 20130814 @@ -14106,7 +14106,7 @@ ClanMaster Name /*20120702 to 20120702 ì¡°í•©ì› í‰ê· ë ˆë²¨ Avg.lvl of Guildsmen -20120710 to 20180523 +20120710 to 20180621 관리ì˜ì§€ Castles Owned 20130807 to 20130814 @@ -14117,14 +14117,14 @@ Number of Members /*20120702 to 20130814 관리ì˜ì§€ Castles Owned -20120716 to 20180523 +20120716 to 20180621 í´ëžœ 채팅 메시지 표시 Clan Chat Messages */ MSG_VIEW_CLAN_MSG = 0x93d, #endif #if PACKETVER >= 20120716 -/*20120716 to 20180523 +/*20120716 to 20180621 ì¶©ì „ 페ì´ì§€ë¡œ ì´ë™í•©ë‹ˆë‹¤. Go to Page Charged. 20130807 to 20130814 @@ -14134,7 +14134,7 @@ Clan Chat Messages MSG_TWWAB_WARRING = 0x93e, /*20120716 to 20120716 http://ro.game.gnjoy.com/ -20120724 to 20180523 +20120724 to 20180621 https://gfb.gameflier.com/Billing/ingame/index_new.asp? 20130807 to 20130814 ì¶©ì „ 페ì´ì§€ë¡œ ì´ë™í•©ë‹ˆë‹¤. @@ -14143,14 +14143,14 @@ Go to Page Charged. MSG_TWWAB_URL = 0x93f, #endif #if PACKETVER >= 20120724 -/*20120724 to 20180523 +/*20120724 to 20180621 ìºë¦í„° 만들기 Create char 20130807 to 20130814 https://gfb.gameflier.com/Billing/ingame/index_new.asp? */ MSG_STR_MAKECHARACTER = 0x940, -/*20120724 to 20180523 +/*20120724 to 20180621 ìºë¦ëª…ì´ ì¼ì¹˜í•˜ì§€ 않습니다. Name does not match 20130807 to 20130814 @@ -14158,7 +14158,7 @@ Name does not match Create char */ MSG_CHR_DELETE_RESERVED_FAIL_CHARNAME = 0x941, -/*20120724 to 20180523 +/*20120724 to 20180621 ìºë¦í„°ëª…ì„ ìž…ë ¥í•˜ì„¸ìš” Enter the name of character 20130807 to 20130814 @@ -14168,7 +14168,7 @@ Name does not match MSG_CHR_DELETE_RESERVED_INPUTCONFIRMSTR_WND_TITLE = 0x942, /*20120724 to 20120822 /bufftimer : ë²„í”„ì— ì¿¨íƒ€ì´ë¨¸ë¥¼ 표시합니다. On Off -20120830 to 20180523 +20120830 to 20180621 성별 ì„ íƒ ì°½ Sex Selection Window 20130807 to 20130814 @@ -14178,7 +14178,7 @@ Enter the name of character MSG_SELECT_SEX = 0x943, /*20120724 to 20120822 ë²„í”„ì— ì¿¨íƒ€ì´ë¨¸ê°€ 표시ë©ë‹ˆë‹¤. -20120830 to 20180523 +20120830 to 20180621 파ì¼ì˜ 위변조가 ê°ì§€ ë˜ì—ˆìŠµë‹ˆë‹¤. Editing of the File Detected 20130807 to 20130814 @@ -14188,7 +14188,7 @@ Sex Selection Window MSG_SPRITE_ALTER = 0x944, /*20120724 to 20120822 ë²„í”„ì— ì¿¨íƒ€ì´ë¨¸ê°€ 표시ë˜ì§€ 않습니다. -20120830 to 20180523 +20120830 to 20180621 해당 ì•„ì´í…œì„ 개봉하여 íšë“ë˜ëŠ” ì•„ì´í…œë“¤ì€ ìºë¦í„° ê·€ì† ì•„ì´í…œ (ì°½ê³ ì´ë™ 불가능) 입니다. 본 ìºë¦í„°ì— 사용하시는 ê²ƒì´ ë§žìœ¼ì‹ ì§€ 확ì¸í•´ì£¼ì‹œê¸° ë°”ëžë‹ˆë‹¤. ìƒìžë¥¼ ê°œë´‰í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Items obtained by opening the item is character bounded (can not move to storage). Do you want to open the box? 20130807 to 20130814 @@ -14201,7 +14201,7 @@ Editing of the File Detected /*20120808 to 20120822 성별 ì„ íƒ ì°½ Sex Selection Window -20120925 to 20180523 +20120925 to 20180621 게임 ì„¤ì • Game Settings 20130807 to 20130814 @@ -14214,7 +14214,7 @@ Items obtained by opening the item is character bounded (can not move to storage /*20120822 to 20120822 파ì¼ì˜ 위변조가 ê°ì§€ ë˜ì—ˆìŠµë‹ˆë‹¤. Editing of the File Detected -20120925 to 20180523 +20120925 to 20180621 게임 시스템 Game System 20130807 to 20130814 @@ -14224,7 +14224,7 @@ Game Settings MSG_SYSTEM_SETTING = 0x947, #endif #if PACKETVER >= 20120925 -/*20120925 to 20180523 +/*20120925 to 20180621 게임 커맨드 Game Commands 20130807 to 20130814 @@ -14234,7 +14234,7 @@ Game System MSG_COMMAND_SETTING = 0x948, /*20120925 to 20120926 게임 커맨드 리스트 -20121010 to 20180523 +20121010 to 20180621 게임 커맨드 ON/OFF Game Command ON/OFF 20130807 to 20130814 @@ -14242,7 +14242,7 @@ Game Command ON/OFF Game Commands */ MSG_COMMAND_LIST = 0x949, -/*20120925 to 20180523 +/*20120925 to 20180621 매í¬ë¡œ Macro 20130807 to 20130814 @@ -14250,7 +14250,7 @@ Macro Game Command ON/OFF */ MSG_MACRO_LIST = 0x94a, -/*20120925 to 20180523 +/*20120925 to 20180621 ì´ì§€ì—ì€ ì•„ì´í…œêµí™˜ì´ 금지 ë˜ì–´ 있습니다 Trading is prohibited in this Map 20130807 to 20130814 @@ -14258,7 +14258,7 @@ Trading is prohibited in this Map Macro */ MSG_EXCHANGEITEM_DENY_MAP = 0x94b, -/*20120925 to 20180523 +/*20120925 to 20180621 ì´ì§€ì—ì€ ì¹´íŠ¸ì´ìš©ì´ 금지 ë˜ì–´ 있습니다 Vending is prohibited in this Map 20130807 to 20130814 @@ -14268,7 +14268,7 @@ Trading is prohibited in this Map MSG_CART_USE_DENY_MAP = 0x94c, #endif #if PACKETVER >= 20121010 -/*20121010 to 20180523 +/*20121010 to 20180621 ì´ì§€ì—ì€ íƒœì–‘ê³¼ë‹¬ê³¼ë³„ì˜ ê¸°ì 효과가 ë°œìƒí•˜ì§€ 않습니다. In this Map,Effect of Mirace of Sun and Moon is nullified. 20130807 to 20130814 @@ -14276,7 +14276,7 @@ In this Map,Effect of Mirace of Sun and Moon is nullified. Vending is prohibited in this Map */ MSG_BLOCK_SUNMOONSTAR_MIRACLE = 0x94d, -/*20121010 to 20180523 +/*20121010 to 20180621 ëží‚¹ ë³´ë“œ Ranking Board 20130807 to 20130814 @@ -14284,7 +14284,7 @@ Ranking Board In this Map,Effect of Mirace of Sun and Moon is nullified. */ MSG_RANKING_BOARD = 0x94e, -/*20121010 to 20180523 +/*20121010 to 20180621 순위 Rank 20130807 to 20130814 @@ -14292,7 +14292,7 @@ Rank Ranking Board */ MSG_RANKING_NUMBER = 0x94f, -/*20121010 to 20180523 +/*20121010 to 20180621 ì´ë¦„ Name 20130807 to 20130814 @@ -14300,7 +14300,7 @@ Name Rank */ MSG_RANKING_NAME = 0x950, -/*20121010 to 20180523 +/*20121010 to 20180621 í¬ì¸íŠ¸ Points 20130807 to 20130814 @@ -14308,26 +14308,26 @@ Points Name */ MSG_RANKING_POINT = 0x951, -/*20121010 to 20180523 +/*20121010 to 20180621 BlackSmith 20130807 to 20130814 í¬ì¸íŠ¸ Points */ MSG_RANKING_BLACKSMITH = 0x952, -/*20121010 to 20180523 +/*20121010 to 20180621 Alchemist 20130807 to 20130814 BlackSmith */ MSG_RANKING_ALCHEMIST = 0x953, -/*20121010 to 20180523 +/*20121010 to 20180621 Taekwon 20130807 to 20130814 Alchemist */ MSG_RANKING_TAEKWON = 0x954, -/*20121010 to 20180523 +/*20121010 to 20180621 Killer 20130807 to 20130814 Taekwon @@ -14337,7 +14337,7 @@ Taekwon Munak 20121017 to 20121107 1 vs 1 -20121114 to 20180523 +20121114 to 20180621 7 vs 7 20130807 to 20130814 Killer @@ -14347,7 +14347,7 @@ Killer DeathKnight 20121017 to 20130814 7 vs 7 -20121114 to 20180523 +20121114 to 20180621 RuneKnight */ MSG_RANKING_RUNE_KNIGHT = 0x957, @@ -14355,7 +14355,7 @@ RuneKnight Collector 20121017 to 20121107 Select Ranking Type -20121114 to 20180523 +20121114 to 20180621 Warlock 20130807 to 20130814 RuneKnight @@ -14365,7 +14365,7 @@ RuneKnight Select Ranking Type 20121017 to 20121107 Ranking Type -20121114 to 20180523 +20121114 to 20180621 Ranger 20130807 to 20130814 Warlock @@ -14373,7 +14373,7 @@ Warlock MSG_RANKING_RANGER = 0x959, /*20121010 to 20121011 Ranking Type -20121114 to 20180523 +20121114 to 20180621 Mechanic 20130807 to 20130814 Ranger @@ -14381,92 +14381,92 @@ Ranger MSG_RANKING_MECHANIC = 0x95a, #endif #if PACKETVER >= 20121114 -/*20121114 to 20180523 +/*20121114 to 20180621 GuillotineCross 20130807 to 20130814 Mechanic */ MSG_RANKING_GUILLOTINE_CROSS = 0x95b, -/*20121114 to 20180523 +/*20121114 to 20180621 Archbishop 20130807 to 20130814 GuillotineCross */ MSG_RANKING_ARCHBISHOP = 0x95c, -/*20121114 to 20180523 +/*20121114 to 20180621 RoyalGuard 20130807 to 20130814 Archbishop */ MSG_RANKING_ROYAL_GUARD = 0x95d, -/*20121114 to 20180523 +/*20121114 to 20180621 Sorcerer 20130807 to 20130814 RoyalGuard */ MSG_RANKING_SORCERER = 0x95e, -/*20121114 to 20180523 +/*20121114 to 20180621 Minstrel 20130807 to 20130814 Sorcerer */ MSG_RANKING_MINSTREL = 0x95f, -/*20121114 to 20180523 +/*20121114 to 20180621 Wanderer 20130807 to 20130814 Minstrel */ MSG_RANKING_WANDERER = 0x960, -/*20121114 to 20180523 +/*20121114 to 20180621 Genetic 20130807 to 20130814 Wanderer */ MSG_RANKING_GENETIC = 0x961, -/*20121114 to 20180523 +/*20121114 to 20180621 ShadowChaser 20130807 to 20130814 Genetic */ MSG_RANKING_SHADOW_CHASER = 0x962, -/*20121114 to 20180523 +/*20121114 to 20180621 Sura 20130807 to 20130814 ShadowChaser */ MSG_RANKING_SURA = 0x963, -/*20121114 to 20180523 +/*20121114 to 20180621 Kagerou 20130807 to 20130814 Sura */ MSG_RANKING_KAGEROU = 0x964, -/*20121114 to 20180523 +/*20121114 to 20180621 Oboro 20130807 to 20130814 Kagerou */ MSG_RANKING_OBORO = 0x965, -/*20121114 to 20180523 +/*20121114 to 20180621 Select Ranking Type 20130807 to 20130814 Oboro */ MSG_RANKING_SELECT = 0x966, -/*20121114 to 20180523 +/*20121114 to 20180621 Ranking Type 20130807 to 20130814 Select Ranking Type */ MSG_RANKING_TYPE = 0x967, -/*20121114 to 20180523 +/*20121114 to 20180621 현재 ì ‘ì† ì¸ì›ì´ ê°€ë“ ì°¼ìŠµë‹ˆë‹¤. ^0000ff현재 대기순위 : %d ì˜ˆìƒ ëŒ€ê¸°ì‹œê°„ : %dì´ˆ Currently,Server is full. ^0000ffPeople Currently Waiting: %d Expected Waiting Time: %dSeconds 20130807 to 20130814 Ranking Type */ MSG_WAITING_FOR_ENTER_TO_CHARACTER_SEVER_IN_SEC = 0x968, -/*20121114 to 20180523 +/*20121114 to 20180621 현재 ì ‘ì† ì¸ì›ì´ ê°€ë“ ì°¼ìŠµë‹ˆë‹¤. ^0000ff현재 대기순위 : %d ì˜ˆìƒ ëŒ€ê¸°ì‹œê°„ : %d분 %dì´ˆ Currently,Server is full. ^0000ffPeople Currently Waiting: %d Expected Waiting Time: %dMinutes %d Seconds 20130807 to 20130814 @@ -14474,7 +14474,7 @@ Currently,Server is full. ^0000ffPeople Currently Waiting: %d Currently,Server is full. ^0000ffPeople Currently Waiting: %d Expected Waiting Time: %dSeconds */ MSG_WAITING_FOR_ENTER_TO_CHARACTER_SEVER_IN_MIN = 0x969, -/*20121114 to 20180523 +/*20121114 to 20180621 CBT ì´ˆì² ìœ ì €ê°€ 아닙니다 CBT is not an invited user 20130807 to 20130814 @@ -14484,7 +14484,7 @@ Currently,Server is full. ^0000ffPeople Currently Waiting: %d MSG_CBT_ACTIVE_USER_CHECK = 0x96a, #endif #if PACKETVER >= 20121128 -/*20121128 to 20180523 +/*20121128 to 20180621 -------------- Navigation ëª…ë ¹ì–´ -------------- ------------------- Instruction -------------------- 20130807 to 20130814 @@ -14492,7 +14492,7 @@ CBT ì´ˆì² ìœ ì €ê°€ 아닙니다 CBT is not an invited user */ MSG_NAVIGATION_HELP_1 = 0x96b, -/*20121128 to 20180523 +/*20121128 to 20180621 /navigation /navi : /navi yuno 100/100 ->> 맵ì´ë¦„, 위치(100/100) 1) /Navigation or /navi ex) /navi prontera 100 100 -> /navi "MAPNAME", 100, 100 20130807 to 20130814 @@ -14500,7 +14500,7 @@ CBT is not an invited user ------------------- Instruction -------------------- */ MSG_NAVIGATION_HELP_2 = 0x96c, -/*20121128 to 20180523 +/*20121128 to 20180621 /navigation2 /navi2 : /navi2 yuno 100/100 1/1/1 ->> 맵ì´ë¦„, 위치(100/100), scrool/zeny/plane (1:사용함 0: 사용안함) 2) /Navigation2 or /navi2 ex) /navi2 prontera 100 111 -> MAPNAME location (100 90), Scroll | Zeny | Plane (1: Enable or 0: Disable) 20130807 to 20130814 @@ -14508,7 +14508,7 @@ CBT is not an invited user 1) /Navigation or /navi ex) /navi prontera 100 100 -> /navi "MAPNAME", 100, 100 */ MSG_NAVIGATION_HELP_3 = 0x96d, -/*20121128 to 20180523 +/*20121128 to 20180621 -------------- Navigation 검색창 ëª…ë ¹ì–´ ------- -> /navi2 goes with the case with location coordinates. They must be no less than 3 characters 20130807 to 20130814 @@ -14516,7 +14516,7 @@ CBT is not an invited user 2) /Navigation2 or /navi2 ex) /navi2 prontera 100 111 -> MAPNAME location (100 90), Scroll | Zeny | Plane (1: Enable or 0: Disable) */ MSG_NAVIGATION_HELP_4 = 0x96e, -/*20121128 to 20180523 +/*20121128 to 20180621 $$all : ëª¨ë“ í•ëª© ì¶œë ¥ (Type 구분ìžì—ì„œ ì¶œë ¥ 종류를 나눌수 있다.) 3) $$all Output all the items (Can take a while...) 20130807 to 20130814 @@ -14524,7 +14524,7 @@ $$all : ëª¨ë“ í•ëª© ì¶œë ¥ (Type 구분ìžì—ì„œ ì¶œë ¥ 종류를 나ë -> /navi2 goes with the case with location coordinates. They must be no less than 3 characters */ MSG_NAVIGATION_HELP_5 = 0x96f, -/*20121128 to 20180523 +/*20121128 to 20180621 $$lv30 : 해당 ë ˆë²¨ì˜ ëª¬ìŠ¤í„° ì¶œë ¥ (숫ìžëŠ” 변경 가능) 4) $$lv30 monsters are placed in the output 20130807 to 20130814 @@ -14532,7 +14532,7 @@ $$all : ëª¨ë“ í•ëª© ì¶œë ¥ (Type 구분ìžì—ì„œ ì¶œë ¥ 종류를 나ë 3) $$all Output all the items (Can take a while...) */ MSG_NAVIGATION_HELP_6 = 0x970, -/*20121128 to 20180523 +/*20121128 to 20180621 $$lv20~30 : 해당 ë ˆë²¨ ë²”ìœ„ì˜ ëª¬ìŠ¤í„° ì¶œë ¥ (숫ìžëŠ” 변경 가능) 5) $$lv20~30 monsters in that level range are placed in the output 20130807 to 20130814 @@ -14540,7 +14540,7 @@ $$lv30 : 해당 ë ˆë²¨ì˜ ëª¬ìŠ¤í„° ì¶œë ¥ (숫ìžëŠ” 변경 가능) 4) $$lv30 monsters are placed in the output */ MSG_NAVIGATION_HELP_7 = 0x971, -/*20121128 to 20180523 +/*20121128 to 20180621 1 vs 1 20130807 to 20130814 $$lv20~30 : 해당 ë ˆë²¨ ë²”ìœ„ì˜ ëª¬ìŠ¤í„° ì¶œë ¥ (숫ìžëŠ” 변경 가능) @@ -14549,7 +14549,7 @@ $$lv20~30 : 해당 ë ˆë²¨ ë²”ìœ„ì˜ ëª¬ìŠ¤í„° ì¶œë ¥ (숫ìžëŠ” 변경 가능) MSG_RANKING_BATTLE_1VS1_ALL = 0x972, #endif #if PACKETVER >= 20121205 -/*20121205 to 20180523 +/*20121205 to 20180621 특수 장비 Special Gear 20130807 to 20130814 @@ -14558,7 +14558,7 @@ Special Gear MSG_SHADOW_EQUIPMENT = 0x973, #endif #if PACKETVER >= 20130109 -/*20130109 to 20180523 +/*20130109 to 20180621 %d 번째 ìºë¦í„°ì˜ ì§ì—… ì •ë³´ê°€ ì´ìƒí•©ë‹ˆë‹¤. ê³ ê°ì„¼í„°ë¡œ ë¬¸ì˜ ë¶€íƒ ë“œë¦½ë‹ˆë‹¤. ErrorCode(%d) %d First character of the profession is more than information. Please contact the Customer Care Center. ErrorCode(%d) 20130807 to 20130814 @@ -14568,14 +14568,14 @@ Special Gear MSG_CHARACTERERROR_JOB = 0x974, #endif #if PACKETVER >= 20130115 -/*20130115 to 20180523 +/*20130115 to 20180621 (%s) %d / %d 20130807 to 20130814 %d 번째 ìºë¦í„°ì˜ ì§ì—… ì •ë³´ê°€ ì´ìƒí•©ë‹ˆë‹¤. ê³ ê°ì„¼í„°ë¡œ ë¬¸ì˜ ë¶€íƒ ë“œë¦½ë‹ˆë‹¤. ErrorCode(%d) %d First character of the profession is more than information. Please contact the Customer Care Center. ErrorCode(%d) */ MSG_NAVIGATION_ALL_S = 0x975, -/*20130115 to 20180523 +/*20130115 to 20180621 %s-%s(%d/%d) 20130807 to 20130814 (%s) %d / %d @@ -14583,14 +14583,14 @@ Special Gear MSG_NAVIGATION_ALL_SD = 0x976, #endif #if PACKETVER >= 20130121 -/*20130121 to 20180523 +/*20130121 to 20180621 ì ‘ì†ìž 수 초과로 ì„œë²„ì— ë”ì´ìƒ ì ‘ì†í• 수 없습니다. Server Exceeded the maximum number of users,Cannot Connect anymore users. 20130807 to 20130814 %s-%s(%d/%d) */ MSG_REFUSE_OVER_USERLIMIT = 0x977, -/*20130121 to 20180523 +/*20130121 to 20180621 ì„œë²„ì ‘ì† ì‹¤íŒ¨ (%d) Server Connection Failed (%d) 20130807 to 20130814 @@ -14598,7 +14598,7 @@ Server Connection Failed (%d) Server Exceeded the maximum number of users,Cannot Connect anymore users. */ MSG_REFUSE_ERRORCODE = 0x978, -/*20130121 to 20180523 +/*20130121 to 20180621 ë¡œê·¸ì¸ í—ˆìš©ì‹œê°„ 초과 Login Timeout Permitted 20130807 to 20130814 @@ -14606,7 +14606,7 @@ Login Timeout Permitted Server Connection Failed (%d) */ MSG_REFUSE_DISCONNECT_KEEP_TIME = 0x979, -/*20130121 to 20180523 +/*20130121 to 20180621 ë¡œê·¸ì¸ ì¤‘ ì¸ì¦ì„œë²„로부터 ì¸ì¦ì´ 실패하였습니다. Login Authentication Failed from Authentication Server. 20130807 to 20130814 @@ -14616,7 +14616,7 @@ Login Timeout Permitted MSG_REFUSE_WEB_AUTH_FAILED = 0x97a, #endif #if PACKETVER >= 20130206 -/*20130206 to 20180523 +/*20130206 to 20180621 길드ì´ë¦„ì— ê³µë°±ë¬¸ìžë¥¼ ì‚¬ìš©í• ìˆ˜ 없습니다. Guild Cannot use Space in the name. 20130807 to 20130814 @@ -14626,7 +14626,7 @@ Login Authentication Failed from Authentication Server. MSG_GUILDNAME_CHECK = 0x97b, #endif #if PACKETVER >= 20130215 -/*20130215 to 20180523 +/*20130215 to 20180621 ê³ ê°ë‹˜ 안녕하세요! Hey,Hello There 20130807 to 20130814 @@ -14634,7 +14634,7 @@ Hey,Hello There Guild Cannot use Space in the name. */ MSG_BILLING_CHN_1 = 0x97c, -/*20130215 to 20180523 +/*20130215 to 20180621 ê³ ê°ë‹˜ì˜ ì´ìš© ì‹œê°„ì€ %dë…„ %d ì›” %dì¼ %d:%d ì— ì¢…ë£Œë©ë‹ˆë‹¤. Available Time will End on %d month %d hour %d:%d 20130807 to 20130814 @@ -14642,7 +14642,7 @@ Available Time will End on %d month %d hour %d:%d Hey,Hello There */ MSG_BILLING_CHN_2 = 0x97d, -/*20130215 to 20180523 +/*20130215 to 20180621 ê³ ê°ë‹˜ì˜ ì´ìš© ì‹œê°„ì€ ì•„ì§ ë§Žì´ ë‚¨ì•˜ìœ¼ë‹ˆ ì•ˆì‹¬í•˜ê³ í”Œë ˆì´í•˜ì„¸ìš”! You've lot of time,Play in Peace. 20130807 to 20130814 @@ -14650,7 +14650,7 @@ You've lot of time,Play in Peace. Available Time will End on %d month %d hour %d:%d */ MSG_BILLING_CHN_3 = 0x97e, -/*20130215 to 20180523 +/*20130215 to 20180621 ê³ ê°ë‹˜ì˜ ì´ìš© ì‹œê°„ì€ ì´ë²ˆ 주 ë‚´ë¡œ 종료 ë©ë‹ˆë‹¤. 종료 ì „ì— ì¶©ì „ì„ í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. Your hours will be terminated within this week. Please Charge before termination. 20130807 to 20130814 @@ -14658,7 +14658,7 @@ Your hours will be terminated within this week. Please Charge before termination You've lot of time,Play in Peace. */ MSG_BILLING_CHN_4 = 0x97f, -/*20130215 to 20180523 +/*20130215 to 20180621 ê³ ê°ë‹˜ì˜ ì´ìš© ì‹œê°„ì€ 24시간 ë‚´ì— ì¢…ë£Œë©ë‹ˆë‹¤. 빨리 ì¶©ì „í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. Your hours will be terminated within 24 hours.Please Charge Quickly. 20130807 to 20130814 @@ -14666,7 +14666,7 @@ Your hours will be terminated within 24 hours.Please Charge Quickly. Your hours will be terminated within this week. Please Charge before termination. */ MSG_BILLING_CHN_5 = 0x980, -/*20130215 to 20180523 +/*20130215 to 20180621 현재 ê³ ê°ë‹˜ì˜ ì´ìš© ì‹œê°„ì€ %d시간 남았습니다. ì •ìƒì ì¸ ê²Œìž„ ì´ìš©ì„ 위해 ì¶©ì „ì„ í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. Current Time Left:%d hours.Charge the game for uninterrupted play. 20130807 to 20130814 @@ -14674,7 +14674,7 @@ Current Time Left:%d hours.Charge the game for uninterrupted play. Your hours will be terminated within 24 hours.Please Charge Quickly. */ MSG_BILLING_CHN_6 = 0x981, -/*20130215 to 20180523 +/*20130215 to 20180621 현재 ê³ ê°ë‹˜ì˜ ì´ìš© ì‹œê°„ì€ %d분 남았습니다. ì´ìš©ì‹œê°„ì´ ëë‚œ 후 ê°•ì œì 으로 종료ë©ë‹ˆë‹¤. ì •ìƒì ì¸ ê²Œìž„ ì´ìš©ì„ 위해 ì¶©ì „ì„ í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. Current Time Left:%d minutes.Charge the game for uninterrupted play. 20130807 to 20130814 @@ -14682,7 +14682,7 @@ Current Time Left:%d minutes.Charge the game for uninterrupted play. Current Time Left:%d hours.Charge the game for uninterrupted play. */ MSG_BILLING_CHN_7 = 0x982, -/*20130215 to 20180523 +/*20130215 to 20180621 ê³ ê°ë‹˜ì˜ ì´ìš© ì‹œê°„ì€ %d시간 %d분 남았습니다. Time Left: %d hours %d minutes 20130807 to 20130814 @@ -14690,7 +14690,7 @@ Time Left: %d hours %d minutes Current Time Left:%d minutes.Charge the game for uninterrupted play. */ MSG_BILLING_CHN_8 = 0x983, -/*20130215 to 20180523 +/*20130215 to 20180621 %d%% ( 기본 100%% + PCë°© %d%% + 프리미엄 %d%% + %s서버 %d%% ) %d%% ( Basic 100%% + PCRoom %d%% + Premium %d%% + %sServer %d%% ) 20130807 to 20130814 @@ -14698,7 +14698,7 @@ Current Time Left:%d minutes.Charge the game for uninterrupted play. Time Left: %d hours %d minutes */ MSG_BASIC_EXP_MSG_THAI = 0x984, -/*20130215 to 20180523 +/*20130215 to 20180621 ê³ ê°ë‹˜ì˜ ì´ìš© ì‹œê°„ì€ %d시간 %d분 í›„ì— ì¢…ë£Œë©ë‹ˆë‹¤. After %d hours %d minutes, your game will be terminated. 20130807 to 20130814 @@ -14708,7 +14708,7 @@ After %d hours %d minutes, your game will be terminated. MSG_CHN_BILLING_EXPIRE_TIME = 0x985, #endif #if PACKETVER >= 20130220 -/*20130220 to 20180523 +/*20130220 to 20180621 ìœ ì €ë‹˜ì˜ ê³„ì •ì€ ì˜êµ¬ ì ‘ì†ê¸ˆì§€ ë˜ì˜€ìŠµë‹ˆë‹¤ This Account is permanently Banned. 20130807 to 20130814 @@ -14716,7 +14716,7 @@ This Account is permanently Banned. After %d hours %d minutes, your game will be terminated. */ MSG_CHN_BLOCK_FOREVER = 0x986, -/*20130220 to 20180523 +/*20130220 to 20180621 ìœ ì €ë‹˜ì˜ ê³„ì •ì€ ì ‘ì†ê¸ˆì§€ ë˜ì˜€ìŠµë‹ˆë‹¤ 해지 시간 : %04d-%02d-%02d %02d:%02d This Account is banned. @@ -14728,7 +14728,7 @@ This Account is permanently Banned. MSG_CHN_BLOCK = 0x987, #endif #if PACKETVER >= 20130227 -/*20130227 to 20180523 +/*20130227 to 20180621 몬스터(Tab) Monster(Tab) 20130807 to 20130814 @@ -14738,7 +14738,7 @@ This Account is banned. Termination Time:%04d-%02d-%02d %02d:%02d */ MSG_WORLDMAP_MSG1 = 0x988, -/*20130227 to 20180523 +/*20130227 to 20180621 맵(Alt) Map(Alt) 20130807 to 20130814 @@ -14746,7 +14746,7 @@ Map(Alt) Monster(Tab) */ MSG_WORLDMAP_MSG2 = 0x989, -/*20130227 to 20180523 +/*20130227 to 20180621 안내 ì •ë³´ Product Information 20130807 to 20130814 @@ -14754,7 +14754,7 @@ Product Information Map(Alt) */ MSG_WORLDMAP_MSG3 = 0x98a, -/*20130227 to 20180523 +/*20130227 to 20180621 검색 ì •ë³´ Find Information 20130807 to 20130814 @@ -14762,7 +14762,7 @@ Find Information Product Information */ MSG_WORLDMAP_MSG4 = 0x98b, -/*20130227 to 20180523 +/*20130227 to 20180621 ë¹„ê³µì • AirShip 20130807 to 20130814 @@ -14770,7 +14770,7 @@ AirShip Find Information */ MSG_WORLDMAP_MSG5 = 0x98c, -/*20130227 to 20180523 +/*20130227 to 20180621 ì¹´í”„ë¼ Kafra 20130807 to 20130814 @@ -14778,7 +14778,7 @@ Kafra AirShip */ MSG_WORLDMAP_MSG6 = 0x98d, -/*20130227 to 20180523 +/*20130227 to 20180621 (ë„ì°©) (Arrival) 20130807 to 20130814 @@ -14788,21 +14788,21 @@ Kafra MSG_WORLDMAP_MSG7 = 0x98e, #endif #if PACKETVER >= 20130313 -/*20130313 to 20180523 +/*20130313 to 20180621 Mob)%s:%s(%s) 20130807 to 20130814 (ë„ì°©) (Arrival) */ MSG_NAVIGATION_MOB_S_S_S = 0x98f, -/*20130313 to 20180523 +/*20130313 to 20180621 분í¬ë„:%s Distribution:%s 20130807 to 20130814 Mob)%s:%s(%s) */ MSG_NAVIGATION_NUM = 0x990, -/*20130313 to 20180523 +/*20130313 to 20180621 ë§¤ìš°ë§ŽìŒ Very Plenty 20130807 to 20130814 @@ -14810,7 +14810,7 @@ Very Plenty Distribution:%s */ MSG_NAVIGATION_NUM1 = 0x991, -/*20130313 to 20180523 +/*20130313 to 20180621 ë§ŽìŒ Plenty 20130807 to 20130814 @@ -14818,7 +14818,7 @@ Plenty Very Plenty */ MSG_NAVIGATION_NUM2 = 0x992, -/*20130313 to 20180523 +/*20130313 to 20180621 보통 Normal 20130807 to 20130814 @@ -14826,7 +14826,7 @@ Normal Plenty */ MSG_NAVIGATION_NUM3 = 0x993, -/*20130313 to 20180523 +/*20130313 to 20180621 ì ìŒ Low 20130807 to 20130814 @@ -14834,7 +14834,7 @@ Low Normal */ MSG_NAVIGATION_NUM4 = 0x994, -/*20130313 to 20180523 +/*20130313 to 20180621 매우ì ìŒ Very Low 20130807 to 20130814 @@ -14844,7 +14844,7 @@ Low MSG_NAVIGATION_NUM5 = 0x995, #endif #if PACKETVER >= 20130320 -/*20130320 to 20180523 +/*20130320 to 20180621 ì€í–‰ì„ ì´ìš©í• 수 없습니다. ìž ì‹œ 후 다시 ì‹œë„하세요. The bank is not available. Please try again in a few minutes. 20130807 to 20130814 @@ -14852,7 +14852,7 @@ The bank is not available. Please try again in a few minutes. Very Low */ MSG_BANK_SYSTEM_ERROR = 0x996, -/*20130320 to 20180523 +/*20130320 to 20180621 ì€í–‰ ìž”ê³ ê°€ 부족합니다. Bank balance is low. 20130807 to 20130814 @@ -14862,7 +14862,7 @@ The bank is not available. Please try again in a few minutes. MSG_BANK_WITHDRAW_NO_MONEY = 0x997, #endif #if PACKETVER >= 20130327 -/*20130327 to 20180523 +/*20130327 to 20180621 ë³´ìœ í•œ Zeny ê°€ 부족해서 ìž…ê¸ˆí• ìˆ˜ 없습니다. You don't have enough zeny 20130807 to 20130814 @@ -14870,7 +14870,7 @@ You don't have enough zeny Bank balance is low. */ MSG_BANK_DEPOSIT_NO_MONEY = 0x998, -/*20130327 to 20180523 +/*20130327 to 20180621 1 Zeny ì´ìƒ 입금 가능합니다. Minimum Deposit Amount: 1 zeny 20130807 to 20130814 @@ -14878,7 +14878,7 @@ Minimum Deposit Amount: 1 zeny You don't have enough zeny */ MSG_BANK_DEPOSIT_ZERO = 0x999, -/*20130327 to 20180523 +/*20130327 to 20180621 1 Zeny ì´ìƒ 출금 가능합니다. Minimum Withdrawal Amount: 1 zeny 20130807 to 20130814 @@ -14888,7 +14888,7 @@ Minimum Deposit Amount: 1 zeny MSG_BANK_WITHDRAW_ZERO = 0x99a, /*20130327 to 20130529 ë³´ìœ Zeny 는 21 ì–µì„ ë„˜ì„ ìˆ˜ 없습니다. -20130605 to 20180523 +20130605 to 20180621 ë³´ìœ Zeny 는 2,147,483,647 Zeny를 ë„˜ì„ ìˆ˜ 없습니다. You cannot hold more than 2,147,483,647 Zeny 20130807 to 20130814 @@ -14896,7 +14896,7 @@ You cannot hold more than 2,147,483,647 Zeny Minimum Withdrawal Amount: 1 zeny */ MSG_BANK_OVER_INT_MAX = 0x99b, -/*20130327 to 20180523 +/*20130327 to 20180621 your account is lock by mobil otp your account is lock by mobile otp 20130807 to 20130814 @@ -14904,14 +14904,14 @@ your account is lock by mobile otp You cannot hold more than 2,147,483,647 Zeny */ MSG_REFUSE_MOTP_LOCK = 0x99c, -/*20130327 to 20180523 +/*20130327 to 20180621 MOTP auth fail 20130807 to 20130814 your account is lock by mobil otp your account is lock by mobile otp */ MSG_REFUSE_MOTP_AUTH_FAIL = 0x99d, -/*20130327 to 20180523 +/*20130327 to 20180621 %d분간 몬스터ì—게 ì–»ì„ ìˆ˜ 있는 Job경험치가 %d%% ì¦ê°€í•©ë‹ˆë‹¤. For %d minutes,Job Experience obtained from monster is increased by %d%% 20130807 to 20130814 @@ -14922,7 +14922,7 @@ MOTP auth fail #if PACKETVER >= 20130410 /*20130410 to 20130410 소지 Zeny : %d Zeny -20130417 to 20180523 +20130417 to 20180621 소지 Zeny : %s Zeny Current Zeny: %s Zeny 20130807 to 20130814 @@ -14930,7 +14930,7 @@ Current Zeny: %s Zeny For %d minutes,Job Experience obtained from monster is increased by %d%% */ MSG_BANK_MY_ZENY = 0x99f, -/*20130410 to 20180523 +/*20130410 to 20180621 Zeny 20130807 to 20130814 소지 Zeny : %s Zeny @@ -14943,7 +14943,7 @@ Current Zeny: %s Zeny 최대 2,147,483,647ì–µ Zeny까지만 ë³´ê´€ì´ ê°€ëŠ¥í•©ë‹ˆë‹¤. 20130605 to 20130605 최대 2,147,483,647 Zeny까지만 ë³´ê´€ì´ ê°€ëŠ¥í•©ë‹ˆë‹¤. -20130612 to 20180523 +20130612 to 20180621 최대 2,147,483,647 Zeny 까지만 ë³´ê´€ì´ ê°€ëŠ¥í•©ë‹ˆë‹¤. The Maximum amount is 2,147,483,647 Zeny 20130807 to 20130814 @@ -14952,7 +14952,7 @@ Zeny MSG_BANK_WARNING = 0x9a1, #endif #if PACKETVER >= 20130515 -/*20130515 to 20180523 +/*20130515 to 20180621 ì´ì•Œì´ 부족합니다. Insufficient bullet 20130807 to 20130814 @@ -14960,7 +14960,7 @@ Insufficient bullet The Maximum amount is 2,147,483,647 Zeny */ MSG_NEED_MORE_BULLET = 0x9a2, -/*20130515 to 20180523 +/*20130515 to 20180621 10ì–µì œë‹ˆ ì´ìƒ ìž…ë ¥í•˜ì…”ë„ ê°€ê²©ì€ 10ì–µ ì œë‹ˆë¡œ íŒë§¤ë©ë‹ˆë‹¤. You entered more than 1 Billion Zeny, the price will be set to 1 Billion Zeny. 20130807 to 20130814 @@ -14970,7 +14970,7 @@ Insufficient bullet MSG_OVERPRICE_MAX = 0x9a3, #endif #if PACKETVER >= 20130605 -/*20130605 to 20180523 +/*20130605 to 20180621 AuthTicket is Not Vaild AuthTicket is Not Valid 20130807 to 20130814 @@ -14980,7 +14980,7 @@ You entered more than 1 Billion Zeny, the price will be set to 1 Billion Zeny. MSG_NOT_VALID_AUTH_TICKET = 0x9a4, /*20130605 to 20130605 ErrorCode : %d, ErrorValue : %d -20130612 to 20180523 +20130612 to 20180621 ErrorCategory : %d, ErrorCode : %d (%d,%d,%d,%d) ErrorCategory: %d, ErrorCode: %d (%d,%d,%d,%d) 20130807 to 20130814 @@ -14992,7 +14992,7 @@ AuthTicket is Not Valid #if PACKETVER >= 20130618 /*20130618 to 20130618 %d%% ( Primary 100%% + Premium %d%% + PCCafe %d%% + %s Server %d%% ) -20130626 to 20180523 +20130626 to 20180621 %d%% ( Basic 100%% + Premium %d%% + PCCafe %d%% + %s Server %d%% ) %d%% ( Basic 100%% + Premium %d%% + Internet cafe %d%% + %s Server %d%% ) 20130807 to 20130814 @@ -15005,7 +15005,7 @@ ErrorCategory: %d, ErrorCode: %d (%d,%d,%d,%d) 20130807 to 20130814 %d%% ( Basic 100%% + Premium %d%% + PCCafe %d%% + %s Server %d%% ) %d%% ( Basic 100%% + Premium %d%% + Internet cafe %d%% + %s Server %d%% ) -20130925 to 20180523 +20130925 to 20180621 %d분간 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 기본 ì•„ì´í…œì˜ ë“œë¡ë¥ ì´ %d%%ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. Basic item drop rate from monster hunting is increased for %dmins by %dtimes. */ @@ -15014,21 +15014,21 @@ Basic item drop rate from monster hunting is increased for %dmins by %dtimes. 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 기본 ì•„ì´í…œì˜ ë“œë¡ë¥ ì´ %dì‹œ %.2d분간 %dë°°ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. 20130807 to 20130814 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 기본 ì•„ì´í…œì˜ ë“œë¡ë¥ ì´ %d분간 %dë°°ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. -20130925 to 20180523 +20130925 to 20180621 %dì‹œ %.2d분간 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 기본 ì•„ì´í…œì˜ ë“œë¡ë¥ ì´ %d%%ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. Basic item drop rate from monster hunting is increased for %dhour %.2dmins by %dtimes. */ MSG_RECEIVEITEM_VALUE_1 = 0x9a8, #endif #if PACKETVER >= 20130626 -/*20130626 to 20180523 +/*20130626 to 20180621 %s ì˜ ê°€ê²©ì´ The price of^0000FF %s^000000 20130807 to 20130814 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 기본 ì•„ì´í…œì˜ ë“œë¡ë¥ ì´ %dì‹œ %.2d분간 %dë°°ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. */ MSG_WARNING_PRICE1 = 0x9a9, -/*20130626 to 20180523 +/*20130626 to 20180621 100000000 1000000000 20130807 to 20130814 @@ -15036,7 +15036,7 @@ The price of^0000FF %s^000000 The price of^0000FF %s^000000 */ MSG_WARNING_PRICE2 = 0x9aa, -/*20130626 to 20180523 +/*20130626 to 20180621 ^ff0000%d^0000ffì–µ is over ^FF0000%d^0000FF Billion^000000 Zeny and 20130807 to 20130814 @@ -15044,21 +15044,21 @@ The price of^0000FF %s^000000 1000000000 */ MSG_WARNING_PRICE3 = 0x9ab, -/*20130626 to 20180523 +/*20130626 to 20180621 10000000 20130807 to 20130814 ^ff0000%d^0000ffì–µ is over ^FF0000%d^0000FF Billion^000000 Zeny and */ MSG_WARNING_PRICE4 = 0x9ac, -/*20130626 to 20180523 +/*20130626 to 20180621 ^ff0000%d^0000ff천만 more than^FF0000 %d0^0000FF Million^000000 Zeny 20130807 to 20130814 10000000 */ MSG_WARNING_PRICE5 = 0x9ad, -/*20130626 to 20180523 +/*20130626 to 20180621 ^0000ffZeny ì´ìƒ^000000입니다. ìž…ë ¥ê¸ˆì•¡ì´ ë§žìŠµë‹ˆê¹Œ? . Is this correct? @@ -15067,7 +15067,7 @@ The price of^0000FF %s^000000 more than^FF0000 %d0^0000FF Million^000000 Zeny */ MSG_WARNING_PRICE6 = 0x9ae, -/*20130626 to 20180523 +/*20130626 to 20180621 천만Zenyì´ìƒ ì•ˆì „í™•ì¸ Safety check for more than 10m Zeny 20130807 to 20130814 @@ -15076,7 +15076,7 @@ Safety check for more than 10m Zeny . Is this correct? */ MSG_WARNING_PRICE7 = 0x9af, -/*20130626 to 20180523 +/*20130626 to 20180621 https://www.warpportal.com/account/login.aspx?ReturnUrl=%2faccount%2fpayment.aspx 20130807 to 20130814 천만Zenyì´ìƒ ì•ˆì „í™•ì¸ @@ -15087,19 +15087,19 @@ Safety check for more than 10m Zeny https://kepler.warpportal.com/steam/purchase/?step=1&steamid=76561198071003044&game=rose&accountname=khanhtest111&lang=en 20130807 to 20130814 https://www.warpportal.com/account/login.aspx?ReturnUrl=%2faccount%2fpayment.aspx -20131030 to 20180523 +20131030 to 20180621 https://kepler.warpportal.com/ro1/purchase/?step=1&steamid=%lld&accountname= https://kepler.warpportal.com/ror/purchase/?step=1&steamid=%lld&accountname= */ MSG_AMERICA_CASHSHOP_URL_STEAM = 0x9b1, -/*20130626 to 20180523 +/*20130626 to 20180621 지ìƒì˜ ë, 스플랑디드와 ë¶€ìœ ëŒ€ë¥™ ì•Œí”„í—¤ìž„ì„ ìž‡ëŠ” 다리, ë¹„í”„ë¡œìŠ¤íŠ¸ì— ìƒê²¨ë‚œ 거대한 ê· ì—´, ê·¸ë¦¬ê³ ê·¼ì›ì„ ì•Œ 수 없는 미ê¶ìˆ². A giant crevice appeared in Bifrost, the bridge between Splendide, the end of the world and the floating continent of Alfheim, and you do not know the source of the labyrinth forest. 20130807 to 20130814 https://kepler.warpportal.com/steam/purchase/?step=1&steamid=76561198071003044&game=rose&accountname=khanhtest111&lang=en */ MSG_QUEST_INFO_01 = 0x9b2, -/*20130626 to 20180523 +/*20130626 to 20180621 ì´ê²ƒì€ ì—¬í–‰ì˜ ëì„ ì•Œë¦¬ëŠ” í‘œì‹ì¸ê°€, 새로운 세계를 여는 지표ì¸ê°€! 수호ìžëŠ” ë…¸ëž«ë§ ê°™ì€ ìœ í˜¹ì— ì ì°¨ ë„‹ì„ ìžƒì–´ê°€ê³ ìžˆì—ˆë‹¤. This is a marker indicating the end of the trip, a new world is opening indicators! Guardian, such as the lyrics to the temptation was gradually losing the soul. 20130807 to 20130814 @@ -15107,7 +15107,7 @@ This is a marker indicating the end of the trip, a new world is opening indicato A giant crevice appeared in Bifrost, the bridge between Splendide, the end of the world and the floating continent of Alfheim, and you do not know the source of the labyrinth forest. */ MSG_QUEST_INFO_02 = 0x9b3, -/*20130626 to 20180523 +/*20130626 to 20180621 수천 ë…„ì˜ ì„¸ì›”ì´ í르는 ë™ì•ˆ, ê·¸ 스스로가 홀로 ì•ˆê°„íž˜ì„ ì“°ë©° 지켜낸 ê²ƒì´ ë¬´ì—‡ì´ì—ˆëŠ”지, ë´‰ì¸ ë˜ì–´ 긴 ì‹œê°„ì„ ê°‡í˜€ë²„ë¦° ê²ƒì€ ì˜¤ížˆë ¤ ìžì‹ ì´ ì•„ë‹ˆì—ˆëŠ”ì§€ í˜¼ëž€ì„ ëŠë¼ê³ 있었다. For thousands of years, a mysterious melody has mesmerized the guardian. After a millennia of slumber, the guardian became confused about what he had been protecting all these years, and began to suspect that he might be the one who has been sealed and hidden away. 20130807 to 20130814 @@ -15115,7 +15115,7 @@ For thousands of years, a mysterious melody has mesmerized the guardian. After a This is a marker indicating the end of the trip, a new world is opening indicators! Guardian, such as the lyrics to the temptation was gradually losing the soul. */ MSG_QUEST_INFO_03 = 0x9b4, -/*20130626 to 20180523 +/*20130626 to 20180621 ìœ í˜¹ì˜ ë…¸ëž«ë§ì´ ìµœê³ ì¡°ì— ì´ë¥´ë €ì„ ë•Œ, 지ìƒì˜ ë 스플랑디드와 ë¶€ìœ ëŒ€ë¥™ ì•Œí”„í—¤ìž„ì„ ìž‡ëŠ” 다리, ë¹„í”„ë¡œìŠ¤íŠ¸ì— ê±°ëŒ€í•œ ê· ì—´ì´ ìƒê²¨ë‚¬ê³ , 그로 ì¸í•´ ë‘ ì„¸ê³„ê°„ì˜ ì™•ëž˜ê°€ ëŠê¸°ë©´ì„œ ì‚¬ëžŒë“¤ì€ í° ë¶ˆíŽ¸ì„ ê²ªê²Œ ë˜ì—ˆë‹¤. When the melody reached its peak, a giant crevice appeared in Bifrost, the bridge between Splendide, the end of the world and the floating continent of Alfheim. As a result, the two worlds were cut off from each other, causing a big problem for the people. 20130807 to 20130814 @@ -15123,7 +15123,7 @@ When the melody reached its peak, a giant crevice appeared in Bifrost, the bridg For thousands of years, a mysterious melody has mesmerized the guardian. After a millennia of slumber, the guardian became confused about what he had been protecting all these years, and began to suspect that he might be the one who has been sealed and hidden away. */ MSG_QUEST_INFO_04 = 0x9b5, -/*20130626 to 20180523 +/*20130626 to 20180621 ë¹„í”„ë¡œìŠ¤íŠ¸ì˜ í†µë¡œëŠ” ì´ì œ 미ê¶ìˆ² ë¿. ê·¼ì›ì¡°ì°¨ ì•Œ 수 없는 ê·¸ê³³ì„ ë¬´ì‚¬ížˆ 통과 í•œ ì‚¬ëžŒì€ ì§€ê¸ˆê¹Œì§€ ì•„ë¬´ë„ ì—†ì—ˆë‹¤. Now, the only way to get to Bifrost is through the Labyrinth Forest. Nobody knows how the forest came to exist, and nobody has ever come out of it alive... 20130807 to 20130814 @@ -15131,7 +15131,7 @@ Now, the only way to get to Bifrost is through the Labyrinth Forest. Nobody know When the melody reached its peak, a giant crevice appeared in Bifrost, the bridge between Splendide, the end of the world and the floating continent of Alfheim. As a result, the two worlds were cut off from each other, causing a big problem for the people. */ MSG_QUEST_INFO_05 = 0x9b6, -/*20130626 to 20180523 +/*20130626 to 20180621 숱한 ëª¨í—˜ê°€ë“¤ì„ ì§‘ì–´ 삼킨 혼ëˆì˜ 지옥, 미ê¶ìˆ²ì€ ê·¸ ì†ì„ 방황하는 ì´ë¦„ 모를 ì—¬ì¸ì˜ 마ìŒì²˜ëŸ¼ ë”ìš± ê¹Šê³ í˜¼ëž€ìŠ¤ëŸ½ê²Œ 확장ë˜ê³ 있었다. Swallowed countless adventurers to put a hell of confusion, wandering in the forest labyrinth of nowhere, like the heart of a woman was being extend deeper confusion. 20130807 to 20130814 @@ -15141,7 +15141,7 @@ Now, the only way to get to Bifrost is through the Labyrinth Forest. Nobody know MSG_QUEST_INFO_06 = 0x9b7, #endif #if PACKETVER >= 20130717 -/*20130717 to 20180523 +/*20130717 to 20180621 숫ìžë§Œ ìž…ë ¥ 가능합니다. You can enter only numbers. 20130807 to 20130814 @@ -15151,7 +15151,7 @@ Swallowed countless adventurers to put a hell of confusion, wandering in the for MSG_BANK_CHECK_NUM = 0x9b8, #endif #if PACKETVER >= 20130724 -/*20130724 to 20180523 +/*20130724 to 20180621 êµí™˜ì°½ ë˜ëŠ” ìƒì ì´ í™œì„±í™” ëœ ìƒíƒœì—서는 ìž…ì¶œê¸ˆì„ í•˜ì‹¤ìˆ˜ 없습니다. Exchange or store window is active and can not register the withdrawal. 20130807 to 20130814 @@ -15161,7 +15161,7 @@ You can enter only numbers. MSG_BANK_PROHIBIT = 0x9b9, #endif #if PACKETVER >= 20130731 -/*20130731 to 20180523 +/*20130731 to 20180621 바로가기 Go to 20130807 to 20130814 @@ -15169,7 +15169,7 @@ Go to Exchange or store window is active and can not register the withdrawal. */ MSG_QUEST_INFO_00 = 0x9ba, -/*20130731 to 20180523 +/*20130731 to 20180621 ì•„ì´í…œ ë¹„êµ Item Compare 20130807 to 20130814 @@ -15182,7 +15182,7 @@ Go to /*20130807 to 20130814 ì•„ì´í…œ ë¹„êµ Item Compare -20130821 to 20180523 +20130821 to 20180621 현재 ìž¥ì°©í•˜ë ¤ê³ í•˜ëŠ” ì´ê¸°ê°€ ìž¥ì°©í•˜ê³ ìžˆëŠ” íƒ„í™˜ì— ë§žì§€ 않습니다 Now you are trying to mount the gun equipped with bullet does not meet */ @@ -15190,7 +15190,7 @@ Now you are trying to mount the gun equipped with bullet does not meet /*20130807 to 20130814 현재 ìž¥ì°©í•˜ë ¤ê³ í•˜ëŠ” ì´ê¸°ê°€ ìž¥ì°©í•˜ê³ ìžˆëŠ” íƒ„í™˜ì— ë§žì§€ 않습니다 Now you are trying to mount the gun equipped with bullet does not meet -20130821 to 20180523 +20130821 to 20180621 현재 ìž¥ì°©í•˜ë ¤ê³ í•˜ëŠ” íƒ„í™˜ì´ ìž¥ì°©í•˜ê³ ìžˆëŠ” ì´ê¸°ì™€ 맞지 않습니다 Now you are trying to mount the guns and bullets will not fit mounted */ @@ -15198,14 +15198,14 @@ Now you are trying to mount the guns and bullets will not fit mounted /*20130807 to 20130814 현재 ìž¥ì°©í•˜ë ¤ê³ í•˜ëŠ” íƒ„í™˜ì´ ìž¥ì°©í•˜ê³ ìžˆëŠ” ì´ê¸°ì™€ 맞지 않습니다 Now you are trying to mount the guns and bullets will not fit mounted -20130821 to 20180523 +20130821 to 20180621 íŒë§¤í• ì•„ì´í…œì„ 등ë¡í•˜ì§€ 않았습니다. íŒë§¤í•˜ì‹¤ ì•„ì´í…œì„ 등ë¡í•´ 주세요 Has not registered to sell the item. Please register to sell the item */ MSG_BUYINGSTORE_MAKEWND_ADD_GOODS = 0x9be, #endif #if PACKETVER >= 20130821 -/*20130821 to 20180523 +/*20130821 to 20180621 ITEM */ MSG_ITEM_IN_MAIL_SYSTEM = 0x9bf, @@ -15213,276 +15213,276 @@ ITEM #if PACKETVER >= 20130828 /*20130828 to 20130911 길드 ì°½ê³ ë¥¼ ì´ìš©í• 수 없습니다. ìž ì‹œ 후 ì´ìš©í•´ì£¼ì„¸ìš”. -20130917 to 20180523 +20130917 to 20180621 길드 ì°½ê³ ë¥¼ ì´ìš©í• 수 없습니다. Guild storage is not available. */ MSG_GUILD_STORAGE_OPEN_ERROR = 0x9c0, -/*20130828 to 20180523 +/*20130828 to 20180621 ê¸¸ë“œì— ê°€ìž…ë˜ì–´ 있지 않습니다. 가입 후 ì´ìš©í•´ì£¼ì„¸ìš”. Guild is not subscribed to. After signing up, please use */ MSG_GUILD_STORAGE_OPEN_NO_JOIN_GUILD = 0x9c1, -/*20130828 to 20180523 +/*20130828 to 20180621 다른 길드ì›ì´ 사용중입니다. ìž ì‹œ 후 ì´ìš©í•´ì£¼ì„¸ìš”. Two other guild members are in use. Please use it after a while. */ MSG_GUILD_STORAGE_WARNING_USING_ANOTHER_MEMBER = 0x9c2, -/*20130828 to 20180523 +/*20130828 to 20180621 ì°½ê³ ê¶Œí•œ Storage Permission */ MSG_GUILD_STORAGE_PERMISSON = 0x9c3, -/*20130828 to 20180523 +/*20130828 to 20180621 ê¸¸ë“œì°½ê³ Guild Storage */ MSG_GUILD_STORAGE_TITLE = 0x9c4, /*20130828 to 20130828 ê¸¸ë“œì°½ê³ ì˜ ì‚¬ìš© ê¶Œí•œì´ ì—†ìŠµë‹ˆë‹¤. 길드 마스터ì—게 ìš”ì²í•˜ì„¸ìš”. -20130904 to 20180523 +20130904 to 20180621 ê¸¸ë“œì°½ê³ ì˜ ì‚¬ìš© ê¶Œí•œì´ ì—†ìŠµë‹ˆë‹¤. You do not have permission to use guild storage. */ MSG_GUILD_STORAGE_PERMISSON_WARNING_MSG = 0x9c5, #endif #if PACKETVER >= 20130917 -/*20130917 to 20180523 +/*20130917 to 20180621 í•œì •íŒë§¤ 등ë¡ì°½ Limited Sale Registration Window */ MSG_BARGAINSALE_TOOLWND_TITLE = 0x9c6, -/*20130917 to 20180523 +/*20130917 to 20180621 ì•„ì´í…œ DB명 Item DB Name */ MSG_BARGAINSALE_TOOLWND_DB_NAME = 0x9c7, -/*20130917 to 20180523 +/*20130917 to 20180621 ì•„ì´í…œ DB번호 Item DB Number */ MSG_BARGAINSALE_TOOLWND_DB_NUMBER = 0x9c8, -/*20130917 to 20180523 +/*20130917 to 20180621 íŒë§¤ 갯수 Number of Sale */ MSG_BARGAINSALE_TOOLWND_SELL_COUNT = 0x9c9, -/*20130917 to 20180523 +/*20130917 to 20180621 íŒë§¤ 시작시간 Sale Start Time */ MSG_BARGAINSALE_TOOLWND_SELL_STARTTIME = 0x9ca, -/*20130917 to 20180523 +/*20130917 to 20180621 íŒë§¤í• 시간 Time to sell */ MSG_BARGAINSALE_TOOLWND_SELL_PERIODTIME = 0x9cb, -/*20130917 to 20180523 +/*20130917 to 20180621 íŒë§¤í• 갯수를 ìž…ë ¥í•´ 주세요 Please enter number you want to sell */ MSG_BARGAINSALE_TOOLWND_INPUT_COUNT_MSG = 0x9cc, -/*20130917 to 20180523 +/*20130917 to 20180621 íŒë§¤ ì‹œìž‘ì‹œê°„ì„ ìž…ë ¥í•´ 주세요 Enter start time of sale */ MSG_BARGAINSALE_TOOLWND_INPUT_STARTTIME_MSG = 0x9cd, -/*20130917 to 20180523 +/*20130917 to 20180621 íŒë§¤ ì‹œìž‘ì‹œê°„ì˜ ë²”ìœ„ê°€ 맞지 않습니다 Start time does not match the scope of sales. */ MSG_BARGAINSALE_TOOLWND_WRONG_RANGE_MSG = 0x9ce, -/*20130917 to 20180523 +/*20130917 to 20180621 íŒë§¤í• ì‹œê°„ì„ ìž…ë ¥í•´ 주세요 Please enter the time */ MSG_BARGAINSALE_TOOLWND_INPUT_PERIODTIME_MSG = 0x9cf, -/*20130917 to 20180523 +/*20130917 to 20180621 Item DB Nameì„ ìž…ë ¥í•´ 주세요 Please enter the Item DB Name */ MSG_BARGAINSALE_TOOLWND_INPUT_ITEMDBNAME_MSG = 0x9d0, -/*20130917 to 20180523 +/*20130917 to 20180621 Item ID ì¡°íšŒì— ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. í™•ì¸ í›„ 다시 ì‹œë„í•´ 주시기 ë°”ëžë‹ˆë‹¤ Item ID lookup failed. Please try again later */ MSG_BARGAINSALE_TOOLWND_ITEMID_CHECK_FAILED_MSG = 0x9d1, -/*20130917 to 20180523 +/*20130917 to 20180621 >> ItemName : %s / Price : %dc / 수량 : %d / íŒë§¤ê¸°ê°„ : %dì›”:%dì¼:%dì‹œ:%d분 ~ %dì›”:%dì¼:%dì‹œ:%d분 >> ItemName: %s / Price: %dc / Quantity: %d / TimeOfSale: %dMonth:%dDay:%dMinute:%dSecond ~ %dMonth:%dDay:%dMinute:%dSecond */ MSG_BARGAINSALE_TOOLWND_RESULT_FORMAT = 0x9d2, -/*20130917 to 20180523 +/*20130917 to 20180621 등ë¡ì— 성공하였습니다 Registration successful */ MSG_BARGAINSALE_TOOLWND_APPLY_SUCCESS_MSG = 0x9d3, -/*20130917 to 20180523 +/*20130917 to 20180621 등ë¡ì— 실패하였습니다. 다시 ì‹œë„í•´ 주시기 ë°”ëžë‹ˆë‹¤. Registration failure. Please try again later. */ MSG_BARGAINSALE_TOOLWND_APPLY_FAILED_MSG = 0x9d4, -/*20130917 to 20180523 +/*20130917 to 20180621 ì´ë¯¸ 등ë¡ëœ ì•„ì´í…œì´ 있습니다. 다시 ì‹œë„í•´ 주시기 ë°”ëžë‹ˆë‹¤. Item has already been registered. Please try again later. */ MSG_BARGAINSALE_TOOLWND_ALREADY_REGISTERED_MSG = 0x9d5, -/*20130917 to 20180523 +/*20130917 to 20180621 ì•„ì´í…œ ì‚ì œì— ì‹¤íŒ¨ 하였습니다. 다시 ì‹œë„í•´ 주시기 ë°”ëžë‹ˆë‹¤. Failed to delete the item. Please try again later. */ MSG_BARGAINSALE_TOOLWND_DELETE_FAILED_MSG = 0x9d6, -/*20130917 to 20180523 +/*20130917 to 20180621 %s ì•„ì´í…œì´ ì‚ì œë˜ì—ˆìŠµë‹ˆë‹¤. %s item has been deleted. */ MSG_BARGAINSALE_TOOLWND_DELETE_SUCCESS_MSG = 0x9d7, -/*20130917 to 20180523 +/*20130917 to 20180621 특가 Special */ MSG_BARGAINSALE_CASHSHOP_TAB_NAME = 0x9d8, -/*20130917 to 20180523 +/*20130917 to 20180621 í•œì •íŒë§¤ ì•„ì´í…œ íŒë§¤ìˆ˜ëŸ‰ ê°±ì‹ Sales limited sale item update */ MSG_BARGAINSALE_CASHSHOP_REFRESH_BTN_TOOLTIP = 0x9d9, -/*20130917 to 20180523 +/*20130917 to 20180621 íŒë§¤ì¢…료 Discontinued */ MSG_BARGAINSALE_CASHSHOP_TIMER = 0x9da, -/*20130917 to 20180523 +/*20130917 to 20180621 ìˆ˜ëŸ‰ê°±ì‹ ì´ í•„ìš”í•©ë‹ˆë‹¤ Quantity update is required */ MSG_BARGAINSALE_CASHSHOP_REFRESH_MSG = 0x9db, -/*20130917 to 20180523 +/*20130917 to 20180621 ìž¬ê³ ê°€ 부족하여 %d ê°œ 만í¼ë§Œ 구입합니다 The %d is out of stock or to buy as much as */ MSG_BARGAINSALE_CASHSHOP_CHECK_COUNT_MSG = 0x9dc, -/*20130917 to 20180523 +/*20130917 to 20180621 %s ì•„ì´í…œì˜ 특가íŒë§¤ê°€ 시작ë˜ì—ˆìŠµë‹ˆë‹¤ %s Items are on sale */ MSG_BARGAINSALE_START_MSG = 0x9dd, -/*20130917 to 20180523 +/*20130917 to 20180621 %s ì•„ì´í…œì˜ 매진 ë˜ëŠ” íŒë§¤ì‹œê°„만료로 ì¸í•´ í•œì •íŒë§¤ê°€ 종료ë˜ì—ˆìŠµë‹ˆë‹¤ %s time-out or sale of the items sold has been shut down due to the limited sales */ MSG_BARGAINSALE_CLOSE_MSG = 0x9de, -/*20130917 to 20180523 +/*20130917 to 20180621 /í•œì •íŒë§¤ /limitedsale */ MSG_BARGAINSALE_TOOLWND_CALL = 0x9df, #endif #if PACKETVER >= 20131002 -/*20131002 to 20180523 +/*20131002 to 20180621 http://www.ragnarokeurope.com/news/home-r70.html */ MSG_FRANCE_CASHSHOP_URL = 0x9e0, -/*20131002 to 20180523 +/*20131002 to 20180621 http://www.ragnarokeurope.com/index.php?rubrique=70&Steam */ MSG_FRANCE_CASHSHOP_URL_STEAM = 0x9e1, #endif #if PACKETVER >= 20131016 -/*20131016 to 20180523 +/*20131016 to 20180621 êµ¬ìž…ì— ì„±ê³µí•œ 품목 Item purchase successful */ MSG_PARA_RESULT_TITLE = 0x9e2, -/*20131016 to 20180523 +/*20131016 to 20180621 ì£¼ë¬¸ëŸ‰ì´ ìž¬ê³ ëŸ‰ì„ ì´ˆê³¼í•˜ì˜€ìŠµë‹ˆë‹¤. You do not have enough items. */ MSG_PARA_WRONG_PURCHASE_COUNT_MSG = 0x9e3, -/*20131016 to 20180523 +/*20131016 to 20180621 ì´ˆëŒ€í• ìˆ˜ 없는 ì¼€ë¦í„° ì´ë¦„입니다. Name of the character that cannot be invited. */ MSG_PARTY_INVITE = 0x9e4, -/*20131016 to 20180523 +/*20131016 to 20180621 ê¸¸ë“œì´ˆëŒ€í• ìˆ˜ 없는 ì¼€ë¦í„° ì´ë¦„입니다. You cannot invite the character to the guild. */ MSG_GUILD_INVITE = 0x9e5, -/*20131016 to 20180523 +/*20131016 to 20180621 ì¼ë¶€ í’ˆëª©ì€ ì´ë¯¸ íŒë§¤ë˜ì–´ êµ¬ìž…ì— ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. Item already Sold,Purchase Failed. */ MSG_PARA_PURCHASE_ITEM_FAIL = 0x9e6, #endif #if PACKETVER >= 20131030 -/*20131030 to 20180523 +/*20131030 to 20180621 현재 위치ì—ì„œ 워프 장소를 기억 í• ìˆ˜ 없습니다. The warp spot cannot be memorized in current position. */ MSG_NOWARPSKILL2 = 0x9e7, -/*20131030 to 20180523 +/*20131030 to 20180621 무게가 초과ë˜ì–´ ì•„ì´í…œì„ êµ¬ë§¤í• ìˆ˜ 없습니다. Cannot purchase item, You exceeded the weight. */ MSG_PARA_PURCHASE_ITEM_WEIGHT = 0x9e8, -/*20131030 to 20180523 +/*20131030 to 20180621 No. */ MSG_GUILD_STORAGE_NUMBER = 0x9e9, -/*20131030 to 20180523 +/*20131030 to 20180621 ì•„ì´í…œ Item */ MSG_GUILD_STORAGE_ITEM = 0x9ea, -/*20131030 to 20180523 +/*20131030 to 20180621 개수 Number */ MSG_GUILD_STORAGE_ITEM_COUNT = 0x9eb, -/*20131030 to 20180523 +/*20131030 to 20180621 ì´ë¦„ Name */ MSG_GUILD_STORAGE_USER_NAME = 0x9ec, -/*20131030 to 20180523 +/*20131030 to 20180621 시간 Time */ MSG_GUILD_STORAGE_LOG_TIME = 0x9ed, -/*20131030 to 20180523 +/*20131030 to 20180621 ìž…/출 Input/Output */ MSG_GUILD_STORAGE_ITEM_IN_OUT = 0x9ee, -/*20131030 to 20180523 +/*20131030 to 20180621 로그가 존재하지 않습니다. Log does not exist. */ MSG_GUILD_STORAGE_LOG_FINISH = 0x9ef, -/*20131030 to 20180523 +/*20131030 to 20180621 ì „ ì²´ Entire */ MSG_GUILD_STORAGE_LOG_ALL = 0x9f0, -/*20131030 to 20180523 +/*20131030 to 20180621 ë„£ 기 Insert Symbol */ MSG_GUILD_STORAGE_LOG_IN = 0x9f1, -/*20131030 to 20180523 +/*20131030 to 20180621 ë¹¼ 기 Remaining Time */ MSG_GUILD_STORAGE_LOG_OUT = 0x9f2, #endif #if PACKETVER >= 20131106 -/*20131106 to 20180523 +/*20131106 to 20180621 길드 ì°½ê³ ë‚´ì— Guild Storage Logs */ MSG_GUILD_STORAGE_LOG_WND_NAME = 0x9f3, -/*20131106 to 20180523 +/*20131106 to 20180621 ë‚´ì—ì€ ìµœê·¼ 100개만 표시ë©ë‹ˆë‹¤. 100 entries are displayed. */ @@ -15491,157 +15491,157 @@ Guild Storage Logs #if PACKETVER >= 20131120 /*20131120 to 20131120 %s : +%d -20131127 to 20180523 +20131127 to 20180621 ê¸¸ë“œì°½ê³ ì˜ ì‚¬ìš© 시간 2ë¶„ì´ ê²½ê³¼ë˜ì–´ ìžë™ìœ¼ë¡œ 종료ë©ë‹ˆë‹¤. Guild Storage is open only for 2 minutes, and will close automatically. */ MSG_GUILD_STORAGE_CLOSE_TIMEOUT = 0x9f5, #endif #if PACKETVER >= 20131204 -/*20131204 to 20180523 +/*20131204 to 20180621 Incorrect GameSamba ID. Please Try Again. */ MSG_INCORRECT_GAMESAMBEID = 0x9f6, -/*20131204 to 20180523 +/*20131204 to 20180621 %s [%d옵션] : %d ê°œ %s [%d Option]: %d Quantity */ MSG_EA5 = 0x9f7, #endif #if PACKETVER >= 20131211 -/*20131211 to 20180523 +/*20131211 to 20180621 ì½”ì¸ì´ 필요합니다. Requires a Coin. */ MSG_USESKILL_FAIL_COINTS = 0x9f8, -/*20131211 to 20180523 +/*20131211 to 20180621 ì½”ì¸ì´ %d 개가 필요합니다. %d Coins are required. */ MSG_USESKILL_FAIL_COINTS_NUM = 0x9f9, -/*20131211 to 20180523 +/*20131211 to 20180621 개틀ë§ê±´ ê³„ì—´ì˜ ì´ê¸°ë¥˜ë¥¼ 장착한 ìƒíƒœì—¬ì•¼ 합니다. Gatling Gun should be equipped with bullets. */ MSG_FAIL_NEED_EQUIPPED_GUN_GATLING = 0x9fa, -/*20131211 to 20180523 +/*20131211 to 20180621 샷건 ê³„ì—´ì˜ ì´ê¸°ë¥˜ë¥¼ 장착한 ìƒíƒœì—¬ì•¼ 합니다. Shotguns should be equipped with bullets. */ MSG_FAIL_NEED_EQUIPPED_GUN_SHOTGUN = 0x9fb, -/*20131211 to 20180523 +/*20131211 to 20180621 ë¼ì´í”Œ ê³„ì—´ì˜ ì´ê¸°ë¥˜ë¥¼ 장착한 ìƒíƒœì—¬ì•¼ 합니다. Rifle should be equipped with bullets. */ MSG_FAIL_NEED_EQUIPPED_GUN_RIFLE = 0x9fc, -/*20131211 to 20180523 +/*20131211 to 20180621 리볼버 ê³„ì—´ì˜ ì´ê¸°ë¥˜ë¥¼ 장착한 ìƒíƒœì—¬ì•¼ 합니다. Pair of Revolver should be equipped with bullets. */ MSG_FAIL_NEED_EQUIPPED_GUN_HANDGUN = 0x9fd, -/*20131211 to 20180523 +/*20131211 to 20180621 성ì†ì„± ë¸”ë¦¿ì„ ìž¥ì°©í•´ì•¼ 합니다 [Silver Bullet] weapon class must be equipped. */ MSG_FAIL_NEED_EQUIPPED_PROPERTY_SAINT_BULLET = 0x9fe, -/*20131211 to 20180523 +/*20131211 to 20180621 ì•„ì´í…œ íŒë§¤ ë‚´ì— Item Sell History */ MSG_MERCHANT_SOLD_ITEM_LOG = 0x9ff, -/*20131211 to 20180523 +/*20131211 to 20180621 ì•„ì´í…œ 구매 ë‚´ì— Item Purchase History */ MSG_MERCHANT_ITEM_BUY_LOG = 0xa00, #endif #if PACKETVER >= 20131218 -/*20131218 to 20180523 +/*20131218 to 20180621 ê·¸ë ˆë„¤ì´ë“œëŸ°ì³ ê³„ì—´ì˜ ì´ê¸°ë¥˜ë¥¼ 장착한 ìƒíƒœì—¬ì•¼ 합니다. Grenade Launcher should be equipped with bullets. */ MSG_FAIL_NEED_EQUIPPED_GUN_GRANADE = 0xa01, -/*20131218 to 20180523 +/*20131218 to 20180621 [히트배럴],[매드니스 캔슬러],[플래티넘 알터] ì˜ íš¨ê³¼ë“¤ì€ ì¤‘ì²©í•˜ì—¬ ì‚¬ìš©í• ìˆ˜ 없습니다. [Heat barrel],[Last Stand],[Platinum Alter] cannot be used while sitting. */ MSG_FAIL_DUPLICATE_HEAT_BARREL_GS_MADNESSCANCEL_P_ALTER = 0xa02, #endif #if PACKETVER >= 20131223 -/*20131223 to 20180523 +/*20131223 to 20180621 현재 맵ì—서는 ì‚¬ìš©í• ìˆ˜ 없는 스킬입니다. Cannot use skill in this map. */ MSG_USESKILL_FAIL_MAP = 0xa03, #endif #if PACKETVER >= 20140108 -/*20140108 to 20180523 +/*20140108 to 20180621 길드 ì°½ê³ ë¥¼ ì´ìš©ì¤‘ì¸ ê²½ìš° ì°½ê³ ì˜ ëª¨ë“ ì•„ì´í…œì´ 사ë¼ì§€ê²Œ ë©ë‹ˆë‹¤. If you are using a guild storage, all items inside it will disappear. */ MSG_GUILD_STORAGE_WARNING = 0xa04, #endif #if PACKETVER >= 20140115 -/*20140115 to 20180523 +/*20140115 to 20180621 http://ragnarok.gamesamba.com/paytest.html http://ragnarok.gamesamba.com/ */ MSG_AMERICA_CASHSHOP_URL_GAMESAMBA = 0xa05, -/*20140115 to 20180523 +/*20140115 to 20180621 로그ì¸ì„ 위해 패스워드를 ìž…ë ¥í•´ì£¼ì„¸ìš”. Please enter a password to login. */ MSG_SECOND_PASSWORD_INFO_4 = 0xa06, #endif #if PACKETVER >= 20140129 -/*20140129 to 20180523 +/*20140129 to 20180621 펫 진화 Pet Evolution */ MSG_PET_EVOLUTION = 0xa07, -/*20140129 to 20180523 +/*20140129 to 20180621 진화 - %s Evolution - %s */ MSG_PET_EVOLUTION_WITH_PET_NAME = 0xa08, -/*20140129 to 20180523 +/*20140129 to 20180621 진화ì—는 다ìŒì˜ 재료가 필요합니다. Evolution requires the following ingredients: */ MSG_PET_EVOLUTION_NEED_ITEM = 0xa09, -/*20140129 to 20180523 +/*20140129 to 20180621 진화 í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Are you sure you want to evolve your pet? */ MSG_DO_YOU_WANT_TO_EVOLVE_PET = 0xa0a, -/*20140129 to 20180523 +/*20140129 to 20180621 ì•Œ 수 없는 오류 Unknown Error */ MSG_PET_EVOLUTION_FAIL_UNKNOWN = 0xa0b, -/*20140129 to 20180523 +/*20140129 to 20180621 소환ëœíŽ«ì„ ê°–ê³ ìžˆì§€ 않습니다. Pet Cannot be hatched. */ MSG_PET_EVOLUTION_FAIL_NOTEXIST_CALLPET = 0xa0c, -/*20140129 to 20180523 +/*20140129 to 20180621 ìš”ì²í•œ ê²ƒì´ íŽ«ì•Œì´ ì•„ë‹™ë‹ˆë‹¤. It is not requested petal. */ MSG_PET_EVOLUTION_FAIL_NOT_PETEGG = 0xa0d, /*20140129 to 20140205 진화가 불가능한 ìš”ì²ìž…니다. -20140212 to 20180523 +20140212 to 20180621 진화 재료가 부족합니다. Evolution material is low. */ MSG_PET_EVOLUTION_FAIL_RECIPE = 0xa0e, -/*20140129 to 20180523 +/*20140129 to 20180621 ì§„í™”ì— í•„ìš”í•œ 재료가 부족합니다. Insufficient materials for evolution. */ MSG_PET_EVOLUTION_FAIL_MATERIAL = 0xa0f, -/*20140129 to 20180523 +/*20140129 to 20180621 친밀ë„ê°€ ì ˆì¹œì¸ ìƒíƒœì—서만 진화가 가능합니다. Loyal Intimacy is required to evolve. */ @@ -15650,111 +15650,111 @@ Loyal Intimacy is required to evolve. #if PACKETVER >= 20140212 /*20140212 to 20170830 ìžë™ ë¨¹ì´ ì£¼ê¸° -20170906 to 20180523 +20170906 to 20180621 펫 ìžë™ ë¨¹ì´ ì£¼ê¸° Automatic feeding */ MSG_PET_AUTO_FEEDING = 0xa11, -/*20140212 to 20180523 +/*20140212 to 20180621 펫ì—게 먹ì´ë¥¼ 주었습니다. '%s' 잔여량 %dê°œ Feeding the pet. %d '%d' remaining */ MSG_PET_AUTO_FEEDING_REST = 0xa12, /*20140212 to 20170830 ìžë™ ë¨¹ì´ ì£¼ê¸° 활성화 On -20170906 to 20180523 +20170906 to 20180621 펫 ìžë™ ë¨¹ì´ ì£¼ê¸° 활성화 On Automatic feeding turned On */ MSG_PET_AUTO_FEEDING_ON = 0xa13, /*20140212 to 20170830 ìžë™ ë¨¹ì´ ì£¼ê¸° 활성화 Off -20170906 to 20180523 +20170906 to 20180621 펫 ìžë™ ë¨¹ì´ ì£¼ê¸° 활성화 Off Automatic feeding turned Off */ MSG_PET_AUTO_FEEDING_OFF = 0xa14, -/*20140212 to 20180523 +/*20140212 to 20180621 ê°±ì‹ Update */ MSG_REFRESH = 0xa15, /*20140212 to 20140702 %d ë¶„ì „ -20140709 to 20180523 +20140709 to 20180621 %d 분 ì „ %d minutes ago */ MSG_TIME_LINE_MINUTE = 0xa16, /*20140212 to 20140702 %d ì‹œê°„ì „ -20140709 to 20180523 +20140709 to 20180621 %d 시간 ì „ %d hours ago */ MSG_TIME_LINE_HOUR = 0xa17, /*20140212 to 20140702 %d ì¼ì „ -20140709 to 20180523 +20140709 to 20180621 %d ì¼ ì „ %d days ago */ MSG_TIME_LINE_DAY = 0xa18, #endif #if PACKETVER >= 20140319 -/*20140319 to 20180523 +/*20140319 to 20180621 %d%% ( Premium %d%% + %s Server ) %d%%% ( Premium %d%%% + %s Server ) */ MSG_BASIC_EXP_MSG_PH = 0xa19, #endif #if PACKETVER >= 20140326 -/*20140326 to 20180523 +/*20140326 to 20180621 우편 발송 Mailed */ MSG_SEND_MAIL = 0xa1a, -/*20140326 to 20180523 +/*20140326 to 20180621 ë©”ì¼ì´ ì „ì†¡ë˜ì—ˆìŠµë‹ˆë‹¤. Your mail has been sent. */ MSG_MAIL_SENT = 0xa1b, -/*20140326 to 20180523 +/*20140326 to 20180621 ì•„ì´í…œì´ ì¸ë²¤í† 리로 ì´ë™ë˜ì—ˆìŠµë‹ˆë‹¤. This item has been moved to the inventory. */ MSG_GET_ITEMS_FROM_MAIL_SUCCEED = 0xa1c, -/*20140326 to 20180523 +/*20140326 to 20180621 ì•„ì´í…œ 받기가 실패하였습니다. Failed to get items. */ MSG_GET_ITEMS_FROM_MAIL_FAILED = 0xa1d, -/*20140326 to 20180523 +/*20140326 to 20180621 ì¸ë²¤í† 리를 비워주세요 Please empty your inventory. */ MSG_GET_ITEMS_FROM_MAIL_OVERWEIGHT = 0xa1e, -/*20140326 to 20180523 +/*20140326 to 20180621 ì œë‹ˆë¥¼ 받았습니다. Zeny received. */ MSG_GET_ZENY_FROM_MAIL_SUCCEED = 0xa1f, -/*20140326 to 20180523 +/*20140326 to 20180621 ì œë‹ˆ 받기가 실패하였습니다. Failed to get zeny. */ MSG_GET_ZENY_FROM_MAIL_FAILED = 0xa20, -/*20140326 to 20180523 +/*20140326 to 20180621 ì œë‹ˆì˜ í•œê³„ì¹˜ë¥¼ 넘었습니다. Exceeded the limits of zenny. */ MSG_GET_ZENY_FROM_MAIL_OVERAMOUNT = 0xa21, -/*20140326 to 20180523 +/*20140326 to 20180621 ì•„ì´í…œ 첨부 성공 Items attached success */ MSG_SET_ITEMS_TO_MAIL_SUCCEED = 0xa22, -/*20140326 to 20180523 +/*20140326 to 20180621 받는 ì‚¬ëžŒì˜ ì´ë¦„ì´ ë°˜ë“œì‹œ 들어가야 합니다. The name of the recipient must be included. */ @@ -15763,72 +15763,72 @@ The name of the recipient must be included. ì œëª©ì˜ ê¸¸ì´ëŠ” 4ìžì´ìƒ ì´ì–´ì•¼ 합니다. 20140423 to 20141001 ì œëª©ì˜ ê¸¸ì´ëŠ” 4ìžì´ìƒ 16ìž ì´í•˜ì—¬ì•¼ 합니다. -20141008 to 20180523 +20141008 to 20180621 ì œëª©ì˜ ê¸¸ì´ëŠ” 한글 2ìž~25ìž, ì˜ë¬¸ 4ìž~50ìž ì´ì–´ì•¼ 합니다. The length of the title must be 4 to 50 characters long. */ MSG_INVALID_MAIL_TITLE_INFO = 0xa24, -/*20140326 to 20180523 +/*20140326 to 20180621 ë©”ì¼ ì „ì†¡ì´ ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. Mail delivery failed. */ MSG_FAILED_SEND_MAIL = 0xa25, -/*20140326 to 20180523 +/*20140326 to 20180621 ì ì ˆí•˜ì§€ 못한 ì•„ì´í…œìœ¼ë¡œ ì „ì†¡ 실패하였습니다. Transmission has failed to inappropriate items. */ MSG_FAILED_SEND_MAIL_ITEM = 0xa26, -/*20140326 to 20180523 +/*20140326 to 20180621 받는 ì‚¬ëžŒì˜ ì •ë³´ê°€ 존재하지 않습니다. Information of the recipient does not exist. */ MSG_FAIELD_SEND_MAIL_TO = 0xa27, #endif #if PACKETVER >= 20140402 -/*20140402 to 20180523 +/*20140402 to 20180621 %s [%d옵션] %s [%d Option] */ MSG_EA6 = 0xa28, -/*20140402 to 20180523 +/*20140402 to 20180621 ë ˆë²¨ì€ 1~%d 사ì´ì˜ 숫ìžë¥¼ ìž…ë ¥í•´ 주세요. Level, enter a number between 1 and %d. */ MSG_PARTY_BOOKING_ERR5R2 = 0xa29, #endif #if PACKETVER >= 20140409 -/*20140409 to 20180523 +/*20140409 to 20180621 ì†Œì§€ì°½ì˜ ì—¬ìœ ê³µê°„ì„ í™•ë³´í•´ì£¼ì„¸ìš”. Please free the window possessing space. */ MSG_ITEM_WND_OVERFULL = 0xa2a, /*20140409 to 20140416 ìˆ˜ì‹ ìžì˜ ë©”ì¼ ë³´ê´€ ìš©ëŸ‰ì´ ì´ˆê³¼ë˜ì—ˆìŠµë‹ˆë‹¤. -20140423 to 20180523 +20140423 to 20180621 ë©”ì¼ ë³´ë‚´ê¸° 횟수가 초과ë˜ì—ˆìŠµë‹ˆë‹¤. Sending mail count exceeded. */ MSG_FAILED_MAIL_LIMIT_CNT = 0xa2b, #endif #if PACKETVER >= 20140416 -/*20140416 to 20180523 +/*20140416 to 20180621 ë©”ì¼ì„ ì—´ 수 없습니다. You can not open the mail. */ MSG_FAILED_TO_WRITE_MAIL = 0xa2c, -/*20140416 to 20180523 +/*20140416 to 20180621 You are currently joined in CLan !! You are currently joined in Clan !! */ MSG_JOINED_IN_CLAN = 0xa2d, -/*20140416 to 20180523 +/*20140416 to 20180621 골드 PCë°© 마ì¼ë¦¬ì§€ ì •ë³´ Gold PC rooms mileage information */ MSG_GOLDPCCAFE_MILEAGE = 0xa2e, #endif #if PACKETVER >= 20140423 -/*20140423 to 20180523 +/*20140423 to 20180621 펫 액세서리를 í•´ì œí•´ì•¼ 진화가 가능합니다. Unequip pet accessories first to start evolution */ @@ -15837,7 +15837,7 @@ Unequip pet accessories first to start evolution / %d 분후 20140508 to 20140702 %d 분후 -20140709 to 20180523 +20140709 to 20180621 %d 분 후 %d minutes later */ @@ -15846,7 +15846,7 @@ Unequip pet accessories first to start evolution / %d 시간후 20140508 to 20140702 %d 시간후 -20140709 to 20180523 +20140709 to 20180621 %d 시간 후 %d hours later */ @@ -15855,49 +15855,49 @@ Unequip pet accessories first to start evolution / %d ì¼í›„ 20140508 to 20140702 %d ì¼í›„ -20140709 to 20180523 +20140709 to 20180621 %d ì¼ í›„ %d days later */ MSG_TIME_LINE_DAY2 = 0xa32, -/*20140423 to 20180523 +/*20140423 to 20180621 í™•ì¸ ë²„íŠ¼ì„ ëˆŒëŸ¬ C-CODE를 확ì¸í•˜ì„¸ìš”. Press the OK button to confirm the C-CODE. */ MSG_INVALID_CCODE_INFO = 0xa33, -/*20140423 to 20180523 +/*20140423 to 20180621 ì²¨ë¶€ëœ ë¬¼í’ˆì„ íšë“ 후 ì‚ì œê°€ 가능합니다. After obtaining the attached article can be deleted. */ MSG_FAILED_DELETE_MAIL = 0xa34, -/*20140423 to 20180523 +/*20140423 to 20180621 현재 ë³´ìœ ì œë‹ˆ 보다 ë§Žì€ ì œë‹ˆë¥¼ 보낼 수 없습니다. You can not send any more zeny. */ MSG_FAILED_SEND_MAIL_ZENY = 0xa35, -/*20140423 to 20180523 +/*20140423 to 20180621 수수료 : %s Zeny Fee: %s Zeny */ MSG_SEND_MAIL_COMMISSION = 0xa36, -/*20140423 to 20180523 +/*20140423 to 20180621 받는 ì‚¬ëžŒì˜ ì´ë¦„ì´ ì¡´ìž¬í•˜ì§€ 않습니다. The recipient's name does not exist. */ MSG_FAILE_MAIL_RECIEVER_INFO = 0xa37, #endif #if PACKETVER >= 20140430 -/*20140430 to 20180523 +/*20140430 to 20180621 E X P : %.1f%% ( basic %.1f%% premium %.1f%% + %s %.1f%%) EXP : %.1f%% (Basic %.1f%% Premium %.1f%% + %s %.1f%%) */ MSG_TAIWAN_PERSONALINFO_EXPMSG = 0xa38, -/*20140430 to 20180523 +/*20140430 to 20180621 DROP : %.1f%% ( basic %.1f%% premium %.1f%% + %s %.1f%%) DROP : %.1f%% (Basic %.1f%% Premium %.1f%% + %s %.1f%%) */ MSG_TAIWAN_PERSONALINFO_DROPMSG = 0xa39, -/*20140430 to 20180523 +/*20140430 to 20180621 DEATH : %.1f%% ( basic %.1f%% premium %.1f%% + %s %.1f%%) DEATH: %.1f%% (Basic %.1f%% Premium %.1f%% + %s %.1f%%) */ @@ -15906,7 +15906,7 @@ DEATH: %.1f%% (Basic %.1f%% Premium %.1f%% + %s %.1f%%) #if PACKETVER >= 20140514 /*20140514 to 20140528 ë³´ìœ ê°€ëŠ¥í•œ 최대 마ì¼ë¦¬ì§€ : %d -20140605 to 20180523 +20140605 to 20180621 골드 PCë°© 마ì¼ë¦¬ì§€ëŠ” 최대 %dì 까지 ëª¨ì„ ìˆ˜ 있습니다. You can accumulate points of PC Gold-club up to %d points maximum. */ @@ -15916,39 +15916,39 @@ You can accumulate points of PC Gold-club up to %d points maximum. /*20140521 to 20140521 ì•„ì´í…œ 버리기가 불 가능한 서버 입니다. Items discard is imposible in server. -20140528 to 20180523 +20140528 to 20180621 해당 서버ì—ì„œ 사용 í• ìˆ˜ 없는 기능 입니다 This function can not be used on the server. */ MSG_RESTRAINT_OF_TRADE_1 = 0xa3c, -/*20140521 to 20180523 +/*20140521 to 20180621 수래 ì´ìš©ì´ 불 가능한 서버 입니다. Imposible to use in server. */ MSG_RESTRAINT_OF_TRADE_2 = 0xa3d, -/*20140521 to 20180523 +/*20140521 to 20180621 옥션 ì´ìš©ì´ 불 가능한 서버 입니다. The auction is not available in server. */ MSG_RESTRAINT_OF_TRADE_3 = 0xa3e, -/*20140521 to 20180523 +/*20140521 to 20180621 거래가 불 가능한 서버 입니다. The deal is imposible in server. */ MSG_RESTRAINT_OF_TRADE_4 = 0xa3f, /*20140521 to 20140521 ì•„ì´í…œ 편지 보내기가 불 가능한 서버 입니다. -20140528 to 20180523 +20140528 to 20180621 ì•„ì´í…œ 버리기가 불 가능한 서버 입니다. Items discard is imposible in server. */ MSG_RESTRAINT_OF_TRADE_5 = 0xa40, -/*20140521 to 20180523 +/*20140521 to 20180621 ìƒì íŒë§¤ ê¸°ëŠ¥ì„ ì‚¬ìš©í• ìˆ˜ 없습니다. Stores selling features are not available. */ MSG_RESTRAINT_OF_TRADE_6 = 0xa41, -/*20140521 to 20180523 +/*20140521 to 20180621 ì†Œí™˜ë¬¼ì˜ SPê°€ 부족합니다. The SP's summoned enough. */ @@ -15957,28 +15957,28 @@ The SP's summoned enough. #if PACKETVER >= 20140528 /*20140528 to 20140702 Weight : %s/%s -20140709 to 20180523 +20140709 to 20180621 %s/%s */ MSG_SEND_MAIL_WEIGHT = 0xa43, -/*20140528 to 20180523 +/*20140528 to 20180621 ë©”ì¼ ë‚´ìš©ì˜ ìµœëŒ€ 길ì´ëŠ” 1K ì´í•˜ 입니다. The maximum length of the message content is 1K. */ MSG_INVALID_MAIL_CONTENTS_INFO = 0xa44, -/*20140528 to 20180523 +/*20140528 to 20180621 ì•„ì´í…œ 첨부 실패 Failed to attach an item. */ MSG_SET_ITEMS_TO_MAIL_FAILED = 0xa45, -/*20140528 to 20180523 +/*20140528 to 20180621 ë©”ì¼ì— ì²¨ë¶€í• ìˆ˜ 있는 ì•„ì´í…œì˜ 무게가 초과ë˜ì—ˆìŠµë‹ˆë‹¤. The weight of the items that can be attached to mail has been exceeded. */ MSG_SET_ITEMS_TO_MAIL_OVER_WEIGHT = 0xa46, #endif #if PACKETVER >= 20140611 -/*20140611 to 20180523 +/*20140611 to 20180621 ì´ë¯¸ 서비스 중입니다. ìž ì‹œ 후 다시 ì‹œë„í•´ 주세요. Is already in service. Please try again in a few minutes. */ @@ -15987,55 +15987,55 @@ Is already in service. Please try again in a few minutes. #if PACKETVER >= 20140618 /*20140618 to 20140924 환ìƒì˜ ë£°ë ›ì°½ì„ ì—´ 수 없습니다. -20141001 to 20180523 +20141001 to 20180621 í–‰ìš´ì˜ ë£°ë ›ì°½ì„ ì—´ 수 없습니다. Unable to open the window of Lucky Roulette. */ MSG_FAILED_OPEN_ROULLETTE = 0xa48, /*20140618 to 20140924 환ìƒì˜ ë£°ë ›ì°½ì„ ë‹«ì„ ìˆ˜ 없습니다. -20141001 to 20180523 +20141001 to 20180621 í–‰ìš´ì˜ ë£°ë ›ì°½ì„ ë‹«ì„ ìˆ˜ 없습니다. Unable to close the window of the Lucky Roulette. */ MSG_FAILED_CLOSE_ROULLETTE = 0xa49, /*20140618 to 20140924 환ìƒì˜ ë£°ë ›ì„ ì‹œìž‘ í• ìˆ˜ 없습니다. -20141001 to 20180523 +20141001 to 20180621 í–‰ìš´ì˜ ë£°ë ›ì„ ì‹œìž‘ í• ìˆ˜ 없습니다. You can not start a roulette wheel of fortune. */ MSG_FAILED_GENERATE_ROULLETTE = 0xa4a, /*20140618 to 20140924 환ìƒì˜ ë£°ë ›ì„ ì‹œìž‘í•˜ê¸° 위해서는 í¬ì¸íŠ¸ê°€ 필요합니다. -20141001 to 20180523 +20141001 to 20180621 í–‰ìš´ì˜ ë£°ë ›ì„ ì‹œìž‘í•˜ê¸° 위해서는 í¬ì¸íŠ¸ê°€ 필요합니다. Points is required to play Lucky Roulette. */ MSG_NOT_ENOUGH_ROULLETTE_POINT = 0xa4b, -/*20140618 to 20180523 +/*20140618 to 20180621 ë‹¹ì²¨ëœ ì•„ì´í…œì„ ìˆ˜ë ¹í• ìˆ˜ 없습니다. You can not receive a winning items. */ MSG_FAILED_RECV_ITEM = 0xa4c, #endif #if PACKETVER >= 20140625 -/*20140625 to 20180523 +/*20140625 to 20180621 ì¸ë²¤í† ë¦¬ì— ì•„ì´í…œ 개수가 초과ë˜ì—ˆìŠµë‹ˆë‹¤. The number of items in the inventory has been exceeded. */ MSG_FAILED_RECV_ITEM_OVERCOUNT = 0xa4d, -/*20140625 to 20180523 +/*20140625 to 20180621 무게가 초과하였습니다. ì†Œì§€ì°½ì˜ ì—¬ìœ ê³µê°„ì„ í™•ë³´í•´ì£¼ì„¸ìš”. The weight has been exceeded. Please free up the possesion window. */ MSG_FAILED_RECV_ITEM_OVERWEIGHT = 0xa4e, -/*20140625 to 20180523 +/*20140625 to 20180621 ë…¸ì 개설 실패. Failed to open stalls. */ MSG_MERCHANTSHOP_MAKING_FAIL = 0xa4f, -/*20140625 to 20180523 +/*20140625 to 20180621 ë£°ë ›ì´ ëŒê³ 있습니다. ê²½í’ˆì„ í™•ì¸ í›„ì— ë‹¤ì‹œ ì‹œë„해주세요. The roulette wheel is spinning. Please try again after checking with prizes. */ @@ -16044,55 +16044,55 @@ The roulette wheel is spinning. Please try again after checking with prizes. #if PACKETVER >= 20140702 /*20140702 to 20140917 환ìƒì˜ ë£°ë › -20140924 to 20180523 +20140924 to 20180621 í–‰ìš´ì˜ ë£°ë › Lucky Roulette */ MSG_ROULLETTE_WND = 0xa51, -/*20140702 to 20180523 +/*20140702 to 20180621 ì•„ì´í…œ íŒë§¤ ì‹œ 소리로 알림 Notify when item sell out */ MSG_SOUNDEFFECT_ITEMSELLWND = 0xa52, #endif #if PACKETVER >= 20140709 -/*20140709 to 20180523 +/*20140709 to 20180621 수수료를 확ì¸í•´ì£¼ì„¸ìš”. Please check the fees. */ MSG_FAILED_SEND_MAIL_ITEMS = 0xa53, /*20140709 to 20140716 ìœ ì €ì´ë¦„í™•ì¸ -20140723 to 20180523 +20140723 to 20180621 ìœ ì €ì´ë¦„ í™•ì¸ Verify user name */ MSG_CHECK_USER_NAME = 0xa54, -/*20140709 to 20180523 +/*20140709 to 20180621 ì‚ì œ ì˜ˆì • Schedule deletion */ MSG_DELETE_DUE_DATE = 0xa55, #endif #if PACKETVER >= 20140723 -/*20140723 to 20180523 +/*20140723 to 20180621 ë‹¬ì„±ê³¼ì œ Achievable challenge */ MSG_ACHIEVEMENT_SYSTEM = 0xa56, -/*20140723 to 20180523 +/*20140723 to 20180621 달성ì´ì Achieve overall */ MSG_ACHIEVEMENT_TOTAL_SCORE = 0xa57, -/*20140723 to 20180523 +/*20140723 to 20180621 달성등급 Achieve rank */ MSG_ACHIEVEMENT_GRADE = 0xa58, /*20140723 to 20150225 ë‹¤ìŒ ë³´ìƒë°•ìŠ¤ê¹Œì§€ [%5d]ì -20150225 to 20180523 +20150225 to 20180621 ë‹¤ìŒ ë‹¬ì„±ë“±ê¸‰ê¹Œì§€ [%5d]ì The following compensation box until [% 5d] point */ @@ -16100,7 +16100,7 @@ The following compensation box until [% 5d] point /*20140723 to 20140723 개요 Overview -20140730 to 20180523 +20140730 to 20180621 진척ìƒí™© Progress */ @@ -16108,7 +16108,7 @@ Progress /*20140723 to 20140723 ì¼ë°˜ General -20140730 to 20180523 +20140730 to 20180621 최근 달성 ì—…ì Recent Achievements */ @@ -16118,7 +16118,7 @@ Recent Achievements Role 20140730 to 20140924 개다래 열매 품목 -20141001 to 20180523 +20141001 to 20180621 ä»™è² í’ˆëª© Cracker Item */ @@ -16128,7 +16128,7 @@ Cracker Item Action 20140730 to 20140924 개다래 열매 : %d / %d GD -20141001 to 20180523 +20141001 to 20180621 ä»™è² : %d / %d Cracker : %d / %d */ @@ -16138,7 +16138,7 @@ Cracker : %d / %d Battle 20140730 to 20140924 개다래 열매가 부족합니다. -20141001 to 20180523 +20141001 to 20180621 ä»™è²ê°€ 부족합니다. Cracker is low. */ @@ -16148,7 +16148,7 @@ Cracker is low. Adventure 20140730 to 20140924 %s GD -20141001 to 20180523 +20141001 to 20180621 %s %s */ @@ -16156,7 +16156,7 @@ Adventure /*20140723 to 20140723 결투 Duel -20140813 to 20180523 +20140813 to 20180621 개요 Overview */ @@ -16164,7 +16164,7 @@ Overview /*20140723 to 20140723 ìˆ˜ë ¨ Lily -20140813 to 20180523 +20140813 to 20180621 ì¼ë°˜ General */ @@ -16172,7 +16172,7 @@ General /*20140723 to 20140723 퀘스트 Quest -20140813 to 20180523 +20140813 to 20180621 ìºë¦í„° Role */ @@ -16180,7 +16180,7 @@ Role /*20140723 to 20140723 ì—피소드 Episode -20140813 to 20180523 +20140813 to 20180621 í–‰ë™ Action */ @@ -16188,21 +16188,21 @@ Action /*20140723 to 20140723 ì´ë²¤íŠ¸ Evt -20140813 to 20180523 +20140813 to 20180621 기타 Other */ MSG_ACHIEVEMENT_TAB_GENERAL_REST = 0xa64, /*20140723 to 20140723 í™œë™ -20140813 to 20180523 +20140813 to 20180621 모험 Adventure */ MSG_ACHIEVEMENT_TAB_ADVENTURE = 0xa65, /*20140723 to 20140723 커뮤니티 -20140813 to 20180523 +20140813 to 20180621 ë£¬ë¯¸ë“œê°€ì¸ Rune Midgarts */ @@ -16210,28 +16210,28 @@ Rune Midgarts /*20140723 to 20140723 ì œë ¨ Refining -20140813 to 20180523 +20140813 to 20180621 ìŠˆë°œì¸ ë°œë“œ Schwartzvald */ MSG_ACHIEVEMENT_TAB_ADVENTURE_SCHWARZWALD = 0xa67, /*20140723 to 20140723 ê²½ì œ -20140813 to 20180523 +20140813 to 20180621 ì•„ë£¨ë‚˜íŽ ì¸ Arunafeltz */ MSG_ACHIEVEMENT_TAB_ADVENTURE_ARUNAFELTZ = 0xa68, /*20140723 to 20140723 ìƒí™œ -20140813 to 20180523 +20140813 to 20180621 ì´ê³„ Commandment */ MSG_ACHIEVEMENT_TAB_ADVENTURE_ANOTHERWORLD = 0xa69, /*20140723 to 20140723 ì¶•ì œ -20140813 to 20180523 +20140813 to 20180621 로컬ë¼ì´ì§• Localizing */ @@ -16239,7 +16239,7 @@ Localizing /*20140723 to 20140723 위업 Feat -20140813 to 20180523 +20140813 to 20180621 ë˜ì „ Dungeon */ @@ -16247,7 +16247,7 @@ Dungeon /*20140723 to 20140723 달성한 ê³¼ì œ Achieved challenge -20140813 to 20180523 +20140813 to 20180621 ì „íˆ¬ Battle */ @@ -16255,7 +16255,7 @@ Battle /*20140723 to 20140723 진척ìƒí™© Progress -20140813 to 20180523 +20140813 to 20180621 결투 Duel */ @@ -16263,369 +16263,369 @@ Duel /*20140723 to 20140723 최근 달성 ì—…ì Recent Achievements -20140813 to 20180523 +20140813 to 20180621 ìˆ˜ë ¨ Lily */ MSG_ACHIEVEMENT_TAB_BATTLE_TRAINING = 0xa6e, #endif #if PACKETVER >= 20140813 -/*20140813 to 20180523 +/*20140813 to 20180621 퀘스트 Quest */ MSG_ACHIEVEMENT_TAB_QUEST = 0xa6f, -/*20140813 to 20180523 +/*20140813 to 20180621 ì—피소드 Episode */ MSG_ACHIEVEMENT_TAB_QUEST_EPISODE = 0xa70, -/*20140813 to 20180523 +/*20140813 to 20180621 ì¼ë°˜ General */ MSG_ACHIEVEMENT_TAB_QUEST_GENERAL = 0xa71, -/*20140813 to 20180523 +/*20140813 to 20180621 메모리얼 Memorial */ MSG_ACHIEVEMENT_TAB_MEMORIAL = 0xa72, -/*20140813 to 20180523 +/*20140813 to 20180621 미드가르드 Midgard */ MSG_ACHIEVEMENT_TAB_MEMORIAL_MIDGARD = 0xa73, -/*20140813 to 20180523 +/*20140813 to 20180621 ì´ê³„ Commandment */ MSG_ACHIEVEMENT_TAB_MEMORIAL_ANOTHERWORLD = 0xa74, -/*20140813 to 20180523 +/*20140813 to 20180621 기타 Other */ MSG_ACHIEVEMENT_TAB_MEMORIAL_REST = 0xa75, -/*20140813 to 20180523 +/*20140813 to 20180621 위업 Feat */ MSG_ACHIEVEMENT_TAB_ACHIEVEMENT = 0xa76, -/*20140813 to 20180523 +/*20140813 to 20180621 달성한 ê³¼ì œ Achieved challenge */ MSG_ACHIEVEMENT_TAB_TOTAL = 0xa77, -/*20140813 to 20180523 +/*20140813 to 20180621 ë” ì´ìƒ ì¶”ê°€í• ìˆ˜ 없습니다. You cannot add anymore. */ MSG_FAIL_ADD_ACHIEVEMENT_TRACING = 0xa78, -/*20140813 to 20180523 +/*20140813 to 20180621 < %s > 달성하였습니다. < %S > achieved. */ MSG_NOTICE_COMPLETE_ACHIEVEMENT = 0xa79, #endif #if PACKETVER >= 20140827 -/*20140827 to 20180523 +/*20140827 to 20180621 only otp user login allow Only OTP users are allowed */ MSG_OTPUSER_ONLY = 0xa7a, #endif #if PACKETVER >= 20140917 -/*20140917 to 20180523 +/*20140917 to 20180621 ì´ ë²„íŠ¼ì„ ëˆ„ë¥¼ ì‹œ, ì§€ì •ëœ ìƒí’ˆì„ 받게ë˜ë©° ë£°ë ›ì€ ì´ˆê¸°í™” ë©ë‹ˆë‹¤. When this button pressed, you will receive a specified initialized roulette item. */ MSG_GET_ROULLETE_PRIZE = 0xa7b, -/*20140917 to 20180523 +/*20140917 to 20180621 ì´ ë²„íŠ¼ì„ ëˆ„ë¥¼ ì‹œ, 깜빡ì´ëŠ” í™”ì‚´í‘œì˜ ë¼ì¸ë¶€í„° ë£°ë ›ì„ ì‹œìž‘ 합니다. When this button pressed, the flashing arrows from the lines of the roulette wheel begins. */ MSG_NOTICE_NEXT_ROULLETE_STAGE = 0xa7c, -/*20140917 to 20180523 +/*20140917 to 20180621 ì¹í˜¸ Style */ MSG_TITLE_EQUIPMENT = 0xa7d, -/*20140917 to 20180523 +/*20140917 to 20180621 ì¹í˜¸ í•´ì œ Title release */ MSG_TAKEOFF_TITLE = 0xa7e, -/*20140917 to 20180523 +/*20140917 to 20180621 길드 ìƒì„±ì„ í• ìˆ˜ 없는 지ì—입니다. Can't create a Guild in this area. */ MSG_GUILD_MAKE_GUILD_NOT_PERMITTED_MAP = 0xa7f, -/*20140917 to 20180523 +/*20140917 to 20180621 길드 해체를 í• ìˆ˜ 없는 지ì—입니다. Can't disband a Guild in this area. */ MSG_GUILD_DISORGANIZE_GUILD_NOT_PERMITTED_MAP = 0xa80, -/*20140917 to 20180523 +/*20140917 to 20180621 길드 ê°€ìž…ì„ í• ìˆ˜ 없는 지ì—입니다. Can't join a Guild in this area. */ MSG_GUILD_JOIN_GUILD_NOT_PERMITTED_MAP = 0xa81, -/*20140917 to 20180523 +/*20140917 to 20180621 길드 탈퇴를 í• ìˆ˜ 없는 지ì—입니다. Can't leave a Guild in this area. */ MSG_GUILD_LEAVE_GUILD_NOT_PERMITTED_MAP = 0xa82, -/*20140917 to 20180523 +/*20140917 to 20180621 ê¸¸ë“œì› ì¶”ë°©ì„ í• ìˆ˜ 없는 지ì—입니다. Can't deport a Guild in this area. */ MSG_GUILD_EXPEL_GUILD_NOT_PERMITTED_MAP = 0xa83, -/*20140917 to 20180523 +/*20140917 to 20180621 길드ì§ìœ„ ë³€ê²½ì„ í• ìˆ˜ 없는 지ì—입니다. Can't change a Guild title in this area */ MSG_GUILD_POSITION_CHANGE_NOT_PERMITTED_MAP = 0xa84, -/*20140917 to 20180523 +/*20140917 to 20180621 ì•„ì´í…œ ì†Œì§€ëŸ‰ì„ 5칸ì´ìƒ 비워주세요 Please empty at least 5 amount of possession in item window. */ MSG_NOT_ENOUGH_SPACE_IN_ITEM_BODY = 0xa85, -/*20140917 to 20180523 +/*20140917 to 20180621 E X P : %.1f%% ( basic 100.0%% pccafe %.1f%% + %s %.1f%%) EXP : %.1f%% ( basic 100.0%% pccafe %.1f%% + %s %.1f%% ) */ MSG_JPN_PERSONALINFO_EXPMSG = 0xa86, -/*20140917 to 20180523 +/*20140917 to 20180621 DROP : %.1f%% ( basic 100.0%% pccafe %.1f%% + %s %.1f%%) DROP : %.1f%% ( basic 100.0%% pccafe %.1f%% + %s %.1f%% ) */ MSG_JPN_PERSONALINFO_DROPMSG = 0xa87, -/*20140917 to 20180523 +/*20140917 to 20180621 DEATH : %.1f%% ( basic 100.0%% pccafe %.1f%% + %s %.1f%%) DEATH : %.1f%% ( basic 100.0%% pccafe %.1f%% + %s %.1f%% ) */ MSG_JPN_PERSONALINFO_DEATHMSG = 0xa88, -/*20140917 to 20180523 +/*20140917 to 20180621 ì²¨ë¶€í• ìˆ˜ 있는 ì•„ì´í…œì˜ 갯수가 초과ë˜ì—ˆìŠµë‹ˆë‹¤. The number of items that can be attached is exceeded. */ MSG_SET_ITEMS_TO_MAIL_OVERCOUNT = 0xa89, -/*20140917 to 20180523 +/*20140917 to 20180621 ì•„ì´í…œ 구매 ì‹œ 소리로 알림 Notify when item purchased */ MSG_SOUNDEFFECT_ITEMBUYWND = 0xa8a, #endif #if PACKETVER >= 20140924 -/*20140924 to 20180523 +/*20140924 to 20180621 ì²¨ë¶€í• ìˆ˜ 없는 ì•„ì´í…œìž…니다. Unable to attach the items. */ MSG_ID_A8B = 0xa8b, #endif #if PACKETVER >= 20141001 -/*20141001 to 20180523 +/*20141001 to 20180621 ê½ì— 당첨ë˜ì—ˆìœ¼ë¯€ë¡œ ë‹¤ìŒ ìƒìœ„ ë‹¨ê³„ì˜ ë£°ë ›ì„ ëŒë¦¬ì‹¤ 수 없습니다. Because you can not win a slam room and turn the roulette of the next higher step. */ MSG_ID_A8C = 0xa8c, -/*20141001 to 20180523 +/*20141001 to 20180621 답장쓰기 Replying */ MSG_ID_A8D = 0xa8d, -/*20141001 to 20180523 +/*20141001 to 20180621 ë‚´ìš©ì½ê¸° Read more */ MSG_ID_A8E = 0xa8e, -/*20141001 to 20180523 +/*20141001 to 20180621 ë©”ì¼ì‚ì œ Delete message */ MSG_ID_A8F = 0xa8f, -/*20141001 to 20180523 +/*20141001 to 20180621 ä»™è² : %d Crackers : %d */ MSG_ID_A90 = 0xa90, -/*20141001 to 20180523 +/*20141001 to 20180621 %s %s ä»™è² %s %s crackers */ MSG_ID_A91 = 0xa91, -/*20141001 to 20180523 +/*20141001 to 20180621 ä»™è² Crackers */ MSG_ID_A92 = 0xa92, -/*20141001 to 20180523 +/*20141001 to 20180621 Total : %d ä»™è² Total : %d Crackers */ MSG_ID_A93 = 0xa93, -/*20141001 to 20180523 +/*20141001 to 20180621 %d -> %s ä»™è² %d -> %s Crackers */ MSG_ID_A94 = 0xa94, -/*20141001 to 20180523 +/*20141001 to 20180621 %s ä»™è² %s Crackers */ MSG_ID_A95 = 0xa95, -/*20141001 to 20180523 +/*20141001 to 20180621 Current ä»™è² : %s Current Crackers : %s */ MSG_ID_A96 = 0xa96, -/*20141001 to 20180523 +/*20141001 to 20180621 %s : %s ä»™è² %s : %s Crackers */ MSG_ID_A97 = 0xa97, -/*20141001 to 20180523 +/*20141001 to 20180621 %10s ä»™è² %10s Crackers */ MSG_ID_A98 = 0xa98, -/*20141001 to 20180523 +/*20141001 to 20180621 Total : %s ä»™è² Total : %s Crackers */ MSG_ID_A99 = 0xa99, -/*20141001 to 20180523 +/*20141001 to 20180621 ※수수료 3% / 최소 1ä»™è²ì˜ 수수료 ì°¨ê° * Commission 3% / Minimum 1 Crackers comission deducted */ MSG_ID_A9A = 0xa9a, -/*20141001 to 20180523 +/*20141001 to 20180621 ä»™è² ìž…ë‹ˆë‹¤. The Crackers. */ MSG_ID_A9B = 0xa9b, -/*20141001 to 20180523 +/*20141001 to 20180621 ^0000ffä»™è² ì´ìƒ^000000입니다. ìž…ë ¥ê¸ˆì•¡ì´ ë§žìŠµë‹ˆê¹Œ? ^0000ff more than crackers^000000Did you enter the correct amount? */ MSG_ID_A9C = 0xa9c, -/*20141001 to 20180523 +/*20141001 to 20180621 10억仙è²ì´ìƒ ì•ˆì „ í™•ì¸ Over than 10billions secure check */ MSG_ID_A9D = 0xa9d, -/*20141001 to 20180523 +/*20141001 to 20180621 10ì–µ ä»™è² ì´ìƒ ìž…ë ¥í•˜ì…”ë„ ê°€ê²©ì€ 10ì–µ ä»™è²ë¡œ íŒë§¤ë©ë‹ˆë‹¤. If you fill over 1 billion, the price will be automatically set as 10 billion Xianbei. */ MSG_ID_A9E = 0xa9e, -/*20141001 to 20180523 +/*20141001 to 20180621 9,999ä»™è² ì´ìƒ ìž…ë ¥í•˜ì…”ë„ ê°€ê²©ì€ 9,999ä»™è²ë¡œ íŒë§¤ë©ë‹ˆë‹¤. If you fill over 9,999 Xianbei, the price will automatically set as 9,999 Xianbei. */ MSG_ID_A9F = 0xa9f, -/*20141001 to 20180523 +/*20141001 to 20180621 ê°€ê²©ì´ 0 ä»™è²ì¸ ì•„ì´í…œì´ 존재 합니다. ìƒì ì„ ì—´ìˆ˜ 없습니다! There are items priced 0 Xianbei. You cannot open vending. */ MSG_ID_AA0 = 0xaa0, -/*20141001 to 20180523 +/*20141001 to 20180621 ìƒëŒ€ ìºë¦í„°ê°€ 최대 ë³´ìœ ä»™è²ëŸ‰ì„ 초과하여 거래가 불가능 합니다. The opponent is over the Xianbei limit. Trade failed. */ MSG_ID_AA1 = 0xaa1, -/*20141001 to 20180523 +/*20141001 to 20180621 %s ì•„ì´í…œì˜ ê°€ê²©ì„ 10ì–µä»™è² ì´í•˜ë¡œ ìž…ë ¥í•´ 주세요. Please fill out %s item price less than 1 billion Xianbei. */ MSG_ID_AA2 = 0xaa2, -/*20141001 to 20180523 +/*20141001 to 20180621 %s : %s ä»™è² => %s EA %s: %s Xianbei => %s ea */ MSG_ID_AA3 = 0xaa3, -/*20141001 to 20180523 +/*20141001 to 20180621 ì œí•œ 금액 : %s ä»™è² Limited price: %s Xianbei */ MSG_ID_AA4 = 0xaa4, -/*20141001 to 20180523 +/*20141001 to 20180621 %s %s ä»™è² %d ê°œ %s %s %d Xianbei */ MSG_ID_AA5 = 0xaa5, -/*20141001 to 20180523 +/*20141001 to 20180621 %s %d개를 %d ä»™è²ì— íŒë§¤ 하였습니다. 수수료는 3%% 입니다. %d %s are sold. In total %d Xianbei. 3%% charge will be imposed. */ MSG_ID_AA6 = 0xaa6, #endif #if PACKETVER >= 20141008 -/*20141008 to 20180523 +/*20141008 to 20180621 RODEX */ MSG_ID_AA7 = 0xaa7, -/*20141008 to 20180523 +/*20141008 to 20180621 SEND */ MSG_ID_AA8 = 0xaa8, -/*20141008 to 20180523 +/*20141008 to 20180621 RECEIVE */ MSG_ID_AA9 = 0xaa9, #endif #if PACKETVER >= 20141015 -/*20141015 to 20180523 +/*20141015 to 20180621 ë©”ì¼ ìž‘ì„±ì°½ì„ ë‹«ì•„ì£¼ì„¸ìš”. Please close the mail compose window. */ MSG_ID_AAA = 0xaaa, #endif #if PACKETVER >= 20141022 -/*20141022 to 20180523 +/*20141022 to 20180621 ì„œë²„ì ‘ê·¼ê±°ë¶€(A) Server access denied(A) */ MSG_ID_AAB = 0xaab, -/*20141022 to 20180523 +/*20141022 to 20180621 ì„œë²„ì ‘ê·¼ê±°ë¶€(B) Server access denied(B) */ MSG_ID_AAC = 0xaac, #endif #if PACKETVER >= 20141112 -/*20141112 to 20180523 +/*20141112 to 20180621 ìž¥ì°©ëœ í™”ì‚´/탄환 ì„ í•´ì œí•´ì•¼í•©ë‹ˆë‹¤. Unequipped Arrow/Ammunition. */ MSG_ID_AAD = 0xaad, #endif #if PACKETVER >= 20141119 -/*20141119 to 20180523 +/*20141119 to 20180621 ì¸ë²¤í† ë¦¬ì˜ ì•„ì´í…œì´ 소모ë˜ì–´ ë¡œë±ìŠ¤ ì“°ê¸°ì°½ì„ ë‹«ìŠµë‹ˆë‹¤. Consuming item in inventory will close mail compose window. */ MSG_ID_AAE = 0xaae, -/*20141119 to 20180523 +/*20141119 to 20180621 ì†Œì§€í•˜ì‹ ë‹ë³´ê¸°ê°€ 없습니다. Do not have Magnifier. */ MSG_ID_AAF = 0xaaf, #endif #if PACKETVER >= 20141210 -/*20141210 to 20180523 +/*20141210 to 20180621 ì•„ì´í…œì„ ë²„ë¦´ë ¤ë©´ ë©”ì¼ ì“°ê¸°ì°½ì„ ë‹«ì•„ì£¼ì„¸ìš”. Close email window if you want to discard item. */ MSG_ID_AB0 = 0xab0, -/*20141210 to 20180523 +/*20141210 to 20180621 ìƒëŒ€ë°©ì´ 친구 ìš”ì²ì¤‘입니다 The opponent has already requested you to be a friend. */ MSG_ID_AB1 = 0xab1, #endif #if PACKETVER >= 20141217 -/*20141217 to 20180523 +/*20141217 to 20180621 SCRIPT ERROR AID */ MSG_ID_AB2 = 0xab2, @@ -16634,7 +16634,7 @@ SCRIPT ERROR AID Errorfile : %s ErrorLine : %d 줄 ErrorContext: %s -20150107 to 20180523 +20150107 to 20180621 Errorfile : %s ErrorLine : %d 줄 @@ -16651,152 +16651,152 @@ ErrorContext: %s MSG_ID_AB3 = 0xab3, #endif #if PACKETVER >= 20141223 -/*20141223 to 20180523 +/*20141223 to 20180621 ^ff0000해당 ì•„ì´í…œì„ 구매 í•˜ì‹œê² ìŠµë‹ˆê¹Œ? %dí¬ì¸íŠ¸ ë° %d ä»™è²ê°€ ì°¨ê° ë©ë‹ˆë‹¤. ^ff0000Are you sure want to purchase the item? after confirmation will consume %d point and %d crackers. */ MSG_ID_AB4 = 0xab4, -/*20141223 to 20180523 +/*20141223 to 20180621 닫기 Close */ MSG_ID_AB5 = 0xab5, -/*20141223 to 20180523 +/*20141223 to 20180621 퀘스트 Quest */ MSG_ID_AB6 = 0xab6, -/*20141223 to 20180523 +/*20141223 to 20180621 퀘스트 ì•„ì´ì½˜ 보기 View Quest icon */ MSG_ID_AB7 = 0xab7, -/*20141223 to 20180523 +/*20141223 to 20180621 편ì˜ì‹œì„¤ Facility */ MSG_ID_AB8 = 0xab8, -/*20141223 to 20180523 +/*20141223 to 20180621 편ì˜ì‹œì„¤ ì•„ì´ì½˜ 보기 View Facility icon */ MSG_ID_AB9 = 0xab9, -/*20141223 to 20180523 +/*20141223 to 20180621 길드ì›/íŒŒí‹°ì› Guild/Party */ MSG_ID_ABA = 0xaba, /*20141223 to 20150311 길드ì›/íŒŒí‹°ì› í‘œì‹œ -20150318 to 20180523 +20150318 to 20180621 길드ì›/íŒŒí‹°ì› ë³´ê¸° Show Guild/Party */ MSG_ID_ABB = 0xabb, -/*20141223 to 20180523 +/*20141223 to 20180621 기ë¡í•˜ê¸° Record */ MSG_ID_ABC = 0xabc, -/*20141223 to 20180523 +/*20141223 to 20180621 보스몬스터 Boss Monster */ MSG_ID_ABD = 0xabd, -/*20141223 to 20180523 +/*20141223 to 20180621 나 I */ MSG_ID_ABE = 0xabe, -/*20141223 to 20180523 +/*20141223 to 20180621 ì‚ì œ í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Are you sure want to delete it? */ MSG_ID_ABF = 0xabf, -/*20141223 to 20180523 +/*20141223 to 20180621 퀘스트 NPC Quest NPC */ MSG_ID_AC0 = 0xac0, -/*20141223 to 20180523 +/*20141223 to 20180621 ë©”ëª¨í• ë‚´ìš©ì„ ê¸°ë¡í•©ë‹ˆë‹¤ Record content */ MSG_ID_AC1 = 0xac1, -/*20141223 to 20180523 +/*20141223 to 20180621 ì €ìž¥í•˜ê¸° Store */ MSG_ID_AC2 = 0xac2, -/*20141223 to 20180523 +/*20141223 to 20180621 메모하기 Record */ MSG_ID_AC3 = 0xac3, -/*20141223 to 20180523 +/*20141223 to 20180621 %s [%d옵션] %dê°œ %s [%d Property] %d ea */ MSG_ID_AC4 = 0xac4, -/*20141223 to 20180523 +/*20141223 to 20180621 %s [%d옵션] %s Zeny %s [%d Property] %s Zeny */ MSG_ID_AC5 = 0xac5, #endif #if PACKETVER >= 20141231 -/*20141231 to 20180523 +/*20141231 to 20180621 %s [%d옵션] %d %s %d -> %s %s %s [%d Property] %d %s %d -> %s %s */ MSG_ID_AC6 = 0xac6, -/*20141231 to 20180523 +/*20141231 to 20180621 %s [%d옵션] %d %s %s %s %s [%d Property] %d %s %s %s */ MSG_ID_AC7 = 0xac7, -/*20141231 to 20180523 +/*20141231 to 20180621 %s [%d옵션] %d -> %s %s %s [%d Property] %d -> %s %s */ MSG_ID_AC8 = 0xac8, -/*20141231 to 20180523 +/*20141231 to 20180621 %s [%d옵션] %s %s %s [%d Property] %s %s */ MSG_ID_AC9 = 0xac9, #endif #if PACKETVER >= 20150107 -/*20150107 to 20180523 +/*20150107 to 20180621 최소 거래 단위 100 ä»™è² ì´ìƒìœ¼ë¡œ ì„¤ì • 하셔야 합니다. The minimum trading unit must be 100 crackers or more. */ MSG_ID_ACA = 0xaca, #endif #if PACKETVER >= 20150114 -/*20150114 to 20180523 +/*20150114 to 20180621 머리 색 Hair color */ MSG_ID_ACB = 0xacb, -/*20150114 to 20180523 +/*20150114 to 20180621 머리 모양 Hair style */ MSG_ID_ACC = 0xacc, -/*20150114 to 20180523 +/*20150114 to 20180621 옷 색 Cloth color */ MSG_ID_ACD = 0xacd, -/*20150114 to 20180523 +/*20150114 to 20180621 옷 모양 Cloth pattern */ MSG_ID_ACE = 0xace, #endif #if PACKETVER >= 20150217 -/*20150217 to 20180523 +/*20150217 to 20180621 지ì›ë˜ì§€ 않는 맵 입니다. Unsupported Map. */ @@ -16805,251 +16805,251 @@ Unsupported Map. #if PACKETVER >= 20150304 /*20150304 to 20150318 2147483647 Zeny ì´í•˜ë¡œ ìž…ë ¥ 하ì‹ì‹œì˜¤. -20150325 to 20180523 +20150325 to 20180621 2,147,483,647 Zeny ì´í•˜ë¡œ ìž…ë ¥ 하ì‹ì‹œì˜¤. Enter Zeny Below 2,147,483,647. */ MSG_ID_AD0 = 0xad0, -/*20150304 to 20180523 +/*20150304 to 20180621 1 Zeny ì´ìƒ ìž…ë ¥ 하ì‹ì‹œì˜¤. Please Enter atleast 1 zeny. */ MSG_ID_AD1 = 0xad1, -/*20150304 to 20180523 +/*20150304 to 20180621 ë³´ìœ í•œ Zeny ê°€ 없습니다. You do not hold any zeny. */ MSG_ID_AD2 = 0xad2, -/*20150304 to 20180523 +/*20150304 to 20180621 ì œë‹ˆ ì°½ê³ Zeny Storage */ MSG_ID_AD3 = 0xad3, -/*20150304 to 20180523 +/*20150304 to 20180621 ì°½ê³ ë³´ìœ ì•¡ in Bank */ MSG_ID_AD4 = 0xad4, -/*20150304 to 20180523 +/*20150304 to 20180621 소지금 on hand */ MSG_ID_AD5 = 0xad5, -/*20150304 to 20180523 +/*20150304 to 20180621 입금 Deposit */ MSG_ID_AD6 = 0xad6, -/*20150304 to 20180523 +/*20150304 to 20180621 출금 Withdraw */ MSG_ID_AD7 = 0xad7, -/*20150304 to 20180523 +/*20150304 to 20180621 1 z UP 1z UP */ MSG_ID_AD8 = 0xad8, -/*20150304 to 20180523 +/*20150304 to 20180621 1 z Down 1z Down */ MSG_ID_AD9 = 0xad9, -/*20150304 to 20180523 +/*20150304 to 20180621 Max */ MSG_ID_ADA = 0xada, -/*20150304 to 20180523 +/*20150304 to 20180621 ìž…ë ¥ê°’ì´ ì—†ìŠµë‹ˆë‹¤ There is no Input value */ MSG_ID_ADB = 0xadb, -/*20150304 to 20180523 +/*20150304 to 20180621 ë³´ìœ Zeny 부족 Not enough zeny */ MSG_ID_ADC = 0xadc, -/*20150304 to 20180523 +/*20150304 to 20180621 ìž…ë ¥ê°’ í•„ìš” Input Required */ MSG_ID_ADD = 0xadd, -/*20150304 to 20180523 +/*20150304 to 20180621 ë¬¸ìž ìž…ë ¥ 불가 Numbers only */ MSG_ID_ADE = 0xade, -/*20150304 to 20180523 +/*20150304 to 20180621 최대 ìž…ë ¥ 초과 Exceeded max input */ MSG_ID_ADF = 0xadf, -/*20150304 to 20180523 +/*20150304 to 20180621 최소 ìž…ë ¥ 미만 Below Minimum Input */ MSG_ID_AE0 = 0xae0, -/*20150304 to 20180523 +/*20150304 to 20180621 ë³´ìœ Zeny 부족 Not enough zeny */ MSG_ID_AE1 = 0xae1, -/*20150304 to 20180523 +/*20150304 to 20180621 ì€í–‰ ìž”ê³ ë¶€ì¡± Insufficient funds */ MSG_ID_AE2 = 0xae2, -/*20150304 to 20180523 +/*20150304 to 20180621 최대 ë³´ìœ Zeny 초과 Exceeded max zeny */ MSG_ID_AE3 = 0xae3, #endif #if PACKETVER >= 20150311 -/*20150311 to 20180523 +/*20150311 to 20180621 ë“œë¡ X Drop X */ MSG_ID_AE4 = 0xae4, -/*20150311 to 20180523 +/*20150311 to 20180621 ì°½ê³ X Storage X */ MSG_ID_AE5 = 0xae5, -/*20150311 to 20180523 +/*20150311 to 20180621 카트 X Cart X */ MSG_ID_AE6 = 0xae6, -/*20150311 to 20180523 +/*20150311 to 20180621 ë©”ì¼ X Mail X */ MSG_ID_AE7 = 0xae7, -/*20150311 to 20180523 +/*20150311 to 20180621 êµí™˜ì°½ X Trade X */ MSG_ID_AE8 = 0xae8, -/*20150311 to 20180523 +/*20150311 to 20180621 경매장 X Auction X */ MSG_ID_AE9 = 0xae9, -/*20150311 to 20180523 +/*20150311 to 20180621 ê¸¸ë“œì°½ê³ X Guild Storage X */ MSG_ID_AEA = 0xaea, -/*20150311 to 20180523 +/*20150311 to 20180621 NPCì—게 íŒë§¤ X Sell to NPC X */ MSG_ID_AEB = 0xaeb, -/*20150311 to 20180523 +/*20150311 to 20180621 ì´ë™ì œí•œì´ 있는 ì•„ì´í…œìž…니다. Item moves restriction. */ MSG_ID_AEC = 0xaec, #endif #if PACKETVER >= 20150401 -/*20150401 to 20180523 +/*20150401 to 20180621 ìºë¦í„°ë¥¼ ìƒì„±í•´ì£¼ì„¸ìš”! Please Create a Character! */ MSG_ID_AED = 0xaed, #endif #if PACKETVER >= 20150415 -/*20150415 to 20180523 +/*20150415 to 20180621 ìž¥ì°©ëœ íˆ¬ì‚¬ì²´ ì•„ì´í…œì„ í•´ì œí•´ì•¼ 합니다. You need to disarm the equipped projectiles. */ MSG_ID_AEE = 0xaee, #endif #if PACKETVER >= 20150513 -/*20150513 to 20180523 +/*20150513 to 20180621 ì¸ì› 초과로 메모리얼 ë˜ì „ì— ìž…ìž¥ í• ìˆ˜ 없습니다 You cannot enter Memorial Dungeon with excess members */ MSG_ID_AEF = 0xaef, -/*20150513 to 20180523 +/*20150513 to 20180621 ì¸ì›ìˆ˜ 초과로 ì¸í•´ 메모리얼 ë˜ì „ ìž…ìž¥ì´ ê±°ë¶€ë˜ì—ˆìŠµë‹ˆë‹¤ Memorial Dungeon Access was denied due to exceeding number of players */ MSG_ID_AF0 = 0xaf0, #endif #if PACKETVER >= 20150603 -/*20150603 to 20180523 +/*20150603 to 20180621 %.1f%% ( %s Server: %.1f%% + Premium:%.1f%% ) */ MSG_ID_AF1 = 0xaf1, -/*20150603 to 20180523 +/*20150603 to 20180621 %.1f%% ( %s Server: %.1f%% + Premium:%.1f%% ) */ MSG_ID_AF2 = 0xaf2, -/*20150603 to 20180523 +/*20150603 to 20180621 ì¤‘ë³µëœ ì•„ì´í…œì´ 존재하여 ì‚¬ìš©ì´ ë¶ˆê°€ëŠ¥ 합니다. Consuming Item denied due to multiple same item. */ MSG_ID_AF3 = 0xaf3, -/*20150603 to 20180523 +/*20150603 to 20180621 ì¤‘ë³µëœ íš¨ê³¼ê°€ 존재하여 ì‚¬ìš©ì´ ë¶ˆê°€ëŠ¥ 합니다. Consuming Item denied due to effect of same consumed item. */ MSG_ID_AF4 = 0xaf4, #endif #if PACKETVER >= 20150701 -/*20150701 to 20180523 +/*20150701 to 20180621 화면 í”들림 효과 ON Flicker Effect ON */ MSG_ID_AF5 = 0xaf5, -/*20150701 to 20180523 +/*20150701 to 20180621 화면 í”들림 효과 OFF Flicker Effect OFF */ MSG_ID_AF6 = 0xaf6, #endif #if PACKETVER >= 20150708 -/*20150708 to 20180523 +/*20150708 to 20180621 불법 프로그램 발견ë˜ì—ˆìŠµë‹ˆë‹¤ Illegal Programs has been detected */ MSG_ID_AF7 = 0xaf7, #endif #if PACKETVER >= 20150722 -/*20150722 to 20180523 +/*20150722 to 20180621 ë©”ì¼ ë³´ë‚´ê¸° Send Mail */ MSG_ID_AF8 = 0xaf8, #endif #if PACKETVER >= 20150729 -/*20150729 to 20180523 +/*20150729 to 20180621 E X P : %.1f%% ( basic 100.0%% VIP Bonus %.1f%% + %s %.1f%%) E X P: %.1f%% (Basic 100.0%% VIP Bonus %.1f%% + %s %.1f%%) */ MSG_ID_AF9 = 0xaf9, -/*20150729 to 20180523 +/*20150729 to 20180621 DROP : %.1f%% ( basic 100.0%% VIP Bonus %.1f%% + %s %.1f%%) DROP : %.1f%% (Basic 100.0%% VIP Bonus %.1f%% + %s %.1f%%) */ MSG_ID_AFA = 0xafa, -/*20150729 to 20180523 +/*20150729 to 20180621 DEATH : %.1f%% ( basic 100.0%% VIP Bonus %.1f%% + %s %.1f%%) DEATH: %.1f%% (Basic 100.0%% VIP Bonus %.1f%% + %s %.1f%%) */ MSG_ID_AFB = 0xafb, #endif #if PACKETVER >= 20150826 -/*20150826 to 20180523 +/*20150826 to 20180621 해당 태그는 ì´ë¦„으로 사용하실 수 없습니다. Name with this tag cannot be used. */ MSG_ID_AFC = 0xafc, #endif #if PACKETVER >= 20150916 -/*20150916 to 20180523 +/*20150916 to 20180621 ???? bdbac5b8c0cfb8b52098de Style Shop */ @@ -17058,14 +17058,14 @@ Style Shop #if PACKETVER >= 20151028 /*20151028 to 20151125 ì¿ í° ì—†ìŒ, ìƒì ì—ì„œ 구매해야해요. -20151202 to 20180523 +20151202 to 20180621 ì¿ í° ì—†ìŒ. Cash Shopì—ì„œ ì•„ì´í…œì„ 구매해 주세요. No serial number, Please visit the store to buy. */ MSG_ID_AFE = 0xafe, /*20151028 to 20151125 ì•„ì´í…œì°½ì˜ ì¿ í° ìƒìžë¥¼ 열어주세요 -20151202 to 20180523 +20151202 to 20180621 ì¸ë²¤í† 리ì—ì„œ ì•„ì´í…œ ì¿ í° ìƒìžë¥¼ 열어주세요. Please turn on Serial item number window box. */ @@ -17073,21 +17073,21 @@ Please turn on Serial item number window box. /*20151028 to 20151125 ì€í–‰ Bank -20151202 to 20180523 +20151202 to 20180621 해당 ìŠ¤íƒ€ì¼ ì •ë³´ë¥¼ ì‚ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ? Bank */ MSG_ID_B00 = 0xb00, /*20151028 to 20151125 ìŠ¬ë¡¯ì´ ê½‰ 찼습니다. ìºë¦í„°ë¥¼ ì‚ì œ 후 사용해 주시기 ë°”ëžë‹ˆë‹¤ -20151202 to 20180523 +20151202 to 20180621 ìŠ¬ë¡¯ì´ ê½‰ 찼습니다. ë‚´ 스타ì¼ì—ì„œ ìºë¦í„° ì‚ì œ 후 사용해 주ì‹ì‹œì˜¤. Slot is full, please delete a character. */ MSG_ID_B01 = 0xb01, /*20151028 to 20151125 ì‚¬ìš©í•˜ì‹ ì•„ì´í…œì€ ë˜ëŒë¦´ 수 없습니다. ì ìš©í•˜ì‹œê² ìŠµë‹ˆê¹Œ? -20151202 to 20180523 +20151202 to 20180621 ë¹„ìš©ì„ ì§€ë¶ˆí•˜ê³ í˜„ìž¬ 스타ì¼ì„ ì ìš©í•˜ì‹œê² ìŠµë‹ˆê¹Œ? (※ ë¹„ìš©ì€ ë°˜í™˜ë˜ì§€ 않습니다.) Item cannot be restored, are you sure want to apply it? @@ -17097,68 +17097,68 @@ Item cannot be restored, are you sure want to apply it? #if PACKETVER >= 20151104 /*20151104 to 20151125 관심 스타ì¼ë¡œ 등ë¡ë˜ì—ˆìŠµë‹ˆë‹¤ -20151202 to 20180523 +20151202 to 20180621 현재 스타ì¼ì„ ì €ìž¥í•˜ì˜€ìŠµë‹ˆë‹¤. Registered as the following style. */ MSG_ID_B03 = 0xb03, /*20151104 to 20151125 ì€í–‰ì— 충분한 ì œë‹ˆê°€ 있습니다. ë¨¼ì € ì€í–‰ìœ¼ë¡œ 가세요. -20151202 to 20180523 +20151202 to 20180621 ë³´ìœ Zeny 부족. ì€í–‰ì— 충분한 Zenyê°€ 있습니다. There are plenty of golds in the bank, Please go to the bank now. */ MSG_ID_B04 = 0xb04, #endif #if PACKETVER >= 20151118 -/*20151118 to 20180523 +/*20151118 to 20180621 으로 ì´ë™í•©ë‹ˆë‹¤. moving... */ MSG_ID_B05 = 0xb05, -/*20151118 to 20180523 +/*20151118 to 20180621 해당 êµê°€ì˜ ì˜ê³µí†µê³¼ì— 대한 허가가 나지 않았습니다. You are not allowed to fly over the sovereign airspace of the country. */ MSG_ID_B06 = 0xb06, -/*20151118 to 20180523 +/*20151118 to 20180621 마나로 ëŒ€ê¸°ë¶ˆì•ˆì •ì´ ê³„ì†ë˜ì–´ ë¹„ê³µì • ìš´í–‰ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤. Airship flight is temporarily unavailable due to atmospheric instability caused by magic. */ MSG_ID_B07 = 0xb07, -/*20151118 to 20180523 +/*20151118 to 20180621 ê°œì¸ ë¹„ê³µì • Private airship */ MSG_ID_B08 = 0xb08, -/*20151118 to 20180523 +/*20151118 to 20180621 ìž ì‹œ 후 다시 ì‹œë„해주세요. Please try again in a moment. */ MSG_ID_B09 = 0xb09, -/*20151118 to 20180523 +/*20151118 to 20180621 ê°œì¸ ë¹„ê³µì • ì´ìš©ì— 필요한 ì œë‹ˆê°€ 부족합니다. Not enough Zeny to use the private airship. */ MSG_ID_B0A = 0xb0a, /*20151118 to 20170920 ê°œì¸ ë¹„ê³µì • ì´ìš©ì— 필요한 í†µì¡°ë¦¼ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. -20170927 to 20180523 +20170927 to 20180621 ê°œì¸ ë¹„ê³µì • ì´ìš©ì— 필요한 ì•„ì´í…œì´ 부족합니다. Not enough Cans to use the private airship. */ MSG_ID_B0B = 0xb0b, -/*20151118 to 20180523 +/*20151118 to 20180621 ê°œì¸ ë¹„ê³µì •ì„ ì´ìš©í• 수 있는 ë ˆë²¨ì´ ì•„ë‹™ë‹ˆë‹¤. You cannot meet the level to use the private airship. */ MSG_ID_B0C = 0xb0c, -/*20151118 to 20180523 +/*20151118 to 20180621 ì„ íƒí•œ 지ì ìœ¼ë¡ ê°œì¸ë¹„ê³µì •ì´ ì´ë™í• 수 없습니다. You cannot move to the selected point by the private airship. */ MSG_ID_B0D = 0xb0d, -/*20151118 to 20180523 +/*20151118 to 20180621 현 지ì ì—ì„ ê°œì¸ë¹„ê³µì •ì„ ì´ìš©í• 수 없습니다. You cannot use the private airship where you are now. */ @@ -17168,33 +17168,33 @@ You cannot use the private airship where you are now. /*20151125 to 20151125 악세사리 Accessory -20151202 to 20180523 +20151202 to 20180621 액세서리 Accessory */ MSG_ID_B0F = 0xb0f, -/*20151125 to 20180523 +/*20151125 to 20180621 세컨드코스튬 Second costume */ MSG_ID_B10 = 0xb10, /*20151125 to 20151125 ì¦ê²¨ì°¾ê¸° -20151202 to 20180523 +20151202 to 20180621 ë‚´ ìŠ¤íƒ€ì¼ Wardrobe */ MSG_ID_B11 = 0xb11, /*20151125 to 20151125 ì—¼ìƒ‰ì„ í• ìˆ˜ 없는 머리스타ì¼ìž…니다. -20151202 to 20180523 +20151202 to 20180621 ì—¼ìƒ‰í• ìˆ˜ 없는 헤어스타ì¼ìž…니다. This hairstyle cannot be dyed. */ MSG_ID_B12 = 0xb12, /*20151125 to 20151125 화살표를 눌러 마ìŒì— 드는 스타ì¼ì„ ì„ íƒí• 수 있어요. -20151202 to 20180523 +20151202 to 20180621 화살표를 눌러 마ìŒì— 드는 스타ì¼ì„ ì„ íƒí•´ 보세요. Press an arrow to choose the style you want. */ @@ -17204,7 +17204,7 @@ Press an arrow to choose the style you want. /*20151202 to 20151202 ìŠ¤íƒ€ì¼ ìƒˆë¡œìš´ 스타ì¼ì„ 확ì¸í•´ 보세요. (※ 액세서리 구매 ì‹œ RODEXë¡œ 발송ë©ë‹ˆë‹¤.) -20151209 to 20180523 +20151209 to 20180621 새로운 스타ì¼ì„ 확ì¸í•´ 보세요. (※ 액세서리 구매 ì‹œ RODEXë¡œ 발송ë©ë‹ˆë‹¤.) Come and see the new styles. @@ -17213,50 +17213,50 @@ Come and see the new styles. MSG_ID_B14 = 0xb14, #endif #if PACKETVER >= 20151223 -/*20151223 to 20180523 +/*20151223 to 20180621 기본 ìŠ¤íƒ€ì¼ Basic style */ MSG_ID_B15 = 0xb15, #endif #if PACKETVER >= 20160106 -/*20160106 to 20180523 +/*20160106 to 20180621 해당 ìŠ¤í‚¬ì€ BaseLv %d ì´ìƒë¶€í„° 스킬 í¬ì¸íŠ¸ 투ìžê°€ 가능합니다. You can level up the skill from the base Lv. %d. */ MSG_ID_B16 = 0xb16, #endif #if PACKETVER >= 20160113 -/*20160113 to 20180523 +/*20160113 to 20180621 해당 특수기호는 ì´ë¦„ì— ì‚¬ìš©í•˜ì‹¤ 수 없습니다. Special symbol can't be used in name */ MSG_ID_B17 = 0xb17, -/*20160113 to 20180523 +/*20160113 to 20180621 MHPê°€ 너무 낮아, 해당 ìŠ¤í‚¬ì„ ì‚¬ìš©í• ìˆ˜ 없습니다 MaxHP is to low to use this skill */ MSG_ID_B18 = 0xb18, -/*20160113 to 20180523 +/*20160113 to 20180621 MSPê°€ 너무 낮아, 해당 ìŠ¤í‚¬ì„ ì‚¬ìš©í• ìˆ˜ 없습니다 MaxSP is to low to use this skill */ MSG_ID_B19 = 0xb19, #endif #if PACKETVER >= 20160203 -/*20160203 to 20180523 +/*20160203 to 20180621 ì•„ì´í…œ 비êµí•˜ê¸° Compare items */ MSG_ID_B1A = 0xb1a, -/*20160203 to 20180523 +/*20160203 to 20180621 ì•„ì´í…œ 버리기 ìž ê¸ˆ Drop lock */ MSG_ID_B1B = 0xb1b, #endif #if PACKETVER >= 20160224 -/*20160224 to 20180523 +/*20160224 to 20180621 스í¬ë¦°ìƒ· 파ì¼ì´ 첨부 ë˜ì§€ 않았습니다. Screenshots are not attached */ @@ -17265,465 +17265,465 @@ Screenshots are not attached SNSí†µì‹ 20160518 to 20160817 TWITTER -20160824 to 20180523 +20160824 to 20180621 Twitter TWITTER */ MSG_ID_B1D = 0xb1d, -/*20160224 to 20180523 +/*20160224 to 20180621 ì¼ë°˜ General */ MSG_ID_B1E = 0xb1e, -/*20160224 to 20180523 +/*20160224 to 20180621 공지 Notice */ MSG_ID_B1F = 0xb1f, -/*20160224 to 20180523 +/*20160224 to 20180621 반송 Clear */ MSG_ID_B20 = 0xb20, -/*20160224 to 20180523 +/*20160224 to 20180621 ìƒˆë¡œê³ ì¹¨ Refresh */ MSG_ID_B21 = 0xb21, -/*20160224 to 20180523 +/*20160224 to 20180621 %d분 %d minute */ MSG_ID_B22 = 0xb22, -/*20160224 to 20180523 +/*20160224 to 20180621 %d시간 %d hour */ MSG_ID_B23 = 0xb23, -/*20160224 to 20180523 +/*20160224 to 20180621 %dì¼ %d day */ MSG_ID_B24 = 0xb24, -/*20160224 to 20180523 +/*20160224 to 20180621 ë°˜ì†¡ë¨ Returned */ MSG_ID_B25 = 0xb25, -/*20160224 to 20180523 +/*20160224 to 20180621 ì„ íƒí•œ ë©”ì¼ì„ ì‚ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ? Do you want to delete the message? */ MSG_ID_B26 = 0xb26, #endif #if PACKETVER >= 20160302 -/*20160302 to 20180523 +/*20160302 to 20180621 위치표시 Show information */ MSG_ID_B27 = 0xb27, -/*20160302 to 20180523 +/*20160302 to 20180621 확대 Zoom In */ MSG_ID_B28 = 0xb28, -/*20160302 to 20180523 +/*20160302 to 20180621 축소 Zoom Out */ MSG_ID_B29 = 0xb29, -/*20160302 to 20180523 +/*20160302 to 20180621 맵보기 Maximize */ MSG_ID_B2A = 0xb2a, -/*20160302 to 20180523 +/*20160302 to 20180621 월드보기 Show world map */ MSG_ID_B2B = 0xb2b, -/*20160302 to 20180523 +/*20160302 to 20180621 ì•„ì´í…œ 소지 종류수 Total possession item type */ MSG_ID_B2C = 0xb2c, #endif #if PACKETVER >= 20160309 -/*20160309 to 20180523 +/*20160309 to 20180621 /minimap */ MSG_ID_B2D = 0xb2d, -/*20160309 to 20180523 +/*20160309 to 20180621 미니맵 ë²„íŠ¼ì„ í‘œì‹œí•©ë‹ˆë‹¤ Show minimap buttons */ MSG_ID_B2E = 0xb2e, -/*20160309 to 20180523 +/*20160309 to 20180621 미니맵 ë²„íŠ¼ì„ í‘œì‹œí•˜ì§€ 않습니다 Hide minimap buttons */ MSG_ID_B2F = 0xb2f, -/*20160309 to 20180523 +/*20160309 to 20180621 길드 ì ‘ì†ìž ì •ë ¬ Show guild member login status */ MSG_ID_B30 = 0xb30, #endif #if PACKETVER >= 20160323 -/*20160323 to 20180523 +/*20160323 to 20180621 ì¹œë°€ë„ : %s Intimacy: %s */ MSG_ID_B31 = 0xb31, -/*20160323 to 20180523 +/*20160323 to 20180621 í™•ì¸ ì „ Confirmation */ MSG_ID_B32 = 0xb32, #endif #if PACKETVER >= 20160330 -/*20160330 to 20180523 +/*20160330 to 20180621 파티 ì´ë¦„ Team name */ MSG_ID_B33 = 0xb33, -/*20160330 to 20180523 +/*20160330 to 20180621 파티장 Leader */ MSG_ID_B34 = 0xb34, -/*20160330 to 20180523 +/*20160330 to 20180621 ì œí•œ 시간 초과. í´ë¼ì´ì–¸íŠ¸ë¥¼ 종료합니다. Time limit exceeded. Closing the client */ MSG_ID_B35 = 0xb35, -/*20160330 to 20180523 +/*20160330 to 20180621 ìž˜ëª»ëœ ìž…ë ¥ìž…ë‹ˆë‹¤. í´ë¼ì´ì–¸íŠ¸ë¥¼ 종료합니다. Input error. Closing the client */ MSG_ID_B36 = 0xb36, -/*20160330 to 20180523 +/*20160330 to 20180621 ì •ë‹µ 입니다. ë³´ìƒìœ¼ë¡œ ì†Œì •ì˜ ë²„í”„ê°€ 주어집니다. Incorrect input. A small buff has given to you */ MSG_ID_B37 = 0xb37, -/*20160330 to 20180523 +/*20160330 to 20180621 ì˜ë¬¸ 4ìž, 한글 2ìž ì´ìƒìœ¼ë¡œ ìž…ë ¥í•´ì•¼ 합니다. Enter 4 english words and 2 chinese words */ MSG_ID_B38 = 0xb38, -/*20160330 to 20180523 +/*20160330 to 20180621 ìž…ë ¥í•œ ë‹µì´ [%s]ê°€ 맞습니까? Your entered answer is [%s]. Is it right? */ MSG_ID_B39 = 0xb39, -/*20160330 to 20180523 +/*20160330 to 20180621 ì„ íƒëœ ì´ë¯¸ì§€ê°€ 없습니다. Icon is unchecked */ MSG_ID_B3A = 0xb3a, -/*20160330 to 20180523 +/*20160330 to 20180621 ìž˜ëª»ëœ ìž…ë ¥ìž…ë‹ˆë‹¤. (ë‚¨ì€ ê¸°íšŒ %d번) Incorrect input (Remaining chance: %d) */ MSG_ID_B3B = 0xb3b, -/*20160330 to 20180523 +/*20160330 to 20180621 ì´ %dëª…ì˜ ìœ ì €ë¥¼ ì‹ ê³ í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Do you want to announce %d to player? */ MSG_ID_B3C = 0xb3c, -/*20160330 to 20180523 +/*20160330 to 20180621 ìœ ì €ì—게 메시지를 보냈습니다. Message has been sent to player */ MSG_ID_B3D = 0xb3d, -/*20160330 to 20180523 +/*20160330 to 20180621 불법 프로그램 단ì†ì— 필요한 ë°ì´í„°ê°€ ë¯¸ë“±ë¡ ìƒíƒœìž…니다. Needed Data for Query illegal software are not signed. */ MSG_ID_B3E = 0xb3e, -/*20160330 to 20180523 +/*20160330 to 20180621 ì´ë¯¸ 매í¬ë¡œ ê°ì‹œì¤‘ì¸ ìœ ì €ìž…ë‹ˆë‹¤. The player is being monitored. */ MSG_ID_B3F = 0xb3f, -/*20160330 to 20180523 +/*20160330 to 20180621 매í¬ë¡œê°€ 등ë¡ë˜ì—ˆìŠµë‹ˆë‹¤.. Already signed in investigation system. */ MSG_ID_B40 = 0xb40, -/*20160330 to 20180523 +/*20160330 to 20180621 ì´ë¯¸ì§€ 등ë¡ì— 실패하였습니다. Failed to store icon. */ MSG_ID_B41 = 0xb41, -/*20160330 to 20180523 +/*20160330 to 20180621 ì •ë‹µ 등ë¡ì— 실패하였습니다. Failed to store replied answer. */ MSG_ID_B42 = 0xb42, -/*20160330 to 20180523 +/*20160330 to 20180621 안녕하세요. 불법프로그램 단ì†ì¤‘입니다. Hello, illegal software is being monitored. */ MSG_ID_B43 = 0xb43, -/*20160330 to 20180523 +/*20160330 to 20180621 ì§€ì •ëœ ì‹œê°„ë‚´ì— ì•„ëž˜ì˜ ë¬¸ìžë¥¼ ìž…ë ¥í•´ì£¼ì„¸ìš”. Please enter the text below within the specified time. */ MSG_ID_B44 = 0xb44, -/*20160330 to 20180523 +/*20160330 to 20180621 3회 오류시 ìš´ì˜ì •ì±…ì— ì˜ê±°í•˜ì—¬ ì˜êµ¬ë¸”ë¡ë©ë‹ˆë‹¤. According to game regulation, when you enter the wrong text three times, you will get banned. */ MSG_ID_B45 = 0xb45, -/*20160330 to 20180523 +/*20160330 to 20180621 ë‚¨ì€ íšŸìˆ˜ : %d Remaining chance : %d */ MSG_ID_B46 = 0xb46, -/*20160330 to 20180523 +/*20160330 to 20180621 ìºë¦í„° Role */ MSG_ID_B47 = 0xb47, -/*20160330 to 20180523 +/*20160330 to 20180621 범위 Range */ MSG_ID_B48 = 0xb48, -/*20160330 to 20180523 +/*20160330 to 20180621 ìºë¦í„° ì„ íƒì€ 좌í´ë¦ìœ¼ë¡œ 합니다. You use the left mouse button to specify the role */ MSG_ID_B49 = 0xb49, -/*20160330 to 20180523 +/*20160330 to 20180621 범위 ì„ íƒì€ ìš°í´ë¦ìœ¼ë¡œ 합니다. You use the left mouse button to specify the range */ MSG_ID_B4A = 0xb4a, -/*20160330 to 20180523 +/*20160330 to 20180621 범위 í¬ê¸°ë¥¼ ì§€ì •í•˜ê¸° 위해서는 엔터를 ìž…ë ¥í•´ì£¼ì„¸ìš” Not a valid range, please press Enter */ MSG_ID_B4B = 0xb4b, -/*20160330 to 20180523 +/*20160330 to 20180621 E X P : %.1f%% ( basic %.1f%% %s %.1f%%) */ MSG_ID_B4C = 0xb4c, -/*20160330 to 20180523 +/*20160330 to 20180621 DROP : %.1f%% ( basic %.1f%% %s %.1f%%) */ MSG_ID_B4D = 0xb4d, -/*20160330 to 20180523 +/*20160330 to 20180621 DEATH : %.1f%% ( basic %.1f%% %s %.1f%%) */ MSG_ID_B4E = 0xb4e, /*20160330 to 20160330 ë³€ê²½ëœ ìºë¦ëª… %s ë¡œ ì „ì†¡í–ˆìŠµë‹ˆë‹¤. í™•ì¸ ë°”ëžë‹ˆë‹¤ -20160406 to 20180523 +20160406 to 20180621 ë³€ê²½ëœ ìºë¦ëª…으로 발송했습니다. ë³€ê²½ëœ ìºë¦ëª… : %s The role name will be sent: %s */ MSG_ID_B4F = 0xb4f, #endif #if PACKETVER >= 20160427 -/*20160427 to 20180523 +/*20160427 to 20180621 í•©ì„±ì— í•„ìš”í•œ 재료 Synthesis of the required materials */ MSG_ID_B50 = 0xb50, -/*20160427 to 20180523 +/*20160427 to 20180621 ì¡°í•© 재료가 부족해서 ì¡°í•©í• ìˆ˜ 없습니다. Insufficient synthesis materials */ MSG_ID_B51 = 0xb51, #endif #if PACKETVER >= 20160504 -/*20160504 to 20180523 +/*20160504 to 20180621 해당 재료는 %d개가 필요합니다. Required material %d ea. */ MSG_ID_B52 = 0xb52, -/*20160504 to 20180523 +/*20160504 to 20180621 ì œë ¨ë„ê°€ 낮아서 ì¡°í•©í• ìˆ˜ 없습니다. Refine value is to low for synthesis */ MSG_ID_B53 = 0xb53, -/*20160504 to 20180523 +/*20160504 to 20180621 ëª¨í—˜ê°€ì¤‘ê°œì†Œì— ë“±ë¡ í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Do you want to sign in to the adventurers? */ MSG_ID_B54 = 0xb54, #endif #if PACKETVER >= 20160511 -/*20160511 to 20180523 +/*20160511 to 20180621 ìžìœ ë¡ê²Œ 코멘트를 남겨보세요. Please leave a message */ MSG_ID_B55 = 0xb55, #endif #if PACKETVER >= 20160518 -/*20160518 to 20180523 +/*20160518 to 20180621 ê·¸ë¦¼ì— ë³´ì´ëŠ” 문ìžë¥¼ ìž…ë ¥í•´ì£¼ì„¸ìš”. Please enter the text on the graph */ MSG_ID_B56 = 0xb56, -/*20160518 to 20180523 +/*20160518 to 20180621 %dì´ˆ 남았습니다 %d second left */ MSG_ID_B57 = 0xb57, -/*20160518 to 20180523 +/*20160518 to 20180621 OTP ì¸ì¦ë²ˆí˜¸ 6ìžë¦¬ë¥¼ ìž…ë ¥í•´ 주세요 Please enter your 6 identification number. */ MSG_ID_B58 = 0xb58, -/*20160518 to 20180523 +/*20160518 to 20180621 ì¸ì¦ë²ˆí˜¸ Identification number. */ MSG_ID_B59 = 0xb59, -/*20160518 to 20180523 +/*20160518 to 20180621 6ìžë¦¬ì˜ 숫ìžê°€ 아닙니다. 다시 확ì¸í•´ 주세요 It's not a 6 identification number. Please try again */ MSG_ID_B5A = 0xb5a, #endif #if PACKETVER >= 20160601 -/*20160601 to 20180523 +/*20160601 to 20180621 ì´ë¯¸ ì‚ì œëœ ë©”ì¼ìž…니다. The message has been deleted */ MSG_ID_B5B = 0xb5b, #endif #if PACKETVER >= 20160615 -/*20160615 to 20180523 +/*20160615 to 20180621 ê°œì¸ ë¹„ê³µì •ìœ¼ë¡œ ì´ë™í• 지ì—ì„ ì„ íƒí•´ì£¼ì„¸ìš”. Please select the area where the private airship will move */ MSG_ID_B5C = 0xb5c, -/*20160615 to 20180523 +/*20160615 to 20180621 E X P : %d%% ( basic 100.0%% %s %d%%) */ MSG_ID_B5D = 0xb5d, -/*20160615 to 20180523 +/*20160615 to 20180621 DROP : %d%% ( basic 100.0%% %s %d%%) */ MSG_ID_B5E = 0xb5e, -/*20160615 to 20180523 +/*20160615 to 20180621 DEATH : %d%% ( basic 100.0%% %s %d%%) */ MSG_ID_B5F = 0xb5f, -/*20160615 to 20180523 +/*20160615 to 20180621 목ì 지로 ì´ë™ì¤‘입니다. Move to the destination */ MSG_ID_B60 = 0xb60, #endif #if PACKETVER >= 20160629 -/*20160629 to 20180523 +/*20160629 to 20180621 [%s] 파ì¼ì´ 존재하지 ì•Šì•„ default AI ë¡œ ë™ìž‘합니다 The [%s] is not present, the default AI will be used instead. */ MSG_ID_B61 = 0xb61, /*20160629 to 20160630 %.1f%% ( Premium %.1f%% + %s %.1f%%) -20160706 to 20180523 +20160706 to 20180621 %.1f%% ( Basic 100.0%% + Premium %.1f%% + %s %.1f%%) %.1f%% ( Basic 100.0%% + Premium %.1f%% + %s %.1f%%) */ MSG_ID_B62 = 0xb62, #endif #if PACKETVER >= 20160706 -/*20160706 to 20180523 +/*20160706 to 20180621 ì´ ìžë¦¬ì— ë…¸ì ì„ ì„¸ìš°ì‹œê² ìŠµë‹ˆê¹Œ? Would you like to open a shop at this location? */ MSG_ID_B63 = 0xb63, #endif #if PACKETVER >= 20160713 -/*20160713 to 20180523 +/*20160713 to 20180621 ë„ëžŒì¡±ì€ í•´ë‹¹ ì˜ìƒì„ ìž…ì„ ìˆ˜ 없습니다. Doram race can't wear this clothes */ MSG_ID_B64 = 0xb64, /*20160713 to 20160727 구입한 ë¬¼ê±´ì´ ë¡œë±ìŠ¤ë¡œ 배송ë˜ì—ˆìŠµë‹ˆë‹¤. -20160803 to 20180523 +20160803 to 20180621 íŒë§¤ ë…¸ì ì—ì„œ 거래한 ì•„ì´í…œì´ ë¡œë±ìŠ¤ë¡œ 배송ë˜ì—ˆìŠµë‹ˆë‹¤. Props open-air store sales will be traded in RODEX */ MSG_ID_B65 = 0xb65, -/*20160713 to 20180523 +/*20160713 to 20180621 30,000 z */ MSG_ID_B66 = 0xb66, -/*20160713 to 20180523 +/*20160713 to 20180621 ë§ëž‘ë„ íŠ¹ì‚° 통조림 100ê°œ Malangdo Special Can 100 pc */ MSG_ID_B67 = 0xb67, #endif #if PACKETVER >= 20160720 -/*20160720 to 20180523 +/*20160720 to 20180621 무게가 80%를 초과하여 ì§„í–‰í• ìˆ˜ 없습니다. Cannot carry anymore because weight limit over 80% */ MSG_ID_B68 = 0xb68, -/*20160720 to 20180523 +/*20160720 to 20180621 íŒë§¤ë˜ì§€ 못한 ìƒí’ˆì´ ë¡œë±ìŠ¤ë¡œ 배송ë˜ì—ˆìŠµë‹ˆë‹¤. Unsold items are sent to RODEX */ MSG_ID_B69 = 0xb69, #endif #if PACKETVER >= 20160727 -/*20160727 to 20180523 +/*20160727 to 20180621 장착 모습 Preview */ MSG_ID_B6A = 0xb6a, -/*20160727 to 20180523 +/*20160727 to 20180621 길드마스터 위임 Assign Guild Leader */ MSG_ID_B6B = 0xb6b, -/*20160727 to 20180523 +/*20160727 to 20180621 ì •ë§ë¡œ %s님께 길드마스터를 ìœ„ìž„í•˜ì‹œê² ìŠµë‹ˆê¹Œ? 위임 후 ë‹¹ì‹ ì˜ ì§€ìœ„ëŠ” %s님과 지위가 바뀌게 ë©ë‹ˆë‹¤. Are sure want to assign %s as guild leader? After assigned your position will become %s */ MSG_ID_B6C = 0xb6c, -/*20160727 to 20180523 +/*20160727 to 20180621 ì² íšŒ Cancel */ MSG_ID_B6D = 0xb6d, -/*20160727 to 20180523 +/*20160727 to 20180621 ë…¸ì ì„ ì² ìˆ˜í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Do you want to close the shop? */ MSG_ID_B6E = 0xb6e, -/*20160727 to 20180523 +/*20160727 to 20180621 %02dì¼ %02d시간 %02d분 %02dì´ˆ %02d day %02d hour %02d minute %02d second */ MSG_ID_B6F = 0xb6f, -/*20160727 to 20180523 +/*20160727 to 20180621 ì ‘ì†ë¶ˆê°€ Unable to sign in */ MSG_ID_B70 = 0xb70, -/*20160727 to 20180523 +/*20160727 to 20180621 ì ‘ì†ê°€ëŠ¥ì¸ì›ì„ 초과하여 ì ‘ì†ì´ 불가능 합니다. Unable to sign in because the maximum number of sign-in is exceeded */ MSG_ID_B71 = 0xb71, -/*20160727 to 20180523 +/*20160727 to 20180621 ë…¸ì ì„ ì„¤ì¹˜í• ìœ„ì¹˜ë¥¼ ì„ íƒí•´ì£¼ì„¸ìš”. Please select a location for your shop */ MSG_ID_B72 = 0xb72, -/*20160727 to 20180523 +/*20160727 to 20180621 펫 ì´ë¦„ì„ ^0000ff^0000ff %s^000000^000000 ë¡œ ìˆ˜ì •í•©ë‹ˆë‹¤. ê³„ì† í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Pet name will be changed to ^0000ff^0000ff %s^000000^000000, do you want to continue? */ @@ -17732,154 +17732,154 @@ Pet name will be changed to ^0000ff^0000ff %s^000000^000000, do you want to cont #if PACKETVER >= 20160803 /*20160803 to 20160803 íŒë§¤ ì¼ì‹œ : -20160810 to 20180523 +20160810 to 20180621 거래 ì¼ì‹œ : Trade date : */ MSG_ID_B74 = 0xb74, /*20160803 to 20160803 íŒë§¤ ì•„ì´í…œ : -20160810 to 20180523 +20160810 to 20180621 거래 ì•„ì´í…œ : Trade item : */ MSG_ID_B75 = 0xb75, /*20160803 to 20160803 íŒë§¤ 수량 : -20160810 to 20180523 +20160810 to 20180621 거래 수량 : Trade quantity : */ MSG_ID_B76 = 0xb76, /*20160803 to 20160803 íŒë§¤ 단가 : -20160810 to 20180523 +20160810 to 20180621 거래 단가 : Trade price : */ MSG_ID_B77 = 0xb77, /*20160803 to 20160803 íŒë§¤ 금액 : -20160810 to 20180523 +20160810 to 20180621 거래 금액 : Total trade : */ MSG_ID_B78 = 0xb78, -/*20160803 to 20180523 +/*20160803 to 20180621 ë…¸ì íŒë§¤ ì•„ì´í…œ Open vending sales agent */ MSG_ID_B79 = 0xb79, -/*20160803 to 20180523 +/*20160803 to 20180621 ë…¸ì 구매 ì•„ì´í…œ Open vending purchase agent */ MSG_ID_B7A = 0xb7a, -/*20160803 to 20180523 +/*20160803 to 20180621 íŒë§¤ ë…¸ì 아르바ì´íŠ¸ 종료 Close vending sales agent */ MSG_ID_B7B = 0xb7b, -/*20160803 to 20180523 +/*20160803 to 20180621 구매 ë…¸ì 아르바ì´íŠ¸ 종료 Close vending purchase agent */ MSG_ID_B7C = 0xb7c, -/*20160803 to 20180523 +/*20160803 to 20180621 ë‚¨ì€ ê¸ˆì•¡: Balance: */ MSG_ID_B7D = 0xb7d, -/*20160803 to 20180523 +/*20160803 to 20180621 ì•„ì´í…œ 리스트: Item list: */ MSG_ID_B7E = 0xb7e, -/*20160803 to 20180523 +/*20160803 to 20180621 ë…¸ì 아르바ì´íŠ¸ìƒ Vending agent */ MSG_ID_B7F = 0xb7f, -/*20160803 to 20180523 +/*20160803 to 20180621 반환 ì•„ì´í…œ: Returned item: */ MSG_ID_B80 = 0xb80, -/*20160803 to 20180523 +/*20160803 to 20180621 반환 수량: Returned quantity: */ MSG_ID_B81 = 0xb81, -/*20160803 to 20180523 +/*20160803 to 20180621 반환 ì¼ì‹œ: Returned date: */ MSG_ID_B82 = 0xb82, -/*20160803 to 20180523 +/*20160803 to 20180621 구매 ë…¸ì ì—ì„œ 거래한 ê¸ˆì•¡ì´ ë¡œë±ìŠ¤ë¡œ 배송ë˜ì—ˆìŠµë‹ˆë‹¤ Total trade will be sent to RODEX */ MSG_ID_B83 = 0xb83, -/*20160803 to 20180523 +/*20160803 to 20180621 ì‚¬ìš©í• ìˆ˜ 없는 ì´ë¦„입니다. Name isn't available */ MSG_ID_B84 = 0xb84, #endif #if PACKETVER >= 20160817 -/*20160817 to 20180523 +/*20160817 to 20180621 ìƒí’ˆì´ ë„착했습니다. Item has been delivered */ MSG_ID_B85 = 0xb85, -/*20160817 to 20180523 +/*20160817 to 20180621 구입해주셔서 ê°ì‚¬í•©ë‹ˆë‹¤. Thank you for purchasing */ MSG_ID_B86 = 0xb86, #endif #if PACKETVER >= 20160824 -/*20160824 to 20180523 +/*20160824 to 20180621 NPCì—게 ì•„ì´í…œì„ íŒë§¤í•˜ì§€ 않습니다. Press again to unlock */ MSG_ID_B87 = 0xb87, -/*20160824 to 20180523 +/*20160824 to 20180621 ì•„ì´í…œ íŒë§¤ ìž ê¸ˆ Lock from NPC selling */ MSG_ID_B88 = 0xb88, -/*20160824 to 20180523 +/*20160824 to 20180621 근처ì—ì„œ 소환가능 위치를 ì°¾ì„수 없습니다. There is no callable location nearby */ MSG_ID_B89 = 0xb89, -/*20160824 to 20180523 +/*20160824 to 20180621 ì „ì²´ 화면 ìº¡ì³ Capture full screens */ MSG_ID_B8A = 0xb8a, -/*20160824 to 20180523 +/*20160824 to 20180621 부분 화면 ìº¡ì³ Capture part of screen */ MSG_ID_B8B = 0xb8b, -/*20160824 to 20180523 +/*20160824 to 20180621 보내기 Send */ MSG_ID_B8C = 0xb8c, -/*20160824 to 20180523 +/*20160824 to 20180621 가족 분과 ë‹´ë‹¹ìž Family Affairs agent */ MSG_ID_B8D = 0xb8d, -/*20160824 to 20180523 +/*20160824 to 20180621 가족 ì‚¬í• ë³€ë™ ì•ˆë‚´ Acknowledgement of family member registrations. */ MSG_ID_B8E = 0xb8e, -/*20160824 to 20180523 +/*20160824 to 20180621 안녕하ì‹ë‹ˆê¹Œ. ê¸ˆì¼ "%s"님과 "%s"ë‹˜ì˜ ìžë…€ì¸ "%s"ë‹˜ì´ ë…립하여 ë‹¨ë… ì„¸ëŒ€ë¥¼ 구성하였습니다. @@ -17902,12 +17902,12 @@ Thank you. MSG_ID_B8F = 0xb8f, #endif #if PACKETVER >= 20160831 -/*20160831 to 20180523 +/*20160831 to 20180621 장착 Equip */ MSG_ID_B90 = 0xb90, -/*20160831 to 20180523 +/*20160831 to 20180621 ì´ë¯¸ì§€ ì—†ìŒ No image */ @@ -17916,367 +17916,367 @@ No image #if PACKETVER >= 20160907 /*20160907 to 20160921 %sì€(는) 현재 í˜¸ì¶œì„ ì°¨ë‹¨í•œ ìƒíƒœìž…니다. -20160928 to 20180523 +20160928 to 20180621 [%s]ì€(는) 현재 í˜¸ì¶œì„ ì°¨ë‹¨í•œ ìƒíƒœìž…니다. [%s] is blocking Call Massage. */ MSG_ID_B92 = 0xb92, #endif #if PACKETVER >= 20160913 -/*20160913 to 20180523 +/*20160913 to 20180621 현재 ê³µì„±ì „ì´ ì§„í–‰ì¤‘ì´ë¯€ë¡œ, 길드마스터를 위임 í• ìˆ˜ 없습니다. Currently in WoE hours, unable to delegate Guild leader */ MSG_ID_B93 = 0xb93, -/*20160913 to 20180523 +/*20160913 to 20180621 현재 길드장 ìœ„ìž„ì„ ë°›ì€ì§€ 만 하루가 지나지 ì•Šì•„, ê¸¸ë“œìž¥ì„ ìœ„ìž„í• ìˆ˜ 없습니다. You have to wait for one day before delegating a new Guild leader */ MSG_ID_B94 = 0xb94, -/*20160913 to 20180523 +/*20160913 to 20180621 ì•„ì´ê°€ ë˜ë©´ ì „ìŠ¹ì„ í• ìˆ˜ ì—†ê³ ìŠ¤í…Ÿì˜ ì œí•œì´ ìžˆìœ¼ë©° HP와 SPê°€ 줄어ë“니다. ê·¸ëž˜ë„ ê´œì°®ìŠµë‹ˆê¹Œ? When adopted, character will not able to transcend, maximum stats will be limited, MaxHP and MaxSP will be reduced. Are you sure you want to continue? */ MSG_ID_B95 = 0xb95, -/*20160913 to 20180523 +/*20160913 to 20180621 ì œë ¨ Refining */ MSG_ID_B96 = 0xb96, -/*20160913 to 20180523 +/*20160913 to 20180621 대장장ì´ì˜ ì¶•ë³µì„ ì‚¬ìš©ì¤‘ìž…ë‹ˆë‹¤. Use Blacksmith's Blessing */ MSG_ID_B97 = 0xb97, -/*20160913 to 20180523 +/*20160913 to 20180621 ì œë‹ˆê°€ 부족합니다. Insufficient zeny */ MSG_ID_B98 = 0xb98, -/*20160913 to 20180523 +/*20160913 to 20180621 대장장ì´ì˜ 축복 개수가 부족합니다. Not enough Blacksmith's Blessing */ MSG_ID_B99 = 0xb99, -/*20160913 to 20180523 +/*20160913 to 20180621 해당 장비는 ì œë ¨ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤. This equipment can not be refined */ MSG_ID_B9A = 0xb9a, /*20160913 to 20170621 ì œë ¨ 성공! -20170628 to 20180523 +20170628 to 20180621 ì œë ¨ 성공 Upgrade success! */ MSG_ID_B9B = 0xb9b, /*20160913 to 20170621 ì œë ¨ 실패! -20170628 to 20180523 +20170628 to 20180621 ì œë ¨ 실패 Upgrade failed! */ MSG_ID_B9C = 0xb9c, -/*20160913 to 20180523 +/*20160913 to 20180621 ëŒì•„가기 Back */ MSG_ID_B9D = 0xb9d, -/*20160913 to 20180523 +/*20160913 to 20180621 성공 Success */ MSG_ID_B9E = 0xb9e, -/*20160913 to 20180523 +/*20160913 to 20180621 ì›ëž˜ëŒ€ë¡œ Return */ MSG_ID_B9F = 0xb9f, #endif #if PACKETVER >= 20160921 -/*20160921 to 20180523 +/*20160921 to 20180621 ì”¨ì™€ì˜ With Mr/Miss */ MSG_ID_BA0 = 0xba0, -/*20160921 to 20180523 +/*20160921 to 20180621 호문í´ë£¨ìŠ¤ì˜ ì´ë¦„ì„ ^0000ff^0000ff %s^000000^000000 ë¡œ ìˆ˜ì •í•©ë‹ˆë‹¤. ê³„ì† í•˜ì‹œê² ìŠµë‹ˆê¹Œ? The Homunculus's name will be changed to^0000ff^0000ff %s^000000^000000, Are you sure? */ MSG_ID_BA1 = 0xba1, #endif #if PACKETVER >= 20160928 -/*20160928 to 20180523 +/*20160928 to 20180621 í˜¸ì¶œì´ í—ˆìš©ëœ ìƒíƒœìž…니다. (호출 기능 ON) Call function is ON */ MSG_ID_BA2 = 0xba2, -/*20160928 to 20180523 +/*20160928 to 20180621 í˜¸ì¶œì´ ì°¨ë‹¨ëœ ìƒíƒœìž…니다. (호출 기능 OFF) Call function is OFF */ MSG_ID_BA3 = 0xba3, -/*20160928 to 20180523 +/*20160928 to 20180621 호출 메시지 표시 Display Call messages */ MSG_ID_BA4 = 0xba4, -/*20160928 to 20180523 +/*20160928 to 20180621 해당 ìºë¦í„°ê°€ 현재 ë…¸ì ì•„ì´í…œì„ 사용 중ì´ë¯€ë¡œ ì‚ì œí• ìˆ˜ 없습니다. This character is currently opening a shop and can't be deleted */ MSG_ID_BA5 = 0xba5, -/*20160928 to 20180523 +/*20160928 to 20180621 ì´ë¯¸ ë™ì¼í•œ ë…¸ì NPCê°€ 설치 중입니다. The same vend shop NPC has been set up */ MSG_ID_BA6 = 0xba6, -/*20160928 to 20180523 +/*20160928 to 20180621 ë…¸ì ì„ ì„¤ì¹˜í• ìˆ˜ 없는 위치입니다. Opening shop is not allowed on this location */ MSG_ID_BA7 = 0xba7, -/*20160928 to 20180523 +/*20160928 to 20180621 다른 ìºë¦í„°ê°€ 있는 위치ì—는 ë…¸ì ì„ ì„¤ì¹˜í• ìˆ˜ 없습니다. Opening shop is not allowed when there is other character */ MSG_ID_BA8 = 0xba8, #endif #if PACKETVER >= 20161005 -/*20161005 to 20180523 +/*20161005 to 20180621 펫 먹ì´ì£¼ê¸°ê°€ 실패했습니다. ë¡œë±ìŠ¤ ìž‘ì„±ì°½ì„ ë‹«ì•„ì£¼ì„¸ìš”. Failed to feed pet, please close RODEX window */ MSG_ID_BA9 = 0xba9, -/*20161005 to 20180523 +/*20161005 to 20180621 장비 세트 ì„¤ì • Set item setting */ MSG_ID_BAA = 0xbaa, -/*20161005 to 20180523 +/*20161005 to 20180621 장착 하기 Equip */ MSG_ID_BAB = 0xbab, #endif #if PACKETVER >= 20161019 -/*20161019 to 20180523 +/*20161019 to 20180621 ì œë ¨ 실패시 장비가 사ë¼ì§‘니다. Equipment will dissapear when refine fails */ MSG_ID_BAC = 0xbac, -/*20161019 to 20180523 +/*20161019 to 20180621 ì œë ¨ 실패시 ìž¥ë¹„ì˜ ì œë ¨ë„ê°€ ë‚´ë ¤ê°‘ë‹ˆë‹¤. Equipment's refine level will decreased when refine fails */ MSG_ID_BAD = 0xbad, -/*20161019 to 20180523 +/*20161019 to 20180621 ì œë ¨ 실패시 ìž¥ë¹„ì˜ ì œë ¨ë„ê°€ ë‚´ë ¤ê°€ê±°ë‚˜ 사ë¼ì§ˆ 수 있습니다. Equipment will dissapear or refine level will decreased when refine fails */ MSG_ID_BAE = 0xbae, #endif #if PACKETVER >= 20161026 -/*20161026 to 20180523 +/*20161026 to 20180621 ì œë ¨ 중ì—는 ë¡œë±ìŠ¤ë¥¼ ì‚¬ìš©í• ìˆ˜ 없습니다. ë¡œë±ìŠ¤ë¥¼ ê°•ì œ 종료하였습니다. You cannot use RODEX while refining. RODEX has closed. */ MSG_ID_BAF = 0xbaf, -/*20161026 to 20180523 +/*20161026 to 20180621 ì œë ¨ 중ì—는 ë¡œë±ìŠ¤ë¥¼ ì‚¬ìš©í• ìˆ˜ 없습니다. You cannot use RODEX while refining. */ MSG_ID_BB0 = 0xbb0, -/*20161026 to 20180523 +/*20161026 to 20180621 ì œë ¨ì„ ì§„í–‰í•˜ë ¤ë©´ 다른 ì°½ì„ ë‹«ì•„ì£¼ì„¸ìš”. Please close other windows to continue. */ MSG_ID_BB1 = 0xbb1, -/*20161026 to 20180523 +/*20161026 to 20180621 오오ë¼ê°€ ì •ìƒì 으로 표시ë©ë‹ˆë‹¤ [ì˜¤ì˜¤ë¼ ON] Turn On Aura [Aura ON] */ MSG_ID_BB2 = 0xbb2, -/*20161026 to 20180523 +/*20161026 to 20180621 오오ë¼ê°€ 표시ë˜ì§€ 않습니다 [ì˜¤ì˜¤ë¼ OFF] Turn Off Aura [Auta OFF] */ MSG_ID_BB3 = 0xbb3, -/*20161026 to 20180523 +/*20161026 to 20180621 오오ë¼ê°€ Off ìƒíƒœìž…니다. Off 를 í•´ì œí•˜ê³ ì‹œë„í•´ 주세요 Aura is turned off. Please turn it on and try again */ MSG_ID_BB4 = 0xbb4, -/*20161026 to 20180523 +/*20161026 to 20180621 스킬 ë°œë™ì‹œ 최소 %dê°œì˜ íƒ„ì•Œì´ í•„ìš”í•©ë‹ˆë‹¤. You need %d bullet(s) to activate the skill. */ MSG_ID_BB5 = 0xbb5, -/*20161026 to 20180523 +/*20161026 to 20180621 장비 세트를 ë³€ê²½í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Do you want to change the equipment set? */ MSG_ID_BB6 = 0xbb6, -/*20161026 to 20180523 +/*20161026 to 20180621 ì£½ì€ ìƒíƒœì—서는 í• ìˆ˜ 없습니다 You can not do it while you are dead. */ MSG_ID_BB7 = 0xbb7, -/*20161026 to 20180523 +/*20161026 to 20180621 ìºìŠ¤íŒ… ë„중ì—는 í• ìˆ˜ 없습니다 You can not do it while casting */ MSG_ID_BB8 = 0xbb8, -/*20161026 to 20180523 +/*20161026 to 20180621 거래 ë„중ì—는 í• ìˆ˜ 없습니다 You can not do it while trading */ MSG_ID_BB9 = 0xbb9, -/*20161026 to 20180523 +/*20161026 to 20180621 ë…¸ì 개설 ë„중ì—는 í• ìˆ˜ 없습니다 You can not do it while opening vendor */ MSG_ID_BBA = 0xbba, -/*20161026 to 20180523 +/*20161026 to 20180621 NPC ì´ìš©ì¤‘ì—는 í• ìˆ˜ 없습니다 You can not do it while using NPC */ MSG_ID_BBB = 0xbbb, -/*20161026 to 20180523 +/*20161026 to 20180621 채팅방 ì´ìš©ì¤‘ì—는 í• ìˆ˜ 없습니다 You can not do it while using chatting room */ MSG_ID_BBC = 0xbbc, -/*20161026 to 20180523 +/*20161026 to 20180621 íŒŒí‹°ì› ì „ì›ì´ ì ‘ì† ìƒíƒœê°€ 아닙니다. Party members are not connected. */ MSG_ID_BBD = 0xbbd, -/*20161026 to 20180523 +/*20161026 to 20180621 스킬 ë°œë™ì‹œ 최소 %dê°œì˜ í™”ì‚´ì´ í•„ìš”í•©ë‹ˆë‹¤. You need %d arrow(s) to activate the skill. */ MSG_ID_BBE = 0xbbe, #endif #if PACKETVER >= 20161102 -/*20161102 to 20180523 +/*20161102 to 20180621 ì•„ì´í…œ ì •ë ¬ Align items */ MSG_ID_BBF = 0xbbf, -/*20161102 to 20180523 +/*20161102 to 20180621 ì•„ì´í…œì„ ë²„ë¦¬ë ¤ë©´ 장비 ì„¤ì • ì°½ì„ ë‹«ì•„ì£¼ì„¸ìš”. Please close item setting window to dump item. */ MSG_ID_BC0 = 0xbc0, #endif #if PACKETVER >= 20161109 -/*20161109 to 20180523 +/*20161109 to 20180621 êµì²´ í• ìˆ˜ 있는 ì•„ì´í…œì´ 없습니다. There is no item to replace. */ MSG_ID_BC1 = 0xbc1, -/*20161109 to 20180523 +/*20161109 to 20180621 ì‚ì œëœ ìºë¦í„° Deleted character */ MSG_ID_BC2 = 0xbc2, /*20161109 to 20161109 ì œë ¨ 중ì—는 ì€í–‰ì„ ì‚¬ìš©í• ìˆ˜ 없습니다. ë¡œë±ìŠ¤ë¥¼ ê°•ì œ 종료하였습니다. -20161116 to 20180523 +20161116 to 20180621 %Y.%m.%d */ MSG_ID_BC3 = 0xbc3, /*20161109 to 20161109 ì œë ¨ 중ì—는 ì€í–‰ì„ ì‚¬ìš©í• ìˆ˜ 없습니다. You can not use bank while refining. -20161116 to 20180523 +20161116 to 20180621 ì ‘ì†ì¼: %s Access date: %s */ MSG_ID_BC4 = 0xbc4, #endif #if PACKETVER >= 20161116 -/*20161116 to 20180523 +/*20161116 to 20180621 ì œë ¨ 중ì—는 ì€í–‰ì„ ì‚¬ìš©í• ìˆ˜ 없습니다. ì€í–‰ì„ ê°•ì œ 종료하였습니다. You can not use bank while refining. Bank has closed. */ MSG_ID_BC5 = 0xbc5, -/*20161116 to 20180523 +/*20161116 to 20180621 ì œë ¨ 중ì—는 ì€í–‰ì„ ì‚¬ìš©í• ìˆ˜ 없습니다. You can not use bank while refining. */ MSG_ID_BC6 = 0xbc6, -/*20161116 to 20180523 +/*20161116 to 20180621 장비 세트 ì„¤ì • ì¤‘ì¸ ì•„ì´í…œìž…니다. The item has bind to set equipment. */ MSG_ID_BC7 = 0xbc7, #endif #if PACKETVER >= 20161123 -/*20161123 to 20180523 +/*20161123 to 20180621 ì¸ê°„ Human */ MSG_ID_BC8 = 0xbc8, -/*20161123 to 20180523 +/*20161123 to 20180621 검사, 법사, ìƒì¸, 복사, ë„ë‘‘, ê¶ìˆ˜ Swordman, Mage, Merchant, Acolyte, Thief, Archer */ MSG_ID_BC9 = 0xbc9, -/*20161123 to 20180523 +/*20161123 to 20180621 ë„람 Doram */ MSG_ID_BCA = 0xbca, -/*20161123 to 20180523 +/*20161123 to 20180621 소환사 Summoner */ MSG_ID_BCB = 0xbcb, -/*20161123 to 20180523 +/*20161123 to 20180621 미드가르드 ëŒ€ë¥™ì˜ ëŒ€í‘œ 종족. 무한한 ìž ìž¬ë ¥ê³¼ ë›°ì–´ë‚œ ì ì‘ë ¥ìœ¼ë¡œ ë¬¸ì œ í•´ê²°ì— íƒì›”í•œ ê²ƒì´ íŠ¹ì§•ì´ë‹¤. Delegate race of Midgard. Very talented race to solve a problem with inifite potential and great adaptability. */ MSG_ID_BCC = 0xbcc, -/*20161123 to 20180523 +/*20161123 to 20180621 파-스타 ëŒ€ë¥™ì˜ ëŒ€í‘œì ì¸ ì¢…ì¡± 중 하나로, ì„ ì²œì 으로 í˜¸ê¸°ì‹¬ì´ ê°•í•˜ê³ ë°œëž„í•œ ì„±ê²©ì„ ì§€ë…”ë‹¤. One of delegate race of Far-star continent with natural born curiosity and sparky character. */ MSG_ID_BCD = 0xbcd, -/*20161123 to 20180523 +/*20161123 to 20180621 소지 í•œê³„ëŸ‰ì´ 70%를 초과하거나, ì¸ë²¤í† ë¦¬ì— 10칸 ì´ìƒì˜ ì—¬ìœ ê³µê°„ì´ ë¶€ì¡±í•œ ìƒíƒœìž…니다. Weight limit has reached toover 70%. Or less then 10 invenrory space. */ MSG_ID_BCE = 0xbce, -/*20161123 to 20180523 +/*20161123 to 20180621 C */ MSG_ID_BCF = 0xbcf, -/*20161123 to 20180523 +/*20161123 to 20180621 C */ MSG_ID_BD0 = 0xbd0, -/*20161123 to 20180523 +/*20161123 to 20180621 다른 ì¼ì„ 하는 중입니다. Doing in other activity. */ MSG_ID_BD1 = 0xbd1, -/*20161123 to 20180523 +/*20161123 to 20180621 오버히트 리미트 : %d Overheat limit : %d */ MSG_ID_BD2 = 0xbd2, #endif #if PACKETVER >= 20161130 -/*20161130 to 20180523 +/*20161130 to 20180621 메모리얼 ë˜ì „ ì´ìš© 중엔 초대 ë° íƒˆí‡´ê°€ ë˜ì§€ 않습니다. You cannot invite or withdraw while in memorial dungeon. */ MSG_ID_BD3 = 0xbd3, -/*20161130 to 20180523 +/*20161130 to 20180621 비ì†ì–´ê°€ í¬í•¨ë˜ì–´ìžˆìŠµë‹ˆë‹¤. 다시 한번 확ì¸í•´ì£¼ì„¸ìš”. Expletive has detected. @@ -18285,131 +18285,131 @@ Please check again. MSG_ID_BD4 = 0xbd4, #endif #if PACKETVER >= 20161207 -/*20161207 to 20180523 +/*20161207 to 20180621 ì•„ì´ë””는 %dìž ì´ìƒ ìž…ë ¥í•´ì£¼ì„¸ìš”. ì‚¬ìš©ìž ê³„ì •ì´ ì—†ìœ¼ì‹ ë¶„ë“¤ì€ ì™¼ìª½ í•˜ë‹¨ì˜ [ì‹ ì²] ë²„íŠ¼ì„ ëˆŒëŸ¬ ê³„ì •ì„ ë§Œë“œì‹œê¸° ë°”ëžë‹ˆë‹¤. Please enter over %d characters. If you don't have user account, please click [Register] button on the bottom left. */ MSG_ID_BD5 = 0xbd5, -/*20161207 to 20180523 +/*20161207 to 20180621 비밀번호는 %dìž ì´ìƒ ìž…ë ¥í•´ì£¼ì„¸ìš”. Please enter the password over %d characters. */ MSG_ID_BD6 = 0xbd6, -/*20161207 to 20180523 +/*20161207 to 20180621 진행중ì´ë˜ ìž‘ì—…ì„ ì¢…ë£Œí›„ 다시 ì‹œë„하세요. Please finish your current work and try it again. */ MSG_ID_BD7 = 0xbd7, -/*20161207 to 20180523 +/*20161207 to 20180621 %.1f%% (PCë°© %.1f%% + TPLUS %.1f%% + %s서버 %.1f%%) %.1f%% (Internet-Cafe %.1f%% + TPLUS %.1f%% + %sServer %.1f%%) */ MSG_ID_BD8 = 0xbd8, -/*20161207 to 20180523 +/*20161207 to 20180621 ì•„ì´í…œì„ 등ë¡í• 수 없습니다 The item cannot be registered. */ MSG_ID_BD9 = 0xbd9, #endif #if PACKETVER >= 20161214 -/*20161214 to 20180523 +/*20161214 to 20180621 /100 /300 */ MSG_ID_BDA = 0xbda, -/*20161214 to 20180523 +/*20161214 to 20180621 /2000 /4000 */ MSG_ID_BDB = 0xbdb, -/*20161214 to 20180523 +/*20161214 to 20180621 https://member.gnjoy.com.tw/mRO_SecPwd.aspx */ MSG_ID_BDC = 0xbdc, -/*20161214 to 20180523 +/*20161214 to 20180621 등ë¡í• emblemì´ ì¡´ìž¬í•˜ì§€ 않습니다. emblem í´ë”ì— íŒŒì¼ì„ ë„£ê³ ì‹œë„í•´ 주세요 The emblem you want to register does not exist. Insert it in the emblem file and try again */ MSG_ID_BDD = 0xbdd, /*20161214 to 20170315 #ë¼ê·¸ë‚˜ë¡œí¬ #Ragnarok -20170322 to 20180523 +20170322 to 20180621 ë¼ê·¸ë‚˜ë¡œí¬ Ragnarok Ragnarok */ MSG_ID_BDE = 0xbde, /*20161214 to 20161214 스í¬ë¦°ìƒ·ì— ìžì‹ ì´ì™¸ì˜ ìºë¦¬í„°ëª…ì´ í‘œì‹œë˜ëŠ” 경우나 ì±„íŒ…ì°½ì— ìžì‹ ì´ì™¸ì˜ ìºë¦í„° 대화가 표시ë˜ëŠ” 경우, 해당 사용ìžì—게 반드시 양해를 구한 후 사용 í•´ 주시기 ë°”ëžë‹ˆë‹¤. -20161221 to 20180523 +20161221 to 20180621 스í¬ë¦°ìƒ·ì— ìžì‹ ì´ì™¸ì˜ ìºë¦í„°ëª…ì´ í‘œì‹œë˜ëŠ” 경우나 ì±„íŒ…ì°½ì— ìžì‹ ì´ì™¸ì˜ ìºë¦í„° 대화가 표시ë˜ëŠ” 경우, 해당 사용ìžì—게 반드시 양해를 구한 후 사용 í•´ 주시기 ë°”ëžë‹ˆë‹¤. If your screenshot or chat box includes other users besides yourself, first ask permission from the other users before using it. */ MSG_ID_BDF = 0xbdf, #endif #if PACKETVER >= 20161221 -/*20161221 to 20180523 +/*20161221 to 20180621 현재 ìƒíƒœì—ì„ ìž¥ë¹„ë¥¼ êµì²´í• 수 없습니다 You cannot change equipment in current condition */ MSG_ID_BE0 = 0xbe0, -/*20161221 to 20180523 +/*20161221 to 20180621 해당 ìœ ì €ì˜ ì´ë¦„ì„ ê°€ì ¸ì˜¤ê³ ìžˆìŠµë‹ˆë‹¤ Getting the user's name */ MSG_ID_BE1 = 0xbe1, -/*20161221 to 20180523 +/*20161221 to 20180621 해당 메시지는 사용 í• ìˆ˜ 없는 ë‚´ìš©ì„ í¬í•¨í•˜ê³ 있습니다. This message includes contents you are not able to use. */ MSG_ID_BE2 = 0xbe2, -/*20161221 to 20180523 +/*20161221 to 20180621 ì•„ì´í…œ êµ¬ìž…ì— ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. Failed to purchase item. */ MSG_ID_BE3 = 0xbe3, -/*20161221 to 20180523 +/*20161221 to 20180621 ì‹ ë¶„ì¦ë²ˆí˜¸ 하위 7ìžë¦¬ê°€ ì¼ì¹˜í•˜ì§€ 않습니다. The lower numbers of the identification number does not match. */ MSG_ID_BE4 = 0xbe4, #endif #if PACKETVER >= 20161228 -/*20161228 to 20180523 +/*20161228 to 20180621 닫기 Close */ MSG_ID_BE5 = 0xbe5, -/*20161228 to 20180523 +/*20161228 to 20180621 규칙 Rule */ MSG_ID_BE6 = 0xbe6, -/*20161228 to 20180523 +/*20161228 to 20180621 1회 구매 Purchase 1x */ MSG_ID_BE7 = 0xbe7, -/*20161228 to 20180523 +/*20161228 to 20180621 10회 구매 Purchase 10x */ MSG_ID_BE8 = 0xbe8, -/*20161228 to 20180523 +/*20161228 to 20180621 100회 구매 Purchase 100x */ MSG_ID_BE9 = 0xbe9, -/*20161228 to 20180523 +/*20161228 to 20180621 1등 당첨 Win 1st prize */ MSG_ID_BEA = 0xbea, -/*20161228 to 20180523 +/*20161228 to 20180621 2등 당첨 Win 2nd prize */ MSG_ID_BEB = 0xbeb, -/*20161228 to 20180523 +/*20161228 to 20180621 3등 당첨 Win 3rd prize */ @@ -18417,7 +18417,7 @@ Win 3rd prize /*20161228 to 20170111 복권 구매 금액 Lottery purchase amount -20170118 to 20180523 +20170118 to 20180621 현재 사용하지 ì•ŠìŒ Currently not in use */ @@ -18425,49 +18425,49 @@ Currently not in use /*20161228 to 20170111 참여 ìºë¦í„° Participating character -20170118 to 20180523 +20170118 to 20180621 현재 사용하지 ì•ŠìŒ Currently not in use */ MSG_ID_BEE = 0xbee, -/*20161228 to 20180523 +/*20161228 to 20180621 ì œë‹ˆ ë¡œë˜ ë‹¹ì²¨ìž Zeny Lottery winner */ MSG_ID_BEF = 0xbef, /*20161228 to 20170111 복권 ì§„í–‰ì¼ -20170118 to 20180523 +20170118 to 20180621 복권 구매 금액 Lottery purchase amount */ MSG_ID_BF0 = 0xbf0, -/*20161228 to 20180523 +/*20161228 to 20180621 참여 ìºë¦í„° Participating character */ MSG_ID_BF1 = 0xbf1, -/*20161228 to 20180523 +/*20161228 to 20180621 1등 1st Price */ MSG_ID_BF2 = 0xbf2, -/*20161228 to 20180523 +/*20161228 to 20180621 2등 2nd Price */ MSG_ID_BF3 = 0xbf3, -/*20161228 to 20180523 +/*20161228 to 20180621 3등 3rd Price */ MSG_ID_BF4 = 0xbf4, -/*20161228 to 20180523 +/*20161228 to 20180621 구매 ë³´ìƒ ì•„ì´í…œ Purchase Reward Item */ MSG_ID_BF5 = 0xbf5, -/*20161228 to 20180523 +/*20161228 to 20180621 ^1a1a1a복권 ^b%dê°œ^/b를 ^4435b2%dZeny^1a1a1aë¡œ êµ¬ë§¤í•˜ì‹œê² ìŠµë‹ˆê¹Œ? @@ -18475,165 +18475,165 @@ Purchase Reward Item ^4435b2%dZeny^1a1a1a? */ MSG_ID_BF6 = 0xbf6, -/*20161228 to 20180523 +/*20161228 to 20180621 ë³µê¶Œì„ ì„±ê³µì 으로 구매하였습니다. You have successfully purchased the lottery ticket. */ MSG_ID_BF7 = 0xbf7, -/*20161228 to 20180523 +/*20161228 to 20180621 소지 ì œë‹ˆê°€ 부족하여 ë³µê¶Œì„ êµ¬ë§¤ í• ìˆ˜ 없습니다. Not enough Zeny to purchase lottey ticket. */ MSG_ID_BF8 = 0xbf8, -/*20161228 to 20180523 +/*20161228 to 20180621 최대 복권 구매 횟수는 1000회를 초과 í• ìˆ˜ 없습니다. You are only able to purchase the tickets upto 1000 times. */ MSG_ID_BF9 = 0xbf9, -/*20161228 to 20180523 +/*20161228 to 20180621 예 Yes */ MSG_ID_BFA = 0xbfa, -/*20161228 to 20180523 +/*20161228 to 20180621 아니요 No */ MSG_ID_BFB = 0xbfb, -/*20161228 to 20180523 +/*20161228 to 20180621 HP */ MSG_ID_BFC = 0xbfc, -/*20161228 to 20180523 +/*20161228 to 20180621 SP */ MSG_ID_BFD = 0xbfd, -/*20161228 to 20180523 +/*20161228 to 20180621 Lv */ MSG_ID_BFE = 0xbfe, -/*20161228 to 20180523 +/*20161228 to 20180621 Lv */ MSG_ID_BFF = 0xbff, -/*20161228 to 20180523 +/*20161228 to 20180621 Exp */ MSG_ID_C00 = 0xc00, -/*20161228 to 20180523 +/*20161228 to 20180621 all on */ MSG_ID_C01 = 0xc01, -/*20161228 to 20180523 +/*20161228 to 20180621 Play Replay Flie */ MSG_ID_C02 = 0xc02, -/*20161228 to 20180523 +/*20161228 to 20180621 P */ MSG_ID_C03 = 0xc03, -/*20161228 to 20180523 +/*20161228 to 20180621 Total */ MSG_ID_C04 = 0xc04, -/*20161228 to 20180523 +/*20161228 to 20180621 Basicinfo */ MSG_ID_C05 = 0xc05, -/*20161228 to 20180523 +/*20161228 to 20180621 Equip */ MSG_ID_C06 = 0xc06, -/*20161228 to 20180523 +/*20161228 to 20180621 Item */ MSG_ID_C07 = 0xc07, -/*20161228 to 20180523 +/*20161228 to 20180621 Skill */ MSG_ID_C08 = 0xc08, -/*20161228 to 20180523 +/*20161228 to 20180621 Guild */ MSG_ID_C09 = 0xc09, -/*20161228 to 20180523 +/*20161228 to 20180621 Party */ MSG_ID_C0A = 0xc0a, -/*20161228 to 20180523 +/*20161228 to 20180621 Chatting */ MSG_ID_C0B = 0xc0b, -/*20161228 to 20180523 +/*20161228 to 20180621 Shortcut */ MSG_ID_C0C = 0xc0c, -/*20161228 to 20180523 +/*20161228 to 20180621 Status */ MSG_ID_C0D = 0xc0d, -/*20161228 to 20180523 +/*20161228 to 20180621 ALL All */ MSG_ID_C0E = 0xc0e, -/*20161228 to 20180523 +/*20161228 to 20180621 User Defined File Name */ MSG_ID_C0F = 0xc0f, -/*20161228 to 20180523 +/*20161228 to 20180621 Repeated File Check */ MSG_ID_C10 = 0xc10, -/*20161228 to 20180523 +/*20161228 to 20180621 on */ MSG_ID_C11 = 0xc11, -/*20161228 to 20180523 +/*20161228 to 20180621 <Basic Skin> */ MSG_ID_C12 = 0xc12, -/*20161228 to 20180523 +/*20161228 to 20180621 Select Skin */ MSG_ID_C13 = 0xc13, #endif #if PACKETVER >= 20170111 -/*20170111 to 20180523 +/*20170111 to 20180621 현재 ë³µê¶Œì— ì°¸ì—¬ 중ì´ë¼ ì‚ì œí• ìˆ˜ 없습니다 You cannot delete it because you are currently participating in the lottery */ MSG_ID_C14 = 0xc14, -/*20170111 to 20180523 +/*20170111 to 20180621 /achievement */ MSG_ID_C15 = 0xc15, -/*20170111 to 20180523 +/*20170111 to 20180621 ì œë‹ˆ 복권 Zeny Lottery ticket */ MSG_ID_C16 = 0xc16, -/*20170111 to 20180523 +/*20170111 to 20180621 ì œë‹ˆ 복권 %d등 당첨 ë³´ìƒ Zenyy Lottery %dprize reward */ MSG_ID_C17 = 0xc17, -/*20170111 to 20180523 +/*20170111 to 20180621 %d등 당첨 ë³´ìƒ: %s %dprize reward: %s */ MSG_ID_C18 = 0xc18, -/*20170111 to 20180523 +/*20170111 to 20180621 ì œë‹ˆ 복권 누ì 구매 ë³´ìƒ Zeny Lottery Cumulative purchase reward */ MSG_ID_C19 = 0xc19, -/*20170111 to 20180523 +/*20170111 to 20180621 누ì %d회 ë³´ìƒ: %s Cumulative %d times reward: %s */ MSG_ID_C1A = 0xc1a, -/*20170111 to 20180523 +/*20170111 to 20180621 ì œë‹ˆ 복권 구매 환불 Zeny Lottery Refund */ @@ -18641,282 +18641,282 @@ Zeny Lottery Refund /*20170111 to 20170111 환불 금액: %d Zeny 환불 ì‚¬ìœ : 서버 ë‚´ 복권 추첨 달성 실패 -20170118 to 20180523 +20170118 to 20180621 환불 금액: %d Zeny 환불 ì‚¬ìœ : 서버 ë‚´ 복권 추첨 달성 실패 Refund amount: %d Zeny Reason for Refund: Failed to draw lottery in the server */ MSG_ID_C1C = 0xc1c, -/*20170111 to 20180523 +/*20170111 to 20180621 미니 파티창 추가 Add Mini Party Chat */ MSG_ID_C1D = 0xc1d, -/*20170111 to 20180523 +/*20170111 to 20180621 미니 파티창 ì‚ì œ Delete Mini Party Chat */ MSG_ID_C1E = 0xc1e, #endif #if PACKETVER >= 20170118 -/*20170118 to 20180523 +/*20170118 to 20180621 복권 ì¶”ì²¨ì´ ëª¨ë‘ ì¢…ë£Œ ë˜ì—ˆìŠµë‹ˆë‹¤! 당첨ìžë¥¼ 확ì¸í•´ì£¼ì„¸ìš” The lottery draw had ended! Check the winner! */ MSG_ID_C1F = 0xc1f, -/*20170118 to 20180523 +/*20170118 to 20180621 %dì›” %dì¼ %dMonth %dDay */ MSG_ID_C20 = 0xc20, -/*20170118 to 20180523 +/*20170118 to 20180621 ë‹¤ìŒ ë“±ê¸‰ê¹Œì§€ Till the next grade */ MSG_ID_C21 = 0xc21, -/*20170118 to 20180523 +/*20170118 to 20180621 ì „ì²´ All */ MSG_ID_C22 = 0xc22, -/*20170118 to 20180523 +/*20170118 to 20180621 미완료 Incomplete */ MSG_ID_C23 = 0xc23, -/*20170118 to 20180523 +/*20170118 to 20180621 (달성!) (Accomplished!) */ MSG_ID_C24 = 0xc24, -/*20170118 to 20180523 +/*20170118 to 20180621 (미달성) (Not Accomplished) */ MSG_ID_C25 = 0xc25, #endif #if PACKETVER >= 20170208 -/*20170208 to 20180523 +/*20170208 to 20180621 장비 êµì²´ Change equipment */ MSG_ID_C26 = 0xc26, -/*20170208 to 20180523 +/*20170208 to 20180621 CHANGE */ MSG_ID_C27 = 0xc27, -/*20170208 to 20180523 +/*20170208 to 20180621 힘 파ë¼ë©”í„° ^cc0000ê·¼ì ‘ 물리 ê³µê²©ë ¥^ffffff, 소지무게 Power Parameter ^cc0000Melee PhysicalAttack^ffffff, Carrying Weight */ MSG_ID_C28 = 0xc28, -/*20170208 to 20180523 +/*20170208 to 20180621 민첩성 파ë¼ë©”í„° ^cc0000공격 ì†ë„^ffffff, 회피율, 물리 ë°©ì–´ë ¥ Agility Parameter ^cc0000Attack Speed^ffffff, Dodge, Physical Defense */ MSG_ID_C29 = 0xc29, -/*20170208 to 20180523 +/*20170208 to 20180621 ì²´ë ¥ 파ë¼ë©”í„° ^cc0000최대 ì²´ë ¥^ffffff, 물리 ë°©ì–´ë ¥, 마법 ë°©ì–´ë ¥ HP Parameter ^cc0000Max HP^ffffff, Physical Defense, Magic Defense */ MSG_ID_C2A = 0xc2a, -/*20170208 to 20180523 +/*20170208 to 20180621 ì§€ë ¥ 파ë¼ë©”í„° ^cc0000마법 ê³µê²©ë ¥^ffffff, ìºìŠ¤íŒ… 시간, 마법 ë°©ì–´ë ¥ Intellect Parameter ^cc0000Magic Attack^ffffff, Casting Time, Magic Defense */ MSG_ID_C2B = 0xc2b, -/*20170208 to 20180523 +/*20170208 to 20180621 ì†ìž¬ì£¼ 파ë¼ë©”í„° ^cc0000ì›ê±°ë¦¬ 물리 ê³µê²©ë ¥^ffffff, ëª…ì¤‘ë¥ , ìºìŠ¤íŒ… 시간, 마법 ê³µê²©ë ¥ Handcraft Parameter ^cc0000Long Range Physical Attack^ffffff, Accuracy, Casting Time, Magic Attack */ MSG_ID_C2C = 0xc2c, -/*20170208 to 20180523 +/*20170208 to 20180621 ìš´ 파ë¼ë©”í„° ^cc0000치명타율^ffffff, ëª…ì¤‘ë¥ , ë¬¼ë¦¬ê³µê²©ë ¥, ë§ˆë²•ê³µê²©ë ¥, 회피율 Moon Parameter ^cc0000Critical Rate^ffffff, Accuracy, Physical Attack, Magic Attack, Dodge */ MSG_ID_C2D = 0xc2d, -/*20170208 to 20180523 +/*20170208 to 20180621 물리 ê³µê²©ë ¥ Physical Attack */ MSG_ID_C2E = 0xc2e, -/*20170208 to 20180523 +/*20170208 to 20180621 물리 ë°©ì–´ë ¥ Physical Defense */ MSG_ID_C2F = 0xc2f, -/*20170208 to 20180523 +/*20170208 to 20180621 ëª…ì¤‘ë¥ Accuracy */ MSG_ID_C30 = 0xc30, -/*20170208 to 20180523 +/*20170208 to 20180621 치명타율 Critical Rate */ MSG_ID_C31 = 0xc31, -/*20170208 to 20180523 +/*20170208 to 20180621 소ì†ê¸¸ë“œ Affiliated Guild */ MSG_ID_C32 = 0xc32, -/*20170208 to 20180523 +/*20170208 to 20180621 ê° íŒŒë¼ë©”í„° ë ˆë²¨ì—…ì— ì‚¬ìš©ë˜ëŠ” í¬ì¸íŠ¸ Points to level up each Parameter */ MSG_ID_C33 = 0xc33, -/*20170208 to 20180523 +/*20170208 to 20180621 ë§ˆë²•ê³µê²©ë ¥ Magic Attack */ MSG_ID_C34 = 0xc34, -/*20170208 to 20180523 +/*20170208 to 20180621 ë§ˆë²•ë°©ì–´ë ¥ Magic Defense */ MSG_ID_C35 = 0xc35, -/*20170208 to 20180523 +/*20170208 to 20180621 회피율 Dodge */ MSG_ID_C36 = 0xc36, -/*20170208 to 20180523 +/*20170208 to 20180621 공격 ì†ë„ Attack Speed */ MSG_ID_C37 = 0xc37, #endif #if PACKETVER >= 20170215 -/*20170215 to 20180523 +/*20170215 to 20180621 단축키 안내 Shortcut */ MSG_ID_C38 = 0xc38, -/*20170215 to 20180523 +/*20170215 to 20180621 옵션 Option */ MSG_ID_C39 = 0xc39, -/*20170215 to 20180523 +/*20170215 to 20180621 스킬 단축키 (F1 ~ F9) Skill Shortcut Key (F1 ~ F9) */ MSG_ID_C3A = 0xc3a, -/*20170215 to 20180523 +/*20170215 to 20180621 ì´ë¯¸ì§€ ìº¡ì³ Capture Image */ MSG_ID_C3B = 0xc3b, -/*20170215 to 20180523 +/*20170215 to 20180621 확대 Zoom In */ MSG_ID_C3C = 0xc3c, -/*20170215 to 20180523 +/*20170215 to 20180621 축소 Zoom Out */ MSG_ID_C3D = 0xc3d, -/*20170215 to 20180523 +/*20170215 to 20180621 길드 Guild */ MSG_ID_C3E = 0xc3e, -/*20170215 to 20180523 +/*20170215 to 20180621 ì€í–‰ Bank */ MSG_ID_C3F = 0xc3f, -/*20170215 to 20180523 +/*20170215 to 20180621 우편 Mail */ MSG_ID_C40 = 0xc40, -/*20170215 to 20180523 +/*20170215 to 20180621 ìºì‹œ ìƒì Cash Shop */ MSG_ID_C41 = 0xc41, -/*20170215 to 20180523 +/*20170215 to 20180621 앉기 Sit */ MSG_ID_C42 = 0xc42, -/*20170215 to 20180523 +/*20170215 to 20180621 ì´ë™ Move */ MSG_ID_C43 = 0xc43, -/*20170215 to 20180523 +/*20170215 to 20180621 íšŒì „ Rotate */ MSG_ID_C44 = 0xc44, -/*20170215 to 20180523 +/*20170215 to 20180621 íŒŒí‹°ìž¥ì€ íŒŒí‹°ìž¥ì„ ë‹¤ë¥¸ 파티ì›ì—게 위임 후 탈퇴 가능합니다. The Party Leader can be dropped out only after another party member becomes a Party Leader. */ MSG_ID_C45 = 0xc45, -/*20170215 to 20180523 +/*20170215 to 20180621 ì´ ë™ì˜ìƒì„ 그만 ë³´ì‹œê² ìŠµë‹ˆê¹Œ? Do you want to stop viewing this video? */ MSG_ID_C46 = 0xc46, -/*20170215 to 20180523 +/*20170215 to 20180621 장비가 장비 êµì²´ ì°½ì— ìž¥ì°© ë˜ì—ˆìŠµë‹ˆë‹¤. gear has been equipped in the gear equipment pop-up. */ MSG_ID_C47 = 0xc47, -/*20170215 to 20180523 +/*20170215 to 20180621 장비가 장비 êµì²´ ì°½ì—ì„œ í•´ì œ ë˜ì—ˆìŠµë‹ˆë‹¤. gear has been removed in the gear equipment pop-up. */ MSG_ID_C48 = 0xc48, #endif #if PACKETVER >= 20170222 -/*20170222 to 20180523 +/*20170222 to 20180621 현재가 마지막 ë¼ì¸ìž…니다. This is the last line. */ MSG_ID_C49 = 0xc49, -/*20170222 to 20180523 +/*20170222 to 20180621 %.1f%% ( 기본 100%% + 프리미엄 %.1f%%+ %s서버 %.1f%% ) %.1f%% ( Base 100%% + Premium %.1f%%+ %sServer %.1f%% ) */ MSG_ID_C4A = 0xc4a, #endif #if PACKETVER >= 20170228 -/*20170228 to 20180523 +/*20170228 to 20180621 í•œìž Chinese character */ MSG_ID_C4B = 0xc4b, -/*20170228 to 20180523 +/*20170228 to 20180621 단축키 ì„¤ì • Shortcut Settings */ MSG_ID_C4C = 0xc4c, #endif #if PACKETVER >= 20170308 -/*20170308 to 20180523 +/*20170308 to 20180621 ë‹¹ì‹ ì˜ ì •ì•¡ì œ ê¸°ê°„ì€ %sì— ì¢…ë£Œë©ë‹ˆë‹¤. Your subscription will be ended on%s. */ MSG_ID_C4D = 0xc4d, -/*20170308 to 20180523 +/*20170308 to 20180621 ë¦¬í”Œë ˆì´ íŒŒì¼ì„ 찾지 못하였습니다. Cannot find the replay file. */ @@ -18924,7 +18924,7 @@ Cannot find the replay file. /*20170308 to 20170801 ì‹ ë°œ Head -20170809 to 20180523 +20170809 to 20180621 ì˜ìƒ Shoes */ @@ -18932,22 +18932,22 @@ Shoes /*20170308 to 20170801 머리 Costume -20170809 to 20180523 +20170809 to 20180621 ì‹ ë°œ Head */ MSG_ID_C50 = 0xc50, -/*20170308 to 20180523 +/*20170308 to 20180621 갑옷 Armor */ MSG_ID_C51 = 0xc51, -/*20170308 to 20180523 +/*20170308 to 20180621 어깨 Shoulders */ MSG_ID_C52 = 0xc52, -/*20170308 to 20180523 +/*20170308 to 20180621 악세 Accessory */ @@ -18955,12 +18955,12 @@ Accessory /*20170308 to 20170801 ì˜ìƒ Shoes -20170809 to 20180523 +20170809 to 20180621 머리 Costume */ MSG_ID_C54 = 0xc54, -/*20170308 to 20180523 +/*20170308 to 20180621 ì°¨ìˆœì •ë ¬ Sort Order */ @@ -18968,7 +18968,7 @@ Sort Order /*20170308 to 20170308 Current admission application state. -20170315 to 20180523 +20170315 to 20180621 ì¼ë°˜ 장비 Normal Gear */ @@ -18976,7 +18976,7 @@ Normal Gear /*20170308 to 20170308 Current admission application state. -20170315 to 20180523 +20170315 to 20180621 특수 장비 Special Gear */ @@ -18984,291 +18984,291 @@ Special Gear /*20170308 to 20170308 Current admission application state. -20170315 to 20180523 +20170315 to 20180621 ì¹í˜¸ Style */ MSG_ID_C58 = 0xc58, #endif #if PACKETVER >= 20170315 -/*20170315 to 20180523 +/*20170315 to 20180621 /quake : 화면 í”들림 효과 On/Off /quake : Screen Shaking Effect On/Off */ MSG_ID_C59 = 0xc59, -/*20170315 to 20180523 +/*20170315 to 20180621 /aura2 : 오오ë¼ë¥¼ ì™„ì „ížˆ Off 시킬 수 있습니다 On Off /aura2 : You can completely turn off the aurora On/Off */ MSG_ID_C5A = 0xc5a, -/*20170315 to 20180523 +/*20170315 to 20180621 기본 ì„¤ì • Default Settings */ MSG_ID_C5B = 0xc5b, -/*20170315 to 20180523 +/*20170315 to 20180621 ê³ ê¸‰ ì„¤ì • Advanced Settings */ MSG_ID_C5C = 0xc5c, -/*20170315 to 20180523 +/*20170315 to 20180621 ê¸°ë³¸ì„¤ì •ê°’ì´ ì ìš©ë©ë‹ˆë‹¤. The Default Settings will be applied. */ MSG_ID_C5D = 0xc5d, -/*20170315 to 20180523 +/*20170315 to 20180621 기본 ì„¤ì •ê°’ì´ ì ìš©ë©ë‹ˆë‹¤. ë™ì˜í•˜ì‹ë‹ˆê¹Œ? The Default Settings will be applied. Do you agree? */ MSG_ID_C5E = 0xc5e, -/*20170315 to 20180523 +/*20170315 to 20180621 ì„¤ì •ê°’ì´ ì ìš©ë©ë‹ˆë‹¤. ë™ì˜í•˜ì‹ë‹ˆê¹Œ? The settings will be applied. Do you agree? */ MSG_ID_C5F = 0xc5f, -/*20170315 to 20180523 +/*20170315 to 20180621 ì„¤ì •ê°’ì„ ì ìš©í•˜ë ¤ë©´ ìž¬ì‹œìž‘ì´ í•„ìš”í•©ë‹ˆë‹¤. ë™ì˜í•˜ì‹ë‹ˆê¹Œ? Need to restart to apply the settings. Do you agree? */ MSG_ID_C60 = 0xc60, -/*20170315 to 20180523 +/*20170315 to 20180621 안개 Fog */ MSG_ID_C61 = 0xc61, -/*20170315 to 20180523 +/*20170315 to 20180621 ì˜¤ì˜¤ë¼ ê°„ëžµí™” Simplified aurora */ MSG_ID_C62 = 0xc62, -/*20170315 to 20180523 +/*20170315 to 20180621 오오ë¼ì¼œê¸° Turn on aurora */ MSG_ID_C63 = 0xc63, -/*20170315 to 20180523 +/*20170315 to 20180621 ì´íŽ™íŠ¸ 표시 Show Effect */ MSG_ID_C64 = 0xc64, -/*20170315 to 20180523 +/*20170315 to 20180621 ìŒì˜ 표시 Show Shadows */ MSG_ID_C65 = 0xc65, -/*20170315 to 20180523 +/*20170315 to 20180621 No Shift */ MSG_ID_C66 = 0xc66, -/*20170315 to 20180523 +/*20170315 to 20180621 하드웨어 T&L ê°€ì†ê¸°ëŠ¥ì„ ì„ íƒí•©ë‹ˆë‹¤ Select Hardware T&L Acceleration Function */ MSG_ID_C67 = 0xc67, -/*20170315 to 20180523 +/*20170315 to 20180621 ê²Œìž„ì˜ í•´ìƒë„를 ì„ íƒí•©ë‹ˆë‹¤ Select Game Resolution */ MSG_ID_C68 = 0xc68, -/*20170315 to 20180523 +/*20170315 to 20180621 ì „ì²´í™”ë©´ 사용 Use full screen */ MSG_ID_C69 = 0xc69, -/*20170315 to 20180523 +/*20170315 to 20180621 마우스 ê³ ì • Fix mouse */ MSG_ID_C6A = 0xc6a, -/*20170315 to 20180523 +/*20170315 to 20180621 ì´íŽ™íŠ¸ ì„¤ì • Effect Settings */ MSG_ID_C6B = 0xc6b, -/*20170315 to 20180523 +/*20170315 to 20180621 Control ì„¤ì • Control Settings */ MSG_ID_C6C = 0xc6c, -/*20170315 to 20180523 +/*20170315 to 20180621 그래픽 장치 ì„¤ì • Graphic Device Settings */ MSG_ID_C6D = 0xc6d, -/*20170315 to 20180523 +/*20170315 to 20180621 그래픽 í•´ìƒë„ ì„¤ì • Graphic Resolution Settings */ MSG_ID_C6E = 0xc6e, -/*20170315 to 20180523 +/*20170315 to 20180621 ì „ì²´ 화면 ìœ ë¬´ ì„¤ì • Full Screen Settings */ MSG_ID_C6F = 0xc6f, -/*20170315 to 20180523 +/*20170315 to 20180621 마우스 ê³ ì • 여부 ì„¤ì • Fix mouse Settings */ MSG_ID_C70 = 0xc70, -/*20170315 to 20180523 +/*20170315 to 20180621 수수료 : Commission : */ MSG_ID_C71 = 0xc71, -/*20170315 to 20180523 +/*20170315 to 20180621 수수료 ì´ì•¡ : Total commission amount : */ MSG_ID_C72 = 0xc72, -/*20170315 to 20180523 +/*20170315 to 20180621 ìˆ˜ì‹ ì¸ ì„¤ì • Select receiver */ MSG_ID_C73 = 0xc73, -/*20170315 to 20180523 +/*20170315 to 20180621 ìˆ˜ì‹ ê·¸ë£¹ ì„¤ì • Select receiving group */ MSG_ID_C74 = 0xc74, -/*20170315 to 20180523 +/*20170315 to 20180621 í¬ê¸° 변경(F10) Change size(F10) */ MSG_ID_C75 = 0xc75, -/*20170315 to 20180523 +/*20170315 to 20180621 ë©”ì¼í•¨ì„ 불러오는 중 입니다. 불필요한 ë©”ì¼ì€ ^c92114ì‚ì œ^000000í•´ 주세요~!! Loading the mailbox. ^c92114Delete^000000unnecessary emails!! */ MSG_ID_C76 = 0xc76, -/*20170315 to 20180523 +/*20170315 to 20180621 NOW LOADING.. */ MSG_ID_C77 = 0xc77, -/*20170315 to 20180523 +/*20170315 to 20180621 ì œëª© Title */ MSG_ID_C78 = 0xc78, -/*20170315 to 20180523 +/*20170315 to 20180621 ë³´ë‚¸ì´ Sender */ MSG_ID_C79 = 0xc79, #endif #if PACKETVER >= 20170322 -/*20170322 to 20180523 +/*20170322 to 20180621 ë¼ê·¸ë‚˜ë¡œí¬ í´ë¼ì´ì–¸íŠ¸ì™€ ë™ì‹œì— ì‹¤í–‰ì´ ë¶ˆê°€ëŠ¥ 합니다. setupì„ ì¢…ë£Œí•©ë‹ˆë‹¤ */ MSG_ID_C7A = 0xc7a, -/*20170322 to 20180523 +/*20170322 to 20180621 추가 기능 ì„¤ì • */ MSG_ID_C7B = 0xc7b, -/*20170322 to 20180523 +/*20170322 to 20180621 This account does not exist. */ MSG_ID_C7C = 0xc7c, -/*20170322 to 20180523 +/*20170322 to 20180621 Passwords do not match. */ MSG_ID_C7D = 0xc7d, -/*20170322 to 20180523 +/*20170322 to 20180621 Failed to pass IP authentication */ MSG_ID_C7E = 0xc7e, -/*20170322 to 20180523 +/*20170322 to 20180621 No identification number, supplement your registration information */ MSG_ID_C7F = 0xc7f, -/*20170322 to 20180523 +/*20170322 to 20180621 Account block */ MSG_ID_C80 = 0xc80, -/*20170322 to 20180523 +/*20170322 to 20180621 System error */ MSG_ID_C81 = 0xc81, -/*20170322 to 20180523 +/*20170322 to 20180621 unknown error found. */ MSG_ID_C82 = 0xc82, #endif #if PACKETVER >= 20170329 -/*20170329 to 20180523 +/*20170329 to 20180621 길안내 ì•„ì´ì½˜ ì„¤ì • */ MSG_ID_C83 = 0xc83, -/*20170329 to 20180523 +/*20170329 to 20180621 길 안내 ì •ë³´ UI */ MSG_ID_C84 = 0xc84, -/*20170329 to 20180523 +/*20170329 to 20180621 길 안내 ì •ë³´ 열기 */ MSG_ID_C85 = 0xc85, -/*20170329 to 20180523 +/*20170329 to 20180621 현재 위치 ê³µìœ */ MSG_ID_C86 = 0xc86, -/*20170329 to 20180523 +/*20170329 to 20180621 검색결과[0] */ MSG_ID_C87 = 0xc87, -/*20170329 to 20180523 +/*20170329 to 20180621 검색&안내 */ MSG_ID_C88 = 0xc88, /*20170329 to 20170329 위치 ê°’ì€ ìŒìˆ˜ ê°’ì´ ë“¤ì–´ 올 수 없습니다. -20170405 to 20180523 +20170405 to 20180621 위치가 올바르지 않습니다. */ MSG_ID_C89 = 0xc89, -/*20170329 to 20180523 +/*20170329 to 20180621 검색결과[%d] */ MSG_ID_C8A = 0xc8a, -/*20170329 to 20180523 +/*20170329 to 20180621 길안내 표시를 위한 ì•„ì´ì½˜ ì„¤ì • */ MSG_ID_C8B = 0xc8b, -/*20170329 to 20180523 +/*20170329 to 20180621 길 ì°¾ê¸°ì— zeny 허용 */ MSG_ID_C8C = 0xc8c, -/*20170329 to 20180523 +/*20170329 to 20180621 내비게ì´ì…˜ ë„킹 í•´ì œ */ MSG_ID_C8D = 0xc8d, -/*20170329 to 20180523 +/*20170329 to 20180621 활성화 하지 ì•Šì€ ê³„ì •ìž…ë‹ˆë‹¤. */ MSG_ID_C8E = 0xc8e, #endif #if PACKETVER >= 20170405 -/*20170405 to 20180523 +/*20170405 to 20180621 í´ë¦í•œ 위치가 ì±„íŒ…ì°½ì— ê³µìœ ë©ë‹ˆë‹¤. */ MSG_ID_C8F = 0xc8f, -/*20170405 to 20180523 +/*20170405 to 20180621 4. Service í•ëª©ì„ ì„ íƒí•˜ë©´ Zeny&ë¹„ê³µì • ì´ìš©ì„ ê³ ë ¤í•˜ì—¬ 안내 한다. */ MSG_ID_C90 = 0xc90, -/*20170405 to 20180523 +/*20170405 to 20180621 5. [<-] 버튼 : 길안내 모드 <-> 검색 모드를 바꾸거나 */ MSG_ID_C91 = 0xc91, -/*20170405 to 20180523 +/*20170405 to 20180621 ê³µìœ í•˜ê¸° 모드 -> 서치 모드로 ëŒì•„갈때 사용 ëœë‹¤. */ MSG_ID_C92 = 0xc92, -/*20170405 to 20180523 +/*20170405 to 20180621 경험치 %lld ì–»ìŒ */ MSG_ID_C93 = 0xc93, -/*20170405 to 20180523 +/*20170405 to 20180621 '%lld'ì˜ ê²½í—˜ì¹˜ë¥¼ */ MSG_ID_C94 = 0xc94, @@ -19291,7 +19291,7 @@ unknown error found. = 수수료율 : ^1567fe8%^000000 100,000,001 z ì´ìƒ = 수수료율 : ^1567fe10%^000000 -20170524 to 20180523 +20170524 to 20180621 ^b- ë…¸ì 수수료 안내^/b ë…¸ì ì„¤ì • ê°€ê²©ì— ë”°ë¼ ì¼ì • ë¹„ìœ¨ì˜ ìˆ˜ìˆ˜ë£Œê°€ 부가ë©ë‹ˆë‹¤. @@ -19312,745 +19312,745 @@ unknown error found. = 수수료율 : ^1567fe5%^000000 */ MSG_ID_C95 = 0xc95, -/*20170405 to 20180523 +/*20170405 to 20180621 실거래가 : */ MSG_ID_C96 = 0xc96, -/*20170405 to 20180523 +/*20170405 to 20180621 ※ ì•„ì´í…œ íŒë§¤ì‹œ, ì‹¤ê±°ëž˜ê°€ë§Œí¼ ì œë‹ˆë¥¼ íšë“합니다. */ MSG_ID_C97 = 0xc97, -/*20170405 to 20180523 +/*20170405 to 20180621 ※ ì•„ì´í…œ 구매시, ì‹¤ê±°ëž˜ê°€ë§Œí¼ ì œë‹ˆê°€ ì°¨ê°ë©ë‹ˆë‹¤. */ MSG_ID_C98 = 0xc98, -/*20170405 to 20180523 +/*20170405 to 20180621 채팅방 개설 */ MSG_ID_C99 = 0xc99, #endif #if PACKETVER >= 20170412 -/*20170412 to 20180523 +/*20170412 to 20180621 해당 ìºë¦í„°ëŠ” íŒŒí‹°ê°€ìž…ì´ ê°€ëŠ¥í•˜ì§€ ì•Šì€ ë ˆë²¨ìž…ë‹ˆë‹¤. */ MSG_ID_C9A = 0xc9a, -/*20170412 to 20180523 +/*20170412 to 20180621 '%lld'ì˜ ìž¡ê²½í—˜ì¹˜ë¥¼ */ MSG_ID_C9B = 0xc9b, -/*20170412 to 20180523 +/*20170412 to 20180621 잡경험치 %lld ì–»ìŒ */ MSG_ID_C9C = 0xc9c, #endif #if PACKETVER >= 20170419 -/*20170419 to 20180523 +/*20170419 to 20180621 현재위치(대로)ì—는 ë…¸ì ì„ ê°œì„¤í• ìˆ˜ 없습니다. */ MSG_ID_C9D = 0xc9d, #endif #if PACKETVER >= 20170426 -/*20170426 to 20180523 +/*20170426 to 20180621 ì´ˆ 후 가능합니다. */ MSG_ID_C9E = 0xc9e, #endif #if PACKETVER >= 20170517 -/*20170517 to 20180523 +/*20170517 to 20180621 íŒŒí‹°ì› */ MSG_ID_C9F = 0xc9f, -/*20170517 to 20180523 +/*20170517 to 20180621 SNS ì „ì†¡ì‹¤íŒ¨(%d) */ MSG_ID_CA0 = 0xca0, -/*20170517 to 20180523 +/*20170517 to 20180621 SNS 서버 연결실패 */ MSG_ID_CA1 = 0xca1, -/*20170517 to 20180523 +/*20170517 to 20180621 SNS ë¡œê·¸ì¸ í›„ 사용 가능합니다. */ MSG_ID_CA2 = 0xca2, -/*20170517 to 20180523 +/*20170517 to 20180621 ì ‘ì† í• ìˆ˜ 있는 주소가 존재하지 않습니다. */ MSG_ID_CA3 = 0xca3, #endif #if PACKETVER >= 20170531 -/*20170531 to 20180523 +/*20170531 to 20180621 ë¯¸ë‹ˆíŒŒí‹°ì°½ì´ ê²¹ì³ì ¸ 있어 사용하실 수 없습니다. */ MSG_ID_CA4 = 0xca4, -/*20170531 to 20180523 +/*20170531 to 20180621 ë‚˜ì˜ íŒë§¤ë…¸ì */ MSG_ID_CA5 = 0xca5, #endif #if PACKETVER >= 20170614 -/*20170614 to 20180523 +/*20170614 to 20180621 BOX */ MSG_ID_CA6 = 0xca6, -/*20170614 to 20180523 +/*20170614 to 20180621 íŒë°•ìŠ¤ */ MSG_ID_CA7 = 0xca7, #endif #if PACKETVER >= 20170621 -/*20170621 to 20180523 +/*20170621 to 20180621 íŠ¸ìœ—ì„ ì„±ê³µí–ˆìŠµë‹ˆë‹¤. */ MSG_ID_CA8 = 0xca8, #endif #if PACKETVER >= 20170628 -/*20170628 to 20180523 +/*20170628 to 20180621 다시하기 */ MSG_ID_CA9 = 0xca9, /*20170628 to 20170809 ì œë ¨ìž¬ë£Œê°€ 변경ë˜ì–´ 다시하기가 비활성화 ë˜ì—ˆìŠµë‹ˆë‹¤. -20170816 to 20180523 +20170816 to 20180621 다시하기가 비활성화ë˜ì—ˆìŠµë‹ˆë‹¤. ì œë ¨ 재료를 다시 ì„ íƒí•´ì£¼ì„¸ìš”. */ MSG_ID_CAA = 0xcaa, -/*20170628 to 20180523 +/*20170628 to 20180621 ì œë ¨ì„ì´ ë¶€ì¡±í•˜ì—¬ 다시하기가 비활성화 ë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_CAB = 0xcab, -/*20170628 to 20180523 +/*20170628 to 20180621 ì œë‹ˆê°€ 부족하여 다시하기가 비활성화 ë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_CAC = 0xcac, -/*20170628 to 20180523 +/*20170628 to 20180621 대장장ì´ì˜ ì¶•ë³µì´ ë¶€ì¡±í•˜ì—¬ 다시하기가 비활성화 ë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_CAD = 0xcad, -/*20170628 to 20180523 +/*20170628 to 20180621 ì•„ì´í…œì´ 파괴ë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_CAE = 0xcae, -/*20170628 to 20180523 +/*20170628 to 20180621 ëª¨ë“ ìŠ¤í…Œì´í„°ìŠ¤ê°€ ê°ì†Œë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_CAF = 0xcaf, -/*20170628 to 20180523 +/*20170628 to 20180621 ëª¨ë“ ìŠ¤í…Œì´í„°ìŠ¤ ê°ì†Œ 효과가 í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_CB0 = 0xcb0, -/*20170628 to 20180523 +/*20170628 to 20180621 OTP 비밀번호는 8ìžë¦¬ 입니다. */ MSG_ID_CB1 = 0xcb1, #endif #if PACKETVER >= 20170705 -/*20170705 to 20180523 +/*20170705 to 20180621 í†µí•©ê³„ì • */ MSG_ID_CB2 = 0xcb2, -/*20170705 to 20180523 +/*20170705 to 20180621 ë¼ê·¸ë‚˜ë¡œí¬ */ MSG_ID_CB3 = 0xcb3, -/*20170705 to 20180523 +/*20170705 to 20180621 서비스 ì ê²€ 중입니다. */ MSG_ID_CB4 = 0xcb4, -/*20170705 to 20180523 +/*20170705 to 20180621 검색어를 ìž…ë ¥í•´ì£¼ì„¸ìš” */ MSG_ID_CB5 = 0xcb5, -/*20170705 to 20180523 +/*20170705 to 20180621 MOTP */ MSG_ID_CB6 = 0xcb6, -/*20170705 to 20180523 +/*20170705 to 20180621 ì¸ì¦ë²ˆí˜¸ Identification number. */ MSG_ID_CB7 = 0xcb7, -/*20170705 to 20180523 +/*20170705 to 20180621 휴대í°ì— ë‹¤ìš´ë°›ì€ GNJOY MOTP를 실행하여 ì¸ì¦ë²ˆí˜¸ë¥¼ ìž…ë ¥í•´ 주세요. */ MSG_ID_CB8 = 0xcb8, #endif #if PACKETVER >= 20170712 -/*20170712 to 20180523 +/*20170712 to 20180621 íŒŒí‹°ìž¥ì„ ìœ„ìž„í• íŒŒí‹°ì›ì´ 존재하지 않습니다. 파티를 í•´ì‚°í•˜ì‹œê² ìŠµë‹ˆê¹Œ? */ MSG_ID_CB9 = 0xcb9, #endif #if PACKETVER >= 20170719 -/*20170719 to 20180523 +/*20170719 to 20180621 - 만18세ì´ìƒ */ MSG_ID_CBA = 0xcba, -/*20170719 to 20180523 +/*20170719 to 20180621 - ìœ ë£Œì„œë²„ */ MSG_ID_CBB = 0xcbb, -/*20170719 to 20180523 +/*20170719 to 20180621 - 무료서버 */ MSG_ID_CBC = 0xcbc, -/*20170719 to 20180523 +/*20170719 to 20180621 쾌ì */ MSG_ID_CBD = 0xcbd, -/*20170719 to 20180523 +/*20170719 to 20180621 보통 Normal */ MSG_ID_CBE = 0xcbe, -/*20170719 to 20180523 +/*20170719 to 20180621 혼잡 */ MSG_ID_CBF = 0xcbf, -/*20170719 to 20180523 +/*20170719 to 20180621 í¬í™” */ MSG_ID_CC0 = 0xcc0, -/*20170719 to 20180523 +/*20170719 to 20180621 map */ MSG_ID_CC1 = 0xcc1, -/*20170719 to 20180523 +/*20170719 to 20180621 ì›”ë“œì°½ê³ ëŠ” ì¸ë²¤í† 리 ì•„ì´í…œë§Œ ìž…ì¶œê³ í• ìˆ˜ 있습니다. */ MSG_ID_CC2 = 0xcc2, -/*20170719 to 20180523 +/*20170719 to 20180621 ì›”ë“œì°½ê³ ì—는 íŽ«ì•Œì„ ìž…ê³ í• ìˆ˜ 없습니다. */ MSG_ID_CC3 = 0xcc3, -/*20170719 to 20180523 +/*20170719 to 20180621 ì›”ë“œì°½ê³ ì—는 ì œìž‘ì•„ì´í…œì„ ìž…ê³ í• ìˆ˜ 없습니다. */ MSG_ID_CC4 = 0xcc4, -/*20170719 to 20180523 +/*20170719 to 20180621 %s ì—서는 ì¶œê³ í• ìˆ˜ 없는 ì•„ì´í…œìž…니다. */ MSG_ID_CC5 = 0xcc5, #endif #if PACKETVER >= 20170726 -/*20170726 to 20180523 +/*20170726 to 20180621 ë˜ì „ 파괴 */ MSG_ID_CC6 = 0xcc6, -/*20170726 to 20180523 +/*20170726 to 20180621 [%s] ë‹˜ì´ ì œë ¨ì„ ì„±ê³µí•˜ì—¬, [+%d %s] ì•„ì´í…œì„ íšë“하였습니다. */ MSG_ID_CC7 = 0xcc7, -/*20170726 to 20180523 +/*20170726 to 20180621 [%s] ë‹˜ì´ [+%d %s] ì•„ì´í…œì˜ ì œë ¨ì— ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. */ MSG_ID_CC8 = 0xcc8, -/*20170726 to 20180523 +/*20170726 to 20180621 íŒŒí‹°ìž¥ì„ ìœ„ìž„í•œ ì´í›„ì— íƒˆí‡´í• ìˆ˜ 있습니다. */ MSG_ID_CC9 = 0xcc9, #endif #if PACKETVER >= 20170809 -/*20170809 to 20180523 +/*20170809 to 20180621 오름 */ MSG_ID_CCA = 0xcca, -/*20170809 to 20180523 +/*20170809 to 20180621 내림 */ MSG_ID_CCB = 0xccb, -/*20170809 to 20180523 +/*20170809 to 20180621 기본 */ MSG_ID_CCC = 0xccc, -/*20170809 to 20180523 +/*20170809 to 20180621 ë³€ì¡°ëœ íŒŒì¼ì´ 발견ë˜ì—ˆìŠµë‹ˆë‹¤. ê²Œìž„ì„ ë‹¤ì‹œ 실행시켜주세요. */ MSG_ID_CCD = 0xccd, #endif #if PACKETVER >= 20170823 -/*20170823 to 20180523 +/*20170823 to 20180621 %s ì€(는) ì´ë§µì—ì„œ ì´ë™ì´ ì œí•œëœ ì•„ì´í…œìž…니다. */ MSG_ID_CCE = 0xcce, #endif #if PACKETVER >= 20170906 -/*20170906 to 20180523 +/*20170906 to 20180621 스스로 먹ì´ë¨¹ê¸° */ MSG_ID_CCF = 0xccf, -/*20170906 to 20180523 +/*20170906 to 20180621 ë¡œë±ìŠ¤ ìž‘ì„±ì°½ì´ ì—´ë ¤ìžˆëŠ” ë™ì•ˆ 호문í´ë£¨ìŠ¤ê°€ 먹ì´ë¥¼ 먹지 못합니다. */ MSG_ID_CD0 = 0xcd0, -/*20170906 to 20180523 +/*20170906 to 20180621 호문í´ë£¨ìŠ¤ê°€ 먹ì´ë¥¼ 먹었습니다. '%s' 잔여량 %dê°œ */ MSG_ID_CD1 = 0xcd1, -/*20170906 to 20180523 +/*20170906 to 20180621 호문í´ë£¨ìŠ¤ 스스로 ë¨¹ì´ ë¨¹ê¸° 활성화 On */ MSG_ID_CD2 = 0xcd2, -/*20170906 to 20180523 +/*20170906 to 20180621 호문í´ë£¨ìŠ¤ 스스로 ë¨¹ì´ ë¨¹ê¸° 활성화 Off */ MSG_ID_CD3 = 0xcd3, -/*20170906 to 20180523 +/*20170906 to 20180621 호문í´ë£¨ìŠ¤ëŠ” 주ì¸ì´ íšë“하는 ê²½í—˜ì¹˜ì˜ 10%만í¼ì„ ìžì‹ ì˜ ê²½í—˜ì¹˜ë¡œ 분배 받습니다. */ MSG_ID_CD4 = 0xcd4, -/*20170906 to 20180523 +/*20170906 to 20180621 í™•ë¥ : %d%% */ MSG_ID_CD5 = 0xcd5, -/*20170906 to 20180523 +/*20170906 to 20180621 해당 대ìƒì€ í˜¸ë¬¸ì˜ ê³µê²©ëŒ€ìƒì´ 아닙니다. 'Alt + ìš°í´ë¦'ì„ í†µí•´ 호문í´ë£¨ìŠ¤ì˜ 공격대ìƒì„ ì§€ì •í•´ì£¼ì„¸ìš”. */ MSG_ID_CD6 = 0xcd6, -/*20170906 to 20180523 +/*20170906 to 20180621 í˜¸ë¬¸ì˜ ê³µê²©ëŒ€ìƒì´ 존재하지 않습니다. 'Alt + ìš°í´ë¦'ì„ í†µí•´ 호문í´ë£¨ìŠ¤ì˜ 공격대ìƒì„ ì§€ì •í•´ì£¼ì„¸ìš”. */ MSG_ID_CD7 = 0xcd7, #endif #if PACKETVER >= 20170913 -/*20170913 to 20180523 +/*20170913 to 20180621 íŒë§¤ 리스트 */ MSG_ID_CD8 = 0xcd8, -/*20170913 to 20180523 +/*20170913 to 20180621 구입 리스트 */ MSG_ID_CD9 = 0xcd9, -/*20170913 to 20180523 +/*20170913 to 20180621 ì‹ ê·œ New */ MSG_ID_CDA = 0xcda, -/*20170913 to 20180523 +/*20170913 to 20180621 ì¸ê¸° Headgears */ MSG_ID_CDB = 0xcdb, -/*20170913 to 20180523 +/*20170913 to 20180621 í•œì • Limited */ MSG_ID_CDC = 0xcdc, -/*20170913 to 20180523 +/*20170913 to 20180621 임대장비 Rental Items */ MSG_ID_CDD = 0xcdd, -/*20170913 to 20180523 +/*20170913 to 20180621 ì˜êµ¬ìž¥ë¹„ Equipments */ MSG_ID_CDE = 0xcde, -/*20170913 to 20180523 +/*20170913 to 20180621 버프 Scrolls */ MSG_ID_CDF = 0xcdf, -/*20170913 to 20180523 +/*20170913 to 20180621 회복 Consumables */ MSG_ID_CE0 = 0xce0, -/*20170913 to 20180523 +/*20170913 to 20180621 기타 Other */ MSG_ID_CE1 = 0xce1, -/*20170913 to 20180523 +/*20170913 to 20180621 특가 Special */ MSG_ID_CE2 = 0xce2, -/*20170913 to 20180523 +/*20170913 to 20180621 ì¶©ì „í•˜ê¸° */ MSG_ID_CE3 = 0xce3, -/*20170913 to 20180523 +/*20170913 to 20180621 구입하기 */ MSG_ID_CE4 = 0xce4, /*20170913 to 20171206 https://payment.gnjoy.com/bill/login.grv -20171213 to 20180523 +20171213 to 20180621 http://member.gnjoy.com/user/pay/chargelist.asp */ MSG_ID_CE5 = 0xce5, -/*20170913 to 20180523 +/*20170913 to 20180621 ì•„ì´í…œ 검색 */ MSG_ID_CE6 = 0xce6, -/*20170913 to 20180523 +/*20170913 to 20180621 무료ìºì‹œ */ MSG_ID_CE7 = 0xce7, -/*20170913 to 20180523 +/*20170913 to 20180621 무료ìºì‹œ 사용 */ MSG_ID_CE8 = 0xce8, -/*20170913 to 20180523 +/*20170913 to 20180621 소지ìºì‹œ */ MSG_ID_CE9 = 0xce9, -/*20170913 to 20180523 +/*20170913 to 20180621 ìˆ˜ëŸ‰ê°±ì‹ */ MSG_ID_CEA = 0xcea, -/*20170913 to 20180523 +/*20170913 to 20180621 ì„±ì œ(ì—¬) */ MSG_ID_CEB = 0xceb, -/*20170913 to 20180523 +/*20170913 to 20180621 소울리í¼(ì—¬) */ MSG_ID_CEC = 0xcec, -/*20170913 to 20180523 +/*20170913 to 20180621 ì„±ì œ(남) */ MSG_ID_CED = 0xced, -/*20170913 to 20180523 +/*20170913 to 20180621 소울리í¼(남) */ MSG_ID_CEE = 0xcee, #endif #if PACKETVER >= 20170920 -/*20170920 to 20180523 +/*20170920 to 20180621 무게가 %d í¼ì„¼íŠ¸ ì´ìƒì¼ë•ŒëŠ” HP SPê°€ ìžì—°ì 으로 íšŒë³µì´ ë˜ì§€ 않습니다. */ MSG_ID_CEF = 0xcef, -/*20170920 to 20180523 +/*20170920 to 20180621 í•œ ë²ˆì— êµ¬ìž… 가능한 ì•„ì´í…œì˜ 가짓수는 8개입니다. */ MSG_ID_CF0 = 0xcf0, -/*20170920 to 20180523 +/*20170920 to 20180621 http://gift.zhaouc.com/#/index http://gift.zhaouc.com/ */ MSG_ID_CF1 = 0xcf1, #endif #if PACKETVER >= 20170927 -/*20170927 to 20180523 +/*20170927 to 20180621 UNKNOWN ERROR:%d */ MSG_ID_CF2 = 0xcf2, -/*20170927 to 20180523 +/*20170927 to 20180621 NOT USER */ MSG_ID_CF3 = 0xcf3, -/*20170927 to 20180523 +/*20170927 to 20180621 THIS ACCOUNT ID IS BLOCKED */ MSG_ID_CF4 = 0xcf4, -/*20170927 to 20180523 +/*20170927 to 20180621 COUNTRY REJECT (OR NOT AVALIABLE USER ) */ MSG_ID_CF5 = 0xcf5, -/*20170927 to 20180523 +/*20170927 to 20180621 NOT MATCH PASSWORD */ MSG_ID_CF6 = 0xcf6, -/*20170927 to 20180523 +/*20170927 to 20180621 NOT EMAIL CERT */ MSG_ID_CF7 = 0xcf7, -/*20170927 to 20180523 +/*20170927 to 20180621 PAYPAL BLOCK */ MSG_ID_CF8 = 0xcf8, -/*20170927 to 20180523 +/*20170927 to 20180621 COUNTRY REJECT */ MSG_ID_CF9 = 0xcf9, -/*20170927 to 20180523 +/*20170927 to 20180621 PAYPAL BLOCK */ MSG_ID_CFA = 0xcfa, -/*20170927 to 20180523 +/*20170927 to 20180621 WEB BLOCK */ MSG_ID_CFB = 0xcfb, -/*20170927 to 20180523 +/*20170927 to 20180621 AGE LIMIT USER */ MSG_ID_CFC = 0xcfc, -/*20170927 to 20180523 +/*20170927 to 20180621 PASSWORD HAS NOT BEEN CHANGED FOR MORE THAN 90DAYS */ MSG_ID_CFD = 0xcfd, -/*20170927 to 20180523 +/*20170927 to 20180621 INPUT DATA ERROR */ MSG_ID_CFE = 0xcfe, -/*20170927 to 20180523 +/*20170927 to 20180621 ERROR DATABASE */ MSG_ID_CFF = 0xcff, -/*20170927 to 20180523 +/*20170927 to 20180621 ERROR SYSTEM */ MSG_ID_D00 = 0xd00, /*20170927 to 20171025 %s 지불 -20171101 to 20180523 +20171101 to 20180621 %s 소모 */ MSG_ID_D01 = 0xd01, -/*20170927 to 20180523 +/*20170927 to 20180621 비용지불 */ MSG_ID_D02 = 0xd02, -/*20170927 to 20180523 +/*20170927 to 20180621 출발 가능한 ë§µì´ ì•„ë‹™ë‹ˆë‹¤. */ MSG_ID_D03 = 0xd03, -/*20170927 to 20180523 +/*20170927 to 20180621 ì´ë™ 불가능한 맵입니다 */ MSG_ID_D04 = 0xd04, -/*20170927 to 20180523 +/*20170927 to 20180621 ì•„ì´í…œì´ 부족합니다. */ MSG_ID_D05 = 0xd05, -/*20170927 to 20180523 +/*20170927 to 20180621 줄 바꿈 ì—†ì´ í•œ 줄로 ìž…ë ¥í•´ì£¼ì„¸ìš”. */ MSG_ID_D06 = 0xd06, #endif #if PACKETVER >= 20171011 -/*20171011 to 20180523 +/*20171011 to 20180621 불량 단어가 í¬í•¨ëœ ì´ë¦„ì€ ë“±ë¡í• 수 없습니다. */ MSG_ID_D07 = 0xd07, #endif #if PACKETVER >= 20171018 -/*20171018 to 20180523 +/*20171018 to 20180621 íšŒì› ê°€ìž…ì„ ìœ„í•´ ê³µì‹ í™ˆíŽ˜ì´ì§€ë¡œ ì´ë™ë©ë‹ˆë‹¤. */ MSG_ID_D08 = 0xd08, #endif #if PACKETVER >= 20171025 -/*20171025 to 20180523 +/*20171025 to 20180621 TokenAgency 서버 ì—°ê²° 실패 */ MSG_ID_D09 = 0xd09, -/*20171025 to 20180523 +/*20171025 to 20180621 ê³¼ê¸ˆì •ë³´ */ MSG_ID_D0A = 0xd0a, -/*20171025 to 20180523 +/*20171025 to 20180621 ì‚ì œì˜ˆì•½ */ MSG_ID_D0B = 0xd0b, -/*20171025 to 20180523 +/*20171025 to 20180621 예약취소 */ MSG_ID_D0C = 0xd0c, -/*20171025 to 20180523 +/*20171025 to 20180621 게임시작 */ MSG_ID_D0D = 0xd0d, -/*20171025 to 20180523 +/*20171025 to 20180621 ì‚ì œ */ MSG_ID_D0E = 0xd0e, -/*20171025 to 20180523 +/*20171025 to 20180621 Character List */ MSG_ID_D0F = 0xd0f, -/*20171025 to 20180523 +/*20171025 to 20180621 공지 Notice */ MSG_ID_D10 = 0xd10, -/*20171025 to 20180523 +/*20171025 to 20180621 ìƒì„± */ MSG_ID_D11 = 0xd11, -/*20171025 to 20180523 +/*20171025 to 20180621 Hair Style */ MSG_ID_D12 = 0xd12, -/*20171025 to 20180523 +/*20171025 to 20180621 Hair Color */ MSG_ID_D13 = 0xd13, -/*20171025 to 20180523 +/*20171025 to 20180621 ì¤‘ë³µí™•ì¸ */ MSG_ID_D14 = 0xd14, -/*20171025 to 20180523 +/*20171025 to 20180621 %dì‹œ %d분 %dì´ˆ */ MSG_ID_D15 = 0xd15, -/*20171025 to 20180523 +/*20171025 to 20180621 MOTP ìž…ë ¥ ì‹œê°„ì´ ì´ˆê³¼ë˜ì—ˆìŠµë‹ˆë‹¤. 처ìŒë¶€í„° 다시 로그ì¸í•´ì£¼ì‹ì‹œì˜¤. */ MSG_ID_D16 = 0xd16, -/*20171025 to 20180523 +/*20171025 to 20180621 뒤로가기 */ MSG_ID_D17 = 0xd17, #endif #if PACKETVER >= 20171101 -/*20171101 to 20180523 +/*20171101 to 20180621 ì•„ì´í…œì„ ì‚¬ìš©í• ìˆ˜ 없습니다. */ MSG_ID_D18 = 0xd18, -/*20171101 to 20180523 +/*20171101 to 20180621 ë™ì¼í•œ 맵으로 ì´ë™í• 수 없습니다. */ MSG_ID_D19 = 0xd19, -/*20171101 to 20180523 +/*20171101 to 20180621 사ë§ì‹œ ì´ë™ì´ 불가능합니다. */ MSG_ID_D1A = 0xd1a, -/*20171101 to 20180523 +/*20171101 to 20180621 ìºë¦í„° ìƒì„± */ MSG_ID_D1B = 0xd1b, #endif #if PACKETVER >= 20171108 -/*20171108 to 20180523 +/*20171108 to 20180621 모험가 중개소 ë“±ë¡ */ MSG_ID_D1C = 0xd1c, -/*20171108 to 20180523 +/*20171108 to 20180621 모집 중단 */ MSG_ID_D1D = 0xd1d, -/*20171108 to 20180523 +/*20171108 to 20180621 모험가 중개소 ì„¤ì • */ MSG_ID_D1E = 0xd1e, -/*20171108 to 20180523 +/*20171108 to 20180621 ì „ ì§€ì— */ MSG_ID_D1F = 0xd1f, -/*20171108 to 20180523 +/*20171108 to 20180621 ì§ì ‘기재 */ MSG_ID_D20 = 0xd20, -/*20171108 to 20180523 +/*20171108 to 20180621 검사계열 */ MSG_ID_D21 = 0xd21, -/*20171108 to 20180523 +/*20171108 to 20180621 법사계열 */ MSG_ID_D22 = 0xd22, -/*20171108 to 20180523 +/*20171108 to 20180621 ê¶ìˆ˜ê³„ì—´ */ MSG_ID_D23 = 0xd23, -/*20171108 to 20180523 +/*20171108 to 20180621 복사계열 */ MSG_ID_D24 = 0xd24, -/*20171108 to 20180523 +/*20171108 to 20180621 ìƒì¸ê³„ì—´ */ MSG_ID_D25 = 0xd25, -/*20171108 to 20180523 +/*20171108 to 20180621 ë„둑계열 */ MSG_ID_D26 = 0xd26, -/*20171108 to 20180523 +/*20171108 to 20180621 태권계열 */ MSG_ID_D27 = 0xd27, -/*20171108 to 20180523 +/*20171108 to 20180621 ë‹Œìžê³„ì—´ */ MSG_ID_D28 = 0xd28, -/*20171108 to 20180523 +/*20171108 to 20180621 건슬ë§ê±°ê³„ì—´ */ MSG_ID_D29 = 0xd29, -/*20171108 to 20180523 +/*20171108 to 20180621 ë„람족계열 */ MSG_ID_D2A = 0xd2a, -/*20171108 to 20180523 +/*20171108 to 20180621 지ì—명 */ MSG_ID_D2B = 0xd2b, -/*20171108 to 20180523 +/*20171108 to 20180621 지ì—명 검색 */ MSG_ID_D2C = 0xd2c, -/*20171108 to 20180523 +/*20171108 to 20180621 가입 ìš”ì²í•˜ê¸° */ MSG_ID_D2D = 0xd2d, -/*20171108 to 20180523 +/*20171108 to 20180621 ì‹ ê³ í•˜ê¸° */ MSG_ID_D2E = 0xd2e, -/*20171108 to 20180523 +/*20171108 to 20180621 파티 모집 중단 */ MSG_ID_D2F = 0xd2f, -/*20171108 to 20180523 +/*20171108 to 20180621 지ì—ëª…ì„ ìž…ë ¥í•´ì£¼ì„¸ìš”. */ MSG_ID_D30 = 0xd30, -/*20171108 to 20180523 +/*20171108 to 20180621 ì§€ì— */ MSG_ID_D31 = 0xd31, -/*20171108 to 20180523 +/*20171108 to 20180621 ì „ ì§ì—… */ MSG_ID_D32 = 0xd32, -/*20171108 to 20180523 +/*20171108 to 20180621 ë¡œê·¸ì¸ */ MSG_ID_D33 = 0xd33, -/*20171108 to 20180523 +/*20171108 to 20180621 ê³„ì • */ MSG_ID_D34 = 0xd34, -/*20171108 to 20180523 +/*20171108 to 20180621 종료 Exit */ MSG_ID_D35 = 0xd35, -/*20171108 to 20180523 +/*20171108 to 20180621 ì‹ ì² */ MSG_ID_D36 = 0xd36, -/*20171108 to 20180523 +/*20171108 to 20180621 ì ‘ì† */ MSG_ID_D37 = 0xd37, -/*20171108 to 20180523 +/*20171108 to 20180621 í™•ì¸ */ MSG_ID_D38 = 0xd38, -/*20171108 to 20180523 +/*20171108 to 20180621 휴대í°ì— ë‹¤ìš´ë°›ì€ GNJOY MOTP를 */ MSG_ID_D39 = 0xd39, -/*20171108 to 20180523 +/*20171108 to 20180621 실행하여 ì¸ì¦ë²ˆí˜¸ë¥¼ ìž…ë ¥í•´ 주세요. */ MSG_ID_D3A = 0xd3a, -/*20171108 to 20180523 +/*20171108 to 20180621 NPCê°€ 있는 ë§µì˜ ëžœë¤ ì¢Œí‘œë¡œ ì´ë™ ë©ë‹ˆë‹¤. */ MSG_ID_D3B = 0xd3b, -/*20171108 to 20180523 +/*20171108 to 20180621 태권 */ MSG_ID_D3C = 0xd3c, /*20171108 to 20171115 ë‹˜ì´ ì°¨ë‹¨ ìƒíƒœë¡œ ì„¤ì •ë˜ì—ˆìŠµë‹ˆë‹¤. -20171122 to 20180523 +20171122 to 20180621 ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ ê±°ë¶€ìƒíƒœ */ MSG_ID_D3D = 0xd3d, @@ -20058,346 +20058,346 @@ NPCê°€ 있는 ë§µì˜ ëžœë¤ ì¢Œí‘œë¡œ ì´ë™ ë©ë‹ˆë‹¤. #if PACKETVER >= 20171115 /*20171115 to 20171115 ë‹˜ì„ ì°¨ë‹¨ ìƒíƒœë¡œ ì„¤ì •í•˜ëŠ”ë° ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. -20171122 to 20180523 +20171122 to 20180621 ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ ê±°ë¶€ ìš”ì² ì‹¤íŒ¨ */ MSG_ID_D3E = 0xd3e, /*20171115 to 20171115 ë‹˜ì„ ì°¨ë‹¨ ìƒíƒœë¡œ ì„¤ì •í•˜ëŠ”ë° ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤.(ì¸ì› 초과) -20171122 to 20180523 +20171122 to 20180621 ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ ê±°ë¶€ ìš”ì²ì‹¤íŒ¨ (ì¸ì›ì´ˆê³¼) */ MSG_ID_D3F = 0xd3f, /*20171115 to 20171115 ë‹˜ì´ ì°¨ë‹¨ í•´ì œ ë˜ì—ˆìŠµë‹ˆë‹¤. -20171122 to 20180523 +20171122 to 20180621 ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ ê°€ëŠ¥ìƒíƒœ */ MSG_ID_D40 = 0xd40, /*20171115 to 20171115 ë‹˜ì„ ì°¨ë‹¨ í•´ì œí•˜ëŠ”ë° ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. -20171122 to 20180523 +20171122 to 20180621 ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ ê°€ëŠ¥ ìš”ì²ì‹¤íŒ¨ */ MSG_ID_D41 = 0xd41, /*20171115 to 20171115 ë‹˜ì„ ì°¨ë‹¨ í•´ì œí•˜ëŠ”ë° ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤.(ì¸ì› 초과) -20171122 to 20180523 +20171122 to 20180621 ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ ê°€ëŠ¥ ìš”ì²ì‹¤íŒ¨ (ì¸ì›ì´ˆê³¼) */ MSG_ID_D42 = 0xd42, -/*20171115 to 20180523 +/*20171115 to 20180621 차단 리스트가 없습니다 */ MSG_ID_D43 = 0xd43, -/*20171115 to 20180523 +/*20171115 to 20180621 -차단 리스트- */ MSG_ID_D44 = 0xd44, -/*20171115 to 20180523 +/*20171115 to 20180621 진행중 Act */ MSG_ID_D45 = 0xd45, -/*20171115 to 20180523 +/*20171115 to 20180621 추천 Rec */ MSG_ID_D46 = 0xd46, -/*20171115 to 20180523 +/*20171115 to 20180621 보류중 Pen */ MSG_ID_D47 = 0xd47, -/*20171115 to 20180523 +/*20171115 to 20180621 QUEST */ MSG_ID_D48 = 0xd48, -/*20171115 to 20180523 +/*20171115 to 20180621 ë‚´ìš© For */ MSG_ID_D49 = 0xd49, -/*20171115 to 20180523 +/*20171115 to 20180621 몬스터 */ MSG_ID_D4A = 0xd4a, -/*20171115 to 20180523 +/*20171115 to 20180621 ë³´ìƒ */ MSG_ID_D4B = 0xd4b, -/*20171115 to 20180523 +/*20171115 to 20180621 EXP */ MSG_ID_D4C = 0xd4c, -/*20171115 to 20180523 +/*20171115 to 20180621 JEXP */ MSG_ID_D4D = 0xd4d, -/*20171115 to 20180523 +/*20171115 to 20180621 ì•„ì´í…œ Item */ MSG_ID_D4E = 0xd4e, -/*20171115 to 20180523 +/*20171115 to 20180621 진행/보류 */ MSG_ID_D4F = 0xd4f, -/*20171115 to 20180523 +/*20171115 to 20180621 하단으로 ì´ë™ */ MSG_ID_D50 = 0xd50, -/*20171115 to 20180523 +/*20171115 to 20180621 간편 í€˜ìŠ¤íŠ¸ì°½ì— í‘œì‹œ */ MSG_ID_D51 = 0xd51, -/*20171115 to 20180523 +/*20171115 to 20180621 ìž…ë ¥ì‹œê°„ */ MSG_ID_D52 = 0xd52, #endif #if PACKETVER >= 20171122 -/*20171122 to 20180523 +/*20171122 to 20180621 ì•„ì´ë”” ì €ìž¥ */ MSG_ID_D53 = 0xd53, -/*20171122 to 20180523 +/*20171122 to 20180621 비밀번호 Password */ MSG_ID_D54 = 0xd54, -/*20171122 to 20180523 +/*20171122 to 20180621 ì•„ì´ë”” */ MSG_ID_D55 = 0xd55, -/*20171122 to 20180523 +/*20171122 to 20180621 회ì›ê°€ìž… */ MSG_ID_D56 = 0xd56, -/*20171122 to 20180523 +/*20171122 to 20180621 노비스계열 */ MSG_ID_D57 = 0xd57, -/*20171122 to 20180523 +/*20171122 to 20180621 슈í¼ë…¸ë¹„스계열 */ MSG_ID_D58 = 0xd58, -/*20171122 to 20180523 +/*20171122 to 20180621 모험가 중개소 등ë¡ì— 실패했습니다. */ MSG_ID_D59 = 0xd59, -/*20171122 to 20180523 +/*20171122 to 20180621 모험가 ì¤‘ê°œì†Œì— ë“±ë¡ë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_D5A = 0xd5a, /*20171122 to 20180328 ì§ì—…ì„ í•œ ê°œ ì´ìƒ ì„ íƒí•´ì£¼ì„¸ìš”. -20180404 to 20180523 +20180404 to 20180621 ëª¨ì§‘ì„ í¬ë§í•˜ëŠ” 파티ì›ì˜ ì§ì—…ì„ í•œ ê°œ ì´ìƒ ì„ íƒí•´ 주세요. */ MSG_ID_D5B = 0xd5b, -/*20171122 to 20180523 +/*20171122 to 20180621 지ì—ëª…ì„ ë‘ ê¸€ìž ì´ìƒ ìž…ë ¥í•´ì£¼ì„¸ìš”. */ MSG_ID_D5C = 0xd5c, -/*20171122 to 20180523 +/*20171122 to 20180621 %.1f%% (+ %s서버 %.1f%%) */ MSG_ID_D5D = 0xd5d, -/*20171122 to 20180523 +/*20171122 to 20180621 /ex (ìºë¦í„°ì´ë¦„) or /차단 (ìºë¦í„°ì´ë¦„) : 해당 ìºë¦í„°ì— 대해 ì „ì²´ì±„íŒ… ë° ê·“ë§ ì°¨ë‹¨ */ MSG_ID_D5E = 0xd5e, -/*20171122 to 20180523 +/*20171122 to 20180621 /in (ìºë¦í„°ì´ë¦„) or /í•´ì œ (ìºë¦í„°ì´ë¦„) : 해당 ìºë¦í„°ì— 대해 ì „ì²´ì±„íŒ… ë° ê·“ë§ í—ˆìš© */ MSG_ID_D5F = 0xd5f, -/*20171122 to 20180523 +/*20171122 to 20180621 /ex or /차단 : ì „ì²´ì±„íŒ… ë° ê·“ë§ ì°¨ë‹¨ ìºë¦í„° 리스트 */ MSG_ID_D60 = 0xd60, -/*20171122 to 20180523 +/*20171122 to 20180621 /exall or /ì°¨ë‹¨ì „ë¶€ : 모ë‘ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ ì°¨ë‹¨ */ MSG_ID_D61 = 0xd61, -/*20171122 to 20180523 +/*20171122 to 20180621 /inall or /í•´ì œì „ë¶€ : 모ë‘ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ í—ˆìš© */ MSG_ID_D62 = 0xd62, -/*20171122 to 20180523 +/*20171122 to 20180621 모ë‘ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ ê±°ë¶€ìƒíƒœ */ MSG_ID_D63 = 0xd63, -/*20171122 to 20180523 +/*20171122 to 20180621 모ë‘ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ ê±°ë¶€ìš”ì² ì‹¤íŒ¨ */ MSG_ID_D64 = 0xd64, -/*20171122 to 20180523 +/*20171122 to 20180621 모ë‘ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ ê°€ëŠ¥ìƒíƒœ */ MSG_ID_D65 = 0xd65, -/*20171122 to 20180523 +/*20171122 to 20180621 모ë‘ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ ê°€ëŠ¥ìš”ì² ì‹¤íŒ¨ */ MSG_ID_D66 = 0xd66, -/*20171122 to 20180523 +/*20171122 to 20180621 ì˜¤í”„ë‹ */ MSG_ID_D67 = 0xd67, #endif #if PACKETVER >= 20171206 -/*20171206 to 20180523 +/*20171206 to 20180621 ë¡œê·¸ì¸ í™”ë©´ìœ¼ë¡œ ëŒì•„ê°€ì‹œê² ìŠµë‹ˆê¹Œ? */ MSG_ID_D68 = 0xd68, -/*20171206 to 20180523 +/*20171206 to 20180621 힘과 ê³µê²©ë ¥ì´ ê°•í•´ì¡ŒìŠµë‹ˆë‹¤. */ MSG_ID_D69 = 0xd69, -/*20171206 to 20180523 +/*20171206 to 20180621 힘, 지능, ì†ìž¬ì£¼ ë° ëª…ì¤‘ë¥ ì´ ì¦ê°€í•˜ì˜€ìŠµë‹ˆë‹¤. */ MSG_ID_D6A = 0xd6a, -/*20171206 to 20180523 +/*20171206 to 20180621 ë°©ì–´ë ¥ ë° HPê°€ ì¦ê°€ë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_D6B = 0xd6b, -/*20171206 to 20180523 +/*20171206 to 20180621 ì ¤ìŠ¤íƒ€ */ MSG_ID_D6C = 0xd6c, -/*20171206 to 20180523 +/*20171206 to 20180621 ê³„ì •ë²„í”„ */ MSG_ID_D6D = 0xd6d, -/*20171206 to 20180523 +/*20171206 to 20180621 ì •ì•¡ì„œë¹„ìŠ¤ */ MSG_ID_D6E = 0xd6e, #endif #if PACKETVER >= 20171213 -/*20171213 to 20180523 +/*20171213 to 20180621 현재 ì ‘ì†ì´ 지연ë˜ê³ 있습니다. 순차ì 으로 ì ‘ì†ì´ 가능하니 ìž ì‹œ 후 ìž¬ì ‘ì† ë¶€íƒë“œë¦½ë‹ˆë‹¤. */ MSG_ID_D6F = 0xd6f, -/*20171213 to 20180523 +/*20171213 to 20180621 현재 ì ‘ì†ì´ 지연ë˜ê³ 있으니 ìž ì‹œ 후 ìž¬ì ‘ì† ë¶€íƒë“œë¦½ë‹ˆë‹¤. */ MSG_ID_D70 = 0xd70, -/*20171213 to 20180523 +/*20171213 to 20180621 불량 단어가 í¬í•¨ëœ ì´ë¦„ì€ ê²€ìƒ‰í• ìˆ˜ 없습니다. */ MSG_ID_D71 = 0xd71, -/*20171213 to 20180523 +/*20171213 to 20180621 파티 마스터가 ìš”ì²ì„ ë°›ì„ ìˆ˜ 없는 ë§µì— ìžˆìŠµë‹ˆë‹¤. */ MSG_ID_D72 = 0xd72, -/*20171213 to 20180523 +/*20171213 to 20180621 파티를 ì°¾ì„ ìˆ˜ 없습니다. */ MSG_ID_D73 = 0xd73, /*20171213 to 20180328 ë‹˜ì˜ íŒŒí‹°ìš”ì²ìž…니다. -20180404 to 20180523 +20180404 to 20180621 ë‹˜ì˜ íŒŒí‹° 가입 ìš”ì²ìž…니다. */ MSG_ID_D74 = 0xd74, #endif #if PACKETVER >= 20171220 -/*20171220 to 20180523 +/*20171220 to 20180621 http://ro.gnjoy.com */ MSG_ID_D75 = 0xd75, -/*20171220 to 20180523 +/*20171220 to 20180621 â–² */ MSG_ID_D76 = 0xd76, -/*20171220 to 20180523 +/*20171220 to 20180621 â–¼ */ MSG_ID_D77 = 0xd77, #endif #if PACKETVER >= 20171227 -/*20171227 to 20180523 +/*20171227 to 20180621 ì´ë¯¸ 친구입니다 */ MSG_ID_D78 = 0xd78, -/*20171227 to 20180523 +/*20171227 to 20180621 ìƒëŒ€ë°©ì„ ì°¾ì„ ìˆ˜ 없습니다 */ MSG_ID_D79 = 0xd79, -/*20171227 to 20180523 +/*20171227 to 20180621 ì´ë¯¸ 다른 ìºë¦í„°ê°€ 친구 ì‹ ì² ì¤‘ìž…ë‹ˆë‹¤. */ MSG_ID_D7A = 0xd7a, -/*20171227 to 20180523 +/*20171227 to 20180621 혼구슬 표시 ON */ MSG_ID_D7B = 0xd7b, -/*20171227 to 20180523 +/*20171227 to 20180621 혼구슬 표시 OFF */ MSG_ID_D7C = 0xd7c, #endif #if PACKETVER >= 20180117 -/*20180117 to 20180523 +/*20180117 to 20180621 해당 ê³„ì •ì€ 2ì°¨ 비밀번호 ì˜¤ìž…ë ¥ìœ¼ë¡œ ì¸í•´ 게임내 ì ‘ì†ì´ ì œí•œëœ ìƒíƒœìž…니다. %02d시간 %02d분 í›„ì— ì ‘ì†ì œí•œì´ í•´ì œë˜ë©°, ì ‘ì†ì œí•œì˜ í•´ì œëŠ” 홈페ì´ì§€ -> ê°œì¸ì •ë³´ë³€ê²½ -> 2ì°¨ 비밀번호 ì—ì„œ 본ì¸ì¸ì¦ 후 진행해주시기 ë°”ëžë‹ˆë‹¤. */ MSG_ID_D7D = 0xd7d, -/*20180117 to 20180523 +/*20180117 to 20180621 보안패스워드를 3회ì´ìƒ 틀리셨습니다. ê³„ì • ë³´ì•ˆì„ ìœ„í•´ 24시간ë™ì•ˆ 게임내 ì ‘ì†ì´ ì œí•œë©ë‹ˆë‹¤. ì ‘ì†ì œí•œì˜ í•´ì œëŠ” 홈페ì´ì§€ -> ê°œì¸ì •ë³´ë³€ê²½ -> 2ì°¨ 비밀번호 ì—ì„œ 본ì¸ì¸ì¦ 후 진행해주시기 ë°”ëžë‹ˆë‹¤. */ MSG_ID_D7E = 0xd7e, -/*20180117 to 20180523 +/*20180117 to 20180621 ìš´ì˜ì§„ */ MSG_ID_D7F = 0xd7f, -/*20180117 to 20180523 +/*20180117 to 20180621 %dì¼ì°¨ ì¶œì„ ë³´ìƒì´ 지급ë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_D80 = 0xd80, /*20180117 to 20180117 ê³„ì •ì„¤ì •ì •ë³´ ë°›ì•„ì˜¤ëŠ”ë° ì‹¤íŒ¨ 했습니다.( 재시ë„를 위해서는 재시작 해야 합니다. ) -20180124 to 20180523 +20180124 to 20180621 ê³„ì • ì„¤ì • ë°ì´í„°ë¥¼ 불러오는 ì¤‘ì— ì˜¤ë¥˜ê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤. ( 재시ë„를 위해서는 재시작 해야 합니다. ) */ MSG_ID_D81 = 0xd81, -/*20180117 to 20180523 +/*20180117 to 20180621 해당 ìŠ¤í‚¬ì€ íŒŒí‹° ìƒíƒœì—ì„œ 사용 가능합니다. */ MSG_ID_D82 = 0xd82, #endif #if PACKETVER >= 20180124 -/*20180124 to 20180523 +/*20180124 to 20180621 파티 ëª¨ì§‘ì„ ì¤‘ë‹¨í•˜ì˜€ìŠµë‹ˆë‹¤. */ MSG_ID_D83 = 0xd83, -/*20180124 to 20180523 +/*20180124 to 20180621 길드 ìƒë‚© 경험치는 최대 %d%%까지 가능합니다. */ MSG_ID_D84 = 0xd84, -/*20180124 to 20180523 +/*20180124 to 20180621 길드 ë ˆë²¨ì´ ìµœëŒ€ì—¬ì„œ ë” ì´ìƒ 경험치를 ìƒë‚©í• 수 없습니다. */ MSG_ID_D85 = 0xd85, #endif #if PACKETVER >= 20180207 -/*20180207 to 20180523 +/*20180207 to 20180621 ê³„ì •ë³´ì•ˆì„ ìœ„í•˜ì—¬ MOTP미사용ìžëŠ” 홈페ì´ì§€ 로그ì¸ë§Œ 가능합니다. 홈페ì´ì§€ë¡œ 로그ì¸ì„ ì‹œë„해주시기 ë°”ëžë‹ˆë‹¤. */ MSG_ID_D86 = 0xd86, -/*20180207 to 20180523 +/*20180207 to 20180621 물리 ê³µê²©ë ¥ê³¼ 마법 ê³µê²©ë ¥ì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_D87 = 0xd87, -/*20180207 to 20180523 +/*20180207 to 20180621 물리 ê³µê²©ë ¥ê³¼ 마법 ê³µê²©ë ¥ì´ ê°ì†Œë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_D88 = 0xd88, -/*20180207 to 20180523 +/*20180207 to 20180621 %s 출ì„ì²´í¬ ë³´ìƒ %s Attendance Check Reward */ @@ -20405,300 +20405,324 @@ http://ro.gnjoy.com /*20180207 to 20180502 ì´ë²¤íŠ¸ 기간 : %02dì›” %02dì¼ ~ %2dì›” %2dì¼ 24:00까지 Event period : From %02d/%02d ~ Until %2d/%2d (Month/Day) 24:00 -20180516 to 20180523 +20180516 to 20180621 ì´ë²¤íŠ¸ 기간 : %02dì›” %02dì¼ ~ %02dì›” %02dì¼ 24:00까지 */ MSG_ID_D8A = 0xd8a, -/*20180207 to 20180523 +/*20180207 to 20180621 %dì¼ì°¨ %d Day */ MSG_ID_D8B = 0xd8b, -/*20180207 to 20180523 +/*20180207 to 20180621 %dì¼ì°¨ 출ì„ì²´í¬ í´ë¦í•´ì£¼ì„¸ìš”~! %d Day attendance check Please click~! */ MSG_ID_D8C = 0xd8c, -/*20180207 to 20180523 +/*20180207 to 20180621 %dì¼ì°¨ ì¶œì„ ì„±ê³µ! %d Day attendance success! */ MSG_ID_D8D = 0xd8d, -/*20180207 to 20180523 +/*20180207 to 20180621 D-day */ MSG_ID_D8E = 0xd8e, -/*20180207 to 20180523 +/*20180207 to 20180621 ì¼ Day */ MSG_ID_D8F = 0xd8f, -/*20180207 to 20180523 +/*20180207 to 20180621 출ì„ì²´í¬ì— 실패하였습니다. 다시 실행해주세요. Attendance Check failed. Please run again. */ MSG_ID_D90 = 0xd90, -/*20180207 to 20180523 +/*20180207 to 20180621 출ì„ì²´í¬ Attendance Check */ MSG_ID_D91 = 0xd91, -/*20180207 to 20180523 +/*20180207 to 20180621 현재 출ì„ì²´í¬ ì´ë²¤íŠ¸ ê¸°ê°„ì´ ì•„ë‹™ë‹ˆë‹¤ This is not the current attendance check event */ MSG_ATTENDANCE_UNAVAILABLE = 0xd92, /*20180207 to 20180328 길드 ìƒë‚© 경험치가 maxì— ë„달하여, ë” ì´ìƒ 길드 경험치를 누ì í• ìˆ˜ 없습니다 -20180404 to 20180523 +20180404 to 20180621 길드 ìƒë‚© 경험치가 maxì— ë„달하여, ë” ì´ìƒ 길드 경험치를 누ì í• ìˆ˜ 없습니다. */ MSG_ID_D93 = 0xd93, -/*20180207 to 20180523 +/*20180207 to 20180621 ê°œì¸ ìƒë‚© 경험치가 maxì— ë„달하여, ë” ì´ìƒ 길드 경험치를 누ì í• ìˆ˜ 없습니다. */ MSG_ID_D94 = 0xd94, #endif #if PACKETVER >= 20180213 -/*20180213 to 20180523 +/*20180213 to 20180621 메시지 */ MSG_ID_D95 = 0xd95, -/*20180213 to 20180523 +/*20180213 to 20180621 íŠ¸ìœ„í„°ì— ë©”ì„¸ì§€ ì „ì†¡ì„ ì‹¤íŒ¨ 했습니다. */ MSG_ID_D96 = 0xd96, -/*20180213 to 20180523 +/*20180213 to 20180621 ì˜ë¬¸ 4ìž, 한글 2ìž ì´ìƒìœ¼ë¡œ ìž…ë ¥í•´ì•¼ 합니다. Enter 4 english words and 2 chinese words */ MSG_ID_D97 = 0xd97, #endif #if PACKETVER >= 20180307 -/*20180307 to 20180523 +/*20180307 to 20180621 ëª¬ìŠ¤í„°ì˜ í…Œì´ë°ì´ 불가능한 지ì—입니다. */ MSG_ID_D98 = 0xd98, #endif #if PACKETVER >= 20180321 -/*20180321 to 20180523 +/*20180321 to 20180621 순위를 ê°€ì ¸ì˜¤ê³ ìžˆìŠµë‹ˆë‹¤... */ MSG_ID_D99 = 0xd99, -/*20180321 to 20180523 +/*20180321 to 20180621 해당 ìŠ¤í‚¬ì€ íŒŒí‹°ìž¥ì¼ë•Œë§Œ 사용 가능합니다. */ MSG_ID_D9A = 0xd9a, #endif #if PACKETVER >= 20180404 -/*20180404 to 20180523 +/*20180404 to 20180621 íŒŒíŠ¸ë„ˆì˜ SPê°€ 부족하거나, 스킬 사용 불가 ìƒíƒœìž…니다. */ MSG_ID_D9B = 0xd9b, -/*20180404 to 20180523 +/*20180404 to 20180621 아르바ì´íŠ¸ ë…¸ì ê°•ì œ 종료 ì•Œë¦¼ë©”ì¼ */ MSG_ID_D9C = 0xd9c, -/*20180404 to 20180523 +/*20180404 to 20180621 안녕하세요. ìš´ì˜íŒ€ìž…니다. 해당 아르바ì´íŠ¸ ë…¸ì ì€ ìš´ì˜ì •ì±… 위배ë˜ëŠ” 사í•ì´ 확ì¸ë˜ì–´ ê°•ì œ 종료ë˜ì—ˆìŠµë‹ˆë‹¤. ìžì„¸í•œ 확ì¸ì„ ì›í•˜ì‹œëŠ” 경우ì—는 1:1 문ì˜ë¥¼ ì ‘ìˆ˜í•´ 주시기 ë°”ëžë‹ˆë‹¤. ê°ì‚¬í•©ë‹ˆë‹¤ */ MSG_ID_D9D = 0xd9d, -/*20180404 to 20180523 +/*20180404 to 20180621 50% ì´ìƒì˜ ê°’ì„ ìž…ë ¥í• ìˆ˜ 없습니다. */ MSG_ID_D9E = 0xd9e, -/*20180404 to 20180523 +/*20180404 to 20180621 파티 가입 ìš”ì²ì„ 보냈습니다. */ MSG_ID_D9F = 0xd9f, -/*20180404 to 20180523 +/*20180404 to 20180621 모험가 ì¤‘ê°œì†Œì— íŒŒí‹°ë¥¼ 등ë¡í• 수 없습니다 */ MSG_ID_DA0 = 0xda0, -/*20180404 to 20180523 +/*20180404 to 20180621 ìˆ˜ë½ */ MSG_ID_DA1 = 0xda1, -/*20180404 to 20180523 +/*20180404 to 20180621 ê±°ì ˆ */ MSG_ID_DA2 = 0xda2, -/*20180404 to 20180523 +/*20180404 to 20180621 ì„¤ì • ê¶Œí•œì€ íŒŒí‹°ìž¥ì—게 있습니다. */ MSG_ID_DA3 = 0xda3, -/*20180404 to 20180523 +/*20180404 to 20180621 해당 ìºë¦í„°ë¥¼ ì°¾ì„ ìˆ˜ 없습니다. */ MSG_ID_DA4 = 0xda4, -/*20180404 to 20180523 +/*20180404 to 20180621 ë…¸ì ê°•ì œ ì² ê±° */ MSG_ID_DA5 = 0xda5, -/*20180404 to 20180523 +/*20180404 to 20180621 해당 íŒŒí‹°ì˜ íŒŒí‹°ìž¥ì„ ì°¾ì„ ìˆ˜ 없습니다. */ MSG_ID_DA6 = 0xda6, -/*20180404 to 20180523 +/*20180404 to 20180621 ìž¡ë ˆë²¨ì´ ë‚®ì•„ íŒŒí‹°ì— ê°€ìž… í• ìˆ˜ 없습니다. */ MSG_ID_DA7 = 0xda7, -/*20180404 to 20180523 +/*20180404 to 20180621 현재 ìš”ì²ìžê°€ íŒŒí‹°ê°€ìž…ì´ ë¶ˆê°€ëŠ¥í•œ 지ì—ì— ìžˆìŠµë‹ˆë‹¤. */ MSG_ID_DA8 = 0xda8, -/*20180404 to 20180523 +/*20180404 to 20180621 파티 ì¸ì›ìˆ˜ê°€ 초과ë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_DA9 = 0xda9, -/*20180404 to 20180523 +/*20180404 to 20180621 %s íŒŒí‹°ì˜ íŒŒí‹°ìž¥ì´ íŒŒí‹° ê°€ìž…ì„ ìŠ¹ì¸í–ˆìŠµë‹ˆë‹¤. */ MSG_ID_DAA = 0xdaa, -/*20180404 to 20180523 +/*20180404 to 20180621 %s íŒŒí‹°ì˜ íŒŒí‹°ìž¥ì´ íŒŒí‹° ê°€ìž…ì„ ê±°ë¶€í–ˆìŠµë‹ˆë‹¤. */ MSG_ID_DAB = 0xdab, -/*20180404 to 20180523 +/*20180404 to 20180621 %s ë‹˜ì´ ì´ë¯¸ íŒŒí‹°ì— ê°€ìž… 중입니다. */ MSG_ID_DAC = 0xdac, -/*20180404 to 20180523 +/*20180404 to 20180621 %s ë‹˜ì˜ íŒŒí‹° ê°€ìž…ì„ ìˆ˜ë½í–ˆìŠµë‹ˆë‹¤. */ MSG_ID_DAD = 0xdad, -/*20180404 to 20180523 +/*20180404 to 20180621 %s ë‹˜ì˜ íŒŒí‹° ê°€ìž…ì„ ê±°ë¶€í–ˆìŠµë‹ˆë‹¤. */ MSG_ID_DAE = 0xdae, -/*20180404 to 20180523 +/*20180404 to 20180621 파티 ìš”ì²ì„ ë°›ì„ ìˆ˜ 없는 ìƒíƒœì—¬ì„œ %së‹˜ì˜ ì‹ ì²ì´ ê±°ì ˆë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_DAF = 0xdaf, -/*20180404 to 20180523 +/*20180404 to 20180621 모험가 중개소 리스트 */ MSG_ID_DB0 = 0xdb0, -/*20180404 to 20180523 +/*20180404 to 20180621 파티 가입 ìš”ì² */ MSG_ID_DB1 = 0xdb1, -/*20180404 to 20180523 +/*20180404 to 20180621 íŒŒí‹°ìž¥ì´ ì•„ë‹Œ 경우, 모험가 ì¤‘ê°œì†Œì— íŒŒí‹°ë¥¼ 등ë¡í• 수 없습니다. */ MSG_ID_DB2 = 0xdb2, /*20180404 to 20180404 파티 모집 ì¤‘ë‹¨ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. -20180418 to 20180523 +20180418 to 20180621 파티 ëª¨ì§‘ì„ ì¤‘ë‹¨í• ìˆ˜ 없습니다. */ MSG_ID_DB3 = 0xdb3, #endif #if PACKETVER >= 20180418 -/*20180418 to 20180523 +/*20180418 to 20180621 존재하지 않는 파티 글입니다. */ MSG_ID_DB4 = 0xdb4, /*20180418 to 20180418 시야 확장 -20180425 to 20180523 +20180425 to 20180621 Zoom Out */ MSG_ID_DB5 = 0xdb5, /*20180418 to 20180418 %s : ì‹œì•¼í™•ìž¥ì„ ì¼œê±°ë‚˜ ëŒìˆ˜ 있습니다 On Off -20180425 to 20180523 +20180425 to 20180621 %s : Zoom Outì„ ì¼œê±°ë‚˜ ëŒìˆ˜ 있습니다 On Off */ MSG_ID_DB6 = 0xdb6, /*20180418 to 20180418 시야를 확장합니다(On) -20180425 to 20180523 +20180425 to 20180621 Zoom Out ê¸°ëŠ¥ì„ ì¼ë‹ˆë‹¤ (On) */ MSG_ID_DB7 = 0xdb7, /*20180418 to 20180418 ì‹œì•¼í™•ìž¥ì„ í•´ì œí•©ë‹ˆë‹¤(Off) -20180425 to 20180523 +20180425 to 20180621 Zoom Out ê¸°ëŠ¥ì„ í•´ì œí•©ë‹ˆë‹¤ (Off) */ MSG_ID_DB8 = 0xdb8, /*20180418 to 20180418 /expandsight -20180425 to 20180523 +20180425 to 20180621 /zoom */ MSG_ID_DB9 = 0xdb9, -/*20180418 to 20180523 +/*20180418 to 20180621 모험가 중개소 */ MSG_ID_DBA = 0xdba, -/*20180418 to 20180523 +/*20180418 to 20180621 íŒŒí‹°ìž¥ì¸ ê²½ìš°, 가입 ìš”ì²ì„ í• ìˆ˜ 없습니다. */ MSG_ID_DBB = 0xdbb, -/*20180418 to 20180523 +/*20180418 to 20180621 모험가 ì¤‘ê°œì†Œì— ë“±ë¡ ì¤‘ìž…ë‹ˆë‹¤. ìž ì‹œë§Œ ê¸°ë‹¤ë ¤ 주세요. */ MSG_ID_DBC = 0xdbc, -/*20180418 to 20180523 +/*20180418 to 20180621 ë” ì´ìƒ ì§ì—…ì„ ì„ íƒí• 수 없습니다. */ MSG_ID_DBD = 0xdbd, -/*20180418 to 20180523 +/*20180418 to 20180621 게임 중 해당 ìœ ì €ì˜ ê°€ìž… ìš”ì²ì„ 받지 않습니다. */ MSG_ID_DBE = 0xdbe, #endif #if PACKETVER >= 20180502 -/*20180502 to 20180523 +/*20180502 to 20180621 ìž ì‹œ 후 다시 열어주시기 ë°”ëžë‹ˆë‹¤. */ MSG_ID_DBF = 0xdbf, -/*20180502 to 20180523 +/*20180502 to 20180621 공성시작 ì „ %d분 ë™ì•ˆì€ 해당 ê¸°ëŠ¥ì„ ì´ìš©í•˜ì‹¤ 수 없습니다. */ MSG_ID_DC0 = 0xdc0, #endif #if PACKETVER >= 20180516 -/*20180516 to 20180523 +/*20180516 to 20180621 /viewclear */ MSG_ID_DC1 = 0xdc1, -/*20180516 to 20180523 +/*20180516 to 20180621 건물 ë°˜ 투명화 ON */ MSG_ID_DC2 = 0xdc2, -/*20180516 to 20180523 +/*20180516 to 20180621 건물 ë°˜ 투명화 OFF */ MSG_ID_DC3 = 0xdc3, -/*20180516 to 20180523 +/*20180516 to 20180621 건물 투명화 */ MSG_ID_DC4 = 0xdc4, -/*20180516 to 20180523 +/*20180516 to 20180621 알로 ë˜ëŒë¦¬ê¸°ê°€ 실패했습니다. ë¡œë±ìŠ¤ ìž‘ì„±ì°½ì„ ë‹«ì•„ì£¼ì„¸ìš”. */ MSG_ID_DC5 = 0xdc5, -/*20180516 to 20180523 +/*20180516 to 20180621 Emblem Frame */ MSG_ID_DC6 = 0xdc6, -/*20180516 to 20180523 +/*20180516 to 20180621 Emblem í…Œë‘리를 ê·¸ë ¤ì¤ë‹ˆë‹¤ */ MSG_ID_DC7 = 0xdc7, -/*20180516 to 20180523 +/*20180516 to 20180621 Emblem í…Œë‘리를 ê·¸ë ¤ì£¼ì§€ 않습니다 */ MSG_ID_DC8 = 0xdc8, #endif +#if PACKETVER >= 20180605 +/*20180605 to 20180621 +ìž¥ì°©ëœ ë¬´ê¸°ê°€ 없습니다. +*/ + MSG_ID_DC9 = 0xdc9, +/*20180605 to 20180621 +ì—너지 구체가 부족합니다. +*/ + MSG_ID_DCA = 0xdca, +/*20180605 to 20180621 +배울 수 없는 스킬(%s)ì´ í¬í•¨ë˜ì–´ìžˆìŠµë‹ˆë‹¤. +*/ + MSG_ID_DCB = 0xdcb, +/*20180605 to 20180621 +/frame +*/ + MSG_ID_DCC = 0xdcc, +#endif +#if PACKETVER >= 20180620 +/*20180620 to 20180621 +ì›¨í° ë¸”ë¡œí‚¹ ë°œë™í›„ ì œí•œì‹œê°„ ë‚´ì— ì‚¬ìš©ê°€ëŠ¥í•œ 스킬입니다. +*/ + MSG_ID_DCD = 0xdcd, +#endif }; #endif /* MAP_MESSAGES_RE_H */ diff --git a/src/map/messages_zero.h b/src/map/messages_zero.h index 77bde9ff9..7b9a07974 100644 --- a/src/map/messages_zero.h +++ b/src/map/messages_zero.h @@ -24,3708 +24,3708 @@ /* This file is autogenerated, please do not commit manual changes */ enum clif_messages { -/*20171018 to 20180523 +/*20171018 to 20180627 ë™ì˜ 하ì‹ë‹ˆê¹Œ? Do you agree? */ MSG_DO_YOU_AGREE = 0x0, -/*20171018 to 20180523 +/*20171018 to 20180627 서버 ì—°ê²° 실패 Failed to Connect to Server. */ MSG_SERVER_CONNECTION_FAILED = 0x1, -/*20171018 to 20180523 +/*20171018 to 20180627 서버와 ì—°ê²°ì´ ëŠì–´ì¡ŒìŠµë‹ˆë‹¤. Disconnected from Server. */ MSG_UNABLE_TO_CONNECT_SERVER = 0x2, -/*20171018 to 20180523 +/*20171018 to 20180627 서버와 ì—°ê²°ì´ ëŠì–´ì¡ŒìŠµë‹ˆë‹¤! Disconnected from Server! */ MSG_BANNED = 0x3, -/*20171018 to 20180523 +/*20171018 to 20180627 서버 ì¢…ë£Œë¨ Server Closed. */ MSG_SERVER_OFF = 0x4, -/*20171018 to 20180523 +/*20171018 to 20180627 ê°™ì€ ê³„ì •ìœ¼ë¡œ 다른 사용ìžê°€ ë¡œê·¸ì¸ í•˜ì˜€ìŠµë‹ˆë‹¤. Someone has Logged in with this ID. */ MSG_DOUBLE_LOGIN_PROHIBITED = 0x5, -/*20171018 to 20180523 +/*20171018 to 20180627 등ë¡ë˜ì§€ ì•Šì€ ê³„ì •ìž…ë‹ˆë‹¤. 다시 í™•ì¸ ë°”ëžë‹ˆë‹¤. Unregistered ID. Please make sure you have a registered account and you have correctly typed in the user ID. */ MSG_INCORRECT_USERID = 0x6, -/*20171018 to 20180523 +/*20171018 to 20180627 ìž…ë ¥í•˜ì‹ ë¹„ë°€ë²ˆí˜¸ê°€ 올바르지 않습니다. Incorrect User ID or Password. Please try again. */ MSG_INCORRECT_PASSWORD = 0x7, -/*20171018 to 20180523 +/*20171018 to 20180627 본 ID 는 ì‚¬ìš©ê¸°ê°„ì´ ë§Œë£Œ ë˜ì—ˆìŠµë‹ˆë‹¤ This ID is expired. */ MSG_ID_EXPIRED = 0x8, -/*20171018 to 20180523 +/*20171018 to 20180627 서버 ì ‘ê·¼ 거부 Rejected from Server. 20171117 to 20171117 2017ë…„ 11ì›” 20ì¼ 11:00 부터 ì ‘ì†ì´ 가능합니다. */ MSG_ACCESS_DENIED = 0x9, -/*20171018 to 20180523 +/*20171018 to 20180627 ê°™ì€ ìºë¦í„° ì´ë¦„ì´ ìžˆìŠµë‹ˆë‹¤. Character Name already exists. */ MSG_CHARACTER_NAME_ALREADY_EXISTS = 0xa, -/*20171018 to 20180523 +/*20171018 to 20180627 ìºë¦í„° ìƒì„± ê±°ë¶€ë¨ Character Creation is denied. */ MSG_CHARACTER_CREATION_DENIED = 0xb, -/*20171018 to 20180523 +/*20171018 to 20180627 ìºë¦í„° ì‚ì œ 거부 Character Deletion is denied. */ MSG_CANNOT_DELETE_CHARACTER = 0xc, -/*20171018 to 20180523 +/*20171018 to 20180627 ë°©ì œëª©ë¥¼ ìž…ë ¥í•˜ì„¸ìš”. Please Enter Room Title. */ MSG_ENTER_ROOM_TITLE = 0xd, -/*20171018 to 20180523 +/*20171018 to 20180627 불량단어가 검출ë˜ì—ˆìŠµë‹ˆë‹¤. Foul Language Detected. */ MSG_BAD_SENTANGE = 0xe, -/*20171018 to 20180523 +/*20171018 to 20180627 암호를 ìž…ë ¥í•˜ì„¸ìš”. Please enter Password. */ MSG_ENTER_PASSWORD = 0xf, -/*20171018 to 20180523 +/*20171018 to 20180627 암호를 ì˜ë¬¸ 4ìž ì´ìƒ ìž…ë ¥í•˜ì„¸ìš”. Please enter Password. Passwords must be at least 4 characters long. */ MSG_Enter_Password_more_than_4_char = 0x10, -/*20171018 to 20180523 +/*20171018 to 20180627 종료 í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Are you sure that you want to quit? */ MSG_DO_YOU_REALLY_WANT_TO_QUIT = 0x11, -/*20171018 to 20180523 +/*20171018 to 20180627 4ìž ì´ìƒ ìž…ë ¥í•´ì£¼ì„¸ìš”. ì‚¬ìš©ìž ê³„ì •ì´ ì—†ìœ¼ì‹ ë¶„ë“¤ì€ ì™¼ìª½ í•˜ë‹¨ì˜ [ì‹ ì²] ë²„íŠ¼ì„ ëˆŒëŸ¬ ê³„ì •ì„ ë§Œë“œì‹œê¸° ë°”ëžë‹ˆë‹¤. Passwords are at least 4 characters long. Please try again. */ MSG_NAME_MUST_EXCEED_4_CHAR = 0x12, -/*20171018 to 20180523 +/*20171018 to 20180627 í•œ 번 ì‚ì œëœ ìºë¦í„° ë° ê´€ë ¨ ì •ë³´ëŠ” 다시 복구ë˜ì§€ 않습니다. ìºë¦í„°ë¥¼ ì‚ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ? Are you sure that you want to delete this character? */ MSG_DELETE_CHARACTER = 0x13, -/*20171018 to 20180523 +/*20171018 to 20180627 불량단어가 검출ë˜ì—ˆìŠµë‹ˆë‹¤. Foul Language Detected. */ MSG_BAD_NAME = 0x14, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë¦„ì„ ìž…ë ¥í•´ 주세요.(한글 2ìž ì˜ë¬¸ 4ìž ì´ìƒ) Character Name must be at least 4 characters long. */ MSG_ENTER_NAME_MORE_THAN_4_CHAR = 0x15, -/*20171018 to 20180523 +/*20171018 to 20180627 ëª…ë ¹ì–´ ì¼ëžŒ: /h Command List: /h | /help */ MSG_LIST_COMMAND = 0x16, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´íŽ™íŠ¸ On Effects On */ MSG_EFFECT_ON = 0x17, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´íŽ™íŠ¸ Off Effects Off */ MSG_EFFECT_OFF = 0x18, -/*20171018 to 20180523 +/*20171018 to 20180627 사운드 볼륨 Sound Volume */ MSG_VOLUME_OF_SOUND = 0x19, -/*20171018 to 20180523 +/*20171018 to 20180627 ë°°ê²½ìŒì•… 볼륨 BGM Volume */ MSG_VOLUME_OF_BGM = 0x1a, -/*20171018 to 20180523 +/*20171018 to 20180627 íš¨ê³¼ìŒ On Sound Effects On */ MSG_SOUND_ON = 0x1b, -/*20171018 to 20180523 +/*20171018 to 20180627 íš¨ê³¼ìŒ Off Sound Effects Off */ MSG_SOUND_OFF = 0x1c, -/*20171018 to 20180523 +/*20171018 to 20180627 í”„ë ˆìž„ìŠ¤í‚µ On Frame Skip On */ MSG_FRAME_SKIP_ON = 0x1d, -/*20171018 to 20180523 +/*20171018 to 20180627 í”„ë ˆìž„ìŠ¤í‚µ Off Frame Skip Off */ MSG_FRAME_SKIP_OFF = 0x1e, -/*20171018 to 20180523 +/*20171018 to 20180627 ë°°ê²½ìŒì•… On BGM On */ MSG_BGM_ON = 0x1f, -/*20171018 to 20180523 +/*20171018 to 20180627 ë°°ê²½ìŒì•… Off BGM Off */ MSG_BGM_OFF = 0x20, -/*20171018 to 20180523 +/*20171018 to 20180627 /h or /help: ëª…ë ¹ì–´ ì¼ëžŒ /h or /help: Shows this Command Help List */ MSG_EXPLAIN_HELP = 0x21, -/*20171018 to 20180523 +/*20171018 to 20180627 /w or /who or /ì ‘ì†ìž or /누구: 현재 ì ‘ì†ìžìˆ˜ 보기 /w or /who or /player or /who: wiew current the number of player */ MSG_EXPLAIN_WHO = 0x22, -/*20171018 to 20180523 +/*20171018 to 20180627 /ìŒì•… : ë°°ê²½ìŒì•… On Off /music: Turns BGM On or Off */ MSG_EXPLAIN_MUSIC = 0x23, -/*20171018 to 20180523 +/*20171018 to 20180627 /íš¨ê³¼ìŒ : íš¨ê³¼ìŒ On Off /sound: Turns Sound Effects On or Off */ MSG_EXPLAIN_SOUND = 0x24, -/*20171018 to 20180523 +/*20171018 to 20180627 /ì´íŽ™íŠ¸ : ì´íŽ™íŠ¸ On Off /effect: Effects On or Off */ MSG_EXPLAIN_EFFECT = 0x25, -/*20171018 to 20180523 +/*20171018 to 20180627 /좌표 or /장소: 현재 위치 표시 /where: Shows your present location */ MSG_EXPLAIN_POS = 0x26, -/*20171018 to 20180523 +/*20171018 to 20180627 /skip : 프래임스킵 On Off /skip: Turns Frame Skip On or Off */ MSG_EXPLAIN_FRAMESKIP = 0x27, -/*20171018 to 20180523 +/*20171018 to 20180627 /v (0~127): íš¨ê³¼ìŒ ë³¼ë¥¨ì¡°ì • /v (0~127): Controls the volume of the Sound Effects */ MSG_EXPLAIN_SOUNDVOLUME = 0x28, -/*20171018 to 20180523 +/*20171018 to 20180627 /bv (0~127): ë°°ê²½ìŒì•… ë³¼ë¥¨ì¡°ì • /bv (0~127): Controls the volume of the BGM */ MSG_EXPLAIN_BGMVOLUME = 0x29, -/*20171018 to 20180523 +/*20171018 to 20180627 /ex (ìºë¦í„°ì´ë¦„) or /차단 (ìºë¦í„°ì´ë¦„) : 해당ìºë¦í„°ì— 대해 ê·“ë§ì°¨ë‹¨ /ex (Character Name): Blocks whispering from the Character */ MSG_EXPLAIN_SAYISOLATION = 0x2a, -/*20171018 to 20180523 +/*20171018 to 20180627 /ex or /차단 : ê·“ë§ì°¨ë‹¨ ìºë¦í„° 리스트 /ex: View a list of Characters you have Blocked */ MSG_EXPLAIN_LIST_SAYISOLATION_CHAR = 0x2b, -/*20171018 to 20180523 +/*20171018 to 20180627 /in (ìºë¦í„°ì´ë¦„) or /í•´ì œ (ìºë¦í„°ì´ë¦„) : 해당ìºë¦í„°ì— 대해 ê·“ë§í—ˆìš© /in (Character Name): Allows whispering from the Character */ MSG_EXPLAIN_SAY_PERMIT = 0x2c, -/*20171018 to 20180523 +/*20171018 to 20180627 /inall or /í•´ì œì „ë¶€ : 모ë‘ì—게 ê·“ë§í—ˆìš© /inall: Allows whispers from anyone */ MSG_EXPLAIN_SAY_PERMITALL = 0x2d, -/*20171018 to 20180523 +/*20171018 to 20180627 /exall or /ì°¨ë‹¨ì „ë¶€ : 모ë‘ì—게 ê·“ë§ì°¨ë‹¨ /exall: Blocks whispers from everyone */ MSG_EXPLAIN_SAY_ISOLATEALL = 0x2e, -/*20171018 to 20180523 +/*20171018 to 20180627 ë‹¤ë¥¸ìœ ì € ìºë¦í„°ë¥¼ 마우스 ì˜¤ë¥¸ë²„íŠ¼ì„ ëˆ„ë¥´ê³ ìžˆëŠ” ìƒíƒœì—ì„œ 왼버튼으로 í´ë¦í•˜ë©´ ê·¸ìºë¦í„°ì´ë¦„ì´ ê·“ë§ì½¤ë³´ë°•ìŠ¤ì— ì €ìž¥ë©ë‹ˆë‹¤. Right click on a character and select [Register as a Friend] to add a person to your Friend List. */ MSG_EXPLAIN_TIP1 = 0x2f, -/*20171018 to 20180523 +/*20171018 to 20180627 단축아ì´íƒ¬ì°½(F12) 소비장비 ì•„ì´í…œì„ 드래그한후 사용하세요. 사용키(F1F2F3F4F5F6F7F8F9) F12 Brings up a Hotkey Window which allows you to drag and drop Recovery Items, Equipment and Skills into it for faster access. */ MSG_EXPLAIN_TIP2 = 0x30, -/*20171018 to 20180523 +/*20171018 to 20180627 ê°™ì€ë§ì„ 3번ì´ìƒ ì—°ì†í•´ì„œ ì „ì†¡í• ìˆ˜ 없습니다. You can't type the same word/phrase more than 3 times. */ MSG_NO_SAME_SENTANCE = 0x31, -/*20171018 to 20180523 +/*20171018 to 20180627 불량단어 검출로 ì „ì†¡ì´ ì¤‘ë‹¨ ë˜ì—ˆìŠµë‹ˆë‹¤. Chat Filter: Yeah, uh, I don't think so buddy... */ MSG_NO_SEND_BECAUSE_INSULT = 0x32, -/*20171018 to 20180523 +/*20171018 to 20180627 ê°™ì€ì•„ì´í…œì€ 한번만 올릴수 있습니다. You cannot overlap items on a window. */ MSG_CAN_DRAG_ITEM_OLNY_ONETIME = 0x33, -/*20171018 to 20180523 +/*20171018 to 20180627 무게가 초과하여 ì•„ì´í…œì„ 가질 수 없습니다. You cannot carry more items because you are overweight. */ MSG_CANT_GET_ITEM_BECAUSE_WEIGHT = 0x34, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œì„ 가질 수 없습니다. You cannot get the item. */ MSG_CANT_GET_ITEM = 0x35, -/*20171018 to 20180523 +/*20171018 to 20180627 거래가 잘 ì´ë£¨ì–´ì¡ŒìŠµë‹ˆë‹¤. The deal has successfully completed. */ MSG_DEAL_SECCESS = 0x36, -/*20171018 to 20180523 +/*20171018 to 20180627 ëˆì´ 부족합니다. You do not have enough zeny. */ MSG_INSUFFICIENT_MONEY = 0x37, -/*20171018 to 20180523 +/*20171018 to 20180627 무게가 초과 ë˜ì—ˆìŠµë‹ˆë‹¤. You are over your Weight Limit. */ MSG_OVER_WEIGHT = 0x38, -/*20171018 to 20180523 +/*20171018 to 20180627 거래가 실패 했습니다. The deal has failed. */ MSG_DEAL_FAIL = 0x39, -/*20171018 to 20180523 +/*20171018 to 20180627 모ë‘ì—게 ê·“ë§ê±°ë¶€ìƒíƒœë¡œë¨ You've blocked whispers from everyone. */ MSG_REFUSE_HEAR_ALL = 0x3a, -/*20171018 to 20180523 +/*20171018 to 20180627 모ë‘ì—게 ê·“ë§ê±°ë¶€ìš”ì² ì‹¤íŒ¨í•¨ You've failed to block all whispers. */ MSG_REQ_REFUSE_HEAR_ALL_FAIL = 0x3b, -/*20171018 to 20180523 +/*20171018 to 20180627 모ë‘ì—게 ê·“ë§ê°€ëŠ¥ìƒíƒœê°€ë¨ You've allowed whispers from everyone. */ MSG_HEAR_ALL = 0x3c, -/*20171018 to 20180523 +/*20171018 to 20180627 모ë‘ì—게 ê·“ë§ê°€ëŠ¥ìš”ì² ì‹¤íŒ¨í•¨ You've failed to allow all whispers. */ MSG_REQ_HEAR_ALL_FAIL = 0x3d, -/*20171018 to 20180523 +/*20171018 to 20180627 ê·“ë§ ê±°ë¶€ 리스트가 없습니다 You have no Block List. */ MSG_NO_REFUSE_HEAR_LIST = 0x3e, -/*20171018 to 20180523 +/*20171018 to 20180627 -ê·“ë§ ê±°ë¶€ 리스트- [ Character Block List ] */ MSG_REFUSE_HEAR_LIST = 0x3f, -/*20171018 to 20180523 +/*20171018 to 20180627 ë°©ì´ ìž˜ 만들어 졌습니다. Room has been successfully created. */ MSG_ROOM_IS_MADE = 0x40, -/*20171018 to 20180523 +/*20171018 to 20180627 방갯수가 허용갯수를 초과 하였습니다. Room Limit Exceeded. */ MSG_TOO_MANY_ROOM = 0x41, -/*20171018 to 20180523 +/*20171018 to 20180627 ê°™ì€ ë°©ì œëª©ì´ ìžˆìŠµë‹ˆë‹¤. Same Room exists. */ MSG_SAME_ROOM_TITLE = 0x42, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¸ì›ì´ˆê³¼ë¡œ ë°©ì— ë“¤ì–´ê°ˆ 수 없습니다. The Room is full. */ MSG_TOO_MANY_PEOPLE_IN_ROOM = 0x43, -/*20171018 to 20180523 +/*20171018 to 20180627 ê°•ì œë¡œ í‡´ìž¥ëœ ë°©ìž…ë‹ˆë‹¤. You have been kicked out of this room. */ MSG_YOU_HAVE_BANNED_FROM_THE_ROOM = 0x44, -/*20171018 to 20180523 +/*20171018 to 20180627 êµí™˜ìš”ì²ì„ ê±°ì ˆ 했습니다. The deal has been rejected. */ MSG_REJECT_DEAL = 0x45, -/*20171018 to 20180523 +/*20171018 to 20180627 êµí™˜ê°€ëŠ¥ê±°ë¦¬ë¥¼ 벗어났습니다. You are too far away from the person to trade. */ MSG_TOO_FAR_TO_DEAL = 0x46, -/*20171018 to 20180523 +/*20171018 to 20180627 해당 ìºë¦í„°ê°€ 없습니다. The Character is not currently online or does not exist. */ MSG_CHARACTER_IS_NOT_EXIST = 0x47, -/*20171018 to 20180523 +/*20171018 to 20180627 다른ìºë¦í„°ì™€ êµí™˜ì¤‘입니다. The person is in another deal. */ MSG_CHARACTER_IS_DEALING = 0x48, -/*20171018 to 20180523 +/*20171018 to 20180627 ìƒëŒ€ ìºë¦í„° 중량초과로 ì˜¬ë ¤ë†“ì„ ìˆ˜ 없습니다. You cannot trade because this character will exceed his weight limit. */ MSG_CHARACTER_IS_OVER_WEIGHT = 0x49, -/*20171018 to 20180523 +/*20171018 to 20180627 거래가 취소 ë˜ì—ˆìŠµë‹ˆë‹¤. The deal has been canceled. */ MSG_DEAL_IS_CANCELED = 0x4a, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ êµí™˜ì´ 잘 ë˜ì—ˆìŠµë‹ˆë‹¤. The deal has successfully completed. */ MSG_DEAL_SUCCESS = 0x4b, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ êµí™˜ì´ 실패 하였습니다. The deal has failed. */ MSG_DEAL_FAILED = 0x4c, -/*20171018 to 20180523 +/*20171018 to 20180627 파티가 만들어졌습니다. Party has successfully been organized. */ MSG_PARTY_MAKE_SUCCEED = 0x4d, -/*20171018 to 20180523 +/*20171018 to 20180627 ê°™ì€ íŒŒí‹°ì´ë¦„ì´ ìžˆìŠµë‹ˆë‹¤. That Party Name already exists. */ MSG_SAME_PARTY_NAME = 0x4e, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë¯¸ íŒŒí‹°ì— ì†í•´ìžˆìŠµë‹ˆë‹¤. The Character is already in a party. */ MSG_YOU_ARE_ALREADY_IN_PARTY = 0x4f, -/*20171018 to 20180523 +/*20171018 to 20180627 ë‹¤ë¥¸íŒŒí‹°ì— ê°€ìž…ë˜ì–´ 있습니다. The Character already joined another party. */ MSG_CHARACTER_IS_ALREADY_IN_PARTY = 0x50, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒŒí‹°ê°€ìž…ì„ ê±°ë¶€í–ˆìŠµë‹ˆë‹¤. Request for party rejected. */ MSG_CHARACTER_REJECT_JOIN = 0x51, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒŒí‹°ê°€ìž…ì„ ìˆ˜ë½í–ˆìŠµë‹ˆë‹¤. Request for party accepted. */ MSG_CHARACTER_ACCEPT_JOIN = 0x52, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒŒí‹°ì •ì›ì„ 초과했습니다. Party Capacity exceeded. */ MSG_TOO_MANY_PEOPLE_IN_PARTY = 0x53, -/*20171018 to 20180523 +/*20171018 to 20180627 파티ì—ì„œ 탈퇴하였습니다. You left the party. */ MSG_YOU_LEAVE_FROM_PARTY = 0x54, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ì²´ì—게 보냄 Send to All */ MSG_SEND_TO_ALL = 0x55, -/*20171018 to 20180523 +/*20171018 to 20180627 파티ì—게 보냄 Send to Party */ MSG_SEND_TO_PARTY = 0x56, -/*20171018 to 20180523 +/*20171018 to 20180627 ë‹˜ê³¼ì˜ ê±°ëž˜ìš”ì² Request a deal with %s */ MSG_REQ_DEAL_WITH = 0x57, -/*20171018 to 20180523 +/*20171018 to 20180627 님 íŒŒí‹°ì— ê°€ìž…ìš”ì² Ask %s to join your party */ MSG_REQ_JOIN_PARTY = 0x58, -/*20171018 to 20180523 +/*20171018 to 20180627 비공개 : Pri: */ MSG_ROOM_PRIVATE = 0x59, -/*20171018 to 20180523 +/*20171018 to 20180627 공개 : Pub: */ MSG_ROOM_PUBLIC = 0x5a, -/*20171018 to 20180523 +/*20171018 to 20180627 마지막 ì²´í¬ì§€ì 부터 ì‹œìž‘í•˜ë ¤ë©´ '재시작'ì„ ìºë¦í„° ì„ íƒìœ¼ë¡œ ëŒì•„ê°€ë ¤ë©´ '종료'를 눌러주세요. Click ''Restart'' to go back to your save point or click ''Exit'' to select another character. */ MSG_RESTART_MSG = 0x5b, -/*20171018 to 20180523 +/*20171018 to 20180627 ì›í•˜ëŠ” 거래를 ì„ íƒí•˜ì„¸ìš”. Please select a Deal Type. */ MSG_SELECT_DEAL_TYPE = 0x5c, -/*20171018 to 20180523 +/*20171018 to 20180627 ë‹˜ì´ ê±°ëž˜ë¥¼ ìš”ì²í–ˆìŠµë‹ˆë‹¤. requests a deal. */ MSG_SUGGEST_DEAL = 0x5d, -/*20171018 to 20180523 +/*20171018 to 20180627 파티ì—ì„œ ì´ˆì² ë©”ì‹œì§€ê°€ 왔습니다. í•©ë¥˜í•˜ê² ìŠµë‹ˆê¹Œ? Party has sent you an invitation. Would you like to join? */ MSG_SUGGEST_JOIN_PARTY = 0x5e, -/*20171018 to 20180523 +/*20171018 to 20180627 ëª…ë ¹ì´ í‹€ë ¸ìŠµë‹ˆë‹¤. Invalid Command */ MSG_INVALID_COMMAND = 0x5f, -/*20171018 to 20180523 +/*20171018 to 20180627 탈퇴하기 Leave party */ MSG_LEAVE_PARTY = 0x60, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œëª…ì‹œí‚¤ê¸° Expel */ MSG_EXPEL = 0x61, -/*20171018 to 20180523 +/*20171018 to 20180627 쪽지보내기 Send Message */ MSG_MSG = 0x62, -/*20171018 to 20180523 +/*20171018 to 20180627 1:1 대화 1:1 Chat */ MSG_1ON1 = 0x63, -/*20171018 to 20180523 +/*20171018 to 20180627 ì •ë³´ Information */ MSG_CHARACTER_INFO = 0x64, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒŒí‹°ì„¤ì • Party Setup */ MSG_PARTY_SETTING = 0x65, -/*20171018 to 20180523 +/*20171018 to 20180627 친구 Friend */ MSG_FRIEND = 0x66, -/*20171018 to 20180523 +/*20171018 to 20180627 파티 Party */ MSG_PARTY = 0x67, -/*20171018 to 20180523 +/*20171018 to 20180627 장착아ì´í…œ Equipment */ MSG_EQUIPED_ITEM = 0x68, -/*20171018 to 20180523 +/*20171018 to 20180627 스테ì´í„°ìŠ¤ Status */ MSG_STATUS_ = 0x69, -/*20171018 to 20180523 +/*20171018 to 20180627 소지아ì´í…œ Inventory */ MSG_ITEM = 0x6a, -/*20171018 to 20180523 +/*20171018 to 20180627 /결성 [파티ì´ë¦„] : 파티결성 /탈퇴 : 파티탈퇴 /organize ''Party Name'' To organize a party. Type /leave To leave a Party. */ MSG_EXPLAIN_PARTY = 0x6b, -/*20171018 to 20180523 +/*20171018 to 20180627 ìžì‹ ì´ íŒŒí‹°ë¦¬ë”ì¼ë•Œ ìºë¦í„°ë¥¼ 오른버튼으로 í´ë¦í•˜ë©´ íŒŒí‹°ì— ê°€ìž…ìš”ì²í•˜ê¸° 메뉴가 뜹니다. If you are the party master, you can invite someone into your party by right-clicking on a Character. */ MSG_EXPLAIN_TIP3 = 0x6c, -/*20171018 to 20180523 +/*20171018 to 20180627 회복 Consumables */ MSG_RESTORE = 0x6d, -/*20171018 to 20180523 +/*20171018 to 20180627 공격 Attack */ MSG_ATTACK = 0x6e, -/*20171018 to 20180523 +/*20171018 to 20180627 ë³´ì¡° Support */ MSG_SUPPORT = 0x6f, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ì²´ All */ MSG_ALL = 0x70, -/*20171018 to 20180523 +/*20171018 to 20180627 무기 Weapons */ MSG_WEAPON = 0x71, -/*20171018 to 20180523 +/*20171018 to 20180627 ë°©ì–´ Defense */ MSG_DEFENCE = 0x72, -/*20171018 to 20180523 +/*20171018 to 20180627 수 Water */ MSG_WATER = 0x73, -/*20171018 to 20180523 +/*20171018 to 20180627 지 Earth */ MSG_EARTH = 0x74, -/*20171018 to 20180523 +/*20171018 to 20180627 í™” Fire */ MSG_FIRE = 0x75, -/*20171018 to 20180523 +/*20171018 to 20180627 í’ Wind */ MSG_WIND = 0x76, -/*20171018 to 20180523 +/*20171018 to 20180627 ê°™ì€ì¢…ë¥˜ì˜ ìž¥ë¹„ì•„ì´í…œì€ í•œë²ˆì— í•œê°œë§Œ ì‚´ 수 있습니다. Please avoid buying 2 of the same items at one time. */ MSG_EQUIPITEM_OLNY_ONE = 0x77, -/*20171018 to 20180523 +/*20171018 to 20180627 창모드ì—ì„œ 실행 í• ë•ŒëŠ” 16비트 컬러로 맞춰주세요. Please change your desktop Color Depth to 16-bit when running Ragnarok in windowed mode. */ MSG_ONLY_16BIT_WHEN_WINDOWMODE = 0x78, -/*20171018 to 20180523 +/*20171018 to 20180627 ìž ì‹œë§Œ ê¸°ë‹¤ë ¤ 주세요. Please wait... */ MSG_PLEASE_BE_PATIENT = 0x79, -/*20171018 to 20180523 +/*20171018 to 20180627 ìž ì‹œë§Œ ê¸°ë‹¤ë ¤ 주세요. Please wait... */ MSG_WAITING_RESPONSE_FROM_SERVER = 0x7a, -/*20171018 to 20180523 +/*20171018 to 20180627 ìž ì‹œë§Œ ê¸°ë‹¤ë ¤ 주세요. Please wait... */ MSG_MAKING_CHARACTER = 0x7b, -/*20171018 to 20180523 +/*20171018 to 20180627 ìž ì‹œë§Œ ê¸°ë‹¤ë ¤ 주세요. Please wait... */ MSG_DELETING_CHARACTER = 0x7c, -/*20171018 to 20180523 +/*20171018 to 20180627 ë°© 만들기 Make a Room */ MSG_MAKING_ROOM = 0x7d, -/*20171018 to 20180523 +/*20171018 to 20180627 방셋팅 바꾸기 Room Setup */ MSG_CHANGE_ROOM_SETTING = 0x7e, -/*20171018 to 20180523 +/*20171018 to 20180627 강퇴시키기 Kick Character Out */ MSG_BAN = 0x7f, -/*20171018 to 20180523 +/*20171018 to 20180627 방장권한 주기 Give Master Authority */ MSG_GIVE_GIVE_ROOM_POWER = 0x80, -/*20171018 to 20180523 +/*20171018 to 20180627 ì •ë³´ë³´ê¸° View Information */ MSG_SEE_INFORMATION_OF_CHARACTER = 0x81, -/*20171018 to 20180523 +/*20171018 to 20180627 대화방 Chat Room */ MSG_CHAT_ROOM = 0x82, -/*20171018 to 20180523 +/*20171018 to 20180627 명 Ppl */ MSG_COUNT_UNIT_OF_PEOPLE = 0x83, -/*20171018 to 20180523 +/*20171018 to 20180627 /앉기 or /sit : 앉기. 앉아있ì„ë•Œ 서기 /sit: Sit command. If you are sitting, you will stand instead. */ MSG_EXPLAIN_SIT = 0x84, -/*20171018 to 20180523 +/*20171018 to 20180627 /서기 or /stand : 서기. 서있ì„ë•Œ 앉기 /stand: Stand command. If you are standing, you will sit instead. */ MSG_EXPLAIN_STAND = 0x85, -/*20171018 to 20180523 +/*20171018 to 20180627 /채팅방 or /chat : 채팅방 만들기창 ë„우기 /chat: Creates a Chat Room */ MSG_EXPLAIN_MAKE_CHAT = 0x86, -/*20171018 to 20180523 +/*20171018 to 20180627 /q : 채팅방 나가기. /q: Leaves a Chat Room */ MSG_EXPLAIN_EXIT_CHAT_ROOM = 0x87, -/*20171018 to 20180523 +/*20171018 to 20180627 /거래 [ìºë¦í„°ì´ë¦„] or /êµí™˜ [ìºë¦í„°ì´ë¦„] or /deal [ìºë¦í„°ì´ë¦„] : 해당 ìºë¦í„°ì™€ ê±°ëž˜ìš”ì² /deal ''Character Name'' Requests a deal with a character */ MSG_EXPLAIN_DEAL = 0x88, -/*20171018 to 20180523 +/*20171018 to 20180627 /결성 [파티ì´ë¦„] or /organize [파티ì´ë¦„] : 파티결성 /organize ''Party Name'' Organizes a party */ MSG_EXPLAIN_ORGANIZE_PARTY = 0x89, -/*20171018 to 20180523 +/*20171018 to 20180627 /탈퇴 or /leave : 파티 탈퇴 /leave: Leaves a party */ MSG_EXPLAIN_LEAVE_PARTY = 0x8a, -/*20171018 to 20180523 +/*20171018 to 20180627 /ì œëª… [ìºë¦í„°ì´ë¦„] or /expel [ìºë¦í„°ì´ë¦„] : 해당ìºë¦í„°ë¥¼ 파티ì—ì„œ ì œëª…ì‹œí‚´ /expel ''Character Name'' kicks a Character out of your party */ MSG_EXPLAIN_EXPEL_PARTY_MEMBER = 0x8b, -/*20171018 to 20180523 +/*20171018 to 20180627 [Alt] + [End] : í”Œë ˆì´ì–´ hp/sp 게ì´ì§€ On Off [Alt] + [End]: Turns HP/SP Bar On or Off */ MSG_EXPLAIN_TIP4 = 0x8c, -/*20171018 to 20180523 +/*20171018 to 20180627 [Alt] + [Home] : 지면 커서 표시 On Off [Alt] + [Home]: Turns Ground Cursor On or Off */ MSG_EXPLAIN_TIP5 = 0x8d, -/*20171018 to 20180523 +/*20171018 to 20180627 [Insert] : 앉기 서기 [Insert]: Makes you sit or stand. (Hotkey to toggle between /sit and /stand) */ MSG_EXPLAIN_TIP6 = 0x8e, -/*20171018 to 20180523 +/*20171018 to 20180627 MVPê°€ ë˜ì…¨ìŠµë‹ˆë‹¤!! MVP ì•„ì´í…œì€ Congratulations! You are the MVP! Your reward item is */ MSG_YOU_RECEIVE_MVP_ITEM = 0x8f, -/*20171018 to 20180523 +/*20171018 to 20180627 !! !! */ MSG_YOU_RECEIVE_MVP_ITEM2 = 0x90, -/*20171018 to 20180523 +/*20171018 to 20180627 MVPê°€ ë˜ì…¨ìŠµë‹ˆë‹¤!! 특별경험치 Congratulations! You are the MVP! Your reward EXP Points are */ MSG_YOU_RECEIVE_MVP_EXP = 0x91, -/*20171018 to 20180523 +/*20171018 to 20180627 íšë“!! !! */ MSG_YOU_RECEIVE_MVP_EXP2 = 0x92, -/*20171018 to 20180523 +/*20171018 to 20180627 MVPê°€ ë˜ì…¨ìŠµë‹ˆë‹¤ë§Œ 무게초과로 MVP ì•„ì´í…œì„ 가질 수 없었습니다!! You are the MVP, but you can't take the reward because you are over your weight limit. */ MSG_YOU_THROW_MVPITEM = 0x93, -/*20171018 to 20180523 +/*20171018 to 20180627 없는 ìºë¦í„° ì´ë¦„ 입니다. There is no such character name or the user is offline. */ MSG_NOT_EXIST_CHARACTER = 0x94, -/*20171018 to 20180523 +/*20171018 to 20180627 ìˆ˜ì‹ ê±°ë¶€ ìƒíƒœìž…니다. doesn't want to receive your messages. */ MSG_NO_RECEIVE_MODE = 0x95, -/*20171018 to 20180523 +/*20171018 to 20180627 ëª¨ë“ ìºë¦í„°ì— 대해 ìˆ˜ì‹ ê±°ë¶€ ìƒíƒœ 입니다. is not in the mood to talk with anyone. */ MSG_NO_RECEIVE_MODE_FOR_ALL = 0x96, -/*20171018 to 20180523 +/*20171018 to 20180627 ìºë¦í„° ì ‘ì†ëŠê¸° 성공. Killed/Disconnected User. */ MSG_SUCCESS_DISCONNECT_CHARACTER = 0x97, -/*20171018 to 20180523 +/*20171018 to 20180627 ìºë¦í„° ì ‘ì†ëŠê¸° 실패. Kill has failed. */ MSG_FAIL_DISCONNECT_CHARACTER = 0x98, -/*20171018 to 20180523 +/*20171018 to 20180627 %s %d ê°œ íšë“ You got %s (%d). */ MSG_GET_ITEM = 0x99, -/*20171018 to 20180523 +/*20171018 to 20180627 [Alt] + [=] : 알파벳 ê°„ê²©ì´ ë„“ì–´ì¡Œì„ë•Œ ë˜ëŒë¦¬ê¸°. [Alt] + [=]: Fix the interval error between letters. */ MSG_EXPLAIN_TIP7 = 0x9a, -/*20171018 to 20180523 +/*20171018 to 20180627 [F10] : 채팅창 í¬ê¸°ì¡°ì • [Alt] + [F10] : 채팅창 On Off [F10]: To toggle Chat Window size; [Alt] + [F10]: Toggle Chat Window On or Off */ MSG_EXPLAIN_TIP8 = 0x9b, -/*20171018 to 20180523 +/*20171018 to 20180627 ê·“ì†ë§ 하는법 : 채팅창 왼쪽 ìž…ë ¥ëž€ì— ìºë¦í„°ì´ë¦„ì„ ìž…ë ¥í•˜ê³ ì˜¤ë¥¸ìª½ ìž…ë ¥ëž€ì— ë§ì„ ìž…ë ¥í•˜ë©´ ë©ë‹ˆë‹¤. TAB키로 ë‘ìž…ë ¥ëž€ 사ì´ë¡œ 커서를 ì´ë™í• 수 있습니다. How to Whisper: Enter a Character's Name on the left side of chat window and type your message on the right side. The Tab key helps you move between these boxes. */ MSG_EXPLAIN_TIP9 = 0x9c, -/*20171018 to 20180523 +/*20171018 to 20180627 /! /? /ê¸°ì¨ /하트 /ë•€ /아하 /ì§œì¦ /í™” /ëˆ /... /가위 /바위 /ë³´ : Alt + (1~9) Ctrl + (-=\) ì— ëŒ€ì‘ë˜ëŠ” ëª…ë ¹ì–´ 입니다. /!,/?,/ho,/lv,/lv2,/swt,/ic,/an,/ag,/$,/….,/thx,/wah,/sry,/heh,/swt2,/hmm,/no1,/??,/omg,/oh,/X,/hp,/go,/sob,/gg,/kis,/kis2,/pif,/ok: Emotion icons corresponding to Alt + (1~9) Ctrl + (-=\\) */ MSG_EXPLAIN_TIP10 = 0x9d, -/*20171018 to 20180523 +/*20171018 to 20180627 파티ì›ì—게 ë§í•˜ëŠ”법 : ë§ì˜ ì œì¼ì•žì— '%'를 붙ì´ë©´ 파티ì›ì—게 ë§ì´ 갑니다. (예: "%안녕") How to Speak to Party: Add % in front of every message.(Example: \%Hello\) */ MSG_EXPLAIN_TIP11 = 0x9e, -/*20171018 to 20180523 +/*20171018 to 20180627 ìŠ¤í‚¬ë ˆë²¨ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. êµí™˜ 불능. You haven't learned enough Basic Skills to Trade. */ MSG_NOT_ENOUGH_SKILLLEVE1 = 0x9f, -/*20171018 to 20180523 +/*20171018 to 20180627 ìŠ¤í‚¬ë ˆë²¨ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. ì´ëª¨ì…˜ 불능. You haven't learned enough Basic Skills to use Emotion icons. */ MSG_NOT_ENOUGH_SKILLLEVE2 = 0xa0, -/*20171018 to 20180523 +/*20171018 to 20180627 ìŠ¤í‚¬ë ˆë²¨ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. 앉기 불능. You haven't learned enough Basic Skills to Sit. */ MSG_NOT_ENOUGH_SKILLLEVE3 = 0xa1, -/*20171018 to 20180523 +/*20171018 to 20180627 ìŠ¤í‚¬ë ˆë²¨ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. 채팅방만들기 불능. You haven't learned enough Basic Skills to create a chat room. */ MSG_NOT_ENOUGH_SKILLLEVE4 = 0xa2, -/*20171018 to 20180523 +/*20171018 to 20180627 ìŠ¤í‚¬ë ˆë²¨ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. 파티만들기 불능 You haven't learned enough Basic Skills to Party. */ MSG_NOT_ENOUGH_SKILLLEVE5 = 0xa3, -/*20171018 to 20180523 +/*20171018 to 20180627 ìŠ¤í‚¬ë ˆë²¨ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. 외치기 불능 You haven't learned enough skills to Shout. */ MSG_NOT_ENOUGH_SKILLLEVE6 = 0xa4, -/*20171018 to 20180523 +/*20171018 to 20180627 ìŠ¤í‚¬ë ˆë²¨ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. pk 불능 You haven't learned enough skills for Pking. */ MSG_NOT_ENOUGH_SKILLLEVE7 = 0xa5, -/*20171018 to 20180523 +/*20171018 to 20180627 ì‚¬ê³ ìží•˜ëŠ” 품목 Buying Items */ MSG_ITEMS_FOR_BUY = 0xa6, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ ìƒì Item Shop */ MSG_ITEM_STORE = 0xa7, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒ”ê³ ìží•˜ëŠ” 품목 Selling Items */ MSG_ITEMS_FOR_SELL = 0xa8, -/*20171018 to 20180523 +/*20171018 to 20180627 보관아ì´í…œ Storage */ MSG_ITEMS_THAT_IS_STORED = 0xa9, -/*20171018 to 20180523 +/*20171018 to 20180627 장비가 장착 ë˜ì—ˆìŠµë‹ˆë‹¤. is put on. */ MSG_ITEM_IS_EQUIPED = 0xaa, -/*20171018 to 20180523 +/*20171018 to 20180627 장비가 í•´ì œ ë˜ì—ˆìŠµë‹ˆë‹¤. is taken off. */ MSG_ITEM_IS_REMOVED = 0xab, -/*20171018 to 20180523 +/*20171018 to 20180627 ê·“ë§ë¦¬ìŠ¤íŠ¸ì— ì´ë¦„넣기 To add names on the Whispering List */ MSG_ADD_TO_WHISPER_CHAR_LIST = 0xac, -/*20171018 to 20180523 +/*20171018 to 20180627 스í¬ë¦°ìƒ· ì°ëŠ”법 : [Print Screen]키나 [Scroll Lock]키를 누르면 ë©ë‹ˆë‹¤. How to Take Screen Shots: Press [Print Screen] or [Scroll Lock] */ MSG_EXPLAIN_TIP12 = 0xad, -/*20171018 to 20180523 +/*20171018 to 20180627 ì˜¤ëŠ˜ì˜ íŒ Tip of the Day */ MSG_TIPOFTHEDAY = 0xae, -/*20171018 to 20180523 +/*20171018 to 20180627 ^3850a0ì•Œê³ ê³„ì…¨ìŠµë‹ˆê¹Œ... ^000000 //^709fed ^3850a0Did you know...?^709fed */ MSG_DIDYOUKNOW = 0xaf, -/*20171018 to 20180523 +/*20171018 to 20180627 ì‹œìž‘í• ë•Œ 열기 Display at startup */ MSG_SHOWTIPSATSTARTUP = 0xb0, -/*20171018 to 20180523 +/*20171018 to 20180627 /tip : 오늘ì˜íŒ 열기 /tip: Opens ''Tip of the Day'' */ MSG_EXPLAIN_OPENTIP = 0xb1, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 ì ‘ì†ìž %d명 There are %d Players Currently Connected. */ MSG_NUMPEOPLE = 0xb2, -/*20171018 to 20180523 +/*20171018 to 20180627 (%s)ë‹˜ì´ ìž…ìž¥ 하였습니다. (%s) has entered. */ MSG_USERGETINTHEROOM = 0xb3, -/*20171018 to 20180523 +/*20171018 to 20180627 (%s)ë‹˜ì´ í‡´ìž¥ 하였습니다. (%s) has left. */ MSG_USERGETOUTOFTHEROOM = 0xb4, -/*20171018 to 20180523 +/*20171018 to 20180627 (%s)ë‹˜ì´ ê°•ì œ 퇴장 ë˜ì—ˆìŠµë‹ˆë‹¤. (%s) was kicked out. */ MSG_USERGETOUTOFTHEROOMBYFORCE = 0xb5, -/*20171018 to 20180523 +/*20171018 to 20180627 %d ê°œ %d ea. */ MSG_EA = 0xb6, -/*20171018 to 20180523 +/*20171018 to 20180627 %s : %d ê°œ %s: %d ea. */ MSG_EA2 = 0xb7, -/*20171018 to 20180523 +/*20171018 to 20180627 %s %s : %d ê°œ %s %s: %d */ MSG_EA3 = 0xb8, -/*20171018 to 20180523 +/*20171018 to 20180627 팔 수 있는 품목 Available Items to sell */ MSG_ITEMSYOUCANSELL = 0xb9, -/*20171018 to 20180523 +/*20171018 to 20180627 ìƒì ì—ì„œ 파는 품목 Shop Items */ MSG_SHOPITEMS = 0xba, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•Œ 수 없는곳 Unknown Area */ MSG_NOWHERE = 0xbb, -/*20171018 to 20180523 +/*20171018 to 20180627 서버와 언어가 맞지 않습니다. Your Client language doesn't match the Server language. */ MSG_CLIENTTYPEMISMATCH = 0xbc, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œì„ ë²„ë¦´ë ¤ë©´ ìž¥ë¹„ì°½ì„ ë‹«ìœ¼ì„¸ìš”. Please move your equipment to the inventory. And close the equipment window. */ MSG_CLOSEEQUIPWND = 0xbd, -/*20171018 to 20180523 +/*20171018 to 20180627 ì˜ì–´ë§Œ ë©ë‹ˆë‹¤. This server provides English Text Characters Only. */ MSG_ENGLISHONLY = 0xbe, -/*20171018 to 20180523 +/*20171018 to 20180627 ì§€ê¸ˆì€ ì§€ì›ë˜ì§€ 않습니다. This is not implemented yet. */ MSG_NOTSUPPORTEDYET = 0xbf, -/*20171018 to 20180523 +/*20171018 to 20180627 ê·“ë§ ë¦¬ìŠ¤íŠ¸ê°€ 없습니다. No Whisper List. */ MSG_NOWHISPERLIST = 0xc0, -/*20171018 to 20180523 +/*20171018 to 20180627 ì—게 ê·“ë§ê±°ë¶€ìƒíƒœë¡œë¨ : Whispering Blocked. */ MSG_WHISPERIGNORESUCCESS = 0xc1, -/*20171018 to 20180523 +/*20171018 to 20180627 ì—게 ê·“ë§ê±°ë¶€ ìš”ì²ì‹¤íŒ¨í•¨ : Whispering Block has failed. */ MSG_WHISPERIGNOREFAILED1 = 0xc2, -/*20171018 to 20180523 +/*20171018 to 20180627 ì—게 ê·“ë§ê±°ë¶€ ìš”ì²ì‹¤íŒ¨í•¨ (ì¸ì›ì´ˆê³¼) : Whispering Block has failed. Block List is full. */ MSG_WHISPERIGNOREFAILED2 = 0xc3, -/*20171018 to 20180523 +/*20171018 to 20180627 ì—게 ê·“ë§ê°€ëŠ¥ìƒíƒœë¡œë¨ : Whispering accepted. */ MSG_WHISPERNOIGNORESUCCESS = 0xc4, -/*20171018 to 20180523 +/*20171018 to 20180627 ì—게 ê·“ë§ê°€ëŠ¥ ìš”ì²ì‹¤íŒ¨í•¨ : Command has failed. */ MSG_WHISPERNOIGNOREFAILED1 = 0xc5, -/*20171018 to 20180523 +/*20171018 to 20180627 ì—게 ê·“ë§ê°€ëŠ¥ ìš”ì²ì‹¤íŒ¨í•¨ (ì¸ì›ì´ˆê³¼) : Command has failed. Block List is full. */ MSG_WHISPERNOIGNOREFAILED2 = 0xc6, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë¦„ì˜ ì²˜ìŒê³¼ 마지막ì—는 공백문ìžë¥¼ ì‚¬ìš©í• ìˆ˜ 없습니다. You cannot put a space at the beginning or end of a name. */ MSG_NO_SPACE_IN_NAME = 0xc7, -/*20171018 to 20180523 +/*20171018 to 20180627 비공개 Private */ MSG_ROOM_PRIVATE2 = 0xc8, -/*20171018 to 20180523 +/*20171018 to 20180627 공개 Public */ MSG_ROOM_PUBLIC2 = 0xc9, -/*20171018 to 20180523 +/*20171018 to 20180627 SPê°€ 부족합니다. Not Enough SP */ MSG_USESKILL_FAIL_SP_INSUFFICIENT = 0xca, -/*20171018 to 20180523 +/*20171018 to 20180627 HPê°€ 부족합니다. Not Enough HP */ MSG_USESKILL_FAIL_HP_INSUFFICIENT = 0xcb, -/*20171018 to 20180523 +/*20171018 to 20180627 스킬사용 실패. Skill has failed. */ MSG_NOT_ENOUGH_SKILLLEVE8 = 0xcc, -/*20171018 to 20180523 +/*20171018 to 20180627 훔치기 실패. Steal has failed. */ MSG_FAIL_STEAL = 0xcd, -/*20171018 to 20180523 +/*20171018 to 20180627 êµí™˜ì°½ Trade */ MSG_EXCHANGE = 0xce, -/*20171018 to 20180523 +/*20171018 to 20180627 ë…걸기 실패. Envenom skill has failed. */ MSG_FAIL_POISON = 0xcf, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ ì•„ì´ë””로는 ì´ ì„œë²„ì— ì ‘ì†í• 수 없습니다. You cannot use this ID on this server. */ MSG_ID_MISMATCH = 0xd0, -/*20171018 to 20180523 +/*20171018 to 20180627 스피드가 í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. Your Speed has increased. */ MSG_SPEEDUP = 0xd1, -/*20171018 to 20180523 +/*20171018 to 20180627 스피드가 ê°ì†Œë˜ì—ˆìŠµë‹ˆë‹¤. Your Speed has decreased. */ MSG_SPEEDDOWN = 0xd2, -/*20171018 to 20180523 +/*20171018 to 20180627 /기억 : ì›Œí”„í• ìž¥ì†Œ 기억(워프 ìŠ¤í‚¬ì´ ìžˆëŠ”ê²½ìš°) /memo: To memorize a place as Warp Point (If you are an Acolyte Class character) */ MSG_EXPLAIN_TIP13 = 0xd3, -/*20171018 to 20180523 +/*20171018 to 20180627 ìž„ì˜ì˜ 위치 Random Area */ MSG_RANDOM_POS = 0xd4, -/*20171018 to 20180523 +/*20171018 to 20180627 워프 í• ìœ„ì¹˜ë¥¼ ì„ íƒí•˜ì„¸ìš”. Select an Area to Warp */ MSG_SELECTWHERETOWARP = 0xd5, -/*20171018 to 20180523 +/*20171018 to 20180627 ìŠ¤í‚¬ë ˆë²¨ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. Skill Level is not high enough */ MSG_NOTENOUGHSKILLLEVEL = 0xd6, -/*20171018 to 20180523 +/*20171018 to 20180627 ì €ìž¥ëœ ì›Œí”„í• ìž¥ì†Œê°€ 없습니다. There are no memorized locations (Memo Points). */ MSG_NO_STORED_PLACE_TO_WARP = 0xd7, -/*20171018 to 20180523 +/*20171018 to 20180627 워프 ê´€ë ¨ ìŠ¤í‚¬ì´ ì—†ìŠµë‹ˆë‹¤. You haven't learned Warp. */ MSG_NOWARPSKILL = 0xd8, -/*20171018 to 20180523 +/*20171018 to 20180627 워프 장소로 ì €ìž¥ë¨. Saved location as a Memo Point for Warp Skill. */ MSG_WARPPOINTSTORED = 0xd9, -/*20171018 to 20180523 +/*20171018 to 20180627 취소 Cancel */ MSG_CANCEL = 0xda, -/*20171018 to 20180523 +/*20171018 to 20180627 스킬 사용후 ì‹œê°„ì´ ì¶©ë¶„ížˆ 지나지 않았습니다. There is a Delay after using a Skill. */ MSG_SKILLINTERVAL = 0xdb, -/*20171018 to 20180523 +/*20171018 to 20180627 í•œë²ˆì— ê°€ì§ˆ 수 있는 ì•„ì´í…œ 종류수를 초과하여 ì•„ì´í…œì„ 가질 수 없습니다. You can't have this item because you will exceed the weight limit. */ MSG_CANT_GET_ITEM_BECAUSE_COUNT = 0xdc, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ 최대 종류수를 초과 하였습니다. Out of the maximum capacity */ MSG_INSUFFICIENT_OVER_COUNT = 0xdd, -/*20171018 to 20180523 +/*20171018 to 20180627 ìˆ˜ë ˆì•„ì´í…œ Cart Items */ MSG_MERCHANTITEM = 0xde, -/*20171018 to 20180523 +/*20171018 to 20180627 ìˆ˜ë ˆ 벗기 Take off Cart */ MSG_CARTOFF = 0xdf, -/*20171018 to 20180523 +/*20171018 to 20180627 ë…¸ì 개설 Opening a stall */ MSG_MERCHANTSHOPMAKER = 0xe0, -/*20171018 to 20180523 +/*20171018 to 20180627 ë…¸ì ì´ë¦„ì„ ìž…ë ¥í•˜ì„¸ìš”. Please Name your Shop. */ MSG_ENTER_SHOP_TITLE = 0xe1, -/*20171018 to 20180523 +/*20171018 to 20180627 ë‚˜ì˜ ë…¸ì My Shop */ MSG_ITEM_MY_STORE = 0xe2, -/*20171018 to 20180523 +/*20171018 to 20180627 ìƒì¸ ì•„ì´í…œ ìƒì Merchant Shop */ MSG_ITEM_MERCHANT_STORE = 0xe3, -/*20171018 to 20180523 +/*20171018 to 20180627 ìƒì¸ì—게 ì‚¬ê³ ìží•˜ëŠ” 품목 Buying Items */ MSG_ITEMS_FOR_BUY_FROM_MERCHANT = 0xe4, -/*20171018 to 20180523 +/*20171018 to 20180627 %s 구입 실패 %s %s Purchase Failed %s */ MSG_FAIL_BUY_ITEM_FROM_MERCHANT = 0xe5, -/*20171018 to 20180523 +/*20171018 to 20180627 ìž¬ê³ ë¶€ì¡±. Out of Stock */ MSG_INSUFFICIENT_STOCK = 0xe6, -/*20171018 to 20180523 +/*20171018 to 20180627 %s %d ê°œ 팔림. %s %d sold. */ MSG_ITEM_IS_SOLD = 0xe7, -/*20171018 to 20180523 +/*20171018 to 20180627 ë…¸ì ì—ì„œ 팔 수 있는 ì•„ì´í…œ Available Items for Vending */ MSG_MERCHANTMIRRORITEM = 0xe8, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œë‹ˆê°€ 부족해서 ìŠ¤í‚¬ì„ ì‚¬ìš© í• ìˆ˜ 없습니다. Skill has failed because you do not have enough zeny. */ MSG_SKILL_FAIL_MONEY = 0xe9, -/*20171018 to 20180523 +/*20171018 to 20180627 ì‚¬ìš©í• ëŒ€ìƒì„ ì„ íƒí•˜ì„¸ìš” Select a Target. */ MSG_SELECTTARGET = 0xea, -/*20171018 to 20180523 +/*20171018 to 20180627 /pk on : pk On /pk off : pk Off /pk on: Turns PK On. /pk off: Turns PK Off. */ MSG_EXPLAIN_TIP14 = 0xeb, -/*20171018 to 20180523 +/*20171018 to 20180627 ë…¸ì Shop */ MSG_STREETSHOP = 0xec, -/*20171018 to 20180523 +/*20171018 to 20180627 ìˆ˜ë ˆ ì•„ì´í…œ [Alt+W] Cart Items [Alt+W] */ MSG_OPENCARTWINDOW = 0xed, -/*20171018 to 20180523 +/*20171018 to 20180627 ê¸°ë³¸ì •ë³´ Basic Information */ MSG_BASICINFOWND = 0xee, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë¬´ê¸°ë¡œëŠ” ì´ìŠ¤í‚¬ì„ ì‚¬ìš©í• ìˆ˜ 없습니다. The skill cannot be used with this weapon. */ MSG_USESKILL_FAIL_NOT_SUITABLE_WEAPON = 0xef, -/*20171018 to 20180523 +/*20171018 to 20180627 %s 사기 실패 ìž¬ê³ ë¶€ì¡± 현재 ìž¬ê³ %d ê°œ. Buying %s has been failed. Out of Stock. Current Stock %d. */ MSG_FAIL_BUY_ITEM_FROM_MERCHANT_NO_STOCK = 0xf0, -/*20171018 to 20180523 +/*20171018 to 20180627 서버와 ë™ê¸°í™”ê°€ í‹€ë ¤ ì—°ê²°ì´ ëŠì–´ì¡ŒìŠµë‹ˆë‹¤. You've been disconnected due to a time gap between you and the server. */ MSG_SPEEDHACK = 0xf1, -/*20171018 to 20180523 +/*20171018 to 20180627 í™”ì‚´ì„ ìž¥ì°©í•˜ì„¸ìš” Please equip the proper ammunition first. */ MSG_ERR_ATTACK_ARROW = 0xf2, -/*20171018 to 20180523 +/*20171018 to 20180627 중량과다로 공격ì´ë‚˜ ìŠ¤í‚¬ì„ ì‚¬ìš©í• ìˆ˜ 없습니다. You can't attack or use skills because you've exceeded the Weight Limit. */ MSG_ERR_ATTACK_WEIGHT = 0xf3, -/*20171018 to 20180523 +/*20171018 to 20180627 중량과다로 ìŠ¤í‚¬ì„ ì‚¬ìš©í• ìˆ˜ 없습니다. You can't use skills because you've exceeded the Weight Limit. */ MSG_ERR_SKILL_WEIGHT = 0xf4, -/*20171018 to 20180523 +/*20171018 to 20180627 í™”ì‚´ì´ ìž¥ì°©ë˜ì—ˆìŠµë‹ˆë‹¤. Ammunition has been equipped. */ MSG_MSG_ARROW_EQUIPMENT_SUCCESS = 0xf5, -/*20171018 to 20180523 +/*20171018 to 20180627 ë ˆë“œì ¬ìŠ¤í†¤ì´ í•„ìš”í•©ë‹ˆë‹¤. Red Gemstone required. */ MSG_NEED_REDJAMSTONE = 0xf6, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¸”ë£¨ì ¬ìŠ¤í†¤ì´ í•„ìš”í•©ë‹ˆë‹¤. Blue Gemstone required. */ MSG_NEED_BLUEJAMSTONE = 0xf7, -/*20171018 to 20180523 +/*20171018 to 20180627 힘 파ë¼ë©”í„° Strength */ MSG_DESC_STR = 0xf8, -/*20171018 to 20180523 +/*20171018 to 20180627 민첩성 파ë¼ë©”í„° Agility */ MSG_DESC_AGI = 0xf9, -/*20171018 to 20180523 +/*20171018 to 20180627 ì²´ë ¥ 파ë¼ë©”í„° Vitality */ MSG_DESC_VIT = 0xfa, -/*20171018 to 20180523 +/*20171018 to 20180627 ì§€ë ¥ 파ë¼ë©”í„° Intelligence */ MSG_DESC_INT = 0xfb, -/*20171018 to 20180523 +/*20171018 to 20180627 ì†ìž¬ì£¼ 파ë¼ë©”í„° Dexterity */ MSG_DESC_DEX = 0xfc, -/*20171018 to 20180523 +/*20171018 to 20180627 ìš´ 파ë¼ë©”í„° Luck */ MSG_DESC_LUK = 0xfd, -/*20171018 to 20180523 +/*20171018 to 20180627 ê³µê²©ë ¥ Hit Point */ MSG_DESC_ATK = 0xfe, -/*20171018 to 20180523 +/*20171018 to 20180627 ë°©ì–´ë ¥ Defence Rate */ MSG_DESC_DEF = 0xff, -/*20171018 to 20180523 +/*20171018 to 20180627 ëª…ì¤‘ë¥ Accuracy */ MSG_DESC_HIT = 0x100, -/*20171018 to 20180523 +/*20171018 to 20180627 í•„ì‚´ê³µê²©ë¥ Critical Attack */ MSG_DESC_CRI = 0x101, -/*20171018 to 20180523 +/*20171018 to 20180627 소ì†ê¸¸ë“œ Affiliated Guild */ MSG_DESC_GUILD = 0x102, -/*20171018 to 20180523 +/*20171018 to 20180627 ê° íŒŒë¼ë©”í„° ë ˆë²¨ì—…ì— ì‚¬ìš©ë˜ëŠ” í¬ì¸íŠ¸ Points to level up each Parameter */ MSG_DESC_POINT = 0x103, -/*20171018 to 20180523 +/*20171018 to 20180627 ë§ˆë²•ê³µê²©ë ¥ Magic Attack */ MSG_DESC_MATK = 0x104, -/*20171018 to 20180523 +/*20171018 to 20180627 ë§ˆë²•ë°©ì–´ë ¥ Magic Defense */ MSG_DESC_MDEF = 0x105, -/*20171018 to 20180523 +/*20171018 to 20180627 회피율 Dodge */ MSG_DESC_FLEE = 0x106, -/*20171018 to 20180523 +/*20171018 to 20180627 공격스피드 Attack Speed */ MSG_DESC_ASPD = 0x107, -/*20171018 to 20180523 +/*20171018 to 20180627 지ì—당 수용ì¸ì› 초과로 ì ‘ì†í• 수 없습니다. Server is jammed due to over population. Please try again shortly. */ MSG_PC_OVERFLOW = 0x108, -/*20171018 to 20180523 +/*20171018 to 20180627 옵션 Option */ MSG_OPTIONWND = 0x109, -/*20171018 to 20180523 +/*20171018 to 20180627 E-MAIL ì¸ì¦ì´ ë˜ì§€ì•Šì•˜ê±°ë‚˜ 블ëŸëœ ê³„ì •ìž…ë‹ˆë‹¤. Account ID blocked by the Game Master Team. */ MSG_ID_EMAIL_CONFIRM_NEEDED = 0x10a, -/*20171018 to 20180523 +/*20171018 to 20180627 비밀번호가 틀립니다. Incorrect User ID or Password. Please try again. */ MSG_INCORRECT_LOGIN_PASSWORD = 0x10b, -/*20171018 to 20180523 +/*20171018 to 20180627 머리모양 ì„ íƒ Choose Hairstyle */ MSG_SELECT_HAIR_STYLE = 0x10c, -/*20171018 to 20180523 +/*20171018 to 20180627 ê³µê²©ë ¥ Hit Point */ MSG_ATK = 0x10d, -/*20171018 to 20180523 +/*20171018 to 20180627 ë°©ì–´ë ¥ Defence Rate */ MSG_DEF = 0x10e, -/*20171018 to 20180523 +/*20171018 to 20180627 공격스냅 On Attack Snap On */ MSG_ATTACK_SNAP_ON = 0x10f, -/*20171018 to 20180523 +/*20171018 to 20180627 공격스냅 Off Attack Snap Off */ MSG_ATTACK_SNAP_OFF = 0x110, -/*20171018 to 20180523 +/*20171018 to 20180627 스킬스냅 On Skill Snap On */ MSG_SKILL_SNAP_ON = 0x111, -/*20171018 to 20180523 +/*20171018 to 20180627 스킬스냅 Off Skill Snap Off */ MSG_SKILL_SNAP_OFF = 0x112, -/*20171018 to 20180523 +/*20171018 to 20180627 /스냅 or /snap: 몬스터 공격시 스냅 On Off /스킬스냅 or /skillsnap: 스킬로 몬스터 공격시 스냅 On Off /ì•„ì´í…œìŠ¤ëƒ… or /itemsnap: ì•„ì´í…œ 주울때 스냅 On Off /snap: Turns snap On | Off for fights, /skillsnap: Turns snap On | Off for skills. /itemsnap: Turns snap On | Off for items on the grounds. */ MSG_EXPLAIN_SNAP = 0x113, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œìŠ¤ëƒ… On Item Snap On */ MSG_ITEM_SNAP_ON = 0x114, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œìŠ¤ëƒ… Off Item Snap Off */ MSG_ITEM_SNAP_OFF = 0x115, -/*20171018 to 20180523 +/*20171018 to 20180627 스냅 Snap */ MSG_SNAP = 0x116, -/*20171018 to 20180523 +/*20171018 to 20180627 한가지 ì•„ì´í…œì„ 3만개 ì´ìƒ 가질수 없습니다. You cannot carry more than 30,000 of one kind of item. */ MSG_CANT_GET_ITEM_OVERCOUNT_ONEITEM = 0x117, -/*20171018 to 20180523 +/*20171018 to 20180627 ë ˆë²¨ 30ì´ìƒì˜ ìºë¦í„°ëŠ” ì‚ì œí• ìˆ˜ 없습니다. ì‚ì œë¥¼ ì›í•˜ì‹œë©´ 관계ìžì—게 ë¬¸ì˜ í•˜ì„¸ìš”. You cannot delete a Character with a level greater than 30. If you want to delete the character please contact a Game Master. */ MSG_CANT_DELETE_CHARACTER_OVER_30_LEVEL = 0x118, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ êµí™˜ì¤‘ì—는 ì•„ì´í…œì„ ì‚¬ê³ íŒ” 수 없습니다. You cannot use an NPC shop while in a trade. */ MSG_FAIL_BUY_ITEM_ITEM_EXCHANGING = 0x119, -/*20171018 to 20180523 +/*20171018 to 20180627 ìƒì 명 Shop Name */ MSG_STALL_NAME = 0x11a, -/*20171018 to 20180523 +/*20171018 to 20180627 ìŠ¤í‚¬ëª©ë¡ Skill Tree */ MSG_SKILLLIST = 0x11b, -/*20171018 to 20180523 +/*20171018 to 20180627 스킬í¬ì¸íŠ¸ : %d Skill Point: %d */ MSG_SKILLPOINT = 0x11c, -/*20171018 to 20180523 +/*20171018 to 20180627 스킬사용 실패 Skill has failed. */ MSG_USESKILL_FAIL = 0x11d, -/*20171018 to 20180523 +/*20171018 to 20180627 패시브 Passive */ MSG_PASSIVE = 0x11e, -/*20171018 to 20180523 +/*20171018 to 20180627 ê°ìž ì·¨ë“ Individual */ MSG_EXPDIV1 = 0x11f, -/*20171018 to 20180523 +/*20171018 to 20180627 ê· ë“±í•˜ê²Œ 분배 Shared */ MSG_EXPDIV2 = 0x120, -/*20171018 to 20180523 +/*20171018 to 20180627 ê°ìž ì·¨ë“ Individual */ MSG_ITEMCOLLECT1 = 0x121, -/*20171018 to 20180523 +/*20171018 to 20180627 파티 ì „ì²´ ê³µìœ Party Share */ MSG_ITEMCOLLECT2 = 0x122, -/*20171018 to 20180523 +/*20171018 to 20180627 파티 ì„¤ì • Party Setup */ MSG_PARTYSETTING = 0x123, -/*20171018 to 20180523 +/*20171018 to 20180627 경험치 ë¶„ë°°ë°©ì‹ How to share EXP */ MSG_HOWEXPDIV = 0x124, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ ìˆ˜ì§‘ë°©ì‹ How to share Items */ MSG_HOWITEMCOLLECT = 0x125, -/*20171018 to 20180523 +/*20171018 to 20180627 파티 리ë”만 ì„¤ì •í• ìˆ˜ 있습니다. Only the Party Leader can change this setting. */ MSG_ONLY_PARTYMASTER = 0x126, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ 갯수 안물어보기 Toggle Item Amount. */ MSG_NOQUESTION_ITEMCOUNT = 0x127, -/*20171018 to 20180523 +/*20171018 to 20180627 ^ff0000%d^000000 ì´ˆ í›„ì— ìºë¦í„°ê°€ 지워집니다. 취소 í•˜ë ¤ë©´ 취소 ë²„íŠ¼ì„ ëˆ„ë¥´ì„¸ìš”. Character will be deleted after ^ff0000%d^000000 seconds. Press Cancel to quit. */ MSG_CHARARATER_DELETE_COUNT = 0x128, -/*20171018 to 20180523 +/*20171018 to 20180627 êµí™˜í• 수 있는 최대 ì•„ì´í…œ 갯수는 10가지 입니다. You cannot trade more than 10 types of items per trade. */ MSG_MAXEXCHANGE_IS_10_KIND = 0x129, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ì„œë²„를 ì´ìš©í• 수 없는 나ì´ìž…니다. You are underaged. */ MSG_LIMIT_AGE = 0x12a, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë©”ì¼ ì£¼ì†Œë¥¼ ìž…ë ¥í•˜ì„¸ìš”. Please enter the deletion password. */ MSG_ENTER_EMAIL = 0x12b, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë©”ì¼ ì£¼ì†Œ ìž…ë ¥í•˜ê¸° E-mail Address (Case Sensitive). */ MSG_ENTER_EMAIL_TOOLTIP = 0x12c, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë©”ì¼ ì£¼ì†Œê°€ í‹€ë ¤ì„œ ìºë¦í„°ê°€ ì‚ì œ ë˜ì§€ 않았습니다. Character Deletion has failed because you have entered an incorrect e-mail address. */ MSG_CANNOT_DELETE_CHARACTER_EMAIL = 0x12d, -/*20171018 to 20180523 +/*20171018 to 20180627 ê³„ì • 비밀번호를 ìž…ë ¥í•˜ì„¸ìš”. Enter Second Serial Cord of your Social Security number. */ MSG_ENTER_PEOPLE_REG_NUMBER = 0x12e, -/*20171018 to 20180523 +/*20171018 to 20180627 비밀번호가 í‹€ë ¤ì„œ ìºë¦í„°ê°€ ì‚ì œ ë˜ì§€ 않았습니다. Character Deletion has failed because you have entered an incorrect SSN. */ MSG_CANNOT_DELETE_CHARACTER_PEOPLE_REG_NUMBER = 0x12f, -/*20171018 to 20180523 +/*20171018 to 20180627 í•œë²ˆì— 15가지 ì´ìƒì˜ ì•„ì´í…œì„ 팔 수 없습니다. You can't sell more than 15 types of Items at one time. */ MSG_CANT_SELL_OVER_15 = 0x130, -/*20171018 to 20180523 +/*20171018 to 20180627 나ì´ì œí•œ ë•Œë¬¸ì— ì´ê³„ì •ìœ¼ë¡œ ì´ì„œë²„ì— ì ‘ì†í• 수 없습니다. The age limit from commandment tables cannot connect to this server. */ MSG_UNDER_AGE = 0x131, -/*20171018 to 20180523 +/*20171018 to 20180627 무게가 50 í¼ì„¼íŠ¸ ì´ìƒì¼ë•ŒëŠ” HP SPê°€ ìžì—°ì 으로 íšŒë³µì´ ë˜ì§€ 않습니다. HP/SP will not be restored when your carried weight is over 50% of the Weight Limit. */ MSG_NO_RECOVER_OVERWEIGHT = 0x132, -/*20171018 to 20180523 +/*20171018 to 20180627 무게가 90 í¼ì„¼íŠ¸ ì´ìƒì¼ë•ŒëŠ” 공격과 ìŠ¤í‚¬ì„ ì‚¬ìš©í• ìˆ˜ 없습니다. You can't use Skills or Attack while your carried weight is over 90% of your Weight Limit. */ MSG_NO_ATTACK_OVERWEIGHT = 0x133, -/*20171018 to 20180523 +/*20171018 to 20180627 HP SPê°€ ìžì—°ì 으로 íšŒë³µì´ ê°€ëŠ¥í•œ ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Your HP/SP are now being restored naturally. */ MSG_NO_RECOVER_OVERWEIGHT_RELEASED = 0x134, -/*20171018 to 20180523 +/*20171018 to 20180627 공격과 ìŠ¤í‚¬ì´ ê°€ëŠ¥í•œ ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Attack and Skills are now available. */ MSG_NO_ATTACK_OVERWEIGHT_RELEASED = 0x135, -/*20171018 to 20180523 +/*20171018 to 20180627 서버 ì 검중입니다. Your Game's Exe File is not the latest version. */ MSG_INVALID_VERSION = 0x136, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œì´ ëª¨ë‘ íŒ”ë ¸ìŠµë‹ˆë‹¤. Items are sold out. */ MSG_ITEM_IS_SOLD_OUT = 0x137, -/*20171018 to 20180523 +/*20171018 to 20180627 채팅내용 파ì¼ë¡œ ì €ìž¥í•˜ê¸° Save Chat as Text File */ MSG_WRITE_CHAT_TO_FILE = 0x138, -/*20171018 to 20180523 +/*20171018 to 20180627 /갈무리 or /savechat : 채팅 ë‚´ìš© 파ì¼ë¡œ ì €ìž¥í•˜ê¸°. /savechat: Save a Chat Log */ MSG_EXPLAIN_SAVE_CHAT = 0x139, -/*20171018 to 20180523 +/*20171018 to 20180627 ê³„ì • 만들기 Register */ MSG_MAKEACCOUNT = 0x13a, -/*20171018 to 20180523 +/*20171018 to 20180627 ìˆ˜ì‹ ê±°ë¶€í•˜ê¸° Reject Whispering */ MSG_REQ_EX_LIST = 0x13b, -/*20171018 to 20180523 +/*20171018 to 20180627 ìˆ˜ì‹ ê±°ë¶€í•´ì œí•˜ê¸° Allow Whispering */ MSG_REQ_IN = 0x13c, -/*20171018 to 20180523 +/*20171018 to 20180627 미스표시 On Shows ''Miss'' */ MSG_MISS_EFFECT_ON = 0x13d, -/*20171018 to 20180523 +/*20171018 to 20180627 미스표시 Off Shows ''Miss'' */ MSG_MISS_EFFECT_OFF = 0x13e, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¹´ë©”ë¼ê³ ì • On Camera Zooming On */ MSG_FIXED_CAMERA_ON = 0x13f, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¹´ë©”ë¼ê³ ì • Off Camera Zooming Off */ MSG_FIXED_CAMERA_OFF = 0x140, -/*20171018 to 20180523 +/*20171018 to 20180627 /camera : í”Œë ˆì´ì–´ì—게 ì¹´ë©”ë¼ê³ ì • On Off /miss : 미스ì´íŽ™íŠ¸ On Off /camera: Camera Zooming On or Off. /miss: Toggle ''Miss'' display */ MSG_EXPLAIN_CAMERA_MISS = 0x141, -/*20171018 to 20180523 +/*20171018 to 20180627 ìŠ¤í‚¬ì •ë³´ë³´ê¸° View Skill Info */ MSG_SEE_INFORMATION_OF_SKILL = 0x142, -/*20171018 to 20180523 +/*20171018 to 20180627 스킬ì´ë¦„바꾸기 Change Skill */ MSG_CHANGE_SKILL_NAME = 0x143, -/*20171018 to 20180523 +/*20171018 to 20180627 스프ë¼ì´íŠ¸ í•´ìƒë„ Sprite Resolution */ MSG_SPRITE_RESOLUTION = 0x144, -/*20171018 to 20180523 +/*20171018 to 20180627 í…ìŠ¤ì³ í•´ìƒë„ Texture Resolution */ MSG_TEXTURE_RESOLUTION = 0x145, -/*20171018 to 20180523 +/*20171018 to 20180627 ë””í…Œì¼ ì¡°ì • Arrange Detail */ MSG_DETAILLEVELWND = 0x146, -/*20171018 to 20180523 +/*20171018 to 20180627 %s Zeny íšë“ You got %s Zeny */ MSG_GET_ZENY = 0x147, -/*20171018 to 20180523 +/*20171018 to 20180627 길드명 Guild Name */ MSG_GUILDNAME = 0x148, -/*20171018 to 20180523 +/*20171018 to 20180627 ê¸¸ë“œë ˆë²¨ Guild lvl */ MSG_GUILDLEVEL = 0x149, -/*20171018 to 20180523 +/*20171018 to 20180627 마스터ì´ë¦„ ClanMaster Name */ MSG_GUILD_MASTER_NAME = 0x14a, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¡°í•©ì›ìˆ˜ Number of Members */ MSG_GUILD_NUM_MEMBER = 0x14b, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¡°í•©ì› í‰ê· ë ˆë²¨ Avg.lvl of Guildsmen */ MSG_GUILD_AVG_MEMBER_LEVEL = 0x14c, -/*20171018 to 20180523 +/*20171018 to 20180627 관리ì˜ì§€ Castles Owned */ MSG_GUILD_MANAGE_LAND = 0x14d, -/*20171018 to 20180523 +/*20171018 to 20180627 성향 Tendency */ MSG_GUILD_FAIR = 0x14e, -/*20171018 to 20180523 +/*20171018 to 20180627 경험치 EXP */ MSG_GUILD_EXP = 0x14f, -/*20171018 to 20180523 +/*20171018 to 20180627 ê¸¸ë“œì— ë¸”ë ˜ Emblem */ MSG_GUILD_EMBLEM = 0x150, -/*20171018 to 20180523 +/*20171018 to 20180627 길드ìƒë‚©í¬ì¸íŠ¸ Tax Point */ MSG_GUILD_POINT = 0x151, -/*20171018 to 20180523 +/*20171018 to 20180627 ë™ë§¹ê¸¸ë“œ Alliances */ MSG_ALLY_GUILD = 0x152, -/*20171018 to 20180523 +/*20171018 to 20180627 ì 대길드 Antagonists */ MSG_HOSTILITY_GUILD = 0x153, -/*20171018 to 20180523 +/*20171018 to 20180627 ê¸¸ë“œì •ë³´ Guild Info */ MSG_GUILDINFOMANAGE = 0x154, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¡°í•©ì›ì •ë³´ Guildsmen Info */ MSG_GUILDMEMBERMANAGE = 0x155, -/*20171018 to 20180523 +/*20171018 to 20180627 ì§ìœ„ì„¤ì • Position */ MSG_GUILDPOSITIONMANAGE = 0x156, -/*20171018 to 20180523 +/*20171018 to 20180627 길드스킬 Guild Skill */ MSG_GUILDSKILL = 0x157, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¶”ë°©ìž ë¦¬ìŠ¤íŠ¸ Expel History */ MSG_GUILDBANISHEDMEMBER = 0x158, -/*20171018 to 20180523 +/*20171018 to 20180627 ê³µì§€ì‚¬í• Guild Notice */ MSG_GUILDNOTICE = 0x159, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ì²´ê¸¸ë“œ 리스트 Entire Guild List */ MSG_GUILDTOTALINFO = 0x15a, -/*20171018 to 20180523 +/*20171018 to 20180627 ê·“ë§ ë¦¬ìŠ¤íŠ¸ Whispering List */ MSG_WHISPERLISTWND = 0x15b, -/*20171018 to 20180523 +/*20171018 to 20180627 ê·“ë§ì°½ 열기 Open Whispering Window */ MSG_OPENWHISPERLISTWND = 0x15c, -/*20171018 to 20180523 +/*20171018 to 20180627 ê·“ë§ ë¦¬ìŠ¤íŠ¸ ì°½ 여는법 : [Alt] + [H] 를 누르면 ê·“ë§ ë¦¬ìŠ¤íŠ¸ ì°½ì´ ì—´ë¦½ë‹ˆë‹¤. How to Open Whispering List: Press [Alt] + [H] */ MSG_EXPLAIN_WHISPER_LIST_WND = 0x15d, -/*20171018 to 20180523 +/*20171018 to 20180627 ìžë™ìœ¼ë¡œ ê·“ë§ì°½ 열기 Open Whispering List Automatically */ MSG_AUTOOPENWHISPERLISTWND = 0x15e, -/*20171018 to 20180523 +/*20171018 to 20180627 지우기 Delete */ MSG_DELETE = 0x15f, -/*20171018 to 20180523 +/*20171018 to 20180627 다ìŒë¶€í„° 열리지 ì•ŠìŒ Close since next */ MSG_DONTOPEN = 0x160, -/*20171018 to 20180523 +/*20171018 to 20180627 마지막으로 ì ‘ì†í•œ 시간 Last Log-in Time */ MSG_LAST_LOGIN_TIME = 0x161, -/*20171018 to 20180523 +/*20171018 to 20180627 마지막으로 ì ‘ì†í•œ IP Last Log-in IP */ MSG_LAST_LOGIN_IP = 0x162, -/*20171018 to 20180523 +/*20171018 to 20180627 친구 ì„¤ì • Friend Setup */ MSG_FRIEND_SETTING = 0x163, -/*20171018 to 20180523 +/*20171018 to 20180627 ì •ë§ ì§€ìš°ì‹œê² ìŠµë‹ˆê¹Œ? Are you sure that you want to delete? */ MSG_DO_YOU_REALLY_WANT_DELETE = 0x164, -/*20171018 to 20180523 +/*20171018 to 20180627 ì •ë§ íƒˆí‡´í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Are you sure that you want to leave? */ MSG_DO_YOU_REALLY_WANT_LEAVE = 0x165, -/*20171018 to 20180523 +/*20171018 to 20180627 친구로 등ë¡í•˜ê¸° Register as a Friend */ MSG_ADD_TO_FRIEND_CHAR_LIST = 0x166, -/*20171018 to 20180523 +/*20171018 to 20180627 친구ì¼ë•Œ ìžë™ìœ¼ë¡œ 1:1ì°½ 열기 Open 1:1 Chat between Friends */ MSG_AUTOOPENWHISPERLISTWND_FRIEND = 0x167, -/*20171018 to 20180523 +/*20171018 to 20180627 1:1ì°½ 열기 Open 1:1 Chat */ MSG_OPEN_1ON1_WINDOW = 0x168, -/*20171018 to 20180523 +/*20171018 to 20180627 친구가 ì•„ë‹ë•Œ ìžë™ìœ¼ë¡œ 1:1ì°½ 열기 Open 1:1 Chat between Strangers */ MSG_AUTOOPEN_1ON1_WINDOW = 0x169, -/*20171018 to 20180523 +/*20171018 to 20180627 1:1ì°½ 열릴때 소리로 알림 Alarm when you recieve a 1:1 Chat */ MSG_WHISPER_OPEN_SOUND = 0x16a, -/*20171018 to 20180523 +/*20171018 to 20180627 ì •ë§ ì œëª…ì‹œí‚¤ì‹œê² ìŠµë‹ˆê¹Œ? Are you sure that you want to expel? */ MSG_DO_YOU_REALLY_WANT_EXPEL = 0x16b, -/*20171018 to 20180523 +/*20171018 to 20180627 %s ë‹˜ì´ ê¸¸ë“œë¥¼ 탈퇴했습니다. %s has withdrawn from the guild. */ MSG_USER_LEFT_GUILD = 0x16c, -/*20171018 to 20180523 +/*20171018 to 20180627 íƒˆí‡´ì‚¬ìœ : %s Secession Reason: %s */ MSG_REASON_LEAVE_GUILD = 0x16d, -/*20171018 to 20180523 +/*20171018 to 20180627 ê¸¸ë“œëª…ì´ ì¼ì¹˜í•˜ì§€ 않습니다 You have failed to disband the guild. */ MSG_DISORGANIZE_GUILD_FAILURE = 0x16e, -/*20171018 to 20180523 +/*20171018 to 20180627 ê¸¸ë“œí•´ì²´ì‚¬ìœ : %s Disband Reason: %s */ MSG_DISORGANIZATION_REASON = 0x16f, -/*20171018 to 20180523 +/*20171018 to 20180627 해당 ê³„ì •ì€ ì‚ì œëœ ì•„ì´ë”” 입니다. This ID has been removed. */ MSG_DELETED_ACCOUNT = 0x170, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒë§¤ê°€ : Price: */ MSG_SELLPRICE = 0x171, -/*20171018 to 20180523 +/*20171018 to 20180627 %s ë‹˜ì´ ê¸¸ë“œì—ì„œ 추방ë˜ì—ˆìŠµë‹ˆë‹¤. %s has been expelled from our guild. */ MSG_BAN_GUILD = 0x172, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¶”ë°©ì‚¬ìœ : %s Expulsion Reason: %s */ MSG_REASON_BAN_GUILD = 0x173, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œì„ ì°©ìš©í• ìˆ˜ 없습니다. You can't put this item on. */ MSG_CAN_NOT_EQUIP_ITEM = 0x174, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒŒí‹°ì„¤ì •ì„ ë³€ê²½í• ìˆ˜ 없습니다. You can't modify Party Setup. */ MSG_PARTYSETTING_CHANGE_IMPOSSIBLE = 0x175, -/*20171018 to 20180523 +/*20171018 to 20180627 길드가 만들어 졌습니다. Guild has been Created. */ MSG_GUILD_MAKE_SUCCESS = 0x176, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë¯¸ ê¸¸ë“œì— ì†í•´ìžˆìŠµë‹ˆë‹¤. You are already in a Guild. */ MSG_GUILD_MAKE_ALREADY_MEMBER = 0x177, -/*20171018 to 20180523 +/*20171018 to 20180627 ê°™ì€ì´ë¦„ì˜ ê¸¸ë“œê°€ 존재합니다. That Guild Name already exists. */ MSG_GUILD_MAKE_GUILD_EXIST = 0x178, -/*20171018 to 20180523 +/*20171018 to 20180627 길드ì—ì„œ ì´ˆì² ë©”ì‹œì§€ê°€ 왔습니다. ê°€ìž…í•˜ê² ìŠµë‹ˆê¹Œ? Guild has sent you an invitation. Would you like to join this Guild? */ MSG_SUGGEST_JOIN_GUILD = 0x179, -/*20171018 to 20180523 +/*20171018 to 20180627 ë‹¤ë¥¸ê¸¸ë“œì— ê°€ìž…ë˜ì–´ 있습니다. He/She is already in a Guild. */ MSG_CHARACTER_IS_ALREADY_IN_GUILD = 0x17a, -/*20171018 to 20180523 +/*20171018 to 20180627 ê¸¸ë“œê°€ìž…ì„ ê±°ì ˆ 했습니다. Offer Rejected */ MSG_CHARACTER_REJECT_JOIN_GUILD = 0x17b, -/*20171018 to 20180523 +/*20171018 to 20180627 ê¸¸ë“œê°€ìž…ì„ ìˆ˜ë½í–ˆìŠµë‹ˆë‹¤. Offer Accepted */ MSG_CHARACTER_ACCEPT_JOIN_GUILD = 0x17c, -/*20171018 to 20180523 +/*20171018 to 20180627 ê¸¸ë“œì •ì›ì„ 초과했습니다. Your Guild is Full. */ MSG_TOO_MANY_PEOPLE_IN_GUILD = 0x17d, -/*20171018 to 20180523 +/*20171018 to 20180627 (%s)님 ê¸¸ë“œì— ê°€ìž…ìš”ì² Send (%s) a Guild invitation */ MSG_REQ_JOIN_GUILD = 0x17e, -/*20171018 to 20180523 +/*20171018 to 20180627 스킬 ë ˆë²¨ì´ ëª¨ìžë¼ì„œ 매너í¬ì¸íŠ¸ë¥¼ 줄 수 없습니다. You haven't learned enough skills for aligning. */ MSG_NOT_ENOUGH_FOR_MANNER_POINT = 0x17f, -/*20171018 to 20180523 +/*20171018 to 20180627 매너 í¬ì¸íŠ¸ 주기 성공 Aligning completed. */ MSG_GIVING_MANNER_POINT_SUCCESS = 0x180, -/*20171018 to 20180523 +/*20171018 to 20180627 오늘 ì´ë¯¸ 사용했습니다. You already spent your point for today. */ MSG_YOU_USE_TODAY_ALREADY = 0x181, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ìºë¦í„°ì—게 지급한지 í•œë‹¬ì´ ì§€ë‚˜ì§€ 않았습니다. Hasn't been a month yet since you aligned this person. */ MSG_ONE_MONTH_NOT_PASSED = 0x182, -/*20171018 to 20180523 +/*20171018 to 20180627 %s 님으로부터 플러스 매너 í¬ì¸íŠ¸ë¥¼ 받았습니다. Remember, Spamming isn't nice. */ MSG_RECEIVE_PLUS_MANNER_POINT = 0x183, -/*20171018 to 20180523 +/*20171018 to 20180627 %s 님으로부터 마ì´ë„ˆìŠ¤ 매너 í¬ì¸íŠ¸ë¥¼ 받았습니다. Please refrain from ill-mannered conduct, thank you. */ MSG_RECEIVE_MINUS_MANNER_POINT = 0x184, -/*20171018 to 20180523 +/*20171018 to 20180627 채팅 금지 시간 줄ì´ê¸°(풀기) Align with a Good Point */ MSG_GIVE_PLUS_MANNER_POINT = 0x185, -/*20171018 to 20180523 +/*20171018 to 20180627 채팅 금지 시간 늘ì´ê¸°(걸기) Align with a Bad Point */ MSG_GIVE_MINUS_MANNER_POINT = 0x186, -/*20171018 to 20180523 +/*20171018 to 20180627 (%s)ë‹˜ê³¼ì˜ ê±°ëž˜ìš”ì² Request a deal with (%s) */ MSG_REQ_DEAL_WITH2 = 0x187, -/*20171018 to 20180523 +/*20171018 to 20180627 (%s)님 íŒŒí‹°ì— ê°€ìž…ìš”ì² Ask (%s) to join your party */ MSG_REQ_JOIN_PARTY2 = 0x188, -/*20171018 to 20180523 +/*20171018 to 20180627 길드ì—ì„œ ë™ë§¹ìš”ì² ë©”ì‹œì§€ê°€ 왔습니다. ë™ë§¹í•˜ê² 습니까? Guild is asking you to agree to an Alliance with them. Do you accept? */ MSG_SUGGEST_ALLY_GUILD = 0x189, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë¯¸ ë™ë§¹ë˜ì–´ 있습니다. This Guild is already your Ally. */ MSG_REQALLYGUILD_ALREADY_ALLIED = 0x18a, -/*20171018 to 20180523 +/*20171018 to 20180627 ë™ë§¹ì„ ê±°ì ˆ 했습니다. You reject the offer */ MSG_REQALLYGUILD_REJECT = 0x18b, -/*20171018 to 20180523 +/*20171018 to 20180627 ë™ë§¹ì„ ìˆ˜ë½ í–ˆìŠµë‹ˆë‹¤. You accept the offer */ MSG_REQALLYGUILD_ACCEPT = 0x18c, -/*20171018 to 20180523 +/*20171018 to 20180627 ìƒëŒ€ê¸¸ë“œì˜ ë™ë§¹ê¸¸ë“œì˜ 수가 초과 ë˜ì—ˆìŠµë‹ˆë‹¤. They have too many Alliances. */ MSG_REQALLYGUILD_OVERSIZE = 0x18d, -/*20171018 to 20180523 +/*20171018 to 20180627 ê¸¸ë“œì˜ ë™ë§¹ê¸¸ë“œì˜ 수가 초과 ë˜ì—ˆìŠµë‹ˆë‹¤. You have too many Alliances. */ MSG_REQALLYMYGUILD_OVERSIZE = 0x18e, -/*20171018 to 20180523 +/*20171018 to 20180627 길드 ë™ë§¹ ìš”ì² Set this guild as an Alliance */ MSG_REQ_ALLY_GUILD = 0x18f, -/*20171018 to 20180523 +/*20171018 to 20180627 길드가 성공ì 으로 í•´ì²´ ë˜ì—ˆìŠµë‹ˆë‹¤. Guild was successfully disbanded. */ MSG_DISORGANIZE_GUILD_SUCCESS = 0x190, -/*20171018 to 20180523 +/*20171018 to 20180627 주민등ë¡ë²ˆí˜¸ê°€ í‹€ë ¤ì„œ 길드가 í•´ì²´ë˜ì§€ 않았습니다. You have failed to disband the guild due to your incorrect SSN. */ MSG_DISORGANIZE_GUILD_INVALIDKEY = 0x191, -/*20171018 to 20180523 +/*20171018 to 20180627 길드맴버가 존재해서 길드가 í•´ì²´ë˜ì§€ 않았습니다. You have failed to disband the guild because there are guildsmen still present. */ MSG_DISORGANIZE_GUILD_MEMBEREXIST = 0x192, -/*20171018 to 20180523 +/*20171018 to 20180627 길드 ì 대 ìš”ì² Set this guild as an Antagonist */ MSG_REQ_HOSTILE_GUILD = 0x193, -/*20171018 to 20180523 +/*20171018 to 20180627 머리색깔 ì„ íƒ Choose Hair Color */ MSG_SELECT_HAIR_COLOR = 0x194, -/*20171018 to 20180523 +/*20171018 to 20180627 길드결성시 필요한 ì•„ì´í…œì´ 없습니다. You don't have necessary item to create a Guild. */ MSG_GUILD_MAKE_GUILD_NONE_ITEM = 0x195, -/*20171018 to 20180523 +/*20171018 to 20180627 몬스터 ì •ë³´ Monster Info */ MSG_MONSTER_INFO_WINDOW = 0x196, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë¦„ Name */ MSG_NAME = 0x197, -/*20171018 to 20180523 +/*20171018 to 20180627 ë ˆë²¨ Level */ MSG_LEVEL = 0x198, -/*20171018 to 20180523 +/*20171018 to 20180627 HP */ MSG_HP = 0x199, -/*20171018 to 20180523 +/*20171018 to 20180627 í¬ê¸° Size */ MSG_SIZE = 0x19a, -/*20171018 to 20180523 +/*20171018 to 20180627 종족 Type */ MSG_RACETYPE = 0x19b, -/*20171018 to 20180523 +/*20171018 to 20180627 MDEF */ MSG_MDEFPOWER = 0x19c, -/*20171018 to 20180523 +/*20171018 to 20180627 ì†ì„± Attribute */ MSG_PROPERTY = 0x19d, -/*20171018 to 20180523 +/*20171018 to 20180627 ç„¡ Neutral */ MSG_PROPERTY_NEUTURAL = 0x19e, -/*20171018 to 20180523 +/*20171018 to 20180627 æ°´ Water */ MSG_PROPERTY_WATER = 0x19f, -/*20171018 to 20180523 +/*20171018 to 20180627 地 Earth */ MSG_PROPERTY_EARTH = 0x1a0, -/*20171018 to 20180523 +/*20171018 to 20180627 ç« Fire */ MSG_PROPERTY_FIRE = 0x1a1, -/*20171018 to 20180523 +/*20171018 to 20180627 風 Wind */ MSG_PROPERTY_WIND = 0x1a2, -/*20171018 to 20180523 +/*20171018 to 20180627 毒 Poison */ MSG_PROPERTY_POISON = 0x1a3, -/*20171018 to 20180523 +/*20171018 to 20180627 è– Holy */ MSG_PROPERTY_SAINT = 0x1a4, -/*20171018 to 20180523 +/*20171018 to 20180627 æš— Shadow */ MSG_PROPERTY_DARK = 0x1a5, -/*20171018 to 20180523 +/*20171018 to 20180627 念 Ghost */ MSG_PROPERTY_MENTAL = 0x1a6, -/*20171018 to 20180523 +/*20171018 to 20180627 æ» Undead */ MSG_PROPERTY_UNDEAD = 0x1a7, -/*20171018 to 20180523 +/*20171018 to 20180627 현재는 ì•„ì´í…œì„ 만들 수 없습니다. You can't create items yet. */ MSG_CANT_MAKE_ITEM = 0x1a8, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œì¡° ëª©ë¡ Item List you can craft */ MSG_MAKE_LIST = 0x1a9, -/*20171018 to 20180523 +/*20171018 to 20180627 만들기 Create */ MSG_MAKE_TARGET = 0x1aa, -/*20171018 to 20180523 +/*20171018 to 20180627 ì— í•„ìš”í•œ 재료: 's materials */ MSG_REQUIRE_FOR_MAKE_TARGET = 0x1ab, -/*20171018 to 20180523 +/*20171018 to 20180627 만들기 실패 item creation failed. */ MSG_MAKE_TARGET_FAIL = 0x1ac, -/*20171018 to 20180523 +/*20171018 to 20180627 만들기 성공 item created successfully. */ MSG_MAKE_TARGET_SUCCEESS = 0x1ad, -/*20171018 to 20180523 +/*20171018 to 20180627 %s 만들기를 실패하였습니다. item creation failed. */ MSG_MAKE_TARGET_FAIL_MSG = 0x1ae, -/*20171018 to 20180523 +/*20171018 to 20180627 %s 만들기를 성공했습니다. item created successfully. */ MSG_MAKE_TARGET_SUCCEESS_MSG = 0x1af, -/*20171018 to 20180523 +/*20171018 to 20180627 ë ˆë²¨ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. You are not the required lvl. */ MSG_NOT_ENOUGH_LEVEL = 0x1b0, -/*20171018 to 20180523 +/*20171018 to 20180627 ë ˆë²¨ì´ ë„ˆë¬´ 높습니다. Too high lvl for this job. */ MSG_TOO_HIGH_LEVEL = 0x1b1, -/*20171018 to 20180523 +/*20171018 to 20180627 ì§ì—…ì´ ì 합하지 않습니다. Not the suitable job for this type of work. */ MSG_NOT_ACCEPTABLE_JOB = 0x1b2, -/*20171018 to 20180523 +/*20171018 to 20180627 í† í‚¤ 박스 트랩 메세지 Record a message in the Talkie Box */ MSG_TALKBOX_WINDOW = 0x1b3, -/*20171018 to 20180523 +/*20171018 to 20180627 기ë¡í• 메세지를 ìž…ë ¥í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. Please type a message for the Talkie Box */ MSG_TALKBOX_WINDOW_MSG = 0x1b4, -/*20171018 to 20180523 +/*20171018 to 20180627 길드ì—게 보냄 Send to Guild */ MSG_SEND_TO_GUILD = 0x1b5, -/*20171018 to 20180523 +/*20171018 to 20180627 ê²°ì œëœ ê³„ì •ì´ ì•„ë‹™ë‹ˆë‹¤. ê²°ì œ 페ì´ì§€ë¡œ ì´ë™í•˜ì‹œê² 습니까? You didn't pay for this ID. Would you like to pay for it now? */ MSG_NOT_SETTLED = 0x1b6, -/*20171018 to 20180523 +/*20171018 to 20180627 서버가 혼잡한 관계로 ìž ì‹œí›„ 다시 ì‹œë„í•´ 주시기 ë°”ëžë‹ˆë‹¤. Server is jammed due to overpopulation. Please try again after few minutes. */ MSG_ACCOUNT_BUSY = 0x1b7, -/*20171018 to 20180523 +/*20171018 to 20180627 지난 ì ‘ì† ì •ë³´ê°€ 남아 있습니다. 30ì´ˆì •ë„ ì§€ë‚œë’¤ì— ë‹¤ì‹œ ì‹œë„í•´ 주시기 ë°”ëžë‹ˆë‹¤. Server still recognizes your last log-in. Please try again after a few minutes. */ MSG_INFORMATION_REMAINED = 0x1b8, -/*20171018 to 20180523 +/*20171018 to 20180627 매 풀어주기 Release Falcon */ MSG_BIRDOFF = 0x1b9, -/*20171018 to 20180523 +/*20171018 to 20180627 페코페코 내리기 Dismount */ MSG_CHIKENOFF = 0x1ba, -/*20171018 to 20180523 +/*20171018 to 20180627 å° Small */ MSG_SIZE_SMALL = 0x1bb, -/*20171018 to 20180523 +/*20171018 to 20180627 ä¸ Med */ MSG_SIZE_MIDDLE = 0x1bc, -/*20171018 to 20180523 +/*20171018 to 20180627 大 Big */ MSG_SIZE_BIG = 0x1bd, -/*20171018 to 20180523 +/*20171018 to 20180627 ë”블 Double */ MSG_DOUBLE = 0x1be, -/*20171018 to 20180523 +/*20171018 to 20180627 트리플 Triple */ MSG_TRIPLE = 0x1bf, -/*20171018 to 20180523 +/*20171018 to 20180627 쿼드로플 Quadruple */ MSG_QUADROPLE = 0x1c0, -/*20171018 to 20180523 +/*20171018 to 20180627 %s 까지 로그ì¸ì„ ê¸ˆì§€í•˜ê³ ìžˆìŠµë‹ˆë‹¤. You are prohibited to log in until %s. */ MSG_LOGIN_REFUSE_BLOCKED_UNTIL = 0x1c1, -/*20171018 to 20180523 +/*20171018 to 20180627 ì˜ 's */ MSG_MANUFACTURED_NORMAL_ITEM = 0x1c2, -/*20171018 to 20180523 +/*20171018 to 20180627 ì˜ íŒŒì´ì–´ 's Fire */ MSG_MANUFACTURED_FIRE_ITEM = 0x1c3, -/*20171018 to 20180523 +/*20171018 to 20180627 ì˜ ì•„ì´ìŠ¤ 's Ice */ MSG_MANUFACTURED_ICE_ITEM = 0x1c4, -/*20171018 to 20180523 +/*20171018 to 20180627 ì˜ ìœˆë“œ 's Wind */ MSG_MANUFACTURED_WIND_ITEM = 0x1c5, -/*20171018 to 20180523 +/*20171018 to 20180627 ì˜ ì–´ìŠ¤ 's Earth */ MSG_MANUFACTURED_EARTH_ITEM = 0x1c6, -/*20171018 to 20180523 +/*20171018 to 20180627 211.239.161.246 38.144.194.2 */ MSG_ACCOUNT_ADDRESS = 0x1c7, -/*20171018 to 20180523 +/*20171018 to 20180627 6900 */ MSG_ACCOUNT_PORT = 0x1c8, /*20171018 to 20171206 http://www.ragnarok.co.kr -20171208 to 20180523 +20171208 to 20180627 http://roz.gnjoy.com/ http://www.ragnarok.co.kr */ MSG_REGISTRATION_WEB_URL = 0x1c9, -/*20171018 to 20180523 +/*20171018 to 20180627 %s ì‚¬ìš©ìž ê°•ì œ 종료 Kill %s */ MSG_BAN_USER = 0x1ca, -/*20171018 to 20180523 +/*20171018 to 20180627 무지쎈 Very Strong */ MSG_ONE_STARPIECE = 0x1cb, -/*20171018 to 20180523 +/*20171018 to 20180627 무지무지쎈 Very Very Strong */ MSG_TWO_STARPIECE = 0x1cc, -/*20171018 to 20180523 +/*20171018 to 20180627 무무무쎈 Very Very Very Strong */ MSG_THREE_STARPIECE = 0x1cd, -/*20171018 to 20180523 +/*20171018 to 20180627 길드 추방 ì‚¬ìœ The Reason of Expulsion */ MSG_GUILD_KICK_REASON = 0x1ce, -/*20171018 to 20180523 +/*20171018 to 20180627 공격 ì†ë„ê°€ ì¦ê°€í–ˆìŠµë‹ˆë‹¤. Attack Speed is up. */ MSG_INCATTACKSPEED = 0x1cf, -/*20171018 to 20180523 +/*20171018 to 20180627 공격 ì†ë„ê°€ ê°ì†Œí–ˆìŠµë‹ˆë‹¤. Attack Speed is down. */ MSG_DECATTACKSPEED = 0x1d0, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¬´ê¸°ì˜ ê³µê²©ë ¥ì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. Weapon Damage is improved. */ MSG_INCWEAPONATTACK = 0x1d1, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¬´ê¸°ì˜ ê³µê²©ë ¥ì´ ê°ì†Œë˜ì—ˆìŠµë‹ˆë‹¤. Weapon Damage is reduced. */ MSG_DECWEAPONATTACK = 0x1d2, -/*20171018 to 20180523 +/*20171018 to 20180627 ì‹œì „ ë”œë ˆì´ê°€ 줄었습니다. Cast Delay is reduced. */ MSG_FASTPREDELAY = 0x1d3, -/*20171018 to 20180523 +/*20171018 to 20180627 ì‹œì „ ë”œë ˆì´ê°€ ì •ìƒìœ¼ë¡œ ë˜ì—ˆìŠµë‹ˆë‹¤. Cast Delay has returned to normal. */ MSG_NORMALPREDELAY = 0x1d4, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¬´ê¸°ì— ë…ì†ì„±ì´ 부여ë˜ì—ˆìŠµë‹ˆë‹¤. Weapon is temporarily enchanted with Poison. */ MSG_WEAPONPROPERTYPOISON = 0x1d5, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¬´ê¸°ì— ì„±ì†ì„±ì´ 부여ë˜ì—ˆìŠµë‹ˆë‹¤. Weapon is temporarily enchanted with an elemental property. */ MSG_WEAPONPROPERTYSAINT = 0x1d6, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¬´ê¸°ì˜ ì›ëž˜ì†ì„±ì´ ì ìš©ë˜ì—ˆìŠµë‹ˆë‹¤. Weapon has changed back to normal. */ MSG_WEAPONPROPERTYORIGINAL = 0x1d7, -/*20171018 to 20180523 +/*20171018 to 20180627 ë°©ì–´êµ¬ì— ì„±ì†ì„±ì´ 부여ë˜ì—ˆìŠµë‹ˆë‹¤. Armor has been enchanted with the Holy Ghost. */ MSG_ARMORPROPERTYSAINT = 0x1d8, -/*20171018 to 20180523 +/*20171018 to 20180627 ë°©ì–´êµ¬ì˜ ì›ëž˜ì†ì„±ì´ ì ìš©ë˜ì—ˆìŠµë‹ˆë‹¤. Armor has changed back to normal. */ MSG_ARMORPROPERTYORIGINAL = 0x1d9, -/*20171018 to 20180523 +/*20171018 to 20180627 배리어 ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Barrier Formed. */ MSG_BARRIOR = 0x1da, -/*20171018 to 20180523 +/*20171018 to 20180627 배리어 ìƒíƒœê°€ í•´ì œ ë˜ì—ˆìŠµë‹ˆë‹¤. Barrier Canceled. */ MSG_DISAPPEARBARRIOR = 0x1db, -/*20171018 to 20180523 +/*20171018 to 20180627 소형, 중형, 대형 몬스터ì—게 100% ê³µê²©ë ¥ì„ ì¤ë‹ˆë‹¤. Weapon Perfection Initiated. */ MSG_PERFECTDAMAGE = 0x1dc, -/*20171018 to 20180523 +/*20171018 to 20180627 웨í°í¼íŽ™ì…˜ 모드가 í•´ì œ ë˜ì—ˆìŠµë‹ˆë‹¤. Weapon perfection Canceled. */ MSG_DISAPPEARPERFECTDAMAGE = 0x1dd, -/*20171018 to 20180523 +/*20171018 to 20180627 무기가 파괴ë ê°€ëŠ¥ì„±ì´ ë†’ì•„ì§„ ëŒ€ì‹ ë¬´ê¸°ì˜ ê³µê²©ë ¥ì´ ì¦ê°€í•˜ì˜€ìŠµë‹ˆë‹¤. Power-Thrust Initiated. */ MSG_OVERTHRUSTING = 0x1de, -/*20171018 to 20180523 +/*20171018 to 20180627 오버트러스트 ìƒíƒœê°€ í•´ì œ ë˜ì—ˆìŠµë‹ˆë‹¤. Power-Thrust Canceled. */ MSG_DISAPPEAROVERTHRUSTING = 0x1df, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¬´ê¸°ì˜ ìµœëŒ€ ì„±ëŠ¥ì„ ëŒì–´ëƒ…니다. Maximize-Power Initiated. */ MSG_MAXIMIZE = 0x1e0, -/*20171018 to 20180523 +/*20171018 to 20180627 맥시마ì´ì¦ˆ ìƒíƒœê°€ í•´ì œ ë˜ì—ˆìŠµë‹ˆë‹¤. Maximize-Power Canceled. */ MSG_DISAPPEARMAXIMIZE = 0x1e1, -/*20171018 to 20180523 +/*20171018 to 20180627 [ì‹ ì„œë²„] [New Server] */ MSG_SERVER_PROPERTY_NEW = 0x1e2, -/*20171018 to 20180523 +/*20171018 to 20180627 (%d 명) (%d players) */ MSG_SERVER_USER_COUNT = 0x1e3, -/*20171018 to 20180523 +/*20171018 to 20180627 (ì 검중) (On the maintenance) */ MSG_SERVER_INSPECTING = 0x1e4, -/*20171018 to 20180523 +/*20171018 to 20180627 길드멤버 %së‹˜ì´ ì ‘ì†í•˜ì…¨ìŠµë‹ˆë‹¤. Guild member %s has connected. */ MSG_GUILD_MEMBER_STATUS_ONLINE = 0x1e5, -/*20171018 to 20180523 +/*20171018 to 20180627 길드멤버 %së‹˜ì´ ì¢…ë£Œí•˜ì…¨ìŠµë‹ˆë‹¤. Guild member %s has disconnected. */ MSG_GUILD_MEMBER_STATUS_OFFLINE = 0x1e6, -/*20171018 to 20180523 +/*20171018 to 20180627 경험치 %d ì–»ìŒ You got %d Base EXP. */ MSG_GOT_EXPERIENCE_POINT = 0x1e7, -/*20171018 to 20180523 +/*20171018 to 20180627 잡경험치 %d ì–»ìŒ You got %d Job EXP. */ MSG_GOT_JOB_EXPERIENCE_POINT = 0x1e8, -/*20171018 to 20180523 +/*20171018 to 20180627 길드ì—ì„œ 탈퇴 했습니다. You left the guild. */ MSG_LEFT_GUILD = 0x1e9, -/*20171018 to 20180523 +/*20171018 to 20180627 길드ì—ì„œ 추방 당했습니다. You have been expelled from the Guild. */ MSG_BAN_FROM_GUILD = 0x1ea, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ ê°ì • 성공 Item Appraisal has completed successfully. */ MSG_ITEM_IDENTIFY_SUCCEESS = 0x1eb, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ ê°ì • 실패 Item appraisal has failed. */ MSG_ITEM_IDENTIFY_FAIL = 0x1ec, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ ì¡°í•© 성공 Compounding has completed successfully. */ MSG_ITEM_COMPOUNDING_SUCCEESS = 0x1ed, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ ì¡°í•© 실패 Compounding has failed. */ MSG_ITEM_COMPOUNDING_FAIL = 0x1ee, -/*20171018 to 20180523 +/*20171018 to 20180627 길드 ì 대 성공 Antagonist has been set. */ MSG_HOSTILE_GUILD_SUCCEESS = 0x1ef, -/*20171018 to 20180523 +/*20171018 to 20180627 ì 대 길드수 초과로 길드 ì 대 실패 Guild has too many Antagonists. */ MSG_TOO_MANY_HOSTILE_GUILD = 0x1f0, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë¯¸ ì 대 길드 입니다 Already set as an Antagonist */ MSG_ALREADY_REGISTERED_HOSTILE_GUILD = 0x1f1, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œë ¨ì´ ì„±ê³µì 으로 ë˜ì—ˆìŠµë‹ˆë‹¤. Upgrade has been completed successfully. */ MSG_ITEM_REFINING_SUCCEESS = 0x1f2, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œë ¨ì´ ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. Upgrade has failed. */ MSG_ITEM_REFINING_FAIL = 0x1f3, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ê³³ì—서는 순간ì´ë™ì´ 불가능합니다. Unavailable Area to Teleport */ MSG_IMPOSSIBLE_TELEPORT_AREA = 0x1f4, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ ìž¥ì†ŒëŠ” ê¸°ì–µí• ìˆ˜ 없습니다. Unable to memorize this place as Warp Point */ MSG_POSSIBLE_TELEPORT_AREA = 0x1f5, -/*20171018 to 20180523 +/*20171018 to 20180627 ì§€ê¸ˆì€ ì¢…ë£Œí• ìˆ˜ 없습니다. Please wait 10 seconds before trying to log out. */ MSG_CANT_EXIT_NOW = 0x1f6, -/*20171018 to 20180523 +/*20171018 to 20180627 ì§ìœ„ Position */ MSG_POSITION = 0x1f7, -/*20171018 to 20180523 +/*20171018 to 20180627 ì§ì—… Job */ MSG_JOB = 0x1f8, -/*20171018 to 20180523 +/*20171018 to 20180627 메모 Note */ MSG_MEMO = 0x1f9, -/*20171018 to 20180523 +/*20171018 to 20180627 기여 Devotion */ MSG_CONTRIBUTION = 0x1fa, -/*20171018 to 20180523 +/*20171018 to 20180627 ìƒë‚©ê²½í—˜ì¹˜ Tax Point */ MSG_EXP_CONTIRIBUTION = 0x1fb, -/*20171018 to 20180523 +/*20171018 to 20180627 길드탈퇴 Leave Guild */ MSG_LEAVE_GUILD = 0x1fc, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œëª…ì‹œí‚¤ê¸° Expel */ MSG_EXPEL_GUILD = 0x1fd, -/*20171018 to 20180523 +/*20171018 to 20180627 서열 Rank */ MSG_GRADE = 0x1fe, -/*20171018 to 20180523 +/*20171018 to 20180627 ì§ìœ„명 Position Title */ MSG_POSITION_NAME = 0x1ff, -/*20171018 to 20180523 +/*20171018 to 20180627 가입권한 Invitation */ MSG_JOIN_AUTHORITY = 0x200, -/*20171018 to 20180523 +/*20171018 to 20180627 처벌권한 Punish */ MSG_PENALTY_AUTORITY = 0x201, -/*20171018 to 20180523 +/*20171018 to 20180627 ìƒë‚©% Tax % */ MSG_CONTRIBUTION_PERCENT = 0x202, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œëª© Title */ MSG_TITLE = 0x203, -/*20171018 to 20180523 +/*20171018 to 20180627 ë‚´ìš© For */ MSG_CONTENTS = 0x204, -/*20171018 to 20180523 +/*20171018 to 20180627 길드ì´ë¦„ Guild Name */ MSG_GUILD_NAME = 0x205, -/*20171018 to 20180523 +/*20171018 to 20180627 ê¸¸ë“œë ˆë²¨ Guild lvl */ MSG_GUILD_LEVEL = 0x206, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¡°í•©ì›ìˆ˜ Number of Members */ MSG_GUILD_PEOPLE_COUNT = 0x207, -/*20171018 to 20180523 +/*20171018 to 20180627 ëží‚¹ Ranking */ MSG_RANKING = 0x208, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ ê°ì • Item Appraisal */ MSG_ITEM_IDENTIFY = 0x209, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ ì¡°í•© Insert Card */ MSG_ITEM_COMPOUNDING = 0x20a, -/*20171018 to 20180523 +/*20171018 to 20180627 탈퇴 ì‚¬ìœ ë¥¼ ìž…ë ¥í•´ì£¼ì„¸ìš”. Please enter the reason of Secession. */ MSG_PLEASE_INPUT_WHY_LEAVING = 0x20b, -/*20171018 to 20180523 +/*20171018 to 20180627 추방 ì‚¬ìœ ë¥¼ ìž…ë ¥í•´ì£¼ì„¸ìš”. Please enter the reason of Expulsion. */ MSG_PELASE_INPUT_WHY_EXPEL = 0x20c, -/*20171018 to 20180523 +/*20171018 to 20180627 ìƒì ì„ ë‹«ìœ¼ì„¸ìš”. Please close Shop. */ MSG_PLEASE_CLOSE_STORE = 0x20d, -/*20171018 to 20180523 +/*20171018 to 20180627 스킬 ì´ë¦„ Skill */ MSG_SKILL_NAME = 0x20e, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ ì´ë¦„ Item Name */ MSG_ITEM_NAME = 0x20f, -/*20171018 to 20180523 +/*20171018 to 20180627 https://payment.ragnarok.co.kr https://pay.ragnarok.co.kr (Billing Web) */ MSG_SETTLE_WEB_URL = 0x210, -/*20171018 to 20180523 +/*20171018 to 20180627 게임방ì—ì„œ 사용가능한 IP개수가 ëª¨ë‘ ì‚¬ìš©ì¤‘ìž…ë‹ˆë‹¤. ê°œì¸ ê³„ì •ìœ¼ë¡œ ê²°ì œ í•˜ì‹œê² ìŠµë‹ˆê¹Œ? IP capacity of this Internet Cafe is full. Would you like to pay the personal base? */ MSG_BAN_IP_OVERFLOW = 0x211, -/*20171018 to 20180523 +/*20171018 to 20180627 ê²°ì œì‹œê°„ì´ ë‹¤ë˜ì–´ ê²Œìž„ì„ ì¢…ë£Œí•©ë‹ˆë‹¤. You are out of available paid playing time. Game will be shut down automatically. */ MSG_BAN_PAY_OUT = 0x212, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë¦„ì´ ë„ˆë¬´ ê¹ë‹ˆë‹¤. 한글 11ìž ì˜ë¬¸ 23ìž ì´ë‚´ë¡œ ì¨ì£¼ì‹ì‹œì˜¤. Name is too long. Please enter a name no greater than 23 english characters. */ MSG_NAMELENGTH_TOO_LONG = 0x213, -/*20171018 to 20180523 +/*20171018 to 20180627 deleted Character will be deleted in %d seconds. */ MSG_DELETE_AFTER_10_SECOND = 0x214, -/*20171018 to 20180523 +/*20171018 to 20180627 귀하는 ê°œì¸ ì •ì•¡ì œ 사용ìžìž…니다. You paid with the personal regular base. */ MSG_BILLING_100 = 0x215, -/*20171018 to 20180523 +/*20171018 to 20180627 귀하는 ê°œì¸ì •ëŸ‰ì œ 사용ìžìž…니다. You paid with the personal regular base. Available time is xx hrs xx mins xx secs. */ MSG_BILLING_200 = 0x216, -/*20171018 to 20180523 +/*20171018 to 20180627 귀하는 ê°œì¸ ë¬´ë£Œ 사용ìžìž…니다. You are free! */ MSG_BILLING_300 = 0x217, -/*20171018 to 20180523 +/*20171018 to 20180627 귀하는 ê°œì¸ ë¬´ë£Œ 허용기간 사용ìžìž…니다. You are free for the test, your available time is xx hrs xx mins xx secs. */ MSG_BILLING_400 = 0x218, -/*20171018 to 20180523 +/*20171018 to 20180627 귀하는 게임방 ì •ì•¡ì œ 사용ìžìž…니다. You paid with the Internet Cafe regular base. Available time is xx hrs xx mins xx secs. */ MSG_BILLING_500 = 0x219, -/*20171018 to 20180523 +/*20171018 to 20180627 귀하는 게임방 ì •ëŸ‰ì œ 사용ìžìž…니다. You paid with the Time Limit for Internet Cafe. Available time is xx hrs xx mins xx secs. */ MSG_BILLING_501 = 0x21a, -/*20171018 to 20180523 +/*20171018 to 20180627 귀하는 게임방 무료 허용기간 사용ìžìž…니다. You are free for the test of Internet Cafe version . */ MSG_BILLING_600 = 0x21b, -/*20171018 to 20180523 +/*20171018 to 20180627 귀하는 게임방 무료 사용ìžìž…니다. You are free for the Internet Cafe version. */ MSG_BILLING_700 = 0x21c, -/*20171018 to 20180523 +/*20171018 to 20180627 귀하는 ì¢…ëŸ‰ì œ 사ì´íŠ¸ ì´ìš©ìžìž…니다. You paid on the Time Limit Website. */ MSG_BILLING_800 = 0x21d, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ëª¨ì…˜ ëª©ë¡ Emotion icon List */ MSG_EMOTION_LIST = 0x21e, -/*20171018 to 20180523 +/*20171018 to 20180627 /ì´ëª¨ì…˜ /emo */ MSG_VIEW_EMOTION = 0x21f, -/*20171018 to 20180523 +/*20171018 to 20180627 /! */ MSG_EMOTION_SURPRISE = 0x220, -/*20171018 to 20180523 +/*20171018 to 20180627 /? */ MSG_EMOTION_QUESTION = 0x221, -/*20171018 to 20180523 +/*20171018 to 20180627 /ê¸°ì¨ /ho */ MSG_EMOTION_DELIGHT = 0x222, -/*20171018 to 20180523 +/*20171018 to 20180627 /하트 /lv */ MSG_EMOTION_THROB = 0x223, -/*20171018 to 20180523 +/*20171018 to 20180627 /왕하트 /lv2 */ MSG_EMOTION_BIGTHROB = 0x224, -/*20171018 to 20180523 +/*20171018 to 20180627 /ë•€ /swt */ MSG_EMOTION_SWEAT = 0x225, -/*20171018 to 20180523 +/*20171018 to 20180627 /아하 /ic */ MSG_EMOTION_AHA = 0x226, -/*20171018 to 20180523 +/*20171018 to 20180627 /ì§œì¦ /an */ MSG_EMOTION_FRET = 0x227, -/*20171018 to 20180523 +/*20171018 to 20180627 /í™” /ag */ MSG_EMOTION_ANGER = 0x228, -/*20171018 to 20180523 +/*20171018 to 20180627 /ëˆ /$ */ MSG_EMOTION_MONEY = 0x229, -/*20171018 to 20180523 +/*20171018 to 20180627 /... */ MSG_EMOTION_THINK = 0x22a, -/*20171018 to 20180523 +/*20171018 to 20180627 /ê°ì‚¬ /thx */ MSG_EMOTION_THANKS = 0x22b, -/*20171018 to 20180523 +/*20171018 to 20180627 /ê½¥ /wah */ MSG_EMOTION_KEK = 0x22c, -/*20171018 to 20180523 +/*20171018 to 20180627 /죄송 /sry */ MSG_EMOTION_SORRY = 0x22d, -/*20171018 to 20180523 +/*20171018 to 20180627 /ì›ƒìŒ /heh */ MSG_EMOTION_SMILE = 0x22e, -/*20171018 to 20180523 +/*20171018 to 20180627 /뻘뻘 /swt2 */ MSG_EMOTION_PROFUSELY_SWEAT = 0x22f, -/*20171018 to 20180523 +/*20171018 to 20180627 /ê¸ì /hmm */ MSG_EMOTION_SCRATCH = 0x230, -/*20171018 to 20180523 +/*20171018 to 20180627 /ìµœê³ /no1 */ MSG_EMOTION_BEST = 0x231, -/*20171018 to 20180523 +/*20171018 to 20180627 /ë‘리번 /?? */ MSG_EMOTION_STARE_ABOUT = 0x232, -/*20171018 to 20180523 +/*20171018 to 20180627 /í—‰ /omg */ MSG_EMOTION_HUK = 0x233, -/*20171018 to 20180523 +/*20171018 to 20180627 /오 /oh */ MSG_EMOTION_O = 0x234, -/*20171018 to 20180523 +/*20171018 to 20180627 /엑스 /X */ MSG_EMOTION_X = 0x235, -/*20171018 to 20180523 +/*20171018 to 20180627 /헬프 /hlp */ MSG_EMOTION_HELP = 0x236, -/*20171018 to 20180523 +/*20171018 to 20180627 /ê°€ /go */ MSG_EMOTION_GO = 0x237, -/*20171018 to 20180523 +/*20171018 to 20180627 /엉엉 /sob */ MSG_EMOTION_CRY = 0x238, -/*20171018 to 20180523 +/*20171018 to 20180627 /킥킥 /gg */ MSG_EMOTION_KIK = 0x239, -/*20171018 to 20180523 +/*20171018 to 20180627 /쪽 /kis */ MSG_EMOTION_CHUP = 0x23a, -/*20171018 to 20180523 +/*20171018 to 20180627 /쪽쪽 /kis2 */ MSG_EMOTION_CHUPCHUP = 0x23b, -/*20171018 to 20180523 +/*20171018 to 20180627 /í¥ /pif */ MSG_EMOTION_HNG = 0x23c, -/*20171018 to 20180523 +/*20171018 to 20180627 /ì‘ /ok */ MSG_EMOTION_OK = 0x23d, -/*20171018 to 20180523 +/*20171018 to 20180627 단축키 ëª©ë¡ Shortcut List */ MSG_SHORTCUT_LIST = 0x23e, -/*20171018 to 20180523 +/*20171018 to 20180627 ê·€í•˜ì˜ ê³„ì •ì€ ë³´ë¥˜ë˜ì—ˆìŠµë‹ˆë‹¤. Your account is suspended. */ MSG_BAN_PAY_SUSPEND = 0x23f, -/*20171018 to 20180523 +/*20171018 to 20180627 과금 ì •ì±… 변경으로 ì¸í•´ ì¼ì‹œ 종료ë©ë‹ˆë‹¤. 다시 ì ‘ì†í•˜ì—¬ 주시기 ë°”ëžë‹ˆë‹¤. Your connection is terminated due to change in the billing policy. Please connect again. */ MSG_BAN_PAY_CHANGE = 0x240, -/*20171018 to 20180523 +/*20171018 to 20180627 어카운트 ì„œë²„ì— ì¸ì¦ëœ IP와 ê·€í•˜ì˜ IPê°€ ë‹¬ë¼ ì—°ê²°ì„ ì¢…ë£Œí•©ë‹ˆë‹¤. Your connection is terminated because your IP doesn't match the authorized IP from the account server. */ MSG_BAN_PAY_WRONGIP = 0x241, -/*20171018 to 20180523 +/*20171018 to 20180627 게임방 IPì—ì„œ ê°œì¸ ì¢…ëŸ‰ì œ ê³¼ê¸ˆì„ ë§‰ê¸° 위해 ì—°ê²°ì„ ì¢…ë£Œí•©ë‹ˆë‹¤. ê°œì¸ ì¢…ëŸ‰ì œ ê³¼ê¸ˆì„ ì‚¬ìš©í•˜ê¸° 위해서는 게임방IPë¡œ 등ë¡ì´ ë˜ì§€ ì•Šì€ IP를 사용해 주세요. Your connection is terminated to prevent charging from your account's play time. */ MSG_BAN_PAY_PNGAMEROOM = 0x242, -/*20171018 to 20180523 +/*20171018 to 20180627 귀하는 ìš´ì˜ìžì— ì˜í•´ ê°•ì œ 종료 ë˜ì—ˆìŠµë‹ˆë‹¤. You have been forced to disconnect by the Game Master Team. */ MSG_BAN_OP_FORCE = 0x243, -/*20171018 to 20180523 +/*20171018 to 20180627 무게가 90%를 초과하여 ìŠ¤í‚¬ì„ ì‚¬ìš©í• ìˆ˜ 없습니다. You can't use this Skill because you are over your Weight Limit. */ MSG_USESKILL_FAIL_WEIGHTOVER = 0x244, -/*20171018 to 20180523 +/*20171018 to 20180627 무명 Nameless */ MSG_NAMELESS_USER = 0x245, -/*20171018 to 20180523 +/*20171018 to 20180627 축하합니다. %së‹˜ì˜ í˜„ìž¬ ëží‚¹ì´ %d위로 ìƒìŠ¹í•˜ì˜€ìŠµë‹ˆë‹¤. Congratulations! %s ranking has gone up to %d. */ MSG_RANK_IN_TEN = 0x246, -/*20171018 to 20180523 +/*20171018 to 20180627 안타ê¹ê²Œë„ %së‹˜ì˜ í˜„ìž¬ ëží‚¹ì´ %d위로 하ë½í•˜ì˜€ìŠµë‹ˆë‹¤. What a pity! %s ranking has gone down to %d. */ MSG_RANK_OUT_TEN = 0x247, -/*20171018 to 20180523 +/*20171018 to 20180627 Pet Info */ MSG_PET_INFO = 0x248, -/*20171018 to 20180523 +/*20171018 to 20180627 ë§Œë³µë„ Hunger */ MSG_PET_HUNGRY = 0x249, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¹œë°€ë„ Intimacy */ MSG_PET_FRIENDLY = 0x24a, -/*20171018 to 20180523 +/*20171018 to 20180627 ìƒì ê³¼ ì±„íŒ…ë°©ì„ ë™ì‹œì— 열수 없습니다. Please avoid opening a chatroom while vending. */ MSG_CANT_OPEN_STORE_WHILE_CHAT = 0x24b, -/*20171018 to 20180523 +/*20171018 to 20180627 ê°œ Total */ MSG_EA4 = 0x24c, -/*20171018 to 20180523 +/*20171018 to 20180627 %s 를 ì „íˆ¬ë¶ˆëŠ¥ìœ¼ë¡œ 만들었습니다. You have knocked down %s. */ MSG_SLAIN = 0x24d, -/*20171018 to 20180523 +/*20171018 to 20180627 %s ë‹˜ì— ì˜í•´ ì „íˆ¬ë¶ˆëŠ¥ ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. You have been knocked down by %s. */ MSG_SLAINBY = 0x24e, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¨¹ì´ - '%s' ì•„ì´í…œì´ 존재하지 않습니다.. Feed - "%s" is not available. */ MSG_NOT_EXIST_PET_FOOD = 0x24f, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¨¹ì´ ì£¼ê¸° Feed Pet */ MSG_PET_FEEDING = 0x250, -/*20171018 to 20180523 +/*20171018 to 20180627 í¼í¬ë¨¼ìŠ¤ Performance */ MSG_PET_PERFORMANCE = 0x251, -/*20171018 to 20180523 +/*20171018 to 20180627 알로 ë˜ëŒë¦¬ê¸° Return to Egg Shell */ MSG_PET_RETURN_EGG = 0x252, -/*20171018 to 20180523 +/*20171018 to 20180627 악세사리 í•´ì œ Unequip Accessory */ MSG_PET_ACC_OFF = 0x253, -/*20171018 to 20180523 +/*20171018 to 20180627 Pet ìƒíƒœ 보기 Check Pet Status */ MSG_PET_SHOWINFO = 0x254, -/*20171018 to 20180523 +/*20171018 to 20180627 악세사리 Accessory */ MSG_PET_ACCESSARY = 0x255, -/*20171018 to 20180523 +/*20171018 to 20180627 ìž¥ì°©ë¨ Equipped */ MSG_ITEM_EQUIPED = 0x256, -/*20171018 to 20180523 +/*20171018 to 20180627 펫 리스트 Pet List */ MSG_PET_EGG_LIST = 0x257, -/*20171018 to 20180523 +/*20171018 to 20180627 장착 ì•ˆë¨ Unequipped */ MSG_ITEM_UNEQUIPED = 0x258, -/*20171018 to 20180523 +/*20171018 to 20180627 ì •ë§ë¡œ 먹ì´ë¥¼ ì£¼ì‹œê² ìŠµë‹ˆê¹Œ? Are you sure that you want to feed your pet? */ MSG_SURE_TO_FEED_PET = 0x259, -/*20171018 to 20180523 +/*20171018 to 20180627 ê°€ê²©ì„ ì“°ì‹¤ë• ìˆ«ìž(0~9)만 ì¨ì£¼ì‹ì‹œì˜¤. Only the numbers (0~9) are available. */ MSG_CAN_INPUT_NUMBER_ONLY = 0x25a, -/*20171018 to 20180523 +/*20171018 to 20180627 ê°ì •ë˜ì§€ ì•Šì€ ì•„ì´í…œì€ íŒë§¤í• 수 없습니다. You cannot sell unidentified items. */ MSG_CANT_SELL_UNIDENTIFIED_ITEM = 0x25b, -/*20171018 to 20180523 +/*20171018 to 20180627 ê°€ê²©ì´ 0 Zenyì¸ ì•„ì´í…œì´ 존재합니다. ê³„ì† í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Item at 0 Zeny exists. Do you wish to continue? */ MSG_YOU_HAVE_FREE_ITEM_ON_SHOP = 0x25c, -/*20171018 to 20180523 +/*20171018 to 20180627 [새로 ì¶”ê°€ëœ ì´ëª¨ì…˜ 리스트] [New Emotion List] */ MSG_NEW_EMOTION_LIST = 0x25d, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¼ë³¸ìª½ ë² íƒ€ 사용ìžë“¤ì—게 ì „í•˜ëŠ” 메세지. -> 겅호ì—ì„œ 재가입 하세요. N/A */ MSG_BAN_JAPAN_REFUSE1 = 0x25e, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¼ë³¸ìª½ ê³¼ê¸ˆì´ ì¢…ë£Œëœ ì‚¬ìš©ìžë“¤ì—게 ì „í•˜ëŠ” 메세지. -> ëˆë‚´ë¼. ë‘ ë²ˆë‚´ë¼. N/A */ MSG_BAN_JAPAN_REFUSE2 = 0x25f, -/*20171018 to 20180523 +/*20171018 to 20180627 ê°™ì€ ê³„ì •ì˜ ìºë¦í„°ê°€ ì´ë¯¸ 가입ë˜ì–´ìžˆìŠµë‹ˆë‹¤. Character in the same account already joined. */ MSG_ALREADY_SAME_AID_JOINED = 0x260, -/*20171018 to 20180523 +/*20171018 to 20180627 (%d 명) - 만18세ì´ìƒ (%d ppl) - over the age 18 */ MSG_SERVER_PROPERTY_ADULT = 0x261, -/*20171018 to 20180523 +/*20171018 to 20180627 í”„ë¡œë³´í¬ ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Provoke initiated. */ MSG_ENST_PROVOKE = 0x262, -/*20171018 to 20180523 +/*20171018 to 20180627 í”„ë¡œë³´í¬ ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Provoke canceled. */ MSG_DSST_PROVOKE = 0x263, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¸ë“€ì–´ ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Endure initiated. */ MSG_ENST_ENDURE = 0x264, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¸ë“€ì–´ ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Endure canceled. */ MSG_DSST_ENDURE = 0x265, -/*20171018 to 20180523 +/*20171018 to 20180627 ì§‘ì¤‘ë ¥ í–¥ìƒ ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Improve Concentration initiated. */ MSG_ENST_CONCENTRATION = 0x266, -/*20171018 to 20180523 +/*20171018 to 20180627 ì§‘ì¤‘ë ¥ í–¥ìƒ ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Improve Concentration canceled. */ MSG_DSST_CONCENTRATION = 0x267, -/*20171018 to 20180523 +/*20171018 to 20180627 하ì´ë”© ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Hiding Initiated. */ MSG_ENST_HIDING = 0x268, -/*20171018 to 20180523 +/*20171018 to 20180627 하ì´ë”© ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Hiding Canceled. */ MSG_DSST_HIDING = 0x269, -/*20171018 to 20180523 +/*20171018 to 20180627 í´ë¡œí‚¹ ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Cloaking initiated. */ MSG_ENST_CLOAKING = 0x26a, -/*20171018 to 20180523 +/*20171018 to 20180627 í´ë¡œí‚¹ ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Cloaking canceled. */ MSG_DSST_CLOAKING = 0x26b, -/*20171018 to 20180523 +/*20171018 to 20180627 ë…ì„ ë°˜ì‚¬ í• ìˆ˜ 있는 ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Poison React initiated. */ MSG_ENST_POISONREACT = 0x26c, -/*20171018 to 20180523 +/*20171018 to 20180627 í¬ì´ì¦Œ 리액트 ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Poison React canceled. */ MSG_DSST_POISONREACT = 0x26d, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë™ì†ë„ê°€ ê°ì†Œí•˜ì˜€ìŠµë‹ˆë‹¤. Speed reduced. */ MSG_ENST_QUAGMIRE = 0x26e, -/*20171018 to 20180523 +/*20171018 to 20180627 콰그마ì´ì–´ ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Quagmire canceled. */ MSG_DSST_QUAGMIRE = 0x26f, -/*20171018 to 20180523 +/*20171018 to 20180627 ë°©ì–´ë ¥ì´ ì¦ê°€ë˜ì—ˆìŠµë‹ˆë‹¤. Defense increased. */ MSG_ENST_ANGELUS = 0x270, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•ˆì ¤ë£¨ìŠ¤ ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Angelus canceled. */ MSG_DSST_ANGELUS = 0x271, -/*20171018 to 20180523 +/*20171018 to 20180627 힘과 지능, ë±ìŠ¤ê°€ ì¦ê°€í•˜ì˜€ìŠµë‹ˆë‹¤. Blessing aligned. */ MSG_ENST_BLESSING = 0x272, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¸”ë ˆì‹± ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Blessing canceled. */ MSG_DSST_BLESSING = 0x273, -/*20171018 to 20180523 +/*20171018 to 20180627 시그넘 í¬ë£¨ì‹œìŠ¤ë¥¼ 사용하였습니다. Signum Crusis initiated. */ MSG_ENST_CRUCIS = 0x274, -/*20171018 to 20180523 +/*20171018 to 20180627 시그넘 í¬ë£¨ì‹œìŠ¤ ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Signum Crusis canceled. */ MSG_DSST_CRUCIS = 0x275, -/*20171018 to 20180523 +/*20171018 to 20180627 ë…ì´ í¼ì§€ëŠ” ì†ë„ê°€ ëŠë ¤ì¡ŒìŠµë‹ˆë‹¤. Slow Poison initiated. */ MSG_ENST_SLOWPOISON = 0x276, -/*20171018 to 20180523 +/*20171018 to 20180627 슬로우 í¬ì´ì¦Œ ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Slow Poison Canceled. */ MSG_DSST_SLOWPOISON = 0x277, -/*20171018 to 20180523 +/*20171018 to 20180627 SPì˜ íšŒë³µ ì†ë„ê°€ í–¥ìƒ ë˜ì—ˆìŠµë‹ˆë‹¤. HP/SP recovery increased. */ MSG_ENST_MAGNIFICAT = 0x278, -/*20171018 to 20180523 +/*20171018 to 20180627 마니피캇 ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Magnificat canceled. */ MSG_DSST_MAGNIFICAT = 0x279, -/*20171018 to 20180523 +/*20171018 to 20180627 í–‰ìš´ì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. Luck increased. */ MSG_ENST_GLORIA = 0x27a, -/*20171018 to 20180523 +/*20171018 to 20180627 글로리아 ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Gloria canceled. */ MSG_DSST_GLORIA = 0x27b, -/*20171018 to 20180523 +/*20171018 to 20180627 1회 ê³µê²©ì— ë‘ ë°° ë°ë¯¸ì§€ë¥¼ 받는 ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. You will received double damage from all attacking opponents. */ MSG_ENST_LEXAETERNA = 0x27c, -/*20171018 to 20180523 +/*20171018 to 20180627 ë ‰ìŠ¤ì—테르나 ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Lex Eterna canceled. */ MSG_DSST_LEXAETERNA = 0x27d, -/*20171018 to 20180523 +/*20171018 to 20180627 공격ì†ë„ê°€ ì¦ê°€í•˜ì˜€ìŠµë‹ˆë‹¤. Attack Speed increased. */ MSG_ENST_ADRENALINE = 0x27e, -/*20171018 to 20180523 +/*20171018 to 20180627 공격ì†ë„ê°€ ê°ì†Œí•˜ì˜€ìŠµë‹ˆë‹¤. Attack Speed reduced. */ MSG_DSST_ADRENALINE = 0x27f, -/*20171018 to 20180523 +/*20171018 to 20180627 íŽ˜ì½”ì— ì˜¬ë¼ íƒ”ìŠµë‹ˆë‹¤. You've just been on a Peco Peco. */ MSG_ENST_RIDING = 0x280, -/*20171018 to 20180523 +/*20171018 to 20180627 페코ì—ì„œ ë‚´ë ¸ìŠµë‹ˆë‹¤. You've just got off of a Peco Peco. */ MSG_DSST_RIDING = 0x281, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒ”ì½˜ì„ ìž¥ì°©í•˜ì˜€ìŠµë‹ˆë‹¤. You've just carried a Falcon with. */ MSG_ENST_FALCON = 0x282, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒ”ì½˜ì„ í’€ì–´ì£¼ì—ˆìŠµë‹ˆë‹¤. You've just released a Falcon. */ MSG_DSST_FALCON = 0x283, -/*20171018 to 20180523 +/*20171018 to 20180627 죽ì€ì²™í•˜ê¸° ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Play Dead initiated. */ MSG_ENST_TRICKDEAD = 0x284, -/*20171018 to 20180523 +/*20171018 to 20180627 죽ì€ì²™í•˜ê¸° ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Play Dead canceled. */ MSG_DSST_TRICKDEAD = 0x285, -/*20171018 to 20180523 +/*20171018 to 20180627 íž˜ì´ ê°•í•´ì¡ŒìŠµë‹ˆë‹¤. STR improved. */ MSG_ENST_SHOUT = 0x286, -/*20171018 to 20180523 +/*20171018 to 20180627 íž˜ì´ ì›ëž˜ëŒ€ë¡œ ëŒì•„왔습니다. STR turned back to normal. */ MSG_DSST_SHOUT = 0x287, -/*20171018 to 20180523 +/*20171018 to 20180627 ì—너지코트 ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Energy Coat initiated. */ MSG_ENST_ENERGYCOAT = 0x288, -/*20171018 to 20180523 +/*20171018 to 20180627 ì—너지코트 ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Energy Coat canceled. */ MSG_DSST_ENERGYCOAT = 0x289, -/*20171018 to 20180523 +/*20171018 to 20180627 방어구가 파괴ë˜ì—ˆìŠµë‹ˆë‹¤. Armor destroyed. */ MSG_ENST_BROKENAMOR = 0x28a, -/*20171018 to 20180523 +/*20171018 to 20180627 ... Weapon has just been released from destroyed status. */ MSG_DSST_BROKENAMOR = 0x28b, -/*20171018 to 20180523 +/*20171018 to 20180627 무기가 파괴ë˜ì—ˆë‹ˆë‹¤. Weapon destroyed. */ MSG_ENST_BROKENWEAPON = 0x28c, -/*20171018 to 20180523 +/*20171018 to 20180627 ... Weapon has just been released from destroyed status. */ MSG_DSST_BROKENWEAPON = 0x28d, -/*20171018 to 20180523 +/*20171018 to 20180627 환ì˜ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Invisibility initiated. */ MSG_ENST_ILLUSION = 0x28e, -/*20171018 to 20180523 +/*20171018 to 20180627 환ì˜ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Invisibility canceled. */ MSG_DSST_ILLUSION = 0x28f, -/*20171018 to 20180523 +/*20171018 to 20180627 과금 ì •ë³´ 처리가 ëŠ¦ì–´ì§€ê³ ìžˆì–´ ì ‘ì†ì´ 지연ë˜ê³ 있습니다. ìž ì‹œ í›„ì— ë‹¤ì‹œ ì‹œë„í•´ 주시기 ë°”ëžë‹ˆë‹¤. Sorry. It is delayed due to the process of payment. Please re-connect in a minute. */ MSG_REFUSE_BLOCK_TEMPORARY = 0x290, -/*20171018 to 20180523 +/*20171018 to 20180627 ìž¥ì°©ëœ í™”ì‚´/탄환/수리검 ì„ í•´ì œí•´ì•¼í•©ë‹ˆë‹¤. You must unequip ammunition first. */ MSG_UNEQUIP_ARROW = 0x291, -/*20171018 to 20180523 +/*20171018 to 20180627 화살 ëª©ë¡ Arrow List */ MSG_ARROW_LIST = 0x292, -/*20171018 to 20180523 +/*20171018 to 20180627 카트 ëª©ë¡ Cart List */ MSG_CART_LIST = 0x293, -/*20171018 to 20180523 +/*20171018 to 20180627 카트를 장착한 ìƒíƒœì—¬ì•¼ 합니다. You must have a Pushcart. */ MSG_MUST_EQUIP_CART = 0x294, -/*20171018 to 20180523 +/*20171018 to 20180627 ì±„íŒ…ë°©ì„ ê°œì„¤ í• ìˆ˜ 없습니다. You cannot open a Chat Window. */ MSG_CANT_MAKE_CHAT_ROOM = 0x295, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¼ê·¸ë‚˜ë¡œí¬ 홈페ì´ì§€ë¡œ ì ‘ì†í•˜ì—¬ ê³„ì •ì„ ë§Œë“니다. ì²˜ìŒ ê³„ì •ì„ ë§Œë“œì‹œë©´ 3ì¼ ë™ì•ˆì€ 무료로 ì´ìš©í•˜ì‹¤ 수 있습니다. Registering an account is the first step to accessing the game. Do you want to visit the registration page now? */ MSG_3DAY_FREE = 0x296, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•‰ì€ ìƒíƒœì—서는 ì´ ì•„ì´í…œì„ ì‚¬ìš©í• ìˆ˜ 없습니다. You cannot use this item while sitting. */ MSG_CANT_USE_WHEN_SITDOWN = 0x297, -/*20171018 to 20180523 +/*20171018 to 20180627 채팅, 스킬, ì•„ì´í…œ 사용금지가 %d 분간 남아 있습니다. Your use of skills and chat will be blocked for the next %d minutes. */ MSG_BAD_MANNER_REMAIN = 0x298, -/*20171018 to 20180523 +/*20171018 to 20180627 채팅, 스킬, ì•„ì´í…œ 사용금지가 해지 ë˜ì—ˆìŠµë‹ˆë‹¤. Your use of skills and chat have been reinstated. */ MSG_BAD_MANNER_END = 0x299, -/*20171018 to 20180523 +/*20171018 to 20180627 -[장착안ë¨] - [Not equipped] */ MSG_REF_UNEQUIP = 0x29a, -/*20171018 to 20180523 +/*20171018 to 20180627 ë°°ê³ í”” Very Hungry */ MSG_VERY_HUNGRY = 0x29b, -/*20171018 to 20180523 +/*20171018 to 20180627 출출함 Hungry */ MSG_HUNGRY = 0x29c, -/*20171018 to 20180523 +/*20171018 to 20180627 보통 Normal */ MSG_NORMAL = 0x29d, -/*20171018 to 20180523 +/*20171018 to 20180627 배부름 Satisfied */ MSG_REPLETE = 0x29e, -/*20171018 to 20180523 +/*20171018 to 20180627 아주 배부름 Stuffed */ MSG_VERY_REPLETE = 0x29f, -/*20171018 to 20180523 +/*20171018 to 20180627 서먹서먹함 Awkward */ MSG_VERY_AWKWARD = 0x2a0, -/*20171018 to 20180523 +/*20171018 to 20180627 어색함 Shy */ MSG_AWKWARD = 0x2a1, -/*20171018 to 20180523 +/*20171018 to 20180627 친함 Cordial */ MSG_FRIENDLY = 0x2a2, -/*20171018 to 20180523 +/*20171018 to 20180627 ì ˆì¹œí•¨ Loyal */ MSG_VERY_FRIENDLY = 0x2a3, -/*20171018 to 20180523 +/*20171018 to 20180627 알수 ì—†ìŒ Unknown */ MSG_UNKNOWN = 0x2a4, -/*20171018 to 20180523 +/*20171018 to 20180627 귀하는 앞으로 %ì¼ %d시간 %d분 ì‚¬ìš©ì´ ê°€ëŠ¥í•©ë‹ˆë‹¤. Your account has play time of %d day %d hour %d minute. */ MSG_BILLING_DAY_HOUR_MINUTES = 0x2a5, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ ê³„ì •ì€ ì´ë¯¸ 다른 어카운트 서버로 ì ‘ì†í•œ ìƒíƒœìž…니다. Your account is already connected to account server. */ MSG_BAN_INFORMATION_REMAINED_ANOTHER_ACCOUNT = 0x2a6, -/*20171018 to 20180523 +/*20171018 to 20180627 귀하는 앞으로 %d시간 %d분 ì‚¬ìš©ì´ ê°€ëŠ¥í•©ë‹ˆë‹¤. Your account has play time of %d hour %d minute. */ MSG_BILLING_HOUR_MINUTES = 0x2a7, -/*20171018 to 20180523 +/*20171018 to 20180627 귀하는 무료 ì‚¬ìš©ìž ìž…ë‹ˆë‹¤. Your account is a free account. */ MSG_BILLING_FREE_USER = 0x2a8, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ ê³„ì •ìœ¼ë¡œ 사í¬ë¼ì´ì— ì ‘ì†í• 수 없습니다. This account can't connect the Sakray server. */ MSG_REFUSE_NONSAKRAY_ID_BLOCKED = 0x2a9, -/*20171018 to 20180523 +/*20171018 to 20180627 íŽ«ì˜ ì´ë¦„ì€ ì˜ë¬¸ 23, 한글 11ìž ì´ë‚´ë¡œ ì •í•´ 주세요. Your pet name must be 23 characters or less. */ MSG_PETNAME_IN23 = 0x2aa, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë¦„ì€ ë‹¨ 한번만 바꿀수 있습니다. 펫 ì´ë¦„ì„ ^0000ff^0000ff %s^000000^000000 ë¡œ ìˆ˜ì •í•©ë‹ˆë‹¤. ê³„ì† í•˜ì‹œê² ìŠµë‹ˆê¹Œ? You may change your pet's name only once. Your pet's name will be changed to ^0000ff^0000ff %s^000000^000000. Do you wish to continue? */ MSG_PETNAME_CHANGE_ONLYONCE = 0x2ab, -/*20171018 to 20180523 +/*20171018 to 20180627 /í°íŠ¸ /font */ MSG_NAMEBALLOON_TYPE = 0x2ac, -/*20171018 to 20180523 +/*20171018 to 20180627 ê¸¸ë“œì— ë‚¨ì€ ì œë‹ˆê°€ 부족하여 ìž‘ì—…ì´ ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. Your guild lacks the funds to pay for this venture. */ MSG_GUILDZENY_NOT_ENOUGH = 0x2ad, -/*20171018 to 20180523 +/*20171018 to 20180627 길드가 ì†Œìœ í• ìˆ˜ 있는 최대 ê¸ˆì•¡ì„ ì´ˆê³¼í•˜ì—¬ ìž‘ì—…ì´ ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. Your guild zeny limit prevents you from performing this action. */ MSG_GUILDZENY_OVER = 0x2ae, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´íŽ™íŠ¸ 간략화 On Simplified effects have been activated. */ MSG_MINEFFECT_ON = 0x2af, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´íŽ™íŠ¸ 간략화 Off Simplified effects have been deactivated. */ MSG_MINEFFECT_OFF = 0x2b0, -/*20171018 to 20180523 +/*20171018 to 20180627 ìžë³¸ê¸ˆ Required Fee */ MSG_CAPITAL = 0x2b1, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œì„ ë°”ë‹¥ì— ë²„ë¦¬ë ¤ë©´, ì•„ì´í…œ ì°½ì„ ì—´ì–´ 주ì‹ì‹œì˜¤. If you wish to drop an item, you must first open your Item Window (alt+e). */ MSG_OPEN_ITEMWND_TO_THROW = 0x2b2, -/*20171018 to 20180523 +/*20171018 to 20180627 PCë°© ìš”ê¸ˆì´ ì¢…ë£Œí•˜ì—¬ ê°œì¸ ìš”ê¸ˆì œë¡œ ì „í™˜í•©ë‹ˆë‹¤. ê°œì¸ ìš”ê¸ˆìœ¼ë¡œ ê²Œìž„ì„ ê³„ì† í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Internet Cafe Time Plan has been ended. Would you like to continue the game with your personal play time? */ MSG_ASK_PNGAMEROOM = 0x2b3, -/*20171018 to 20180523 +/*20171018 to 20180627 Current admission application state. */ MSG_REPLY_REMAINTIME = 0x2b4, -/*20171018 to 20180523 +/*20171018 to 20180627 Current admission application state. */ MSG_INFO_REMAINTIME = 0x2b5, -/*20171018 to 20180523 +/*20171018 to 20180627 ëˆì´ 모ìžë¼ê±°ë‚˜, 가질 수 있는 최대 ê¸ˆì•¡ì„ ì´ˆê³¼í•˜ì˜€ìŠµë‹ˆë‹¤. Your lack of zeny or your zeny limit have prevented you from performing this action. */ MSG_OVER_OR_LOW_MONEY = 0x2b6, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „íˆ¬ë¶ˆëŠ¥ ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. esc키를 누르시면 ì„ íƒì°½ì´ 뜹니다. Your character has fainted. Push the ESC key to restart. */ MSG_PRESS_ESC_TO_RESTART = 0x2b7, -/*20171018 to 20180523 +/*20171018 to 20180627 %d ê°œ íšë“ - %d obtained. */ MSG_EA_OBTAIN = 0x2b8, -/*20171018 to 20180523 +/*20171018 to 20180627 ìŠ¤íŽ ë¦¬ìŠ¤íŠ¸ Spell List */ MSG_SPELL_LIST = 0x2b9, -/*20171018 to 20180523 +/*20171018 to 20180627 /최소화 /minimize */ MSG_MINEFFECT = 0x2ba, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ ì•„ì´í…œì€ ì†ìƒë˜ì–´ 있습니다.. This item has been damaged. */ MSG_DAMAGED_ITEM = 0x2bb, -/*20171018 to 20180523 +/*20171018 to 20180627 /noshift : 쉬프트를 ëˆ„ë¥´ì§€ì•Šê³ ížë¡œ ì ì„ ê³µê²©í• ìˆ˜ìžˆê²Œë©ë‹ˆë‹¤ On Off /noshift: You may use your ''force heal'' ability without the Shift key. On | Off */ MSG_EXPLAIN_NOSHIFT = 0x2bc, -/*20171018 to 20180523 +/*20171018 to 20180627 시프트를 누르지 ì•Šê³ ë„ ížë¡œ ì–¸ë°ë“œë¥¼ ê³µê²©í• ìˆ˜ 있습니다 [/ns ON] [no shift] option activated. [ON] */ MSG_NOSHIFT_ON = 0x2bd, -/*20171018 to 20180523 +/*20171018 to 20180627 시프트를 눌러야 ížë¡œ ì–¸ë°ë“œë¥¼ ê³µê²©í• ìˆ˜ 있습니다 [/ns OFF] [no shift] option deactivated. [OFF] */ MSG_NOSHIFT_OFF = 0x2be, -/*20171018 to 20180523 +/*20171018 to 20180627 MSI_REFUSE_BAN_BY_DBA */ MSG_REFUSE_BAN_BY_DBA = 0x2bf, -/*20171018 to 20180523 +/*20171018 to 20180627 MSI_REFUSE_EMAIL_NOT_CONFIRMED */ MSG_REFUSE_EMAIL_NOT_CONFIRMED = 0x2c0, -/*20171018 to 20180523 +/*20171018 to 20180627 MSI_REFUSE_BAN_BY_GM */ MSG_REFUSE_BAN_BY_GM = 0x2c1, -/*20171018 to 20180523 +/*20171018 to 20180627 MSI_REFUSE_TEMP_BAN_FOR_DBWORK */ MSG_REFUSE_TEMP_BAN_FOR_DBWORK = 0x2c2, -/*20171018 to 20180523 +/*20171018 to 20180627 MSI_REFUSE_SELF_LOCK */ MSG_REFUSE_SELF_LOCK = 0x2c3, -/*20171018 to 20180523 +/*20171018 to 20180627 MSI_REFUSE_NOT_PERMITTED_GROUP */ MSG_REFUSE_NOT_PERMITTED_GROUP = 0x2c4, -/*20171018 to 20180523 +/*20171018 to 20180627 MSI_REFUSE_WAIT_FOR_SAKRAY_ACTIVE */ MSG_REFUSE_WAIT_FOR_SAKRAY_ACTIVE = 0x2c5, -/*20171018 to 20180523 +/*20171018 to 20180627 /aura : 오오ë¼ë¥¼ 간략화 시킬수있습니다 On Off /aura: Simplify Aura effect On | Off */ MSG_EXPLAIN_AURA = 0x2c6, -/*20171018 to 20180523 +/*20171018 to 20180627 오오ë¼ê°€ ì •ìƒì 으로 표시ë©ë‹ˆë‹¤ [ì˜¤ì˜¤ë¼ ON] Turn On Aura [Aura ON] */ MSG_AURA_ON = 0x2c7, -/*20171018 to 20180523 +/*20171018 to 20180627 오오ë¼ê°€ 간략화ë˜ì„œ 표시ë©ë‹ˆë‹¤ [ì˜¤ì˜¤ë¼ OFF] Simplify Aura enabled. [ON] */ MSG_AURA_OFF = 0x2c8, -/*20171018 to 20180523 +/*20171018 to 20180627 채팅금지 ê¸°ë¡ %d 회 Chat block record %d times */ MSG_PROHIBIT_LOG = 0x2c9, -/*20171018 to 20180523 +/*20171018 to 20180627 채팅 금지 리스트 Chat block list */ MSG_PROHIBIT_LIST = 0x2ca, -/*20171018 to 20180523 +/*20171018 to 20180627 /ì´ë¦„표시 or /showname : ìºë¦í„°ì˜ ì´ë¦„ 표시 ë°©ì‹ì„ 변경합니다. /showname: Change the name font type. */ MSG_EXPLAIN_SHOWNAMETYPE = 0x2cb, -/*20171018 to 20180523 +/*20171018 to 20180627 /noctrl : ì½˜íŠ¸ë¡¤ì„ ëˆ„ë¥´ì§€ì•Šì•„ë„ ìžë™ê³µê²©ì´ ë©ë‹ˆë‹¤. On Off /noctrl | /nc: Auto attack without pressing ctrl key. On | Off */ MSG_EXPLAIN_NOCTRL = 0x2cc, -/*20171018 to 20180523 +/*20171018 to 20180627 ì½˜íŠ¸ë¡¤ì„ ëˆ„ë¥´ì§€ ì•Šì•„ë„ ìžë™ê³µê²©ì„ 합니다 [/nc ON] Use auto attack without Ctrl. [Auto attack ON] */ MSG_NOCTRL_ON = 0x2cd, -/*20171018 to 20180523 +/*20171018 to 20180627 ì½˜íŠ¸ë¡¤ì„ ëˆŒëŸ¬ì•¼ ìžë™ê³µê²©ì„ 합니다 [/nc OFF] Use auto attack with Ctrl. [Auto attack OFF] */ MSG_NOCTRL_OFF = 0x2ce, -/*20171018 to 20180523 +/*20171018 to 20180627 채팅 금지 주기 Mute this player. */ MSG_APPEND_PROHIBIT = 0x2cf, -/*20171018 to 20180523 +/*20171018 to 20180627 채팅 금지 ì™„ì „ 풀기 & 로그 ì‚ì œ Unmute player & Erase mute time. */ MSG_ERASE_PROHIBIT = 0x2d0, -/*20171018 to 20180523 +/*20171018 to 20180627 채팅 금지 시간 줄ì´ê¸°(로그 ì‚ì œ 안ë¨) Decrease Player Mute time. */ MSG_REDUCE_PROHIBIT = 0x2d1, -/*20171018 to 20180523 +/*20171018 to 20180627 í°íŠ¸ê°€ ì •ìƒì 으로 바뀌었습니다 [ì´ë¦„í‘œì‹œë°©ì‹ 1] Normal Font Displayed. [showname type 1] */ MSG_SHOWNAME_ON = 0x2d2, -/*20171018 to 20180523 +/*20171018 to 20180627 í°íŠ¸ê°€ 가늘게 바뀌면서 íŒŒí‹°ëª…ë„ í‘œì‹œë©ë‹ˆë‹¤ [ì´ë¦„í‘œì‹œë°©ì‹ 2] Font will be thin and party name will be shown [showname type 2] */ MSG_SHOWNAME_OFF = 0x2d3, -/*20171018 to 20180523 +/*20171018 to 20180627 /doridori : ì—°ì†í•´ì„œ ì´ ëª…ë ¹ì–´ë¥¼ ì³ì£¼ë©´ ìºë¦í„°ê°€ ë„리ë„리 ^^;; /doridori: Shake head */ MSG_EXPLAIN_DORIDORI = 0x2d4, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¸í„°ë„· 카페ì—ì„œ ê³¼ê¸ˆì„ í•˜ê³ ìžˆìŠµë‹ˆë‹¤. Internet room is paying now. */ MSG_BILLING_INTERNET_CAFE = 0x2d5, -/*20171018 to 20180523 +/*20171018 to 20180627 ì •ì•¡ì œ ê³¼ê¸ˆì€ %dì¼ %d시간 %dë¶„ì´ ë‚¨ì•˜ìŠµë‹ˆë‹¤. ì¢…ëŸ‰ì œ ê³¼ê¸ˆì€ %d시간 %dë¶„ì´ ë‚¨ì•˜ìŠµë‹ˆë‹¤. Prepaid voucher validate until %d days %d hours %d minutes later. Time limit voucher validate untill %d hours %d minutes later. */ MSG_BILLING_BOTH = 0x2d6, -/*20171018 to 20180523 +/*20171018 to 20180627 /bingbing : ì—°ì†í•´ì„œ ì´ ëª…ë ¹ì–´ë¥¼ ì³ì£¼ë©´ ìºë¦í„°ê°€ 빙글빙글 ^^;; /bingbing: Rotates player counter clockwise. */ MSG_EXPLAIN_BINGBING = 0x2d7, -/*20171018 to 20180523 +/*20171018 to 20180627 /bangbang : ì—°ì†í•´ì„œ ì´ ëª…ë ¹ì–´ë¥¼ ì³ì£¼ë©´ ìºë¦í„°ê°€ 뱅글뱅글 ^^;; /bangbang: Rotates player clockwise. */ MSG_EXPLAIN_BANGBANG = 0x2d8, -/*20171018 to 20180523 +/*20171018 to 20180627 /skillfail : ë¹¨ê°„ìƒ‰ì˜ ìŠ¤í‚¬ì‚¬ìš© 실패 메세지를 표시하지 않습니다 On Off /skillfail: Display red font message when skill fails. On | Off */ MSG_EXPLAIN_SKILLFAIL = 0x2d9, -/*20171018 to 20180523 +/*20171018 to 20180627 스킬사용 실패 메세지를 표시합니다 [/sf ON] Skill fail messages will be displayed. [Display On] */ MSG_SKILLFAIL_ON = 0x2da, -/*20171018 to 20180523 +/*20171018 to 20180627 스킬사용 실패 메세지를 표시하지 않습니다 [/sf OFF] Skill fail messages will not be displayed. [Display OFF] */ MSG_SKILLFAIL_OFF = 0x2db, -/*20171018 to 20180523 +/*20171018 to 20180627 /notalkmsg : ì±„íŒ…ë‚´ìš©ì„ ì±„íŒ…ì°½ì— í‘œì‹œí•˜ì§€ 않습니다 On Off /notalkmsg: Chat will not be displayed in chat window. On | Off */ MSG_EXPLAIN_NOTALKMSG = 0x2dc, -/*20171018 to 20180523 +/*20171018 to 20180627 ì±„íŒ…ë‚´ìš©ì„ ì±„íŒ…ì°½ì— í‘œì‹œí•©ë‹ˆë‹¤ [/nm ON] Chat content will be displayed in the chat window. [Display ON] */ MSG_NOTALKMSG_ON = 0x2dd, -/*20171018 to 20180523 +/*20171018 to 20180627 ì±„íŒ…ë‚´ìš©ì„ ì±„íŒ…ì°½ì— í‘œì‹œí•˜ì§€ì•ŠìŠµë‹ˆë‹¤ [/nm OFF] Chat content will not be displayed in the chat window. [Display OFF] */ MSG_NOTALKMSG_OFF = 0x2de, -/*20171018 to 20180523 +/*20171018 to 20180627 /set1 : /nc + /showname + /sf + /wi, /set2 : + /q3 /set1: /noctrl + /showname + /skillfail */ MSG_EXPLAIN_SET1 = 0x2df, -/*20171018 to 20180523 +/*20171018 to 20180627 /fog : FOGì´íŽ™íŠ¸ë¥¼ 키거나 ëŒìˆ˜ìžˆìŠµë‹ˆë‹¤ On Off /fog: Fog effect. On | Off */ MSG_EXPLAIN_FOG = 0x2e0, -/*20171018 to 20180523 +/*20171018 to 20180627 ì²í˜¼ì„ 해왔습니다. ìŠ¹ë‚™í•˜ì‹œê² ìŠµë‹ˆê¹Œ? You have received a marriage proposal. Do you accept? */ MSG_SUGGEST_COUPLE = 0x2e1, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ 분배 ë°©ì‹ Item sharing type */ MSG_HOWITEMDIV = 0x2e2, -/*20171018 to 20180523 +/*20171018 to 20180627 ê°ìž ì·¨ë“ Individual */ MSG_ITEMDIV1 = 0x2e3, -/*20171018 to 20180523 +/*20171018 to 20180627 ê· ë“±í•˜ê²Œ 분배 Shared */ MSG_ITEMDIV2 = 0x2e4, -/*20171018 to 20180523 +/*20171018 to 20180627 nProtect KeyCrypt */ MSG_KEYCRYPT = 0x2e5, -/*20171018 to 20180523 +/*20171018 to 20180627 Keyboard Driverê°€ 검출ë˜ì—ˆìŠµë‹ˆë‹¤. 키보드 보안 ìž…ë ¥ì„ ìœ„í•´ ì¶”ê°€ê¸°ëŠ¥ì„ ì„¤ì¹˜í•˜ì‹œê² ìŠµë‹ˆê¹Œ? @@ -3738,7 +3738,7 @@ Do you want to install a program for keyboard security? (After installation, System Reboot is required) */ MSG_KEYCRYPT_INSTALL_KEYDRIVER = 0x2e6, -/*20171018 to 20180523 +/*20171018 to 20180627 설치가 완료 ë˜ì—ˆìŠµë‹ˆë‹¤. ì‹œìŠ¤í…œì„ Reboot 합니다. @@ -3747,17 +3747,17 @@ Installation has been completed. System will be rebooted. */ MSG_KEYCRYPT_REBOOT = 0x2e7, -/*20171018 to 20180523 +/*20171018 to 20180627 설치 실패. Installation has been failed. */ MSG_KEYCRYPT_INSTALLFAIL = 0x2e8, -/*20171018 to 20180523 +/*20171018 to 20180627 키보드 ë³´ì•ˆì„ ì 용하지 ì•Šê³ ê³„ì†í•©ë‹ˆë‹¤. Keyboard Security will be skipped. */ MSG_KEYCRYPT_SKIPKEYCRYPT = 0x2e9, -/*20171018 to 20180523 +/*20171018 to 20180627 키보드 ë³´ì•ˆì— í•„ìš”í•œ 파ì¼ì´ 존재하지 않습니다. (npkeyc.vxd, npkeyc.sys, npkeycs.sys) @@ -3766,7 +3766,7 @@ Required file for Keyboard Security is not existing. (npkeyc.vxd, npkeyc.sys, npkeycs.sys) */ MSG_KEYCRYPT_NOKEYCRYPTFILE = 0x2ea, -/*20171018 to 20180523 +/*20171018 to 20180627 USB Keyboardê°€ 검출ë˜ì—ˆìŠµë‹ˆë‹¤. 키보드 보안 ìž…ë ¥ì„ ìœ„í•´ ì¶”ê°€ê¸°ëŠ¥ì„ ì„¤ì¹˜í•˜ì‹œê² ìŠµë‹ˆê¹Œ? @@ -3779,56 +3779,56 @@ Do you want to install a program for keyboard security? (After installation, System Reboot is required) */ MSG_KEYCRYPT_USBKEYBOARD = 0x2eb, -/*20171018 to 20180523 +/*20171018 to 20180627 ftp://ragnarok.nefficient.co.kr/pub/ragnarok/ragnarok0526.exe */ MSG_FINDHACK_PATH = 0x2ec, -/*20171018 to 20180523 +/*20171018 to 20180627 FindHackì´ ì •ìƒì 으로 설치가 ë˜ì–´ìžˆì§€ 않습니다. ragnarok0226.exe 를 다운로드 하여 ë¼ê·¸ë‚˜ë¡œí¬ê°€ ì„¤ì¹˜ëœ í´ë”ì— ì„¤ì¹˜í•´ 주시기 ë°”ëžë‹ˆë‹¤.(%d). FindHack is not installed correctly. Please download ragnarok0226.exe and install it in RagnarokOnline directory.(%d). */ MSG_FINDHACK_NOTINSTALLED = 0x2ed, -/*20171018 to 20180523 +/*20171018 to 20180627 í•´í‚¹íˆ´ì´ ì¡´ìž¬í•˜ì§€ë§Œ 치료가 ì •ìƒì 으로 ë˜ì§€ 않았습니다. ë¼ê·¸ë‚˜ë¡œí¬ê°€ 실행ë˜ì§€ 않습니다. Hacking tool is existing but it hasn't been cleaned. Rangarok Online will not be executed. */ MSG_FINDHACK_HACKTOOLEXIST = 0x2ee, -/*20171018 to 20180523 +/*20171018 to 20180627 해킹툴 진단 í”„ë¡œê·¸ëž¨ì´ ì •ìƒì 으로 다운로드 ë˜ì§€ 않았습니다. ragnarok0226.exe 를 다운로드 하여 ë¼ê·¸ë‚˜ë¡œí¬ê°€ ì„¤ì¹˜ëœ í´ë”ì— ì„¤ì¹˜í•´ 주시기 ë°”ëžë‹ˆë‹¤. Hacking tool scan program has not been downloaded correctly. Please download ragnarok0226.exe and install it in RagnarokOnline directory. */ MSG_FINDHACK_CANTDOWNLOAD = 0x2ef, -/*20171018 to 20180523 +/*20171018 to 20180627 NPX.DLL 등ë¡ì—러 ì´ê±°ë‚˜ FindHack 구ë™ì— 필요한 파ì¼ì´ 없습니다. ragnarok0226.exe 를 다운로드 하여 ë¼ê·¸ë‚˜ë¡œí¬ê°€ ì„¤ì¹˜ëœ í´ë”ì— ì„¤ì¹˜í•´ 주시기 ë°”ëžë‹ˆë‹¤. NPX.DLL register error or there is no necessary file to run FindHack. Please download ragnarok0226.exe and install it in RagnarokOnline directory. */ MSG_FINDHACK_NOFILE = 0x2f0, -/*20171018 to 20180523 +/*20171018 to 20180627 예외사í•ì´ ë°œìƒí–ˆìŠµë‹ˆë‹¤. (02-3281-0361)ë¡œ 문ì˜í•´ì£¼ì„¸ìš”. 리턴값(%d) Exceptional Error. Please contact the customer support. Return Value: (%d) */ MSG_FINDHACK_EXCEPTION = 0x2f1, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¢…ë£Œë²„íŠ¼ì„ í´ë¦ 하셨습니다. Exit button has been clicked. */ MSG_FINDHACK_EXITPRESSED = 0x2f2, -/*20171018 to 20180523 +/*20171018 to 20180627 Findhack ì—…ë°ì´íŠ¸ ì„œë²„ì ‘ê·¼ 실패하였습니다. ìž ì‹œ í›„ì— ë‹¤ì‹œ ì‹œë„í•´ 주시거나 ê·¸ë¼ë¹„í‹° ìš´ì˜íŒ€ìœ¼ë¡œ ì—°ë½í•´ì£¼ì‹œê¸° ë°”ëžë‹ˆë‹¤. Unable to connect Findhack Update Server. Please try again or contact the customer support. */ MSG_FINDHACK_UPDATEFAILED = 0x2f3, -/*20171018 to 20180523 +/*20171018 to 20180627 ì‚¬ëž‘ë°›ê³ ìžˆëŠ” Beloved */ MSG_NAMED_PET = 0x2f4, -/*20171018 to 20180523 +/*20171018 to 20180627 /report or /ì‹ ê³ : ì‹ ê³ ìš© 갈무리 파ì¼ì„ ì €ìž¥í•©ë‹ˆë‹¤. /report: Save a chat log file. */ MSG_REPORTCOMMAND_EXPLANATION = 0x2f5, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ íŒŒì¼ì€ (주)ê·¸ë¼ë¹„í‹°ì˜ ìš´ì˜íŒ€ì—ì„œ ê²Œìž„ë‚´ì˜ ë¶€ì •í–‰ìœ„ë‚˜ 비매너 í–‰ìœ„ì— ëŒ€í•œ ì¦ê±°ìžë£Œë¡œ 사용하게 ë©ë‹ˆë‹¤. 문서를 다른 문서 형ì‹ìœ¼ë¡œ ì €ìž¥í•˜ê±°ë‚˜ ë‚´ìš©ì„ ë³€ê²½í•˜ì—¬ ì›ë³¸ê³¼ ì¼ì¹˜í•˜ì§€ 않게 @@ -3836,9722 +3836,9722 @@ Beloved Chat logs are not accepted as evidence for any ill-mannered violation on account of possible file modifications. However this feature is provided for players' personal reference. */ MSG_REPORTTEXT_HEADER = 0x2f6, -/*20171018 to 20180523 +/*20171018 to 20180627 ë‹¹ì‹ ì„ ì‚¬ëž‘í•´ìš” ♡ I love you. */ MSG_LOVE_SKILL = 0x2f7, -/*20171018 to 20180523 +/*20171018 to 20180627 화면 ë˜ëŠ” ì´íŽ™íŠ¸ê°€ ë°ì•„ì„œ ëˆˆì— ë¶€ë‹´ì´ ë˜ì‹œëŠ”ë¶„ë“¤ì€ ëª¨ë‹ˆí„°ì˜ ë°ê¸°ë¥¼ ì¡°ì •í•´ì£¼ì‹œê¸°ë°”ëžë‹ˆë‹¤. Please adjust your monitor/video brightness if effects appear too bright. */ MSG_EXPLAIN_BRIGHT = 0x2f8, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ì²´í™”ë©´ëª¨ë“œê°€ 잘안ë˜ëŠ” ê²½ìš°ì— ê²Œìž„ì‹¤í–‰í›„ ALT+TAB으로 í™”ë©´ì„ ì „í™˜í•˜ë©´ 잘ë˜ëŠ” ê¸°ì¢…ë„ ìžˆìŠµë‹ˆë‹¤ If full screen mode fails to work, it is suggested you alt+tab [or ctrl+esc] to inactivate and reactivate the Ragnarok Client. */ MSG_EXPLAIN_ALTTAB = 0x2f9, -/*20171018 to 20180523 +/*20171018 to 20180627 (%d 명) - ìœ ë£Œì„œë²„ (%d players) - Pay to Play Server */ MSG_SERVER_PROPERTY_PAY = 0x2fa, -/*20171018 to 20180523 +/*20171018 to 20180627 (%d 명) - 무료서버 (%d players) - Free Server */ MSG_SERVER_PROPERTY_FREE = 0x2fb, -/*20171018 to 20180523 +/*20171018 to 20180627 무료 회ì›ì€ ìœ ë£Œ 서버로 ì ‘ì†í• 수 없습니다. Trial players can't connect Pay to Play Server. */ MSG_CANT_CONNECT_TO_PAY_SERVER = 0x2fc, -/*20171018 to 20180523 +/*20171018 to 20180627 마우스 ìš°í´ë¦ìœ¼ë¡œ F9ì— ì €ìž¥í•œ ìŠ¤í‚¬ì„ ì“¸ìˆ˜ìžˆìŠµë‹ˆë‹¤ [/q1 ON] Right click menu skills for F9 are Enabled.[/q1 ON] */ MSG_QUICKSPELL_ON = 0x2fd, -/*20171018 to 20180523 +/*20171018 to 20180627 마우스 ìš°í´ë¦ìœ¼ë¡œ ìŠ¤í‚¬ì„ ì‚¬ìš©í•˜ì§€ 못합니다 [/q1 OFF] Right click menu skills for F9 are Disabled.[/q1 OFF] */ MSG_QUICKSPELL_OFF = 0x2fe, -/*20171018 to 20180523 +/*20171018 to 20180627 /quickspell : 마우스 ìš°í´ë¦ìœ¼ë¡œ F9ì— ì €ìž¥í•œ ìŠ¤í‚¬ì„ ì‚¬ìš©í•©ë‹ˆë‹¤ On Off /quickspell: Right-click menu enables you to use skills assigned to the F9 hotkey. On | Off */ MSG_EXPLAIN_QUICKSPELL = 0x2ff, -/*20171018 to 20180523 +/*20171018 to 20180627 ë§ˆìš°ìŠ¤ì˜ WHEELì„ ì‚¬ìš©í•´ì„œ F7 ê³¼ F8ì— ì €ìž¥í•œ ìŠ¤í‚¬ì„ ì‚¬ìš©í•©ë‹ˆë‹¤ [/q2 ON] Mouse wheel skills for F7 and F8 are Enabled.[/q2 ON] */ MSG_QUICKSPELL2_ON = 0x300, -/*20171018 to 20180523 +/*20171018 to 20180627 마우스 WHEELë¡œ ìŠ¤í‚¬ì„ ì‚¬ìš©í•˜ì§€ 못합니다 [/q2 OFF] Mouse wheel skills for F7 and F8 are Disabled.[/q2 OFF] */ MSG_QUICKSPELL2_OFF = 0x301, -/*20171018 to 20180523 +/*20171018 to 20180627 /quickspell2 : 마우스 WHEELì„ ìœ„,아래로 êµ´ë ¤ì„œ F7ê³¼F8ì— ì €ìž¥í•œ ìŠ¤í‚¬ì„ ì‚¬ìš©í•©ë‹ˆë‹¤ On Off /quickspell2: By rolling the mouse wheel up and down, you are able to use skills registered on F7 and F8 hotkeys. On | Off */ MSG_EXPLAIN_QUICKSPELL2 = 0x302, -/*20171018 to 20180523 +/*20171018 to 20180627 /q3 : /quickspell (/q1) + /quickspell2 (/q2) /q3: /quickspell (/q1) + /quickspell2 (/q2) */ MSG_EXPLAIN_QUICKSPELL3 = 0x303, -/*20171018 to 20180523 +/*20171018 to 20180627 /찌릿 /bzz */ MSG_EMOTION_STARE = 0x304, -/*20171018 to 20180523 +/*20171018 to 20180627 /ë°¥ /rice */ MSG_EMOTION_HUNGRY = 0x305, -/*20171018 to 20180523 +/*20171018 to 20180627 /ë©‹ì ¸ /awsm */ MSG_EMOTION_COOL = 0x306, -/*20171018 to 20180523 +/*20171018 to 20180627 /메롱 /meh */ MSG_EMOTION_MERONG = 0x307, -/*20171018 to 20180523 +/*20171018 to 20180627 /ë¶€ë„ /shy */ MSG_EMOTION_SHY = 0x308, -/*20171018 to 20180523 +/*20171018 to 20180627 /쓱쓱 /pat */ MSG_EMOTION_GOODBOY = 0x309, -/*20171018 to 20180523 +/*20171018 to 20180627 /ì— íƒ /mp */ MSG_EMOTION_SPTIME = 0x30a, -/*20171018 to 20180523 +/*20171018 to 20180627 /질질 /slur */ MSG_EMOTION_SEXY = 0x30b, -/*20171018 to 20180523 +/*20171018 to 20180627 /컴온 /com */ MSG_EMOTION_COMEON = 0x30c, -/*20171018 to 20180523 +/*20171018 to 20180627 /하품 /yawn */ MSG_EMOTION_SLEEPY = 0x30d, -/*20171018 to 20180523 +/*20171018 to 20180627 /축하 /grat */ MSG_EMOTION_CONGRATULATION = 0x30e, -/*20171018 to 20180523 +/*20171018 to 20180627 /í”¼íƒ /hp */ MSG_EMOTION_HPTIME = 0x30f, -/*20171018 to 20180523 +/*20171018 to 20180627 /ì´ëª¨ì…˜ : 현재 사용가능한 ì´ëª¨ì…˜ì˜ 리스트를 ë³´ì—¬ì¤ë‹ˆë‹¤. /emotion: views the emoticon list. */ MSG_EXPLAIN_EMOTION = 0x310, -/*20171018 to 20180523 +/*20171018 to 20180627 키보드를 ì´ìš©í•´ì„œ 스킬단축창 1,2,3ì˜ ìŠ¤í‚¬ë“¤ì„ ì‚¬ìš©í•©ë‹ˆë‹¤. [/bm ON] Skills assigned to shortcut windows 1, 2, 3 are Enabled. [/bm ON] */ MSG_BATTLE_ON = 0x311, -/*20171018 to 20180523 +/*20171018 to 20180627 키보드를 ì´ìš©í•´ì„œ 스킬단축창 1,2,3ì˜ ìŠ¤í‚¬ë“¤ì„ ì‚¬ìš©í•˜ì§€ëª»í•©ë‹ˆë‹¤. [/bm OFF] Skills assigned to shortcut windows 1, 2, 3 are Disabled. [/bm OFF] */ MSG_BATTLE_OFF = 0x312, -/*20171018 to 20180523 +/*20171018 to 20180627 /battlemode : Q ~ O 를 누르면 스킬단축창2ì˜ ìŠ¤í‚¬ë“¤ì´ ì‚¬ìš©ë©ë‹ˆë‹¤. /battlemode: allows you to use skills assigned to Shortcut Window 2 by pressing Q ~ O keys. */ MSG_EXPLAIN_BATTLE = 0x313, -/*20171018 to 20180523 +/*20171018 to 20180627 A ~ L ì„ ëˆ„ë¥´ë©´ 스킬단축창3ì˜ ìŠ¤í‚¬ë“¤ì´ ì‚¬ìš©ë©ë‹ˆë‹¤. A ~ L keys allow you to use skills assigned to Shortcut Window 3. */ MSG_EXPLAIN_BATTLE2 = 0x314, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¼ê·¸ë‚˜ë¡œí¬ë¥¼ 실행하실때 다른 í”„ë¡œê·¸ëž¨ì„ ë„우시면 ê²Œìž„ì´ ëŠë ¤ì§ˆìˆ˜ë„있습니다. Please remember, programs running in the background while playing may affect the game's performance. */ MSG_EXPLAIN_LAG = 0x315, -/*20171018 to 20180523 +/*20171018 to 20180627 천사님 ì œ 목소리 들리세요? ^^; Dear angel, can you hear my voice? */ MSG_SUPERNOVICE1 = 0x316, -/*20171018 to 20180523 +/*20171018 to 20180627 슈í¼ë…¸ë¹„스 Super Novice */ MSG_SUPERNOVICE2 = 0x317, -/*20171018 to 20180523 +/*20171018 to 20180627 예요~ Super Novice~ */ MSG_SUPERNOVICE3 = 0x318, -/*20171018 to 20180523 +/*20171018 to 20180627 ì € 좀 ë„와주세요~ ã… _ã… Help me out~ Please~ T_T */ MSG_SUPERNOVICE4 = 0x319, -/*20171018 to 20180523 +/*20171018 to 20180627 님께서 ë‹¹ì‹ ì„ ìž…ì–‘ì‹œí‚¤ê³ ì‹¶ì–´í•˜ì‹ë‹ˆë‹¤. ìŠ¹ë‚™í•˜ì‹œê² ìŠµë‹ˆê¹Œ? wishes to adopt you. Do you accept? */ MSG_SUGGEST_BABY = 0x31a, -/*20171018 to 20180523 +/*20171018 to 20180627 Z ~ > ì„ ëˆ„ë¥´ë©´ 스킬단축창1ì˜ ìŠ¤í‚¬ë“¤ì´ ì‚¬ìš©ë©ë‹ˆë‹¤. On Off Z ~ > keys allow you to use skills assigned on shortcut window 1. On | Off */ MSG_EXPLAIN_BATTLE3 = 0x31b, -/*20171018 to 20180523 +/*20171018 to 20180627 Space를 한번 ëˆ„ë¥¸ë’¤ì— ê¸€ìžë¥¼ ìž…ë ¥í•˜ë©´ ì±„íŒ…ì„ í• ìˆ˜ìžˆìŠµë‹ˆë‹¤. Press the space bar to Chat when in Battle mode [/battlemode | /bm]. */ MSG_EXPLAIN_BATTLE4 = 0x31c, -/*20171018 to 20180523 +/*20171018 to 20180627 게임가드 파ì¼ì´ 없거나 변조ë˜ì—ˆìŠµë‹ˆë‹¤. 게임가드 ì…‹ì—… 파ì¼ì„ 설치해보시기 ë°”ëžë‹ˆë‹¤. "Either there's no Game Guard installed on the program or Game Guard is cracked. Please, try to reinstall Game Guard from its setup file." */ MSG_NPGAMEMON_ERROR_AUTH_GAMEGUARD = 0x31d, -/*20171018 to 20180523 +/*20171018 to 20180627 윈ë„ìš°ì˜ ì¼ë¶€ 시스템 파ì¼ì´ ì†ìƒë˜ì—ˆìŠµë‹ˆë‹¤. ì¸í„°ë„· ìµìŠ¤í”Œë¡œëŸ¬(IE)를 다시 설치해보시기 ë°”ëžë‹ˆë‹¤. Some of Windows system files have been damaged. Please re-install your Internet Explorer. */ MSG_NPGAMEMON_ERROR_CRYPTOAPI = 0x31e, -/*20171018 to 20180523 +/*20171018 to 20180627 게임가드 ì‹¤í–‰ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. 게임가드 ì…‹ì—… 파ì¼ì„ 다시 설치해보시기 ë°”ëžë‹ˆë‹¤. "Failed to run Game Guard. Please, try to reinstall Game Guard from its setup file." */ MSG_NPGAMEMON_ERROR_EXECUTE = 0x31f, -/*20171018 to 20180523 +/*20171018 to 20180627 불법 í”„ë¡œê·¸ëž¨ì´ ë°œê²¬ë˜ì—ˆìŠµë‹ˆë‹¤. 불필요한 í”„ë¡œê·¸ëž¨ì„ ì¢…ë£Œí•œ 후 다시 실행해보시기 ë°”ëžë‹ˆë‹¤. "At least one hazardous program has been detected. Please, terminate all the unnecessary programs before executing Game Guard." */ MSG_NPGAMEMON_ERROR_ILLEGAL_PRG = 0x320, -/*20171018 to 20180523 +/*20171018 to 20180627 게임가드 ì—…ë°ì´íŠ¸ë¥¼ 취소하셨습니다. ì ‘ì†ì´ ê³„ì† ë˜ì§€ ì•Šì„ ê²½ìš° ì¸í„°ë„· ë° ë°©í™”ë²½ ìƒíƒœë¥¼ ì 검해보시기 ë°”ëžë‹ˆë‹¤. "Game Guard update is canceled. If the disconnection continues, please, check your internet or firewall settings." */ MSG_NPGMUP_ERROR_ABORT = 0x321, -/*20171018 to 20180523 +/*20171018 to 20180627 게임가드 ì—…ë°ì´íŠ¸ 서버 ì ‘ì†ì— 실패하였습니다. ìž ì‹œ 후 ìž¬ì‹œë„ í•´ë³´ê±°ë‚˜, ì¸í„°ë„· ë° ë°©í™”ë²½ ìƒíƒœë¥¼ ì 검해 보시기 ë°”ëžë‹ˆë‹¤. "Failed to connect to Game Guard update server. Try to connect again later, or try to check the internet or firewall settings." */ MSG_NPGMUP_ERROR_CONNECT = 0x322, -/*20171018 to 20180523 +/*20171018 to 20180627 게임가드 ì—…ë°ì´íŠ¸ë¥¼ 완료하지 못 했습니다. ë°”ì´ëŸ¬ìŠ¤ 검사를 해보시거나, PC 관리 í”„ë¡œê·¸ëž¨ì„ ì‚¬ìš©í•˜ì‹œë©´ ì„¤ì •ì„ ì¡°ì •í•œ 후 ê²Œìž„ì„ ì‹¤í–‰í•´ 보시기 ë°”ëžë‹ˆë‹¤. "Can't complete Game Guard update process. Please, try to execute a vaccine program to remove viruses. Or, please try to modify the settings of your PC managing tool if you are using any." */ MSG_NPGMUP_ERROR_AUTH = 0x323, -/*20171018 to 20180523 +/*20171018 to 20180627 /notrade : ê±°ëž˜ì‹ ì²ì„ ìžë™ìœ¼ë¡œ ê±°ì ˆí•©ë‹ˆë‹¤ On Off /notrade: Declines trade offers automatically. On | Off */ MSG_EXPLAIN_NOTRADE = 0x324, -/*20171018 to 20180523 +/*20171018 to 20180627 ê±°ëž˜ì‹ ì²ê³¼ 친구등ë¡ìš”ì²ì„ ìžë™ìœ¼ë¡œ ê±°ì ˆí•©ë‹ˆë‹¤ [/nt ON] Auto decline trade offers has been Enabled. [/nt ON] */ MSG_NOTRADE_ON = 0x325, -/*20171018 to 20180523 +/*20171018 to 20180627 ê±°ëž˜ì‹ ì²ê³¼ 친구등ë¡ìš”ì²ì„ ì •ìƒì 으로 받습니다 [/nt OFF] Auto decline trade offers has been Disabled. [/nt OFF] */ MSG_NOTRADE_OFF = 0x326, -/*20171018 to 20180523 +/*20171018 to 20180627 ê°™ì€ ì•„ì´í…œì€ í•œë²ˆì— 30000ê°œ ì´ìƒì€ 살수 없습니다. You cannot buy more than 30,000ea items at once. */ MSG_LIMIT_BUY_ITEM = 0x327, -/*20171018 to 20180523 +/*20171018 to 20180627 재료가 충분하지 않습니다. You do not have enough ingredients. */ MSG_NOT_ENOUGH_SOURCE = 0x328, -/*20171018 to 20180523 +/*20171018 to 20180627 %sì— ê³„ì •ì •ë³´ê°€ 남아있습니다. Login information remains at %s. */ MSG_ALREADY_CONNECT = 0x329, -/*20171018 to 20180523 +/*20171018 to 20180627 ê³„ì •ë„ìš© 조사를 위해 로그ì¸ì´ 금지ë˜ì—ˆìŠµë‹ˆë‹¤. ìžì„¸í•œ 문ì˜ëŠ” ê³„ì •ë„ìš© ê´€ë ¨ ë¬¸ì˜ ë©”ì¼ë¡œ 해주시기 ë°”ëžë‹ˆë‹¤. Account has been locked for a hacking investigation. Please contact the GM Team for more information. */ MSG_HACKING_INVESTIGATION = 0x32a, -/*20171018 to 20180523 +/*20171018 to 20180627 귀하는 ë²„ê·¸ê´€ë ¨ 조사중ì´ë¯€ë¡œ ì¼ì‹œì 으로 ì ‘ì†ì„ 금합니다 This account has been temporarily prohibited from login due to a bug-related investigation. */ MSG_BUG_INVESTIGATION = 0x32b, -/*20171018 to 20180523 +/*20171018 to 20180627 수리가능한 ì•„ì´í…œ Repairable items */ MSG_REPAIRITEMLIST = 0x32c, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ 수리 성공 Item has been successfully repaired. */ MSG_ITEM_REPAIR_SUCCEESS = 0x32d, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ 수리 실패 (재료 ë˜ëŠ” ìƒëŒ€ì™€ì˜ ê±°ë¦¬ë“±ì„ í™•ì¸í•´ì£¼ì‹ì‹œìš”) You have failed to repair this item. Please check the distance between you and opponent. */ MSG_ITEM_REPAIR_FAIL = 0x32e, -/*20171018 to 20180523 +/*20171018 to 20180627 시스템 ìƒí™©ì„ 지ì†ì 으로 ì²´í¬ í•©ë‹ˆë‹¤.[ìš´ì˜ìžëª¨ë“œ] [/sc ON] System process enabled [GM mode] [/sc ON] */ MSG_SYSTEM_CHECK_ON = 0x32f, -/*20171018 to 20180523 +/*20171018 to 20180627 시스템 ìƒí™©ì„ 지ì†ì 으로 ì²´í¬ í•˜ì§€ 않습니다.[ìš´ì˜ìžëª¨ë“œ] [/sc OFF] System process disabled [GM mode] [/sc OFF] */ MSG_SYSTEM_CHECK_OFF = 0x330, -/*20171018 to 20180523 +/*20171018 to 20180627 /systemcheck : 시스템 ìƒí™©ì„ 지ì†ì 으로 ì²´í¬ í•©ë‹ˆë‹¤.[ìš´ì˜ìžëª¨ë“œ] /systemcheck: Check the system process [GM mode] On | Off */ MSG_EXPLAIN_SYSTEM_CHECK = 0x331, -/*20171018 to 20180523 +/*20171018 to 20180627 (%s)ë‹˜ì´ ì¹œêµ¬ ì‹ ì²ì„ 하셨습니다. 친구가 ë˜ì‹œê² 습니까? (%s) wishes to be friends with you. Would you like to accept? */ MSG_SUGGEST_JOIN_FRIEND = 0x332, -/*20171018 to 20180523 +/*20171018 to 20180627 ë” ì´ìƒ 친구 등ë¡ì„ 하실수 없습니다. Your Friend List is full. */ MSG_FRIEND_ADD_ME_OVERSIZE = 0x333, -/*20171018 to 20180523 +/*20171018 to 20180627 (%s)ë‹˜ì´ ë” ì´ìƒ 친구 등ë¡ì„ 하실수 없습니다. (%s)'s Friend List is full. */ MSG_FRIEND_ADD_OTHER_OVERSIZE = 0x334, -/*20171018 to 20180523 +/*20171018 to 20180627 (%s)님과 친구가 ë˜ì…¨ìŠµë‹ˆë‹¤. You have become friends with (%s). */ MSG_FRIEND_ADD_SUCCEED = 0x335, -/*20171018 to 20180523 +/*20171018 to 20180627 (%s)ë‹˜ì´ ì¹œêµ¬ ë˜ê¸°ë¥¼ ì›í•˜ì§€ 않습니다. (%s) does not want to be friends with you. */ MSG_FRIEND_ADD_FALSE = 0x336, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ ìºë¦í„°ëŠ” %s 까지 블ëŸë˜ì–´ìžˆìŠµë‹ˆë‹¤. This character will be blocked to use until %s. */ MSG_BLOCKED = 0x337, -/*20171018 to 20180523 +/*20171018 to 20180627 ì²œë§Œì œë‹ˆ ì´ìƒ ìž…ë ¥í•˜ì…”ë„ ê°€ê²©ì€ ì²œë§Œì œë‹ˆë¡œ íŒë§¤ë©ë‹ˆë‹¤. Price will be fixed at 10,000,000 zeny, even if you enter higher price. */ MSG_OVERPRICE = 0x338, -/*20171018 to 20180523 +/*20171018 to 20180627 (ì ìŒ) (Very low) */ MSG_LITTLEUSER = 0x339, -/*20171018 to 20180523 +/*20171018 to 20180627 (약간 ì ìŒ) (Low) */ MSG_ALITTLEUSER = 0x33a, -/*20171018 to 20180523 +/*20171018 to 20180627 (보통) (Normal) */ MSG_NORMLEUSER = 0x33b, -/*20171018 to 20180523 +/*20171018 to 20180627 (많ìŒ) (High) */ MSG_MANYUSER = 0x33c, -/*20171018 to 20180523 +/*20171018 to 20180627 (매우 많ìŒ) (Very high) */ MSG_VERYMANYUSER = 0x33d, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¹„ë§¤ë„ˆì— ì˜í•´ ìš´ì˜ìžë¡œë¶€í„° 채팅금지가 ì ìš©ë©ë‹ˆë‹¤. You have been blocked from using chat and skills for %d minutes by the GM Team. */ MSG_GM_BAD_MANNER_START = 0x33e, -/*20171018 to 20180523 +/*20171018 to 20180627 GMì— ì˜í•œ 채팅금지가 %d 분 남아 있습니다. %d minutes remain until release from the GM penalty. */ MSG_GM_BAD_MANNER_REMAIN = 0x33f, -/*20171018 to 20180523 +/*20171018 to 20180627 GMì— ì˜í•œ 채팅금지가 해지 ë˜ì—ˆìŠµë‹ˆë‹¤. You have been released from the GM penalty. */ MSG_GM_BAD_MANNER_END = 0x340, -/*20171018 to 20180523 +/*20171018 to 20180627 ë„ë°° 방지 시스템으로 ì¸í•œ ìžë™ 채팅금지가 ì ìš©ë©ë‹ˆë‹¤. You have been blocked from using chat and skills for %d as an automatic penalty. */ MSG_AUTO_BAD_MANNER_START = 0x341, -/*20171018 to 20180523 +/*20171018 to 20180627 ë„ë°° 방지 시스템으로 ì¸í•œ 채팅금지가 %d 분 남아 있습니다. %d minutes remain until release from auto penalty. */ MSG_AUTO_BAD_MANNER_REMAIN = 0x342, -/*20171018 to 20180523 +/*20171018 to 20180627 ë„ë°° 방지 시스템으로 ì¸í•œ 채팅금지가 해지ë˜ì—ˆìŠµë‹ˆë‹¤. 게임진행 ì‹œì—는 ë„ë°°ì— ëŒ€í•´ì„œ 주ì˜í•˜ì—¬ 주시기 ë°”ëžë‹ˆë‹¤. You have been released from the auto penalty. Please refrain from spamming in-game. */ MSG_AUTO_BAD_MANNER_END = 0x343, -/*20171018 to 20180523 +/*20171018 to 20180627 %s님과 %së‹˜ì´ ì´í˜¼í•˜ì…¨ìŠµë‹ˆë‹¤. %s and %s have divorced from each other. */ MSG_DIVORCE = 0x344, -/*20171018 to 20180523 +/*20171018 to 20180627 æ‹³è– %sì˜ íƒœì–‘ì˜ ìž¥ì†Œë¡œ %s ê°€ ì§€ì •ë습니다. %s has been designated as Gravity %s's Solar Space. */ MSG_STARPLACE1 = 0x345, -/*20171018 to 20180523 +/*20171018 to 20180627 æ‹³è– %sì˜ ë‹¬ì˜ ìž¥ì†Œë¡œ %s ê°€ ì§€ì •ë습니다. %s has been designated as Gravity %s's Luna Space. */ MSG_STARPLACE2 = 0x346, -/*20171018 to 20180523 +/*20171018 to 20180627 æ‹³è– %sì˜ ë³„ì˜ ìž¥ì†Œë¡œ %s ê°€ ì§€ì •ë습니다. %s has been designated as Gravity %s's Stellar Space. */ MSG_STARPLACE3 = 0x347, -/*20171018 to 20180523 +/*20171018 to 20180627 æ‹³è– %sì˜ íƒœì–‘ì˜ ìž¥ì†ŒëŠ” %s 입니다 Gravity %s's Solar Space: %s */ MSG_STARPLACE4 = 0x348, -/*20171018 to 20180523 +/*20171018 to 20180627 æ‹³è– %sì˜ ë‹¬ì˜ ìž¥ì†ŒëŠ” %s 입니다 Gravity %s's Luna Space: %s */ MSG_STARPLACE5 = 0x349, -/*20171018 to 20180523 +/*20171018 to 20180627 æ‹³è– %sì˜ ë³„ì˜ ìž¥ì†ŒëŠ” %s 입니다 Gravity %s's Stellar Space: %s */ MSG_STARPLACE6 = 0x34a, -/*20171018 to 20180523 +/*20171018 to 20180627 æ‹³è– %sì˜ íƒœì–‘ì˜ ëª¬ìŠ¤í„°ë¡œ %s ê°€ ì§€ì •ë습니다. %s has been designated as Gravity %s's Solar Monster. */ MSG_STARMONSTER1 = 0x34b, -/*20171018 to 20180523 +/*20171018 to 20180627 æ‹³è– %sì˜ ë‹¬ì˜ ëª¬ìŠ¤í„°ë¡œ %s ê°€ ì§€ì •ë습니다. %s has been designated as Gravity %s's Luna Monster. */ MSG_STARMONSTER2 = 0x34c, -/*20171018 to 20180523 +/*20171018 to 20180627 æ‹³è– %sì˜ ë³„ì˜ ëª¬ìŠ¤í„°ë¡œ %s ê°€ ì§€ì •ë습니다. %s has been designated as Gravity %s's Stellar Monster. */ MSG_STARMONSTER3 = 0x34d, -/*20171018 to 20180523 +/*20171018 to 20180627 æ‹³è– %sì˜ íƒœì–‘ì˜ ëª¬ìŠ¤í„°ëŠ” %s 입니다 Gravity %s's Solar Monster: %s */ MSG_STARMONSTER4 = 0x34e, -/*20171018 to 20180523 +/*20171018 to 20180627 æ‹³è– %sì˜ ë‹¬ì˜ ëª¬ìŠ¤í„°ëŠ” %s 입니다 Gravity %s's Luna Monster: %s */ MSG_STARMONSTER5 = 0x34f, -/*20171018 to 20180523 +/*20171018 to 20180627 æ‹³è– %sì˜ ë³„ì˜ ëª¬ìŠ¤í„°ëŠ” %s 입니다 Gravity %s's Stellar Monster: %s */ MSG_STARMONSTER6 = 0x350, -/*20171018 to 20180523 +/*20171018 to 20180627 /window : ì°½ 위치 ì´ë™ì‹œ 다른 창과 달ë¼ë¶™ëŠ” ì†ì„±ì´ 들어갑니다 On Off /window: Display windows will snap/dock together. On | Off */ MSG_EXPLAIN_WINDOW = 0x351, -/*20171018 to 20180523 +/*20171018 to 20180627 ì°½ 위치 ì´ë™ì‹œ 다른 창과 잘 붙습니다 [/wi ON] Display window docking enabled. [/wi ON] */ MSG_WINDOW_ON = 0x352, -/*20171018 to 20180523 +/*20171018 to 20180627 ì°½ 위치 ì´ë™ì‹œ 다른 창과 ë¶™ìœ¼ë ¤ëŠ” ì†ì„±ì„ 가지지 않습니다 [/wi OFF] Display window docking disabled. [/wi OFF] */ MSG_WINDOW_OFF = 0x353, -/*20171018 to 20180523 +/*20171018 to 20180627 /pvpinfo : ìžì‹ ì˜ PVP 승패와 PVP í¬ì¸íŠ¸ë¥¼ ì•Œ 수 있습니다. /pvpinfo: shows your PVP result and PVP points. */ MSG_EXPLAIN_PVP_INFO = 0x354, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 %d승, %d패, PVPí¬ì¸íŠ¸ëŠ” %d입니다. You have won %d times and have lost %d times in PVP. Current points %d. */ MSG_PVP_INFO = 0x355, -/*20171018 to 20180523 +/*20171018 to 20180627 매너 í¬ì¸íŠ¸ë¥¼ 성공ì 으로 보냈습니다. A manner point has been successfully aligned. */ MSG_SEND_MANNER_POINT = 0x356, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 ì´ê³³ì€ PK 가능 지ì—입니다. 불ì˜ì˜ ê³µê²©ì— ìœ ì˜ í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. You are in a PK area. Please beware of sudden attack. */ MSG_PKZONE = 0x357, -/*20171018 to 20180523 +/*20171018 to 20180627 게임가드 ì—…ë°ì´íŠ¸ê°€ ë°”ì´ëŸ¬ìŠ¤ë‚˜ 스파ì´ì›¨ì–´ì™€ì˜ 충ëŒë¡œ 실패했습니다. ë°±ì‹ í”„ë¡œê·¸ëž¨/스파ì´ì›¨ì–´ ì œê±° í”„ë¡œê·¸ëž¨ì„ ì‚¬ìš©í•œ 후 ì ‘ì†í•´ 주ì‹ì‹œê¸° ë°”ëžë‹ˆë‹¤ Game Guard update has been failed when either Virus or Spyware conflicted with. Please, Uninstall Spyware and Virus protection program before you log in. */ MSG_NPGAMEMON_ERROR_100ERROR = 0x358, -/*20171018 to 20180523 +/*20171018 to 20180627 윈ë„ìš° 호환성 ë¬¸ì œë¡œ í”„ë¡œê·¸ëž¨ì„ ì¢…ë£Œí•©ë‹ˆë‹¤. ê²Œìž„ì„ ë‹¤ì‹œ 실행해 주시기 ë°”ëžë‹ˆë‹¤ Program has encountered an error related to Windows compatibility. Please start the game again. */ MSG_NPGAMEMON_XP_COMPATIBILITY = 0x359, -/*20171018 to 20180523 +/*20171018 to 20180627 채팅, 스킬, ì•„ì´í…œì„ ì‚¬ìš©í• ìˆ˜ì—†ê²Œ ë˜ì—ˆìŠµë‹ˆë‹¤. You have been blocked from chatting, using skills and items. */ MSG_PK_HONOR = 0x35a, -/*20171018 to 20180523 +/*20171018 to 20180627 ìºë¦í„° ì‚ì œ 작업중ì´ë¯€ë¡œ ì ‘ì†ì´ ì¼ì‹œì 으로 ì œí•œë©ë‹ˆë‹¤. Login is temporarily unavailable while this character is being deleted. */ MSG_DELETING_CHAR = 0x35b, -/*20171018 to 20180523 +/*20171018 to 20180627 결혼 ìƒëŒ€ìžì˜ ìºë¦í„° ì‚ì œ 작업중ì´ë¯€ë¡œ ì ‘ì†ì´ ì¼ì‹œì 으로 ì œí•œë©ë‹ˆë‹¤. Login is temporarily unavailable while your spouse character is being deleted. */ MSG_DELETING_SPOUSE_CHAR = 0x35c, -/*20171018 to 20180523 +/*20171018 to 20180627 Novice */ MSG_NOVICE = 0x35d, -/*20171018 to 20180523 +/*20171018 to 20180627 Swordman */ MSG_SWORDMAN = 0x35e, -/*20171018 to 20180523 +/*20171018 to 20180627 Magician Mage */ MSG_MAGICIAN = 0x35f, -/*20171018 to 20180523 +/*20171018 to 20180627 Archer */ MSG_ARCHER = 0x360, -/*20171018 to 20180523 +/*20171018 to 20180627 Acolyte */ MSG_ACOLYTE = 0x361, -/*20171018 to 20180523 +/*20171018 to 20180627 Merchant */ MSG_MERCHANT = 0x362, -/*20171018 to 20180523 +/*20171018 to 20180627 Thief */ MSG_THIEF = 0x363, -/*20171018 to 20180523 +/*20171018 to 20180627 Knight */ MSG_KNIGHT = 0x364, -/*20171018 to 20180523 +/*20171018 to 20180627 Prieset Priest */ MSG_PRIEST = 0x365, -/*20171018 to 20180523 +/*20171018 to 20180627 Wizerd Wizard */ MSG_WIZARD = 0x366, -/*20171018 to 20180523 +/*20171018 to 20180627 Blacksmith */ MSG_BLACKSMITH = 0x367, -/*20171018 to 20180523 +/*20171018 to 20180627 Hunter */ MSG_HUNTER = 0x368, -/*20171018 to 20180523 +/*20171018 to 20180627 Assassin */ MSG_ASSASSIN = 0x369, -/*20171018 to 20180523 +/*20171018 to 20180627 Novice */ MSG_NOVICE_W = 0x36a, -/*20171018 to 20180523 +/*20171018 to 20180627 Swordman */ MSG_SWORDMAN_W = 0x36b, -/*20171018 to 20180523 +/*20171018 to 20180627 Magician Mage */ MSG_MAGICIAN_W = 0x36c, -/*20171018 to 20180523 +/*20171018 to 20180627 Archer */ MSG_ARCHER_W = 0x36d, -/*20171018 to 20180523 +/*20171018 to 20180627 Acolyte */ MSG_ACOLYTE_W = 0x36e, -/*20171018 to 20180523 +/*20171018 to 20180627 Merchant */ MSG_MERCHANT_W = 0x36f, -/*20171018 to 20180523 +/*20171018 to 20180627 Thief */ MSG_THIEF_W = 0x370, -/*20171018 to 20180523 +/*20171018 to 20180627 Knight */ MSG_KNIGHT_W = 0x371, -/*20171018 to 20180523 +/*20171018 to 20180627 Prieset Priest */ MSG_PRIEST_W = 0x372, -/*20171018 to 20180523 +/*20171018 to 20180627 Wizerd Wizard */ MSG_WIZARD_W = 0x373, -/*20171018 to 20180523 +/*20171018 to 20180627 Blacksmith */ MSG_BLACKSMITH_W = 0x374, -/*20171018 to 20180523 +/*20171018 to 20180627 Hunter */ MSG_HUNTER_W = 0x375, -/*20171018 to 20180523 +/*20171018 to 20180627 Assassin */ MSG_ASSASSIN_W = 0x376, -/*20171018 to 20180523 +/*20171018 to 20180627 (%s)ë‹˜ì„ ì•„ì´ë¡œ ìž…ì–‘ì‹ ì² Send an adoption request to %s */ MSG_REQ_JOIN_BABY = 0x377, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´ê°€ ë˜ë©´ ì „ìŠ¹ì„ í• ìˆ˜ì—†ê³ ìŠ¤í…Ÿì€ 80ì´ìƒ 올릴수없게ë˜ë©° HP와 SPê°€ 줄어ë“니다. ê·¸ëž˜ë„ ê´œì°®ìŠµë‹ˆê¹Œ? When you become a child, you will be unable to become a Transcendent Class character, all stats will be limited to a maximum of 80, and Max HP/SP will be reduced. Are you sure that you want to be adopted? */ MSG_SUGGEST_BABY2 = 0x378, -/*20171018 to 20180523 +/*20171018 to 20180627 ëª¨ë“ ë‚˜ìœ ìƒíƒœì´ìƒì´ ì œê±° ë˜ì—ˆìŠµë‹ˆë‹¤. All abnormal status effects have been removed. */ MSG_GOSPEL1 = 0x379, -/*20171018 to 20180523 +/*20171018 to 20180627 1분간 ëª¨ë“ ìƒíƒœì´ìƒì— 대해 ë©´ì—ì´ ë©ë‹ˆë‹¤. You will be immune to abnormal status effects for the next minute. */ MSG_GOSPEL2 = 0x37a, -/*20171018 to 20180523 +/*20171018 to 20180627 1분간 최대 ìƒëª…ë ¥ì´ í¬ê²Œ 늘어납니다. Your Max HP will stay increased for the next minute. */ MSG_GOSPEL3 = 0x37b, -/*20171018 to 20180523 +/*20171018 to 20180627 1분간 최대 ë§ˆë²•ë ¥ì´ í¬ê²Œ 늘어납니다. Your Max SP will stay increased for the next minute. */ MSG_GOSPEL4 = 0x37c, -/*20171018 to 20180523 +/*20171018 to 20180627 1분간 ëª¨ë“ ëŠ¥ë ¥ì´ í¬ê²Œ ìƒìŠ¹í•©ë‹ˆë‹¤. All of your Stats will stay increased for the next minute. */ MSG_GOSPEL5 = 0x37d, -/*20171018 to 20180523 +/*20171018 to 20180627 1분간 사용하는 ë¬´ê¸°ì— ì„±ìŠ¤ëŸ¬ìš´ ì†ì„±ì´ 부여ë©ë‹ˆë‹¤. Your weapon will remain blessed with Holy power for the next minute. */ MSG_GOSPEL6 = 0x37e, -/*20171018 to 20180523 +/*20171018 to 20180627 1분간 사용하는 ê°‘ì˜·ì— ì„±ìŠ¤ëŸ¬ìš´ ì†ì„±ì´ 부여ë©ë‹ˆë‹¤. Your armor will remain blessed with Holy power for the next minute. */ MSG_GOSPEL7 = 0x37f, -/*20171018 to 20180523 +/*20171018 to 20180627 10초간 ë°©ì–´ë ¥ì´ í¬ê²Œ ìƒìŠ¹í•©ë‹ˆë‹¤. Your Defense will stay increased for the next 10 seconds. */ MSG_GOSPEL8 = 0x380, -/*20171018 to 20180523 +/*20171018 to 20180627 1분간 ê³µê²©ë ¥ì´ í¬ê²Œ ì¦ê°€í•©ë‹ˆë‹¤. Your Attack strength will be increased for the next minute. */ MSG_GOSPEL9 = 0x381, -/*20171018 to 20180523 +/*20171018 to 20180627 1분간 ëª…ì¤‘ë¥ ê³¼ íšŒí”¼ìœ¨ì´ í¬ê²Œ ìƒìŠ¹í•©ë‹ˆë‹¤. Your Accuracy and Flee Rate will be increased for the next minute. */ MSG_GOSPEL10 = 0x382, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´ë¥¼ 한번 ìž…ì–‘í–ˆë˜ ë¶€ë¶€ëŠ” 추가 ìž…ì–‘ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤. You cannot adopt more than 1 child. */ MSG_BABY1 = 0x383, -/*20171018 to 20180523 +/*20171018 to 20180627 부부가 둘다 ë ˆë²¨70ì´ ë„˜ì–´ì•¼ ì•„ì´ë¥¼ ìž…ì–‘í• ìˆ˜ìžˆìŠµë‹ˆë‹¤. You must be at least character level 70 in order to adopt someone. */ MSG_BABY2 = 0x384, -/*20171018 to 20180523 +/*20171018 to 20180627 [POINT] 블랙스미스 ëží‚¹í¬ì¸íŠ¸ê°€ %d ìƒìŠ¹í•´ì„œ %d í¬ì¸íŠ¸ê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. [Point] You have been rewarded with %d Blacksmith rank points. Your point total is %d. */ MSG_BLACKSMITH_POINT = 0x385, -/*20171018 to 20180523 +/*20171018 to 20180627 [POINT] 알케미스트 ëží‚¹í¬ì¸íŠ¸ê°€ %d ìƒìŠ¹í•´ì„œ %d í¬ì¸íŠ¸ê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. [Point] You have been rewarded with %d Alchemist rank points. Your point total is %d. */ MSG_ALCHEMIST_POINT = 0x386, -/*20171018 to 20180523 +/*20171018 to 20180627 X Help me out~ Please~ T_T */ MSG_SUPERNOVICE11 = 0x387, -/*20171018 to 20180523 +/*20171018 to 20180627 X Help me out~ Please~ T_T */ MSG_SUPERNOVICE12 = 0x388, -/*20171018 to 20180523 +/*20171018 to 20180627 X Help me out~ Please~ T_T */ MSG_SUPERNOVICE13 = 0x389, -/*20171018 to 20180523 +/*20171018 to 20180627 X Help me out~ Please~ T_T */ MSG_SUPERNOVICE14 = 0x38a, -/*20171018 to 20180523 +/*20171018 to 20180627 /notalkmsg2 : ì±„íŒ…ë‚´ìš©ì„ ì±„íŒ…ì°½ì— í‘œì‹œí•˜ì§€ 않습니다 (ê¸¸ë“œë§ í¬í•¨) On Off /notalkmsg2: Hides chat messages(including guild chat). On Off */ MSG_EXPLAIN_NOTALKMSG2 = 0x38b, -/*20171018 to 20180523 +/*20171018 to 20180627 ì±„íŒ…ë‚´ìš©ì„ ì±„íŒ…ì°½ì— í‘œì‹œí•©ë‹ˆë‹¤ [/nm2 ON] Show chat messages. [/nm2 ON] */ MSG_NOTALKMSG2_ON = 0x38c, -/*20171018 to 20180523 +/*20171018 to 20180627 ì±„íŒ…ë‚´ìš©ì„ ì±„íŒ…ì°½ì— í‘œì‹œí•˜ì§€ì•ŠìŠµë‹ˆë‹¤ (ê¸¸ë“œë§ í¬í•¨) [/nm2 OFF] Hide chat messages(including guild chat) [/nm2 OFF] */ MSG_NOTALKMSG2_OFF = 0x38d, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œë ¨ê°€ëŠ¥í•œ ì•„ì´í…œ Upgradable Weapons */ MSG_REFINEITEMLIST = 0x38e, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œë ¨í•œ 무기 : %s Weapons upgraded: %s */ MSG_ITEM_REFINE_SUCCEESS = 0x38f, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œë ¨í•œ 무기 : %s Weapons upgraded: %s */ MSG_ITEM_REFINE_FAIL = 0x390, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¬´ê¸°ì œë ¨ìŠ¤í‚¬ì˜ ë ˆë²¨ì´ ë¶€ì¡±í•´ì„œ %s ì œë ¨ì„ í• ìˆ˜ì—†ìŠµë‹ˆë‹¤. You cannot upgrade %s until you level up your Upgrade Weapon skill. */ MSG_ITEM_REFINE_FAIL_LEVEL = 0x391, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œë ¨ì— í•„ìš”í•œ ì•„ì´í…œ (%s) ì´ ì—†ìœ¼ë¯€ë¡œ ì œë ¨í• ìˆ˜ì—†ìŠµë‹ˆë‹¤. You lack a necessary item %s to upgrade this weapon. */ MSG_ITEM_REFINE_FAIL_MATERIAL = 0x392, -/*20171018 to 20180523 +/*20171018 to 20180627 완벽하게 코팅ë˜ì–´ìžˆì–´ì„œ í’€ìŠ¤íŠ¸ë¦½ì´ í†µí•˜ì§€ 않습니다. Full Divestment cannot pierce the target. The target is fully shielded. */ MSG_FULLSTRIP = 0x393, -/*20171018 to 20180523 +/*20171018 to 20180627 결혼한 ìºë¦í„°ëŠ” 입양시킬수 없습니다. You cannot adopt a married person. */ MSG_BABY3 = 0x394, -/*20171018 to 20180523 +/*20171018 to 20180627 친구로 등ë¡ëœ ì´ë¦„ê³¼ 비슷하지만 등ë¡ëœ ì´ë¦„ì´ ì•„ë‹™ë‹ˆë‹¤. 아는사람ì¸ì§€ 확ì¸í•˜ì‹ì‹œìš”. This name is not registered in your Friend List. Please check the name again. */ MSG_ID_WARNING = 0x395, -/*20171018 to 20180523 +/*20171018 to 20180627 /hi ë˜ëŠ” /hi 문장 : 친구로 등ë¡ëœ ìºë¦í„°ë“¤ì—게 ì¸ì‚¬ë¥¼ 합니다. /hi or /hi message: Send greetings to people who are online and registered on your Friend List. */ MSG_EXPLAIN_HI = 0x396, -/*20171018 to 20180523 +/*20171018 to 20180627 길드ì›ì˜ ì´ë¦„ê³¼ 비슷하지만 길드ì›ì´ 아닙니다. 길드ì›ì¸ì§€ 확ì¸í•˜ì‹ì‹œìš”. This character is not your guildsman. Please check the name again. */ MSG_ID_WARNING_GUILD = 0x397, -/*20171018 to 20180523 +/*20171018 to 20180627 9999ë§Œì œë‹ˆ ì´ìƒ ìž…ë ¥í•˜ì…”ë„ ê°€ê²©ì€ 9999ë§Œì œë‹ˆë¡œ íŒë§¤ë©ë‹ˆë‹¤. Please be aware that the maximum selling price is fixed as 2 Billion. You cannot sell an item higher than that. */ MSG_OVERPRICE9999 = 0x398, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¹œêµ¬ì˜ ê·“ì†ë§ì€ [ Friend ] , 길드ì›ì€ [ Member ] ë¡œ 표시ë©ë‹ˆë‹¤. Whispers from friends are displayed as [ Friend ], and ones from guildsmen are displayed as [ Member ]. */ MSG_EXPLAIN_SACHING1 = 0x399, -/*20171018 to 20180523 +/*20171018 to 20180627 ( From ìºë¦í„°ì´ë¦„ : ) ì´ë¼ê³ 표시 ë˜ëŠ” ê·“ì†ë§ì€ 친구나 길드ì›ì´ 아닙니다. ( From character name: ) is from an anonymous character who is neither your friend nor guildsman. */ MSG_EXPLAIN_SACHING2 = 0x39a, -/*20171018 to 20180523 +/*20171018 to 20180627 /blacksmith : ë¸”ëž™ìŠ¤ë¯¸ìŠ¤ì˜ ìƒìœ„ 10위권 ëží‚¹ì„ ë³´ì—¬ì¤ë‹ˆë‹¤. /blacksmith: Shows top 10 Blacksmiths in the server. */ MSG_EXPLAIN_BLACKSMITH = 0x39b, -/*20171018 to 20180523 +/*20171018 to 20180627 /alchemist : ì•Œì¼€ë¯¸ìŠ¤íŠ¸ì˜ ìƒìœ„ 10위권 ëží‚¹ì„ ë³´ì—¬ì¤ë‹ˆë‹¤. /alchemist: Shows top 10 Alchemists in the server. */ MSG_EXPLAIN_ALCHEMIST = 0x39c, -/*20171018 to 20180523 +/*20171018 to 20180627 ALT+Y : 여러가지 ëª…ë ¹ì–´ë¥¼ 쉽게 쓸수있는 윈ë„ìš°ê°€ 열립니다. ALT+Y: Opens a window which allows you to use various commands with ease. */ MSG_EXPLAIN_ALTY = 0x39d, -/*20171018 to 20180523 +/*20171018 to 20180627 [POINT] 태권미션 ëží‚¹í¬ì¸íŠ¸ê°€ %d ìƒìŠ¹í•´ì„œ %d í¬ì¸íŠ¸ê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. [POINT] You have been rewarded with %d Tae-Kwon Mission rank points. Your point total is %d. */ MSG_TAEKWON_POINT = 0x39e, -/*20171018 to 20180523 +/*20171018 to 20180627 [태권미션] Target Monster : %s (%d%%) [Taekwon Mission] Target Monster: %s (%d%%) */ MSG_TAEKWON_MISSION = 0x39f, -/*20171018 to 20180523 +/*20171018 to 20180627 게임가드 초기화 ì—러 : %lu Error - Failed to initialize GameGuard: %lu */ MSG_INIT_ERROR = 0x3a0, -/*20171018 to 20180523 +/*20171018 to 20180627 ìŠ¤í”¼ë“œí•µì´ ê°ì§€ë˜ì—ˆìŠµë‹ˆë‹¤. Speed Hack has been detected. */ MSG_SPEEDHACK_DETECT = 0x3a1, -/*20171018 to 20180523 +/*20171018 to 20180627 불법 프로그램 (%s) ê°€ 발견ë˜ì—ˆìŠµë‹ˆë‹¤ The illegal program, (%s) has been detected. */ MSG_GAMEHACK_DETECT = 0x3a2, -/*20171018 to 20180523 +/*20171018 to 20180627 게임ì´ë‚˜ 게임가드가 변조ë˜ì—ˆìŠµë‹ˆë‹¤. The Game or Gameguard has been cracked. */ MSG_GAMEHACK_DOUBT = 0x3a3, -/*20171018 to 20180523 +/*20171018 to 20180627 게임가드가 실행 중 입니다. ìž ì‹œ í›„ì— ë‹¤ì‹œ 실행해보시기 ë°”ëžë‹ˆë‹¤. GameGuard is currently running. Please wait for sometime and restart the game. */ MSG_ERROR_EXIST = 0x3a4, -/*20171018 to 20180523 +/*20171018 to 20180627 ê²Œìž„ì´ ì¤‘ë³µ 실행ë˜ì—ˆê±°ë‚˜ 게임가드가 ì´ë¯¸ 실행 중 입니다. 게임 종료 후 다시 실행해보시기 ë°”ëžë‹ˆë‹¤. The Game or GameGuard is already running. Please close the game and restart the game. */ MSG_GAME_EXIST = 0x3a5, -/*20171018 to 20180523 +/*20171018 to 20180627 게임가드 초기화 ì—러입니다. 재부팅 후 다시 실행해보거나 충ëŒí• 수 있는 다른 í”„ë¡œê·¸ëž¨ë“¤ì„ ì¢…ë£Œí•œ 후 실행해 보시기 ë°”ëžë‹ˆë‹¤. Failed to intialize GameGuard. Please try again after rebooting the system or closing other programs. */ MSG_ERROR_INIT = 0x3a6, -/*20171018 to 20180523 +/*20171018 to 20180627 ë°”ì´ëŸ¬ìŠ¤ ë° í•´í‚¹íˆ´ 검사 모듈 ë¡œë”©ì— ì‹¤íŒ¨ 했습니다. 메모리 부족ì´ê±°ë‚˜ ë°”ì´ëŸ¬ìŠ¤ì— ì˜í•œ ê°ì—¼ì¼ 수 있습니다. Failed to load the scan module of virus and hacking tool. It's caused by lack of memory or PC virus infection. */ MSG_ERROR_NPSCAN = 0x3a7, -/*20171018 to 20180523 +/*20171018 to 20180627 호문í´ë£¨ìŠ¤ ì •ë³´ Homunculus Info */ MSG_HOMUN_INFO = 0x3a8, -/*20171018 to 20180523 +/*20171018 to 20180627 호문í´ë£¨ìŠ¤ ìŠ¤í‚¬ëª©ë¡ Homunculus Skill List */ MSG_HOMUN_SKILLLIST = 0x3a9, -/*20171018 to 20180523 +/*20171018 to 20180627 호문í´ë£¨ìŠ¤ì˜ ì´ë¦„ì€ ì˜ë¬¸ 23, 한글 11ìž ì´ë‚´ë¡œ ì •í•´ 주세요. Please give your Homunculus a name no longer than 23 letters. */ MSG_HOMUN_NAME_IN23 = 0x3aa, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë¦„ì€ ë‹¨ 한번만 바꿀수 있습니다. 호문í´ë£¨ìŠ¤ì˜ ì´ë¦„ì„ ^0000ff^0000ff %s^000000^000000 ë¡œ ìˆ˜ì •í•©ë‹ˆë‹¤. ê³„ì† í•˜ì‹œê² ìŠµë‹ˆê¹Œ? You can name a Homunculus only once. You have entered the name, ^0000ff%s^000000. Would you like to continue? */ MSG_HOMUN_NAME_CHANGE_ONLYONCE = 0x3ab, -/*20171018 to 20180523 +/*20171018 to 20180627 ì§€ê¸ˆì€ ë¶€ìž¬ì¤‘~ (Away) */ MSG_AUTO_MSG = 0x3ac, -/*20171018 to 20180523 +/*20171018 to 20180627 [ìžë™ì‘답] [Automated Message] */ MSG_AUTO_MSG2 = 0x3ad, -/*20171018 to 20180523 +/*20171018 to 20180627 부재시 타ì¸ì˜ ê·“ë§ì— ìžë™ì‘답합니다. Send an automated message while you are away. */ MSG_AUTO_MSG_ON = 0x3ae, -/*20171018 to 20180523 +/*20171018 to 20180627 부재시 타ì¸ì˜ ê·“ë§ì— ìžë™ì‘답하지 않습니다. Cancel automated away message. */ MSG_AUTO_MSG_OFF = 0x3af, -/*20171018 to 20180523 +/*20171018 to 20180627 ìžë™ ì‘답 메시지를 ìž…ë ¥í•˜ì„¸ìš”. Please enter Away Message. */ MSG_ENTER_AUTO_MSG = 0x3b0, -/*20171018 to 20180523 +/*20171018 to 20180627 /ë²ˆì© /fsh */ MSG_EMOTION_SPARK = 0x3b1, -/*20171018 to 20180523 +/*20171018 to 20180627 /빙빙 /spin */ MSG_EMOTION_CONFUSE = 0x3b2, -/*20171018 to 20180523 +/*20171018 to 20180627 /하아 /sigh */ MSG_EMOTION_OHNO = 0x3b3, -/*20171018 to 20180523 +/*20171018 to 20180627 /ë¤ë¤ /dum */ MSG_EMOTION_HUM = 0x3b4, -/*20171018 to 20180523 +/*20171018 to 20180627 /ì‹œëŒ /crwd */ MSG_EMOTION_BLABLA = 0x3b5, -/*20171018 to 20180523 +/*20171018 to 20180627 /ì¢Œì ˆ /desp */ MSG_EMOTION_OTL = 0x3b6, -/*20171018 to 20180523 +/*20171018 to 20180627 /주사위 /dice */ MSG_EMOTION_DICE = 0x3b7, -/*20171018 to 20180523 +/*20171018 to 20180627 /pk : 학살ìžì˜ ìƒìœ„ 10위권 ëží‚¹ì„ ë³´ì—¬ì¤ë‹ˆë‹¤. /pk: Shows top 10 Slayers in the server. */ MSG_EXPLAIN_KILLER_RANK = 0x3b8, -/*20171018 to 20180523 +/*20171018 to 20180627 [POINT] í•™ì‚´ìž ëží‚¹í¬ì¸íŠ¸ê°€ %d ìƒìŠ¹í•´ì„œ %d í¬ì¸íŠ¸ê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. [POINT] You have been rewarded with %d Slayer rank points. Your point total is %d. */ MSG_KILLER_POINT = 0x3b9, -/*20171018 to 20180523 +/*20171018 to 20180627 진화 가능 Evolution Available */ MSG_HOMUN_EVOLVE = 0x3ba, -/*20171018 to 20180523 +/*20171018 to 20180627 ^ff0000^ff0000호문í´ë£¨ìŠ¤ë¥¼ ì‚ì œí•©ë‹ˆë‹¤.^000000^000000 ì‚ì œí•˜ì‹¤ 경우 지금까지 키운 ë‚´ì—ì´ ëª¨ë‘ ì‚ì œë©ë‹ˆë‹¤. 계ì†í•˜ì‹œê² 습니까? You have decided to delete this Homunculus ^ff0000^ff0000. When deleted, the homunculus and its history will be deleted and they cannot be restored in the future. Would you like to continue? */ MSG_DELETE_HOMUN = 0x3bb, -/*20171018 to 20180523 +/*20171018 to 20180627 í˜¸ë¬¸ì˜ ìƒíƒœë¥¼ 파ì¼ì— ì €ìž¥í•©ë‹ˆë‹¤. Save Homunculus status as a file. */ MSG_TRACE_AI_ON = 0x3bc, -/*20171018 to 20180523 +/*20171018 to 20180627 í˜¸ë¬¸ì˜ ìƒíƒœë¥¼ 파ì¼ì— ì €ìž¥í•˜ì§€ 않습니다. Do not save Homunculus status as a file. */ MSG_TRACE_AI_OFF = 0x3bd, -/*20171018 to 20180523 +/*20171018 to 20180627 Crusader */ MSG_CRUSADER = 0x3be, -/*20171018 to 20180523 +/*20171018 to 20180627 Monk */ MSG_MONK = 0x3bf, -/*20171018 to 20180523 +/*20171018 to 20180627 Sage */ MSG_SAGE = 0x3c0, -/*20171018 to 20180523 +/*20171018 to 20180627 Rouge Rogue */ MSG_ROGUE = 0x3c1, -/*20171018 to 20180523 +/*20171018 to 20180627 Alchemist */ MSG_ALCHEMIST = 0x3c2, -/*20171018 to 20180523 +/*20171018 to 20180627 Bard */ MSG_BARD = 0x3c3, -/*20171018 to 20180523 +/*20171018 to 20180627 Crusader_W Crusader */ MSG_CRUSADER_W = 0x3c4, -/*20171018 to 20180523 +/*20171018 to 20180627 Monk_W Monk */ MSG_MONK_W = 0x3c5, -/*20171018 to 20180523 +/*20171018 to 20180627 Sage_W Sage */ MSG_SAGE_W = 0x3c6, -/*20171018 to 20180523 +/*20171018 to 20180627 Rouge_W Rogue */ MSG_ROGUE_W = 0x3c7, -/*20171018 to 20180523 +/*20171018 to 20180627 Alchemist_W Alchemist */ MSG_ALCHEMIST_W = 0x3c8, -/*20171018 to 20180523 +/*20171018 to 20180627 Dancer */ MSG_DANCER = 0x3c9, -/*20171018 to 20180523 +/*20171018 to 20180627 Novice High High Novice */ MSG_NOVICE_H = 0x3ca, -/*20171018 to 20180523 +/*20171018 to 20180627 Swordman High High Swordman */ MSG_SWORDMAN_H = 0x3cb, -/*20171018 to 20180523 +/*20171018 to 20180627 Magician High High Mage */ MSG_MAGICIAN_H = 0x3cc, -/*20171018 to 20180523 +/*20171018 to 20180627 Archer High High Archer */ MSG_ARCHER_H = 0x3cd, -/*20171018 to 20180523 +/*20171018 to 20180627 Acolyte High High Acolyte */ MSG_ACOLYTE_H = 0x3ce, -/*20171018 to 20180523 +/*20171018 to 20180627 Merchant High High Merchant */ MSG_MERCHANT_H = 0x3cf, -/*20171018 to 20180523 +/*20171018 to 20180627 Thief High High Thief */ MSG_THIEF_H = 0x3d0, -/*20171018 to 20180523 +/*20171018 to 20180627 Novice High_W High Novice */ MSG_NOVICE_H_W = 0x3d1, -/*20171018 to 20180523 +/*20171018 to 20180627 Swordman High_W High Swordman */ MSG_SWORDMAN_H_W = 0x3d2, -/*20171018 to 20180523 +/*20171018 to 20180627 Magician High_W High Mage */ MSG_MAGICIAN_H_W = 0x3d3, -/*20171018 to 20180523 +/*20171018 to 20180627 Archer High_W High Archer */ MSG_ARCHER_H_W = 0x3d4, -/*20171018 to 20180523 +/*20171018 to 20180627 Acolyte High_W High Acolyte */ MSG_ACOLYTE_H_W = 0x3d5, -/*20171018 to 20180523 +/*20171018 to 20180627 Merchant High_W High Merchant */ MSG_MERCHANT_H_W = 0x3d6, -/*20171018 to 20180523 +/*20171018 to 20180627 Thief High_W High Thief */ MSG_THIEF_H_W = 0x3d7, -/*20171018 to 20180523 +/*20171018 to 20180627 Lord Knight */ MSG_KNIGHT_H = 0x3d8, -/*20171018 to 20180523 +/*20171018 to 20180627 High Priest */ MSG_PRIEST_H = 0x3d9, -/*20171018 to 20180523 +/*20171018 to 20180627 High Wizard */ MSG_WIZARD_H = 0x3da, -/*20171018 to 20180523 +/*20171018 to 20180627 White Smith WhiteSmith */ MSG_BLACKSMITH_H = 0x3db, -/*20171018 to 20180523 +/*20171018 to 20180627 Sniper */ MSG_HUNTER_H = 0x3dc, -/*20171018 to 20180523 +/*20171018 to 20180627 Saaassin Cross Assassin Cross */ MSG_ASSASSIN_H = 0x3dd, -/*20171018 to 20180523 +/*20171018 to 20180627 Lord Knight_W Lord Knight */ MSG_KNIGHT_H_W = 0x3de, -/*20171018 to 20180523 +/*20171018 to 20180627 High Priest_W High Priest */ MSG_PRIEST_H_W = 0x3df, -/*20171018 to 20180523 +/*20171018 to 20180627 High Wizard_W High Wizard */ MSG_WIZARD_H_W = 0x3e0, -/*20171018 to 20180523 +/*20171018 to 20180627 White Smith_W WhiteSmith */ MSG_BLACKSMITH_H_W = 0x3e1, -/*20171018 to 20180523 +/*20171018 to 20180627 Sniper_W Sniper */ MSG_HUNTER_H_W = 0x3e2, -/*20171018 to 20180523 +/*20171018 to 20180627 Saaassin Cross_W Assassin Cross */ MSG_ASSASSIN_H_W = 0x3e3, -/*20171018 to 20180523 +/*20171018 to 20180627 Paladin */ MSG_CRUSADER_H = 0x3e4, -/*20171018 to 20180523 +/*20171018 to 20180627 Champion */ MSG_MONK_H = 0x3e5, -/*20171018 to 20180523 +/*20171018 to 20180627 Professor Scholar */ MSG_SAGE_H = 0x3e6, -/*20171018 to 20180523 +/*20171018 to 20180627 Stalker */ MSG_ROGUE_H = 0x3e7, -/*20171018 to 20180523 +/*20171018 to 20180627 Creator Biochemist */ MSG_ALCHEMIST_H = 0x3e8, -/*20171018 to 20180523 +/*20171018 to 20180627 Clown Minstrel */ MSG_BARD_H = 0x3e9, -/*20171018 to 20180523 +/*20171018 to 20180627 Paladin_W Paladin */ MSG_CRUSADER_H_W = 0x3ea, -/*20171018 to 20180523 +/*20171018 to 20180627 Champion_W Champion */ MSG_MONK_H_W = 0x3eb, -/*20171018 to 20180523 +/*20171018 to 20180627 Professor_W Professor */ MSG_SAGE_H_W = 0x3ec, -/*20171018 to 20180523 +/*20171018 to 20180627 Stalker_W Stalker */ MSG_ROGUE_H_W = 0x3ed, -/*20171018 to 20180523 +/*20171018 to 20180627 Creator_W Creator */ MSG_ALCHEMIST_H_W = 0x3ee, -/*20171018 to 20180523 +/*20171018 to 20180627 Gypsy */ MSG_DANCER_H = 0x3ef, -/*20171018 to 20180523 +/*20171018 to 20180627 비밀번호가 ì§€ì •ë˜ì–´ 있지 않습니다. 새로운 비밀번호를 ì§€ì •í•˜ì‹œê² ìŠµë‹ˆê¹Œ? You have not set a password yet. Would you like to create one now? */ MSG_STORE_PASSWORD_REQ = 0x3f0, -/*20171018 to 20180523 +/*20171018 to 20180627 비밀번호를 3회 í‹€ë ¤ì…¨ìŠµë‹ˆë‹¤. ë‚˜ì¤‘ì— ë‹¤ì‹œ ì‹œë„í•´ 주세요. You have incorrectly entered the password 3 times. Please try again later. */ MSG_STORE_PASSWORD_PENALTY = 0x3f1, -/*20171018 to 20180523 +/*20171018 to 20180627 비밀번호 ë³€ê²½ì´ ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. Password creation has failed. */ MSG_STORE_PASSWORD_CHANGE_NG = 0x3f2, -/*20171018 to 20180523 +/*20171018 to 20180627 비밀번호는 4ìžë¦¬ ì´ìƒ 8ìžë¦¬ì´í•˜ì—¬ì•¼ë§Œ 합니다. Password must be 4~8 letters long. */ MSG_STORE_PASSWORD_4_8 = 0x3f3, -/*20171018 to 20180523 +/*20171018 to 20180627 비밀번호 Password */ MSG_STORE_PASSWORD = 0x3f4, -/*20171018 to 20180523 +/*20171018 to 20180627 ì‹ ê·œ 비밀번호 New Password */ MSG_STORE_NEW_PASSWORD = 0x3f5, -/*20171018 to 20180523 +/*20171018 to 20180627 í™•ì¸ ë¹„ë°€ë²ˆí˜¸ Confirm Password */ MSG_STORE_RENEW_PASSWORD = 0x3f6, -/*20171018 to 20180523 +/*20171018 to 20180627 비밀번호 ë³€ê²½ì´ ì™„ë£Œë˜ì—ˆìŠµë‹ˆë‹¤. Password has been changed. */ MSG_STORE_PASSWORD_CHANGE_OK = 0x3f7, -/*20171018 to 20180523 +/*20171018 to 20180627 비밀번호가 서로 다릅니다. Password does not match. */ MSG_STORE_PASSWORD_MISMATCH = 0x3f8, -/*20171018 to 20180523 +/*20171018 to 20180627 비밀번호 ìž…ë ¥ Enter Password */ MSG_STORE_PASSWORD_INPUT = 0x3f9, -/*20171018 to 20180523 +/*20171018 to 20180627 í˜¸ë¬¸ì´ ì•„ì‚¬ ì§ì „입니다! 먹ì´ë¥¼ 주지 않으면 가출하게ë©ë‹ˆë‹¤. Your Homunculus is starving. Please feed it, otherwise it will leave you. */ MSG_HOMUN_HUNGRY = 0x3fa, -/*20171018 to 20180523 +/*20171018 to 20180627 경험치 EXP */ MSG_HOMUN_EXP = 0x3fb, -/*20171018 to 20180523 +/*20171018 to 20180627 ìˆ˜ë ¹í•˜ì§€ ì•Šì€ ì•„ì´í…œì´ 존재합니다. ì•Œë² ë¥´íƒ€ì˜ ì¡´ë‹¤ 기íšì‚¬ ì§ì›ì„ 찾아주세요. ^ff0000※ ì•„ì´í…œ ìˆ˜ë ¹ ê¸°ê°„ì´ ì§€ë‚˜ë©´ ì•„ì´í…œì´ 소실 ë©ë‹ˆë‹¤!^000000 [EVENT] You have won an event prize. Please claim your prize in game. */ MSG_EVENT_RESULT = 0x3fc, -/*20171018 to 20180523 +/*20171018 to 20180627 싫어함 Hate */ MSG_HATE = 0x3fd, -/*20171018 to 20180523 +/*20171018 to 20180627 매우싫어함 Hate with a Passion */ MSG_VERYHATE = 0x3fe, -/*20171018 to 20180523 +/*20171018 to 20180627 호문í´ë£¨ìŠ¤ê°€ ì‚¬ìš©ìž ì¸ê³µì§€ëŠ¥ìœ¼ë¡œ ë™ìž‘합니다. Homunculus has been customized. */ MSG_HOMUN_USERAI_ON = 0x3ff, -/*20171018 to 20180523 +/*20171018 to 20180627 호문í´ë£¨ìŠ¤ê°€ 기본 ì¸ê³µì§€ëŠ¥ìœ¼ë¡œ ë™ìž‘합니다. Homunculus has been activated with the basic AI. */ MSG_HOMUN_USERAI_OFF = 0x400, -/*20171018 to 20180523 +/*20171018 to 20180627 íŽ¸ì§€ëª©ë¡ Mail List */ MSG_MAIL_LIST = 0x401, -/*20171018 to 20180523 +/*20171018 to 20180627 편지쓰기 Write Mail */ MSG_MAIL_WRITE = 0x402, -/*20171018 to 20180523 +/*20171018 to 20180627 편지ì½ê¸° Read Mail */ MSG_MAIL_READ = 0x403, -/*20171018 to 20180523 +/*20171018 to 20180627 한번 ì§€ì •í•˜ì‹œë©´ ë³€ê²½ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤! ì´ ë§µìœ¼ë¡œ ì§€ì •í•˜ì‹œê² ìŠµë‹ˆê¹Œ? You cannot change a map's designation once it is designated. Are you sure that you want to designate this map? */ MSG_STARPLACE_ACCEPT = 0x404, -/*20171018 to 20180523 +/*20171018 to 20180627 ë©”ì¼ ì•„ì´í…œì„ ìˆ˜ë ¹í–ˆìŠµë‹ˆë‹¤. Item has been added in the Item Window. */ MSG_MAIL_ADD_ITEM_SUCCESS = 0x405, -/*20171018 to 20180523 +/*20171018 to 20180627 ë©”ì¼ ì•„ì´í…œì„ ìˆ˜ë ¹í•˜ì§€ 못했습니다. You have failed to add the item in the Item Window. */ MSG_MAIL_ADD_ITEM_FAILURE = 0x406, -/*20171018 to 20180523 +/*20171018 to 20180627 ë©”ì¼ ë³´ë‚´ê¸°ê°€ 성공하였습니다. You have successfully mailed a message. */ MSG_MAIL_SEND_SUCCESS = 0x407, -/*20171018 to 20180523 +/*20171018 to 20180627 ë©”ì¼ ë³´ë‚´ê¸°ê°€ 실패하였습니다. 받는 ì‚¬ëžŒì´ ì¡´ìž¬í•˜ì§€ 않습니다. You have failed to mail a message. Recipient does not exist. */ MSG_MAIL_USER_NOT_FOUND = 0x408, -/*20171018 to 20180523 +/*20171018 to 20180627 [태양과 달과 ë³„ì˜ ì²œì‚¬] ì§€ì •í–ˆë˜ ìž¥ì†Œë“¤ê³¼ ëª¬ìŠ¤í„°ë“¤ì´ ì´ˆê¸°í™”ë습니다! [Solar, Lunar and Stellar Angel] Designated places and monsters have been reset. */ MSG_STAR_ANGEL = 0x409, -/*20171018 to 20180523 +/*20171018 to 20180627 경매 등ë¡ì´ 실패했습니다. The minimum starting bid for auctions is 10,000,000 zeny. */ MSG_AUCTION_ADD_FALSE = 0x40a, -/*20171018 to 20180523 +/*20171018 to 20180627 경매 등ë¡ì´ 성공했습니다. You have successfully started a new auction. */ MSG_AUCTION_ADD_TRUE = 0x40b, -/*20171018 to 20180523 +/*20171018 to 20180627 해당 경매가 취소ë˜ì—ˆìŠµë‹ˆë‹¤. The auction has been canceled. */ MSG_AUCTION_ADD_CANCEL = 0x40c, -/*20171018 to 20180523 +/*20171018 to 20180627 ìž…ì°°ìžê°€ 있는 경매는 ì·¨ì†Œí• ìˆ˜ 없습니다. An auction with at least one bidder cannot be canceled. */ MSG_AUCTION_ADD_CANCEL_FALSE = 0x40d, -/*20171018 to 20180523 +/*20171018 to 20180627 ë©”ì¼ ì‚ì œê°€ 성공하였습니다. Mail has been successfully deleted. */ MSG_MAIL_DELETE_SUCCESS = 0x40e, -/*20171018 to 20180523 +/*20171018 to 20180627 ë©”ì¼ ì‚ì œê°€ 실패하였습니다. You have failed to delete the mail. */ MSG_MAIL_DELETE_FAILURE = 0x40f, -/*20171018 to 20180523 +/*20171018 to 20180627 ë˜ì§€ëŠ” ë‹¨ê²€ì´ ìž¥ì°©ë˜ì—ˆìŠµë‹ˆë‹¤. You have equipped throwing daggers. */ MSG_MSG_KNIFE_EQUIPMENT_SUCCESS = 0x410, -/*20171018 to 20180523 +/*20171018 to 20180627 %s ë‹˜ì´ ë¡œê·¸ì¸í–ˆìŠµë‹ˆë‹¤. %s has logged in. */ MSG_LOGIN_FRIEND = 0x411, -/*20171018 to 20180523 +/*20171018 to 20180627 %s ë‹˜ì´ ë¡œê·¸ì•„ì›ƒí–ˆìŠµë‹ˆë‹¤. %s has logged out. */ MSG_LOGOUT_FRIEND = 0x412, -/*20171018 to 20180523 +/*20171018 to 20180627 /loginout : 길드ì›ê³¼ ì¹œêµ¬ë“¤ì˜ ì ‘ì†ê´€ë ¨ 메세지를 ë³´ì—¬ì¤ë‹ˆë‹¤. On Off /loginout: Shows guildsmen and friends online status. On Off */ MSG_EXPLAIN_LOGINOUT = 0x413, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¹œêµ¬ë“¤ì˜ ì ‘ì†ê´€ë ¨ 메세지를 ëŒ€í™”ì°½ì— í‘œì‹œí•©ë‹ˆë‹¤. [/li ON] Display online status of friends in Chat Window. [/li ON] */ MSG_LOGINOUT_ON = 0x414, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¹œêµ¬ë“¤ì˜ ì ‘ì†ê´€ë ¨ 메세지를 ëŒ€í™”ì°½ì— í‘œì‹œí•˜ì§€ì•ŠìŠµë‹ˆë‹¤. [/li OFF] Do not display online status of friends in Chat Window. [/li OFF] */ MSG_LOGINOUT_OFF = 0x415, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë¯¸ 실행중입니다. It is already running. */ MSG_SGP_CODE_ALREADY_RUNNING = 0x416, -/*20171018 to 20180523 +/*20171018 to 20180627 매í¬ë¡œ ì‚¬ìš©ì´ ê°ì§€ë˜ì—ˆìŠµë‹ˆë‹¤. Use of Macro program has been detected. */ MSG_SGP_CODE_DETECTED_MACRO = 0x417, -/*20171018 to 20180523 +/*20171018 to 20180627 ìŠ¤í”¼ë“œí•´í‚¹ì´ ê°ì§€ë˜ì—ˆìŠµë‹ˆë‹¤. Use of Speed hack has been detected. */ MSG_SGP_CODE_DETECTED_SPEEDHACK = 0x418, -/*20171018 to 20180523 +/*20171018 to 20180627 API í›„í‚¹ì´ ê°ì§€ë˜ì—ˆìŠµë‹ˆë‹¤. API Hooking has been detected. */ MSG_SGP_CODE_DETECTED_APIHOOK = 0x419, -/*20171018 to 20180523 +/*20171018 to 20180627 메시지 í›„í‚¹ì´ ê°ì§€ë˜ì—ˆìŠµë‹ˆë‹¤. Message Hooking has been detected. */ MSG_SGP_CODE_DETECTED_MSGHOOK = 0x41a, -/*20171018 to 20180523 +/*20171018 to 20180627 ëª¨ë“ˆì´ ë³€ì¡° ë˜ëŠ” ì†ìƒë˜ì—ˆê±°ë‚˜ ë²„ì „ì´ ì¼ì¹˜í•˜ì§€ 않습니다. Module has been modified or damaged or its version does not match. */ MSG_SGP_CODE_NOT_EQUALENCRYPTEDDATA = 0x41b, -/*20171018 to 20180523 +/*20171018 to 20180627 (태êµ)귀하는 게임방 과금으로 ë¡œê·¸ì¸ í•˜ì…¨ìŠµë‹ˆë‹¤. (Thailand) You have logged in game with PC cafe payment. */ MSG_BILLING_PCB = 0x41c, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ì „ Prev */ MSG_PREV_PAGE = 0x41d, -/*20171018 to 20180523 +/*20171018 to 20180627 ë‹¤ìŒ Next */ MSG_NEXT_PAGE = 0x41e, -/*20171018 to 20180523 +/*20171018 to 20180627 경매 Auction */ MSG_AUCTION = 0x41f, -/*20171018 to 20180523 +/*20171018 to 20180627 물품보기 Product List */ MSG_AUCTION_VIEW = 0x420, -/*20171018 to 20180523 +/*20171018 to 20180627 등ë¡í•˜ê¸° Register */ MSG_AUCTION_ADD = 0x421, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒë§¤ 진행ìƒíƒœ Sale Status */ MSG_AUCTION_SELL = 0x422, -/*20171018 to 20180523 +/*20171018 to 20180627 구매 진행ìƒíƒœ Purchase Status */ MSG_AUCTION_BUY = 0x423, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ Item */ MSG_ITEM2 = 0x424, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œëª… Name */ MSG_ITEM_NAME2 = 0x425, -/*20171018 to 20180523 +/*20171018 to 20180627 가격 / 즉시구입가격 Current Bid / Max Bid */ MSG_ITEM_PRICE = 0x426, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒë§¤ìž Seller */ MSG_SELLER = 0x427, -/*20171018 to 20180523 +/*20171018 to 20180627 êµ¬ë§¤ìž Buyer */ MSG_BUYER = 0x428, -/*20171018 to 20180523 +/*20171018 to 20180627 종료시간 End Time */ MSG_FINISH_TIME = 0x429, -/*20171018 to 20180523 +/*20171018 to 20180627 %mì›” %dì¼ %Hì‹œ %m %d %H */ MSG_TIME_TYPE = 0x42a, -/*20171018 to 20180523 +/*20171018 to 20180627 ì‹œê°„ì„¤ì • Time (Hr) */ MSG_SET_TIME = 0x42b, -/*20171018 to 20180523 +/*20171018 to 20180627 수수료 Fee */ MSG_CHARGE = 0x42c, -/*20171018 to 20180523 +/*20171018 to 20180627 ê²€ìƒ‰ëœ ì•„ì´í…œì´ 없습니다. No items found in search. */ MSG_NOTHING_SEARCH_ITEM = 0x42d, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 íŒë§¤ì¤‘ì¸ ì•„ì´í…œì´ 없습니다. Your Sale List is empty. */ MSG_NOTHING_SEARCH_SELL_ITEM = 0x42e, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 êµ¬ë§¤ì¤‘ì¸ ì•„ì´í…œì´ 없습니다. Your Purchase List is empty. */ MSG_NOTHING_SEARCH_BUY_ITEM = 0x42f, -/*20171018 to 20180523 +/*20171018 to 20180627 ê²½ë§¤ì •ë³´ê°€ ì •í™•í•˜ì§€ 않습니다. Auction Information is incorrect or incomplete. */ MSG_ERROR_AUCTION_ITEM_INFO = 0x430, -/*20171018 to 20180523 +/*20171018 to 20180627 ê²½ë§¤ì— ë“±ë¡í• ì•„ì´í…œ ì •ë³´ê°€ 없습니다. You must drag and drop an item from your Inventory into the Register Window to begin a new auction. */ MSG_NOTHING_AUCTION_ITEM_INFO = 0x431, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë¯¸ 등ë¡ëœ 경매입니다. The auction has already been registered. */ MSG_ERROR_ADD_AUCTION = 0x432, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œì‹œê°€ê²© Starting Bid */ MSG_PRICE = 0x433, -/*20171018 to 20180523 +/*20171018 to 20180627 구입í¬ë§ê°€ê²© Current Bid */ MSG_PRICE2 = 0x434, -/*20171018 to 20180523 +/*20171018 to 20180627 즉시구입가격 Buy Now Price */ MSG_PRICE3 = 0x435, -/*20171018 to 20180523 +/*20171018 to 20180627 í˜„ìž¬ì†Œì§€ì œë‹ˆ Your Current Zeny */ MSG_PRICE4 = 0x436, -/*20171018 to 20180523 +/*20171018 to 20180627 í˜„ìž¬ìµœê³ ê°€ê²© Highest Bid */ MSG_PRICE5 = 0x437, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ì „입찰가격 Previous Bid */ MSG_PRICE6 = 0x438, -/*20171018 to 20180523 +/*20171018 to 20180627 추가입찰가격 Next Bid */ MSG_PRICE7 = 0x439, -/*20171018 to 20180523 +/*20171018 to 20180627 êµ¬ìž…í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Press buy to confirm. */ MSG_BUY_ACTION_ITEM = 0x43a, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ ê°€ê²©ì— íŒë§¤í•˜ì‹œê² 습니까? Would you like to sell this item? */ MSG_SELL_ACTION_ITEM = 0x43b, -/*20171018 to 20180523 +/*20171018 to 20180627 입찰하기 Place Bid */ MSG_BUY_AUCTION = 0x43c, -/*20171018 to 20180523 +/*20171018 to 20180627 즉시구매하기 Buy Now */ MSG_BUY_AUCTION2 = 0x43d, -/*20171018 to 20180523 +/*20171018 to 20180627 경매종료하기 End the Auction */ MSG_BUY_AUCTION3 = 0x43e, -/*20171018 to 20180523 +/*20171018 to 20180627 재입찰하기 Place another Bid */ MSG_FINISH_AUCTION = 0x43f, -/*20171018 to 20180523 +/*20171018 to 20180627 해당 ê²½ë§¤ì— ëŒ€í•œ ìž…ì°°ì´ ì„±ê³µí–ˆìŠµë‹ˆë‹¤. You have placed a bid. */ MSG_RESULT_BUY_TRUE = 0x440, -/*20171018 to 20180523 +/*20171018 to 20180627 해당 ê²½ë§¤ì— ëŒ€í•œ ìž…ì°°ì´ ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. You have failed to place a bid. */ MSG_RESULT_BUY_FALSE = 0x441, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œë‹ˆê°€ 충분하지 않습니다. You do not have enough zeny. */ MSG_RESULT_BUY_FALSE_MONEY = 0x442, -/*20171018 to 20180523 +/*20171018 to 20180627 방어구 Armors */ MSG_EQUIP = 0x443, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¹´ë“œ Card */ MSG_CARD = 0x444, -/*20171018 to 20180523 +/*20171018 to 20180627 기타 Other */ MSG_ETC = 0x445, -/*20171018 to 20180523 +/*20171018 to 20180627 경매번호 Bid */ MSG_AUCTION_NUM = 0x446, -/*20171018 to 20180523 +/*20171018 to 20180627 검색 Search */ MSG_AUCTION_SEARCH = 0x447, -/*20171018 to 20180523 +/*20171018 to 20180627 해당 경매를 종료했습니다. You have ended the auction. */ MSG_RESULT_MY_SELL_STOP_TRUE = 0x448, -/*20171018 to 20180523 +/*20171018 to 20180627 해당 경매를 종료 í• ìˆ˜ 없습니다. You cannot end the auction. */ MSG_RESULT_MY_SELL_STOP_FALSE = 0x449, -/*20171018 to 20180523 +/*20171018 to 20180627 경매 번호가 ì •í™•í•˜ì§€ 않습니다. Bid Number is incorrect. */ MSG_RESULT_AUCTION_ID_FALSE = 0x44a, -/*20171018 to 20180523 +/*20171018 to 20180627 ë°›ëŠ”ì´ To */ MSG_SENDER = 0x44b, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œ 목 Title */ MSG_TITLE2 = 0x44c, -/*20171018 to 20180523 +/*20171018 to 20180627 새 ë©”ì¼ì´ ë„착하였습니다. You have received a message in the mail. */ MSG_NEW_MAIL = 0x44d, -/*20171018 to 20180523 +/*20171018 to 20180627 검색중입니다. Searching... */ MSG_SEARCHING_ITEM = 0x44e, -/*20171018 to 20180523 +/*20171018 to 20180627 ë” ì´ìƒ 경매 등ë¡í• 수 없습니다. 경매 등ë¡ì€ 최대 5개까지 가능합니다. You cannot register more than 5 items in an auction at a time. */ MSG_AUCTION_ADD_OVER = 0x44f, -/*20171018 to 20180523 +/*20171018 to 20180627 ë” ì´ìƒ 경매 ë¬¼í’ˆì— ìž…ì°°í• ìˆ˜ 없습니다. 경매 물품 ìž…ì°°ì€ ìµœëŒ€ 5개까지 가능합니다. You cannot place more than 5 bids at a time. */ MSG_RESULT_BUY_OVER = 0x450, -/*20171018 to 20180523 +/*20171018 to 20180627 ì‚ì œí•˜ë ¤ëŠ” ë©”ì¼ì— ìˆ˜ë ¹í•˜ì§€ ì•Šì€ ì•„ì´í…œì´ 있습니다. Please accept all items from your mail before deleting. */ MSG_MAIL_DELETE_ERROR = 0x451, -/*20171018 to 20180523 +/*20171018 to 20180627 ë©”ì¼ ì œëª©ì„ ìž…ë ¥í•˜ì—¬ 주ì‹ì‹œì˜¤. Please enter a title. */ MSG_MAIL_SEND_ERROR = 0x452, -/*20171018 to 20180523 +/*20171018 to 20180627 /shopping : í´ë¦ 한번으로 ìƒì ì„ ì—´ê³ ìƒì ì´ë¦„ 오른쪽 í´ë¦ìœ¼ë¡œ ìƒì ì„ ë‹«ìŠµë‹ˆë‹¤ On Off /shopping: Enables you to open a shop with a single left-click and close your shop with a single right-click. On Off */ MSG_EXPLAIN_SHOPPING = 0x453, -/*20171018 to 20180523 +/*20171018 to 20180627 í´ë¦ 한번으로 ìƒì ì„ ì—´ê³ ìƒì ì´ë¦„ì„ ì˜¤ë¥¸ìª½ í´ë¦í•´ì„œ ìƒì ì„ ë‹«ì„수있습니다. [/sh ON] You can now open a shop with a single left-click and close your shop with a single right-click. [sh ON]. */ MSG_SHOPPING_ON = 0x454, -/*20171018 to 20180523 +/*20171018 to 20180627 ë”블í´ë¦ 으로 ìƒì ì„ ì—´ê²Œë©ë‹ˆë‹¤. [/sh OFF] You can open a shop by double-clicking. [/sh OFF] */ MSG_SHOPPING_OFF = 0x455, -/*20171018 to 20180523 +/*20171018 to 20180627 ë©”ì¼ì„ ë³´ë‚´ë ¤ë©´, ì œë‹ˆ ìž…ë ¥ì„ ì™„ë£Œí•´ì•¼ 합니다. Please enter zeny amount before sending mail. */ MSG_MAIL_SEND_ERROR2 = 0x456, -/*20171018 to 20180523 +/*20171018 to 20180627 경매 수수료가 부족합니다. You do not have enough zeny to pay the Auction Fee. */ MSG_ADD_MONEY_FALSE = 0x457, -/*20171018 to 20180523 +/*20171018 to 20180627 ìƒíƒœë³´ê¸° View Status */ MSG_HOMUN_SHOWINFO = 0x458, -/*20171018 to 20180523 +/*20171018 to 20180627 먹ì´ì£¼ê¸° Feed */ MSG_HOMUN_FEEDING = 0x459, -/*20171018 to 20180523 +/*20171018 to 20180627 대기 Stand By */ MSG_HOMUN_WAITING = 0x45a, -/*20171018 to 20180523 +/*20171018 to 20180627 슈í¼ë…¸ë¹„스(남) Super Novice (Male) */ MSG_JOB_SUPERNOVICE_M = 0x45b, -/*20171018 to 20180523 +/*20171018 to 20180627 슈í¼ë…¸ë¹„스(ì—¬) Super Novice (Female) */ MSG_JOB_SUPERNOVICE_F = 0x45c, -/*20171018 to 20180523 +/*20171018 to 20180627 태권소년 Taekwon Boy */ MSG_JOB_TAEKWON_M = 0x45d, -/*20171018 to 20180523 +/*20171018 to 20180627 태권소녀 Taekwon Girl */ MSG_JOB_TAEKWON_F = 0x45e, -/*20171018 to 20180523 +/*20171018 to 20180627 권성(남) Taekwon Master (Male) */ MSG_KWONSUNG_M = 0x45f, -/*20171018 to 20180523 +/*20171018 to 20180627 권성(ì—¬) Taekwon Master (Female) */ MSG_KWONSUNG_F = 0x460, -/*20171018 to 20180523 +/*20171018 to 20180627 소울ë§ì»¤(남) Soul Linker (Male) */ MSG_SOULLINGKER_M = 0x461, -/*20171018 to 20180523 +/*20171018 to 20180627 소울ë§ì»¤(ì—¬) Soul Linker (Female) */ MSG_SOULLINGKER_F = 0x462, -/*20171018 to 20180523 +/*20171018 to 20180627 PCë°©ìš”ê¸ˆì œë¡œ 2ê°œì´ìƒì˜ ê³„ì •ì´ ì ‘ì†ë˜ê³ 있습니다. 확ì¸í›„ 다시 사용하시기 ë°”ëžë‹ˆë‹¤. Please check the connection, more than 2 accounts are connected with Internet Cafe Time Plan. */ MSG_BAN_PC_IP_UNFAIR = 0x463, -/*20171018 to 20180523 +/*20171018 to 20180627 귀하는 ì›”ì •ì•¡ ìš”ê¸ˆì œ ì‚¬ìš©ìž ìž…ë‹ˆë‹¤. (남ì€ê¸°ê°„ : %dì¼) Your account is using monthly payment. (Remaining day: %d day) */ MSG_BILLING_1 = 0x464, -/*20171018 to 20180523 +/*20171018 to 20180627 귀하는 ì •ëŸ‰ ìš”ê¸ˆì œ ì‚¬ìš©ìž ìž…ë‹ˆë‹¤. (남ì€ì‹œê°„ : %d시간 %분 %ì´ˆ) Your account is using time limited. (Remaining time: %d hour %d minute %d second) */ MSG_BILLING_2 = 0x465, -/*20171018 to 20180523 +/*20171018 to 20180627 해당 ì•„ì´í…œì€ ë©”ì¼ì— 첨부 í• ìˆ˜ 없는 ì•„ì´í…œìž…니다. This item cannot be mailed. */ MSG_MAIL_ITEM_ADD_FAILED = 0x466, -/*20171018 to 20180523 +/*20171018 to 20180627 ë”ì´ìƒ ì•„ì´í…œì„ 가질수 없습니다. ì•„ì´í…œì€ ë©”ì¼ë¡œ ë³´ê´€í•˜ê² ìŠµë‹ˆë‹¤. You cannot accept any more items. Please try again later. */ MSG_MAIL_ADD_ITEM_OVER_FAILURE = 0x467, -/*20171018 to 20180523 +/*20171018 to 20180627 남성 Male */ MSG_PTSEX1 = 0x468, -/*20171018 to 20180523 +/*20171018 to 20180627 여성 Female */ MSG_PTSEX2 = 0x469, -/*20171018 to 20180523 +/*20171018 to 20180627 새로운 ìœ ì €ìž…ë‹ˆë‹¤ New User. */ MSG_PT_NEWUSER = 0x46a, -/*20171018 to 20180523 +/*20171018 to 20180627 E-mailì€ ìºë¦í„°ë¥¼ 지울때 필요합니다. E-mail address is required to delete a character. */ MSG_PT_ACINFO = 0x46b, -/*20171018 to 20180523 +/*20171018 to 20180627 ì •í™•í•œ 형ì‹ìœ¼ë¡œ ìž…ë ¥í•´ 주세요. Please enter the correct information. */ MSG_PT_ACINFO2 = 0x46c, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ í‚¤ë¥¼ 사용하세요 Please use this key. */ MSG_PT_NEWKEYINFO = 0x46d, -/*20171018 to 20180523 +/*20171018 to 20180627 ì •í™•í•œ ì¹´ë“œ 패스워드를 다시 ìž…ë ¥í•´ì£¼ì„¸ìš” Please enter the correct card password. */ MSG_PT_FAIL_CARDPASS = 0x46e, -/*20171018 to 20180523 +/*20171018 to 20180627 PTì •ë³´ PT Info */ MSG_PTID1 = 0x46f, -/*20171018 to 20180523 +/*20171018 to 20180627 PT_ID는 %s PT_ID is %s */ MSG_PTID2 = 0x470, -/*20171018 to 20180523 +/*20171018 to 20180627 NUM_ID는 %s NUM_ID is %s */ MSG_PTID3 = 0x471, -/*20171018 to 20180523 +/*20171018 to 20180627 잊지않게 주ì˜í•˜ì„¸ìš” Please don't forget this information. */ MSG_PTID4 = 0x472, -/*20171018 to 20180523 +/*20171018 to 20180627 1001 */ MSG_PT_ERROR_1001 = 0x473, -/*20171018 to 20180523 +/*20171018 to 20180627 1002 */ MSG_PT_ERROR_1002 = 0x474, -/*20171018 to 20180523 +/*20171018 to 20180627 1003 */ MSG_PT_ERROR_1003 = 0x475, -/*20171018 to 20180523 +/*20171018 to 20180627 1004 */ MSG_PT_ERROR_1004 = 0x476, -/*20171018 to 20180523 +/*20171018 to 20180627 1006 */ MSG_PT_ERROR_1006 = 0x477, -/*20171018 to 20180523 +/*20171018 to 20180627 1007 */ MSG_PT_ERROR_1007 = 0x478, -/*20171018 to 20180523 +/*20171018 to 20180627 1008 */ MSG_PT_ERROR_1008 = 0x479, -/*20171018 to 20180523 +/*20171018 to 20180627 1009 */ MSG_PT_ERROR_1009 = 0x47a, -/*20171018 to 20180523 +/*20171018 to 20180627 1012 */ MSG_PT_ERROR_1012 = 0x47b, -/*20171018 to 20180523 +/*20171018 to 20180627 1013 */ MSG_PT_ERROR_1013 = 0x47c, -/*20171018 to 20180523 +/*20171018 to 20180627 1014 */ MSG_PT_ERROR_1014 = 0x47d, -/*20171018 to 20180523 +/*20171018 to 20180627 1015 */ MSG_PT_ERROR_1015 = 0x47e, -/*20171018 to 20180523 +/*20171018 to 20180627 1019 */ MSG_PT_ERROR_1019 = 0x47f, -/*20171018 to 20180523 +/*20171018 to 20180627 1020 Navigation */ MSG_PT_ERROR_1020 = 0x480, -/*20171018 to 20180523 +/*20171018 to 20180627 1021 */ MSG_PT_ERROR_1021 = 0x481, -/*20171018 to 20180523 +/*20171018 to 20180627 1023 */ MSG_PT_ERROR_1023 = 0x482, -/*20171018 to 20180523 +/*20171018 to 20180627 1024 */ MSG_PT_ERROR_1024 = 0x483, -/*20171018 to 20180523 +/*20171018 to 20180627 1025 */ MSG_PT_ERROR_1025 = 0x484, -/*20171018 to 20180523 +/*20171018 to 20180627 1027 */ MSG_PT_ERROR_1027 = 0x485, -/*20171018 to 20180523 +/*20171018 to 20180627 1028 */ MSG_PT_ERROR_1028 = 0x486, -/*20171018 to 20180523 +/*20171018 to 20180627 10 */ MSG_PT_ERROR_10 = 0x487, -/*20171018 to 20180523 +/*20171018 to 20180627 20 */ MSG_PT_ERROR_20 = 0x488, -/*20171018 to 20180523 +/*20171018 to 20180627 40 */ MSG_PT_ERROR_40 = 0x489, -/*20171018 to 20180523 +/*20171018 to 20180627 50 */ MSG_PT_ERROR_50 = 0x48a, -/*20171018 to 20180523 +/*20171018 to 20180627 60 */ MSG_PT_ERROR_60 = 0x48b, -/*20171018 to 20180523 +/*20171018 to 20180627 70 */ MSG_PT_ERROR_70 = 0x48c, -/*20171018 to 20180523 +/*20171018 to 20180627 80 */ MSG_PT_ERROR_80 = 0x48d, -/*20171018 to 20180523 +/*20171018 to 20180627 90 */ MSG_PT_ERROR_90 = 0x48e, -/*20171018 to 20180523 +/*20171018 to 20180627 100 */ MSG_PT_ERROR_100 = 0x48f, -/*20171018 to 20180523 +/*20171018 to 20180627 110 */ MSG_PT_ERROR_110 = 0x490, -/*20171018 to 20180523 +/*20171018 to 20180627 30í¬ì¸íŠ¸ë¥¼ ë°›ìœ¼ì‹œê² ìŠµë‹ˆê¹Œ? Do you want to receive 30 points? */ MSG_PT_POINT1 = 0x491, -/*20171018 to 20180523 +/*20171018 to 20180627 30í¬ì¸íŠ¸(5시간)ì´ ì¶©ì „ë˜ì—ˆìŠµë‹ˆë‹¤ 30 points (5 hours) have been added. */ MSG_PT_POINT2 = 0x492, -/*20171018 to 20180523 +/*20171018 to 20180627 ê°ì •ë˜ì§€ ì•Šì€ ì•„ì´í…œì€ ê²½ë§¤ì— ë“±ë¡í• 수 없습니다. You cannot register Unidentified Items in auctions. */ MSG_AUCTION_ADD_ITEM_FAILURE = 0x493, -/*20171018 to 20180523 +/*20171018 to 20180627 소비 ì•„ì´í…œì€ ê²½ë§¤ì— ë“±ë¡í• 수 없습니다. You cannot register this Consumable Item in an auction. */ MSG_AUCTION_ADD_ITEM_FAILURE2 = 0x494, -/*20171018 to 20180523 +/*20171018 to 20180627 ë©”ì¼ì°½ì„ ì—´ë ¤ë©´ ì¹´íŠ¸ì°½ì„ ë‹«ì•„ 주ì‹ì‹œìš”. Please close the Cart Window to open the Mail Window. */ MSG_CLOSE_MERCHANTITEMWND = 0x495, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¹´íŠ¸ì°½ì„ ì—´ë ¤ë©´ ë©”ì¼ì°½ì„ ë‹«ì•„ 주ì‹ì‹œìš”. Please close the Mail Window to open the Cart Window. */ MSG_CLOSE_MAILWND = 0x496, -/*20171018 to 20180523 +/*20171018 to 20180627 íƒ„í™˜ì´ ìž¥ì°©ë˜ì—ˆìŠµë‹ˆë‹¤. Bullets have been equipped. */ MSG_MSG_BULLET_EQUIPMENT_SUCCESS = 0x497, -/*20171018 to 20180523 +/*20171018 to 20180627 ë©”ì¼ì´ 반송ë˜ì—ˆìŠµë‹ˆë‹¤. The mail has been returned to sender. */ MSG_MAIL_RETURN_SUCCESS = 0x498, -/*20171018 to 20180523 +/*20171018 to 20180627 ë©”ì¼ì´ 존재하지 않습니다. The mail no longer exists. */ MSG_MAIL_RETURN_FAILURE = 0x499, -/*20171018 to 20180523 +/*20171018 to 20180627 한시간 ë™ì•ˆ, ë™ì¼í•œ IPë¡œ ì ‘ì†í•œ ìœ ì €ê°€ 30ê±´ ì´ìƒìž…니다. 확ì¸í›„ 다시 사용하시기 ë°”ëžë‹ˆë‹¤. More than 30 players sharing the same IP have logged into the game for an hour. Please check this matter. */ MSG_BAN_PC_IP_COUNT_ALL = 0x49a, -/*20171018 to 20180523 +/*20171018 to 20180627 한시간 ë™ì•ˆ, ë™ì¼í•œ IPë¡œ 10번 ì´ìƒ ì ‘ì†ë˜ì—ˆìŠµë‹ˆë‹¤. 확ì¸í›„ 다시 사용하시기 ë°”ëžë‹ˆë‹¤. More than 10 connections sharing the same IP have logged into the game for an hour. Please check this matter. */ MSG_BAN_PC_IP_COUNT = 0x49b, -/*20171018 to 20180523 +/*20171018 to 20180627 ê²Œìž„ì„ ìž¬ì‹œìž‘ 하ì‹ì‹œì˜¤ Please restart the game. */ MSG_GAMEGUARD_RESTART = 0x49c, -/*20171018 to 20180523 +/*20171018 to 20180627 ìš©ë³‘ì •ë³´ - ì•„ì³íƒ€ìž… Mercenary: Archer */ MSG_MER_INFO_TYPE_ARCHER = 0x49d, -/*20171018 to 20180523 +/*20171018 to 20180627 ìš©ë³‘ì •ë³´ - 검사타입 Mercenary: Swordman */ MSG_MER_INFO_TYPE_SWORDMAN = 0x49e, -/*20171018 to 20180523 +/*20171018 to 20180627 ìš©ë³‘ì •ë³´ - 창병타입 Mercenary: Spearman */ MSG_MER_INFO_TYPE_LANCER = 0x49f, -/*20171018 to 20180523 +/*20171018 to 20180627 ì‚ì œì‹œê°„ Expiration */ MSG_LEFT_TIME = 0x4a0, -/*20171018 to 20180523 +/*20171018 to 20180627 ì‹ ë¢°ë„ Loyalty */ MSG_MER_FRIENDLY = 0x4a1, -/*20171018 to 20180523 +/*20171018 to 20180627 소환횟수 Summons */ MSG_MER_CALLCOUNT = 0x4a2, -/*20171018 to 20180523 +/*20171018 to 20180627 Kill */ MSG_MER_KILL = 0x4a3, -/*20171018 to 20180523 +/*20171018 to 20180627 íŽ«ì´ ë°°ê°€ ê³ íŒŒì„œ ë‹¹ì‹ ì„ ì›ë§í•˜ê³ 있다는 ëŠë‚Œì´ ë“ ë‹¤. You can feel hatred from your pet for neglecting to feed it. */ MSG_PET_STARVING = 0x4a4, -/*20171018 to 20180523 +/*20171018 to 20180627 [POINT] í…Œì´ë°ë¯¸ì…˜ ëží‚¹í¬ì¸íŠ¸ê°€ %d ìƒìŠ¹í•´ì„œ %d í¬ì¸íŠ¸ê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. [POINT] You earned %d Taming Mission Ranking Points, giving you a total of %d points. */ MSG_GANGSI_POINT = 0x4a5, -/*20171018 to 20180523 +/*20171018 to 20180627 [í…Œì´ë°ë¯¸ì…˜] Target Monster : %s [Taming Mission] Target Monster: %s */ MSG_GANGSI_MISSION = 0x4a6, -/*20171018 to 20180523 +/*20171018 to 20180627 /hunting : 사냥 목ë¡ì„ ë³´ì—¬ì¤ë‹ˆë‹¤. /hunting: You can check the your hunting list. */ MSG_EXPLAIN_HUNTING = 0x4a7, -/*20171018 to 20180523 +/*20171018 to 20180627 [천사ì˜ì§ˆë¬¸] 소녀ì—게 가르ì³ì£¼ì‹œì–´ìš”. %s는 몇 스킬 ì°ìœ¼ì…¨ë‚˜ìš”? [Angel's Question] Please tell me, how many %s skills do you have? */ MSG_DEATH_Q01 = 0x4a8, -/*20171018 to 20180523 +/*20171018 to 20180627 [천사ì˜ì§ˆë¬¸] 소녀ì—게 가르ì³ì£¼ì‹œì–´ìš”. ì†Œì§€í•˜ì‹œê³ ìžˆëŠ” ì œë‹ˆë¥¼ ì‹ë§Œìœ¼ë¡œ 나누면 얼마가 ë˜ì‹œë‚˜ìš”? [Angel's Question] Please tell me, how much zeny you'll have if you divide it by 100,000? */ MSG_DEATH_Q02 = 0x4a9, -/*20171018 to 20180523 +/*20171018 to 20180627 [천사ì˜ì§ˆë¬¸] 소녀ì—게 가르ì³ì£¼ì‹œì–´ìš”. ì˜¤ëŠ˜ì´ ëª‡ì¼ì´ì‹ 지 아시나요? [Angel's Question] Please tell me, what is today's date? */ MSG_DEATH_Q03 = 0x4aa, -/*20171018 to 20180523 +/*20171018 to 20180627 [천사ì˜ì§ˆë¬¸] 소녀ì—게 가르ì³ì£¼ì‹œì–´ìš”. %sì€ ì§€ê¸ˆ 몇ì´ì‹ 가요? [Angel's Question] Please tell me, how many %s do you have? */ MSG_DEATH_Q04 = 0x4ab, -/*20171018 to 20180523 +/*20171018 to 20180627 [천사ì˜ì§ˆë¬¸] A는 1ì´ê³ Z는 26ì´ì–´ìš”. 슈노, 태권계열, ë¬´ë‚™ê³„ì—´ì„ ë‹´ë‹¹í•˜ê³ ìžˆëŠ” SiYeonì”¨ì˜ ì•ŒíŒŒë²³ì„ ë”하면 ëª‡ì´ ë˜ë‚˜ìš”? [Angel's Question] If A is 1, B is 2, and so on, and if Z is 26, what number do you get if you add the letters in SiYeon's name? */ MSG_DEATH_Q05 = 0x4ac, -/*20171018 to 20180523 +/*20171018 to 20180627 [천사ì˜ì§ˆë¬¸] A는 1ì´ê³ Z는 26ì´ì–´ìš”. ê·€ì—½ê³ ì–´ì—¬ìœ ë¼ê·¸ë‚˜ë¡œí¬ì˜ ížˆë¡œì¸ Munakì˜ ì•ŒíŒŒë²³ì„ ë”하면 ëª‡ì´ ë˜ë‚˜ìš”? [Angel's Question] If A is 1, B is 2, and so on, and if Z is 26, what number do you get if you add the letters in Munak's name? */ MSG_DEATH_Q06 = 0x4ad, -/*20171018 to 20180523 +/*20171018 to 20180627 [천사ì˜ì§ˆë¬¸] A는 1ì´ê³ Z는 26ì´ì–´ìš”. ì œê°€ ì–´ì—¬ë»í•˜ëŠ” Bongunì˜ ì•ŒíŒŒë²³ì„ ë”하면 ëª‡ì´ ë˜ë‚˜ìš”? [Angel's Question] If A is 1, B is 2, and so on, and if Z is 26, what number do you get if you add the letters in Bongun's name? */ MSG_DEATH_Q07 = 0x4ae, -/*20171018 to 20180523 +/*20171018 to 20180627 [천사ì˜ì§ˆë¬¸] A는 1ì´ê³ Z는 26ì´ì–´ìš”. ì €í¬ê°€ 존재하는 온ë¼ì¸ì„¸ê³„ Ragnarokì˜ ì•ŒíŒŒë²³ì„ ë”하면 ëª‡ì´ ë˜ë‚˜ìš”? [Angel's Question] If A is 1, B is 2, and so on, and if Z is 26, what number do you get if you add the letters in the word, Ragnarok? */ MSG_DEATH_Q08 = 0x4af, -/*20171018 to 20180523 +/*20171018 to 20180627 [천사ì˜ì§ˆë¬¸] A는 1ì´ê³ Z는 26ì´ì–´ìš”. ì–¸ì œë‚˜ Onlineìƒíƒœì¸ 천사ë™ë£Œë“¤ì€ í°íž˜ì´ ë˜ì–´ì£¼ì£ . Onlineì˜ ì•ŒíŒŒë²³ì„ ë”하면 ëª‡ì´ ë˜ë‚˜ìš”? [Angel's Question] If A is 1, B is 2, and so on, and if Z is 26, what number do you get if you add the letters in the word, online? */ MSG_DEATH_Q09 = 0x4b0, -/*20171018 to 20180523 +/*20171018 to 20180627 [천사ì˜ì§ˆë¬¸] A는 1ì´ê³ Z는 26ì´ì–´ìš”. 죽ìŒë„ ë‘ë ¤ì›Œí•˜ì§€ì•ŠëŠ” ê¸°ì‚¬ë“¤ì„ ìƒì§•í•˜ëŠ” ë‹¨ì–´ì¸ Deathì˜ ì•ŒíŒŒë²³ì„ ë”하면 ëª‡ì´ ë˜ë‚˜ìš”? [Angel's Question] If A is 1, B is 2, and so on, and if Z is 26, what number do you get if you add the letters in the word, death? */ MSG_DEATH_Q10 = 0x4b1, -/*20171018 to 20180523 +/*20171018 to 20180627 [천사ì˜ì§ˆë¬¸] A는 1ì´ê³ Z는 26ì´ì–´ìš”. ê¸°ì‚¬ë“¤ì€ ë„ˆë¬´ ë©‹ì§„ë‹¤ê³ ìƒê°í•´ìš”. Knightì˜ ì•ŒíŒŒë²³ì„ ë”하면 ëª‡ì´ ë˜ë‚˜ìš”? [Angel's Question] If A is 1, B is 2, and so on, and if Z is 26, what number do you get if you add the letters in the word, knight? */ MSG_DEATH_Q11 = 0x4b2, -/*20171018 to 20180523 +/*20171018 to 20180627 [천사ì˜ì§ˆë¬¸] A는 1ì´ê³ Z는 26ì´ì–´ìš”. ì¤‘ë ¥ì„ ëœ»í•˜ëŠ” ë‹¨ì–´ì¸ Gravityì˜ ì•ŒíŒŒë²³ì„ ë”하면 ëª‡ì´ ë˜ë‚˜ìš”? [Angel's Question] If A is 1, B is 2, and so on, and if Z is 26, what number do you get if you add the letters in the word, gravity? */ MSG_DEATH_Q12 = 0x4b3, -/*20171018 to 20180523 +/*20171018 to 20180627 [천사ì˜ì§ˆë¬¸] A는 1ì´ê³ Z는 26ì´ì–´ìš”. ì–´ë‘ ì†ì—ì„œë„ ë°ê²Œ 사는게 중요하지요. Darkì˜ ì•ŒíŒŒë²³ì„ ë”하면 ëª‡ì´ ë˜ë‚˜ìš”? [Angel's Question] If A is 1, B is 2, and so on, and if Z is 26, what number do you get if you add the letters in the word, dark? */ MSG_DEATH_Q13 = 0x4b4, -/*20171018 to 20180523 +/*20171018 to 20180627 [천사ì˜ì§ˆë¬¸] A는 1ì´ê³ Z는 26ì´ì–´ìš”. ëë“ ì§€ 수집하는 Collectorì˜ ì•ŒíŒŒë²³ì„ ë”하면 ëª‡ì´ ë˜ë‚˜ìš”? [Angel's Question] If A is 1, B is 2, and so on, and if Z is 26, what number do you get if you add the letters in the word, collecter? */ MSG_DEATH_Q14 = 0x4b5, -/*20171018 to 20180523 +/*20171018 to 20180627 [천사ì˜ëŒ€ë‹µ] 소녀ì—게 ì •í™•í•œ ì‚¬ì‹¤ì„ ê°€ë¥´ì³ì£¼ì…”ì„œ ê°ì‚¬í•˜ì˜µë‹ˆë‹¤. [Angel's Answer] Thank you for letting me know~ */ MSG_DEATH_R01 = 0x4b6, -/*20171018 to 20180523 +/*20171018 to 20180627 [천사ì˜ëŒ€ë‹µ] ì‚¬ëž‘ìŠ¤ëŸ¬ìš°ì‹ ë¶„ì´ì‹œêµ°ìš”. 소녀 ê°íƒ„했사옵니다. [Angel's Answer] I'm very pleased with your answer. You are a splendid adventurer. */ MSG_DEATH_R02 = 0x4b7, -/*20171018 to 20180523 +/*20171018 to 20180627 [천사ì˜ëŒ€ë‹µ] 소녀 실ë§í–ˆì‚¬ì˜µë‹ˆë‹¤. [Angel's Answer] You've disappointed me... */ MSG_DEATH_R05 = 0x4b8, -/*20171018 to 20180523 +/*20171018 to 20180627 [POINT] ëží‚¹í¬ì¸íŠ¸ê°€ %d ìƒìŠ¹í•´ì„œ %d í¬ì¸íŠ¸ê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. [Point] You earned %d Ranking Points, giving you a total of %d Ranking Points. */ MSG_DEATH_POINT = 0x4b9, -/*20171018 to 20180523 +/*20171018 to 20180627 [%s]ì˜ ì†Œì§€ ìºì‹œ : %d ìºì‹œ [%s]'s Points: %d Points */ MSG_POINT_SHOP = 0x4ba, -/*20171018 to 20180523 +/*20171018 to 20180627 ì„ íƒí•˜ì§€ ì•Šì€ ìºë¦í„°ëŠ” ì‚ì œ ë©ë‹ˆë‹¤. ì™„ë£Œí•˜ì‹œê² ìŠµë‹ˆê¹Œ? Unselected Characters will be deleted. Continue? */ MSG_CONFIRM_SELECT_CHARACTERS = 0x4bb, -/*20171018 to 20180523 +/*20171018 to 20180627 9ê°œ ì´ìƒ ì„ íƒí•˜ì‹¤ 수 없습니다. You cannot select more than 8. */ MSG_ERROR_SELECT_CHARACTERS = 0x4bc, -/*20171018 to 20180523 +/*20171018 to 20180627 ìºë¦í„°ëª…ì„ '%s' (으)ë¡œ ë³€ê²½í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Do you want to change your name to '%s'? */ MSG_CONFIRM_TO_CHANGE_NAME = 0x4bd, -/*20171018 to 20180523 +/*20171018 to 20180627 ìºë¦í„°ëª…ì´ ì„±ê³µì 으로 변경ë˜ì—ˆìŠµë‹ˆë‹¤. Character Name has been changed successfully. */ MSG_CHANGE_NAME_SUCCESS = 0x4be, -/*20171018 to 20180523 +/*20171018 to 20180627 ìºë¦í„°ëª… ë³€ê²½ì´ ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. You have failed to change this character's name. */ MSG_CHANGE_NAME_FAILURE = 0x4bf, -/*20171018 to 20180523 +/*20171018 to 20180627 í•œ ë²ˆì— í•œ ì¢…ë¥˜ì˜ ì•„ì´í…œë§Œ êµ¬ë§¤í• ìˆ˜ 있습니다. You can purchase only one kind of item at a time. */ MSG_CAN_BUY_ONLY_ONEITEM = 0x4c0, -/*20171018 to 20180523 +/*20171018 to 20180627 ìºë¦í„°ê°€ í•œê°œë„ ì„ íƒë˜ì§€ 않았습니다. 반드시 한개 ì´ìƒì˜ ìºë¦í„°ë¥¼ ì„ íƒí•˜ì—¬ì•¼ 합니다. No characters were selected. You must select at least one character. */ MSG_NO_SELECT_CHARACTERS = 0x4c1, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë¯¸ ìºë¦í„°ëª…ì„ ë³€ê²½í•œ ì ì´ ìžˆìŠµë‹ˆë‹¤. ë” ì´ìƒ 변경 í• ìˆ˜ 없습니다. This character's name has already been changed. You cannot change a character's name more than once. */ MSG_ALREADY_CHANGED_NAME = 0x4c2, -/*20171018 to 20180523 +/*20171018 to 20180627 ì‚¬ìš©ìž ì •ë³´ê°€ ì •í™•í•˜ì§€ 않습니다. User Information is not correct. */ MSG_NOTREGISTED_USER = 0x4c3, -/*20171018 to 20180523 +/*20171018 to 20180627 다른 사용ìžê°€ ê°™ì€ ìºë¦í„° ëª…ì„ ë¨¼ì € 사용하였습니다. 다른 ìºë¦í„°ëª…ì„ ì‚¬ìš©í•˜ì—¬ 주ì‹ì‹œìš”. Another user is using this character name, so please select another one. */ MSG_DUPLICATED_CHAR_NAME = 0x4c4, -/*20171018 to 20180523 +/*20171018 to 20180627 파티장 ê¶Œí•œì´ ì—†ì–´ 파티ì›ì„ 소환하지 못했습니다. The party member was not summoned because you are not the party leader. */ MSG_CANNOT_PARTYCALL = 0x4c5, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 맵ì—는 소환ë 파티ì›ì´ 존재하지 않습니다. There is no party member to summon in the current map. */ MSG_NO_PARTYMEM_ON_THISMAP = 0x4c6, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ ì§€ì—ì—ì„ ë³´ìŠ¤ëª¬ìŠ¤í„°ì˜ í”ì ì„ ì°¾ì„ ìˆ˜ê°€ 없습니다. You cannot find any trace of a Boss Monster in this area. */ MSG_NOTFIND_BOSSMON = 0x4c7, -/*20171018 to 20180523 +/*20171018 to 20180627 보스 몬스터 '%s'(ì´)ê°€ %d시간 %d분 í›„ì— ë“±ìž¥í•©ë‹ˆë‹¤. Boss Monster, '%s' will appear in %02d hour(s) and %02d minute(s). */ MSG_APPEARANCE_TIME_OF_BOSSMON = 0x4c8, -/*20171018 to 20180523 +/*20171018 to 20180627 보스 몬스터 '%s'ì˜ ìœ„ì¹˜ê°€ ë¯¸ë‹ˆë§µì— í‘œì‹œë©ë‹ˆë‹¤. The location of Boss Monster, '%s', will be displayed on your Mini-Map. */ MSG_SHOW_POSITION_OF_BOSSMON = 0x4c9, -/*20171018 to 20180523 +/*20171018 to 20180627 '%s'를 개봉 í•˜ì‹œê² ìŠµë‹ˆê¹Œ? ^ff0000ìƒìžë¥¼ 개봉하시면 ì²ì•½ ì² íšŒ 대ìƒì—ì„œ ì œì™¸ ë©ë‹ˆë‹¤.^000000 한번 개봉 ëœ ì•„ì´í…œì€ ì°½ê³ ì €ìž¥ ì™¸ì˜ ë‹¤ë¥¸ ì´ë™ì€ 불가하며 임대 ì•„ì´í…œì€ ì°½ê³ ì €ìž¥ë„ ë¶ˆê°€í•©ë‹ˆë‹¤. í•œì • ì•„ì´í…œì€ 거래 ë° ì´ë™ì´ 가능 합니다. ë™ì¼í•œ ì•„ì´í…œì„ 중복 사용하ë”ë¼ë„ 효과가 중첩ë˜ì§€ 않습니다. Do you want to open '%s'? Once opened, the contents cannot be moved to other locations aside from the Kafra Storage. The item effect isn't doubled, even if the same items are used more than once. */ MSG_CONFIRM_TO_OPEN_CASH_ITEM = 0x4ca, -/*20171018 to 20180523 +/*20171018 to 20180627 NPCê°€ 존재하지 ì•Šì•„ 구매가 실패하였습니다. The Purchase has failed because the NPC does not exist. */ MSG_BUY_CASH_FAIL_NPC = 0x4cb, -/*20171018 to 20180523 +/*20171018 to 20180627 부분 ìœ ë£Œí™” ì‹œìŠ¤í…œì´ ì •ìƒ ìž‘ë™í•˜ì§€ ì•Šì•„ 구매가 실패하였습니다. The Purchase has failed because the Kafra Shop System is not working correctly. */ MSG_BUY_CASH_FAIL_SYSTEM = 0x4cc, -/*20171018 to 20180523 +/*20171018 to 20180627 êµí™˜ì¤‘ì—는 ì•„ì´í…œì„ 구매 í• ìˆ˜ 없습니다. You cannot purchase items while you are in a trade. */ MSG_BUY_CASH_FAIL_EXCHANGE = 0x4cd, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ ì •ë³´ê°€ ì •í™•í•˜ì§€ ì•Šì•„ 구매가 실패하였습니다. The Purchase has failed because the Item Information was incorrect. */ MSG_BUY_CASH_FAIL_ITEM_ID = 0x4ce, -/*20171018 to 20180523 +/*20171018 to 20180627 STRì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. STR has increased. */ MSG_ENST_STR = 0x4cf, -/*20171018 to 20180523 +/*20171018 to 20180627 STRì´ ì›ëž˜ëŒ€ë¡œ ëŒì•„왔습니다. STR has returned to normal. */ MSG_DSST_STR = 0x4d0, -/*20171018 to 20180523 +/*20171018 to 20180627 AGIì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. AGI has increased. */ MSG_ENST_AGI = 0x4d1, -/*20171018 to 20180523 +/*20171018 to 20180627 AGIì´ ì›ëž˜ëŒ€ë¡œ ëŒì•„왔습니다. AGI has returned to normal. */ MSG_DSST_AGI = 0x4d2, -/*20171018 to 20180523 +/*20171018 to 20180627 VITì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. VIT has increased. */ MSG_ENST_VIT = 0x4d3, -/*20171018 to 20180523 +/*20171018 to 20180627 VITì´ ì›ëž˜ëŒ€ë¡œ ëŒì•„왔습니다. VIT has returned to normal. */ MSG_DSST_VIT = 0x4d4, -/*20171018 to 20180523 +/*20171018 to 20180627 INTì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. INT has increased. */ MSG_ENST_INT = 0x4d5, -/*20171018 to 20180523 +/*20171018 to 20180627 INTì´ ì›ëž˜ëŒ€ë¡œ ëŒì•„왔습니다. INT has returned to normal. */ MSG_DSST_INT = 0x4d6, -/*20171018 to 20180523 +/*20171018 to 20180627 DEXì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. DEX has increased. */ MSG_ENST_DEX = 0x4d7, -/*20171018 to 20180523 +/*20171018 to 20180627 DEXì´ ì›ëž˜ëŒ€ë¡œ ëŒì•„왔습니다. DEX has returned to normal. */ MSG_DSST_DEX = 0x4d8, -/*20171018 to 20180523 +/*20171018 to 20180627 LUKì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. LUK has increased. */ MSG_ENST_LUK = 0x4d9, -/*20171018 to 20180523 +/*20171018 to 20180627 LUKì´ ì›ëž˜ëŒ€ë¡œ ëŒì•„왔습니다. LUK has returned to normal. */ MSG_DSST_LUK = 0x4da, -/*20171018 to 20180523 +/*20171018 to 20180627 íšŒí”¼ìœ¨ì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. Flee Rate (Flee) has increased. */ MSG_ENST_AVOIDANCE = 0x4db, -/*20171018 to 20180523 +/*20171018 to 20180627 íšŒí”¼ìœ¨ì´ ì›ëž˜ëŒ€ë¡œ ëŒì•„왔습니다. Flee Rate has returned to normal. */ MSG_DSST_AVOIDANCE = 0x4dc, -/*20171018 to 20180523 +/*20171018 to 20180627 ëª…ì¤‘ë¥ ì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. Accuracy Rate (Hit) has increased. */ MSG_ENST_HIT = 0x4dd, -/*20171018 to 20180523 +/*20171018 to 20180627 ëª…ì¤‘ë¥ ì´ ì›ëž˜ëŒ€ë¡œ ëŒì•„왔습니다. Accuracy Rate has returned to normal. */ MSG_DSST_HIT = 0x4de, -/*20171018 to 20180523 +/*20171018 to 20180627 í¬ë¦¬í‹°ì»¬ í™•ë¥ ì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. Critical Attack (Critical) has increased. */ MSG_ENST_CRITICALSUCCESSVALUE = 0x4df, -/*20171018 to 20180523 +/*20171018 to 20180627 í¬ë¦¬í‹°ì»¬ í™•ë¥ ì´ ì›ëž˜ëŒ€ë¡œ ëŒì•„왔습니다. Critical Attack has returned to normal. */ MSG_DSST_CRITICALSUCCESSVALUE = 0x4e0, -/*20171018 to 20180523 +/*20171018 to 20180627 30분간 ì–»ì„ ìˆ˜ 있는 경험치가 50%% ì¦ê°€í•©ë‹ˆë‹¤. You will receive 1.5 times more EXP from hunting monsters for the next 30 minutes. */ MSG_PLUSEXP = 0x4e1, -/*20171018 to 20180523 +/*20171018 to 20180627 30분내 사ë§ì‹œ 1íšŒì— í•œí•´ 경험치 ê°ì†Œê°€ ì¼ì–´ë‚˜ì§€ 않습니다. This character will not receive any EXP penalty if killed within the next 30 minutes. */ MSG_DDEATHPENALTY = 0x4e2, -/*20171018 to 20180523 +/*20171018 to 20180627 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 기본 ì•„ì´í…œì˜ ë“œë¡ë¥ ì´ 30분간 2ë°°ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. Regular item drops from monsters will be doubled for the next 30 minutes. */ MSG_RECEIVEITEM = 0x4e3, -/*20171018 to 20180523 +/*20171018 to 20180627 10분간 맵 ë‚´ì— ì¶œí˜„ 가능한 보스 ëª¬ìŠ¤í„°ì— ëŒ€í•œ ì •ë³´ë¥¼ 안내해 드립니다. Boss Monster Map Information for the next 10 minutes. */ MSG_BOSS_ALARM = 0x4e4, -/*20171018 to 20180523 +/*20171018 to 20180627 ^ff0000본 ì•„ì´í…œì„ 구매 후 7ì¼ ì´ë‚´ì—는 ì²ì•½ ì² íšŒê°€ 가능합니다. 다만, 7ì¼ì´ 지났거나 ì•„ì´í…œì„ 개봉하시면 ì²ì•½ ì² íšŒ 대ìƒì—ì„œ ì œì™¸ ë©ë‹ˆë‹¤.ë˜í•œ 구매시 ì‚¬ìš©ëœ ë¬´ë£Œìºì‹œëŠ” ì²ì•½ì² 회시 반환ë˜ì§€ 않습니다.^000000 ì •ë§ë¡œ ì•„ì´í…œì„ êµ¬ë§¤í•˜ì‹œê² ìŠµë‹ˆê¹Œ? 구매하실 경우 %dìºì‹œê°€ ì°¨ê°ë©ë‹ˆë‹¤. Do you really want to purchase this item? %d points will be deducted from your total Kafra Credit Points. */ MSG_BUY_RECONFIRM = 0x4e5, -/*20171018 to 20180523 +/*20171018 to 20180627 ìºì‹œê°€ 부족합니다. You do not have enough Kafra Credit Points. */ MSG_BUY_CASH_FAIL_MONEY = 0x4e6, -/*20171018 to 20180523 +/*20171018 to 20180627 ^ff0000파기ì¼ì‹œ: %s^000000 ^ff0000Expiration Date: %s^000000 */ MSG_NOTICE_TO_DELETE_TIME = 0x4e7, -/*20171018 to 20180523 +/*20171018 to 20180627 '%s'ì•„ì´í…œì˜ ì‚¬ìš©ì‹œê°„ì´ %d분 남았습니다. The '%s' item will disappear in %d minutes. */ MSG_NOTICE_TO_REMAIN_ITEMUSINGTIME = 0x4e8, -/*20171018 to 20180523 +/*20171018 to 20180627 1분 후, '%s'ì•„ì´í…œì´ ì¸ë²¤í† 리ì—ì„œ ì‚ì œë©ë‹ˆë‹¤. '%s' item will be deleted from the Inventory in 1 minute. */ MSG_LAST_NOTICE_TO_REMAIN_ITEMUSINGTIME = 0x4e9, -/*20171018 to 20180523 +/*20171018 to 20180627 '%s'ì•„ì´í…œì´ ì¸ë²¤í† 리ì—ì„œ ì‚ì œë˜ì—ˆìŠµë‹ˆë‹¤. '%s' item has been deleted from the Inventory. */ MSG_NOTICE_TO_DELETE_ITEM = 0x4ea, -/*20171018 to 20180523 +/*20171018 to 20180627 Input Number */ MSG_INPUT_NUMBER = 0x4eb, -/*20171018 to 20180523 +/*20171018 to 20180627 %mì›” %dì¼ %Hì‹œ %M분 %m/%d %H:%M */ MSG_TIME_TYPE2 = 0x4ec, -/*20171018 to 20180523 +/*20171018 to 20180627 보스 몬스터 '%s'(ì´)ê°€ ìž ì‹œ í›„ì— ë“±ìž¥í•©ë‹ˆë‹¤. Boss Monster '%s' will appear within 1 minute. */ MSG_APPEARANCE_TIME_OF_BOSSMON2 = 0x4ed, -/*20171018 to 20180523 +/*20171018 to 20180627 용병 ìŠ¤í‚¬ëª©ë¡ Mercenary Soldier Skill List */ MSG_MER_SKILLLIST = 0x4ee, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¸”ëž™ì ¬ìŠ¤í†¤ 1개와 ë°±ë§Œì œë‹ˆë¥¼ 소모하는 ë§ˆë²•ì˜ ì‹¤í–‰ì— ë™ì˜í•©ë‹ˆê¹Œ? Do you agree to cast the magic spell that consumes 1 Black Gemstone and 1,000,000 Zeny? */ MSG_DA_EXP_ACCEPT = 0x4ef, -/*20171018 to 20180523 +/*20171018 to 20180627 [POINT] ì½œë ‰í„°ëží‚¹ í¬ì¸íŠ¸ê°€ %d ìƒìŠ¹í•´ì„œ %d í¬ì¸íŠ¸ê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. [Point] You have gained %d Collector Rank Points; you now have a total of %d Collector Rank Points. */ MSG_COLLECTOR_POINT = 0x4f0, -/*20171018 to 20180523 +/*20171018 to 20180627 [ì½œë ‰í„°ëží‚¹] Target Item : %s [Collector Rank] Target Item: %s */ MSG_COLLECTOR_MISSION = 0x4f1, -/*20171018 to 20180523 +/*20171018 to 20180627 용병 ì‚¬ìš©ì‹œê°„ì´ ë§Œë£Œë˜ì—ˆìŠµë‹ˆë‹¤. The mercenary contract has expired. */ MSG_MER_FINISH = 0x4f2, -/*20171018 to 20180523 +/*20171018 to 20180627 ìš©ë³‘ì´ ì‚¬ë§í•˜ì˜€ìŠµë‹ˆë‹¤. The mercenary has died. */ MSG_MER_DIE = 0x4f3, -/*20171018 to 20180523 +/*20171018 to 20180627 ìš©ë³‘ì´ í•´ê³ ë˜ì—ˆìŠµë‹ˆë‹¤. You have released the mercenary. */ MSG_MER_RETIRE = 0x4f4, -/*20171018 to 20180523 +/*20171018 to 20180627 ìš©ë³‘ì´ ë„ë§ê°”습니다. The mercenary has run away. */ MSG_MER_RUNAWAY = 0x4f5, -/*20171018 to 20180523 +/*20171018 to 20180627 '%s'ì•„ì´í…œì˜ ì‚¬ìš©ì‹œê°„ì´ %dì´ˆ 남았습니다. The '%s' item will disappear in %d seconds. */ MSG_NOTICE_TO_REMAIN_ITEMUSINGTIME2 = 0x4f6, -/*20171018 to 20180523 +/*20171018 to 20180627 PCë°© 프리미엄 서비스 : 경험치 %d%% ì¦ê°€, ì‚¬ë§ íŽ˜ë„í‹° %d%% ê°ì†Œ, ë“œë¡ìœ¨ %d%% ì¦ê°€ IP Bonus: EXP/JEXP %d%%, Death Penalty %d%%, Item Drop %d%% */ MSG_PCBANG_EVENT = 0x4f7, -/*20171018 to 20180523 +/*20171018 to 20180627 24시간 ì´í›„ì— ì‹œë„하세요 Symbols in Character Names are forbidden. */ MSG_LIMIT_CHAR_DELETE = 0x4f8, -/*20171018 to 20180523 +/*20171018 to 20180627 ìš©ë³‘ì´ ì‚¬ìš©ìž ì¸ê³µì§€ëŠ¥ìœ¼ë¡œ ë™ìž‘합니다. Mercenary will follow custom AI. */ MSG_MER_USERAI_ON = 0x4f9, -/*20171018 to 20180523 +/*20171018 to 20180627 ìš©ë³‘ì´ ê¸°ë³¸ ì¸ê³µì§€ëŠ¥ìœ¼ë¡œ ë™ìž‘합니다. Mercenary will follow basic AI. */ MSG_MER_USERAI_OFF = 0x4fa, -/*20171018 to 20180523 +/*20171018 to 20180627 %së‹˜ì˜ %s's */ MSG_CHARACTER_NAME = 0x4fb, -/*20171018 to 20180523 +/*20171018 to 20180627 %së‹˜ì´ %s ì•„ì´í…œì„ íšë“하셨습니다. %s has acquired %s. */ MSG_ITEM_PICKUP_PARTY = 0x4fc, -/*20171018 to 20180523 +/*20171018 to 20180627 공개 채팅 메시지 표시 Public Chat Display */ MSG_VIEW_CHAT_MSG = 0x4fd, -/*20171018 to 20180523 +/*20171018 to 20180627 ê·“ì†ë§ 채팅 메시지 표시 Whisper Display */ MSG_VIEW_WHISPER_MSG = 0x4fe, -/*20171018 to 20180523 +/*20171018 to 20180627 파티 채팅 메시지 표시 Party Chat Display */ MSG_VIEW_PARTY_MSG = 0x4ff, -/*20171018 to 20180523 +/*20171018 to 20180627 길드 채팅 메시지 표시 Guild Chat Display */ MSG_VIEW_GUILD_MSG = 0x500, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ íšë“/ë“œë¡ ë©”ì‹œì§€ 표시 Item Get/Drop Message Display */ MSG_VIEW_GET_ITEM_MSG = 0x501, -/*20171018 to 20180523 +/*20171018 to 20180627 장비 장착/í•´ì œ 메시지 표시 Equipment On/Off Message Display */ MSG_VIEW_EQUIP_MSG = 0x502, -/*20171018 to 20180523 +/*20171018 to 20180627 ìƒíƒœì´ìƒ 메시지 표시 Abnormal Status Message Display */ MSG_VIEW_CHANGE_STATUS_MSG = 0x503, -/*20171018 to 20180523 +/*20171018 to 20180627 파티ì›ì˜ 주요 ì•„ì´í…œ íšë“ 메시지 표시 Party Member's Obtained Item Message Display */ MSG_VIEW_GET_ITEM_PARTY_MSG = 0x504, -/*20171018 to 20180523 +/*20171018 to 20180627 파티ì›ì˜ ìƒíƒœì´ìƒ 메시지 표시 Party Member's Abnormal Status Message Display */ MSG_VIEW_CHANGE_STATUS_PARTY_MSG = 0x505, -/*20171018 to 20180523 +/*20171018 to 20180627 스킬 사용 실패 메시지 표시 Skill Failure Message Display */ MSG_VIEW_FAIL_SKILL_MSG = 0x506, -/*20171018 to 20180523 +/*20171018 to 20180627 파티 ì„¤ì • 메시지 표시 Party Configuration Message Display */ MSG_VIEW_PARTY_SETUP_MSG = 0x507, -/*20171018 to 20180523 +/*20171018 to 20180627 장비 ì†ìƒ 메시지 표시 Damaged Equipment Message Display */ MSG_VIEW_DAMAGED_EQUIP_MSG = 0x508, -/*20171018 to 20180523 +/*20171018 to 20180627 ë°°í‹€ 메시지 ì°½ 표시 ì •ë³´ Battle Message Window Display */ MSG_BATTLE_CHAT_WND_OPTION = 0x509, -/*20171018 to 20180523 +/*20171018 to 20180627 [%s]ì˜ ì†Œì§€ í•œì½”ì¸ : %d í•œì½”ì¸ [%s]'s Han Coin: %d Han Coin */ MSG_POINT_SHOP_NHN = 0x50a, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¼ë°˜ 메시지 Public Log */ MSG_ST_CHAT = 0x50b, -/*20171018 to 20180523 +/*20171018 to 20180627 ë°°í‹€ 메시지 Battle Log */ MSG_BT_CHAT = 0x50c, -/*20171018 to 20180523 +/*20171018 to 20180627 íœ´ëŒ€í° ì¸ì¦. Mobile Authentication */ MSG_PHONE_CONFIRM = 0x50d, -/*20171018 to 20180523 +/*20171018 to 20180627 ì½ê¸° Read */ MSG_BOOK_READ = 0x50e, -/*20171018 to 20180523 +/*20171018 to 20180627 ìžë™ë‚ë… Auto Read */ MSG_BOOK_AUTOREAD = 0x50f, -/*20171018 to 20180523 +/*20171018 to 20180627 책갈피 Bookmark */ MSG_BOOK_KEEP = 0x510, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ì „페ì´ì§€ Previous */ MSG_BOOK_PREV = 0x511, -/*20171018 to 20180523 +/*20171018 to 20180627 다ìŒíŽ˜ì´ì§€ Next */ MSG_BOOK_NEXT = 0x512, -/*20171018 to 20180523 +/*20171018 to 20180627 닫기 Close */ MSG_BOOK_CLOSE = 0x513, -/*20171018 to 20180523 +/*20171018 to 20180627 %s 장비가 ì†ìƒë˜ì—ˆìŠµë‹ˆë‹¤. %s's Equipment has been damaged. */ MSG_DAMAGED_EQUIP = 0x514, -/*20171018 to 20180523 +/*20171018 to 20180627 %së‹˜ì˜ %s ì†ìƒë˜ì—ˆìŠµë‹ˆë‹¤. %s's %s was damaged. */ MSG_DAMAGED_EQUIP_PARTY = 0x515, -/*20171018 to 20180523 +/*20171018 to 20180627 무기가 Weapon */ MSG_DAMAGED_WEAPON = 0x516, -/*20171018 to 20180523 +/*20171018 to 20180627 ê°‘ì˜·ì´ Armor */ MSG_DAMAGED_BODY = 0x517, -/*20171018 to 20180523 +/*20171018 to 20180627 ìŠ¤í‚¬ë ˆë²¨ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. 파티가입 불능 Insufficient Skill Level for joining a Party */ MSG_NOT_ENOUGH_SKILLLEVE5_2 = 0x518, -/*20171018 to 20180523 +/*20171018 to 20180627 [%s]ì˜ ë¬´ë£Œ ìºì‹œ : %d ìºì‹œ [%s]'s Free Cash: %d Cash */ MSG_POINT_SHOP2 = 0x519, -/*20171018 to 20180523 +/*20171018 to 20180627 무료 ìºì‹œ 사용 : Use Free Cash: */ MSG_USE_FREE_POINT = 0x51a, -/*20171018 to 20180523 +/*20171018 to 20180627 ìºì‹œ Cash */ MSG_CASH = 0x51b, -/*20171018 to 20180523 +/*20171018 to 20180627 http://payment.ro.hangame.com/index.asp */ MSG_SETTLE_WEB_URL_HANGAME = 0x51c, -/*20171018 to 20180523 +/*20171018 to 20180627 ê·¸ë¼ë¹„í‹° íšŒì› ì •ë³´ë™ì˜ë¥¼ 하셔야 ì‚¬ìš©í• ìˆ˜ 있습니다. You need to accept the Privacy Policy from Gravity in order to use the service. */ MSG_BAN_GRAVITY_MEM_AGREE = 0x51d, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ìš©ì•½ê´€ì— ë™ì˜ë¥¼ 하셔야 본 서비스를 ì´ìš©í•˜ì‹¤ 수 있습니다. You need to accept the User Agreement in order to use the service. */ MSG_BAN_GAME_MEM_AGREE = 0x51e, -/*20171018 to 20180523 +/*20171018 to 20180627 ìž…ë ¥í•˜ì‹ ì•„ì´ë””와 비밀번호가 등ë¡ëœ ì •ë³´ì™€ ì¼ì¹˜í•˜ì§€ 않습니다. Incorrect or nonexistent ID. */ MSG_BAN_HAN_VALID = 0x51f, -/*20171018 to 20180523 +/*20171018 to 20180627 ^ff0000본 ì•„ì´í…œì„ 구매 후 7ì¼ ì´ë‚´ì—는 ì²ì•½ ì² íšŒê°€ 가능합니다. 다만, 7ì¼ì´ 지났거나 ì•„ì´í…œì„ 개봉하시면 ì²ì•½ ì² íšŒ 대ìƒì—ì„œ ì œì™¸ ë©ë‹ˆë‹¤.ë˜í•œ 구매시 ì‚¬ìš©ëœ ë¬´ë£Œìºì‹œëŠ” ì²ì•½ì² 회시 반환ë˜ì§€ 않습니다.^000000 ì •ë§ë¡œ ì•„ì´í…œì„ êµ¬ë§¤í•˜ì‹œê² ìŠµë‹ˆê¹Œ? 구매하실 경우 ì¼ë°˜ %dìºì‹œ, 무료 %dìºì‹œê°€ ì°¨ê°ë©ë‹ˆë‹¤. Do you really want to purchase these items? You will spend %d Regular Cash Points and %d Free Cash Points. */ MSG_BUY_RECONFIRM2 = 0x520, -/*20171018 to 20180523 +/*20171018 to 20180627 %dì‹œê°„ì´ ê²½ê³¼í•˜ì˜€ìŠµë‹ˆë‹¤. %d hour(s) has passed. */ MSG_NOTIFY_PLAYTIME1 = 0x521, -/*20171018 to 20180523 +/*20171018 to 20180627 %d시간 %dë¶„ì´ ê²½ê³¼í•˜ì˜€ìŠµë‹ˆë‹¤. %d hour(s) %d minute(s) has passed. */ MSG_NOTIFY_PLAYTIME2 = 0x522, -/*20171018 to 20180523 +/*20171018 to 20180627 ê²Œìž„ì„ ì¢…ë£Œí•˜ì„¸ìš”, 경험치 ë° ëª¨ë“ ê²Œ 50%ë¡œ ì¡°ì •ë©ë‹ˆë‹¤ Please stop playing the game, and take a break. Exp and other features will be reduced to 50%. */ MSG_WARNING_MSG1 = 0x523, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¶ˆê±´ì „ ì‹œê°„ëŒ€ì— ì ‘ì–´ë“¤ì—ˆìŠµë‹ˆë‹¤. ê²Œìž„ì„ ì¢…ë£Œí•˜ì„¸ìš”, 경험치 ë° ëª¨ë“ ê²Œ 0%ë¡œ ì¡°ì •ë©ë‹ˆë‹¤ Please stop playing the game since you'll need to rest. Exp and other features will be fixed to 0%. */ MSG_WARNING_MSG2 = 0x524, -/*20171018 to 20180523 +/*20171018 to 20180627 퀘스트 ëª©ë¡ Quest List */ MSG_QUESTWIN = 0x525, -/*20171018 to 20180523 +/*20171018 to 20180627 RO SHOP RO Shop */ MSG_RO_SHOP = 0x526, -/*20171018 to 20180523 +/*20171018 to 20180627 메모리얼ë˜ì ¼ '%s'ì˜ ì˜ˆì•½ì´ ì•Œìˆ˜ì—†ëŠ” ì´ìœ ë¡œ 실패 하였습니다. Memorial Dungeon, '%s' is booked. */ MSG_MDUNGEON_SUBSCRIPTION_ERROR_UNKNOWN = 0x527, -/*20171018 to 20180523 +/*20171018 to 20180627 메모리얼ë˜ì ¼ '%s'ì˜ ì˜ˆì•½ì´ ì˜ˆì•½ì¤‘ë³µìœ¼ë¡œ 실패 하였습니다. Failed to book Memorial Dungeon, '%s'. */ MSG_MDUNGEON_SUBSCRIPTION_ERROR_DUPLICATE = 0x528, -/*20171018 to 20180523 +/*20171018 to 20180627 메모리얼ë˜ì ¼ '%s'ì˜ ì˜ˆì•½ì´ ê¶Œí•œë¬¸ì œë¡œ 실패 하였습니다. Memorial Dungeon, '%s' is already booked. */ MSG_MDUNGEON_SUBSCRIPTION_ERROR_RIGHT = 0x529, -/*20171018 to 20180523 +/*20171018 to 20180627 메모리얼ë˜ì ¼ '%s'ì˜ ì˜ˆì•½ì´ ì¤‘ë³µìƒì„±ìš”ì²ìœ¼ë¡œ 실패하였습니다. Memorial Dungeon, '%s' is created. Please enter in 5 minutes. */ MSG_MDUNGEON_SUBSCRIPTION_ERROR_EXIST = 0x52a, -/*20171018 to 20180523 +/*20171018 to 20180627 메모리얼ë˜ì ¼ '%s'ì˜ ì˜ˆì•½ì·¨ì†Œê°€ 실패 하였습니다. Failed to create Memorial Dungeon, '%s'. Please try again. */ MSG_MDUNGEON_SUBSCRIPTION_CANCEL_FAIL = 0x52b, -/*20171018 to 20180523 +/*20171018 to 20180627 ìƒëŒ€ë°©ì´ 파티 초대 거부 ìƒíƒœìž…니다. The character blocked the party invitation. */ MSG_JOINMSG_REFUSE = 0x52c, -/*20171018 to 20180523 +/*20171018 to 20180627 ëª¨ë“ íŒŒí‹° 초대를 거부합니다. Block all party invitations. */ MSG_INVITE_PARTY_REFUSE = 0x52d, -/*20171018 to 20180523 +/*20171018 to 20180627 ëª¨ë“ íŒŒí‹° 초대를 수ë½í•©ë‹ˆë‹¤. Allow all party invitations. */ MSG_INVITE_PARTY_ACCEPT = 0x52e, -/*20171018 to 20180523 +/*20171018 to 20180627 착용하시면 ì´ ì•„ì´í…œì€ ì˜êµ¬ ê·€ì†ë©ë‹ˆë‹¤. ì°©ìš©í•˜ì‹œê² ìŠµë‹ˆê¹Œ? This item will be permanently bound to this character once it is equipped. Do you really want to equip this item? */ MSG_YOURITEM_EQUIP = 0x52f, -/*20171018 to 20180523 +/*20171018 to 20180627 %s ì•„ì´í…œì´ ê·€ì†ë˜ì—ˆìŠµë‹ˆë‹¤. %s is now permanently bound to this character. */ MSG_YOURITEM_EQUIPED = 0x530, -/*20171018 to 20180523 +/*20171018 to 20180627 ìºì‹œê°€ 부족합니다. 무료 ìºì‹œ í¬ì¸íŠ¸ë¥¼ ìž…ë ¥í•´ 주시기 ë°”ëžë‹ˆë‹¤. You do not have enough Kafra Credit Points. Please enter whether you have free credit points. */ MSG_BUY_TO_FREE_POINT = 0x531, -/*20171018 to 20180523 +/*20171018 to 20180627 파티 ê°€ìž…ìš”ì² Request to Join Party */ MSG_REQ_JOIN_PARTY3 = 0x532, -/*20171018 to 20180523 +/*20171018 to 20180627 공성 ì •ë³´ 메시지 표시 Display WOE Info */ MSG_VIEW_SIEGE_INFO_MSG = 0x533, -/*20171018 to 20180523 +/*20171018 to 20180627 메모리얼ë˜ì ¼ '%s'ì˜ ì˜ˆì•½ì´ ì·¨ì†Œ ë˜ì—ˆìŠµë‹ˆë‹¤. Memorial Dungeon %s's reservation has been canceled. */ MSG_MDUNGEON_SUBSCRIPTION_CANCEL_SUCCESS = 0x534, -/*20171018 to 20180523 +/*20171018 to 20180627 메모리얼ë˜ì ¼ '%s' ìƒì„±ì— 실패하였습니다. 다시 ì‹œë„ í•˜ì„¸ìš”. Failed to create Memorial Dungeon %s. Please try again. */ MSG_MDUNGEON_CREATE_FAIL = 0x535, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ ìž¥ì†Œì—서는 ì‚¬ìš©í• ìˆ˜ 없는 스킬입니다. This skill cannot be used within this area. */ MSG_IMPOSSIBLE_SKILL_AREA = 0x536, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ ìž¥ì†Œì—서는 ì‚¬ìš©í• ìˆ˜ 없는 ì•„ì´í…œìž…니다. This item cannot be used within this area. */ MSG_IMPOSSIBLE_USEITEM_AREA = 0x537, -/*20171018 to 20180523 +/*20171018 to 20180627 메모리얼 ë˜ì „ Memorial Dungeon */ MSG_MEMORIAL_DUN = 0x538, -/*20171018 to 20180523 +/*20171018 to 20180627 %s 대기중 %s in Standby */ MSG_MEMORIAL_DUN_WAITING = 0x539, -/*20171018 to 20180523 +/*20171018 to 20180627 %s 입장 가능 %s Available */ MSG_MEMORIAL_DUN_READY = 0x53a, -/*20171018 to 20180523 +/*20171018 to 20180627 %s 진행중 %s in Progress */ MSG_MEMORIAL_DUN_IN = 0x53b, -/*20171018 to 20180523 +/*20171018 to 20180627 시간 ì•ˆì— ìž…ìž¥í•˜ì§€ ì•Šì•„ 메모리얼 ë˜ì „ì´ ì‚¬ë¼ì¡ŒìŠµë‹ˆë‹¤. No one entered the Memorial Dungeon within its duration; the dungeon has disappeared. */ MSG_MEMORIAL_DUN_OUT1 = 0x53c, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ìš©í•˜ì‹œë ¤ë©´ ì´ìš© ì‹ ì²ì„ 처ìŒë¶€í„° 다시 해주시기 ë°”ëžë‹ˆë‹¤. Please apply for dungeon entry again to play in this dungeon. */ MSG_MEMORIAL_DUN_OUT2 = 0x53d, -/*20171018 to 20180523 +/*20171018 to 20180627 대기 순위 : ^ff0000%d^000000 Your Standby Priority: ^ff0000%d^000000 */ MSG_MEMORIAL_DUN_PRIORITY = 0x53e, -/*20171018 to 20180523 +/*20171018 to 20180627 ^ff0000%s^000000 ë‚´ì— ìž…ìž¥í•˜ì§€ ì•Šì„ ê²½ìš° ì‹ ì²í•˜ì‹ ë˜ì „ì´ ì‚ì œ ë©ë‹ˆë‹¤. The requested dungeon will be removed if you do not enter within ^ff0000%s^000000. */ MSG_MEMORIAL_DUN_NOTIFY = 0x53f, -/*20171018 to 20180523 +/*20171018 to 20180627 ë˜ì „ 미션 ì œí•œ 시간 : Dungeon Mission Time Limit: */ MSG_MEMORIAL_DUN_NOTIFY2 = 0x540, -/*20171018 to 20180523 +/*20171018 to 20180627 메모리얼 ë˜ì „ ì˜ˆì•½ì´ ì·¨ì†Œë˜ì—ˆìŠµë‹ˆë‹¤. The Memorial Dungeon reservation has been canceled. */ MSG_MEMORIAL_DUN_CANCEL = 0x541, -/*20171018 to 20180523 +/*20171018 to 20180627 메모리얼 ë˜ì „ì´ ìœ ì§€ 시간 ì œí•œì— ì˜í•´ 파괴ë˜ì—ˆìŠµë‹ˆë‹¤. The Memorial Dungeon duration expired; it has been destroyed. */ MSG_MEMORIAL_DUN_LIVE_TIME_OUT = 0x542, -/*20171018 to 20180523 +/*20171018 to 20180627 메모리얼 ë˜ì „ì´ ìž…ìž¥ 시간 ì œí•œì— ì˜í•´ 파괴ë˜ì—ˆìŠµë‹ˆë‹¤. The Memorial Dungeon's entry time limit expired; it has been destroyed. */ MSG_MEMORIAL_DUN_ENTER_TIME_OUT = 0x543, -/*20171018 to 20180523 +/*20171018 to 20180627 메모리얼 ë˜ì „ì´ ì‚ì œ ë˜ì—ˆìŠµë‹ˆë‹¤. The Memorial Dungeon has been removed. */ MSG_MEMORIAL_DUN_DESTROY_REQUEST = 0x544, -/*20171018 to 20180523 +/*20171018 to 20180627 메모리얼 ë˜ì „ì— ì‹œìŠ¤í…œ 오류가 ë°œìƒí•˜ì˜€ìŠµë‹ˆë‹¤. ì •ìƒì ì¸ ê²Œìž„ ì§„í–‰ì„ ìœ„í•´ ìž¬ì ‘ì†ì„ 해주ì‹ì‹œì˜¤. A system error has occurred in the Memorial Dungeon. Please relog in to the game to continue playing. */ MSG_MEMORIAL_DUN_ERROR = 0x545, -/*20171018 to 20180523 +/*20171018 to 20180627 ì‚¬ìš©í• ìˆ˜ 없는 슬롯입니다. This slot is not usable. */ MSG_FR_INVALID_SLOT = 0x546, -/*20171018 to 20180523 +/*20171018 to 20180627 Base Levelì´ 15를 넘었습니다. Your Base Level is over 15. */ MSG_FR_BASELVL = 0x547, -/*20171018 to 20180523 +/*20171018 to 20180627 Job Levelì´ 15를 넘었습니다. Your Job Level is over 15. */ MSG_FR_INVALID_JOBLV = 0x548, -/*20171018 to 20180523 +/*20171018 to 20180627 해당슬롯 ìºë¦í„°ì— ì§ì—…êµ°ì˜ ìƒì¸ì´ë¯€ë¡œ ê²Œìž„ì„ í• ìˆ˜ 없습니다. You cannot play the Merchant class character in this slot. */ MSG_FR_JOB = 0x549, -/*20171018 to 20180523 +/*20171018 to 20180627 추후 ì‚¬ìš©ì˜ˆì • Not Yet Implemented */ MSG_FR_MAP = 0x54a, -/*20171018 to 20180523 +/*20171018 to 20180627 만들수 있는 ì¼€ë¦í„° ìŠ¬ë¡¯ì´ ì•„ë‹™ë‹ˆë‹¤. You are not eligible to open the Character Slot. */ MSG_FR_ERR_MKCHAR_INVALID_SLOT = 0x54b, -/*20171018 to 20180523 +/*20171018 to 20180627 ì‚ì œí• ìˆ˜ 없는 ì¼€ë¦í„° 입니다. This character cannot be deleted. */ MSG_FR_ERR_DELCHAR_INVALID_SLOT = 0x54c, -/*20171018 to 20180523 +/*20171018 to 20180627 ìƒëŒ€ë°©ì˜ ìž¥ë¹„ì°½ì´ ê³µê°œë˜ì–´ 있지 않습니다. This character's equipment information is not open to the public. */ MSG_OPEN_EQUIPEDITEM_REFUSED = 0x54d, -/*20171018 to 20180523 +/*20171018 to 20180627 ìž¥ë¹„ì°½ì„ ê³µê°œí•˜ì§€ 않습니다. Equipment information not open to the public. */ MSG_OPEN_EQUIPEDITEM_REFUSE = 0x54e, -/*20171018 to 20180523 +/*20171018 to 20180627 ìž¥ë¹„ì°½ì„ ê³µê°œí•©ë‹ˆë‹¤. Equipment information open to the public. */ MSG_OPEN_EQUIPEDITEM_ACCEPT = 0x54f, -/*20171018 to 20180523 +/*20171018 to 20180627 (%s)님 장비창 보기 Check %s's Equipment Info */ MSG_REQ_VIEW_OTHERUSER = 0x550, -/*20171018 to 20180523 +/*20171018 to 20180627 %sì˜ ìž¥ì°©ì•„ì´í…œ '%s's Equipment */ MSG_OTHERUSER_EQUIPED_ITEM = 0x551, -/*20171018 to 20180523 +/*20171018 to 20180627 장비창 공개 Show Equip */ MSG_OPEN_EQUIPED_ITEM = 0x552, -/*20171018 to 20180523 +/*20171018 to 20180627 프리미엄 서비스를 ì´ìš©í•´ 주시기 ë°”ëžë‹ˆë‹¤. This service is only available for premium users. */ MSG_NEED_PREMIUM_SERVICE = 0x553, -/*20171018 to 20180523 +/*20171018 to 20180627 무료 사용ìžëŠ” 최대 50000ì œë‹ˆê¹Œì§€ ì†Œìœ í• ìˆ˜ 있습니다. Free Trial users can only hold up to 50,000 zeny. */ MSG_FR_INVALID_MONEY = 0x554, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìž¥ì±„íŒ… ìƒíƒœê°€ ë˜ì—ˆìŠµë‹ˆë‹¤. Battlefield Chat has been activated. */ MSG_BATTLECHAT_ON = 0x555, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìž¥ì±„íŒ… ìƒíƒœê°€ í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. Battlefield Chat has been deactivated. */ MSG_BATTLECHAT_OFF = 0x556, -/*20171018 to 20180523 +/*20171018 to 20180627 ìš©ë³‘ì •ë³´ - 몬스터타입 Mercenary Info - Monster Type */ MSG_MER_INFO_TYPE_MONSTER = 0x557, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ì²´ 맵 보기 World Map */ MSG_RO_MAP = 0x558, -/*20171018 to 20180523 +/*20171018 to 20180627 메모리얼ë˜ì ¼ì´ CLOSE ìƒíƒœìž…니다. The Memorial Dungeon is now closed. */ MSG_MEMORIAL_DUN_CLOSE = 0x559, -/*20171018 to 20180523 +/*20171018 to 20180627 ^ff0000^ff0000ìš©ë³‘ì„ ì‚ì œí•©ë‹ˆë‹¤.^000000^000000 ì‚ì œí•˜ì‹¤ 경우 지금까지 키운 ë‚´ì—ì´ ëª¨ë‘ ì‚ì œë©ë‹ˆë‹¤. 계ì†í•˜ì‹œê² 습니까? ^ff0000Deleting a Mercenary Soldier^000000 will also delete his growth history. Do you really want to proceed with the deletion? */ MSG_DELETE_MER = 0x55a, -/*20171018 to 20180523 +/*20171018 to 20180627 메모리얼ë˜ì ¼ì´ OPEN ìƒíƒœìž…니다. The Memorial Dungeon is now open. */ MSG_MEMORIAL_DUN_OPEN = 0x55b, -/*20171018 to 20180523 +/*20171018 to 20180627 ìœ„ì˜ ê³„ì •ì€ ì•„ì§ í†µì‹ ì•ˆì „ í‚¤ì— ì—°ê²°ë˜ì§€ 않았습니다. ë¨¼ì € ì•ˆì „ 키를 í•´ì œí•˜ì‹ ë’¤ ê²Œìž„ì— ì ‘ì†í•´ 주ì‹ì‹œì˜¤. This account has not been confirmed by connecting to the safe communication key. Please connect to the key first, and then log into the game. */ MSG_PHONE_BLOCK = 0x55c, -/*20171018 to 20180523 +/*20171018 to 20180627 í•œ ì•„ì´í”¼ë¡œ ì ‘ì† ê°€ëŠ¥í•œ ìœ ì €ìˆ˜ë¥¼ 초과하였습니다. The number of accounts connected to this IP has exceeded the limit. */ MSG_BAN_PC_IP_LIMIT_ACCESS = 0x55d, -/*20171018 to 20180523 +/*20171018 to 20180627 새로운 퀘스트를 받았습니다 You have received a new quest. */ MSG_QUESTGET = 0x55e, -/*20171018 to 20180523 +/*20171018 to 20180627 ^777777습ë“ì¡°ê±´ : ^CC3399Requirement: */ MSG_FINDTEXT_TO_SKILLDES = 0x55f, -/*20171018 to 20180523 +/*20171018 to 20180627 스킬 설명 보기 View Skill Info */ MSG_VIEW_SKILL_DESCRIPT = 0x560, -/*20171018 to 20180523 +/*20171018 to 20180627 ì‚¬ìš©ëœ ìŠ¤í‚¬ í¬ì¸íŠ¸ëŠ” 다시 ë˜ëŒë¦´ 수 없습니다. ì ìš©í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Once used, skill points cannot be re-allocated. Would you like to use the skill points? */ MSG_APPLY_SKILL_UP = 0x561, -/*20171018 to 20180523 +/*20171018 to 20180627 노비스·1ì°¨ì§ì—… 1st */ MSG_1TABNAME_SKILLWND = 0x562, -/*20171018 to 20180523 +/*20171018 to 20180627 2ì°¨Â·ì „ìŠ¹ì§ì—… 2nd */ MSG_2TABNAME_SKILLWND = 0x563, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¶ˆë²•í”„ë¡œê·¸ëž¨ì„ ì‚¬ìš©í•˜ì˜€ê±°ë‚˜ í˜¹ì€ í•´í‚¹ì„ ì‹œë„í•œ ê³„ì •ìž…ë‹ˆë‹¤. 블ëŸì¢…료시간 : %s This account has been used for illegal program or hacking program. Block Time: %s */ MSG_RE17 = 0x564, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¶ˆë²•í”„ë¡œê·¸ëž¨ì´ ì‹¤í–‰, ë°”ì´ëŸ¬ìŠ¤ ê°ì—¼, ë˜ëŠ” í•´í‚¹íˆ´ì´ ì„¤ì¹˜ë˜ì–´ ìžˆì„ ê°€ëŠ¥ì„±ì´ ìžˆìŠµë‹ˆë‹¤. ì •ìƒ í´ë¼ì´ì–¸íŠ¸ë¥¼ 실행하여 주시기 ë°”ëžë‹ˆë‹¤. 함께 만드는 ë°ì€ ë¼ê·¸ë‚˜ë¡œí¬ê°€ ë 수 있ë„ë¡ ë…¸ë ¥í•˜ê³ ìžˆìŠµë‹ˆë‹¤. The possibility of exposure to illegal program, PC virus infection or Hacking Tool has been detected. Please execute licensed client. Our team is trying to make a best environment for Ro players. */ MSG_RE18 = 0x565, -/*20171018 to 20180523 +/*20171018 to 20180627 ë‹¹ì‹ ì€ ì§€ê¸ˆ ê±´ê°•í•œ 게임 시간 ëŒ€ì— ìžˆìŠµë‹ˆë‹¤, ì¦ê±°ìš´ ê²Œìž„ì´ ë˜ì‹œê¸¸ ë°”ëžë‹ˆë‹¤ You are currently playing in the best game environment. Please enjoy the Ragnarok. */ MSG_WARNING_MSG3 = 0x566, -/*20171018 to 20180523 +/*20171018 to 20180627 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 Job경험치가 30분간 1.25ë°°ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. Job Exp points from hunting monsters are increased by 50% for 30 minutes. */ MSG_PLUSONLYJOBEXP = 0x567, -/*20171018 to 20180523 +/*20171018 to 20180627 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 경험치가 30분간 1.2ë°°ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. Exp points from hunting monsters are increased by 25% for 30 minutes. */ MSG_PLUSEXP14532 = 0x568, -/*20171018 to 20180523 +/*20171018 to 20180627 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 경험치가 30분간 2ë°°ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. EXP points from hunting monsters are increased by 100%% for 30 minutes. */ MSG_PLUSEXP14533 = 0x569, -/*20171018 to 20180523 +/*20171018 to 20180627 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 경험치가 60분간 1.5ë°°ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. EXP points from hunting monsters are increased by 50% for 60 minutes. */ MSG_PLUSEXP12312 = 0x56a, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ ë§µì—서는 파티를 ê²°ì„±í• ìˆ˜ 없습니다. Unable to organize a party in this map. */ MSG_NOPARTY = 0x56b, -/*20171018 to 20180523 +/*20171018 to 20180627 (%s)ë‹˜ì€ íŒŒí‹°ì— ì°¸ì—¬í• ìˆ˜ 없는 ë§µì— ìžˆìŠµë‹ˆë‹¤. (%s) are currently in restricted map to join a party. */ MSG_NOPARTY2 = 0x56c, -/*20171018 to 20180523 +/*20171018 to 20180627 간편아ì´í…œìƒµ Simple Item Shop */ MSG_SIMPLE_CASH_SHOP = 0x56d, -/*20171018 to 20180523 +/*20171018 to 20180627 소지 í•œì½”ì¸ : %d í•œì½”ì¸ Han Coin: %d Han Coin */ MSG_SIMPLE_POINT_SHOP_NHN = 0x56e, -/*20171018 to 20180523 +/*20171018 to 20180627 소지 ìºì‹œ : %d ìºì‹œ RoK Point: %d RoK Point */ MSG_SIMPLE_POINT_SHOP = 0x56f, -/*20171018 to 20180523 +/*20171018 to 20180627 무료 ìºì‹œ : %d ìºì‹œ Free Cash: %d Cash */ MSG_SIMPLE_POINT_SHOP2 = 0x570, -/*20171018 to 20180523 +/*20171018 to 20180627 본서버 ìœ ì €ëŠ” í”„ë¦¬ì„œë²„ì— ì ‘ì†í• 수 없습니다. An user of this server cannot connect to free server */ MSG_MAIN_USER_CANONT_LOGIN_FREE_SERVER = 0x571, -/*20171018 to 20180523 +/*20171018 to 20180627 ìœ íš¨ê¸°ê°„ì´ ì§€ë‚œ 비밀번호 입니다. 다시 로그ì¸í•˜ì—¬ì£¼ì‹ì‹œì˜¤. Your password has expired. Please log in again */ MSG_INVALID_ONETIMELIMIT = 0x572, -/*20171018 to 20180523 +/*20171018 to 20180627 3ì°¨ì§ì—… 3rd */ MSG_3TABNAME_SKILLWND = 0x573, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ ìŠ¤í‚¬ì„ ì‚¬ìš©í• ìˆ˜ 없는 대ìƒìž…니다. This skill can't be used on that target. */ MSG_USESKILL_FAIL_TOTARGET = 0x574, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•ˆì‹¤ë¼ ì†Œìœ ê°œìˆ˜ê°€ 초과하여 ìŠ¤í‚¬ì„ ì‚¬ìš©í• ìˆ˜ 없습니다. You can't use skill because you have exceeded the number Ancilla possession limit */ MSG_USESKILL_FAIL_ANCILLA_NUMOVER = 0x575, -/*20171018 to 20180523 +/*20171018 to 20180627 성수가 필요합니다. Unable to use the skill to exceed the number of Ancilla. */ MSG_USESKILL_FAIL_HOLYWATER = 0x576, -/*20171018 to 20180523 +/*20171018 to 20180627 안실ë¼ê°€ 필요합니다. Holy water is required. */ MSG_USESKILL_FAIL_ANCILLA = 0x577, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¼ì •ê±°ë¦¬ ë‚´ì— ì¤‘ë³µë 수 없습니다. Ancilla is required. */ MSG_USESKILL_FAIL_DUPLICATE_RANGEIN = 0x578, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ ìŠ¤í‚¬ì„ ì‚¬ìš©í•˜ê¸° 위해서는 다른 ìŠ¤í‚¬ì´ í•„ìš”í•©ë‹ˆë‹¤. Cannot be duplicated within a certain distance. */ MSG_USESKILL_FAIL_NEED_OTHER_SKILL = 0x579, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ ë§µì—서는 ì±„íŒ…ì„ í• ìˆ˜ 없습니다. This skill requires other skills to be used. */ MSG_NO_CHATTING = 0x57a, -/*20171018 to 20180523 +/*20171018 to 20180627 3ì‹œê°„ì´ ì§€ë‚¬ìŠµë‹ˆë‹¤. Chat is not allowed in this map */ MSG_VET_3HOUR = 0x57b, -/*20171018 to 20180523 +/*20171018 to 20180627 5ì‹œê°„ì´ ì§€ë‚¬ìŠµë‹ˆë‹¤. 3 hours have passed. */ MSG_VET_5HOUR = 0x57c, -/*20171018 to 20180523 +/*20171018 to 20180627 게임가드 초기화 ì—러 ë˜ëŠ” êµ¬ë²„ì „ì˜ ê²Œìž„ê°€ë“œ 파ì¼ìž…니다. 게임가드 셋업파ì¼ì„ 다시 ì„¤ì¹˜í•˜ê³ ê²Œìž„ì„ ì‹¤í–‰í•´ 보시기 ë°”ëžë‹ˆë‹¤. 5 hours have passed. */ MSG_NPGAMEMON_ERROR_GAMEGUARD = 0x57d, -/*20171018 to 20180523 +/*20171018 to 20180627 ini 파ì¼ì´ 없거나 변조ë˜ì—ˆìŠµë‹ˆë‹¤. 게임가드 셋업파ì¼ì„ 설치하면 í•´ê²° í• ìˆ˜ 있습니다. Game guard initialization error or previous version game guard file is installed. Please re-install the setup file and try again */ MSG_NPGMUP_ERROR_PARAM = 0x57e, -/*20171018 to 20180523 +/*20171018 to 20180627 게임가드와 ì¶©ëŒ í”„ë¡œê·¸ëž¨ì´ ë°œê²¬ë˜ì—ˆìŠµë‹ˆë‹¤. Either ini file is missing or altered. Install game guard setup file to fix the problem */ MSG_NPGG_ERROR_COLLISION = 0x57f, -/*20171018 to 20180523 +/*20171018 to 20180627 ìž˜ëª»ëœ í´ë¼ì´ì–¸íŠ¸ìž…니다. ì •ìƒì ì¸ í´ë¼ì´ì–¸íŠ¸ë¥¼ 실행하여 주ì‹ì‹œìš”. There is a program found that conflicts with game guard */ MSG_PROOF_ERROR = 0x580, -/*20171018 to 20180523 +/*20171018 to 20180627 ëª¨ë°”ì¼ ì¸ì¦ì„ 받아주시기 ë°”ëžë‹ˆë‹¤. Incorrect client. Please run a normal client */ MSG_MOBILE_LOCKSERVER = 0x581, -/*20171018 to 20180523 +/*20171018 to 20180627 ëª¨ë°”ì¼ ì¸ì¦ì— 실패하였습니다. Thank you to accept mobile authentication. */ MSG_FAILED_MOBILE_LOCKSERVER = 0x582, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ìŠ¤í‚¬ì€ 혼ìžì„œ ì‚¬ìš©í• ìˆ˜ 없습니다. This skill can't be used alone */ MSG_USESKILL_FAIL_NEED_HELPER = 0x583, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ìŠ¤í‚¬ì€ íŠ¹ì •ë°©í–¥ìœ¼ë¡œë§Œ ì‚¬ìš©í• ìˆ˜ 있습니다. This skill can be used to certain direction only */ MSG_USESKILL_FAIL_INVALID_DIR = 0x584, -/*20171018 to 20180523 +/*20171018 to 20180627 ë”ì´ìƒ ì†Œí™˜í• ìˆ˜ 없습니다. Cannot summon spheres anymore. */ MSG_USESKILL_FAIL_SUMMON = 0x585, -/*20171018 to 20180523 +/*20171018 to 20180627 ì†Œí™˜ëœ êµ¬ì²´ê°€ 존재하지 않거나 부족합니다. There is no summoned sphere or you do not have enough sphere. */ MSG_USESKILL_FAIL_SUMMON_NONE = 0x586, -/*20171018 to 20180523 +/*20171018 to 20180627 사용가능한 ëª¨ë°©ìŠ¤í‚¬ì´ ì¡´ìž¬í•˜ì§€ 않습니다. There is no imitation skills available. */ MSG_USESKILL_FAIL_IMITATION_SKILL_NONE = 0x587, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ ìŠ¤í‚¬ì€ ì¤‘ë³µí•´ì„œ ì‚¬ìš©í• ìˆ˜ 없습니다. You can't reuse this skill */ MSG_USESKILL_FAIL_DUPLICATE = 0x588, -/*20171018 to 20180523 +/*20171018 to 20180627 ìŠ¤í‚¬ì„ ì‚¬ìš©í• ìˆ˜ 없는 ìƒíƒœìž…니다. Skill can't be used in this state */ MSG_USESKILL_FAIL_CONDITION = 0x589, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œë³„ 최대 ì†Œì§€ëŸ‰ì„ ì´ˆê³¼í•˜ì—¬ 가질 수 없습니다. You have exceeded the maximum amount of possession of another item. */ MSG_PICKUP_MAXCOUNT_LIMIT = 0x58a, -/*20171018 to 20180523 +/*20171018 to 20180627 ê´€ë¦¬ìž ê¶Œí•œì´ ì—†ìŠµë‹ˆë‹¤. 프로그램 최초 ì‹¤í–‰ì€ ê´€ë¦¬ìž ê¶Œí•œìœ¼ë¡œ 실행하셔야 합니다. No administrative privileges. Must first run the program with administrator privileges. */ MSG_NPK_ERROR_NOTADMIN = 0x58b, -/*20171018 to 20180523 +/*20171018 to 20180627 nProtect KeyCrypt ë“œë¼ì´ë²„ ë²„ì „ì´ ë§žì§€ 않습니다. 시스템 재 부팅 í›„ì— ìƒˆë¡œ 실행 시켜 주ì‹ì‹œì˜¤. nProtect KeyCrypt not the same. Please restart the program and the computer first. */ MSG_NPK_ERROR_DRIVERVERSION = 0x58c, -/*20171018 to 20180523 +/*20171018 to 20180627 WindowXP 호환성 모드를 ì‚¬ìš©í•˜ê³ ê³„ì‹ë‹ˆë‹¤. 현재 프로그램ì—ì„œ 호환성 모드를 ì œê±°í•˜ì˜€ìŠµë‹ˆë‹¤. í”„ë¡œê·¸ëž¨ì„ ìƒˆë¡œ 시작해 주ì‹ì‹œì˜¤. Currently wearing WindowXP Compatibility Mode. The program now removes Compatibility Mode. Please restart the program. */ MSG_NPK_ERROR_VERIFYVERSION = 0x58d, -/*20171018 to 20180523 +/*20171018 to 20180627 PS/2 키로거가 존재합니다. PS/2 keyloggers exist. */ MSG_DETECT_PS2KEYLOGGER = 0x58e, -/*20171018 to 20180523 +/*20171018 to 20180627 USB 키보드 ë“œë¼ì´ë²„ 해킹 ì‹œë„ê°€ íƒì§€ë˜ì—ˆìŠµë‹ˆë‹¤. USB Keylogging attempt was detected. */ MSG_DETECT_USBKEYLOGGER = 0x58f, -/*20171018 to 20180523 +/*20171018 to 20180627 HHD ëª¨ë‹ˆí„°ë§ íˆ´ì´ íƒì§€ë˜ì—ˆìŠµë‹ˆë‹¤. HHD monitoring tool has been detected. */ MSG_DETECT_HHDUSBH = 0x590, -/*20171018 to 20180523 +/*20171018 to 20180627 페ì¸íŠ¸ë¶“ì´ í•„ìš”í•©ë‹ˆë‹¤. Paintbrush is required. */ MSG_USESKILL_FAIL_PAINTBRUSH = 0x591, -/*20171018 to 20180523 +/*20171018 to 20180627 서페ì´ìŠ¤íŽ˜ì¸íŠ¸ê°€ 필요합니다. Paint is required. */ MSG_USESKILL_FAIL_II_SURFACE_PAINTS = 0x592, -/*20171018 to 20180523 +/*20171018 to 20180627 ì§€ì •í•œ ìœ„ì¹˜ì— ìŠ¤í‚¬ì„ ì‚¬ìš©í• ìˆ˜ 없습니다. Use the skills that are not at the specified location. */ MSG_USESKILL_FAIL_POS = 0x593, -/*20171018 to 20180523 +/*20171018 to 20180627 ë„ìš°ë¯¸ì˜ SPê°€ 부족합니다. Not enough SP. */ MSG_USESKILL_FAIL_HELPER_SP_INSUFFICIENT = 0x594, -/*20171018 to 20180523 +/*20171018 to 20180627 ìºë¦í„° ì„ íƒì°½ì˜ ìºë¦í„°ê°€ %d개를 초과하면 ê²Œìž„ì— ì ‘ì†í• 수 없습니다. 불필요한 ìºë¦í„°ë¥¼ ì‚ì œí•´ì£¼ì‹ì‹œì˜¤. Character %d is character selection window cannot connect to the game that exceeds the total. Please remove unwanted characters. */ MSG_BAN_OVER_CHARACTER_LIST = 0x595, -/*20171018 to 20180523 +/*20171018 to 20180627 목캔디가 필요합니다. Throat Lozenge is required. */ MSG_USESKILL_FAIL_II_NECK_CANDY = 0x596, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•ˆíƒ€ê¹Œìš´ëˆˆë¬¼ì´ í•„ìš”í•©ë‹ˆë‹¤. Painful Tears is required. */ MSG_USESKILL_FAIL_II_MISERABLE_TEAR = 0x597, -/*20171018 to 20180523 +/*20171018 to 20180627 목 보호 캔디가 필요합니다. Throat Lozenge is required. */ MSG_USESKILL_FAIL_II_PROTECT_NECK_CANDY = 0x598, -/*20171018 to 20180523 +/*20171018 to 20180627 ì›¨í° ë¸”ë¡œí‚¹ì˜ ì—°ê³„ë¡œë§Œ 사용가능합니다. Cooperation is only available with Weapon Blocking. */ MSG_USESKILL_FAIL_GC_WEAPONBLOCKING = 0x599, -/*20171018 to 20180523 +/*20171018 to 20180627 길로틴í¬ë¡œìŠ¤ì˜ ë…ì„ ë°”ë¥¸ 무기가 필요합니다. Poisoned weapons is required. */ MSG_USESKILL_FAIL_GC_POISONINGWEAPON = 0x59a, -/*20171018 to 20180523 +/*20171018 to 20180627 마ë„기어 탑승시ì—만 사용가능합니다. Item can only be used when Mado Gear is mounted. */ MSG_USESKILL_FAIL_MADOGEAR = 0x59b, -/*20171018 to 20180523 +/*20171018 to 20180627 ë°œì¹¸ë¸”ë¦¿ì´ í•„ìš”í•©ë‹ˆë‹¤. Vulcan Bullet is required. */ MSG_USESKILL_FAIL_II_VULCANBULLET = 0x59c, -/*20171018 to 20180523 +/*20171018 to 20180627 마ë„기어 연료가 필요합니다. Mado Gear Fuel is required. */ MSG_USESKILL_FAIL_II_FUELGAS = 0x59d, -/*20171018 to 20180523 +/*20171018 to 20180627 액체냉ê°íƒ„ì´ í•„ìš”í•©ë‹ˆë‹¤. Liquid Cold Bullet is required. */ MSG_USESKILL_FAIL_II_COLDSLOWERBULLET = 0x59e, -/*20171018 to 20180523 +/*20171018 to 20180627 ìºë…¼ë³¼ì„ ìž¥ì „ 하세요. Please load a Cannon Ball. */ MSG_USESKILL_FAIL_CANONBALL = 0x59f, -/*20171018 to 20180523 +/*20171018 to 20180627 미ë„기어 ê°€ì†ìž¥ì¹˜ë¥¼ 착용하세요. Please equipped with a Mado Gear Accelerator. */ MSG_USESKILL_FAIL_II_MADOGEAR_ACCELERATION = 0x5a0, -/*20171018 to 20180523 +/*20171018 to 20180627 호버ë§ë¶€ìŠ¤í„°ë¥¼ 착용하세요. Please equipped with a Hovering Booster. */ MSG_USESKILL_FAIL_II_MADOGEAR_HOVERING_BOOSTER = 0x5a1, -/*20171018 to 20180523 +/*20171018 to 20180627 [í†¡ì‹ ] ë… íš¨ê³¼ê°€ ë¬´ê¸°ì— ì ìš©ë˜ì—ˆìŠµë‹ˆë‹¤. [Toxin] Poison effect was applied to the weapon. */ MSG_TOXIN = 0x5a2, -/*20171018 to 20180523 +/*20171018 to 20180627 [패럴ë¼ì´ì¦ˆ] ë… íš¨ê³¼ê°€ ë¬´ê¸°ì— ì ìš©ë˜ì—ˆìŠµë‹ˆë‹¤. [Paralysis] Poison effect was applied to the weapon. */ MSG_PARALYZE = 0x5a3, -/*20171018 to 20180523 +/*20171018 to 20180627 [ë² ë†ˆë¸”ë¦¬ë“œ] ë… íš¨ê³¼ê°€ ë¬´ê¸°ì— ì ìš©ë˜ì—ˆìŠµë‹ˆë‹¤. [Fatigue] Poison effect was applied to the weapon. */ MSG_VENOMBLEED = 0x5a4, -/*20171018 to 20180523 +/*20171018 to 20180627 [ë§¤ì§ ë¨¸ì‰¬ë£¸] ë… íš¨ê³¼ê°€ ë¬´ê¸°ì— ì ìš©ë˜ì—ˆìŠµë‹ˆë‹¤. [Laughing] Poison effect was applied to the weapon. */ MSG_MAGICMUSHROOM = 0x5a5, -/*20171018 to 20180523 +/*20171018 to 20180627 [ë°ìŠ¤ 허트] ë… íš¨ê³¼ê°€ ë¬´ê¸°ì— ì ìš©ë˜ì—ˆìŠµë‹ˆë‹¤. [Disheart] Poison effect was applied to the weapon. */ MSG_DEATHHURT = 0x5a6, -/*20171018 to 20180523 +/*20171018 to 20180627 [파ì´ë ‰ì‹œì•„] ë… íš¨ê³¼ê°€ ë¬´ê¸°ì— ì ìš©ë˜ì—ˆìŠµë‹ˆë‹¤. [Pyrexia] Poison effect was applied to the weapon. */ MSG_PHYREXIA = 0x5a7, -/*20171018 to 20180523 +/*20171018 to 20180627 [오블리비언 커즈] ë… íš¨ê³¼ê°€ ë¬´ê¸°ì— ì ìš©ë˜ì—ˆìŠµë‹ˆë‹¤. [Oblivion] Poison effect was applied to the weapon. */ MSG_OBLIANCURSE = 0x5a8, -/*20171018 to 20180523 +/*20171018 to 20180627 [리치 엔드] ë… íš¨ê³¼ê°€ ë¬´ê¸°ì— ì ìš©ë˜ì—ˆìŠµë‹ˆë‹¤. [Leech] Poison effect was applied to the weapon. */ MSG_RICHEND = 0x5a9, -/*20171018 to 20180523 +/*20171018 to 20180627 호버ë§ìƒíƒœì—서만 사용가능합니다. Can only be used in Hovering state. */ MSG_USESKILL_FAIL_MADOGEAR_HOVERING = 0x5aa, -/*20171018 to 20180523 +/*20171018 to 20180627 ìží장치를 장착하세요. Please equip a Self-Destruct Mechanism. */ MSG_USESKILL_FAIL_II_MADOGEAR_SELFDESTRUCTION_DEVICE = 0x5ab, -/*20171018 to 20180523 +/*20171018 to 20180627 ì…°ì´í”„쉬프터를 장착하세요. Please equip a Shape Shift. */ MSG_USESKILL_FAIL_II_MADOGEAR_SHAPESHIFTER = 0x5ac, -/*20171018 to 20180523 +/*20171018 to 20180627 길로틴ë…ì´ í•„ìš”í•©ë‹ˆë‹¤. Guillotine Cross Poison is required. */ MSG_USESKILL_FAIL_GUILLONTINE_POISON = 0x5ad, -/*20171018 to 20180523 +/*20171018 to 20180627 냉ê°ìž¥ì¹˜ë¥¼ 장착하세요. Please equipped with a Cooling System. */ MSG_USESKILL_FAIL_II_MADOGEAR_COOLING_DEVICE = 0x5ae, -/*20171018 to 20180523 +/*20171018 to 20180627 ìžê¸°ìž¥í•„ë“œìƒì„±ê¸°ë¥¼ 착용하세요. Please equipped with a Magnetic Field Generator. */ MSG_USESKILL_FAIL_II_MADOGEAR_MAGNETICFIELD_GENERATOR = 0x5af, -/*20171018 to 20180523 +/*20171018 to 20180627 ë² ë¦¬ì–´ìƒì„±ê¸°ë¥¼ 착용하세요. Please equipped with a Barrier Generator. */ MSG_USESKILL_FAIL_II_MADOGEAR_BARRIER_GENERATOR = 0x5b0, -/*20171018 to 20180523 +/*20171018 to 20180627 광학미채발ìƒê¸°ë¥¼ 착용하세요. Please equipped with a Optical Camouflage Generator. */ MSG_USESKILL_FAIL_II_MADOGEAR_OPTICALCAMOUFLAGE_GENERATOR = 0x5b1, -/*20171018 to 20180523 +/*20171018 to 20180627 리페어키트를 착용하세요. Please equipped with a Repair Kit. */ MSG_USESKILL_FAIL_II_MADOGEAR_REPAIRKIT = 0x5b2, -/*20171018 to 20180523 +/*20171018 to 20180627 몽키 스패너가 필요합니다. Monkey Wrench is required. */ MSG_USESKILL_FAIL_II_MONKEY_SPANNER = 0x5b3, -/*20171018 to 20180523 +/*20171018 to 20180627 [%s] ìŠ¤í‚¬ì„ ì‹œì „ í• ìˆ˜ 없습니다. [%s] Cannot use the skills due to cooldown delay. */ MSG_SKILLINTERVAL2 = 0x5b4, -/*20171018 to 20180523 +/*20171018 to 20180627 %dë ˆë²¨ ì´ìƒì€ ì‚ì œê°€ 불가능합니다. Deletion is impossible for over level %d */ MSG_LEMIT_DELETE_LEVEL = 0x5b5, -/*20171018 to 20180523 +/*20171018 to 20180627 마ë„기어 탑승시ì—는 사용 í• ìˆ˜ 없습니다. Can't be used while on Magic Gear. */ MSG_USESKILL_FAIL_MADOGEAR_RIDE = 0x5b6, -/*20171018 to 20180523 +/*20171018 to 20180627 드래곤 내리기 Dismount Dragon */ MSG_DRAGONOFF = 0x5b7, -/*20171018 to 20180523 +/*20171018 to 20180627 마ë„기어 내리기 Dismount Magic Gear */ MSG_MADOOFF = 0x5b8, -/*20171018 to 20180523 +/*20171018 to 20180627 소비 I */ MSG_STORE_TABNAME_0 = 0x5b9, -/*20171018 to 20180523 +/*20171018 to 20180627 ìºì‰¬ Cash */ MSG_STORE_TABNAME_1 = 0x5ba, -/*20171018 to 20180523 +/*20171018 to 20180627 방어구 Armors */ MSG_STORE_TABNAME_2 = 0x5bb, -/*20171018 to 20180523 +/*20171018 to 20180627 무기 Weapons */ MSG_STORE_TABNAME_3 = 0x5bc, -/*20171018 to 20180523 +/*20171018 to 20180627 투사체 Ammo */ MSG_STORE_TABNAME_4 = 0x5bd, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¹´ë“œ Card */ MSG_STORE_TABNAME_5 = 0x5be, -/*20171018 to 20180523 +/*20171018 to 20180627 기타 Other */ MSG_STORE_TABNAME_6 = 0x5bf, -/*20171018 to 20180523 +/*20171018 to 20180627 í´ë¼ì´ì–¸íŠ¸ ì‘ë‹µì‹œê°„ì´ ì´ˆê³¼ë˜ì–´ ì—°ê²°ì´ ëŠì–´ì§‘니다. Client response time has passed so connection is terminated */ MSG_ERROR_HS_TIMEOUT = 0x5c0, -/*20171018 to 20180523 +/*20171018 to 20180627 핵쉴드 파ì¼ì˜ ë²„ì „ì´ ë§žì§€ 않습니다. í´ë¼ì´ì–¸íŠ¸ë¥¼ 재설치 해주ì‹ì‹œì˜¤. Incorrect version of hack shield file. Please reinstall the client */ MSG_ERROR_DIFF_CLIENT = 0x5c1, -/*20171018 to 20180523 +/*20171018 to 20180627 마법서가 필요합니다. [Magic Book] is required. */ MSG_USESKILL_FAIL_SPELLBOOK = 0x5c2, -/*20171018 to 20180523 +/*20171018 to 20180627 마법서가 너무 ì–´ë ¤ì›Œì„œ 졸ìŒì´ ëª°ë ¤ì˜¨ë‹¤. Feel sleepy since Magic Book is too difficult to understand. */ MSG_USESKILL_FAIL_SPELLBOOK_DIFFICULT_SLEEP = 0x5c3, -/*20171018 to 20180523 +/*20171018 to 20180627 ë³´ì¡´í¬ì¸íŠ¸ê°€ 부족합니다. Not enough saved point. */ MSG_USESKILL_FAIL_SPELLBOOK_PRESERVATION_POINT = 0x5c4, -/*20171018 to 20180523 +/*20171018 to 20180627 ë”ì´ìƒ 마법서를 ì½ì„수 없습니다. Can't read a Magic Book anymore. */ MSG_USESKILL_FAIL_SPELLBOOK_READING = 0x5c5, -/*20171018 to 20180523 +/*20171018 to 20180627 페ì´ìŠ¤íŽ˜ì¸íŠ¸ê°€ 필요합니다. Face Paint is required. */ MSG_USESKILL_FAIL_II_FACE_PAINTS = 0x5c6, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¶„ìž¥ìš©ë¶“ì´ í•„ìš”í•©ë‹ˆë‹¤. Brush is required. */ MSG_USESKILL_FAIL_II_MAKEUP_BRUSH = 0x5c7, -/*20171018 to 20180523 +/*20171018 to 20180627 대기 ì‹œê°„ì´ ì´ˆê³¼í•˜ì˜€ìŠµë‹ˆë‹¤. 다시 ë¡œê·¸ì¸ í•´ì£¼ì‹ì‹œì˜¤. Waiting time has passed. Please log in again */ MSG_MOBILE_TIMEOVER = 0x5c8, -/*20171018 to 20180523 +/*20171018 to 20180627 위험! ì´ë¯¸ ë™ì¼í•œ ê³„ì •ì´ ë¡œê·¸ì¸ ì¤‘ì— ìžˆìŠµë‹ˆë‹¤. ìž ì‹œ ëª¨ë°”ì¼ ì¸ì¦ ì§„í–‰ì„ ë©ˆì¶”ì‹œê³ ë¹„ë²ˆì„ ìˆ˜ì •í•œ ë’¤ 재 ë¡œê·¸ì¸ í•´ì£¼ì‹ì‹œì˜¤. Watch out! Same account is already logged in. Stop mobile verification and log in again after changing your password */ MSG_MOBILE_ANOTHER_LOGIN = 0x5c9, -/*20171018 to 20180523 +/*20171018 to 20180627 위험! 현재 ë™ì¼í•œ ê³„ì •ì´ ëª¨ë°”ì¼ ì¸ì¦ 대기 ì¤‘ì— ìžˆìŠµë‹ˆë‹¤. ìž ì‹œ ëª¨ë°”ì¼ ì¸ì¦ ì§„í–‰ì„ ë©ˆì¶”ì‹œê³ ë¹„ë²ˆì„ ìˆ˜ì •í•œ ë’¤ 재 ë¡œê·¸ì¸ í•´ì£¼ì‹ì‹œì˜¤. Watch out! Same account is waiting for mobile verification. Stop mobile verification and log in again after changing your password */ MSG_MOBILE_WAITING_STATE = 0x5ca, -/*20171018 to 20180523 +/*20171018 to 20180627 게임 옵션창 Game setting window */ MSG_ESC_OPTIONWND = 0x5cb, -/*20171018 to 20180523 +/*20171018 to 20180627 그래픽 ì„¤ì • Graphics Settings */ MSG_GRAPHIC_OPTIONWND = 0x5cc, -/*20171018 to 20180523 +/*20171018 to 20180627 사운드 ì„¤ì • Sound Settings */ MSG_SOUND_OPTIONWND = 0x5cd, -/*20171018 to 20180523 +/*20171018 to 20180627 변경 í• ë‹¨ì¶•í‚¤ë¥¼ 누르거나, 'ESC'키를 눌러 ì‚ì œ í•´ 주세요. Press a key to assign. Pressing 'ESC' will remove the assigned key. */ MSG_HOTKEYWND_NOTICE1 = 0x5ce, -/*20171018 to 20180523 +/*20171018 to 20180627 ë‹¨ì¼ í‚¤ë¡œ ì§€ì • í• ìˆ˜ 없는 키입니다. Unable to specify a single key. */ MSG_HOTKEYWND_NOTICE2 = 0x5cf, -/*20171018 to 20180523 +/*20171018 to 20180627 ì§€ì • í• ìˆ˜ 없는 키입니다. Unable to specify the key assigned. */ MSG_HOTKEYWND_NOTICE3 = 0x5d0, -/*20171018 to 20180523 +/*20171018 to 20180627 '%s'ì— ì‚¬ìš©ëœ ë‹¨ì¶•í‚¤ì™€ 중복ë©ë‹ˆë‹¤. ë°”ê¾¸ì‹œê² ìŠµë‹ˆê¹Œ? Duplicated with ['%s']. Do you still want to change? */ MSG_HOTKEYWND_NOTICE4 = 0x5d1, -/*20171018 to 20180523 +/*20171018 to 20180627 ì €ìž¥ëœ ë‹¨ì¶•í‚¤ ì¡°í•©ì´ ì´ˆê¸°í™” ë©ë‹ˆë‹¤. 초기화 í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Initialization is stored in the shortcut key settings. Do you want to initialized? */ MSG_HOTKEYWND_NOTICE5 = 0x5d2, -/*20171018 to 20180523 +/*20171018 to 20180627 스킬바 Skill Bar */ MSG_HOTKEYWND_TAB1 = 0x5d3, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¸í„°íŽ˜ì´ìŠ¤ Interface */ MSG_HOTKEYWND_TAB2 = 0x5d4, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ëª¨ì…˜ Macros */ MSG_HOTKEYWND_TAB3 = 0x5d5, -/*20171018 to 20180523 +/*20171018 to 20180627 단축키 ì„¤ì • ì°½ Shortcut Settings */ MSG_HOTKEYWND_TITLE = 0x5d6, -/*20171018 to 20180523 +/*20171018 to 20180627 ë°°ê²½ìŒ BGM */ MSG_BGM = 0x5d7, -/*20171018 to 20180523 +/*20171018 to 20180627 íš¨ê³¼ìŒ Effect */ MSG_SOUND = 0x5d8, -/*20171018 to 20180523 +/*20171018 to 20180627 스킨 Skin */ MSG_SKIN = 0x5d9, -/*20171018 to 20180523 +/*20171018 to 20180627 채팅방 입장ìŒë§Œ 소리남 On Chat room entrance sound on */ MSG_TINGONLY_ON = 0x5da, -/*20171018 to 20180523 +/*20171018 to 20180627 채팅방 입장ìŒë§Œ 소리남 Off Chat room entrance sound off */ MSG_TINGONLY_OFF = 0x5db, -/*20171018 to 20180523 +/*20171018 to 20180627 /tingonly : 채팅방 입장ìŒë§Œ 들ì„수있게ë©ë‹ˆë‹¤ /tingonly: you can hear only sound like a chat room entry. */ MSG_EXPLAIN_TINGONLY = 0x5dc, -/*20171018 to 20180523 +/*20171018 to 20180627 /주먹 /rock */ MSG_EMOTION_ROCK = 0x5dd, -/*20171018 to 20180523 +/*20171018 to 20180627 /가위 /scissors */ MSG_EMOTION_SCISSOR = 0x5de, -/*20171018 to 20180523 +/*20171018 to 20180627 /ë³´ /paper */ MSG_EMOTION_WRAP = 0x5df, -/*20171018 to 20180523 +/*20171018 to 20180627 /러브 /love */ MSG_EMOTION_LUV = 0x5e0, -/*20171018 to 20180523 +/*20171018 to 20180627 /mobile */ MSG_EMOTION_MOBILE = 0x5e1, -/*20171018 to 20180523 +/*20171018 to 20180627 /mail */ MSG_EMOTION_MAIL = 0x5e2, -/*20171018 to 20180523 +/*20171018 to 20180627 /antenna0 */ MSG_EMOTION_ANTENNA0 = 0x5e3, -/*20171018 to 20180523 +/*20171018 to 20180627 /antenna1 */ MSG_EMOTION_ANTENNA1 = 0x5e4, -/*20171018 to 20180523 +/*20171018 to 20180627 /antenna2 */ MSG_EMOTION_ANTENNA2 = 0x5e5, -/*20171018 to 20180523 +/*20171018 to 20180627 /antenna3 */ MSG_EMOTION_ANTENNA3 = 0x5e6, -/*20171018 to 20180523 +/*20171018 to 20180627 /hum */ MSG_EMOTION_HUM2 = 0x5e7, -/*20171018 to 20180523 +/*20171018 to 20180627 /abs */ MSG_EMOTION_ABS = 0x5e8, -/*20171018 to 20180523 +/*20171018 to 20180627 /oops */ MSG_EMOTION_OOPS = 0x5e9, -/*20171018 to 20180523 +/*20171018 to 20180627 /spit */ MSG_EMOTION_SPIT = 0x5ea, -/*20171018 to 20180523 +/*20171018 to 20180627 /ene */ MSG_EMOTION_ENE = 0x5eb, -/*20171018 to 20180523 +/*20171018 to 20180627 /panic */ MSG_EMOTION_PANIC = 0x5ec, -/*20171018 to 20180523 +/*20171018 to 20180627 /whisp */ MSG_EMOTION_WHISP = 0x5ed, -/*20171018 to 20180523 +/*20171018 to 20180627 ì§€ì •ì•ˆí•¨ Not Assigned */ MSG_HOTKEY_NOTHING = 0x5ee, -/*20171018 to 20180523 +/*20171018 to 20180627 카트장착시ì—만 사용가능합니다. Only available when cart is mounted. */ MSG_USESKILL_FAIL_CART = 0x5ef, -/*20171018 to 20180523 +/*20171018 to 20180627 [가시나무 씨앗]ì´ í•„ìš”í•©ë‹ˆë‹¤. [Thorny Seed] is required. */ MSG_USESKILL_FAIL_II_THORNS_SEED = 0x5f0, -/*20171018 to 20180523 +/*20171018 to 20180627 [í¡í˜ˆ ì‹ë¬¼ 씨앗]ì´ í•„ìš”í•©ë‹ˆë‹¤. [Bloodsucker Seed] is required. */ MSG_USESKILL_FAIL_II_BLOOD_SUCKER_SEED = 0x5f1, -/*20171018 to 20180523 +/*20171018 to 20180627 ë”ì´ìƒ ì‹œì „í• ìˆ˜ 없습니다. Cannot be used anymore. */ MSG_USESKILL_FAIL_NO_MORE_SPELL = 0x5f2, -/*20171018 to 20180523 +/*20171018 to 20180627 [í탄버섯í¬ìž]ê°€ 필요합니다. [Bomb Mushroom Spore] is required. */ MSG_USESKILL_FAIL_II_BOMB_MUSHROOM_SPORE = 0x5f3, -/*20171018 to 20180523 +/*20171018 to 20180627 [화염병]ì´ í•„ìš”í•©ë‹ˆë‹¤. [Fire Bottle] is required. */ MSG_USESKILL_FAIL_II_GASOLINE_BOOMB = 0x5f4, -/*20171018 to 20180523 +/*20171018 to 20180627 [기름병]ì´ í•„ìš”í•©ë‹ˆë‹¤. [Oil Bottle] is required. */ MSG_USESKILL_FAIL_II_OIL_BOTTLE = 0x5f5, -/*20171018 to 20180523 +/*20171018 to 20180627 [í발가루]ê°€ 필요합니다. [Explosive Powder] is required. */ MSG_USESKILL_FAIL_II_EXPLOSION_POWDER = 0x5f6, -/*20171018 to 20180523 +/*20171018 to 20180627 [연막가루]ê°€ 필요합니다. [Smokescreen Powder] is required. */ MSG_USESKILL_FAIL_II_SMOKE_POWDER = 0x5f7, -/*20171018 to 20180523 +/*20171018 to 20180627 [최루가스]ê°€ 필요합니다. [Tear Gas] is required. */ MSG_USESKILL_FAIL_II_TEAR_GAS = 0x5f8, -/*20171018 to 20180523 +/*20171018 to 20180627 [염산병]ì´ í•„ìš”í•©ë‹ˆë‹¤. [Acid Bottle] is required. */ MSG_USESKILL_FAIL_II_HYDROCHLORIC_ACID_BOTTLE = 0x5f9, -/*20171018 to 20180523 +/*20171018 to 20180627 [ì‹ì¸ì‹ë¬¼ë³‘]ì´ í•„ìš”í•©ë‹ˆë‹¤. [Bottom Man-Eating Plant] is required. */ MSG_USESKILL_FAIL_II_HELLS_PLANT_BOTTLE = 0x5fa, -/*20171018 to 20180523 +/*20171018 to 20180627 [만드ë¼ê³ ë¼ì˜ 화분]ì´ í•„ìš”í•©ë‹ˆë‹¤. [Pot of Mandragora] is required. */ MSG_USESKILL_FAIL_II_MANDRAGORA_FLOWERPOT = 0x5fb, -/*20171018 to 20180523 +/*20171018 to 20180627 파티장 위임 Party delegation */ MSG_YIELD_PARTYMASTER = 0x5fc, -/*20171018 to 20180523 +/*20171018 to 20180627 ì •ë§ íŒŒí‹°ìž¥ì„ ìœ„ìž„í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Do you want to delegate the real party? */ MSG_DO_YOU_REALLY_WANT_YIELD_PARTYMASTER = 0x5fd, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒŒí‹°ìž¥ì„ ìœ„ìž„ í• ìˆ˜ 없습니다. Party cannot be delegated. */ MSG_CANNOT_YIELD_PARTYMASTER = 0x5fe, -/*20171018 to 20180523 +/*20171018 to 20180627 변경불가 Immutable */ MSG_FAILED_CHANGE = 0x5ff, -/*20171018 to 20180523 +/*20171018 to 20180627 [%s]ê°€ %dê°œ 필요합니다. [%s] required '%d' amount. */ MSG_USESKILL_FAIL_NEED_ITEM = 0x600, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œë ¨ 수치가 하향 ì¡°ì • ë˜ì—ˆìŠµë‹ˆë‹¤. Is now refining the value lowered. */ MSG_ITEM_REFINING_DOWNGRADE = 0x601, -/*20171018 to 20180523 +/*20171018 to 20180627 [%s]를 ìž¥ë¹„í•˜ê³ ìžˆì–´ì•¼ ì‚¬ìš©í• ìˆ˜ 있습니다 Need to put on [%s] in order to use. */ MSG_USESKILL_FAIL_NEED_EQUIPMENT = 0x602, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìž¥ 입장 ì„¤ì • Battle field entrance setting */ MSG_BATTLEFIELD_LIST = 0x603, -/*20171018 to 20180523 +/*20171018 to 20180627 % ì „ìž¥ìœ¼ë¡œ ì´ë™ í• ìˆ˜ 없는 ìƒíƒœê°€ ë˜ì–´ ì „ìž¥ ì‹ ì²ì´ 취소 ë˜ì—ˆìŠµë‹ˆë‹¤. Battlefield - [%s] you sign up? */ MSG_CANNOT_JOINTO_BATTLEFIELD = 0x604, -/*20171018 to 20180523 +/*20171018 to 20180627 Current admission application state. */ MSG_COMPLETED_JOINTO_BATTLEFIELD = 0x605, -/*20171018 to 20180523 +/*20171018 to 20180627 % ì „ìž¥ ìž…ìž¥ì´ ë³´ë¥˜ ë˜ì—ˆìŠµë‹ˆë‹¤. 다른 í”Œë ˆì´ì–´ë¥¼ 기다립니다. It was unregistered and not be able to enter the state. */ MSG_DIFFER_JOINTO_BATTLEFIELD = 0x606, -/*20171018 to 20180523 +/*20171018 to 20180627 Current admission application state. */ MSG_STATUS_JOINTO_BATTLEFIELD = 0x607, -/*20171018 to 20180523 +/*20171018 to 20180627 í™•ì¸ ë‹¨ì¶”ë¥¼ 누르면 ì „ìž¥ ì‹ ì²ì´ 취소ë©ë‹ˆë‹¤. 아래 단추를 í´ë¦í•´ 주세요. Do you want to cancel the admission application? */ MSG_REQ_CANCEL_JOINTO_BATTLEFIELD = 0x608, -/*20171018 to 20180523 +/*20171018 to 20180627 %s ì „ìž¥ 입장 ì‹ ì²ì´ 취소ë˜ì—ˆìŠµë‹ˆë‹¤. Admission request has been cancelled. */ MSG_CANCEL_JOINTO_BATTLEFIELD = 0x609, -/*20171018 to 20180523 +/*20171018 to 20180627 ìž ì‹œí›„ %s ì „ìž¥ìœ¼ë¡œ ì´ë™ 합니다. 공간 ì´ë™ì„ 위한 ì•ˆì •ì ì¸ ìƒíƒœë¥¼ 확보해 주시길 ë°”ëžë‹ˆë‹¤. (거래 ë° ê³µê°„ ì´ë™ 기능 ì¼ì‹œ 중지ë¨) Go to the battlefield quickly. */ MSG_MOVETO_BATTLEFIELD = 0x60a, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìž¥ ëª…ì¹ Battlefield - [%s] */ MSG_BATTLEFIELD_NAME = 0x60b, -/*20171018 to 20180523 +/*20171018 to 20180627 ì •ë§ ì´ë™ í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Do you really want to go back to your savepoint? */ MSG_MOVETO_SAVEPOINT = 0x60c, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒŒí‹°ì› ì°¾ê¸° 메세지 Search Message for Party Members */ MSG_VIEW_SEEK_PARTY = 0x60d, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒŒí‹°ì› ì°¾ê¸° 메세지 ì˜µì…˜ì´ êº¼ì ¸ìžˆìŠµë‹ˆë‹¤. Message option is off the search party members. */ MSG_UNVIEW_SEEK_PARTY = 0x60e, -/*20171018 to 20180523 +/*20171018 to 20180627 10초간 파티 ì§€ì› ë”œë ˆì´ê°€ ê±¸ë ¤ìžˆìŠµë‹ˆë‹¤. 10 seconds delay of party support is in effect */ MSG_SEEK_PARTY_DEALY = 0x60f, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒŒí‹°ìž¥ì€ '%s' 님 입니다. Party leader is '%s'. */ MSG_NOTIFY_PARTY_ROLE_MASTER = 0x610, -/*20171018 to 20180523 +/*20171018 to 20180627 시스템 오류로 입장 í• ìˆ˜ 없습니다. Unable to enter due to system error. */ MSG_ERROR_SYSTEM_ERROR_BATTLEFIELD = 0x611, -/*20171018 to 20180523 +/*20171018 to 20180627 대기 ì¸ì› 수 초과로 입장 í• ìˆ˜ 없습니다. Cannot wait to enter the number of excess. */ MSG_ERROR_FULL_ESROOM_BATTLEFIELD = 0x612, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë¯¸ ì‹ ì² ë˜ì—ˆìŠµë‹ˆë‹¤. Has already been applied. */ MSG_ERROR_DOUBLE_OFFER_BATTLEFIELD = 0x613, -/*20171018 to 20180523 +/*20171018 to 20180627 대기 ì‹œê°„ì´ ì´ˆê³¼ë˜ì–´ 등ë¡ì´ 취소 ë˜ì—ˆìŠµë‹ˆë‹¤. Registration has been cancelled because of the excessive waiting time. */ MSG_ERROR_WAIT_TIMEOUT_BATTLEFIELD = 0x614, -/*20171018 to 20180523 +/*20171018 to 20180627 입장 ì¡°ê±´ì´ ë§žì§€ ì•Šì•„, 등ë¡ì´ 취소 ë˜ì—ˆìŠµë‹ˆë‹¤. Unregistered because admission requirements are not matching. */ MSG_ERROR_BATTLEFILD_ENTER_BATTLEFIELD = 0x615, -/*20171018 to 20180523 +/*20171018 to 20180627 오류가 ë°œìƒí•˜ì—¬ 등ë¡ì´ 취소 ë˜ì—ˆìŠµë‹ˆë‹¤. Was unregistered and error. */ MSG_ERROR_DROP_ENTRANCESTATION_BATTLEFIELD = 0x616, -/*20171018 to 20180523 +/*20171018 to 20180627 [%s]ì˜ ì—°ê³„ 스킬입니다. The skill need [%s]. */ MSG_USESKILL_FAIL_COMBOSKILL = 0x617, -/*20171018 to 20180523 +/*20171018 to 20180627 íŠ¹ì •ìŠ¤í‚¬ ì˜ ì—°ê³„ 스킬입니다. The skill need a particular skill. */ MSG_USESKILL_FAIL_COMBOSKILL2 = 0x618, -/*20171018 to 20180523 +/*20171018 to 20180627 기구체 %d 개가 필요합니다 Requires %d mind bullets */ MSG_USESKILL_FAIL_SPIRITS = 0x619, -/*20171018 to 20180523 +/*20171018 to 20180627 기구체가 필요합니다 Mind Bullet is required. */ MSG_USESKILL_FAIL_SPIRITS2 = 0x61a, -/*20171018 to 20180523 +/*20171018 to 20180627 최대 소지량 보다 ë§Žì€ ë£¬ìŠ¤í†¤ì„ ì œìž‘í• ìˆ˜ 없습니다. Cannot create rune stone more than the maximum amount. */ MSG_RUNESTONE_MAKEERROR_OVERCOUNT = 0x61b, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìž¥ 리스트를 ë°›ì„ ìˆ˜ 없는 ìƒíƒœìž…니다. í™•ì¸ í›„ 다시 ì‹œë„ í•´ 주세요. Not able to receive battle field list. Please check and try again */ MSG_ERROR_LIST_OPEN_BATTLEFIELD = 0x61c, -/*20171018 to 20180523 +/*20171018 to 20180627 ë ˆë²¨ì´ ë¶€ì¡±í•˜ì—¬ 입장 í• ìˆ˜ 없습니다. Level is not high enough to enter */ MSG_ERROR_LEVEL_LIMIT_BATTLEFIELD = 0x61d, -/*20171018 to 20180523 +/*20171018 to 20180627 1ì°¨ ì§ì—… 스킬 %d개를 ë” ì˜¬ë ¤ 주ì‹ì‹œì˜¤. You must consume all '%d' points in your 1st Tab. */ MSG_UPGRADESKILLERROR_MORE_FIRSTJOBSKILL = 0x61e, -/*20171018 to 20180523 +/*20171018 to 20180627 1ì°¨ í˜¹ì€ 2ì°¨ ì§ì—… 스킬 %d개를 ë” ì˜¬ë ¤ 주ì‹ì‹œì˜¤. You must consume all '%d' remaining points in your 2nd Tab. 1st Tab is already done. */ MSG_UPGRADESKILLERROR_MORE_SECONDJOBSKILL = 0x61f, -/*20171018 to 20180523 +/*20171018 to 20180627 변환 가능한 ì•„ì´í…œ Items available for conversion */ MSG_ITEMSYOUCANCHANGE = 0x620, -/*20171018 to 20180523 +/*20171018 to 20180627 ë³€í™˜í• ì•„ì´í…œ Insert items to convert */ MSG_ITEMS_FOR_CHANGE = 0x621, -/*20171018 to 20180523 +/*20171018 to 20180627 ë³€í™˜ì´ ë¶ˆê°€ëŠ¥í•œ ì¡°í•© 입니다. Inconvertible combination */ MSG_SKILL_RECIPE_NOTEXIST = 0x622, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¸ë²¤í† ë¦¬ì˜ ë¬´ê²Œê°€ 너무 무ê²ìŠµë‹ˆë‹¤. Inventory weight is too much */ MSG_SKILL_INVENTORY_WEIGHT_OVER = 0x623, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¸ë²¤í† 리를 ê³µê°„ì„ í™•ë³´í•´ì£¼ì„¸ìš”. Please secure some room in the inventory */ MSG_SKILL_INVENTORY_KINDCNT_OVER = 0x624, -/*20171018 to 20180523 +/*20171018 to 20180627 재료가 존재하지 않습니다. Material doesn't exist */ MSG_SKILL_MATERIAL_FAIL = 0x625, -/*20171018 to 20180523 +/*20171018 to 20180627 성공하였습니다. Successful. */ MSG_SKILL_SUCCESS = 0x626, -/*20171018 to 20180523 +/*20171018 to 20180627 실패 하였습니다. Failed. */ MSG_SKILL_FAIL = 0x627, -/*20171018 to 20180523 +/*20171018 to 20180627 실패하여 ëª¨ë“ ìž¬ë£Œê°€ 사ë¼ì¡ŒìŠµë‹ˆë‹¤. all materials are gone due to failure */ MSG_SKILL_FAIL_MATERIAL_DESTROY = 0x628, -/*20171018 to 20180523 +/*20171018 to 20180627 ì§€ì •í•˜ì‹ íƒ ì´ë¦„ì´ ë„ˆë¬´ 길어 변경 í• ìˆ˜ 없습니다. unable to change the name of the specified tab, because it's too long. */ MSG_FAILED_CHANGE_TABNAME = 0x629, -/*20171018 to 20180523 +/*20171018 to 20180627 ë” ì´ìƒ 추가 í• ìˆ˜ 없습니다. Cannot add more. */ MSG_FAILED_ADD_TAB = 0x62a, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¸ì¦ì— 실패 했습니다. Authentication failed. */ MSG_FAILED_LOCKSERVER = 0x62b, -/*20171018 to 20180523 +/*20171018 to 20180627 ìžë™ ìž…ë ¥ 방지 Bot checks */ MSG_BOT_CHECK = 0x62c, -/*20171018 to 20180523 +/*20171018 to 20180627 ê°ì •ì´ ì•Šëœ ì•„ì´í…œì€ 재료로 ì‚¬ìš©í• ìˆ˜ 없습니다. Items cannot be used in materials cannot be emotional. */ MSG_SKILL_FAIL_MATERIAL_IDENTITY = 0x62d, -/*20171018 to 20180523 +/*20171018 to 20180627 ì ‘ì†í•˜ì‹ IP는 ë¼ê·¸ë‚˜ë¡œí¬ 온ë¼ì¸ ì´ìš©ì´ 불가능 합니다. ê³ ê° ì§€ì› ì„¼í„° ë˜ëŠ” 홈페ì´ì§€ë¡œ ë¬¸ì˜ í•´ 주ì‹ì‹œì˜¤. It is impossible to connect using this IP in Ragnarok Online. Please contact the customer support center or home. */ MSG_BAN_IP_BLOCK = 0x62e, -/*20171018 to 20180523 +/*20171018 to 20180627 비밀번호가 6회 ì´ìƒ 잘못 ìž…ë ¥ë˜ì–´ ìž ì‹œ ë™ì•ˆ ì ‘ì†ì´ ì œí•œë©ë‹ˆë‹¤. ê³ ê°ë‹˜ì˜ ê°œì¸ì •ë³´ë¥¼ 다시 í•œ 번 확ì¸í•´ 주시길 ë°”ëžë‹ˆë‹¤. You have entered a wrong password for more than six times, please check your personal information again. */ MSG_BAN_INVALID_PWD_CNT = 0x62f, -/*20171018 to 20180523 +/*20171018 to 20180627 í•©ì„±ì— ì‚¬ìš©í•œ ì•„ì´í…œì€ 소모ë©ë‹ˆë‹¤. ê´œì°®ê² ìŠµë‹ˆê¹Œ? Consumption items are used in the synthesis. Are you sure? */ MSG_MIX_ACCEPT = 0x630, -/*20171018 to 20180523 +/*20171018 to 20180627 ì™¼ìª½ì— ë³´ì´ëŠ” ê¸€ìž ë° ìˆ«ìžì¡°í•©ì„ ìž…ë ¥í•´ì£¼ì„¸ìš”. Please input the captcha code found at your left side. */ MSG_BOT_CHECK_NOTIC = 0x631, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìž¥ 설명 - Describes the battlefield -- */ MSG_DESCRIBE_BATTLEFIELD = 0x632, -/*20171018 to 20180523 +/*20171018 to 20180627 입장 대기 ìƒíƒœ - Waiting for admission -- */ MSG_BATTLEFIELD_STATUS = 0x633, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìž¥ 입장 ì‹ ì² ë„ì›€ë§ Request help battle position */ MSG_BATTLEFIELD_HELP = 0x634, -/*20171018 to 20180523 +/*20171018 to 20180627 죄송합니다. 해당 ì§ì—…ì˜ ìºë¦í„°ëŠ” 현재 테스트를 위해서 ì ‘ì†ì´ 금지ë©ë‹ˆë‹¤. Sorry the character you are trying to use is banned for testing connection. */ MSG_BAN_NOT_ALLOWED_JOBCLASS = 0x635, -/*20171018 to 20180523 +/*20171018 to 20180627 ëª¨ë“ ìž¥ë¹„ í•´ì œ Remove all equipment */ MSG_REMOVE_EQUIPEDITEM = 0x636, -/*20171018 to 20180523 +/*20171018 to 20180627 미니 ì•„ì´ì½˜ Mini Icon */ MSG_MINI_ICON = 0x637, -/*20171018 to 20180523 +/*20171018 to 20180627 ì§„ì˜ A : ì§„ì˜ B Camp A: Camp B */ MSG_BATTLEFIELD_TEAM = 0x638, -/*20171018 to 20180523 +/*20171018 to 20180627 대기열 Wait */ MSG_WAIT_STATUS = 0x639, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìž¥ ì‹ ì² ì·¨ì†Œ 알림 cancellation notice of Battlefield registration. */ MSG_NOTIFY_BATTLEFIELD_CANCEL = 0x63a, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìž¥ í•„ìš” ì¸ì› Required field for staff */ MSG_BATTLEFIELD_COUNT = 0x63b, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìž¥ A 대기 ì¸ì› Battlefield staff A is waiting. */ MSG_BATTLEFIELD_ATEAM_COUNT = 0x63c, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìž¥ B 대기 ì¸ì› Battlefield staff B is waiting. */ MSG_BATTLEFIELD_BTEAM_COUNT = 0x63d, -/*20171018 to 20180523 +/*20171018 to 20180627 ë‚´ 대기 ìƒí™© : %d(ì§„ì˜ A) Waiting for my situation: %d (Camp A) */ MSG_BATTLEFIELD_ATEAM_WAIT = 0x63e, -/*20171018 to 20180523 +/*20171018 to 20180627 ë‚´ 대기 ìƒí™© : %d(ì§„ì˜ B) Waiting for my situation: %d (Camp B) */ MSG_BATTLEFIELD_BTEAM_WAIT = 0x63f, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìž¥ ì•„ì´ì½˜ì„ ë³´ì—¬ì¤ë‹ˆë‹¤. Battlefield display icon. */ MSG_SHOW_BATTLEFIELD_ICON = 0x640, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìž¥ ì•„ì´ì½˜ì„ 보여주지 않습니다. Does not display the icon field. */ MSG_DONT_SHOW_BATTLEFIELD_ICON = 0x641, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìž¥ ì´ë™ 알림 Field notification was moved. */ MSG_NOTIFY_BATTLEFIELD_MOVE = 0x642, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìž¥ 입장 보류 알림 Admission pending notification of the battlefield */ MSG_NOTIFY_BATTLEFIELD_DEFER = 0x643, -/*20171018 to 20180523 +/*20171018 to 20180627 누군가 Anyone */ MSG_WHO_IS = 0x644, -/*20171018 to 20180523 +/*20171018 to 20180627 [%s](으)로부터 '%d'ì˜ ë°ë¯¸ì§€ë¥¼ 받았습니다. [%s] deal '%d' damage on you. */ MSG_I_RECEIVED_DAMAGE = 0x645, -/*20171018 to 20180523 +/*20171018 to 20180627 [%s]ë‹˜ì´ [%s](으)로부터 '%d'ì˜ ë°ë¯¸ì§€ë¥¼ 받았습니다. [%s] received damage from [%s] with '%d' damage. */ MSG_PARTY_RECEIVED_DAMAGE = 0x646, -/*20171018 to 20180523 +/*20171018 to 20180627 [%s]ì—게 '%d'ì˜ ë°ë¯¸ì§€ë¥¼ 주었습니다. [%s] received '%d' damage. */ MSG_I_GAVE_DAMAGE = 0x647, -/*20171018 to 20180523 +/*20171018 to 20180627 [%s]ë‹˜ì´ [%s]ì—게 '%d'ì˜ ë°ë¯¸ì§€ë¥¼ 주었습니다. [%s] deal damage to [%s] with '%d' damage. */ MSG_PARTY_GAVE_DAMAGE = 0x648, -/*20171018 to 20180523 +/*20171018 to 20180627 %s %d ê°œ ë“œë¡ You dropped '%s' (%d). */ MSG_DROP_ITEM = 0x649, -/*20171018 to 20180523 +/*20171018 to 20180627 [%s]í€˜ìŠ¤íŠ¸ì˜ [%s]몬스터를 처치하였습니다. (%d/%d) [%s] Quest - defeated [%s] progress (%d/%d) */ MSG_CLEAR_QUEST_MONSTER = 0x64a, -/*20171018 to 20180523 +/*20171018 to 20180627 %s 퀘스트가 ì‚ì œ ë˜ì—ˆìŠµë‹ˆë‹¤. The Quest '%s' has been removed. */ MSG_DELETE_QUEST = 0x64b, -/*20171018 to 20180523 +/*20171018 to 20180627 [%s]ë‹˜ì´ [%s] has */ MSG_NOTIFY_WHO = 0x64c, -/*20171018 to 20180523 +/*20171018 to 20180627 '%d'ì˜ ê²½í—˜ì¹˜ë¥¼ You acquired '%d' Experience Points */ MSG_NOTIFY_EXP = 0x64d, -/*20171018 to 20180523 +/*20171018 to 20180627 '%d'ì˜ ìž¡ê²½í—˜ì¹˜ë¥¼ You acquired '%d' Job Experience Points */ MSG_NOTIFY_JOBEXP = 0x64e, -/*20171018 to 20180523 +/*20171018 to 20180627 íšë“했습니다. gained. */ MSG_GET = 0x64f, -/*20171018 to 20180523 +/*20171018 to 20180627 ìƒì‹¤í–ˆìŠµë‹ˆë‹¤. has lost. */ MSG_LOSS = 0x650, -/*20171018 to 20180523 +/*20171018 to 20180627 [%s](으)로부터 '%d'ì˜ ì½”ì¸ì„ 스틸했습니다. From [%s], '%d' coins were stolen. */ MSG_NOTIFY_STEAL_COIN = 0x651, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „íˆ¬ 메시지 Battle Message */ MSG_VIEW_COMBAT_MSG = 0x652, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒŒí‹°ì› ì „íˆ¬ 메시지 Display Party Battle Message */ MSG_VIEW_PARTY_COMBAT_MSG = 0x653, -/*20171018 to 20180523 +/*20171018 to 20180627 íšë“ 경험치 Display Experience Message */ MSG_VIEW_GETTING_EXP_MSG = 0x654, -/*20171018 to 20180523 +/*20171018 to 20180627 파티ì›ì˜ íšë“ 경험치 Display Party Experience Message */ MSG_VIEW_PARTY_GETTING_EXP_MSG = 0x655, -/*20171018 to 20180523 +/*20171018 to 20180627 퀘스트 ì •ë³´ 표시 Display Quest Info Message */ MSG_VIEW_QUEST_INFO_MSG = 0x656, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìž¥ ì •ë³´ 표시 Display Battlefield Message */ MSG_VIEW_BATTLEFIELD_INFO_MSG = 0x657, -/*20171018 to 20180523 +/*20171018 to 20180627 [%s]ì—게 [%s] */ MSG_NOTIFY_TARGET_WHO = 0x658, -/*20171018 to 20180523 +/*20171018 to 20180627 [%s] ìŠ¤í‚¬ì„ ì‚¬ìš©í•©ë‹ˆë‹¤. Casts [%s] skill. */ MSG_NOTIFY_SKILL_TO_TARGET = 0x659, -/*20171018 to 20180523 +/*20171018 to 20180627 ê¸°ëŠ¥ì œí•œìƒíƒœ Activate lock function */ MSG_LOCK_MOUSE = 0x65a, -/*20171018 to 20180523 +/*20171018 to 20180627 ê¸°ëŠ¥ì œí•œí•´ì œìƒíƒœ Deactivate lock function */ MSG_UNLOCK_MOUSE = 0x65b, -/*20171018 to 20180523 +/*20171018 to 20180627 [%s]ë‹˜ì´ [%s](으)로부터 '%s' 를 íšë“ 했습니다. Citizens of Midgard, Lady Luck shines upon [%s] !! [%s] has awarded the player with '%s' !! */ MSG_BROADCASTING_SPECIAL_ITEM_OBTAIN = 0x65c, -/*20171018 to 20180523 +/*20171018 to 20180627 소드맨 Swordman */ MSG_JOB_SWORDMAN = 0x65d, -/*20171018 to 20180523 +/*20171018 to 20180627 매지션 Magician */ MSG_JOB_MAGICIAN = 0x65e, -/*20171018 to 20180523 +/*20171018 to 20180627 아처 Archer */ MSG_JOB_ARCHER = 0x65f, -/*20171018 to 20180523 +/*20171018 to 20180627 어콜ë¼ì´íŠ¸ Acolyte */ MSG_JOB_ACOLYTE = 0x660, -/*20171018 to 20180523 +/*20171018 to 20180627 머첸트 Merchant */ MSG_JOB_MERCHANT = 0x661, -/*20171018 to 20180523 +/*20171018 to 20180627 씨프 Thief */ MSG_JOB_THIEF = 0x662, -/*20171018 to 20180523 +/*20171018 to 20180627 나ì´íŠ¸ Knight */ MSG_JOB_KNIGHT = 0x663, -/*20171018 to 20180523 +/*20171018 to 20180627 프리스트 Priest */ MSG_JOB_PRIEST = 0x664, -/*20171018 to 20180523 +/*20171018 to 20180627 ìœ„ì €ë“œ Wizard */ MSG_JOB_WIZARD = 0x665, -/*20171018 to 20180523 +/*20171018 to 20180627 블랙스미스 Black Smith */ MSG_JOB_BLACKSMITH = 0x666, -/*20171018 to 20180523 +/*20171018 to 20180627 헌터 Hunter */ MSG_JOB_HUNTER = 0x667, -/*20171018 to 20180523 +/*20171018 to 20180627 ì–´ìƒˆì‹ Assasin */ MSG_JOB_ASSASSIN = 0x668, -/*20171018 to 20180523 +/*20171018 to 20180627 í¬ë£¨ì„¸ì´ë” Crusader */ MSG_JOB_CRUSADER = 0x669, -/*20171018 to 20180523 +/*20171018 to 20180627 ëª½í¬ Monk */ MSG_JOB_MONK = 0x66a, -/*20171018 to 20180523 +/*20171018 to 20180627 세ì´ì§€ Sage */ MSG_JOB_SAGE = 0x66b, -/*20171018 to 20180523 +/*20171018 to 20180627 로그 Rogue */ MSG_JOB_ROGUE = 0x66c, -/*20171018 to 20180523 +/*20171018 to 20180627 알케미스트 Alchemist */ MSG_JOB_ALCHEMIST = 0x66d, -/*20171018 to 20180523 +/*20171018 to 20180627 바드 Bard */ MSG_JOB_BARD = 0x66e, -/*20171018 to 20180523 +/*20171018 to 20180627 댄서 Dancer */ MSG_JOB_DANCER = 0x66f, -/*20171018 to 20180523 +/*20171018 to 20180627 룬 나ì´íŠ¸ Rune Knight */ MSG_JOB_RUNE_KNIGHT = 0x670, -/*20171018 to 20180523 +/*20171018 to 20180627 ì›Œë¡ Warlock */ MSG_JOB_WARLOCK = 0x671, -/*20171018 to 20180523 +/*20171018 to 20180627 ë ˆì¸ì ¸ Ranger */ MSG_JOB_RANGER = 0x672, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„í¬ ë¹„ìˆ Arc Bishop */ MSG_JOB_ARCHBISHOP = 0x673, -/*20171018 to 20180523 +/*20171018 to 20180627 미케닉 Mechanic */ MSG_JOB_MECHANIC = 0x674, -/*20171018 to 20180523 +/*20171018 to 20180627 길로틴 í¬ë¡œìŠ¤ Guillotine Cross */ MSG_JOB_GUILLOTINE_CROSS = 0x675, -/*20171018 to 20180523 +/*20171018 to 20180627 로얄가드 Royal Guard */ MSG_JOB_ROYAL_GUARD = 0x676, -/*20171018 to 20180523 +/*20171018 to 20180627 소서러 Sorcerer */ MSG_JOB_SORCERER = 0x677, -/*20171018 to 20180523 +/*20171018 to 20180627 민스트럴 Minstrel */ MSG_JOB_MINSTREL = 0x678, -/*20171018 to 20180523 +/*20171018 to 20180627 ì›ë”러 Wanderer */ MSG_JOB_WANDERER = 0x679, -/*20171018 to 20180523 +/*20171018 to 20180627 ìˆ˜ë¼ Sura */ MSG_JOB_SURA = 0x67a, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œë„¤ë¦ Genetic */ MSG_JOB_GENETIC = 0x67b, -/*20171018 to 20180523 +/*20171018 to 20180627 ì‰ë„ìš° ì²´ì´ì„œ Shadow Chaser */ MSG_JOB_SHADOW_CHASER = 0x67c, -/*20171018 to 20180523 +/*20171018 to 20180627 소드맨 í•˜ì´ High Swordman */ MSG_JOB_SWORDMAN_H = 0x67d, -/*20171018 to 20180523 +/*20171018 to 20180627 매지션 í•˜ì´ High Magician */ MSG_JOB_MAGICIAN_H = 0x67e, -/*20171018 to 20180523 +/*20171018 to 20180627 아처 í•˜ì´ High Archer */ MSG_JOB_ARCHER_H = 0x67f, -/*20171018 to 20180523 +/*20171018 to 20180627 어콜ë¼ì´íŠ¸ í•˜ì´ High Acolyte */ MSG_JOB_ACOLYTE_H = 0x680, -/*20171018 to 20180523 +/*20171018 to 20180627 머첸트 í•˜ì´ High Merchant */ MSG_JOB_MERCHANT_H = 0x681, -/*20171018 to 20180523 +/*20171018 to 20180627 씨프 í•˜ì´ High Thief */ MSG_JOB_THIEF_H = 0x682, -/*20171018 to 20180523 +/*20171018 to 20180627 로드나ì´íŠ¸ Lord Knight */ MSG_JOB_KNIGHT_H = 0x683, -/*20171018 to 20180523 +/*20171018 to 20180627 하ì´í”„리스트 High Priest */ MSG_JOB_PRIEST_H = 0x684, -/*20171018 to 20180523 +/*20171018 to 20180627 하ì´ìœ„ì €ë“œ High Wizard */ MSG_JOB_WIZARD_H = 0x685, -/*20171018 to 20180523 +/*20171018 to 20180627 í™”ì´íŠ¸ìŠ¤ë¯¸ìŠ¤ White Smith */ MSG_JOB_BLACKSMITH_H = 0x686, -/*20171018 to 20180523 +/*20171018 to 20180627 스나ì´í¼ Sniper */ MSG_JOB_HUNTER_H = 0x687, -/*20171018 to 20180523 +/*20171018 to 20180627 ì–´ìƒˆì‹ í¬ë¡œìŠ¤ Assasin Cross */ MSG_JOB_ASSASSIN_H = 0x688, -/*20171018 to 20180523 +/*20171018 to 20180627 팔ë¼ë”˜ Paladin */ MSG_JOB_CRUSADER_H = 0x689, -/*20171018 to 20180523 +/*20171018 to 20180627 챔피온 Champion */ MSG_JOB_MONK_H = 0x68a, -/*20171018 to 20180523 +/*20171018 to 20180627 프로페서 Professor */ MSG_JOB_SAGE_H = 0x68b, -/*20171018 to 20180523 +/*20171018 to 20180627 ìŠ¤í† ì»¤ Stalker */ MSG_JOB_ROGUE_H = 0x68c, -/*20171018 to 20180523 +/*20171018 to 20180627 í¬ë¦¬ì—ì´í„° Creator */ MSG_JOB_ALCHEMIST_H = 0x68d, -/*20171018 to 20180523 +/*20171018 to 20180627 í´ë¡œìš´ Clown */ MSG_JOB_BARD_H = 0x68e, -/*20171018 to 20180523 +/*20171018 to 20180627 집시 Gypsy */ MSG_JOB_DANCER_H = 0x68f, -/*20171018 to 20180523 +/*20171018 to 20180627 노비스 Wedding */ MSG_JOB_NOVICE = 0x690, -/*20171018 to 20180523 +/*20171018 to 20180627 하ì´ë…¸ë¹„스 High Novice */ MSG_JOB_NOVICE_H = 0x691, -/*20171018 to 20180523 +/*20171018 to 20180627 슈í¼ë…¸ë¹„스 Super Novice */ MSG_JOB_SUPERNOVICE = 0x692, -/*20171018 to 20180523 +/*20171018 to 20180627 건슬ë§ê±° Gunslinger */ MSG_JOB_GUNSLINGER = 0x693, -/*20171018 to 20180523 +/*20171018 to 20180627 ë‹Œìž Ninja */ MSG_JOB_NINJA = 0x694, -/*20171018 to 20180523 +/*20171018 to 20180627 태권소년/소녀 Taekwon F/M */ MSG_JOB_TAEKWON = 0x695, -/*20171018 to 20180523 +/*20171018 to 20180627 권성 Star Gladiator */ MSG_JOB_STAR = 0x696, -/*20171018 to 20180523 +/*20171018 to 20180627 소울ë§ì»¤ Soul Linker */ MSG_JOB_LINKER = 0x697, -/*20171018 to 20180523 +/*20171018 to 20180627 파티모집 Party Recruitment */ MSG_SEEK_PARTY_MEMBER = 0x698, -/*20171018 to 20180523 +/*20171018 to 20180627 파티 모집 리스트 Party Booking List */ MSG_SEEK_PARTY_LIST = 0x699, -/*20171018 to 20180523 +/*20171018 to 20180627 파티 모집 중 Recruiting Party */ MSG_SEEK_PARTY_CHECK = 0x69a, -/*20171018 to 20180523 +/*20171018 to 20180627 [활]ì„ ìž¥ì°©í•œ ìƒíƒœì—¬ì•¼ 합니다. [Bow] must be equipped. */ MSG_FAIL_NEED_EQUIPPED_BOW = 0x69b, -/*20171018 to 20180523 +/*20171018 to 20180627 [악기/채ì°]ì„ ìž¥ì°©í•œ ìƒíƒœì—¬ì•¼ 합니다. [Musical Instrument/Whip] must be equipped. */ MSG_FAIL_NEED_EQUIPPED_INSTRUMENT_WHIP = 0x69c, -/*20171018 to 20180523 +/*20171018 to 20180627 ì˜ë¬¸ê³¼ 숫ìžë§Œ 사용가능합니다. Only alphanumeric characters are allowed. */ MSG_BAD_CHAR = 0x69d, -/*20171018 to 20180523 +/*20171018 to 20180627 알림 Notice */ MSG_ALRAM = 0x69e, -/*20171018 to 20180523 +/*20171018 to 20180627 ìƒì ì •ë³´ê°€ ì •í™•í•˜ì§€ ì•Šì•„ ì•„ì´í…œ 구매가 실패하였습니다. Item purchase failed due to incorrect shop information. */ MSG_FAIL_BUY_ITEM_INVALID_MCSTORE = 0x69f, -/*20171018 to 20180523 +/*20171018 to 20180627 소지 ì•„ì´í…œ ì°½ì—ì„œ 버릴 수 있습니다. Item cannot be discarded from the window. */ MSG_CAN_DROP_ITEM_TO_ITEMWND = 0x6a0, -/*20171018 to 20180523 +/*20171018 to 20180627 시간 Time */ MSG_TIME = 0x6a1, -/*20171018 to 20180523 +/*20171018 to 20180627 맵 Map */ MSG_MAP = 0x6a2, -/*20171018 to 20180523 +/*20171018 to 20180627 거래 ìƒíƒœì—서는 ì•„ì´í…œ 사용 ë° ìž¥ë¹„ ì°©ìš©/í•´ì œë¥¼ í• ìˆ˜ 없습니다. You can't use, equip or disarm items when you're trading. */ MSG_CANT_USE_WHEN_OPENED_EXCHANGEWND = 0x6a3, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¯¸ì§€ì •ê°’ Unspecified value */ MSG_HOTKEY_UNKOWN = 0x6a4, -/*20171018 to 20180523 +/*20171018 to 20180627 /stateinfo : ìƒíƒœ ì•„ì´ì½˜ì— 대한 ì„¤ëª…ì„ ë³´ì—¬ì¤ë‹ˆë‹¤. On Off /stateinfo: Shows the description of status icons. On Off */ MSG_EXPLAIN_STATEINFO = 0x6a5, -/*20171018 to 20180523 +/*20171018 to 20180627 ìƒíƒœ ì •ë³´ On : ìƒíƒœ ì•„ì´ì½˜ì— 대한 ì„¤ëª…ì´ í‘œì‹œë©ë‹ˆë‹¤. Status Information On: Status icon description is enabled. */ MSG_SHOW_STATEINFO_ON = 0x6a6, -/*20171018 to 20180523 +/*20171018 to 20180627 ìƒíƒœ ì •ë³´ Off: ìƒíƒœ ì•„ì´ì½˜ì— 대한 ì„¤ëª…ì´ í‘œì‹œë˜ì§€ 않습니다. Status Information Off: Status icon description is disabled. */ MSG_SHOW_STATEINFO_OFF = 0x6a7, -/*20171018 to 20180523 +/*20171018 to 20180627 ê°™ì€ ì•„ì´í…œì€ í•œë²ˆì— %dê°œ ì´ìƒì€ ì‚´ 수 없습니다. It is not possible to purchase the same item more than %d pieces at a time */ MSG_LIMIT_BUY_ITEM2 = 0x6a8, -/*20171018 to 20180523 +/*20171018 to 20180627 ê°™ì€ ì•„ì´í…œì€ í•œë²ˆì— %dê°œ ì´ìƒì€ 팔 수 없습니다. It is not possible to purchase the same item more than %d pieces at a time */ MSG_LIMIT_SELL_ITEM = 0x6a9, -/*20171018 to 20180523 +/*20171018 to 20180627 해당 ì•„ì´í…œì˜ ì´ êµ¬ë§¤ 가능 개수는 %dê°œ 입니다. Can purchase upto %d pieces of the same item at a time. */ MSG_CAN_BUY_ITEM_NUM = 0x6aa, -/*20171018 to 20180523 +/*20171018 to 20180627 ì„¤ì •í•œ ë‚´ìš©ì€ ì •ìƒ ì¢…ë£Œ ì‹œ [%s\%s]ì— ì €ìž¥ë©ë‹ˆë‹¤. User customized key is saved to [%s\%s] */ MSG_SAVE_HOTKEY_TO_FILE = 0x6ab, -/*20171018 to 20180523 +/*20171018 to 20180627 [%s] ë‹˜ì€ í˜„ìž¬ êµí™˜ ì‹ ì²ì„ ë°›ì„ ìˆ˜ 없는 ìƒíƒœìž…니다. [%s] is currently on trade and cannot accept the request. */ MSG_CHARACTER_IS_BUSY = 0x6ac, -/*20171018 to 20180523 +/*20171018 to 20180627 RO_HELP RO_HELP. */ MSG_RO_HELP = 0x6ad, -/*20171018 to 20180523 +/*20171018 to 20180627 모루가 존재 하지 않습니다. Anvil does not exist. */ MSG_HAVENOT_ANVIL = 0x6ae, -/*20171018 to 20180523 +/*20171018 to 20180627 노비스 ë ˆë²¨ 10 ì´í•˜ëŠ” ê·“ì†ë§ì´ 금지ë©ë‹ˆë‹¤ Novice below level 10 is not allowed to whisper. */ MSG_WHISPER_BLOCK_NOVICE_LEVEL10 = 0x6af, -/*20171018 to 20180523 +/*20171018 to 20180627 공격 Attack */ MSG_JOB_ATTACKER = 0x6b0, -/*20171018 to 20180523 +/*20171018 to 20180627 ë°©ì–´ Defense */ MSG_JOB_TANKER = 0x6b1, -/*20171018 to 20180523 +/*20171018 to 20180627 회복 Consumables */ MSG_JOB_HEALER = 0x6b2, -/*20171018 to 20180523 +/*20171018 to 20180627 ë³´ì¡° Support */ MSG_JOB_ASSISTANCE = 0x6b3, -/*20171018 to 20180523 +/*20171018 to 20180627 파티 모집 ê´€ë ¨ ëª…ë ¹ì–´ Party recruitment related command */ MSG_DESCRIBE_PARTY_BOOKING = 0x6b4, -/*20171018 to 20180523 +/*20171018 to 20180627 길드 ë™ë§¹ì‹ ì²ì´ 불가능합니다 Guild alliance application is not possible. */ MSG_GUILD_ALLY_REQUEST_DISABLE = 0x6b5, -/*20171018 to 20180523 +/*20171018 to 20180627 길드 ì ëŒ€ì‹ ì²ì´ 불가능합니다 Guild hostility application is not possible. */ MSG_GUILD_HOSTILE_REQUEST_DISABLE = 0x6b6, -/*20171018 to 20180523 +/*20171018 to 20180627 아지트맵ì—서는 친구추가가 불가능합니다 Adding friends is not possible in this map. */ MSG_FRIEND_ADD_FALSE_AGIT = 0x6b7, -/*20171018 to 20180523 +/*20171018 to 20180627 구매노ì 개설 Buying Store Window */ MSG_BUYINGSTORE_MAKEWND_TITLE = 0x6b8, -/*20171018 to 20180523 +/*20171018 to 20180627 구매가 : Price: */ MSG_BUYINGSTORE_MAKEWND_PRICE = 0x6b9, -/*20171018 to 20180523 +/*20171018 to 20180627 소지액 : Money: */ MSG_BUYINGSTORE_MAKEWND_MYZENY = 0x6ba, -/*20171018 to 20180523 +/*20171018 to 20180627 구매 í•œë„ì•¡ Purchase Zeny Limit */ MSG_BUYINGSTORE_MAKEWND_LIMITZENY = 0x6bb, -/*20171018 to 20180523 +/*20171018 to 20180627 êµ¬ë§¤í• ì•„ì´í…œì„ 등ë¡í•˜ì§€ 않았습니다. 구매하실 ì•„ì´í…œì„ 등ë¡í•´ 주세요 Please register the item first that has to be purchased. */ MSG_BUYINGSTORE_MAKEWND_ADDITEM = 0x6bc, -/*20171018 to 20180523 +/*20171018 to 20180627 %s ì•„ì´í…œì˜ ê°€ê²©ì„ ìž…ë ¥í•´ 주세요. Enter the price for item %s. */ MSG_BUYINGSTORE_MAKEWND_INPUTPRICE = 0x6bd, -/*20171018 to 20180523 +/*20171018 to 20180627 %s ì•„ì´í…œì˜ ê°€ê²©ì„ 9999만 Zenyì´í•˜ë¡œ ìž…ë ¥í•´ 주세요. Enter the price for item %s. It has to be below 99990000 Zeny. */ MSG_BUYINGSTORE_MAKEWND_REINPUTPRICE = 0x6be, -/*20171018 to 20180523 +/*20171018 to 20180627 %s ì•„ì´í…œì˜ êµ¬ë§¤ìˆ˜ëŸ‰ì„ ìž…ë ¥í•´ 주세요. Enter the item number for %s. */ MSG_BUYINGSTORE_MAKEWND_INPUTNUM = 0x6bf, -/*20171018 to 20180523 +/*20171018 to 20180627 %s ì•„ì´í…œì˜ 소지수량과 êµ¬ë§¤ìˆ˜ëŸ‰ì˜ í•©ì´ 9999ê°œ ì´ìƒìž…니다. 9999ê°œ ì´í•˜ì˜ ìˆ˜ëŸ‰ì„ ìž…ë ¥í•´ 주세요. The sum of purchasing and belonging items is over 9999. The sum has to be bellow 9999. */ MSG_BUYINGSTORE_MAKEWND_REINPUTNUM = 0x6c0, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¤‘ë³µëœ ì•„ì´í…œì´ 존재합니다. You have duplicate items in your purchase list. */ MSG_BUYINGSTORE_MAKEWND_DUPLICATEITEM = 0x6c1, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œí•œ ê¸ˆì•¡ì„ ìž…ë ¥í•´ 주세요 Enter the limited price. */ MSG_BUYINGSTORE_MAKEWND_INPUTLIMITZENY = 0x6c2, -/*20171018 to 20180523 +/*20171018 to 20180627 ìž…ë ¥í•œ ì œí•œê¸ˆì•¡ì´ ì†Œì§€ê¸ˆì•¡ì„ ì´ˆê³¼í•©ë‹ˆë‹¤. 다시 ì„¤ì •í•´ 주세요 You have entered a greater amount of zeny than you have. Please check your zeny. */ MSG_BUYINGSTORE_MAKEWND_REINPUTLIMITZENY = 0x6c3, -/*20171018 to 20180523 +/*20171018 to 20180627 %s : %s Zeny => %s EA %s: %s Zeny => %s ea. */ MSG_BUYINGSTORE_MAKEWND_ITEMLIST = 0x6c4, -/*20171018 to 20180523 +/*20171018 to 20180627 구매 가능한 ì•„ì´í…œ ëª©ë¡ Available items: */ MSG_BUYINGSTORE_MIRRORBUYITEMLIST = 0x6c5, -/*20171018 to 20180523 +/*20171018 to 20180627 ë‚˜ì˜ êµ¬ë§¤ë…¸ì Purchase list: */ MSG_BUYINGSTORE_MYSHOPWND_TITLE = 0x6c6, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œí•œê¸ˆì•¡ : %s Zeny Price limit: %s Zeny */ MSG_BUYINGSTORE_MYSHOPWND_LIMITZENY = 0x6c7, -/*20171018 to 20180523 +/*20171018 to 20180627 %s %s Zeny %d ê°œ Buying %s for %s Zeny. Amount: %d. */ MSG_BUYINGSTORE_MYSHOPWND_ITEMINFO = 0x6c8, -/*20171018 to 20180523 +/*20171018 to 20180627 구매 ë…¸ì Wanted items */ MSG_BUYINGSTORE_SHOPWND_TITLE = 0x6c9, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒë§¤ 가능한 ì•„ì´í…œ ëª©ë¡ Available items: */ MSG_BUYINGSTORE_MIRRORSELLWND_TITLE = 0x6ca, -/*20171018 to 20180523 +/*20171018 to 20180627 해당 ì•„ì´í…œì˜ ì´ íŒë§¤ 가능 개수는 %dê°œ 입니다. The max. number of items you can sell is %d. */ MSG_BUYINGSTORE_SELLWND_LIMITNUM = 0x6cb, -/*20171018 to 20180523 +/*20171018 to 20180627 구매노ì ì˜ ì œí•œê¸ˆì•¡ì„ ì´ˆê³¼í•˜ì—¬ íŒë§¤í• 수 없습니다. Buyer has insufficient money, lower the amount of items you're selling. */ MSG_BUYINGSTORE_SELLWND_LACKBUYERZENY = 0x6cc, -/*20171018 to 20180523 +/*20171018 to 20180627 구매ìƒì ê°œì„¤ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. Failed to open purchase shop. */ MSG_BUYINGSTORE_OPEN_FAILED = 0x6cd, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œì˜ ì´ ë¬´ê²Œê°€ %d ë§Œí¼ ì†Œì§€ í•œê³„ëŸ‰ì„ ì´ˆê³¼í•©ë‹ˆë‹¤. 다시 ì„¤ì •í•´ 주세요. You exceed the total amount of items. */ MSG_BUYINGSTORE_OVERWEIGHT = 0x6ce, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œí•œê¸ˆì•¡ë§Œí¼ì˜ ì•„ì´í…œì„ ëª¨ë‘ êµ¬ë§¤í•˜ì˜€ìŠµë‹ˆë‹¤. You have purchased all items within the limited price. */ MSG_BUYINGSTORE_TRADE_OVERLIMITZENY = 0x6cf, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œì„ ëª¨ë‘ êµ¬ë§¤í–ˆìŠµë‹ˆë‹¤. You purchased all items. */ MSG_BUYINGSTORE_TRADE_BUYCOMPLETE = 0x6d0, -/*20171018 to 20180523 +/*20171018 to 20180627 구매ìžì˜ ìž”ì•¡ì´ ë¶€ì¡±í•˜ì—¬ 거래가 실패하였습니다. Failed to deal because you have not enough Zeny. */ MSG_BUYINGSTORE_TRADE_LACKBUYERZENY = 0x6d1, -/*20171018 to 20180523 +/*20171018 to 20180627 %s %d개를 %dzì— íŒë§¤í•˜ì˜€ìŠµë‹ˆë‹¤. You have sold %s. Amount: %d. Total Zeny: %dz */ MSG_BUYINGSTORE_TRADE_SELLCOMPLETE = 0x6d2, -/*20171018 to 20180523 +/*20171018 to 20180627 %s ì•„ì´í…œì€ í¬ë§ 구매갯수보다 ìˆ˜ëŸ‰ì´ ë§Žì•„ íŒë§¤í•˜ì§€ 못하였습니다 %s item could not be sold because you do not have the wanted amount of items. */ MSG_BUYINGSTORE_TRADE_OVERCOUNT = 0x6d3, -/*20171018 to 20180523 +/*20171018 to 20180627 ì†Œí™˜ëœ ì •ë ¹ì´ ì—†ìŠµë‹ˆë‹¤. You don't have any summoned spirits. */ MSG_USESKILL_FAIL_EL_SUMMON = 0x6d4, -/*20171018 to 20180523 +/*20171018 to 20180627 ì„œë²„ì—°í•©ëŒ€ì „ ì œì•½ì‚¬í• ìž…ë‹ˆë‹¤. This is a restricted server. */ MSG_AGAINSTSERVERSIEGEWARFARE_RESTRICTION = 0x6d5, -/*20171018 to 20180523 +/*20171018 to 20180627 OTP 비밀번호는 6ìžë¦¬ 입니다. OTP password is 6 digits long. */ MSG_OTP_MUST_6_CHAR = 0x6d6, -/*20171018 to 20180523 +/*20171018 to 20180627 OTP ì •ë³´ê°€ 없습니다. 관리ìžì—게 문ì˜í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. OTP information is unavailable. Please contact your administrator. */ MSG_DB_ERROR = 0x6d7, -/*20171018 to 20180523 +/*20171018 to 20180627 OTP ì¸ì¦ì— 실패 했습니다. OTP authentication failed. */ MSG_OTP_FAILED = 0x6d8, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒŒí‹°ê´‘ê³ ê°€ 추가ë˜ì—ˆìŠµë‹ˆë‹¤ Party ad has been added. */ MSG_PARTY_BOOKING_NOTIFY = 0x6d9, -/*20171018 to 20180523 +/*20171018 to 20180627 모집 중 Recruit party members */ MSG_PARTY_BOOKING_REQURT = 0x6da, -/*20171018 to 20180523 +/*20171018 to 20180627 ì—í• Roles */ MSG_PARTY_BOOKING_TYPE = 0x6db, -/*20171018 to 20180523 +/*20171018 to 20180627 1ì°¨ ì§ì—… 1st Jobs */ MSG_PARTY_BOOKING_TYPE_1 = 0x6dc, -/*20171018 to 20180523 +/*20171018 to 20180627 2ì°¨ ì§ì—… 2nd Jobs */ MSG_PARTY_BOOKING_TYPE_2 = 0x6dd, -/*20171018 to 20180523 +/*20171018 to 20180627 3-1ì°¨ ì§ì—… 3-1 Classes */ MSG_PARTY_BOOKING_TYPE_3_1 = 0x6de, -/*20171018 to 20180523 +/*20171018 to 20180627 3-2ì°¨ ì§ì—… 3-2 Classes */ MSG_PARTY_BOOKING_TYPE_3_2 = 0x6df, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìŠ¹ 1ì°¨ ì§ì—… 1st Job High */ MSG_PARTY_BOOKING_TYPE_1PLUS = 0x6e0, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìŠ¹ 2ì°¨ ì§ì—… 2nd Jobs High */ MSG_PARTY_BOOKING_TYPE_2PLUS = 0x6e1, -/*20171018 to 20180523 +/*20171018 to 20180627 기타 ì§ì—…êµ° Other Jobs */ MSG_PARTY_BOOKING_TYPE_ETC = 0x6e2, -/*20171018 to 20180523 +/*20171018 to 20180627 모집 하기 Recruit */ MSG_PARTY_BOOKING_REQURTING = 0x6e3, -/*20171018 to 20180523 +/*20171018 to 20180627 파티ì›ì„ 모집합니다. Open party recruitment window. */ MSG_PARTY_BOOKING_REQURT_TIP = 0x6e4, -/*20171018 to 20180523 +/*20171018 to 20180627 검색 중 - Searching - */ MSG_PARTY_BOOKING_SEARCH = 0x6e5, -/*20171018 to 20180523 +/*20171018 to 20180627 ëª¨ë‘ ì„ íƒ Select All */ MSG_PARTY_BOOKING_ALL_SELECT = 0x6e6, -/*20171018 to 20180523 +/*20171018 to 20180627 최소한 í•˜ë‚˜ì˜ ì§ì—…ì´ ëª¨ì§‘ 중ì´ì–´ì•¼ 합니다. Recruitment of at least one job must be running. */ MSG_PARTY_BOOKING_ERR1 = 0x6e7, -/*20171018 to 20180523 +/*20171018 to 20180627 최소 1ê°œì´ìƒì˜ ì§ì—…ì„ ì„ íƒí•´ 주셔야 합니다. You have to select atleast 1 or more jobs. */ MSG_PARTY_BOOKING_ERR2 = 0x6e8, -/*20171018 to 20180523 +/*20171018 to 20180627 ì„ íƒëœ ì§ì—…ì€ %d개입니다. 최대 6개까지만 ì§ì—…ì„ ì„ íƒí• 수 있습니다. You have selected %d Jobs. You can only select up to 6 different jobs. */ MSG_PARTY_BOOKING_ERR3 = 0x6e9, -/*20171018 to 20180523 +/*20171018 to 20180627 ë ˆë²¨ì— ìˆ«ìž ì´ì™¸ì˜ 문ìžëŠ” 들어갈 수 없습니다. Only numeric characters are allowed. */ MSG_PARTY_BOOKING_ERR4 = 0x6ea, -/*20171018 to 20180523 +/*20171018 to 20180627 ë ˆë²¨ì€ 1~150 사ì´ì˜ 숫ìžë¥¼ ìž…ë ¥í•´ 주세요. Please enter levels between 1~150. */ MSG_PARTY_BOOKING_ERR5 = 0x6eb, -/*20171018 to 20180523 +/*20171018 to 20180627 해당 맵ì—서는 ì˜ìƒ 장비가 ë³´ì´ì§€ 않습니다. Nothing found in the selected map. */ MSG_DISABLE_COSTUMEITEM_MAP = 0x6ec, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œì„ ì°©ìš©í• ìˆ˜ 있는 ë ˆë²¨ì´ ì•„ë‹™ë‹ˆë‹¤. You cannot equip this item with your current level. */ MSG_CANNOT_EQUIP_ITEM_LEVEL = 0x6ed, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œì„ ì‚¬ìš©í• ìˆ˜ 있는 ë ˆë²¨ì´ ì•„ë‹™ë‹ˆë‹¤. You cannot use this item with your current level. */ MSG_CANNOT_USE_ITEM_LEVEL = 0x6ee, -/*20171018 to 20180523 +/*20171018 to 20180627 채팅모드 OnOff 활성화 Enable Battlemode */ MSG_CHATMODE_ONOFF = 0x6ef, -/*20171018 to 20180523 +/*20171018 to 20180627 íƒì‚¬ì´ì¦ˆ í¬ê¸°ê°€ 초과ë˜ì–´ ì¶”ê°€í• ìˆ˜ 없습니다. Failed to add because you have reached the limit. */ MSG_OVER_TABSIZE = 0x6f0, -/*20171018 to 20180523 +/*20171018 to 20180627 ì°½ 표시 ì •ë³´ Window Sign Information */ MSG_SET_CHATINFO = 0x6f1, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒë§¤ Sell */ MSG_SELL = 0x6f2, -/*20171018 to 20180523 +/*20171018 to 20180627 구매 Purchase */ MSG_BUY = 0x6f3, -/*20171018 to 20180523 +/*20171018 to 20180627 ë…¸ì 검색 Search for Vends */ MSG_SEARCH_STOREINFO = 0x6f4, -/*20171018 to 20180523 +/*20171018 to 20180627 ë…¸ì ì´ë¦„ Shop Name */ MSG_STORE_NAME = 0x6f5, -/*20171018 to 20180523 +/*20171018 to 20180627 수량 Quantity */ MSG_SEARCH_ITEM_COUNT = 0x6f6, -/*20171018 to 20180523 +/*20171018 to 20180627 가격 Cost */ MSG_SEARCH_ITEM_PRICE = 0x6f7, -/*20171018 to 20180523 +/*20171018 to 20180627 검색 결과가 너무 많습니다. 검색어를 ìžì„¸ížˆ ìž…ë ¥ í•´ 주세요. Too much results have been found. Please do a more precisely search. */ MSG_SSI_FAILED_OVER_MAXCOUNT = 0x6f8, -/*20171018 to 20180523 +/*20171018 to 20180627 해당 ë…¸ì ì„ ì—¬ì‹œê² ìŠµë‹ˆê¹Œ? Do you want to open a street stall? */ MSG_OPEN_SEARCH_STORE = 0x6f9, -/*20171018 to 20180523 +/*20171018 to 20180627 SSO ì¸ì¦ì— 실패하였습니다. Failed to recognize SSO. */ MSG_SSO_FAILED = 0x6fa, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 해당지ì—으로 ì´ë™ í• ìˆ˜ 없습니다 Cannot move to the applied area. */ MSG_ZONE_MOVE_FAIL = 0x6fb, -/*20171018 to 20180523 +/*20171018 to 20180627 단어가 í¬í•¨ëœ ì•„ì´í…œ 검색 searching item including the word */ MSG_SEARCH_INCLUDED = 0x6fc, -/*20171018 to 20180523 +/*20171018 to 20180627 탈퇴한 ìœ ì €ìž…ë‹ˆë‹¤. User has been expelled. */ MSG_WITHDREW_USERS = 0x6fd, -/*20171018 to 20180523 +/*20171018 to 20180627 게임 ì´ìš©ì— ë™ì˜í•˜ì§€ 않았습니다. You have not accepted the user agreements yet. */ MSG_DIDNOT_AGREE = 0x6fe, -/*20171018 to 20180523 +/*20171018 to 20180627 존재 하지 않는 ê³„ì •ìž…ë‹ˆë‹¤. You will not be disconnect from the game. */ MSG_ACCOUNT_DOESNOT_EXIST = 0x6ff, -/*20171018 to 20180523 +/*20171018 to 20180627 본 ê²Œìž„ì€ 12세 ì´ìš©ê°€ìž…니다. It is available only for 12 hours. */ MSG_AGE_RESTRICTIONS = 0x700, -/*20171018 to 20180523 +/*20171018 to 20180627 ê³„ì •ë„ìš© 조사를 위한 블ëŸìƒíƒœìž…니다. Your account is blocked due to illegal use of the game account. */ MSG_ACCOUNT_BLOCK = 0x701, -/*20171018 to 20180523 +/*20171018 to 20180627 버그조사를 위한 블ëŸìƒíƒœìž…니다. Your account is blocked because there may exist a bug with your account. */ MSG_BUG_BLOCK = 0x702, -/*20171018 to 20180523 +/*20171018 to 20180627 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 Base, Job 경험치가 30분간 75% ì¦ê°€í•©ë‹ˆë‹¤. Increases base exp and job exp gained by killing monsters up to 75% for 30 minutes. */ MSG_PLUSEXP75 = 0x703, -/*20171018 to 20180523 +/*20171018 to 20180627 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 Base, Job 경험치가 30분간 50% ì¦ê°€í•©ë‹ˆë‹¤. Increases base exp and job exp gained by killing monsters up to 50% for 30 minutes. */ MSG_PLUSEXP50 = 0x704, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒë§¤(구매) ì •ë³´ê°€ 없습니다. No sales information. */ MSG_FAIL_OPEN_STORE = 0x705, -/*20171018 to 20180523 +/*20171018 to 20180627 ë” ì´ìƒ 검색 í• ìˆ˜ 없습니다. Failed to search any further. */ MSG_SSI_FAILED_SEARCH_CNT = 0x706, -/*20171018 to 20180523 +/*20171018 to 20180627 해당 ì•„ì´í…œ ëª…ì€ ì¡´ìž¬í•˜ì§€ 않습니다. The item you have entered does not exist. */ MSG_SSI_FAILED_ITEM_DOES_NOT_EXIST = 0x707, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì§ ê²€ìƒ‰ í• ìˆ˜ 없습니다. Cannot search yet. */ MSG_SSI_FAILED_LIMIT_SERACH_TIME = 0x708, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¹´ë“œ ì´ë¦„ ë˜ëŠ” ì ‘ë‘사(ì ‘ë¯¸ì‚¬)를 ìž…ë ¥í•˜ì„¸ìš” Enter the card name or prefix/suffix. */ MSG_SSI_TOOLTIP_OF_SERACHING_THE_CARD = 0x709, -/*20171018 to 20180523 +/*20171018 to 20180627 ë‚¨ì€ ê²€ìƒ‰ 횟수 : %d Searches left: %d */ MSG_SSI_REST_OF_NUMBER_OF_SEARCHES = 0x70a, -/*20171018 to 20180523 +/*20171018 to 20180627 검색 ëœ ë…¸ì ì´ ì—†ìŠµë‹ˆë‹¤. No result has been found. */ MSG_SSI_FAILED_SEARCH_STORE = 0x70b, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ 가격 범위가 잘못ë˜ì—ˆìŠµë‹ˆë‹¤. The item price is too high. */ MSG_SSI_FAILED_PRICE_ISNOT_VALID = 0x70c, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¼ë°˜ 장비 Normal Gear */ MSG_GENERAL_EQUIPMENT = 0x70d, -/*20171018 to 20180523 +/*20171018 to 20180627 ì˜ìƒ 장비 Costume */ MSG_COSTUME_EQUIPMENT = 0x70e, -/*20171018 to 20180523 +/*20171018 to 20180627 분 minute */ MSG_MINUTE = 0x70f, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ˆ second */ MSG_SECOND = 0x710, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ ëª…ì„ ìž…ë ¥í•´ 주세요. Please enter the name of the item. */ MSG_SSI_FAILED_ENTER_THE_NAME_OF_ITEM = 0x711, -/*20171018 to 20180523 +/*20171018 to 20180627 해당 ì•„ì´í…œ ëª…ì€ ì¡´ìž¬í•˜ì§€ 않습니다. The item you have entered does not exist. */ MSG_SSI_FAILED_NAME_OF_ITEM_DOES_NOT_EXIST = 0x712, -/*20171018 to 20180523 +/*20171018 to 20180627 진입가능한 ë§µì´ ì¡´ìž¬í•˜ì§€ 않습니다. The map is not available. */ MSG_NOT_EXIST_ENTRYMAP = 0x713, -/*20171018 to 20180523 +/*20171018 to 20180627 해당 ì¹´ë“œ ì´ë¦„ì´ë‚˜ ì ‘ë‘사(ì ‘ë¯¸ì‚¬)는 존재하지 않습니다. The selected name or prefix/suffix does not exist. */ MSG_SSI_FAILED_NAME_OF_CARD_DOES_NOT_EXIST = 0x714, -/*20171018 to 20180523 +/*20171018 to 20180627 í•œë²ˆì— êµ¬ë§¤ 가능 종류는 10개입니다. You can purchase up to 10 items. */ MSG_CASH_FAILED_TOTAL_CNT = 0x715, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¼ë¶€ ì•„ì´í…œì˜ 구매가 실패하였습니다. Some items could not be purchased. */ MSG_CASH_FAILED_BUY_SOME = 0x716, -/*20171018 to 20180523 +/*20171018 to 20180627 ìƒë…„ì›”ì¼ 6ìžë¦¬ë¥¼ ìž…ë ¥í•˜ì„¸ìš”.(예시:801122) Enter your 6-digit DOB(YYMMDD) (e.g: 801122) */ MSG_ENTER_PEOPLE_BIRTH = 0x717, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•Œ 수 없는 오류가 ë°œìƒí•˜ì˜€ìŠµë‹ˆë‹¤. Now Logging Out. */ MSG_RESULT_FAIL_UNKNOWN = 0x718, -/*20171018 to 20180523 +/*20171018 to 20180627 ë°ì´íƒ€ ë² ì´ìŠ¤ 오류가 ë°œìƒí•˜ì˜€ìŠµë‹ˆë‹¤. A database error has occurred. */ MSG_RESULT_FAIL_DATABASE = 0x719, -/*20171018 to 20180523 +/*20171018 to 20180627 ìºë¦í„°ë¥¼ ì‚ì œí•˜ê¸° 위해서는 길드ì—ì„œ 탈퇴 해야 합니다. Please leave your guild first in order to remove your character. */ MSG_RESULT_FAIL_GUILD = 0x71a, -/*20171018 to 20180523 +/*20171018 to 20180627 ìºë¦í„°ë¥¼ ì‚ì œí•˜ê¸° 위해서는 파티ì—ì„œ 탈퇴 해야 합니다. Please leave your party first in order to remove your character. */ MSG_RESULT_FAIL_PARTY = 0x71b, -/*20171018 to 20180523 +/*20171018 to 20180627 시스템 ì„¤ì •ìœ¼ë¡œ ì¸í•´ ì‚ì œí• ìˆ˜ 없습니다. You cannot delete this character because the delete time has not expired yet. */ MSG_RESULT_FAIL_CONFIGURATION = 0x71c, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì§ ì‚ì œ 가능 ì‹œê°„ì´ ì•„ë‹™ë‹ˆë‹¤. You cannot delete this character at the moment. */ MSG_RESULT_FAIL_DATE = 0x71d, -/*20171018 to 20180523 +/*20171018 to 20180627 ìƒë…„ì›”ì¼ì´ ì¼ì¹˜í•˜ì§€ 않습니다. Your entered birthday does not match. */ MSG_RESULT_FAIL_BIRTH = 0x71e, -/*20171018 to 20180523 +/*20171018 to 20180627 친밀ë„ê°€ 부족합니다. You lack of familiarity. */ MSG_USESKILL_FAIL_RELATIONGRADE = 0x71f, -/*20171018 to 20180523 +/*20171018 to 20180627 스타ì¼ì²´ì¸ì§€ 파ì´í„° ìƒíƒœì—서만 사용가능합니다. This is only available on style change for fighting classes. */ MSG_USESKILL_FAIL_STYLE_CHANGE_FIGHTER = 0x720, -/*20171018 to 20180523 +/*20171018 to 20180627 스타ì¼ì²´ì¸ì§€ 그래플러 ìƒíƒœì—서만 사용가능합니다. This is only available on style change for novice. */ MSG_USESKILL_FAIL_STYLE_CHANGE_GRAPPLER = 0x721, -/*20171018 to 20180523 +/*20171018 to 20180627 파티등ë¡ì‹¤íŒ¨ Party Registration failed. */ MSG_PARTY_REGISTRATION_FAILED = 0x722, -/*20171018 to 20180523 +/*20171018 to 20180627 ê²€ìƒ‰ëœ ì¡°ê±´ì˜ ë¦¬ìŠ¤íŠ¸ê°€ 없습니다. results have been found. */ MSG_PARTY_SEARCH_FAILED = 0x723, -/*20171018 to 20180523 +/*20171018 to 20180627 ê´‘ê³ ì‚ì œì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. Failed to remove result. */ MSG_PARTY_AD_DELETE_FAILED = 0x724, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¡°ê±´ì— ë§žëŠ” ê´‘ê³ ê°€ 없어 실패했습니다. No results have been found. */ MSG_PARTY_NOT_EXIST_AD = 0x725, -/*20171018 to 20180523 +/*20171018 to 20180627 ê²°ì œ ì •ë³´ê°€ 없습니다. No payment information has been found. */ MSG_REFUSE_SSO_NOT_PAY_USER = 0x726, -/*20171018 to 20180523 +/*20171018 to 20180627 êµí™˜ ì‹œ 스í¬ë¦°ìƒ· ì°ê¸° Screenshot Trade */ MSG_SCREENSHOT_FOR_EXCHANGE = 0x727, -/*20171018 to 20180523 +/*20171018 to 20180627 [거래_%s] [Trade_%s] */ MSG_SCREENSHOT_FOR_EXCHANGE_CHARNAME = 0x728, /*20171018 to 20180131 사ë§ìœ¼ë¡œ ì¸í•´ ì‹ ìƒëª…보험서가 ìžë™ 소비ë˜ì—ˆìŠµë‹ˆë‹¤ -20180207 to 20180523 +20180207 to 20180627 ì‚¬ë§ ì‹œ 소지한 ì•„ì´í…œìœ¼ë¡œ 경험치 ì†ì‹¤ì„ 막았습니다. Death due to the auto insurance young people are spending. */ MSG_NOTIFY_NEO_INSURANCE_ITEM_USE = 0x729, -/*20171018 to 20180523 +/*20171018 to 20180627 대화 Chat Dialog */ MSG_TALK = 0x72a, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¤‘ë³µì‚¬ìš©ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤. Redundant is not available. */ MSG_MACRO_DUPLICATE = 0x72b, -/*20171018 to 20180523 +/*20171018 to 20180627 ì‚¬ìš©ì œí•œì´ ê±¸ë ¤ìžˆìŠµë‹ˆë‹¤. Use the limit that has been set. */ MSG_MACRO_POSTDELAY = 0x72c, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 ì‚¬ìš©ì œí•œì´ ê±¸ë ¤ 있지 않습니다. No user restrictions are set. */ MSG_MACRO_NOT_POSTDELAY = 0x72d, -/*20171018 to 20180523 +/*20171018 to 20180627 예기치 못한 ì‚¬ìœ ë¡œ ì¸í•´ ì ‘ì†ì´ 실패하였습니다. 관리ìžì—게 문ì˜í•´ 주시기 ë°”ëžë‹ˆë‹¤. Connection has failed. Please contact your administrator. */ MSG_SSO_ERROR_MSG = 0x72e, -/*20171018 to 20180523 +/*20171018 to 20180627 ì ‘ì† ì •ë³´ ì¸ì¦ 실패하였습니다. Failed to authenticate. */ MSG_REFUSE_SSO_AUTH_INVALID_TOKEN = 0x72f, -/*20171018 to 20180523 +/*20171018 to 20180627 가입하지 ì•Šì€ ì‚¬ìš©ìžìž…니다. User is offline. */ MSG_REFUSE_SSO_AUTH_INVALID_USER = 0x730, -/*20171018 to 20180523 +/*20171018 to 20180627 나ì´ì œí•œ ë•Œë¬¸ì— ì´ê³„ì •ìœ¼ë¡œ ì´ì„œë²„ì— ì ‘ì†í• 수 없습니다. The age limit from commandment tables cannot connect to this server. */ MSG_REFUSE_SSO_AUTH_INVALID_AGE = 0x731, -/*20171018 to 20180523 +/*20171018 to 20180627 구매하기 Buy */ MSG_NC_BUY = 0x732, -/*20171018 to 20180523 +/*20171018 to 20180627 장바구니 비우기 Cancel. */ MSG_NC_BLANK = 0x733, -/*20171018 to 20180523 +/*20171018 to 20180627 첫 페ì´ì§€ First page */ MSG_NC_FIRSTPAGE = 0x734, -/*20171018 to 20180523 +/*20171018 to 20180627 마지막 페ì´ì§€ Last page */ MSG_NC_LASTPAGE = 0x735, -/*20171018 to 20180523 +/*20171018 to 20180627 ì‹ ê·œ New */ MSG_NC_CAT1 = 0x736, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¸ê¸° Headgears */ MSG_NC_CAT2 = 0x737, -/*20171018 to 20180523 +/*20171018 to 20180627 í•œì • Limited */ MSG_NC_CAT3 = 0x738, -/*20171018 to 20180523 +/*20171018 to 20180627 임대장비 Rental Items */ MSG_NC_CAT4 = 0x739, -/*20171018 to 20180523 +/*20171018 to 20180627 ì˜êµ¬ìž¥ë¹„ Equipments */ MSG_NC_CAT5 = 0x73a, -/*20171018 to 20180523 +/*20171018 to 20180627 버프 Scrolls */ MSG_NC_CAT6 = 0x73b, -/*20171018 to 20180523 +/*20171018 to 20180627 회복 Consumables */ MSG_NC_CAT7 = 0x73c, -/*20171018 to 20180523 +/*20171018 to 20180627 기타 Other */ MSG_NC_CAT8 = 0x73d, -/*20171018 to 20180523 +/*20171018 to 20180627 가격 Cost */ MSG_NC_COST = 0x73e, -/*20171018 to 20180523 +/*20171018 to 20180627 수량 Quantity */ MSG_NC_NUM = 0x73f, -/*20171018 to 20180523 +/*20171018 to 20180627 ê°œ Total */ MSG_NC_COUNT = 0x740, -/*20171018 to 20180523 +/*20171018 to 20180627 무료 ìºì‹œ : %s C Free Cash: %s C */ MSG_NC_FREECASH = 0x741, -/*20171018 to 20180523 +/*20171018 to 20180627 소지 ìºì‹œ : %s C CashPoints: %s C */ MSG_NC_CASH = 0x742, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ ì§€ì—ì—서는 몬스터 ì†Œí™˜ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤. You cannot summon a monster in this area. */ MSG_CALLMONSTER_FAIL_AREA = 0x743, -/*20171018 to 20180523 +/*20171018 to 20180627 무료ìºì‹œ ì‚¬ìš©ëŸ‰ì´ ì „ì²´ ê¸ˆì•¡ì„ ì´ˆê³¼í•˜ê³ ìžˆìŠµë‹ˆë‹¤ Exceeded total free cash */ MSG_BUY_CASH_FAIL2 = 0x744, -/*20171018 to 20180523 +/*20171018 to 20180627 ì„¤ì •í•œ ë‚´ìš©ì´ [SaveData_ExMacro%d]ì— ì €ìž¥ë©ë‹ˆë‹¤. %d seconds left until you can use */ MSG_MACRO_SAVE_DATA = 0x745, -/*20171018 to 20180523 +/*20171018 to 20180627 약 %d ì´ˆ í›„ì— ì‚¬ìš©í• ìˆ˜ 있습니다 Content has been saved in [SaveData_ExMacro%d] */ MSG_ITEM_REUSE_LIMIT_SECOND = 0x746, -/*20171018 to 20180523 +/*20171018 to 20180627 [ì°½]ì„ ìž¥ì°©í•œ ìƒíƒœì—¬ì•¼ 합니다. ~ [Windows] must be equipped with. */ MSG_FAIL_NEED_EQUIPPED_SPEAR = 0x747, -/*20171018 to 20180523 +/*20171018 to 20180627 드래곤 탑승시ì—만 사용가능합니다. Available only on the dragon. */ MSG_USESKILL_FAIL_DRAGON = 0x748, -/*20171018 to 20180523 +/*20171018 to 20180627 본 ì„œë²„ì— ì ‘ì†í• 수 있는 ì •ì›ì´ 초과ë˜ì–´ ì§„ìž…ì´ ë¶ˆê°€ëŠ¥ 합니다. Unable to proceed due to exceeding capacity. */ MSG_OVER_CONNECT_USER = 0x749, -/*20171018 to 20180523 +/*20171018 to 20180627 실명 ì¸ì¦ì´ ë˜ì§€ 않았습니다. 실명ì¸ì¦ 사ì´íŠ¸ë¡œ ì´ë™í•©ë‹ˆë‹¤ Real name has not been verified. Go to name verification site. */ MSG_AUTHENTICATE = 0x74a, -/*20171018 to 20180523 +/*20171018 to 20180627 ì €ìž¥ í• ìŠ¬ë¡¯ì„ ì„ íƒ í•´ 주세요 Please select slot you are going to save. */ MSG_SELECT_SAVESLOT = 0x74b, -/*20171018 to 20180523 +/*20171018 to 20180627 %s, 축하드립니다. '%s' 를 얻으셨습니다! Congratulation %s, Acquired '%s' ! */ MSG_BROADCASTING_SPECIAL_ITEM_OBTAIN2 = 0x74c, -/*20171018 to 20180523 +/*20171018 to 20180627 그루미ìƒíƒœì—서는 ì‚¬ìš©í• ìˆ˜ 없습니다 Unable to use in gloomy state */ MSG_NOTUSE_GROOMY = 0x74d, -/*20171018 to 20180523 +/*20171018 to 20180627 êµ¬ë§¤ë¬¼í’ˆì˜ í•©ê³„ê¸ˆì•¡ì´ ì¼€ë¦í„°ê°€ ì†Œì§€í• ìˆ˜ 있는 최대 ê¸ˆì•¡ì„ ì´ˆê³¼í•˜ì˜€ìŠµë‹ˆë‹¤ Purchased products has exceeded the total price. */ MSG_BUYINGSTORE_OVERFLOW_MONEY = 0x74e, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 맵ì—서는 파티 ê°€ìž…ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤. Cannot join a party in this map. */ MSG_PREVENT_PARTY_JOIN = 0x74f, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 맵ì—서는 파티 탈퇴가 불가능합니다. Cannot leave a party in this map. */ MSG_PREVENT_PARTY_LEAVE = 0x750, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 맵ì—서는 파티 ì¶”ë°©ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤. Cannot withdraw/break the party in this map. */ MSG_PREVENT_PARTY_EXPEL = 0x751, -/*20171018 to 20180523 +/*20171018 to 20180627 ì‹¤ì œ 성명 Real Name */ MSG_SDO_REALNAME = 0x752, -/*20171018 to 20180523 +/*20171018 to 20180627 ì‹ ë¶„ì¦ ë²ˆí˜¸ ID Number */ MSG_SDO_ID_NUMBER = 0x753, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë©”ì¼ E-mail */ MSG_SDO_EMAIL = 0x754, -/*20171018 to 20180523 +/*20171018 to 20180627 ìž…ë ¥ì´ ì˜¬ë°”ë¥´ì§€ 않습니다 Invalid input */ MSG_SDO_WRONG_VALUE = 0x755, -/*20171018 to 20180523 +/*20171018 to 20180627 ìƒëŒ€ ìºë¦í„°ê°€ 최대 ë³´ìœ ì œë‹ˆëŸ‰ì„ ì´ˆê³¼í•˜ì—¬ 거래가 불가능합니다. Failed to send the zeny */ MSG_MCSTORE_FAIL_SELLER_MONEY_GIVE = 0x756, -/*20171018 to 20180523 +/*20171018 to 20180627 해당 ì§ì—…ì´ ì•„ë‹™ë‹ˆë‹¤. This is not a relevant job */ MSG_INVALID_CLASS = 0x757, -/*20171018 to 20180523 +/*20171018 to 20180627 해당 ì„±ë³„ì´ ì•„ë‹™ë‹ˆë‹¤. This is not a relevant gender */ MSG_INVALID_GENDER = 0x758, -/*20171018 to 20180523 +/*20171018 to 20180627 ìœ ì €ë‹˜ì˜ ì •ë³´ê°€ ì¸ì¦ì— 성공했습니다. User information identification was successful. */ MSG_SUCCESS_AUTHENTICATE = 0x759, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë¦„ì´ ì¼ì¹˜í•˜ì§€ 않습니다. 재작성 해주세요. Name does not match. Please retry. */ MSG_INVALID_REALNAME = 0x75a, -/*20171018 to 20180523 +/*20171018 to 20180627 ì‹ ë¶„ì¦ ë²ˆí˜¸ê°€ ì¼ì¹˜í•˜ì§€ 않습니다. 재작성 해주세요. ID number does not match. Please retry. */ MSG_INVALID_IDNUMBER = 0x75b, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 ì„œë¹„ìŠ¤ì— ì´ìƒì´ 있으니 ìž ì‹œ 후 ìž¬ì‹œë„ í•´ì£¼ì„¸ìš”. Service is currently unavailable. Please try again later. */ MSG_INVALID_AUTHENTICATE = 0x75c, -/*20171018 to 20180523 +/*20171018 to 20180627 탑승 ìƒíƒœì—서는 ê³µê²©ì„ í• ìˆ˜ 없습니다. Unable to attack while riding. */ MSG_CANNOT_ATTACK_IN_RIDING_STATE = 0x75d, -/*20171018 to 20180523 +/*20171018 to 20180627 탑승 ìƒíƒœì—서는 스킬 ì‹œì „ì„ í• ìˆ˜ 없습니다. Unable to cast the skill while riding. */ MSG_CANNOT_USE_SKILL_IN_RIDING_STATE = 0x75e, -/*20171018 to 20180523 +/*20171018 to 20180627 비밀번호는 4ìžë¦¬ì´í•˜ì—¬ì•¼ë§Œ 합니다. Pin number should be 4~6 characters. */ MSG_STORE_PASSWORD_4_6 = 0x75f, -/*20171018 to 20180523 +/*20171018 to 20180627 보안 ì¸ì¦ì— 성공했습니다. Secured authentication is successful. */ MSG_SECOND_PASSWORD_LOGIN_SUCCESS = 0x760, -/*20171018 to 20180523 +/*20171018 to 20180627 보안 íŒ¨ìŠ¤ì›Œë“œì˜ ìƒì„±ì— 성공했습니다. Succeeded in creating 2nd password. */ MSG_SECOND_PASSWORD_MAKE_SUCCESS = 0x761, -/*20171018 to 20180523 +/*20171018 to 20180627 보안 패스워드를 ì‚ì œí–ˆìŠµë‹ˆë‹¤. 2nd password has been deleted. */ MSG_SECOND_PASSWORD_DEL_SUCCESS = 0x762, -/*20171018 to 20180523 +/*20171018 to 20180627 보안 패스워드를 ìˆ˜ì •í–ˆìŠµë‹ˆë‹¤. 2nd password has been corrected. */ MSG_SECOND_PASSWORD_EDIT_SUCCESS = 0x763, -/*20171018 to 20180523 +/*20171018 to 20180627 ìž˜ëª»ëœ íŒ¨ìŠ¤ì›Œë“œìž…ë‹ˆë‹¤.(%d회남ìŒ) Password is incorrect. */ MSG_SECOND_PASSWORD_LOGIN_FAILED = 0x764, -/*20171018 to 20180523 +/*20171018 to 20180627 보안 íŒ¨ìŠ¤ì›Œë“œì˜ ìƒì„±ì— 실패했습니다. Failed to create 2nd password. */ MSG_SECOND_PASSWORD_MAKE_FAILED = 0x765, -/*20171018 to 20180523 +/*20171018 to 20180627 보안 패스워드 ì‚ì œì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. Failed to delete 2nd password. */ MSG_SECOND_PASSWORD_DEL_FAILED = 0x766, -/*20171018 to 20180523 +/*20171018 to 20180627 보안 íŒ¨ìŠ¤ì›Œë“œì˜ ìˆ˜ì •ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. Failed to correct 2nd password. */ MSG_SECOND_PASSWORD_EDIT_FAILED = 0x767, -/*20171018 to 20180523 +/*20171018 to 20180627 ìž…ë ¥í•˜ì‹ íŒ¨ìŠ¤ì›Œë“œëŠ” 사용하실수없습니다. Unable to use restricted number in 2nd password. */ MSG_SECOND_PASSWORD_EDIT_RESTRICT_PW = 0x768, -/*20171018 to 20180523 +/*20171018 to 20180627 주민등ë¡ë²ˆí˜¸ëŠ” ì‚¬ìš©í• ìˆ˜ì—†ìŠµë‹ˆë‹¤. Unable to use your KSSN number. */ MSG_SECOND_PASSWORD_EDIT_PERSONALNUM_PW = 0x769, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë¯¸ 패스워드가 존재합니다. ~There is already a password. */ MSG_SECOND_PASSWORD_MAKE_DUPLICATED_PW = 0x76a, -/*20171018 to 20180523 +/*20171018 to 20180627 보안 패스워드 Security Code */ MSG_SECOND_PASSWORD = 0x76b, -/*20171018 to 20180523 +/*20171018 to 20180627 ê³„ì •ë³´ì•ˆì„ ìœ„í•˜ì—¬ 추가ì ì¸ íŒ¨ìŠ¤ì›Œë“œ ì„¤ì •ì„ ê¶Œìž¥í•©ë‹ˆë‹¤. Account for the additional password security settings are recommended. */ MSG_SECOND_PASSWORD_INPUT = 0x76c, -/*20171018 to 20180523 +/*20171018 to 20180627 보안 패스워드 ì‚¬ìš©ì„ í•˜ì§€ 않습니다. Do not use secure password. */ MSG_SECOND_PASSWDRD_NOT_AVAILABLE_SUCCESS = 0x76d, -/*20171018 to 20180523 +/*20171018 to 20180627 보안 패스워드 ì‚¬ìš©ì„¤ì •ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. Use the set security password failed. */ MSG_SECOND_PASSWDRD_NOT_AVAILABLE_FAILED = 0x76e, -/*20171018 to 20180523 +/*20171018 to 20180627 보안 패스워드를 사용합니다. 다ìŒë¡œê·¸ì¸ë¶€í„° ì ìš©ë©ë‹ˆë‹¤. Use secure passwords. Will be applied to your next login. */ MSG_SECOND_PASSWDRD_AVAILABLE_SUCCESS = 0x76f, -/*20171018 to 20180523 +/*20171018 to 20180627 보안 패스워드 사용 ì„¤ì •ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤. Use the set security password failed. */ MSG_SECOND_PASSWDRD_AVAILABLE_FAILED = 0x770, -/*20171018 to 20180523 +/*20171018 to 20180627 ê³„ì •ë³´ì•ˆì„ ìœ„í•˜ì—¬ 추가ì ì¸ íŒ¨ìŠ¤ì›Œë“œë¥¼ ì„¤ì •í•©ë‹ˆë‹¤. Added to the security of your account password is set. */ MSG_SECOND_PASSWORD_INFO_1 = 0x771, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ëž˜ì˜ ìˆ«ìžë²„íŠ¼ì„ ë§ˆìš°ìŠ¤ë¥¼ ì´ìš©í•˜ì—¬ 4ìžë¦¬ë¥¼ í´ë¦í•˜ì„¸ìš”. Use the mouse to enter the 4-digit password below. */ MSG_SECOND_PASSWORD_INFO_2 = 0x772, -/*20171018 to 20180523 +/*20171018 to 20180627 3회ì´ìƒ 잘못ëœíŒ¨ìŠ¤ì›Œë“œ ìž…ë ¥ìœ¼ë¡œ, 종료ë©ë‹ˆë‹¤. Typing an incorrect password 3 times will shut down the client. */ MSG_SECOND_PASSWORD_INFO_3 = 0x773, -/*20171018 to 20180523 +/*20171018 to 20180627 ITEM */ MSG_MACRO_ITEM = 0x774, -/*20171018 to 20180523 +/*20171018 to 20180627 SKILL */ MSG_MACRO_SKILL = 0x775, -/*20171018 to 20180523 +/*20171018 to 20180627 TACTIC */ MSG_MACRO_TACTIC = 0x776, -/*20171018 to 20180523 +/*20171018 to 20180627 ETC */ MSG_MACRO_ETC = 0x777, -/*20171018 to 20180523 +/*20171018 to 20180627 COMBAT */ MSG_MACRO_COMBAT = 0x778, -/*20171018 to 20180523 +/*20171018 to 20180627 NON-COMBAT */ MSG_MACRO_NON_COMBAT = 0x779, -/*20171018 to 20180523 +/*20171018 to 20180627 BUFF */ MSG_MACRO_BUFF = 0x77a, -/*20171018 to 20180523 +/*20171018 to 20180627 AUTO EQUIPED */ MSG_MACRO_AUTO_EQUIPED = 0x77b, -/*20171018 to 20180523 +/*20171018 to 20180627 1st. ATTACK */ MSG_MACRO_1ST_ATTACK = 0x77c, -/*20171018 to 20180523 +/*20171018 to 20180627 ATTACK */ MSG_MACRO_ATTACK = 0x77d, -/*20171018 to 20180523 +/*20171018 to 20180627 Next attack time : Next attack time: */ MSG_MACRO_NEXT_ATK_TIME = 0x77e, -/*20171018 to 20180523 +/*20171018 to 20180627 When died */ MSG_MACRO_WHEN_DIED = 0x77f, -/*20171018 to 20180523 +/*20171018 to 20180627 When invited to a party */ MSG_MACRO_WHEN_INVITED_PARTY = 0x780, -/*20171018 to 20180523 +/*20171018 to 20180627 Pickup Item */ MSG_MACRO_PICKUP_ITEM = 0x781, -/*20171018 to 20180523 +/*20171018 to 20180627 Over 85% Weight */ MSG_MACRO_OVERWEIGHT = 0x782, -/*20171018 to 20180523 +/*20171018 to 20180627 진행중ì´ë˜ ìž‘ì—…(NPC대화,ì œì¡°...)ì„ ì¢…ë£Œí›„ì— ë‹¤ì‹œ ì‹œë„하세요. Any work in progress (NPC dialog, manufacturing ...) quit and try again. */ MSG_BUSY = 0x783, -/*20171018 to 20180523 +/*20171018 to 20180627 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 Job경험치가 %d분간 %.2fë°°ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. Monster Job hunting experience that you can get through the doubling of %d is %.2f minutes. */ MSG_PLUSONLYJOBEXP2 = 0x784, -/*20171018 to 20180523 +/*20171018 to 20180627 SaveData_ExMacro%d SaveData_ExMacro %d */ MSG_MACRO_SAVE = 0x785, -/*20171018 to 20180523 +/*20171018 to 20180627 ì„¤ì •í•œ ë‚´ìš©ì´ [%s]ì— ì €ìž¥ë©ë‹ˆë‹¤. Settings for [%s] are stored in. */ MSG_MACRO_SAVE_DATA2 = 0x786, -/*20171018 to 20180523 +/*20171018 to 20180627 ë³´ì•ˆë ˆë²¨ Security level */ MSG_SECOND_PASSWORD_LEVEL = 0x787, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 ìºë¦í„°ëŠ” 파티 ë˜ëŠ” ê¸¸ë“œì— ê°€ìž…ë˜ì–´ 있어서 ì‚ì œê°€ 불가능합니다. The current character is a party or join the guild can not be deleted. */ MSG_RESULT_FAIL_CHAR_DELETE = 0x788, -/*20171018 to 20180523 +/*20171018 to 20180627 ë²½ì´ë‚˜ 물체 근처ì—서만 사용 í• ìˆ˜ 있습니다. Objects can be used only near the wall. */ MSG_USESKILL_FAIL_NEER_WALL = 0x789, -/*20171018 to 20180523 +/*20171018 to 20180627 %s : ë ˆë²¨ %d %s 파티구합니다. %s: Level %d %s party to obtain level. */ MSG_SEEK_PARTY_SET = 0x78a, -/*20171018 to 20180523 +/*20171018 to 20180627 탑승 ì¤‘ì¸ ìƒíƒœì—서는 ê³ ì‚ ì•„ì´í…œì„ ì‚¬ìš©í• ìˆ˜ 없습니다. While boarding reins is not available for items. */ MSG_FAIELD_RIDING_OVERLAPPED = 0x78b, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ ìŠ¤í‚¬ì€ 1%ì˜ ê²½í—˜ì¹˜ê°€ 필요합니다. This skill requires 1% experience. */ MSG_USESKILL_FAIL_NEED_EXP_1PERCENT = 0x78c, -/*20171018 to 20180523 +/*20171018 to 20180627 ê²½ í—˜ 치 : Experience value: */ MSG_EXP_MSG = 0x78d, -/*20171018 to 20180523 +/*20171018 to 20180627 ë“œ ë¡ ìœ¨ : Drop rate: */ MSG_DROP_MSG = 0x78e, -/*20171018 to 20180523 +/*20171018 to 20180627 사ë§íŽ˜ë„í‹° : Death Penalty: */ MSG_DEATH_MSG = 0x78f, -/*20171018 to 20180523 +/*20171018 to 20180627 %d%% (PCë°© %d%% + TPLUS %d%% + 프리미엄 %d%% + %s서버 %d%%) %d%% (PCroom %d%% + TPLUS %d%% + Premium %d%% + %s Server %d%%) */ MSG_BASIC_EXP_MSG = 0x790, -/*20171018 to 20180523 +/*20171018 to 20180627 í•©ì°½ìŠ¤í‚¬ì„ ì‹œì „í• íŒŒí‹°ì›ì˜ SPëŸ‰ì´ ë¶€ì¡±í•©ë‹ˆë‹¤. Amount of party members to cast the skill Chorus SP is low. */ MSG_USESKILL_FAIL_CHORUS_SP_INSUFFICIENT = 0x791, -/*20171018 to 20180523 +/*20171018 to 20180627 ìƒëŒ€ ìºë¦í„°ì˜ 소지 ì•„ì´í…œ ì¢…ë¥˜ì˜ í•œê³„ëŸ‰ 초과로 거래가 불가능합니다. Relative character that has possession of the items can not trade because amount is exceeded. */ MSG_CHARACTER_IS_OVER_COUNT = 0x792, -/*20171018 to 20180523 +/*20171018 to 20180627 ìƒëŒ€ ìºë¦í„°ì˜ 해당 ì•„ì´í…œì˜ 소지 한계량 초과로 거래가 불가능합니다. Relative character that has possession of the item amount which exceeds makes it impossible to trade. */ MSG_CHARACTER_IS_EACHITEM_OVER_COUNT = 0x793, -/*20171018 to 20180523 +/*20171018 to 20180627 해당 ì•„ì´í…œì˜ 소지 한계량 초과로 êµ¬ìž…ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤. Amounts are exceeded the possession of the item is not available for purchase. */ MSG_PURCHASE_FAIL_EACHITEM_COUNT = 0x794, -/*20171018 to 20180523 +/*20171018 to 20180627 ê´‘ê³ ë“±ë¡ ëŒ€ê¸°ì¤‘ìž…ë‹ˆë‹¤. Advertising is pending registration. */ MSG_PARTY_FAILED_TIMEOUT = 0x795, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ëž˜ì˜ íŒŒì¼ê³¼ í…ìŠ¤íŠ¸ë‚´ìš©ì„ í•¨ê»˜ ë¼ê·¸ë‚˜ë¡œí¬ ê³µì‹í™ˆíŽ˜ì´ì§€ -> ê³ ê°ì„¼í„° -> 문ì˜í•˜ê¸°ë¥¼ ì´ìš©í•˜ì—¬ 보내주시기 ë°”ëžë‹ˆë‹¤. With the following files and text content Ragnarok Official Website -> Support -> Contact Us to submit your comments by: */ MSG_UNEXCEPTION_MSG1ST = 0x796, -/*20171018 to 20180523 +/*20171018 to 20180627 빌ë§ì‹œìŠ¤í…œì— 오류가 ë°œìƒí–‡ìŠµë‹ˆë‹¤(%d) Has caused an error in billing system(%d) */ MSG_INGAMBA_BILLING_ZSVR_ERROR = 0x797, -/*20171018 to 20180523 +/*20171018 to 20180627 룬 ì•„ì´í…œ ì†Œìœ ê°œìˆ˜ê°€ 초과 ë˜ì–´ 구매가 실패 하였습니다. Failed purchase of runes, items exceed the maximum number that can be held. */ MSG_CASH_FAILED_RUNE_OVERCOUNT = 0x798, -/*20171018 to 20180523 +/*20171018 to 20180627 개별 ì•„ì´í…œ 개수가 초과 ë˜ì–´ 구매가 실패 하였습니다. Exceeded the number of individual items, purchase failed. */ MSG_CASH_FAILED_EACHITEM_OVERCOUNT = 0x799, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•Œ 수 없는 오류가 ë°œìƒí•˜ì—¬ 구매가 실패 하였습니다. Purchase failed due to an unknown error. */ MSG_CASH_FAILED_UNKOWN = 0x79a, -/*20171018 to 20180523 +/*20171018 to 20180627 ìž ì‹œ 후 다시 ì‹œë„í•´ 주ì‹ì‹œì˜¤. Please try again later. */ MSG_CASH_FAILED_BUSY = 0x79b, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¿ ë‚˜ì´ ì•„ì´í…œì„ 장착 í•œ ìƒíƒœì—서만 사용 가능합니다. Kunai must be equipped to use this skill. */ MSG_USESKILL_FAIL_NEED_EQUIPMENT_KUNAI = 0x79c, -/*20171018 to 20180523 +/*20171018 to 20180627 ëª¨ì§‘í• ìµœì†Œë ˆë²¨ê°’ì„ ìž…ë ¥í•´ì£¼ì„¸ìš”. Please enter the value of the minimum level to be recruited. */ MSG_SEEK_PARTY_LEVEL_HELP = 0x79d, -/*20171018 to 20180523 +/*20171018 to 20180627 존다기íšì‚¬NPC ì—게 ì•„ì´í…œì´ ìˆ˜ë ¹ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤. ì†Œì§€ì°½ì˜ ì—¬ìœ ê³µê°„ì„ í™•ë³´í•´ì£¼ì„¸ìš”. Jonda agency receipt of the item to the NPC is not possible. Gaining possession of the free space of the window. */ MSG_FAILED_GET_ITEM_FROM_ZONEDA = 0x79e, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ ìŠ¤í‚¬ì€ ê³µì„±ì „ì—서만 사용 가능합니다. This skill is only available in the siege. */ MSG_USESKILL_FAIL_SIZE = 0x79f, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ ìŠ¤í‚¬ì€ í”Œë ˆì´ì–´ì—게만 사용 가능합니다. This skill is available only to the player. */ MSG_USESKILL_FAIL_TOTARGET_PLAYER = 0x7a0, -/*20171018 to 20180523 +/*20171018 to 20180627 ì°©ìš©ì´ ê¸ˆì§€ ëœ ìƒíƒœë¡œ ì°©ìš© í• ìˆ˜ 없습니다. Forbidden to wear the state can not be worn. */ MSG_CAN_NOT_EQUIP_ITEM_FORBID = 0x7a1, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 위치ì—서는 ìƒì ë° ì±„íŒ…ë°©ì˜ ìƒì„±ì´ 불가능합니다. Current location of the shop and chat room creation is disabled. */ MSG_USESKILL_FAIL_THERE_ARE_NPC_AROUND = 0x7a2, -/*20171018 to 20180523 +/*20171018 to 20180627 Elapsed time: %d:%d:%d / %d:%d:%d */ MSG_REPLAY_ELAPSEDTIME = 0x7a3, -/*20171018 to 20180523 +/*20171018 to 20180627 Speed : X 1/4 Speed: X 1/4 */ MSG_REPLAY_SPEED1_4 = 0x7a4, -/*20171018 to 20180523 +/*20171018 to 20180627 Speed : X 1/2 Speed: X 1/2 */ MSG_REPLAY_SPEED1_2 = 0x7a5, -/*20171018 to 20180523 +/*20171018 to 20180627 Speed : X 1 Speed: X 1 */ MSG_REPLAY_SPEED1 = 0x7a6, -/*20171018 to 20180523 +/*20171018 to 20180627 Speed : X 2 Speed: X 2 */ MSG_REPLAY_SPEED2 = 0x7a7, -/*20171018 to 20180523 +/*20171018 to 20180627 Speed : X 4 Speed: X 4 */ MSG_REPLAY_SPEED4 = 0x7a8, -/*20171018 to 20180523 +/*20171018 to 20180627 Speed : X 8 Speed: X 8 */ MSG_REPLAY_SPEED8 = 0x7a9, -/*20171018 to 20180523 +/*20171018 to 20180627 Speed : X 16 Speed: X 16 */ MSG_REPLAY_SPEED16 = 0x7aa, -/*20171018 to 20180523 +/*20171018 to 20180627 Speed : ì•Œìˆ˜ì—†ìŒ Speed: Unknown */ MSG_REPLAY_SPEEDUNKNOWN = 0x7ab, -/*20171018 to 20180523 +/*20171018 to 20180627 Service Info : %s Service Info: %s */ MSG_REPLAY_CHRVICEINFO = 0x7ac, -/*20171018 to 20180523 +/*20171018 to 20180627 Character Name : %s Character Name: %s */ MSG_REPLAY_CHARACTERNAME = 0x7ad, -/*20171018 to 20180523 +/*20171018 to 20180627 Map Name : %s Map Name: %s */ MSG_REPLAY_MAPNAME = 0x7ae, -/*20171018 to 20180523 +/*20171018 to 20180627 Record Time: %d-%01d-%01d %d: %02d: %02d */ MSG_REPLAY_RECORDTIME = 0x7af, -/*20171018 to 20180523 +/*20171018 to 20180627 Play Time: %02d: %02d: %02d */ MSG_REPLAY_PLAYTIME = 0x7b0, -/*20171018 to 20180523 +/*20171018 to 20180627 No Replay File. */ MSG_REPLAY_NOREPLAYFILE = 0x7b1, -/*20171018 to 20180523 +/*20171018 to 20180627 Server No Matching */ MSG_REPLAY_SERVERNOMATCH = 0x7b2, -/*20171018 to 20180523 +/*20171018 to 20180627 Replay Option Setting */ MSG_REPLAY_REPLAYOPTIONSETTING = 0x7b3, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒŒì¼ ì´ë¦„ì„ ìž…ë ¥í•˜ì„¸ìš”. Enter File Name */ MSG_REPLAY_ENTERTHEFILENAME = 0x7b4, -/*20171018 to 20180523 +/*20171018 to 20180627 Set Replay Save Data */ MSG_REPLAY_SETREPLAYSAVEDATA = 0x7b5, -/*20171018 to 20180523 +/*20171018 to 20180627 Set Rec Option */ MSG_REPLAY_SETRECOPTION = 0x7b6, -/*20171018 to 20180523 +/*20171018 to 20180627 %.1f %% Pos☞:%d:%d:%d %.1f % Pos->:%d:%d:%d */ MSG_REPLAY_GAGEPOS1 = 0x7b7, -/*20171018 to 20180523 +/*20171018 to 20180627 %.1f %% Pos☞:ì´ë™ë¶ˆê°€ %.1f % Pos->:cannot move */ MSG_REPLAY_GAGEPOS2 = 0x7b8, -/*20171018 to 20180523 +/*20171018 to 20180627 Start */ MSG_REPLAY_START = 0x7b9, -/*20171018 to 20180523 +/*20171018 to 20180627 Stop */ MSG_REPLAY_STOP = 0x7ba, -/*20171018 to 20180523 +/*20171018 to 20180627 Input FileName -> Start */ MSG_REPLAY_START2 = 0x7bb, -/*20171018 to 20180523 +/*20171018 to 20180627 Open Option */ MSG_REPLAY_OPENOPTION = 0x7bc, -/*20171018 to 20180523 +/*20171018 to 20180627 Close Option */ MSG_REPLAY_CLOSEOPION = 0x7bd, -/*20171018 to 20180523 +/*20171018 to 20180627 End */ MSG_REPLAY_END = 0x7be, -/*20171018 to 20180523 +/*20171018 to 20180627 Time */ MSG_REPLAY_TIME = 0x7bf, -/*20171018 to 20180523 +/*20171018 to 20180627 파티&친구 Party & Friends */ MSG_REPLAY_PARTYFRIEND = 0x7c0, -/*20171018 to 20180523 +/*20171018 to 20180627 채팅 Chat */ MSG_REPLAY_CHAT = 0x7c1, -/*20171018 to 20180523 +/*20171018 to 20180627 단축키 Shortcuts */ MSG_REPLAY_SHORTCUTS = 0x7c2, -/*20171018 to 20180523 +/*20171018 to 20180627 ìžë™ 파ì¼ëª… ìƒì„± Automatic filename generation */ MSG_REPLAY_AUTOMATICFILENAME = 0x7c3, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒŒì¼ ì¤‘ë³µ ì±„í¬ Checking for duplicate files */ MSG_REPLAY_CHECKINGFILE = 0x7c4, -/*20171018 to 20180523 +/*20171018 to 20180627 ë™ì¼í•œ 파ì¼ì´ 존재 합니다. The same file exists already. */ MSG_REPLAY_THESAMEFILEEXISTS = 0x7c5, -/*20171018 to 20180523 +/*20171018 to 20180627 Record Start */ MSG_REPLAY_RECORDSTART = 0x7c6, -/*20171018 to 20180523 +/*20171018 to 20180627 is Saved. */ MSG_REPLAY_RECORDEND = 0x7c7, -/*20171018 to 20180523 +/*20171018 to 20180627 Weight : %3d / %3d Weight: %3d / %3d */ MSG_WEIGHT = 0x7c8, -/*20171018 to 20180523 +/*20171018 to 20180627 Total : %s C Total: %s C */ MSG_TOTAL = 0x7c9, -/*20171018 to 20180523 +/*20171018 to 20180627 [수리검]ì„ ìž¥ì°©í•œ ìƒíƒœì—¬ì•¼ 합니다. [Shuriken] must be equipped. */ MSG_FAIL_NEED_EQUIPPED_SYURIKEN = 0x7ca, -/*20171018 to 20180523 +/*20171018 to 20180627 Base Lv. %d */ MSG__BASIC_MSG_BASE = 0x7cb, -/*20171018 to 20180523 +/*20171018 to 20180627 Job Lv. %d */ MSG__BASIC_MSG_JOB = 0x7cc, -/*20171018 to 20180523 +/*20171018 to 20180627 Zeny : %s Zeny: %s */ MSG_BASIC_MSG_ZENY = 0x7cd, -/*20171018 to 20180523 +/*20171018 to 20180627 Trilinear */ MSG_GRAPHIC_MSG_TRILINEAR = 0x7ce, -/*20171018 to 20180523 +/*20171018 to 20180627 attack */ MSG_GRAPHIC_MSG_ATTACK = 0x7cf, -/*20171018 to 20180523 +/*20171018 to 20180627 skill */ MSG_GRAPHIC_MSG_SKILL = 0x7d0, -/*20171018 to 20180523 +/*20171018 to 20180627 item */ MSG_GRAPHIC_MSG_ITEM = 0x7d1, -/*20171018 to 20180523 +/*20171018 to 20180627 NoCtrl */ MSG_GRAPHIC_MSG_NOCTRL = 0x7d2, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìž¥ More */ MSG_GRAPHIC_MSG_BATTLE = 0x7d3, -/*20171018 to 20180523 +/*20171018 to 20180627 (Character/Total Slot) */ MSG_CHARACTER_MSG_CHARACTERTOTALSLOT = 0x7d4, -/*20171018 to 20180523 +/*20171018 to 20180627 Premium Service VIP Service */ MSG_CHARACTER_MSG_PREMIUMSERVICE = 0x7d5, -/*20171018 to 20180523 +/*20171018 to 20180627 Premium VIP */ MSG_CHARACTER_MSG_PREMIUM = 0x7d6, -/*20171018 to 20180523 +/*20171018 to 20180627 Service */ MSG_CHARACTER_MSG_SERVICE = 0x7d7, -/*20171018 to 20180523 +/*20171018 to 20180627 Billing Service VIP */ MSG_CHARACTER_MSG_BILLINGSERVICE = 0x7d8, -/*20171018 to 20180523 +/*20171018 to 20180627 Billing VIP */ MSG_CHARACTER_MSG_BILLING = 0x7d9, -/*20171018 to 20180523 +/*20171018 to 20180627 Command List */ MSG_MSG_COMMANDLIST = 0x7da, -/*20171018 to 20180523 +/*20171018 to 20180627 LEVEL */ MSG_SEEK_PARTY_LEVEL = 0x7db, -/*20171018 to 20180523 +/*20171018 to 20180627 MAP */ MSG_SEEK_PARTY_MAP = 0x7dc, -/*20171018 to 20180523 +/*20171018 to 20180627 JOB */ MSG_SEEK_PARTY_JOB = 0x7dd, -/*20171018 to 20180523 +/*20171018 to 20180627 Not Available */ MSG_MSG_NOTAVAILABLE = 0x7de, -/*20171018 to 20180523 +/*20171018 to 20180627 [수호 ì²œì‚¬ì˜ ë³´í˜¸] ë§Œë ™ì¼ ê²½ìš° ì‚¬ìš©í• ìˆ˜ 없습니다. [Protection of Guardian Angel] You can't use it when you reach the highest level. */ MSG_MSG_SUPERNOVICE_CHOPOKGI_CAPPEDLEVEL = 0x7df, -/*20171018 to 20180523 +/*20171018 to 20180627 ì •ë§ ì´ë™í•˜ì‹œê² 습니까? Do you really want to move? */ MSG_CHANGE_CHARACTER_SLOT = 0x7e0, -/*20171018 to 20180523 +/*20171018 to 20180627 ìºë¦í„° 슬롯 ì´ë™ì— 실패했습니다. Failed to move Char slot. */ MSG_CHANGE_CHARACTER_SLOT_FAILED = 0x7e1, -/*20171018 to 20180523 +/*20171018 to 20180627 ìºë¦í„° ì´ë¦„ì´ ìž˜ëª» ë˜ì—ˆìŠµë‹ˆë‹¤. Character name is invalid. */ MSG_CHARACTERNAME_ERROR = 0x7e2, -/*20171018 to 20180523 +/*20171018 to 20180627 퀘스트보기창 Show Quest */ MSG_QUEST_DISPLAY_ONOFF = 0x7e3, -/*20171018 to 20180523 +/*20171018 to 20180627 ì²ì†Œë…„ ë³´í˜¸ë²•ì— ë”°ë¼, ìž ì‹œ 후 0ì‹œ 부터 6ì‹œ 까지 만 16세 미만 ê³ ê°ë‹˜ë“¤ì˜ 게임 ì´ìš©ì´ ì œí•œë©ë‹ˆë‹¤. Depending on the protection of youth, and 0:00 to 6:00 while under the age of 16 of your game use is limited. */ MSG_SHUTDOWN_ALERT_MSG = 0x7e4, -/*20171018 to 20180523 +/*20171018 to 20180627 ì²ì†Œë…„ ë³´í˜¸ë²•ì— ë”°ë¼, 0ì‹œ 부터 6ì‹œ 까지 ^ff0000만 16세 미만 ê³ ê°ë‹˜ë“¤ì˜ 게임 ì´ìš©ì´ ì œí•œ^000000ë˜ë©°, ê²Œìž„ì„ ì¢…ë£Œí•©ë‹ˆë‹¤. Depending on the protection of youth, 0:00 to 6:00 ^ff0000 under the age of 16 ^000000 limit your use of the game and the game ends. */ MSG_BAN_SHUTDOWN_TEENAGER = 0x7e5, -/*20171018 to 20180523 +/*20171018 to 20180627 ìºë¦í„° ì´ë¦„ì„ ë³€ê²½í•˜ê¸° 위해서는 길드ì—ì„œ 탈퇴 해야 합니다. In order to change the character name, you must leave the guild. */ MSG_FAILED_RENAME_BELONGS_TO_GUILD = 0x7e6, -/*20171018 to 20180523 +/*20171018 to 20180627 ìºë¦í„° ì´ë¦„ì„ ë³€ê²½í•˜ê¸° 위해서는 파티ì—ì„œ 탈퇴 해야 합니다. In order to change the character name, you must leave the party. */ MSG_FAILED_RENAME_BELONGS_TO_PARTY = 0x7e7, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•Œ 수 없는 오류로 ìºë¦í„° ì´ë¦„ ë³€ê²½ì´ ì‹¤íŒ¨ 하였습니다. Character name change failed, due an unknown error. */ MSG_FAILED_RENAME_UNKOWN = 0x7e8, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë¯¸ ìºë¦í„° ìŠ¬ë¡¯ë³€ê²½ì´ ê°€ëŠ¥í•œ ìƒíƒœìž…니다.(%d) Ready to change character slot in.(%d) */ MSG_CHARSLOT_CHANGE_DUPLICATE = 0x7e9, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë¯¸ ìºë¦í„° ì´ë¦„ë³€ê²½ì´ ê°€ëŠ¥í•œ ìƒíƒœìž…니다.(%d) Ready to change character name in.(%d) */ MSG_CHARNAME_CHANGE_DUPLICATE = 0x7ea, -/*20171018 to 20180523 +/*20171018 to 20180627 ë³€ê²½í•˜ë ¤ëŠ” ì´ë¦„ì˜ ê¸¸ì´ê°€ 최대í¬ê¸°ë¥¼ 초과하여 ìºë¦í„° ì´ë¦„ ë³€ê²½ì´ ì‹¤íŒ¨ 하였습니다. Length exceeds the maximum size of the character name you want to change. */ MSG_FAILED_RENAME_OVER_LENGTH = 0x7eb, -/*20171018 to 20180523 +/*20171018 to 20180627 ì‚¬ìš©í• ìˆ˜ 없는 단어가 í¬í•¨ë˜ì–´ ìºë¦í„° ì´ë¦„ ë³€ê²½ì´ ì‹¤íŒ¨ 하였습니다. Name contains invalid characters. Character name change failed. */ MSG_FAILED_RENAME_PREVENTNAM = 0x7ec, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë¦„ ë³€ê²½ì´ ê¸ˆì§€ëœ ìƒíƒœì´ë¯€ë¡œ ìºë¦í„° ì´ë¦„ ë³€ê²½ì´ ì‹¤íŒ¨ 하였습니다. The name change is prohibited. Character name change failed. */ MSG_FAILED_RENAME_FORBIDDEN = 0x7ed, -/*20171018 to 20180523 +/*20171018 to 20180627 완료 Complete */ MSG_COMPLETE_HUNTING_QUEST = 0x7ee, -/*20171018 to 20180523 +/*20171018 to 20180627 %d분간 ì–»ì„ ìˆ˜ 있는 경험치가 %d%% ì¦ê°€í•©ë‹ˆë‹¤. During %d minutes your Exp will increase by %d%%. */ MSG_PLUSEXP_VALUE = 0x7ef, -/*20171018 to 20180523 +/*20171018 to 20180627 소환까지 %02d초남았습니다. %02d seconds left until summon. */ MSG_PARTY_RECALL_TIME = 0x7f0, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒŒí‹°ìž¥ì´ ë‹¹ì‹ ì„ %s (%s) ë¡œ 소환합니다.소환시 %d zenyê°€ 소모ë©ë‹ˆë‹¤. Your party leader summons you to %s (%s). Warp costs %d Zeny. */ MSG_PARTY_RECALL_INFO = 0x7f1, -/*20171018 to 20180523 +/*20171018 to 20180627 ì†Œí™˜ëŒ€ìƒ Summon target */ MSG_RECALL_TARGET = 0x7f2, -/*20171018 to 20180523 +/*20171018 to 20180627 ì°¨ë‹¨ëª©ë¡ Block List */ MSG_PARTY_BLACKLIST = 0x7f3, -/*20171018 to 20180523 +/*20171018 to 20180627 파티 ê´‘ê³ ë¥¼ 등ë¡í•˜ê¸° 위해 %dì œë‹ˆê°€ 소모ë©ë‹ˆë‹¤. %d Zeny will be spent for making party ad. */ MSG_PARTY_CF_PAY = 0x7f4, -/*20171018 to 20180523 +/*20171018 to 20180627 파티 ê´‘ê³ ë¥¼ 하기 위한 ì œë‹ˆê°€ 부족합니다. Insufficient Zeny for making party ad. */ MSG_PARTY_CF_PAY_SHORTAGE_COST = 0x7f5, -/*20171018 to 20180523 +/*20171018 to 20180627 )님 파티 ê°€ìž…ìŠ¹ì¸ ) party: accept invitation */ MSG_PARTY_ADD_OK = 0x7f6, -/*20171018 to 20180523 +/*20171018 to 20180627 )님 파티 가입거부 ) party: decline invitation */ MSG_PARTY_ADD_REFUSES = 0x7f7, -/*20171018 to 20180523 +/*20171018 to 20180627 )님 장비창보기 ) party: show equipment window */ MSG_PARTY_ITEM_VIEW = 0x7f8, -/*20171018 to 20180523 +/*20171018 to 20180627 한글18글ìž,ì˜ë¬¸36ê¸€ìž ìž…ë ¥ê°€ëŠ¥ Up to 36 english letters can be entered */ MSG_SEEK_PARTY_MEMO_HELP = 0x7f9, -/*20171018 to 20180523 +/*20171018 to 20180627 지ì›í•˜ê¸° Enter */ MSG_PARTY_REQUEST = 0x7fa, -/*20171018 to 20180523 +/*20171018 to 20180627 1:1대화하기 1:1 Chat */ MSG_DIRECT_CHAT = 0x7fb, -/*20171018 to 20180523 +/*20171018 to 20180627 차단하기 Block */ MSG_ADD_BLACKLIST = 0x7fc, -/*20171018 to 20180523 +/*20171018 to 20180627 파티장ì—게 소환ë˜ê¸° 위한 ì œë‹ˆê°€ 부족합니다. Insufficient Zeny for recall. */ MSG_PARTY_RECRUIT_NOT_RECALL_PAY = 0x7fd, -/*20171018 to 20180523 +/*20171018 to 20180627 ë©”ëª¨ëž€ì— íŒŒí‹°ê´‘ê³ ë¥¼ ì¨ì£¼ì„¸ìš”. Input your party ad. */ MSG_PARTY_RECRUIT_MEMO_ERROR = 0x7fe, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒŒí‹°ìž¥ë§Œì´ íŒŒí‹°ê´‘ê³ ë¥¼ 등ë¡í• 수있습니다. Only party leader can register party ad. */ MSG_PARTY_RECRUIT_ERROR = 0x7ff, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë¯¸ 지ì›í•œ íŒŒí‹°ê´‘ê³ ìž…ë‹ˆë‹¤. You have already accepted this ad. */ MSG_PARTY_REFUSE_ERROR = 0x800, -/*20171018 to 20180523 +/*20171018 to 20180627 ë‚´ìš© For */ MSG_PARTY_RECRUIT_INFO = 0x801, -/*20171018 to 20180523 +/*20171018 to 20180627 장비 E */ MSG_INVENTORY_TABNAME_1 = 0x802, -/*20171018 to 20180523 +/*20171018 to 20180627 ê°œì¸ F */ MSG_INVENTORY_TABNAME_3 = 0x803, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ 버리기 ìž ê¸ˆ Drop Lock: On/Off */ MSG_ITEM_DROP_LOCK = 0x804, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒŒí‹°ì› ì°¾ê¸° 알람 Party Alarm */ MSG_PARTY_RECRUIT_ALRAM = 0x805, -/*20171018 to 20180523 +/*20171018 to 20180627 파티결성 Create Party */ MSG_CREATE_PARTY = 0x806, -/*20171018 to 20180523 +/*20171018 to 20180627 파티탈퇴 Leave Party */ MSG_WITHDRAW_PARTY = 0x807, -/*20171018 to 20180523 +/*20171018 to 20180627 파티초대 Party Invitation */ MSG_INVITE_PARTY = 0x808, -/*20171018 to 20180523 +/*20171018 to 20180627 파티 ì´ë¦„ ë“±ë¡ Party Name: */ MSG_PUT_PARTY_NAME_IN = 0x809, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ˆëŒ€í• ìºë¦í„° ì´ë¦„ Player Name: */ MSG_PUT_PLAYER_NAME_IN = 0x80a, -/*20171018 to 20180523 +/*20171018 to 20180627 님께 파티가입 ìš”ì²ì„ 보냈습니다. has recieved an invitation to join your party. */ MSG_CHARACTER_PARTY_INVITATION_TO_JOIN = 0x80b, -/*20171018 to 20180523 +/*20171018 to 20180627 님께서 íŒŒí‹°ê°€ìž…ì„ ê±°ì ˆí–ˆìŠµë‹ˆë‹¤. rejected your party invitation. */ MSG_CHARACTER_REJECT_PARTY_INVITATION = 0x80c, -/*20171018 to 20180523 +/*20171018 to 20180627 님께서 íŒŒí‹°ê°€ìž…ì„ ìˆ˜ë½í–ˆìŠµë‹ˆë‹¤. accepted your party invitation. */ MSG_CHARACTER_ACCEPT_PARTY_INVITATION = 0x80d, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë¯¸ 파티모집중입니다. Recruitment is already a party. */ MSG_PARTY_RECRUIT_ERROR1 = 0x80e, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ì „ 검색과 ê°™ì€ ì¡°ê±´ìž…ë‹ˆë‹¤. Same conditions such as the previous search. */ MSG_PARTY_RECRUIT_ERROR2 = 0x80f, -/*20171018 to 20180523 +/*20171018 to 20180627 길드 탈퇴 후 사용 가능합니다. Guild after withdrwal. */ MSG_CHARNAME_CHANGE_FILED_GUILDMEMBER = 0x810, -/*20171018 to 20180523 +/*20171018 to 20180627 파티 탈퇴 후 사용 가능합니다. Party after secession. */ MSG_CHARNAME_CHANGE_FILED_PARTYMEMBER = 0x811, -/*20171018 to 20180523 +/*20171018 to 20180627 소환 ìœ ì €ê°€ ì†Œí™˜ì´ ì•ˆë˜ëŠ” ë§µì— ìžˆìŠµë‹ˆë‹¤. The player can not be summoned to this map. */ MSG_PARTY_RECRUIT_RECALL_ERR1 = 0x812, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 íŒŒí‹°ìž¥ì´ ìžˆëŠ” 맵ì—서는 ì†Œí™˜ì´ ì•ˆë©ë‹ˆë‹¤. Party Leader is on a map that is restricted to summon players. */ MSG_PARTY_RECRUIT_RECALL_ERR2 = 0x813, -/*20171018 to 20180523 +/*20171018 to 20180627 소환거부ë˜ì—ˆìŠµë‹ˆë‹¤. Summon has been denied. */ MSG_PARTY_RECRUIT_RECALL_ERR3 = 0x814, -/*20171018 to 20180523 +/*20171018 to 20180627 ì†Œí™˜ì„ í• ìˆ˜ 없습니다. Can not be summoned. */ MSG_PARTY_RECRUIT_RECALL_ERR4 = 0x815, -/*20171018 to 20180523 +/*20171018 to 20180627 파티초대는 파티장만 가능합니다. Only the leader can invite. */ MSG_YOU_ARE_NOT_PARTYMASTER = 0x816, -/*20171018 to 20180523 +/*20171018 to 20180627 ê²€ìƒ‰í• ì•„ì´í…œëª… ìž…ë ¥ : Search item: */ MSG_NC_ITEM_SEARCH = 0x817, -/*20171018 to 20180523 +/*20171018 to 20180627 ìºë¦í„°ëª…ì„ ìž…ë ¥í•˜ì…”ì•¼ 합니다. You must enter a character name. */ MSG_PLEASE_PUT_CHARACTER_NAME_IN = 0x818, -/*20171018 to 20180523 +/*20171018 to 20180627 파티ì´ë¦„ì„ ìž…ë ¥í•˜ì…”ì•¼ 합니다. You must enter the name of the party. */ MSG_PLEASE_PUT_PARTY_NAME_IN = 0x819, -/*20171018 to 20180523 +/*20171018 to 20180627 길드 ë„우미 Guild Creation Window */ MSG_GUILD_HELPER = 0x81a, -/*20171018 to 20180523 +/*20171018 to 20180627 가입ë˜ì–´ 있는 길드가 없습니다. Join a guild or start your own! */ MSG_NO_GUILD_CURRENTLY_PARTICIPATED_IN = 0x81b, -/*20171018 to 20180523 +/*20171018 to 20180627 길드 결성 Create Guild */ MSG_CREATE_GUILD = 0x81c, -/*20171018 to 20180523 +/*20171018 to 20180627 ìƒì„±í• 길드 ì´ë¦„ Guild Name */ MIS_PUT_GUILD_NAME_IN = 0x81d, -/*20171018 to 20180523 +/*20171018 to 20180627 길드 결성 ë„ì›€ë§ Guild System */ MIS_GUILD_TIP = 0x81e, -/*20171018 to 20180523 +/*20171018 to 20180627 길드 시스템ì´ëž€ What is the guild system */ MIS_GUILD_SYSTEM = 0x81f, -/*20171018 to 20180523 +/*20171018 to 20180627 길드ì´ë¦„ì„ ìž…ë ¥í•˜ì…”ì•¼ 합니다. You must enter the name of your guild. */ MSG_PLEASE_PUT_GUILD_NAME_IN = 0x820, -/*20171018 to 20180523 +/*20171018 to 20180627 지ì›í•œ 파티ì—ì„œ 거부당했습니다. Supported at the party was rejected. */ MSG_PARTY_RECRUIT_REFUSE_VOLUNTEER = 0x821, -/*20171018 to 20180523 +/*20171018 to 20180627 서비스 ì„ íƒ. Select Service: */ MSG_SERVICESELECT = 0x822, -/*20171018 to 20180523 +/*20171018 to 20180627 탈출 가능한 지ì—. Possible escape area. */ MSG_SHOW_MAPNAMETITLE = 0x823, -/*20171018 to 20180523 +/*20171018 to 20180627 Replay File List */ MSG_REPLAY_STR_REPLAYFILELIST = 0x824, -/*20171018 to 20180523 +/*20171018 to 20180627 File info */ MSG_REPLAY_STR_FILEINFO = 0x825, -/*20171018 to 20180523 +/*20171018 to 20180627 File List */ MSG_REPLAY_STR_FILELIST = 0x826, -/*20171018 to 20180523 +/*20171018 to 20180627 %s ì•„ì´í…œì€ 거래가 불가능 합니다. %s Item deal not possible. */ MSG_NOT_MOVEABLE_TRADE = 0x827, -/*20171018 to 20180523 +/*20171018 to 20180627 길드해체 Disband the Guild */ MSG_GUILD_DISBAND = 0x828, -/*20171018 to 20180523 +/*20171018 to 20180627 í•´ì²´í• ê¸¸ë“œ ì´ë¦„ Enter Guild Name */ MSG_PUT_DISBAND_GUILDNAME = 0x829, -/*20171018 to 20180523 +/*20171018 to 20180627 ì ‘ì†í•˜ì§€ 않았거나 존재하지 않는 ìºë¦í„°ìž…니다. The character is not online or does not exist. */ MSG_JOINGUILD_NOTEXIST_USER = 0x82a, -/*20171018 to 20180523 +/*20171018 to 20180627 팔콘 í˜¸ì¶œì— ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. Failed to call Falcon. */ MSG_FAILED_SET_EFFECT_BIRD = 0x82b, -/*20171018 to 20180523 +/*20171018 to 20180627 %d%% ( 기본 100%% + 프리미엄 %d%% + %s서버 %d%% ) %d%%(default 100%%+ Premium%d%%+%s Server%d%%) */ MSG_BASIC_EXP_MSG_BRZ = 0x82c, -/*20171018 to 20180523 +/*20171018 to 20180627 해당 ìœ ì €ëŠ” 현재 ê³µì„±ì „ì— ì°¸ê°€í•˜ê³ ìžˆìŠµë‹ˆë‹¤. This user is currently participating in the siege. */ MSG_JOINGUILD_TARGET_USER_IN_SIEGEMAP = 0x82d, -/*20171018 to 20180523 +/*20171018 to 20180627 ë™ì¼í•œ 맵ì—서만 파티장 ë³€ê²½ì´ ê°€ëŠ¥í•©ë‹ˆë‹¤. It is only possible to change the party leader while on the same map. */ MSG_PARTY_MASTER_CHANGE_SAME_MAP = 0x82e, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 지ì—ì—서는 파티장 ë³€ê²½ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤. In the current region it is not possible to change the party. */ MSG_CANNOT_PARTY_MASTER_CHANGE_IN_MAP = 0x82f, -/*20171018 to 20180523 +/*20171018 to 20180627 ê·¸ë¦¬í° ë‚´ë¦¬ê¸° Gryphon making */ MSG_ROYAL_CHIKENOFF = 0x830, -/*20171018 to 20180523 +/*20171018 to 20180627 %dì›” %dì¼ %dì‹œ %d분 %dì´ˆ Delete: %d/%d - %d:%d:%d */ MSG_TIME_TYPE3 = 0x831, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 ê³µì„±ì „ì— ì°¸ì—¬ 중ì´ë¯€ë¡œ 길드초대를 하실 수 없습니다. You can't invite characters in WoE maps. */ MSG_JOINGUILD_REQ_USER_IN_SIEGEMAP = 0x832, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìž¥ì— ìž…ìž¥ 대기를 ì‹ ì²í•˜ì…¨ìŠµë‹ˆë‹¤. You are now in the battlefield queue. */ MSG_BATTLEFIELD_MSG_REQUEST_JOINWAIT = 0x833, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¸ì›ì´ ê°€ë“ ì°¼ìŠµë‹ˆë‹¤. Queuing has finished. */ MSG_BATTLEFIELD_MSG_FULL = 0x834, -/*20171018 to 20180523 +/*20171018 to 20180627 확ì¸ë˜ì§€ ì•Šì€ ì „ìž¥ëª…ìž…ë‹ˆë‹¤. Invalid name of the battlefield. */ MSG_BATTLEFIELD_MSG_UNKNOWN_NAME = 0x835, -/*20171018 to 20180523 +/*20171018 to 20180627 확ì¸ë˜ì§€ ì•Šì€ ì‹ ì²íƒ€ìž…입니다. Invalid type of application. */ MSG_BATTLEFIELD_MSG_UNKNOWN_TYPE = 0x836, -/*20171018 to 20180523 +/*20171018 to 20180627 최대 ì¸ì›ì„ 초과하였습니다. People count exceeded. */ MSG_BATTLEFIELD_MSG_MAXOVER = 0x837, -/*20171018 to 20180523 +/*20171018 to 20180627 입장 ë ˆë²¨ì´ ë§žì§€ 않습니다. Your level doesn't fit this battlefield rules. */ MSG_BATTLEFIELD_MSG_JOIN_NOTLEVEL = 0x838, -/*20171018 to 20180523 +/*20171018 to 20180627 중복 ì‹ ì²í•˜ì…¨ìŠµë‹ˆë‹¤. Duplicate application. */ MSG_BATTLEFIELD_MSG_JOIN_OVERLAP = 0x839, -/*20171018 to 20180523 +/*20171018 to 20180627 ìž¬ì ‘ì†í›„ 다시 ì‹ ì²í•˜ì—¬ 주시기 ë°”ëžë‹ˆë‹¤. After reconnecting, please re-apply. */ MSG_BATTLEFIELD_MSG_RESTART = 0x83a, -/*20171018 to 20180523 +/*20171018 to 20180627 ì§ì—…ì´ ë§žì§€ 않습니다. Your class can't participate in this battlefield. */ MSG_BATTLEFIELD_MSG_NOTJOB = 0x83b, -/*20171018 to 20180523 +/*20171018 to 20180627 파티장ì´ë‚˜ ê¸¸ë“œìž¥ë§Œì´ ì‹ ì²í• 수 있습니다. Only party leader / guild master can apply. */ MSG_BATTLEFIELD_MSG_JOIN_ONLYBOSS = 0x83c, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìž¥ì„ ì´ìš© ì¤‘ì¸ íŒ€ì›ì´ 있어 ì‹ ì²ì´ 불가능 합니다. You can't apply while your team member is already on a battlefield. */ MSG_BATTLEFIELD_MSG_BUSY_PARTYMEMBER = 0x83d, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìž¥ 입장 대기가 취소ë˜ì—ˆìŠµë‹ˆë‹¤. You have left the battlefield queue. */ MSG_BATTLEFIELD_MSG_CANCEL_JOINWAIT = 0x83e, -/*20171018 to 20180523 +/*20171018 to 20180627 ìž˜ëª»ëœ ì „ìž¥ëª… 입니다. Wrong battlefield name. */ MSG_BATTLEFIELD_MSG_WRONG_NAME = 0x83f, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìž¥ 입장 대기 ìˆœìœ„ì— ì—†ìŠµë‹ˆë‹¤. You are not in the battlefield queue list */ MSG_BATTLEFIELD_MSG_NOTRANK = 0x840, -/*20171018 to 20180523 +/*20171018 to 20180627 ì„ íƒí•˜ì‹ ì „ìž¥ì€ í˜„ìž¬ ì´ìš©í•˜ì‹¤ 수 없으므로 대기가 취소ë©ë‹ˆë‹¤. The selected arena is unavailable; your application has been cancelled */ MSG_BATTLEFIELD_MSG_FAIL_CHOICE = 0x841, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìž¥ ìž…ìž¥ì„ ì·¨ì†Œí•˜ì˜€ìŠµë‹ˆë‹¤. You have left the queue */ MSG_BATTLEFIELD_MSG_CANCEL_JOIN = 0x842, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìž¥ì— ìž…ìž¥í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Are you sure you want to join a battleground? */ MSG_BATTLEFIELD_MSG_DOYOU_JOIN = 0x843, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìž¥ 입장 ì‹ ì² ì‹œìŠ¤í…œ [Battlefield application rules] */ MSG_BATTLEFIELD_HELP1 = 0x844, -/*20171018 to 20180523 +/*20171018 to 20180627 입장 ì‹ ì² ë° ì „ìž¥ìœ¼ë¡œì˜ ê³µê°„ì´ë™ 불가 ìƒí™© Application and position into the battlefield cannot be applied under this circumtances */ MSG_BATTLEFIELD_HELP2 = 0x845, -/*20171018 to 20180523 +/*20171018 to 20180627 1. 여러 ì¢…ë¥˜ì˜ ì „ìž¥ì„ ë™ì‹œì— ì‹ ì²í• 수 없습니다. 1. Different types of battle can not be applied simultaneously. */ MSG_BATTLEFIELD_HELP3 = 0x846, -/*20171018 to 20180523 +/*20171018 to 20180627 2. ê°œì¸ / 파티 / 길드 ì „ìž¥ì„ ë™ì‹œì— ì‹ ì²í• 수 없습니다. 2. Personal / party / guild battle can not be applied simultaneously. */ MSG_BATTLEFIELD_HELP4 = 0x847, -/*20171018 to 20180523 +/*20171018 to 20180627 3. 파티 ì „ìž¥ ì‹ ì²ì€ 파티장만 ì‹ ì²í• 수 있으며, 3. Parties can only be applied by their party leaders. */ MSG_BATTLEFIELD_HELP5 = 0x848, -/*20171018 to 20180523 +/*20171018 to 20180627 오프ë¼ì¸ì¤‘ì´ê±°ë‚˜ 오프ë¼ì¸ ëœ íŒŒí‹°ì›ì€ 대기열ì—ì„œ 누ë½ë©ë‹ˆë‹¤. Offline party members won't proceed to the queue. */ MSG_BATTLEFIELD_HELP6 = 0x849, -/*20171018 to 20180523 +/*20171018 to 20180627 4. ì „ìž¥ ì‹ ì²ì€ ì „ìž¥ ë§µì„ ì œì™¸í•œ ëª¨ë“ ê³³ì—ì„œ ì‹ ì² ê°€ëŠ¥í•˜ë‚˜, 4. You can add request to enter the arena from any map except for those who don't allow teleport/warp. */ MSG_BATTLEFIELD_HELP7 = 0x84a, -/*20171018 to 20180523 +/*20171018 to 20180627 입장한 위치가 마ì„, í•„ë“œ, ì¼ë°˜ ë˜ì „ì´ ì•„ë‹ ê²½ìš° 복귀 ì‹œ ìºë¦í„° ì €ìž¥ 좌표로 ì´ë™ ë©ë‹ˆë‹¤. When the battle is finished your character will be returned to the current spot or (if it's not possible) to the save point. */ MSG_BATTLEFIELD_HELP8 = 0x84b, -/*20171018 to 20180523 +/*20171018 to 20180627 5. ì „ìž¥ì˜ ë³´ìƒ ë° ê¸°íƒ€ 서비스는 ê° ë§ˆì„ì— ìœ„ì¹˜í•œ ì „ìž¥ ëª¨ë³‘ê´€ì„ í†µí•´ ì „ìž¥ 대기실ì—ì„œ ì´ìš©í•´ 주ì‹ì‹œì˜¤. 5. You can view and choose rewards in the arena waiting room. */ MSG_BATTLEFIELD_HELP9 = 0x84c, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìž¥ 입장 ì‹ ì² ë„ì›€ë§ Request help battle position */ MSG_BATTLEFIELD_HELP10 = 0x84d, -/*20171018 to 20180523 +/*20171018 to 20180627 %s ì „ìž¥ì´ ì‹œìž‘ë©ë‹ˆë‹¤. %s battle begins. */ MSG_BATTLEFIELD_START = 0x84e, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìž¥ìœ¼ë¡œ ì´ë™í•˜ì‹œê² 습니까? Do you want to enter the arena? */ MSG_BATTLEFIELD_DOYOU_MOVE = 0x84f, -/*20171018 to 20180523 +/*20171018 to 20180627 [주ì˜] [Note] */ MSG_BATTLEFIELD_WARNINGMSG1 = 0x850, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 위치가 마ì„, í•„ë“œ í˜¹ì€ ì¼ë°˜ë˜ì „ì´ When the battle is finished your character will */ MSG_BATTLEFIELD_WARNINGMSG2 = 0x851, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ë‹ ê²½ìš° ì „ìž¥ 종료 후 ì €ìž¥ëœ ìœ„ì¹˜ë¡œ be returned to the current spot or (if it's not */ MSG_BATTLEFIELD_WARNINGMSG3 = 0x852, -/*20171018 to 20180523 +/*20171018 to 20180627 ë˜ëŒì•„가게 ë©ë‹ˆë‹¤. possible) to the save point. */ MSG_BATTLEFIELD_WARNINGMSG4 = 0x853, -/*20171018 to 20180523 +/*20171018 to 20180627 다른 ì´ì˜ ìš”ì² ê²°ê³¼ë¥¼ ê¸°ë‹¤ë¦¬ê³ ìžˆìŠµë‹ˆë‹¤. Waiting for the opponents. */ MSG_BATTLEFIELD_WAIT_PLAYER = 0x854, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìž¥ 입장 ìš”ì² Battlefield position request */ MSG_BATTLEFIELD_REQUEST_JOIN = 0x855, -/*20171018 to 20180523 +/*20171018 to 20180627 수ë½ëŒ€ê¸°ì‹œê°„:%dì´ˆ Accept standby time:%d seconds */ MSG_BATTLEFIELD_WAITTIME_D = 0x856, -/*20171018 to 20180523 +/*20171018 to 20180627 입장 대기 ìƒíƒœ Standby position */ MSG_BATTLEFIELD_STATE_JOINWAIT = 0x857, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìž¥ 명ì¹: %s Battlefield name:%s */ MSG_BATTLEFIELD_NAME_S = 0x858, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìž¥ í•„ìš” ì¸ì›: %d Persons required:%d */ MSG_BATTLEFIELD_MEMBER_D = 0x859, -/*20171018 to 20180523 +/*20171018 to 20180627 ë‚´ 대기순번: %d Your position:%d */ MSG_BATTLEFIELD_MYRANK_D = 0x85a, -/*20171018 to 20180523 +/*20171018 to 20180627 ëª…ì¹ : Name: */ MSG_BATTLEFIELD_DP_TITLE = 0x85b, -/*20171018 to 20180523 +/*20171018 to 20180627 목표 : Goal: */ MSG_BATTLEFIELD_DP_AIM = 0x85c, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìž¥ì˜ ì¸ì› 구성 : Format: */ MSG_BATTLEFIELD_DP_MEMBER = 0x85d, -/*20171018 to 20180523 +/*20171018 to 20180627 참여조건 : Level: */ MSG_BATTLEFIELD_DP_REQUIRED = 0x85e, -/*20171018 to 20180523 +/*20171018 to 20180627 ë³´ìƒ(승) : Win: */ MSG_BATTLEFIELD_DP_WIN = 0x85f, -/*20171018 to 20180523 +/*20171018 to 20180627 ë³´ìƒ(무) : Draw: */ MSG_BATTLEFIELD_DP_DRAW = 0x860, -/*20171018 to 20180523 +/*20171018 to 20180627 ë³´ìƒ(패) : Loss: */ MSG_BATTLEFIELD_DP_LOSS = 0x861, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìž¥ì„ ê°œì¸ìœ¼ë¡œ ì‹ ì² í•˜ì…¨ìŠµë‹ˆë‹¤. 맞습니까? Do you want to participate in the individuals battle? */ MSG_BATTLEFIELD_DOYOU_SINGLE = 0x862, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìž¥ì„ íŒŒí‹°ë¡œ ì‹ ì² í•˜ì…¨ìŠµë‹ˆë‹¤. 맞습니까? Do you want to participate in the parties battle? */ MSG_BATTLEFIELD_DOYOU_PALTY = 0x863, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìž¥ì„ ê¸¸ë“œë¡œ ì‹ ì² í•˜ì…¨ìŠµë‹ˆë‹¤. 맞습니까? Do you want to participate in the guilds battle? */ MSG_BATTLEFIELD_DOYOU_GUILD = 0x864, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ìž¥ ëª©ë¡ Battleground List */ MSG_BATTLEFIELD_LIST2 = 0x865, -/*20171018 to 20180523 +/*20171018 to 20180627 %d VS %d */ MSG_BATTLEFIELD_D_VS_D = 0x866, -/*20171018 to 20180523 +/*20171018 to 20180627 Base LV %d ì´í•˜ LV %d and lower */ MSG_BATTLEFIELD_LEVELDOWN_D = 0x867, -/*20171018 to 20180523 +/*20171018 to 20180627 Base LV %d ì´ìƒ LV %d and higher */ MSG_BATTLEFIELD_LEVELUP_D = 0x868, -/*20171018 to 20180523 +/*20171018 to 20180627 Base LV %d ~ %d LV %d ~ %d */ MSG_BATTLEFIELD_LEVEL_D_D = 0x869, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œí•œ ì—†ìŒ No restrictions */ MSG_BATTLEFIELD_LIMITLESS = 0x86a, -/*20171018 to 20180523 +/*20171018 to 20180627 [해당 맵ì—서는 ì‹ ì²í•˜ì‹¤ 수 없습니다.] [You can't apply on this map.] */ MSG_BATTLEFIELD_MSG_NOT_JOINMAP = 0x86b, -/*20171018 to 20180523 +/*20171018 to 20180627 [ì „ìž¥ ìž¬ì‹ ì²ê¹Œì§€ 약 1ë¶„ì˜ ëŒ€ê¸°ì‹œê°„ì„ í•„ìš”ë¡œ 합니다.] [You must wait about 1 minute to apply.] */ MSG_BATTLEFIELD_MSG_WAIT_1MM = 0x86c, -/*20171018 to 20180523 +/*20171018 to 20180627 [íŒŒí‹°ì— ë¨¼ì € 가입하셔야 합니다.] [You must be in a party.] */ MSG_BATTLEFIELD_MSG_PLZ_PALTYJOIN = 0x86d, -/*20171018 to 20180523 +/*20171018 to 20180627 [파티장만 ì‹ ì² ê°€ëŠ¥í•©ë‹ˆë‹¤.] [Only party leader can apply.] */ MSG_BATTLEFIELD_MSG_NOT_PALTYBOSS = 0x86e, -/*20171018 to 20180523 +/*20171018 to 20180627 [ì ‘ì†ë˜ì–´ìžˆëŠ” 파티ì¸ì›ìˆ˜ê°€ 많습니다.] [Too many party members online.] */ MSG_BATTLEFIELD_MSG_OVER_PARTYMEMBER = 0x86f, -/*20171018 to 20180523 +/*20171018 to 20180627 [ê¸¸ë“œì— ë¨¼ì € 가입하셔야 합니다.] [You must be in a guild.] */ MSG_BATTLEFIELD_MSG_PLZ_GUILDJOIN = 0x870, -/*20171018 to 20180523 +/*20171018 to 20180627 [길드장만 ì‹ ì² ê°€ëŠ¥í•©ë‹ˆë‹¤.] [Only guild master can apply.] */ MSG_BATTLEFIELD_MSG_NOT_GUILDBOSS = 0x871, -/*20171018 to 20180523 +/*20171018 to 20180627 [ì ‘ì†ë˜ì–´ìžˆëŠ” 길드ì¸ì›ìˆ˜ê°€ 많습니다.] [Too many guild members online.] */ MSG_BATTLEFIELD_MSG_OVER_GUILDMEMBER = 0x872, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë™ì˜ˆì•½ Moving Book */ MSG_RESERVE_CHANGE_CHARACTER_SLOT = 0x873, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë™ Move */ MSG_CHARACTER_SLOT_CHANGE = 0x874, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë¦„변경 Rename */ MSG_CHANGE_CHARACTER_NAME = 0x875, -/*20171018 to 20180523 +/*20171018 to 20180627 Make Character */ MSG_MSG_MAKECHARCTER = 0x876, -/*20171018 to 20180523 +/*20171018 to 20180627 http://ro.game.gnjoy.com/ */ MSG_UAE_URL = 0x877, -/*20171018 to 20180523 +/*20171018 to 20180627 (%s) Server */ MSG_UAE_SERVERSTR = 0x878, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ 병합(모ë‘ì„ íƒ Ctrl+í´ë¦) Item Merge */ MSG_MERGE_ITEM = 0x879, -/*20171018 to 20180523 +/*20171018 to 20180627 ê°™ì€ ì¢…ë¥˜ì˜ ì•„ì´í…œì„ 2ê°œ ì´ìƒ ì„ íƒí•´ì£¼ì„¸ìš”. Two or more of the same type. Please select an item. */ MSG_SELECT_ITEM_TO_MERGE = 0x87a, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ í•©ì¹˜ê¸°ì— ì„±ê³µí–ˆìŠµë‹ˆë‹¤. Item merge is successful. */ MSG_MERGE_ITEM_SUCCESS = 0x87b, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ 합치기는 í•œë²ˆì— 1종류씩만 가능합니다. Combining items will be only one kind at a time. */ MSG_MERGE_ITEM_FAILED_NOT_MERGE = 0x87c, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œì˜ 개수가 30000ê°œ 초과 했습니다. You cannot have more than 30,000 stacked items. */ MSG_MERGE_ITEM_FAILED_MAX_COUNT = 0x87d, -/*20171018 to 20180523 +/*20171018 to 20180627 좌로 íšŒì „ Rotate left */ MSG_CHARACTER_LEFT_ROLL = 0x87e, -/*20171018 to 20180523 +/*20171018 to 20180627 ìš°ë¡œ íšŒì „ Rotate right */ MSG_CHARACTER_RIGHT_ROLL = 0x87f, -/*20171018 to 20180523 +/*20171018 to 20180627 (%s)ë‹˜ì˜ ì´ì „서버 ì •ë³´ë³´ê¸° (%s) to view the old server information */ MSG_VIEW_BEFORE_WORLDINFO = 0x880, -/*20171018 to 20180523 +/*20171018 to 20180627 기존 서버 ì •ë³´ Existing server information */ MSG_VIEW_BEFORE_WORLDINFO_TITLE = 0x881, -/*20171018 to 20180523 +/*20171018 to 20180627 ^ff0000기존 서버 : ^0000ff ^ff0000Existing server: ^0000ff */ MSG_VIEW_BEFORE_SERVERINFO = 0x882, -/*20171018 to 20180523 +/*20171018 to 20180627 ^ff0000기존 ìºë¦ëª… : ^0000ff ^ff0000Existing character: ^0000ff */ MSG_VIEW_BEFORE_CHARNAME = 0x883, -/*20171018 to 20180523 +/*20171018 to 20180627 공격한 ëª¬ìŠ¤í„°ì˜ HPê°€ 표시ë©ë‹ˆë‹¤. Show monster HP bar when attacking. */ MSG_MONSTER_HP_ON = 0x884, -/*20171018 to 20180523 +/*20171018 to 20180627 공격한 ëª¬ìŠ¤í„°ì˜ HPê°€ 표시ë˜ì§€ 않습니다. Hide monster HP bar when attacking. */ MSG_MONSTER_HP_OFF = 0x885, -/*20171018 to 20180523 +/*20171018 to 20180627 병합 가능한 ì•„ì´í…œì´ 존재하지 않습니다 Merge does not exist as an item */ MSG_MERGE_ITEM_FAILED_NOT_EXIST = 0x886, -/*20171018 to 20180523 +/*20171018 to 20180627 병합 가능한 ì•„ì´í…œì´ 존재하지 않습니다. Merge items available does not exist. */ MSG_NOT_EXIST_MERGE_ITEM = 0x887, -/*20171018 to 20180523 +/*20171018 to 20180627 진행중 Act */ MSG_QUESTUI_TAB_PROCESS = 0x888, -/*20171018 to 20180523 +/*20171018 to 20180627 보류중 Pen */ MSG_QUESTUI_TAB_HOLD = 0x889, -/*20171018 to 20180523 +/*20171018 to 20180627 추천 Rec */ MSG_QUESTUI_TAB_BEST = 0x88a, -/*20171018 to 20180523 +/*20171018 to 20180627 ì—피소드 Episode */ MSG_QUESTUI_TAB_EPISODE = 0x88b, -/*20171018 to 20180523 +/*20171018 to 20180627 로컬 Loc */ MSG_QUESTUI_TAB_LOCAL = 0x88c, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë²¤íŠ¸ Evt */ MSG_QUESTUI_TAB_EVENT = 0x88d, -/*20171018 to 20180523 +/*20171018 to 20180627 ì‹ ê·œ New */ MSG_QUESTUI_TAB_NEW = 0x88e, -/*20171018 to 20180523 +/*20171018 to 20180627 사냥몬스터 Monsters to kill */ MSG_QUESTUI_HUNTMONSTER = 0x88f, -/*20171018 to 20180523 +/*20171018 to 20180627 ë³´ìƒì•„ì´í…œ Rewards */ MSG_QUESTUI_REWARDITEM = 0x890, -/*20171018 to 20180523 +/*20171018 to 20180627 필요아ì´í…œ Required Items */ MSG_QUESTUI_NEEDITEM = 0x891, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œí•œì‹œê°„ Time Limit */ MSG_QUESTUI_TIMELIMIT = 0x892, -/*20171018 to 20180523 +/*20171018 to 20180627 마ê°ì‹œê°„ Deadline */ MSG_QUESTUI_CLOSINGTIME = 0x893, -/*20171018 to 20180523 +/*20171018 to 20180627 검색 Search */ MSG_NAVIGATION_SEARCH = 0x894, -/*20171018 to 20180523 +/*20171018 to 20180627 목표로 안내 Navigation */ MSG_NAVIGATION_TARGETGO = 0x895, -/*20171018 to 20180523 +/*20171018 to 20180627 길 ì •ë³´ Back to Navigation */ MSG_NAVIGATION_ROUTEINFO = 0x896, -/*20171018 to 20180523 +/*20171018 to 20180627 검색 ì •ë³´ Find Information */ MSG_NAVIGATION_SEARCHINFO = 0x897, -/*20171018 to 20180523 +/*20171018 to 20180627 보기 모드 변경 Toggle Minimap */ MSG_NAVIGATION_VIEWCHANGE = 0x898, -/*20171018 to 20180523 +/*20171018 to 20180627 외부 ê¸¸ì •ë³´ íŒŒì¼ ì½ê¸° Read Information from External File */ MSG_NAVIGATION_LIGHTCHANGE = 0x899, -/*20171018 to 20180523 +/*20171018 to 20180627 종료 Exit */ MSG_NAVIGATION_END = 0x89a, -/*20171018 to 20180523 +/*20171018 to 20180627 기본 UIë¡œ 변경 Change the Default UI */ MSG_NAVIGATION_BASE = 0x89b, -/*20171018 to 20180523 +/*20171018 to 20180627 간편 UIë¡œ 변경 Change to Default UI */ MSG_NAVIGATION_MINI = 0x89c, -/*20171018 to 20180523 +/*20171018 to 20180627 ë„ì›€ë§ Help */ MSG_NAVIGATION_HELP = 0x89d, -/*20171018 to 20180523 +/*20171018 to 20180627 ALL All */ MSG_NAVIGATION_ALL = 0x89e, -/*20171018 to 20180523 +/*20171018 to 20180627 Map */ MSG_NAVIGATION_MAP = 0x89f, -/*20171018 to 20180523 +/*20171018 to 20180627 Npc */ MSG_NAVIGATION_NPC = 0x8a0, -/*20171018 to 20180523 +/*20171018 to 20180627 Mob */ MSG_NAVIGATION_MOB = 0x8a1, -/*20171018 to 20180523 +/*20171018 to 20180627 검색 단어 ì„¤ì • (Ex: 단어 단어 ... Enter search string... (Ex: word word ...) */ MSG_NAVIGATION_SETSTRING = 0x8a2, -/*20171018 to 20180523 +/*20171018 to 20180627 Scroll */ MSG_NAVIGATION_SCROLL = 0x8a3, -/*20171018 to 20180523 +/*20171018 to 20180627 ë˜ì „ì´ë™ 스í¬ë¡¤ 사용 ì ìš© Use Scroll? */ MSG_NAVIGATION_USESCROLL = 0x8a4, -/*20171018 to 20180523 +/*20171018 to 20180627 Service */ MSG_NAVIGATION_SERVICE = 0x8a5, -/*20171018 to 20180523 +/*20171018 to 20180627 위치 ì´ë™ 서비스 허용 Use Kafra Warp? */ MSG_NAVIGATION_USESERVICE = 0x8a6, -/*20171018 to 20180523 +/*20171018 to 20180627 Plane */ MSG_NAVIGATION_PLANE = 0x8a7, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¹„ê³µì • ì´ë™ ì ìš© Use Airship? */ MSG_NAVIGATION_USEPLANE = 0x8a8, -/*20171018 to 20180523 +/*20171018 to 20180627 >> 목표 ì •ë³´ë¥¼ ì½ì§€ 못함! >> Failed to read the target information. */ MSG_NAVIGATION_TARGETUNKNOWN = 0x8a9, -/*20171018 to 20180523 +/*20171018 to 20180627 << 안내중 >> >> Destination << */ MSG_NAVIGATION_GOING = 0x8aa, -/*20171018 to 20180523 +/*20171018 to 20180627 << 검색중... >> << Goal >> */ MSG_NAVIGATION_SEARCHING = 0x8ab, -/*20171018 to 20180523 +/*20171018 to 20180627 ----------- */ MSG_NAVIGATION_UN = 0x8ac, -/*20171018 to 20180523 +/*20171018 to 20180627 Navigation */ MSG_NAVIGATION_NAVI = 0x8ad, -/*20171018 to 20180523 +/*20171018 to 20180627 == 검색 ê²°ê³¼(%d)== = Found (%d) == */ MSG_NAVIGATION_SEARCHRESULT_D = 0x8ae, -/*20171018 to 20180523 +/*20171018 to 20180627 Npc)%s:%s */ MSG_NAVIGATION_NPC_S_S = 0x8af, -/*20171018 to 20180523 +/*20171018 to 20180627 Mob)%s:%s */ MSG_NAVIGATION_MOB_S_S = 0x8b0, -/*20171018 to 20180523 +/*20171018 to 20180627 Map)%s */ MSG_NAVIGATION_MAP_S = 0x8b1, -/*20171018 to 20180523 +/*20171018 to 20180627 ======== ê²°ê³¼ ì •ë³´ ========== ======== Results ========== */ MSG_NAVIGATION_RESULTINFO = 0x8b2, -/*20171018 to 20180523 +/*20171018 to 20180627 거리 : %d Sell %d WarpMove Dist %d Cell %d WarpMove */ MSG_NAVIGATION_LENGTH = 0x8b3, -/*20171018 to 20180523 +/*20171018 to 20180627 목표맵: %s(%s) Coords %s(%s) */ MSG_NAVIGATION_TARGETMAP_S_S = 0x8b4, -/*20171018 to 20180523 +/*20171018 to 20180627 목표 : %s(%d, %d) Goal:%s (%d,%d) */ MSG_NAVIGATION_TARGET_S_D_D = 0x8b5, -/*20171018 to 20180523 +/*20171018 to 20180627 보스 Boss */ MSG_NAVIGATION_BOSS = 0x8b6, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¼ë°˜ General */ MSG_NAVIGATION_NORMAL = 0x8b7, -/*20171018 to 20180523 +/*20171018 to 20180627 목표 : %s(%s) Goal: */ MSG_NAVIGATION_TARGET_S_S = 0x8b8, -/*20171018 to 20180523 +/*20171018 to 20180627 목표: (%d, %d) Goal: (%d, %d) */ MSG_NAVIGATION_TARGET_D_D = 0x8b9, -/*20171018 to 20180523 +/*20171018 to 20180627 ======= 길 안내 ì •ë³´ ======= ======= Guidance ======= */ MSG_NAVIGATION_GOINFO = 0x8ba, -/*20171018 to 20180523 +/*20171018 to 20180627 %2d) Item:%s => %s 사용! %2d) Item:%s => %s Use! */ MSG_NAVIGATION_ITEM_S_S = 0x8bb, -/*20171018 to 20180523 +/*20171018 to 20180627 %2d) %s(%d,%d)=>(%d,%d) */ MSG_NAVIGATION_D_S_D_D_D_D = 0x8bc, -/*20171018 to 20180523 +/*20171018 to 20180627 E%2d) %s(%d,%d)=>(%d,%d) */ MSG_NAVIGATION_E_D_S_D_D_D_D = 0x8bd, -/*20171018 to 20180523 +/*20171018 to 20180627 E%2d) %s */ MSG_NAVIGATION_E_D_S = 0x8be, -/*20171018 to 20180523 +/*20171018 to 20180627 안내중 입니다! 종료 í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Do you want to cancel navigation? */ MSG_NAVIGATION_GOEXIT = 0x8bf, -/*20171018 to 20180523 +/*20171018 to 20180627 내비게ì´ì…˜ ë„ì›€ë§ How to Use Navigation */ MSG_NAVIGATION_HELPTITLE = 0x8c0, -/*20171018 to 20180523 +/*20171018 to 20180627 ------------------- ëª…ë ¹ì–´ -------------------- ------------------- Instruction -------------------- */ MSG_NAVIGATION_HELP1 = 0x8c1, -/*20171018 to 20180523 +/*20171018 to 20180627 1. /navigation /navi 1) /Navigation or /navi */ MSG_NAVIGATION_HELP2 = 0x8c2, -/*20171018 to 20180523 +/*20171018 to 20180627 ex)/navi prontera 100/100 -> 맵ì´ë¦„, 100/100 ex) /navi prontera 100 100 -> /navi "MAPNAME", 100, 100 */ MSG_NAVIGATION_HELP3 = 0x8c3, -/*20171018 to 20180523 +/*20171018 to 20180627 기본 ëª…ë ¹ì–´ëŠ” ì œë‹ˆ, ë¹„ê³µì • ê²€ìƒ‰ì„ ê¸°ë³¸ìœ¼ë¡œ 합니다. 2) /Navigation2 or /navi2 */ MSG_NAVIGATION_HELP4 = 0x8c4, -/*20171018 to 20180523 +/*20171018 to 20180627 2. /navigation2 /navi2 ex) /navi2 prontera 100 111 */ MSG_NAVIGATION_HELP5 = 0x8c5, -/*20171018 to 20180523 +/*20171018 to 20180627 ex) /navi2 prontera 100/100 1/1/1 -> MAPNAME location (100 90), Scroll | Zeny | Plane (1: Enable or 0: Disable) */ MSG_NAVIGATION_HELP6 = 0x8c6, -/*20171018 to 20180523 +/*20171018 to 20180627 -> 맵ì´ë¦„, 위치(100/100), scrool/zeny/plane (1:사용함 0: 사용안함) -> /navi2 goes with the case with location coordinates. They must be no less than 3 characters */ MSG_NAVIGATION_HELP7 = 0x8c7, -/*20171018 to 20180523 +/*20171018 to 20180627 3. $$all ëª¨ë“ í•ëª© ì¶œë ¥ (Type 구분 í•ëª©ìœ¼ë¡œ ì¶œë ¥ 종류 구분 가능.) 3) /$$ Output all the items (Can take a while...) */ MSG_NAVIGATION_HELP8 = 0x8c8, -/*20171018 to 20180523 +/*20171018 to 20180627 4. $$lv30 해당 ë ˆë²¨ì˜ ëª¬ìŠ¤í„° ì¶œë ¥ 4) /$$ Lv30 monsters are placed in the output */ MSG_NAVIGATION_HELP9 = 0x8c9, -/*20171018 to 20180523 +/*20171018 to 20180627 5. $$lv20~30 해당 ë ˆë²¨ ë²”ìœ„ì˜ ëª¬ìŠ¤í„° ì¶œë ¥ 5) /$$ Lv20~30 monsters in that level range are placed in the output */ MSG_NAVIGATION_HELP10 = 0x8ca, -/*20171018 to 20180523 +/*20171018 to 20180627 ------------------- 설명 -------------------- ------------------- Description -------------------- */ MSG_NAVIGATION_HELP11 = 0x8cb, -/*20171018 to 20180523 +/*20171018 to 20180627 1.검색 종류는 ì „ì²´, 맵, Npc, 몬스터 으로 분류 ëœë‹¤. 1) One can search for monsters, npcs, maps, or all at once */ MSG_NAVIGATION_HELP12 = 0x8cc, -/*20171018 to 20180523 +/*20171018 to 20180627 2.ëª…ë ¹ì–´ë¡œ 검색한다. ê·œì¹™ì€ ê²€ìƒ‰ í•˜ë ¤ëŠ” 문ìžì—´ì´ ëª¨ë‘ í¬í•¨ëœ ì •ë³´ë¥¼ ì¶œë ¥ 한다. 2) You can press the search button to get results. It will out put the results depending on what rule you choose */ MSG_NAVIGATION_HELP13 = 0x8cd, -/*20171018 to 20180523 +/*20171018 to 20180627 ex) í”„ë¡ ì¹´í”„ -> 검색 ê²°ê³¼ í”„ë¡ í…Œë¼ì˜ 카프ë¼ë¥¼ ëª¨ë‘ ì¶œë ¥ 한다. ex) Drop down box -> Select "Npc", then type in the box "Kafra". Results will now be displayed */ MSG_NAVIGATION_HELP14 = 0x8ce, -/*20171018 to 20180523 +/*20171018 to 20180627 3.리스트ì—ì„œ í•ëª©ì„ ì„ íƒí•˜ë©´ ì •ë³´ê°€ ì¶œë ¥ëœë‹¤. 3) When you select an item from a list, information about it are displayed. */ MSG_NAVIGATION_HELP15 = 0x8cf, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¶œë ¥ ë˜ê³ 있는 목표가 있ì„ë•Œ 안내 ë²„íŠ¼ì„ í´ë¦í•˜ë©´ 해당 목표로 ê¸¸ì„ ì•ˆë‚´ 한다. -> When button is clicked, it will point you towards your destination if available */ MSG_NAVIGATION_HELP16 = 0x8d0, -/*20171018 to 20180523 +/*20171018 to 20180627 4.scrool/ zeny/ plane ìƒìžë¥¼ ì›í•˜ëŠ” ë§Œí¼ ì²´í¬í•˜ì—¬ ë” ë¹ ë¥¸ 경로를 안내 ë°›ì„ ìˆ˜ 있다. 4) Scroll | Zeny | Plane options can be checked to find a faster route */ MSG_NAVIGATION_HELP17 = 0x8d1, -/*20171018 to 20180523 +/*20171018 to 20180627 5.안내 ë²„íŠ¼ì´ ëˆŒëŸ¬ì§€ë©´ ê²°ê³¼ ë¦¬ìŠ¤íŠ¸ì°½ì€ ê¸¸ì•ˆë‚´ 리스트 장으로 변경 ëœë‹¤. 5) Guide button is pressed, the result list window displays where routes can change direction */ MSG_NAVIGATION_HELP18 = 0x8d2, -/*20171018 to 20180523 +/*20171018 to 20180627 6.검색 리스트창 하단 ë²„íŠ¼ì„ ì´ìš©í•˜ì—¬ 6) Using the button below, search results can be found */ MSG_NAVIGATION_HELP19 = 0x8d3, -/*20171018 to 20180523 +/*20171018 to 20180627 [ê²°ê³¼ 리스트 ì°½] <-> [길 안내 ì •ë³´ ì°½] 으로 보기 모드 변경 가능하다. -> [Results List Window] <-> [View Modes can be switched] */ MSG_NAVIGATION_HELP20 = 0x8d4, -/*20171018 to 20180523 +/*20171018 to 20180627 Level:%d (보스) Level:%d (Boss) */ MSG_NAVIGATION_LEVEL_D_BOSS = 0x8d5, -/*20171018 to 20180523 +/*20171018 to 20180627 Level:%d (ì¼ë°˜) Level:%d (Mob) */ MSG_NAVIGATION_LEVEL_D_NORMAL = 0x8d6, -/*20171018 to 20180523 +/*20171018 to 20180627 수ì†ì„±%d Water %d */ MSG_NAVIGATION_PROPERTY1 = 0x8d7, -/*20171018 to 20180523 +/*20171018 to 20180627 지ì†ì„±%d Earth %d */ MSG_NAVIGATION_PROPERTY2 = 0x8d8, -/*20171018 to 20180523 +/*20171018 to 20180627 í™”ì†ì„±%d Fire %d */ MSG_NAVIGATION_PROPERTY3 = 0x8d9, -/*20171018 to 20180523 +/*20171018 to 20180627 í’ì†ì„±%d Wind %d */ MSG_NAVIGATION_PROPERTY4 = 0x8da, -/*20171018 to 20180523 +/*20171018 to 20180627 ë…ì†ì„±%d Poison %d */ MSG_NAVIGATION_PROPERTY5 = 0x8db, -/*20171018 to 20180523 +/*20171018 to 20180627 성ì†ì„±%d Holy %d */ MSG_NAVIGATION_PROPERTY6 = 0x8dc, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•”ì†ì„±%d Shadow %d */ MSG_NAVIGATION_PROPERTY7 = 0x8dd, -/*20171018 to 20180523 +/*20171018 to 20180627 ì—¼ì†ì„±%d Ghost %d */ MSG_NAVIGATION_PROPERTY8 = 0x8de, -/*20171018 to 20180523 +/*20171018 to 20180627 ì–¸ë°ë“œ%d Undead %d */ MSG_NAVIGATION_PROPERTY9 = 0x8df, -/*20171018 to 20180523 +/*20171018 to 20180627 무ì†ì„±%d Neutral %d */ MSG_NAVIGATION_PROPERTY0 = 0x8e0, -/*20171018 to 20180523 +/*20171018 to 20180627 중형 Medium */ MSG_NAVIGATION_SCALE1 = 0x8e1, -/*20171018 to 20180523 +/*20171018 to 20180627 대형 Large */ MSG_NAVIGATION_SCALE2 = 0x8e2, -/*20171018 to 20180523 +/*20171018 to 20180627 소형 Small */ MSG_NAVIGATION_SCALE0 = 0x8e3, -/*20171018 to 20180523 +/*20171018 to 20180627 불사형 Undead */ MSG_NAVIGATION_RACE1 = 0x8e4, -/*20171018 to 20180523 +/*20171018 to 20180627 ë™ë¬¼í˜• Brute */ MSG_NAVIGATION_RACE2 = 0x8e5, -/*20171018 to 20180523 +/*20171018 to 20180627 ì‹ë¬¼í˜• Plant */ MSG_NAVIGATION_RACE3 = 0x8e6, -/*20171018 to 20180523 +/*20171018 to 20180627 곤충형 Insect */ MSG_NAVIGATION_RACE4 = 0x8e7, -/*20171018 to 20180523 +/*20171018 to 20180627 어패형 Fish */ MSG_NAVIGATION_RACE5 = 0x8e8, -/*20171018 to 20180523 +/*20171018 to 20180627 악마형 Demon */ MSG_NAVIGATION_RACE6 = 0x8e9, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¸ê°„형 Demi-Human */ MSG_NAVIGATION_RACE7 = 0x8ea, -/*20171018 to 20180523 +/*20171018 to 20180627 천사형 Angel */ MSG_NAVIGATION_RACE8 = 0x8eb, -/*20171018 to 20180523 +/*20171018 to 20180627 용족 Dragon */ MSG_NAVIGATION_RACE9 = 0x8ec, -/*20171018 to 20180523 +/*20171018 to 20180627 무형 Formless */ MSG_NAVIGATION_RACE0 = 0x8ed, -/*20171018 to 20180523 +/*20171018 to 20180627 %s ì´ë™ í´ë¦ Click to move %s */ MSG_NAVIGATION_MOVECLICK = 0x8ee, -/*20171018 to 20180523 +/*20171018 to 20180627 Npc ì´ë™ 서비스 ì´ìš© Move to the Kafra Service Npc */ MSG_NAVIGATION_NPCMOVE = 0x8ef, -/*20171018 to 20180523 +/*20171018 to 20180627 NPC í´ë¦ Click the NPC */ MSG_NAVIGATION_NPCCLICK = 0x8f0, -/*20171018 to 20180523 +/*20171018 to 20180627 %s ì´ë™ Move %s */ MSG_NAVIGATION_S_MOVE = 0x8f1, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¹„ê³µì • ì´ë™ Move to the Airship Service */ MSG_NAVIGATION_PLANEMOVE = 0x8f2, -/*20171018 to 20180523 +/*20171018 to 20180627 워프 ì´ìš© By Warp */ MSG_NAVIGATION_WARPUSE = 0x8f3, -/*20171018 to 20180523 +/*20171018 to 20180627 ë„ì°©ì : ( %d %d ) End Points: (%d %d) */ MSG_NAVIGATION_TARGETPOINT_D_D = 0x8f4, -/*20171018 to 20180523 +/*20171018 to 20180627 내비게ì´ì…˜ì´ ì§€ì› ë˜ì§€ 않는 ì§€ì— ìž…ë‹ˆë‹¤. That does not support the navigation area */ MSG_NAVIGATION_UNKNOWNMAP = 0x8f5, -/*20171018 to 20180523 +/*20171018 to 20180627 ì°¾ê³ ìž í•˜ëŠ” 목ì ì´ ë¶ˆë¶„ëª… 합니다. The purpose is unclear */ MSG_NAVIGATION_RS_UNKNOWN = 0x8f6, -/*20171018 to 20180523 +/*20171018 to 20180627 매ì¹ì´ 맞지 않는 맵ì´ë‹¤. Does not meet the map requirement */ MSG_NAVIGATION_RS_NOTSAMEMAP = 0x8f7, -/*20171018 to 20180523 +/*20171018 to 20180627 출발 지ì—ì— ëŒ€í•œ ì •ë³´ ì„¤ì • 실패! Information Failure | Change settings */ MSG_NAVIGATION_RS_FAILSTARTDATA = 0x8f8, -/*20171018 to 20180523 +/*20171018 to 20180627 ë„ì°© 지ì ì— ëŒ€í•œ ì •ë³´ ì„¤ì • 실패! Failed to set info for location! */ MSG_NAVIGATION_RS_FAILTARGET = 0x8f9, -/*20171018 to 20180523 +/*20171018 to 20180627 길 찾기 실패 Failed to find a path */ MSG_NAVIGATION_RS_FAILROUTE = 0x8fa, -/*20171018 to 20180523 +/*20171018 to 20180627 í”Œë ˆì´ì–´ 위치 찾기 실패 Failed to find players */ MSG_NAVIGATION_RS_FAILPLAYER = 0x8fb, -/*20171018 to 20180523 +/*20171018 to 20180627 내비게ì´ì…˜ì— ì •ë³´ê°€ 없습니다. No Information */ MSG_NAVIGATION_RS_NODATA = 0x8fc, -/*20171018 to 20180523 +/*20171018 to 20180627 해당 ë§µì€ ê¸¸ì°¾ê¸°ê°€ ì§€ì› ë˜ì§€ 않는 맵입니다. Map doesn't support directions */ MSG_NAVIGATION_RS_MAPNOTNAVIGATION = 0x8fd, -/*20171018 to 20180523 +/*20171018 to 20180627 목표를 ì§€ì • 하시기 ë°”ëžë‹ˆë‹¤. Please specify target goals. */ MSG_NAVIGATION_RS_FAILTARGETROUTE = 0x8fe, -/*20171018 to 20180523 +/*20171018 to 20180627 ë„ì°©. Found */ MSG_NAVIGATION_RS_SUCCESS = 0x8ff, -/*20171018 to 20180523 +/*20171018 to 20180627 길 안내가 시작 ë˜ì—ˆìŠµë‹ˆë‹¤. Directions were started */ MSG_NAVIGATION_RS_START = 0x900, -/*20171018 to 20180523 +/*20171018 to 20180627 ì°¾ê³ ìž í•˜ëŠ” 몬스터가 있는 맵 입니다. Is the map that your looking for mob */ MSG_NAVIGATION_RS_MOBTARGETMAP = 0x901, -/*20171018 to 20180523 +/*20171018 to 20180627 ì°¾ê³ ìž í•˜ëŠ” ë§µì´ í•´ë‹¹ 맵 입니다. Map appears on the guide you are looking for */ MSG_NAVIGATION_RS_TARGETMAP = 0x902, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œì„ 사용하여 ì´ë™í•˜ì—¬ 주시기 ë°”ëžë‹ˆë‹¤. Please navigate using the item */ MSG_NAVIGATION_RS_SCROLL = 0x903, -/*20171018 to 20180523 +/*20171018 to 20180627 안내하는 위치로 ì´ë™í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. Please follow the instruction to reach your destination. */ MSG_NAVIGATION_RS_ROUTE_SUCCESS = 0x904, -/*20171018 to 20180523 +/*20171018 to 20180627 목표 ë§µì— ë„착하였습니다. Arrived at the target map */ MSG_NAVIGATION_RS_MAPTMAP_SUCCESS = 0x905, -/*20171018 to 20180523 +/*20171018 to 20180627 ì°¾ê³ ìž í•˜ëŠ” Npcê°€ 있는 ë§µì— ë„ì°© 하였습니다. Npcë¡œ ì´ë™í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. Arrived on the map that has the Npc your looking for. Go to that NPC */ MSG_NAVIGATION_RS_NPCTMAP_SUCCESS = 0x906, -/*20171018 to 20180523 +/*20171018 to 20180627 ì°¾ê³ ìž í•˜ëŠ” Mobì´ ì„œì‹í•˜ëŠ” ë§µì— ë„ì°© 하였습니다. You have arrived at the mob you were looking for */ MSG_NAVIGATION_RS_MOBTMAP_SUCCESS = 0x907, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ì „ê³¼ ë™ì¼í•œ 목표 입니다. You have reached your goal */ MSG_NAVIGATION_RS_POSTMAP_SUCCESS = 0x908, -/*20171018 to 20180523 +/*20171018 to 20180627 가리키는 방향으로 가시기 ë°”ëžë‹ˆë‹¤. Please go to indicated direction. */ MSG_NAVIGATION_RS_SAMETARGET = 0x909, -/*20171018 to 20180523 +/*20171018 to 20180627 목표가 여기 입니다. The goal has been reached */ MSG_NAVIGATION_RS_HERE = 0x90a, -/*20171018 to 20180523 +/*20171018 to 20180627 Navigation >: %s */ MSG_NAVIGATION_PRINT_S = 0x90b, -/*20171018 to 20180523 +/*20171018 to 20180627 Navigation >: 안내하는 %s(ì„)를 ì´ìš©í•˜ì—¬ Navigation >: Talk to Guide "%s" (A) */ MSG_NAVIGATION_PRINT_GO_S = 0x90c, -/*20171018 to 20180523 +/*20171018 to 20180627 Navigation >: 맵(%s)으로 ì´ë™í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤ Navigation >: Move to (%s) map */ MSG_NAVIGATION_PRINT_MAP_S = 0x90d, -/*20171018 to 20180523 +/*20171018 to 20180627 Navigation >: 맵(%s)ì„ ì„ íƒí•˜ì—¬ ì´ë™ 하시기 ë°”ëžë‹ˆë‹¤ Navigation >: Choose (%s) Map from Kafra */ MSG_NAVIGATION_PRINT_SELECTMAP_S = 0x90e, -/*20171018 to 20180523 +/*20171018 to 20180627 Navigation >: ë¹„ê³µì •ìœ¼ë¡œ ì´ë™ 하시기 ë°”ëžë‹ˆë‹¤ Navigation >: Please go to the AirShip */ MSG_NAVIGATION_PRINT_PLANE = 0x90f, -/*20171018 to 20180523 +/*20171018 to 20180627 Navigation >: 워프를 ì´ìš©í•˜ì—¬ ë‹¤ìŒ ì§€ì—으로 ì´ë™í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. Navigation >: Get to your destination by using WarpPortal */ MSG_NAVIGATION_PRINT_WARP = 0x910, -/*20171018 to 20180523 +/*20171018 to 20180627 Item: */ MSG_NAVIGATION_PRINT_ITEM = 0x911, -/*20171018 to 20180523 +/*20171018 to 20180627 $$ */ MSG_NAVIGATION_ZZ = 0x912, -/*20171018 to 20180523 +/*20171018 to 20180627 $$lv */ MSG_NAVIGATION_ZZLV = 0x913, -/*20171018 to 20180523 +/*20171018 to 20180627 ~ */ MSG_NAVIGATION_ZZLIMIT = 0x914, -/*20171018 to 20180523 +/*20171018 to 20180627 $$all */ MSG_NAVIGATION_ZZALL = 0x915, -/*20171018 to 20180523 +/*20171018 to 20180627 구매 확ì¸ì„œ Confirm Deal */ MSG_SHOP_ITEM_BAY_TITLE = 0x916, -/*20171018 to 20180523 +/*20171018 to 20180627 êµ¬ìž…í•˜ë ¤ëŠ” ì•„ì´í…œë“¤ì˜ ì´ê°€ê²©ì€ Below is the total cost: */ MSG_SHOP_ITEM_BAY_MAG1 = 0x917, -/*20171018 to 20180523 +/*20171018 to 20180627 Zeny 입니다. Zeny to complete the transaction. */ MSG_SHOP_ITEM_BAY_MAG2 = 0x918, -/*20171018 to 20180523 +/*20171018 to 20180627 êµ¬ìž…í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Press buy to confirm. */ MSG_SHOP_ITEM_BAY_MAG3 = 0x919, -/*20171018 to 20180523 +/*20171018 to 20180627 %.1f%% (PCë°© %.1f%% + TPLUS %.1f%% + 프리미엄 %.1f%% + %s서버 %.1f%%) %.1f% (PCRoom %.1f% + TPLUS %.1f% + Premium %.1f% + %sServer %.1f%) */ MSG_BASIC_EXP_MSG2 = 0x91a, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¹´ë“œ ë¶ Card Book */ MSG_CARDWIN = 0x91b, -/*20171018 to 20180523 +/*20171018 to 20180627 %d%% [ ( 기본 100%% + %s서버 %d%% ) * 활성 %.1f ] %d%% [ ( Basic 100%% + %sServer %d%% ) * Active %.1f ] */ MSG_PERSONAL_INFORMATION_MSG_CHN = 0x91c, -/*20171018 to 20180523 +/*20171018 to 20180627 %d%% [ 기본 100%% + %s서버 %d%% ] %d%% [ Basic 100%% + %sServer %d%% ] */ MSG_PERSONAL_INFORMATION_MSG_CHN_DEATH = 0x91d, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ê³³ì€ PK 지ì—입니다. 미성년ìžëŠ” ìžë°œì 으로 ë– ë‚˜ì£¼ì‹œê¸° ë°”ëžë‹ˆë‹¤. This is PK region. Minors,Please leave immediately. */ MSG_CAUTION_PKZONE = 0x91e, -/*20171018 to 20180523 +/*20171018 to 20180627 í”¼ë¡œë„ Fatigue */ MSG_FATIGUE = 0x91f, -/*20171018 to 20180523 +/*20171018 to 20180627 ê±´ê°•ìƒíƒœ ì´ë©° 게임수ìµì€ 100%입니다. Health and gaming revenue is 100%%. */ MSG_FATIGUE_LEVEL_ZERO = 0x920, -/*20171018 to 20180523 +/*20171018 to 20180627 ì§€ê¸ˆì€ í”¼ë¡œìƒíƒœì´ë¯€ë¡œ ì†ë‹˜ì˜ 게임수ìµì€ 50% 떨어집니다. ê±´ê°•ì„ ìœ„í•˜ì—¬ ì 당한 íœ´ì‹ ë°”ëžë‹ˆë‹¤. Fatigue because it is now a guest of the gaming revenue is down 50 percent.Hope for the proper health */ MSG_FATIGUE_LEVEL_HALF = 0x921, -/*20171018 to 20180523 +/*20171018 to 20180627 ì§€ê¸ˆì€ ë¹„ê±´ê°•ìƒíƒœì´ë¯€ë¡œ ì†ë‹˜ì˜ ê±´ê°•ì„ ìœ„í•˜ì—¬ 게임오프ë¼ì¸ì„ ì›í•©ë‹ˆë‹¤. ê³„ì† ì˜¨ë¼ì¸ìƒíƒœì— 있으면 ê±´ê°•ì— ì†ìƒì„ 주므로 게임 수ìµì€ 0%으로 떨어지며 게임 오프ë¼ì¸ 5ì‹œê°„í›„ì— ë‹¤ì‹œ 회복ë©ë‹ˆë‹¤. Now because it is a non-health to the health of the guests want to offline games. If you still are online gaming revenue because the damage to the health of the game falls to 0% again after 5 hours will be restored offline. */ MSG_FATIGUE_LEVEL_FULL = 0x922, -/*20171018 to 20180523 +/*20171018 to 20180627 ì ‘ì†ì‹œê°„ %d ë¶„ì´ ë˜ì—ˆìŠµë‹ˆë‹¤. Online since %d minutes */ MSG_FATIGUE_MESSAGE0 = 0x923, -/*20171018 to 20180523 +/*20171018 to 20180627 ì ‘ì†ì‹œê°„ %d ì‹œê°„ì´ ë˜ì—ˆìŠµë‹ˆë‹¤. Online Time: %d */ MSG_FATIGUE_MESSAGE1 = 0x924, -/*20171018 to 20180523 +/*20171018 to 20180627 ì ‘ì†ì‹œê°„ %d 시간 %d ë¶„ì´ ë˜ì—ˆìŠµë‹ˆë‹¤. Online since %d hours and %d minutes */ MSG_FATIGUE_MESSAGE2 = 0x925, -/*20171018 to 20180523 +/*20171018 to 20180627 /monsterhp : 공격한 ëª¬ìŠ¤í„°ì˜ HPì •ë³´ë¥¼ 표시합니다. On Off /monsterhp: Show the hp of attacked monster. On off */ MSG_EXPLAIN_MONSTERHP = 0x926, -/*20171018 to 20180523 +/*20171018 to 20180627 스킬í¬ì¸íŠ¸ : Skill Points: */ MSG_SKILLPOINT2 = 0x927, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¸ì¦ì„œë²„ë¡œ ë¶€í„°ì˜ ì‘ë‹µì´ ì—†ìŠµë‹ˆë‹¤. 다시 ì‹œë„í•´ 주세요 There is no response from the authentification server. Please try again */ MSG_BAN_BILLING_SERVER_ERROR = 0x928, -/*20171018 to 20180523 +/*20171018 to 20180627 암호를 변경하여 주시기 ë°”ëžë‹ˆë‹¤. Please change your password */ MSG_REFUSE_CHANGE_PASSWD_FORCE = 0x929, -/*20171018 to 20180523 +/*20171018 to 20180627 http://www.ragnarok.co.kr */ MSG_REFUSE_CHANGE_PASSWD_SITE = 0x92a, -/*20171018 to 20180523 +/*20171018 to 20180627 ê³ ê°ë‹˜ê»˜ì„œëŠ” 현재 ì ‘ì†ê¸ˆì§€ 시간입니다. Guest access is prohibited */ MSG_PLANNED_TIME_SHUTDOWN = 0x92b, -/*20171018 to 20180523 +/*20171018 to 20180627 ì…§ë‹¤ìš´ì œë„ì— ì˜í•´ ê³ ê°ë‹˜ì˜ ê²Œìž„ì œí•œ ì‹œê°„ì€ %1.2d-%1.2d-%1.2d %1.2d:%1.2d:%1.2dì— ê²Œìž„ì´ ì¢…ë£Œë ì˜ˆì •ìž…ë‹ˆë‹¤. Your System is been Shutdown, %1.2d-%1.2d-%1.2d %1.2d:%1.2d:%1.2d is the end time. */ MSG_SHOUTDOWN_TIME = 0x92c, -/*20171018 to 20180523 +/*20171018 to 20180627 ê³ ê°ë‹˜ì˜ ê³„ì •ì€ ì„ íƒì ì…§ë‹¤ìš´ì´ ì ìš©ëœ ê³„ì •ì´ë©°, ìž”ì—¬ì‹œê°„ì€ %1.2d시간 %1.2d분입니다. 게임 ì´ìš©ì— ì°¸ê³ í•´ì£¼ì‹œê¸° ë°”ëžë‹ˆë‹¤. Selected System Shutdown is activated in your account,Time Left: %1.2d hours %1.2d minutes. */ MSG_PARTIAL_SHOUTDOWN_TIME = 0x92d, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¦¬í”Œë ˆì´ Replay */ MSG_MENU_REPLAYWND = 0x92e, -/*20171018 to 20180523 +/*20171018 to 20180627 매í¬ë¡œ Macro */ MSG_MENU_MACROWND = 0x92f, -/*20171018 to 20180523 +/*20171018 to 20180627 Webbrowser */ MSG_MENU_WEBBROWSERWND = 0x930, -/*20171018 to 20180523 +/*20171018 to 20180627 내비게ì´ì…˜ Navigation */ MSG_MENU_NAVIGATIONWND = 0x931, -/*20171018 to 20180523 +/*20171018 to 20180627 UAEURL */ MSG_MENU_UAEURLWND = 0x932, -/*20171018 to 20180523 +/*20171018 to 20180627 í´ëžœì •ë³´ Clan Information */ MSG_CLAN_INFOMANAGE = 0x933, -/*20171018 to 20180523 +/*20171018 to 20180627 í´ëžœë ˆë²¨ Clan Level */ MSG_CLAN_LEVEL = 0x934, -/*20171018 to 20180523 +/*20171018 to 20180627 í´ëžœëª… Clan Name */ MSG_CLAN_NAME = 0x935, -/*20171018 to 20180523 +/*20171018 to 20180627 í´ëžœë§ˆí¬ Clan Mark */ MSG_CLAN_MARK = 0x936, -/*20171018 to 20180523 +/*20171018 to 20180627 ë™ë§¹í´ëžœ Ally Clan */ MSG_ALLY_CLAN = 0x937, -/*20171018 to 20180523 +/*20171018 to 20180627 ì 대í´ëžœ Antagonist Clan */ MSG_HOSTILITY_CLAN = 0x938, -/*20171018 to 20180523 +/*20171018 to 20180627 í´ëžœì—게 보냄 Send to Clan */ MSG_SEND_TO_CLAN = 0x939, -/*20171018 to 20180523 +/*20171018 to 20180627 마스터ì´ë¦„ ClanMaster Name */ MSG_CLAN_MASTER_NAME = 0x93a, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¡°í•©ì›ìˆ˜ Number of Members */ MSG_CLAN_NUM_MEMBER = 0x93b, -/*20171018 to 20180523 +/*20171018 to 20180627 관리ì˜ì§€ Castles Owned */ MSG_CLAN_MANAGE_LAND = 0x93c, -/*20171018 to 20180523 +/*20171018 to 20180627 í´ëžœ 채팅 메시지 표시 Clan Chat Messages */ MSG_VIEW_CLAN_MSG = 0x93d, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¶©ì „ 페ì´ì§€ë¡œ ì´ë™í•©ë‹ˆë‹¤. Go to Page Charged. */ MSG_TWWAB_WARRING = 0x93e, -/*20171018 to 20180523 +/*20171018 to 20180627 https://gfb.gameflier.com/Billing/ingame/index_new.asp? */ MSG_TWWAB_URL = 0x93f, -/*20171018 to 20180523 +/*20171018 to 20180627 ìºë¦í„° 만들기 Create char */ MSG_STR_MAKECHARACTER = 0x940, -/*20171018 to 20180523 +/*20171018 to 20180627 ìºë¦ëª…ì´ ì¼ì¹˜í•˜ì§€ 않습니다. Name does not match */ MSG_CHR_DELETE_RESERVED_FAIL_CHARNAME = 0x941, -/*20171018 to 20180523 +/*20171018 to 20180627 ìºë¦í„°ëª…ì„ ìž…ë ¥í•˜ì„¸ìš” Enter the name of character */ MSG_CHR_DELETE_RESERVED_INPUTCONFIRMSTR_WND_TITLE = 0x942, -/*20171018 to 20180523 +/*20171018 to 20180627 성별 ì„ íƒ ì°½ Sex Selection Window */ MSG_SELECT_SEX = 0x943, -/*20171018 to 20180523 +/*20171018 to 20180627 파ì¼ì˜ 위변조가 ê°ì§€ ë˜ì—ˆìŠµë‹ˆë‹¤. Editing of the File Detected */ MSG_SPRITE_ALTER = 0x944, -/*20171018 to 20180523 +/*20171018 to 20180627 해당 ì•„ì´í…œì„ 개봉하여 íšë“ë˜ëŠ” ì•„ì´í…œë“¤ì€ ìºë¦í„° ê·€ì† ì•„ì´í…œ (ì°½ê³ ì´ë™ 불가능) 입니다. 본 ìºë¦í„°ì— 사용하시는 ê²ƒì´ ë§žìœ¼ì‹ ì§€ 확ì¸í•´ì£¼ì‹œê¸° ë°”ëžë‹ˆë‹¤. ìƒìžë¥¼ ê°œë´‰í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Items obtained by opening the item is character bounded (can not move to storage). Do you want to open the box? */ MSG_CONFIRM_TO_OPEN_EVENT_ITEM = 0x945, -/*20171018 to 20180523 +/*20171018 to 20180627 게임 ì„¤ì • Game Settings */ MSG_GAME_SETTING = 0x946, -/*20171018 to 20180523 +/*20171018 to 20180627 게임 시스템 Game System */ MSG_SYSTEM_SETTING = 0x947, -/*20171018 to 20180523 +/*20171018 to 20180627 게임 커맨드 Game Commands */ MSG_COMMAND_SETTING = 0x948, -/*20171018 to 20180523 +/*20171018 to 20180627 게임 커맨드 ON/OFF Game Command ON/OFF */ MSG_COMMAND_LIST = 0x949, -/*20171018 to 20180523 +/*20171018 to 20180627 매í¬ë¡œ Macro */ MSG_MACRO_LIST = 0x94a, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ì§€ì—ì€ ì•„ì´í…œêµí™˜ì´ 금지 ë˜ì–´ 있습니다 Trading is prohibited in this Map */ MSG_EXCHANGEITEM_DENY_MAP = 0x94b, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ì§€ì—ì€ ì¹´íŠ¸ì´ìš©ì´ 금지 ë˜ì–´ 있습니다 Vending is prohibited in this Map */ MSG_CART_USE_DENY_MAP = 0x94c, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ì§€ì—ì€ íƒœì–‘ê³¼ë‹¬ê³¼ë³„ì˜ ê¸°ì 효과가 ë°œìƒí•˜ì§€ 않습니다. In this Map,Effect of Mirace of Sun and Moon is nullified. */ MSG_BLOCK_SUNMOONSTAR_MIRACLE = 0x94d, -/*20171018 to 20180523 +/*20171018 to 20180627 ëží‚¹ ë³´ë“œ Ranking Board */ MSG_RANKING_BOARD = 0x94e, -/*20171018 to 20180523 +/*20171018 to 20180627 순위 Rank */ MSG_RANKING_NUMBER = 0x94f, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë¦„ Name */ MSG_RANKING_NAME = 0x950, -/*20171018 to 20180523 +/*20171018 to 20180627 í¬ì¸íŠ¸ Points */ MSG_RANKING_POINT = 0x951, -/*20171018 to 20180523 +/*20171018 to 20180627 BlackSmith */ MSG_RANKING_BLACKSMITH = 0x952, -/*20171018 to 20180523 +/*20171018 to 20180627 Alchemist */ MSG_RANKING_ALCHEMIST = 0x953, -/*20171018 to 20180523 +/*20171018 to 20180627 Taekwon */ MSG_RANKING_TAEKWON = 0x954, -/*20171018 to 20180523 +/*20171018 to 20180627 Killer */ MSG_RANKING_KILLER = 0x955, -/*20171018 to 20180523 +/*20171018 to 20180627 7 vs 7 */ MSG_RANKING_BATTLE_7VS7_ALL = 0x956, -/*20171018 to 20180523 +/*20171018 to 20180627 RuneKnight */ MSG_RANKING_RUNE_KNIGHT = 0x957, -/*20171018 to 20180523 +/*20171018 to 20180627 Warlock */ MSG_RANKING_WARLOCK = 0x958, -/*20171018 to 20180523 +/*20171018 to 20180627 Ranger */ MSG_RANKING_RANGER = 0x959, -/*20171018 to 20180523 +/*20171018 to 20180627 Mechanic */ MSG_RANKING_MECHANIC = 0x95a, -/*20171018 to 20180523 +/*20171018 to 20180627 GuillotineCross */ MSG_RANKING_GUILLOTINE_CROSS = 0x95b, -/*20171018 to 20180523 +/*20171018 to 20180627 Archbishop */ MSG_RANKING_ARCHBISHOP = 0x95c, -/*20171018 to 20180523 +/*20171018 to 20180627 RoyalGuard */ MSG_RANKING_ROYAL_GUARD = 0x95d, -/*20171018 to 20180523 +/*20171018 to 20180627 Sorcerer */ MSG_RANKING_SORCERER = 0x95e, -/*20171018 to 20180523 +/*20171018 to 20180627 Minstrel */ MSG_RANKING_MINSTREL = 0x95f, -/*20171018 to 20180523 +/*20171018 to 20180627 Wanderer */ MSG_RANKING_WANDERER = 0x960, -/*20171018 to 20180523 +/*20171018 to 20180627 Genetic */ MSG_RANKING_GENETIC = 0x961, -/*20171018 to 20180523 +/*20171018 to 20180627 ShadowChaser */ MSG_RANKING_SHADOW_CHASER = 0x962, -/*20171018 to 20180523 +/*20171018 to 20180627 Sura */ MSG_RANKING_SURA = 0x963, -/*20171018 to 20180523 +/*20171018 to 20180627 Kagerou */ MSG_RANKING_KAGEROU = 0x964, -/*20171018 to 20180523 +/*20171018 to 20180627 Oboro */ MSG_RANKING_OBORO = 0x965, -/*20171018 to 20180523 +/*20171018 to 20180627 Select Ranking Type */ MSG_RANKING_SELECT = 0x966, -/*20171018 to 20180523 +/*20171018 to 20180627 Ranking Type */ MSG_RANKING_TYPE = 0x967, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 ì ‘ì† ì¸ì›ì´ ê°€ë“ ì°¼ìŠµë‹ˆë‹¤. ^0000ff현재 대기순위 : %d ì˜ˆìƒ ëŒ€ê¸°ì‹œê°„ : %dì´ˆ Currently,Server is full. ^0000ffPeople Currently Waiting: %d Expected Waiting Time: %dSeconds */ MSG_WAITING_FOR_ENTER_TO_CHARACTER_SEVER_IN_SEC = 0x968, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 ì ‘ì† ì¸ì›ì´ ê°€ë“ ì°¼ìŠµë‹ˆë‹¤. ^0000ff현재 대기순위 : %d ì˜ˆìƒ ëŒ€ê¸°ì‹œê°„ : %d분 %dì´ˆ Currently,Server is full. ^0000ffPeople Currently Waiting: %d Expected Waiting Time: %dMinutes %d Seconds */ MSG_WAITING_FOR_ENTER_TO_CHARACTER_SEVER_IN_MIN = 0x969, -/*20171018 to 20180523 +/*20171018 to 20180627 CBT ì´ˆì² ìœ ì €ê°€ 아닙니다 CBT is not an invited user */ MSG_CBT_ACTIVE_USER_CHECK = 0x96a, -/*20171018 to 20180523 +/*20171018 to 20180627 -------------- Navigation ëª…ë ¹ì–´ -------------- ------------------- Instruction -------------------- */ MSG_NAVIGATION_HELP_1 = 0x96b, -/*20171018 to 20180523 +/*20171018 to 20180627 /navigation /navi : /navi yuno 100/100 ->> 맵ì´ë¦„, 위치(100/100) 1) /Navigation or /navi ex) /navi prontera 100 100 -> /navi "MAPNAME", 100, 100 */ MSG_NAVIGATION_HELP_2 = 0x96c, -/*20171018 to 20180523 +/*20171018 to 20180627 /navigation2 /navi2 : /navi2 yuno 100/100 1/1/1 ->> 맵ì´ë¦„, 위치(100/100), scrool/zeny/plane (1:사용함 0: 사용안함) 2) /Navigation2 or /navi2 ex) /navi2 prontera 100 111 -> MAPNAME location (100 90), Scroll | Zeny | Plane (1: Enable or 0: Disable) */ MSG_NAVIGATION_HELP_3 = 0x96d, -/*20171018 to 20180523 +/*20171018 to 20180627 -------------- Navigation 검색창 ëª…ë ¹ì–´ ------- -> /navi2 goes with the case with location coordinates. They must be no less than 3 characters */ MSG_NAVIGATION_HELP_4 = 0x96e, -/*20171018 to 20180523 +/*20171018 to 20180627 $$all : ëª¨ë“ í•ëª© ì¶œë ¥ (Type 구분ìžì—ì„œ ì¶œë ¥ 종류를 나눌수 있다.) 3) $$all Output all the items (Can take a while...) */ MSG_NAVIGATION_HELP_5 = 0x96f, -/*20171018 to 20180523 +/*20171018 to 20180627 $$lv30 : 해당 ë ˆë²¨ì˜ ëª¬ìŠ¤í„° ì¶œë ¥ (숫ìžëŠ” 변경 가능) 4) $$lv30 monsters are placed in the output */ MSG_NAVIGATION_HELP_6 = 0x970, -/*20171018 to 20180523 +/*20171018 to 20180627 $$lv20~30 : 해당 ë ˆë²¨ ë²”ìœ„ì˜ ëª¬ìŠ¤í„° ì¶œë ¥ (숫ìžëŠ” 변경 가능) 5) $$lv20~30 monsters in that level range are placed in the output */ MSG_NAVIGATION_HELP_7 = 0x971, -/*20171018 to 20180523 +/*20171018 to 20180627 1 vs 1 */ MSG_RANKING_BATTLE_1VS1_ALL = 0x972, -/*20171018 to 20180523 +/*20171018 to 20180627 특수 장비 Special Gear */ MSG_SHADOW_EQUIPMENT = 0x973, -/*20171018 to 20180523 +/*20171018 to 20180627 %d 번째 ìºë¦í„°ì˜ ì§ì—… ì •ë³´ê°€ ì´ìƒí•©ë‹ˆë‹¤. ê³ ê°ì„¼í„°ë¡œ ë¬¸ì˜ ë¶€íƒ ë“œë¦½ë‹ˆë‹¤. ErrorCode(%d) %d First character of the profession is more than information. Please contact the Customer Care Center. ErrorCode(%d) */ MSG_CHARACTERERROR_JOB = 0x974, -/*20171018 to 20180523 +/*20171018 to 20180627 (%s) %d / %d */ MSG_NAVIGATION_ALL_S = 0x975, -/*20171018 to 20180523 +/*20171018 to 20180627 %s-%s(%d/%d) */ MSG_NAVIGATION_ALL_SD = 0x976, -/*20171018 to 20180523 +/*20171018 to 20180627 ì ‘ì†ìž 수 초과로 ì„œë²„ì— ë”ì´ìƒ ì ‘ì†í• 수 없습니다. Server Exceeded the maximum number of users,Cannot Connect anymore users. */ MSG_REFUSE_OVER_USERLIMIT = 0x977, -/*20171018 to 20180523 +/*20171018 to 20180627 ì„œë²„ì ‘ì† ì‹¤íŒ¨ (%d) Server Connection Failed (%d) */ MSG_REFUSE_ERRORCODE = 0x978, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¡œê·¸ì¸ í—ˆìš©ì‹œê°„ 초과 Login Timeout Permitted */ MSG_REFUSE_DISCONNECT_KEEP_TIME = 0x979, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¡œê·¸ì¸ ì¤‘ ì¸ì¦ì„œë²„로부터 ì¸ì¦ì´ 실패하였습니다. Login Authentication Failed from Authentication Server. */ MSG_REFUSE_WEB_AUTH_FAILED = 0x97a, -/*20171018 to 20180523 +/*20171018 to 20180627 길드ì´ë¦„ì— ê³µë°±ë¬¸ìžë¥¼ ì‚¬ìš©í• ìˆ˜ 없습니다. Guild Cannot use Space in the name. */ MSG_GUILDNAME_CHECK = 0x97b, -/*20171018 to 20180523 +/*20171018 to 20180627 ê³ ê°ë‹˜ 안녕하세요! Hey,Hello There */ MSG_BILLING_CHN_1 = 0x97c, -/*20171018 to 20180523 +/*20171018 to 20180627 ê³ ê°ë‹˜ì˜ ì´ìš© ì‹œê°„ì€ %dë…„ %d ì›” %dì¼ %d:%d ì— ì¢…ë£Œë©ë‹ˆë‹¤. Available Time will End on %d month %d hour %d:%d */ MSG_BILLING_CHN_2 = 0x97d, -/*20171018 to 20180523 +/*20171018 to 20180627 ê³ ê°ë‹˜ì˜ ì´ìš© ì‹œê°„ì€ ì•„ì§ ë§Žì´ ë‚¨ì•˜ìœ¼ë‹ˆ ì•ˆì‹¬í•˜ê³ í”Œë ˆì´í•˜ì„¸ìš”! You've lot of time,Play in Peace. */ MSG_BILLING_CHN_3 = 0x97e, -/*20171018 to 20180523 +/*20171018 to 20180627 ê³ ê°ë‹˜ì˜ ì´ìš© ì‹œê°„ì€ ì´ë²ˆ 주 ë‚´ë¡œ 종료 ë©ë‹ˆë‹¤. 종료 ì „ì— ì¶©ì „ì„ í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. Your hours will be terminated within this week. Please Charge before termination. */ MSG_BILLING_CHN_4 = 0x97f, -/*20171018 to 20180523 +/*20171018 to 20180627 ê³ ê°ë‹˜ì˜ ì´ìš© ì‹œê°„ì€ 24시간 ë‚´ì— ì¢…ë£Œë©ë‹ˆë‹¤. 빨리 ì¶©ì „í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. Your hours will be terminated within 24 hours.Please Charge Quickly. */ MSG_BILLING_CHN_5 = 0x980, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 ê³ ê°ë‹˜ì˜ ì´ìš© ì‹œê°„ì€ %d시간 남았습니다. ì •ìƒì ì¸ ê²Œìž„ ì´ìš©ì„ 위해 ì¶©ì „ì„ í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. Current Time Left:%d hours.Charge the game for uninterrupted play. */ MSG_BILLING_CHN_6 = 0x981, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 ê³ ê°ë‹˜ì˜ ì´ìš© ì‹œê°„ì€ %d분 남았습니다. ì´ìš©ì‹œê°„ì´ ëë‚œ 후 ê°•ì œì 으로 종료ë©ë‹ˆë‹¤. ì •ìƒì ì¸ ê²Œìž„ ì´ìš©ì„ 위해 ì¶©ì „ì„ í•˜ì‹œê¸° ë°”ëžë‹ˆë‹¤. Current Time Left:%d minutes.Charge the game for uninterrupted play. */ MSG_BILLING_CHN_7 = 0x982, -/*20171018 to 20180523 +/*20171018 to 20180627 ê³ ê°ë‹˜ì˜ ì´ìš© ì‹œê°„ì€ %d시간 %d분 남았습니다. Time Left: %d hours %d minutes */ MSG_BILLING_CHN_8 = 0x983, -/*20171018 to 20180523 +/*20171018 to 20180627 %d%% ( 기본 100%% + PCë°© %d%% + 프리미엄 %d%% + %s서버 %d%% ) %d%% ( Basic 100%% + PCRoom %d%% + Premium %d%% + %sServer %d%% ) */ MSG_BASIC_EXP_MSG_THAI = 0x984, -/*20171018 to 20180523 +/*20171018 to 20180627 ê³ ê°ë‹˜ì˜ ì´ìš© ì‹œê°„ì€ %d시간 %d분 í›„ì— ì¢…ë£Œë©ë‹ˆë‹¤. After %d hours %d minutes, your game will be terminated. */ MSG_CHN_BILLING_EXPIRE_TIME = 0x985, -/*20171018 to 20180523 +/*20171018 to 20180627 ìœ ì €ë‹˜ì˜ ê³„ì •ì€ ì˜êµ¬ ì ‘ì†ê¸ˆì§€ ë˜ì˜€ìŠµë‹ˆë‹¤ This Account is permanently Banned. */ MSG_CHN_BLOCK_FOREVER = 0x986, -/*20171018 to 20180523 +/*20171018 to 20180627 ìœ ì €ë‹˜ì˜ ê³„ì •ì€ ì ‘ì†ê¸ˆì§€ ë˜ì˜€ìŠµë‹ˆë‹¤ 해지 시간 : %04d-%02d-%02d %02d:%02d This Account is banned. Termination Time:%04d-%02d-%02d %02d:%02d */ MSG_CHN_BLOCK = 0x987, -/*20171018 to 20180523 +/*20171018 to 20180627 몬스터(Tab) Monster(Tab) */ MSG_WORLDMAP_MSG1 = 0x988, -/*20171018 to 20180523 +/*20171018 to 20180627 맵(Alt) Map(Alt) */ MSG_WORLDMAP_MSG2 = 0x989, -/*20171018 to 20180523 +/*20171018 to 20180627 안내 ì •ë³´ Product Information */ MSG_WORLDMAP_MSG3 = 0x98a, -/*20171018 to 20180523 +/*20171018 to 20180627 검색 ì •ë³´ Find Information */ MSG_WORLDMAP_MSG4 = 0x98b, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¹„ê³µì • AirShip */ MSG_WORLDMAP_MSG5 = 0x98c, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¹´í”„ë¼ Kafra */ MSG_WORLDMAP_MSG6 = 0x98d, -/*20171018 to 20180523 +/*20171018 to 20180627 (ë„ì°©) (Arrival) */ MSG_WORLDMAP_MSG7 = 0x98e, -/*20171018 to 20180523 +/*20171018 to 20180627 Mob)%s:%s(%s) */ MSG_NAVIGATION_MOB_S_S_S = 0x98f, -/*20171018 to 20180523 +/*20171018 to 20180627 분í¬ë„:%s Distribution:%s */ MSG_NAVIGATION_NUM = 0x990, -/*20171018 to 20180523 +/*20171018 to 20180627 ë§¤ìš°ë§ŽìŒ Very Plenty */ MSG_NAVIGATION_NUM1 = 0x991, -/*20171018 to 20180523 +/*20171018 to 20180627 ë§ŽìŒ Plenty */ MSG_NAVIGATION_NUM2 = 0x992, -/*20171018 to 20180523 +/*20171018 to 20180627 보통 Normal */ MSG_NAVIGATION_NUM3 = 0x993, -/*20171018 to 20180523 +/*20171018 to 20180627 ì ìŒ Low */ MSG_NAVIGATION_NUM4 = 0x994, -/*20171018 to 20180523 +/*20171018 to 20180627 매우ì ìŒ Very Low */ MSG_NAVIGATION_NUM5 = 0x995, -/*20171018 to 20180523 +/*20171018 to 20180627 ì€í–‰ì„ ì´ìš©í• 수 없습니다. ìž ì‹œ 후 다시 ì‹œë„하세요. The bank is not available. Please try again in a few minutes. */ MSG_BANK_SYSTEM_ERROR = 0x996, -/*20171018 to 20180523 +/*20171018 to 20180627 ì€í–‰ ìž”ê³ ê°€ 부족합니다. Bank balance is low. */ MSG_BANK_WITHDRAW_NO_MONEY = 0x997, -/*20171018 to 20180523 +/*20171018 to 20180627 ë³´ìœ í•œ Zeny ê°€ 부족해서 ìž…ê¸ˆí• ìˆ˜ 없습니다. You don't have enough zeny */ MSG_BANK_DEPOSIT_NO_MONEY = 0x998, -/*20171018 to 20180523 +/*20171018 to 20180627 1 Zeny ì´ìƒ 입금 가능합니다. Minimum Deposit Amount: 1 zeny */ MSG_BANK_DEPOSIT_ZERO = 0x999, -/*20171018 to 20180523 +/*20171018 to 20180627 1 Zeny ì´ìƒ 출금 가능합니다. Minimum Withdrawal Amount: 1 zeny */ MSG_BANK_WITHDRAW_ZERO = 0x99a, -/*20171018 to 20180523 +/*20171018 to 20180627 ë³´ìœ Zeny 는 2,147,483,647 Zeny를 ë„˜ì„ ìˆ˜ 없습니다. You cannot hold more than 2,147,483,647 Zeny */ MSG_BANK_OVER_INT_MAX = 0x99b, -/*20171018 to 20180523 +/*20171018 to 20180627 your account is lock by mobil otp your account is lock by mobile otp */ MSG_REFUSE_MOTP_LOCK = 0x99c, -/*20171018 to 20180523 +/*20171018 to 20180627 MOTP auth fail */ MSG_REFUSE_MOTP_AUTH_FAIL = 0x99d, -/*20171018 to 20180523 +/*20171018 to 20180627 %d분간 몬스터ì—게 ì–»ì„ ìˆ˜ 있는 Job경험치가 %d%% ì¦ê°€í•©ë‹ˆë‹¤. For %d minutes,Job Experience obtained from monster is increased by %d%% */ MSG_JOBPLUSEXP_VALUE = 0x99e, -/*20171018 to 20180523 +/*20171018 to 20180627 소지 Zeny : %s Zeny Current Zeny: %s Zeny */ MSG_BANK_MY_ZENY = 0x99f, -/*20171018 to 20180523 +/*20171018 to 20180627 Zeny */ MSG_BANK_ZENY = 0x9a0, -/*20171018 to 20180523 +/*20171018 to 20180627 최대 2,147,483,647 Zeny 까지만 ë³´ê´€ì´ ê°€ëŠ¥í•©ë‹ˆë‹¤. The Maximum amount is 2,147,483,647 Zeny */ MSG_BANK_WARNING = 0x9a1, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ì•Œì´ 부족합니다. Insufficient bullet */ MSG_NEED_MORE_BULLET = 0x9a2, -/*20171018 to 20180523 +/*20171018 to 20180627 10ì–µì œë‹ˆ ì´ìƒ ìž…ë ¥í•˜ì…”ë„ ê°€ê²©ì€ 10ì–µ ì œë‹ˆë¡œ íŒë§¤ë©ë‹ˆë‹¤. You entered more than 1 Billion Zeny, the price will be set to 1 Billion Zeny. */ MSG_OVERPRICE_MAX = 0x9a3, -/*20171018 to 20180523 +/*20171018 to 20180627 AuthTicket is Not Vaild AuthTicket is Not Valid */ MSG_NOT_VALID_AUTH_TICKET = 0x9a4, -/*20171018 to 20180523 +/*20171018 to 20180627 ErrorCategory : %d, ErrorCode : %d (%d,%d,%d,%d) ErrorCategory: %d, ErrorCode: %d (%d,%d,%d,%d) */ MSG_STEAMAGENCY_ERROR = 0x9a5, -/*20171018 to 20180523 +/*20171018 to 20180627 %d%% ( Basic 100%% + Premium %d%% + PCCafe %d%% + %s Server %d%% ) %d%% ( Basic 100%% + Premium %d%% + Internet cafe %d%% + %s Server %d%% ) */ MSG_BASIC_EXP_MSG_INDONESIA = 0x9a6, -/*20171018 to 20180523 +/*20171018 to 20180627 %d분간 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 기본 ì•„ì´í…œì˜ ë“œë¡ë¥ ì´ %d%%ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. Basic item drop rate from monster hunting is increased for %dmins by %dtimes. */ MSG_RECEIVEITEM_VALUE = 0x9a7, -/*20171018 to 20180523 +/*20171018 to 20180627 %dì‹œ %.2d분간 몬스터 ì‚¬ëƒ¥ì„ í†µí•´ ì–»ì„ ìˆ˜ 있는 기본 ì•„ì´í…œì˜ ë“œë¡ë¥ ì´ %d%%ë¡œ ì¦ê°€í•©ë‹ˆë‹¤. Basic item drop rate from monster hunting is increased for %dhour %.2dmins by %dtimes. */ MSG_RECEIVEITEM_VALUE_1 = 0x9a8, -/*20171018 to 20180523 +/*20171018 to 20180627 %s ì˜ ê°€ê²©ì´ The price of^0000FF %s^000000 */ MSG_WARNING_PRICE1 = 0x9a9, -/*20171018 to 20180523 +/*20171018 to 20180627 100000000 1000000000 */ MSG_WARNING_PRICE2 = 0x9aa, -/*20171018 to 20180523 +/*20171018 to 20180627 ^ff0000%d^0000ffì–µ is over ^FF0000%d^0000FF Billion^000000 Zeny and */ MSG_WARNING_PRICE3 = 0x9ab, -/*20171018 to 20180523 +/*20171018 to 20180627 10000000 */ MSG_WARNING_PRICE4 = 0x9ac, -/*20171018 to 20180523 +/*20171018 to 20180627 ^ff0000%d^0000ff천만 more than^FF0000 %d0^0000FF Million^000000 Zeny */ MSG_WARNING_PRICE5 = 0x9ad, -/*20171018 to 20180523 +/*20171018 to 20180627 ^0000ffZeny ì´ìƒ^000000입니다. ìž…ë ¥ê¸ˆì•¡ì´ ë§žìŠµë‹ˆê¹Œ? . Is this correct? */ MSG_WARNING_PRICE6 = 0x9ae, -/*20171018 to 20180523 +/*20171018 to 20180627 천만Zenyì´ìƒ ì•ˆì „í™•ì¸ Safety check for more than 10m Zeny */ MSG_WARNING_PRICE7 = 0x9af, -/*20171018 to 20180523 +/*20171018 to 20180627 https://www.warpportal.com/account/login.aspx?ReturnUrl=%2faccount%2fpayment.aspx */ MSG_AMERICA_CASHSHOP_URL = 0x9b0, -/*20171018 to 20180523 +/*20171018 to 20180627 https://kepler.warpportal.com/ro1/purchase/?step=1&steamid=%lld&accountname= https://kepler.warpportal.com/ror/purchase/?step=1&steamid=%lld&accountname= */ MSG_AMERICA_CASHSHOP_URL_STEAM = 0x9b1, -/*20171018 to 20180523 +/*20171018 to 20180627 지ìƒì˜ ë, 스플랑디드와 ë¶€ìœ ëŒ€ë¥™ ì•Œí”„í—¤ìž„ì„ ìž‡ëŠ” 다리, ë¹„í”„ë¡œìŠ¤íŠ¸ì— ìƒê²¨ë‚œ 거대한 ê· ì—´, ê·¸ë¦¬ê³ ê·¼ì›ì„ ì•Œ 수 없는 미ê¶ìˆ². A giant crevice appeared in Bifrost, the bridge between Splendide, the end of the world and the floating continent of Alfheim, and you do not know the source of the labyrinth forest. */ MSG_QUEST_INFO_01 = 0x9b2, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ê²ƒì€ ì—¬í–‰ì˜ ëì„ ì•Œë¦¬ëŠ” í‘œì‹ì¸ê°€, 새로운 세계를 여는 지표ì¸ê°€! 수호ìžëŠ” ë…¸ëž«ë§ ê°™ì€ ìœ í˜¹ì— ì ì°¨ ë„‹ì„ ìžƒì–´ê°€ê³ ìžˆì—ˆë‹¤. This is a marker indicating the end of the trip, a new world is opening indicators! Guardian, such as the lyrics to the temptation was gradually losing the soul. */ MSG_QUEST_INFO_02 = 0x9b3, -/*20171018 to 20180523 +/*20171018 to 20180627 수천 ë…„ì˜ ì„¸ì›”ì´ í르는 ë™ì•ˆ, ê·¸ 스스로가 홀로 ì•ˆê°„íž˜ì„ ì“°ë©° 지켜낸 ê²ƒì´ ë¬´ì—‡ì´ì—ˆëŠ”지, ë´‰ì¸ ë˜ì–´ 긴 ì‹œê°„ì„ ê°‡í˜€ë²„ë¦° ê²ƒì€ ì˜¤ížˆë ¤ ìžì‹ ì´ ì•„ë‹ˆì—ˆëŠ”ì§€ í˜¼ëž€ì„ ëŠë¼ê³ 있었다. For thousands of years, a mysterious melody has mesmerized the guardian. After a millennia of slumber, the guardian became confused about what he had been protecting all these years, and began to suspect that he might be the one who has been sealed and hidden away. */ MSG_QUEST_INFO_03 = 0x9b4, -/*20171018 to 20180523 +/*20171018 to 20180627 ìœ í˜¹ì˜ ë…¸ëž«ë§ì´ ìµœê³ ì¡°ì— ì´ë¥´ë €ì„ ë•Œ, 지ìƒì˜ ë 스플랑디드와 ë¶€ìœ ëŒ€ë¥™ ì•Œí”„í—¤ìž„ì„ ìž‡ëŠ” 다리, ë¹„í”„ë¡œìŠ¤íŠ¸ì— ê±°ëŒ€í•œ ê· ì—´ì´ ìƒê²¨ë‚¬ê³ , 그로 ì¸í•´ ë‘ ì„¸ê³„ê°„ì˜ ì™•ëž˜ê°€ ëŠê¸°ë©´ì„œ ì‚¬ëžŒë“¤ì€ í° ë¶ˆíŽ¸ì„ ê²ªê²Œ ë˜ì—ˆë‹¤. When the melody reached its peak, a giant crevice appeared in Bifrost, the bridge between Splendide, the end of the world and the floating continent of Alfheim. As a result, the two worlds were cut off from each other, causing a big problem for the people. */ MSG_QUEST_INFO_04 = 0x9b5, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¹„í”„ë¡œìŠ¤íŠ¸ì˜ í†µë¡œëŠ” ì´ì œ 미ê¶ìˆ² ë¿. ê·¼ì›ì¡°ì°¨ ì•Œ 수 없는 ê·¸ê³³ì„ ë¬´ì‚¬ížˆ 통과 í•œ ì‚¬ëžŒì€ ì§€ê¸ˆê¹Œì§€ ì•„ë¬´ë„ ì—†ì—ˆë‹¤. Now, the only way to get to Bifrost is through the Labyrinth Forest. Nobody knows how the forest came to exist, and nobody has ever come out of it alive... */ MSG_QUEST_INFO_05 = 0x9b6, -/*20171018 to 20180523 +/*20171018 to 20180627 숱한 ëª¨í—˜ê°€ë“¤ì„ ì§‘ì–´ 삼킨 혼ëˆì˜ 지옥, 미ê¶ìˆ²ì€ ê·¸ ì†ì„ 방황하는 ì´ë¦„ 모를 ì—¬ì¸ì˜ 마ìŒì²˜ëŸ¼ ë”ìš± ê¹Šê³ í˜¼ëž€ìŠ¤ëŸ½ê²Œ 확장ë˜ê³ 있었다. Swallowed countless adventurers to put a hell of confusion, wandering in the forest labyrinth of nowhere, like the heart of a woman was being extend deeper confusion. */ MSG_QUEST_INFO_06 = 0x9b7, -/*20171018 to 20180523 +/*20171018 to 20180627 숫ìžë§Œ ìž…ë ¥ 가능합니다. You can enter only numbers. */ MSG_BANK_CHECK_NUM = 0x9b8, -/*20171018 to 20180523 +/*20171018 to 20180627 êµí™˜ì°½ ë˜ëŠ” ìƒì ì´ í™œì„±í™” ëœ ìƒíƒœì—서는 ìž…ì¶œê¸ˆì„ í•˜ì‹¤ìˆ˜ 없습니다. Exchange or store window is active and can not register the withdrawal. */ MSG_BANK_PROHIBIT = 0x9b9, -/*20171018 to 20180523 +/*20171018 to 20180627 바로가기 Go to */ MSG_QUEST_INFO_00 = 0x9ba, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ ë¹„êµ Item Compare */ MSG_ITEM_COMPARISON = 0x9bb, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 ìž¥ì°©í•˜ë ¤ê³ í•˜ëŠ” ì´ê¸°ê°€ ìž¥ì°©í•˜ê³ ìžˆëŠ” íƒ„í™˜ì— ë§žì§€ 않습니다 Now you are trying to mount the gun equipped with bullet does not meet */ MSG_WRONG_GUN = 0x9bc, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 ìž¥ì°©í•˜ë ¤ê³ í•˜ëŠ” íƒ„í™˜ì´ ìž¥ì°©í•˜ê³ ìžˆëŠ” ì´ê¸°ì™€ 맞지 않습니다 Now you are trying to mount the guns and bullets will not fit mounted */ MSG_WRONG_BULLET = 0x9bd, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒë§¤í• ì•„ì´í…œì„ 등ë¡í•˜ì§€ 않았습니다. íŒë§¤í•˜ì‹¤ ì•„ì´í…œì„ 등ë¡í•´ 주세요 Has not registered to sell the item. Please register to sell the item */ MSG_BUYINGSTORE_MAKEWND_ADD_GOODS = 0x9be, -/*20171018 to 20180523 +/*20171018 to 20180627 ITEM */ MSG_ITEM_IN_MAIL_SYSTEM = 0x9bf, -/*20171018 to 20180523 +/*20171018 to 20180627 길드 ì°½ê³ ë¥¼ ì´ìš©í• 수 없습니다. Guild storage is not available. */ MSG_GUILD_STORAGE_OPEN_ERROR = 0x9c0, -/*20171018 to 20180523 +/*20171018 to 20180627 ê¸¸ë“œì— ê°€ìž…ë˜ì–´ 있지 않습니다. 가입 후 ì´ìš©í•´ì£¼ì„¸ìš”. Guild is not subscribed to. After signing up, please use */ MSG_GUILD_STORAGE_OPEN_NO_JOIN_GUILD = 0x9c1, -/*20171018 to 20180523 +/*20171018 to 20180627 다른 길드ì›ì´ 사용중입니다. ìž ì‹œ 후 ì´ìš©í•´ì£¼ì„¸ìš”. Two other guild members are in use. Please use it after a while. */ MSG_GUILD_STORAGE_WARNING_USING_ANOTHER_MEMBER = 0x9c2, -/*20171018 to 20180523 +/*20171018 to 20180627 ì°½ê³ ê¶Œí•œ Storage Permission */ MSG_GUILD_STORAGE_PERMISSON = 0x9c3, -/*20171018 to 20180523 +/*20171018 to 20180627 ê¸¸ë“œì°½ê³ Guild Storage */ MSG_GUILD_STORAGE_TITLE = 0x9c4, -/*20171018 to 20180523 +/*20171018 to 20180627 ê¸¸ë“œì°½ê³ ì˜ ì‚¬ìš© ê¶Œí•œì´ ì—†ìŠµë‹ˆë‹¤. You do not have permission to use guild storage. */ MSG_GUILD_STORAGE_PERMISSON_WARNING_MSG = 0x9c5, -/*20171018 to 20180523 +/*20171018 to 20180627 í•œì •íŒë§¤ 등ë¡ì°½ Limited Sale Registration Window */ MSG_BARGAINSALE_TOOLWND_TITLE = 0x9c6, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ DB명 Item DB Name */ MSG_BARGAINSALE_TOOLWND_DB_NAME = 0x9c7, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ DB번호 Item DB Number */ MSG_BARGAINSALE_TOOLWND_DB_NUMBER = 0x9c8, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒë§¤ 갯수 Number of Sale */ MSG_BARGAINSALE_TOOLWND_SELL_COUNT = 0x9c9, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒë§¤ 시작시간 Sale Start Time */ MSG_BARGAINSALE_TOOLWND_SELL_STARTTIME = 0x9ca, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒë§¤í• 시간 Time to sell */ MSG_BARGAINSALE_TOOLWND_SELL_PERIODTIME = 0x9cb, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒë§¤í• 갯수를 ìž…ë ¥í•´ 주세요 Please enter number you want to sell */ MSG_BARGAINSALE_TOOLWND_INPUT_COUNT_MSG = 0x9cc, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒë§¤ ì‹œìž‘ì‹œê°„ì„ ìž…ë ¥í•´ 주세요 Enter start time of sale */ MSG_BARGAINSALE_TOOLWND_INPUT_STARTTIME_MSG = 0x9cd, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒë§¤ ì‹œìž‘ì‹œê°„ì˜ ë²”ìœ„ê°€ 맞지 않습니다 Start time does not match the scope of sales. */ MSG_BARGAINSALE_TOOLWND_WRONG_RANGE_MSG = 0x9ce, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒë§¤í• ì‹œê°„ì„ ìž…ë ¥í•´ 주세요 Please enter the time */ MSG_BARGAINSALE_TOOLWND_INPUT_PERIODTIME_MSG = 0x9cf, -/*20171018 to 20180523 +/*20171018 to 20180627 Item DB Nameì„ ìž…ë ¥í•´ 주세요 Please enter the Item DB Name */ MSG_BARGAINSALE_TOOLWND_INPUT_ITEMDBNAME_MSG = 0x9d0, -/*20171018 to 20180523 +/*20171018 to 20180627 Item ID ì¡°íšŒì— ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. í™•ì¸ í›„ 다시 ì‹œë„í•´ 주시기 ë°”ëžë‹ˆë‹¤ Item ID lookup failed. Please try again later */ MSG_BARGAINSALE_TOOLWND_ITEMID_CHECK_FAILED_MSG = 0x9d1, -/*20171018 to 20180523 +/*20171018 to 20180627 >> ItemName : %s / Price : %dc / 수량 : %d / íŒë§¤ê¸°ê°„ : %dì›”:%dì¼:%dì‹œ:%d분 ~ %dì›”:%dì¼:%dì‹œ:%d분 >> ItemName: %s / Price: %dc / Quantity: %d / TimeOfSale: %dMonth:%dDay:%dMinute:%dSecond ~ %dMonth:%dDay:%dMinute:%dSecond */ MSG_BARGAINSALE_TOOLWND_RESULT_FORMAT = 0x9d2, -/*20171018 to 20180523 +/*20171018 to 20180627 등ë¡ì— 성공하였습니다 Registration successful */ MSG_BARGAINSALE_TOOLWND_APPLY_SUCCESS_MSG = 0x9d3, -/*20171018 to 20180523 +/*20171018 to 20180627 등ë¡ì— 실패하였습니다. 다시 ì‹œë„í•´ 주시기 ë°”ëžë‹ˆë‹¤. Registration failure. Please try again later. */ MSG_BARGAINSALE_TOOLWND_APPLY_FAILED_MSG = 0x9d4, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë¯¸ 등ë¡ëœ ì•„ì´í…œì´ 있습니다. 다시 ì‹œë„í•´ 주시기 ë°”ëžë‹ˆë‹¤. Item has already been registered. Please try again later. */ MSG_BARGAINSALE_TOOLWND_ALREADY_REGISTERED_MSG = 0x9d5, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ ì‚ì œì— ì‹¤íŒ¨ 하였습니다. 다시 ì‹œë„í•´ 주시기 ë°”ëžë‹ˆë‹¤. Failed to delete the item. Please try again later. */ MSG_BARGAINSALE_TOOLWND_DELETE_FAILED_MSG = 0x9d6, -/*20171018 to 20180523 +/*20171018 to 20180627 %s ì•„ì´í…œì´ ì‚ì œë˜ì—ˆìŠµë‹ˆë‹¤. %s item has been deleted. */ MSG_BARGAINSALE_TOOLWND_DELETE_SUCCESS_MSG = 0x9d7, -/*20171018 to 20180523 +/*20171018 to 20180627 특가 Special */ MSG_BARGAINSALE_CASHSHOP_TAB_NAME = 0x9d8, -/*20171018 to 20180523 +/*20171018 to 20180627 í•œì •íŒë§¤ ì•„ì´í…œ íŒë§¤ìˆ˜ëŸ‰ ê°±ì‹ Sales limited sale item update */ MSG_BARGAINSALE_CASHSHOP_REFRESH_BTN_TOOLTIP = 0x9d9, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒë§¤ì¢…료 Discontinued */ MSG_BARGAINSALE_CASHSHOP_TIMER = 0x9da, -/*20171018 to 20180523 +/*20171018 to 20180627 ìˆ˜ëŸ‰ê°±ì‹ ì´ í•„ìš”í•©ë‹ˆë‹¤ Quantity update is required */ MSG_BARGAINSALE_CASHSHOP_REFRESH_MSG = 0x9db, -/*20171018 to 20180523 +/*20171018 to 20180627 ìž¬ê³ ê°€ 부족하여 %d ê°œ 만í¼ë§Œ 구입합니다 The %d is out of stock or to buy as much as */ MSG_BARGAINSALE_CASHSHOP_CHECK_COUNT_MSG = 0x9dc, -/*20171018 to 20180523 +/*20171018 to 20180627 %s ì•„ì´í…œì˜ 특가íŒë§¤ê°€ 시작ë˜ì—ˆìŠµë‹ˆë‹¤ %s Items are on sale */ MSG_BARGAINSALE_START_MSG = 0x9dd, -/*20171018 to 20180523 +/*20171018 to 20180627 %s ì•„ì´í…œì˜ 매진 ë˜ëŠ” íŒë§¤ì‹œê°„만료로 ì¸í•´ í•œì •íŒë§¤ê°€ 종료ë˜ì—ˆìŠµë‹ˆë‹¤ %s time-out or sale of the items sold has been shut down due to the limited sales */ MSG_BARGAINSALE_CLOSE_MSG = 0x9de, -/*20171018 to 20180523 +/*20171018 to 20180627 /í•œì •íŒë§¤ /limitedsale */ MSG_BARGAINSALE_TOOLWND_CALL = 0x9df, -/*20171018 to 20180523 +/*20171018 to 20180627 http://www.ragnarokeurope.com/news/home-r70.html */ MSG_FRANCE_CASHSHOP_URL = 0x9e0, -/*20171018 to 20180523 +/*20171018 to 20180627 http://www.ragnarokeurope.com/index.php?rubrique=70&Steam */ MSG_FRANCE_CASHSHOP_URL_STEAM = 0x9e1, -/*20171018 to 20180523 +/*20171018 to 20180627 êµ¬ìž…ì— ì„±ê³µí•œ 품목 Item purchase successful */ MSG_PARA_RESULT_TITLE = 0x9e2, -/*20171018 to 20180523 +/*20171018 to 20180627 ì£¼ë¬¸ëŸ‰ì´ ìž¬ê³ ëŸ‰ì„ ì´ˆê³¼í•˜ì˜€ìŠµë‹ˆë‹¤. You do not have enough items. */ MSG_PARA_WRONG_PURCHASE_COUNT_MSG = 0x9e3, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ˆëŒ€í• ìˆ˜ 없는 ì¼€ë¦í„° ì´ë¦„입니다. Name of the character that cannot be invited. */ MSG_PARTY_INVITE = 0x9e4, -/*20171018 to 20180523 +/*20171018 to 20180627 ê¸¸ë“œì´ˆëŒ€í• ìˆ˜ 없는 ì¼€ë¦í„° ì´ë¦„입니다. You cannot invite the character to the guild. */ MSG_GUILD_INVITE = 0x9e5, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¼ë¶€ í’ˆëª©ì€ ì´ë¯¸ íŒë§¤ë˜ì–´ êµ¬ìž…ì— ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. Item already Sold,Purchase Failed. */ MSG_PARA_PURCHASE_ITEM_FAIL = 0x9e6, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 위치ì—ì„œ 워프 장소를 기억 í• ìˆ˜ 없습니다. The warp spot cannot be memorized in current position. */ MSG_NOWARPSKILL2 = 0x9e7, -/*20171018 to 20180523 +/*20171018 to 20180627 무게가 초과ë˜ì–´ ì•„ì´í…œì„ êµ¬ë§¤í• ìˆ˜ 없습니다. Cannot purchase item, You exceeded the weight. */ MSG_PARA_PURCHASE_ITEM_WEIGHT = 0x9e8, -/*20171018 to 20180523 +/*20171018 to 20180627 No. */ MSG_GUILD_STORAGE_NUMBER = 0x9e9, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ Item */ MSG_GUILD_STORAGE_ITEM = 0x9ea, -/*20171018 to 20180523 +/*20171018 to 20180627 개수 Number */ MSG_GUILD_STORAGE_ITEM_COUNT = 0x9eb, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë¦„ Name */ MSG_GUILD_STORAGE_USER_NAME = 0x9ec, -/*20171018 to 20180523 +/*20171018 to 20180627 시간 Time */ MSG_GUILD_STORAGE_LOG_TIME = 0x9ed, -/*20171018 to 20180523 +/*20171018 to 20180627 ìž…/출 Input/Output */ MSG_GUILD_STORAGE_ITEM_IN_OUT = 0x9ee, -/*20171018 to 20180523 +/*20171018 to 20180627 로그가 존재하지 않습니다. Log does not exist. */ MSG_GUILD_STORAGE_LOG_FINISH = 0x9ef, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ ì²´ Entire */ MSG_GUILD_STORAGE_LOG_ALL = 0x9f0, -/*20171018 to 20180523 +/*20171018 to 20180627 ë„£ 기 Insert Symbol */ MSG_GUILD_STORAGE_LOG_IN = 0x9f1, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¹¼ 기 Remaining Time */ MSG_GUILD_STORAGE_LOG_OUT = 0x9f2, -/*20171018 to 20180523 +/*20171018 to 20180627 길드 ì°½ê³ ë‚´ì— Guild Storage Logs */ MSG_GUILD_STORAGE_LOG_WND_NAME = 0x9f3, -/*20171018 to 20180523 +/*20171018 to 20180627 ë‚´ì—ì€ ìµœê·¼ 100개만 표시ë©ë‹ˆë‹¤. 100 entries are displayed. */ MSG_GUILD_STORAGE_LOG_CAUTION = 0x9f4, -/*20171018 to 20180523 +/*20171018 to 20180627 ê¸¸ë“œì°½ê³ ì˜ ì‚¬ìš© 시간 2ë¶„ì´ ê²½ê³¼ë˜ì–´ ìžë™ìœ¼ë¡œ 종료ë©ë‹ˆë‹¤. Guild Storage is open only for 2 minutes, and will close automatically. */ MSG_GUILD_STORAGE_CLOSE_TIMEOUT = 0x9f5, -/*20171018 to 20180523 +/*20171018 to 20180627 Incorrect GameSamba ID. Please Try Again. */ MSG_INCORRECT_GAMESAMBEID = 0x9f6, -/*20171018 to 20180523 +/*20171018 to 20180627 %s [%d옵션] : %d ê°œ %s [%d Option]: %d Quantity */ MSG_EA5 = 0x9f7, -/*20171018 to 20180523 +/*20171018 to 20180627 ì½”ì¸ì´ 필요합니다. Requires a Coin. */ MSG_USESKILL_FAIL_COINTS = 0x9f8, -/*20171018 to 20180523 +/*20171018 to 20180627 ì½”ì¸ì´ %d 개가 필요합니다. %d Coins are required. */ MSG_USESKILL_FAIL_COINTS_NUM = 0x9f9, -/*20171018 to 20180523 +/*20171018 to 20180627 개틀ë§ê±´ ê³„ì—´ì˜ ì´ê¸°ë¥˜ë¥¼ 장착한 ìƒíƒœì—¬ì•¼ 합니다. Gatling Gun should be equipped with bullets. */ MSG_FAIL_NEED_EQUIPPED_GUN_GATLING = 0x9fa, -/*20171018 to 20180523 +/*20171018 to 20180627 샷건 ê³„ì—´ì˜ ì´ê¸°ë¥˜ë¥¼ 장착한 ìƒíƒœì—¬ì•¼ 합니다. Shotguns should be equipped with bullets. */ MSG_FAIL_NEED_EQUIPPED_GUN_SHOTGUN = 0x9fb, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¼ì´í”Œ ê³„ì—´ì˜ ì´ê¸°ë¥˜ë¥¼ 장착한 ìƒíƒœì—¬ì•¼ 합니다. Rifle should be equipped with bullets. */ MSG_FAIL_NEED_EQUIPPED_GUN_RIFLE = 0x9fc, -/*20171018 to 20180523 +/*20171018 to 20180627 리볼버 ê³„ì—´ì˜ ì´ê¸°ë¥˜ë¥¼ 장착한 ìƒíƒœì—¬ì•¼ 합니다. Pair of Revolver should be equipped with bullets. */ MSG_FAIL_NEED_EQUIPPED_GUN_HANDGUN = 0x9fd, -/*20171018 to 20180523 +/*20171018 to 20180627 성ì†ì„± ë¸”ë¦¿ì„ ìž¥ì°©í•´ì•¼ 합니다 [Silver Bullet] weapon class must be equipped. */ MSG_FAIL_NEED_EQUIPPED_PROPERTY_SAINT_BULLET = 0x9fe, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ íŒë§¤ ë‚´ì— Item Sell History */ MSG_MERCHANT_SOLD_ITEM_LOG = 0x9ff, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ 구매 ë‚´ì— Item Purchase History */ MSG_MERCHANT_ITEM_BUY_LOG = 0xa00, -/*20171018 to 20180523 +/*20171018 to 20180627 ê·¸ë ˆë„¤ì´ë“œëŸ°ì³ ê³„ì—´ì˜ ì´ê¸°ë¥˜ë¥¼ 장착한 ìƒíƒœì—¬ì•¼ 합니다. Grenade Launcher should be equipped with bullets. */ MSG_FAIL_NEED_EQUIPPED_GUN_GRANADE = 0xa01, -/*20171018 to 20180523 +/*20171018 to 20180627 [히트배럴],[매드니스 캔슬러],[플래티넘 알터] ì˜ íš¨ê³¼ë“¤ì€ ì¤‘ì²©í•˜ì—¬ ì‚¬ìš©í• ìˆ˜ 없습니다. [Heat barrel],[Last Stand],[Platinum Alter] cannot be used while sitting. */ MSG_FAIL_DUPLICATE_HEAT_BARREL_GS_MADNESSCANCEL_P_ALTER = 0xa02, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 맵ì—서는 ì‚¬ìš©í• ìˆ˜ 없는 스킬입니다. Cannot use skill in this map. */ MSG_USESKILL_FAIL_MAP = 0xa03, -/*20171018 to 20180523 +/*20171018 to 20180627 길드 ì°½ê³ ë¥¼ ì´ìš©ì¤‘ì¸ ê²½ìš° ì°½ê³ ì˜ ëª¨ë“ ì•„ì´í…œì´ 사ë¼ì§€ê²Œ ë©ë‹ˆë‹¤. If you are using a guild storage, all items inside it will disappear. */ MSG_GUILD_STORAGE_WARNING = 0xa04, -/*20171018 to 20180523 +/*20171018 to 20180627 http://ragnarok.gamesamba.com/paytest.html http://ragnarok.gamesamba.com/ */ MSG_AMERICA_CASHSHOP_URL_GAMESAMBA = 0xa05, -/*20171018 to 20180523 +/*20171018 to 20180627 로그ì¸ì„ 위해 패스워드를 ìž…ë ¥í•´ì£¼ì„¸ìš”. Please enter a password to login. */ MSG_SECOND_PASSWORD_INFO_4 = 0xa06, -/*20171018 to 20180523 +/*20171018 to 20180627 펫 진화 Pet Evolution */ MSG_PET_EVOLUTION = 0xa07, -/*20171018 to 20180523 +/*20171018 to 20180627 진화 - %s Evolution - %s */ MSG_PET_EVOLUTION_WITH_PET_NAME = 0xa08, -/*20171018 to 20180523 +/*20171018 to 20180627 진화ì—는 다ìŒì˜ 재료가 필요합니다. Evolution requires the following ingredients: */ MSG_PET_EVOLUTION_NEED_ITEM = 0xa09, -/*20171018 to 20180523 +/*20171018 to 20180627 진화 í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Are you sure you want to evolve your pet? */ MSG_DO_YOU_WANT_TO_EVOLVE_PET = 0xa0a, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•Œ 수 없는 오류 Unknown Error */ MSG_PET_EVOLUTION_FAIL_UNKNOWN = 0xa0b, -/*20171018 to 20180523 +/*20171018 to 20180627 소환ëœíŽ«ì„ ê°–ê³ ìžˆì§€ 않습니다. Pet Cannot be hatched. */ MSG_PET_EVOLUTION_FAIL_NOTEXIST_CALLPET = 0xa0c, -/*20171018 to 20180523 +/*20171018 to 20180627 ìš”ì²í•œ ê²ƒì´ íŽ«ì•Œì´ ì•„ë‹™ë‹ˆë‹¤. It is not requested petal. */ MSG_PET_EVOLUTION_FAIL_NOT_PETEGG = 0xa0d, -/*20171018 to 20180523 +/*20171018 to 20180627 진화 재료가 부족합니다. Evolution material is low. */ MSG_PET_EVOLUTION_FAIL_RECIPE = 0xa0e, -/*20171018 to 20180523 +/*20171018 to 20180627 ì§„í™”ì— í•„ìš”í•œ 재료가 부족합니다. Insufficient materials for evolution. */ MSG_PET_EVOLUTION_FAIL_MATERIAL = 0xa0f, -/*20171018 to 20180523 +/*20171018 to 20180627 친밀ë„ê°€ ì ˆì¹œì¸ ìƒíƒœì—서만 진화가 가능합니다. Loyal Intimacy is required to evolve. */ MSG_PET_EVOLUTION_FAIL_RG_FAMILIAR = 0xa10, -/*20171018 to 20180523 +/*20171018 to 20180627 펫 ìžë™ ë¨¹ì´ ì£¼ê¸° Automatic feeding */ MSG_PET_AUTO_FEEDING = 0xa11, -/*20171018 to 20180523 +/*20171018 to 20180627 펫ì—게 먹ì´ë¥¼ 주었습니다. '%s' 잔여량 %dê°œ Feeding the pet. %d '%d' remaining */ MSG_PET_AUTO_FEEDING_REST = 0xa12, -/*20171018 to 20180523 +/*20171018 to 20180627 펫 ìžë™ ë¨¹ì´ ì£¼ê¸° 활성화 On Automatic feeding turned On */ MSG_PET_AUTO_FEEDING_ON = 0xa13, -/*20171018 to 20180523 +/*20171018 to 20180627 펫 ìžë™ ë¨¹ì´ ì£¼ê¸° 활성화 Off Automatic feeding turned Off */ MSG_PET_AUTO_FEEDING_OFF = 0xa14, -/*20171018 to 20180523 +/*20171018 to 20180627 ê°±ì‹ Update */ MSG_REFRESH = 0xa15, -/*20171018 to 20180523 +/*20171018 to 20180627 %d 분 ì „ %d minutes ago */ MSG_TIME_LINE_MINUTE = 0xa16, -/*20171018 to 20180523 +/*20171018 to 20180627 %d 시간 ì „ %d hours ago */ MSG_TIME_LINE_HOUR = 0xa17, -/*20171018 to 20180523 +/*20171018 to 20180627 %d ì¼ ì „ %d days ago */ MSG_TIME_LINE_DAY = 0xa18, -/*20171018 to 20180523 +/*20171018 to 20180627 %d%% ( Premium %d%% + %s Server ) %d%%% ( Premium %d%%% + %s Server ) */ MSG_BASIC_EXP_MSG_PH = 0xa19, -/*20171018 to 20180523 +/*20171018 to 20180627 우편 발송 Mailed */ MSG_SEND_MAIL = 0xa1a, -/*20171018 to 20180523 +/*20171018 to 20180627 ë©”ì¼ì´ ì „ì†¡ë˜ì—ˆìŠµë‹ˆë‹¤. Your mail has been sent. */ MSG_MAIL_SENT = 0xa1b, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œì´ ì¸ë²¤í† 리로 ì´ë™ë˜ì—ˆìŠµë‹ˆë‹¤. This item has been moved to the inventory. */ MSG_GET_ITEMS_FROM_MAIL_SUCCEED = 0xa1c, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ 받기가 실패하였습니다. Failed to get items. */ MSG_GET_ITEMS_FROM_MAIL_FAILED = 0xa1d, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¸ë²¤í† 리를 비워주세요 Please empty your inventory. */ MSG_GET_ITEMS_FROM_MAIL_OVERWEIGHT = 0xa1e, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œë‹ˆë¥¼ 받았습니다. Zeny received. */ MSG_GET_ZENY_FROM_MAIL_SUCCEED = 0xa1f, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œë‹ˆ 받기가 실패하였습니다. Failed to get zeny. */ MSG_GET_ZENY_FROM_MAIL_FAILED = 0xa20, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œë‹ˆì˜ í•œê³„ì¹˜ë¥¼ 넘었습니다. Exceeded the limits of zenny. */ MSG_GET_ZENY_FROM_MAIL_OVERAMOUNT = 0xa21, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ 첨부 성공 Items attached success */ MSG_SET_ITEMS_TO_MAIL_SUCCEED = 0xa22, -/*20171018 to 20180523 +/*20171018 to 20180627 받는 ì‚¬ëžŒì˜ ì´ë¦„ì´ ë°˜ë“œì‹œ 들어가야 합니다. The name of the recipient must be included. */ MSG_INVALID_MAIL_RECIEVER_INFO = 0xa23, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œëª©ì˜ ê¸¸ì´ëŠ” 한글 2ìž~25ìž, ì˜ë¬¸ 4ìž~50ìž ì´ì–´ì•¼ 합니다. The length of the title must be 4 to 50 characters long. */ MSG_INVALID_MAIL_TITLE_INFO = 0xa24, -/*20171018 to 20180523 +/*20171018 to 20180627 ë©”ì¼ ì „ì†¡ì´ ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. Mail delivery failed. */ MSG_FAILED_SEND_MAIL = 0xa25, -/*20171018 to 20180523 +/*20171018 to 20180627 ì ì ˆí•˜ì§€ 못한 ì•„ì´í…œìœ¼ë¡œ ì „ì†¡ 실패하였습니다. Transmission has failed to inappropriate items. */ MSG_FAILED_SEND_MAIL_ITEM = 0xa26, -/*20171018 to 20180523 +/*20171018 to 20180627 받는 ì‚¬ëžŒì˜ ì •ë³´ê°€ 존재하지 않습니다. Information of the recipient does not exist. */ MSG_FAIELD_SEND_MAIL_TO = 0xa27, -/*20171018 to 20180523 +/*20171018 to 20180627 %s [%d옵션] %s [%d Option] */ MSG_EA6 = 0xa28, -/*20171018 to 20180523 +/*20171018 to 20180627 ë ˆë²¨ì€ 1~%d 사ì´ì˜ 숫ìžë¥¼ ìž…ë ¥í•´ 주세요. Level, enter a number between 1 and %d. */ MSG_PARTY_BOOKING_ERR5R2 = 0xa29, -/*20171018 to 20180523 +/*20171018 to 20180627 ì†Œì§€ì°½ì˜ ì—¬ìœ ê³µê°„ì„ í™•ë³´í•´ì£¼ì„¸ìš”. Please free the window possessing space. */ MSG_ITEM_WND_OVERFULL = 0xa2a, -/*20171018 to 20180523 +/*20171018 to 20180627 ë©”ì¼ ë³´ë‚´ê¸° 횟수가 초과ë˜ì—ˆìŠµë‹ˆë‹¤. Sending mail count exceeded. */ MSG_FAILED_MAIL_LIMIT_CNT = 0xa2b, -/*20171018 to 20180523 +/*20171018 to 20180627 ë©”ì¼ì„ ì—´ 수 없습니다. You can not open the mail. */ MSG_FAILED_TO_WRITE_MAIL = 0xa2c, -/*20171018 to 20180523 +/*20171018 to 20180627 You are currently joined in CLan !! You are currently joined in Clan !! */ MSG_JOINED_IN_CLAN = 0xa2d, -/*20171018 to 20180523 +/*20171018 to 20180627 골드 PCë°© 마ì¼ë¦¬ì§€ ì •ë³´ Gold PC rooms mileage information */ MSG_GOLDPCCAFE_MILEAGE = 0xa2e, -/*20171018 to 20180523 +/*20171018 to 20180627 펫 액세서리를 í•´ì œí•´ì•¼ 진화가 가능합니다. Unequip pet accessories first to start evolution */ MSG_PET_EVOLUTION_FAIL_PET_ACC_OFF = 0xa2f, -/*20171018 to 20180523 +/*20171018 to 20180627 %d 분 후 %d minutes later */ MSG_TIME_LINE_MINUTE2 = 0xa30, -/*20171018 to 20180523 +/*20171018 to 20180627 %d 시간 후 %d hours later */ MSG_TIME_LINE_HOUR2 = 0xa31, -/*20171018 to 20180523 +/*20171018 to 20180627 %d ì¼ í›„ %d days later */ MSG_TIME_LINE_DAY2 = 0xa32, -/*20171018 to 20180523 +/*20171018 to 20180627 í™•ì¸ ë²„íŠ¼ì„ ëˆŒëŸ¬ C-CODE를 확ì¸í•˜ì„¸ìš”. Press the OK button to confirm the C-CODE. */ MSG_INVALID_CCODE_INFO = 0xa33, -/*20171018 to 20180523 +/*20171018 to 20180627 ì²¨ë¶€ëœ ë¬¼í’ˆì„ íšë“ 후 ì‚ì œê°€ 가능합니다. After obtaining the attached article can be deleted. */ MSG_FAILED_DELETE_MAIL = 0xa34, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 ë³´ìœ ì œë‹ˆ 보다 ë§Žì€ ì œë‹ˆë¥¼ 보낼 수 없습니다. You can not send any more zeny. */ MSG_FAILED_SEND_MAIL_ZENY = 0xa35, -/*20171018 to 20180523 +/*20171018 to 20180627 수수료 : %s Zeny Fee: %s Zeny */ MSG_SEND_MAIL_COMMISSION = 0xa36, -/*20171018 to 20180523 +/*20171018 to 20180627 받는 ì‚¬ëžŒì˜ ì´ë¦„ì´ ì¡´ìž¬í•˜ì§€ 않습니다. The recipient's name does not exist. */ MSG_FAILE_MAIL_RECIEVER_INFO = 0xa37, -/*20171018 to 20180523 +/*20171018 to 20180627 E X P : %.1f%% ( basic %.1f%% premium %.1f%% + %s %.1f%%) EXP : %.1f%% (Basic %.1f%% Premium %.1f%% + %s %.1f%%) */ MSG_TAIWAN_PERSONALINFO_EXPMSG = 0xa38, -/*20171018 to 20180523 +/*20171018 to 20180627 DROP : %.1f%% ( basic %.1f%% premium %.1f%% + %s %.1f%%) DROP : %.1f%% (Basic %.1f%% Premium %.1f%% + %s %.1f%%) */ MSG_TAIWAN_PERSONALINFO_DROPMSG = 0xa39, -/*20171018 to 20180523 +/*20171018 to 20180627 DEATH : %.1f%% ( basic %.1f%% premium %.1f%% + %s %.1f%%) DEATH: %.1f%% (Basic %.1f%% Premium %.1f%% + %s %.1f%%) */ MSG_TAIWAN_PERSONALINFO_DEATHMSG = 0xa3a, -/*20171018 to 20180523 +/*20171018 to 20180627 골드 PCë°© 마ì¼ë¦¬ì§€ëŠ” 최대 %dì 까지 ëª¨ì„ ìˆ˜ 있습니다. You can accumulate points of PC Gold-club up to %d points maximum. */ MSG_MILEAGE_HELP = 0xa3b, -/*20171018 to 20180523 +/*20171018 to 20180627 해당 서버ì—ì„œ 사용 í• ìˆ˜ 없는 기능 입니다 This function can not be used on the server. */ MSG_RESTRAINT_OF_TRADE_1 = 0xa3c, -/*20171018 to 20180523 +/*20171018 to 20180627 수래 ì´ìš©ì´ 불 가능한 서버 입니다. Imposible to use in server. */ MSG_RESTRAINT_OF_TRADE_2 = 0xa3d, -/*20171018 to 20180523 +/*20171018 to 20180627 옥션 ì´ìš©ì´ 불 가능한 서버 입니다. The auction is not available in server. */ MSG_RESTRAINT_OF_TRADE_3 = 0xa3e, -/*20171018 to 20180523 +/*20171018 to 20180627 거래가 불 가능한 서버 입니다. The deal is imposible in server. */ MSG_RESTRAINT_OF_TRADE_4 = 0xa3f, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ 버리기가 불 가능한 서버 입니다. Items discard is imposible in server. */ MSG_RESTRAINT_OF_TRADE_5 = 0xa40, -/*20171018 to 20180523 +/*20171018 to 20180627 ìƒì íŒë§¤ ê¸°ëŠ¥ì„ ì‚¬ìš©í• ìˆ˜ 없습니다. Stores selling features are not available. */ MSG_RESTRAINT_OF_TRADE_6 = 0xa41, -/*20171018 to 20180523 +/*20171018 to 20180627 ì†Œí™˜ë¬¼ì˜ SPê°€ 부족합니다. The SP's summoned enough. */ MSG_USESKILL_FAIL_SUMMON_SP_INSUFFICIENT = 0xa42, -/*20171018 to 20180523 +/*20171018 to 20180627 %s/%s */ MSG_SEND_MAIL_WEIGHT = 0xa43, -/*20171018 to 20180523 +/*20171018 to 20180627 ë©”ì¼ ë‚´ìš©ì˜ ìµœëŒ€ 길ì´ëŠ” 1K ì´í•˜ 입니다. The maximum length of the message content is 1K. */ MSG_INVALID_MAIL_CONTENTS_INFO = 0xa44, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ 첨부 실패 Failed to attach an item. */ MSG_SET_ITEMS_TO_MAIL_FAILED = 0xa45, -/*20171018 to 20180523 +/*20171018 to 20180627 ë©”ì¼ì— ì²¨ë¶€í• ìˆ˜ 있는 ì•„ì´í…œì˜ 무게가 초과ë˜ì—ˆìŠµë‹ˆë‹¤. The weight of the items that can be attached to mail has been exceeded. */ MSG_SET_ITEMS_TO_MAIL_OVER_WEIGHT = 0xa46, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë¯¸ 서비스 중입니다. ìž ì‹œ 후 다시 ì‹œë„í•´ 주세요. Is already in service. Please try again in a few minutes. */ MSG_DYNAMICNPC_FAIL_DUPLICATENAME = 0xa47, -/*20171018 to 20180523 +/*20171018 to 20180627 í–‰ìš´ì˜ ë£°ë ›ì°½ì„ ì—´ 수 없습니다. Unable to open the window of Lucky Roulette. */ MSG_FAILED_OPEN_ROULLETTE = 0xa48, -/*20171018 to 20180523 +/*20171018 to 20180627 í–‰ìš´ì˜ ë£°ë ›ì°½ì„ ë‹«ì„ ìˆ˜ 없습니다. Unable to close the window of the Lucky Roulette. */ MSG_FAILED_CLOSE_ROULLETTE = 0xa49, -/*20171018 to 20180523 +/*20171018 to 20180627 í–‰ìš´ì˜ ë£°ë ›ì„ ì‹œìž‘ í• ìˆ˜ 없습니다. You can not start a roulette wheel of fortune. */ MSG_FAILED_GENERATE_ROULLETTE = 0xa4a, -/*20171018 to 20180523 +/*20171018 to 20180627 í–‰ìš´ì˜ ë£°ë ›ì„ ì‹œìž‘í•˜ê¸° 위해서는 í¬ì¸íŠ¸ê°€ 필요합니다. Points is required to play Lucky Roulette. */ MSG_NOT_ENOUGH_ROULLETTE_POINT = 0xa4b, -/*20171018 to 20180523 +/*20171018 to 20180627 ë‹¹ì²¨ëœ ì•„ì´í…œì„ ìˆ˜ë ¹í• ìˆ˜ 없습니다. You can not receive a winning items. */ MSG_FAILED_RECV_ITEM = 0xa4c, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¸ë²¤í† ë¦¬ì— ì•„ì´í…œ 개수가 초과ë˜ì—ˆìŠµë‹ˆë‹¤. The number of items in the inventory has been exceeded. */ MSG_FAILED_RECV_ITEM_OVERCOUNT = 0xa4d, -/*20171018 to 20180523 +/*20171018 to 20180627 무게가 초과하였습니다. ì†Œì§€ì°½ì˜ ì—¬ìœ ê³µê°„ì„ í™•ë³´í•´ì£¼ì„¸ìš”. The weight has been exceeded. Please free up the possesion window. */ MSG_FAILED_RECV_ITEM_OVERWEIGHT = 0xa4e, -/*20171018 to 20180523 +/*20171018 to 20180627 ë…¸ì 개설 실패. Failed to open stalls. */ MSG_MERCHANTSHOP_MAKING_FAIL = 0xa4f, -/*20171018 to 20180523 +/*20171018 to 20180627 ë£°ë ›ì´ ëŒê³ 있습니다. ê²½í’ˆì„ í™•ì¸ í›„ì— ë‹¤ì‹œ ì‹œë„해주세요. The roulette wheel is spinning. Please try again after checking with prizes. */ MSG_FAILED_CLOSE_ROULLETTEWND = 0xa50, -/*20171018 to 20180523 +/*20171018 to 20180627 í–‰ìš´ì˜ ë£°ë › Lucky Roulette */ MSG_ROULLETTE_WND = 0xa51, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ íŒë§¤ ì‹œ 소리로 알림 Notify when item sell out */ MSG_SOUNDEFFECT_ITEMSELLWND = 0xa52, -/*20171018 to 20180523 +/*20171018 to 20180627 수수료를 확ì¸í•´ì£¼ì„¸ìš”. Please check the fees. */ MSG_FAILED_SEND_MAIL_ITEMS = 0xa53, -/*20171018 to 20180523 +/*20171018 to 20180627 ìœ ì €ì´ë¦„ í™•ì¸ Verify user name */ MSG_CHECK_USER_NAME = 0xa54, -/*20171018 to 20180523 +/*20171018 to 20180627 ì‚ì œ ì˜ˆì • Schedule deletion */ MSG_DELETE_DUE_DATE = 0xa55, -/*20171018 to 20180523 +/*20171018 to 20180627 ë‹¬ì„±ê³¼ì œ Achievable challenge */ MSG_ACHIEVEMENT_SYSTEM = 0xa56, -/*20171018 to 20180523 +/*20171018 to 20180627 달성ì´ì Achieve overall */ MSG_ACHIEVEMENT_TOTAL_SCORE = 0xa57, -/*20171018 to 20180523 +/*20171018 to 20180627 달성등급 Achieve rank */ MSG_ACHIEVEMENT_GRADE = 0xa58, -/*20171018 to 20180523 +/*20171018 to 20180627 ë‹¤ìŒ ë‹¬ì„±ë“±ê¸‰ê¹Œì§€ [%5d]ì The following compensation box until [% 5d] point */ MSG_ACHIEVEMENT_SCORE_REQUIRED_TO_REWARD = 0xa59, -/*20171018 to 20180523 +/*20171018 to 20180627 진척ìƒí™© Progress */ MSG_ACHIEVEMENT_SUMMARY_TITLE = 0xa5a, -/*20171018 to 20180523 +/*20171018 to 20180627 최근 달성 ì—…ì Recent Achievements */ MSG_ACHIEVEMENT_RECENT_ACHIEVEMENT = 0xa5b, -/*20171018 to 20180523 +/*20171018 to 20180627 ä»™è² í’ˆëª© Cracker Item */ MSG_CASH_GEDARE1 = 0xa5c, -/*20171018 to 20180523 +/*20171018 to 20180627 ä»™è² : %d / %d Cracker : %d / %d */ MSG_CASH_GEDARE2 = 0xa5d, -/*20171018 to 20180523 +/*20171018 to 20180627 ä»™è²ê°€ 부족합니다. Cracker is low. */ MSG_CASH_GEDARE_FAIL_MONEY = 0xa5e, -/*20171018 to 20180523 +/*20171018 to 20180627 %s %s */ MSG_CASH_GEDARE_MONEY = 0xa5f, -/*20171018 to 20180523 +/*20171018 to 20180627 개요 Overview */ MSG_ACHIEVEMENT_TAB_SUMMARY = 0xa60, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¼ë°˜ General */ MSG_ACHIEVEMENT_TAB_GENERAL = 0xa61, -/*20171018 to 20180523 +/*20171018 to 20180627 ìºë¦í„° Role */ MSG_ACHIEVEMENT_TAB_GENERAL_CHARACTER = 0xa62, -/*20171018 to 20180523 +/*20171018 to 20180627 í–‰ë™ Action */ MSG_ACHIEVEMENT_TAB_GENERAL_ACTION = 0xa63, -/*20171018 to 20180523 +/*20171018 to 20180627 기타 Other */ MSG_ACHIEVEMENT_TAB_GENERAL_REST = 0xa64, -/*20171018 to 20180523 +/*20171018 to 20180627 모험 Adventure */ MSG_ACHIEVEMENT_TAB_ADVENTURE = 0xa65, -/*20171018 to 20180523 +/*20171018 to 20180627 ë£¬ë¯¸ë“œê°€ì¸ Rune Midgarts */ MSG_ACHIEVEMENT_TAB_ADVENTURE_RUNEMIDGARTS = 0xa66, -/*20171018 to 20180523 +/*20171018 to 20180627 ìŠˆë°œì¸ ë°œë“œ Schwartzvald */ MSG_ACHIEVEMENT_TAB_ADVENTURE_SCHWARZWALD = 0xa67, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ë£¨ë‚˜íŽ ì¸ Arunafeltz */ MSG_ACHIEVEMENT_TAB_ADVENTURE_ARUNAFELTZ = 0xa68, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ê³„ Commandment */ MSG_ACHIEVEMENT_TAB_ADVENTURE_ANOTHERWORLD = 0xa69, -/*20171018 to 20180523 +/*20171018 to 20180627 로컬ë¼ì´ì§• Localizing */ MSG_ACHIEVEMENT_TAB_ADVENTURE_LOCALIZING = 0xa6a, -/*20171018 to 20180523 +/*20171018 to 20180627 ë˜ì „ Dungeon */ MSG_ACHIEVEMENT_TAB_ADVENTURE_DUNGEON = 0xa6b, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „íˆ¬ Battle */ MSG_ACHIEVEMENT_TAB_BATTLE = 0xa6c, -/*20171018 to 20180523 +/*20171018 to 20180627 결투 Duel */ MSG_ACHIEVEMENT_TAB_BATTLE_PVP = 0xa6d, -/*20171018 to 20180523 +/*20171018 to 20180627 ìˆ˜ë ¨ Lily */ MSG_ACHIEVEMENT_TAB_BATTLE_TRAINING = 0xa6e, -/*20171018 to 20180523 +/*20171018 to 20180627 퀘스트 Quest */ MSG_ACHIEVEMENT_TAB_QUEST = 0xa6f, -/*20171018 to 20180523 +/*20171018 to 20180627 ì—피소드 Episode */ MSG_ACHIEVEMENT_TAB_QUEST_EPISODE = 0xa70, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¼ë°˜ General */ MSG_ACHIEVEMENT_TAB_QUEST_GENERAL = 0xa71, -/*20171018 to 20180523 +/*20171018 to 20180627 메모리얼 Memorial */ MSG_ACHIEVEMENT_TAB_MEMORIAL = 0xa72, -/*20171018 to 20180523 +/*20171018 to 20180627 미드가르드 Midgard */ MSG_ACHIEVEMENT_TAB_MEMORIAL_MIDGARD = 0xa73, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ê³„ Commandment */ MSG_ACHIEVEMENT_TAB_MEMORIAL_ANOTHERWORLD = 0xa74, -/*20171018 to 20180523 +/*20171018 to 20180627 기타 Other */ MSG_ACHIEVEMENT_TAB_MEMORIAL_REST = 0xa75, -/*20171018 to 20180523 +/*20171018 to 20180627 위업 Feat */ MSG_ACHIEVEMENT_TAB_ACHIEVEMENT = 0xa76, -/*20171018 to 20180523 +/*20171018 to 20180627 달성한 ê³¼ì œ Achieved challenge */ MSG_ACHIEVEMENT_TAB_TOTAL = 0xa77, -/*20171018 to 20180523 +/*20171018 to 20180627 ë” ì´ìƒ ì¶”ê°€í• ìˆ˜ 없습니다. You cannot add anymore. */ MSG_FAIL_ADD_ACHIEVEMENT_TRACING = 0xa78, -/*20171018 to 20180523 +/*20171018 to 20180627 < %s > 달성하였습니다. < %S > achieved. */ MSG_NOTICE_COMPLETE_ACHIEVEMENT = 0xa79, -/*20171018 to 20180523 +/*20171018 to 20180627 only otp user login allow Only OTP users are allowed */ MSG_OTPUSER_ONLY = 0xa7a, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ ë²„íŠ¼ì„ ëˆ„ë¥¼ ì‹œ, ì§€ì •ëœ ìƒí’ˆì„ 받게ë˜ë©° ë£°ë ›ì€ ì´ˆê¸°í™” ë©ë‹ˆë‹¤. When this button pressed, you will receive a specified initialized roulette item. */ MSG_GET_ROULLETE_PRIZE = 0xa7b, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ ë²„íŠ¼ì„ ëˆ„ë¥¼ ì‹œ, 깜빡ì´ëŠ” í™”ì‚´í‘œì˜ ë¼ì¸ë¶€í„° ë£°ë ›ì„ ì‹œìž‘ 합니다. When this button pressed, the flashing arrows from the lines of the roulette wheel begins. */ MSG_NOTICE_NEXT_ROULLETE_STAGE = 0xa7c, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¹í˜¸ Style */ MSG_TITLE_EQUIPMENT = 0xa7d, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¹í˜¸ í•´ì œ Title release */ MSG_TAKEOFF_TITLE = 0xa7e, -/*20171018 to 20180523 +/*20171018 to 20180627 길드 ìƒì„±ì„ í• ìˆ˜ 없는 지ì—입니다. Can't create a Guild in this area. */ MSG_GUILD_MAKE_GUILD_NOT_PERMITTED_MAP = 0xa7f, -/*20171018 to 20180523 +/*20171018 to 20180627 길드 해체를 í• ìˆ˜ 없는 지ì—입니다. Can't disband a Guild in this area. */ MSG_GUILD_DISORGANIZE_GUILD_NOT_PERMITTED_MAP = 0xa80, -/*20171018 to 20180523 +/*20171018 to 20180627 길드 ê°€ìž…ì„ í• ìˆ˜ 없는 지ì—입니다. Can't join a Guild in this area. */ MSG_GUILD_JOIN_GUILD_NOT_PERMITTED_MAP = 0xa81, -/*20171018 to 20180523 +/*20171018 to 20180627 길드 탈퇴를 í• ìˆ˜ 없는 지ì—입니다. Can't leave a Guild in this area. */ MSG_GUILD_LEAVE_GUILD_NOT_PERMITTED_MAP = 0xa82, -/*20171018 to 20180523 +/*20171018 to 20180627 ê¸¸ë“œì› ì¶”ë°©ì„ í• ìˆ˜ 없는 지ì—입니다. Can't deport a Guild in this area. */ MSG_GUILD_EXPEL_GUILD_NOT_PERMITTED_MAP = 0xa83, -/*20171018 to 20180523 +/*20171018 to 20180627 길드ì§ìœ„ ë³€ê²½ì„ í• ìˆ˜ 없는 지ì—입니다. Can't change a Guild title in this area */ MSG_GUILD_POSITION_CHANGE_NOT_PERMITTED_MAP = 0xa84, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ ì†Œì§€ëŸ‰ì„ 5칸ì´ìƒ 비워주세요 Please empty at least 5 amount of possession in item window. */ MSG_NOT_ENOUGH_SPACE_IN_ITEM_BODY = 0xa85, -/*20171018 to 20180523 +/*20171018 to 20180627 E X P : %.1f%% ( basic 100.0%% pccafe %.1f%% + %s %.1f%%) EXP : %.1f%% ( basic 100.0%% pccafe %.1f%% + %s %.1f%% ) */ MSG_JPN_PERSONALINFO_EXPMSG = 0xa86, -/*20171018 to 20180523 +/*20171018 to 20180627 DROP : %.1f%% ( basic 100.0%% pccafe %.1f%% + %s %.1f%%) DROP : %.1f%% ( basic 100.0%% pccafe %.1f%% + %s %.1f%% ) */ MSG_JPN_PERSONALINFO_DROPMSG = 0xa87, -/*20171018 to 20180523 +/*20171018 to 20180627 DEATH : %.1f%% ( basic 100.0%% pccafe %.1f%% + %s %.1f%%) DEATH : %.1f%% ( basic 100.0%% pccafe %.1f%% + %s %.1f%% ) */ MSG_JPN_PERSONALINFO_DEATHMSG = 0xa88, -/*20171018 to 20180523 +/*20171018 to 20180627 ì²¨ë¶€í• ìˆ˜ 있는 ì•„ì´í…œì˜ 갯수가 초과ë˜ì—ˆìŠµë‹ˆë‹¤. The number of items that can be attached is exceeded. */ MSG_SET_ITEMS_TO_MAIL_OVERCOUNT = 0xa89, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ 구매 ì‹œ 소리로 알림 Notify when item purchased */ MSG_SOUNDEFFECT_ITEMBUYWND = 0xa8a, -/*20171018 to 20180523 +/*20171018 to 20180627 ì²¨ë¶€í• ìˆ˜ 없는 ì•„ì´í…œìž…니다. Unable to attach the items. */ MSG_ID_A8B = 0xa8b, -/*20171018 to 20180523 +/*20171018 to 20180627 ê½ì— 당첨ë˜ì—ˆìœ¼ë¯€ë¡œ ë‹¤ìŒ ìƒìœ„ ë‹¨ê³„ì˜ ë£°ë ›ì„ ëŒë¦¬ì‹¤ 수 없습니다. Because you can not win a slam room and turn the roulette of the next higher step. */ MSG_ID_A8C = 0xa8c, -/*20171018 to 20180523 +/*20171018 to 20180627 답장쓰기 Replying */ MSG_ID_A8D = 0xa8d, -/*20171018 to 20180523 +/*20171018 to 20180627 ë‚´ìš©ì½ê¸° Read more */ MSG_ID_A8E = 0xa8e, -/*20171018 to 20180523 +/*20171018 to 20180627 ë©”ì¼ì‚ì œ Delete message */ MSG_ID_A8F = 0xa8f, -/*20171018 to 20180523 +/*20171018 to 20180627 ä»™è² : %d Crackers : %d */ MSG_ID_A90 = 0xa90, -/*20171018 to 20180523 +/*20171018 to 20180627 %s %s ä»™è² %s %s crackers */ MSG_ID_A91 = 0xa91, -/*20171018 to 20180523 +/*20171018 to 20180627 ä»™è² Crackers */ MSG_ID_A92 = 0xa92, -/*20171018 to 20180523 +/*20171018 to 20180627 Total : %d ä»™è² Total : %d Crackers */ MSG_ID_A93 = 0xa93, -/*20171018 to 20180523 +/*20171018 to 20180627 %d -> %s ä»™è² %d -> %s Crackers */ MSG_ID_A94 = 0xa94, -/*20171018 to 20180523 +/*20171018 to 20180627 %s ä»™è² %s Crackers */ MSG_ID_A95 = 0xa95, -/*20171018 to 20180523 +/*20171018 to 20180627 Current ä»™è² : %s Current Crackers : %s */ MSG_ID_A96 = 0xa96, -/*20171018 to 20180523 +/*20171018 to 20180627 %s : %s ä»™è² %s : %s Crackers */ MSG_ID_A97 = 0xa97, -/*20171018 to 20180523 +/*20171018 to 20180627 %10s ä»™è² %10s Crackers */ MSG_ID_A98 = 0xa98, -/*20171018 to 20180523 +/*20171018 to 20180627 Total : %s ä»™è² Total : %s Crackers */ MSG_ID_A99 = 0xa99, -/*20171018 to 20180523 +/*20171018 to 20180627 ※수수료 3% / 최소 1ä»™è²ì˜ 수수료 ì°¨ê° * Commission 3% / Minimum 1 Crackers comission deducted */ MSG_ID_A9A = 0xa9a, -/*20171018 to 20180523 +/*20171018 to 20180627 ä»™è² ìž…ë‹ˆë‹¤. The Crackers. */ MSG_ID_A9B = 0xa9b, -/*20171018 to 20180523 +/*20171018 to 20180627 ^0000ffä»™è² ì´ìƒ^000000입니다. ìž…ë ¥ê¸ˆì•¡ì´ ë§žìŠµë‹ˆê¹Œ? ^0000ff more than crackers^000000Did you enter the correct amount? */ MSG_ID_A9C = 0xa9c, -/*20171018 to 20180523 +/*20171018 to 20180627 10억仙è²ì´ìƒ ì•ˆì „ í™•ì¸ Over than 10billions secure check */ MSG_ID_A9D = 0xa9d, -/*20171018 to 20180523 +/*20171018 to 20180627 10ì–µ ä»™è² ì´ìƒ ìž…ë ¥í•˜ì…”ë„ ê°€ê²©ì€ 10ì–µ ä»™è²ë¡œ íŒë§¤ë©ë‹ˆë‹¤. If you fill over 1 billion, the price will be automatically set as 10 billion Xianbei. */ MSG_ID_A9E = 0xa9e, -/*20171018 to 20180523 +/*20171018 to 20180627 9,999ä»™è² ì´ìƒ ìž…ë ¥í•˜ì…”ë„ ê°€ê²©ì€ 9,999ä»™è²ë¡œ íŒë§¤ë©ë‹ˆë‹¤. If you fill over 9,999 Xianbei, the price will automatically set as 9,999 Xianbei. */ MSG_ID_A9F = 0xa9f, -/*20171018 to 20180523 +/*20171018 to 20180627 ê°€ê²©ì´ 0 ä»™è²ì¸ ì•„ì´í…œì´ 존재 합니다. ìƒì ì„ ì—´ìˆ˜ 없습니다! There are items priced 0 Xianbei. You cannot open vending. */ MSG_ID_AA0 = 0xaa0, -/*20171018 to 20180523 +/*20171018 to 20180627 ìƒëŒ€ ìºë¦í„°ê°€ 최대 ë³´ìœ ä»™è²ëŸ‰ì„ 초과하여 거래가 불가능 합니다. The opponent is over the Xianbei limit. Trade failed. */ MSG_ID_AA1 = 0xaa1, -/*20171018 to 20180523 +/*20171018 to 20180627 %s ì•„ì´í…œì˜ ê°€ê²©ì„ 10ì–µä»™è² ì´í•˜ë¡œ ìž…ë ¥í•´ 주세요. Please fill out %s item price less than 1 billion Xianbei. */ MSG_ID_AA2 = 0xaa2, -/*20171018 to 20180523 +/*20171018 to 20180627 %s : %s ä»™è² => %s EA %s: %s Xianbei => %s ea */ MSG_ID_AA3 = 0xaa3, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œí•œ 금액 : %s ä»™è² Limited price: %s Xianbei */ MSG_ID_AA4 = 0xaa4, -/*20171018 to 20180523 +/*20171018 to 20180627 %s %s ä»™è² %d ê°œ %s %s %d Xianbei */ MSG_ID_AA5 = 0xaa5, -/*20171018 to 20180523 +/*20171018 to 20180627 %s %d개를 %d ä»™è²ì— íŒë§¤ 하였습니다. 수수료는 3%% 입니다. %d %s are sold. In total %d Xianbei. 3%% charge will be imposed. */ MSG_ID_AA6 = 0xaa6, -/*20171018 to 20180523 +/*20171018 to 20180627 RODEX */ MSG_ID_AA7 = 0xaa7, -/*20171018 to 20180523 +/*20171018 to 20180627 SEND */ MSG_ID_AA8 = 0xaa8, -/*20171018 to 20180523 +/*20171018 to 20180627 RECEIVE */ MSG_ID_AA9 = 0xaa9, -/*20171018 to 20180523 +/*20171018 to 20180627 ë©”ì¼ ìž‘ì„±ì°½ì„ ë‹«ì•„ì£¼ì„¸ìš”. Please close the mail compose window. */ MSG_ID_AAA = 0xaaa, -/*20171018 to 20180523 +/*20171018 to 20180627 ì„œë²„ì ‘ê·¼ê±°ë¶€(A) Server access denied(A) */ MSG_ID_AAB = 0xaab, -/*20171018 to 20180523 +/*20171018 to 20180627 ì„œë²„ì ‘ê·¼ê±°ë¶€(B) Server access denied(B) */ MSG_ID_AAC = 0xaac, -/*20171018 to 20180523 +/*20171018 to 20180627 ìž¥ì°©ëœ í™”ì‚´/탄환 ì„ í•´ì œí•´ì•¼í•©ë‹ˆë‹¤. Unequipped Arrow/Ammunition. */ MSG_ID_AAD = 0xaad, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¸ë²¤í† ë¦¬ì˜ ì•„ì´í…œì´ 소모ë˜ì–´ ë¡œë±ìŠ¤ ì“°ê¸°ì°½ì„ ë‹«ìŠµë‹ˆë‹¤. Consuming item in inventory will close mail compose window. */ MSG_ID_AAE = 0xaae, -/*20171018 to 20180523 +/*20171018 to 20180627 ì†Œì§€í•˜ì‹ ë‹ë³´ê¸°ê°€ 없습니다. Do not have Magnifier. */ MSG_ID_AAF = 0xaaf, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œì„ ë²„ë¦´ë ¤ë©´ ë©”ì¼ ì“°ê¸°ì°½ì„ ë‹«ì•„ì£¼ì„¸ìš”. Close email window if you want to discard item. */ MSG_ID_AB0 = 0xab0, -/*20171018 to 20180523 +/*20171018 to 20180627 ìƒëŒ€ë°©ì´ 친구 ìš”ì²ì¤‘입니다 The opponent has already requested you to be a friend. */ MSG_ID_AB1 = 0xab1, -/*20171018 to 20180523 +/*20171018 to 20180627 SCRIPT ERROR AID */ MSG_ID_AB2 = 0xab2, -/*20171018 to 20180523 +/*20171018 to 20180627 Errorfile : %s ErrorLine : %d 줄 @@ -13566,1094 +13566,1094 @@ ErrorLine : %d item ErrorContext: %s */ MSG_ID_AB3 = 0xab3, -/*20171018 to 20180523 +/*20171018 to 20180627 ^ff0000해당 ì•„ì´í…œì„ 구매 í•˜ì‹œê² ìŠµë‹ˆê¹Œ? %dí¬ì¸íŠ¸ ë° %d ä»™è²ê°€ ì°¨ê° ë©ë‹ˆë‹¤. ^ff0000Are you sure want to purchase the item? after confirmation will consume %d point and %d crackers. */ MSG_ID_AB4 = 0xab4, -/*20171018 to 20180523 +/*20171018 to 20180627 닫기 Close */ MSG_ID_AB5 = 0xab5, -/*20171018 to 20180523 +/*20171018 to 20180627 퀘스트 Quest */ MSG_ID_AB6 = 0xab6, -/*20171018 to 20180523 +/*20171018 to 20180627 퀘스트 ì•„ì´ì½˜ 보기 View Quest icon */ MSG_ID_AB7 = 0xab7, -/*20171018 to 20180523 +/*20171018 to 20180627 편ì˜ì‹œì„¤ Facility */ MSG_ID_AB8 = 0xab8, -/*20171018 to 20180523 +/*20171018 to 20180627 편ì˜ì‹œì„¤ ì•„ì´ì½˜ 보기 View Facility icon */ MSG_ID_AB9 = 0xab9, -/*20171018 to 20180523 +/*20171018 to 20180627 길드ì›/íŒŒí‹°ì› Guild/Party */ MSG_ID_ABA = 0xaba, -/*20171018 to 20180523 +/*20171018 to 20180627 길드ì›/íŒŒí‹°ì› ë³´ê¸° Show Guild/Party */ MSG_ID_ABB = 0xabb, -/*20171018 to 20180523 +/*20171018 to 20180627 기ë¡í•˜ê¸° Record */ MSG_ID_ABC = 0xabc, -/*20171018 to 20180523 +/*20171018 to 20180627 보스몬스터 Boss Monster */ MSG_ID_ABD = 0xabd, -/*20171018 to 20180523 +/*20171018 to 20180627 나 I */ MSG_ID_ABE = 0xabe, -/*20171018 to 20180523 +/*20171018 to 20180627 ì‚ì œ í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Are you sure want to delete it? */ MSG_ID_ABF = 0xabf, -/*20171018 to 20180523 +/*20171018 to 20180627 퀘스트 NPC Quest NPC */ MSG_ID_AC0 = 0xac0, -/*20171018 to 20180523 +/*20171018 to 20180627 ë©”ëª¨í• ë‚´ìš©ì„ ê¸°ë¡í•©ë‹ˆë‹¤ Record content */ MSG_ID_AC1 = 0xac1, -/*20171018 to 20180523 +/*20171018 to 20180627 ì €ìž¥í•˜ê¸° Store */ MSG_ID_AC2 = 0xac2, -/*20171018 to 20180523 +/*20171018 to 20180627 메모하기 Record */ MSG_ID_AC3 = 0xac3, -/*20171018 to 20180523 +/*20171018 to 20180627 %s [%d옵션] %dê°œ %s [%d Property] %d ea */ MSG_ID_AC4 = 0xac4, -/*20171018 to 20180523 +/*20171018 to 20180627 %s [%d옵션] %s Zeny %s [%d Property] %s Zeny */ MSG_ID_AC5 = 0xac5, -/*20171018 to 20180523 +/*20171018 to 20180627 %s [%d옵션] %d %s %d -> %s %s %s [%d Property] %d %s %d -> %s %s */ MSG_ID_AC6 = 0xac6, -/*20171018 to 20180523 +/*20171018 to 20180627 %s [%d옵션] %d %s %s %s %s [%d Property] %d %s %s %s */ MSG_ID_AC7 = 0xac7, -/*20171018 to 20180523 +/*20171018 to 20180627 %s [%d옵션] %d -> %s %s %s [%d Property] %d -> %s %s */ MSG_ID_AC8 = 0xac8, -/*20171018 to 20180523 +/*20171018 to 20180627 %s [%d옵션] %s %s %s [%d Property] %s %s */ MSG_ID_AC9 = 0xac9, -/*20171018 to 20180523 +/*20171018 to 20180627 최소 거래 단위 100 ä»™è² ì´ìƒìœ¼ë¡œ ì„¤ì • 하셔야 합니다. The minimum trading unit must be 100 crackers or more. */ MSG_ID_ACA = 0xaca, -/*20171018 to 20180523 +/*20171018 to 20180627 머리 색 Hair color */ MSG_ID_ACB = 0xacb, -/*20171018 to 20180523 +/*20171018 to 20180627 머리 모양 Hair style */ MSG_ID_ACC = 0xacc, -/*20171018 to 20180523 +/*20171018 to 20180627 옷 색 Cloth color */ MSG_ID_ACD = 0xacd, -/*20171018 to 20180523 +/*20171018 to 20180627 옷 모양 Cloth pattern */ MSG_ID_ACE = 0xace, -/*20171018 to 20180523 +/*20171018 to 20180627 지ì›ë˜ì§€ 않는 맵 입니다. Unsupported Map. */ MSG_ID_ACF = 0xacf, -/*20171018 to 20180523 +/*20171018 to 20180627 2,147,483,647 Zeny ì´í•˜ë¡œ ìž…ë ¥ 하ì‹ì‹œì˜¤. Enter Zeny Below 2,147,483,647. */ MSG_ID_AD0 = 0xad0, -/*20171018 to 20180523 +/*20171018 to 20180627 1 Zeny ì´ìƒ ìž…ë ¥ 하ì‹ì‹œì˜¤. Please Enter atleast 1 zeny. */ MSG_ID_AD1 = 0xad1, -/*20171018 to 20180523 +/*20171018 to 20180627 ë³´ìœ í•œ Zeny ê°€ 없습니다. You do not hold any zeny. */ MSG_ID_AD2 = 0xad2, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œë‹ˆ ì°½ê³ Zeny Storage */ MSG_ID_AD3 = 0xad3, -/*20171018 to 20180523 +/*20171018 to 20180627 ì°½ê³ ë³´ìœ ì•¡ in Bank */ MSG_ID_AD4 = 0xad4, -/*20171018 to 20180523 +/*20171018 to 20180627 소지금 on hand */ MSG_ID_AD5 = 0xad5, -/*20171018 to 20180523 +/*20171018 to 20180627 입금 Deposit */ MSG_ID_AD6 = 0xad6, -/*20171018 to 20180523 +/*20171018 to 20180627 출금 Withdraw */ MSG_ID_AD7 = 0xad7, -/*20171018 to 20180523 +/*20171018 to 20180627 1 z UP 1z UP */ MSG_ID_AD8 = 0xad8, -/*20171018 to 20180523 +/*20171018 to 20180627 1 z Down 1z Down */ MSG_ID_AD9 = 0xad9, -/*20171018 to 20180523 +/*20171018 to 20180627 Max */ MSG_ID_ADA = 0xada, -/*20171018 to 20180523 +/*20171018 to 20180627 ìž…ë ¥ê°’ì´ ì—†ìŠµë‹ˆë‹¤ There is no Input value */ MSG_ID_ADB = 0xadb, -/*20171018 to 20180523 +/*20171018 to 20180627 ë³´ìœ Zeny 부족 Not enough zeny */ MSG_ID_ADC = 0xadc, -/*20171018 to 20180523 +/*20171018 to 20180627 ìž…ë ¥ê°’ í•„ìš” Input Required */ MSG_ID_ADD = 0xadd, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¬¸ìž ìž…ë ¥ 불가 Numbers only */ MSG_ID_ADE = 0xade, -/*20171018 to 20180523 +/*20171018 to 20180627 최대 ìž…ë ¥ 초과 Exceeded max input */ MSG_ID_ADF = 0xadf, -/*20171018 to 20180523 +/*20171018 to 20180627 최소 ìž…ë ¥ 미만 Below Minimum Input */ MSG_ID_AE0 = 0xae0, -/*20171018 to 20180523 +/*20171018 to 20180627 ë³´ìœ Zeny 부족 Not enough zeny */ MSG_ID_AE1 = 0xae1, -/*20171018 to 20180523 +/*20171018 to 20180627 ì€í–‰ ìž”ê³ ë¶€ì¡± Insufficient funds */ MSG_ID_AE2 = 0xae2, -/*20171018 to 20180523 +/*20171018 to 20180627 최대 ë³´ìœ Zeny 초과 Exceeded max zeny */ MSG_ID_AE3 = 0xae3, -/*20171018 to 20180523 +/*20171018 to 20180627 ë“œë¡ X Drop X */ MSG_ID_AE4 = 0xae4, -/*20171018 to 20180523 +/*20171018 to 20180627 ì°½ê³ X Storage X */ MSG_ID_AE5 = 0xae5, -/*20171018 to 20180523 +/*20171018 to 20180627 카트 X Cart X */ MSG_ID_AE6 = 0xae6, -/*20171018 to 20180523 +/*20171018 to 20180627 ë©”ì¼ X Mail X */ MSG_ID_AE7 = 0xae7, -/*20171018 to 20180523 +/*20171018 to 20180627 êµí™˜ì°½ X Trade X */ MSG_ID_AE8 = 0xae8, -/*20171018 to 20180523 +/*20171018 to 20180627 경매장 X Auction X */ MSG_ID_AE9 = 0xae9, -/*20171018 to 20180523 +/*20171018 to 20180627 ê¸¸ë“œì°½ê³ X Guild Storage X */ MSG_ID_AEA = 0xaea, -/*20171018 to 20180523 +/*20171018 to 20180627 NPCì—게 íŒë§¤ X Sell to NPC X */ MSG_ID_AEB = 0xaeb, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë™ì œí•œì´ 있는 ì•„ì´í…œìž…니다. Item moves restriction. */ MSG_ID_AEC = 0xaec, -/*20171018 to 20180523 +/*20171018 to 20180627 ìºë¦í„°ë¥¼ ìƒì„±í•´ì£¼ì„¸ìš”! Please Create a Character! */ MSG_ID_AED = 0xaed, -/*20171018 to 20180523 +/*20171018 to 20180627 ìž¥ì°©ëœ íˆ¬ì‚¬ì²´ ì•„ì´í…œì„ í•´ì œí•´ì•¼ 합니다. You need to disarm the equipped projectiles. */ MSG_ID_AEE = 0xaee, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¸ì› 초과로 메모리얼 ë˜ì „ì— ìž…ìž¥ í• ìˆ˜ 없습니다 You cannot enter Memorial Dungeon with excess members */ MSG_ID_AEF = 0xaef, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¸ì›ìˆ˜ 초과로 ì¸í•´ 메모리얼 ë˜ì „ ìž…ìž¥ì´ ê±°ë¶€ë˜ì—ˆìŠµë‹ˆë‹¤ Memorial Dungeon Access was denied due to exceeding number of players */ MSG_ID_AF0 = 0xaf0, -/*20171018 to 20180523 +/*20171018 to 20180627 %.1f%% ( %s Server: %.1f%% + Premium:%.1f%% ) */ MSG_ID_AF1 = 0xaf1, -/*20171018 to 20180523 +/*20171018 to 20180627 %.1f%% ( %s Server: %.1f%% + Premium:%.1f%% ) */ MSG_ID_AF2 = 0xaf2, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¤‘ë³µëœ ì•„ì´í…œì´ 존재하여 ì‚¬ìš©ì´ ë¶ˆê°€ëŠ¥ 합니다. Consuming Item denied due to multiple same item. */ MSG_ID_AF3 = 0xaf3, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¤‘ë³µëœ íš¨ê³¼ê°€ 존재하여 ì‚¬ìš©ì´ ë¶ˆê°€ëŠ¥ 합니다. Consuming Item denied due to effect of same consumed item. */ MSG_ID_AF4 = 0xaf4, -/*20171018 to 20180523 +/*20171018 to 20180627 화면 í”들림 효과 ON Flicker Effect ON */ MSG_ID_AF5 = 0xaf5, -/*20171018 to 20180523 +/*20171018 to 20180627 화면 í”들림 효과 OFF Flicker Effect OFF */ MSG_ID_AF6 = 0xaf6, -/*20171018 to 20180523 +/*20171018 to 20180627 불법 프로그램 발견ë˜ì—ˆìŠµë‹ˆë‹¤ Illegal Programs has been detected */ MSG_ID_AF7 = 0xaf7, -/*20171018 to 20180523 +/*20171018 to 20180627 ë©”ì¼ ë³´ë‚´ê¸° Send Mail */ MSG_ID_AF8 = 0xaf8, -/*20171018 to 20180523 +/*20171018 to 20180627 E X P : %.1f%% ( basic 100.0%% VIP Bonus %.1f%% + %s %.1f%%) E X P: %.1f%% (Basic 100.0%% VIP Bonus %.1f%% + %s %.1f%%) */ MSG_ID_AF9 = 0xaf9, -/*20171018 to 20180523 +/*20171018 to 20180627 DROP : %.1f%% ( basic 100.0%% VIP Bonus %.1f%% + %s %.1f%%) DROP : %.1f%% (Basic 100.0%% VIP Bonus %.1f%% + %s %.1f%%) */ MSG_ID_AFA = 0xafa, -/*20171018 to 20180523 +/*20171018 to 20180627 DEATH : %.1f%% ( basic 100.0%% VIP Bonus %.1f%% + %s %.1f%%) DEATH: %.1f%% (Basic 100.0%% VIP Bonus %.1f%% + %s %.1f%%) */ MSG_ID_AFB = 0xafb, -/*20171018 to 20180523 +/*20171018 to 20180627 해당 태그는 ì´ë¦„으로 사용하실 수 없습니다. Name with this tag cannot be used. */ MSG_ID_AFC = 0xafc, -/*20171018 to 20180523 +/*20171018 to 20180627 ???? bdbac5b8c0cfb8b52098de Style Shop */ MSG_ID_AFD = 0xafd, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¿ í° ì—†ìŒ. Cash Shopì—ì„œ ì•„ì´í…œì„ 구매해 주세요. No serial number, Please visit the store to buy. */ MSG_ID_AFE = 0xafe, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¸ë²¤í† 리ì—ì„œ ì•„ì´í…œ ì¿ í° ìƒìžë¥¼ 열어주세요. Please turn on Serial item number window box. */ MSG_ID_AFF = 0xaff, -/*20171018 to 20180523 +/*20171018 to 20180627 해당 ìŠ¤íƒ€ì¼ ì •ë³´ë¥¼ ì‚ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ? Bank */ MSG_ID_B00 = 0xb00, -/*20171018 to 20180523 +/*20171018 to 20180627 ìŠ¬ë¡¯ì´ ê½‰ 찼습니다. ë‚´ 스타ì¼ì—ì„œ ìºë¦í„° ì‚ì œ 후 사용해 주ì‹ì‹œì˜¤. Slot is full, please delete a character. */ MSG_ID_B01 = 0xb01, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¹„ìš©ì„ ì§€ë¶ˆí•˜ê³ í˜„ìž¬ 스타ì¼ì„ ì ìš©í•˜ì‹œê² ìŠµë‹ˆê¹Œ? (※ ë¹„ìš©ì€ ë°˜í™˜ë˜ì§€ 않습니다.) Item cannot be restored, are you sure want to apply it? */ MSG_ID_B02 = 0xb02, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 스타ì¼ì„ ì €ìž¥í•˜ì˜€ìŠµë‹ˆë‹¤. Registered as the following style. */ MSG_ID_B03 = 0xb03, -/*20171018 to 20180523 +/*20171018 to 20180627 ë³´ìœ Zeny 부족. ì€í–‰ì— 충분한 Zenyê°€ 있습니다. There are plenty of golds in the bank, Please go to the bank now. */ MSG_ID_B04 = 0xb04, -/*20171018 to 20180523 +/*20171018 to 20180627 으로 ì´ë™í•©ë‹ˆë‹¤. moving... */ MSG_ID_B05 = 0xb05, -/*20171018 to 20180523 +/*20171018 to 20180627 해당 êµê°€ì˜ ì˜ê³µí†µê³¼ì— 대한 허가가 나지 않았습니다. You are not allowed to fly over the sovereign airspace of the country. */ MSG_ID_B06 = 0xb06, -/*20171018 to 20180523 +/*20171018 to 20180627 마나로 ëŒ€ê¸°ë¶ˆì•ˆì •ì´ ê³„ì†ë˜ì–´ ë¹„ê³µì • ìš´í–‰ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤. Airship flight is temporarily unavailable due to atmospheric instability caused by magic. */ MSG_ID_B07 = 0xb07, -/*20171018 to 20180523 +/*20171018 to 20180627 ê°œì¸ ë¹„ê³µì • Private airship */ MSG_ID_B08 = 0xb08, -/*20171018 to 20180523 +/*20171018 to 20180627 ìž ì‹œ 후 다시 ì‹œë„해주세요. Please try again in a moment. */ MSG_ID_B09 = 0xb09, -/*20171018 to 20180523 +/*20171018 to 20180627 ê°œì¸ ë¹„ê³µì • ì´ìš©ì— 필요한 ì œë‹ˆê°€ 부족합니다. Not enough Zeny to use the private airship. */ MSG_ID_B0A = 0xb0a, -/*20171018 to 20180523 +/*20171018 to 20180627 ê°œì¸ ë¹„ê³µì • ì´ìš©ì— 필요한 ì•„ì´í…œì´ 부족합니다. Not enough Cans to use the private airship. */ MSG_ID_B0B = 0xb0b, -/*20171018 to 20180523 +/*20171018 to 20180627 ê°œì¸ ë¹„ê³µì •ì„ ì´ìš©í• 수 있는 ë ˆë²¨ì´ ì•„ë‹™ë‹ˆë‹¤. You cannot meet the level to use the private airship. */ MSG_ID_B0C = 0xb0c, -/*20171018 to 20180523 +/*20171018 to 20180627 ì„ íƒí•œ 지ì ìœ¼ë¡ ê°œì¸ë¹„ê³µì •ì´ ì´ë™í• 수 없습니다. You cannot move to the selected point by the private airship. */ MSG_ID_B0D = 0xb0d, -/*20171018 to 20180523 +/*20171018 to 20180627 현 지ì ì—ì„ ê°œì¸ë¹„ê³µì •ì„ ì´ìš©í• 수 없습니다. You cannot use the private airship where you are now. */ MSG_ID_B0E = 0xb0e, -/*20171018 to 20180523 +/*20171018 to 20180627 액세서리 Accessory */ MSG_ID_B0F = 0xb0f, -/*20171018 to 20180523 +/*20171018 to 20180627 세컨드코스튬 Second costume */ MSG_ID_B10 = 0xb10, -/*20171018 to 20180523 +/*20171018 to 20180627 ë‚´ ìŠ¤íƒ€ì¼ Wardrobe */ MSG_ID_B11 = 0xb11, -/*20171018 to 20180523 +/*20171018 to 20180627 ì—¼ìƒ‰í• ìˆ˜ 없는 헤어스타ì¼ìž…니다. This hairstyle cannot be dyed. */ MSG_ID_B12 = 0xb12, -/*20171018 to 20180523 +/*20171018 to 20180627 화살표를 눌러 마ìŒì— 드는 스타ì¼ì„ ì„ íƒí•´ 보세요. Press an arrow to choose the style you want. */ MSG_ID_B13 = 0xb13, -/*20171018 to 20180523 +/*20171018 to 20180627 새로운 스타ì¼ì„ 확ì¸í•´ 보세요. (※ 액세서리 구매 ì‹œ RODEXë¡œ 발송ë©ë‹ˆë‹¤.) Come and see the new styles. (Purchased accessories will be sent via RODEX.) */ MSG_ID_B14 = 0xb14, -/*20171018 to 20180523 +/*20171018 to 20180627 기본 ìŠ¤íƒ€ì¼ Basic style */ MSG_ID_B15 = 0xb15, -/*20171018 to 20180523 +/*20171018 to 20180627 해당 ìŠ¤í‚¬ì€ BaseLv %d ì´ìƒë¶€í„° 스킬 í¬ì¸íŠ¸ 투ìžê°€ 가능합니다. You can level up the skill from the base Lv. %d. */ MSG_ID_B16 = 0xb16, -/*20171018 to 20180523 +/*20171018 to 20180627 해당 특수기호는 ì´ë¦„ì— ì‚¬ìš©í•˜ì‹¤ 수 없습니다. Special symbol can't be used in name */ MSG_ID_B17 = 0xb17, -/*20171018 to 20180523 +/*20171018 to 20180627 MHPê°€ 너무 낮아, 해당 ìŠ¤í‚¬ì„ ì‚¬ìš©í• ìˆ˜ 없습니다 MaxHP is to low to use this skill */ MSG_ID_B18 = 0xb18, -/*20171018 to 20180523 +/*20171018 to 20180627 MSPê°€ 너무 낮아, 해당 ìŠ¤í‚¬ì„ ì‚¬ìš©í• ìˆ˜ 없습니다 MaxSP is to low to use this skill */ MSG_ID_B19 = 0xb19, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ 비êµí•˜ê¸° Compare items */ MSG_ID_B1A = 0xb1a, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ 버리기 ìž ê¸ˆ Drop lock */ MSG_ID_B1B = 0xb1b, -/*20171018 to 20180523 +/*20171018 to 20180627 스í¬ë¦°ìƒ· 파ì¼ì´ 첨부 ë˜ì§€ 않았습니다. Screenshots are not attached */ MSG_ID_B1C = 0xb1c, -/*20171018 to 20180523 +/*20171018 to 20180627 Twitter TWITTER */ MSG_ID_B1D = 0xb1d, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¼ë°˜ General */ MSG_ID_B1E = 0xb1e, -/*20171018 to 20180523 +/*20171018 to 20180627 공지 Notice */ MSG_ID_B1F = 0xb1f, -/*20171018 to 20180523 +/*20171018 to 20180627 반송 Clear */ MSG_ID_B20 = 0xb20, -/*20171018 to 20180523 +/*20171018 to 20180627 ìƒˆë¡œê³ ì¹¨ Refresh */ MSG_ID_B21 = 0xb21, -/*20171018 to 20180523 +/*20171018 to 20180627 %d분 %d minute */ MSG_ID_B22 = 0xb22, -/*20171018 to 20180523 +/*20171018 to 20180627 %d시간 %d hour */ MSG_ID_B23 = 0xb23, -/*20171018 to 20180523 +/*20171018 to 20180627 %dì¼ %d day */ MSG_ID_B24 = 0xb24, -/*20171018 to 20180523 +/*20171018 to 20180627 ë°˜ì†¡ë¨ Returned */ MSG_ID_B25 = 0xb25, -/*20171018 to 20180523 +/*20171018 to 20180627 ì„ íƒí•œ ë©”ì¼ì„ ì‚ì œí•˜ì‹œê² ìŠµë‹ˆê¹Œ? Do you want to delete the message? */ MSG_ID_B26 = 0xb26, -/*20171018 to 20180523 +/*20171018 to 20180627 위치표시 Show information */ MSG_ID_B27 = 0xb27, -/*20171018 to 20180523 +/*20171018 to 20180627 확대 Zoom In */ MSG_ID_B28 = 0xb28, -/*20171018 to 20180523 +/*20171018 to 20180627 축소 Zoom Out */ MSG_ID_B29 = 0xb29, -/*20171018 to 20180523 +/*20171018 to 20180627 맵보기 Maximize */ MSG_ID_B2A = 0xb2a, -/*20171018 to 20180523 +/*20171018 to 20180627 월드보기 Show world map */ MSG_ID_B2B = 0xb2b, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ 소지 종류수 Total possession item type */ MSG_ID_B2C = 0xb2c, -/*20171018 to 20180523 +/*20171018 to 20180627 /minimap */ MSG_ID_B2D = 0xb2d, -/*20171018 to 20180523 +/*20171018 to 20180627 미니맵 ë²„íŠ¼ì„ í‘œì‹œí•©ë‹ˆë‹¤ Show minimap buttons */ MSG_ID_B2E = 0xb2e, -/*20171018 to 20180523 +/*20171018 to 20180627 미니맵 ë²„íŠ¼ì„ í‘œì‹œí•˜ì§€ 않습니다 Hide minimap buttons */ MSG_ID_B2F = 0xb2f, -/*20171018 to 20180523 +/*20171018 to 20180627 길드 ì ‘ì†ìž ì •ë ¬ Show guild member login status */ MSG_ID_B30 = 0xb30, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¹œë°€ë„ : %s Intimacy: %s */ MSG_ID_B31 = 0xb31, -/*20171018 to 20180523 +/*20171018 to 20180627 í™•ì¸ ì „ Confirmation */ MSG_ID_B32 = 0xb32, -/*20171018 to 20180523 +/*20171018 to 20180627 파티 ì´ë¦„ Team name */ MSG_ID_B33 = 0xb33, -/*20171018 to 20180523 +/*20171018 to 20180627 파티장 Leader */ MSG_ID_B34 = 0xb34, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œí•œ 시간 초과. í´ë¼ì´ì–¸íŠ¸ë¥¼ 종료합니다. Time limit exceeded. Closing the client */ MSG_ID_B35 = 0xb35, -/*20171018 to 20180523 +/*20171018 to 20180627 ìž˜ëª»ëœ ìž…ë ¥ìž…ë‹ˆë‹¤. í´ë¼ì´ì–¸íŠ¸ë¥¼ 종료합니다. Input error. Closing the client */ MSG_ID_B36 = 0xb36, -/*20171018 to 20180523 +/*20171018 to 20180627 ì •ë‹µ 입니다. ë³´ìƒìœ¼ë¡œ ì†Œì •ì˜ ë²„í”„ê°€ 주어집니다. Incorrect input. A small buff has given to you */ MSG_ID_B37 = 0xb37, -/*20171018 to 20180523 +/*20171018 to 20180627 ì˜ë¬¸ 4ìž, 한글 2ìž ì´ìƒìœ¼ë¡œ ìž…ë ¥í•´ì•¼ 합니다. Enter 4 english words and 2 chinese words */ MSG_ID_B38 = 0xb38, -/*20171018 to 20180523 +/*20171018 to 20180627 ìž…ë ¥í•œ ë‹µì´ [%s]ê°€ 맞습니까? Your entered answer is [%s]. Is it right? */ MSG_ID_B39 = 0xb39, -/*20171018 to 20180523 +/*20171018 to 20180627 ì„ íƒëœ ì´ë¯¸ì§€ê°€ 없습니다. Icon is unchecked */ MSG_ID_B3A = 0xb3a, -/*20171018 to 20180523 +/*20171018 to 20180627 ìž˜ëª»ëœ ìž…ë ¥ìž…ë‹ˆë‹¤. (ë‚¨ì€ ê¸°íšŒ %d번) Incorrect input (Remaining chance: %d) */ MSG_ID_B3B = 0xb3b, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ %dëª…ì˜ ìœ ì €ë¥¼ ì‹ ê³ í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Do you want to announce %d to player? */ MSG_ID_B3C = 0xb3c, -/*20171018 to 20180523 +/*20171018 to 20180627 ìœ ì €ì—게 메시지를 보냈습니다. Message has been sent to player */ MSG_ID_B3D = 0xb3d, -/*20171018 to 20180523 +/*20171018 to 20180627 불법 프로그램 단ì†ì— 필요한 ë°ì´í„°ê°€ ë¯¸ë“±ë¡ ìƒíƒœìž…니다. Needed Data for Query illegal software are not signed. */ MSG_ID_B3E = 0xb3e, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë¯¸ 매í¬ë¡œ ê°ì‹œì¤‘ì¸ ìœ ì €ìž…ë‹ˆë‹¤. The player is being monitored. */ MSG_ID_B3F = 0xb3f, -/*20171018 to 20180523 +/*20171018 to 20180627 매í¬ë¡œê°€ 등ë¡ë˜ì—ˆìŠµë‹ˆë‹¤.. Already signed in investigation system. */ MSG_ID_B40 = 0xb40, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë¯¸ì§€ 등ë¡ì— 실패하였습니다. Failed to store icon. */ MSG_ID_B41 = 0xb41, -/*20171018 to 20180523 +/*20171018 to 20180627 ì •ë‹µ 등ë¡ì— 실패하였습니다. Failed to store replied answer. */ MSG_ID_B42 = 0xb42, -/*20171018 to 20180523 +/*20171018 to 20180627 안녕하세요. 불법프로그램 단ì†ì¤‘입니다. Hello, illegal software is being monitored. */ MSG_ID_B43 = 0xb43, -/*20171018 to 20180523 +/*20171018 to 20180627 ì§€ì •ëœ ì‹œê°„ë‚´ì— ì•„ëž˜ì˜ ë¬¸ìžë¥¼ ìž…ë ¥í•´ì£¼ì„¸ìš”. Please enter the text below within the specified time. */ MSG_ID_B44 = 0xb44, -/*20171018 to 20180523 +/*20171018 to 20180627 3회 오류시 ìš´ì˜ì •ì±…ì— ì˜ê±°í•˜ì—¬ ì˜êµ¬ë¸”ë¡ë©ë‹ˆë‹¤. According to game regulation, when you enter the wrong text three times, you will get banned. */ MSG_ID_B45 = 0xb45, -/*20171018 to 20180523 +/*20171018 to 20180627 ë‚¨ì€ íšŸìˆ˜ : %d Remaining chance : %d */ MSG_ID_B46 = 0xb46, -/*20171018 to 20180523 +/*20171018 to 20180627 ìºë¦í„° Role */ MSG_ID_B47 = 0xb47, -/*20171018 to 20180523 +/*20171018 to 20180627 범위 Range */ MSG_ID_B48 = 0xb48, -/*20171018 to 20180523 +/*20171018 to 20180627 ìºë¦í„° ì„ íƒì€ 좌í´ë¦ìœ¼ë¡œ 합니다. You use the left mouse button to specify the role */ MSG_ID_B49 = 0xb49, -/*20171018 to 20180523 +/*20171018 to 20180627 범위 ì„ íƒì€ ìš°í´ë¦ìœ¼ë¡œ 합니다. You use the left mouse button to specify the range */ MSG_ID_B4A = 0xb4a, -/*20171018 to 20180523 +/*20171018 to 20180627 범위 í¬ê¸°ë¥¼ ì§€ì •í•˜ê¸° 위해서는 엔터를 ìž…ë ¥í•´ì£¼ì„¸ìš” Not a valid range, please press Enter */ MSG_ID_B4B = 0xb4b, -/*20171018 to 20180523 +/*20171018 to 20180627 E X P : %.1f%% ( basic %.1f%% %s %.1f%%) */ MSG_ID_B4C = 0xb4c, -/*20171018 to 20180523 +/*20171018 to 20180627 DROP : %.1f%% ( basic %.1f%% %s %.1f%%) */ MSG_ID_B4D = 0xb4d, -/*20171018 to 20180523 +/*20171018 to 20180627 DEATH : %.1f%% ( basic %.1f%% %s %.1f%%) */ MSG_ID_B4E = 0xb4e, -/*20171018 to 20180523 +/*20171018 to 20180627 ë³€ê²½ëœ ìºë¦ëª…으로 발송했습니다. ë³€ê²½ëœ ìºë¦ëª… : %s The role name will be sent: %s */ MSG_ID_B4F = 0xb4f, -/*20171018 to 20180523 +/*20171018 to 20180627 í•©ì„±ì— í•„ìš”í•œ 재료 Synthesis of the required materials */ MSG_ID_B50 = 0xb50, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¡°í•© 재료가 부족해서 ì¡°í•©í• ìˆ˜ 없습니다. Insufficient synthesis materials */ MSG_ID_B51 = 0xb51, -/*20171018 to 20180523 +/*20171018 to 20180627 해당 재료는 %d개가 필요합니다. Required material %d ea. */ MSG_ID_B52 = 0xb52, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œë ¨ë„ê°€ 낮아서 ì¡°í•©í• ìˆ˜ 없습니다. Refine value is to low for synthesis */ MSG_ID_B53 = 0xb53, -/*20171018 to 20180523 +/*20171018 to 20180627 ëª¨í—˜ê°€ì¤‘ê°œì†Œì— ë“±ë¡ í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Do you want to sign in to the adventurers? */ MSG_ID_B54 = 0xb54, -/*20171018 to 20180523 +/*20171018 to 20180627 ìžìœ ë¡ê²Œ 코멘트를 남겨보세요. Please leave a message */ MSG_ID_B55 = 0xb55, -/*20171018 to 20180523 +/*20171018 to 20180627 ê·¸ë¦¼ì— ë³´ì´ëŠ” 문ìžë¥¼ ìž…ë ¥í•´ì£¼ì„¸ìš”. Please enter the text on the graph */ MSG_ID_B56 = 0xb56, -/*20171018 to 20180523 +/*20171018 to 20180627 %dì´ˆ 남았습니다 %d second left */ MSG_ID_B57 = 0xb57, -/*20171018 to 20180523 +/*20171018 to 20180627 OTP ì¸ì¦ë²ˆí˜¸ 6ìžë¦¬ë¥¼ ìž…ë ¥í•´ 주세요 Please enter your 6 identification number. */ MSG_ID_B58 = 0xb58, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¸ì¦ë²ˆí˜¸ Identification number. */ MSG_ID_B59 = 0xb59, -/*20171018 to 20180523 +/*20171018 to 20180627 6ìžë¦¬ì˜ 숫ìžê°€ 아닙니다. 다시 확ì¸í•´ 주세요 It's not a 6 identification number. Please try again */ MSG_ID_B5A = 0xb5a, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë¯¸ ì‚ì œëœ ë©”ì¼ìž…니다. The message has been deleted */ MSG_ID_B5B = 0xb5b, -/*20171018 to 20180523 +/*20171018 to 20180627 ê°œì¸ ë¹„ê³µì •ìœ¼ë¡œ ì´ë™í• 지ì—ì„ ì„ íƒí•´ì£¼ì„¸ìš”. Please select the area where the private airship will move */ MSG_ID_B5C = 0xb5c, -/*20171018 to 20180523 +/*20171018 to 20180627 E X P : %d%% ( basic 100.0%% %s %d%%) */ MSG_ID_B5D = 0xb5d, -/*20171018 to 20180523 +/*20171018 to 20180627 DROP : %d%% ( basic 100.0%% %s %d%%) */ MSG_ID_B5E = 0xb5e, -/*20171018 to 20180523 +/*20171018 to 20180627 DEATH : %d%% ( basic 100.0%% %s %d%%) */ MSG_ID_B5F = 0xb5f, -/*20171018 to 20180523 +/*20171018 to 20180627 목ì 지로 ì´ë™ì¤‘입니다. Move to the destination */ MSG_ID_B60 = 0xb60, -/*20171018 to 20180523 +/*20171018 to 20180627 [%s] 파ì¼ì´ 존재하지 ì•Šì•„ default AI ë¡œ ë™ìž‘합니다 The [%s] is not present, the default AI will be used instead. */ MSG_ID_B61 = 0xb61, -/*20171018 to 20180523 +/*20171018 to 20180627 %.1f%% ( Basic 100.0%% + Premium %.1f%% + %s %.1f%%) %.1f%% ( Basic 100.0%% + Premium %.1f%% + %s %.1f%%) */ MSG_ID_B62 = 0xb62, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ ìžë¦¬ì— ë…¸ì ì„ ì„¸ìš°ì‹œê² ìŠµë‹ˆê¹Œ? Would you like to open a shop at this location? */ MSG_ID_B63 = 0xb63, -/*20171018 to 20180523 +/*20171018 to 20180627 ë„ëžŒì¡±ì€ í•´ë‹¹ ì˜ìƒì„ ìž…ì„ ìˆ˜ 없습니다. Doram race can't wear this clothes */ MSG_ID_B64 = 0xb64, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒë§¤ ë…¸ì ì—ì„œ 거래한 ì•„ì´í…œì´ ë¡œë±ìŠ¤ë¡œ 배송ë˜ì—ˆìŠµë‹ˆë‹¤. Props open-air store sales will be traded in RODEX */ MSG_ID_B65 = 0xb65, -/*20171018 to 20180523 +/*20171018 to 20180627 30,000 z */ MSG_ID_B66 = 0xb66, -/*20171018 to 20180523 +/*20171018 to 20180627 ë§ëž‘ë„ íŠ¹ì‚° 통조림 100ê°œ Malangdo Special Can 100 pc */ MSG_ID_B67 = 0xb67, -/*20171018 to 20180523 +/*20171018 to 20180627 무게가 80%를 초과하여 ì§„í–‰í• ìˆ˜ 없습니다. Cannot carry anymore because weight limit over 80% */ MSG_ID_B68 = 0xb68, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒë§¤ë˜ì§€ 못한 ìƒí’ˆì´ ë¡œë±ìŠ¤ë¡œ 배송ë˜ì—ˆìŠµë‹ˆë‹¤. Unsold items are sent to RODEX */ MSG_ID_B69 = 0xb69, -/*20171018 to 20180523 +/*20171018 to 20180627 장착 모습 Preview */ MSG_ID_B6A = 0xb6a, -/*20171018 to 20180523 +/*20171018 to 20180627 길드마스터 위임 Assign Guild Leader */ MSG_ID_B6B = 0xb6b, -/*20171018 to 20180523 +/*20171018 to 20180627 ì •ë§ë¡œ %s님께 길드마스터를 ìœ„ìž„í•˜ì‹œê² ìŠµë‹ˆê¹Œ? 위임 후 ë‹¹ì‹ ì˜ ì§€ìœ„ëŠ” %s님과 지위가 바뀌게 ë©ë‹ˆë‹¤. Are sure want to assign %s as guild leader? After assigned your position will become %s */ MSG_ID_B6C = 0xb6c, -/*20171018 to 20180523 +/*20171018 to 20180627 ì² íšŒ Cancel */ MSG_ID_B6D = 0xb6d, -/*20171018 to 20180523 +/*20171018 to 20180627 ë…¸ì ì„ ì² ìˆ˜í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Do you want to close the shop? */ MSG_ID_B6E = 0xb6e, -/*20171018 to 20180523 +/*20171018 to 20180627 %02dì¼ %02d시간 %02d분 %02dì´ˆ %02d day %02d hour %02d minute %02d second */ MSG_ID_B6F = 0xb6f, -/*20171018 to 20180523 +/*20171018 to 20180627 ì ‘ì†ë¶ˆê°€ Unable to sign in */ MSG_ID_B70 = 0xb70, -/*20171018 to 20180523 +/*20171018 to 20180627 ì ‘ì†ê°€ëŠ¥ì¸ì›ì„ 초과하여 ì ‘ì†ì´ 불가능 합니다. Unable to sign in because the maximum number of sign-in is exceeded */ MSG_ID_B71 = 0xb71, -/*20171018 to 20180523 +/*20171018 to 20180627 ë…¸ì ì„ ì„¤ì¹˜í• ìœ„ì¹˜ë¥¼ ì„ íƒí•´ì£¼ì„¸ìš”. Please select a location for your shop */ MSG_ID_B72 = 0xb72, -/*20171018 to 20180523 +/*20171018 to 20180627 펫 ì´ë¦„ì„ ^0000ff^0000ff %s^000000^000000 ë¡œ ìˆ˜ì •í•©ë‹ˆë‹¤. ê³„ì† í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Pet name will be changed to ^0000ff^0000ff %s^000000^000000, do you want to continue? */ MSG_ID_B73 = 0xb73, -/*20171018 to 20180523 +/*20171018 to 20180627 거래 ì¼ì‹œ : Trade date : */ MSG_ID_B74 = 0xb74, -/*20171018 to 20180523 +/*20171018 to 20180627 거래 ì•„ì´í…œ : Trade item : */ MSG_ID_B75 = 0xb75, -/*20171018 to 20180523 +/*20171018 to 20180627 거래 수량 : Trade quantity : */ MSG_ID_B76 = 0xb76, -/*20171018 to 20180523 +/*20171018 to 20180627 거래 단가 : Trade price : */ MSG_ID_B77 = 0xb77, -/*20171018 to 20180523 +/*20171018 to 20180627 거래 금액 : Total trade : */ MSG_ID_B78 = 0xb78, -/*20171018 to 20180523 +/*20171018 to 20180627 ë…¸ì íŒë§¤ ì•„ì´í…œ Open vending sales agent */ MSG_ID_B79 = 0xb79, -/*20171018 to 20180523 +/*20171018 to 20180627 ë…¸ì 구매 ì•„ì´í…œ Open vending purchase agent */ MSG_ID_B7A = 0xb7a, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒë§¤ ë…¸ì 아르바ì´íŠ¸ 종료 Close vending sales agent */ MSG_ID_B7B = 0xb7b, -/*20171018 to 20180523 +/*20171018 to 20180627 구매 ë…¸ì 아르바ì´íŠ¸ 종료 Close vending purchase agent */ MSG_ID_B7C = 0xb7c, -/*20171018 to 20180523 +/*20171018 to 20180627 ë‚¨ì€ ê¸ˆì•¡: Balance: */ MSG_ID_B7D = 0xb7d, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ 리스트: Item list: */ MSG_ID_B7E = 0xb7e, -/*20171018 to 20180523 +/*20171018 to 20180627 ë…¸ì 아르바ì´íŠ¸ìƒ Vending agent */ MSG_ID_B7F = 0xb7f, -/*20171018 to 20180523 +/*20171018 to 20180627 반환 ì•„ì´í…œ: Returned item: */ MSG_ID_B80 = 0xb80, -/*20171018 to 20180523 +/*20171018 to 20180627 반환 수량: Returned quantity: */ MSG_ID_B81 = 0xb81, -/*20171018 to 20180523 +/*20171018 to 20180627 반환 ì¼ì‹œ: Returned date: */ MSG_ID_B82 = 0xb82, -/*20171018 to 20180523 +/*20171018 to 20180627 구매 ë…¸ì ì—ì„œ 거래한 ê¸ˆì•¡ì´ ë¡œë±ìŠ¤ë¡œ 배송ë˜ì—ˆìŠµë‹ˆë‹¤ Total trade will be sent to RODEX */ MSG_ID_B83 = 0xb83, -/*20171018 to 20180523 +/*20171018 to 20180627 ì‚¬ìš©í• ìˆ˜ 없는 ì´ë¦„입니다. Name isn't available */ MSG_ID_B84 = 0xb84, -/*20171018 to 20180523 +/*20171018 to 20180627 ìƒí’ˆì´ ë„착했습니다. Item has been delivered */ MSG_ID_B85 = 0xb85, -/*20171018 to 20180523 +/*20171018 to 20180627 구입해주셔서 ê°ì‚¬í•©ë‹ˆë‹¤. Thank you for purchasing */ MSG_ID_B86 = 0xb86, -/*20171018 to 20180523 +/*20171018 to 20180627 NPCì—게 ì•„ì´í…œì„ íŒë§¤í•˜ì§€ 않습니다. Press again to unlock */ MSG_ID_B87 = 0xb87, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ íŒë§¤ ìž ê¸ˆ Lock from NPC selling */ MSG_ID_B88 = 0xb88, -/*20171018 to 20180523 +/*20171018 to 20180627 근처ì—ì„œ 소환가능 위치를 ì°¾ì„수 없습니다. There is no callable location nearby */ MSG_ID_B89 = 0xb89, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ì²´ 화면 ìº¡ì³ Capture full screens */ MSG_ID_B8A = 0xb8a, -/*20171018 to 20180523 +/*20171018 to 20180627 부분 화면 ìº¡ì³ Capture part of screen */ MSG_ID_B8B = 0xb8b, -/*20171018 to 20180523 +/*20171018 to 20180627 보내기 Send */ MSG_ID_B8C = 0xb8c, -/*20171018 to 20180523 +/*20171018 to 20180627 가족 분과 ë‹´ë‹¹ìž Family Affairs agent */ MSG_ID_B8D = 0xb8d, -/*20171018 to 20180523 +/*20171018 to 20180627 가족 ì‚¬í• ë³€ë™ ì•ˆë‚´ Acknowledgement of family member registrations. */ MSG_ID_B8E = 0xb8e, -/*20171018 to 20180523 +/*20171018 to 20180627 안녕하ì‹ë‹ˆê¹Œ. ê¸ˆì¼ "%s"님과 "%s"ë‹˜ì˜ ìžë…€ì¸ "%s"ë‹˜ì´ ë…립하여 ë‹¨ë… ì„¸ëŒ€ë¥¼ 구성하였습니다. @@ -14674,517 +14674,517 @@ Please contact to Prontera Family Affairs if you have any enquiries. Thank you. */ MSG_ID_B8F = 0xb8f, -/*20171018 to 20180523 +/*20171018 to 20180627 장착 Equip */ MSG_ID_B90 = 0xb90, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë¯¸ì§€ ì—†ìŒ No image */ MSG_ID_B91 = 0xb91, -/*20171018 to 20180523 +/*20171018 to 20180627 [%s]ì€(는) 현재 í˜¸ì¶œì„ ì°¨ë‹¨í•œ ìƒíƒœìž…니다. [%s] is blocking Call Massage. */ MSG_ID_B92 = 0xb92, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 ê³µì„±ì „ì´ ì§„í–‰ì¤‘ì´ë¯€ë¡œ, 길드마스터를 위임 í• ìˆ˜ 없습니다. Currently in WoE hours, unable to delegate Guild leader */ MSG_ID_B93 = 0xb93, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 길드장 ìœ„ìž„ì„ ë°›ì€ì§€ 만 하루가 지나지 ì•Šì•„, ê¸¸ë“œìž¥ì„ ìœ„ìž„í• ìˆ˜ 없습니다. You have to wait for one day before delegating a new Guild leader */ MSG_ID_B94 = 0xb94, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´ê°€ ë˜ë©´ ì „ìŠ¹ì„ í• ìˆ˜ ì—†ê³ ìŠ¤í…Ÿì˜ ì œí•œì´ ìžˆìœ¼ë©° HP와 SPê°€ 줄어ë“니다. ê·¸ëž˜ë„ ê´œì°®ìŠµë‹ˆê¹Œ? When adopted, character will not able to transcend, maximum stats will be limited, MaxHP and MaxSP will be reduced. Are you sure you want to continue? */ MSG_ID_B95 = 0xb95, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œë ¨ Refining */ MSG_ID_B96 = 0xb96, -/*20171018 to 20180523 +/*20171018 to 20180627 대장장ì´ì˜ ì¶•ë³µì„ ì‚¬ìš©ì¤‘ìž…ë‹ˆë‹¤. Use Blacksmith's Blessing */ MSG_ID_B97 = 0xb97, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œë‹ˆê°€ 부족합니다. Insufficient zeny */ MSG_ID_B98 = 0xb98, -/*20171018 to 20180523 +/*20171018 to 20180627 대장장ì´ì˜ 축복 개수가 부족합니다. Not enough Blacksmith's Blessing */ MSG_ID_B99 = 0xb99, -/*20171018 to 20180523 +/*20171018 to 20180627 해당 장비는 ì œë ¨ì´ ë¶ˆê°€ëŠ¥í•©ë‹ˆë‹¤. This equipment can not be refined */ MSG_ID_B9A = 0xb9a, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œë ¨ 성공 Upgrade success! */ MSG_ID_B9B = 0xb9b, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œë ¨ 실패 Upgrade failed! */ MSG_ID_B9C = 0xb9c, -/*20171018 to 20180523 +/*20171018 to 20180627 ëŒì•„가기 Back */ MSG_ID_B9D = 0xb9d, -/*20171018 to 20180523 +/*20171018 to 20180627 성공 Success */ MSG_ID_B9E = 0xb9e, -/*20171018 to 20180523 +/*20171018 to 20180627 ì›ëž˜ëŒ€ë¡œ Return */ MSG_ID_B9F = 0xb9f, -/*20171018 to 20180523 +/*20171018 to 20180627 ì”¨ì™€ì˜ With Mr/Miss */ MSG_ID_BA0 = 0xba0, -/*20171018 to 20180523 +/*20171018 to 20180627 호문í´ë£¨ìŠ¤ì˜ ì´ë¦„ì„ ^0000ff^0000ff %s^000000^000000 ë¡œ ìˆ˜ì •í•©ë‹ˆë‹¤. ê³„ì† í•˜ì‹œê² ìŠµë‹ˆê¹Œ? The Homunculus's name will be changed to^0000ff^0000ff %s^000000^000000, Are you sure? */ MSG_ID_BA1 = 0xba1, -/*20171018 to 20180523 +/*20171018 to 20180627 í˜¸ì¶œì´ í—ˆìš©ëœ ìƒíƒœìž…니다. (호출 기능 ON) Call function is ON */ MSG_ID_BA2 = 0xba2, -/*20171018 to 20180523 +/*20171018 to 20180627 í˜¸ì¶œì´ ì°¨ë‹¨ëœ ìƒíƒœìž…니다. (호출 기능 OFF) Call function is OFF */ MSG_ID_BA3 = 0xba3, -/*20171018 to 20180523 +/*20171018 to 20180627 호출 메시지 표시 Display Call messages */ MSG_ID_BA4 = 0xba4, -/*20171018 to 20180523 +/*20171018 to 20180627 해당 ìºë¦í„°ê°€ 현재 ë…¸ì ì•„ì´í…œì„ 사용 중ì´ë¯€ë¡œ ì‚ì œí• ìˆ˜ 없습니다. This character is currently opening a shop and can't be deleted */ MSG_ID_BA5 = 0xba5, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë¯¸ ë™ì¼í•œ ë…¸ì NPCê°€ 설치 중입니다. The same vend shop NPC has been set up */ MSG_ID_BA6 = 0xba6, -/*20171018 to 20180523 +/*20171018 to 20180627 ë…¸ì ì„ ì„¤ì¹˜í• ìˆ˜ 없는 위치입니다. Opening shop is not allowed on this location */ MSG_ID_BA7 = 0xba7, -/*20171018 to 20180523 +/*20171018 to 20180627 다른 ìºë¦í„°ê°€ 있는 위치ì—는 ë…¸ì ì„ ì„¤ì¹˜í• ìˆ˜ 없습니다. Opening shop is not allowed when there is other character */ MSG_ID_BA8 = 0xba8, -/*20171018 to 20180523 +/*20171018 to 20180627 펫 먹ì´ì£¼ê¸°ê°€ 실패했습니다. ë¡œë±ìŠ¤ ìž‘ì„±ì°½ì„ ë‹«ì•„ì£¼ì„¸ìš”. Failed to feed pet, please close RODEX window */ MSG_ID_BA9 = 0xba9, -/*20171018 to 20180523 +/*20171018 to 20180627 장비 세트 ì„¤ì • Set item setting */ MSG_ID_BAA = 0xbaa, -/*20171018 to 20180523 +/*20171018 to 20180627 장착 하기 Equip */ MSG_ID_BAB = 0xbab, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œë ¨ 실패시 장비가 사ë¼ì§‘니다. Equipment will dissapear when refine fails */ MSG_ID_BAC = 0xbac, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œë ¨ 실패시 ìž¥ë¹„ì˜ ì œë ¨ë„ê°€ ë‚´ë ¤ê°‘ë‹ˆë‹¤. Equipment's refine level will decreased when refine fails */ MSG_ID_BAD = 0xbad, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œë ¨ 실패시 ìž¥ë¹„ì˜ ì œë ¨ë„ê°€ ë‚´ë ¤ê°€ê±°ë‚˜ 사ë¼ì§ˆ 수 있습니다. Equipment will dissapear or refine level will decreased when refine fails */ MSG_ID_BAE = 0xbae, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œë ¨ 중ì—는 ë¡œë±ìŠ¤ë¥¼ ì‚¬ìš©í• ìˆ˜ 없습니다. ë¡œë±ìŠ¤ë¥¼ ê°•ì œ 종료하였습니다. You cannot use RODEX while refining. RODEX has closed. */ MSG_ID_BAF = 0xbaf, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œë ¨ 중ì—는 ë¡œë±ìŠ¤ë¥¼ ì‚¬ìš©í• ìˆ˜ 없습니다. You cannot use RODEX while refining. */ MSG_ID_BB0 = 0xbb0, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œë ¨ì„ ì§„í–‰í•˜ë ¤ë©´ 다른 ì°½ì„ ë‹«ì•„ì£¼ì„¸ìš”. Please close other windows to continue. */ MSG_ID_BB1 = 0xbb1, -/*20171018 to 20180523 +/*20171018 to 20180627 오오ë¼ê°€ ì •ìƒì 으로 표시ë©ë‹ˆë‹¤ [ì˜¤ì˜¤ë¼ ON] Turn On Aura [Aura ON] */ MSG_ID_BB2 = 0xbb2, -/*20171018 to 20180523 +/*20171018 to 20180627 오오ë¼ê°€ 표시ë˜ì§€ 않습니다 [ì˜¤ì˜¤ë¼ OFF] Turn Off Aura [Auta OFF] */ MSG_ID_BB3 = 0xbb3, -/*20171018 to 20180523 +/*20171018 to 20180627 오오ë¼ê°€ Off ìƒíƒœìž…니다. Off 를 í•´ì œí•˜ê³ ì‹œë„í•´ 주세요 Aura is turned off. Please turn it on and try again */ MSG_ID_BB4 = 0xbb4, -/*20171018 to 20180523 +/*20171018 to 20180627 스킬 ë°œë™ì‹œ 최소 %dê°œì˜ íƒ„ì•Œì´ í•„ìš”í•©ë‹ˆë‹¤. You need %d bullet(s) to activate the skill. */ MSG_ID_BB5 = 0xbb5, -/*20171018 to 20180523 +/*20171018 to 20180627 장비 세트를 ë³€ê²½í•˜ì‹œê² ìŠµë‹ˆê¹Œ? Do you want to change the equipment set? */ MSG_ID_BB6 = 0xbb6, -/*20171018 to 20180523 +/*20171018 to 20180627 ì£½ì€ ìƒíƒœì—서는 í• ìˆ˜ 없습니다 You can not do it while you are dead. */ MSG_ID_BB7 = 0xbb7, -/*20171018 to 20180523 +/*20171018 to 20180627 ìºìŠ¤íŒ… ë„중ì—는 í• ìˆ˜ 없습니다 You can not do it while casting */ MSG_ID_BB8 = 0xbb8, -/*20171018 to 20180523 +/*20171018 to 20180627 거래 ë„중ì—는 í• ìˆ˜ 없습니다 You can not do it while trading */ MSG_ID_BB9 = 0xbb9, -/*20171018 to 20180523 +/*20171018 to 20180627 ë…¸ì 개설 ë„중ì—는 í• ìˆ˜ 없습니다 You can not do it while opening vendor */ MSG_ID_BBA = 0xbba, -/*20171018 to 20180523 +/*20171018 to 20180627 NPC ì´ìš©ì¤‘ì—는 í• ìˆ˜ 없습니다 You can not do it while using NPC */ MSG_ID_BBB = 0xbbb, -/*20171018 to 20180523 +/*20171018 to 20180627 채팅방 ì´ìš©ì¤‘ì—는 í• ìˆ˜ 없습니다 You can not do it while using chatting room */ MSG_ID_BBC = 0xbbc, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒŒí‹°ì› ì „ì›ì´ ì ‘ì† ìƒíƒœê°€ 아닙니다. Party members are not connected. */ MSG_ID_BBD = 0xbbd, -/*20171018 to 20180523 +/*20171018 to 20180627 스킬 ë°œë™ì‹œ 최소 %dê°œì˜ í™”ì‚´ì´ í•„ìš”í•©ë‹ˆë‹¤. You need %d arrow(s) to activate the skill. */ MSG_ID_BBE = 0xbbe, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ ì •ë ¬ Align items */ MSG_ID_BBF = 0xbbf, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œì„ ë²„ë¦¬ë ¤ë©´ 장비 ì„¤ì • ì°½ì„ ë‹«ì•„ì£¼ì„¸ìš”. Please close item setting window to dump item. */ MSG_ID_BC0 = 0xbc0, -/*20171018 to 20180523 +/*20171018 to 20180627 êµì²´ í• ìˆ˜ 있는 ì•„ì´í…œì´ 없습니다. There is no item to replace. */ MSG_ID_BC1 = 0xbc1, -/*20171018 to 20180523 +/*20171018 to 20180627 ì‚ì œëœ ìºë¦í„° Deleted character */ MSG_ID_BC2 = 0xbc2, -/*20171018 to 20180523 +/*20171018 to 20180627 %Y.%m.%d */ MSG_ID_BC3 = 0xbc3, -/*20171018 to 20180523 +/*20171018 to 20180627 ì ‘ì†ì¼: %s Access date: %s */ MSG_ID_BC4 = 0xbc4, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œë ¨ 중ì—는 ì€í–‰ì„ ì‚¬ìš©í• ìˆ˜ 없습니다. ì€í–‰ì„ ê°•ì œ 종료하였습니다. You can not use bank while refining. Bank has closed. */ MSG_ID_BC5 = 0xbc5, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œë ¨ 중ì—는 ì€í–‰ì„ ì‚¬ìš©í• ìˆ˜ 없습니다. You can not use bank while refining. */ MSG_ID_BC6 = 0xbc6, -/*20171018 to 20180523 +/*20171018 to 20180627 장비 세트 ì„¤ì • ì¤‘ì¸ ì•„ì´í…œìž…니다. The item has bind to set equipment. */ MSG_ID_BC7 = 0xbc7, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¸ê°„ Human */ MSG_ID_BC8 = 0xbc8, -/*20171018 to 20180523 +/*20171018 to 20180627 검사, 법사, ìƒì¸, 복사, ë„ë‘‘, ê¶ìˆ˜ Swordman, Mage, Merchant, Acolyte, Thief, Archer */ MSG_ID_BC9 = 0xbc9, -/*20171018 to 20180523 +/*20171018 to 20180627 ë„람 Doram */ MSG_ID_BCA = 0xbca, -/*20171018 to 20180523 +/*20171018 to 20180627 소환사 Summoner */ MSG_ID_BCB = 0xbcb, -/*20171018 to 20180523 +/*20171018 to 20180627 미드가르드 ëŒ€ë¥™ì˜ ëŒ€í‘œ 종족. 무한한 ìž ìž¬ë ¥ê³¼ ë›°ì–´ë‚œ ì ì‘ë ¥ìœ¼ë¡œ ë¬¸ì œ í•´ê²°ì— íƒì›”í•œ ê²ƒì´ íŠ¹ì§•ì´ë‹¤. Delegate race of Midgard. Very talented race to solve a problem with inifite potential and great adaptability. */ MSG_ID_BCC = 0xbcc, -/*20171018 to 20180523 +/*20171018 to 20180627 파-스타 ëŒ€ë¥™ì˜ ëŒ€í‘œì ì¸ ì¢…ì¡± 중 하나로, ì„ ì²œì 으로 í˜¸ê¸°ì‹¬ì´ ê°•í•˜ê³ ë°œëž„í•œ ì„±ê²©ì„ ì§€ë…”ë‹¤. One of delegate race of Far-star continent with natural born curiosity and sparky character. */ MSG_ID_BCD = 0xbcd, -/*20171018 to 20180523 +/*20171018 to 20180627 소지 í•œê³„ëŸ‰ì´ 70%를 초과하거나, ì¸ë²¤í† ë¦¬ì— 10칸 ì´ìƒì˜ ì—¬ìœ ê³µê°„ì´ ë¶€ì¡±í•œ ìƒíƒœìž…니다. Weight limit has reached toover 70%. Or less then 10 invenrory space. */ MSG_ID_BCE = 0xbce, -/*20171018 to 20180523 +/*20171018 to 20180627 C */ MSG_ID_BCF = 0xbcf, -/*20171018 to 20180523 +/*20171018 to 20180627 C */ MSG_ID_BD0 = 0xbd0, -/*20171018 to 20180523 +/*20171018 to 20180627 다른 ì¼ì„ 하는 중입니다. Doing in other activity. */ MSG_ID_BD1 = 0xbd1, -/*20171018 to 20180523 +/*20171018 to 20180627 오버히트 리미트 : %d Overheat limit : %d */ MSG_ID_BD2 = 0xbd2, -/*20171018 to 20180523 +/*20171018 to 20180627 메모리얼 ë˜ì „ ì´ìš© 중엔 초대 ë° íƒˆí‡´ê°€ ë˜ì§€ 않습니다. You cannot invite or withdraw while in memorial dungeon. */ MSG_ID_BD3 = 0xbd3, -/*20171018 to 20180523 +/*20171018 to 20180627 비ì†ì–´ê°€ í¬í•¨ë˜ì–´ìžˆìŠµë‹ˆë‹¤. 다시 한번 확ì¸í•´ì£¼ì„¸ìš”. Expletive has detected. Please check again. */ MSG_ID_BD4 = 0xbd4, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´ë””는 %dìž ì´ìƒ ìž…ë ¥í•´ì£¼ì„¸ìš”. ì‚¬ìš©ìž ê³„ì •ì´ ì—†ìœ¼ì‹ ë¶„ë“¤ì€ ì™¼ìª½ í•˜ë‹¨ì˜ [ì‹ ì²] ë²„íŠ¼ì„ ëˆŒëŸ¬ ê³„ì •ì„ ë§Œë“œì‹œê¸° ë°”ëžë‹ˆë‹¤. Please enter over %d characters. If you don't have user account, please click [Register] button on the bottom left. */ MSG_ID_BD5 = 0xbd5, -/*20171018 to 20180523 +/*20171018 to 20180627 비밀번호는 %dìž ì´ìƒ ìž…ë ¥í•´ì£¼ì„¸ìš”. Please enter the password over %d characters. */ MSG_ID_BD6 = 0xbd6, -/*20171018 to 20180523 +/*20171018 to 20180627 진행중ì´ë˜ ìž‘ì—…ì„ ì¢…ë£Œí›„ 다시 ì‹œë„하세요. Please finish your current work and try it again. */ MSG_ID_BD7 = 0xbd7, -/*20171018 to 20180523 +/*20171018 to 20180627 %.1f%% (PCë°© %.1f%% + TPLUS %.1f%% + %s서버 %.1f%%) %.1f%% (Internet-Cafe %.1f%% + TPLUS %.1f%% + %sServer %.1f%%) */ MSG_ID_BD8 = 0xbd8, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œì„ 등ë¡í• 수 없습니다 The item cannot be registered. */ MSG_ID_BD9 = 0xbd9, -/*20171018 to 20180523 +/*20171018 to 20180627 /100 /300 */ MSG_ID_BDA = 0xbda, -/*20171018 to 20180523 +/*20171018 to 20180627 /2000 /4000 */ MSG_ID_BDB = 0xbdb, -/*20171018 to 20180523 +/*20171018 to 20180627 https://member.gnjoy.com.tw/mRO_SecPwd.aspx */ MSG_ID_BDC = 0xbdc, -/*20171018 to 20180523 +/*20171018 to 20180627 등ë¡í• emblemì´ ì¡´ìž¬í•˜ì§€ 않습니다. emblem í´ë”ì— íŒŒì¼ì„ ë„£ê³ ì‹œë„í•´ 주세요 The emblem you want to register does not exist. Insert it in the emblem file and try again */ MSG_ID_BDD = 0xbdd, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¼ê·¸ë‚˜ë¡œí¬ Ragnarok Ragnarok */ MSG_ID_BDE = 0xbde, -/*20171018 to 20180523 +/*20171018 to 20180627 스í¬ë¦°ìƒ·ì— ìžì‹ ì´ì™¸ì˜ ìºë¦í„°ëª…ì´ í‘œì‹œë˜ëŠ” 경우나 ì±„íŒ…ì°½ì— ìžì‹ ì´ì™¸ì˜ ìºë¦í„° 대화가 표시ë˜ëŠ” 경우, 해당 사용ìžì—게 반드시 양해를 구한 후 사용 í•´ 주시기 ë°”ëžë‹ˆë‹¤. If your screenshot or chat box includes other users besides yourself, first ask permission from the other users before using it. */ MSG_ID_BDF = 0xbdf, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 ìƒíƒœì—ì„ ìž¥ë¹„ë¥¼ êµì²´í• 수 없습니다 You cannot change equipment in current condition */ MSG_ID_BE0 = 0xbe0, -/*20171018 to 20180523 +/*20171018 to 20180627 해당 ìœ ì €ì˜ ì´ë¦„ì„ ê°€ì ¸ì˜¤ê³ ìžˆìŠµë‹ˆë‹¤ Getting the user's name */ MSG_ID_BE1 = 0xbe1, -/*20171018 to 20180523 +/*20171018 to 20180627 해당 메시지는 사용 í• ìˆ˜ 없는 ë‚´ìš©ì„ í¬í•¨í•˜ê³ 있습니다. This message includes contents you are not able to use. */ MSG_ID_BE2 = 0xbe2, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ êµ¬ìž…ì— ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. Failed to purchase item. */ MSG_ID_BE3 = 0xbe3, -/*20171018 to 20180523 +/*20171018 to 20180627 ì‹ ë¶„ì¦ë²ˆí˜¸ 하위 7ìžë¦¬ê°€ ì¼ì¹˜í•˜ì§€ 않습니다. The lower numbers of the identification number does not match. */ MSG_ID_BE4 = 0xbe4, -/*20171018 to 20180523 +/*20171018 to 20180627 닫기 Close */ MSG_ID_BE5 = 0xbe5, -/*20171018 to 20180523 +/*20171018 to 20180627 규칙 Rule */ MSG_ID_BE6 = 0xbe6, -/*20171018 to 20180523 +/*20171018 to 20180627 1회 구매 Purchase 1x */ MSG_ID_BE7 = 0xbe7, -/*20171018 to 20180523 +/*20171018 to 20180627 10회 구매 Purchase 10x */ MSG_ID_BE8 = 0xbe8, -/*20171018 to 20180523 +/*20171018 to 20180627 100회 구매 Purchase 100x */ MSG_ID_BE9 = 0xbe9, -/*20171018 to 20180523 +/*20171018 to 20180627 1등 당첨 Win 1st prize */ MSG_ID_BEA = 0xbea, -/*20171018 to 20180523 +/*20171018 to 20180627 2등 당첨 Win 2nd prize */ MSG_ID_BEB = 0xbeb, -/*20171018 to 20180523 +/*20171018 to 20180627 3등 당첨 Win 3rd prize */ MSG_ID_BEC = 0xbec, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 사용하지 ì•ŠìŒ Currently not in use */ MSG_ID_BED = 0xbed, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 사용하지 ì•ŠìŒ Currently not in use */ MSG_ID_BEE = 0xbee, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œë‹ˆ ë¡œë˜ ë‹¹ì²¨ìž Zeny Lottery winner */ MSG_ID_BEF = 0xbef, -/*20171018 to 20180523 +/*20171018 to 20180627 복권 구매 금액 Lottery purchase amount */ MSG_ID_BF0 = 0xbf0, -/*20171018 to 20180523 +/*20171018 to 20180627 참여 ìºë¦í„° Participating character */ MSG_ID_BF1 = 0xbf1, -/*20171018 to 20180523 +/*20171018 to 20180627 1등 1st Price */ MSG_ID_BF2 = 0xbf2, -/*20171018 to 20180523 +/*20171018 to 20180627 2등 2nd Price */ MSG_ID_BF3 = 0xbf3, -/*20171018 to 20180523 +/*20171018 to 20180627 3등 3rd Price */ MSG_ID_BF4 = 0xbf4, -/*20171018 to 20180523 +/*20171018 to 20180627 구매 ë³´ìƒ ì•„ì´í…œ Purchase Reward Item */ MSG_ID_BF5 = 0xbf5, -/*20171018 to 20180523 +/*20171018 to 20180627 ^1a1a1a복권 ^b%dê°œ^/b를 ^4435b2%dZeny^1a1a1aë¡œ êµ¬ë§¤í•˜ì‹œê² ìŠµë‹ˆê¹Œ? @@ -15192,759 +15192,759 @@ Purchase Reward Item ^4435b2%dZeny^1a1a1a? */ MSG_ID_BF6 = 0xbf6, -/*20171018 to 20180523 +/*20171018 to 20180627 ë³µê¶Œì„ ì„±ê³µì 으로 구매하였습니다. You have successfully purchased the lottery ticket. */ MSG_ID_BF7 = 0xbf7, -/*20171018 to 20180523 +/*20171018 to 20180627 소지 ì œë‹ˆê°€ 부족하여 ë³µê¶Œì„ êµ¬ë§¤ í• ìˆ˜ 없습니다. Not enough Zeny to purchase lottey ticket. */ MSG_ID_BF8 = 0xbf8, -/*20171018 to 20180523 +/*20171018 to 20180627 최대 복권 구매 횟수는 1000회를 초과 í• ìˆ˜ 없습니다. You are only able to purchase the tickets upto 1000 times. */ MSG_ID_BF9 = 0xbf9, -/*20171018 to 20180523 +/*20171018 to 20180627 예 Yes */ MSG_ID_BFA = 0xbfa, -/*20171018 to 20180523 +/*20171018 to 20180627 아니요 No */ MSG_ID_BFB = 0xbfb, -/*20171018 to 20180523 +/*20171018 to 20180627 HP */ MSG_ID_BFC = 0xbfc, -/*20171018 to 20180523 +/*20171018 to 20180627 SP */ MSG_ID_BFD = 0xbfd, -/*20171018 to 20180523 +/*20171018 to 20180627 Lv */ MSG_ID_BFE = 0xbfe, -/*20171018 to 20180523 +/*20171018 to 20180627 Lv */ MSG_ID_BFF = 0xbff, -/*20171018 to 20180523 +/*20171018 to 20180627 Exp */ MSG_ID_C00 = 0xc00, -/*20171018 to 20180523 +/*20171018 to 20180627 all on */ MSG_ID_C01 = 0xc01, -/*20171018 to 20180523 +/*20171018 to 20180627 Play Replay Flie */ MSG_ID_C02 = 0xc02, -/*20171018 to 20180523 +/*20171018 to 20180627 P */ MSG_ID_C03 = 0xc03, -/*20171018 to 20180523 +/*20171018 to 20180627 Total */ MSG_ID_C04 = 0xc04, -/*20171018 to 20180523 +/*20171018 to 20180627 Basicinfo */ MSG_ID_C05 = 0xc05, -/*20171018 to 20180523 +/*20171018 to 20180627 Equip */ MSG_ID_C06 = 0xc06, -/*20171018 to 20180523 +/*20171018 to 20180627 Item */ MSG_ID_C07 = 0xc07, -/*20171018 to 20180523 +/*20171018 to 20180627 Skill */ MSG_ID_C08 = 0xc08, -/*20171018 to 20180523 +/*20171018 to 20180627 Guild */ MSG_ID_C09 = 0xc09, -/*20171018 to 20180523 +/*20171018 to 20180627 Party */ MSG_ID_C0A = 0xc0a, -/*20171018 to 20180523 +/*20171018 to 20180627 Chatting */ MSG_ID_C0B = 0xc0b, -/*20171018 to 20180523 +/*20171018 to 20180627 Shortcut */ MSG_ID_C0C = 0xc0c, -/*20171018 to 20180523 +/*20171018 to 20180627 Status */ MSG_ID_C0D = 0xc0d, -/*20171018 to 20180523 +/*20171018 to 20180627 ALL All */ MSG_ID_C0E = 0xc0e, -/*20171018 to 20180523 +/*20171018 to 20180627 User Defined File Name */ MSG_ID_C0F = 0xc0f, -/*20171018 to 20180523 +/*20171018 to 20180627 Repeated File Check */ MSG_ID_C10 = 0xc10, -/*20171018 to 20180523 +/*20171018 to 20180627 on */ MSG_ID_C11 = 0xc11, -/*20171018 to 20180523 +/*20171018 to 20180627 <Basic Skin> */ MSG_ID_C12 = 0xc12, -/*20171018 to 20180523 +/*20171018 to 20180627 Select Skin */ MSG_ID_C13 = 0xc13, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 ë³µê¶Œì— ì°¸ì—¬ 중ì´ë¼ ì‚ì œí• ìˆ˜ 없습니다 You cannot delete it because you are currently participating in the lottery */ MSG_ID_C14 = 0xc14, -/*20171018 to 20180523 +/*20171018 to 20180627 /achievement */ MSG_ID_C15 = 0xc15, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œë‹ˆ 복권 Zeny Lottery ticket */ MSG_ID_C16 = 0xc16, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œë‹ˆ 복권 %d등 당첨 ë³´ìƒ Zenyy Lottery %dprize reward */ MSG_ID_C17 = 0xc17, -/*20171018 to 20180523 +/*20171018 to 20180627 %d등 당첨 ë³´ìƒ: %s %dprize reward: %s */ MSG_ID_C18 = 0xc18, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œë‹ˆ 복권 누ì 구매 ë³´ìƒ Zeny Lottery Cumulative purchase reward */ MSG_ID_C19 = 0xc19, -/*20171018 to 20180523 +/*20171018 to 20180627 누ì %d회 ë³´ìƒ: %s Cumulative %d times reward: %s */ MSG_ID_C1A = 0xc1a, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œë‹ˆ 복권 구매 환불 Zeny Lottery Refund */ MSG_ID_C1B = 0xc1b, -/*20171018 to 20180523 +/*20171018 to 20180627 환불 금액: %d Zeny 환불 ì‚¬ìœ : 서버 ë‚´ 복권 추첨 달성 실패 Refund amount: %d Zeny Reason for Refund: Failed to draw lottery in the server */ MSG_ID_C1C = 0xc1c, -/*20171018 to 20180523 +/*20171018 to 20180627 미니 파티창 추가 Add Mini Party Chat */ MSG_ID_C1D = 0xc1d, -/*20171018 to 20180523 +/*20171018 to 20180627 미니 파티창 ì‚ì œ Delete Mini Party Chat */ MSG_ID_C1E = 0xc1e, -/*20171018 to 20180523 +/*20171018 to 20180627 복권 ì¶”ì²¨ì´ ëª¨ë‘ ì¢…ë£Œ ë˜ì—ˆìŠµë‹ˆë‹¤! 당첨ìžë¥¼ 확ì¸í•´ì£¼ì„¸ìš” The lottery draw had ended! Check the winner! */ MSG_ID_C1F = 0xc1f, -/*20171018 to 20180523 +/*20171018 to 20180627 %dì›” %dì¼ %dMonth %dDay */ MSG_ID_C20 = 0xc20, -/*20171018 to 20180523 +/*20171018 to 20180627 ë‹¤ìŒ ë“±ê¸‰ê¹Œì§€ Till the next grade */ MSG_ID_C21 = 0xc21, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ì²´ All */ MSG_ID_C22 = 0xc22, -/*20171018 to 20180523 +/*20171018 to 20180627 미완료 Incomplete */ MSG_ID_C23 = 0xc23, -/*20171018 to 20180523 +/*20171018 to 20180627 (달성!) (Accomplished!) */ MSG_ID_C24 = 0xc24, -/*20171018 to 20180523 +/*20171018 to 20180627 (미달성) (Not Accomplished) */ MSG_ID_C25 = 0xc25, -/*20171018 to 20180523 +/*20171018 to 20180627 장비 êµì²´ Change equipment */ MSG_ID_C26 = 0xc26, -/*20171018 to 20180523 +/*20171018 to 20180627 CHANGE */ MSG_ID_C27 = 0xc27, -/*20171018 to 20180523 +/*20171018 to 20180627 힘 파ë¼ë©”í„° ^cc0000ê·¼ì ‘ 물리 ê³µê²©ë ¥^ffffff, 소지무게 Power Parameter ^cc0000Melee PhysicalAttack^ffffff, Carrying Weight */ MSG_ID_C28 = 0xc28, -/*20171018 to 20180523 +/*20171018 to 20180627 민첩성 파ë¼ë©”í„° ^cc0000공격 ì†ë„^ffffff, 회피율, 물리 ë°©ì–´ë ¥ Agility Parameter ^cc0000Attack Speed^ffffff, Dodge, Physical Defense */ MSG_ID_C29 = 0xc29, -/*20171018 to 20180523 +/*20171018 to 20180627 ì²´ë ¥ 파ë¼ë©”í„° ^cc0000최대 ì²´ë ¥^ffffff, 물리 ë°©ì–´ë ¥, 마법 ë°©ì–´ë ¥ HP Parameter ^cc0000Max HP^ffffff, Physical Defense, Magic Defense */ MSG_ID_C2A = 0xc2a, -/*20171018 to 20180523 +/*20171018 to 20180627 ì§€ë ¥ 파ë¼ë©”í„° ^cc0000마법 ê³µê²©ë ¥^ffffff, ìºìŠ¤íŒ… 시간, 마법 ë°©ì–´ë ¥ Intellect Parameter ^cc0000Magic Attack^ffffff, Casting Time, Magic Defense */ MSG_ID_C2B = 0xc2b, -/*20171018 to 20180523 +/*20171018 to 20180627 ì†ìž¬ì£¼ 파ë¼ë©”í„° ^cc0000ì›ê±°ë¦¬ 물리 ê³µê²©ë ¥^ffffff, ëª…ì¤‘ë¥ , ìºìŠ¤íŒ… 시간, 마법 ê³µê²©ë ¥ Handcraft Parameter ^cc0000Long Range Physical Attack^ffffff, Accuracy, Casting Time, Magic Attack */ MSG_ID_C2C = 0xc2c, -/*20171018 to 20180523 +/*20171018 to 20180627 ìš´ 파ë¼ë©”í„° ^cc0000치명타율^ffffff, ëª…ì¤‘ë¥ , ë¬¼ë¦¬ê³µê²©ë ¥, ë§ˆë²•ê³µê²©ë ¥, 회피율 Moon Parameter ^cc0000Critical Rate^ffffff, Accuracy, Physical Attack, Magic Attack, Dodge */ MSG_ID_C2D = 0xc2d, -/*20171018 to 20180523 +/*20171018 to 20180627 물리 ê³µê²©ë ¥ Physical Attack */ MSG_ID_C2E = 0xc2e, -/*20171018 to 20180523 +/*20171018 to 20180627 물리 ë°©ì–´ë ¥ Physical Defense */ MSG_ID_C2F = 0xc2f, -/*20171018 to 20180523 +/*20171018 to 20180627 ëª…ì¤‘ë¥ Accuracy */ MSG_ID_C30 = 0xc30, -/*20171018 to 20180523 +/*20171018 to 20180627 치명타율 Critical Rate */ MSG_ID_C31 = 0xc31, -/*20171018 to 20180523 +/*20171018 to 20180627 소ì†ê¸¸ë“œ Affiliated Guild */ MSG_ID_C32 = 0xc32, -/*20171018 to 20180523 +/*20171018 to 20180627 ê° íŒŒë¼ë©”í„° ë ˆë²¨ì—…ì— ì‚¬ìš©ë˜ëŠ” í¬ì¸íŠ¸ Points to level up each Parameter */ MSG_ID_C33 = 0xc33, -/*20171018 to 20180523 +/*20171018 to 20180627 ë§ˆë²•ê³µê²©ë ¥ Magic Attack */ MSG_ID_C34 = 0xc34, -/*20171018 to 20180523 +/*20171018 to 20180627 ë§ˆë²•ë°©ì–´ë ¥ Magic Defense */ MSG_ID_C35 = 0xc35, -/*20171018 to 20180523 +/*20171018 to 20180627 회피율 Dodge */ MSG_ID_C36 = 0xc36, -/*20171018 to 20180523 +/*20171018 to 20180627 공격 ì†ë„ Attack Speed */ MSG_ID_C37 = 0xc37, -/*20171018 to 20180523 +/*20171018 to 20180627 단축키 안내 Shortcut */ MSG_ID_C38 = 0xc38, -/*20171018 to 20180523 +/*20171018 to 20180627 옵션 Option */ MSG_ID_C39 = 0xc39, -/*20171018 to 20180523 +/*20171018 to 20180627 스킬 단축키 (F1 ~ F9) Skill Shortcut Key (F1 ~ F9) */ MSG_ID_C3A = 0xc3a, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë¯¸ì§€ ìº¡ì³ Capture Image */ MSG_ID_C3B = 0xc3b, -/*20171018 to 20180523 +/*20171018 to 20180627 확대 Zoom In */ MSG_ID_C3C = 0xc3c, -/*20171018 to 20180523 +/*20171018 to 20180627 축소 Zoom Out */ MSG_ID_C3D = 0xc3d, -/*20171018 to 20180523 +/*20171018 to 20180627 길드 Guild */ MSG_ID_C3E = 0xc3e, -/*20171018 to 20180523 +/*20171018 to 20180627 ì€í–‰ Bank */ MSG_ID_C3F = 0xc3f, -/*20171018 to 20180523 +/*20171018 to 20180627 우편 Mail */ MSG_ID_C40 = 0xc40, -/*20171018 to 20180523 +/*20171018 to 20180627 ìºì‹œ ìƒì Cash Shop */ MSG_ID_C41 = 0xc41, -/*20171018 to 20180523 +/*20171018 to 20180627 앉기 Sit */ MSG_ID_C42 = 0xc42, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë™ Move */ MSG_ID_C43 = 0xc43, -/*20171018 to 20180523 +/*20171018 to 20180627 íšŒì „ Rotate */ MSG_ID_C44 = 0xc44, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒŒí‹°ìž¥ì€ íŒŒí‹°ìž¥ì„ ë‹¤ë¥¸ 파티ì›ì—게 위임 후 탈퇴 가능합니다. The Party Leader can be dropped out only after another party member becomes a Party Leader. */ MSG_ID_C45 = 0xc45, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ ë™ì˜ìƒì„ 그만 ë³´ì‹œê² ìŠµë‹ˆê¹Œ? Do you want to stop viewing this video? */ MSG_ID_C46 = 0xc46, -/*20171018 to 20180523 +/*20171018 to 20180627 장비가 장비 êµì²´ ì°½ì— ìž¥ì°© ë˜ì—ˆìŠµë‹ˆë‹¤. gear has been equipped in the gear equipment pop-up. */ MSG_ID_C47 = 0xc47, -/*20171018 to 20180523 +/*20171018 to 20180627 장비가 장비 êµì²´ ì°½ì—ì„œ í•´ì œ ë˜ì—ˆìŠµë‹ˆë‹¤. gear has been removed in the gear equipment pop-up. */ MSG_ID_C48 = 0xc48, -/*20171018 to 20180523 +/*20171018 to 20180627 현재가 마지막 ë¼ì¸ìž…니다. This is the last line. */ MSG_ID_C49 = 0xc49, -/*20171018 to 20180523 +/*20171018 to 20180627 %.1f%% ( 기본 100%% + 프리미엄 %.1f%%+ %s서버 %.1f%% ) %.1f%% ( Base 100%% + Premium %.1f%%+ %sServer %.1f%% ) */ MSG_ID_C4A = 0xc4a, -/*20171018 to 20180523 +/*20171018 to 20180627 í•œìž Chinese character */ MSG_ID_C4B = 0xc4b, -/*20171018 to 20180523 +/*20171018 to 20180627 단축키 ì„¤ì • Shortcut Settings */ MSG_ID_C4C = 0xc4c, -/*20171018 to 20180523 +/*20171018 to 20180627 ë‹¹ì‹ ì˜ ì •ì•¡ì œ ê¸°ê°„ì€ %sì— ì¢…ë£Œë©ë‹ˆë‹¤. Your subscription will be ended on%s. */ MSG_ID_C4D = 0xc4d, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¦¬í”Œë ˆì´ íŒŒì¼ì„ 찾지 못하였습니다. Cannot find the replay file. */ MSG_ID_C4E = 0xc4e, -/*20171018 to 20180523 +/*20171018 to 20180627 ì˜ìƒ Shoes */ MSG_ID_C4F = 0xc4f, -/*20171018 to 20180523 +/*20171018 to 20180627 ì‹ ë°œ Head */ MSG_ID_C50 = 0xc50, -/*20171018 to 20180523 +/*20171018 to 20180627 갑옷 Armor */ MSG_ID_C51 = 0xc51, -/*20171018 to 20180523 +/*20171018 to 20180627 어깨 Shoulders */ MSG_ID_C52 = 0xc52, -/*20171018 to 20180523 +/*20171018 to 20180627 악세 Accessory */ MSG_ID_C53 = 0xc53, -/*20171018 to 20180523 +/*20171018 to 20180627 머리 Costume */ MSG_ID_C54 = 0xc54, -/*20171018 to 20180523 +/*20171018 to 20180627 ì°¨ìˆœì •ë ¬ Sort Order */ MSG_ID_C55 = 0xc55, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¼ë°˜ 장비 Normal Gear */ MSG_ID_C56 = 0xc56, -/*20171018 to 20180523 +/*20171018 to 20180627 특수 장비 Special Gear */ MSG_ID_C57 = 0xc57, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¹í˜¸ Style */ MSG_ID_C58 = 0xc58, -/*20171018 to 20180523 +/*20171018 to 20180627 /quake : 화면 í”들림 효과 On/Off /quake : Screen Shaking Effect On/Off */ MSG_ID_C59 = 0xc59, -/*20171018 to 20180523 +/*20171018 to 20180627 /aura2 : 오오ë¼ë¥¼ ì™„ì „ížˆ Off 시킬 수 있습니다 On Off /aura2 : You can completely turn off the aurora On/Off */ MSG_ID_C5A = 0xc5a, -/*20171018 to 20180523 +/*20171018 to 20180627 기본 ì„¤ì • Default Settings */ MSG_ID_C5B = 0xc5b, -/*20171018 to 20180523 +/*20171018 to 20180627 ê³ ê¸‰ ì„¤ì • Advanced Settings */ MSG_ID_C5C = 0xc5c, -/*20171018 to 20180523 +/*20171018 to 20180627 ê¸°ë³¸ì„¤ì •ê°’ì´ ì ìš©ë©ë‹ˆë‹¤. The Default Settings will be applied. */ MSG_ID_C5D = 0xc5d, -/*20171018 to 20180523 +/*20171018 to 20180627 기본 ì„¤ì •ê°’ì´ ì ìš©ë©ë‹ˆë‹¤. ë™ì˜í•˜ì‹ë‹ˆê¹Œ? The Default Settings will be applied. Do you agree? */ MSG_ID_C5E = 0xc5e, -/*20171018 to 20180523 +/*20171018 to 20180627 ì„¤ì •ê°’ì´ ì ìš©ë©ë‹ˆë‹¤. ë™ì˜í•˜ì‹ë‹ˆê¹Œ? The settings will be applied. Do you agree? */ MSG_ID_C5F = 0xc5f, -/*20171018 to 20180523 +/*20171018 to 20180627 ì„¤ì •ê°’ì„ ì ìš©í•˜ë ¤ë©´ ìž¬ì‹œìž‘ì´ í•„ìš”í•©ë‹ˆë‹¤. ë™ì˜í•˜ì‹ë‹ˆê¹Œ? Need to restart to apply the settings. Do you agree? */ MSG_ID_C60 = 0xc60, -/*20171018 to 20180523 +/*20171018 to 20180627 안개 Fog */ MSG_ID_C61 = 0xc61, -/*20171018 to 20180523 +/*20171018 to 20180627 ì˜¤ì˜¤ë¼ ê°„ëžµí™” Simplified aurora */ MSG_ID_C62 = 0xc62, -/*20171018 to 20180523 +/*20171018 to 20180627 오오ë¼ì¼œê¸° Turn on aurora */ MSG_ID_C63 = 0xc63, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´íŽ™íŠ¸ 표시 Show Effect */ MSG_ID_C64 = 0xc64, -/*20171018 to 20180523 +/*20171018 to 20180627 ìŒì˜ 표시 Show Shadows */ MSG_ID_C65 = 0xc65, -/*20171018 to 20180523 +/*20171018 to 20180627 No Shift */ MSG_ID_C66 = 0xc66, -/*20171018 to 20180523 +/*20171018 to 20180627 하드웨어 T&L ê°€ì†ê¸°ëŠ¥ì„ ì„ íƒí•©ë‹ˆë‹¤ Select Hardware T&L Acceleration Function */ MSG_ID_C67 = 0xc67, -/*20171018 to 20180523 +/*20171018 to 20180627 ê²Œìž„ì˜ í•´ìƒë„를 ì„ íƒí•©ë‹ˆë‹¤ Select Game Resolution */ MSG_ID_C68 = 0xc68, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ì²´í™”ë©´ 사용 Use full screen */ MSG_ID_C69 = 0xc69, -/*20171018 to 20180523 +/*20171018 to 20180627 마우스 ê³ ì • Fix mouse */ MSG_ID_C6A = 0xc6a, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´íŽ™íŠ¸ ì„¤ì • Effect Settings */ MSG_ID_C6B = 0xc6b, -/*20171018 to 20180523 +/*20171018 to 20180627 Control ì„¤ì • Control Settings */ MSG_ID_C6C = 0xc6c, -/*20171018 to 20180523 +/*20171018 to 20180627 그래픽 장치 ì„¤ì • Graphic Device Settings */ MSG_ID_C6D = 0xc6d, -/*20171018 to 20180523 +/*20171018 to 20180627 그래픽 í•´ìƒë„ ì„¤ì • Graphic Resolution Settings */ MSG_ID_C6E = 0xc6e, -/*20171018 to 20180523 +/*20171018 to 20180627 ì „ì²´ 화면 ìœ ë¬´ ì„¤ì • Full Screen Settings */ MSG_ID_C6F = 0xc6f, -/*20171018 to 20180523 +/*20171018 to 20180627 마우스 ê³ ì • 여부 ì„¤ì • Fix mouse Settings */ MSG_ID_C70 = 0xc70, -/*20171018 to 20180523 +/*20171018 to 20180627 수수료 : Commission : */ MSG_ID_C71 = 0xc71, -/*20171018 to 20180523 +/*20171018 to 20180627 수수료 ì´ì•¡ : Total commission amount : */ MSG_ID_C72 = 0xc72, -/*20171018 to 20180523 +/*20171018 to 20180627 ìˆ˜ì‹ ì¸ ì„¤ì • Select receiver */ MSG_ID_C73 = 0xc73, -/*20171018 to 20180523 +/*20171018 to 20180627 ìˆ˜ì‹ ê·¸ë£¹ ì„¤ì • Select receiving group */ MSG_ID_C74 = 0xc74, -/*20171018 to 20180523 +/*20171018 to 20180627 í¬ê¸° 변경(F10) Change size(F10) */ MSG_ID_C75 = 0xc75, -/*20171018 to 20180523 +/*20171018 to 20180627 ë©”ì¼í•¨ì„ 불러오는 중 입니다. 불필요한 ë©”ì¼ì€ ^c92114ì‚ì œ^000000í•´ 주세요~!! Loading the mailbox. ^c92114Delete^000000unnecessary emails!! */ MSG_ID_C76 = 0xc76, -/*20171018 to 20180523 +/*20171018 to 20180627 NOW LOADING.. */ MSG_ID_C77 = 0xc77, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œëª© Title */ MSG_ID_C78 = 0xc78, -/*20171018 to 20180523 +/*20171018 to 20180627 ë³´ë‚¸ì´ Sender */ MSG_ID_C79 = 0xc79, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¼ê·¸ë‚˜ë¡œí¬ í´ë¼ì´ì–¸íŠ¸ì™€ ë™ì‹œì— ì‹¤í–‰ì´ ë¶ˆê°€ëŠ¥ 합니다. setupì„ ì¢…ë£Œí•©ë‹ˆë‹¤ */ MSG_ID_C7A = 0xc7a, -/*20171018 to 20180523 +/*20171018 to 20180627 추가 기능 ì„¤ì • */ MSG_ID_C7B = 0xc7b, -/*20171018 to 20180523 +/*20171018 to 20180627 This account does not exist. */ MSG_ID_C7C = 0xc7c, -/*20171018 to 20180523 +/*20171018 to 20180627 Passwords do not match. */ MSG_ID_C7D = 0xc7d, -/*20171018 to 20180523 +/*20171018 to 20180627 Failed to pass IP authentication */ MSG_ID_C7E = 0xc7e, -/*20171018 to 20180523 +/*20171018 to 20180627 No identification number, supplement your registration information */ MSG_ID_C7F = 0xc7f, -/*20171018 to 20180523 +/*20171018 to 20180627 Account block */ MSG_ID_C80 = 0xc80, -/*20171018 to 20180523 +/*20171018 to 20180627 System error */ MSG_ID_C81 = 0xc81, -/*20171018 to 20180523 +/*20171018 to 20180627 unknown error found. */ MSG_ID_C82 = 0xc82, -/*20171018 to 20180523 +/*20171018 to 20180627 길안내 ì•„ì´ì½˜ ì„¤ì • */ MSG_ID_C83 = 0xc83, -/*20171018 to 20180523 +/*20171018 to 20180627 길 안내 ì •ë³´ UI */ MSG_ID_C84 = 0xc84, -/*20171018 to 20180523 +/*20171018 to 20180627 길 안내 ì •ë³´ 열기 */ MSG_ID_C85 = 0xc85, -/*20171018 to 20180523 +/*20171018 to 20180627 현재 위치 ê³µìœ */ MSG_ID_C86 = 0xc86, -/*20171018 to 20180523 +/*20171018 to 20180627 검색결과[0] */ MSG_ID_C87 = 0xc87, -/*20171018 to 20180523 +/*20171018 to 20180627 검색&안내 */ MSG_ID_C88 = 0xc88, -/*20171018 to 20180523 +/*20171018 to 20180627 위치가 올바르지 않습니다. */ MSG_ID_C89 = 0xc89, -/*20171018 to 20180523 +/*20171018 to 20180627 검색결과[%d] */ MSG_ID_C8A = 0xc8a, -/*20171018 to 20180523 +/*20171018 to 20180627 길안내 표시를 위한 ì•„ì´ì½˜ ì„¤ì • */ MSG_ID_C8B = 0xc8b, -/*20171018 to 20180523 +/*20171018 to 20180627 길 ì°¾ê¸°ì— zeny 허용 */ MSG_ID_C8C = 0xc8c, -/*20171018 to 20180523 +/*20171018 to 20180627 내비게ì´ì…˜ ë„킹 í•´ì œ */ MSG_ID_C8D = 0xc8d, -/*20171018 to 20180523 +/*20171018 to 20180627 활성화 하지 ì•Šì€ ê³„ì •ìž…ë‹ˆë‹¤. */ MSG_ID_C8E = 0xc8e, -/*20171018 to 20180523 +/*20171018 to 20180627 í´ë¦í•œ 위치가 ì±„íŒ…ì°½ì— ê³µìœ ë©ë‹ˆë‹¤. */ MSG_ID_C8F = 0xc8f, -/*20171018 to 20180523 +/*20171018 to 20180627 4. Service í•ëª©ì„ ì„ íƒí•˜ë©´ Zeny&ë¹„ê³µì • ì´ìš©ì„ ê³ ë ¤í•˜ì—¬ 안내 한다. */ MSG_ID_C90 = 0xc90, -/*20171018 to 20180523 +/*20171018 to 20180627 5. [<-] 버튼 : 길안내 모드 <-> 검색 모드를 바꾸거나 */ MSG_ID_C91 = 0xc91, -/*20171018 to 20180523 +/*20171018 to 20180627 ê³µìœ í•˜ê¸° 모드 -> 서치 모드로 ëŒì•„갈때 사용 ëœë‹¤. */ MSG_ID_C92 = 0xc92, -/*20171018 to 20180523 +/*20171018 to 20180627 경험치 %lld ì–»ìŒ */ MSG_ID_C93 = 0xc93, -/*20171018 to 20180523 +/*20171018 to 20180627 '%lld'ì˜ ê²½í—˜ì¹˜ë¥¼ */ MSG_ID_C94 = 0xc94, -/*20171018 to 20180523 +/*20171018 to 20180627 ^b- ë…¸ì 수수료 안내^/b ë…¸ì ì„¤ì • ê°€ê²©ì— ë”°ë¼ ì¼ì • ë¹„ìœ¨ì˜ ìˆ˜ìˆ˜ë£Œê°€ 부가ë©ë‹ˆë‹¤. @@ -15965,1063 +15965,1063 @@ unknown error found. = 수수료율 : ^1567fe5%^000000 */ MSG_ID_C95 = 0xc95, -/*20171018 to 20180523 +/*20171018 to 20180627 실거래가 : */ MSG_ID_C96 = 0xc96, -/*20171018 to 20180523 +/*20171018 to 20180627 ※ ì•„ì´í…œ íŒë§¤ì‹œ, ì‹¤ê±°ëž˜ê°€ë§Œí¼ ì œë‹ˆë¥¼ íšë“합니다. */ MSG_ID_C97 = 0xc97, -/*20171018 to 20180523 +/*20171018 to 20180627 ※ ì•„ì´í…œ 구매시, ì‹¤ê±°ëž˜ê°€ë§Œí¼ ì œë‹ˆê°€ ì°¨ê°ë©ë‹ˆë‹¤. */ MSG_ID_C98 = 0xc98, -/*20171018 to 20180523 +/*20171018 to 20180627 채팅방 개설 */ MSG_ID_C99 = 0xc99, -/*20171018 to 20180523 +/*20171018 to 20180627 해당 ìºë¦í„°ëŠ” íŒŒí‹°ê°€ìž…ì´ ê°€ëŠ¥í•˜ì§€ ì•Šì€ ë ˆë²¨ìž…ë‹ˆë‹¤. */ MSG_ID_C9A = 0xc9a, -/*20171018 to 20180523 +/*20171018 to 20180627 '%lld'ì˜ ìž¡ê²½í—˜ì¹˜ë¥¼ */ MSG_ID_C9B = 0xc9b, -/*20171018 to 20180523 +/*20171018 to 20180627 잡경험치 %lld ì–»ìŒ */ MSG_ID_C9C = 0xc9c, -/*20171018 to 20180523 +/*20171018 to 20180627 현재위치(대로)ì—는 ë…¸ì ì„ ê°œì„¤í• ìˆ˜ 없습니다. */ MSG_ID_C9D = 0xc9d, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ˆ 후 가능합니다. */ MSG_ID_C9E = 0xc9e, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒŒí‹°ì› */ MSG_ID_C9F = 0xc9f, -/*20171018 to 20180523 +/*20171018 to 20180627 SNS ì „ì†¡ì‹¤íŒ¨(%d) */ MSG_ID_CA0 = 0xca0, -/*20171018 to 20180523 +/*20171018 to 20180627 SNS 서버 연결실패 */ MSG_ID_CA1 = 0xca1, -/*20171018 to 20180523 +/*20171018 to 20180627 SNS ë¡œê·¸ì¸ í›„ 사용 가능합니다. */ MSG_ID_CA2 = 0xca2, -/*20171018 to 20180523 +/*20171018 to 20180627 ì ‘ì† í• ìˆ˜ 있는 주소가 존재하지 않습니다. */ MSG_ID_CA3 = 0xca3, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¯¸ë‹ˆíŒŒí‹°ì°½ì´ ê²¹ì³ì ¸ 있어 사용하실 수 없습니다. */ MSG_ID_CA4 = 0xca4, -/*20171018 to 20180523 +/*20171018 to 20180627 ë‚˜ì˜ íŒë§¤ë…¸ì */ MSG_ID_CA5 = 0xca5, -/*20171018 to 20180523 +/*20171018 to 20180627 BOX */ MSG_ID_CA6 = 0xca6, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒë°•ìŠ¤ */ MSG_ID_CA7 = 0xca7, -/*20171018 to 20180523 +/*20171018 to 20180627 íŠ¸ìœ—ì„ ì„±ê³µí–ˆìŠµë‹ˆë‹¤. */ MSG_ID_CA8 = 0xca8, -/*20171018 to 20180523 +/*20171018 to 20180627 다시하기 */ MSG_ID_CA9 = 0xca9, -/*20171018 to 20180523 +/*20171018 to 20180627 다시하기가 비활성화ë˜ì—ˆìŠµë‹ˆë‹¤. ì œë ¨ 재료를 다시 ì„ íƒí•´ì£¼ì„¸ìš”. */ MSG_ID_CAA = 0xcaa, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œë ¨ì„ì´ ë¶€ì¡±í•˜ì—¬ 다시하기가 비활성화 ë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_CAB = 0xcab, -/*20171018 to 20180523 +/*20171018 to 20180627 ì œë‹ˆê°€ 부족하여 다시하기가 비활성화 ë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_CAC = 0xcac, -/*20171018 to 20180523 +/*20171018 to 20180627 대장장ì´ì˜ ì¶•ë³µì´ ë¶€ì¡±í•˜ì—¬ 다시하기가 비활성화 ë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_CAD = 0xcad, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œì´ 파괴ë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_CAE = 0xcae, -/*20171018 to 20180523 +/*20171018 to 20180627 ëª¨ë“ ìŠ¤í…Œì´í„°ìŠ¤ê°€ ê°ì†Œë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_CAF = 0xcaf, -/*20171018 to 20180523 +/*20171018 to 20180627 ëª¨ë“ ìŠ¤í…Œì´í„°ìŠ¤ ê°ì†Œ 효과가 í•´ì œë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_CB0 = 0xcb0, -/*20171018 to 20180523 +/*20171018 to 20180627 OTP 비밀번호는 8ìžë¦¬ 입니다. */ MSG_ID_CB1 = 0xcb1, -/*20171018 to 20180523 +/*20171018 to 20180627 í†µí•©ê³„ì • */ MSG_ID_CB2 = 0xcb2, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¼ê·¸ë‚˜ë¡œí¬ */ MSG_ID_CB3 = 0xcb3, -/*20171018 to 20180523 +/*20171018 to 20180627 서비스 ì ê²€ 중입니다. */ MSG_ID_CB4 = 0xcb4, -/*20171018 to 20180523 +/*20171018 to 20180627 검색어를 ìž…ë ¥í•´ì£¼ì„¸ìš” */ MSG_ID_CB5 = 0xcb5, -/*20171018 to 20180523 +/*20171018 to 20180627 MOTP */ MSG_ID_CB6 = 0xcb6, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¸ì¦ë²ˆí˜¸ Identification number. */ MSG_ID_CB7 = 0xcb7, -/*20171018 to 20180523 +/*20171018 to 20180627 휴대í°ì— ë‹¤ìš´ë°›ì€ GNJOY MOTP를 실행하여 ì¸ì¦ë²ˆí˜¸ë¥¼ ìž…ë ¥í•´ 주세요. */ MSG_ID_CB8 = 0xcb8, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒŒí‹°ìž¥ì„ ìœ„ìž„í• íŒŒí‹°ì›ì´ 존재하지 않습니다. 파티를 í•´ì‚°í•˜ì‹œê² ìŠµë‹ˆê¹Œ? */ MSG_ID_CB9 = 0xcb9, -/*20171018 to 20180523 +/*20171018 to 20180627 - 만18세ì´ìƒ */ MSG_ID_CBA = 0xcba, -/*20171018 to 20180523 +/*20171018 to 20180627 - ìœ ë£Œì„œë²„ */ MSG_ID_CBB = 0xcbb, -/*20171018 to 20180523 +/*20171018 to 20180627 - 무료서버 */ MSG_ID_CBC = 0xcbc, -/*20171018 to 20180523 +/*20171018 to 20180627 쾌ì */ MSG_ID_CBD = 0xcbd, -/*20171018 to 20180523 +/*20171018 to 20180627 보통 Normal */ MSG_ID_CBE = 0xcbe, -/*20171018 to 20180523 +/*20171018 to 20180627 혼잡 */ MSG_ID_CBF = 0xcbf, -/*20171018 to 20180523 +/*20171018 to 20180627 í¬í™” */ MSG_ID_CC0 = 0xcc0, -/*20171018 to 20180523 +/*20171018 to 20180627 map */ MSG_ID_CC1 = 0xcc1, -/*20171018 to 20180523 +/*20171018 to 20180627 ì›”ë“œì°½ê³ ëŠ” ì¸ë²¤í† 리 ì•„ì´í…œë§Œ ìž…ì¶œê³ í• ìˆ˜ 있습니다. */ MSG_ID_CC2 = 0xcc2, -/*20171018 to 20180523 +/*20171018 to 20180627 ì›”ë“œì°½ê³ ì—는 íŽ«ì•Œì„ ìž…ê³ í• ìˆ˜ 없습니다. */ MSG_ID_CC3 = 0xcc3, -/*20171018 to 20180523 +/*20171018 to 20180627 ì›”ë“œì°½ê³ ì—는 ì œìž‘ì•„ì´í…œì„ ìž…ê³ í• ìˆ˜ 없습니다. */ MSG_ID_CC4 = 0xcc4, -/*20171018 to 20180523 +/*20171018 to 20180627 %s ì—서는 ì¶œê³ í• ìˆ˜ 없는 ì•„ì´í…œìž…니다. */ MSG_ID_CC5 = 0xcc5, -/*20171018 to 20180523 +/*20171018 to 20180627 ë˜ì „ 파괴 */ MSG_ID_CC6 = 0xcc6, -/*20171018 to 20180523 +/*20171018 to 20180627 [%s] ë‹˜ì´ ì œë ¨ì„ ì„±ê³µí•˜ì—¬, [+%d %s] ì•„ì´í…œì„ íšë“하였습니다. */ MSG_ID_CC7 = 0xcc7, -/*20171018 to 20180523 +/*20171018 to 20180627 [%s] ë‹˜ì´ [+%d %s] ì•„ì´í…œì˜ ì œë ¨ì— ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. */ MSG_ID_CC8 = 0xcc8, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒŒí‹°ìž¥ì„ ìœ„ìž„í•œ ì´í›„ì— íƒˆí‡´í• ìˆ˜ 있습니다. */ MSG_ID_CC9 = 0xcc9, -/*20171018 to 20180523 +/*20171018 to 20180627 오름 */ MSG_ID_CCA = 0xcca, -/*20171018 to 20180523 +/*20171018 to 20180627 내림 */ MSG_ID_CCB = 0xccb, -/*20171018 to 20180523 +/*20171018 to 20180627 기본 */ MSG_ID_CCC = 0xccc, -/*20171018 to 20180523 +/*20171018 to 20180627 ë³€ì¡°ëœ íŒŒì¼ì´ 발견ë˜ì—ˆìŠµë‹ˆë‹¤. ê²Œìž„ì„ ë‹¤ì‹œ 실행시켜주세요. */ MSG_ID_CCD = 0xccd, -/*20171018 to 20180523 +/*20171018 to 20180627 %s ì€(는) ì´ë§µì—ì„œ ì´ë™ì´ ì œí•œëœ ì•„ì´í…œìž…니다. */ MSG_ID_CCE = 0xcce, -/*20171018 to 20180523 +/*20171018 to 20180627 스스로 먹ì´ë¨¹ê¸° */ MSG_ID_CCF = 0xccf, -/*20171018 to 20180523 +/*20171018 to 20180627 ë¡œë±ìŠ¤ ìž‘ì„±ì°½ì´ ì—´ë ¤ìžˆëŠ” ë™ì•ˆ 호문í´ë£¨ìŠ¤ê°€ 먹ì´ë¥¼ 먹지 못합니다. */ MSG_ID_CD0 = 0xcd0, -/*20171018 to 20180523 +/*20171018 to 20180627 호문í´ë£¨ìŠ¤ê°€ 먹ì´ë¥¼ 먹었습니다. '%s' 잔여량 %dê°œ */ MSG_ID_CD1 = 0xcd1, -/*20171018 to 20180523 +/*20171018 to 20180627 호문í´ë£¨ìŠ¤ 스스로 ë¨¹ì´ ë¨¹ê¸° 활성화 On */ MSG_ID_CD2 = 0xcd2, -/*20171018 to 20180523 +/*20171018 to 20180627 호문í´ë£¨ìŠ¤ 스스로 ë¨¹ì´ ë¨¹ê¸° 활성화 Off */ MSG_ID_CD3 = 0xcd3, -/*20171018 to 20180523 +/*20171018 to 20180627 호문í´ë£¨ìŠ¤ëŠ” 주ì¸ì´ íšë“하는 ê²½í—˜ì¹˜ì˜ 10%만í¼ì„ ìžì‹ ì˜ ê²½í—˜ì¹˜ë¡œ 분배 받습니다. */ MSG_ID_CD4 = 0xcd4, -/*20171018 to 20180523 +/*20171018 to 20180627 í™•ë¥ : %d%% */ MSG_ID_CD5 = 0xcd5, -/*20171018 to 20180523 +/*20171018 to 20180627 해당 대ìƒì€ í˜¸ë¬¸ì˜ ê³µê²©ëŒ€ìƒì´ 아닙니다. 'Alt + ìš°í´ë¦'ì„ í†µí•´ 호문í´ë£¨ìŠ¤ì˜ 공격대ìƒì„ ì§€ì •í•´ì£¼ì„¸ìš”. */ MSG_ID_CD6 = 0xcd6, -/*20171018 to 20180523 +/*20171018 to 20180627 í˜¸ë¬¸ì˜ ê³µê²©ëŒ€ìƒì´ 존재하지 않습니다. 'Alt + ìš°í´ë¦'ì„ í†µí•´ 호문í´ë£¨ìŠ¤ì˜ 공격대ìƒì„ ì§€ì •í•´ì£¼ì„¸ìš”. */ MSG_ID_CD7 = 0xcd7, -/*20171018 to 20180523 +/*20171018 to 20180627 íŒë§¤ 리스트 */ MSG_ID_CD8 = 0xcd8, -/*20171018 to 20180523 +/*20171018 to 20180627 구입 리스트 */ MSG_ID_CD9 = 0xcd9, -/*20171018 to 20180523 +/*20171018 to 20180627 ì‹ ê·œ New */ MSG_ID_CDA = 0xcda, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¸ê¸° Headgears */ MSG_ID_CDB = 0xcdb, -/*20171018 to 20180523 +/*20171018 to 20180627 í•œì • Limited */ MSG_ID_CDC = 0xcdc, -/*20171018 to 20180523 +/*20171018 to 20180627 임대장비 Rental Items */ MSG_ID_CDD = 0xcdd, -/*20171018 to 20180523 +/*20171018 to 20180627 ì˜êµ¬ìž¥ë¹„ Equipments */ MSG_ID_CDE = 0xcde, -/*20171018 to 20180523 +/*20171018 to 20180627 버프 Scrolls */ MSG_ID_CDF = 0xcdf, -/*20171018 to 20180523 +/*20171018 to 20180627 회복 Consumables */ MSG_ID_CE0 = 0xce0, -/*20171018 to 20180523 +/*20171018 to 20180627 기타 Other */ MSG_ID_CE1 = 0xce1, -/*20171018 to 20180523 +/*20171018 to 20180627 특가 Special */ MSG_ID_CE2 = 0xce2, -/*20171018 to 20180523 +/*20171018 to 20180627 ì¶©ì „í•˜ê¸° */ MSG_ID_CE3 = 0xce3, -/*20171018 to 20180523 +/*20171018 to 20180627 구입하기 */ MSG_ID_CE4 = 0xce4, /*20171018 to 20171206 https://payment.gnjoy.com/bill/login.grv -20171206 to 20180523 +20171206 to 20180627 http://member.gnjoy.com/user/pay/chargelist.asp */ MSG_ID_CE5 = 0xce5, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œ 검색 */ MSG_ID_CE6 = 0xce6, -/*20171018 to 20180523 +/*20171018 to 20180627 무료ìºì‹œ */ MSG_ID_CE7 = 0xce7, -/*20171018 to 20180523 +/*20171018 to 20180627 무료ìºì‹œ 사용 */ MSG_ID_CE8 = 0xce8, -/*20171018 to 20180523 +/*20171018 to 20180627 소지ìºì‹œ */ MSG_ID_CE9 = 0xce9, -/*20171018 to 20180523 +/*20171018 to 20180627 ìˆ˜ëŸ‰ê°±ì‹ */ MSG_ID_CEA = 0xcea, -/*20171018 to 20180523 +/*20171018 to 20180627 ì„±ì œ(ì—¬) */ MSG_ID_CEB = 0xceb, -/*20171018 to 20180523 +/*20171018 to 20180627 소울리í¼(ì—¬) */ MSG_ID_CEC = 0xcec, -/*20171018 to 20180523 +/*20171018 to 20180627 ì„±ì œ(남) */ MSG_ID_CED = 0xced, -/*20171018 to 20180523 +/*20171018 to 20180627 소울리í¼(남) */ MSG_ID_CEE = 0xcee, -/*20171018 to 20180523 +/*20171018 to 20180627 무게가 %d í¼ì„¼íŠ¸ ì´ìƒì¼ë•ŒëŠ” HP SPê°€ ìžì—°ì 으로 íšŒë³µì´ ë˜ì§€ 않습니다. */ MSG_ID_CEF = 0xcef, -/*20171018 to 20180523 +/*20171018 to 20180627 í•œ ë²ˆì— êµ¬ìž… 가능한 ì•„ì´í…œì˜ 가짓수는 8개입니다. */ MSG_ID_CF0 = 0xcf0, -/*20171018 to 20180523 +/*20171018 to 20180627 http://gift.zhaouc.com/#/index http://gift.zhaouc.com/ */ MSG_ID_CF1 = 0xcf1, -/*20171018 to 20180523 +/*20171018 to 20180627 UNKNOWN ERROR:%d */ MSG_ID_CF2 = 0xcf2, -/*20171018 to 20180523 +/*20171018 to 20180627 NOT USER */ MSG_ID_CF3 = 0xcf3, -/*20171018 to 20180523 +/*20171018 to 20180627 THIS ACCOUNT ID IS BLOCKED */ MSG_ID_CF4 = 0xcf4, -/*20171018 to 20180523 +/*20171018 to 20180627 COUNTRY REJECT (OR NOT AVALIABLE USER ) */ MSG_ID_CF5 = 0xcf5, -/*20171018 to 20180523 +/*20171018 to 20180627 NOT MATCH PASSWORD */ MSG_ID_CF6 = 0xcf6, -/*20171018 to 20180523 +/*20171018 to 20180627 NOT EMAIL CERT */ MSG_ID_CF7 = 0xcf7, -/*20171018 to 20180523 +/*20171018 to 20180627 PAYPAL BLOCK */ MSG_ID_CF8 = 0xcf8, -/*20171018 to 20180523 +/*20171018 to 20180627 COUNTRY REJECT */ MSG_ID_CF9 = 0xcf9, -/*20171018 to 20180523 +/*20171018 to 20180627 PAYPAL BLOCK */ MSG_ID_CFA = 0xcfa, -/*20171018 to 20180523 +/*20171018 to 20180627 WEB BLOCK */ MSG_ID_CFB = 0xcfb, -/*20171018 to 20180523 +/*20171018 to 20180627 AGE LIMIT USER */ MSG_ID_CFC = 0xcfc, -/*20171018 to 20180523 +/*20171018 to 20180627 PASSWORD HAS NOT BEEN CHANGED FOR MORE THAN 90DAYS */ MSG_ID_CFD = 0xcfd, -/*20171018 to 20180523 +/*20171018 to 20180627 INPUT DATA ERROR */ MSG_ID_CFE = 0xcfe, -/*20171018 to 20180523 +/*20171018 to 20180627 ERROR DATABASE */ MSG_ID_CFF = 0xcff, -/*20171018 to 20180523 +/*20171018 to 20180627 ERROR SYSTEM */ MSG_ID_D00 = 0xd00, /*20171018 to 20171027 %s 지불 -20171030 to 20180523 +20171030 to 20180627 %s 소모 */ MSG_ID_D01 = 0xd01, -/*20171018 to 20180523 +/*20171018 to 20180627 비용지불 */ MSG_ID_D02 = 0xd02, -/*20171018 to 20180523 +/*20171018 to 20180627 출발 가능한 ë§µì´ ì•„ë‹™ë‹ˆë‹¤. */ MSG_ID_D03 = 0xd03, -/*20171018 to 20180523 +/*20171018 to 20180627 ì´ë™ 불가능한 맵입니다 */ MSG_ID_D04 = 0xd04, -/*20171018 to 20180523 +/*20171018 to 20180627 ì•„ì´í…œì´ 부족합니다. */ MSG_ID_D05 = 0xd05, -/*20171018 to 20180523 +/*20171018 to 20180627 줄 바꿈 ì—†ì´ í•œ 줄로 ìž…ë ¥í•´ì£¼ì„¸ìš”. */ MSG_ID_D06 = 0xd06, -/*20171018 to 20180523 +/*20171018 to 20180627 불량 단어가 í¬í•¨ëœ ì´ë¦„ì€ ë“±ë¡í• 수 없습니다. */ MSG_ID_D07 = 0xd07, -/*20171018 to 20180523 +/*20171018 to 20180627 íšŒì› ê°€ìž…ì„ ìœ„í•´ ê³µì‹ í™ˆíŽ˜ì´ì§€ë¡œ ì´ë™ë©ë‹ˆë‹¤. */ MSG_ID_D08 = 0xd08, #if PACKETVER >= 20171019 -/*20171019 to 20180523 +/*20171019 to 20180627 TokenAgency 서버 ì—°ê²° 실패 */ MSG_ID_D09 = 0xd09, #endif #if PACKETVER >= 20171023 -/*20171023 to 20180523 +/*20171023 to 20180627 ê³¼ê¸ˆì •ë³´ */ MSG_ID_D0A = 0xd0a, -/*20171023 to 20180523 +/*20171023 to 20180627 ì‚ì œì˜ˆì•½ */ MSG_ID_D0B = 0xd0b, -/*20171023 to 20180523 +/*20171023 to 20180627 예약취소 */ MSG_ID_D0C = 0xd0c, -/*20171023 to 20180523 +/*20171023 to 20180627 게임시작 */ MSG_ID_D0D = 0xd0d, -/*20171023 to 20180523 +/*20171023 to 20180627 ì‚ì œ */ MSG_ID_D0E = 0xd0e, -/*20171023 to 20180523 +/*20171023 to 20180627 Character List */ MSG_ID_D0F = 0xd0f, -/*20171023 to 20180523 +/*20171023 to 20180627 공지 Notice */ MSG_ID_D10 = 0xd10, -/*20171023 to 20180523 +/*20171023 to 20180627 ìƒì„± */ MSG_ID_D11 = 0xd11, -/*20171023 to 20180523 +/*20171023 to 20180627 Hair Style */ MSG_ID_D12 = 0xd12, -/*20171023 to 20180523 +/*20171023 to 20180627 Hair Color */ MSG_ID_D13 = 0xd13, -/*20171023 to 20180523 +/*20171023 to 20180627 ì¤‘ë³µí™•ì¸ */ MSG_ID_D14 = 0xd14, -/*20171023 to 20180523 +/*20171023 to 20180627 %dì‹œ %d분 %dì´ˆ */ MSG_ID_D15 = 0xd15, -/*20171023 to 20180523 +/*20171023 to 20180627 MOTP ìž…ë ¥ ì‹œê°„ì´ ì´ˆê³¼ë˜ì—ˆìŠµë‹ˆë‹¤. 처ìŒë¶€í„° 다시 로그ì¸í•´ì£¼ì‹ì‹œì˜¤. */ MSG_ID_D16 = 0xd16, -/*20171023 to 20180523 +/*20171023 to 20180627 뒤로가기 */ MSG_ID_D17 = 0xd17, #endif #if PACKETVER >= 20171024 -/*20171024 to 20180523 +/*20171024 to 20180627 ì•„ì´í…œì„ ì‚¬ìš©í• ìˆ˜ 없습니다. */ MSG_ID_D18 = 0xd18, -/*20171024 to 20180523 +/*20171024 to 20180627 ë™ì¼í•œ 맵으로 ì´ë™í• 수 없습니다. */ MSG_ID_D19 = 0xd19, -/*20171024 to 20180523 +/*20171024 to 20180627 사ë§ì‹œ ì´ë™ì´ 불가능합니다. */ MSG_ID_D1A = 0xd1a, #endif #if PACKETVER >= 20171030 -/*20171030 to 20180523 +/*20171030 to 20180627 ìºë¦í„° ìƒì„± */ MSG_ID_D1B = 0xd1b, #endif #if PACKETVER >= 20171031 -/*20171031 to 20180523 +/*20171031 to 20180627 모험가 중개소 ë“±ë¡ */ MSG_ID_D1C = 0xd1c, -/*20171031 to 20180523 +/*20171031 to 20180627 모집 중단 */ MSG_ID_D1D = 0xd1d, -/*20171031 to 20180523 +/*20171031 to 20180627 모험가 중개소 ì„¤ì • */ MSG_ID_D1E = 0xd1e, -/*20171031 to 20180523 +/*20171031 to 20180627 ì „ ì§€ì— */ MSG_ID_D1F = 0xd1f, -/*20171031 to 20180523 +/*20171031 to 20180627 ì§ì ‘기재 */ MSG_ID_D20 = 0xd20, -/*20171031 to 20180523 +/*20171031 to 20180627 검사계열 */ MSG_ID_D21 = 0xd21, -/*20171031 to 20180523 +/*20171031 to 20180627 법사계열 */ MSG_ID_D22 = 0xd22, -/*20171031 to 20180523 +/*20171031 to 20180627 ê¶ìˆ˜ê³„ì—´ */ MSG_ID_D23 = 0xd23, -/*20171031 to 20180523 +/*20171031 to 20180627 복사계열 */ MSG_ID_D24 = 0xd24, -/*20171031 to 20180523 +/*20171031 to 20180627 ìƒì¸ê³„ì—´ */ MSG_ID_D25 = 0xd25, -/*20171031 to 20180523 +/*20171031 to 20180627 ë„둑계열 */ MSG_ID_D26 = 0xd26, -/*20171031 to 20180523 +/*20171031 to 20180627 태권계열 */ MSG_ID_D27 = 0xd27, -/*20171031 to 20180523 +/*20171031 to 20180627 ë‹Œìžê³„ì—´ */ MSG_ID_D28 = 0xd28, -/*20171031 to 20180523 +/*20171031 to 20180627 건슬ë§ê±°ê³„ì—´ */ MSG_ID_D29 = 0xd29, -/*20171031 to 20180523 +/*20171031 to 20180627 ë„람족계열 */ MSG_ID_D2A = 0xd2a, -/*20171031 to 20180523 +/*20171031 to 20180627 지ì—명 */ MSG_ID_D2B = 0xd2b, -/*20171031 to 20180523 +/*20171031 to 20180627 지ì—명 검색 */ MSG_ID_D2C = 0xd2c, -/*20171031 to 20180523 +/*20171031 to 20180627 가입 ìš”ì²í•˜ê¸° */ MSG_ID_D2D = 0xd2d, -/*20171031 to 20180523 +/*20171031 to 20180627 ì‹ ê³ í•˜ê¸° */ MSG_ID_D2E = 0xd2e, -/*20171031 to 20180523 +/*20171031 to 20180627 파티 모집 중단 */ MSG_ID_D2F = 0xd2f, -/*20171031 to 20180523 +/*20171031 to 20180627 지ì—ëª…ì„ ìž…ë ¥í•´ì£¼ì„¸ìš”. */ MSG_ID_D30 = 0xd30, -/*20171031 to 20180523 +/*20171031 to 20180627 ì§€ì— */ MSG_ID_D31 = 0xd31, -/*20171031 to 20180523 +/*20171031 to 20180627 ì „ ì§ì—… */ MSG_ID_D32 = 0xd32, #endif #if PACKETVER >= 20171109 -/*20171109 to 20180523 +/*20171109 to 20180627 ë¡œê·¸ì¸ */ MSG_ID_D33 = 0xd33, -/*20171109 to 20180523 +/*20171109 to 20180627 ê³„ì • */ MSG_ID_D34 = 0xd34, -/*20171109 to 20180523 +/*20171109 to 20180627 종료 Exit */ MSG_ID_D35 = 0xd35, -/*20171109 to 20180523 +/*20171109 to 20180627 ì‹ ì² */ MSG_ID_D36 = 0xd36, -/*20171109 to 20180523 +/*20171109 to 20180627 ì ‘ì† */ MSG_ID_D37 = 0xd37, -/*20171109 to 20180523 +/*20171109 to 20180627 í™•ì¸ */ MSG_ID_D38 = 0xd38, -/*20171109 to 20180523 +/*20171109 to 20180627 휴대í°ì— ë‹¤ìš´ë°›ì€ GNJOY MOTP를 */ MSG_ID_D39 = 0xd39, -/*20171109 to 20180523 +/*20171109 to 20180627 실행하여 ì¸ì¦ë²ˆí˜¸ë¥¼ ìž…ë ¥í•´ 주세요. */ MSG_ID_D3A = 0xd3a, -/*20171109 to 20180523 +/*20171109 to 20180627 NPCê°€ 있는 ë§µì˜ ëžœë¤ ì¢Œí‘œë¡œ ì´ë™ ë©ë‹ˆë‹¤. */ MSG_ID_D3B = 0xd3b, -/*20171109 to 20180523 +/*20171109 to 20180627 태권 */ MSG_ID_D3C = 0xd3c, /*20171109 to 20171117 ë‹˜ì´ ì°¨ë‹¨ ìƒíƒœë¡œ ì„¤ì •ë˜ì—ˆìŠµë‹ˆë‹¤. -20171121 to 20180523 +20171121 to 20180627 ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ ê±°ë¶€ìƒíƒœ */ MSG_ID_D3D = 0xd3d, /*20171109 to 20171117 ë‹˜ì„ ì°¨ë‹¨ ìƒíƒœë¡œ ì„¤ì •í•˜ëŠ”ë° ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. -20171121 to 20180523 +20171121 to 20180627 ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ ê±°ë¶€ ìš”ì² ì‹¤íŒ¨ */ MSG_ID_D3E = 0xd3e, /*20171109 to 20171117 ë‹˜ì„ ì°¨ë‹¨ ìƒíƒœë¡œ ì„¤ì •í•˜ëŠ”ë° ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤.(ì¸ì› 초과) -20171121 to 20180523 +20171121 to 20180627 ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ ê±°ë¶€ ìš”ì²ì‹¤íŒ¨ (ì¸ì›ì´ˆê³¼) */ MSG_ID_D3F = 0xd3f, /*20171109 to 20171117 ë‹˜ì´ ì°¨ë‹¨ í•´ì œ ë˜ì—ˆìŠµë‹ˆë‹¤. -20171121 to 20180523 +20171121 to 20180627 ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ ê°€ëŠ¥ìƒíƒœ */ MSG_ID_D40 = 0xd40, /*20171109 to 20171117 ë‹˜ì„ ì°¨ë‹¨ í•´ì œí•˜ëŠ”ë° ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤. -20171121 to 20180523 +20171121 to 20180627 ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ ê°€ëŠ¥ ìš”ì²ì‹¤íŒ¨ */ MSG_ID_D41 = 0xd41, /*20171109 to 20171117 ë‹˜ì„ ì°¨ë‹¨ í•´ì œí•˜ëŠ”ë° ì‹¤íŒ¨í•˜ì˜€ìŠµë‹ˆë‹¤.(ì¸ì› 초과) -20171121 to 20180523 +20171121 to 20180627 ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ ê°€ëŠ¥ ìš”ì²ì‹¤íŒ¨ (ì¸ì›ì´ˆê³¼) */ MSG_ID_D42 = 0xd42, -/*20171109 to 20180523 +/*20171109 to 20180627 차단 리스트가 없습니다 */ MSG_ID_D43 = 0xd43, -/*20171109 to 20180523 +/*20171109 to 20180627 -차단 리스트- */ MSG_ID_D44 = 0xd44, #endif #if PACKETVER >= 20171113 -/*20171113 to 20180523 +/*20171113 to 20180627 진행중 Act */ MSG_ID_D45 = 0xd45, -/*20171113 to 20180523 +/*20171113 to 20180627 추천 Rec */ MSG_ID_D46 = 0xd46, -/*20171113 to 20180523 +/*20171113 to 20180627 보류중 Pen */ MSG_ID_D47 = 0xd47, -/*20171113 to 20180523 +/*20171113 to 20180627 QUEST */ MSG_ID_D48 = 0xd48, -/*20171113 to 20180523 +/*20171113 to 20180627 ë‚´ìš© For */ MSG_ID_D49 = 0xd49, -/*20171113 to 20180523 +/*20171113 to 20180627 몬스터 */ MSG_ID_D4A = 0xd4a, -/*20171113 to 20180523 +/*20171113 to 20180627 ë³´ìƒ */ MSG_ID_D4B = 0xd4b, -/*20171113 to 20180523 +/*20171113 to 20180627 EXP */ MSG_ID_D4C = 0xd4c, -/*20171113 to 20180523 +/*20171113 to 20180627 JEXP */ MSG_ID_D4D = 0xd4d, -/*20171113 to 20180523 +/*20171113 to 20180627 ì•„ì´í…œ Item */ MSG_ID_D4E = 0xd4e, -/*20171113 to 20180523 +/*20171113 to 20180627 진행/보류 */ MSG_ID_D4F = 0xd4f, -/*20171113 to 20180523 +/*20171113 to 20180627 하단으로 ì´ë™ */ MSG_ID_D50 = 0xd50, -/*20171113 to 20180523 +/*20171113 to 20180627 간편 í€˜ìŠ¤íŠ¸ì°½ì— í‘œì‹œ */ MSG_ID_D51 = 0xd51, #endif #if PACKETVER >= 20171115 -/*20171115 to 20180523 +/*20171115 to 20180627 ìž…ë ¥ì‹œê°„ */ MSG_ID_D52 = 0xd52, -/*20171115 to 20180523 +/*20171115 to 20180627 ì•„ì´ë”” ì €ìž¥ */ MSG_ID_D53 = 0xd53, -/*20171115 to 20180523 +/*20171115 to 20180627 비밀번호 Password */ MSG_ID_D54 = 0xd54, -/*20171115 to 20180523 +/*20171115 to 20180627 ì•„ì´ë”” */ MSG_ID_D55 = 0xd55, -/*20171115 to 20180523 +/*20171115 to 20180627 회ì›ê°€ìž… */ MSG_ID_D56 = 0xd56, -/*20171115 to 20180523 +/*20171115 to 20180627 노비스계열 */ MSG_ID_D57 = 0xd57, -/*20171115 to 20180523 +/*20171115 to 20180627 슈í¼ë…¸ë¹„스계열 */ MSG_ID_D58 = 0xd58, -/*20171115 to 20180523 +/*20171115 to 20180627 모험가 중개소 등ë¡ì— 실패했습니다. */ MSG_ID_D59 = 0xd59, -/*20171115 to 20180523 +/*20171115 to 20180627 모험가 ì¤‘ê°œì†Œì— ë“±ë¡ë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_D5A = 0xd5a, /*20171115 to 20180321 ì§ì—…ì„ í•œ ê°œ ì´ìƒ ì„ íƒí•´ì£¼ì„¸ìš”. -20180328 to 20180523 +20180328 to 20180627 ëª¨ì§‘ì„ í¬ë§í•˜ëŠ” 파티ì›ì˜ ì§ì—…ì„ í•œ ê°œ ì´ìƒ ì„ íƒí•´ 주세요. */ MSG_ID_D5B = 0xd5b, -/*20171115 to 20180523 +/*20171115 to 20180627 지ì—ëª…ì„ ë‘ ê¸€ìž ì´ìƒ ìž…ë ¥í•´ì£¼ì„¸ìš”. */ MSG_ID_D5C = 0xd5c, -/*20171115 to 20180523 +/*20171115 to 20180627 %.1f%% (+ %s서버 %.1f%%) */ MSG_ID_D5D = 0xd5d, #endif #if PACKETVER >= 20171121 -/*20171121 to 20180523 +/*20171121 to 20180627 /ex (ìºë¦í„°ì´ë¦„) or /차단 (ìºë¦í„°ì´ë¦„) : 해당 ìºë¦í„°ì— 대해 ì „ì²´ì±„íŒ… ë° ê·“ë§ ì°¨ë‹¨ */ MSG_ID_D5E = 0xd5e, -/*20171121 to 20180523 +/*20171121 to 20180627 /in (ìºë¦í„°ì´ë¦„) or /í•´ì œ (ìºë¦í„°ì´ë¦„) : 해당 ìºë¦í„°ì— 대해 ì „ì²´ì±„íŒ… ë° ê·“ë§ í—ˆìš© */ MSG_ID_D5F = 0xd5f, -/*20171121 to 20180523 +/*20171121 to 20180627 /ex or /차단 : ì „ì²´ì±„íŒ… ë° ê·“ë§ ì°¨ë‹¨ ìºë¦í„° 리스트 */ MSG_ID_D60 = 0xd60, -/*20171121 to 20180523 +/*20171121 to 20180627 /exall or /ì°¨ë‹¨ì „ë¶€ : 모ë‘ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ ì°¨ë‹¨ */ MSG_ID_D61 = 0xd61, -/*20171121 to 20180523 +/*20171121 to 20180627 /inall or /í•´ì œì „ë¶€ : 모ë‘ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ í—ˆìš© */ MSG_ID_D62 = 0xd62, -/*20171121 to 20180523 +/*20171121 to 20180627 모ë‘ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ ê±°ë¶€ìƒíƒœ */ MSG_ID_D63 = 0xd63, -/*20171121 to 20180523 +/*20171121 to 20180627 모ë‘ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ ê±°ë¶€ìš”ì² ì‹¤íŒ¨ */ MSG_ID_D64 = 0xd64, -/*20171121 to 20180523 +/*20171121 to 20180627 모ë‘ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ ê°€ëŠ¥ìƒíƒœ */ MSG_ID_D65 = 0xd65, -/*20171121 to 20180523 +/*20171121 to 20180627 모ë‘ì—게 ì „ì²´ì±„íŒ… ë° ê·“ë§ ê°€ëŠ¥ìš”ì² ì‹¤íŒ¨ */ MSG_ID_D66 = 0xd66, #endif #if PACKETVER >= 20171123 -/*20171123 to 20180523 +/*20171123 to 20180627 ì˜¤í”„ë‹ */ MSG_ID_D67 = 0xd67, #endif #if PACKETVER >= 20171127 -/*20171127 to 20180523 +/*20171127 to 20180627 ë¡œê·¸ì¸ í™”ë©´ìœ¼ë¡œ ëŒì•„ê°€ì‹œê² ìŠµë‹ˆê¹Œ? */ MSG_ID_D68 = 0xd68, #endif #if PACKETVER >= 20171204 -/*20171204 to 20180523 +/*20171204 to 20180627 힘과 ê³µê²©ë ¥ì´ ê°•í•´ì¡ŒìŠµë‹ˆë‹¤. */ MSG_ID_D69 = 0xd69, -/*20171204 to 20180523 +/*20171204 to 20180627 힘, 지능, ì†ìž¬ì£¼ ë° ëª…ì¤‘ë¥ ì´ ì¦ê°€í•˜ì˜€ìŠµë‹ˆë‹¤. */ MSG_ID_D6A = 0xd6a, -/*20171204 to 20180523 +/*20171204 to 20180627 ë°©ì–´ë ¥ ë° HPê°€ ì¦ê°€ë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_D6B = 0xd6b, -/*20171204 to 20180523 +/*20171204 to 20180627 ì ¤ìŠ¤íƒ€ */ MSG_ID_D6C = 0xd6c, -/*20171204 to 20180523 +/*20171204 to 20180627 ê³„ì •ë²„í”„ */ MSG_ID_D6D = 0xd6d, -/*20171204 to 20180523 +/*20171204 to 20180627 ì •ì•¡ì„œë¹„ìŠ¤ */ MSG_ID_D6E = 0xd6e, #endif #if PACKETVER >= 20171208 -/*20171208 to 20180523 +/*20171208 to 20180627 현재 ì ‘ì†ì´ 지연ë˜ê³ 있습니다. 순차ì 으로 ì ‘ì†ì´ 가능하니 ìž ì‹œ 후 ìž¬ì ‘ì† ë¶€íƒë“œë¦½ë‹ˆë‹¤. */ MSG_ID_D6F = 0xd6f, -/*20171208 to 20180523 +/*20171208 to 20180627 현재 ì ‘ì†ì´ 지연ë˜ê³ 있으니 ìž ì‹œ 후 ìž¬ì ‘ì† ë¶€íƒë“œë¦½ë‹ˆë‹¤. */ MSG_ID_D70 = 0xd70, #endif #if PACKETVER >= 20171213 -/*20171213 to 20180523 +/*20171213 to 20180627 불량 단어가 í¬í•¨ëœ ì´ë¦„ì€ ê²€ìƒ‰í• ìˆ˜ 없습니다. */ MSG_ID_D71 = 0xd71, -/*20171213 to 20180523 +/*20171213 to 20180627 파티 마스터가 ìš”ì²ì„ ë°›ì„ ìˆ˜ 없는 ë§µì— ìžˆìŠµë‹ˆë‹¤. */ MSG_ID_D72 = 0xd72, -/*20171213 to 20180523 +/*20171213 to 20180627 파티를 ì°¾ì„ ìˆ˜ 없습니다. */ MSG_ID_D73 = 0xd73, /*20171213 to 20180321 ë‹˜ì˜ íŒŒí‹°ìš”ì²ìž…니다. -20180328 to 20180523 +20180328 to 20180627 ë‹˜ì˜ íŒŒí‹° 가입 ìš”ì²ìž…니다. */ MSG_ID_D74 = 0xd74, -/*20171213 to 20180523 +/*20171213 to 20180627 http://ro.gnjoy.com */ MSG_ID_D75 = 0xd75, #endif #if PACKETVER >= 20171214 -/*20171214 to 20180523 +/*20171214 to 20180627 â–² */ MSG_ID_D76 = 0xd76, -/*20171214 to 20180523 +/*20171214 to 20180627 â–¼ */ MSG_ID_D77 = 0xd77, #endif #if PACKETVER >= 20171227 -/*20171227 to 20180523 +/*20171227 to 20180627 ì´ë¯¸ 친구입니다 */ MSG_ID_D78 = 0xd78, -/*20171227 to 20180523 +/*20171227 to 20180627 ìƒëŒ€ë°©ì„ ì°¾ì„ ìˆ˜ 없습니다 */ MSG_ID_D79 = 0xd79, -/*20171227 to 20180523 +/*20171227 to 20180627 ì´ë¯¸ 다른 ìºë¦í„°ê°€ 친구 ì‹ ì² ì¤‘ìž…ë‹ˆë‹¤. */ MSG_ID_D7A = 0xd7a, -/*20171227 to 20180523 +/*20171227 to 20180627 혼구슬 표시 ON */ MSG_ID_D7B = 0xd7b, -/*20171227 to 20180523 +/*20171227 to 20180627 혼구슬 표시 OFF */ MSG_ID_D7C = 0xd7c, #endif #if PACKETVER >= 20180117 -/*20180117 to 20180523 +/*20180117 to 20180627 해당 ê³„ì •ì€ 2ì°¨ 비밀번호 ì˜¤ìž…ë ¥ìœ¼ë¡œ ì¸í•´ 게임내 ì ‘ì†ì´ ì œí•œëœ ìƒíƒœìž…니다. %02d시간 %02d분 í›„ì— ì ‘ì†ì œí•œì´ í•´ì œë˜ë©°, ì ‘ì†ì œí•œì˜ í•´ì œëŠ” 홈페ì´ì§€ -> ê°œì¸ì •ë³´ë³€ê²½ -> 2ì°¨ 비밀번호 ì—ì„œ 본ì¸ì¸ì¦ 후 진행해주시기 ë°”ëžë‹ˆë‹¤. */ MSG_ID_D7D = 0xd7d, -/*20180117 to 20180523 +/*20180117 to 20180627 보안패스워드를 3회ì´ìƒ 틀리셨습니다. ê³„ì • ë³´ì•ˆì„ ìœ„í•´ 24시간ë™ì•ˆ 게임내 ì ‘ì†ì´ ì œí•œë©ë‹ˆë‹¤. ì ‘ì†ì œí•œì˜ í•´ì œëŠ” 홈페ì´ì§€ -> ê°œì¸ì •ë³´ë³€ê²½ -> 2ì°¨ 비밀번호 ì—ì„œ 본ì¸ì¸ì¦ 후 진행해주시기 ë°”ëžë‹ˆë‹¤. */ MSG_ID_D7E = 0xd7e, -/*20180117 to 20180523 +/*20180117 to 20180627 ìš´ì˜ì§„ */ MSG_ID_D7F = 0xd7f, -/*20180117 to 20180523 +/*20180117 to 20180627 %dì¼ì°¨ ì¶œì„ ë³´ìƒì´ 지급ë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_D80 = 0xd80, /*20180117 to 20180117 ê³„ì •ì„¤ì •ì •ë³´ ë°›ì•„ì˜¤ëŠ”ë° ì‹¤íŒ¨ 했습니다.( 재시ë„를 위해서는 재시작 해야 합니다. ) -20180131 to 20180523 +20180131 to 20180627 ê³„ì • ì„¤ì • ë°ì´í„°ë¥¼ 불러오는 ì¤‘ì— ì˜¤ë¥˜ê°€ ë°œìƒí–ˆìŠµë‹ˆë‹¤. ( 재시ë„를 위해서는 재시작 해야 합니다. ) */ MSG_ID_D81 = 0xd81, -/*20180117 to 20180523 +/*20180117 to 20180627 해당 ìŠ¤í‚¬ì€ íŒŒí‹° ìƒíƒœì—ì„œ 사용 가능합니다. */ MSG_ID_D82 = 0xd82, #endif #if PACKETVER >= 20180131 -/*20180131 to 20180523 +/*20180131 to 20180627 파티 ëª¨ì§‘ì„ ì¤‘ë‹¨í•˜ì˜€ìŠµë‹ˆë‹¤. */ MSG_ID_D83 = 0xd83, -/*20180131 to 20180523 +/*20180131 to 20180627 길드 ìƒë‚© 경험치는 최대 %d%%까지 가능합니다. */ MSG_ID_D84 = 0xd84, -/*20180131 to 20180523 +/*20180131 to 20180627 길드 ë ˆë²¨ì´ ìµœëŒ€ì—¬ì„œ ë” ì´ìƒ 경험치를 ìƒë‚©í• 수 없습니다. */ MSG_ID_D85 = 0xd85, -/*20180131 to 20180523 +/*20180131 to 20180627 ê³„ì •ë³´ì•ˆì„ ìœ„í•˜ì—¬ MOTP미사용ìžëŠ” 홈페ì´ì§€ 로그ì¸ë§Œ 가능합니다. 홈페ì´ì§€ë¡œ 로그ì¸ì„ ì‹œë„해주시기 ë°”ëžë‹ˆë‹¤. */ MSG_ID_D86 = 0xd86, -/*20180131 to 20180523 +/*20180131 to 20180627 물리 ê³µê²©ë ¥ê³¼ 마법 ê³µê²©ë ¥ì´ í–¥ìƒë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_D87 = 0xd87, -/*20180131 to 20180523 +/*20180131 to 20180627 물리 ê³µê²©ë ¥ê³¼ 마법 ê³µê²©ë ¥ì´ ê°ì†Œë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_D88 = 0xd88, #endif #if PACKETVER >= 20180207 -/*20180207 to 20180523 +/*20180207 to 20180627 %s 출ì„ì²´í¬ ë³´ìƒ %s Attendance Check Reward */ @@ -17029,288 +17029,316 @@ http://ro.gnjoy.com /*20180207 to 20180511 ì´ë²¤íŠ¸ 기간 : %02dì›” %02dì¼ ~ %2dì›” %2dì¼ 24:00까지 Event period : From %02d/%02d ~ Until %2d/%2d (Month/Day) 24:00 -20180523 to 20180523 +20180523 to 20180627 ì´ë²¤íŠ¸ 기간 : %02dì›” %02dì¼ ~ %02dì›” %02dì¼ 24:00까지 */ MSG_ID_D8A = 0xd8a, -/*20180207 to 20180523 +/*20180207 to 20180627 %dì¼ì°¨ %d Day */ MSG_ID_D8B = 0xd8b, -/*20180207 to 20180523 +/*20180207 to 20180627 %dì¼ì°¨ 출ì„ì²´í¬ í´ë¦í•´ì£¼ì„¸ìš”~! %d Day attendance check Please click~! */ MSG_ID_D8C = 0xd8c, -/*20180207 to 20180523 +/*20180207 to 20180627 %dì¼ì°¨ ì¶œì„ ì„±ê³µ! %d Day attendance success! */ MSG_ID_D8D = 0xd8d, -/*20180207 to 20180523 +/*20180207 to 20180627 D-day */ MSG_ID_D8E = 0xd8e, -/*20180207 to 20180523 +/*20180207 to 20180627 ì¼ Day */ MSG_ID_D8F = 0xd8f, -/*20180207 to 20180523 +/*20180207 to 20180627 출ì„ì²´í¬ì— 실패하였습니다. 다시 실행해주세요. Attendance Check failed. Please run again. */ MSG_ID_D90 = 0xd90, -/*20180207 to 20180523 +/*20180207 to 20180627 출ì„ì²´í¬ Attendance Check */ MSG_ID_D91 = 0xd91, -/*20180207 to 20180523 +/*20180207 to 20180627 현재 출ì„ì²´í¬ ì´ë²¤íŠ¸ ê¸°ê°„ì´ ì•„ë‹™ë‹ˆë‹¤ This is not the current attendance check event */ MSG_ATTENDANCE_UNAVAILABLE = 0xd92, /*20180207 to 20180321 길드 ìƒë‚© 경험치가 maxì— ë„달하여, ë” ì´ìƒ 길드 경험치를 누ì í• ìˆ˜ 없습니다 -20180328 to 20180523 +20180328 to 20180627 길드 ìƒë‚© 경험치가 maxì— ë„달하여, ë” ì´ìƒ 길드 경험치를 누ì í• ìˆ˜ 없습니다. */ MSG_ID_D93 = 0xd93, -/*20180207 to 20180523 +/*20180207 to 20180627 ê°œì¸ ìƒë‚© 경험치가 maxì— ë„달하여, ë” ì´ìƒ 길드 경험치를 누ì í• ìˆ˜ 없습니다. */ MSG_ID_D94 = 0xd94, #endif #if PACKETVER >= 20180213 -/*20180213 to 20180523 +/*20180213 to 20180627 메시지 */ MSG_ID_D95 = 0xd95, -/*20180213 to 20180523 +/*20180213 to 20180627 íŠ¸ìœ„í„°ì— ë©”ì„¸ì§€ ì „ì†¡ì„ ì‹¤íŒ¨ 했습니다. */ MSG_ID_D96 = 0xd96, -/*20180213 to 20180523 +/*20180213 to 20180627 ì˜ë¬¸ 4ìž, 한글 2ìž ì´ìƒìœ¼ë¡œ ìž…ë ¥í•´ì•¼ 합니다. Enter 4 english words and 2 chinese words */ MSG_ID_D97 = 0xd97, #endif #if PACKETVER >= 20180314 -/*20180314 to 20180523 +/*20180314 to 20180627 ëª¬ìŠ¤í„°ì˜ í…Œì´ë°ì´ 불가능한 지ì—입니다. */ MSG_ID_D98 = 0xd98, #endif #if PACKETVER >= 20180328 -/*20180328 to 20180523 +/*20180328 to 20180627 순위를 ê°€ì ¸ì˜¤ê³ ìžˆìŠµë‹ˆë‹¤... */ MSG_ID_D99 = 0xd99, -/*20180328 to 20180523 +/*20180328 to 20180627 해당 ìŠ¤í‚¬ì€ íŒŒí‹°ìž¥ì¼ë•Œë§Œ 사용 가능합니다. */ MSG_ID_D9A = 0xd9a, -/*20180328 to 20180523 +/*20180328 to 20180627 íŒŒíŠ¸ë„ˆì˜ SPê°€ 부족하거나, 스킬 사용 불가 ìƒíƒœìž…니다. */ MSG_ID_D9B = 0xd9b, -/*20180328 to 20180523 +/*20180328 to 20180627 아르바ì´íŠ¸ ë…¸ì ê°•ì œ 종료 ì•Œë¦¼ë©”ì¼ */ MSG_ID_D9C = 0xd9c, -/*20180328 to 20180523 +/*20180328 to 20180627 안녕하세요. ìš´ì˜íŒ€ìž…니다. 해당 아르바ì´íŠ¸ ë…¸ì ì€ ìš´ì˜ì •ì±… 위배ë˜ëŠ” 사í•ì´ 확ì¸ë˜ì–´ ê°•ì œ 종료ë˜ì—ˆìŠµë‹ˆë‹¤. ìžì„¸í•œ 확ì¸ì„ ì›í•˜ì‹œëŠ” 경우ì—는 1:1 문ì˜ë¥¼ ì ‘ìˆ˜í•´ 주시기 ë°”ëžë‹ˆë‹¤. ê°ì‚¬í•©ë‹ˆë‹¤ */ MSG_ID_D9D = 0xd9d, -/*20180328 to 20180523 +/*20180328 to 20180627 50% ì´ìƒì˜ ê°’ì„ ìž…ë ¥í• ìˆ˜ 없습니다. */ MSG_ID_D9E = 0xd9e, -/*20180328 to 20180523 +/*20180328 to 20180627 파티 가입 ìš”ì²ì„ 보냈습니다. */ MSG_ID_D9F = 0xd9f, -/*20180328 to 20180523 +/*20180328 to 20180627 모험가 ì¤‘ê°œì†Œì— íŒŒí‹°ë¥¼ 등ë¡í• 수 없습니다 */ MSG_ID_DA0 = 0xda0, -/*20180328 to 20180523 +/*20180328 to 20180627 ìˆ˜ë½ */ MSG_ID_DA1 = 0xda1, -/*20180328 to 20180523 +/*20180328 to 20180627 ê±°ì ˆ */ MSG_ID_DA2 = 0xda2, -/*20180328 to 20180523 +/*20180328 to 20180627 ì„¤ì • ê¶Œí•œì€ íŒŒí‹°ìž¥ì—게 있습니다. */ MSG_ID_DA3 = 0xda3, -/*20180328 to 20180523 +/*20180328 to 20180627 해당 ìºë¦í„°ë¥¼ ì°¾ì„ ìˆ˜ 없습니다. */ MSG_ID_DA4 = 0xda4, -/*20180328 to 20180523 +/*20180328 to 20180627 ë…¸ì ê°•ì œ ì² ê±° */ MSG_ID_DA5 = 0xda5, -/*20180328 to 20180523 +/*20180328 to 20180627 해당 íŒŒí‹°ì˜ íŒŒí‹°ìž¥ì„ ì°¾ì„ ìˆ˜ 없습니다. */ MSG_ID_DA6 = 0xda6, -/*20180328 to 20180523 +/*20180328 to 20180627 ìž¡ë ˆë²¨ì´ ë‚®ì•„ íŒŒí‹°ì— ê°€ìž… í• ìˆ˜ 없습니다. */ MSG_ID_DA7 = 0xda7, -/*20180328 to 20180523 +/*20180328 to 20180627 현재 ìš”ì²ìžê°€ íŒŒí‹°ê°€ìž…ì´ ë¶ˆê°€ëŠ¥í•œ 지ì—ì— ìžˆìŠµë‹ˆë‹¤. */ MSG_ID_DA8 = 0xda8, -/*20180328 to 20180523 +/*20180328 to 20180627 파티 ì¸ì›ìˆ˜ê°€ 초과ë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_DA9 = 0xda9, -/*20180328 to 20180523 +/*20180328 to 20180627 %s íŒŒí‹°ì˜ íŒŒí‹°ìž¥ì´ íŒŒí‹° ê°€ìž…ì„ ìŠ¹ì¸í–ˆìŠµë‹ˆë‹¤. */ MSG_ID_DAA = 0xdaa, -/*20180328 to 20180523 +/*20180328 to 20180627 %s íŒŒí‹°ì˜ íŒŒí‹°ìž¥ì´ íŒŒí‹° ê°€ìž…ì„ ê±°ë¶€í–ˆìŠµë‹ˆë‹¤. */ MSG_ID_DAB = 0xdab, -/*20180328 to 20180523 +/*20180328 to 20180627 %s ë‹˜ì´ ì´ë¯¸ íŒŒí‹°ì— ê°€ìž… 중입니다. */ MSG_ID_DAC = 0xdac, -/*20180328 to 20180523 +/*20180328 to 20180627 %s ë‹˜ì˜ íŒŒí‹° ê°€ìž…ì„ ìˆ˜ë½í–ˆìŠµë‹ˆë‹¤. */ MSG_ID_DAD = 0xdad, -/*20180328 to 20180523 +/*20180328 to 20180627 %s ë‹˜ì˜ íŒŒí‹° ê°€ìž…ì„ ê±°ë¶€í–ˆìŠµë‹ˆë‹¤. */ MSG_ID_DAE = 0xdae, -/*20180328 to 20180523 +/*20180328 to 20180627 파티 ìš”ì²ì„ ë°›ì„ ìˆ˜ 없는 ìƒíƒœì—¬ì„œ %së‹˜ì˜ ì‹ ì²ì´ ê±°ì ˆë˜ì—ˆìŠµë‹ˆë‹¤. */ MSG_ID_DAF = 0xdaf, #endif #if PACKETVER >= 20180411 -/*20180411 to 20180523 +/*20180411 to 20180627 모험가 중개소 리스트 */ MSG_ID_DB0 = 0xdb0, -/*20180411 to 20180523 +/*20180411 to 20180627 파티 가입 ìš”ì² */ MSG_ID_DB1 = 0xdb1, -/*20180411 to 20180523 +/*20180411 to 20180627 íŒŒí‹°ìž¥ì´ ì•„ë‹Œ 경우, 모험가 ì¤‘ê°œì†Œì— íŒŒí‹°ë¥¼ 등ë¡í• 수 없습니다. */ MSG_ID_DB2 = 0xdb2, -/*20180411 to 20180523 +/*20180411 to 20180627 파티 ëª¨ì§‘ì„ ì¤‘ë‹¨í• ìˆ˜ 없습니다. */ MSG_ID_DB3 = 0xdb3, -/*20180411 to 20180523 +/*20180411 to 20180627 존재하지 않는 파티 글입니다. */ MSG_ID_DB4 = 0xdb4, #endif #if PACKETVER >= 20180425 -/*20180425 to 20180523 +/*20180425 to 20180627 Zoom Out */ MSG_ID_DB5 = 0xdb5, -/*20180425 to 20180523 +/*20180425 to 20180627 %s : Zoom Outì„ ì¼œê±°ë‚˜ ëŒìˆ˜ 있습니다 On Off */ MSG_ID_DB6 = 0xdb6, -/*20180425 to 20180523 +/*20180425 to 20180627 Zoom Out ê¸°ëŠ¥ì„ ì¼ë‹ˆë‹¤ (On) */ MSG_ID_DB7 = 0xdb7, -/*20180425 to 20180523 +/*20180425 to 20180627 Zoom Out ê¸°ëŠ¥ì„ í•´ì œí•©ë‹ˆë‹¤ (Off) */ MSG_ID_DB8 = 0xdb8, -/*20180425 to 20180523 +/*20180425 to 20180627 /zoom */ MSG_ID_DB9 = 0xdb9, -/*20180425 to 20180523 +/*20180425 to 20180627 모험가 중개소 */ MSG_ID_DBA = 0xdba, -/*20180425 to 20180523 +/*20180425 to 20180627 íŒŒí‹°ìž¥ì¸ ê²½ìš°, 가입 ìš”ì²ì„ í• ìˆ˜ 없습니다. */ MSG_ID_DBB = 0xdbb, -/*20180425 to 20180523 +/*20180425 to 20180627 모험가 ì¤‘ê°œì†Œì— ë“±ë¡ ì¤‘ìž…ë‹ˆë‹¤. ìž ì‹œë§Œ ê¸°ë‹¤ë ¤ 주세요. */ MSG_ID_DBC = 0xdbc, -/*20180425 to 20180523 +/*20180425 to 20180627 ë” ì´ìƒ ì§ì—…ì„ ì„ íƒí• 수 없습니다. */ MSG_ID_DBD = 0xdbd, -/*20180425 to 20180523 +/*20180425 to 20180627 게임 중 해당 ìœ ì €ì˜ ê°€ìž… ìš”ì²ì„ 받지 않습니다. */ MSG_ID_DBE = 0xdbe, -/*20180425 to 20180523 +/*20180425 to 20180627 ìž ì‹œ 후 다시 열어주시기 ë°”ëžë‹ˆë‹¤. */ MSG_ID_DBF = 0xdbf, -/*20180425 to 20180523 +/*20180425 to 20180627 공성시작 ì „ %d분 ë™ì•ˆì€ 해당 ê¸°ëŠ¥ì„ ì´ìš©í•˜ì‹¤ 수 없습니다. */ MSG_ID_DC0 = 0xdc0, #endif #if PACKETVER >= 20180509 -/*20180509 to 20180523 +/*20180509 to 20180627 /viewclear */ MSG_ID_DC1 = 0xdc1, -/*20180509 to 20180523 +/*20180509 to 20180627 건물 ë°˜ 투명화 ON */ MSG_ID_DC2 = 0xdc2, -/*20180509 to 20180523 +/*20180509 to 20180627 건물 ë°˜ 투명화 OFF */ MSG_ID_DC3 = 0xdc3, -/*20180509 to 20180523 +/*20180509 to 20180627 건물 투명화 */ MSG_ID_DC4 = 0xdc4, -/*20180509 to 20180523 +/*20180509 to 20180627 알로 ë˜ëŒë¦¬ê¸°ê°€ 실패했습니다. ë¡œë±ìŠ¤ ìž‘ì„±ì°½ì„ ë‹«ì•„ì£¼ì„¸ìš”. */ MSG_ID_DC5 = 0xdc5, #endif #if PACKETVER >= 20180523 -/*20180523 to 20180523 +/*20180523 to 20180627 Emblem Frame */ MSG_ID_DC6 = 0xdc6, -/*20180523 to 20180523 +/*20180523 to 20180627 Emblem í…Œë‘리를 ê·¸ë ¤ì¤ë‹ˆë‹¤ */ MSG_ID_DC7 = 0xdc7, -/*20180523 to 20180523 +/*20180523 to 20180627 Emblem í…Œë‘리를 ê·¸ë ¤ì£¼ì§€ 않습니다 */ MSG_ID_DC8 = 0xdc8, #endif +#if PACKETVER >= 20180605 +/*20180605 to 20180627 +ìž¥ì°©ëœ ë¬´ê¸°ê°€ 없습니다. +*/ + MSG_ID_DC9 = 0xdc9, +/*20180605 to 20180627 +ì—너지 구체가 부족합니다. +*/ + MSG_ID_DCA = 0xdca, +/*20180605 to 20180627 +배울 수 없는 스킬(%s)ì´ í¬í•¨ë˜ì–´ìžˆìŠµë‹ˆë‹¤. +*/ + MSG_ID_DCB = 0xdcb, +/*20180605 to 20180627 +/frame +*/ + MSG_ID_DCC = 0xdcc, +#endif +#if PACKETVER >= 20180627 +/*20180627 to 20180627 +ì›¨í° ë¸”ë¡œí‚¹ ë°œë™í›„ ì œí•œì‹œê°„ ë‚´ì— ì‚¬ìš©ê°€ëŠ¥í•œ 스킬입니다. +*/ + MSG_ID_DCD = 0xdcd, +/*20180627 to 20180627 +ì•„ì´ë””í˜¹ì€ íŒ¨ìŠ¤ì›Œë“œê°€ 잘못ë˜ì—ˆì니다. +*/ + MSG_ID_DCE = 0xdce, +#endif }; #endif /* MAP_MESSAGES_ZERO_H */ diff --git a/src/map/packets.h b/src/map/packets.h index 72d775dd3..f4832a307 100644 --- a/src/map/packets.h +++ b/src/map/packets.h @@ -80,8 +80,8 @@ packet(0x008d,-1); packet(0x008e,-1); //packet(0x008f,-1); packet(0x0090,7,clif->pNpcClicked,2); -packet(0x0091,22); -packet(0x0092,28); +packet(0x0091,22); // ZC_NPCACK_MAPMOVE +packet(0x0092,28); // ZC_NPCACK_SERVERMOVE packet(0x0093,2); packet(0x0094,6,clif->pGetCharNameRequest,2); // CZ_REQNAME packet(0x0095,30); @@ -3029,7 +3029,7 @@ packet(0x96e,-1,clif->ackmergeitems); // 2014-01-22aRagexeRE #if PACKETVER >= 20140122 // new packets - packet(0x09fb,-1,clif->pDull/*,XXX*/); // CZ_PET_EVOLUTION + packet(0x09fb,-1,clif->pPetEvolution); // CZ_PET_EVOLUTION packet(0x09fc,6); // ZC_PET_EVOLUTION_RESULT packet(0x09fd,-1); // ZC_NOTIFY_MOVEENTRY11 packet(0x09fe,-1); // ZC_NOTIFY_NEWENTRY11 @@ -3397,8 +3397,8 @@ packet(0x96e,-1,clif->ackmergeitems); // new packets packet(0x0a49,22); packet(0x0a4a,6); - packet(0x0a4b,22); - packet(0x0a4c,28); + packet(0x0a4b,22); // ZC_AIRSHIP_MAPMOVE + packet(0x0a4c,28); // ZC_AIRSHIP_SERVERMOVE #endif // 2016-01-27aRagexeRE @@ -3730,7 +3730,7 @@ packet(0x96e,-1,clif->ackmergeitems); packet(0x0ac4,-1); packet(0x0ac5,156,clif->pDull/*,XXX*/); packet(0x0ac6,156); - packet(0x0ac7,156); + packet(0x0ac7,156); // ZC_NPCACK_SERVERMOVE // changed packet sizes packet(0x0abe,-1); packet(0x0abf,-1); @@ -4135,4 +4135,23 @@ packet(0x96e,-1,clif->ackmergeitems); #endif #endif // PACKETVER_ZERO +// 2018-06-05bRagexe, 2018-06-05bRagexeRE, 2018-06-05bRagexe_zero +#if PACKETVER >= 20180605 +// new packets + packet(0x0afd,155); + packet(0x0afe,-1,clif->pDull/*,XXX*/); + packet(0x0aff,-1,clif->pDull/*,XXX*/); +// changed packet sizes +#endif + +#ifndef PACKETVER_ZERO +// 2018-06-20cRagexe, 2018-06-20eRagexe, 2018-06-20dRagexeRE, 2018-06-20eRagexeRE +#if PACKETVER >= 20180620 +// new packets + packet(0x0b00,8); + packet(0x0b01,40,clif->pDull/*,XXX*/); +// changed packet sizes +#endif +#endif // PACKETVER_ZERO + #endif /* MAP_PACKETS_H */ diff --git a/src/map/packets_keys_main.h b/src/map/packets_keys_main.h index a9ded1f1f..99535fd18 100644 --- a/src/map/packets_keys_main.h +++ b/src/map/packets_keys_main.h @@ -737,12 +737,12 @@ packetKeys(0x6D166F66,0x3C000FCF,0x295B0FCB); #endif -// 2013-06-18#1aRagexe, 2013-06-18#1aRagexeRE, 2013-06-18aRagexe, 2013-06-18aRagexeRE +// 2013-06-18#1aRagexe, 2013-06-18#1aRagexeRE #if PACKETVER == 20130618 packetKeys(0x434115DE,0x34A10FE9,0x6791428E); #endif -// 2013-06-26_3bRagexeRE, 2013-06-26_3cRagexe, 2013-06-26aRagexeRE, 2013-06-26bRagexe, 2013-06-26bRagexeRE, 2013-06-26cRagexe +// 2013-06-26_3bRagexeRE, 2013-06-26_3cRagexe, 2013-06-26aRagexeRE, 2013-06-26bRagexe #if PACKETVER == 20130626 packetKeys(0x38F453EF,0x6A040FD8,0x65BD6668); #endif @@ -874,7 +874,7 @@ packetKeys(0x6A596301,0x76866D0E,0x32294A45); #endif -// 2013-12-23aRagexeRE, 2014-05-08aRagexe, 2014-05-08aRagexeRE, 2014-06-11eRagexe, 2015-02-25hRagexe, 2018-03-15aRagexe, 2018-03-21aRagexe, 2018-03-21aRagexeRE, 2018-03-28bRagexe, 2018-03-28bRagexeRE, 2018-04-04bRagexe, 2018-04-04cRagexeRE, 2018-04-18aRagexe, 2018-04-18bRagexeRE, 2018-04-25cRagexe, 2018-04-25cRagexeRE, 2018-05-02bRagexe, 2018-05-02bRagexeRE, 2018-05-02dRagexeRE, 2018-05-09aRagexe, 2018-05-16cRagexe, 2018-05-16cRagexeRE, 2018-05-23aRagexe, 2018-05-23aRagexeRE +// 2013-12-23aRagexeRE, 2014-05-08aRagexe, 2014-05-08aRagexeRE, 2014-06-11eRagexe, 2015-02-25hRagexe, 2018-03-15aRagexe, 2018-03-21aRagexe, 2018-03-21aRagexeRE, 2018-03-28bRagexe, 2018-03-28bRagexeRE, 2018-04-04bRagexe, 2018-04-04cRagexeRE, 2018-04-18aRagexe, 2018-04-18bRagexeRE, 2018-04-25cRagexe, 2018-04-25cRagexeRE, 2018-05-02bRagexe, 2018-05-02bRagexeRE, 2018-05-02dRagexeRE, 2018-05-09aRagexe, 2018-05-16cRagexe, 2018-05-16cRagexeRE, 2018-05-23aRagexe, 2018-05-23aRagexeRE, 2018-05-30aRagexe, 2018-05-30bRagexeRE, 2018-05-30cRagexeRE, 2018-06-05bRagexe, 2018-06-05bRagexeRE, 2018-06-12aRagexeRE, 2018-06-12bRagexeRE, 2018-06-20cRagexe, 2018-06-20dRagexeRE, 2018-06-20eRagexe, 2018-06-20eRagexeRE, 2018-06-21aRagexe, 2018-06-21aRagexeRE #if PACKETVER == 20131223 || \ PACKETVER == 20140508 || \ PACKETVER == 20140611 || \ @@ -888,7 +888,12 @@ PACKETVER == 20180502 || \ PACKETVER == 20180509 || \ PACKETVER == 20180516 || \ - PACKETVER >= 20180523 + PACKETVER == 20180523 || \ + PACKETVER == 20180530 || \ + PACKETVER == 20180605 || \ + PACKETVER == 20180612 || \ + PACKETVER == 20180620 || \ + PACKETVER >= 20180621 packetKeys(0x00000000,0x00000000,0x00000000); #endif diff --git a/src/map/packets_keys_zero.h b/src/map/packets_keys_zero.h index f1249a236..c3cfb4329 100644 --- a/src/map/packets_keys_zero.h +++ b/src/map/packets_keys_zero.h @@ -29,8 +29,9 @@ /* This file is autogenerated, please do not commit manual changes */ -// 2017-10-19aRagexe_zero, 2017-10-23aRagexe_zero, 2017-10-23bRagexe_zero, 2017-10-23cRagexe_zero, 2017-10-24aRagexe_2_zero, 2017-10-24aRagexe_zero, 2017-10-25bRagexe_zero, 2017-10-27aRagexe_zero, 2017-10-27bRagexe_zero, 2017-10-30aRagexe_zero, 2017-10-31aRagexe_zero, 2017-11-09aRagexe_zero, 2017-11-13aRagexe_zero, 2017-11-13bRagexe_zero, 2018-03-15aRagexe_zero, 2018-03-21aRagexe_zero, 2018-03-21bRagexe_zero, 2018-03-28_1aRagexe_zero, 2018-03-28cRagexe_zero, 2018-04-11aRagexe_zero, 2018-04-25_3aRagexe_zero, 2018-05-09_3aRagexe_zero, 2018-05-23aRagexe_zero -#if PACKETVER == 20171019 || \ +// 2017-10-18aRagexe_zero, 2017-10-19aRagexe_zero, 2017-10-23aRagexe_zero, 2017-10-23bRagexe_zero, 2017-10-23cRagexe_zero, 2017-10-24aRagexe_2_zero, 2017-10-24aRagexe_zero, 2017-10-25bRagexe_zero, 2017-10-27aRagexe_zero, 2017-10-27bRagexe_zero, 2017-10-30aRagexe_zero, 2017-10-31aRagexe_zero, 2017-11-09aRagexe_zero, 2017-11-13aRagexe_zero, 2017-11-13bRagexe_zero, 2018-03-15aRagexe_zero, 2018-03-21aRagexe_zero, 2018-03-21bRagexe_zero, 2018-03-28_1aRagexe_zero, 2018-03-28cRagexe_zero, 2018-04-11aRagexe_zero, 2018-04-25_3aRagexe_zero, 2018-05-09_3aRagexe_zero, 2018-05-23aRagexe_zero, 2018-06-05bRagexe_zero, 2018-06-05cRagexe_zero, 2018-06-27aRagexe_zero +#if PACKETVER == 20171018 || \ + PACKETVER == 20171019 || \ PACKETVER == 20171023 || \ PACKETVER == 20171024 || \ PACKETVER == 20171025 || \ @@ -45,7 +46,9 @@ PACKETVER == 20180411 || \ PACKETVER == 20180425 || \ PACKETVER == 20180509 || \ - PACKETVER >= 20180523 + PACKETVER == 20180523 || \ + PACKETVER == 20180605 || \ + PACKETVER >= 20180627 packetKeys(0x00000000,0x00000000,0x00000000); #endif diff --git a/src/map/packets_shuffle_main.h b/src/map/packets_shuffle_main.h index 82c9c5d74..1a9799295 100644 --- a/src/map/packets_shuffle_main.h +++ b/src/map/packets_shuffle_main.h @@ -1625,7 +1625,7 @@ packet(0x096a,6,clif->pGetCharNameRequest,2); // CZ_REQNAME #endif -// 2013-06-18#1aRagexe, 2013-06-18#1aRagexeRE, 2013-06-18aRagexe, 2013-06-18aRagexeRE +// 2013-06-18#1aRagexe, 2013-06-18#1aRagexeRE #if PACKETVER == 20130618 packet(0x0281,-1,clif->pSearchStoreInfo,2,4,5,9,13,14,15); // CZ_SEARCH_STORE_INFO packet(0x02c4,5,clif->pHomMenu,2,4); // CZ_COMMAND_MER @@ -1658,7 +1658,7 @@ packet(0x096a,10,clif->pUseSkillToPos,2,4,6,8); // CZ_USE_SKILL_TOGROUND #endif -// 2013-06-26_3bRagexeRE, 2013-06-26_3cRagexe, 2013-06-26aRagexeRE, 2013-06-26bRagexe, 2013-06-26bRagexeRE, 2013-06-26cRagexe +// 2013-06-26_3bRagexeRE, 2013-06-26_3cRagexe, 2013-06-26aRagexeRE, 2013-06-26bRagexe #if PACKETVER == 20130626 packet(0x035f,6,clif->pTickSend,2); // CZ_REQUEST_TIME packet(0x0360,6,clif->pReqClickBuyingStore,2); // CZ_REQ_CLICK_TO_BUYING_STORE @@ -3345,7 +3345,7 @@ packet(0x0969,2,clif->pSearchStoreInfoNextPage,0); // CZ_SEARCH_STORE_INFO_NEXT_PAGE #endif -// 2014-06-11eRagexe, 2015-02-25hRagexe, 2018-03-15aRagexe, 2018-03-21aRagexe, 2018-03-21aRagexeRE, 2018-03-28bRagexe, 2018-03-28bRagexeRE, 2018-04-04bRagexe, 2018-04-04cRagexeRE, 2018-04-18aRagexe, 2018-04-18bRagexeRE, 2018-04-25cRagexe, 2018-04-25cRagexeRE, 2018-05-02bRagexe, 2018-05-02bRagexeRE, 2018-05-02dRagexeRE, 2018-05-09aRagexe, 2018-05-16cRagexe, 2018-05-16cRagexeRE, 2018-05-23aRagexe, 2018-05-23aRagexeRE +// 2014-06-11eRagexe, 2015-02-25hRagexe, 2018-03-15aRagexe, 2018-03-21aRagexe, 2018-03-21aRagexeRE, 2018-03-28bRagexe, 2018-03-28bRagexeRE, 2018-04-04bRagexe, 2018-04-04cRagexeRE, 2018-04-18aRagexe, 2018-04-18bRagexeRE, 2018-04-25cRagexe, 2018-04-25cRagexeRE, 2018-05-02bRagexe, 2018-05-02bRagexeRE, 2018-05-02dRagexeRE, 2018-05-09aRagexe, 2018-05-16cRagexe, 2018-05-16cRagexeRE, 2018-05-23aRagexe, 2018-05-23aRagexeRE, 2018-05-30aRagexe, 2018-05-30bRagexeRE, 2018-05-30cRagexeRE, 2018-06-05bRagexe, 2018-06-05bRagexeRE, 2018-06-12aRagexeRE, 2018-06-12bRagexeRE, 2018-06-20cRagexe, 2018-06-20dRagexeRE, 2018-06-20eRagexe, 2018-06-20eRagexeRE, 2018-06-21aRagexe, 2018-06-21aRagexeRE #if PACKETVER == 20140611 || \ PACKETVER == 20150225 || \ PACKETVER == 20180315 || \ @@ -3357,7 +3357,12 @@ PACKETVER == 20180502 || \ PACKETVER == 20180509 || \ PACKETVER == 20180516 || \ - PACKETVER >= 20180523 + PACKETVER == 20180523 || \ + PACKETVER == 20180530 || \ + PACKETVER == 20180605 || \ + PACKETVER == 20180612 || \ + PACKETVER == 20180620 || \ + PACKETVER >= 20180621 packet(0x0202,26,clif->pFriendsListAdd,2); // CZ_ADD_FRIENDS packet(0x022d,5,clif->pHomMenu,2,4); // CZ_COMMAND_MER packet(0x023b,36,clif->pStoragePassword,0); // CZ_ACK_STORE_PASSWORD diff --git a/src/map/packets_shuffle_zero.h b/src/map/packets_shuffle_zero.h index 578e5431d..4bf1950bc 100644 --- a/src/map/packets_shuffle_zero.h +++ b/src/map/packets_shuffle_zero.h @@ -36,8 +36,9 @@ /* This file is autogenerated, please do not commit manual changes */ -// 2017-10-19aRagexe_zero, 2017-10-23aRagexe_zero, 2017-10-23bRagexe_zero, 2017-10-23cRagexe_zero, 2017-10-24aRagexe_2_zero, 2017-10-24aRagexe_zero, 2017-10-25bRagexe_zero, 2017-10-27aRagexe_zero, 2017-10-27bRagexe_zero, 2017-10-30aRagexe_zero, 2017-10-31aRagexe_zero, 2017-11-09aRagexe_zero, 2017-11-13aRagexe_zero, 2017-11-13bRagexe_zero, 2018-03-15aRagexe_zero, 2018-03-21aRagexe_zero, 2018-03-21bRagexe_zero, 2018-03-28_1aRagexe_zero, 2018-03-28cRagexe_zero, 2018-04-11aRagexe_zero, 2018-04-25_3aRagexe_zero, 2018-05-09_3aRagexe_zero, 2018-05-23aRagexe_zero -#if PACKETVER == 20171019 || \ +// 2017-10-18aRagexe_zero, 2017-10-19aRagexe_zero, 2017-10-23aRagexe_zero, 2017-10-23bRagexe_zero, 2017-10-23cRagexe_zero, 2017-10-24aRagexe_2_zero, 2017-10-24aRagexe_zero, 2017-10-25bRagexe_zero, 2017-10-27aRagexe_zero, 2017-10-27bRagexe_zero, 2017-10-30aRagexe_zero, 2017-10-31aRagexe_zero, 2017-11-09aRagexe_zero, 2017-11-13aRagexe_zero, 2017-11-13bRagexe_zero, 2018-03-15aRagexe_zero, 2018-03-21aRagexe_zero, 2018-03-21bRagexe_zero, 2018-03-28_1aRagexe_zero, 2018-03-28cRagexe_zero, 2018-04-11aRagexe_zero, 2018-04-25_3aRagexe_zero, 2018-05-09_3aRagexe_zero, 2018-05-23aRagexe_zero, 2018-06-05bRagexe_zero, 2018-06-05cRagexe_zero, 2018-06-27aRagexe_zero +#if PACKETVER == 20171018 || \ + PACKETVER == 20171019 || \ PACKETVER == 20171023 || \ PACKETVER == 20171024 || \ PACKETVER == 20171025 || \ @@ -52,7 +53,9 @@ PACKETVER == 20180411 || \ PACKETVER == 20180425 || \ PACKETVER == 20180509 || \ - PACKETVER >= 20180523 + PACKETVER == 20180523 || \ + PACKETVER == 20180605 || \ + PACKETVER >= 20180627 packet(0x0202,26,clif->pFriendsListAdd,2); // CZ_ADD_FRIENDS packet(0x022d,5,clif->pHomMenu,2,4); // CZ_COMMAND_MER packet(0x023b,36,clif->pStoragePassword,0); // CZ_ACK_STORE_PASSWORD diff --git a/src/map/packets_struct.h b/src/map/packets_struct.h index 971e7c330..18e787ed5 100644 --- a/src/map/packets_struct.h +++ b/src/map/packets_struct.h @@ -368,6 +368,18 @@ enum packet_headers { questUpdateType = 0x2b5, #endif // PACKETVER < 20150513 questUpdateType2 = 0x8fe, +#if PACKETVER >= 20171122 + openUiType = 0xAE2, +#elif PACKETVER >= 20150128 + openUiType = 0xA38, +#endif +#if PACKETVER_ZERO_NUM >= 20180627 + authError = 0xb02, +#elif PACKETVER >= 20101123 + authError = 0x83e, +#else + authError = 0x6a, +#endif }; #if !defined(sun) && (!defined(__NETBSD__) || __NetBSD_Version__ >= 600000000) // NetBSD 5 and Solaris don't like pragma pack but accept the packed attribute @@ -1003,8 +1015,14 @@ struct packet_roulette_info_ack { struct { uint16 Row; uint16 Position; +#if PACKETVER >= 20180523 // unknown real version + uint32 ItemId; + uint16 Count; + uint16 unused; +#else uint16 ItemId; uint16 Count; +#endif } ItemInfo[42]; } __attribute__((packed)); @@ -1720,7 +1738,9 @@ struct PACKET_CZ_OPEN_UI { struct PACKET_ZC_OPEN_UI { int16 PacketType; int8 UIType; +#if PACKETVER >= 20171122 int32 data; +#endif } __attribute__((packed)); struct PACKET_ZC_UI_ACTION { @@ -1755,6 +1775,41 @@ struct PACKET_ZC_STYLE_CHANGE_RES { int8 flag; } __attribute__((packed)); +struct pet_evolution_items { + int16 index; + int16 amount; +} __attribute__((packed)); + +struct PACKET_CZ_PET_EVOLUTION { + int16 PacketType; + uint16 PacketLength; + int16 EvolvedPetEggID; + // struct pet_evolution_items items[]; +} __attribute__((packed)); + +struct packet_ZC_REFUSE_LOGIN { + int16 PacketType; +#if PACKETVER >= 20101123 + uint32 error_code; +#else + uint8 error_code; +#endif + char block_date[20]; +} __attribute__((packed)); + +struct PACKET_ZC_NOTIFY_CHAT { + int16 PacketType; + int16 PacketLength; + uint32 GID; + char Message[]; +} __attribute__((packed)); + +struct PACKET_ZC_NOTIFY_PLAYERCHAT { + int16 PacketType; + int16 PacketLength; + char Message[]; +} __attribute__((packed)); + #if !defined(sun) && (!defined(__NETBSD__) || __NetBSD_Version__ >= 600000000) // NetBSD 5 and Solaris don't like pragma pack but accept the packed attribute #pragma pack(pop) #endif // not NetBSD < 6 / Solaris diff --git a/src/map/pc.c b/src/map/pc.c index 0872c85e1..ebc66fc9f 100644 --- a/src/map/pc.c +++ b/src/map/pc.c @@ -7385,7 +7385,8 @@ int pc_statusup2(struct map_session_data* sd, int type, int val) * Update skill_lv for player sd * Skill point allocation *------------------------------------------*/ -int pc_skillup(struct map_session_data *sd,uint16 skill_id) { +int pc_skillup(struct map_session_data *sd,uint16 skill_id) +{ int index = 0; nullpo_ret(sd); @@ -7423,17 +7424,18 @@ int pc_skillup(struct map_session_data *sd,uint16 skill_id) { clif->updatestatus(sd,SP_CARTINFO); if (!pc_has_permission(sd, PC_PERM_ALL_SKILL)) // may skill everything at any time anyways, and this would cause a huge slowdown clif->skillinfoblock(sd); - } else if( battle_config.skillup_limit ){ - if (sd->sktree.second != 0) + } else if (battle_config.skillup_limit) { + if (sd->sktree.second != 0) { #if PACKETVER >= 20090805 clif->msgtable_num(sd, MSG_UPGRADESKILLERROR_MORE_FIRSTJOBSKILL, sd->sktree.second); #endif - else if (sd->sktree.third != 0) + } else if (sd->sktree.third != 0) { #if PACKETVER >= 20091013 clif->msgtable_num(sd, MSG_UPGRADESKILLERROR_MORE_SECONDJOBSKILL, sd->sktree.third); #endif - else if (pc->calc_skillpoint(sd) < 9) /* TODO: official response? */ + } else if (pc->calc_skillpoint(sd) < 9) { /* TODO: official response? */ clif->messagecolor_self(sd->fd, COLOR_RED, "You need the basic skills"); + } } return 0; } @@ -10176,7 +10178,7 @@ int pc_equipitem(struct map_session_data *sd,int n,int req_pos) } /** -* Unrquip item ad given position. +* Unequip an item at the given position. * @param sd the affected player structure. Must be checked before. * @param n inventory item position. Must be checked before. * @param pos slot position. Must be checked before. @@ -10332,7 +10334,7 @@ int pc_unequipitem(struct map_session_data *sd,int n,int flag) } /* Item Options checking */ for (i = 0; i < MAX_ITEM_OPTIONS; i++) { - struct item_option *ito = NULL; + struct itemdb_option *ito = NULL; int16 item_option = sd->status.inventory[n].option[i].index; if (item_option <= 0) diff --git a/src/map/pet.c b/src/map/pet.c index 4bac79dc8..58c26d1ce 100644 --- a/src/map/pet.c +++ b/src/map/pet.c @@ -85,8 +85,21 @@ void pet_set_intimate(struct pet_data *pd, int value) sd = pd->msd; pd->pet.intimate = value; + if( (intimate >= battle_config.pet_equip_min_friendly && pd->pet.intimate < battle_config.pet_equip_min_friendly) || (intimate < battle_config.pet_equip_min_friendly && pd->pet.intimate >= battle_config.pet_equip_min_friendly) ) status_calc_pc(sd,SCO_NONE); + + /* Pet is lost, delete the egg */ + if (value <= 0) { + int i; + + ARR_FIND(0, MAX_INVENTORY, i, sd->status.inventory[i].card[0] == CARD0_PET && + pd->pet.pet_id == MakeDWord(sd->status.inventory[i].card[1], sd->status.inventory[i].card[2])); + + if (i != MAX_INVENTORY) { + pc->delitem(sd, i, 1, 0, DELITEM_NORMAL, LOG_TYPE_EGG); + } + } } int pet_create_egg(struct map_session_data *sd, int item_id) @@ -233,6 +246,13 @@ int pet_hungry(int tid, int64 tick, int id, intptr_t data) { return 1; //You lost the pet already, the rest is irrelevant. pd->pet.hungry--; + /* Pet Autofeed */ + if (battle_config.feature_enable_homun_autofeed != 0) { + if (pd->petDB->autofeed == 1 && pd->pet.autofeed == 1 && pd->pet.hungry <= 25) { + pet->food(sd, pd); + } + } + if( pd->pet.hungry < 0 ) { pet_stop_attack(pd); @@ -311,23 +331,21 @@ int pet_performance(struct map_session_data *sd, struct pet_data *pd) int pet_return_egg(struct map_session_data *sd, struct pet_data *pd) { - struct item tmp_item; - int flag; + int i; nullpo_retr(1, sd); nullpo_retr(1, pd); pet->lootitem_drop(pd,sd); - memset(&tmp_item,0,sizeof(tmp_item)); - tmp_item.nameid = pd->petDB->EggID; - tmp_item.identify = 1; - tmp_item.card[0] = CARD0_PET; - tmp_item.card[1] = GetWord(pd->pet.pet_id,0); - tmp_item.card[2] = GetWord(pd->pet.pet_id,1); - tmp_item.card[3] = pd->pet.rename_flag; - if((flag = pc->additem(sd,&tmp_item,1,LOG_TYPE_EGG))) { - clif->additem(sd,0,0,flag); - map->addflooritem(&sd->bl, &tmp_item, 1, sd->bl.m, sd->bl.x, sd->bl.y, 0, 0, 0, 0, false); + + // Pet Evolution + ARR_FIND(0, MAX_INVENTORY, i, sd->status.inventory[i].card[0] == CARD0_PET && + pd->pet.pet_id == MakeDWord(sd->status.inventory[i].card[1], sd->status.inventory[i].card[2])); + + if (i != MAX_INVENTORY) { + sd->status.inventory[i].identify = 1; + sd->status.inventory[i].bound = IBT_NONE; } + pd->pet.incubate = 1; unit->free(&pd->bl,CLR_OUTSIGHT); @@ -462,19 +480,23 @@ int pet_recv_petdata(int account_id,struct s_pet *p,int flag) { } if(p->incubate == 1) { int i; - //Delete egg from inventory. [Skotlex] - for (i = 0; i < MAX_INVENTORY; i++) { - if(sd->status.inventory[i].card[0] == CARD0_PET && - p->pet_id == MakeDWord(sd->status.inventory[i].card[1], sd->status.inventory[i].card[2])) - break; - } - if(i >= MAX_INVENTORY) { + // Get Egg Index + ARR_FIND(0, MAX_INVENTORY, i, sd->status.inventory[i].card[0] == CARD0_PET && + p->pet_id == MakeDWord(sd->status.inventory[i].card[1], sd->status.inventory[i].card[2])); + + if(i == MAX_INVENTORY) { ShowError("pet_recv_petdata: Hatching pet (%d:%s) aborted, couldn't find egg in inventory for removal!\n",p->pet_id, p->name); sd->status.pet_id = 0; return 1; } - if (!pet->birth_process(sd,p)) //Pet hatched. Delete egg. - pc->delitem(sd, i, 1, 0, DELITEM_NORMAL, LOG_TYPE_EGG); + + + if (!pet->birth_process(sd,p)) { + // Pet Evolution, Hide the egg by setting identify to 0 [Dastgir/Hercules] + sd->status.inventory[i].identify = 0; + // bind the egg to the character to avoid moving it via forged packets [Asheraf] + sd->status.inventory[i].bound = IBT_CHARACTER; + } } else { pet->data_init(sd,p); if(sd->pd && sd->bl.prev != NULL) { @@ -1359,6 +1381,14 @@ int pet_read_db_sub(struct config_setting_t *it, int n, const char *source) if (libconfig->setting_lookup_int(it, "ChangeTargetRate", &i32)) pet->db[n].change_target_rate = i32; + // Pet Evolution + if ((t = libconfig->setting_get_member(it, "Evolve")) && config_setting_is_group(t)) { + pet->read_db_sub_evolution(t, n); + } + + if ((t = libconfig->setting_get_member(it, "AutoFeed")) && (i32 = libconfig->setting_get_bool(t))) + pet->db[n].autofeed = i32; + if (libconfig->setting_lookup_string(it, "PetScript", &str)) pet->db[n].pet_script = *str ? script->parse(str, source, -pet->db[n].class_, SCRIPT_IGNORE_EXTERNAL_BRACKETS, NULL) : NULL; @@ -1368,6 +1398,81 @@ int pet_read_db_sub(struct config_setting_t *it, int n, const char *source) return pet->db[n].class_; } +/** + * Read Pet Evolution Database [Dastgir/Hercules] + * @param t libconfig setting + * @param n Pet DB Index + */ +void pet_read_db_sub_evolution(struct config_setting_t *t, int n) +{ + struct config_setting_t *pett; + int i = 0; + const char *str = NULL; + + nullpo_retv(t); + Assert_retv(n >= 0 && n < MAX_PET_DB); + + VECTOR_INIT(pet->db[n].evolve_data); + + while ((pett = libconfig->setting_get_elem(t, i))) { + if (config_setting_is_group(pett)) { + struct pet_evolve_data ped; + struct item_data *data; + struct config_setting_t *item; + int j = 0, i32 = 0; + + str = config_setting_name(pett); + + if (!(data = itemdb->name2id(str))) { + ShowWarning("pet_read_evolve_db_sub: Invalid Egg '%s' in Pet #%d, skipping.\n", str, pet->db[n].class_); + return; + } else { + ped.petEggId = data->nameid; + } + + VECTOR_INIT(ped.items); + + while ((item = libconfig->setting_get_elem(pett, j))) { + struct itemlist_entry list = { 0 }; + int quantity = 0; + + str = config_setting_name(item); + data = itemdb->search_name(str); + + if (!data) { + ShowWarning("pet_read_evolve_db_sub: required item %s not found in egg %d\n", str, ped.petEggId); + j++; + continue; + } + + list.id = data->nameid; + + if (mob->get_const(item, &i32) && i32 >= 0) { + quantity = i32; + } + + if (quantity <= 0) { + ShowWarning("pet_read_evolve_db_sub: invalid quantity %d for egg %d\n", quantity, ped.petEggId); + j++; + continue; + } + + list.amount = quantity; + + VECTOR_ENSURE(ped.items, 1, 1); + VECTOR_PUSH(ped.items, list); + + j++; + + } + + VECTOR_ENSURE(pet->db[n].evolve_data, 1, 1); + VECTOR_PUSH(pet->db[n].evolve_data, ped); + } + i++; + } +} + bool pet_read_db_sub_intimacy(int idx, struct config_setting_t *t) { int i32 = 0; @@ -1396,6 +1501,7 @@ void pet_read_db_clear(void) // Remove any previous scripts in case reloaddb was invoked. for (i = 0; i < MAX_PET_DB; i++) { + int j; if (pet->db[i].pet_script) { script->free_code(pet->db[i].pet_script); pet->db[i].pet_script = NULL; @@ -1404,6 +1510,11 @@ void pet_read_db_clear(void) script->free_code(pet->db[i].equip_script); pet->db[i].equip_script = NULL; } + + for (j = 0; j < VECTOR_LENGTH(pet->db[i].evolve_data); j++) { + VECTOR_CLEAR(VECTOR_INDEX(pet->db[i].evolve_data, j).items); + } + VECTOR_CLEAR(pet->db[i].evolve_data); } memset(pet->db, 0, sizeof(pet->db)); return; @@ -1437,6 +1548,7 @@ int do_final_pet(void) int i; for( i = 0; i < MAX_PET_DB; i++ ) { + int j; if( pet->db[i].pet_script ) { script->free_code(pet->db[i].pet_script); @@ -1447,9 +1559,16 @@ int do_final_pet(void) script->free_code(pet->db[i].equip_script); pet->db[i].equip_script = NULL; } + + /* Pet Evolution [Dastgir/Hercules] */ + for (j = 0; j < VECTOR_LENGTH(pet->db[i].evolve_data); j++) { + VECTOR_CLEAR(VECTOR_INDEX(pet->db[i].evolve_data, j).items); + } + VECTOR_CLEAR(pet->db[i].evolve_data); } ers_destroy(pet->item_drop_ers); ers_destroy(pet->item_drop_list_ers); + return 0; } void pet_defaults(void) { @@ -1503,4 +1622,6 @@ void pet_defaults(void) { pet->read_db_sub = pet_read_db_sub; pet->read_db_sub_intimacy = pet_read_db_sub_intimacy; pet->read_db_clear = pet_read_db_clear; + + pet->read_db_sub_evolution = pet_read_db_sub_evolution; } diff --git a/src/map/pet.h b/src/map/pet.h index d341be97c..b3a16c5d7 100644 --- a/src/map/pet.h +++ b/src/map/pet.h @@ -30,6 +30,12 @@ #define MAX_PET_DB 300 #define MAX_PETLOOT_SIZE 30 +/** Pet Evolution [Dastgir/Hercules] */ +struct pet_evolve_data { + int petEggId; + VECTOR_DECL(struct itemlist_entry) items; +}; + struct s_pet_db { short class_; char name[NAME_LENGTH],jname[NAME_LENGTH]; @@ -50,8 +56,12 @@ struct s_pet_db { int attack_rate; int defence_attack_rate; int change_target_rate; + int autofeed; struct script_code *equip_script; struct script_code *pet_script; + + /* Pet Evolution */ + VECTOR_DECL(struct pet_evolve_data) evolve_data; }; enum { PET_CLASS,PET_CATCH,PET_EGG,PET_EQUIP,PET_FOOD }; @@ -127,6 +137,7 @@ struct pet_interface { struct s_pet_db db[MAX_PET_DB]; struct eri *item_drop_ers; //For loot drops delay structures. struct eri *item_drop_list_ers; + /* */ int (*init) (bool minimal); int (*final) (void); @@ -172,6 +183,10 @@ struct pet_interface { int (*read_db_sub) (struct config_setting_t *it, int n, const char *source); bool (*read_db_sub_intimacy) (int idx, struct config_setting_t *t); void (*read_db_clear) (void); + + /* Pet Evolution [Dastgir/Hercules] */ + void (*read_db_sub_evolution) (struct config_setting_t *t, int n); + }; #ifdef HERCULES_CORE diff --git a/src/map/script.c b/src/map/script.c index 88d8095e5..e1d26e731 100644 --- a/src/map/script.c +++ b/src/map/script.c @@ -1428,8 +1428,8 @@ const char* script_parse_subexpr(const char* p,int limit) p=script->skip_space(p); while(( (op=C_OP3, opl=0, len=1,*p=='?') // ?: - || (op=C_ADD, opl=9, len=1,*p=='+') // + - || (op=C_SUB, opl=9, len=1,*p=='-') // - + || (op=C_ADD, opl=9, len=1,*p=='+' && p[1]!='+') // + + || (op=C_SUB, opl=9, len=1,*p=='-' && p[1]!='-') // - || (op=C_POW, opl=11,len=2,*p=='*' && p[1]=='*') // ** || (op=C_MUL, opl=10,len=1,*p=='*') // * || (op=C_DIV, opl=10,len=1,*p=='/') // / @@ -8597,7 +8597,8 @@ BUILDIN(disableitemuse) * return the basic stats of sd * chk pc->readparam for available type *------------------------------------------*/ -BUILDIN(readparam) { +BUILDIN(readparam) +{ int type; struct map_session_data *sd; struct script_data *data = script_getdata(st, 2); @@ -8609,7 +8610,11 @@ BUILDIN(readparam) { } if (script_hasdata(st, 3)) { - sd = script->nick2sd(st, script_getstr(st, 3)); + if (script_isstringtype(st, 3)) { + sd = script->nick2sd(st, script_getstr(st, 3)); + } else { + sd = script->id2sd(st, script_getnum(st, 3)); + } } else { sd = script->rid2sd(st); } @@ -8623,6 +8628,43 @@ BUILDIN(readparam) { return true; } +BUILDIN(setparam) +{ + int type; + struct map_session_data *sd; + struct script_data *data = script_getdata(st, 2); + int val = script_getnum(st, 3); + + if (data_isreference(data) && reference_toparam(data)) { + type = reference_getparamtype(data); + } else { + type = script->conv_num(st, data); + } + + if (script_hasdata(st, 4)) { + if (script_isstringtype(st, 4)) { + sd = script->nick2sd(st, script_getstr(st, 4)); + } else { + sd = script->id2sd(st, script_getnum(st, 4)); + } + } else { + sd = script->rid2sd(st); + } + + if (sd == NULL) { + script_pushint(st, 0); + return true; + } + + if (pc->setparam(sd, type, val) == 0) { + script_pushint(st, 0); + return false; + } + + script_pushint(st, 1); + return true; +} + /*========================================== * Return charid identification * return by @num : @@ -14352,7 +14394,7 @@ BUILDIN(setequipoption) int i = -1; struct map_session_data *sd = script->rid2sd(st); - struct item_option *ito = NULL; + struct itemdb_option *ito = NULL; if (sd == NULL) { script_pushint(st, 0); @@ -15525,12 +15567,13 @@ BUILDIN(message) /*========================================== * npctalk (sends message to surrounding area) - * usage: npctalk "<message>"{,"<npc name>"}; + * usage: npctalk("<message>"{, "<npc name>"{, <show_name>}}); *------------------------------------------*/ BUILDIN(npctalk) { struct npc_data* nd; const char *str = script_getstr(st,2); + bool show_name = true; if (script_hasdata(st, 3)) { nd = npc->name2id(script_getstr(st, 3)); @@ -15538,12 +15581,20 @@ BUILDIN(npctalk) nd = map->id2nd(st->oid); } + if (script_hasdata(st, 4)) { + show_name = (script_getnum(st, 4) != 0) ? true : false; + } + if (nd != NULL) { char name[NAME_LENGTH], message[256]; safestrncpy(name, nd->name, sizeof(name)); strtok(name, "#"); // discard extra name identifier if present - safesnprintf(message, sizeof(message), "%s : %s", name, str); - clif->disp_overhead(&nd->bl, message); + if (show_name) { + safesnprintf(message, sizeof(message), "%s : %s", name, str); + } else { + safesnprintf(message, sizeof(message), "%s", str); + } + clif->disp_overhead(&nd->bl, message, AREA_CHAT_WOC, NULL); } return true; @@ -20066,15 +20117,29 @@ BUILDIN(unitstop) { /// Makes the unit say the message /// -/// unittalk <unit_id>,"<message>"; +/// unittalk(<unit_id>,"<message>"{, show_name{, <send_target>{, <target_id>}}}); BUILDIN(unittalk) { int unit_id; const char* message; - struct block_list* bl; + struct block_list *bl, *target_bl = NULL; + bool show_name = true; + enum send_target target = AREA_CHAT_WOC; unit_id = script_getnum(st,2); message = script_getstr(st, 3); + if (script_hasdata(st, 4)) { + show_name = (script_getnum(st, 4) != 0) ? true : false; + } + + if (script_hasdata(st, 5)) { + target = script_getnum(st, 5); + } + + if (script_hasdata(st, 6)) { + target_bl = map->id2bl(script_getnum(st, 6)); + } + bl = map->id2bl(unit_id); if( bl != NULL ) { struct StringBuf sbuf; @@ -20083,8 +20148,17 @@ BUILDIN(unittalk) { safestrncpy(blname, clif->get_bl_name(bl), sizeof(blname)); if(bl->type == BL_NPC) strtok(blname, "#"); - StrBuf->Printf(&sbuf, "%s : %s", blname, message); - clif->disp_overhead(bl, StrBuf->Value(&sbuf)); + if (show_name) { + StrBuf->Printf(&sbuf, "%s : %s", blname, message); + } else { + StrBuf->Printf(&sbuf, "%s", message); + } + + if (bl->type == BL_PC && target == SELF && (target_bl == NULL || bl == target_bl)) { + clif->notify_playerchat(bl, StrBuf->Value(&sbuf)); + } else { + clif->disp_overhead(bl, StrBuf->Value(&sbuf), target, target_bl); + } StrBuf->Destroy(&sbuf); } @@ -21160,6 +21234,7 @@ BUILDIN(instance_create) const char *name; int owner_id, res; int type = IOT_PARTY; + struct map_session_data *sd = map->id2sd(st->rid); name = script_getstr(st, 2); owner_id = script_getnum(st, 3); @@ -21172,22 +21247,43 @@ BUILDIN(instance_create) } res = instance->create(owner_id, name, (enum instance_owner_type) type); - if( res == -4 ) { // Already exists - script_pushint(st, -1); - return true; - } else if( res < 0 ) { + if (sd != NULL) { + switch (res) { + case -4: // Already exists + clif->msgtable_str(sd, MSG_MDUNGEON_SUBSCRIPTION_ERROR_DUPLICATE, name); + break; + case -3: // No free instances + clif->msgtable_str(sd, MSG_MDUNGEON_SUBSCRIPTION_ERROR_EXIST, name); + break; + case -2: // Invalid type + clif->msgtable_str(sd, MSG_MDUNGEON_SUBSCRIPTION_ERROR_RIGHT, name); + break; + case -1: // Unknown + clif->msgtable_str(sd, MSG_MDUNGEON_SUBSCRIPTION_ERROR_UNKNOWN, name); + break; + default: + if (res < 0) + ShowError("buildin_instance_create: failed to unknown reason [%d].\n", res); + } + } else { const char *err; - switch(res) { - case -3: err = "No free instances"; break; - case -2: err = "Invalid party ID"; break; - case -1: err = "Invalid type"; break; - default: err = "Unknown"; break; + switch (res) { + case -3: + err = "No free instances"; + break; + case -2: + err = "Invalid party ID"; + break; + case -1: + err = "Invalid type"; + break; + default: + err = "Unknown"; + break; } - ShowError("buildin_instance_create: %s [%d].\n", err, res); - script_pushint(st, -2); - return true; + if (res < 0) + ShowError("buildin_instance_create: %s [%d].\n", err, res); } - script_pushint(st, res); return true; } @@ -23860,7 +23956,7 @@ bool rodex_sendmail_sub(struct script_state* st, struct rodex_message *msg) { const char *sender_name, *title, *body; - if (!strcmp(script->getfuncname(st), "rodex_sendmail_acc2")) + if (strcmp(script->getfuncname(st), "rodex_sendmail_acc") == 0 || strcmp(script->getfuncname(st), "rodex_sendmail_acc2") == 0) msg->receiver_accountid = script_getnum(st, 2); else msg->receiver_id = script_getnum(st, 2); @@ -24170,7 +24266,9 @@ BUILDIN(openstylist) if (sd == NULL) return false; - clif->open_ui(sd, STYLIST_UI); +#if PACKETVER >= 20150128 + clif->open_ui(sd, CZ_STYLIST_UI); +#endif return true; } @@ -24388,6 +24486,7 @@ void script_parse_builtin(void) { BUILDIN_DEF(checkweight,"vi*"), BUILDIN_DEF(checkweight2,"rr"), BUILDIN_DEF(readparam,"i?"), + BUILDIN_DEF(setparam,"ii?"), BUILDIN_DEF(getcharid,"i?"), BUILDIN_DEF(getnpcid,"i?"), BUILDIN_DEF(getpartyname,"i"), @@ -24575,7 +24674,7 @@ void script_parse_builtin(void) { BUILDIN_DEF2(atcommand,"charcommand","s"), // [MouseJstr] BUILDIN_DEF(movenpc,"sii?"), // [MouseJstr] BUILDIN_DEF(message,"vs"), // [MouseJstr] - BUILDIN_DEF(npctalk,"s?"), // [Valaris] + BUILDIN_DEF(npctalk,"s??"), // [Valaris][Murilo BiO] BUILDIN_DEF(mobcount,"ss"), BUILDIN_DEF(getlook,"i"), BUILDIN_DEF(getsavepoint,"i"), @@ -24704,7 +24803,7 @@ void script_parse_builtin(void) { BUILDIN_DEF(unitwarp,"isii"), BUILDIN_DEF(unitattack,"iv?"), BUILDIN_DEF(unitstop,"i"), - BUILDIN_DEF(unittalk,"is"), + BUILDIN_DEF(unittalk,"is???"), BUILDIN_DEF(unitemote,"ii"), BUILDIN_DEF(unitskilluseid,"ivi?"), // originally by Qamera [Celest] BUILDIN_DEF(unitskillusepos,"iviii"), // [Celest] diff --git a/src/map/searchstore.c b/src/map/searchstore.c index f1ee33b3f..c80f2f575 100644 --- a/src/map/searchstore.c +++ b/src/map/searchstore.c @@ -340,7 +340,7 @@ void searchstore_clearremote(struct map_session_data* sd) { } /// receives results from a store-specific callback -bool searchstore_result(struct map_session_data* sd, unsigned int store_id, int account_id, const char* store_name, unsigned short nameid, unsigned short amount, unsigned int price, const short* card, unsigned char refine) +bool searchstore_result(struct map_session_data* sd, unsigned int store_id, int account_id, const char* store_name, unsigned short nameid, unsigned short amount, unsigned int price, const short* card, unsigned char refine, const struct item_option *option) { struct s_search_store_info_item* ssitem; @@ -360,6 +360,7 @@ bool searchstore_result(struct map_session_data* sd, unsigned int store_id, int ssitem->price = price; memcpy(ssitem->card, card, sizeof(ssitem->card)); ssitem->refine = refine; + memcpy(ssitem->option, option, sizeof(ssitem->option)); return true; } diff --git a/src/map/searchstore.h b/src/map/searchstore.h index 60ae8fca8..634486258 100644 --- a/src/map/searchstore.h +++ b/src/map/searchstore.h @@ -77,6 +77,7 @@ struct s_search_store_info_item { unsigned int price; short card[MAX_SLOTS]; unsigned char refine; + struct item_option option[MAX_ITEM_OPTIONS]; }; struct s_search_store_info { @@ -108,7 +109,7 @@ struct searchstore_interface { void (*click) (struct map_session_data* sd, int account_id, int store_id, unsigned short nameid); bool (*queryremote) (struct map_session_data* sd, int account_id); void (*clearremote) (struct map_session_data* sd); - bool (*result) (struct map_session_data* sd, unsigned int store_id, int account_id, const char* store_name, unsigned short nameid, unsigned short amount, unsigned int price, const short* card, unsigned char refine); + bool (*result) (struct map_session_data* sd, unsigned int store_id, int account_id, const char* store_name, unsigned short nameid, unsigned short amount, unsigned int price, const short* card, unsigned char refine, const struct item_option *option); }; #ifdef HERCULES_CORE diff --git a/src/map/skill.c b/src/map/skill.c index 1e6a291db..b03b49bb6 100644 --- a/src/map/skill.c +++ b/src/map/skill.c @@ -7168,7 +7168,7 @@ int skill_castend_nodamage_id(struct block_list *src, struct block_list *bl, uin //NOTE: mobs don't have the sprite animation that is used when performing this skill (will cause glitches) char temp[70]; snprintf(temp, sizeof(temp), "%s : %s !!", md->name, skill->get_desc(skill_id)); - clif->disp_overhead(&md->bl,temp); + clif->disp_overhead(&md->bl, temp, AREA_CHAT_WOC, NULL); } break; @@ -15040,8 +15040,9 @@ int skill_check_condition_castend(struct map_session_data* sd, uint16 skill_id, } break; default: - skill->check_condition_castend_unknown(sd, &skill_id, &skill_lv); - break; + if (!skill->check_condition_castend_unknown(sd, &skill_id, &skill_lv)) + break; + return 0; } st = &sd->battle_status; @@ -15128,8 +15129,9 @@ int skill_check_condition_castend(struct map_session_data* sd, uint16 skill_id, return 1; } -void skill_check_condition_castend_unknown(struct map_session_data* sd, uint16 *skill_id, uint16 *skill_lv) +bool skill_check_condition_castend_unknown(struct map_session_data* sd, uint16 *skill_id, uint16 *skill_lv) { + return false; } // type&2: consume items (after skill was used) diff --git a/src/map/skill.h b/src/map/skill.h index e16094eae..bd1dc3344 100644 --- a/src/map/skill.h +++ b/src/map/skill.h @@ -2172,7 +2172,7 @@ struct skill_interface { int (*check_condition_castbegin_mount_unknown) (struct status_change *sc, uint16 *skill_id); int (*check_condition_castbegin_madogear_unknown) (struct status_change *sc, uint16 *skill_id); int (*check_condition_castbegin_unknown) (struct status_change *sc, uint16 *skill_id); - void (*check_condition_castend_unknown) (struct map_session_data* sd, uint16 *skill_id, uint16 *skill_lv); + bool (*check_condition_castend_unknown) (struct map_session_data* sd, uint16 *skill_id, uint16 *skill_lv); bool (*get_requirement_off_unknown) (struct status_change *sc, uint16 *skill_id); bool (*get_requirement_item_unknown) (struct status_change *sc, struct map_session_data* sd, uint16 *skill_id, uint16 *skill_lv, uint16 *idx, int *i); void (*get_requirement_unknown) (struct status_change *sc, struct map_session_data* sd, uint16 *skill_id, uint16 *skill_lv, struct skill_condition *req); diff --git a/src/map/status.c b/src/map/status.c index bf48d2301..f2275e47b 100644 --- a/src/map/status.c +++ b/src/map/status.c @@ -2694,7 +2694,7 @@ int status_calc_pc_(struct map_session_data* sd, enum e_status_calc_opt opt) int j = 0; for (j = 0; j < MAX_ITEM_OPTIONS; j++) { int16 option_index = sd->status.inventory[index].option[j].index; - struct item_option *ito = NULL; + struct itemdb_option *ito = NULL; if (option_index == 0 || (ito = itemdb->option_exists(option_index)) == NULL || ito->script == NULL) continue; @@ -4985,9 +4985,6 @@ unsigned short status_calc_batk(struct block_list *bl, struct status_change *sc, #ifndef RENEWAL if(sc->data[SC_LKCONCENTRATION]) batk += batk * sc->data[SC_LKCONCENTRATION]->val2/100; -#else - if ( sc->data[SC_NOEQUIPWEAPON] && bl->type != BL_PC ) - batk -= batk * sc->data[SC_NOEQUIPWEAPON]->val2 / 100; #endif if(sc->data[SC_SKE]) batk += batk * 3; @@ -5090,7 +5087,7 @@ unsigned short status_calc_watk(struct block_list *bl, struct status_change *sc, if(sc->data[SC_LKCONCENTRATION]) watk += watk * sc->data[SC_LKCONCENTRATION]->val2/100; #endif - if(sc->data[SC_INCATKRATE] && bl->type != BL_MOB) + if(sc->data[SC_INCATKRATE]) watk += watk * sc->data[SC_INCATKRATE]->val1/100; if(sc->data[SC_PROVOKE]) watk += watk * sc->data[SC_PROVOKE]->val3/100; @@ -5100,10 +5097,8 @@ unsigned short status_calc_watk(struct block_list *bl, struct status_change *sc, watk += watk * sc->data[SC_HLIF_FLEET]->val3/100; if(sc->data[SC_CURSE]) watk -= watk * 25/100; -#ifndef RENEWAL if(sc->data[SC_NOEQUIPWEAPON] && bl->type != BL_PC) watk -= watk * sc->data[SC_NOEQUIPWEAPON]->val2/100; -#endif if(sc->data[SC__ENERVATION]) watk -= watk * sc->data[SC__ENERVATION]->val2 / 100; if(sc->data[SC_RUSH_WINDMILL]) @@ -13114,7 +13109,8 @@ void status_read_job_db_sub(int idx, const char *name, struct config_setting_t * pc->dbs->class_exp_table[idx][CLASS_EXP_TABLE_BASE] = &VECTOR_INDEX(pc->class_exp_groups[CLASS_EXP_TABLE_BASE], i); } } else { - ShowError("status_read_job_db: BaseExpGroup setting not found for entry '%s'\n", name); + ShowError("status_read_job_db: BaseExpGroup setting not found for entry '%s', skipping..\n", name); + return; } /** @@ -13129,7 +13125,8 @@ void status_read_job_db_sub(int idx, const char *name, struct config_setting_t * pc->dbs->class_exp_table[idx][CLASS_EXP_TABLE_JOB] = &VECTOR_INDEX(pc->class_exp_groups[CLASS_EXP_TABLE_JOB], i); } } else { - ShowError("status_read_job_db: JobExpGroup setting not found for entry '%s'\n", name); + ShowError("status_read_job_db: JobExpGroup setting not found for entry '%s', skipping..\n", name); + return; } if ((temp = libconfig->setting_get_member(jdb, "Inherit"))) { diff --git a/src/map/vending.c b/src/map/vending.c index 8fba260f3..9a35bdccb 100644 --- a/src/map/vending.c +++ b/src/map/vending.c @@ -380,7 +380,7 @@ bool vending_searchall(struct map_session_data* sd, const struct s_search_store_ } } - if( !searchstore->result(s->search_sd, sd->vender_id, sd->status.account_id, sd->message, it->nameid, sd->vending[i].amount, sd->vending[i].value, it->card, it->refine) ) + if (!searchstore->result(s->search_sd, sd->vender_id, sd->status.account_id, sd->message, it->nameid, sd->vending[i].amount, sd->vending[i].value, it->card, it->refine, it->option)) {// result set full return false; } diff --git a/src/plugins/HPMHooking/HPMHooking.Defs.inc b/src/plugins/HPMHooking/HPMHooking.Defs.inc index 8f4f181fb..cb1ce11fb 100644 --- a/src/plugins/HPMHooking/HPMHooking.Defs.inc +++ b/src/plugins/HPMHooking/HPMHooking.Defs.inc @@ -436,8 +436,10 @@ typedef bool (*HPMHOOK_pre_chr_char_slotchange) (struct char_session_data **sd, typedef bool (*HPMHOOK_post_chr_char_slotchange) (bool retVal___, struct char_session_data *sd, int fd, unsigned short from, unsigned short to); typedef int (*HPMHOOK_pre_chr_rename_char_sql) (struct char_session_data **sd, int *char_id); typedef int (*HPMHOOK_post_chr_rename_char_sql) (int retVal___, struct char_session_data *sd, int char_id); -typedef int (*HPMHOOK_pre_chr_check_char_name) (char **name, char **esc_name); -typedef int (*HPMHOOK_post_chr_check_char_name) (int retVal___, char *name, char *esc_name); +typedef bool (*HPMHOOK_pre_chr_name_exists) (const char **name, const char **esc_name); +typedef bool (*HPMHOOK_post_chr_name_exists) (bool retVal___, const char *name, const char *esc_name); +typedef int (*HPMHOOK_pre_chr_check_char_name) (const char **name, const char **esc_name); +typedef int (*HPMHOOK_post_chr_check_char_name) (int retVal___, const char *name, const char *esc_name); typedef int (*HPMHOOK_pre_chr_make_new_char_sql) (struct char_session_data **sd, const char **name_, int *str, int *agi, int *vit, int *int_, int *dex, int *luk, int *slot, int *hair_color, int *hair_style, short *starting_job, uint8 *sex); typedef int (*HPMHOOK_post_chr_make_new_char_sql) (int retVal___, struct char_session_data *sd, const char *name_, int str, int agi, int vit, int int_, int dex, int luk, int slot, int hair_color, int hair_style, short starting_job, uint8 sex); typedef int (*HPMHOOK_pre_chr_divorce_char_sql) (int *partner_id1, int *partner_id2); @@ -622,8 +624,8 @@ typedef void (*HPMHOOK_pre_chr_send_account_id) (int *fd, int *account_id); typedef void (*HPMHOOK_post_chr_send_account_id) (int fd, int account_id); typedef void (*HPMHOOK_pre_chr_parse_char_connect) (int *fd, struct char_session_data **sd, uint32 *ipl); typedef void (*HPMHOOK_post_chr_parse_char_connect) (int fd, struct char_session_data *sd, uint32 ipl); -typedef void (*HPMHOOK_pre_chr_send_map_info) (int *fd, int *i, uint32 *subnet_map_ip, struct mmo_charstatus **cd); -typedef void (*HPMHOOK_post_chr_send_map_info) (int fd, int i, uint32 subnet_map_ip, struct mmo_charstatus *cd); +typedef void (*HPMHOOK_pre_chr_send_map_info) (int *fd, int *i, uint32 *subnet_map_ip, struct mmo_charstatus **cd, char **dnsHost); +typedef void (*HPMHOOK_post_chr_send_map_info) (int fd, int i, uint32 subnet_map_ip, struct mmo_charstatus *cd, char *dnsHost); typedef void (*HPMHOOK_pre_chr_send_wait_char_server) (int *fd); typedef void (*HPMHOOK_post_chr_send_wait_char_server) (int fd); typedef int (*HPMHOOK_pre_chr_search_default_maps_mapserver) (struct mmo_charstatus **cd); @@ -988,6 +990,8 @@ typedef unsigned short (*HPMHOOK_pre_clif_decrypt_cmd) (int *cmd, struct map_ses typedef unsigned short (*HPMHOOK_post_clif_decrypt_cmd) (unsigned short retVal___, int cmd, struct map_session_data *sd); typedef void (*HPMHOOK_pre_clif_authok) (struct map_session_data **sd); typedef void (*HPMHOOK_post_clif_authok) (struct map_session_data *sd); +typedef void (*HPMHOOK_pre_clif_auth_error) (int *fd, int *errorCode); +typedef void (*HPMHOOK_post_clif_auth_error) (int fd, int errorCode); typedef void (*HPMHOOK_pre_clif_authrefuse) (int *fd, uint8 *error_code); typedef void (*HPMHOOK_post_clif_authrefuse) (int fd, uint8 error_code); typedef void (*HPMHOOK_pre_clif_authfail_fd) (int *fd, int *type); @@ -1102,6 +1106,8 @@ typedef bool (*HPMHOOK_pre_clif_spawn) (struct block_list **bl); typedef bool (*HPMHOOK_post_clif_spawn) (bool retVal___, struct block_list *bl); typedef void (*HPMHOOK_pre_clif_changemap) (struct map_session_data **sd, short *m, int *x, int *y); typedef void (*HPMHOOK_post_clif_changemap) (struct map_session_data *sd, short m, int x, int y); +typedef void (*HPMHOOK_pre_clif_changemap_airship) (struct map_session_data **sd, short *m, int *x, int *y); +typedef void (*HPMHOOK_post_clif_changemap_airship) (struct map_session_data *sd, short m, int x, int y); typedef void (*HPMHOOK_pre_clif_changemapcell) (int *fd, int16 *m, int *x, int *y, int *type, enum send_target *target); typedef void (*HPMHOOK_post_clif_changemapcell) (int fd, int16 m, int x, int y, int type, enum send_target target); typedef void (*HPMHOOK_pre_clif_map_property) (struct map_session_data **sd, enum map_property *property); @@ -1118,6 +1124,8 @@ typedef void (*HPMHOOK_pre_clif_maptypeproperty2) (struct block_list **bl, enum typedef void (*HPMHOOK_post_clif_maptypeproperty2) (struct block_list *bl, enum send_target t); typedef void (*HPMHOOK_pre_clif_changemapserver) (struct map_session_data **sd, unsigned short *map_index, int *x, int *y, uint32 *ip, uint16 *port); typedef void (*HPMHOOK_post_clif_changemapserver) (struct map_session_data *sd, unsigned short map_index, int x, int y, uint32 ip, uint16 port); +typedef void (*HPMHOOK_pre_clif_changemapserver_airship) (struct map_session_data **sd, unsigned short *map_index, int *x, int *y, uint32 *ip, uint16 *port); +typedef void (*HPMHOOK_post_clif_changemapserver_airship) (struct map_session_data *sd, unsigned short map_index, int x, int y, uint32 ip, uint16 port); typedef void (*HPMHOOK_pre_clif_npcbuysell) (struct map_session_data **sd, int *id); typedef void (*HPMHOOK_post_clif_npcbuysell) (struct map_session_data *sd, int id); typedef void (*HPMHOOK_pre_clif_buylist) (struct map_session_data **sd, struct npc_data **nd); @@ -1266,8 +1274,8 @@ typedef void (*HPMHOOK_pre_clif_feel_hate_reset) (struct map_session_data **sd); typedef void (*HPMHOOK_post_clif_feel_hate_reset) (struct map_session_data *sd); typedef void (*HPMHOOK_pre_clif_partytickack) (struct map_session_data **sd, bool *flag); typedef void (*HPMHOOK_post_clif_partytickack) (struct map_session_data *sd, bool flag); -typedef void (*HPMHOOK_pre_clif_zc_config) (struct map_session_data **sd, int *type, int *flag); -typedef void (*HPMHOOK_post_clif_zc_config) (struct map_session_data *sd, int type, int flag); +typedef void (*HPMHOOK_pre_clif_zc_config) (struct map_session_data **sd, enum CZ_CONFIG *type, int *flag); +typedef void (*HPMHOOK_post_clif_zc_config) (struct map_session_data *sd, enum CZ_CONFIG type, int flag); typedef void (*HPMHOOK_pre_clif_viewequip_ack) (struct map_session_data **sd, struct map_session_data **tsd); typedef void (*HPMHOOK_post_clif_viewequip_ack) (struct map_session_data *sd, struct map_session_data *tsd); typedef void (*HPMHOOK_pre_clif_equpcheckbox) (struct map_session_data **sd); @@ -1440,8 +1448,10 @@ typedef void (*HPMHOOK_pre_clif_messagecolor_self) (int *fd, uint32 *color, cons typedef void (*HPMHOOK_post_clif_messagecolor_self) (int fd, uint32 color, const char *msg); typedef void (*HPMHOOK_pre_clif_messagecolor) (struct block_list **bl, uint32 *color, const char **msg); typedef void (*HPMHOOK_post_clif_messagecolor) (struct block_list *bl, uint32 color, const char *msg); -typedef void (*HPMHOOK_pre_clif_disp_overhead) (struct block_list **bl, const char **mes); -typedef void (*HPMHOOK_post_clif_disp_overhead) (struct block_list *bl, const char *mes); +typedef void (*HPMHOOK_pre_clif_disp_overhead) (struct block_list **bl, const char **mes, enum send_target *target, struct block_list **target_bl); +typedef void (*HPMHOOK_post_clif_disp_overhead) (struct block_list *bl, const char *mes, enum send_target target, struct block_list *target_bl); +typedef void (*HPMHOOK_pre_clif_notify_playerchat) (struct block_list **bl, const char **mes); +typedef void (*HPMHOOK_post_clif_notify_playerchat) (struct block_list *bl, const char *mes); typedef void (*HPMHOOK_pre_clif_msgtable) (struct map_session_data **sd, enum clif_messages *msg_id); typedef void (*HPMHOOK_post_clif_msgtable) (struct map_session_data *sd, enum clif_messages msg_id); typedef void (*HPMHOOK_pre_clif_msgtable_num) (struct map_session_data **sd, enum clif_messages *msg_id, int *value); @@ -2422,8 +2432,8 @@ typedef time_t (*HPMHOOK_pre_clif_attendance_getendtime) (void); typedef time_t (*HPMHOOK_post_clif_attendance_getendtime) (time_t retVal___); typedef void (*HPMHOOK_pre_clif_pOpenUIRequest) (int *fd, struct map_session_data **sd); typedef void (*HPMHOOK_post_clif_pOpenUIRequest) (int fd, struct map_session_data *sd); -typedef void (*HPMHOOK_pre_clif_open_ui) (struct map_session_data **sd, int8 *UIType); -typedef void (*HPMHOOK_post_clif_open_ui) (struct map_session_data *sd, int8 UIType); +typedef void (*HPMHOOK_pre_clif_open_ui) (struct map_session_data **sd, enum cz_ui_types *uiType); +typedef void (*HPMHOOK_post_clif_open_ui) (struct map_session_data *sd, enum cz_ui_types uiType); typedef void (*HPMHOOK_pre_clif_pAttendanceRewardRequest) (int *fd, struct map_session_data **sd); typedef void (*HPMHOOK_post_clif_pAttendanceRewardRequest) (int fd, struct map_session_data *sd); typedef void (*HPMHOOK_pre_clif_ui_action) (struct map_session_data **sd, int32 *UIType, int32 *data); @@ -2448,8 +2458,12 @@ typedef void (*HPMHOOK_pre_clif_pReqStyleChange) (int *fd, struct map_session_da typedef void (*HPMHOOK_post_clif_pReqStyleChange) (int fd, struct map_session_data *sd); typedef void (*HPMHOOK_pre_clif_cz_req_style_change_sub) (struct map_session_data **sd, int *type, int16 *idx, bool *isitem); typedef void (*HPMHOOK_post_clif_cz_req_style_change_sub) (struct map_session_data *sd, int type, int16 idx, bool isitem); -typedef void (*HPMHOOK_pre_clif_style_change_response) (struct map_session_data **sd, int8 *flag); -typedef void (*HPMHOOK_post_clif_style_change_response) (struct map_session_data *sd, int8 flag); +typedef void (*HPMHOOK_pre_clif_style_change_response) (struct map_session_data **sd, enum stylist_shop *flag); +typedef void (*HPMHOOK_post_clif_style_change_response) (struct map_session_data *sd, enum stylist_shop flag); +typedef void (*HPMHOOK_pre_clif_pPetEvolution) (int *fd, struct map_session_data **sd); +typedef void (*HPMHOOK_post_clif_pPetEvolution) (int fd, struct map_session_data *sd); +typedef void (*HPMHOOK_pre_clif_petEvolutionResult) (int *fd, enum pet_evolution_result *result); +typedef void (*HPMHOOK_post_clif_petEvolutionResult) (int fd, enum pet_evolution_result result); #endif // MAP_CLIF_H #ifdef COMMON_CORE_H /* cmdline */ typedef void (*HPMHOOK_pre_cmdline_init) (void); @@ -3012,6 +3026,14 @@ typedef void (*HPMHOOK_pre_inter_elemental_sql_final) (void); typedef void (*HPMHOOK_post_inter_elemental_sql_final) (void); typedef int (*HPMHOOK_pre_inter_elemental_parse_frommap) (int *fd); typedef int (*HPMHOOK_post_inter_elemental_parse_frommap) (int retVal___, int fd); +typedef bool (*HPMHOOK_pre_inter_elemental_create) (struct s_elemental **ele); +typedef bool (*HPMHOOK_post_inter_elemental_create) (bool retVal___, struct s_elemental *ele); +typedef bool (*HPMHOOK_pre_inter_elemental_save) (const struct s_elemental **ele); +typedef bool (*HPMHOOK_post_inter_elemental_save) (bool retVal___, const struct s_elemental *ele); +typedef bool (*HPMHOOK_pre_inter_elemental_load) (int *ele_id, int *char_id, struct s_elemental **ele); +typedef bool (*HPMHOOK_post_inter_elemental_load) (bool retVal___, int ele_id, int char_id, struct s_elemental *ele); +typedef bool (*HPMHOOK_pre_inter_elemental_delete) (int *ele_id); +typedef bool (*HPMHOOK_post_inter_elemental_delete) (bool retVal___, int ele_id); #endif // CHAR_INT_ELEMENTAL_H #ifdef CHAR_INT_GUILD_H /* inter_guild */ typedef int (*HPMHOOK_pre_inter_guild_save_timer) (int *tid, int64 *tick, int *id, intptr_t *data); @@ -3054,10 +3076,38 @@ typedef int (*HPMHOOK_pre_inter_guild_charname_changed) (int *guild_id, int *acc typedef int (*HPMHOOK_post_inter_guild_charname_changed) (int retVal___, int guild_id, int account_id, int char_id, char *name); typedef int (*HPMHOOK_pre_inter_guild_parse_frommap) (int *fd); typedef int (*HPMHOOK_post_inter_guild_parse_frommap) (int retVal___, int fd); -typedef int (*HPMHOOK_pre_inter_guild_leave) (int *guild_id, int *account_id, int *char_id); -typedef int (*HPMHOOK_post_inter_guild_leave) (int retVal___, int guild_id, int account_id, int char_id); typedef int (*HPMHOOK_pre_inter_guild_broken) (int *guild_id); typedef int (*HPMHOOK_post_inter_guild_broken) (int retVal___, int guild_id); +typedef struct guild* (*HPMHOOK_pre_inter_guild_create) (const char **name, const struct guild_member **master); +typedef struct guild* (*HPMHOOK_post_inter_guild_create) (struct guild* retVal___, const char *name, const struct guild_member *master); +typedef bool (*HPMHOOK_pre_inter_guild_add_member) (int *guild_id, const struct guild_member **member); +typedef bool (*HPMHOOK_post_inter_guild_add_member) (bool retVal___, int guild_id, const struct guild_member *member); +typedef bool (*HPMHOOK_pre_inter_guild_leave) (int *guild_id, int *account_id, int *char_id, int *flag, const char **mes, int *map_fd); +typedef bool (*HPMHOOK_post_inter_guild_leave) (bool retVal___, int guild_id, int account_id, int char_id, int flag, const char *mes, int map_fd); +typedef bool (*HPMHOOK_pre_inter_guild_update_member_info_short) (int *guild_id, int *account_id, int *char_id, int *online, int *lv, int16 *class); +typedef bool (*HPMHOOK_post_inter_guild_update_member_info_short) (bool retVal___, int guild_id, int account_id, int char_id, int online, int lv, int16 class); +typedef bool (*HPMHOOK_pre_inter_guild_update_member_info) (int *guild_id, int *account_id, int *char_id, int *type, const char **data, int *len); +typedef bool (*HPMHOOK_post_inter_guild_update_member_info) (bool retVal___, int guild_id, int account_id, int char_id, int type, const char *data, int len); +typedef bool (*HPMHOOK_pre_inter_guild_disband) (int *guild_id); +typedef bool (*HPMHOOK_post_inter_guild_disband) (bool retVal___, int guild_id); +typedef bool (*HPMHOOK_pre_inter_guild_update_basic_info) (int *guild_id, int *type, const void **data, int *len); +typedef bool (*HPMHOOK_post_inter_guild_update_basic_info) (bool retVal___, int guild_id, int type, const void *data, int len); +typedef bool (*HPMHOOK_pre_inter_guild_update_position) (int *guild_id, int *idx, const struct guild_position **p); +typedef bool (*HPMHOOK_post_inter_guild_update_position) (bool retVal___, int guild_id, int idx, const struct guild_position *p); +typedef bool (*HPMHOOK_pre_inter_guild_use_skill_point) (int *guild_id, uint16 *skill_id, int *account_id, int *max); +typedef bool (*HPMHOOK_post_inter_guild_use_skill_point) (bool retVal___, int guild_id, uint16 skill_id, int account_id, int max); +typedef bool (*HPMHOOK_pre_inter_guild_remove_alliance) (struct guild **g, int *guild_id, int *account_id1, int *account_id2, int *flag); +typedef bool (*HPMHOOK_post_inter_guild_remove_alliance) (bool retVal___, struct guild *g, int guild_id, int account_id1, int account_id2, int flag); +typedef bool (*HPMHOOK_pre_inter_guild_change_alliance) (int *guild_id1, int *guild_id2, int *account_id1, int *account_id2, int *flag); +typedef bool (*HPMHOOK_post_inter_guild_change_alliance) (bool retVal___, int guild_id1, int guild_id2, int account_id1, int account_id2, int flag); +typedef bool (*HPMHOOK_pre_inter_guild_update_notice) (int *guild_id, const char **mes1, const char **mes2); +typedef bool (*HPMHOOK_post_inter_guild_update_notice) (bool retVal___, int guild_id, const char *mes1, const char *mes2); +typedef bool (*HPMHOOK_pre_inter_guild_update_emblem) (int *len, int *guild_id, const char **data); +typedef bool (*HPMHOOK_post_inter_guild_update_emblem) (bool retVal___, int len, int guild_id, const char *data); +typedef bool (*HPMHOOK_pre_inter_guild_update_castle_data) (int *castle_id, int *index, int *value); +typedef bool (*HPMHOOK_post_inter_guild_update_castle_data) (bool retVal___, int castle_id, int index, int value); +typedef bool (*HPMHOOK_pre_inter_guild_change_leader) (int *guild_id, const char **name, int *len); +typedef bool (*HPMHOOK_post_inter_guild_change_leader) (bool retVal___, int guild_id, const char *name, int len); #endif // CHAR_INT_GUILD_H #ifdef CHAR_INT_HOMUN_H /* inter_homunculus */ typedef int (*HPMHOOK_pre_inter_homunculus_sql_init) (void); @@ -3066,6 +3116,16 @@ typedef void (*HPMHOOK_pre_inter_homunculus_sql_final) (void); typedef void (*HPMHOOK_post_inter_homunculus_sql_final) (void); typedef int (*HPMHOOK_pre_inter_homunculus_parse_frommap) (int *fd); typedef int (*HPMHOOK_post_inter_homunculus_parse_frommap) (int retVal___, int fd); +typedef bool (*HPMHOOK_pre_inter_homunculus_create) (struct s_homunculus **hd); +typedef bool (*HPMHOOK_post_inter_homunculus_create) (bool retVal___, struct s_homunculus *hd); +typedef bool (*HPMHOOK_pre_inter_homunculus_save) (const struct s_homunculus **hd); +typedef bool (*HPMHOOK_post_inter_homunculus_save) (bool retVal___, const struct s_homunculus *hd); +typedef bool (*HPMHOOK_pre_inter_homunculus_load) (int *homun_id, struct s_homunculus **hd); +typedef bool (*HPMHOOK_post_inter_homunculus_load) (bool retVal___, int homun_id, struct s_homunculus *hd); +typedef bool (*HPMHOOK_pre_inter_homunculus_delete) (int *homun_id); +typedef bool (*HPMHOOK_post_inter_homunculus_delete) (bool retVal___, int homun_id); +typedef bool (*HPMHOOK_pre_inter_homunculus_rename) (const char **name); +typedef bool (*HPMHOOK_post_inter_homunculus_rename) (bool retVal___, const char *name); #endif // CHAR_INT_HOMUN_H #ifdef CHAR_INTER_H /* inter */ typedef const char* (*HPMHOOK_pre_inter_msg_txt) (int *msg_number); @@ -3104,6 +3164,16 @@ typedef bool (*HPMHOOK_pre_inter_config_read_log) (const char **filename, const typedef bool (*HPMHOOK_post_inter_config_read_log) (bool retVal___, const char *filename, const struct config_t *config, bool imported); typedef bool (*HPMHOOK_pre_inter_config_read_connection) (const char **filename, const struct config_t **config, bool *imported); typedef bool (*HPMHOOK_post_inter_config_read_connection) (bool retVal___, const char *filename, const struct config_t *config, bool imported); +typedef void (*HPMHOOK_pre_inter_accinfo) (int *u_fd, int *aid, int *castergroup, const char **query, int *map_fd); +typedef void (*HPMHOOK_post_inter_accinfo) (int u_fd, int aid, int castergroup, const char *query, int map_fd); +typedef void (*HPMHOOK_pre_inter_accinfo2) (bool *success, int *map_fd, int *u_fd, int *u_aid, int *account_id, const char **userid, const char **user_pass, const char **email, const char **last_ip, const char **lastlogin, const char **pin_code, const char **birthdate, int *group_id, int *logincount, int *state); +typedef void (*HPMHOOK_post_inter_accinfo2) (bool success, int map_fd, int u_fd, int u_aid, int account_id, const char *userid, const char *user_pass, const char *email, const char *last_ip, const char *lastlogin, const char *pin_code, const char *birthdate, int group_id, int logincount, int state); +typedef struct WisData* (*HPMHOOK_pre_inter_add_wisdata) (int *fd, const unsigned char **src, const unsigned char **dst, const unsigned char **msg, int *msg_len); +typedef struct WisData* (*HPMHOOK_post_inter_add_wisdata) (struct WisData* retVal___, int fd, const unsigned char *src, const unsigned char *dst, const unsigned char *msg, int msg_len); +typedef struct WisData* (*HPMHOOK_pre_inter_get_wisdata) (int *id); +typedef struct WisData* (*HPMHOOK_post_inter_get_wisdata) (struct WisData* retVal___, int id); +typedef void (*HPMHOOK_pre_inter_remove_wisdata) (int *id); +typedef void (*HPMHOOK_post_inter_remove_wisdata) (int id); #endif // CHAR_INTER_H #ifdef CHAR_INT_MAIL_H /* inter_mail */ typedef int (*HPMHOOK_pre_inter_mail_sql_init) (void); @@ -3122,6 +3192,16 @@ typedef bool (*HPMHOOK_pre_inter_mail_DeleteAttach) (int *mail_id); typedef bool (*HPMHOOK_post_inter_mail_DeleteAttach) (bool retVal___, int mail_id); typedef void (*HPMHOOK_pre_inter_mail_sendmail) (int *send_id, const char **send_name, int *dest_id, const char **dest_name, const char **title, const char **body, int *zeny, struct item **item); typedef void (*HPMHOOK_post_inter_mail_sendmail) (int send_id, const char *send_name, int dest_id, const char *dest_name, const char *title, const char *body, int zeny, struct item *item); +typedef bool (*HPMHOOK_pre_inter_mail_mark_read) (int *mail_id); +typedef bool (*HPMHOOK_post_inter_mail_mark_read) (bool retVal___, int mail_id); +typedef bool (*HPMHOOK_pre_inter_mail_get_attachment) (int *char_id, int *mail_id, struct mail_message **msg); +typedef bool (*HPMHOOK_post_inter_mail_get_attachment) (bool retVal___, int char_id, int mail_id, struct mail_message *msg); +typedef bool (*HPMHOOK_pre_inter_mail_delete) (int *char_id, int *mail_id); +typedef bool (*HPMHOOK_post_inter_mail_delete) (bool retVal___, int char_id, int mail_id); +typedef bool (*HPMHOOK_pre_inter_mail_return_message) (int *char_id, int *mail_id, int **new_mail); +typedef bool (*HPMHOOK_post_inter_mail_return_message) (bool retVal___, int char_id, int mail_id, int *new_mail); +typedef bool (*HPMHOOK_pre_inter_mail_send) (int *account_id, struct mail_message **msg); +typedef bool (*HPMHOOK_post_inter_mail_send) (bool retVal___, int account_id, struct mail_message *msg); #endif // CHAR_INT_MAIL_H #ifdef CHAR_INT_MERCENARY_H /* inter_mercenary */ typedef bool (*HPMHOOK_pre_inter_mercenary_owner_fromsql) (int *char_id, struct mmo_charstatus **status); @@ -3136,6 +3216,14 @@ typedef void (*HPMHOOK_pre_inter_mercenary_sql_final) (void); typedef void (*HPMHOOK_post_inter_mercenary_sql_final) (void); typedef int (*HPMHOOK_pre_inter_mercenary_parse_frommap) (int *fd); typedef int (*HPMHOOK_post_inter_mercenary_parse_frommap) (int retVal___, int fd); +typedef bool (*HPMHOOK_pre_inter_mercenary_create) (struct s_mercenary **merc); +typedef bool (*HPMHOOK_post_inter_mercenary_create) (bool retVal___, struct s_mercenary *merc); +typedef bool (*HPMHOOK_pre_inter_mercenary_save) (const struct s_mercenary **merc); +typedef bool (*HPMHOOK_post_inter_mercenary_save) (bool retVal___, const struct s_mercenary *merc); +typedef bool (*HPMHOOK_pre_inter_mercenary_load) (int *merc_id, int *char_id, struct s_mercenary **merc); +typedef bool (*HPMHOOK_post_inter_mercenary_load) (bool retVal___, int merc_id, int char_id, struct s_mercenary *merc); +typedef bool (*HPMHOOK_pre_inter_mercenary_delete) (int *merc_id); +typedef bool (*HPMHOOK_post_inter_mercenary_delete) (bool retVal___, int merc_id); #endif // CHAR_INT_MERCENARY_H #ifdef CHAR_INT_PARTY_H /* inter_party */ typedef int (*HPMHOOK_pre_inter_party_check_lv) (struct party_data **p); @@ -3158,12 +3246,24 @@ typedef int (*HPMHOOK_pre_inter_party_check_empty) (struct party_data **p); typedef int (*HPMHOOK_post_inter_party_check_empty) (int retVal___, struct party_data *p); typedef int (*HPMHOOK_pre_inter_party_parse_frommap) (int *fd); typedef int (*HPMHOOK_post_inter_party_parse_frommap) (int retVal___, int fd); -typedef int (*HPMHOOK_pre_inter_party_leave) (int *party_id, int *account_id, int *char_id); -typedef int (*HPMHOOK_post_inter_party_leave) (int retVal___, int party_id, int account_id, int char_id); +typedef bool (*HPMHOOK_pre_inter_party_leave) (int *party_id, int *account_id, int *char_id); +typedef bool (*HPMHOOK_post_inter_party_leave) (bool retVal___, int party_id, int account_id, int char_id); typedef int (*HPMHOOK_pre_inter_party_CharOnline) (int *char_id, int *party_id); typedef int (*HPMHOOK_post_inter_party_CharOnline) (int retVal___, int char_id, int party_id); typedef int (*HPMHOOK_pre_inter_party_CharOffline) (int *char_id, int *party_id); typedef int (*HPMHOOK_post_inter_party_CharOffline) (int retVal___, int char_id, int party_id); +typedef struct party_data* (*HPMHOOK_pre_inter_party_create) (const char **name, int *item, int *item2, const struct party_member **leader); +typedef struct party_data* (*HPMHOOK_post_inter_party_create) (struct party_data* retVal___, const char *name, int item, int item2, const struct party_member *leader); +typedef bool (*HPMHOOK_pre_inter_party_add_member) (int *party_id, const struct party_member **member); +typedef bool (*HPMHOOK_post_inter_party_add_member) (bool retVal___, int party_id, const struct party_member *member); +typedef bool (*HPMHOOK_pre_inter_party_change_option) (int *party_id, int *account_id, int *exp, int *item, int *map_fd); +typedef bool (*HPMHOOK_post_inter_party_change_option) (bool retVal___, int party_id, int account_id, int exp, int item, int map_fd); +typedef bool (*HPMHOOK_pre_inter_party_change_map) (int *party_id, int *account_id, int *char_id, unsigned short *map, int *online, unsigned int *lv); +typedef bool (*HPMHOOK_post_inter_party_change_map) (bool retVal___, int party_id, int account_id, int char_id, unsigned short map, int online, unsigned int lv); +typedef bool (*HPMHOOK_pre_inter_party_disband) (int *party_id); +typedef bool (*HPMHOOK_post_inter_party_disband) (bool retVal___, int party_id); +typedef bool (*HPMHOOK_pre_inter_party_change_leader) (int *party_id, int *account_id, int *char_id); +typedef bool (*HPMHOOK_post_inter_party_change_leader) (bool retVal___, int party_id, int account_id, int char_id); #endif // CHAR_INT_PARTY_H #ifdef CHAR_INT_PET_H /* inter_pet */ typedef int (*HPMHOOK_pre_inter_pet_tosql) (const struct s_pet **p); @@ -3178,10 +3278,24 @@ typedef int (*HPMHOOK_pre_inter_pet_delete_) (int *pet_id); typedef int (*HPMHOOK_post_inter_pet_delete_) (int retVal___, int pet_id); typedef int (*HPMHOOK_pre_inter_pet_parse_frommap) (int *fd); typedef int (*HPMHOOK_post_inter_pet_parse_frommap) (int retVal___, int fd); +typedef struct s_pet* (*HPMHOOK_pre_inter_pet_create) (int *account_id, int *char_id, short *pet_class, short *pet_lv, short *pet_egg_id, short *pet_equip, short *intimate, short *hungry, char *rename_flag, char *incubate, const char **pet_name); +typedef struct s_pet* (*HPMHOOK_post_inter_pet_create) (struct s_pet* retVal___, int account_id, int char_id, short pet_class, short pet_lv, short pet_egg_id, short pet_equip, short intimate, short hungry, char rename_flag, char incubate, const char *pet_name); +typedef struct s_pet* (*HPMHOOK_pre_inter_pet_load) (int *account_id, int *char_id, int *pet_id); +typedef struct s_pet* (*HPMHOOK_post_inter_pet_load) (struct s_pet* retVal___, int account_id, int char_id, int pet_id); #endif // CHAR_INT_PET_H #ifdef CHAR_INT_QUEST_H /* inter_quest */ typedef int (*HPMHOOK_pre_inter_quest_parse_frommap) (int *fd); typedef int (*HPMHOOK_post_inter_quest_parse_frommap) (int retVal___, int fd); +typedef struct quest* (*HPMHOOK_pre_inter_quest_fromsql) (int *char_id, int **count); +typedef struct quest* (*HPMHOOK_post_inter_quest_fromsql) (struct quest* retVal___, int char_id, int *count); +typedef bool (*HPMHOOK_pre_inter_quest_delete) (int *char_id, int *quest_id); +typedef bool (*HPMHOOK_post_inter_quest_delete) (bool retVal___, int char_id, int quest_id); +typedef bool (*HPMHOOK_pre_inter_quest_add) (int *char_id, struct quest *qd); +typedef bool (*HPMHOOK_post_inter_quest_add) (bool retVal___, int char_id, struct quest qd); +typedef bool (*HPMHOOK_pre_inter_quest_update) (int *char_id, struct quest *qd); +typedef bool (*HPMHOOK_post_inter_quest_update) (bool retVal___, int char_id, struct quest qd); +typedef bool (*HPMHOOK_pre_inter_quest_save) (int *char_id, const struct quest **new_qd, int *new_n); +typedef bool (*HPMHOOK_post_inter_quest_save) (bool retVal___, int char_id, const struct quest *new_qd, int new_n); #endif // CHAR_INT_QUEST_H #ifdef CHAR_INT_RODEX_H /* inter_rodex */ typedef int (*HPMHOOK_pre_inter_rodex_sql_init) (void); @@ -3198,14 +3312,16 @@ typedef bool (*HPMHOOK_pre_inter_rodex_checkname) (const char **name, int **targ typedef bool (*HPMHOOK_post_inter_rodex_checkname) (bool retVal___, const char *name, int *target_char_id, short *target_class, int *target_level); typedef int64 (*HPMHOOK_pre_inter_rodex_savemessage) (struct rodex_message **msg); typedef int64 (*HPMHOOK_post_inter_rodex_savemessage) (int64 retVal___, struct rodex_message *msg); +typedef bool (*HPMHOOK_pre_inter_rodex_updatemail) (int64 *mail_id, int8 *flag); +typedef bool (*HPMHOOK_post_inter_rodex_updatemail) (bool retVal___, int64 mail_id, int8 flag); #endif // CHAR_INT_RODEX_H #ifdef CHAR_INT_STORAGE_H /* inter_storage */ typedef int (*HPMHOOK_pre_inter_storage_tosql) (int *account_id, const struct storage_data **p); typedef int (*HPMHOOK_post_inter_storage_tosql) (int retVal___, int account_id, const struct storage_data *p); typedef int (*HPMHOOK_pre_inter_storage_fromsql) (int *account_id, struct storage_data **p); typedef int (*HPMHOOK_post_inter_storage_fromsql) (int retVal___, int account_id, struct storage_data *p); -typedef int (*HPMHOOK_pre_inter_storage_guild_storage_tosql) (int *guild_id, const struct guild_storage **p); -typedef int (*HPMHOOK_post_inter_storage_guild_storage_tosql) (int retVal___, int guild_id, const struct guild_storage *p); +typedef bool (*HPMHOOK_pre_inter_storage_guild_storage_tosql) (int *guild_id, const struct guild_storage **p); +typedef bool (*HPMHOOK_post_inter_storage_guild_storage_tosql) (bool retVal___, int guild_id, const struct guild_storage *p); typedef int (*HPMHOOK_pre_inter_storage_guild_storage_fromsql) (int *guild_id, struct guild_storage **p); typedef int (*HPMHOOK_post_inter_storage_guild_storage_fromsql) (int retVal___, int guild_id, struct guild_storage *p); typedef int (*HPMHOOK_pre_inter_storage_sql_init) (void); @@ -3218,6 +3334,8 @@ typedef int (*HPMHOOK_pre_inter_storage_guild_storage_delete) (int *guild_id); typedef int (*HPMHOOK_post_inter_storage_guild_storage_delete) (int retVal___, int guild_id); typedef int (*HPMHOOK_pre_inter_storage_parse_frommap) (int *fd); typedef int (*HPMHOOK_post_inter_storage_parse_frommap) (int retVal___, int fd); +typedef bool (*HPMHOOK_pre_inter_storage_retrieve_bound_items) (int *char_id, int *account_id, int *guild_id); +typedef bool (*HPMHOOK_post_inter_storage_retrieve_bound_items) (bool retVal___, int char_id, int account_id, int guild_id); #endif // CHAR_INT_STORAGE_H #ifdef MAP_INTIF_H /* intif */ typedef int (*HPMHOOK_pre_intif_parse) (int *fd); @@ -3608,8 +3726,8 @@ typedef struct item_data* (*HPMHOOK_pre_itemdb_search) (int *nameid); typedef struct item_data* (*HPMHOOK_post_itemdb_search) (struct item_data* retVal___, int nameid); typedef struct item_data* (*HPMHOOK_pre_itemdb_exists) (int *nameid); typedef struct item_data* (*HPMHOOK_post_itemdb_exists) (struct item_data* retVal___, int nameid); -typedef struct item_option* (*HPMHOOK_pre_itemdb_option_exists) (int *idx); -typedef struct item_option* (*HPMHOOK_post_itemdb_option_exists) (struct item_option* retVal___, int idx); +typedef struct itemdb_option* (*HPMHOOK_pre_itemdb_option_exists) (int *idx); +typedef struct itemdb_option* (*HPMHOOK_post_itemdb_option_exists) (struct itemdb_option* retVal___, int idx); typedef bool (*HPMHOOK_pre_itemdb_in_group) (struct item_group **group, int *nameid); typedef bool (*HPMHOOK_post_itemdb_in_group) (bool retVal___, struct item_group *group, int nameid); typedef int (*HPMHOOK_pre_itemdb_group_item) (struct item_group **group); @@ -3674,8 +3792,8 @@ typedef int (*HPMHOOK_pre_itemdb_gendercheck) (struct item_data **id); typedef int (*HPMHOOK_post_itemdb_gendercheck) (int retVal___, struct item_data *id); typedef int (*HPMHOOK_pre_itemdb_validate_entry) (struct item_data **entry, int *n, const char **source); typedef int (*HPMHOOK_post_itemdb_validate_entry) (int retVal___, struct item_data *entry, int n, const char *source); -typedef void (*HPMHOOK_pre_itemdb_readdb_options_additional_fields) (struct item_option **ito, struct config_setting_t **t, const char **source); -typedef void (*HPMHOOK_post_itemdb_readdb_options_additional_fields) (struct item_option *ito, struct config_setting_t *t, const char *source); +typedef void (*HPMHOOK_pre_itemdb_readdb_options_additional_fields) (struct itemdb_option **ito, struct config_setting_t **t, const char **source); +typedef void (*HPMHOOK_post_itemdb_readdb_options_additional_fields) (struct itemdb_option *ito, struct config_setting_t *t, const char *source); typedef void (*HPMHOOK_pre_itemdb_readdb_additional_fields) (int *itemid, struct config_setting_t **it, int *n, const char **source); typedef void (*HPMHOOK_post_itemdb_readdb_additional_fields) (int itemid, struct config_setting_t *it, int n, const char *source); typedef void (*HPMHOOK_pre_itemdb_readdb_job_sub) (struct item_data **id, struct config_setting_t **t); @@ -4458,14 +4576,6 @@ typedef void (*HPMHOOK_pre_mapif_auction_bid) (int *fd, int *char_id, int *bid, typedef void (*HPMHOOK_post_mapif_auction_bid) (int fd, int char_id, int bid, unsigned char result); typedef void (*HPMHOOK_pre_mapif_parse_auction_bid) (int *fd); typedef void (*HPMHOOK_post_mapif_parse_auction_bid) (int fd); -typedef bool (*HPMHOOK_pre_mapif_elemental_create) (struct s_elemental **ele); -typedef bool (*HPMHOOK_post_mapif_elemental_create) (bool retVal___, struct s_elemental *ele); -typedef bool (*HPMHOOK_pre_mapif_elemental_save) (const struct s_elemental **ele); -typedef bool (*HPMHOOK_post_mapif_elemental_save) (bool retVal___, const struct s_elemental *ele); -typedef bool (*HPMHOOK_pre_mapif_elemental_load) (int *ele_id, int *char_id, struct s_elemental **ele); -typedef bool (*HPMHOOK_post_mapif_elemental_load) (bool retVal___, int ele_id, int char_id, struct s_elemental *ele); -typedef bool (*HPMHOOK_pre_mapif_elemental_delete) (int *ele_id); -typedef bool (*HPMHOOK_post_mapif_elemental_delete) (bool retVal___, int ele_id); typedef void (*HPMHOOK_pre_mapif_elemental_send) (int *fd, struct s_elemental **ele, unsigned char *flag); typedef void (*HPMHOOK_post_mapif_elemental_send) (int fd, struct s_elemental *ele, unsigned char flag); typedef void (*HPMHOOK_pre_mapif_parse_elemental_create) (int *fd, const struct s_elemental **ele); @@ -4536,8 +4646,6 @@ typedef int (*HPMHOOK_pre_mapif_parse_GuildPosition) (int *fd, int *guild_id, in typedef int (*HPMHOOK_post_mapif_parse_GuildPosition) (int retVal___, int fd, int guild_id, int idx, const struct guild_position *p); typedef int (*HPMHOOK_pre_mapif_parse_GuildSkillUp) (int *fd, int *guild_id, uint16 *skill_id, int *account_id, int *max); typedef int (*HPMHOOK_post_mapif_parse_GuildSkillUp) (int retVal___, int fd, int guild_id, uint16 skill_id, int account_id, int max); -typedef int (*HPMHOOK_pre_mapif_parse_GuildDeleteAlliance) (struct guild **g, int *guild_id, int *account_id1, int *account_id2, int *flag); -typedef int (*HPMHOOK_post_mapif_parse_GuildDeleteAlliance) (int retVal___, struct guild *g, int guild_id, int account_id1, int account_id2, int flag); typedef int (*HPMHOOK_pre_mapif_parse_GuildAlliance) (int *fd, int *guild_id1, int *guild_id2, int *account_id1, int *account_id2, int *flag); typedef int (*HPMHOOK_post_mapif_parse_GuildAlliance) (int retVal___, int fd, int guild_id1, int guild_id2, int account_id1, int account_id2, int flag); typedef int (*HPMHOOK_pre_mapif_parse_GuildNotice) (int *fd, int *guild_id, const char **mes1, const char **mes2); @@ -4560,16 +4668,6 @@ typedef void (*HPMHOOK_pre_mapif_homunculus_saved) (int *fd, int *account_id, bo typedef void (*HPMHOOK_post_mapif_homunculus_saved) (int fd, int account_id, bool flag); typedef void (*HPMHOOK_pre_mapif_homunculus_renamed) (int *fd, int *account_id, int *char_id, unsigned char *flag, const char **name); typedef void (*HPMHOOK_post_mapif_homunculus_renamed) (int fd, int account_id, int char_id, unsigned char flag, const char *name); -typedef bool (*HPMHOOK_pre_mapif_homunculus_create) (struct s_homunculus **hd); -typedef bool (*HPMHOOK_post_mapif_homunculus_create) (bool retVal___, struct s_homunculus *hd); -typedef bool (*HPMHOOK_pre_mapif_homunculus_save) (const struct s_homunculus **hd); -typedef bool (*HPMHOOK_post_mapif_homunculus_save) (bool retVal___, const struct s_homunculus *hd); -typedef bool (*HPMHOOK_pre_mapif_homunculus_load) (int *homun_id, struct s_homunculus **hd); -typedef bool (*HPMHOOK_post_mapif_homunculus_load) (bool retVal___, int homun_id, struct s_homunculus *hd); -typedef bool (*HPMHOOK_pre_mapif_homunculus_delete) (int *homun_id); -typedef bool (*HPMHOOK_post_mapif_homunculus_delete) (bool retVal___, int homun_id); -typedef bool (*HPMHOOK_pre_mapif_homunculus_rename) (const char **name); -typedef bool (*HPMHOOK_post_mapif_homunculus_rename) (bool retVal___, const char *name); typedef void (*HPMHOOK_pre_mapif_parse_homunculus_create) (int *fd, int *len, int *account_id, const struct s_homunculus **phd); typedef void (*HPMHOOK_post_mapif_parse_homunculus_create) (int fd, int len, int account_id, const struct s_homunculus *phd); typedef void (*HPMHOOK_pre_mapif_parse_homunculus_delete) (int *fd, int *homun_id); @@ -4588,8 +4686,6 @@ typedef void (*HPMHOOK_pre_mapif_parse_mail_read) (int *fd); typedef void (*HPMHOOK_post_mapif_parse_mail_read) (int fd); typedef void (*HPMHOOK_pre_mapif_mail_sendattach) (int *fd, int *char_id, struct mail_message **msg); typedef void (*HPMHOOK_post_mapif_mail_sendattach) (int fd, int char_id, struct mail_message *msg); -typedef void (*HPMHOOK_pre_mapif_mail_getattach) (int *fd, int *char_id, int *mail_id); -typedef void (*HPMHOOK_post_mapif_mail_getattach) (int fd, int char_id, int mail_id); typedef void (*HPMHOOK_pre_mapif_parse_mail_getattach) (int *fd); typedef void (*HPMHOOK_post_mapif_parse_mail_getattach) (int fd); typedef void (*HPMHOOK_pre_mapif_mail_delete) (int *fd, int *char_id, int *mail_id, bool *failed); @@ -4606,14 +4702,6 @@ typedef void (*HPMHOOK_pre_mapif_mail_send) (int *fd, struct mail_message **msg) typedef void (*HPMHOOK_post_mapif_mail_send) (int fd, struct mail_message *msg); typedef void (*HPMHOOK_pre_mapif_parse_mail_send) (int *fd); typedef void (*HPMHOOK_post_mapif_parse_mail_send) (int fd); -typedef bool (*HPMHOOK_pre_mapif_mercenary_create) (struct s_mercenary **merc); -typedef bool (*HPMHOOK_post_mapif_mercenary_create) (bool retVal___, struct s_mercenary *merc); -typedef bool (*HPMHOOK_pre_mapif_mercenary_save) (const struct s_mercenary **merc); -typedef bool (*HPMHOOK_post_mapif_mercenary_save) (bool retVal___, const struct s_mercenary *merc); -typedef bool (*HPMHOOK_pre_mapif_mercenary_load) (int *merc_id, int *char_id, struct s_mercenary **merc); -typedef bool (*HPMHOOK_post_mapif_mercenary_load) (bool retVal___, int merc_id, int char_id, struct s_mercenary *merc); -typedef bool (*HPMHOOK_pre_mapif_mercenary_delete) (int *merc_id); -typedef bool (*HPMHOOK_post_mapif_mercenary_delete) (bool retVal___, int merc_id); typedef void (*HPMHOOK_pre_mapif_mercenary_send) (int *fd, struct s_mercenary **merc, unsigned char *flag); typedef void (*HPMHOOK_post_mapif_mercenary_send) (int fd, struct s_mercenary *merc, unsigned char flag); typedef void (*HPMHOOK_pre_mapif_parse_mercenary_create) (int *fd, const struct s_mercenary **merc); @@ -4674,10 +4762,6 @@ typedef int (*HPMHOOK_pre_mapif_save_pet_ack) (int *fd, int *account_id, int *fl typedef int (*HPMHOOK_post_mapif_save_pet_ack) (int retVal___, int fd, int account_id, int flag); typedef int (*HPMHOOK_pre_mapif_delete_pet_ack) (int *fd, int *flag); typedef int (*HPMHOOK_post_mapif_delete_pet_ack) (int retVal___, int fd, int flag); -typedef int (*HPMHOOK_pre_mapif_create_pet) (int *fd, int *account_id, int *char_id, short *pet_class, short *pet_lv, short *pet_egg_id, short *pet_equip, short *intimate, short *hungry, char *rename_flag, char *incubate, const char **pet_name); -typedef int (*HPMHOOK_post_mapif_create_pet) (int retVal___, int fd, int account_id, int char_id, short pet_class, short pet_lv, short pet_egg_id, short pet_equip, short intimate, short hungry, char rename_flag, char incubate, const char *pet_name); -typedef int (*HPMHOOK_pre_mapif_load_pet) (int *fd, int *account_id, int *char_id, int *pet_id); -typedef int (*HPMHOOK_post_mapif_load_pet) (int retVal___, int fd, int account_id, int char_id, int pet_id); typedef int (*HPMHOOK_pre_mapif_save_pet) (int *fd, int *account_id, const struct s_pet **data); typedef int (*HPMHOOK_post_mapif_save_pet) (int retVal___, int fd, int account_id, const struct s_pet *data); typedef int (*HPMHOOK_pre_mapif_delete_pet) (int *fd, int *pet_id); @@ -4690,14 +4774,6 @@ typedef int (*HPMHOOK_pre_mapif_parse_SavePet) (int *fd); typedef int (*HPMHOOK_post_mapif_parse_SavePet) (int retVal___, int fd); typedef int (*HPMHOOK_pre_mapif_parse_DeletePet) (int *fd); typedef int (*HPMHOOK_post_mapif_parse_DeletePet) (int retVal___, int fd); -typedef struct quest* (*HPMHOOK_pre_mapif_quests_fromsql) (int *char_id, int **count); -typedef struct quest* (*HPMHOOK_post_mapif_quests_fromsql) (struct quest* retVal___, int char_id, int *count); -typedef bool (*HPMHOOK_pre_mapif_quest_delete) (int *char_id, int *quest_id); -typedef bool (*HPMHOOK_post_mapif_quest_delete) (bool retVal___, int char_id, int quest_id); -typedef bool (*HPMHOOK_pre_mapif_quest_add) (int *char_id, struct quest *qd); -typedef bool (*HPMHOOK_post_mapif_quest_add) (bool retVal___, int char_id, struct quest qd); -typedef bool (*HPMHOOK_pre_mapif_quest_update) (int *char_id, struct quest *qd); -typedef bool (*HPMHOOK_post_mapif_quest_update) (bool retVal___, int char_id, struct quest qd); typedef void (*HPMHOOK_pre_mapif_quest_save_ack) (int *fd, int *char_id, bool *success); typedef void (*HPMHOOK_post_mapif_quest_save_ack) (int fd, int char_id, bool success); typedef int (*HPMHOOK_pre_mapif_parse_quest_save) (int *fd); @@ -4706,22 +4782,22 @@ typedef void (*HPMHOOK_pre_mapif_send_quests) (int *fd, int *char_id, struct que typedef void (*HPMHOOK_post_mapif_send_quests) (int fd, int char_id, struct quest *tmp_questlog, int num_quests); typedef int (*HPMHOOK_pre_mapif_parse_quest_load) (int *fd); typedef int (*HPMHOOK_post_mapif_parse_quest_load) (int retVal___, int fd); -typedef int (*HPMHOOK_pre_mapif_parse_rodex_requestinbox) (int *fd); -typedef int (*HPMHOOK_post_mapif_parse_rodex_requestinbox) (int retVal___, int fd); +typedef void (*HPMHOOK_pre_mapif_parse_rodex_requestinbox) (int *fd); +typedef void (*HPMHOOK_post_mapif_parse_rodex_requestinbox) (int fd); typedef void (*HPMHOOK_pre_mapif_rodex_sendinbox) (int *fd, int *char_id, int8 *opentype, int8 *flag, int *count, int64 *mail_id, struct rodex_maillist **mails); typedef void (*HPMHOOK_post_mapif_rodex_sendinbox) (int fd, int char_id, int8 opentype, int8 flag, int count, int64 mail_id, struct rodex_maillist *mails); -typedef int (*HPMHOOK_pre_mapif_parse_rodex_checkhasnew) (int *fd); -typedef int (*HPMHOOK_post_mapif_parse_rodex_checkhasnew) (int retVal___, int fd); +typedef void (*HPMHOOK_pre_mapif_parse_rodex_checkhasnew) (int *fd); +typedef void (*HPMHOOK_post_mapif_parse_rodex_checkhasnew) (int fd); typedef void (*HPMHOOK_pre_mapif_rodex_sendhasnew) (int *fd, int *char_id, bool *has_new); typedef void (*HPMHOOK_post_mapif_rodex_sendhasnew) (int fd, int char_id, bool has_new); -typedef int (*HPMHOOK_pre_mapif_parse_rodex_updatemail) (int *fd); -typedef int (*HPMHOOK_post_mapif_parse_rodex_updatemail) (int retVal___, int fd); -typedef int (*HPMHOOK_pre_mapif_parse_rodex_send) (int *fd); -typedef int (*HPMHOOK_post_mapif_parse_rodex_send) (int retVal___, int fd); +typedef void (*HPMHOOK_pre_mapif_parse_rodex_updatemail) (int *fd); +typedef void (*HPMHOOK_post_mapif_parse_rodex_updatemail) (int fd); +typedef void (*HPMHOOK_pre_mapif_parse_rodex_send) (int *fd); +typedef void (*HPMHOOK_post_mapif_parse_rodex_send) (int fd); typedef void (*HPMHOOK_pre_mapif_rodex_send) (int *fd, int *sender_id, int *receiver_id, int *receiver_accountid, bool *result); typedef void (*HPMHOOK_post_mapif_rodex_send) (int fd, int sender_id, int receiver_id, int receiver_accountid, bool result); -typedef int (*HPMHOOK_pre_mapif_parse_rodex_checkname) (int *fd); -typedef int (*HPMHOOK_post_mapif_parse_rodex_checkname) (int retVal___, int fd); +typedef void (*HPMHOOK_pre_mapif_parse_rodex_checkname) (int *fd); +typedef void (*HPMHOOK_post_mapif_parse_rodex_checkname) (int fd); typedef void (*HPMHOOK_pre_mapif_rodex_checkname) (int *fd, int *reqchar_id, int *target_char_id, short *target_class, int *target_level, char **name); typedef void (*HPMHOOK_post_mapif_rodex_checkname) (int fd, int reqchar_id, int target_char_id, short target_class, int target_level, char *name); typedef int (*HPMHOOK_pre_mapif_load_guild_storage) (int *fd, int *account_id, int *guild_id, char *flag); @@ -4742,14 +4818,10 @@ typedef void (*HPMHOOK_pre_mapif_sAccountStorageSaveAck) (int *fd, int *account_ typedef void (*HPMHOOK_post_mapif_sAccountStorageSaveAck) (int fd, int account_id, bool save); typedef int (*HPMHOOK_pre_mapif_itembound_ack) (int *fd, int *aid, int *guild_id); typedef int (*HPMHOOK_post_mapif_itembound_ack) (int retVal___, int fd, int aid, int guild_id); -typedef int (*HPMHOOK_pre_mapif_parse_ItemBoundRetrieve_sub) (int *fd); -typedef int (*HPMHOOK_post_mapif_parse_ItemBoundRetrieve_sub) (int retVal___, int fd); typedef void (*HPMHOOK_pre_mapif_parse_ItemBoundRetrieve) (int *fd); typedef void (*HPMHOOK_post_mapif_parse_ItemBoundRetrieve) (int fd); typedef void (*HPMHOOK_pre_mapif_parse_accinfo) (int *fd); typedef void (*HPMHOOK_post_mapif_parse_accinfo) (int fd); -typedef void (*HPMHOOK_pre_mapif_parse_accinfo2) (bool *success, int *map_fd, int *u_fd, int *u_aid, int *account_id, const char **userid, const char **user_pass, const char **email, const char **last_ip, const char **lastlogin, const char **pin_code, const char **birthdate, int *group_id, int *logincount, int *state); -typedef void (*HPMHOOK_post_mapif_parse_accinfo2) (bool success, int map_fd, int u_fd, int u_aid, int account_id, const char *userid, const char *user_pass, const char *email, const char *last_ip, const char *lastlogin, const char *pin_code, const char *birthdate, int group_id, int logincount, int state); typedef int (*HPMHOOK_pre_mapif_broadcast) (const unsigned char **mes, int *len, unsigned int *fontColor, short *fontType, short *fontSize, short *fontAlign, short *fontY, int *sfd); typedef int (*HPMHOOK_post_mapif_broadcast) (int retVal___, const unsigned char *mes, int len, unsigned int fontColor, short fontType, short fontSize, short fontAlign, short fontY, int sfd); typedef int (*HPMHOOK_pre_mapif_wis_message) (struct WisData **wd); @@ -6110,6 +6182,8 @@ typedef bool (*HPMHOOK_pre_pet_read_db_sub_intimacy) (int *idx, struct config_se typedef bool (*HPMHOOK_post_pet_read_db_sub_intimacy) (bool retVal___, int idx, struct config_setting_t *t); typedef void (*HPMHOOK_pre_pet_read_db_clear) (void); typedef void (*HPMHOOK_post_pet_read_db_clear) (void); +typedef void (*HPMHOOK_pre_pet_read_db_sub_evolution) (struct config_setting_t **t, int *n); +typedef void (*HPMHOOK_post_pet_read_db_sub_evolution) (struct config_setting_t *t, int n); #endif // MAP_PET_H #ifdef CHAR_PINCODE_H /* pincode */ typedef void (*HPMHOOK_pre_pincode_handle) (int *fd, struct char_session_data **sd); @@ -6126,6 +6200,8 @@ typedef void (*HPMHOOK_pre_pincode_editstate) (int *fd, struct char_session_data typedef void (*HPMHOOK_post_pincode_editstate) (int fd, struct char_session_data *sd, enum pincode_edit_response state); typedef void (*HPMHOOK_pre_pincode_loginstate) (int *fd, struct char_session_data **sd, enum pincode_login_response *state); typedef void (*HPMHOOK_post_pincode_loginstate) (int fd, struct char_session_data *sd, enum pincode_login_response state); +typedef void (*HPMHOOK_pre_pincode_loginstate2) (int *fd, struct char_session_data **sd, enum pincode_login_response *state, enum pincode_login_response2 *flag); +typedef void (*HPMHOOK_post_pincode_loginstate2) (int fd, struct char_session_data *sd, enum pincode_login_response state, enum pincode_login_response2 flag); typedef void (*HPMHOOK_pre_pincode_setnew) (int *fd, struct char_session_data **sd); typedef void (*HPMHOOK_post_pincode_setnew) (int fd, struct char_session_data *sd); typedef void (*HPMHOOK_pre_pincode_change) (int *fd, struct char_session_data **sd); @@ -6616,8 +6692,8 @@ typedef bool (*HPMHOOK_pre_searchstore_queryremote) (struct map_session_data **s typedef bool (*HPMHOOK_post_searchstore_queryremote) (bool retVal___, struct map_session_data *sd, int account_id); typedef void (*HPMHOOK_pre_searchstore_clearremote) (struct map_session_data **sd); typedef void (*HPMHOOK_post_searchstore_clearremote) (struct map_session_data *sd); -typedef bool (*HPMHOOK_pre_searchstore_result) (struct map_session_data **sd, unsigned int *store_id, int *account_id, const char **store_name, unsigned short *nameid, unsigned short *amount, unsigned int *price, const short **card, unsigned char *refine); -typedef bool (*HPMHOOK_post_searchstore_result) (bool retVal___, struct map_session_data *sd, unsigned int store_id, int account_id, const char *store_name, unsigned short nameid, unsigned short amount, unsigned int price, const short *card, unsigned char refine); +typedef bool (*HPMHOOK_pre_searchstore_result) (struct map_session_data **sd, unsigned int *store_id, int *account_id, const char **store_name, unsigned short *nameid, unsigned short *amount, unsigned int *price, const short **card, unsigned char *refine, const struct item_option **option); +typedef bool (*HPMHOOK_post_searchstore_result) (bool retVal___, struct map_session_data *sd, unsigned int store_id, int account_id, const char *store_name, unsigned short nameid, unsigned short amount, unsigned int price, const short *card, unsigned char refine, const struct item_option *option); #endif // MAP_SEARCHSTORE_H #ifdef COMMON_SHOWMSG_H /* showmsg */ typedef void (*HPMHOOK_pre_showmsg_init) (void); @@ -7102,8 +7178,8 @@ typedef int (*HPMHOOK_pre_skill_check_condition_castbegin_madogear_unknown) (str typedef int (*HPMHOOK_post_skill_check_condition_castbegin_madogear_unknown) (int retVal___, struct status_change *sc, uint16 *skill_id); typedef int (*HPMHOOK_pre_skill_check_condition_castbegin_unknown) (struct status_change **sc, uint16 **skill_id); typedef int (*HPMHOOK_post_skill_check_condition_castbegin_unknown) (int retVal___, struct status_change *sc, uint16 *skill_id); -typedef void (*HPMHOOK_pre_skill_check_condition_castend_unknown) (struct map_session_data **sd, uint16 **skill_id, uint16 **skill_lv); -typedef void (*HPMHOOK_post_skill_check_condition_castend_unknown) (struct map_session_data *sd, uint16 *skill_id, uint16 *skill_lv); +typedef bool (*HPMHOOK_pre_skill_check_condition_castend_unknown) (struct map_session_data **sd, uint16 **skill_id, uint16 **skill_lv); +typedef bool (*HPMHOOK_post_skill_check_condition_castend_unknown) (bool retVal___, struct map_session_data *sd, uint16 *skill_id, uint16 *skill_lv); typedef bool (*HPMHOOK_pre_skill_get_requirement_off_unknown) (struct status_change **sc, uint16 **skill_id); typedef bool (*HPMHOOK_post_skill_get_requirement_off_unknown) (bool retVal___, struct status_change *sc, uint16 *skill_id); typedef bool (*HPMHOOK_pre_skill_get_requirement_item_unknown) (struct status_change **sc, struct map_session_data **sd, uint16 **skill_id, uint16 **skill_lv, uint16 **idx, int **i); diff --git a/src/plugins/HPMHooking/HPMHooking_char.HPMHooksCore.inc b/src/plugins/HPMHooking/HPMHooking_char.HPMHooksCore.inc index be39bf2ea..d77174ef5 100644 --- a/src/plugins/HPMHooking/HPMHooking_char.HPMHooksCore.inc +++ b/src/plugins/HPMHooking/HPMHooking_char.HPMHooksCore.inc @@ -78,6 +78,8 @@ struct { struct HPMHookPoint *HP_chr_char_slotchange_post; struct HPMHookPoint *HP_chr_rename_char_sql_pre; struct HPMHookPoint *HP_chr_rename_char_sql_post; + struct HPMHookPoint *HP_chr_name_exists_pre; + struct HPMHookPoint *HP_chr_name_exists_post; struct HPMHookPoint *HP_chr_check_char_name_pre; struct HPMHookPoint *HP_chr_check_char_name_post; struct HPMHookPoint *HP_chr_make_new_char_sql_pre; @@ -476,6 +478,14 @@ struct { struct HPMHookPoint *HP_inter_elemental_sql_final_post; struct HPMHookPoint *HP_inter_elemental_parse_frommap_pre; struct HPMHookPoint *HP_inter_elemental_parse_frommap_post; + struct HPMHookPoint *HP_inter_elemental_create_pre; + struct HPMHookPoint *HP_inter_elemental_create_post; + struct HPMHookPoint *HP_inter_elemental_save_pre; + struct HPMHookPoint *HP_inter_elemental_save_post; + struct HPMHookPoint *HP_inter_elemental_load_pre; + struct HPMHookPoint *HP_inter_elemental_load_post; + struct HPMHookPoint *HP_inter_elemental_delete_pre; + struct HPMHookPoint *HP_inter_elemental_delete_post; struct HPMHookPoint *HP_inter_guild_save_timer_pre; struct HPMHookPoint *HP_inter_guild_save_timer_post; struct HPMHookPoint *HP_inter_guild_removemember_tosql_pre; @@ -516,16 +526,54 @@ struct { struct HPMHookPoint *HP_inter_guild_charname_changed_post; struct HPMHookPoint *HP_inter_guild_parse_frommap_pre; struct HPMHookPoint *HP_inter_guild_parse_frommap_post; - struct HPMHookPoint *HP_inter_guild_leave_pre; - struct HPMHookPoint *HP_inter_guild_leave_post; struct HPMHookPoint *HP_inter_guild_broken_pre; struct HPMHookPoint *HP_inter_guild_broken_post; + struct HPMHookPoint *HP_inter_guild_create_pre; + struct HPMHookPoint *HP_inter_guild_create_post; + struct HPMHookPoint *HP_inter_guild_add_member_pre; + struct HPMHookPoint *HP_inter_guild_add_member_post; + struct HPMHookPoint *HP_inter_guild_leave_pre; + struct HPMHookPoint *HP_inter_guild_leave_post; + struct HPMHookPoint *HP_inter_guild_update_member_info_short_pre; + struct HPMHookPoint *HP_inter_guild_update_member_info_short_post; + struct HPMHookPoint *HP_inter_guild_update_member_info_pre; + struct HPMHookPoint *HP_inter_guild_update_member_info_post; + struct HPMHookPoint *HP_inter_guild_disband_pre; + struct HPMHookPoint *HP_inter_guild_disband_post; + struct HPMHookPoint *HP_inter_guild_update_basic_info_pre; + struct HPMHookPoint *HP_inter_guild_update_basic_info_post; + struct HPMHookPoint *HP_inter_guild_update_position_pre; + struct HPMHookPoint *HP_inter_guild_update_position_post; + struct HPMHookPoint *HP_inter_guild_use_skill_point_pre; + struct HPMHookPoint *HP_inter_guild_use_skill_point_post; + struct HPMHookPoint *HP_inter_guild_remove_alliance_pre; + struct HPMHookPoint *HP_inter_guild_remove_alliance_post; + struct HPMHookPoint *HP_inter_guild_change_alliance_pre; + struct HPMHookPoint *HP_inter_guild_change_alliance_post; + struct HPMHookPoint *HP_inter_guild_update_notice_pre; + struct HPMHookPoint *HP_inter_guild_update_notice_post; + struct HPMHookPoint *HP_inter_guild_update_emblem_pre; + struct HPMHookPoint *HP_inter_guild_update_emblem_post; + struct HPMHookPoint *HP_inter_guild_update_castle_data_pre; + struct HPMHookPoint *HP_inter_guild_update_castle_data_post; + struct HPMHookPoint *HP_inter_guild_change_leader_pre; + struct HPMHookPoint *HP_inter_guild_change_leader_post; struct HPMHookPoint *HP_inter_homunculus_sql_init_pre; struct HPMHookPoint *HP_inter_homunculus_sql_init_post; struct HPMHookPoint *HP_inter_homunculus_sql_final_pre; struct HPMHookPoint *HP_inter_homunculus_sql_final_post; struct HPMHookPoint *HP_inter_homunculus_parse_frommap_pre; struct HPMHookPoint *HP_inter_homunculus_parse_frommap_post; + struct HPMHookPoint *HP_inter_homunculus_create_pre; + struct HPMHookPoint *HP_inter_homunculus_create_post; + struct HPMHookPoint *HP_inter_homunculus_save_pre; + struct HPMHookPoint *HP_inter_homunculus_save_post; + struct HPMHookPoint *HP_inter_homunculus_load_pre; + struct HPMHookPoint *HP_inter_homunculus_load_post; + struct HPMHookPoint *HP_inter_homunculus_delete_pre; + struct HPMHookPoint *HP_inter_homunculus_delete_post; + struct HPMHookPoint *HP_inter_homunculus_rename_pre; + struct HPMHookPoint *HP_inter_homunculus_rename_post; struct HPMHookPoint *HP_inter_msg_txt_pre; struct HPMHookPoint *HP_inter_msg_txt_post; struct HPMHookPoint *HP_inter_msg_config_read_pre; @@ -562,6 +610,16 @@ struct { struct HPMHookPoint *HP_inter_config_read_log_post; struct HPMHookPoint *HP_inter_config_read_connection_pre; struct HPMHookPoint *HP_inter_config_read_connection_post; + struct HPMHookPoint *HP_inter_accinfo_pre; + struct HPMHookPoint *HP_inter_accinfo_post; + struct HPMHookPoint *HP_inter_accinfo2_pre; + struct HPMHookPoint *HP_inter_accinfo2_post; + struct HPMHookPoint *HP_inter_add_wisdata_pre; + struct HPMHookPoint *HP_inter_add_wisdata_post; + struct HPMHookPoint *HP_inter_get_wisdata_pre; + struct HPMHookPoint *HP_inter_get_wisdata_post; + struct HPMHookPoint *HP_inter_remove_wisdata_pre; + struct HPMHookPoint *HP_inter_remove_wisdata_post; struct HPMHookPoint *HP_inter_mail_sql_init_pre; struct HPMHookPoint *HP_inter_mail_sql_init_post; struct HPMHookPoint *HP_inter_mail_sql_final_pre; @@ -578,6 +636,16 @@ struct { struct HPMHookPoint *HP_inter_mail_DeleteAttach_post; struct HPMHookPoint *HP_inter_mail_sendmail_pre; struct HPMHookPoint *HP_inter_mail_sendmail_post; + struct HPMHookPoint *HP_inter_mail_mark_read_pre; + struct HPMHookPoint *HP_inter_mail_mark_read_post; + struct HPMHookPoint *HP_inter_mail_get_attachment_pre; + struct HPMHookPoint *HP_inter_mail_get_attachment_post; + struct HPMHookPoint *HP_inter_mail_delete_pre; + struct HPMHookPoint *HP_inter_mail_delete_post; + struct HPMHookPoint *HP_inter_mail_return_message_pre; + struct HPMHookPoint *HP_inter_mail_return_message_post; + struct HPMHookPoint *HP_inter_mail_send_pre; + struct HPMHookPoint *HP_inter_mail_send_post; struct HPMHookPoint *HP_inter_mercenary_owner_fromsql_pre; struct HPMHookPoint *HP_inter_mercenary_owner_fromsql_post; struct HPMHookPoint *HP_inter_mercenary_owner_tosql_pre; @@ -590,6 +658,14 @@ struct { struct HPMHookPoint *HP_inter_mercenary_sql_final_post; struct HPMHookPoint *HP_inter_mercenary_parse_frommap_pre; struct HPMHookPoint *HP_inter_mercenary_parse_frommap_post; + struct HPMHookPoint *HP_inter_mercenary_create_pre; + struct HPMHookPoint *HP_inter_mercenary_create_post; + struct HPMHookPoint *HP_inter_mercenary_save_pre; + struct HPMHookPoint *HP_inter_mercenary_save_post; + struct HPMHookPoint *HP_inter_mercenary_load_pre; + struct HPMHookPoint *HP_inter_mercenary_load_post; + struct HPMHookPoint *HP_inter_mercenary_delete_pre; + struct HPMHookPoint *HP_inter_mercenary_delete_post; struct HPMHookPoint *HP_inter_party_check_lv_pre; struct HPMHookPoint *HP_inter_party_check_lv_post; struct HPMHookPoint *HP_inter_party_calc_state_pre; @@ -616,6 +692,18 @@ struct { struct HPMHookPoint *HP_inter_party_CharOnline_post; struct HPMHookPoint *HP_inter_party_CharOffline_pre; struct HPMHookPoint *HP_inter_party_CharOffline_post; + struct HPMHookPoint *HP_inter_party_create_pre; + struct HPMHookPoint *HP_inter_party_create_post; + struct HPMHookPoint *HP_inter_party_add_member_pre; + struct HPMHookPoint *HP_inter_party_add_member_post; + struct HPMHookPoint *HP_inter_party_change_option_pre; + struct HPMHookPoint *HP_inter_party_change_option_post; + struct HPMHookPoint *HP_inter_party_change_map_pre; + struct HPMHookPoint *HP_inter_party_change_map_post; + struct HPMHookPoint *HP_inter_party_disband_pre; + struct HPMHookPoint *HP_inter_party_disband_post; + struct HPMHookPoint *HP_inter_party_change_leader_pre; + struct HPMHookPoint *HP_inter_party_change_leader_post; struct HPMHookPoint *HP_inter_pet_tosql_pre; struct HPMHookPoint *HP_inter_pet_tosql_post; struct HPMHookPoint *HP_inter_pet_fromsql_pre; @@ -628,8 +716,22 @@ struct { struct HPMHookPoint *HP_inter_pet_delete__post; struct HPMHookPoint *HP_inter_pet_parse_frommap_pre; struct HPMHookPoint *HP_inter_pet_parse_frommap_post; + struct HPMHookPoint *HP_inter_pet_create_pre; + struct HPMHookPoint *HP_inter_pet_create_post; + struct HPMHookPoint *HP_inter_pet_load_pre; + struct HPMHookPoint *HP_inter_pet_load_post; struct HPMHookPoint *HP_inter_quest_parse_frommap_pre; struct HPMHookPoint *HP_inter_quest_parse_frommap_post; + struct HPMHookPoint *HP_inter_quest_fromsql_pre; + struct HPMHookPoint *HP_inter_quest_fromsql_post; + struct HPMHookPoint *HP_inter_quest_delete_pre; + struct HPMHookPoint *HP_inter_quest_delete_post; + struct HPMHookPoint *HP_inter_quest_add_pre; + struct HPMHookPoint *HP_inter_quest_add_post; + struct HPMHookPoint *HP_inter_quest_update_pre; + struct HPMHookPoint *HP_inter_quest_update_post; + struct HPMHookPoint *HP_inter_quest_save_pre; + struct HPMHookPoint *HP_inter_quest_save_post; struct HPMHookPoint *HP_inter_rodex_sql_init_pre; struct HPMHookPoint *HP_inter_rodex_sql_init_post; struct HPMHookPoint *HP_inter_rodex_sql_final_pre; @@ -644,6 +746,8 @@ struct { struct HPMHookPoint *HP_inter_rodex_checkname_post; struct HPMHookPoint *HP_inter_rodex_savemessage_pre; struct HPMHookPoint *HP_inter_rodex_savemessage_post; + struct HPMHookPoint *HP_inter_rodex_updatemail_pre; + struct HPMHookPoint *HP_inter_rodex_updatemail_post; struct HPMHookPoint *HP_inter_storage_tosql_pre; struct HPMHookPoint *HP_inter_storage_tosql_post; struct HPMHookPoint *HP_inter_storage_fromsql_pre; @@ -662,6 +766,8 @@ struct { struct HPMHookPoint *HP_inter_storage_guild_storage_delete_post; struct HPMHookPoint *HP_inter_storage_parse_frommap_pre; struct HPMHookPoint *HP_inter_storage_parse_frommap_post; + struct HPMHookPoint *HP_inter_storage_retrieve_bound_items_pre; + struct HPMHookPoint *HP_inter_storage_retrieve_bound_items_post; struct HPMHookPoint *HP_libconfig_read_pre; struct HPMHookPoint *HP_libconfig_read_post; struct HPMHookPoint *HP_libconfig_write_pre; @@ -868,14 +974,6 @@ struct { struct HPMHookPoint *HP_mapif_auction_bid_post; struct HPMHookPoint *HP_mapif_parse_auction_bid_pre; struct HPMHookPoint *HP_mapif_parse_auction_bid_post; - struct HPMHookPoint *HP_mapif_elemental_create_pre; - struct HPMHookPoint *HP_mapif_elemental_create_post; - struct HPMHookPoint *HP_mapif_elemental_save_pre; - struct HPMHookPoint *HP_mapif_elemental_save_post; - struct HPMHookPoint *HP_mapif_elemental_load_pre; - struct HPMHookPoint *HP_mapif_elemental_load_post; - struct HPMHookPoint *HP_mapif_elemental_delete_pre; - struct HPMHookPoint *HP_mapif_elemental_delete_post; struct HPMHookPoint *HP_mapif_elemental_send_pre; struct HPMHookPoint *HP_mapif_elemental_send_post; struct HPMHookPoint *HP_mapif_parse_elemental_create_pre; @@ -946,8 +1044,6 @@ struct { struct HPMHookPoint *HP_mapif_parse_GuildPosition_post; struct HPMHookPoint *HP_mapif_parse_GuildSkillUp_pre; struct HPMHookPoint *HP_mapif_parse_GuildSkillUp_post; - struct HPMHookPoint *HP_mapif_parse_GuildDeleteAlliance_pre; - struct HPMHookPoint *HP_mapif_parse_GuildDeleteAlliance_post; struct HPMHookPoint *HP_mapif_parse_GuildAlliance_pre; struct HPMHookPoint *HP_mapif_parse_GuildAlliance_post; struct HPMHookPoint *HP_mapif_parse_GuildNotice_pre; @@ -970,16 +1066,6 @@ struct { struct HPMHookPoint *HP_mapif_homunculus_saved_post; struct HPMHookPoint *HP_mapif_homunculus_renamed_pre; struct HPMHookPoint *HP_mapif_homunculus_renamed_post; - struct HPMHookPoint *HP_mapif_homunculus_create_pre; - struct HPMHookPoint *HP_mapif_homunculus_create_post; - struct HPMHookPoint *HP_mapif_homunculus_save_pre; - struct HPMHookPoint *HP_mapif_homunculus_save_post; - struct HPMHookPoint *HP_mapif_homunculus_load_pre; - struct HPMHookPoint *HP_mapif_homunculus_load_post; - struct HPMHookPoint *HP_mapif_homunculus_delete_pre; - struct HPMHookPoint *HP_mapif_homunculus_delete_post; - struct HPMHookPoint *HP_mapif_homunculus_rename_pre; - struct HPMHookPoint *HP_mapif_homunculus_rename_post; struct HPMHookPoint *HP_mapif_parse_homunculus_create_pre; struct HPMHookPoint *HP_mapif_parse_homunculus_create_post; struct HPMHookPoint *HP_mapif_parse_homunculus_delete_pre; @@ -998,8 +1084,6 @@ struct { struct HPMHookPoint *HP_mapif_parse_mail_read_post; struct HPMHookPoint *HP_mapif_mail_sendattach_pre; struct HPMHookPoint *HP_mapif_mail_sendattach_post; - struct HPMHookPoint *HP_mapif_mail_getattach_pre; - struct HPMHookPoint *HP_mapif_mail_getattach_post; struct HPMHookPoint *HP_mapif_parse_mail_getattach_pre; struct HPMHookPoint *HP_mapif_parse_mail_getattach_post; struct HPMHookPoint *HP_mapif_mail_delete_pre; @@ -1016,14 +1100,6 @@ struct { struct HPMHookPoint *HP_mapif_mail_send_post; struct HPMHookPoint *HP_mapif_parse_mail_send_pre; struct HPMHookPoint *HP_mapif_parse_mail_send_post; - struct HPMHookPoint *HP_mapif_mercenary_create_pre; - struct HPMHookPoint *HP_mapif_mercenary_create_post; - struct HPMHookPoint *HP_mapif_mercenary_save_pre; - struct HPMHookPoint *HP_mapif_mercenary_save_post; - struct HPMHookPoint *HP_mapif_mercenary_load_pre; - struct HPMHookPoint *HP_mapif_mercenary_load_post; - struct HPMHookPoint *HP_mapif_mercenary_delete_pre; - struct HPMHookPoint *HP_mapif_mercenary_delete_post; struct HPMHookPoint *HP_mapif_mercenary_send_pre; struct HPMHookPoint *HP_mapif_mercenary_send_post; struct HPMHookPoint *HP_mapif_parse_mercenary_create_pre; @@ -1084,10 +1160,6 @@ struct { struct HPMHookPoint *HP_mapif_save_pet_ack_post; struct HPMHookPoint *HP_mapif_delete_pet_ack_pre; struct HPMHookPoint *HP_mapif_delete_pet_ack_post; - struct HPMHookPoint *HP_mapif_create_pet_pre; - struct HPMHookPoint *HP_mapif_create_pet_post; - struct HPMHookPoint *HP_mapif_load_pet_pre; - struct HPMHookPoint *HP_mapif_load_pet_post; struct HPMHookPoint *HP_mapif_save_pet_pre; struct HPMHookPoint *HP_mapif_save_pet_post; struct HPMHookPoint *HP_mapif_delete_pet_pre; @@ -1100,14 +1172,6 @@ struct { struct HPMHookPoint *HP_mapif_parse_SavePet_post; struct HPMHookPoint *HP_mapif_parse_DeletePet_pre; struct HPMHookPoint *HP_mapif_parse_DeletePet_post; - struct HPMHookPoint *HP_mapif_quests_fromsql_pre; - struct HPMHookPoint *HP_mapif_quests_fromsql_post; - struct HPMHookPoint *HP_mapif_quest_delete_pre; - struct HPMHookPoint *HP_mapif_quest_delete_post; - struct HPMHookPoint *HP_mapif_quest_add_pre; - struct HPMHookPoint *HP_mapif_quest_add_post; - struct HPMHookPoint *HP_mapif_quest_update_pre; - struct HPMHookPoint *HP_mapif_quest_update_post; struct HPMHookPoint *HP_mapif_quest_save_ack_pre; struct HPMHookPoint *HP_mapif_quest_save_ack_post; struct HPMHookPoint *HP_mapif_parse_quest_save_pre; @@ -1152,14 +1216,10 @@ struct { struct HPMHookPoint *HP_mapif_sAccountStorageSaveAck_post; struct HPMHookPoint *HP_mapif_itembound_ack_pre; struct HPMHookPoint *HP_mapif_itembound_ack_post; - struct HPMHookPoint *HP_mapif_parse_ItemBoundRetrieve_sub_pre; - struct HPMHookPoint *HP_mapif_parse_ItemBoundRetrieve_sub_post; struct HPMHookPoint *HP_mapif_parse_ItemBoundRetrieve_pre; struct HPMHookPoint *HP_mapif_parse_ItemBoundRetrieve_post; struct HPMHookPoint *HP_mapif_parse_accinfo_pre; struct HPMHookPoint *HP_mapif_parse_accinfo_post; - struct HPMHookPoint *HP_mapif_parse_accinfo2_pre; - struct HPMHookPoint *HP_mapif_parse_accinfo2_post; struct HPMHookPoint *HP_mapif_broadcast_pre; struct HPMHookPoint *HP_mapif_broadcast_post; struct HPMHookPoint *HP_mapif_wis_message_pre; @@ -1252,6 +1312,8 @@ struct { struct HPMHookPoint *HP_pincode_editstate_post; struct HPMHookPoint *HP_pincode_loginstate_pre; struct HPMHookPoint *HP_pincode_loginstate_post; + struct HPMHookPoint *HP_pincode_loginstate2_pre; + struct HPMHookPoint *HP_pincode_loginstate2_post; struct HPMHookPoint *HP_pincode_setnew_pre; struct HPMHookPoint *HP_pincode_setnew_post; struct HPMHookPoint *HP_pincode_change_pre; @@ -1615,6 +1677,8 @@ struct { int HP_chr_char_slotchange_post; int HP_chr_rename_char_sql_pre; int HP_chr_rename_char_sql_post; + int HP_chr_name_exists_pre; + int HP_chr_name_exists_post; int HP_chr_check_char_name_pre; int HP_chr_check_char_name_post; int HP_chr_make_new_char_sql_pre; @@ -2013,6 +2077,14 @@ struct { int HP_inter_elemental_sql_final_post; int HP_inter_elemental_parse_frommap_pre; int HP_inter_elemental_parse_frommap_post; + int HP_inter_elemental_create_pre; + int HP_inter_elemental_create_post; + int HP_inter_elemental_save_pre; + int HP_inter_elemental_save_post; + int HP_inter_elemental_load_pre; + int HP_inter_elemental_load_post; + int HP_inter_elemental_delete_pre; + int HP_inter_elemental_delete_post; int HP_inter_guild_save_timer_pre; int HP_inter_guild_save_timer_post; int HP_inter_guild_removemember_tosql_pre; @@ -2053,16 +2125,54 @@ struct { int HP_inter_guild_charname_changed_post; int HP_inter_guild_parse_frommap_pre; int HP_inter_guild_parse_frommap_post; - int HP_inter_guild_leave_pre; - int HP_inter_guild_leave_post; int HP_inter_guild_broken_pre; int HP_inter_guild_broken_post; + int HP_inter_guild_create_pre; + int HP_inter_guild_create_post; + int HP_inter_guild_add_member_pre; + int HP_inter_guild_add_member_post; + int HP_inter_guild_leave_pre; + int HP_inter_guild_leave_post; + int HP_inter_guild_update_member_info_short_pre; + int HP_inter_guild_update_member_info_short_post; + int HP_inter_guild_update_member_info_pre; + int HP_inter_guild_update_member_info_post; + int HP_inter_guild_disband_pre; + int HP_inter_guild_disband_post; + int HP_inter_guild_update_basic_info_pre; + int HP_inter_guild_update_basic_info_post; + int HP_inter_guild_update_position_pre; + int HP_inter_guild_update_position_post; + int HP_inter_guild_use_skill_point_pre; + int HP_inter_guild_use_skill_point_post; + int HP_inter_guild_remove_alliance_pre; + int HP_inter_guild_remove_alliance_post; + int HP_inter_guild_change_alliance_pre; + int HP_inter_guild_change_alliance_post; + int HP_inter_guild_update_notice_pre; + int HP_inter_guild_update_notice_post; + int HP_inter_guild_update_emblem_pre; + int HP_inter_guild_update_emblem_post; + int HP_inter_guild_update_castle_data_pre; + int HP_inter_guild_update_castle_data_post; + int HP_inter_guild_change_leader_pre; + int HP_inter_guild_change_leader_post; int HP_inter_homunculus_sql_init_pre; int HP_inter_homunculus_sql_init_post; int HP_inter_homunculus_sql_final_pre; int HP_inter_homunculus_sql_final_post; int HP_inter_homunculus_parse_frommap_pre; int HP_inter_homunculus_parse_frommap_post; + int HP_inter_homunculus_create_pre; + int HP_inter_homunculus_create_post; + int HP_inter_homunculus_save_pre; + int HP_inter_homunculus_save_post; + int HP_inter_homunculus_load_pre; + int HP_inter_homunculus_load_post; + int HP_inter_homunculus_delete_pre; + int HP_inter_homunculus_delete_post; + int HP_inter_homunculus_rename_pre; + int HP_inter_homunculus_rename_post; int HP_inter_msg_txt_pre; int HP_inter_msg_txt_post; int HP_inter_msg_config_read_pre; @@ -2099,6 +2209,16 @@ struct { int HP_inter_config_read_log_post; int HP_inter_config_read_connection_pre; int HP_inter_config_read_connection_post; + int HP_inter_accinfo_pre; + int HP_inter_accinfo_post; + int HP_inter_accinfo2_pre; + int HP_inter_accinfo2_post; + int HP_inter_add_wisdata_pre; + int HP_inter_add_wisdata_post; + int HP_inter_get_wisdata_pre; + int HP_inter_get_wisdata_post; + int HP_inter_remove_wisdata_pre; + int HP_inter_remove_wisdata_post; int HP_inter_mail_sql_init_pre; int HP_inter_mail_sql_init_post; int HP_inter_mail_sql_final_pre; @@ -2115,6 +2235,16 @@ struct { int HP_inter_mail_DeleteAttach_post; int HP_inter_mail_sendmail_pre; int HP_inter_mail_sendmail_post; + int HP_inter_mail_mark_read_pre; + int HP_inter_mail_mark_read_post; + int HP_inter_mail_get_attachment_pre; + int HP_inter_mail_get_attachment_post; + int HP_inter_mail_delete_pre; + int HP_inter_mail_delete_post; + int HP_inter_mail_return_message_pre; + int HP_inter_mail_return_message_post; + int HP_inter_mail_send_pre; + int HP_inter_mail_send_post; int HP_inter_mercenary_owner_fromsql_pre; int HP_inter_mercenary_owner_fromsql_post; int HP_inter_mercenary_owner_tosql_pre; @@ -2127,6 +2257,14 @@ struct { int HP_inter_mercenary_sql_final_post; int HP_inter_mercenary_parse_frommap_pre; int HP_inter_mercenary_parse_frommap_post; + int HP_inter_mercenary_create_pre; + int HP_inter_mercenary_create_post; + int HP_inter_mercenary_save_pre; + int HP_inter_mercenary_save_post; + int HP_inter_mercenary_load_pre; + int HP_inter_mercenary_load_post; + int HP_inter_mercenary_delete_pre; + int HP_inter_mercenary_delete_post; int HP_inter_party_check_lv_pre; int HP_inter_party_check_lv_post; int HP_inter_party_calc_state_pre; @@ -2153,6 +2291,18 @@ struct { int HP_inter_party_CharOnline_post; int HP_inter_party_CharOffline_pre; int HP_inter_party_CharOffline_post; + int HP_inter_party_create_pre; + int HP_inter_party_create_post; + int HP_inter_party_add_member_pre; + int HP_inter_party_add_member_post; + int HP_inter_party_change_option_pre; + int HP_inter_party_change_option_post; + int HP_inter_party_change_map_pre; + int HP_inter_party_change_map_post; + int HP_inter_party_disband_pre; + int HP_inter_party_disband_post; + int HP_inter_party_change_leader_pre; + int HP_inter_party_change_leader_post; int HP_inter_pet_tosql_pre; int HP_inter_pet_tosql_post; int HP_inter_pet_fromsql_pre; @@ -2165,8 +2315,22 @@ struct { int HP_inter_pet_delete__post; int HP_inter_pet_parse_frommap_pre; int HP_inter_pet_parse_frommap_post; + int HP_inter_pet_create_pre; + int HP_inter_pet_create_post; + int HP_inter_pet_load_pre; + int HP_inter_pet_load_post; int HP_inter_quest_parse_frommap_pre; int HP_inter_quest_parse_frommap_post; + int HP_inter_quest_fromsql_pre; + int HP_inter_quest_fromsql_post; + int HP_inter_quest_delete_pre; + int HP_inter_quest_delete_post; + int HP_inter_quest_add_pre; + int HP_inter_quest_add_post; + int HP_inter_quest_update_pre; + int HP_inter_quest_update_post; + int HP_inter_quest_save_pre; + int HP_inter_quest_save_post; int HP_inter_rodex_sql_init_pre; int HP_inter_rodex_sql_init_post; int HP_inter_rodex_sql_final_pre; @@ -2181,6 +2345,8 @@ struct { int HP_inter_rodex_checkname_post; int HP_inter_rodex_savemessage_pre; int HP_inter_rodex_savemessage_post; + int HP_inter_rodex_updatemail_pre; + int HP_inter_rodex_updatemail_post; int HP_inter_storage_tosql_pre; int HP_inter_storage_tosql_post; int HP_inter_storage_fromsql_pre; @@ -2199,6 +2365,8 @@ struct { int HP_inter_storage_guild_storage_delete_post; int HP_inter_storage_parse_frommap_pre; int HP_inter_storage_parse_frommap_post; + int HP_inter_storage_retrieve_bound_items_pre; + int HP_inter_storage_retrieve_bound_items_post; int HP_libconfig_read_pre; int HP_libconfig_read_post; int HP_libconfig_write_pre; @@ -2405,14 +2573,6 @@ struct { int HP_mapif_auction_bid_post; int HP_mapif_parse_auction_bid_pre; int HP_mapif_parse_auction_bid_post; - int HP_mapif_elemental_create_pre; - int HP_mapif_elemental_create_post; - int HP_mapif_elemental_save_pre; - int HP_mapif_elemental_save_post; - int HP_mapif_elemental_load_pre; - int HP_mapif_elemental_load_post; - int HP_mapif_elemental_delete_pre; - int HP_mapif_elemental_delete_post; int HP_mapif_elemental_send_pre; int HP_mapif_elemental_send_post; int HP_mapif_parse_elemental_create_pre; @@ -2483,8 +2643,6 @@ struct { int HP_mapif_parse_GuildPosition_post; int HP_mapif_parse_GuildSkillUp_pre; int HP_mapif_parse_GuildSkillUp_post; - int HP_mapif_parse_GuildDeleteAlliance_pre; - int HP_mapif_parse_GuildDeleteAlliance_post; int HP_mapif_parse_GuildAlliance_pre; int HP_mapif_parse_GuildAlliance_post; int HP_mapif_parse_GuildNotice_pre; @@ -2507,16 +2665,6 @@ struct { int HP_mapif_homunculus_saved_post; int HP_mapif_homunculus_renamed_pre; int HP_mapif_homunculus_renamed_post; - int HP_mapif_homunculus_create_pre; - int HP_mapif_homunculus_create_post; - int HP_mapif_homunculus_save_pre; - int HP_mapif_homunculus_save_post; - int HP_mapif_homunculus_load_pre; - int HP_mapif_homunculus_load_post; - int HP_mapif_homunculus_delete_pre; - int HP_mapif_homunculus_delete_post; - int HP_mapif_homunculus_rename_pre; - int HP_mapif_homunculus_rename_post; int HP_mapif_parse_homunculus_create_pre; int HP_mapif_parse_homunculus_create_post; int HP_mapif_parse_homunculus_delete_pre; @@ -2535,8 +2683,6 @@ struct { int HP_mapif_parse_mail_read_post; int HP_mapif_mail_sendattach_pre; int HP_mapif_mail_sendattach_post; - int HP_mapif_mail_getattach_pre; - int HP_mapif_mail_getattach_post; int HP_mapif_parse_mail_getattach_pre; int HP_mapif_parse_mail_getattach_post; int HP_mapif_mail_delete_pre; @@ -2553,14 +2699,6 @@ struct { int HP_mapif_mail_send_post; int HP_mapif_parse_mail_send_pre; int HP_mapif_parse_mail_send_post; - int HP_mapif_mercenary_create_pre; - int HP_mapif_mercenary_create_post; - int HP_mapif_mercenary_save_pre; - int HP_mapif_mercenary_save_post; - int HP_mapif_mercenary_load_pre; - int HP_mapif_mercenary_load_post; - int HP_mapif_mercenary_delete_pre; - int HP_mapif_mercenary_delete_post; int HP_mapif_mercenary_send_pre; int HP_mapif_mercenary_send_post; int HP_mapif_parse_mercenary_create_pre; @@ -2621,10 +2759,6 @@ struct { int HP_mapif_save_pet_ack_post; int HP_mapif_delete_pet_ack_pre; int HP_mapif_delete_pet_ack_post; - int HP_mapif_create_pet_pre; - int HP_mapif_create_pet_post; - int HP_mapif_load_pet_pre; - int HP_mapif_load_pet_post; int HP_mapif_save_pet_pre; int HP_mapif_save_pet_post; int HP_mapif_delete_pet_pre; @@ -2637,14 +2771,6 @@ struct { int HP_mapif_parse_SavePet_post; int HP_mapif_parse_DeletePet_pre; int HP_mapif_parse_DeletePet_post; - int HP_mapif_quests_fromsql_pre; - int HP_mapif_quests_fromsql_post; - int HP_mapif_quest_delete_pre; - int HP_mapif_quest_delete_post; - int HP_mapif_quest_add_pre; - int HP_mapif_quest_add_post; - int HP_mapif_quest_update_pre; - int HP_mapif_quest_update_post; int HP_mapif_quest_save_ack_pre; int HP_mapif_quest_save_ack_post; int HP_mapif_parse_quest_save_pre; @@ -2689,14 +2815,10 @@ struct { int HP_mapif_sAccountStorageSaveAck_post; int HP_mapif_itembound_ack_pre; int HP_mapif_itembound_ack_post; - int HP_mapif_parse_ItemBoundRetrieve_sub_pre; - int HP_mapif_parse_ItemBoundRetrieve_sub_post; int HP_mapif_parse_ItemBoundRetrieve_pre; int HP_mapif_parse_ItemBoundRetrieve_post; int HP_mapif_parse_accinfo_pre; int HP_mapif_parse_accinfo_post; - int HP_mapif_parse_accinfo2_pre; - int HP_mapif_parse_accinfo2_post; int HP_mapif_broadcast_pre; int HP_mapif_broadcast_post; int HP_mapif_wis_message_pre; @@ -2789,6 +2911,8 @@ struct { int HP_pincode_editstate_post; int HP_pincode_loginstate_pre; int HP_pincode_loginstate_post; + int HP_pincode_loginstate2_pre; + int HP_pincode_loginstate2_post; int HP_pincode_setnew_pre; int HP_pincode_setnew_post; int HP_pincode_change_pre; diff --git a/src/plugins/HPMHooking/HPMHooking_char.HookingPoints.inc b/src/plugins/HPMHooking/HPMHooking_char.HookingPoints.inc index 3ba47102c..d91cc43c8 100644 --- a/src/plugins/HPMHooking/HPMHooking_char.HookingPoints.inc +++ b/src/plugins/HPMHooking/HPMHooking_char.HookingPoints.inc @@ -54,6 +54,7 @@ struct HookingPointData HookingPoints[] = { { HP_POP(chr->mmo_char_sql_init, HP_chr_mmo_char_sql_init) }, { HP_POP(chr->char_slotchange, HP_chr_char_slotchange) }, { HP_POP(chr->rename_char_sql, HP_chr_rename_char_sql) }, + { HP_POP(chr->name_exists, HP_chr_name_exists) }, { HP_POP(chr->check_char_name, HP_chr_check_char_name) }, { HP_POP(chr->make_new_char_sql, HP_chr_make_new_char_sql) }, { HP_POP(chr->divorce_char_sql, HP_chr_divorce_char_sql) }, @@ -262,6 +263,10 @@ struct HookingPointData HookingPoints[] = { { HP_POP(inter_elemental->sql_init, HP_inter_elemental_sql_init) }, { HP_POP(inter_elemental->sql_final, HP_inter_elemental_sql_final) }, { HP_POP(inter_elemental->parse_frommap, HP_inter_elemental_parse_frommap) }, + { HP_POP(inter_elemental->create, HP_inter_elemental_create) }, + { HP_POP(inter_elemental->save, HP_inter_elemental_save) }, + { HP_POP(inter_elemental->load, HP_inter_elemental_load) }, + { HP_POP(inter_elemental->delete, HP_inter_elemental_delete) }, /* inter_guild_interface */ { HP_POP(inter_guild->save_timer, HP_inter_guild_save_timer) }, { HP_POP(inter_guild->removemember_tosql, HP_inter_guild_removemember_tosql) }, @@ -283,12 +288,31 @@ struct HookingPointData HookingPoints[] = { { HP_POP(inter_guild->sex_changed, HP_inter_guild_sex_changed) }, { HP_POP(inter_guild->charname_changed, HP_inter_guild_charname_changed) }, { HP_POP(inter_guild->parse_frommap, HP_inter_guild_parse_frommap) }, - { HP_POP(inter_guild->leave, HP_inter_guild_leave) }, { HP_POP(inter_guild->broken, HP_inter_guild_broken) }, + { HP_POP(inter_guild->create, HP_inter_guild_create) }, + { HP_POP(inter_guild->add_member, HP_inter_guild_add_member) }, + { HP_POP(inter_guild->leave, HP_inter_guild_leave) }, + { HP_POP(inter_guild->update_member_info_short, HP_inter_guild_update_member_info_short) }, + { HP_POP(inter_guild->update_member_info, HP_inter_guild_update_member_info) }, + { HP_POP(inter_guild->disband, HP_inter_guild_disband) }, + { HP_POP(inter_guild->update_basic_info, HP_inter_guild_update_basic_info) }, + { HP_POP(inter_guild->update_position, HP_inter_guild_update_position) }, + { HP_POP(inter_guild->use_skill_point, HP_inter_guild_use_skill_point) }, + { HP_POP(inter_guild->remove_alliance, HP_inter_guild_remove_alliance) }, + { HP_POP(inter_guild->change_alliance, HP_inter_guild_change_alliance) }, + { HP_POP(inter_guild->update_notice, HP_inter_guild_update_notice) }, + { HP_POP(inter_guild->update_emblem, HP_inter_guild_update_emblem) }, + { HP_POP(inter_guild->update_castle_data, HP_inter_guild_update_castle_data) }, + { HP_POP(inter_guild->change_leader, HP_inter_guild_change_leader) }, /* inter_homunculus_interface */ { HP_POP(inter_homunculus->sql_init, HP_inter_homunculus_sql_init) }, { HP_POP(inter_homunculus->sql_final, HP_inter_homunculus_sql_final) }, { HP_POP(inter_homunculus->parse_frommap, HP_inter_homunculus_parse_frommap) }, + { HP_POP(inter_homunculus->create, HP_inter_homunculus_create) }, + { HP_POP(inter_homunculus->save, HP_inter_homunculus_save) }, + { HP_POP(inter_homunculus->load, HP_inter_homunculus_load) }, + { HP_POP(inter_homunculus->delete, HP_inter_homunculus_delete) }, + { HP_POP(inter_homunculus->rename, HP_inter_homunculus_rename) }, /* inter_interface */ { HP_POP(inter->msg_txt, HP_inter_msg_txt) }, { HP_POP(inter->msg_config_read, HP_inter_msg_config_read) }, @@ -308,6 +332,11 @@ struct HookingPointData HookingPoints[] = { { HP_POP(inter->config_read, HP_inter_config_read) }, { HP_POP(inter->config_read_log, HP_inter_config_read_log) }, { HP_POP(inter->config_read_connection, HP_inter_config_read_connection) }, + { HP_POP(inter->accinfo, HP_inter_accinfo) }, + { HP_POP(inter->accinfo2, HP_inter_accinfo2) }, + { HP_POP(inter->add_wisdata, HP_inter_add_wisdata) }, + { HP_POP(inter->get_wisdata, HP_inter_get_wisdata) }, + { HP_POP(inter->remove_wisdata, HP_inter_remove_wisdata) }, /* inter_mail_interface */ { HP_POP(inter_mail->sql_init, HP_inter_mail_sql_init) }, { HP_POP(inter_mail->sql_final, HP_inter_mail_sql_final) }, @@ -317,6 +346,11 @@ struct HookingPointData HookingPoints[] = { { HP_POP(inter_mail->loadmessage, HP_inter_mail_loadmessage) }, { HP_POP(inter_mail->DeleteAttach, HP_inter_mail_DeleteAttach) }, { HP_POP(inter_mail->sendmail, HP_inter_mail_sendmail) }, + { HP_POP(inter_mail->mark_read, HP_inter_mail_mark_read) }, + { HP_POP(inter_mail->get_attachment, HP_inter_mail_get_attachment) }, + { HP_POP(inter_mail->delete, HP_inter_mail_delete) }, + { HP_POP(inter_mail->return_message, HP_inter_mail_return_message) }, + { HP_POP(inter_mail->send, HP_inter_mail_send) }, /* inter_mercenary_interface */ { HP_POP(inter_mercenary->owner_fromsql, HP_inter_mercenary_owner_fromsql) }, { HP_POP(inter_mercenary->owner_tosql, HP_inter_mercenary_owner_tosql) }, @@ -324,6 +358,10 @@ struct HookingPointData HookingPoints[] = { { HP_POP(inter_mercenary->sql_init, HP_inter_mercenary_sql_init) }, { HP_POP(inter_mercenary->sql_final, HP_inter_mercenary_sql_final) }, { HP_POP(inter_mercenary->parse_frommap, HP_inter_mercenary_parse_frommap) }, + { HP_POP(inter_mercenary->create, HP_inter_mercenary_create) }, + { HP_POP(inter_mercenary->save, HP_inter_mercenary_save) }, + { HP_POP(inter_mercenary->load, HP_inter_mercenary_load) }, + { HP_POP(inter_mercenary->delete, HP_inter_mercenary_delete) }, /* inter_party_interface */ { HP_POP(inter_party->check_lv, HP_inter_party_check_lv) }, { HP_POP(inter_party->calc_state, HP_inter_party_calc_state) }, @@ -338,6 +376,12 @@ struct HookingPointData HookingPoints[] = { { HP_POP(inter_party->leave, HP_inter_party_leave) }, { HP_POP(inter_party->CharOnline, HP_inter_party_CharOnline) }, { HP_POP(inter_party->CharOffline, HP_inter_party_CharOffline) }, + { HP_POP(inter_party->create, HP_inter_party_create) }, + { HP_POP(inter_party->add_member, HP_inter_party_add_member) }, + { HP_POP(inter_party->change_option, HP_inter_party_change_option) }, + { HP_POP(inter_party->change_map, HP_inter_party_change_map) }, + { HP_POP(inter_party->disband, HP_inter_party_disband) }, + { HP_POP(inter_party->change_leader, HP_inter_party_change_leader) }, /* inter_pet_interface */ { HP_POP(inter_pet->tosql, HP_inter_pet_tosql) }, { HP_POP(inter_pet->fromsql, HP_inter_pet_fromsql) }, @@ -345,8 +389,15 @@ struct HookingPointData HookingPoints[] = { { HP_POP(inter_pet->sql_final, HP_inter_pet_sql_final) }, { HP_POP(inter_pet->delete_, HP_inter_pet_delete_) }, { HP_POP(inter_pet->parse_frommap, HP_inter_pet_parse_frommap) }, + { HP_POP(inter_pet->create, HP_inter_pet_create) }, + { HP_POP(inter_pet->load, HP_inter_pet_load) }, /* inter_quest_interface */ { HP_POP(inter_quest->parse_frommap, HP_inter_quest_parse_frommap) }, + { HP_POP(inter_quest->fromsql, HP_inter_quest_fromsql) }, + { HP_POP(inter_quest->delete, HP_inter_quest_delete) }, + { HP_POP(inter_quest->add, HP_inter_quest_add) }, + { HP_POP(inter_quest->update, HP_inter_quest_update) }, + { HP_POP(inter_quest->save, HP_inter_quest_save) }, /* inter_rodex_interface */ { HP_POP(inter_rodex->sql_init, HP_inter_rodex_sql_init) }, { HP_POP(inter_rodex->sql_final, HP_inter_rodex_sql_final) }, @@ -355,6 +406,7 @@ struct HookingPointData HookingPoints[] = { { HP_POP(inter_rodex->hasnew, HP_inter_rodex_hasnew) }, { HP_POP(inter_rodex->checkname, HP_inter_rodex_checkname) }, { HP_POP(inter_rodex->savemessage, HP_inter_rodex_savemessage) }, + { HP_POP(inter_rodex->updatemail, HP_inter_rodex_updatemail) }, /* inter_storage_interface */ { HP_POP(inter_storage->tosql, HP_inter_storage_tosql) }, { HP_POP(inter_storage->fromsql, HP_inter_storage_fromsql) }, @@ -365,6 +417,7 @@ struct HookingPointData HookingPoints[] = { { HP_POP(inter_storage->delete_, HP_inter_storage_delete_) }, { HP_POP(inter_storage->guild_storage_delete, HP_inter_storage_guild_storage_delete) }, { HP_POP(inter_storage->parse_frommap, HP_inter_storage_parse_frommap) }, + { HP_POP(inter_storage->retrieve_bound_items, HP_inter_storage_retrieve_bound_items) }, /* libconfig_interface */ { HP_POP(libconfig->read, HP_libconfig_read) }, { HP_POP(libconfig->write, HP_libconfig_write) }, @@ -471,10 +524,6 @@ struct HookingPointData HookingPoints[] = { { HP_POP(mapif->parse_auction_close, HP_mapif_parse_auction_close) }, { HP_POP(mapif->auction_bid, HP_mapif_auction_bid) }, { HP_POP(mapif->parse_auction_bid, HP_mapif_parse_auction_bid) }, - { HP_POP(mapif->elemental_create, HP_mapif_elemental_create) }, - { HP_POP(mapif->elemental_save, HP_mapif_elemental_save) }, - { HP_POP(mapif->elemental_load, HP_mapif_elemental_load) }, - { HP_POP(mapif->elemental_delete, HP_mapif_elemental_delete) }, { HP_POP(mapif->elemental_send, HP_mapif_elemental_send) }, { HP_POP(mapif->parse_elemental_create, HP_mapif_parse_elemental_create) }, { HP_POP(mapif->parse_elemental_load, HP_mapif_parse_elemental_load) }, @@ -510,7 +559,6 @@ struct HookingPointData HookingPoints[] = { { HP_POP(mapif->parse_GuildMemberInfoChange, HP_mapif_parse_GuildMemberInfoChange) }, { HP_POP(mapif->parse_GuildPosition, HP_mapif_parse_GuildPosition) }, { HP_POP(mapif->parse_GuildSkillUp, HP_mapif_parse_GuildSkillUp) }, - { HP_POP(mapif->parse_GuildDeleteAlliance, HP_mapif_parse_GuildDeleteAlliance) }, { HP_POP(mapif->parse_GuildAlliance, HP_mapif_parse_GuildAlliance) }, { HP_POP(mapif->parse_GuildNotice, HP_mapif_parse_GuildNotice) }, { HP_POP(mapif->parse_GuildEmblem, HP_mapif_parse_GuildEmblem) }, @@ -522,11 +570,6 @@ struct HookingPointData HookingPoints[] = { { HP_POP(mapif->homunculus_loaded, HP_mapif_homunculus_loaded) }, { HP_POP(mapif->homunculus_saved, HP_mapif_homunculus_saved) }, { HP_POP(mapif->homunculus_renamed, HP_mapif_homunculus_renamed) }, - { HP_POP(mapif->homunculus_create, HP_mapif_homunculus_create) }, - { HP_POP(mapif->homunculus_save, HP_mapif_homunculus_save) }, - { HP_POP(mapif->homunculus_load, HP_mapif_homunculus_load) }, - { HP_POP(mapif->homunculus_delete, HP_mapif_homunculus_delete) }, - { HP_POP(mapif->homunculus_rename, HP_mapif_homunculus_rename) }, { HP_POP(mapif->parse_homunculus_create, HP_mapif_parse_homunculus_create) }, { HP_POP(mapif->parse_homunculus_delete, HP_mapif_parse_homunculus_delete) }, { HP_POP(mapif->parse_homunculus_load, HP_mapif_parse_homunculus_load) }, @@ -536,7 +579,6 @@ struct HookingPointData HookingPoints[] = { { HP_POP(mapif->parse_mail_requestinbox, HP_mapif_parse_mail_requestinbox) }, { HP_POP(mapif->parse_mail_read, HP_mapif_parse_mail_read) }, { HP_POP(mapif->mail_sendattach, HP_mapif_mail_sendattach) }, - { HP_POP(mapif->mail_getattach, HP_mapif_mail_getattach) }, { HP_POP(mapif->parse_mail_getattach, HP_mapif_parse_mail_getattach) }, { HP_POP(mapif->mail_delete, HP_mapif_mail_delete) }, { HP_POP(mapif->parse_mail_delete, HP_mapif_parse_mail_delete) }, @@ -545,10 +587,6 @@ struct HookingPointData HookingPoints[] = { { HP_POP(mapif->parse_mail_return, HP_mapif_parse_mail_return) }, { HP_POP(mapif->mail_send, HP_mapif_mail_send) }, { HP_POP(mapif->parse_mail_send, HP_mapif_parse_mail_send) }, - { HP_POP(mapif->mercenary_create, HP_mapif_mercenary_create) }, - { HP_POP(mapif->mercenary_save, HP_mapif_mercenary_save) }, - { HP_POP(mapif->mercenary_load, HP_mapif_mercenary_load) }, - { HP_POP(mapif->mercenary_delete, HP_mapif_mercenary_delete) }, { HP_POP(mapif->mercenary_send, HP_mapif_mercenary_send) }, { HP_POP(mapif->parse_mercenary_create, HP_mapif_parse_mercenary_create) }, { HP_POP(mapif->parse_mercenary_load, HP_mapif_parse_mercenary_load) }, @@ -579,18 +617,12 @@ struct HookingPointData HookingPoints[] = { { HP_POP(mapif->pet_noinfo, HP_mapif_pet_noinfo) }, { HP_POP(mapif->save_pet_ack, HP_mapif_save_pet_ack) }, { HP_POP(mapif->delete_pet_ack, HP_mapif_delete_pet_ack) }, - { HP_POP(mapif->create_pet, HP_mapif_create_pet) }, - { HP_POP(mapif->load_pet, HP_mapif_load_pet) }, { HP_POP(mapif->save_pet, HP_mapif_save_pet) }, { HP_POP(mapif->delete_pet, HP_mapif_delete_pet) }, { HP_POP(mapif->parse_CreatePet, HP_mapif_parse_CreatePet) }, { HP_POP(mapif->parse_LoadPet, HP_mapif_parse_LoadPet) }, { HP_POP(mapif->parse_SavePet, HP_mapif_parse_SavePet) }, { HP_POP(mapif->parse_DeletePet, HP_mapif_parse_DeletePet) }, - { HP_POP(mapif->quests_fromsql, HP_mapif_quests_fromsql) }, - { HP_POP(mapif->quest_delete, HP_mapif_quest_delete) }, - { HP_POP(mapif->quest_add, HP_mapif_quest_add) }, - { HP_POP(mapif->quest_update, HP_mapif_quest_update) }, { HP_POP(mapif->quest_save_ack, HP_mapif_quest_save_ack) }, { HP_POP(mapif->parse_quest_save, HP_mapif_parse_quest_save) }, { HP_POP(mapif->send_quests, HP_mapif_send_quests) }, @@ -613,10 +645,8 @@ struct HookingPointData HookingPoints[] = { { HP_POP(mapif->pAccountStorageSave, HP_mapif_pAccountStorageSave) }, { HP_POP(mapif->sAccountStorageSaveAck, HP_mapif_sAccountStorageSaveAck) }, { HP_POP(mapif->itembound_ack, HP_mapif_itembound_ack) }, - { HP_POP(mapif->parse_ItemBoundRetrieve_sub, HP_mapif_parse_ItemBoundRetrieve_sub) }, { HP_POP(mapif->parse_ItemBoundRetrieve, HP_mapif_parse_ItemBoundRetrieve) }, { HP_POP(mapif->parse_accinfo, HP_mapif_parse_accinfo) }, - { HP_POP(mapif->parse_accinfo2, HP_mapif_parse_accinfo2) }, { HP_POP(mapif->broadcast, HP_mapif_broadcast) }, { HP_POP(mapif->wis_message, HP_mapif_wis_message) }, { HP_POP(mapif->wis_response, HP_mapif_wis_response) }, @@ -668,6 +698,7 @@ struct HookingPointData HookingPoints[] = { { HP_POP(pincode->makestate, HP_pincode_makestate) }, { HP_POP(pincode->editstate, HP_pincode_editstate) }, { HP_POP(pincode->loginstate, HP_pincode_loginstate) }, + { HP_POP(pincode->loginstate2, HP_pincode_loginstate2) }, { HP_POP(pincode->setnew, HP_pincode_setnew) }, { HP_POP(pincode->change, HP_pincode_change) }, { HP_POP(pincode->isBlacklisted, HP_pincode_isBlacklisted) }, diff --git a/src/plugins/HPMHooking/HPMHooking_char.Hooks.inc b/src/plugins/HPMHooking/HPMHooking_char.Hooks.inc index a15eccc0c..765044b5b 100644 --- a/src/plugins/HPMHooking/HPMHooking_char.Hooks.inc +++ b/src/plugins/HPMHooking/HPMHooking_char.Hooks.inc @@ -744,11 +744,38 @@ int HP_chr_rename_char_sql(struct char_session_data *sd, int char_id) { } return retVal___; } -int HP_chr_check_char_name(char *name, char *esc_name) { +bool HP_chr_name_exists(const char *name, const char *esc_name) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_chr_name_exists_pre > 0) { + bool (*preHookFunc) (const char **name, const char **esc_name); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_name_exists_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_chr_name_exists_pre[hIndex].func; + retVal___ = preHookFunc(&name, &esc_name); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.chr.name_exists(name, esc_name); + } + if (HPMHooks.count.HP_chr_name_exists_post > 0) { + bool (*postHookFunc) (bool retVal___, const char *name, const char *esc_name); + for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_name_exists_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_chr_name_exists_post[hIndex].func; + retVal___ = postHookFunc(retVal___, name, esc_name); + } + } + return retVal___; +} +int HP_chr_check_char_name(const char *name, const char *esc_name) { int hIndex = 0; int retVal___ = 0; if (HPMHooks.count.HP_chr_check_char_name_pre > 0) { - int (*preHookFunc) (char **name, char **esc_name); + int (*preHookFunc) (const char **name, const char **esc_name); *HPMforce_return = false; for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_check_char_name_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_check_char_name_pre[hIndex].func; @@ -763,7 +790,7 @@ int HP_chr_check_char_name(char *name, char *esc_name) { retVal___ = HPMHooks.source.chr.check_char_name(name, esc_name); } if (HPMHooks.count.HP_chr_check_char_name_post > 0) { - int (*postHookFunc) (int retVal___, char *name, char *esc_name); + int (*postHookFunc) (int retVal___, const char *name, const char *esc_name); for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_check_char_name_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_check_char_name_post[hIndex].func; retVal___ = postHookFunc(retVal___, name, esc_name); @@ -3182,14 +3209,14 @@ void HP_chr_parse_char_connect(int fd, struct char_session_data *sd, uint32 ipl) } return; } -void HP_chr_send_map_info(int fd, int i, uint32 subnet_map_ip, struct mmo_charstatus *cd) { +void HP_chr_send_map_info(int fd, int i, uint32 subnet_map_ip, struct mmo_charstatus *cd, char *dnsHost) { int hIndex = 0; if (HPMHooks.count.HP_chr_send_map_info_pre > 0) { - void (*preHookFunc) (int *fd, int *i, uint32 *subnet_map_ip, struct mmo_charstatus **cd); + void (*preHookFunc) (int *fd, int *i, uint32 *subnet_map_ip, struct mmo_charstatus **cd, char **dnsHost); *HPMforce_return = false; for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_map_info_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_chr_send_map_info_pre[hIndex].func; - preHookFunc(&fd, &i, &subnet_map_ip, &cd); + preHookFunc(&fd, &i, &subnet_map_ip, &cd, &dnsHost); } if (*HPMforce_return) { *HPMforce_return = false; @@ -3197,13 +3224,13 @@ void HP_chr_send_map_info(int fd, int i, uint32 subnet_map_ip, struct mmo_charst } } { - HPMHooks.source.chr.send_map_info(fd, i, subnet_map_ip, cd); + HPMHooks.source.chr.send_map_info(fd, i, subnet_map_ip, cd, dnsHost); } if (HPMHooks.count.HP_chr_send_map_info_post > 0) { - void (*postHookFunc) (int fd, int i, uint32 subnet_map_ip, struct mmo_charstatus *cd); + void (*postHookFunc) (int fd, int i, uint32 subnet_map_ip, struct mmo_charstatus *cd, char *dnsHost); for (hIndex = 0; hIndex < HPMHooks.count.HP_chr_send_map_info_post; hIndex++) { postHookFunc = HPMHooks.list.HP_chr_send_map_info_post[hIndex].func; - postHookFunc(fd, i, subnet_map_ip, cd); + postHookFunc(fd, i, subnet_map_ip, cd, dnsHost); } } return; @@ -6015,6 +6042,114 @@ int HP_inter_elemental_parse_frommap(int fd) { } return retVal___; } +bool HP_inter_elemental_create(struct s_elemental *ele) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_elemental_create_pre > 0) { + bool (*preHookFunc) (struct s_elemental **ele); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_elemental_create_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_elemental_create_pre[hIndex].func; + retVal___ = preHookFunc(&ele); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_elemental.create(ele); + } + if (HPMHooks.count.HP_inter_elemental_create_post > 0) { + bool (*postHookFunc) (bool retVal___, struct s_elemental *ele); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_elemental_create_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_elemental_create_post[hIndex].func; + retVal___ = postHookFunc(retVal___, ele); + } + } + return retVal___; +} +bool HP_inter_elemental_save(const struct s_elemental *ele) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_elemental_save_pre > 0) { + bool (*preHookFunc) (const struct s_elemental **ele); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_elemental_save_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_elemental_save_pre[hIndex].func; + retVal___ = preHookFunc(&ele); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_elemental.save(ele); + } + if (HPMHooks.count.HP_inter_elemental_save_post > 0) { + bool (*postHookFunc) (bool retVal___, const struct s_elemental *ele); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_elemental_save_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_elemental_save_post[hIndex].func; + retVal___ = postHookFunc(retVal___, ele); + } + } + return retVal___; +} +bool HP_inter_elemental_load(int ele_id, int char_id, struct s_elemental *ele) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_elemental_load_pre > 0) { + bool (*preHookFunc) (int *ele_id, int *char_id, struct s_elemental **ele); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_elemental_load_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_elemental_load_pre[hIndex].func; + retVal___ = preHookFunc(&ele_id, &char_id, &ele); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_elemental.load(ele_id, char_id, ele); + } + if (HPMHooks.count.HP_inter_elemental_load_post > 0) { + bool (*postHookFunc) (bool retVal___, int ele_id, int char_id, struct s_elemental *ele); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_elemental_load_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_elemental_load_post[hIndex].func; + retVal___ = postHookFunc(retVal___, ele_id, char_id, ele); + } + } + return retVal___; +} +bool HP_inter_elemental_delete(int ele_id) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_elemental_delete_pre > 0) { + bool (*preHookFunc) (int *ele_id); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_elemental_delete_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_elemental_delete_pre[hIndex].func; + retVal___ = preHookFunc(&ele_id); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_elemental.delete(ele_id); + } + if (HPMHooks.count.HP_inter_elemental_delete_post > 0) { + bool (*postHookFunc) (bool retVal___, int ele_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_elemental_delete_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_elemental_delete_post[hIndex].func; + retVal___ = postHookFunc(retVal___, ele_id); + } + } + return retVal___; +} /* inter_guild_interface */ int HP_inter_guild_save_timer(int tid, int64 tick, int id, intptr_t data) { int hIndex = 0; @@ -6561,15 +6696,96 @@ int HP_inter_guild_parse_frommap(int fd) { } return retVal___; } -int HP_inter_guild_leave(int guild_id, int account_id, int char_id) { +int HP_inter_guild_broken(int guild_id) { int hIndex = 0; int retVal___ = 0; + if (HPMHooks.count.HP_inter_guild_broken_pre > 0) { + int (*preHookFunc) (int *guild_id); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_broken_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_guild_broken_pre[hIndex].func; + retVal___ = preHookFunc(&guild_id); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_guild.broken(guild_id); + } + if (HPMHooks.count.HP_inter_guild_broken_post > 0) { + int (*postHookFunc) (int retVal___, int guild_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_broken_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_guild_broken_post[hIndex].func; + retVal___ = postHookFunc(retVal___, guild_id); + } + } + return retVal___; +} +struct guild* HP_inter_guild_create(const char *name, const struct guild_member *master) { + int hIndex = 0; + struct guild* retVal___ = NULL; + if (HPMHooks.count.HP_inter_guild_create_pre > 0) { + struct guild* (*preHookFunc) (const char **name, const struct guild_member **master); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_create_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_guild_create_pre[hIndex].func; + retVal___ = preHookFunc(&name, &master); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_guild.create(name, master); + } + if (HPMHooks.count.HP_inter_guild_create_post > 0) { + struct guild* (*postHookFunc) (struct guild* retVal___, const char *name, const struct guild_member *master); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_create_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_guild_create_post[hIndex].func; + retVal___ = postHookFunc(retVal___, name, master); + } + } + return retVal___; +} +bool HP_inter_guild_add_member(int guild_id, const struct guild_member *member) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_guild_add_member_pre > 0) { + bool (*preHookFunc) (int *guild_id, const struct guild_member **member); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_add_member_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_guild_add_member_pre[hIndex].func; + retVal___ = preHookFunc(&guild_id, &member); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_guild.add_member(guild_id, member); + } + if (HPMHooks.count.HP_inter_guild_add_member_post > 0) { + bool (*postHookFunc) (bool retVal___, int guild_id, const struct guild_member *member); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_add_member_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_guild_add_member_post[hIndex].func; + retVal___ = postHookFunc(retVal___, guild_id, member); + } + } + return retVal___; +} +bool HP_inter_guild_leave(int guild_id, int account_id, int char_id, int flag, const char *mes, int map_fd) { + int hIndex = 0; + bool retVal___ = false; if (HPMHooks.count.HP_inter_guild_leave_pre > 0) { - int (*preHookFunc) (int *guild_id, int *account_id, int *char_id); + bool (*preHookFunc) (int *guild_id, int *account_id, int *char_id, int *flag, const char **mes, int *map_fd); *HPMforce_return = false; for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_leave_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_guild_leave_pre[hIndex].func; - retVal___ = preHookFunc(&guild_id, &account_id, &char_id); + retVal___ = preHookFunc(&guild_id, &account_id, &char_id, &flag, &mes, &map_fd); } if (*HPMforce_return) { *HPMforce_return = false; @@ -6577,25 +6793,79 @@ int HP_inter_guild_leave(int guild_id, int account_id, int char_id) { } } { - retVal___ = HPMHooks.source.inter_guild.leave(guild_id, account_id, char_id); + retVal___ = HPMHooks.source.inter_guild.leave(guild_id, account_id, char_id, flag, mes, map_fd); } if (HPMHooks.count.HP_inter_guild_leave_post > 0) { - int (*postHookFunc) (int retVal___, int guild_id, int account_id, int char_id); + bool (*postHookFunc) (bool retVal___, int guild_id, int account_id, int char_id, int flag, const char *mes, int map_fd); for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_leave_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_guild_leave_post[hIndex].func; - retVal___ = postHookFunc(retVal___, guild_id, account_id, char_id); + retVal___ = postHookFunc(retVal___, guild_id, account_id, char_id, flag, mes, map_fd); } } return retVal___; } -int HP_inter_guild_broken(int guild_id) { +bool HP_inter_guild_update_member_info_short(int guild_id, int account_id, int char_id, int online, int lv, int16 class) { int hIndex = 0; - int retVal___ = 0; - if (HPMHooks.count.HP_inter_guild_broken_pre > 0) { - int (*preHookFunc) (int *guild_id); + bool retVal___ = false; + if (HPMHooks.count.HP_inter_guild_update_member_info_short_pre > 0) { + bool (*preHookFunc) (int *guild_id, int *account_id, int *char_id, int *online, int *lv, int16 *class); *HPMforce_return = false; - for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_broken_pre; hIndex++) { - preHookFunc = HPMHooks.list.HP_inter_guild_broken_pre[hIndex].func; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_update_member_info_short_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_guild_update_member_info_short_pre[hIndex].func; + retVal___ = preHookFunc(&guild_id, &account_id, &char_id, &online, &lv, &class); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_guild.update_member_info_short(guild_id, account_id, char_id, online, lv, class); + } + if (HPMHooks.count.HP_inter_guild_update_member_info_short_post > 0) { + bool (*postHookFunc) (bool retVal___, int guild_id, int account_id, int char_id, int online, int lv, int16 class); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_update_member_info_short_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_guild_update_member_info_short_post[hIndex].func; + retVal___ = postHookFunc(retVal___, guild_id, account_id, char_id, online, lv, class); + } + } + return retVal___; +} +bool HP_inter_guild_update_member_info(int guild_id, int account_id, int char_id, int type, const char *data, int len) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_guild_update_member_info_pre > 0) { + bool (*preHookFunc) (int *guild_id, int *account_id, int *char_id, int *type, const char **data, int *len); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_update_member_info_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_guild_update_member_info_pre[hIndex].func; + retVal___ = preHookFunc(&guild_id, &account_id, &char_id, &type, &data, &len); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_guild.update_member_info(guild_id, account_id, char_id, type, data, len); + } + if (HPMHooks.count.HP_inter_guild_update_member_info_post > 0) { + bool (*postHookFunc) (bool retVal___, int guild_id, int account_id, int char_id, int type, const char *data, int len); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_update_member_info_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_guild_update_member_info_post[hIndex].func; + retVal___ = postHookFunc(retVal___, guild_id, account_id, char_id, type, data, len); + } + } + return retVal___; +} +bool HP_inter_guild_disband(int guild_id) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_guild_disband_pre > 0) { + bool (*preHookFunc) (int *guild_id); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_disband_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_guild_disband_pre[hIndex].func; retVal___ = preHookFunc(&guild_id); } if (*HPMforce_return) { @@ -6604,17 +6874,260 @@ int HP_inter_guild_broken(int guild_id) { } } { - retVal___ = HPMHooks.source.inter_guild.broken(guild_id); + retVal___ = HPMHooks.source.inter_guild.disband(guild_id); } - if (HPMHooks.count.HP_inter_guild_broken_post > 0) { - int (*postHookFunc) (int retVal___, int guild_id); - for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_broken_post; hIndex++) { - postHookFunc = HPMHooks.list.HP_inter_guild_broken_post[hIndex].func; + if (HPMHooks.count.HP_inter_guild_disband_post > 0) { + bool (*postHookFunc) (bool retVal___, int guild_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_disband_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_guild_disband_post[hIndex].func; retVal___ = postHookFunc(retVal___, guild_id); } } return retVal___; } +bool HP_inter_guild_update_basic_info(int guild_id, int type, const void *data, int len) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_guild_update_basic_info_pre > 0) { + bool (*preHookFunc) (int *guild_id, int *type, const void **data, int *len); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_update_basic_info_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_guild_update_basic_info_pre[hIndex].func; + retVal___ = preHookFunc(&guild_id, &type, &data, &len); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_guild.update_basic_info(guild_id, type, data, len); + } + if (HPMHooks.count.HP_inter_guild_update_basic_info_post > 0) { + bool (*postHookFunc) (bool retVal___, int guild_id, int type, const void *data, int len); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_update_basic_info_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_guild_update_basic_info_post[hIndex].func; + retVal___ = postHookFunc(retVal___, guild_id, type, data, len); + } + } + return retVal___; +} +bool HP_inter_guild_update_position(int guild_id, int idx, const struct guild_position *p) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_guild_update_position_pre > 0) { + bool (*preHookFunc) (int *guild_id, int *idx, const struct guild_position **p); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_update_position_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_guild_update_position_pre[hIndex].func; + retVal___ = preHookFunc(&guild_id, &idx, &p); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_guild.update_position(guild_id, idx, p); + } + if (HPMHooks.count.HP_inter_guild_update_position_post > 0) { + bool (*postHookFunc) (bool retVal___, int guild_id, int idx, const struct guild_position *p); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_update_position_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_guild_update_position_post[hIndex].func; + retVal___ = postHookFunc(retVal___, guild_id, idx, p); + } + } + return retVal___; +} +bool HP_inter_guild_use_skill_point(int guild_id, uint16 skill_id, int account_id, int max) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_guild_use_skill_point_pre > 0) { + bool (*preHookFunc) (int *guild_id, uint16 *skill_id, int *account_id, int *max); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_use_skill_point_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_guild_use_skill_point_pre[hIndex].func; + retVal___ = preHookFunc(&guild_id, &skill_id, &account_id, &max); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_guild.use_skill_point(guild_id, skill_id, account_id, max); + } + if (HPMHooks.count.HP_inter_guild_use_skill_point_post > 0) { + bool (*postHookFunc) (bool retVal___, int guild_id, uint16 skill_id, int account_id, int max); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_use_skill_point_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_guild_use_skill_point_post[hIndex].func; + retVal___ = postHookFunc(retVal___, guild_id, skill_id, account_id, max); + } + } + return retVal___; +} +bool HP_inter_guild_remove_alliance(struct guild *g, int guild_id, int account_id1, int account_id2, int flag) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_guild_remove_alliance_pre > 0) { + bool (*preHookFunc) (struct guild **g, int *guild_id, int *account_id1, int *account_id2, int *flag); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_remove_alliance_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_guild_remove_alliance_pre[hIndex].func; + retVal___ = preHookFunc(&g, &guild_id, &account_id1, &account_id2, &flag); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_guild.remove_alliance(g, guild_id, account_id1, account_id2, flag); + } + if (HPMHooks.count.HP_inter_guild_remove_alliance_post > 0) { + bool (*postHookFunc) (bool retVal___, struct guild *g, int guild_id, int account_id1, int account_id2, int flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_remove_alliance_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_guild_remove_alliance_post[hIndex].func; + retVal___ = postHookFunc(retVal___, g, guild_id, account_id1, account_id2, flag); + } + } + return retVal___; +} +bool HP_inter_guild_change_alliance(int guild_id1, int guild_id2, int account_id1, int account_id2, int flag) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_guild_change_alliance_pre > 0) { + bool (*preHookFunc) (int *guild_id1, int *guild_id2, int *account_id1, int *account_id2, int *flag); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_change_alliance_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_guild_change_alliance_pre[hIndex].func; + retVal___ = preHookFunc(&guild_id1, &guild_id2, &account_id1, &account_id2, &flag); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_guild.change_alliance(guild_id1, guild_id2, account_id1, account_id2, flag); + } + if (HPMHooks.count.HP_inter_guild_change_alliance_post > 0) { + bool (*postHookFunc) (bool retVal___, int guild_id1, int guild_id2, int account_id1, int account_id2, int flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_change_alliance_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_guild_change_alliance_post[hIndex].func; + retVal___ = postHookFunc(retVal___, guild_id1, guild_id2, account_id1, account_id2, flag); + } + } + return retVal___; +} +bool HP_inter_guild_update_notice(int guild_id, const char *mes1, const char *mes2) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_guild_update_notice_pre > 0) { + bool (*preHookFunc) (int *guild_id, const char **mes1, const char **mes2); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_update_notice_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_guild_update_notice_pre[hIndex].func; + retVal___ = preHookFunc(&guild_id, &mes1, &mes2); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_guild.update_notice(guild_id, mes1, mes2); + } + if (HPMHooks.count.HP_inter_guild_update_notice_post > 0) { + bool (*postHookFunc) (bool retVal___, int guild_id, const char *mes1, const char *mes2); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_update_notice_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_guild_update_notice_post[hIndex].func; + retVal___ = postHookFunc(retVal___, guild_id, mes1, mes2); + } + } + return retVal___; +} +bool HP_inter_guild_update_emblem(int len, int guild_id, const char *data) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_guild_update_emblem_pre > 0) { + bool (*preHookFunc) (int *len, int *guild_id, const char **data); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_update_emblem_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_guild_update_emblem_pre[hIndex].func; + retVal___ = preHookFunc(&len, &guild_id, &data); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_guild.update_emblem(len, guild_id, data); + } + if (HPMHooks.count.HP_inter_guild_update_emblem_post > 0) { + bool (*postHookFunc) (bool retVal___, int len, int guild_id, const char *data); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_update_emblem_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_guild_update_emblem_post[hIndex].func; + retVal___ = postHookFunc(retVal___, len, guild_id, data); + } + } + return retVal___; +} +bool HP_inter_guild_update_castle_data(int castle_id, int index, int value) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_guild_update_castle_data_pre > 0) { + bool (*preHookFunc) (int *castle_id, int *index, int *value); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_update_castle_data_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_guild_update_castle_data_pre[hIndex].func; + retVal___ = preHookFunc(&castle_id, &index, &value); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_guild.update_castle_data(castle_id, index, value); + } + if (HPMHooks.count.HP_inter_guild_update_castle_data_post > 0) { + bool (*postHookFunc) (bool retVal___, int castle_id, int index, int value); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_update_castle_data_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_guild_update_castle_data_post[hIndex].func; + retVal___ = postHookFunc(retVal___, castle_id, index, value); + } + } + return retVal___; +} +bool HP_inter_guild_change_leader(int guild_id, const char *name, int len) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_guild_change_leader_pre > 0) { + bool (*preHookFunc) (int *guild_id, const char **name, int *len); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_change_leader_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_guild_change_leader_pre[hIndex].func; + retVal___ = preHookFunc(&guild_id, &name, &len); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_guild.change_leader(guild_id, name, len); + } + if (HPMHooks.count.HP_inter_guild_change_leader_post > 0) { + bool (*postHookFunc) (bool retVal___, int guild_id, const char *name, int len); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_guild_change_leader_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_guild_change_leader_post[hIndex].func; + retVal___ = postHookFunc(retVal___, guild_id, name, len); + } + } + return retVal___; +} /* inter_homunculus_interface */ int HP_inter_homunculus_sql_init(void) { int hIndex = 0; @@ -6696,6 +7209,141 @@ int HP_inter_homunculus_parse_frommap(int fd) { } return retVal___; } +bool HP_inter_homunculus_create(struct s_homunculus *hd) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_homunculus_create_pre > 0) { + bool (*preHookFunc) (struct s_homunculus **hd); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_homunculus_create_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_homunculus_create_pre[hIndex].func; + retVal___ = preHookFunc(&hd); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_homunculus.create(hd); + } + if (HPMHooks.count.HP_inter_homunculus_create_post > 0) { + bool (*postHookFunc) (bool retVal___, struct s_homunculus *hd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_homunculus_create_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_homunculus_create_post[hIndex].func; + retVal___ = postHookFunc(retVal___, hd); + } + } + return retVal___; +} +bool HP_inter_homunculus_save(const struct s_homunculus *hd) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_homunculus_save_pre > 0) { + bool (*preHookFunc) (const struct s_homunculus **hd); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_homunculus_save_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_homunculus_save_pre[hIndex].func; + retVal___ = preHookFunc(&hd); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_homunculus.save(hd); + } + if (HPMHooks.count.HP_inter_homunculus_save_post > 0) { + bool (*postHookFunc) (bool retVal___, const struct s_homunculus *hd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_homunculus_save_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_homunculus_save_post[hIndex].func; + retVal___ = postHookFunc(retVal___, hd); + } + } + return retVal___; +} +bool HP_inter_homunculus_load(int homun_id, struct s_homunculus *hd) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_homunculus_load_pre > 0) { + bool (*preHookFunc) (int *homun_id, struct s_homunculus **hd); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_homunculus_load_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_homunculus_load_pre[hIndex].func; + retVal___ = preHookFunc(&homun_id, &hd); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_homunculus.load(homun_id, hd); + } + if (HPMHooks.count.HP_inter_homunculus_load_post > 0) { + bool (*postHookFunc) (bool retVal___, int homun_id, struct s_homunculus *hd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_homunculus_load_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_homunculus_load_post[hIndex].func; + retVal___ = postHookFunc(retVal___, homun_id, hd); + } + } + return retVal___; +} +bool HP_inter_homunculus_delete(int homun_id) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_homunculus_delete_pre > 0) { + bool (*preHookFunc) (int *homun_id); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_homunculus_delete_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_homunculus_delete_pre[hIndex].func; + retVal___ = preHookFunc(&homun_id); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_homunculus.delete(homun_id); + } + if (HPMHooks.count.HP_inter_homunculus_delete_post > 0) { + bool (*postHookFunc) (bool retVal___, int homun_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_homunculus_delete_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_homunculus_delete_post[hIndex].func; + retVal___ = postHookFunc(retVal___, homun_id); + } + } + return retVal___; +} +bool HP_inter_homunculus_rename(const char *name) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_homunculus_rename_pre > 0) { + bool (*preHookFunc) (const char **name); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_homunculus_rename_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_homunculus_rename_pre[hIndex].func; + retVal___ = preHookFunc(&name); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_homunculus.rename(name); + } + if (HPMHooks.count.HP_inter_homunculus_rename_post > 0) { + bool (*postHookFunc) (bool retVal___, const char *name); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_homunculus_rename_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_homunculus_rename_post[hIndex].func; + retVal___ = postHookFunc(retVal___, name); + } + } + return retVal___; +} /* inter_interface */ const char* HP_inter_msg_txt(int msg_number) { int hIndex = 0; @@ -7197,6 +7845,138 @@ bool HP_inter_config_read_connection(const char *filename, const struct config_t } return retVal___; } +void HP_inter_accinfo(int u_fd, int aid, int castergroup, const char *query, int map_fd) { + int hIndex = 0; + if (HPMHooks.count.HP_inter_accinfo_pre > 0) { + void (*preHookFunc) (int *u_fd, int *aid, int *castergroup, const char **query, int *map_fd); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_accinfo_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_accinfo_pre[hIndex].func; + preHookFunc(&u_fd, &aid, &castergroup, &query, &map_fd); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.inter.accinfo(u_fd, aid, castergroup, query, map_fd); + } + if (HPMHooks.count.HP_inter_accinfo_post > 0) { + void (*postHookFunc) (int u_fd, int aid, int castergroup, const char *query, int map_fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_accinfo_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_accinfo_post[hIndex].func; + postHookFunc(u_fd, aid, castergroup, query, map_fd); + } + } + return; +} +void HP_inter_accinfo2(bool success, int map_fd, int u_fd, int u_aid, int account_id, const char *userid, const char *user_pass, const char *email, const char *last_ip, const char *lastlogin, const char *pin_code, const char *birthdate, int group_id, int logincount, int state) { + int hIndex = 0; + if (HPMHooks.count.HP_inter_accinfo2_pre > 0) { + void (*preHookFunc) (bool *success, int *map_fd, int *u_fd, int *u_aid, int *account_id, const char **userid, const char **user_pass, const char **email, const char **last_ip, const char **lastlogin, const char **pin_code, const char **birthdate, int *group_id, int *logincount, int *state); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_accinfo2_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_accinfo2_pre[hIndex].func; + preHookFunc(&success, &map_fd, &u_fd, &u_aid, &account_id, &userid, &user_pass, &email, &last_ip, &lastlogin, &pin_code, &birthdate, &group_id, &logincount, &state); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.inter.accinfo2(success, map_fd, u_fd, u_aid, account_id, userid, user_pass, email, last_ip, lastlogin, pin_code, birthdate, group_id, logincount, state); + } + if (HPMHooks.count.HP_inter_accinfo2_post > 0) { + void (*postHookFunc) (bool success, int map_fd, int u_fd, int u_aid, int account_id, const char *userid, const char *user_pass, const char *email, const char *last_ip, const char *lastlogin, const char *pin_code, const char *birthdate, int group_id, int logincount, int state); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_accinfo2_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_accinfo2_post[hIndex].func; + postHookFunc(success, map_fd, u_fd, u_aid, account_id, userid, user_pass, email, last_ip, lastlogin, pin_code, birthdate, group_id, logincount, state); + } + } + return; +} +struct WisData* HP_inter_add_wisdata(int fd, const unsigned char *src, const unsigned char *dst, const unsigned char *msg, int msg_len) { + int hIndex = 0; + struct WisData* retVal___ = NULL; + if (HPMHooks.count.HP_inter_add_wisdata_pre > 0) { + struct WisData* (*preHookFunc) (int *fd, const unsigned char **src, const unsigned char **dst, const unsigned char **msg, int *msg_len); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_add_wisdata_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_add_wisdata_pre[hIndex].func; + retVal___ = preHookFunc(&fd, &src, &dst, &msg, &msg_len); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter.add_wisdata(fd, src, dst, msg, msg_len); + } + if (HPMHooks.count.HP_inter_add_wisdata_post > 0) { + struct WisData* (*postHookFunc) (struct WisData* retVal___, int fd, const unsigned char *src, const unsigned char *dst, const unsigned char *msg, int msg_len); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_add_wisdata_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_add_wisdata_post[hIndex].func; + retVal___ = postHookFunc(retVal___, fd, src, dst, msg, msg_len); + } + } + return retVal___; +} +struct WisData* HP_inter_get_wisdata(int id) { + int hIndex = 0; + struct WisData* retVal___ = NULL; + if (HPMHooks.count.HP_inter_get_wisdata_pre > 0) { + struct WisData* (*preHookFunc) (int *id); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_get_wisdata_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_get_wisdata_pre[hIndex].func; + retVal___ = preHookFunc(&id); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter.get_wisdata(id); + } + if (HPMHooks.count.HP_inter_get_wisdata_post > 0) { + struct WisData* (*postHookFunc) (struct WisData* retVal___, int id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_get_wisdata_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_get_wisdata_post[hIndex].func; + retVal___ = postHookFunc(retVal___, id); + } + } + return retVal___; +} +void HP_inter_remove_wisdata(int id) { + int hIndex = 0; + if (HPMHooks.count.HP_inter_remove_wisdata_pre > 0) { + void (*preHookFunc) (int *id); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_remove_wisdata_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_remove_wisdata_pre[hIndex].func; + preHookFunc(&id); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.inter.remove_wisdata(id); + } + if (HPMHooks.count.HP_inter_remove_wisdata_post > 0) { + void (*postHookFunc) (int id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_remove_wisdata_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_remove_wisdata_post[hIndex].func; + postHookFunc(id); + } + } + return; +} /* inter_mail_interface */ int HP_inter_mail_sql_init(void) { int hIndex = 0; @@ -7412,6 +8192,141 @@ void HP_inter_mail_sendmail(int send_id, const char *send_name, int dest_id, con } return; } +bool HP_inter_mail_mark_read(int mail_id) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_mail_mark_read_pre > 0) { + bool (*preHookFunc) (int *mail_id); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_mark_read_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_mail_mark_read_pre[hIndex].func; + retVal___ = preHookFunc(&mail_id); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_mail.mark_read(mail_id); + } + if (HPMHooks.count.HP_inter_mail_mark_read_post > 0) { + bool (*postHookFunc) (bool retVal___, int mail_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_mark_read_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_mail_mark_read_post[hIndex].func; + retVal___ = postHookFunc(retVal___, mail_id); + } + } + return retVal___; +} +bool HP_inter_mail_get_attachment(int char_id, int mail_id, struct mail_message *msg) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_mail_get_attachment_pre > 0) { + bool (*preHookFunc) (int *char_id, int *mail_id, struct mail_message **msg); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_get_attachment_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_mail_get_attachment_pre[hIndex].func; + retVal___ = preHookFunc(&char_id, &mail_id, &msg); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_mail.get_attachment(char_id, mail_id, msg); + } + if (HPMHooks.count.HP_inter_mail_get_attachment_post > 0) { + bool (*postHookFunc) (bool retVal___, int char_id, int mail_id, struct mail_message *msg); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_get_attachment_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_mail_get_attachment_post[hIndex].func; + retVal___ = postHookFunc(retVal___, char_id, mail_id, msg); + } + } + return retVal___; +} +bool HP_inter_mail_delete(int char_id, int mail_id) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_mail_delete_pre > 0) { + bool (*preHookFunc) (int *char_id, int *mail_id); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_delete_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_mail_delete_pre[hIndex].func; + retVal___ = preHookFunc(&char_id, &mail_id); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_mail.delete(char_id, mail_id); + } + if (HPMHooks.count.HP_inter_mail_delete_post > 0) { + bool (*postHookFunc) (bool retVal___, int char_id, int mail_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_delete_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_mail_delete_post[hIndex].func; + retVal___ = postHookFunc(retVal___, char_id, mail_id); + } + } + return retVal___; +} +bool HP_inter_mail_return_message(int char_id, int mail_id, int *new_mail) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_mail_return_message_pre > 0) { + bool (*preHookFunc) (int *char_id, int *mail_id, int **new_mail); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_return_message_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_mail_return_message_pre[hIndex].func; + retVal___ = preHookFunc(&char_id, &mail_id, &new_mail); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_mail.return_message(char_id, mail_id, new_mail); + } + if (HPMHooks.count.HP_inter_mail_return_message_post > 0) { + bool (*postHookFunc) (bool retVal___, int char_id, int mail_id, int *new_mail); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_return_message_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_mail_return_message_post[hIndex].func; + retVal___ = postHookFunc(retVal___, char_id, mail_id, new_mail); + } + } + return retVal___; +} +bool HP_inter_mail_send(int account_id, struct mail_message *msg) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_mail_send_pre > 0) { + bool (*preHookFunc) (int *account_id, struct mail_message **msg); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_send_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_mail_send_pre[hIndex].func; + retVal___ = preHookFunc(&account_id, &msg); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_mail.send(account_id, msg); + } + if (HPMHooks.count.HP_inter_mail_send_post > 0) { + bool (*postHookFunc) (bool retVal___, int account_id, struct mail_message *msg); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mail_send_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_mail_send_post[hIndex].func; + retVal___ = postHookFunc(retVal___, account_id, msg); + } + } + return retVal___; +} /* inter_mercenary_interface */ bool HP_inter_mercenary_owner_fromsql(int char_id, struct mmo_charstatus *status) { int hIndex = 0; @@ -7574,6 +8489,114 @@ int HP_inter_mercenary_parse_frommap(int fd) { } return retVal___; } +bool HP_inter_mercenary_create(struct s_mercenary *merc) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_mercenary_create_pre > 0) { + bool (*preHookFunc) (struct s_mercenary **merc); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_create_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_mercenary_create_pre[hIndex].func; + retVal___ = preHookFunc(&merc); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_mercenary.create(merc); + } + if (HPMHooks.count.HP_inter_mercenary_create_post > 0) { + bool (*postHookFunc) (bool retVal___, struct s_mercenary *merc); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_create_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_mercenary_create_post[hIndex].func; + retVal___ = postHookFunc(retVal___, merc); + } + } + return retVal___; +} +bool HP_inter_mercenary_save(const struct s_mercenary *merc) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_mercenary_save_pre > 0) { + bool (*preHookFunc) (const struct s_mercenary **merc); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_save_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_mercenary_save_pre[hIndex].func; + retVal___ = preHookFunc(&merc); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_mercenary.save(merc); + } + if (HPMHooks.count.HP_inter_mercenary_save_post > 0) { + bool (*postHookFunc) (bool retVal___, const struct s_mercenary *merc); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_save_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_mercenary_save_post[hIndex].func; + retVal___ = postHookFunc(retVal___, merc); + } + } + return retVal___; +} +bool HP_inter_mercenary_load(int merc_id, int char_id, struct s_mercenary *merc) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_mercenary_load_pre > 0) { + bool (*preHookFunc) (int *merc_id, int *char_id, struct s_mercenary **merc); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_load_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_mercenary_load_pre[hIndex].func; + retVal___ = preHookFunc(&merc_id, &char_id, &merc); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_mercenary.load(merc_id, char_id, merc); + } + if (HPMHooks.count.HP_inter_mercenary_load_post > 0) { + bool (*postHookFunc) (bool retVal___, int merc_id, int char_id, struct s_mercenary *merc); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_load_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_mercenary_load_post[hIndex].func; + retVal___ = postHookFunc(retVal___, merc_id, char_id, merc); + } + } + return retVal___; +} +bool HP_inter_mercenary_delete(int merc_id) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_mercenary_delete_pre > 0) { + bool (*preHookFunc) (int *merc_id); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_delete_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_mercenary_delete_pre[hIndex].func; + retVal___ = preHookFunc(&merc_id); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_mercenary.delete(merc_id); + } + if (HPMHooks.count.HP_inter_mercenary_delete_post > 0) { + bool (*postHookFunc) (bool retVal___, int merc_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_mercenary_delete_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_mercenary_delete_post[hIndex].func; + retVal___ = postHookFunc(retVal___, merc_id); + } + } + return retVal___; +} /* inter_party_interface */ int HP_inter_party_check_lv(struct party_data *p) { int hIndex = 0; @@ -7843,11 +8866,11 @@ int HP_inter_party_parse_frommap(int fd) { } return retVal___; } -int HP_inter_party_leave(int party_id, int account_id, int char_id) { +bool HP_inter_party_leave(int party_id, int account_id, int char_id) { int hIndex = 0; - int retVal___ = 0; + bool retVal___ = false; if (HPMHooks.count.HP_inter_party_leave_pre > 0) { - int (*preHookFunc) (int *party_id, int *account_id, int *char_id); + bool (*preHookFunc) (int *party_id, int *account_id, int *char_id); *HPMforce_return = false; for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_leave_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_party_leave_pre[hIndex].func; @@ -7862,7 +8885,7 @@ int HP_inter_party_leave(int party_id, int account_id, int char_id) { retVal___ = HPMHooks.source.inter_party.leave(party_id, account_id, char_id); } if (HPMHooks.count.HP_inter_party_leave_post > 0) { - int (*postHookFunc) (int retVal___, int party_id, int account_id, int char_id); + bool (*postHookFunc) (bool retVal___, int party_id, int account_id, int char_id); for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_leave_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_party_leave_post[hIndex].func; retVal___ = postHookFunc(retVal___, party_id, account_id, char_id); @@ -7924,6 +8947,168 @@ int HP_inter_party_CharOffline(int char_id, int party_id) { } return retVal___; } +struct party_data* HP_inter_party_create(const char *name, int item, int item2, const struct party_member *leader) { + int hIndex = 0; + struct party_data* retVal___ = NULL; + if (HPMHooks.count.HP_inter_party_create_pre > 0) { + struct party_data* (*preHookFunc) (const char **name, int *item, int *item2, const struct party_member **leader); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_create_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_party_create_pre[hIndex].func; + retVal___ = preHookFunc(&name, &item, &item2, &leader); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_party.create(name, item, item2, leader); + } + if (HPMHooks.count.HP_inter_party_create_post > 0) { + struct party_data* (*postHookFunc) (struct party_data* retVal___, const char *name, int item, int item2, const struct party_member *leader); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_create_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_party_create_post[hIndex].func; + retVal___ = postHookFunc(retVal___, name, item, item2, leader); + } + } + return retVal___; +} +bool HP_inter_party_add_member(int party_id, const struct party_member *member) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_party_add_member_pre > 0) { + bool (*preHookFunc) (int *party_id, const struct party_member **member); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_add_member_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_party_add_member_pre[hIndex].func; + retVal___ = preHookFunc(&party_id, &member); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_party.add_member(party_id, member); + } + if (HPMHooks.count.HP_inter_party_add_member_post > 0) { + bool (*postHookFunc) (bool retVal___, int party_id, const struct party_member *member); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_add_member_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_party_add_member_post[hIndex].func; + retVal___ = postHookFunc(retVal___, party_id, member); + } + } + return retVal___; +} +bool HP_inter_party_change_option(int party_id, int account_id, int exp, int item, int map_fd) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_party_change_option_pre > 0) { + bool (*preHookFunc) (int *party_id, int *account_id, int *exp, int *item, int *map_fd); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_change_option_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_party_change_option_pre[hIndex].func; + retVal___ = preHookFunc(&party_id, &account_id, &exp, &item, &map_fd); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_party.change_option(party_id, account_id, exp, item, map_fd); + } + if (HPMHooks.count.HP_inter_party_change_option_post > 0) { + bool (*postHookFunc) (bool retVal___, int party_id, int account_id, int exp, int item, int map_fd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_change_option_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_party_change_option_post[hIndex].func; + retVal___ = postHookFunc(retVal___, party_id, account_id, exp, item, map_fd); + } + } + return retVal___; +} +bool HP_inter_party_change_map(int party_id, int account_id, int char_id, unsigned short map, int online, unsigned int lv) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_party_change_map_pre > 0) { + bool (*preHookFunc) (int *party_id, int *account_id, int *char_id, unsigned short *map, int *online, unsigned int *lv); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_change_map_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_party_change_map_pre[hIndex].func; + retVal___ = preHookFunc(&party_id, &account_id, &char_id, &map, &online, &lv); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_party.change_map(party_id, account_id, char_id, map, online, lv); + } + if (HPMHooks.count.HP_inter_party_change_map_post > 0) { + bool (*postHookFunc) (bool retVal___, int party_id, int account_id, int char_id, unsigned short map, int online, unsigned int lv); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_change_map_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_party_change_map_post[hIndex].func; + retVal___ = postHookFunc(retVal___, party_id, account_id, char_id, map, online, lv); + } + } + return retVal___; +} +bool HP_inter_party_disband(int party_id) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_party_disband_pre > 0) { + bool (*preHookFunc) (int *party_id); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_disband_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_party_disband_pre[hIndex].func; + retVal___ = preHookFunc(&party_id); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_party.disband(party_id); + } + if (HPMHooks.count.HP_inter_party_disband_post > 0) { + bool (*postHookFunc) (bool retVal___, int party_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_disband_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_party_disband_post[hIndex].func; + retVal___ = postHookFunc(retVal___, party_id); + } + } + return retVal___; +} +bool HP_inter_party_change_leader(int party_id, int account_id, int char_id) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_party_change_leader_pre > 0) { + bool (*preHookFunc) (int *party_id, int *account_id, int *char_id); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_change_leader_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_party_change_leader_pre[hIndex].func; + retVal___ = preHookFunc(&party_id, &account_id, &char_id); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_party.change_leader(party_id, account_id, char_id); + } + if (HPMHooks.count.HP_inter_party_change_leader_post > 0) { + bool (*postHookFunc) (bool retVal___, int party_id, int account_id, int char_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_party_change_leader_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_party_change_leader_post[hIndex].func; + retVal___ = postHookFunc(retVal___, party_id, account_id, char_id); + } + } + return retVal___; +} /* inter_pet_interface */ int HP_inter_pet_tosql(const struct s_pet *p) { int hIndex = 0; @@ -8086,6 +9271,60 @@ int HP_inter_pet_parse_frommap(int fd) { } return retVal___; } +struct s_pet* HP_inter_pet_create(int account_id, int char_id, short pet_class, short pet_lv, short pet_egg_id, short pet_equip, short intimate, short hungry, char rename_flag, char incubate, const char *pet_name) { + int hIndex = 0; + struct s_pet* retVal___ = NULL; + if (HPMHooks.count.HP_inter_pet_create_pre > 0) { + struct s_pet* (*preHookFunc) (int *account_id, int *char_id, short *pet_class, short *pet_lv, short *pet_egg_id, short *pet_equip, short *intimate, short *hungry, char *rename_flag, char *incubate, const char **pet_name); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_pet_create_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_pet_create_pre[hIndex].func; + retVal___ = preHookFunc(&account_id, &char_id, &pet_class, &pet_lv, &pet_egg_id, &pet_equip, &intimate, &hungry, &rename_flag, &incubate, &pet_name); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_pet.create(account_id, char_id, pet_class, pet_lv, pet_egg_id, pet_equip, intimate, hungry, rename_flag, incubate, pet_name); + } + if (HPMHooks.count.HP_inter_pet_create_post > 0) { + struct s_pet* (*postHookFunc) (struct s_pet* retVal___, int account_id, int char_id, short pet_class, short pet_lv, short pet_egg_id, short pet_equip, short intimate, short hungry, char rename_flag, char incubate, const char *pet_name); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_pet_create_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_pet_create_post[hIndex].func; + retVal___ = postHookFunc(retVal___, account_id, char_id, pet_class, pet_lv, pet_egg_id, pet_equip, intimate, hungry, rename_flag, incubate, pet_name); + } + } + return retVal___; +} +struct s_pet* HP_inter_pet_load(int account_id, int char_id, int pet_id) { + int hIndex = 0; + struct s_pet* retVal___ = NULL; + if (HPMHooks.count.HP_inter_pet_load_pre > 0) { + struct s_pet* (*preHookFunc) (int *account_id, int *char_id, int *pet_id); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_pet_load_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_pet_load_pre[hIndex].func; + retVal___ = preHookFunc(&account_id, &char_id, &pet_id); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_pet.load(account_id, char_id, pet_id); + } + if (HPMHooks.count.HP_inter_pet_load_post > 0) { + struct s_pet* (*postHookFunc) (struct s_pet* retVal___, int account_id, int char_id, int pet_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_pet_load_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_pet_load_post[hIndex].func; + retVal___ = postHookFunc(retVal___, account_id, char_id, pet_id); + } + } + return retVal___; +} /* inter_quest_interface */ int HP_inter_quest_parse_frommap(int fd) { int hIndex = 0; @@ -8114,6 +9353,141 @@ int HP_inter_quest_parse_frommap(int fd) { } return retVal___; } +struct quest* HP_inter_quest_fromsql(int char_id, int *count) { + int hIndex = 0; + struct quest* retVal___ = NULL; + if (HPMHooks.count.HP_inter_quest_fromsql_pre > 0) { + struct quest* (*preHookFunc) (int *char_id, int **count); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_quest_fromsql_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_quest_fromsql_pre[hIndex].func; + retVal___ = preHookFunc(&char_id, &count); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_quest.fromsql(char_id, count); + } + if (HPMHooks.count.HP_inter_quest_fromsql_post > 0) { + struct quest* (*postHookFunc) (struct quest* retVal___, int char_id, int *count); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_quest_fromsql_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_quest_fromsql_post[hIndex].func; + retVal___ = postHookFunc(retVal___, char_id, count); + } + } + return retVal___; +} +bool HP_inter_quest_delete(int char_id, int quest_id) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_quest_delete_pre > 0) { + bool (*preHookFunc) (int *char_id, int *quest_id); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_quest_delete_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_quest_delete_pre[hIndex].func; + retVal___ = preHookFunc(&char_id, &quest_id); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_quest.delete(char_id, quest_id); + } + if (HPMHooks.count.HP_inter_quest_delete_post > 0) { + bool (*postHookFunc) (bool retVal___, int char_id, int quest_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_quest_delete_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_quest_delete_post[hIndex].func; + retVal___ = postHookFunc(retVal___, char_id, quest_id); + } + } + return retVal___; +} +bool HP_inter_quest_add(int char_id, struct quest qd) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_quest_add_pre > 0) { + bool (*preHookFunc) (int *char_id, struct quest *qd); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_quest_add_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_quest_add_pre[hIndex].func; + retVal___ = preHookFunc(&char_id, &qd); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_quest.add(char_id, qd); + } + if (HPMHooks.count.HP_inter_quest_add_post > 0) { + bool (*postHookFunc) (bool retVal___, int char_id, struct quest qd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_quest_add_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_quest_add_post[hIndex].func; + retVal___ = postHookFunc(retVal___, char_id, qd); + } + } + return retVal___; +} +bool HP_inter_quest_update(int char_id, struct quest qd) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_quest_update_pre > 0) { + bool (*preHookFunc) (int *char_id, struct quest *qd); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_quest_update_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_quest_update_pre[hIndex].func; + retVal___ = preHookFunc(&char_id, &qd); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_quest.update(char_id, qd); + } + if (HPMHooks.count.HP_inter_quest_update_post > 0) { + bool (*postHookFunc) (bool retVal___, int char_id, struct quest qd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_quest_update_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_quest_update_post[hIndex].func; + retVal___ = postHookFunc(retVal___, char_id, qd); + } + } + return retVal___; +} +bool HP_inter_quest_save(int char_id, const struct quest *new_qd, int new_n) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_quest_save_pre > 0) { + bool (*preHookFunc) (int *char_id, const struct quest **new_qd, int *new_n); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_quest_save_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_quest_save_pre[hIndex].func; + retVal___ = preHookFunc(&char_id, &new_qd, &new_n); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_quest.save(char_id, new_qd, new_n); + } + if (HPMHooks.count.HP_inter_quest_save_post > 0) { + bool (*postHookFunc) (bool retVal___, int char_id, const struct quest *new_qd, int new_n); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_quest_save_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_quest_save_post[hIndex].func; + retVal___ = postHookFunc(retVal___, char_id, new_qd, new_n); + } + } + return retVal___; +} /* inter_rodex_interface */ int HP_inter_rodex_sql_init(void) { int hIndex = 0; @@ -8303,6 +9677,33 @@ int64 HP_inter_rodex_savemessage(struct rodex_message *msg) { } return retVal___; } +bool HP_inter_rodex_updatemail(int64 mail_id, int8 flag) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_rodex_updatemail_pre > 0) { + bool (*preHookFunc) (int64 *mail_id, int8 *flag); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_rodex_updatemail_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_rodex_updatemail_pre[hIndex].func; + retVal___ = preHookFunc(&mail_id, &flag); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_rodex.updatemail(mail_id, flag); + } + if (HPMHooks.count.HP_inter_rodex_updatemail_post > 0) { + bool (*postHookFunc) (bool retVal___, int64 mail_id, int8 flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_rodex_updatemail_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_rodex_updatemail_post[hIndex].func; + retVal___ = postHookFunc(retVal___, mail_id, flag); + } + } + return retVal___; +} /* inter_storage_interface */ int HP_inter_storage_tosql(int account_id, const struct storage_data *p) { int hIndex = 0; @@ -8358,11 +9759,11 @@ int HP_inter_storage_fromsql(int account_id, struct storage_data *p) { } return retVal___; } -int HP_inter_storage_guild_storage_tosql(int guild_id, const struct guild_storage *p) { +bool HP_inter_storage_guild_storage_tosql(int guild_id, const struct guild_storage *p) { int hIndex = 0; - int retVal___ = 0; + bool retVal___ = false; if (HPMHooks.count.HP_inter_storage_guild_storage_tosql_pre > 0) { - int (*preHookFunc) (int *guild_id, const struct guild_storage **p); + bool (*preHookFunc) (int *guild_id, const struct guild_storage **p); *HPMforce_return = false; for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_guild_storage_tosql_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_inter_storage_guild_storage_tosql_pre[hIndex].func; @@ -8377,7 +9778,7 @@ int HP_inter_storage_guild_storage_tosql(int guild_id, const struct guild_storag retVal___ = HPMHooks.source.inter_storage.guild_storage_tosql(guild_id, p); } if (HPMHooks.count.HP_inter_storage_guild_storage_tosql_post > 0) { - int (*postHookFunc) (int retVal___, int guild_id, const struct guild_storage *p); + bool (*postHookFunc) (bool retVal___, int guild_id, const struct guild_storage *p); for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_guild_storage_tosql_post; hIndex++) { postHookFunc = HPMHooks.list.HP_inter_storage_guild_storage_tosql_post[hIndex].func; retVal___ = postHookFunc(retVal___, guild_id, p); @@ -8546,6 +9947,33 @@ int HP_inter_storage_parse_frommap(int fd) { } return retVal___; } +bool HP_inter_storage_retrieve_bound_items(int char_id, int account_id, int guild_id) { + int hIndex = 0; + bool retVal___ = false; + if (HPMHooks.count.HP_inter_storage_retrieve_bound_items_pre > 0) { + bool (*preHookFunc) (int *char_id, int *account_id, int *guild_id); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_retrieve_bound_items_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_inter_storage_retrieve_bound_items_pre[hIndex].func; + retVal___ = preHookFunc(&char_id, &account_id, &guild_id); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return retVal___; + } + } + { + retVal___ = HPMHooks.source.inter_storage.retrieve_bound_items(char_id, account_id, guild_id); + } + if (HPMHooks.count.HP_inter_storage_retrieve_bound_items_post > 0) { + bool (*postHookFunc) (bool retVal___, int char_id, int account_id, int guild_id); + for (hIndex = 0; hIndex < HPMHooks.count.HP_inter_storage_retrieve_bound_items_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_inter_storage_retrieve_bound_items_post[hIndex].func; + retVal___ = postHookFunc(retVal___, char_id, account_id, guild_id); + } + } + return retVal___; +} /* libconfig_interface */ int HP_libconfig_read(struct config_t *config, FILE *stream) { int hIndex = 0; @@ -11288,114 +12716,6 @@ void HP_mapif_parse_auction_bid(int fd) { } return; } -bool HP_mapif_elemental_create(struct s_elemental *ele) { - int hIndex = 0; - bool retVal___ = false; - if (HPMHooks.count.HP_mapif_elemental_create_pre > 0) { - bool (*preHookFunc) (struct s_elemental **ele); - *HPMforce_return = false; - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_elemental_create_pre; hIndex++) { - preHookFunc = HPMHooks.list.HP_mapif_elemental_create_pre[hIndex].func; - retVal___ = preHookFunc(&ele); - } - if (*HPMforce_return) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.elemental_create(ele); - } - if (HPMHooks.count.HP_mapif_elemental_create_post > 0) { - bool (*postHookFunc) (bool retVal___, struct s_elemental *ele); - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_elemental_create_post; hIndex++) { - postHookFunc = HPMHooks.list.HP_mapif_elemental_create_post[hIndex].func; - retVal___ = postHookFunc(retVal___, ele); - } - } - return retVal___; -} -bool HP_mapif_elemental_save(const struct s_elemental *ele) { - int hIndex = 0; - bool retVal___ = false; - if (HPMHooks.count.HP_mapif_elemental_save_pre > 0) { - bool (*preHookFunc) (const struct s_elemental **ele); - *HPMforce_return = false; - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_elemental_save_pre; hIndex++) { - preHookFunc = HPMHooks.list.HP_mapif_elemental_save_pre[hIndex].func; - retVal___ = preHookFunc(&ele); - } - if (*HPMforce_return) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.elemental_save(ele); - } - if (HPMHooks.count.HP_mapif_elemental_save_post > 0) { - bool (*postHookFunc) (bool retVal___, const struct s_elemental *ele); - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_elemental_save_post; hIndex++) { - postHookFunc = HPMHooks.list.HP_mapif_elemental_save_post[hIndex].func; - retVal___ = postHookFunc(retVal___, ele); - } - } - return retVal___; -} -bool HP_mapif_elemental_load(int ele_id, int char_id, struct s_elemental *ele) { - int hIndex = 0; - bool retVal___ = false; - if (HPMHooks.count.HP_mapif_elemental_load_pre > 0) { - bool (*preHookFunc) (int *ele_id, int *char_id, struct s_elemental **ele); - *HPMforce_return = false; - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_elemental_load_pre; hIndex++) { - preHookFunc = HPMHooks.list.HP_mapif_elemental_load_pre[hIndex].func; - retVal___ = preHookFunc(&ele_id, &char_id, &ele); - } - if (*HPMforce_return) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.elemental_load(ele_id, char_id, ele); - } - if (HPMHooks.count.HP_mapif_elemental_load_post > 0) { - bool (*postHookFunc) (bool retVal___, int ele_id, int char_id, struct s_elemental *ele); - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_elemental_load_post; hIndex++) { - postHookFunc = HPMHooks.list.HP_mapif_elemental_load_post[hIndex].func; - retVal___ = postHookFunc(retVal___, ele_id, char_id, ele); - } - } - return retVal___; -} -bool HP_mapif_elemental_delete(int ele_id) { - int hIndex = 0; - bool retVal___ = false; - if (HPMHooks.count.HP_mapif_elemental_delete_pre > 0) { - bool (*preHookFunc) (int *ele_id); - *HPMforce_return = false; - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_elemental_delete_pre; hIndex++) { - preHookFunc = HPMHooks.list.HP_mapif_elemental_delete_pre[hIndex].func; - retVal___ = preHookFunc(&ele_id); - } - if (*HPMforce_return) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.elemental_delete(ele_id); - } - if (HPMHooks.count.HP_mapif_elemental_delete_post > 0) { - bool (*postHookFunc) (bool retVal___, int ele_id); - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_elemental_delete_post; hIndex++) { - postHookFunc = HPMHooks.list.HP_mapif_elemental_delete_post[hIndex].func; - retVal___ = postHookFunc(retVal___, ele_id); - } - } - return retVal___; -} void HP_mapif_elemental_send(int fd, struct s_elemental *ele, unsigned char flag) { int hIndex = 0; if (HPMHooks.count.HP_mapif_elemental_send_pre > 0) { @@ -12334,33 +13654,6 @@ int HP_mapif_parse_GuildSkillUp(int fd, int guild_id, uint16 skill_id, int accou } return retVal___; } -int HP_mapif_parse_GuildDeleteAlliance(struct guild *g, int guild_id, int account_id1, int account_id2, int flag) { - int hIndex = 0; - int retVal___ = 0; - if (HPMHooks.count.HP_mapif_parse_GuildDeleteAlliance_pre > 0) { - int (*preHookFunc) (struct guild **g, int *guild_id, int *account_id1, int *account_id2, int *flag); - *HPMforce_return = false; - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildDeleteAlliance_pre; hIndex++) { - preHookFunc = HPMHooks.list.HP_mapif_parse_GuildDeleteAlliance_pre[hIndex].func; - retVal___ = preHookFunc(&g, &guild_id, &account_id1, &account_id2, &flag); - } - if (*HPMforce_return) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.parse_GuildDeleteAlliance(g, guild_id, account_id1, account_id2, flag); - } - if (HPMHooks.count.HP_mapif_parse_GuildDeleteAlliance_post > 0) { - int (*postHookFunc) (int retVal___, struct guild *g, int guild_id, int account_id1, int account_id2, int flag); - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_GuildDeleteAlliance_post; hIndex++) { - postHookFunc = HPMHooks.list.HP_mapif_parse_GuildDeleteAlliance_post[hIndex].func; - retVal___ = postHookFunc(retVal___, g, guild_id, account_id1, account_id2, flag); - } - } - return retVal___; -} int HP_mapif_parse_GuildAlliance(int fd, int guild_id1, int guild_id2, int account_id1, int account_id2, int flag) { int hIndex = 0; int retVal___ = 0; @@ -12653,141 +13946,6 @@ void HP_mapif_homunculus_renamed(int fd, int account_id, int char_id, unsigned c } return; } -bool HP_mapif_homunculus_create(struct s_homunculus *hd) { - int hIndex = 0; - bool retVal___ = false; - if (HPMHooks.count.HP_mapif_homunculus_create_pre > 0) { - bool (*preHookFunc) (struct s_homunculus **hd); - *HPMforce_return = false; - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_create_pre; hIndex++) { - preHookFunc = HPMHooks.list.HP_mapif_homunculus_create_pre[hIndex].func; - retVal___ = preHookFunc(&hd); - } - if (*HPMforce_return) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.homunculus_create(hd); - } - if (HPMHooks.count.HP_mapif_homunculus_create_post > 0) { - bool (*postHookFunc) (bool retVal___, struct s_homunculus *hd); - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_create_post; hIndex++) { - postHookFunc = HPMHooks.list.HP_mapif_homunculus_create_post[hIndex].func; - retVal___ = postHookFunc(retVal___, hd); - } - } - return retVal___; -} -bool HP_mapif_homunculus_save(const struct s_homunculus *hd) { - int hIndex = 0; - bool retVal___ = false; - if (HPMHooks.count.HP_mapif_homunculus_save_pre > 0) { - bool (*preHookFunc) (const struct s_homunculus **hd); - *HPMforce_return = false; - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_save_pre; hIndex++) { - preHookFunc = HPMHooks.list.HP_mapif_homunculus_save_pre[hIndex].func; - retVal___ = preHookFunc(&hd); - } - if (*HPMforce_return) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.homunculus_save(hd); - } - if (HPMHooks.count.HP_mapif_homunculus_save_post > 0) { - bool (*postHookFunc) (bool retVal___, const struct s_homunculus *hd); - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_save_post; hIndex++) { - postHookFunc = HPMHooks.list.HP_mapif_homunculus_save_post[hIndex].func; - retVal___ = postHookFunc(retVal___, hd); - } - } - return retVal___; -} -bool HP_mapif_homunculus_load(int homun_id, struct s_homunculus *hd) { - int hIndex = 0; - bool retVal___ = false; - if (HPMHooks.count.HP_mapif_homunculus_load_pre > 0) { - bool (*preHookFunc) (int *homun_id, struct s_homunculus **hd); - *HPMforce_return = false; - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_load_pre; hIndex++) { - preHookFunc = HPMHooks.list.HP_mapif_homunculus_load_pre[hIndex].func; - retVal___ = preHookFunc(&homun_id, &hd); - } - if (*HPMforce_return) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.homunculus_load(homun_id, hd); - } - if (HPMHooks.count.HP_mapif_homunculus_load_post > 0) { - bool (*postHookFunc) (bool retVal___, int homun_id, struct s_homunculus *hd); - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_load_post; hIndex++) { - postHookFunc = HPMHooks.list.HP_mapif_homunculus_load_post[hIndex].func; - retVal___ = postHookFunc(retVal___, homun_id, hd); - } - } - return retVal___; -} -bool HP_mapif_homunculus_delete(int homun_id) { - int hIndex = 0; - bool retVal___ = false; - if (HPMHooks.count.HP_mapif_homunculus_delete_pre > 0) { - bool (*preHookFunc) (int *homun_id); - *HPMforce_return = false; - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_delete_pre; hIndex++) { - preHookFunc = HPMHooks.list.HP_mapif_homunculus_delete_pre[hIndex].func; - retVal___ = preHookFunc(&homun_id); - } - if (*HPMforce_return) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.homunculus_delete(homun_id); - } - if (HPMHooks.count.HP_mapif_homunculus_delete_post > 0) { - bool (*postHookFunc) (bool retVal___, int homun_id); - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_delete_post; hIndex++) { - postHookFunc = HPMHooks.list.HP_mapif_homunculus_delete_post[hIndex].func; - retVal___ = postHookFunc(retVal___, homun_id); - } - } - return retVal___; -} -bool HP_mapif_homunculus_rename(const char *name) { - int hIndex = 0; - bool retVal___ = false; - if (HPMHooks.count.HP_mapif_homunculus_rename_pre > 0) { - bool (*preHookFunc) (const char **name); - *HPMforce_return = false; - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_rename_pre; hIndex++) { - preHookFunc = HPMHooks.list.HP_mapif_homunculus_rename_pre[hIndex].func; - retVal___ = preHookFunc(&name); - } - if (*HPMforce_return) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.homunculus_rename(name); - } - if (HPMHooks.count.HP_mapif_homunculus_rename_post > 0) { - bool (*postHookFunc) (bool retVal___, const char *name); - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_homunculus_rename_post; hIndex++) { - postHookFunc = HPMHooks.list.HP_mapif_homunculus_rename_post[hIndex].func; - retVal___ = postHookFunc(retVal___, name); - } - } - return retVal___; -} void HP_mapif_parse_homunculus_create(int fd, int len, int account_id, const struct s_homunculus *phd) { int hIndex = 0; if (HPMHooks.count.HP_mapif_parse_homunculus_create_pre > 0) { @@ -13022,32 +14180,6 @@ void HP_mapif_mail_sendattach(int fd, int char_id, struct mail_message *msg) { } return; } -void HP_mapif_mail_getattach(int fd, int char_id, int mail_id) { - int hIndex = 0; - if (HPMHooks.count.HP_mapif_mail_getattach_pre > 0) { - void (*preHookFunc) (int *fd, int *char_id, int *mail_id); - *HPMforce_return = false; - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mail_getattach_pre; hIndex++) { - preHookFunc = HPMHooks.list.HP_mapif_mail_getattach_pre[hIndex].func; - preHookFunc(&fd, &char_id, &mail_id); - } - if (*HPMforce_return) { - *HPMforce_return = false; - return; - } - } - { - HPMHooks.source.mapif.mail_getattach(fd, char_id, mail_id); - } - if (HPMHooks.count.HP_mapif_mail_getattach_post > 0) { - void (*postHookFunc) (int fd, int char_id, int mail_id); - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mail_getattach_post; hIndex++) { - postHookFunc = HPMHooks.list.HP_mapif_mail_getattach_post[hIndex].func; - postHookFunc(fd, char_id, mail_id); - } - } - return; -} void HP_mapif_parse_mail_getattach(int fd) { int hIndex = 0; if (HPMHooks.count.HP_mapif_parse_mail_getattach_pre > 0) { @@ -13256,114 +14388,6 @@ void HP_mapif_parse_mail_send(int fd) { } return; } -bool HP_mapif_mercenary_create(struct s_mercenary *merc) { - int hIndex = 0; - bool retVal___ = false; - if (HPMHooks.count.HP_mapif_mercenary_create_pre > 0) { - bool (*preHookFunc) (struct s_mercenary **merc); - *HPMforce_return = false; - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mercenary_create_pre; hIndex++) { - preHookFunc = HPMHooks.list.HP_mapif_mercenary_create_pre[hIndex].func; - retVal___ = preHookFunc(&merc); - } - if (*HPMforce_return) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.mercenary_create(merc); - } - if (HPMHooks.count.HP_mapif_mercenary_create_post > 0) { - bool (*postHookFunc) (bool retVal___, struct s_mercenary *merc); - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mercenary_create_post; hIndex++) { - postHookFunc = HPMHooks.list.HP_mapif_mercenary_create_post[hIndex].func; - retVal___ = postHookFunc(retVal___, merc); - } - } - return retVal___; -} -bool HP_mapif_mercenary_save(const struct s_mercenary *merc) { - int hIndex = 0; - bool retVal___ = false; - if (HPMHooks.count.HP_mapif_mercenary_save_pre > 0) { - bool (*preHookFunc) (const struct s_mercenary **merc); - *HPMforce_return = false; - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mercenary_save_pre; hIndex++) { - preHookFunc = HPMHooks.list.HP_mapif_mercenary_save_pre[hIndex].func; - retVal___ = preHookFunc(&merc); - } - if (*HPMforce_return) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.mercenary_save(merc); - } - if (HPMHooks.count.HP_mapif_mercenary_save_post > 0) { - bool (*postHookFunc) (bool retVal___, const struct s_mercenary *merc); - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mercenary_save_post; hIndex++) { - postHookFunc = HPMHooks.list.HP_mapif_mercenary_save_post[hIndex].func; - retVal___ = postHookFunc(retVal___, merc); - } - } - return retVal___; -} -bool HP_mapif_mercenary_load(int merc_id, int char_id, struct s_mercenary *merc) { - int hIndex = 0; - bool retVal___ = false; - if (HPMHooks.count.HP_mapif_mercenary_load_pre > 0) { - bool (*preHookFunc) (int *merc_id, int *char_id, struct s_mercenary **merc); - *HPMforce_return = false; - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mercenary_load_pre; hIndex++) { - preHookFunc = HPMHooks.list.HP_mapif_mercenary_load_pre[hIndex].func; - retVal___ = preHookFunc(&merc_id, &char_id, &merc); - } - if (*HPMforce_return) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.mercenary_load(merc_id, char_id, merc); - } - if (HPMHooks.count.HP_mapif_mercenary_load_post > 0) { - bool (*postHookFunc) (bool retVal___, int merc_id, int char_id, struct s_mercenary *merc); - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mercenary_load_post; hIndex++) { - postHookFunc = HPMHooks.list.HP_mapif_mercenary_load_post[hIndex].func; - retVal___ = postHookFunc(retVal___, merc_id, char_id, merc); - } - } - return retVal___; -} -bool HP_mapif_mercenary_delete(int merc_id) { - int hIndex = 0; - bool retVal___ = false; - if (HPMHooks.count.HP_mapif_mercenary_delete_pre > 0) { - bool (*preHookFunc) (int *merc_id); - *HPMforce_return = false; - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mercenary_delete_pre; hIndex++) { - preHookFunc = HPMHooks.list.HP_mapif_mercenary_delete_pre[hIndex].func; - retVal___ = preHookFunc(&merc_id); - } - if (*HPMforce_return) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.mercenary_delete(merc_id); - } - if (HPMHooks.count.HP_mapif_mercenary_delete_post > 0) { - bool (*postHookFunc) (bool retVal___, int merc_id); - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_mercenary_delete_post; hIndex++) { - postHookFunc = HPMHooks.list.HP_mapif_mercenary_delete_post[hIndex].func; - retVal___ = postHookFunc(retVal___, merc_id); - } - } - return retVal___; -} void HP_mapif_mercenary_send(int fd, struct s_mercenary *merc, unsigned char flag) { int hIndex = 0; if (HPMHooks.count.HP_mapif_mercenary_send_pre > 0) { @@ -14164,60 +15188,6 @@ int HP_mapif_delete_pet_ack(int fd, int flag) { } return retVal___; } -int HP_mapif_create_pet(int fd, int account_id, int char_id, short pet_class, short pet_lv, short pet_egg_id, short pet_equip, short intimate, short hungry, char rename_flag, char incubate, const char *pet_name) { - int hIndex = 0; - int retVal___ = 0; - if (HPMHooks.count.HP_mapif_create_pet_pre > 0) { - int (*preHookFunc) (int *fd, int *account_id, int *char_id, short *pet_class, short *pet_lv, short *pet_egg_id, short *pet_equip, short *intimate, short *hungry, char *rename_flag, char *incubate, const char **pet_name); - *HPMforce_return = false; - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_create_pet_pre; hIndex++) { - preHookFunc = HPMHooks.list.HP_mapif_create_pet_pre[hIndex].func; - retVal___ = preHookFunc(&fd, &account_id, &char_id, &pet_class, &pet_lv, &pet_egg_id, &pet_equip, &intimate, &hungry, &rename_flag, &incubate, &pet_name); - } - if (*HPMforce_return) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.create_pet(fd, account_id, char_id, pet_class, pet_lv, pet_egg_id, pet_equip, intimate, hungry, rename_flag, incubate, pet_name); - } - if (HPMHooks.count.HP_mapif_create_pet_post > 0) { - int (*postHookFunc) (int retVal___, int fd, int account_id, int char_id, short pet_class, short pet_lv, short pet_egg_id, short pet_equip, short intimate, short hungry, char rename_flag, char incubate, const char *pet_name); - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_create_pet_post; hIndex++) { - postHookFunc = HPMHooks.list.HP_mapif_create_pet_post[hIndex].func; - retVal___ = postHookFunc(retVal___, fd, account_id, char_id, pet_class, pet_lv, pet_egg_id, pet_equip, intimate, hungry, rename_flag, incubate, pet_name); - } - } - return retVal___; -} -int HP_mapif_load_pet(int fd, int account_id, int char_id, int pet_id) { - int hIndex = 0; - int retVal___ = 0; - if (HPMHooks.count.HP_mapif_load_pet_pre > 0) { - int (*preHookFunc) (int *fd, int *account_id, int *char_id, int *pet_id); - *HPMforce_return = false; - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_load_pet_pre; hIndex++) { - preHookFunc = HPMHooks.list.HP_mapif_load_pet_pre[hIndex].func; - retVal___ = preHookFunc(&fd, &account_id, &char_id, &pet_id); - } - if (*HPMforce_return) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.load_pet(fd, account_id, char_id, pet_id); - } - if (HPMHooks.count.HP_mapif_load_pet_post > 0) { - int (*postHookFunc) (int retVal___, int fd, int account_id, int char_id, int pet_id); - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_load_pet_post; hIndex++) { - postHookFunc = HPMHooks.list.HP_mapif_load_pet_post[hIndex].func; - retVal___ = postHookFunc(retVal___, fd, account_id, char_id, pet_id); - } - } - return retVal___; -} int HP_mapif_save_pet(int fd, int account_id, const struct s_pet *data) { int hIndex = 0; int retVal___ = 0; @@ -14380,114 +15350,6 @@ int HP_mapif_parse_DeletePet(int fd) { } return retVal___; } -struct quest* HP_mapif_quests_fromsql(int char_id, int *count) { - int hIndex = 0; - struct quest* retVal___ = NULL; - if (HPMHooks.count.HP_mapif_quests_fromsql_pre > 0) { - struct quest* (*preHookFunc) (int *char_id, int **count); - *HPMforce_return = false; - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_quests_fromsql_pre; hIndex++) { - preHookFunc = HPMHooks.list.HP_mapif_quests_fromsql_pre[hIndex].func; - retVal___ = preHookFunc(&char_id, &count); - } - if (*HPMforce_return) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.quests_fromsql(char_id, count); - } - if (HPMHooks.count.HP_mapif_quests_fromsql_post > 0) { - struct quest* (*postHookFunc) (struct quest* retVal___, int char_id, int *count); - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_quests_fromsql_post; hIndex++) { - postHookFunc = HPMHooks.list.HP_mapif_quests_fromsql_post[hIndex].func; - retVal___ = postHookFunc(retVal___, char_id, count); - } - } - return retVal___; -} -bool HP_mapif_quest_delete(int char_id, int quest_id) { - int hIndex = 0; - bool retVal___ = false; - if (HPMHooks.count.HP_mapif_quest_delete_pre > 0) { - bool (*preHookFunc) (int *char_id, int *quest_id); - *HPMforce_return = false; - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_quest_delete_pre; hIndex++) { - preHookFunc = HPMHooks.list.HP_mapif_quest_delete_pre[hIndex].func; - retVal___ = preHookFunc(&char_id, &quest_id); - } - if (*HPMforce_return) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.quest_delete(char_id, quest_id); - } - if (HPMHooks.count.HP_mapif_quest_delete_post > 0) { - bool (*postHookFunc) (bool retVal___, int char_id, int quest_id); - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_quest_delete_post; hIndex++) { - postHookFunc = HPMHooks.list.HP_mapif_quest_delete_post[hIndex].func; - retVal___ = postHookFunc(retVal___, char_id, quest_id); - } - } - return retVal___; -} -bool HP_mapif_quest_add(int char_id, struct quest qd) { - int hIndex = 0; - bool retVal___ = false; - if (HPMHooks.count.HP_mapif_quest_add_pre > 0) { - bool (*preHookFunc) (int *char_id, struct quest *qd); - *HPMforce_return = false; - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_quest_add_pre; hIndex++) { - preHookFunc = HPMHooks.list.HP_mapif_quest_add_pre[hIndex].func; - retVal___ = preHookFunc(&char_id, &qd); - } - if (*HPMforce_return) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.quest_add(char_id, qd); - } - if (HPMHooks.count.HP_mapif_quest_add_post > 0) { - bool (*postHookFunc) (bool retVal___, int char_id, struct quest qd); - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_quest_add_post; hIndex++) { - postHookFunc = HPMHooks.list.HP_mapif_quest_add_post[hIndex].func; - retVal___ = postHookFunc(retVal___, char_id, qd); - } - } - return retVal___; -} -bool HP_mapif_quest_update(int char_id, struct quest qd) { - int hIndex = 0; - bool retVal___ = false; - if (HPMHooks.count.HP_mapif_quest_update_pre > 0) { - bool (*preHookFunc) (int *char_id, struct quest *qd); - *HPMforce_return = false; - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_quest_update_pre; hIndex++) { - preHookFunc = HPMHooks.list.HP_mapif_quest_update_pre[hIndex].func; - retVal___ = preHookFunc(&char_id, &qd); - } - if (*HPMforce_return) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.quest_update(char_id, qd); - } - if (HPMHooks.count.HP_mapif_quest_update_post > 0) { - bool (*postHookFunc) (bool retVal___, int char_id, struct quest qd); - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_quest_update_post; hIndex++) { - postHookFunc = HPMHooks.list.HP_mapif_quest_update_post[hIndex].func; - retVal___ = postHookFunc(retVal___, char_id, qd); - } - } - return retVal___; -} void HP_mapif_quest_save_ack(int fd, int char_id, bool success) { int hIndex = 0; if (HPMHooks.count.HP_mapif_quest_save_ack_pre > 0) { @@ -14594,32 +15456,31 @@ int HP_mapif_parse_quest_load(int fd) { } return retVal___; } -int HP_mapif_parse_rodex_requestinbox(int fd) { +void HP_mapif_parse_rodex_requestinbox(int fd) { int hIndex = 0; - int retVal___ = 0; if (HPMHooks.count.HP_mapif_parse_rodex_requestinbox_pre > 0) { - int (*preHookFunc) (int *fd); + void (*preHookFunc) (int *fd); *HPMforce_return = false; for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_rodex_requestinbox_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_rodex_requestinbox_pre[hIndex].func; - retVal___ = preHookFunc(&fd); + preHookFunc(&fd); } if (*HPMforce_return) { *HPMforce_return = false; - return retVal___; + return; } } { - retVal___ = HPMHooks.source.mapif.parse_rodex_requestinbox(fd); + HPMHooks.source.mapif.parse_rodex_requestinbox(fd); } if (HPMHooks.count.HP_mapif_parse_rodex_requestinbox_post > 0) { - int (*postHookFunc) (int retVal___, int fd); + void (*postHookFunc) (int fd); for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_rodex_requestinbox_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_rodex_requestinbox_post[hIndex].func; - retVal___ = postHookFunc(retVal___, fd); + postHookFunc(fd); } } - return retVal___; + return; } void HP_mapif_rodex_sendinbox(int fd, int char_id, int8 opentype, int8 flag, int count, int64 mail_id, struct rodex_maillist *mails) { int hIndex = 0; @@ -14647,32 +15508,31 @@ void HP_mapif_rodex_sendinbox(int fd, int char_id, int8 opentype, int8 flag, int } return; } -int HP_mapif_parse_rodex_checkhasnew(int fd) { +void HP_mapif_parse_rodex_checkhasnew(int fd) { int hIndex = 0; - int retVal___ = 0; if (HPMHooks.count.HP_mapif_parse_rodex_checkhasnew_pre > 0) { - int (*preHookFunc) (int *fd); + void (*preHookFunc) (int *fd); *HPMforce_return = false; for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_rodex_checkhasnew_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_rodex_checkhasnew_pre[hIndex].func; - retVal___ = preHookFunc(&fd); + preHookFunc(&fd); } if (*HPMforce_return) { *HPMforce_return = false; - return retVal___; + return; } } { - retVal___ = HPMHooks.source.mapif.parse_rodex_checkhasnew(fd); + HPMHooks.source.mapif.parse_rodex_checkhasnew(fd); } if (HPMHooks.count.HP_mapif_parse_rodex_checkhasnew_post > 0) { - int (*postHookFunc) (int retVal___, int fd); + void (*postHookFunc) (int fd); for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_rodex_checkhasnew_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_rodex_checkhasnew_post[hIndex].func; - retVal___ = postHookFunc(retVal___, fd); + postHookFunc(fd); } } - return retVal___; + return; } void HP_mapif_rodex_sendhasnew(int fd, int char_id, bool has_new) { int hIndex = 0; @@ -14700,59 +15560,57 @@ void HP_mapif_rodex_sendhasnew(int fd, int char_id, bool has_new) { } return; } -int HP_mapif_parse_rodex_updatemail(int fd) { +void HP_mapif_parse_rodex_updatemail(int fd) { int hIndex = 0; - int retVal___ = 0; if (HPMHooks.count.HP_mapif_parse_rodex_updatemail_pre > 0) { - int (*preHookFunc) (int *fd); + void (*preHookFunc) (int *fd); *HPMforce_return = false; for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_rodex_updatemail_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_rodex_updatemail_pre[hIndex].func; - retVal___ = preHookFunc(&fd); + preHookFunc(&fd); } if (*HPMforce_return) { *HPMforce_return = false; - return retVal___; + return; } } { - retVal___ = HPMHooks.source.mapif.parse_rodex_updatemail(fd); + HPMHooks.source.mapif.parse_rodex_updatemail(fd); } if (HPMHooks.count.HP_mapif_parse_rodex_updatemail_post > 0) { - int (*postHookFunc) (int retVal___, int fd); + void (*postHookFunc) (int fd); for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_rodex_updatemail_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_rodex_updatemail_post[hIndex].func; - retVal___ = postHookFunc(retVal___, fd); + postHookFunc(fd); } } - return retVal___; + return; } -int HP_mapif_parse_rodex_send(int fd) { +void HP_mapif_parse_rodex_send(int fd) { int hIndex = 0; - int retVal___ = 0; if (HPMHooks.count.HP_mapif_parse_rodex_send_pre > 0) { - int (*preHookFunc) (int *fd); + void (*preHookFunc) (int *fd); *HPMforce_return = false; for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_rodex_send_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_rodex_send_pre[hIndex].func; - retVal___ = preHookFunc(&fd); + preHookFunc(&fd); } if (*HPMforce_return) { *HPMforce_return = false; - return retVal___; + return; } } { - retVal___ = HPMHooks.source.mapif.parse_rodex_send(fd); + HPMHooks.source.mapif.parse_rodex_send(fd); } if (HPMHooks.count.HP_mapif_parse_rodex_send_post > 0) { - int (*postHookFunc) (int retVal___, int fd); + void (*postHookFunc) (int fd); for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_rodex_send_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_rodex_send_post[hIndex].func; - retVal___ = postHookFunc(retVal___, fd); + postHookFunc(fd); } } - return retVal___; + return; } void HP_mapif_rodex_send(int fd, int sender_id, int receiver_id, int receiver_accountid, bool result) { int hIndex = 0; @@ -14780,32 +15638,31 @@ void HP_mapif_rodex_send(int fd, int sender_id, int receiver_id, int receiver_ac } return; } -int HP_mapif_parse_rodex_checkname(int fd) { +void HP_mapif_parse_rodex_checkname(int fd) { int hIndex = 0; - int retVal___ = 0; if (HPMHooks.count.HP_mapif_parse_rodex_checkname_pre > 0) { - int (*preHookFunc) (int *fd); + void (*preHookFunc) (int *fd); *HPMforce_return = false; for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_rodex_checkname_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_mapif_parse_rodex_checkname_pre[hIndex].func; - retVal___ = preHookFunc(&fd); + preHookFunc(&fd); } if (*HPMforce_return) { *HPMforce_return = false; - return retVal___; + return; } } { - retVal___ = HPMHooks.source.mapif.parse_rodex_checkname(fd); + HPMHooks.source.mapif.parse_rodex_checkname(fd); } if (HPMHooks.count.HP_mapif_parse_rodex_checkname_post > 0) { - int (*postHookFunc) (int retVal___, int fd); + void (*postHookFunc) (int fd); for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_rodex_checkname_post; hIndex++) { postHookFunc = HPMHooks.list.HP_mapif_parse_rodex_checkname_post[hIndex].func; - retVal___ = postHookFunc(retVal___, fd); + postHookFunc(fd); } } - return retVal___; + return; } void HP_mapif_rodex_checkname(int fd, int reqchar_id, int target_char_id, short target_class, int target_level, char *name) { int hIndex = 0; @@ -15075,33 +15932,6 @@ int HP_mapif_itembound_ack(int fd, int aid, int guild_id) { } return retVal___; } -int HP_mapif_parse_ItemBoundRetrieve_sub(int fd) { - int hIndex = 0; - int retVal___ = 0; - if (HPMHooks.count.HP_mapif_parse_ItemBoundRetrieve_sub_pre > 0) { - int (*preHookFunc) (int *fd); - *HPMforce_return = false; - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_ItemBoundRetrieve_sub_pre; hIndex++) { - preHookFunc = HPMHooks.list.HP_mapif_parse_ItemBoundRetrieve_sub_pre[hIndex].func; - retVal___ = preHookFunc(&fd); - } - if (*HPMforce_return) { - *HPMforce_return = false; - return retVal___; - } - } - { - retVal___ = HPMHooks.source.mapif.parse_ItemBoundRetrieve_sub(fd); - } - if (HPMHooks.count.HP_mapif_parse_ItemBoundRetrieve_sub_post > 0) { - int (*postHookFunc) (int retVal___, int fd); - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_ItemBoundRetrieve_sub_post; hIndex++) { - postHookFunc = HPMHooks.list.HP_mapif_parse_ItemBoundRetrieve_sub_post[hIndex].func; - retVal___ = postHookFunc(retVal___, fd); - } - } - return retVal___; -} void HP_mapif_parse_ItemBoundRetrieve(int fd) { int hIndex = 0; if (HPMHooks.count.HP_mapif_parse_ItemBoundRetrieve_pre > 0) { @@ -15154,32 +15984,6 @@ void HP_mapif_parse_accinfo(int fd) { } return; } -void HP_mapif_parse_accinfo2(bool success, int map_fd, int u_fd, int u_aid, int account_id, const char *userid, const char *user_pass, const char *email, const char *last_ip, const char *lastlogin, const char *pin_code, const char *birthdate, int group_id, int logincount, int state) { - int hIndex = 0; - if (HPMHooks.count.HP_mapif_parse_accinfo2_pre > 0) { - void (*preHookFunc) (bool *success, int *map_fd, int *u_fd, int *u_aid, int *account_id, const char **userid, const char **user_pass, const char **email, const char **last_ip, const char **lastlogin, const char **pin_code, const char **birthdate, int *group_id, int *logincount, int *state); - *HPMforce_return = false; - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_accinfo2_pre; hIndex++) { - preHookFunc = HPMHooks.list.HP_mapif_parse_accinfo2_pre[hIndex].func; - preHookFunc(&success, &map_fd, &u_fd, &u_aid, &account_id, &userid, &user_pass, &email, &last_ip, &lastlogin, &pin_code, &birthdate, &group_id, &logincount, &state); - } - if (*HPMforce_return) { - *HPMforce_return = false; - return; - } - } - { - HPMHooks.source.mapif.parse_accinfo2(success, map_fd, u_fd, u_aid, account_id, userid, user_pass, email, last_ip, lastlogin, pin_code, birthdate, group_id, logincount, state); - } - if (HPMHooks.count.HP_mapif_parse_accinfo2_post > 0) { - void (*postHookFunc) (bool success, int map_fd, int u_fd, int u_aid, int account_id, const char *userid, const char *user_pass, const char *email, const char *last_ip, const char *lastlogin, const char *pin_code, const char *birthdate, int group_id, int logincount, int state); - for (hIndex = 0; hIndex < HPMHooks.count.HP_mapif_parse_accinfo2_post; hIndex++) { - postHookFunc = HPMHooks.list.HP_mapif_parse_accinfo2_post[hIndex].func; - postHookFunc(success, map_fd, u_fd, u_aid, account_id, userid, user_pass, email, last_ip, lastlogin, pin_code, birthdate, group_id, logincount, state); - } - } - return; -} int HP_mapif_broadcast(const unsigned char *mes, int len, unsigned int fontColor, short fontType, short fontSize, short fontAlign, short fontY, int sfd) { int hIndex = 0; int retVal___ = 0; @@ -16405,6 +17209,32 @@ void HP_pincode_loginstate(int fd, struct char_session_data *sd, enum pincode_lo } return; } +void HP_pincode_loginstate2(int fd, struct char_session_data *sd, enum pincode_login_response state, enum pincode_login_response2 flag) { + int hIndex = 0; + if (HPMHooks.count.HP_pincode_loginstate2_pre > 0) { + void (*preHookFunc) (int *fd, struct char_session_data **sd, enum pincode_login_response *state, enum pincode_login_response2 *flag); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_pincode_loginstate2_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_pincode_loginstate2_pre[hIndex].func; + preHookFunc(&fd, &sd, &state, &flag); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.pincode.loginstate2(fd, sd, state, flag); + } + if (HPMHooks.count.HP_pincode_loginstate2_post > 0) { + void (*postHookFunc) (int fd, struct char_session_data *sd, enum pincode_login_response state, enum pincode_login_response2 flag); + for (hIndex = 0; hIndex < HPMHooks.count.HP_pincode_loginstate2_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_pincode_loginstate2_post[hIndex].func; + postHookFunc(fd, sd, state, flag); + } + } + return; +} void HP_pincode_setnew(int fd, struct char_session_data *sd) { int hIndex = 0; if (HPMHooks.count.HP_pincode_setnew_pre > 0) { diff --git a/src/plugins/HPMHooking/HPMHooking_map.HPMHooksCore.inc b/src/plugins/HPMHooking/HPMHooking_map.HPMHooksCore.inc index d17955db7..94e86df4d 100644 --- a/src/plugins/HPMHooking/HPMHooking_map.HPMHooksCore.inc +++ b/src/plugins/HPMHooking/HPMHooking_map.HPMHooksCore.inc @@ -584,6 +584,8 @@ struct { struct HPMHookPoint *HP_clif_decrypt_cmd_post; struct HPMHookPoint *HP_clif_authok_pre; struct HPMHookPoint *HP_clif_authok_post; + struct HPMHookPoint *HP_clif_auth_error_pre; + struct HPMHookPoint *HP_clif_auth_error_post; struct HPMHookPoint *HP_clif_authrefuse_pre; struct HPMHookPoint *HP_clif_authrefuse_post; struct HPMHookPoint *HP_clif_authfail_fd_pre; @@ -698,6 +700,8 @@ struct { struct HPMHookPoint *HP_clif_spawn_post; struct HPMHookPoint *HP_clif_changemap_pre; struct HPMHookPoint *HP_clif_changemap_post; + struct HPMHookPoint *HP_clif_changemap_airship_pre; + struct HPMHookPoint *HP_clif_changemap_airship_post; struct HPMHookPoint *HP_clif_changemapcell_pre; struct HPMHookPoint *HP_clif_changemapcell_post; struct HPMHookPoint *HP_clif_map_property_pre; @@ -714,6 +718,8 @@ struct { struct HPMHookPoint *HP_clif_maptypeproperty2_post; struct HPMHookPoint *HP_clif_changemapserver_pre; struct HPMHookPoint *HP_clif_changemapserver_post; + struct HPMHookPoint *HP_clif_changemapserver_airship_pre; + struct HPMHookPoint *HP_clif_changemapserver_airship_post; struct HPMHookPoint *HP_clif_npcbuysell_pre; struct HPMHookPoint *HP_clif_npcbuysell_post; struct HPMHookPoint *HP_clif_buylist_pre; @@ -1038,6 +1044,8 @@ struct { struct HPMHookPoint *HP_clif_messagecolor_post; struct HPMHookPoint *HP_clif_disp_overhead_pre; struct HPMHookPoint *HP_clif_disp_overhead_post; + struct HPMHookPoint *HP_clif_notify_playerchat_pre; + struct HPMHookPoint *HP_clif_notify_playerchat_post; struct HPMHookPoint *HP_clif_msgtable_pre; struct HPMHookPoint *HP_clif_msgtable_post; struct HPMHookPoint *HP_clif_msgtable_num_pre; @@ -2046,6 +2054,10 @@ struct { struct HPMHookPoint *HP_clif_cz_req_style_change_sub_post; struct HPMHookPoint *HP_clif_style_change_response_pre; struct HPMHookPoint *HP_clif_style_change_response_post; + struct HPMHookPoint *HP_clif_pPetEvolution_pre; + struct HPMHookPoint *HP_clif_pPetEvolution_post; + struct HPMHookPoint *HP_clif_petEvolutionResult_pre; + struct HPMHookPoint *HP_clif_petEvolutionResult_post; struct HPMHookPoint *HP_cmdline_init_pre; struct HPMHookPoint *HP_cmdline_init_post; struct HPMHookPoint *HP_cmdline_final_pre; @@ -4762,6 +4774,8 @@ struct { struct HPMHookPoint *HP_pet_read_db_sub_intimacy_post; struct HPMHookPoint *HP_pet_read_db_clear_pre; struct HPMHookPoint *HP_pet_read_db_clear_post; + struct HPMHookPoint *HP_pet_read_db_sub_evolution_pre; + struct HPMHookPoint *HP_pet_read_db_sub_evolution_post; struct HPMHookPoint *HP_quest_init_pre; struct HPMHookPoint *HP_quest_init_post; struct HPMHookPoint *HP_quest_final_pre; @@ -6959,6 +6973,8 @@ struct { int HP_clif_decrypt_cmd_post; int HP_clif_authok_pre; int HP_clif_authok_post; + int HP_clif_auth_error_pre; + int HP_clif_auth_error_post; int HP_clif_authrefuse_pre; int HP_clif_authrefuse_post; int HP_clif_authfail_fd_pre; @@ -7073,6 +7089,8 @@ struct { int HP_clif_spawn_post; int HP_clif_changemap_pre; int HP_clif_changemap_post; + int HP_clif_changemap_airship_pre; + int HP_clif_changemap_airship_post; int HP_clif_changemapcell_pre; int HP_clif_changemapcell_post; int HP_clif_map_property_pre; @@ -7089,6 +7107,8 @@ struct { int HP_clif_maptypeproperty2_post; int HP_clif_changemapserver_pre; int HP_clif_changemapserver_post; + int HP_clif_changemapserver_airship_pre; + int HP_clif_changemapserver_airship_post; int HP_clif_npcbuysell_pre; int HP_clif_npcbuysell_post; int HP_clif_buylist_pre; @@ -7413,6 +7433,8 @@ struct { int HP_clif_messagecolor_post; int HP_clif_disp_overhead_pre; int HP_clif_disp_overhead_post; + int HP_clif_notify_playerchat_pre; + int HP_clif_notify_playerchat_post; int HP_clif_msgtable_pre; int HP_clif_msgtable_post; int HP_clif_msgtable_num_pre; @@ -8421,6 +8443,10 @@ struct { int HP_clif_cz_req_style_change_sub_post; int HP_clif_style_change_response_pre; int HP_clif_style_change_response_post; + int HP_clif_pPetEvolution_pre; + int HP_clif_pPetEvolution_post; + int HP_clif_petEvolutionResult_pre; + int HP_clif_petEvolutionResult_post; int HP_cmdline_init_pre; int HP_cmdline_init_post; int HP_cmdline_final_pre; @@ -11137,6 +11163,8 @@ struct { int HP_pet_read_db_sub_intimacy_post; int HP_pet_read_db_clear_pre; int HP_pet_read_db_clear_post; + int HP_pet_read_db_sub_evolution_pre; + int HP_pet_read_db_sub_evolution_post; int HP_quest_init_pre; int HP_quest_init_post; int HP_quest_final_pre; diff --git a/src/plugins/HPMHooking/HPMHooking_map.HookingPoints.inc b/src/plugins/HPMHooking/HPMHooking_map.HookingPoints.inc index c9463b1b8..9135ed08d 100644 --- a/src/plugins/HPMHooking/HPMHooking_map.HookingPoints.inc +++ b/src/plugins/HPMHooking/HPMHooking_map.HookingPoints.inc @@ -315,6 +315,7 @@ struct HookingPointData HookingPoints[] = { { HP_POP(clif->parse_cmd, HP_clif_parse_cmd) }, { HP_POP(clif->decrypt_cmd, HP_clif_decrypt_cmd) }, { HP_POP(clif->authok, HP_clif_authok) }, + { HP_POP(clif->auth_error, HP_clif_auth_error) }, { HP_POP(clif->authrefuse, HP_clif_authrefuse) }, { HP_POP(clif->authfail_fd, HP_clif_authfail_fd) }, { HP_POP(clif->charselectok, HP_clif_charselectok) }, @@ -372,6 +373,7 @@ struct HookingPointData HookingPoints[] = { { HP_POP(clif->graffiti_entry, HP_clif_graffiti_entry) }, { HP_POP(clif->spawn, HP_clif_spawn) }, { HP_POP(clif->changemap, HP_clif_changemap) }, + { HP_POP(clif->changemap_airship, HP_clif_changemap_airship) }, { HP_POP(clif->changemapcell, HP_clif_changemapcell) }, { HP_POP(clif->map_property, HP_clif_map_property) }, { HP_POP(clif->pvpset, HP_clif_pvpset) }, @@ -380,6 +382,7 @@ struct HookingPointData HookingPoints[] = { { HP_POP(clif->map_type, HP_clif_map_type) }, { HP_POP(clif->maptypeproperty2, HP_clif_maptypeproperty2) }, { HP_POP(clif->changemapserver, HP_clif_changemapserver) }, + { HP_POP(clif->changemapserver_airship, HP_clif_changemapserver_airship) }, { HP_POP(clif->npcbuysell, HP_clif_npcbuysell) }, { HP_POP(clif->buylist, HP_clif_buylist) }, { HP_POP(clif->selllist, HP_clif_selllist) }, @@ -542,6 +545,7 @@ struct HookingPointData HookingPoints[] = { { HP_POP(clif->messagecolor_self, HP_clif_messagecolor_self) }, { HP_POP(clif->messagecolor, HP_clif_messagecolor) }, { HP_POP(clif->disp_overhead, HP_clif_disp_overhead) }, + { HP_POP(clif->notify_playerchat, HP_clif_notify_playerchat) }, { HP_POP(clif->msgtable, HP_clif_msgtable) }, { HP_POP(clif->msgtable_num, HP_clif_msgtable_num) }, { HP_POP(clif->msgtable_skill, HP_clif_msgtable_skill) }, @@ -1046,6 +1050,8 @@ struct HookingPointData HookingPoints[] = { { HP_POP(clif->pReqStyleChange, HP_clif_pReqStyleChange) }, { HP_POP(clif->cz_req_style_change_sub, HP_clif_cz_req_style_change_sub) }, { HP_POP(clif->style_change_response, HP_clif_style_change_response) }, + { HP_POP(clif->pPetEvolution, HP_clif_pPetEvolution) }, + { HP_POP(clif->petEvolutionResult, HP_clif_petEvolutionResult) }, /* cmdline_interface */ { HP_POP(cmdline->init, HP_cmdline_init) }, { HP_POP(cmdline->final, HP_cmdline_final) }, @@ -2439,6 +2445,7 @@ struct HookingPointData HookingPoints[] = { { HP_POP(pet->read_db_sub, HP_pet_read_db_sub) }, { HP_POP(pet->read_db_sub_intimacy, HP_pet_read_db_sub_intimacy) }, { HP_POP(pet->read_db_clear, HP_pet_read_db_clear) }, + { HP_POP(pet->read_db_sub_evolution, HP_pet_read_db_sub_evolution) }, /* quest_interface */ { HP_POP(quest->init, HP_quest_init) }, { HP_POP(quest->final, HP_quest_final) }, diff --git a/src/plugins/HPMHooking/HPMHooking_map.Hooks.inc b/src/plugins/HPMHooking/HPMHooking_map.Hooks.inc index d81042493..c055c6c09 100644 --- a/src/plugins/HPMHooking/HPMHooking_map.Hooks.inc +++ b/src/plugins/HPMHooking/HPMHooking_map.Hooks.inc @@ -7574,6 +7574,32 @@ void HP_clif_authok(struct map_session_data *sd) { } return; } +void HP_clif_auth_error(int fd, int errorCode) { + int hIndex = 0; + if (HPMHooks.count.HP_clif_auth_error_pre > 0) { + void (*preHookFunc) (int *fd, int *errorCode); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_clif_auth_error_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_clif_auth_error_pre[hIndex].func; + preHookFunc(&fd, &errorCode); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.clif.auth_error(fd, errorCode); + } + if (HPMHooks.count.HP_clif_auth_error_post > 0) { + void (*postHookFunc) (int fd, int errorCode); + for (hIndex = 0; hIndex < HPMHooks.count.HP_clif_auth_error_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_clif_auth_error_post[hIndex].func; + postHookFunc(fd, errorCode); + } + } + return; +} void HP_clif_authrefuse(int fd, uint8 error_code) { int hIndex = 0; if (HPMHooks.count.HP_clif_authrefuse_pre > 0) { @@ -9066,6 +9092,32 @@ void HP_clif_changemap(struct map_session_data *sd, short m, int x, int y) { } return; } +void HP_clif_changemap_airship(struct map_session_data *sd, short m, int x, int y) { + int hIndex = 0; + if (HPMHooks.count.HP_clif_changemap_airship_pre > 0) { + void (*preHookFunc) (struct map_session_data **sd, short *m, int *x, int *y); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_clif_changemap_airship_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_clif_changemap_airship_pre[hIndex].func; + preHookFunc(&sd, &m, &x, &y); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.clif.changemap_airship(sd, m, x, y); + } + if (HPMHooks.count.HP_clif_changemap_airship_post > 0) { + void (*postHookFunc) (struct map_session_data *sd, short m, int x, int y); + for (hIndex = 0; hIndex < HPMHooks.count.HP_clif_changemap_airship_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_clif_changemap_airship_post[hIndex].func; + postHookFunc(sd, m, x, y); + } + } + return; +} void HP_clif_changemapcell(int fd, int16 m, int x, int y, int type, enum send_target target) { int hIndex = 0; if (HPMHooks.count.HP_clif_changemapcell_pre > 0) { @@ -9274,6 +9326,32 @@ void HP_clif_changemapserver(struct map_session_data *sd, unsigned short map_ind } return; } +void HP_clif_changemapserver_airship(struct map_session_data *sd, unsigned short map_index, int x, int y, uint32 ip, uint16 port) { + int hIndex = 0; + if (HPMHooks.count.HP_clif_changemapserver_airship_pre > 0) { + void (*preHookFunc) (struct map_session_data **sd, unsigned short *map_index, int *x, int *y, uint32 *ip, uint16 *port); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_clif_changemapserver_airship_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_clif_changemapserver_airship_pre[hIndex].func; + preHookFunc(&sd, &map_index, &x, &y, &ip, &port); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.clif.changemapserver_airship(sd, map_index, x, y, ip, port); + } + if (HPMHooks.count.HP_clif_changemapserver_airship_post > 0) { + void (*postHookFunc) (struct map_session_data *sd, unsigned short map_index, int x, int y, uint32 ip, uint16 port); + for (hIndex = 0; hIndex < HPMHooks.count.HP_clif_changemapserver_airship_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_clif_changemapserver_airship_post[hIndex].func; + postHookFunc(sd, map_index, x, y, ip, port); + } + } + return; +} void HP_clif_npcbuysell(struct map_session_data *sd, int id) { int hIndex = 0; if (HPMHooks.count.HP_clif_npcbuysell_pre > 0) { @@ -11221,10 +11299,10 @@ void HP_clif_partytickack(struct map_session_data *sd, bool flag) { } return; } -void HP_clif_zc_config(struct map_session_data *sd, int type, int flag) { +void HP_clif_zc_config(struct map_session_data *sd, enum CZ_CONFIG type, int flag) { int hIndex = 0; if (HPMHooks.count.HP_clif_zc_config_pre > 0) { - void (*preHookFunc) (struct map_session_data **sd, int *type, int *flag); + void (*preHookFunc) (struct map_session_data **sd, enum CZ_CONFIG *type, int *flag); *HPMforce_return = false; for (hIndex = 0; hIndex < HPMHooks.count.HP_clif_zc_config_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_clif_zc_config_pre[hIndex].func; @@ -11239,7 +11317,7 @@ void HP_clif_zc_config(struct map_session_data *sd, int type, int flag) { HPMHooks.source.clif.zc_config(sd, type, flag); } if (HPMHooks.count.HP_clif_zc_config_post > 0) { - void (*postHookFunc) (struct map_session_data *sd, int type, int flag); + void (*postHookFunc) (struct map_session_data *sd, enum CZ_CONFIG type, int flag); for (hIndex = 0; hIndex < HPMHooks.count.HP_clif_zc_config_post; hIndex++) { postHookFunc = HPMHooks.list.HP_clif_zc_config_post[hIndex].func; postHookFunc(sd, type, flag); @@ -13492,14 +13570,14 @@ void HP_clif_messagecolor(struct block_list *bl, uint32 color, const char *msg) } return; } -void HP_clif_disp_overhead(struct block_list *bl, const char *mes) { +void HP_clif_disp_overhead(struct block_list *bl, const char *mes, enum send_target target, struct block_list *target_bl) { int hIndex = 0; if (HPMHooks.count.HP_clif_disp_overhead_pre > 0) { - void (*preHookFunc) (struct block_list **bl, const char **mes); + void (*preHookFunc) (struct block_list **bl, const char **mes, enum send_target *target, struct block_list **target_bl); *HPMforce_return = false; for (hIndex = 0; hIndex < HPMHooks.count.HP_clif_disp_overhead_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_clif_disp_overhead_pre[hIndex].func; - preHookFunc(&bl, &mes); + preHookFunc(&bl, &mes, &target, &target_bl); } if (*HPMforce_return) { *HPMforce_return = false; @@ -13507,12 +13585,38 @@ void HP_clif_disp_overhead(struct block_list *bl, const char *mes) { } } { - HPMHooks.source.clif.disp_overhead(bl, mes); + HPMHooks.source.clif.disp_overhead(bl, mes, target, target_bl); } if (HPMHooks.count.HP_clif_disp_overhead_post > 0) { - void (*postHookFunc) (struct block_list *bl, const char *mes); + void (*postHookFunc) (struct block_list *bl, const char *mes, enum send_target target, struct block_list *target_bl); for (hIndex = 0; hIndex < HPMHooks.count.HP_clif_disp_overhead_post; hIndex++) { postHookFunc = HPMHooks.list.HP_clif_disp_overhead_post[hIndex].func; + postHookFunc(bl, mes, target, target_bl); + } + } + return; +} +void HP_clif_notify_playerchat(struct block_list *bl, const char *mes) { + int hIndex = 0; + if (HPMHooks.count.HP_clif_notify_playerchat_pre > 0) { + void (*preHookFunc) (struct block_list **bl, const char **mes); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_clif_notify_playerchat_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_clif_notify_playerchat_pre[hIndex].func; + preHookFunc(&bl, &mes); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.clif.notify_playerchat(bl, mes); + } + if (HPMHooks.count.HP_clif_notify_playerchat_post > 0) { + void (*postHookFunc) (struct block_list *bl, const char *mes); + for (hIndex = 0; hIndex < HPMHooks.count.HP_clif_notify_playerchat_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_clif_notify_playerchat_post[hIndex].func; postHookFunc(bl, mes); } } @@ -26282,14 +26386,14 @@ void HP_clif_pOpenUIRequest(int fd, struct map_session_data *sd) { } return; } -void HP_clif_open_ui(struct map_session_data *sd, int8 UIType) { +void HP_clif_open_ui(struct map_session_data *sd, enum cz_ui_types uiType) { int hIndex = 0; if (HPMHooks.count.HP_clif_open_ui_pre > 0) { - void (*preHookFunc) (struct map_session_data **sd, int8 *UIType); + void (*preHookFunc) (struct map_session_data **sd, enum cz_ui_types *uiType); *HPMforce_return = false; for (hIndex = 0; hIndex < HPMHooks.count.HP_clif_open_ui_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_clif_open_ui_pre[hIndex].func; - preHookFunc(&sd, &UIType); + preHookFunc(&sd, &uiType); } if (*HPMforce_return) { *HPMforce_return = false; @@ -26297,13 +26401,13 @@ void HP_clif_open_ui(struct map_session_data *sd, int8 UIType) { } } { - HPMHooks.source.clif.open_ui(sd, UIType); + HPMHooks.source.clif.open_ui(sd, uiType); } if (HPMHooks.count.HP_clif_open_ui_post > 0) { - void (*postHookFunc) (struct map_session_data *sd, int8 UIType); + void (*postHookFunc) (struct map_session_data *sd, enum cz_ui_types uiType); for (hIndex = 0; hIndex < HPMHooks.count.HP_clif_open_ui_post; hIndex++) { postHookFunc = HPMHooks.list.HP_clif_open_ui_post[hIndex].func; - postHookFunc(sd, UIType); + postHookFunc(sd, uiType); } } return; @@ -26623,10 +26727,10 @@ void HP_clif_cz_req_style_change_sub(struct map_session_data *sd, int type, int1 } return; } -void HP_clif_style_change_response(struct map_session_data *sd, int8 flag) { +void HP_clif_style_change_response(struct map_session_data *sd, enum stylist_shop flag) { int hIndex = 0; if (HPMHooks.count.HP_clif_style_change_response_pre > 0) { - void (*preHookFunc) (struct map_session_data **sd, int8 *flag); + void (*preHookFunc) (struct map_session_data **sd, enum stylist_shop *flag); *HPMforce_return = false; for (hIndex = 0; hIndex < HPMHooks.count.HP_clif_style_change_response_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_clif_style_change_response_pre[hIndex].func; @@ -26641,7 +26745,7 @@ void HP_clif_style_change_response(struct map_session_data *sd, int8 flag) { HPMHooks.source.clif.style_change_response(sd, flag); } if (HPMHooks.count.HP_clif_style_change_response_post > 0) { - void (*postHookFunc) (struct map_session_data *sd, int8 flag); + void (*postHookFunc) (struct map_session_data *sd, enum stylist_shop flag); for (hIndex = 0; hIndex < HPMHooks.count.HP_clif_style_change_response_post; hIndex++) { postHookFunc = HPMHooks.list.HP_clif_style_change_response_post[hIndex].func; postHookFunc(sd, flag); @@ -26649,6 +26753,58 @@ void HP_clif_style_change_response(struct map_session_data *sd, int8 flag) { } return; } +void HP_clif_pPetEvolution(int fd, struct map_session_data *sd) { + int hIndex = 0; + if (HPMHooks.count.HP_clif_pPetEvolution_pre > 0) { + void (*preHookFunc) (int *fd, struct map_session_data **sd); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_clif_pPetEvolution_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_clif_pPetEvolution_pre[hIndex].func; + preHookFunc(&fd, &sd); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.clif.pPetEvolution(fd, sd); + } + if (HPMHooks.count.HP_clif_pPetEvolution_post > 0) { + void (*postHookFunc) (int fd, struct map_session_data *sd); + for (hIndex = 0; hIndex < HPMHooks.count.HP_clif_pPetEvolution_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_clif_pPetEvolution_post[hIndex].func; + postHookFunc(fd, sd); + } + } + return; +} +void HP_clif_petEvolutionResult(int fd, enum pet_evolution_result result) { + int hIndex = 0; + if (HPMHooks.count.HP_clif_petEvolutionResult_pre > 0) { + void (*preHookFunc) (int *fd, enum pet_evolution_result *result); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_clif_petEvolutionResult_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_clif_petEvolutionResult_pre[hIndex].func; + preHookFunc(&fd, &result); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.clif.petEvolutionResult(fd, result); + } + if (HPMHooks.count.HP_clif_petEvolutionResult_post > 0) { + void (*postHookFunc) (int fd, enum pet_evolution_result result); + for (hIndex = 0; hIndex < HPMHooks.count.HP_clif_petEvolutionResult_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_clif_petEvolutionResult_post[hIndex].func; + postHookFunc(fd, result); + } + } + return; +} /* cmdline_interface */ void HP_cmdline_init(void) { int hIndex = 0; @@ -38171,11 +38327,11 @@ struct item_data* HP_itemdb_exists(int nameid) { } return retVal___; } -struct item_option* HP_itemdb_option_exists(int idx) { +struct itemdb_option* HP_itemdb_option_exists(int idx) { int hIndex = 0; - struct item_option* retVal___ = NULL; + struct itemdb_option* retVal___ = NULL; if (HPMHooks.count.HP_itemdb_option_exists_pre > 0) { - struct item_option* (*preHookFunc) (int *idx); + struct itemdb_option* (*preHookFunc) (int *idx); *HPMforce_return = false; for (hIndex = 0; hIndex < HPMHooks.count.HP_itemdb_option_exists_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_itemdb_option_exists_pre[hIndex].func; @@ -38190,7 +38346,7 @@ struct item_option* HP_itemdb_option_exists(int idx) { retVal___ = HPMHooks.source.itemdb.option_exists(idx); } if (HPMHooks.count.HP_itemdb_option_exists_post > 0) { - struct item_option* (*postHookFunc) (struct item_option* retVal___, int idx); + struct itemdb_option* (*postHookFunc) (struct itemdb_option* retVal___, int idx); for (hIndex = 0; hIndex < HPMHooks.count.HP_itemdb_option_exists_post; hIndex++) { postHookFunc = HPMHooks.list.HP_itemdb_option_exists_post[hIndex].func; retVal___ = postHookFunc(retVal___, idx); @@ -39069,10 +39225,10 @@ int HP_itemdb_validate_entry(struct item_data *entry, int n, const char *source) } return retVal___; } -void HP_itemdb_readdb_options_additional_fields(struct item_option *ito, struct config_setting_t *t, const char *source) { +void HP_itemdb_readdb_options_additional_fields(struct itemdb_option *ito, struct config_setting_t *t, const char *source) { int hIndex = 0; if (HPMHooks.count.HP_itemdb_readdb_options_additional_fields_pre > 0) { - void (*preHookFunc) (struct item_option **ito, struct config_setting_t **t, const char **source); + void (*preHookFunc) (struct itemdb_option **ito, struct config_setting_t **t, const char **source); *HPMforce_return = false; for (hIndex = 0; hIndex < HPMHooks.count.HP_itemdb_readdb_options_additional_fields_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_itemdb_readdb_options_additional_fields_pre[hIndex].func; @@ -39087,7 +39243,7 @@ void HP_itemdb_readdb_options_additional_fields(struct item_option *ito, struct HPMHooks.source.itemdb.readdb_options_additional_fields(ito, t, source); } if (HPMHooks.count.HP_itemdb_readdb_options_additional_fields_post > 0) { - void (*postHookFunc) (struct item_option *ito, struct config_setting_t *t, const char *source); + void (*postHookFunc) (struct itemdb_option *ito, struct config_setting_t *t, const char *source); for (hIndex = 0; hIndex < HPMHooks.count.HP_itemdb_readdb_options_additional_fields_post; hIndex++) { postHookFunc = HPMHooks.list.HP_itemdb_readdb_options_additional_fields_post[hIndex].func; postHookFunc(ito, t, source); @@ -63447,6 +63603,32 @@ void HP_pet_read_db_clear(void) { } return; } +void HP_pet_read_db_sub_evolution(struct config_setting_t *t, int n) { + int hIndex = 0; + if (HPMHooks.count.HP_pet_read_db_sub_evolution_pre > 0) { + void (*preHookFunc) (struct config_setting_t **t, int *n); + *HPMforce_return = false; + for (hIndex = 0; hIndex < HPMHooks.count.HP_pet_read_db_sub_evolution_pre; hIndex++) { + preHookFunc = HPMHooks.list.HP_pet_read_db_sub_evolution_pre[hIndex].func; + preHookFunc(&t, &n); + } + if (*HPMforce_return) { + *HPMforce_return = false; + return; + } + } + { + HPMHooks.source.pet.read_db_sub_evolution(t, n); + } + if (HPMHooks.count.HP_pet_read_db_sub_evolution_post > 0) { + void (*postHookFunc) (struct config_setting_t *t, int n); + for (hIndex = 0; hIndex < HPMHooks.count.HP_pet_read_db_sub_evolution_post; hIndex++) { + postHookFunc = HPMHooks.list.HP_pet_read_db_sub_evolution_post[hIndex].func; + postHookFunc(t, n); + } + } + return; +} /* quest_interface */ void HP_quest_init(bool minimal) { int hIndex = 0; @@ -69777,15 +69959,15 @@ void HP_searchstore_clearremote(struct map_session_data *sd) { } return; } -bool HP_searchstore_result(struct map_session_data *sd, unsigned int store_id, int account_id, const char *store_name, unsigned short nameid, unsigned short amount, unsigned int price, const short *card, unsigned char refine) { +bool HP_searchstore_result(struct map_session_data *sd, unsigned int store_id, int account_id, const char *store_name, unsigned short nameid, unsigned short amount, unsigned int price, const short *card, unsigned char refine, const struct item_option *option) { int hIndex = 0; bool retVal___ = false; if (HPMHooks.count.HP_searchstore_result_pre > 0) { - bool (*preHookFunc) (struct map_session_data **sd, unsigned int *store_id, int *account_id, const char **store_name, unsigned short *nameid, unsigned short *amount, unsigned int *price, const short **card, unsigned char *refine); + bool (*preHookFunc) (struct map_session_data **sd, unsigned int *store_id, int *account_id, const char **store_name, unsigned short *nameid, unsigned short *amount, unsigned int *price, const short **card, unsigned char *refine, const struct item_option **option); *HPMforce_return = false; for (hIndex = 0; hIndex < HPMHooks.count.HP_searchstore_result_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_searchstore_result_pre[hIndex].func; - retVal___ = preHookFunc(&sd, &store_id, &account_id, &store_name, &nameid, &amount, &price, &card, &refine); + retVal___ = preHookFunc(&sd, &store_id, &account_id, &store_name, &nameid, &amount, &price, &card, &refine, &option); } if (*HPMforce_return) { *HPMforce_return = false; @@ -69793,13 +69975,13 @@ bool HP_searchstore_result(struct map_session_data *sd, unsigned int store_id, i } } { - retVal___ = HPMHooks.source.searchstore.result(sd, store_id, account_id, store_name, nameid, amount, price, card, refine); + retVal___ = HPMHooks.source.searchstore.result(sd, store_id, account_id, store_name, nameid, amount, price, card, refine, option); } if (HPMHooks.count.HP_searchstore_result_post > 0) { - bool (*postHookFunc) (bool retVal___, struct map_session_data *sd, unsigned int store_id, int account_id, const char *store_name, unsigned short nameid, unsigned short amount, unsigned int price, const short *card, unsigned char refine); + bool (*postHookFunc) (bool retVal___, struct map_session_data *sd, unsigned int store_id, int account_id, const char *store_name, unsigned short nameid, unsigned short amount, unsigned int price, const short *card, unsigned char refine, const struct item_option *option); for (hIndex = 0; hIndex < HPMHooks.count.HP_searchstore_result_post; hIndex++) { postHookFunc = HPMHooks.list.HP_searchstore_result_post[hIndex].func; - retVal___ = postHookFunc(retVal___, sd, store_id, account_id, store_name, nameid, amount, price, card, refine); + retVal___ = postHookFunc(retVal___, sd, store_id, account_id, store_name, nameid, amount, price, card, refine, option); } } return retVal___; @@ -76386,31 +76568,32 @@ int HP_skill_check_condition_castbegin_unknown(struct status_change *sc, uint16 } return retVal___; } -void HP_skill_check_condition_castend_unknown(struct map_session_data *sd, uint16 *skill_id, uint16 *skill_lv) { +bool HP_skill_check_condition_castend_unknown(struct map_session_data *sd, uint16 *skill_id, uint16 *skill_lv) { int hIndex = 0; + bool retVal___ = false; if (HPMHooks.count.HP_skill_check_condition_castend_unknown_pre > 0) { - void (*preHookFunc) (struct map_session_data **sd, uint16 **skill_id, uint16 **skill_lv); + bool (*preHookFunc) (struct map_session_data **sd, uint16 **skill_id, uint16 **skill_lv); *HPMforce_return = false; for (hIndex = 0; hIndex < HPMHooks.count.HP_skill_check_condition_castend_unknown_pre; hIndex++) { preHookFunc = HPMHooks.list.HP_skill_check_condition_castend_unknown_pre[hIndex].func; - preHookFunc(&sd, &skill_id, &skill_lv); + retVal___ = preHookFunc(&sd, &skill_id, &skill_lv); } if (*HPMforce_return) { *HPMforce_return = false; - return; + return retVal___; } } { - HPMHooks.source.skill.check_condition_castend_unknown(sd, skill_id, skill_lv); + retVal___ = HPMHooks.source.skill.check_condition_castend_unknown(sd, skill_id, skill_lv); } if (HPMHooks.count.HP_skill_check_condition_castend_unknown_post > 0) { - void (*postHookFunc) (struct map_session_data *sd, uint16 *skill_id, uint16 *skill_lv); + bool (*postHookFunc) (bool retVal___, struct map_session_data *sd, uint16 *skill_id, uint16 *skill_lv); for (hIndex = 0; hIndex < HPMHooks.count.HP_skill_check_condition_castend_unknown_post; hIndex++) { postHookFunc = HPMHooks.list.HP_skill_check_condition_castend_unknown_post[hIndex].func; - postHookFunc(sd, skill_id, skill_lv); + retVal___ = postHookFunc(retVal___, sd, skill_id, skill_lv); } } - return; + return retVal___; } bool HP_skill_get_requirement_off_unknown(struct status_change *sc, uint16 *skill_id) { int hIndex = 0; diff --git a/tools/petevolutionconverter.py b/tools/petevolutionconverter.py new file mode 100644 index 000000000..0ccc71314 --- /dev/null +++ b/tools/petevolutionconverter.py @@ -0,0 +1,248 @@ +#!/usr/bin/python +# -*- coding: utf8 -*- +# +# This file is part of Hercules. +# http://herc.ws - http://github.com/HerculesWS/Hercules +# +# Copyright (C) 2018 Hercules Dev Team +# Copyright (C) 2018 Dastgir +# +# Hercules 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/>. +# +# Usage: +# python petevolutionconverter.py PetEvolutionCln.lub re ../ > pet_evolve_db.conf + +import re +import sys +import utils.common as Tools + +def printHeader(): + print('''//================= Hercules Database ===================================== +//= _ _ _ +//= | | | | | | +//= | |_| | ___ _ __ ___ _ _| | ___ ___ +//= | _ |/ _ \ '__/ __| | | | |/ _ \/ __| +//= | | | | __/ | | (__| |_| | | __/\__ \ +//= \_| |_/\___|_| \___|\__,_|_|\___||___/ +//================= License =============================================== +//= This file is part of Hercules. +//= http://herc.ws - http://github.com/HerculesWS/Hercules +//= +//= Copyright (C) 2018 Hercules Dev Team +//= +//= Hercules 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/>. +//========================================================================= +//= Pets Database +//========================================================================= + +pet_db:( +/************************************************************************** + ************* Entry structure ******************************************** + ************************************************************************** +{ + // ================ Mandatory fields ============================== + Id: ID (int) + SpriteName: "Sprite_Name" (string) + Name: "Pet Name" (string) + // ================ Optional fields =============================== + TamingItem: Taming Item (string, defaults to 0) + EggItem: Egg Id (string, defaults to 0) + AccessoryItem: Equipment Id (string, defaults to 0) + FoodItem: Food Id (string, defaults to 0) + FoodEffectiveness: hunger points (int, defaults to 0) + HungerDelay: hunger time (int, defaults to 0) + Intimacy: { + Initial: start intimacy (int, defaults to 0) + FeedIncrement: feeding intimacy (int, defaults to 0) + OverFeedDecrement: overfeeding intimacy (int, defaults to 0) + OwnerDeathDecrement: owner die intimacy (int, defaults to 0) + } + CaptureRate: capture rate (int, defaults to 0) + Speed: speed (int, defaults to 0) + SpecialPerformance: true/false (boolean, defaults to false) + TalkWithEmotes: convert talk (boolean, defaults to false) + AttackRate: attack rate (int, defaults to 0) + DefendRate: Defence attack (int, defaults to 0) + ChangeTargetRate: change target (int, defaults to 0) + Evolve: { + EggID: { (string, Evolved Pet EggID) + Name: Amount (items required to perform evolution) + ... + } + } + AutoFeed: true/false (boolean, defaults to false) + PetScript: <" Pet Script (can also be multi-line) "> + EquipScript: <" Equip Script (can also be multi-line) "> +}, +**************************************************************************/''') + +def printID(db, name, tabSize = 1): + if (name not in db or int(db[name]) == 0): + return + print('{}{}: {}'.format('\t'*tabSize, name, db[name])) + +def printString(db, name, tabSize = 1): + if (name not in db or db[name].strip() == ""): + return + print('{}{}: "{}"'.format('\t'*tabSize, name, db[name])) + +def printBool(db, name): + if (name not in db or db[name] == '0'): + return + print('\t{}: true'.format(name)) + +def printScript(db, name): + if (name not in db or db[name].strip() == ""): + return + print('\t{}: <{}>'.format(name, db[name])) + +def printEntry(ItemDB, EvolveDB, autoFeedDB, entry, mode, serverpath): + PetDB = Tools.LoadDB('pet_db', mode, serverpath) + + for i, db in enumerate(PetDB): + print('{') + printID(db, 'Id') + printString(db, 'SpriteName') + printString(db, 'Name') + + printString(db, 'TamingItem') + printString(db, 'EggItem') + printString(db, 'AccessoryItem') + printString(db, 'FoodItem') + printID(db, 'FoodEffectiveness') + printID(db, 'HungerDelay') + + if ('Intimacy' in db and (db['Intimacy']['Initial'] != 0 or db['Intimacy']['FeedIncrement'] != 0 or + db['Intimacy']['OverFeedDecrement'] != 0 or db['Intimacy']['OwnerDeathDecrement'] != 0)): + print('\tIntimacy: {') + printID(db['Intimacy'], 'Initial', 2) + printID(db['Intimacy'], 'FeedIncrement', 2) + printID(db['Intimacy'], 'OverFeedDecrement', 2) + printID(db['Intimacy'], 'OwnerDeathDecrement', 2) + print('\t}') + # + printID(db, 'CaptureRate') + printID(db, 'Speed') + printBool(db, 'SpecialPerformance') + printBool(db, 'TalkWithEmotes') + printID(db, 'AttackRate') + printID(db, 'DefendRate') + printID(db, 'ChangeTargetRate') + if (str(db['Id']) in autoFeedDB): + print('\tAutoFeed: true') + else: + print('\tAutoFeed: false') + printScript(db, 'PetScript') + printScript(db, 'EquipScript') + + if (db['EggItem'] in EvolveDB): + entry = EvolveDB[db['EggItem']] + print('\tEvolve: {') + + for evolve in entry: + if ('comment' in evolve): + print('/*') + print('\t\t{}: {'.format(evolve['Id'])) + + for items in evolve['items']: + print('\t\t\t{}: {}'.format(items[0], items[1])) + + print('\t\t}') + if ('comment' in evolve): + print('*/') + + print('\t}') + print('},') + +def saveEntry(EvolveDB, entry): + if (entry['from'] not in EvolveDB): + EvolveDB[entry['from']] = list() + EvolveDB[entry['from']].append(entry) + return EvolveDB + +def getItemConstant(entry, ItemDB, itemID): + if (itemID in ItemDB): + return ItemDB[itemID] + print(itemID, "not found", entry) + entry['comment'] = 1 + return itemID + +def ConvertDB(luaName, mode, serverpath): + ItemDB = Tools.LoadDBConsts('item_db', mode, serverpath) + f = open(luaName) + content = f.read() + f.close() + + recipeDB = re.findall(r'InsertEvolutionRecipeLGU\((\d+),\s*(\d+),\s*(\d+),\s*(\d+)\)', content) + autoFeedDB = re.findall(r'InsertPetAutoFeeding\((\d+)\)', content) + + current = 0 + + entry = dict() + EvolveDB = dict() + + printHeader() + for recipe in recipeDB: + fromEgg = getItemConstant(entry, ItemDB, int(recipe[0])) + petEgg = getItemConstant(entry, ItemDB, int(recipe[1])) + + if (current == 0): + entry = { + 'Id': petEgg, + 'from': fromEgg, + 'items': list() + } + current = petEgg + + if (current != petEgg): + EvolveDB = saveEntry(EvolveDB, entry) + entry = { + 'Id': petEgg, + 'from': fromEgg, + 'items': list() + } + entry['id'] = petEgg + entry['items'] = list() + current = petEgg + + itemConst = getItemConstant(entry, ItemDB, int(recipe[2])) + quantity = int(recipe[3]) + + entry['items'].append((itemConst, quantity)) + saveEntry(EvolveDB, entry) + + printEntry(ItemDB, EvolveDB, autoFeedDB, entry, mode, serverpath) + print(')') + + +if len(sys.argv) != 4: + print('Pet Evolution Lua to DB') + print('Usage:') + print(' petevolutionconverter.py lua mode serverpath') + print("example:") + print(' petevolutionconverter.py PetEvolutionCln.lua pre-re ../') + exit(1) + +ConvertDB(sys.argv[1], sys.argv[2], sys.argv[3]) diff --git a/tools/utils/common.py b/tools/utils/common.py index 1a398d544..7b7811654 100644 --- a/tools/utils/common.py +++ b/tools/utils/common.py @@ -48,3 +48,18 @@ def LoadDBConsts(DBname, mode, serverpath): print('LoadDBConsts: invalid database name {}'.format(DBname)) exit(1) return consts + +def LoadDB(DBname, mode, serverpath): + filenames = [serverpath + 'db/{}/{}.conf'.format(mode, DBname)] + + if os.path.isfile(serverpath + 'db/{}2.conf'.format(DBname)): + filenames.append(serverpath + 'db/{}2.conf'.format(DBname)) + + consts = dict() + for filename in filenames: + with io.open(filename) as f: + config = libconf.load(f) + db = config[DBname] + return db + print('LoadDB: invalid database name {}'.format(DBname)) + exit(1) |