From 0a62bd49a1b0baf069ab0dea2fc2d12517031944 Mon Sep 17 00:00:00 2001 From: Mind Rapist Date: Sun, 18 Jan 2026 09:01:11 +0200 Subject: [PATCH] MR-8: Nemere Dungeon --- README.md | 29 +- channels.py | 2 +- share/conf/item_names.txt | 2 + share/conf/item_names_ae.txt | 5 + share/conf/item_names_cz.txt | 5 + share/conf/item_names_de.txt | 5 + share/conf/item_names_dk.txt | 5 + share/conf/item_names_es.txt | 9 +- share/conf/item_names_fr.txt | 5 + share/conf/item_names_gr.txt | 2 + share/conf/item_names_hu.txt | 5 + share/conf/item_names_it.txt | 5 + share/conf/item_names_nl.txt | 5 + share/conf/item_names_pl.txt | 5 + share/conf/item_names_pt.txt | 5 + share/conf/item_names_ro.txt | 5 + share/conf/item_names_ru.txt | 5 + share/conf/item_names_tr.txt | 5 + share/conf/item_proto.txt | 2 + share/conf/mob_names_ae.txt | 4 + share/conf/mob_names_cz.txt | 16 +- share/conf/mob_names_de.txt | 4 + share/conf/mob_names_dk.txt | 6 +- share/conf/mob_names_es.txt | 16 +- share/conf/mob_names_fr.txt | 4 + share/conf/mob_names_hu.txt | 4 + share/conf/mob_names_it.txt | 14 +- share/conf/mob_names_nl.txt | 16 +- share/conf/mob_names_pl.txt | 16 +- share/conf/mob_names_pt.txt | 12 +- share/conf/mob_names_ro.txt | 16 +- share/conf/mob_names_ru.txt | 4 + share/conf/mob_names_tr.txt | 16 +- share/data/dungeon/snow_dungeon/id_1f.txt | 47 + share/data/dungeon/snow_dungeon/id_2f.txt | 55 + share/data/dungeon/snow_dungeon/id_3f.txt | 71 + share/data/dungeon/snow_dungeon/id_4f.txt | 30 + share/data/dungeon/snow_dungeon/id_5f.txt | 31 + share/data/dungeon/snow_dungeon/id_6f.txt | 12 + share/data/dungeon/snow_dungeon/id_7f.txt | 36 + share/data/dungeon/snow_dungeon/id_8f.txt | 46 + share/data/dungeon/snow_dungeon/id_9f.txt | 22 + share/data/dungeon/snow_dungeon/id_boss.txt | 14 + .../icegolem_magician/back_standup.msa | 6 + .../monster/icegolem_magician/motlist.txt | 2 +- share/data/monster/icegolem_magician/run.msa | 7 +- share/locale/english/group.txt | 17 +- share/locale/english/locale_string.txt | 3 + share/locale/english/locale_string_cz.txt | 3 + share/locale/english/locale_string_de.txt | 3 + share/locale/english/locale_string_dk.txt | 3 + share/locale/english/locale_string_es.txt | 3 + share/locale/english/locale_string_fr.txt | 3 + share/locale/english/locale_string_gr.txt | 5 +- share/locale/english/locale_string_hu.txt | 3 + share/locale/english/locale_string_it.txt | 11 +- share/locale/english/locale_string_nl.txt | 3 + share/locale/english/locale_string_pl.txt | 3 + share/locale/english/locale_string_pt.txt | 5 +- share/locale/english/locale_string_ro.txt | 5 +- share/locale/english/locale_string_ru.txt | 3 + share/locale/english/locale_string_tr.txt | 5 +- share/locale/english/map/index | 1 + .../locale/english/map/map_n_snowm_01/npc.txt | 6 +- .../english/map/metin2_map_n_flame_01/npc.txt | 14 +- .../MapProperty.txt | 4 + .../metin2_map_n_snow_dungeon_01/Setting.txt | 12 + .../map/metin2_map_n_snow_dungeon_01/Town.txt | 1 + .../map/metin2_map_n_snow_dungeon_01/npc.txt | 1 + .../metin2_map_n_snow_dungeon_01/server_attr | Bin 0 -> 74787 bytes share/locale/english/mob_drop_item.txt | 190 ++- .../english/quest/collect_quest_lv90.quest | 7 +- share/locale/english/quest/horse_summon.quest | 346 +++-- share/locale/english/quest/locale_list | 1 + share/locale/english/quest/quest_functions | 10 + share/locale/english/quest/ride.quest | 62 +- share/locale/english/quest/snow_dungeon.quest | 1341 +++++++++++++++++ share/locale/english/special_item_group.txt | 301 +++- share/locale/english/translate.lua | 65 + share/locale/english/translate_cz.lua | 65 + share/locale/english/translate_de.lua | 65 + share/locale/english/translate_dk.lua | 65 + share/locale/english/translate_es.lua | 65 + share/locale/english/translate_fr.lua | 65 + share/locale/english/translate_gr.lua | 67 +- share/locale/english/translate_hu.lua | 65 + share/locale/english/translate_it.lua | 65 + share/locale/english/translate_nl.lua | 65 + share/locale/english/translate_pl.lua | 65 + share/locale/english/translate_pt.lua | 65 + share/locale/english/translate_ro.lua | 65 + share/locale/english/translate_ru.lua | 65 + share/locale/english/translate_tr.lua | 65 + 93 files changed, 3659 insertions(+), 331 deletions(-) create mode 100644 share/data/dungeon/snow_dungeon/id_1f.txt create mode 100644 share/data/dungeon/snow_dungeon/id_2f.txt create mode 100644 share/data/dungeon/snow_dungeon/id_3f.txt create mode 100644 share/data/dungeon/snow_dungeon/id_4f.txt create mode 100644 share/data/dungeon/snow_dungeon/id_5f.txt create mode 100644 share/data/dungeon/snow_dungeon/id_6f.txt create mode 100644 share/data/dungeon/snow_dungeon/id_7f.txt create mode 100644 share/data/dungeon/snow_dungeon/id_8f.txt create mode 100644 share/data/dungeon/snow_dungeon/id_9f.txt create mode 100644 share/data/dungeon/snow_dungeon/id_boss.txt create mode 100644 share/data/monster/icegolem_magician/back_standup.msa create mode 100644 share/locale/english/map/metin2_map_n_snow_dungeon_01/MapProperty.txt create mode 100644 share/locale/english/map/metin2_map_n_snow_dungeon_01/Setting.txt create mode 100644 share/locale/english/map/metin2_map_n_snow_dungeon_01/Town.txt create mode 100644 share/locale/english/map/metin2_map_n_snow_dungeon_01/npc.txt create mode 100644 share/locale/english/map/metin2_map_n_snow_dungeon_01/server_attr create mode 100644 share/locale/english/quest/snow_dungeon.quest diff --git a/README.md b/README.md index fc3b592..33966c1 100644 --- a/README.md +++ b/README.md @@ -6,5 +6,32 @@ This repository contains the core server files and configurations. It includes f ## 📋 Changelog +### 🐛 Bug Fixes +* **Frostbeard synching fixed:** The monster now runs and attacks without issues +* **Item drops updated:** Item drops for Razador and Nemere bosses have been added/updated fully official-like +* **Missing Szel group added:** Missing Szel group for Nemere's Watchtower has been added +* **Experience points from chests:** Fixed a bug where experience points were being replaced by Experience Rings when opening chests +* **Gold from chests:** Fixed a bug where Gold was being replaced by a Gold inventory item that had no value when opening chests + ### ⬆️ Feature Improvements -* **Items & Mobs:** Started implementing Nemere's Watchtower dungeon. Added some missing items and made a few corrections (en & gr locales only) +* **Nemere's Watchtower dungeon added:** The Nemere's Watchtower dungeon has been added almost fully translated for all locales, **fully official-like**: + * **Please run channels.py and then install.py to install the new map** + * Map index 352 (in core 2) + * Nemere is being included as a valid target for the Collect Quest Lv. 90 + * Safeguards added to prevent mounting inside the dungeon in horse_summon.quest and ride.quest + * The full dungeon quest, official-like, with the correct cooldown times, true per-hit conditional immunity (MISS hits) for targeted monsters and a lot more helping functions: + * `d.regen_file_with_immunity`: Spawn all monster/groups from a dungeon folder's regen.txt file with conditional immunity embedded from spawn + * `d.regen_file_with_vids`: The VIDs of all spawned monsters/groups from a dungeon folder's regen.txt file are being returned to Lua for further manipulation + * `d.spawn_group_with_immunity`: Spawn a group of monsters via its ID with conditional immunity embedded from spawn + * `d.spawn_group_with_vids`: The VIDs of all monsters from the group spawned are being returned to Lua for further manipulation + * `d.spawn_mob_with_immunity`: Spawn a single monster with conditional immunity embedded from spawn + * `npc.add_damage_immunity_condition`: Add a damage immunity condition to an already spawned monster + * `npc.clear_damage_immunity_conditions`: Clear all damage immunity from a monster so it can take damage normally again + * `npc.is_damage_immune`: Check if a mob has damage immunity using its VID + * `npc.set_damage_immunity`: Set damage immunity to a monster using its VID + * `npc.set_damage_immunity_with_conditions`: Set conditional damage immunity to a monster using its VID + * **Immunity vs Conditional immunity**: When a monster is immune to damage all hits are returning as MISS and it cannot be poisoned, burned, slowed or stunned. A condition is a rule that when applied, the monster's immunity is being ignored (for example, a mob is immune to damage unless the attacker is a Ninja - job 1). Multiple conditions are possible. + * Added the data/dungeon folder with all the regen information for all stages + * Added all translations strings for all languages (some translations may be incomplete, look for English-translated strings in translate_XX.lua/locale_string_XX.lua) +* **Dead/Wounded Soldier NPCs added:** Added Dead/Wounded Soldier NPCs in Fireland and Snow Mountain as well as the Wounded Soldier NPC in Nemere's Watchtower (stage 6) +* **Dungeon Entry Men updated:** Updated the Dungeon Entry Men's rotations and added correctly rotated Barricade NPCs around them, outside Nemere's Watchtower and Purgatory dungeon entrances diff --git a/channels.py b/channels.py index cc65fac..ddb305d 100644 --- a/channels.py +++ b/channels.py @@ -1,7 +1,7 @@ ## Map Allow Layout MAP_ALLOW_NORMAL = { 1 : "1 4 5 6 3 23 43 112 107 67 68 72 208 302 304", - 2 : "21 24 25 26 108 61 63 69 70 73 216 217 303", + 2 : "21 24 25 26 108 61 63 69 70 73 216 217 303 352", 3 : "41 44 45 46 109 62 64 65 66 71 104 301 351", } diff --git a/share/conf/item_names.txt b/share/conf/item_names.txt index dd4f603..72cef48 100644 --- a/share/conf/item_names.txt +++ b/share/conf/item_names.txt @@ -4990,6 +4990,8 @@ VNUM LOCALE_NAME 53515 ³ì°¢ º¸°üÇÔ 53516 Bone Chest 53517 Jade Cage +54702 Razador's Chest +54703 Nemere's Chest 60001 Gall 60002 Note from Storage Guard 60003 Heroic Symbol diff --git a/share/conf/item_names_ae.txt b/share/conf/item_names_ae.txt index e9e9277..1d1d983 100644 --- a/share/conf/item_names_ae.txt +++ b/share/conf/item_names_ae.txt @@ -3645,6 +3645,9 @@ Vnum LocaleName 30327 مزمار العناكب 30329 العجلة المُسنّنة الذهبية 30330 حجر المعات +30331 مفتاح الصّقيع +30332 نجم شمالي +30333 مفتاح وردة الثلج 30500 سكين منقوش ياقوتي 30501 مشبك ذهبي 30502 زخرفة الياقوت @@ -4987,6 +4990,8 @@ Vnum LocaleName 53515 صندوق الجلّاد (ذهبي) 53516 صندوق العظام 53517 قفص اليشم +54702 صندوق رازادور +54703 صندوق النمير 60001 مرارة 60002 رسالة من أمين المستودع 60003 رمز الأبطال diff --git a/share/conf/item_names_cz.txt b/share/conf/item_names_cz.txt index bb812e5..80cbc18 100644 --- a/share/conf/item_names_cz.txt +++ b/share/conf/item_names_cz.txt @@ -3645,6 +3645,9 @@ VNUM LOCALE_NAME 30327 Pavoučí píšťalka 30329 Zlaté ozubené kolo 30330 Kámen Maat +30331 Mrazivý klíč +30332 Severka +30333 Klíč mrazivého květu 30500 Nůž vykládaný rubíny 30501 Zlatá svorka 30502 Rubínová dekorace @@ -4987,6 +4990,8 @@ VNUM LOCALE_NAME 53515 Truhla Mini-Exekut. (zl) 53516 Kostěná truhla 53517 Nefritová klec +54702 Razadorova truhla +54703 Nemerova truhla 60001 Žluč 60002 Dopis od strážce tábora 60003 Symbol hrdiny diff --git a/share/conf/item_names_de.txt b/share/conf/item_names_de.txt index 312d4e7..c6f4db8 100644 --- a/share/conf/item_names_de.txt +++ b/share/conf/item_names_de.txt @@ -3645,6 +3645,9 @@ VNUM LOCALE_NAME 30327 Arachnidenflöte 30329 Goldenes Zahnrad 30330 Stein der Maat +30331 Frostschlüssel +30332 Nordsterne +30333 Eisblumenschlüssel 30500 Rubin-Gravurmesser 30501 Goldschelle 30502 Rubinverzierung @@ -4987,6 +4990,8 @@ VNUM LOCALE_NAME 53515 ³ì°¢ º¸°üÇÔ 53516 Knochentruhe 53517 Jadekäfig +54702 Truhe des Razador +54703 Truhe des Nemere 60001 Galle 60002 Brief des Lagerwächters 60003 Heldensymbol diff --git a/share/conf/item_names_dk.txt b/share/conf/item_names_dk.txt index 52514d7..e63508a 100644 --- a/share/conf/item_names_dk.txt +++ b/share/conf/item_names_dk.txt @@ -3645,6 +3645,9 @@ VNUM LOCALE_NAME 30327 Spindlernes Fløjte 30329 Gyldent tandhjul 30330 Maat sten +30331 Frost nøgle +30332 Nord stjerne +30333 Frostblomst nøgle 30500 Rubin indgraveret kniv 30501 Guld spænde 30502 Rubin dekoration @@ -4987,6 +4990,8 @@ VNUM LOCALE_NAME 53515 MiniExecutor kiste(guld) 53516 Knogle kiste 53517 Jade bur +54702 Razador's Kiste +54703 Nemere's Kiste 60001 Galde 60002 Brev fra lejrvagten 60003 Heltesymbol diff --git a/share/conf/item_names_es.txt b/share/conf/item_names_es.txt index c81fee9..178a45e 100644 --- a/share/conf/item_names_es.txt +++ b/share/conf/item_names_es.txt @@ -3643,8 +3643,11 @@ VNUM LOCALE_NAME 30325 Llave Arácnida 30326 Veneno de la Reina Araña 30327 Silbato Arácnido -30329 Unknown Item -30330 Unknown Item +30329 Golden Cog Wheel +30330 Maat Stone +30331 Llave de hielo +30332 Estrella del norte +30333 Llaves flor escarcha 30500 Buril de Rubí 30501 Abrazadera de Oro 30502 Adorno de Rubí @@ -4987,6 +4990,8 @@ VNUM LOCALE_NAME 53515 Unknown Item 53516 Unknown Item 53517 Unknown Item +54702 Baúl de Arrador +54703 Baúl de Nemere 60001 Rozadura 60002 Recom. protector almac. 60003 Símbolo Heróico diff --git a/share/conf/item_names_fr.txt b/share/conf/item_names_fr.txt index bb01e6b..90f2e5f 100644 --- a/share/conf/item_names_fr.txt +++ b/share/conf/item_names_fr.txt @@ -3645,6 +3645,9 @@ VNUM LOCALE_NAME 30327 Flûte de l'araignée 30329 Pignon doré 30330 Pierre de Maât +30331 Clé gelée +30332 Etoile du Nord +30333 Clé du cristal de glace 30500 Pointe à graver - rubis 30501 Bague en or 30502 Ornement en rubis @@ -4987,6 +4990,8 @@ VNUM LOCALE_NAME 53515 ³ì°¢ º¸°üÇÔ 53516 Coffre d'os 53517 Cage de jade +54702 Coffre de Razador +54703 Coffre de Nemere 60001 Bile 60002 Note pour le gardien 60003 Symbole de Héros diff --git a/share/conf/item_names_gr.txt b/share/conf/item_names_gr.txt index 31ea02c..853097b 100644 --- a/share/conf/item_names_gr.txt +++ b/share/conf/item_names_gr.txt @@ -4990,6 +4990,8 @@ VNUM LOCALE_NAME 53515 Σεντούκι Δημιούλη (χρ.) 53516 Σεντούκι Κοκάλων 53517 Κλουβί από νεφρίτη +54702 Σεντούκι του Ραζαδόρ +54703 Σεντούκι του Nemere 60001 Χολή 60002 Σημείωμα της Φρουράς 60003 Ηρωικό Σύμβολο diff --git a/share/conf/item_names_hu.txt b/share/conf/item_names_hu.txt index 3fe528c..7bd46e7 100644 --- a/share/conf/item_names_hu.txt +++ b/share/conf/item_names_hu.txt @@ -3645,6 +3645,9 @@ VNUM LOCALE_NAME 30327 Pók-síp 30329 Arany fogaskerék 30330 Maat kő +30331 Fagy-kulcsot +30332 Északi sarkcsillag +30333 Jégvirág-kulcsot 30500 Rubin metszetű kés 30501 Arany kapocs 30502 Rubin díszítés @@ -4987,6 +4990,8 @@ VNUM LOCALE_NAME 53515 łě°˘ ş¸°üÇÔ 53516 Csontláda 53517 Jáde kalitka +54702 Razador ládája +54703 Nemere ládája 60001 Epe 60002 Raktár őrök levele 60003 Hősi szimbólum diff --git a/share/conf/item_names_it.txt b/share/conf/item_names_it.txt index ee1b5fc..9bf5669 100644 --- a/share/conf/item_names_it.txt +++ b/share/conf/item_names_it.txt @@ -3645,6 +3645,9 @@ VNUM LOCALE_NAME 30327 Flauto degli Aracnidi 30329 Ruota dorata 30330 Pietra di Maat +30331 Chiave del Gelo +30332 Stella Polare +30333 Chiave Fiore di Ghiaccio 30500 Coltello Intaglio Rubino 30501 Fascetta d'Oro 30502 Decoro Rubino @@ -4987,6 +4990,8 @@ VNUM LOCALE_NAME 53515 Baule Miniboia (oro) 53516 Baule delle ossa 53517 Gabbia di Giada +54702 Baule di Razador +54703 Baule di Nemere 60001 Bile 60002 Lettera dell'Amm.deiMag. 60003 Simbolo degli Eroi diff --git a/share/conf/item_names_nl.txt b/share/conf/item_names_nl.txt index 8102af3..37eec26 100644 --- a/share/conf/item_names_nl.txt +++ b/share/conf/item_names_nl.txt @@ -3645,6 +3645,9 @@ VNUM LOCALE_NAME 30327 Spinachtige Fluit 30329 Gouden Tandrad 30330 Steen der Maat +30331 Vries Sleutel +30332 Noordster +30333 Vriesbloem Sleutel 30500 Robijnen Graveermes 30501 Gouden Gesp 30502 Robijnen Versiersel @@ -4987,6 +4990,8 @@ VNUM LOCALE_NAME 53515 Mini-Beul Kist (Goud) 53516 Botten Kist 53517 Jade Kooi +54702 Razador's Kist +54703 Nemere's Kist 60001 Gal 60002 Brief van Opslagwachter 60003 Helden Symbool diff --git a/share/conf/item_names_pl.txt b/share/conf/item_names_pl.txt index 86a7c27..7be43b0 100644 --- a/share/conf/item_names_pl.txt +++ b/share/conf/item_names_pl.txt @@ -3645,6 +3645,9 @@ VNUM LOCALE_NAME 30327 Pajęczy Flet 30329 Złota Zębatka 30330 Kamień Maat +30331 Mroźny Klucz +30332 Gwiazda Północy +30333 Klucz Lodowego Kwiatu 30500 Rubinowy Ozdobny Nóż 30501 Złota Sprzączka 30502 Rubinowa Ozdoba @@ -4987,6 +4990,8 @@ VNUM LOCALE_NAME 53515 Skrzynia Kata (złota) 53516 Trupia Skrzynia 53517 Jadeitowa Klatka +54702 Skrzynia Razadora +54703 Skrzynia Nemere 60001 Żółć 60002 Rekomend. Od Dozorcy 60003 Heroiczny Symbol diff --git a/share/conf/item_names_pt.txt b/share/conf/item_names_pt.txt index 3d0e319..e3488e6 100644 --- a/share/conf/item_names_pt.txt +++ b/share/conf/item_names_pt.txt @@ -3645,6 +3645,9 @@ VNUM LOCALE_NAME 30327 Apito do Aracnídeo 30329 Roda Dentada Dourada 30330 Pedra de Maat +30331 Chave da Geada +30332 Estrelas Polares +30333 Chave da Flor da Geada 30500 Faca de Gravura Rubi 30501 Punho de Ouro 30502 Decoração Rubi @@ -4987,6 +4990,8 @@ VNUM LOCALE_NAME 53515 Cofre Mini-Executor Ouro 53516 Cofre de Ossos 53517 Jaula Jade +54702 Cofre do Razador +54703 Cofre de Nemere 60001 Fel 60002 Nota do Guarda 60003 Símbolo Heróico diff --git a/share/conf/item_names_ro.txt b/share/conf/item_names_ro.txt index 122f094..27c9012 100644 --- a/share/conf/item_names_ro.txt +++ b/share/conf/item_names_ro.txt @@ -3645,6 +3645,9 @@ VNUM LOCALE_NAME 30327 Fluierul Arahnidelor 30329 Roata Zimtata de Aur 30330 Piatra Maat +30331 Cheie de Gheaţă +30332 Steaua Nordului +30333 Cheie Floare de Gheaţă 30500 Cutit Gravat Rubin 30501 Clema de Aur 30502 Ornament Rubin @@ -4987,6 +4990,8 @@ VNUM LOCALE_NAME 53515 Cufar Mini Executor(Aur) 53516 Cufar de Oase 53517 Colivie de Jad +54702 Cufăr Razador +54703 Cufăr Nemere 60001 Fiere 60002 Nota Paznic Depozit 60003 Simbol Eroic diff --git a/share/conf/item_names_ru.txt b/share/conf/item_names_ru.txt index 9756e87..97d7538 100644 --- a/share/conf/item_names_ru.txt +++ b/share/conf/item_names_ru.txt @@ -3645,6 +3645,9 @@ VNUM LOCALE_NAME 30327 Паучья флейта 30329 Золотая шестеренка 30330 Камень Маат +30331 Морозный ключ +30332 Полярная звезда +30333 Ключ ледяного цветка 30500 Рубин. нож для гравюры 30501 Золотой зажим 30502 Рубиновая отделка @@ -4987,6 +4990,8 @@ VNUM LOCALE_NAME 53515 Ларец мал. палача (зол.) 53516 Костяной ларец 53517 Нефритовая клетка +54702 Ларец Разадора +54703 Ларец Немера 60001 Желчь 60002 Письмо стража лагеря 60003 Тамга героя diff --git a/share/conf/item_names_tr.txt b/share/conf/item_names_tr.txt index 0928ecb..dfd0146 100644 --- a/share/conf/item_names_tr.txt +++ b/share/conf/item_names_tr.txt @@ -3645,6 +3645,9 @@ VNUM LOCALE_NAME 30327 Arachnida Flütü 30329 Altın Dişli Çark 30330 Maat Taşı +30331 Buz Anahtarı +30332 Kuzey Yıldızı +30333 Buzçiçeği Anahtarı 30500 Yakut Oyma Bıçağı 30501 Altın Kenet 30502 Yakut İşlemeli @@ -4987,6 +4990,8 @@ VNUM LOCALE_NAME 53515 Cellatçık Sandığı(altın) 53516 Kemik Sandık 53517 Yeşim Kafesi +54702 Razadör'ün sandığı +54703 Nemere sandığı 60001 Safra 60002 Depo Bekçisinin Notu 60003 Kahramanlık Sembolu diff --git a/share/conf/item_proto.txt b/share/conf/item_proto.txt index 3e00d80..f8a2f59 100644 --- a/share/conf/item_proto.txt +++ b/share/conf/item_proto.txt @@ -4990,6 +4990,8 @@ ITEM번호 ITEM_NAME(K) ITEM_TYPE SUB_TYPE SIZE ANTI_FLAG FLAG ITEM_WEAR IMMUNE 53515 ³ì°¢ º¸°üÇÔ ITEM_GIFTBOX 0 1 ANTI_DROP | ANTI_SELL | ANTI_GIVE | ANTI_STACK | ANTI_MYSHOP NONE NONE NONE 0 0 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 0 0 0 0 0 0 0 0 0 53516 Bone Chest ITEM_GIFTBOX 0 1 ANTI_DROP | ANTI_SELL | ANTI_GIVE | ANTI_STACK | ANTI_MYSHOP NONE NONE NONE 0 0 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 0 0 0 0 0 0 0 0 0 53517 Jade Cage ITEM_GIFTBOX 0 1 ANTI_DROP | ANTI_SELL | ANTI_GIVE | ANTI_STACK | ANTI_MYSHOP NONE NONE NONE 0 0 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 0 0 0 0 0 0 0 0 0 +54702 Razador's Chest ITEM_GIFTBOX 0 1 ANTI_STACK NONE NONE NONE 0 0 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 0 0 0 0 0 0 0 0 0 +54703 Nemere's Chest ITEM_GIFTBOX 0 1 ANTI_STACK NONE NONE NONE 0 0 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 0 0 0 0 0 0 0 0 0 60001 Gall ITEM_SPECIAL SPECIAL_MAP 1 NONE ITEM_STACKABLE NONE NONE 0 0 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 0 0 0 0 0 0 0 0 0 60002 Note from Storage Guard ITEM_SPECIAL SPECIAL_MAP 1 NONE NONE NONE NONE 0 0 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 0 0 0 0 0 0 0 0 0 60003 Heroic Symbol ITEM_SPECIAL SPECIAL_MAP 1 NONE NONE NONE NONE 0 0 0 0 0 LIMIT_NONE 0 LIMIT_NONE 0 APPLY_NONE 0 APPLY_NONE 0 APPLY_NONE 0 0 0 0 0 0 0 0 0 0 diff --git a/share/conf/mob_names_ae.txt b/share/conf/mob_names_ae.txt index 6fe94eb..02c2666 100644 --- a/share/conf/mob_names_ae.txt +++ b/share/conf/mob_names_ae.txt @@ -697,6 +697,7 @@ Vnum LocalizedName 8055 ماتين الكارثة 8056 ماتين النحس 8057 ماتين الجحيم +8058 ماتين الثلج 8101 ماتين الأسى 8102 ماتين القتال 8103 ماتين القتال @@ -1273,6 +1274,9 @@ Vnum LocalizedName 20393 جندي مُصاب 20394 حارس أرض النار 20395 حارس البلاد الجليدية +20397 أسد الصقيع +20398 نرْد آركتوس +20399 عمود التنين الشّمالي 30000 °³ہخ»َء، 30001 °³ہخ»َء، 30101 تمثال الكود diff --git a/share/conf/mob_names_cz.txt b/share/conf/mob_names_cz.txt index fa69717..c9a01e5 100644 --- a/share/conf/mob_names_cz.txt +++ b/share/conf/mob_names_cz.txt @@ -696,7 +696,8 @@ VNUM LOCALE_NAME 8054 Metin zloby 8055 Metin zkázy 8056 Metin zlomyslnosti -8057 Purgatory Fire Metin +8057 Metin Ohně očistce +8058 Metin chladu 8101 Metin smutku 8102 Metin boje 8103 Metin bitvy @@ -1268,11 +1269,14 @@ VNUM LOCALE_NAME 20388 Dragon Gate 20389 NoNAme 20390 Taramor Gravestone -20391 Sun Herb -20392 Dead Soldier -20393 Wounded Soldier -20394 Fireland Guard -20395 Ice Land Guardian +20391 Sluneční bylina +20392 Mrtvý voják +20393 Zraněný voják +20394 Strážce ohnivé země +20395 Strážce ledové země +20397 Ledový lev +20398 Arktická kostka +20399 Sloup severního draka 30000 ???? 30001 ???? 30101 Socha Kud diff --git a/share/conf/mob_names_de.txt b/share/conf/mob_names_de.txt index c1d0899..869fcba 100644 --- a/share/conf/mob_names_de.txt +++ b/share/conf/mob_names_de.txt @@ -697,6 +697,7 @@ VNUM LOCALE_NAME 8055 Metin des Unheils 8056 Metin der Niedertracht 8057 Metin des Fegefeuers +8058 Metin der Kälte 8101 Metin des Kummers 8102 Metin des Kampfs 8103 Metin der Schlacht @@ -1273,6 +1274,9 @@ VNUM LOCALE_NAME 20393 Verwundeter Soldat 20394 Feuerland-Wächter 20395 Eisland-Wächter +20397 Eisigen Löwens +20398 Würfel des Arktos +20399 Säule des Norddrachen 30000 ???? 30001 ???? 30101 Statue des Kud diff --git a/share/conf/mob_names_dk.txt b/share/conf/mob_names_dk.txt index 8af687c..bf4cdb7 100644 --- a/share/conf/mob_names_dk.txt +++ b/share/conf/mob_names_dk.txt @@ -695,8 +695,9 @@ VNUM LOCALE_NAME 8053 Tomhedens Metin 8054 Vredens Metin 8055 Fordærvets Metin -8056 nederdrægtighedens Metin +8056 Nederdrægtighedens Metin 8057 Purgatory Fire Metin +8058 Metin of Cold 8101 Sorgens Metin 8102 Kampens Metin 8103 Slagets Metin @@ -1273,6 +1274,9 @@ VNUM LOCALE_NAME 20393 Wounded Soldier 20394 Fireland Guard 20395 Ice Land Guardian +20397 Ice Lion +20398 Arctic Cube +20399 North Dragon Pillar 30000 ???? 30001 ???? 30101 Kud Statue diff --git a/share/conf/mob_names_es.txt b/share/conf/mob_names_es.txt index 71e5a6e..12b2dd1 100644 --- a/share/conf/mob_names_es.txt +++ b/share/conf/mob_names_es.txt @@ -696,7 +696,8 @@ VNUM LOCALE_NAME 8054 Metin de Furia 8055 Metin del Desastre 8056 Metin de la Infamia -8057 Purgatory Fire Metin +8057 Metin de Fuego del Purgatorio +8058 Metin de Frío 8101 Metin de Dolor 8102 Metin de Combate 8103 Metin de Batalla @@ -1268,11 +1269,14 @@ VNUM LOCALE_NAME 20388 Dragon Gate 20389 NoNAme 20390 Taramor Gravestone -20391 Sun Herb -20392 Dead Soldier -20393 Wounded Soldier -20394 Fireland Guard -20395 Ice Land Guardian +20391 Hierba del sol +20392 Soldado muerto +20393 Solda hérido +20394 Guardián del fuego +20395 Guardián Tierra de Hielo +20397 León Helado +20398 Cubos Árticos +20399 Pilar Dragón del Norte 30000 ???? 30001 ???? 30101 Estatua de Kud diff --git a/share/conf/mob_names_fr.txt b/share/conf/mob_names_fr.txt index 894b53c..010c220 100644 --- a/share/conf/mob_names_fr.txt +++ b/share/conf/mob_names_fr.txt @@ -697,6 +697,7 @@ VNUM LOCALE_NAME 8055 Metin du Malheur 8056 Metin de l'Infamie 8057 Metin du Purgatoire +8058 Metin du Froid 8101 Metin de Tristesse 8102 Metin de Combat 8103 Metin de Bataille @@ -1273,6 +1274,9 @@ VNUM LOCALE_NAME 20393 Soldat blessé 20394 Gardien de Doyyumhwan 20395 Garde de Terre glaciaire +20397 Lion glacial, +20398 Cube de l'Arctis +20399 Pilier du Dragon du Nord 30000 ???? 30001 ???? 30101 Statue mythique diff --git a/share/conf/mob_names_hu.txt b/share/conf/mob_names_hu.txt index 7d7b10a..952ea22 100644 --- a/share/conf/mob_names_hu.txt +++ b/share/conf/mob_names_hu.txt @@ -697,6 +697,7 @@ VNUM LOCALE_NAME 8055 Balsors metinje 8056 Rosszindulat metinje 8057 Tisztítótűz metinje +8058 Hideg metinje 8101 Bánat Metinje 8102 Harc Metinje 8103 Csata Metinje @@ -1273,6 +1274,9 @@ VNUM LOCALE_NAME 20393 Sebesült katona 20394 Tűzföld-őr 20395 Jégföld-őr +20397 Fagyos oroszlán +20398 Sarkvidéki kocka +20399 Északi sárkányoszlop 30000 ???? 30001 ???? 30101 Kud szobra diff --git a/share/conf/mob_names_it.txt b/share/conf/mob_names_it.txt index 1a7e465..a1d42f0 100644 --- a/share/conf/mob_names_it.txt +++ b/share/conf/mob_names_it.txt @@ -696,7 +696,8 @@ VNUM LOCALE_NAME 8054 Metin della Collera 8055 Metin della Sciagura 8056 Metin dell'Infamia -8057 Purgatory Fire Metin +8057 Metin del Purgatorio +8058 Metin del Freddo 8101 Metin del Dolore 8102 Metin della Lotta 8103 Metin della Battaglia @@ -1268,11 +1269,14 @@ VNUM LOCALE_NAME 20388 Dragon Gate 20389 NoNAme 20390 Taramor Gravestone -20391 Sun Herb +20391 Erba solare 20392 Dead Soldier -20393 Wounded Soldier -20394 Fireland Guard -20395 Ice Land Guardian +20393 Soldato Ferito +20394 Guardiano della Terra del Fuoco +20395 Guardiano Terra dei Ghiacci +20397 Leone del Gelo +20398 Dado Artico +20399 Északi sárkányoszlop 30000 ???? 30001 ???? 30101 Statua di Kud diff --git a/share/conf/mob_names_nl.txt b/share/conf/mob_names_nl.txt index aae9dc3..31ea491 100644 --- a/share/conf/mob_names_nl.txt +++ b/share/conf/mob_names_nl.txt @@ -696,7 +696,8 @@ VNUM LOCALE_NAME 8054 Metin van Toorn 8055 Metin van Onheil 8056 Metin van Boosaardigheid -8057 Purgatory Fire Metin +8057 Vagevuur Metin +8058 Metin der Kou 8101 Metin van Verdriet 8102 Metin van Strijd 8103 Metin van Gevecht @@ -1268,11 +1269,14 @@ VNUM LOCALE_NAME 20388 Dragon Gate 20389 NoNAme 20390 Taramor Gravestone -20391 Sun Herb -20392 Dead Soldier -20393 Wounded Soldier -20394 Fireland Guard -20395 Ice Land Guardian +20391 Zonnekruid +20392 Dode Soldaat +20393 Gewonde Soldaat +20394 Vuurland Wachter +20395 IJs Land Beschermer +20397 IJsleeuw +20398 Arctische Kubus +20399 Noordelijke Draken Pilaar 30000 ???? 30001 ???? 30101 Kud Standbeeld diff --git a/share/conf/mob_names_pl.txt b/share/conf/mob_names_pl.txt index 78fef80..2e9259f 100644 --- a/share/conf/mob_names_pl.txt +++ b/share/conf/mob_names_pl.txt @@ -696,7 +696,8 @@ VNUM LOCALE_NAME 8054 Metin Gniewu 8055 Metin Nieszczęścia 8056 Metin Podłości -8057 Purgatory Fire Metin +8057 Metin Morderstwa +8058 Metin Chłodu 8101 Metin Cierpienia 8102 Metin Walki 8103 Metin Bitwy @@ -1268,11 +1269,14 @@ VNUM LOCALE_NAME 20388 Dragon Gate 20389 NoNAme 20390 Taramor Gravestone -20391 Sun Herb -20392 Dead Soldier -20393 Wounded Soldier -20394 Fireland Guard -20395 Ice Land Guardian +20391 Słoneczne Zioło +20392 Poległy Żołnierz +20393 Ranny Żołnierz +20394 Strażnik Ziemi Ognistej +20395 Strażnik Lodowej Ziemi +20397 Lodowy Lew +20398 Arktycznych Kostek +20399 Kolumnę Smoka Północy 30000 ???? 30001 ???? 30101 Statua Kuda diff --git a/share/conf/mob_names_pt.txt b/share/conf/mob_names_pt.txt index c127854..1bcef82 100644 --- a/share/conf/mob_names_pt.txt +++ b/share/conf/mob_names_pt.txt @@ -696,7 +696,8 @@ VNUM LOCALE_NAME 8054 Metin da Fúria 8055 Metin da Calamidade 8056 Metin da Maldade -8057 Purgatory Fire Metin +8057 Metin Fogo do Purgatório +8058 Metin do Frio 8101 Metin da Dor 8102 Metin do Combate 8103 Metin da Batalha @@ -1268,11 +1269,14 @@ VNUM LOCALE_NAME 20388 Dragon Gate 20389 NoNAme 20390 Taramor Gravestone -20391 Sun Herb +20391 Erva do Sol 20392 Dead Soldier 20393 Wounded Soldier -20394 Fireland Guard -20395 Ice Land Guardian +20394 Guarda da Terra do Fogo +20395 Guardião da Terra Gelada +20397 Leão de Gelo +20398 Cubos Árticos +20399 Pilar do Dragão do Norte 30000 ???? 30001 ???? 30101 Estátua de Kud diff --git a/share/conf/mob_names_ro.txt b/share/conf/mob_names_ro.txt index 1c3ce6d..0c6571d 100644 --- a/share/conf/mob_names_ro.txt +++ b/share/conf/mob_names_ro.txt @@ -696,7 +696,8 @@ VNUM LOCALE_NAME 8054 Metinul Furiei 8055 Metinul Nenorocirilor 8056 Metinul Rautatii -8057 Purgatory Fire Metin +8057 Metinul Focul Iadului +8058 Metinul de Gheață 8101 Metinul Necazului 8102 Metinul Luptei 8103 Metinul Bataliei @@ -1268,11 +1269,14 @@ VNUM LOCALE_NAME 20388 Dragon Gate 20389 NoNAme 20390 Taramor Gravestone -20391 Sun Herb -20392 Dead Soldier -20393 Wounded Soldier -20394 Fireland Guard -20395 Ice Land Guardian +20391 Iarba Soarelui +20392 Soldat Mort +20393 Soldat Rănit +20394 Paznic Țară de Foc +20395 Gardian Țară de Gheață +20397 Leu de Gheață +20398 Cub de Gheață +20399 Pilonul Dragon din Nord 30000 ???? 30001 ???? 30101 Statuia Kud diff --git a/share/conf/mob_names_ru.txt b/share/conf/mob_names_ru.txt index 35d9c1e..802f031 100644 --- a/share/conf/mob_names_ru.txt +++ b/share/conf/mob_names_ru.txt @@ -697,6 +697,7 @@ VNUM LOCALE_NAME 8055 Метин бедствия 8056 Метин гнусти 8057 Purgatory Fire Metin +8058 Metin of Cold 8101 Метин Печали 8102 Метин Битвы 8103 Метин Сражений @@ -1273,6 +1274,9 @@ VNUM LOCALE_NAME 20393 Wounded Soldier 20394 Fireland Guard 20395 Ice Land Guardian +20397 Ice Lion +20398 Arctic Cube +20399 North Dragon Pillar 30000 ???? 30001 ???? 30101 Статуя Куд diff --git a/share/conf/mob_names_tr.txt b/share/conf/mob_names_tr.txt index 551ddb6..8e40ae1 100644 --- a/share/conf/mob_names_tr.txt +++ b/share/conf/mob_names_tr.txt @@ -696,7 +696,8 @@ VNUM LOCALE_NAME 8054 Öfkenin Metini 8055 Felaketin Metini 8056 Namertlik Metini -8057 Purgatory Fire Metin +8057 Cehennem Ateşi Metini +8058 Ayaz Metini 8101 Üzüntü Metini 8102 Dövüş Metini 8103 Savaş Metini @@ -1268,11 +1269,14 @@ VNUM LOCALE_NAME 20388 Dragon Gate 20389 NoNAme 20390 Taramor Gravestone -20391 Sun Herb -20392 Dead Soldier -20393 Wounded Soldier -20394 Fireland Guard -20395 Ice Land Guardian +20391 Güneş Bitkisi +20392 Ölü Asker +20393 Yaralı Asker +20394 Ateş Diyarı Bekçisi +20395 Buz Dağı Muhafızı +20397 Buz Arslanı +20398 Arktos Küpü +20399 Kuzey Ejderi Sütunu 30000 ???? 30001 ???? 30101 Kud Heykeli diff --git a/share/data/dungeon/snow_dungeon/id_1f.txt b/share/data/dungeon/snow_dungeon/id_1f.txt new file mode 100644 index 0000000..50c23fc --- /dev/null +++ b/share/data/dungeon/snow_dungeon/id_1f.txt @@ -0,0 +1,47 @@ +ga 132 201 10 10 0 0 1m 100 1 6051 +ga 157 210 10 10 0 0 1m 100 1 6051 +ga 141 171 10 10 0 0 1m 100 1 6051 +ga 171 155 10 10 0 0 1m 100 1 6051 +ga 215 183 10 10 0 0 1m 100 1 6051 +ga 201 205 10 10 0 0 1m 100 1 6051 +ga 194 165 10 10 0 0 1m 100 1 6051 +ga 182 209 10 10 0 0 1m 100 1 6051 +ga 158 195 10 10 0 0 1m 100 1 6051 +ga 154 154 10 10 0 0 1m 100 1 6051 +ga 196 187 10 10 0 0 1m 100 1 6052 +ga 151 169 10 10 0 0 1m 100 1 6052 +ga 142 190 10 10 0 0 1m 100 1 6052 +ga 169 201 10 10 0 0 1m 100 1 6052 +ga 169 221 10 10 0 0 1m 100 1 6052 +ga 190 145 10 10 0 0 1m 100 1 6052 +ga 211 164 10 10 0 0 1m 100 1 6052 +ga 126 177 10 10 0 0 1m 100 1 6052 +ga 192 198 10 10 0 0 1m 100 1 6053 +ga 215 194 10 10 0 0 1m 100 1 6053 +ga 196 155 10 10 0 0 1m 100 1 6053 +ga 159 146 10 10 0 0 1m 100 1 6053 +ga 136 159 10 10 0 0 1m 100 1 6053 +ga 131 186 10 10 0 0 1m 100 1 6053 +ga 151 181 10 10 0 0 1m 100 1 6053 +ga 142 201 10 10 0 0 1m 100 1 6053 +ga 153 218 10 10 0 0 1m 100 1 6053 +ga 183 221 10 10 0 0 1m 100 1 6053 +ga 182 161 10 10 0 0 1m 100 1 6053 +ga 196 175 10 10 0 0 1m 100 1 6054 +ga 170 146 10 10 0 0 1m 100 1 6054 +ga 141 181 10 10 0 0 1m 100 1 6054 +ga 154 198 10 10 0 0 1m 100 1 6054 +ga 176 209 10 10 0 0 1m 100 1 6054 +ga 155 222 10 10 0 0 1m 100 1 6054 +ga 202 212 10 10 0 0 1m 100 1 6054 +ga 203 152 10 10 0 0 1m 100 1 6054 +ga 143 145 10 10 0 0 1m 100 1 6054 +ga 202 189 10 10 0 0 1m 100 1 6055 +ga 202 168 10 10 0 0 1m 100 1 6055 +ga 166 161 10 10 0 0 1m 100 1 6055 +ga 133 161 10 10 0 0 1m 100 1 6055 +ga 146 209 10 10 0 0 1m 100 1 6055 +ga 165 211 10 10 0 0 1m 100 1 6055 +ga 189 212 10 10 0 0 1m 100 1 6055 +ga 144 157 10 10 0 0 1m 100 1 6055 +ga 182 150 10 10 0 0 1m 100 1 6055 \ No newline at end of file diff --git a/share/data/dungeon/snow_dungeon/id_2f.txt b/share/data/dungeon/snow_dungeon/id_2f.txt new file mode 100644 index 0000000..0ec981d --- /dev/null +++ b/share/data/dungeon/snow_dungeon/id_2f.txt @@ -0,0 +1,55 @@ +ga 389 183 10 10 0 0 1m 100 1 6055 +ga 402 196 10 10 0 0 1m 100 1 6055 +ga 424 193 10 10 0 0 1m 100 1 6055 +ga 448 205 10 10 0 0 1m 100 1 6055 +ga 455 172 10 10 0 0 1m 100 1 6055 +ga 429 144 10 10 0 0 1m 100 1 6055 +ga 402 148 10 10 0 0 1m 100 1 6055 +ga 386 165 10 10 0 0 1m 100 1 6055 +ga 414 136 10 10 0 0 1m 100 1 6055 +ga 446 138 10 10 0 0 1m 100 1 6055 +ga 436 159 10 10 0 0 1m 100 1 6055 +ga 421 205 10 10 0 0 1m 100 1 6055 +ga 400 160 10 10 0 0 1m 100 1 6054 +ga 411 148 10 10 0 0 1m 100 1 6054 +ga 450 151 10 10 0 0 1m 100 1 6054 +ga 451 188 10 10 0 0 1m 100 1 6054 +ga 410 188 10 10 0 0 1m 100 1 6054 +ga 387 153 10 10 0 0 1m 100 1 6054 +ga 398 172 10 10 0 0 1m 100 1 6054 +ga 429 134 10 10 0 0 1m 100 1 6054 +ga 436 187 10 10 0 0 1m 100 1 6054 +ga 434 206 10 10 0 0 1m 100 1 6054 +ga 460 175 10 10 0 0 1m 100 1 6054 +ga 417 156 10 10 0 0 1m 100 1 6054 +ga 402 138 10 10 0 0 1m 100 1 6053 +ga 441 171 10 10 0 0 1m 100 1 6053 +ga 409 203 10 10 0 0 1m 100 1 6053 +ga 387 171 10 10 0 0 1m 100 1 6053 +ga 454 182 10 10 0 0 1m 100 1 6053 +ga 458 153 10 10 0 0 1m 100 1 6053 +ga 446 195 10 10 0 0 1m 100 1 6053 +ga 407 165 10 10 0 0 1m 100 1 6053 +ga 393 190 10 10 0 0 1m 100 1 6053 +ga 417 143 10 10 0 0 1m 100 1 6056 +ga 436 145 10 10 0 0 1m 100 1 6056 +ga 455 161 10 10 0 0 1m 100 1 6056 +ga 452 196 10 10 0 0 1m 100 1 6056 +ga 439 176 10 10 0 0 1m 100 1 6056 +ga 429 193 10 10 0 0 1m 100 1 6056 +ga 399 189 10 10 0 0 1m 100 1 6056 +ga 379 169 10 10 0 0 1m 100 1 6056 +ga 392 148 10 10 0 0 1m 100 1 6056 +ga 396 202 10 10 0 0 1m 100 1 6056 +ga 424 152 10 10 0 0 1m 100 1 6056 +ga 405 155 10 10 0 0 1m 100 1 6056 +ga 414 210 10 10 0 0 1m 100 1 6056 +ga 428 201 10 10 0 0 1m 100 1 6057 +ga 459 164 10 10 0 0 1m 100 1 6057 +ga 443 158 10 10 0 0 1m 100 1 6057 +ga 393 162 10 10 0 0 1m 100 1 6057 +ga 458 188 10 10 0 0 1m 100 1 6057 +ga 394 178 10 10 0 0 1m 100 1 6057 +ga 425 211 10 10 0 0 1m 100 1 6057 +ga 435 196 10 10 0 0 1m 100 1 6057 +ga 405 177 10 10 0 0 1m 100 1 6057 \ No newline at end of file diff --git a/share/data/dungeon/snow_dungeon/id_3f.txt b/share/data/dungeon/snow_dungeon/id_3f.txt new file mode 100644 index 0000000..ade0557 --- /dev/null +++ b/share/data/dungeon/snow_dungeon/id_3f.txt @@ -0,0 +1,71 @@ +ga 742 156 10 10 0 0 1m 100 1 6057 +ga 736 165 10 10 0 0 1m 100 1 6057 +ga 736 187 10 10 0 0 1m 100 1 6057 +ga 749 202 10 10 0 0 1m 100 1 6057 +ga 789 182 10 10 0 0 1m 100 1 6057 +ga 767 153 10 10 0 0 1m 100 1 6057 +ga 764 207 10 10 0 0 1m 100 1 6057 +ga 785 154 10 10 0 0 1m 100 1 6057 +ga 780 197 10 10 0 0 1m 100 1 6057 +ga 798 170 10 10 0 0 1m 100 1 6057 +ga 749 139 10 10 0 0 1m 100 1 6057 +ga 722 176 10 10 0 0 1m 100 1 6057 +ga 732 207 10 10 0 0 1m 100 1 6057 +ga 771 214 10 10 0 0 1m 100 1 6057 +ga 766 196 10 10 0 0 1m 100 1 6056 +ga 784 200 10 10 0 0 1m 100 1 6056 +ga 799 184 10 10 0 0 1m 100 1 6056 +ga 775 166 10 10 0 0 1m 100 1 6056 +ga 740 175 10 10 0 0 1m 100 1 6056 +ga 755 146 10 10 0 0 1m 100 1 6056 +ga 725 158 10 10 0 0 1m 100 1 6056 +ga 752 160 10 10 0 0 1m 100 1 6056 +ga 724 190 10 10 0 0 1m 100 1 6056 +ga 744 207 10 10 0 0 1m 100 1 6056 +ga 756 218 10 10 0 0 1m 100 1 6056 +ga 781 167 10 10 0 0 1m 100 1 6056 +ga 771 140 10 10 0 0 1m 100 1 6056 +ga 791 158 10 10 0 0 1m 100 1 6056 +ga 748 187 10 10 0 0 1m 100 1 6056 +ga 778 187 10 10 0 0 1m 100 1 6056 +ga 791 192 10 10 0 0 1m 100 1 6056 +ga 739 146 10 10 0 0 1m 100 1 6056 +ga 782 207 10 10 0 0 1m 100 1 6056 +ga 788 173 10 10 0 0 1m 100 1 6056 +ga 776 149 10 10 0 0 1m 100 1 6056 +ga 738 193 10 10 0 0 1m 100 1 6056 +ga 729 171 10 10 0 0 1m 100 1 6056 +ga 756 153 10 10 0 0 1m 100 1 6056 +ga 779 211 10 10 0 0 1m 100 1 6055 +ga 759 197 10 10 0 0 1m 100 1 6055 +ga 783 187 10 10 0 0 1m 100 1 6055 +ga 774 155 10 10 0 0 1m 100 1 6055 +ga 745 166 10 10 0 0 1m 100 1 6055 +ga 760 146 10 10 0 0 1m 100 1 6055 +ga 778 143 10 10 0 0 1m 100 1 6055 +ga 731 180 10 10 0 0 1m 100 1 6055 +ga 731 152 10 10 0 0 1m 100 1 6055 +ga 735 200 10 10 0 0 1m 100 1 6055 +ga 751 206 10 10 0 0 1m 100 1 6055 +ga 762 213 10 10 0 0 1m 100 1 6055 +ga 771 202 10 10 0 0 1m 100 1 6055 +ga 778 176 10 10 0 0 1m 100 1 6055 +ga 792 199 10 10 0 0 1m 100 1 6055 +ga 762 161 10 10 0 0 1m 100 1 6055 +ga 747 171 10 10 0 0 1m 100 1 6055 +ga 740 179 10 10 0 0 1m 100 1 6054 +ga 756 205 10 10 0 0 1m 100 1 6054 +ga 798 191 10 10 0 0 1m 100 1 6054 +ga 791 168 10 10 0 0 1m 100 1 6054 +ga 768 147 10 10 0 0 1m 100 1 6054 +ga 741 148 10 10 0 0 1m 100 1 6054 +ga 726 182 10 10 0 0 1m 100 1 6054 +ga 736 211 10 10 0 0 1m 100 1 6054 +ga 747 213 10 10 0 0 1m 100 1 6054 +ga 795 156 10 10 0 0 1m 100 1 6054 +ga 756 141 10 10 0 0 1m 100 1 6054 +ga 729 158 10 10 0 0 1m 100 1 6054 +ga 795 175 10 10 0 0 1m 100 1 6054 +ga 773 192 10 10 0 0 1m 100 1 6054 +ga 749 192 10 10 0 0 1m 100 1 6054 +ga 744 178 10 10 0 0 1m 100 1 6054 diff --git a/share/data/dungeon/snow_dungeon/id_4f.txt b/share/data/dungeon/snow_dungeon/id_4f.txt new file mode 100644 index 0000000..3b50531 --- /dev/null +++ b/share/data/dungeon/snow_dungeon/id_4f.txt @@ -0,0 +1,30 @@ +ga 211 468 10 10 0 0 1m 100 1 6057 +ga 212 444 10 10 0 0 1m 100 1 6057 +ga 199 415 10 10 0 0 1m 100 1 6057 +ga 157 408 10 10 0 0 1m 100 1 6057 +ga 129 440 10 10 0 0 1m 100 1 6057 +ga 133 477 10 10 0 0 1m 100 1 6057 +ga 159 487 10 10 0 0 1m 100 1 6057 +ga 191 495 10 10 0 0 1m 100 1 6057 +ga 205 431 10 10 0 0 1m 100 1 6058 +ga 183 415 10 10 0 0 1m 100 1 6058 +ga 136 425 10 10 0 0 1m 100 1 6058 +ga 137 463 10 10 0 0 1m 100 1 6058 +ga 145 492 10 10 0 0 1m 100 1 6058 +ga 171 499 10 10 0 0 1m 100 1 6058 +ga 204 491 10 10 0 0 1m 100 1 6058 +ga 164 509 10 10 0 0 1m 100 1 6059 +ga 184 487 10 10 0 0 1m 100 1 6059 +ga 199 476 10 10 0 0 1m 100 1 6059 +ga 221 437 10 10 0 0 1m 100 1 6059 +ga 121 455 10 10 0 0 1m 100 1 6059 +ga 163 420 10 10 0 0 1m 100 1 6059 +ga 169 405 10 10 0 0 1m 100 1 6059 +ga 144 480 10 10 0 0 1m 100 1 6056 +ga 121 436 10 10 0 0 1m 100 1 6056 +ga 151 424 10 10 0 0 1m 100 1 6056 +ga 139 443 10 10 0 0 1m 100 1 6056 +ga 216 428 10 10 0 0 1m 100 1 6056 +ga 185 408 10 10 0 0 1m 100 1 6056 +ga 176 484 10 10 0 0 1m 100 1 6056 +ga 208 461 10 10 0 0 1m 100 1 6056 \ No newline at end of file diff --git a/share/data/dungeon/snow_dungeon/id_5f.txt b/share/data/dungeon/snow_dungeon/id_5f.txt new file mode 100644 index 0000000..dca7ec0 --- /dev/null +++ b/share/data/dungeon/snow_dungeon/id_5f.txt @@ -0,0 +1,31 @@ +ga 384 449 10 10 0 0 1m 100 1 6056 +ga 449 494 10 10 0 0 1m 100 1 6056 +ga 419 415 10 10 0 0 1m 100 1 6056 +ga 400 435 10 10 0 0 1m 100 1 6056 +ga 430 506 10 10 0 0 1m 100 1 6056 +ga 413 501 10 10 0 0 1m 100 1 6056 +ga 452 474 10 10 0 0 1m 100 1 6056 +ga 471 473 10 10 0 0 1m 100 1 6056 +ga 399 414 10 10 0 0 1m 100 1 6056 +ga 384 434 10 10 0 0 1m 100 1 6056 +ga 372 459 10 10 0 0 1m 100 1 6057 +ga 430 418 10 10 0 0 1m 100 1 6057 +ga 416 425 10 10 0 0 1m 100 1 6057 +ga 470 451 10 10 0 0 1m 100 1 6057 +ga 461 472 10 10 0 0 1m 100 1 6057 +ga 438 414 10 10 0 0 1m 100 1 6057 +ga 456 430 10 10 0 0 1m 100 1 6057 +ga 450 479 10 10 0 0 1m 100 1 6057 +ga 396 482 10 10 0 0 1m 100 1 6057 +ga 460 436 10 10 0 0 1m 100 1 6058 +ga 427 431 10 10 0 0 1m 100 1 6058 +ga 447 444 10 10 0 0 1m 100 1 6058 +ga 388 438 10 10 0 0 1m 100 1 6058 +ga 387 475 10 10 0 0 1m 100 1 6058 +ga 467 458 10 10 0 0 1m 100 1 6058 +ga 402 506 10 10 0 0 1m 100 1 6058 +ga 461 489 10 10 0 0 1m 100 1 6058 +ga 420 420 10 10 0 0 1m 100 1 6059 +ga 383 449 10 10 0 0 1m 100 1 6059 +ga 380 477 10 10 0 0 1m 100 1 6059 +ga 441 488 10 10 0 0 1m 100 1 6057 \ No newline at end of file diff --git a/share/data/dungeon/snow_dungeon/id_6f.txt b/share/data/dungeon/snow_dungeon/id_6f.txt new file mode 100644 index 0000000..1a16789 --- /dev/null +++ b/share/data/dungeon/snow_dungeon/id_6f.txt @@ -0,0 +1,12 @@ +ga 715 452 10 10 0 0 1m 100 1 6059 +ga 737 441 10 10 0 0 1m 100 1 6059 +ga 771 446 10 10 0 0 1m 100 1 6059 +ga 739 494 10 10 0 0 1m 100 1 6059 +ga 757 499 10 10 0 0 1m 100 1 6059 +ga 751 489 10 10 0 0 1m 100 1 6059 +ga 768 478 10 10 0 0 1m 100 1 6059 +ga 725 474 10 10 0 0 1m 100 1 6059 +ga 775 459 10 10 0 0 1m 100 1 6059 +ga 755 445 10 10 0 0 1m 100 1 6059 +ga 708 466 10 10 0 0 1m 100 1 6059 +ga 724 437 10 10 0 0 1m 100 1 6059 \ No newline at end of file diff --git a/share/data/dungeon/snow_dungeon/id_7f.txt b/share/data/dungeon/snow_dungeon/id_7f.txt new file mode 100644 index 0000000..2555bc0 --- /dev/null +++ b/share/data/dungeon/snow_dungeon/id_7f.txt @@ -0,0 +1,36 @@ +ga 303 673 10 10 0 0 1m 100 1 6059 +ga 315 672 10 10 0 0 1m 100 1 6059 +ga 319 646 10 10 0 0 1m 100 1 6059 +ga 293 644 10 10 0 0 1m 100 1 6059 +ga 278 663 10 10 0 0 1m 100 1 6059 +ga 288 680 10 10 0 0 1m 100 1 6059 +ga 291 660 10 10 0 0 1m 100 1 6059 +ga 281 648 10 10 0 0 1m 100 1 6059 +ga 308 637 10 10 0 0 1m 100 1 6059 +ga 326 655 10 10 0 0 1m 100 1 6059 +ga 309 682 10 10 0 0 1m 100 1 6059 +ga 333 663 10 10 0 0 1m 100 1 6059 +ga 323 669 10 10 0 0 1m 100 1 6058 +ga 324 640 10 10 0 0 1m 100 1 6058 +ga 303 651 10 10 0 0 1m 100 1 6058 +ga 295 632 10 10 0 0 1m 100 1 6058 +ga 288 668 10 10 0 0 1m 100 1 6058 +ga 296 683 10 10 0 0 1m 100 1 6058 +ga 316 659 10 10 0 0 1m 100 1 6058 +ga 284 655 10 10 0 0 1m 100 1 6058 +ga 285 639 10 10 0 0 1m 100 1 6058 +ga 324 681 10 10 0 0 1m 100 1 6058 +ga 311 646 10 10 0 0 1m 100 1 6057 +ga 314 634 10 10 0 0 1m 100 1 6057 +ga 329 646 10 10 0 0 1m 100 1 6057 +ga 333 653 10 10 0 0 1m 100 1 6057 +ga 329 671 10 10 0 0 1m 100 1 6057 +ga 282 674 10 10 0 0 1m 100 1 6057 +ga 274 652 10 10 0 0 1m 100 1 6057 +ga 294 655 10 10 0 0 1m 100 1 6057 +ga 297 669 10 10 0 0 1m 100 1 6057 +ga 305 668 10 10 0 0 1m 100 1 6057 +ga 315 682 10 10 0 0 1m 100 1 6057 +ga 301 679 10 10 0 0 1m 100 1 6057 +ga 298 641 10 10 0 0 1m 100 1 6057 +ga 300 627 10 10 0 0 1m 100 1 6057 \ No newline at end of file diff --git a/share/data/dungeon/snow_dungeon/id_8f.txt b/share/data/dungeon/snow_dungeon/id_8f.txt new file mode 100644 index 0000000..eed248e --- /dev/null +++ b/share/data/dungeon/snow_dungeon/id_8f.txt @@ -0,0 +1,46 @@ +ga 559 637 10 10 0 0 1m 100 1 6057 +ga 554 657 10 10 0 0 1m 100 1 6057 +ga 575 671 10 10 0 0 1m 100 1 6057 +ga 586 642 10 10 0 0 1m 100 1 6057 +ga 574 640 10 10 0 0 1m 100 1 6057 +ga 586 652 10 10 0 0 1m 100 1 6057 +ga 569 657 10 10 0 0 1m 100 1 6057 +ga 576 624 10 10 0 0 1m 100 1 6057 +ga 552 646 10 10 0 0 1m 100 1 6057 +ga 558 668 10 10 0 0 1m 100 1 6057 +ga 591 663 10 10 0 0 1m 100 1 6057 +ga 583 632 10 10 0 0 1m 100 1 6057 +ga 597 648 10 10 0 0 1m 100 1 6057 +ga 563 647 10 10 0 0 1m 100 1 6057 +ga 567 628 10 10 0 0 1m 100 1 6057 +ga 579 659 10 10 0 0 1m 100 1 6057 +ga 585 670 10 10 0 0 1m 100 1 6057 +ga 567 663 10 10 0 0 1m 100 1 6058 +ga 576 650 10 10 0 0 1m 100 1 6058 +ga 566 636 10 10 0 0 1m 100 1 6058 +ga 574 632 10 10 0 0 1m 100 1 6058 +ga 561 655 10 10 0 0 1m 100 1 6058 +ga 565 673 10 10 0 0 1m 100 1 6058 +ga 592 654 10 10 0 0 1m 100 1 6058 +ga 590 637 10 10 0 0 1m 100 1 6058 +ga 551 638 10 10 0 0 1m 100 1 6058 +ga 547 662 10 10 0 0 1m 100 1 6058 +ga 557 629 10 10 0 0 1m 100 1 6058 +ga 572 663 10 10 0 0 1m 100 1 6058 +ga 591 669 10 10 0 0 1m 100 1 6058 +ga 597 660 10 10 0 0 1m 100 1 6058 +ga 580 645 10 10 0 0 1m 100 1 6058 +ga 567 643 10 10 0 0 1m 100 1 6058 +ga 583 627 10 10 0 0 1m 100 1 6058 +ga 559 661 10 10 0 0 1m 100 1 6058 +ga 546 650 10 10 0 0 1m 100 1 6058 +ga 580 662 10 10 0 0 1m 100 1 6058 +ga 586 657 10 10 0 0 1m 100 1 6058 +ga 578 672 10 10 0 0 1m 100 1 6058 +ga 557 642 10 10 0 0 1m 100 1 6059 +ga 580 632 10 10 0 0 1m 100 1 6059 +ga 590 650 10 10 0 0 1m 100 1 6059 +ga 577 665 10 10 0 0 1m 100 1 6059 +ga 558 666 10 10 0 0 1m 100 1 6059 +ga 572 644 10 10 0 0 1m 100 1 6059 +ga 569 651 10 10 0 0 1m 100 1 6059 \ No newline at end of file diff --git a/share/data/dungeon/snow_dungeon/id_9f.txt b/share/data/dungeon/snow_dungeon/id_9f.txt new file mode 100644 index 0000000..8514aed --- /dev/null +++ b/share/data/dungeon/snow_dungeon/id_9f.txt @@ -0,0 +1,22 @@ +ga 832 658 10 10 0 0 1m 100 1 6059 +ga 840 677 10 10 0 0 1m 100 1 6059 +ga 861 676 10 10 0 0 1m 100 1 6059 +ga 867 651 10 10 0 0 1m 100 1 6059 +ga 843 635 10 10 0 0 1m 100 1 6059 +ga 854 648 10 10 0 0 1m 100 1 6058 +ga 855 666 10 10 0 0 1m 100 1 6058 +ga 846 684 10 10 0 0 1m 100 1 6058 +ga 830 671 10 10 0 0 1m 100 1 6058 +ga 831 643 10 10 0 0 1m 100 1 6058 +ga 842 666 10 10 0 0 1m 100 1 6058 +ga 850 636 10 10 0 0 1m 100 1 6058 +ga 868 667 10 10 0 0 1m 100 1 6058 +ga 837 649 10 10 0 0 1m 100 1 6058 +ga 860 637 10 10 0 0 1m 100 1 6057 +ga 840 656 10 10 0 0 1m 100 1 6057 +ga 862 660 10 10 0 0 1m 100 1 6057 +ga 850 675 10 10 0 0 1m 100 1 6057 +ga 845 646 10 10 0 0 1m 100 1 6057 +ga 873 656 10 10 0 0 1m 100 1 6057 +ga 852 657 10 10 0 0 1m 100 1 6057 +ga 862 646 10 10 0 0 1m 100 1 6057 \ No newline at end of file diff --git a/share/data/dungeon/snow_dungeon/id_boss.txt b/share/data/dungeon/snow_dungeon/id_boss.txt new file mode 100644 index 0000000..1516d38 --- /dev/null +++ b/share/data/dungeon/snow_dungeon/id_boss.txt @@ -0,0 +1,14 @@ +ga 904 361 10 10 0 0 1m 100 1 6059 +ga 951 358 10 10 0 0 1m 100 1 6059 +ga 948 316 10 10 0 0 1m 100 1 6059 +ga 904 316 10 10 0 0 1m 100 1 6059 +ga 904 332 10 10 0 0 1m 100 1 6059 +ga 904 343 10 10 0 0 1m 100 1 6059 +ga 951 342 10 10 0 0 1m 100 1 6059 +ga 950 331 10 10 0 0 1m 100 1 6059 +ga 919 320 10 10 0 0 1m 100 1 6059 +ga 932 320 10 10 0 0 1m 100 1 6059 +ga 922 357 10 10 0 0 1m 100 1 6059 +ga 935 355 10 10 0 0 1m 100 1 6059 +ga 916 335 10 10 0 0 1m 100 1 6059 +ga 939 337 10 10 0 0 1m 100 1 6059 \ No newline at end of file diff --git a/share/data/monster/icegolem_magician/back_standup.msa b/share/data/monster/icegolem_magician/back_standup.msa new file mode 100644 index 0000000..b09cd0a --- /dev/null +++ b/share/data/monster/icegolem_magician/back_standup.msa @@ -0,0 +1,6 @@ +ScriptType MotionData + +MotionFileName "D:/Ymir Work/monster2/firegolem_magician/back_standup.GR2" +MotionDuration 1.500000 +Accumulation 0.00 0.00 0.00 + diff --git a/share/data/monster/icegolem_magician/motlist.txt b/share/data/monster/icegolem_magician/motlist.txt index 916cac8..c5f0534 100644 --- a/share/data/monster/icegolem_magician/motlist.txt +++ b/share/data/monster/icegolem_magician/motlist.txt @@ -11,4 +11,4 @@ GENERAL BACK_DAMAGE back_damage.msa 100 GENERAL BACK_KNOCKDOWN back_knockdown.msa 100 GENERAL BACK_STANDUP back_standup.msa 100 GENERAL BACK_DEAD front_dead.msa 100 -GENERAL WALK walk.msa 100 +GENERAL WALK walk.msa 100 \ No newline at end of file diff --git a/share/data/monster/icegolem_magician/run.msa b/share/data/monster/icegolem_magician/run.msa index bc3cccb..6378c8f 100644 --- a/share/data/monster/icegolem_magician/run.msa +++ b/share/data/monster/icegolem_magician/run.msa @@ -1,6 +1,5 @@ ScriptType MotionData -MotionFileName "D:/Ymir Work/monster2/firegolem_magician/run.GR2" -MotionDuration 1.000000 -Accumulation 0.00 15.84 0.00 - +MotionFileName "d:\ymir work\monster2\firegolem_magician\run.GR2" +MotionDuration 1.0 +Accumulation 0.00 -310.21 0.00 diff --git a/share/locale/english/group.txt b/share/locale/english/group.txt index 70e97de..c129126 100644 --- a/share/locale/english/group.txt +++ b/share/locale/english/group.txt @@ -6367,9 +6367,24 @@ Group Frost_Troll 3 "Frost Man" 6103 4 "Frost Man" 6103 } -Group Nemere +Group Szel { Vnum 6062 + Leader Szel 6151 + 1 "Frost Lord" 6109 + 2 "Frost Lord" 6109 + 3 "Frost General" 6108 + 4 "Frost General" 6108 + 5 "Frost General" 6108 + 6 "Frost Beard" 6107 + 7 "Frost Beard" 6107 + 8 "Frost Troll" 6106 + 9 "Frost Troll" 6106 + 10 "Frost Troll" 6106 +} +Group Nemere +{ + Vnum 6063 Leader Nemere 6191 1 "Frost Lord" 6109 2 "Frost Lord" 6109 diff --git a/share/locale/english/locale_string.txt b/share/locale/english/locale_string.txt index 9ab3893..1ad451b 100644 --- a/share/locale/english/locale_string.txt +++ b/share/locale/english/locale_string.txt @@ -2295,3 +2295,6 @@ "[Friends] %s has already sent you a friend request."; "[Friends] %s has already sent you a friend request."; + +"You cannot ride your horse in Nemere's Watchtower."; +"You cannot ride your horse in Nemere's Watchtower."; diff --git a/share/locale/english/locale_string_cz.txt b/share/locale/english/locale_string_cz.txt index 313dc00..5160233 100644 --- a/share/locale/english/locale_string_cz.txt +++ b/share/locale/english/locale_string_cz.txt @@ -2295,3 +2295,6 @@ "[Friends] %s has already sent you a friend request."; "[Friends] %s has already sent you a friend request."; + +"You cannot ride your horse in Nemere's Watchtower."; +"You cannot ride your horse in Nemere's Watchtower."; diff --git a/share/locale/english/locale_string_de.txt b/share/locale/english/locale_string_de.txt index b14614d..3152c3c 100644 --- a/share/locale/english/locale_string_de.txt +++ b/share/locale/english/locale_string_de.txt @@ -2295,3 +2295,6 @@ "[Friends] %s has already sent you a friend request."; "[Freunde] %s hat dir bereits eine Freundschaftsanfrage gesendet."; + +"You cannot ride your horse in Nemere's Watchtower."; +"You cannot ride your horse in Nemere's Watchtower."; diff --git a/share/locale/english/locale_string_dk.txt b/share/locale/english/locale_string_dk.txt index 18a9a1f..fb13f94 100644 --- a/share/locale/english/locale_string_dk.txt +++ b/share/locale/english/locale_string_dk.txt @@ -2295,3 +2295,6 @@ "[Friends] %s has already sent you a friend request."; "[Friends] %s has already sent you a friend request."; + +"You cannot ride your horse in Nemere's Watchtower."; +"You cannot ride your horse in Nemere's Watchtower."; diff --git a/share/locale/english/locale_string_es.txt b/share/locale/english/locale_string_es.txt index 45cf4b1..4407f8c 100644 --- a/share/locale/english/locale_string_es.txt +++ b/share/locale/english/locale_string_es.txt @@ -2295,3 +2295,6 @@ "[Friends] %s has already sent you a friend request."; "[Friends] %s has already sent you a friend request."; + +"You cannot ride your horse in Nemere's Watchtower."; +"You cannot ride your horse in Nemere's Watchtower."; diff --git a/share/locale/english/locale_string_fr.txt b/share/locale/english/locale_string_fr.txt index 250a7f2..f755849 100644 --- a/share/locale/english/locale_string_fr.txt +++ b/share/locale/english/locale_string_fr.txt @@ -2295,3 +2295,6 @@ "[Friends] %s has already sent you a friend request."; "[Friends] %s has already sent you a friend request."; + +"You cannot ride your horse in Nemere's Watchtower."; +"Vous ne pouvez pas monter votre cheval dans la Tour de guet de Nemere."; diff --git a/share/locale/english/locale_string_gr.txt b/share/locale/english/locale_string_gr.txt index 7e45a97..a7fa31d 100644 --- a/share/locale/english/locale_string_gr.txt +++ b/share/locale/english/locale_string_gr.txt @@ -2294,4 +2294,7 @@ "[Φίλοι] Έχεις ήδη στείλει αίτημα φιλίας στον %s."; "[Friends] %s has already sent you a friend request."; -"[Φίλοι] Ο %s σου έχει ήδη στείλει αίτημα φιλίας."; \ No newline at end of file +"[Φίλοι] Ο %s σου έχει ήδη στείλει αίτημα φιλίας."; + +"You cannot ride your horse in Nemere's Watchtower."; +"Δεν μπορείς να ιππεύσεις το άλογό σου στο Φυλάκιο του Nemere."; \ No newline at end of file diff --git a/share/locale/english/locale_string_hu.txt b/share/locale/english/locale_string_hu.txt index 51a0a30..d512f6d 100644 --- a/share/locale/english/locale_string_hu.txt +++ b/share/locale/english/locale_string_hu.txt @@ -2295,3 +2295,6 @@ "[Friends] %s has already sent you a friend request."; "[Friends] %s has already sent you a friend request."; + +"You cannot ride your horse in Nemere's Watchtower."; +"You cannot ride your horse in Nemere's Watchtower."; diff --git a/share/locale/english/locale_string_it.txt b/share/locale/english/locale_string_it.txt index 07972d6..f8d7622 100644 --- a/share/locale/english/locale_string_it.txt +++ b/share/locale/english/locale_string_it.txt @@ -2285,13 +2285,16 @@ "OX-Domanda: "; "[Friends] You cannot add yourself as a friend."; -"[Amici] Non puoi aggiungere te stesso come amico." +"[Amici] Non puoi aggiungere te stesso come amico."; "[Friends] You are already friends with %s."; -"[Amici] Sei già amico con %s." +"[Amici] Sei già amico con %s."; "[Friends] You already sent a friend request to %s."; -"[Amici] Hai già invitato una richiesta d'amicizia a %s." +"[Amici] Hai già invitato una richiesta d'amicizia a %s."; "[Friends] %s has already sent you a friend request."; -"[Amici] %s ti ha già invitato una richiesta d'amicizia." +"[Amici] %s ti ha già invitato una richiesta d'amicizia."; + +"You cannot ride your horse in Nemere's Watchtower."; +"You cannot ride your horse in Nemere's Watchtower."; diff --git a/share/locale/english/locale_string_nl.txt b/share/locale/english/locale_string_nl.txt index 51ef6ef..d053433 100644 --- a/share/locale/english/locale_string_nl.txt +++ b/share/locale/english/locale_string_nl.txt @@ -2295,3 +2295,6 @@ "[Friends] %s has already sent you a friend request."; "[Friends] %s has already sent you a friend request."; + +"You cannot ride your horse in Nemere's Watchtower."; +"You cannot ride your horse in Nemere's Watchtower."; diff --git a/share/locale/english/locale_string_pl.txt b/share/locale/english/locale_string_pl.txt index 3f24ac5..f1e2cfd 100644 --- a/share/locale/english/locale_string_pl.txt +++ b/share/locale/english/locale_string_pl.txt @@ -2295,3 +2295,6 @@ "[Friends] %s has already sent you a friend request."; "[Znajomi] Gracz %s wysłał Ci już zaproszenie."; + +"You cannot ride your horse in Nemere's Watchtower."; +"You cannot ride your horse in Nemere's Watchtower."; diff --git a/share/locale/english/locale_string_pt.txt b/share/locale/english/locale_string_pt.txt index 2464b36..2ee57ad 100644 --- a/share/locale/english/locale_string_pt.txt +++ b/share/locale/english/locale_string_pt.txt @@ -2294,4 +2294,7 @@ "[Amigos] Já enviaste um pedido de amizade a %s."; "[Friends] %s has already sent you a friend request."; -"[Amigos] %s já te enviou um pedido de amizade."; \ No newline at end of file +"[Amigos] %s já te enviou um pedido de amizade."; + +"You cannot ride your horse in Nemere's Watchtower."; +"You cannot ride your horse in Nemere's Watchtower."; diff --git a/share/locale/english/locale_string_ro.txt b/share/locale/english/locale_string_ro.txt index affcec9..476b812 100644 --- a/share/locale/english/locale_string_ro.txt +++ b/share/locale/english/locale_string_ro.txt @@ -2294,4 +2294,7 @@ "[Prieteni] Ai trimis deja o cerere de prietenie către %s."; "[Friends] %s has already sent you a friend request."; -"[Prieteni] %s ți-a trimis o cerere de prietenie."; \ No newline at end of file +"[Prieteni] %s ți-a trimis o cerere de prietenie."; + +"You cannot ride your horse in Nemere's Watchtower."; +"You cannot ride your horse in Nemere's Watchtower."; \ No newline at end of file diff --git a/share/locale/english/locale_string_ru.txt b/share/locale/english/locale_string_ru.txt index cb44418..370b608 100644 --- a/share/locale/english/locale_string_ru.txt +++ b/share/locale/english/locale_string_ru.txt @@ -2295,3 +2295,6 @@ "[Friends] %s has already sent you a friend request."; "[Friends] %s has already sent you a friend request."; + +"You cannot ride your horse in Nemere's Watchtower."; +"You cannot ride your horse in Nemere's Watchtower."; diff --git a/share/locale/english/locale_string_tr.txt b/share/locale/english/locale_string_tr.txt index 2aab06c..733e224 100644 --- a/share/locale/english/locale_string_tr.txt +++ b/share/locale/english/locale_string_tr.txt @@ -2294,4 +2294,7 @@ "[Arkadaş] Daha önce bir Arkadaşlık isteği Gönderdiniz %s."; "[Friends] %s has already sent you a friend request."; -"[Arkadaş] %s Daha önce Bir arkadaşlık isteği Aldınız."; +"[Arkadaş] %s Daha önce Bir arkadaşlık isteği Aldınız."; + +"You cannot ride your horse in Nemere's Watchtower."; +"You cannot ride your horse in Nemere's Watchtower."; diff --git a/share/locale/english/map/index b/share/locale/english/map/index index acce612..1a60c11 100644 --- a/share/locale/english/map/index +++ b/share/locale/english/map/index @@ -63,3 +63,4 @@ 303 metin2_map_BayBlackSand 304 metin2_map_Mt_Thunder 351 metin2_map_n_flame_dungeon_01 +352 metin2_map_n_snow_dungeon_01 diff --git a/share/locale/english/map/map_n_snowm_01/npc.txt b/share/locale/english/map/map_n_snowm_01/npc.txt index 204feb6..a7bd54c 100644 --- a/share/locale/english/map/map_n_snowm_01/npc.txt +++ b/share/locale/english/map/map_n_snowm_01/npc.txt @@ -20,6 +20,10 @@ m 243 1422 0 0 0 5 60s 100 1 20371 m 539 1424 0 0 0 0 60s 100 1 20097 m 156 700 0 0 0 0 60s 100 1 20098 m 985 132 0 0 0 0 60s 100 1 20099 +m 812 117 0 0 0 0 60s 100 1 20393 +m 694 131 0 0 0 0 60s 100 1 20392 // Ice mountain Guard NPC: Entry to Snow Dungeon --------------------------------------------------- -m 734 107 0 0 0 1 60s 100 1 20395 +m 734 107 0 0 0 2 60s 100 1 20395 +m 737 103 0 0 0 10 60s 100 1 20375 +m 731 106 0 0 0 1 60s 100 1 20375 diff --git a/share/locale/english/map/metin2_map_n_flame_01/npc.txt b/share/locale/english/map/metin2_map_n_flame_01/npc.txt index dbadcd3..8ae4d8c 100644 --- a/share/locale/english/map/metin2_map_n_flame_01/npc.txt +++ b/share/locale/english/map/metin2_map_n_flame_01/npc.txt @@ -1,17 +1,19 @@ m 103 1444 0 0 0 0 1m 100 1 10008 m 76 60 0 0 0 0 1m 100 1 10010 m 1458 751 0 0 0 0 1m 100 1 10012 -// ٳ ----------------------------------------------------------------------------------- +// �ٳ��� ----------------------------------------------------------------------------------- s 0 0 0 0 0 0 600s 100 15 5004 -// NPC ----------------------------------------------------------------------------------- +// ������ NPC ----------------------------------------------------------------------------------- m 120 730 0 0 0 0 60s 100 1 9012 m 56 736 0 0 0 0 60s 100 1 10061 -// NPC ----------------------------------------------------------------------------------- +// ������ NPC ----------------------------------------------------------------------------------- m 268 851 0 0 0 0 60s 100 1 20097 -m 268 871 0 0 0 0 60s 100 1 20098 -m 268 891 0 0 0 0 60s 100 1 20099 +m 248 851 0 0 0 0 60s 100 1 20098 +m 228 851 0 0 0 0 60s 100 1 20099 // Fireland Guard NPC: Entry to Flame Dungeon --------------------------------------------------- -m 260 926 0 0 0 7 60s 100 1 20394 \ No newline at end of file +m 260 926 0 0 0 7 60s 100 1 20394 +m 260 922 0 0 0 3 60s 100 1 20375 +m 260 930 0 0 0 15 60s 100 1 20375 \ No newline at end of file diff --git a/share/locale/english/map/metin2_map_n_snow_dungeon_01/MapProperty.txt b/share/locale/english/map/metin2_map_n_snow_dungeon_01/MapProperty.txt new file mode 100644 index 0000000..370e5dd --- /dev/null +++ b/share/locale/english/map/metin2_map_n_snow_dungeon_01/MapProperty.txt @@ -0,0 +1,4 @@ +ScriptType MapProperty + +MapType "Outdoor" + diff --git a/share/locale/english/map/metin2_map_n_snow_dungeon_01/Setting.txt b/share/locale/english/map/metin2_map_n_snow_dungeon_01/Setting.txt new file mode 100644 index 0000000..be81882 --- /dev/null +++ b/share/locale/english/map/metin2_map_n_snow_dungeon_01/Setting.txt @@ -0,0 +1,12 @@ +ScriptType MapSetting + +CellScale 200 +HeightScale 0.500000 + +ViewRadius 256 + +MapSize 4 3 +BasePosition 512000 153600 +TextureSet textureset\metin2_map_n_snow_dungeon_01.txt +Environment metin2_map_n_snow_dungeon_01.msenv + diff --git a/share/locale/english/map/metin2_map_n_snow_dungeon_01/Town.txt b/share/locale/english/map/metin2_map_n_snow_dungeon_01/Town.txt new file mode 100644 index 0000000..5441f0f --- /dev/null +++ b/share/locale/english/map/metin2_map_n_snow_dungeon_01/Town.txt @@ -0,0 +1 @@ +742 118 \ No newline at end of file diff --git a/share/locale/english/map/metin2_map_n_snow_dungeon_01/npc.txt b/share/locale/english/map/metin2_map_n_snow_dungeon_01/npc.txt new file mode 100644 index 0000000..999d51e --- /dev/null +++ b/share/locale/english/map/metin2_map_n_snow_dungeon_01/npc.txt @@ -0,0 +1 @@ +m 747 517 1 1 0 0 10s 100 1 20379 \ No newline at end of file diff --git a/share/locale/english/map/metin2_map_n_snow_dungeon_01/server_attr b/share/locale/english/map/metin2_map_n_snow_dungeon_01/server_attr new file mode 100644 index 0000000000000000000000000000000000000000..47e1f83d33bf1d021c5c67ac95c2c51b41d49454 GIT binary patch literal 74787 zcmeHQ542WQl|LV9JdDPNQ^Uh~#$_hsPbJVA16&V%xW)iy3}`aIU;%5TfHTFTGQ=dn zHHtV>KxLpy12sdOHSug^VE*CJlw@N8O(RGzd8s{=afGZ;n=hE(@3-$g_ddSw@&54M z74Y1}_C4p^efHV=oOACzx6(P+8-H^O&br>H91-lM*9qc-+lBgGS za)cCoNbn)ShXfxIe8|Z$jSc=f`0L=WgTD^`I{51-KUdhv*+ssmS!}#M+(+*gweN$| z?Qc&f+*s@x%{KT!z)gbVi#@}gb@s?^(SFN(!zeI6*B5jhbltM|<B&87-`(3a`KR@tF7`a%X2;Y^GiJ!rkB2`g_WV#u z`VWddFDhY{KmYs4v1eJ?$FpV4II7r8X8VghE8{vHcD0ZzX!8CSJ=%B$;XN?*xa3<= z)C{Wx*8tWV>;bq>@JUt$g&_0035N+TCmbobkZ_#fT*4`Wvj}GjP9m%m#M(mSt`i(X zxI}O`;Yz{5glhx`5UvyKM|i)W!|^VX^&)!_ZuTj0BNfPPAoq2mA1CR*C$%G?UM97h zR1=XM%}FX+xdp6rOB$w8>U!$@;LJO98c^+135s4ue#M?u?)B)MF*@kp&vTr6!T29D z%00#sE2=A!6KelCPAFq$JiXNT!2FR_yGP?Dp1i-fy%Im}KU_tnd)*B})!ay;abo{n z(+n)@G#A>i4CVl_5?APK7{q+TC)jSV@kkUTij8Uy+v>g z;SxbJ55vgSuVmv7yX}*V)vroKP|#sy%OKUNBiN77qEjEjdU1OZZWb&M zHV8WBilh{h4ifDk|3#wRi3DN=DyE}3;X&2yh5zGtX>Nb?HwXa@{}@N7*WK5^o!|6t zv9Cm+qLllp`$g;=6}rH=*PR~W2crQ-viDR0yGL9Nc|6+R-)vc~p zjKY6BKIVoI{1J^kj|m5x=2g0tOO`-6k3thrlj`ukb>EFBj-xGIJVpa>n+qKYc8GBC zXitG{2WxD@2i4sgQP7%J&>CFO%s`M;JdcgIPNdn2Pq~08D?K@yWJwTY7MC;SIxlzy z$vRI?CusqZ!sXlLDhj2cvb<0yxyakvk6kc|REZYVcs480M1ehVQvx1x!_=yRbq0&> zehdOa_<~MwbZMX}pIKPdFsDG9T4>l&_1DG1MT$^{|joDr~UwHyQdNbGhZ9gy@B*? zY5LnhZb`{wj{4LK+9{hB=y)1Q9M2XvrelfP2pkL*63!vF65T?_VHwiSFhnqQbg9!U zpII0p#HLqXJzdHTx(>RA2D;RyPK3t-=FSOMtxBQ?7q(I+rjk*9ws9ip ztc&XKqV`F84XQueMXzuH?9*HT(=d>?J!aHkv{J{YO6p>2{Fa1D6t0*nqWNg}uw<)0 z6Dis5s3fgscUuz5mc2w3*q9B1y$ClaGVz@qk^Pu*zu*AElBJa4Hb8h_<|i;tm^AaV zS}5X>;VVo21wV6_-0L~lZ+)Z?eV*6toJM)$YB)w)&U{A--cDF`Zbc#bHpQrmebYg` zl299e1Cr;kCkjgf|NJ65d4oy5Kg#gM!-$*&Hk!M;CR#Trvv-2UBw%jb^(3 z9J*D!%imLe;W)%BbfNAtc#C8OJlX(vmXvaIJaWH=pL>mqv545@=l`eT#z64b2w919llKiqy9Ype5o~+=xk0;~-CSpOtywA4j zpxjvrxqcDJ5hUGG`KeM5J74?>l5srBP1YM@&-U5Iqt{qkJHxq;XS`u?V;rYe9J`$I zrFRu~uVUI=1sTDI6w}Q650?(ox_v-&X*B33{(4ZRH-7>(xk^k*0ha%1B>x9J1pG&h9OyFCHD+rw&$Y|=XR2-S-a$aO7f7R{Z_)mf=qghr0ePFheT`K zo8qa}yT~)2q&G0Bf^HbR{5p7V8CQ4c)~q&-3c-7us)Meh{1nj*J|oz5 z9u{1_;mn8B`AF&bhQ`I2oBZ89eR1yQOcAMbD_`AHf_rI*k>;;*Xw48K^9v0nz9hF+ z&cTp!EMg$N;JEhr;NjuLoZPG|_>#PRNqDL$kC9=p>tNT=K#mbEpVER|2fNP4((>&( z!LEZ{2fKbtEERQIP!2vM_>ka3f)7zI=;ZJv_>ka3PF){zhrcKG*IJL|<0J8o25j~& zdU}Le<(=7w`NF^#c~N|JW#3)B3X#)0t|S-mO<8AeQLt*AxX`(c8zY>^cV^tmJD&#T z>pAhx&q&BVu~IP=o=TJLr8D>;XY^F_3|jW#d) z3I9ch@56EQv^!zn0X!?cDVEtc`yQlZHp~77$bqR~sbBdD1csIf+zRf967G%Q`o|&c zJ-J?Oee1zm&R=pTt!IkgvFS?GVV>2DuO#jh+zDjcTRsdFZ)$lrVWjli2?yC(sL+>4 z+Fq4&32iINsf2SRG=^}AAnqxa`8ouz>O7{blTbgx`vvDyyh8;?cz80Yt&S7f>^07NL zw$SGG)&FVyIEtVgZeRFn(`ndGyXns@4d+z3mC=PQB)QpSm0J^C(~^sm-Dsw)iymm1 z0^L+$&*VL-FXB+AKkvXII$zTa!RpEgzh~Mh?w60&k>t@FpH3L3rV!dR+bl-oz2VJ`AmAPeBMz#e zQ})`?(`>|Xdm(ufUFGIdawj@t$1ZM%-?iugSYKcHOLq@o9J}rS%*3s)gUm#!FN4g4 zr<+0gxa6GP_qH5asm~*ILQ2Ngehs*jOSrlSr0^FQ#I zdzoF$5LUlJcopG9LHV&d!SUp-6dXWU61P~!JD9RrLIuJG!g66O{dPp`mw0xwP9!=G zNDuTu_fPQU3UCgAufamyH-ZJeP0Zw+Stqs-^O!?iL?OfQ_Am+ z!7So#`yfxP^zun(M*2fc;U3Qu_;XHi1v+wgx~808fqKe#o6d8?92&ag(WP1~pIOkg zsX9MhWB0#gS4Jzke8ZgJ+)ws)7g_w~fr$i&;a&R2e5;40z-?X5{-;qR8ZLG}b zIh1SWV^rjInMrH5Aj(tZy8er%bLoC!M}gGcQNs1+n1N0O=Ht%xThO1QK*tw)ul zXwj;Kt5q%IYOO03_#W~!zyOc zo<)bDH5JjeVz0=#hjGf0nsefzEF)ISPg~5mVF;ugcc#P-kLHXy9|O*1T2sxcb1Q5euuDM;a?n>NGYKT9o;YwCu zl*0z*P$kGqw~vXtt$;_w+zF)n7B&()!`~+4^CMemDB25?ifZp?zEHJNvmi6!YM6?f z9o0>d*ghd6vxk+nqq%Wl3fE$s+K8lhtg)x@tZ1XQlI$Cs^SzCIz4Vp@TAm{DYkVzrGQwdLIi+m-{A>6Uc7 zTfJ_w`m}BMYyI1DKxXki$ylupK+RK+TxYVIOLZ{g1LeXCu$I=wbqR1Ky1BF zs6@i1gkm__o)G(xvNs{NBjrd!Yy^Rf2IsHG+~eJnW$IaN5NUsa4$+mn6Gp{Zul=iMCMAYtrYwc~kH0YGMjfm^D)O!*D+(Ked~#GdnR^(LVZR0^#w&UnFME;ufXoQ zkmJwSzHoJUGE@5?dsMmGAT9LtZhEM?3<8dUl< zu(i`kj$lh5wQ}vuCnDs^qqOIMd8vjUKeFM+)mj{~F)2#SF42@fyCd9dnc+k!VjnM--fq4Z04x?qK)KSkH+IgI(us*SBDhV_%Eo?&{k)*3nnM7;raf5Y?CQmgEeM zu$)D2RkQ5asUxGGcFJ}>_(!T|$Ku$V(K~Jrk3(2X<)HlFWAf`1LDzZf`Zn*+`7|3I z`7A_E9^5KY&SmpO{`EH5{42nD=hDqj_Fn%nlA77k4-ZtTE&eLYaye?Q87a9F@Kkg6 zzX{IWOd&Y;q)V`K<))MFQhRXj`L$utb>6!ErVpf?7~vuDLgdCKL2-eFOFbK6@JddQ z6dSdm${03bG$W_hOi2z^s!gA=w@`IqT^~i2?Xf0UCw-WGFvQikk-I;f1pi~I4vV`{ zev0U>flDUeVAuIIXV7)fH8haveWwNtb{*{c)V1q$9+Y1zp9Fp(!k9aLxq!1kJ?f2J ze*ohryUzyPqKB*TFjllnh);68CbShuk8n$=_Gq#aHXtG1c7REGCTx&WRxxFmAXDtE zFOrzZ;USk*e!j|794CPi-~39pwpD;_rJ$*OfqKtA2v@_W()y8WPrVHwv?tyM6Y4QH zYn1TPP#$I&08gIolhZSXR{1qLqxTx^i>LGJ-M zHw19CapkQ+;+Hqz)*9Ep8ibc%z}=Y2{u#(kM)m;QBKQW-HZSuBPchp=9-#FL9ViUO@XpR0S2+kt32bI|fpCUO$Df0>K zp}g9DQ1d)%nHhg>Uuv(WQ1>W;b@ejO&Ae--+Fv%AG;^?VcNr zK%BqW6nPEY^gM%%=y4clz+P|MGXX6EzXY_;m<%+#Y8WLHpymJdPENde1W(#z+$2y3 zN0gr<3c3!uM&H!YZl?h06IV7&hVyIApzEOP6WSSc(oLCNS0pb~M_=FrCbc%8!S&jN z)syxPt0&`Uj_g(0qq($~t1#rTT}hndNNRBnw!7Ch_R+FwgqlQG)SO2ykFpO(J;q!r zY~*wYaQ_?dj`nVDs8i1r9xoI(88|)RFs~!z?T=p_25hkxM}zj*5f_(i)Ai*%d!$OT zHTYz>7O&2WyqiLi;0D4f!3PN|1s^7~`fde0BIc7ouLU6Z;vyD6~;l|dq zCrv!$>XT+aMnNM3cyKC9Qti^{H}Tc7y4upRB_WLIs^Y2g)Us<=IximWX< zD;vfG$EUxJG?D4L5q`;DUwj^2X_pT-zkx&8>#1LXis$33VA*)mCYPBcmuEY)wFn~e zFW^MGykFBIyr?$k{#xO;6SeMdkc$gz4GsZZZBRE63|;D~t$;%nM9RI>qirPomLwg~T%)PznCjMU6sNg~samCBESVr>yqgHW z^@7Enn-zBy^<3-WxXmUk6~Zdad+MJGeFNmc zl=N=N%V$n)6W)=yKAwF*z8L2mb_!&#rlaG-_}nHE_Q#yl-0o!WPZse+i~T<>rtHb& z+;OkMTsvaa9hSB2!k)Lt;`%bQd@HTyyHWZ0ZCKXiy&&TdO!9n?aTq4~A&@Jo6@N({ zUxP5NGZ!3akO)6eWYR8&9QGTvla;E-#Zxmw2$E+hb&E<=rKK5s^j)>scY9*!AQQa_)f&*8CuY=1pzgC`-VbhA(G`VYevb?lZ!kTPv=N&btdX_+(mgi z{nT?E?et{J!-z08pp0#F6Aa!wzs?qPowu&jZ$`SWp#$}oH(#6SO2Ol1l+i_SaB$zj reTRt;mhN&hgLV$ARG*VVHiXLjj3?+i=o%V0Df~i5DjDoLZ@d0~QG9l_ literal 0 HcmV?d00001 diff --git a/share/locale/english/mob_drop_item.txt b/share/locale/english/mob_drop_item.txt index 1acbaa8..bef9ed7 100644 --- a/share/locale/english/mob_drop_item.txt +++ b/share/locale/english/mob_drop_item.txt @@ -7711,57 +7711,145 @@ Group Razador 8 70043 1 20 9 39002 1 20 10 27002 50 100 - 11 27003 30 200 + 11 27003 30 100 12 27005 30 100 - 13 50300 1 400 - 14 70014 1 1 - 15 70037 1 1 - 16 50254 1 400 - 17 145 1 30 - 18 146 1 20 - 19 155 1 30 - 20 156 1 20 - 21 1105 1 30 - 22 1106 1 20 - 23 2145 1 30 - 24 2146 1 20 - 25 3145 1 30 - 26 3146 1 20 - 27 5105 1 30 - 28 5106 1 20 - 29 7145 1 30 - 30 7146 1 20 - 31 11295 1 30 - 32 11296 1 20 - 33 11495 1 30 - 34 11496 1 20 - 35 11695 1 30 - 36 11696 1 20 - 37 11895 1 30 - 38 11896 1 20 - 39 30500 1 60 - 40 30501 1 60 - 41 30502 1 60 - 42 30503 1 60 - 43 30504 1 60 - 44 30505 1 60 - 45 30506 1 60 - 46 30507 1 60 - 47 30508 1 60 - 48 30509 1 60 - 49 30510 1 60 - 50 30511 1 60 - 51 30512 1 60 - 52 30513 1 60 - 53 30514 1 60 - 54 30515 1 60 - 55 30516 1 60 - 56 30517 1 60 - 57 30518 1 60 - 58 30519 1 60 - 59 30520 1 60 - 60 30521 1 60 - 61 30522 1 60 - 62 30523 1 60 + 13 50513 1 25 + 14 54702 1 100 + 15 54702 1 100 + 16 54702 1 100 + 17 54702 1 100 + 18 54702 1 100 + 19 54702 1 100 + 20 54702 1 100 + 21 54702 1 100 + 22 54702 1 100 + 23 54702 1 12.5 + 24 50300 1 100 +} + +Group Frost_Crystal +{ + type kill + mob 6101 + kill_drop 1000 + 1 30506 1 100 0 + 2 30510 1 100 0 + 3 30522 1 100 0 +} + +Group Frost_Bug +{ + type kill + mob 6102 + kill_drop 1000 + 1 30504 1 100 0 + 2 30516 1 100 0 + 3 30521 1 100 0 +} + +Group Frost_Bug +{ + type kill + mob 6103 + kill_drop 500 + 1 30503 1 100 0 + 2 30509 1 100 0 + 3 30513 1 100 0 +} + +Group Frost_Man +{ + type kill + mob 6104 + kill_drop 500 + 1 30506 1 100 0 + 2 30510 1 100 0 + 3 30522 1 100 0 +} + +Group Frost_Man +{ + type kill + mob 6105 + kill_drop 100 + 1 30504 1 100 0 + 2 30516 1 100 0 + 3 30521 1 100 0 + 4 30550 1 10 0 +} + +Group Frost_Yeti +{ + type kill + mob 6106 + kill_drop 100 + 1 30503 1 100 0 + 2 30509 1 100 0 + 3 30513 1 100 0 + 4 30550 1 50 0 +} + +Group Frost_Golem +{ + type kill + mob 6107 + kill_drop 100 + 1 30506 1 100 0 + 2 30510 1 100 0 + 3 30522 1 100 0 + 4 30550 1 60 0 +} + +Group Frost_Troll +{ + type kill + mob 6108 + kill_drop 50 + 1 30504 1 100 0 + 2 30516 1 100 0 + 3 30521 1 100 0 + 4 30550 1 80 0 +} + +Group Frost_Beard +{ + type kill + mob 6109 + kill_drop 50 + 1 30503 1 100 0 + 2 30509 1 100 0 + 3 30513 1 100 0 + 4 30550 1 100 0 +} + +Group Nemere +{ + type drop + Mob 6191 + 1 50726 1 1 + 2 70012 1 15 + 3 39006 1 15 + 4 25040 1 10 + 5 70048 1 20 + 6 70037 1 25 + 7 70014 1 25 + 8 70043 1 20 + 9 39002 1 20 + 10 27002 50 100 + 11 27003 30 100 + 12 27005 30 100 + 13 51001 50 75 + 14 50300 1 100 + 15 50513 1 25 + 16 54703 1 100 + 17 54703 1 100 + 18 54703 1 100 + 19 54703 1 100 + 20 54703 1 100 + 21 54703 1 100 + 22 54703 1 100 + 23 54703 1 100 + 24 54703 1 50 + 25 54703 1 12.5 } diff --git a/share/locale/english/quest/collect_quest_lv90.quest b/share/locale/english/quest/collect_quest_lv90.quest index 17c6404..e945fbd 100644 --- a/share/locale/english/quest/collect_quest_lv90.quest +++ b/share/locale/english/quest/collect_quest_lv90.quest @@ -77,7 +77,7 @@ quest collect_quest_lv90 begin end when 691.kill or 792.kill or 791.kill or 1093.kill or 1304.kill or 2091.kill or 2191.kill or 2206.kill or 1901.kill or - 3090.kill or 3290.kill or 3590.kill begin + 3090.kill or 3290.kill or 3590.kill or 6091.kill or 6191.kill begin local s = number(1, 100) if s <= 30 and pc.count_item(30168)==0 then pc.give_item2(30168, 1) @@ -179,9 +179,10 @@ end say(gameforge.collect_quest_lv90._240_say) say(mob_name(1304)..", "..mob_name(1093)..",") say(mob_name(1901)..".") - say(""..mob_name(3090)..","..mob_name(3290)..","..mob_name(3590)..",") + say(""..mob_name(3090)..", "..mob_name(3290)..", "..mob_name(3590)..",") + say(""..mob_name(6091)..", "..mob_name(6191)..".") end - when 1093.kill or 1304.kill or 1901.kill or 3090.kill or 3290.kill or 3590.kill begin + when 1093.kill or 1304.kill or 1901.kill or 3090.kill or 3290.kill or 3590.kill or 6091.kill or 6191.kill begin local s = number(1, 100) if s <= 30 and pc.count_item(30227)==0 then pc.give_item2(30227, 1) diff --git a/share/locale/english/quest/horse_summon.quest b/share/locale/english/quest/horse_summon.quest index 4522b66..416574a 100644 --- a/share/locale/english/quest/horse_summon.quest +++ b/share/locale/english/quest/horse_summon.quest @@ -1,174 +1,302 @@ quest horse_summon begin state start begin - -function get_horse_summon_prob_pct() - local skill_level=pc.get_skill_level(131) - if skill_level==1 then - return 15 - elseif skill_level==2 then - return 20 - elseif skill_level==3 then - return 30 - elseif skill_level==4 then - return 40 - elseif skill_level==5 then - return 50 - elseif skill_level==6 then - return 60 - elseif skill_level==7 then - return 70 - elseif skill_level==8 then - return 80 - elseif skill_level==9 then - return 90 - elseif skill_level>=10 then - return 100 - end - return 10 -end + function get_horse_summon_prob_pct() + local skill_level = pc.get_skill_level(131) + if skill_level == 1 then + return 15 + elseif skill_level == 2 then + return 20 + elseif skill_level == 3 then + return 30 + elseif skill_level == 4 then + return 40 + elseif skill_level == 5 then + return 50 + elseif skill_level == 6 then + return 60 + elseif skill_level == 7 then + return 70 + elseif skill_level == 8 then + return 80 + elseif skill_level == 9 then + return 90 + elseif skill_level >= 10 then + return 100 + end + + return 10 + end - when 20349.chat.gameforge.horse_summon._10_npcChat with horse.get_grade()==1 and pc.countitem("50051")<1 begin + when 20349.chat.gameforge.horse_summon._10_npcChat with horse.get_grade() == 1 and pc.countitem("50051")<1 begin say_title(gameforge.horse_exchange_ticket._20_sayTitle) say(gameforge.horse_summon._20_say) + local b= select(gameforge.find_squareguard._50_select, gameforge.find_brother_article._100_select) - if 1==b then - if pc.money>=400000 then + + if 1 == b then + if pc.money >= 400000 then pc.changemoney(-400000) + say_title(gameforge.horse_exchange_ticket._20_sayTitle) say(gameforge.horse_summon._30_say) + pc.give_item2("50051", 1) else say_title(gameforge.horse_exchange_ticket._20_sayTitle) say(gameforge.horse_summon._40_say) end - elseif 2==b then + elseif 2 == b then else say(string.format(gameforge.find_squareguard._70_say, b)) end end - when 20349.chat.gameforge.horse_summon._50_npcChat with horse.get_grade()==2 and pc.countitem("50052")<1 begin + + when 20349.chat.gameforge.horse_summon._50_npcChat with horse.get_grade() == 2 and pc.countitem("50052") < 1 begin say_title(gameforge.horse_exchange_ticket._20_sayTitle) say(gameforge.horse_summon._60_say) + local b= select(gameforge.find_squareguard._50_select, gameforge.find_brother_article._100_select) - if 1==b then - if pc.money>=50000 then + + if 1 == b then + if pc.money >= 50000 then pc.changemoney(-50000) + say_title(gameforge.horse_exchange_ticket._20_sayTitle) say(gameforge.horse_summon._70_say) + pc.give_item2("50052", 1) else say(gameforge.horse_summon._80_say) end - elseif 2==b then + elseif 2 == b then else say(string.format(gameforge.find_squareguard._70_say, b)) end end - when 20349.chat.gameforge.horse_summon._90_npcChat with horse.get_grade()==3 and pc.countitem("50053")<1 begin + + when 20349.chat.gameforge.horse_summon._90_npcChat with horse.get_grade() == 3 and pc.countitem("50053") < 1 begin say_title(gameforge.horse_exchange_ticket._20_sayTitle) say(gameforge.horse_summon._100_say) + local b= select(gameforge.find_squareguard._50_select, gameforge.find_brother_article._100_select) - if 1==b then - if pc.money>=100000 then + + if 1 == b then + if pc.money >= 100000 then pc.changemoney(-100000) + say_title(gameforge.buy_fishrod._210_sayTitle) say(gameforge.horse_summon._110_say) + pc.give_item2("50053", 1) else say_title(gameforge.horse_exchange_ticket._20_sayTitle) say(gameforge.horse_summon._80_say) end - elseif 2==b then + elseif 2 == b then else say(string.format(gameforge.find_squareguard._70_say, b)) end end - when 50051.use with horse.get_grade()==0 begin - say_title(gameforge.buy_fishrod._210_sayTitle) - say(gameforge.horse_summon._120_say) - end - when 50051.use with horse.get_grade()==1 begin - if pc.getsp()>=100 then - if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then - say_title(gameforge.buy_fishrod._210_sayTitle) - say(gameforge.horse_summon._130_say) - horse.summon() - else - say_title(gameforge.buy_fishrod._210_sayTitle) - say_reward(gameforge.horse_summon._140_sayReward) - end - pc.change_sp(-100) + + when 50051.use with horse.get_grade() == 0 begin + -- MR-8: Prevent mounting in Nemere's Watchtower + local map_idx = pc.get_map_index() + + if map_idx >= 352 * 10000 and map_idx < 353 * 10000 then + notice(gameforge.horse_ride._50_notice) else say_title(gameforge.buy_fishrod._210_sayTitle) - say_reward(gameforge.horse_summon._150_sayReward) - end + say(gameforge.horse_summon._120_say) + end + -- MR-8: -- END OF -- Prevent mounting in Nemere's Watchtower end - when 50051.use with horse.get_grade()==2 begin - say_title(gameforge.buy_fishrod._210_sayTitle) - say_reward(gameforge.horse_summon._160_sayReward) + + when 50051.use with horse.get_grade() == 1 begin + -- MR-8: Prevent mounting in Nemere's Watchtower + local map_idx = pc.get_map_index() + + if map_idx >= 352 * 10000 and map_idx < 353 * 10000 then + notice(gameforge.horse_ride._50_notice) + else + if pc.getsp() >= 100 then + if number(1, 100) <= horse_summon.get_horse_summon_prob_pct() then + say_title(gameforge.buy_fishrod._210_sayTitle) + say(gameforge.horse_summon._130_say) + + horse.summon() + else + say_title(gameforge.buy_fishrod._210_sayTitle) + say_reward(gameforge.horse_summon._140_sayReward) end - when 50051.use with horse.get_grade()==3 begin - say_title(gameforge.buy_fishrod._210_sayTitle) - say_reward(gameforge.horse_summon._170_sayReward) - end - when 50052.use with horse.get_grade()==0 begin - say_title(gameforge.buy_fishrod._210_sayTitle) - say_reward(gameforge.horse_summon._180_sayReward) - end - when 50052.use with horse.get_grade()==1 begin - say_title(gameforge.buy_fishrod._210_sayTitle) - say_reward(gameforge.horse_summon._190_sayReward) + pc.change_sp(-100) + else + say_title(gameforge.buy_fishrod._210_sayTitle) + say_reward(gameforge.horse_summon._150_sayReward) + end + end + -- MR-8: -- END OF -- Prevent mounting in Nemere's Watchtower end - when 50052.use with horse.get_grade()==2 begin - if pc.getsp()>=200 then - if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then - say_title(gameforge.buy_fishrod._210_sayTitle) + + when 50051.use with horse.get_grade() == 2 begin + -- MR-8: Prevent mounting in Nemere's Watchtower + local map_idx = pc.get_map_index() + + if map_idx >= 352 * 10000 and map_idx < 353 * 10000 then + notice(gameforge.horse_ride._50_notice) + else + say_title(gameforge.buy_fishrod._210_sayTitle) + say_reward(gameforge.horse_summon._160_sayReward) + end + -- MR-8: -- END OF -- Prevent mounting in Nemere's Watchtower + end + + when 50051.use with horse.get_grade() == 3 begin + -- MR-8: Prevent mounting in Nemere's Watchtower + local map_idx = pc.get_map_index() + + if map_idx >= 352 * 10000 and map_idx < 353 * 10000 then + notice(gameforge.horse_ride._50_notice) + else + say_title(gameforge.buy_fishrod._210_sayTitle) + say_reward(gameforge.horse_summon._170_sayReward) + end + -- MR-8: -- END OF -- Prevent mounting in Nemere's Watchtower + end + + when 50052.use with horse.get_grade() == 0 begin + -- MR-8: Prevent mounting in Nemere's Watchtower + local map_idx = pc.get_map_index() + + if map_idx >= 352 * 10000 and map_idx < 353 * 10000 then + notice(gameforge.horse_ride._50_notice) + else + say_title(gameforge.buy_fishrod._210_sayTitle) + say_reward(gameforge.horse_summon._180_sayReward) + end + -- MR-8: -- END OF -- Prevent mounting in Nemere's Watchtower + end + + when 50052.use with horse.get_grade() == 1 begin + -- MR-8: Prevent mounting in Nemere's Watchtower + local map_idx = pc.get_map_index() + + if map_idx >= 352 * 10000 and map_idx < 353 * 10000 then + notice(gameforge.horse_ride._50_notice) + else + say_title(gameforge.buy_fishrod._210_sayTitle) + say_reward(gameforge.horse_summon._190_sayReward) + end + -- MR-8: -- END OF -- Prevent mounting in Nemere's Watchtower + end + + when 50052.use with horse.get_grade() == 2 begin + -- MR-8: Prevent mounting in Nemere's Watchtower + local map_idx = pc.get_map_index() + + if map_idx >= 352 * 10000 and map_idx < 353 * 10000 then + notice(gameforge.horse_ride._50_notice) + else + if pc.getsp() >= 200 then + if number(1, 100) <= horse_summon.get_horse_summon_prob_pct() then + say_title(gameforge.buy_fishrod._210_sayTitle) say_reward(gameforge.horse_summon._200_sayReward) + horse.summon() - else - say_title(gameforge.buy_fishrod._210_sayTitle) + else + say_title(gameforge.buy_fishrod._210_sayTitle) say_reward(gameforge.horse_summon._210_sayReward) - end - pc.change_sp(-200) - else - say_title(gameforge.buy_fishrod._210_sayTitle) - say_reward(gameforge.horse_summon._220_sayReward) - end + end + + pc.change_sp(-200) + else + say_title(gameforge.buy_fishrod._210_sayTitle) + say_reward(gameforge.horse_summon._220_sayReward) + end + end + -- MR-8: -- END OF -- Prevent mounting in Nemere's Watchtower end - when 50052.use with horse.get_grade()==3 begin - say_title(gameforge.buy_fishrod._210_sayTitle) - say_reward(gameforge.horse_summon._230_sayReward) - end - when 50053.use with horse.get_grade()==0 begin - say_title(gameforge.buy_fishrod._210_sayTitle) - say_reward(gameforge.horse_summon._240_sayReward) - end - when 50053.use with horse.get_grade()==1 begin - say_title(gameforge.buy_fishrod._210_sayTitle) - say_reward(gameforge.horse_summon._190_sayReward) - end - when 50053.use with horse.get_grade()==2 begin - say_title(gameforge.buy_fishrod._210_sayTitle) - say_reward(gameforge.horse_summon._250_sayReward) - end - when 50053.use with horse.get_grade()==3 begin - if pc.getsp()>=300 then - if number(1, 100)<=horse_summon.get_horse_summon_prob_pct() then - say_title(gameforge.buy_fishrod._210_sayTitle) + + when 50052.use with horse.get_grade() == 3 begin + -- MR-8: Prevent mounting in Nemere's Watchtower + local map_idx = pc.get_map_index() + + if map_idx >= 352 * 10000 and map_idx < 353 * 10000 then + notice(gameforge.horse_ride._50_notice) + else + say_title(gameforge.buy_fishrod._210_sayTitle) + say_reward(gameforge.horse_summon._230_sayReward) + end + -- MR-8: -- END OF -- Prevent mounting in Nemere's Watchtower + end + + when 50053.use with horse.get_grade() == 0 begin + -- MR-8: Prevent mounting in Nemere's Watchtower + local map_idx = pc.get_map_index() + + if map_idx >= 352 * 10000 and map_idx < 353 * 10000 then + notice(gameforge.horse_ride._50_notice) + else + say_title(gameforge.buy_fishrod._210_sayTitle) + say_reward(gameforge.horse_summon._240_sayReward) + end + -- MR-8: -- END OF -- Prevent mounting in Nemere's Watchtower + end + + when 50053.use with horse.get_grade() == 1 begin + -- MR-8: Prevent mounting in Nemere's Watchtower + local map_idx = pc.get_map_index() + + if map_idx >= 352 * 10000 and map_idx < 353 * 10000 then + notice(gameforge.horse_ride._50_notice) + else + say_title(gameforge.buy_fishrod._210_sayTitle) + say_reward(gameforge.horse_summon._190_sayReward) + end + -- MR-8: -- END OF -- Prevent mounting in Nemere's Watchtower + end + + when 50053.use with horse.get_grade() == 2 begin + -- MR-8: Prevent mounting in Nemere's Watchtower + local map_idx = pc.get_map_index() + + if map_idx >= 352 * 10000 and map_idx < 353 * 10000 then + notice(gameforge.horse_ride._50_notice) + else + say_title(gameforge.buy_fishrod._210_sayTitle) + say_reward(gameforge.horse_summon._250_sayReward) + end + -- MR-8: -- END OF -- Prevent mounting in Nemere's Watchtower + end + + when 50053.use with horse.get_grade() == 3 begin + -- MR-8: Prevent mounting in Nemere's Watchtower + local map_idx = pc.get_map_index() + + if map_idx >= 352 * 10000 and map_idx < 353 * 10000 then + notice(gameforge.horse_ride._50_notice) + else + if pc.getsp() >= 300 then + if number(1, 100) <= horse_summon.get_horse_summon_prob_pct() then + say_title(gameforge.buy_fishrod._210_sayTitle) say_reward(gameforge.horse_summon._260_sayReward) + horse.summon() - else - say_title(gameforge.buy_fishrod._210_sayTitle) + else + say_title(gameforge.buy_fishrod._210_sayTitle) say_reward(gameforge.horse_summon._270_sayReward) - end - pc.change_sp(-300) - else - say_title(gameforge.buy_fishrod._210_sayTitle) - say_reward(gameforge.horse_summon._280_sayReward) - end + end + + pc.change_sp(-300) + else + say_title(gameforge.buy_fishrod._210_sayTitle) + say_reward(gameforge.horse_summon._280_sayReward) + end + end + -- MR-8: -- END OF -- Prevent mounting in Nemere's Watchtower end end + state __COMPLETE__ begin when enter begin q.done() diff --git a/share/locale/english/quest/locale_list b/share/locale/english/quest/locale_list index 2e5dd9b..2707846 100644 --- a/share/locale/english/quest/locale_list +++ b/share/locale/english/quest/locale_list @@ -1,3 +1,4 @@ +snow_dungeon.quest flame_dungeon.quest dragon_soul.quest dragon_soul_refine.quest diff --git a/share/locale/english/quest/quest_functions b/share/locale/english/quest/quest_functions index b88a178..eb73fad 100644 --- a/share/locale/english/quest/quest_functions +++ b/share/locale/english/quest/quest_functions @@ -76,6 +76,8 @@ d.purge d.purge_area d.purge_unique d.regen_file +d.regen_file_with_immunity +d.regen_file_with_vids d.revived d.say_diff_by_item d.say_diff_by_item_group @@ -94,9 +96,12 @@ d.setqf2 d.spawn d.spawn_goto_mob d.spawn_group +d.spawn_group_with_immunity +d.spawn_group_with_vids d.spawn_mob d.spawn_mob_ac_dir d.spawn_mob_dir +d.spawn_mob_with_immunity d.spawn_move_group d.spawn_move_unique d.spawn_name_mob @@ -268,6 +273,8 @@ notice notice_all notice_in_map notice_multiline +npc.add_damage_immunity_condition +npc.clear_damage_immunity_conditions npc.dec_remain_hairdye_count npc.dec_remain_skill_book_count npc.get_empire @@ -277,6 +284,7 @@ npc.get_remain_hairdye_count npc.get_remain_skill_book_count npc.get_vid npc.getrace +npc.is_damage_immune npc.is_near npc.is_near_vid npc.is_pc @@ -285,6 +293,8 @@ npc.kill npc.lock npc.open_shop npc.purge +npc.set_damage_immunity +npc.set_damage_immunity_with_conditions npc.set_vid_attack_mul npc.set_vid_damage_mul npc.unlock diff --git a/share/locale/english/quest/ride.quest b/share/locale/english/quest/ride.quest index c173cad..4558768 100644 --- a/share/locale/english/quest/ride.quest +++ b/share/locale/english/quest/ride.quest @@ -2,17 +2,17 @@ quest ride begin state start begin function Ride( vnum, remain_time ) ride_info = { - [71114] = { 20110, 5*60, apply.DEF_GRADE_BONUS, 75, 75, true }, - [71115] = { 20110, 24*60, apply.DEF_GRADE_BONUS, 100, 75, false }, - [71116] = { 20111, 5*60, apply.DEF_GRADE_BONUS, 100, 80, true }, - [71117] = { 20111, 24*60, apply.DEF_GRADE_BONUS, 150, 80, false }, - [71118] = { 20112, 5*60, apply.DEF_GRADE_BONUS, 125, 85, true }, - [71119] = { 20112, 24*60, apply.DEF_GRADE_BONUS, 200, 85, false }, - [71120] = { 20113, 5*60, apply.ATT_GRADE_BONUS, 200, 85, true }, - [71121] = { 20113, 24*60, apply.ATT_GRADE_BONUS, 300, 85, false }, - [71171] = { 20227, item.get_socket(2)*60, apply.MOV_SPEED, 60, 1, false, false, false}, - [71172] = { 20226, item.get_socket(2)*60, apply.MOV_SPEED, 60, 1, false, false, false}, - } + [71114] = { 20110, 5 * 60, apply.DEF_GRADE_BONUS, 75, 75, true }, + [71115] = { 20110, 24 * 60, apply.DEF_GRADE_BONUS, 100, 75, false }, + [71116] = { 20111, 5 * 60, apply.DEF_GRADE_BONUS, 100, 80, true }, + [71117] = { 20111, 24 * 60, apply.DEF_GRADE_BONUS, 150, 80, false }, + [71118] = { 20112, 5 * 60, apply.DEF_GRADE_BONUS, 125, 85, true }, + [71119] = { 20112, 24 * 60, apply.DEF_GRADE_BONUS, 200, 85, false }, + [71120] = { 20113, 5 * 60, apply.ATT_GRADE_BONUS, 200, 85, true }, + [71121] = { 20113, 24 * 60, apply.ATT_GRADE_BONUS, 300, 85, false }, + [71171] = { 20227, item.get_socket(2) * 60, apply.MOV_SPEED, 60, 1, false, false, false }, + [71172] = { 20226, item.get_socket(2) * 60, apply.MOV_SPEED, 60, 1, false, false, false }, + } if pc.level < ride_info[vnum][5] then say("") @@ -22,12 +22,18 @@ quest ride begin if 112 == pc.get_map_index() then return end + + if pc.get_map_index() >= 352 * 10000 and pc.get_map_index() < 353 * 10000 then + notice(gameforge.horse_ride._50_notice) + return + end + if ride_info[vnum][2] == 0 and remain_time != 0 then - pc.mount( ride_info[vnum][1], remain_time*60 ) - pc.mount_bonus( ride_info[vnum][3], ride_info[vnum][4], remain_time*60 ) + pc.mount(ride_info[vnum][1], remain_time * 60) + pc.mount_bonus(ride_info[vnum][3], ride_info[vnum][4], remain_time * 60) else - pc.mount( ride_info[vnum][1], ride_info[vnum][2] ) - pc.mount_bonus( ride_info[vnum][3], ride_info[vnum][4], ride_info[vnum][2] ) + pc.mount(ride_info[vnum][1], ride_info[vnum][2]) + pc.mount_bonus(ride_info[vnum][3], ride_info[vnum][4], ride_info[vnum][2]) end if true == ride_info[vnum][6] then @@ -38,30 +44,32 @@ quest ride begin when login begin local vnum, remain_time = pc.get_special_ride_vnum() - if vnum <= 71113 or vnum >71121 then + + if vnum <= 71113 or vnum > 71121 then return end + if 0 != vnum then ride.Ride(vnum, remain_time) end end - when 71114.use or 71115.use or 71116.use or 71117.use or 71118.use or 71119.use or 71120.use or 71121.use - or 71171.use or 71172.use begin - if pc.is_polymorphed() then - say("") - say(gameforge.ride._020_say) - say("") + when 71114.use or 71115.use or 71116.use or 71117.use or 71118.use or 71119.use or 71120.use or 71121.use or 71171.use or 71172.use begin + if pc.is_polymorphed() then + say("") + say(gameforge.ride._020_say) + say("") elseif false == pc.is_riding() then if true == horse.is_summon() then horse.unsummon() end - ride.Ride(item.vnum, 0) - else + + ride.Ride(item.vnum, 0) + else say("") - say(gameforge.ride._030_say) - say("") - end + say(gameforge.ride._030_say) + say("") + end end end end diff --git a/share/locale/english/quest/snow_dungeon.quest b/share/locale/english/quest/snow_dungeon.quest new file mode 100644 index 0000000..edabe48 --- /dev/null +++ b/share/locale/english/quest/snow_dungeon.quest @@ -0,0 +1,1341 @@ +define DUNGEON_MAN 20397 +define ENTRY_MAN 20395 +define DUNGEON_MAP_INDEX 352 +define ENTER_LIMIT_TIME 240 +define ENTRY_MAP_INDEX 61 +define FINAL_BOSS 6191 +define LEVEL2_REALKEY 30331 +define LEVEL2_STONE 20386 +define LEVEL4_TARGET_GROUP 6062 +define LEVEL5_REALKEY 30332 +define LEVEL5_STONE 20398 +define LEVEL5_GEN_LIMIT 100 +define LEVEL6_TARGET 8058 +define LEVEL7_BOSSMOB 6151 +define LEVEL8_REALKEY 30333 +define LEVEL8_STONE 20386 +define LEVEL9_TARGET 20399 +define MOB_REGEN_FILE_PATH = "data/dungeon/snow_dungeon/" +define PASS_TICKET 71095 +define HOSIN_BUFF 94 +define GICHEON_BUFF 96 + +quest snow_dungeon begin + state start begin + function setting() + return + { + ["dungeon_entry_pos"] = { 5291, 1814 }, + ["DUNGEON_MAN_pos"] = { 172, 261 }, + ["WARP_pos"] = { + { 5291, 1814 }, + { 5540, 1797 }, + { 5882, 1800 }, + { 5293, 2071 }, + { 5540, 2074 }, + { 5866, 2076 }, + { 5423, 2244 }, + { 5689, 2237 }, + { 5969, 2229 }, + { 6047, 1924 } + }, + ["LEVEL2_STONE_pos"] = { 421, 191 }, + ["LEVEL4_TARGET_pos"] = { 171, 496 }, + ["LEVEL5_STONE_pos"] = { + { 449, 488 }, + { 455, 445 }, + { 419, 422 }, + { 382, 444 }, + { 389, 488 } + }, + ["LEVEL6_TARGET_pos"] = { 747, 494 }, + ["LEVEL7_BOSSMOB_pos"] = { + { 302, 678 }, + { 281, 657 }, + { 303, 635 }, + { 324, 656 } + }, + ["LEVEL8_STONE_pos"] = { + { 570, 650 } + }, + ["LEVEL9_TARGET_pos"] = { + { 849, 660 } + }, + ["boss_pos"] = { 927, 333 }, + ["outside_entry_pos"] = { 4322, 1655 } + } + end + + function make_dungeon() + local setting = snow_dungeon.setting() + + d.new_jump_party(DUNGEON_MAP_INDEX, setting.dungeon_entry_pos[1], setting.dungeon_entry_pos[2]) + d.set_item_group("fd_pass_ticket", 1, PASS_TICKET, 1) + d.spawn_mob_ac_dir(DUNGEON_MAN, setting.DUNGEON_MAN_pos[1], setting.DUNGEON_MAN_pos[2], 1) + d.setf("tickets_consumed", 0) + end + + function start_dungeon_at_stage(stage) + local setting = snow_dungeon.setting() + local map_idx = 0 + + if party.is_party() then + map_idx = party.getf("dungeon_index") + end + + -- Create dungeon if needed + if map_idx == 0 or not d.find(map_idx) then + -- Create dungeon and jump to appropriate position based on stage + local warp_x = setting.dungeon_entry_pos[1] + local warp_y = setting.dungeon_entry_pos[2] + + if stage > 1 then + warp_x = setting.WARP_pos[stage][1] + warp_y = setting.WARP_pos[stage][2] + end + + d.new_jump_party(DUNGEON_MAP_INDEX, warp_x, warp_y) + d.set_item_group("fd_pass_ticket", 1, PASS_TICKET, 1) + + if stage == 1 then + d.spawn_mob_ac_dir(DUNGEON_MAN, setting.DUNGEON_MAN_pos[1], setting.DUNGEON_MAN_pos[2], 1) + end + + d.setf("tickets_consumed", 0) + map_idx = d.get_map_index() + + notice("DEBUG: Created dungeon at map_idx " .. map_idx) + + if party.is_party() then + party.setf("dungeon_index", map_idx) + end + else + notice("DEBUG: Using existing dungeon at map_idx " .. map_idx) + end + + if not d.select(map_idx) then + notice("DEBUG: d.select failed for map_idx " .. map_idx) + + return + end + + notice("DEBUG: Selected map_idx " .. map_idx .. ", setting stage to " .. stage) + + snow_dungeon.clear_timer(map_idx) + + local s = stage + + if s < 1 then + s = 1 + elseif s > 10 then + s = 10 + end + + -- Stage 1: Don't auto-start, wait for DUNGEON_MAN chat + if s == 1 then + d.setf("level", 0) + d.jump_all(setting.WARP_pos[1][1], setting.WARP_pos[1][2]) + -- Stages 2-10: Auto-start with proper setup + else + d.setf("dungeon_enter", 1) + d.setf("dungeon_start_time", get_global_time()) + d.setf("party_leader_pid", party.is_party() and party.get_leader_pid() or 0) + + if d.getf("tickets_consumed") == 0 then + d.delete_item_in_item_group_from_all("fd_pass_ticket") + d.setqf2("snow_dungeon", "ticket_delete", 1) + d.setf("tickets_consumed", 1) + end + + d.setf("level4_boss_gen", 0) + d.setf("stonekill", 0) + d.setf("level8_clear", 0) + + d.say_diff_by_item_group("fd_pass_ticket", gameforge.snow_dungeon._070_say, gameforge.snow_dungeon._080_say) + + server_timer("snow_dungeon_30m_left_timer", 15 * 60, map_idx) + server_timer("snow_dungeon_45m_left_timer", 15 * 60, map_idx) + + if s == 2 then + d.setf("level", 2) + d.jump_all(setting.WARP_pos[2][1], setting.WARP_pos[2][2]) + d.set_regen_file(MOB_REGEN_FILE_PATH .. "id_2f.txt") + + notice_multiline(gameforge.snow_dungeon._220_notice, d.notice) + elseif s == 3 then + d.setf("level", 3) + d.jump_all(setting.WARP_pos[3][1], setting.WARP_pos[3][2]) + d.regen_file(MOB_REGEN_FILE_PATH .. "id_3f.txt") + + server_timer("snow_dungeon_killed_A_1", 6, map_idx) + notice_multiline(gameforge.snow_dungeon._260_notice, d.notice) + elseif s == 4 then + d.setf("level", 4) + d.jump_all(setting.WARP_pos[4][1], setting.WARP_pos[4][2]) + d.regen_file(MOB_REGEN_FILE_PATH .. "id_4f.txt") + d.setf("level4_boss_gen", 0) + + server_timer("snow_dungeon_killed_A_1", 6, map_idx) + notice_multiline(gameforge.snow_dungeon._270_notice, d.notice) + elseif s == 5 then + d.setf("level", 5) + d.jump_all(setting.WARP_pos[5][1], setting.WARP_pos[5][2]) + d.set_regen_file(MOB_REGEN_FILE_PATH .. "id_5f.txt") + + notice_multiline(gameforge.snow_dungeon._280_notice, d.notice) + notice_multiline(gameforge.snow_dungeon._290_notice, d.notice) + + local vis = { 0, 0, 0, 0, 0 } + + for i = 1, 5 do + local ran = number(1, 5) + local st = 0 + + for j = 1, 50 do + st = st + 1 + + if st > 5 then + st = 1 + end + + if vis[st] == 0 then + ran = ran - 1 + + if ran == 0 then + vis[st] = 1 + d.set_unique("stone5_" .. st, d.spawn_mob(LEVEL5_STONE, setting.LEVEL5_STONE_pos[i][1], setting.LEVEL5_STONE_pos[i][2])) + + break + end + end + end + end + elseif s == 6 then + d.setf("level", 6) + d.jump_all(setting.WARP_pos[6][1], setting.WARP_pos[6][2]) + d.regen_file(MOB_REGEN_FILE_PATH .. "id_6f.txt") + d.set_unique("stage6_npc", d.spawn_mob(20379, 747, 517)) + server_timer("snow_dungeon_stage6_npc_guard", 10, map_idx) + + server_timer("snow_dungeon_killed_A_1", 6, map_idx) + notice_multiline(gameforge.snow_dungeon._360_notice, d.notice) + elseif s == 7 then + d.setf("level", 7) + d.jump_all(setting.WARP_pos[7][1], setting.WARP_pos[7][2]) + d.set_regen_file(MOB_REGEN_FILE_PATH .. "id_7f.txt") + + notice_multiline(gameforge.snow_dungeon._380_notice, d.notice) + notice_multiline(gameforge.snow_dungeon._390_notice, d.notice) + + local vis = { 0, 0, 0, 0 } + + for i = 1, 3 do + vis[i] = 0 + end + + for i = 1, 4 do + local ran = number(1, 4) + local st = 0 + + for j = 1, 50 do + st = st + 1 + + if st > 4 then + st = 1 + end + + if vis[st] == 0 then + ran = ran - 1 + + if ran == 0 then + vis[st] = 1 + d.set_unique("boss7_" .. st, d.spawn_mob(LEVEL7_BOSSMOB, setting.LEVEL7_BOSSMOB_pos[i][1], setting.LEVEL7_BOSSMOB_pos[i][2])) + + break + end + end + end + end + + for i = 1, 4 do + local vid = d.get_unique_vid('boss7_' .. i) + + if vid ~= 0 then + npc.set_damage_immunity_with_conditions(vid, {{ type = 0, value = GICHEON_BUFF }}) + end + end + + server_timer("snow_dungeon_killed_B_1", 6, map_idx) + elseif s == 8 then + d.setf("level", 8) + d.jump_all(setting.WARP_pos[8][1], setting.WARP_pos[8][2]) + d.set_regen_file(MOB_REGEN_FILE_PATH .. "id_8f.txt") + + notice_multiline(gameforge.snow_dungeon._420_notice, d.notice) + elseif s == 9 then + d.setf("level", 9) + d.jump_all(setting.WARP_pos[9][1], setting.WARP_pos[9][2]) + d.set_regen_file(MOB_REGEN_FILE_PATH .. "id_9f.txt") + d.spawn_mob_with_immunity(LEVEL9_TARGET, setting.LEVEL9_TARGET_pos[1][1], setting.LEVEL9_TARGET_pos[1][2], {{ type = 6, value = 1 }, { type = 6, value = 3 }}) + + notice_multiline(gameforge.snow_dungeon._450_notice, d.notice) + else + d.setf("level", 10) + d.jump_all(setting.WARP_pos[10][1], setting.WARP_pos[10][2]) + d.set_regen_file(MOB_REGEN_FILE_PATH .. "id_boss.txt") + d.spawn_mob(FINAL_BOSS, setting.boss_pos[1], setting.boss_pos[2]) + + notice_multiline(gameforge.snow_dungeon._490_notice, d.notice) + end + end + end + + function clear_timer(inx) + clear_server_timer("snow_dungeon_ticket_remove", inx) + clear_server_timer("snow_dungeon_0m_left_timer", inx) + clear_server_timer("snow_dungeon_1m_left_timer", inx) + clear_server_timer("snow_dungeon_5m_left_timer", inx) + clear_server_timer("snow_dungeon_10m_left_timer", inx) + clear_server_timer("snow_dungeon_15m_left_timer", inx) + clear_server_timer("snow_dungeon_30m_left_timer", inx) + clear_server_timer("snow_dungeon_45m_left_timer", inx) + clear_server_timer("snow_dungeon_end_timer", inx) + clear_server_timer("snow_dungeon_level2_start", inx) + clear_server_timer("snow_dungeon_level3_start", inx) + clear_server_timer("snow_dungeon_level4_start", inx) + clear_server_timer("snow_dungeon_level5_start", inx) + clear_server_timer("snow_dungeon_level6_start", inx) + clear_server_timer("snow_dungeon_level7_start", inx) + clear_server_timer("snow_dungeon_level8_start", inx) + clear_server_timer("snow_dungeon_level9_start", inx) + clear_server_timer("snow_dungeon_killed_A_1", inx) + clear_server_timer("snow_dungeon_killed_A_2", inx) + clear_server_timer("snow_dungeon_killed_B_1", inx) + clear_server_timer("snow_dungeon_killed_B_2", inx) + clear_server_timer("snow_dungeon_leader_out_timer", inx) + end + + function is_snowd(idx) + return idx >= DUNGEON_MAP_INDEX * 10000 and idx < (DUNGEON_MAP_INDEX + 1) * 10000 + end + + function level_clear() + d.clear_regen() + d.purge_area(520000, 155000, 612000, 228600) + end + + when login begin + local idx = pc.get_map_index() + local setting = snow_dungeon.setting() + + if idx == DUNGEON_MAP_INDEX then + timer("snow_dungeon_warp_timer", 5) + elseif snow_dungeon.is_snowd(idx) then + pc.set_warp_location(ENTRY_MAP_INDEX, setting.outside_entry_pos[1] , setting.outside_entry_pos[2]) + + if d.getf("dungeon_enter") == 0 then + if get_global_time() - pc.getf("snow_dungeon", "exit_time") < ENTER_LIMIT_TIME * 60 then + notice_multiline(gameforge.snow_dungeon._010_notice, d.notice) + say(gameforge.snow_dungeon._020_say) + timer("snow_dungeon_warp_timer", 5) + elseif pc.count_item(PASS_TICKET) < 1 then + notice_multiline(gameforge.snow_dungeon._030_notice, d.notice) + say(gameforge.snow_dungeon._040_say) + timer("snow_dungeon_warp_timer", 5) + elseif pc.get_level() < 100 then + notice_multiline(string.format(gameforge.snow_dungeon._050_notice, 100), d.notice) + say(string.format(gameforge.snow_dungeon._060_say, 100)) + timer("snow_dungeon_warp_timer", 5) + end + else + -- Clear leader timeout if they're back + if party.is_party() and party.is_leader() then + clear_server_timer("snow_dungeon_leader_out_timer", idx) + end + end + end + end + + when logout begin + local idx = pc.get_map_index() + + if snow_dungeon.is_snowd(idx) then + if d.getf("dungeon_enter") == 1 then + pc.setf("snow_dungeon", "exit_time", get_global_time()) + end + + if party.is_leader() then + server_timer("snow_dungeon_leader_out_timer", 5 * 60, d.get_map_index()) + end + end + end + + when snow_dungeon_warp_timer.timer begin + local setting = snow_dungeon.setting() + + pc.warp(setting.outside_entry_pos[1] * 100, setting.outside_entry_pos[2] * 100, ENTRY_MAP_INDEX) + end + + when DUNGEON_MAN.chat.gameforge.snow_dungeon._590_npcChat with pc.get_map_index() >= DUNGEON_MAP_INDEX * 10000 and pc.get_map_index() < (DUNGEON_MAP_INDEX + 1) * 10000 and d.getf("level") == 0 begin + if party.is_leader() then + char_log(pc.get_channel_id() .. "" .. d.get_map_index(), "NW", "STARTED") + + d.setf("level", 1) + d.regen_file(MOB_REGEN_FILE_PATH .. "id_1f.txt") + + -- Consume the initial entry ticket for everyone inside right when the run starts + if d.getf("tickets_consumed") == 0 then + d.delete_item_in_item_group_from_all("fd_pass_ticket") + d.setqf2("snow_dungeon", "ticket_delete", 1) + d.setf("tickets_consumed", 1) + end + + server_timer("snow_dungeon_30m_left_timer", 15 * 60, get_server_timer_arg()) + server_timer("snow_dungeon_killed_A_1", 6, d.get_map_index()) + server_timer("snow_dungeon_45m_left_timer", 15 * 60, d.get_map_index()) + + d.say_diff_by_item_group("fd_pass_ticket", gameforge.snow_dungeon._070_say, gameforge.snow_dungeon._080_say) + + server_timer("snow_dungeon_ticket_remove", 5, d.get_map_index()) + + party.setf("dungeon_index", d.get_map_index()) + d.setf("party_leader_pid", party.get_leader_pid()) + else + say(gameforge.snow_dungeon._090_say) + end + end + + when snow_dungeon_ticket_remove.server_timer begin + if d.select(get_server_timer_arg()) then + -- Fallback cleanup in case the start NPC path did not consume tickets + if d.getf("tickets_consumed") == 0 then + d.exit_all_by_item_group("fd_pass_ticket") + d.delete_item_in_item_group_from_all("fd_pass_ticket") + d.setqf2("snow_dungeon", "ticket_delete", 1) + d.setf("tickets_consumed", 1) + end + + d.setf("dungeon_enter", 1) + d.setf("dungeon_start_time", get_global_time()) + + notice_multiline(gameforge.snow_dungeon._120_notice, d.notice) + end + end + + when ENTRY_MAN.chat."GM: Reset timers" with pc.is_gm() begin + -- GM-only quick reset option + say_title(mob_name(ENTRY_MAN) .. ": ") + say("Reset timers for Nemere Watchtower?") + + local gm_sel = select("Reset", "Cancel") + + if gm_sel == 1 then + if party.is_party() then + local map_idx = party.getf("dungeon_index") + + if d.find(map_idx) then + -- Clear all dungeon timers for this party instance + snow_dungeon.clear_timer(map_idx) + + if d.select(map_idx) then + -- Reset dungeon flags to idle + d.setf("level", 0) + d.setf("dungeon_enter", 0) + -- Unset tracked leader if any + d.setf("party_leader_pid", 0) + end + end + + -- Reset per-player flags for all party members + local pids = { party.get_member_pids() } + + for i = 1, table.getn(pids) do + q.begin_other_pc_block(pids[i]) + + pc.setf("snow_dungeon", "ticket_delete", 0) + pc.setf("snow_dungeon", "exit_time", 0) + + q.end_other_pc_block() + end + + -- Clear party reference to existing dungeon + party.setf("dungeon_index", 0) + + say_title(mob_name(ENTRY_MAN) .. ": ") + say("Party dungeon state has been reset by GM.") + else + -- Solo GM reset + pc.setf("snow_dungeon", "ticket_delete", 0) + pc.setf("snow_dungeon", "exit_time", 0) + + say_title(mob_name(ENTRY_MAN) .. ": ") + say("Your dungeon state has been reset.") + end + end + end + + when ENTRY_MAN.chat."GM: Start at stage" with pc.is_gm() begin + say_title(mob_name(ENTRY_MAN) .. ": ") + say("Select stage to start:") + + local sel = select( + "1. Clear room", + "2. Frost Keys", + "3. Clear room", + "4. Dual-wave (Blessing)", + "5. Arctic Cubes", + "6. Metin of Cold (Shaman)", + "7. Szel (Dragon's Aid)", + "8. Frostflower Key", + "9. Pillar (Ninja/Shaman)", + "10. Nemere", + "Cancel" + ) + + if sel >= 1 and sel <= 10 then + snow_dungeon.start_dungeon_at_stage(sel) + end + end + + when ENTRY_MAN.chat.gameforge.snow_dungeon._100_npcChat with pc.get_map_index() == ENTRY_MAP_INDEX begin + local setting = snow_dungeon.setting() + + -- Try to find the dungeon instance player belongs to + local dungeon_map_idx = 0 + local is_valid_dungeon = false + + -- Check if player is in party and party has a dungeon + if party.is_party() then + dungeon_map_idx = party.getf("dungeon_index") + + if dungeon_map_idx > 0 and d.find(dungeon_map_idx) then + -- Verify this is the same party that created the dungeon + if d.getf_from_map_index("party_leader_pid", dungeon_map_idx) == party.get_leader_pid() then + is_valid_dungeon = true + end + end + end + + -- If no valid party dungeon, check if player has solo re-entry eligibility + if not is_valid_dungeon and pc.getf("snow_dungeon", "initial_entry") == 1 then + -- Player was in a dungeon previously, try to find it + for test_idx = DUNGEON_MAP_INDEX * 10000, (DUNGEON_MAP_INDEX + 1) * 10000 - 1 do + if d.find(test_idx) and d.getf_from_map_index("dungeon_enter", test_idx) == 1 then + -- Found active dungeon, allow re-entry + dungeon_map_idx = test_idx + is_valid_dungeon = true + + break + end + end + end + + -- Handle re-entry into active dungeon + if is_valid_dungeon and dungeon_map_idx > 0 then + local map_idx = dungeon_map_idx + local current_time = get_global_time() + local dungeon_enter = d.getf_from_map_index("dungeon_enter", map_idx) + local dungeon_start_time = d.getf_from_map_index("dungeon_start_time", map_idx) + + -- Dungeon has been started; check 5-minute windows + if dungeon_enter == 1 then + -- True re-entry requires both ticket consumed AND having actually entered before + local is_reentry = pc.getf("snow_dungeon", "ticket_delete") == 1 and pc.getf("snow_dungeon", "initial_entry") == 1 + local allow = false + + if pc.get_level() < 100 then + say_title(mob_name(ENTRY_MAN) .. ": ") + say(string.format(gameforge.snow_dungeon._050_notice, 100)) + + return + elseif pc.is_riding() then + say_title(mob_name(ENTRY_MAN) .. ": ") + say(gameforge.snow_dungeon._620_say) + + return + elseif is_reentry then + -- Per-player re-entry window from last exit + if current_time - pc.getf("snow_dungeon", "exit_time") < 5 * 60 then + allow = true + end + else + -- Late entry window from dungeon start; requires ticket + if current_time - dungeon_start_time < 5 * 60 then + if pc.count_item(PASS_TICKET) < 1 then + say_title(mob_name(ENTRY_MAN) .. ": ") + say(gameforge.snow_dungeon._040_say) + + return + else + allow = true + end + end + end + + if allow then + local dungeon_level = d.getf_from_map_index("level", map_idx) + + if dungeon_level == 0 then + dungeon_level = 1 + end + + -- Consume ticket for late entries right here (before warp) + -- Re-entries already have ticket_delete = 1 from their initial entry + if not is_reentry and pc.getf("snow_dungeon", "ticket_delete") == 0 then + pc.remove_item(PASS_TICKET, 1) + pc.setf("snow_dungeon", "ticket_delete", 1) + end + + -- Count player back into the instance if not already counted + if pc.getf("snow_dungeon", "counted") == 0 then + if d.find(map_idx) and d.select(map_idx) then + d.setf("party_member_count", d.getf("party_member_count") + 1) + pc.setf("snow_dungeon", "counted", 1) + end + end + + -- Mark as having entered if this is first time + if pc.getf("snow_dungeon", "initial_entry") == 0 then + pc.setqf("snow_dungeon", "initial_entry", 1) + end + + pc.warp(setting.WARP_pos[dungeon_level][1] * 100, setting.WARP_pos[dungeon_level][2] * 100, map_idx) + else + say_title(mob_name(ENTRY_MAN) .. ": ") + say(gameforge.snow_dungeon._110_say) + + return + end + elseif dungeon_enter == 0 and party.is_party() and party.is_leader() then + -- Dungeon not started yet, only party leader can request entry + local dungeon_level = d.getf_from_map_index("level", map_idx) + + if dungeon_level == 0 then + dungeon_level = 1 + end + + pc.warp(setting.WARP_pos[dungeon_level][1] * 100, setting.WARP_pos[dungeon_level][2] * 100, map_idx) + elseif dungeon_enter == 0 then + -- Dungeon not started and player not leader + say_title(mob_name(ENTRY_MAN) .. ": ") + say(gameforge.snow_dungeon._160_say) + + return + else + -- Re-entry/late entry window expired + say_title(mob_name(ENTRY_MAN) .. ": ") + say(gameforge.snow_dungeon._110_say) + + return + end + -- Handle initial dungeon creation (only for party leaders) + elseif party.is_party() then + if party.is_leader() then + -- Check all party members have passage tickets + local pids = { party.get_member_pids() } + + -- Check all party members are level 100+ + local min_level = party.get_near_count(pc.get_level(), 0, 1000000) + local total_members = party.get_near_count(1, 0, 1000000) + + if party.get_near_count(100, 0, 1000000) < total_members then + say_title(mob_name(ENTRY_MAN) .. ": ") + say(string.format(gameforge.snow_dungeon._050_notice, 100)) + + return + end + + if pc.is_riding() then + say_title(mob_name(ENTRY_MAN) .. ": ") + say(gameforge.snow_dungeon._620_say) + + return + end + + -- Check for ninja and shaman in party (no nested other_pc_block) + local has_ninja = false + local has_shaman = false + + for i = 1, table.getn(pids) do + q.begin_other_pc_block(pids[i]) + + local job = pc.get_job() + + if job == 1 then + has_ninja = true + end + + if job == 3 and pc.get_skill_group() == 1 then + has_shaman = true + end + + q.end_other_pc_block() + end + + if not has_ninja or not has_shaman then + say_title(mob_name(ENTRY_MAN) .. ": ") + say(gameforge.snow_dungeon._170_say) + + return + end + + say_title(mob_name(ENTRY_MAN) .. ": ") + say(gameforge.snow_dungeon._130_say) + + local warp = select(gameforge.snow_dungeon._140_select, gameforge.snow_dungeon._150_select) + + if warp == 1 then + local members_without_ticket = {} + local members_riding = {} + + for i = 1, table.getn(pids) do + q.begin_other_pc_block(pids[i]) + + if pc.is_riding() then + table.insert(members_riding, pc.get_name()) + end + + if pc.count_item(PASS_TICKET) < 1 then + table.insert(members_without_ticket, pc.get_name()) + end + + q.end_other_pc_block() + end + + if table.getn(members_riding) > 0 then + say_title(mob_name(ENTRY_MAN) .. ": ") + say(gameforge.snow_dungeon._630_say) + + return + elseif table.getn(members_without_ticket) > 0 then + say_title(mob_name(ENTRY_MAN) .. ": ") + say(gameforge.snow_dungeon._610_notice) + say("") + + for i = 1, table.getn(members_without_ticket) do + say(string.format(" - %s", members_without_ticket[i])) + end + + say("") + elseif party.is_map_member_flag_lt("exit_time", get_global_time() - ENTER_LIMIT_TIME * 60) then + party.setf("snow_dungeon_boss_kill_count", 0) + snow_dungeon.make_dungeon() + else + say_title(mob_name(ENTRY_MAN) .. ": ") + say(gameforge.snow_dungeon._600_say) + end + end + else + say_title(mob_name(ENTRY_MAN) .. ": ") + say(gameforge.snow_dungeon._160_say) + end + else + say_title(mob_name(ENTRY_MAN) .. ": ") + say(gameforge.snow_dungeon._170_say) + end + end + + when snow_dungeon_killed_A_1.server_timer begin + if d.select(get_server_timer_arg()) then + local setting = snow_dungeon.setting() + + if d.count_monster() <= 0 then + if d.getf("level") == 1 then + notice_multiline(gameforge.snow_dungeon._180_notice, d.notice) + server_timer("snow_dungeon_level2_start", 10, d.get_map_index()) + elseif d.getf("level") == 3 then + notice_multiline(gameforge.snow_dungeon._190_notice, d.notice) + server_timer("snow_dungeon_level4_start", 10, d.get_map_index()) + elseif d.getf("level") == 4 then + if d.getf("level4_boss_gen") == 0 then + -- First clear: trigger second wave with boss group 6062 that requires Hosin buff to break immunity + char_log(pc.get_channel_id() .. "" .. d.get_map_index(), "NW", "LEVEL4 second wave (boss) STARTED") + d.setf("level4_boss_gen", 1) + -- Spawn boss group with Hosin-only immunity + d.spawn_group_with_immunity(LEVEL4_TARGET_GROUP, setting.LEVEL4_TARGET_pos[1], setting.LEVEL4_TARGET_pos[2], 1, true, 1, {{ type = 0, value = HOSIN_BUFF }}) + -- Re-run stage mobs for the second wave (no immunity on regular mobs) + d.regen_file(MOB_REGEN_FILE_PATH .. "id_4f.txt") + + server_timer("snow_dungeon_killed_A_2", 6, get_server_timer_arg()) + elseif d.getf("level4_boss_gen") == 1 then + d.setf("level4_boss_gen", 0) + + notice_multiline(gameforge.snow_dungeon._200_notice, d.notice) + server_timer("snow_dungeon_level5_start", 10, d.get_map_index()) + end + elseif d.getf("level") == 6 then + notice_multiline(gameforge.snow_dungeon._210_notice, d.notice) + + d.spawn_mob_with_immunity(LEVEL6_TARGET, setting.LEVEL6_TARGET_pos[1], setting.LEVEL6_TARGET_pos[2], { { type = 6, value = 3 } }) + end + else + server_timer("snow_dungeon_killed_A_2", 6, get_server_timer_arg()) + end + end + end + + when snow_dungeon_killed_A_2.server_timer begin + if d.select(get_server_timer_arg()) then + local setting = snow_dungeon.setting() + + if d.count_monster() <= 0 then + if d.getf("level") == 1 then + notice_multiline(gameforge.snow_dungeon._180_notice, d.notice) + server_timer("snow_dungeon_level2_start", 10, d.get_map_index()) + elseif d.getf("level") == 3 then + notice_multiline(gameforge.snow_dungeon._190_notice, d.notice) + server_timer("snow_dungeon_level4_start", 10, d.get_map_index()) + elseif d.getf("level") == 4 then + if d.getf("level4_boss_gen") == 0 then + -- First clear: trigger second wave with boss group 6062 that requires Hosin buff to break immunity + char_log(pc.get_channel_id() .. "" .. d.get_map_index(), "NW", "LEVEL4 second wave (boss) STARTED") + d.setf("level4_boss_gen", 1) + d.spawn_group_with_immunity(LEVEL4_TARGET_GROUP, setting.LEVEL4_TARGET_pos[1], setting.LEVEL4_TARGET_pos[2], 1, true, 1, {{ type = 0, value = HOSIN_BUFF }}) + d.regen_file(MOB_REGEN_FILE_PATH .. "id_4f.txt") + + server_timer("snow_dungeon_killed_A_1", 6, get_server_timer_arg()) + elseif d.getf("level4_boss_gen") == 1 then + d.setf("level4_boss_gen", 0) + + notice_multiline(gameforge.snow_dungeon._200_notice, d.notice) + server_timer("snow_dungeon_level5_start", 10, d.get_map_index()) + end + elseif d.getf("level") == 6 then + notice_multiline(gameforge.snow_dungeon._210_notice, d.notice) + + d.spawn_mob_with_immunity(LEVEL6_TARGET, setting.LEVEL6_TARGET_pos[1], setting.LEVEL6_TARGET_pos[2], { { type = 6, value = 3 } }) + end + else + server_timer("snow_dungeon_killed_A_1", 6, get_server_timer_arg()) + end + end + end + + when snow_dungeon_level2_start.server_timer begin + if d.select(get_server_timer_arg()) then + local setting = snow_dungeon.setting() + + char_log(pc.get_channel_id() .. "" .. d.get_map_index(), "NW", "LEVEL 2 started") + + d.setf("level", 2) + d.jump_all(setting.WARP_pos[2][1], setting.WARP_pos[2][2]) + d.set_regen_file(MOB_REGEN_FILE_PATH .. "id_2f.txt") + + notice_multiline(gameforge.snow_dungeon._220_notice, d.notice) + end + end + + when kill with snow_dungeon.is_snowd(pc.get_map_index()) and d.getf("level") == 2 begin + local i = number(1, 100) + + if i == 1 then + game.drop_item(LEVEL2_REALKEY, 1) + end + end + + when LEVEL2_REALKEY.use with d.getf("level") == 2 and snow_dungeon.is_snowd(pc.get_map_index()) begin + if pc.get_job() == 3 then + if d.getf("level2_clear") == 0 then + local j = number(1, 5) + + if j == 1 then + item.remove() + snow_dungeon.level_clear() + + notice_multiline(gameforge.snow_dungeon._230_notice, d.notice) + server_timer("snow_dungeon_level3_start", 10, d.get_map_index()) + + d.setf("level2_clear", 1) + else + say(gameforge.snow_dungeon._240_say) + item.remove() + end + end + else + say(gameforge.snow_dungeon._250_say) + end + end + + when snow_dungeon_level3_start.server_timer begin + if d.select(get_server_timer_arg()) then + local setting = snow_dungeon.setting() + + char_log(pc.get_channel_id() .. "" .. d.get_map_index(), "NW", "LEVEL 3 started") + + d.setf("level", 3) + d.jump_all(setting.WARP_pos[3][1], setting.WARP_pos[3][2]) + d.regen_file(MOB_REGEN_FILE_PATH .. "id_3f.txt") + + server_timer("snow_dungeon_killed_A_1", 6, d.get_map_index()) + notice_multiline(gameforge.snow_dungeon._260_notice, d.notice) + end + end + + when snow_dungeon_level4_start.server_timer begin + if d.select(get_server_timer_arg()) then + local setting = snow_dungeon.setting() + + char_log(pc.get_channel_id() .. "" .. d.get_map_index(), "NW", "LEVEL 4 started") + + d.setf("level", 4) + d.jump_all(setting.WARP_pos[4][1], setting.WARP_pos[4][2]) + d.regen_file(MOB_REGEN_FILE_PATH .. "id_4f.txt") + + server_timer("snow_dungeon_killed_A_1", 6, d.get_map_index()) + notice_multiline(gameforge.snow_dungeon._270_notice, d.notice) + end + end + + when snow_dungeon_level5_start.server_timer begin + if d.select(get_server_timer_arg()) then + local setting = snow_dungeon.setting() + + char_log(pc.get_channel_id() .. "" .. d.get_map_index(), "NW", "LEVEL 5 started") + + d.setf("level", 5) + d.jump_all(setting.WARP_pos[5][1], setting.WARP_pos[5][2]) + d.set_regen_file(MOB_REGEN_FILE_PATH .. "id_5f.txt") + + notice_multiline(gameforge.snow_dungeon._280_notice, d.notice) + notice_multiline(gameforge.snow_dungeon._290_notice, d.notice) + + local vis = { 0, 0, 0, 0, 0 } + + for i = 1, 5 do + local ran = number(1, 5) + local st = 0 + + for j = 1, 50 do + st = st + 1 + + if st > 5 then + st = 1 + end + + if vis[st] == 0 then + ran = ran - 1 + + if ran == 0 then + vis[st] = 1 + d.set_unique("stone5_" .. st, d.spawn_mob(LEVEL5_STONE, setting.LEVEL5_STONE_pos[i][1], setting.LEVEL5_STONE_pos[i][2])) + + break + end + end + end + end + end + end + + when kill with snow_dungeon.is_snowd(pc.get_map_index()) and d.getf("level") == 5 begin + local i = number(1, 100) + + if i == 1 then + game.drop_item(LEVEL5_REALKEY, 1) + end + end + + when LEVEL5_STONE.take with snow_dungeon.is_snowd(d.get_map_index()) and item.vnum == LEVEL5_REALKEY and d.getf("level") == 5 begin + local setting = snow_dungeon.setting() + + if npc.get_vid() == d.get_unique_vid("stone5_1") then + npc.purge() + item.remove() + + say(gameforge.snow_dungeon._300_say) + d.setf("stonekill", 2) + + if d.count_monster() < LEVEL5_GEN_LIMIT then + d.regen_file(MOB_REGEN_FILE_PATH .. "id_5f.txt") + end + elseif npc.get_vid() == d.get_unique_vid("stone5_2") then + if d.getf("stonekill") == 2 then + npc.purge() + item.remove() + + say(gameforge.snow_dungeon._310_say) + d.setf("stonekill", 3) + + if d.count_monster() < LEVEL5_GEN_LIMIT then + d.regen_file(MOB_REGEN_FILE_PATH .. "id_5f.txt") + end + else + item.remove() + say(gameforge.snow_dungeon._320_say) + end + elseif npc.get_vid() == d.get_unique_vid("stone5_3") then + if d.getf("stonekill") == 3 then + npc.purge() + item.remove() + + say(gameforge.snow_dungeon._330_say) + d.setf("stonekill", 4) + + if d.count_monster() < LEVEL5_GEN_LIMIT then + d.regen_file(MOB_REGEN_FILE_PATH .. "id_5f.txt") + end + else + item.remove() + say(gameforge.snow_dungeon._320_say) + end + elseif npc.get_vid() == d.get_unique_vid("stone5_4") then + if d.getf("stonekill") == 4 then + npc.purge() + item.remove() + + say(gameforge.snow_dungeon._340_say) + d.setf("stonekill", 5) + + if d.count_monster() < LEVEL5_GEN_LIMIT then + d.regen_file(MOB_REGEN_FILE_PATH .. "id_5f.txt") + end + else + item.remove() + say(gameforge.snow_dungeon._320_say) + end + else + if d.getf("stonekill") == 5 then + npc.purge() + item.remove() + + notice_multiline(gameforge.snow_dungeon._350_notice, d.notice) + snow_dungeon.level_clear() + server_timer("snow_dungeon_level6_start", 10, d.get_map_index()) + else + item.remove() + say(gameforge.snow_dungeon._320_say) + end + end + end + + when snow_dungeon_level6_start.server_timer begin + if d.select(get_server_timer_arg()) then + local setting = snow_dungeon.setting() + + char_log(pc.get_channel_id() .. "" .. d.get_map_index(), "NW", "LEVEL 6 started") + + d.setf("level", 6) + d.jump_all(setting.WARP_pos[6][1], setting.WARP_pos[6][2]) + d.regen_file(MOB_REGEN_FILE_PATH .. "id_6f.txt") + d.set_unique("stage6_npc", d.spawn_mob(20379, 747, 517)) + server_timer("snow_dungeon_stage6_npc_guard", 10, d.get_map_index()) + + server_timer("snow_dungeon_killed_A_1", 6, d.get_map_index()) + notice_multiline(gameforge.snow_dungeon._360_notice, d.notice) + end + end + + when LEVEL6_TARGET.kill with snow_dungeon.is_snowd(d.get_map_index()) and d.getf("level") == 6 begin + notice_multiline(gameforge.snow_dungeon._370_notice, d.notice) + snow_dungeon.level_clear() + server_timer("snow_dungeon_level7_start", 10, d.get_map_index()) + end + + when snow_dungeon_level7_start.server_timer begin + if d.select(get_server_timer_arg()) then + local setting = snow_dungeon.setting() + + char_log(pc.get_channel_id() .. "" .. d.get_map_index(), "NW", "LEVEL 7 started") + + d.setf("level", 7) + d.jump_all(setting.WARP_pos[7][1], setting.WARP_pos[7][2]) + d.set_regen_file(MOB_REGEN_FILE_PATH .. "id_7f.txt") + + notice_multiline(gameforge.snow_dungeon._380_notice, d.notice) + notice_multiline(gameforge.snow_dungeon._390_notice, d.notice) + + local vis = { 0, 0, 0, 0 } + + for i = 1, 3 do + vis[i] = 0 + end + + for i = 1, 4 do + local ran = number(1, 4) + local st = 0 + + for j = 1, 50 do + st = st + 1 + + if st > 4 then + st = 1 + end + + if vis[st] == 0 then + ran = ran - 1 + + if ran == 0 then + vis[st] = 1 + d.set_unique("boss7_" .. st, d.spawn_mob(LEVEL7_BOSSMOB, setting.LEVEL7_BOSSMOB_pos[i][1], setting.LEVEL7_BOSSMOB_pos[i][2])) + + break + end + end + end + end + + -- Apply Dragon's Aid requirement (Gicheon buff) to all stage 7 bosses + for i = 1, 4 do + local vid = d.get_unique_vid('boss7_' .. i) + + if vid ~= 0 then + npc.set_damage_immunity_with_conditions(vid, {{ type = 0, value = GICHEON_BUFF }}) + end + end + + server_timer("snow_dungeon_killed_B_1", 6, d.get_map_index()) + end + end + + when snow_dungeon_killed_B_1.server_timer begin + if d.select(get_server_timer_arg()) then + for i = 1, 4 do + if not d.is_unique_dead("boss7_" .. i) then + if d.unique_get_hp_perc("boss7_" .. i) < 50 then + d.purge_unique("boss7_" .. i) + + notice_multiline(gameforge.snow_dungeon._400_notice, d.notice) + end + end + end + + if d.is_unique_dead("boss7_4") then + snow_dungeon.level_clear() + + char_log(pc.get_channel_id() .. "" .. d.get_map_index(), "NW", "LEVEL7_BOSSMOB KILLED") + + notice_multiline(gameforge.snow_dungeon._410_notice, d.notice) + server_timer("snow_dungeon_level8_start", 10, d.get_map_index()) + else + server_timer("snow_dungeon_killed_B_2", 3, get_server_timer_arg()) + end + end + end + + when snow_dungeon_killed_B_2.server_timer begin + if d.select(get_server_timer_arg()) then + for i = 1, 4 do + if not d.is_unique_dead("boss7_" .. i) then + if d.unique_get_hp_perc("boss7_" .. i) < 50 then + d.purge_unique("boss7_" .. i) + notice_multiline(gameforge.snow_dungeon._400_notice, d.notice) + end + end + end + if d.is_unique_dead("boss7_4") then + snow_dungeon.level_clear() + + char_log(pc.get_channel_id() .. "" .. d.get_map_index(), "NW", "LEVEL7_BOSSMOB KILLED") + + notice_multiline(gameforge.snow_dungeon._410_notice, d.notice) + server_timer("snow_dungeon_level8_start", 10, d.get_map_index()) + else + server_timer("snow_dungeon_killed_B_1", 3, get_server_timer_arg()) + end + end + end + + when snow_dungeon_stage6_npc_guard.server_timer begin + if d.select(get_server_timer_arg()) then + -- Keep NPC 20379 present during stage 6; respawn if purged + if d.getf("level") == 6 then + local vid = d.get_unique_vid("stage6_npc") + + if vid == 0 then + local new_vid = d.spawn_mob(20379, 747, 517) + + d.set_unique("stage6_npc", new_vid) + end + + server_timer("snow_dungeon_stage6_npc_guard", 10, d.get_map_index()) + end + end + end + + when snow_dungeon_level8_start.server_timer begin + if d.select(get_server_timer_arg()) then + local setting = snow_dungeon.setting() + + char_log(pc.get_channel_id() .. "" .. d.get_map_index(), "NW", "LEVEL 8 started") + + d.setf("level", 8) + d.jump_all(setting.WARP_pos[8][1], setting.WARP_pos[8][2]) + d.set_regen_file(MOB_REGEN_FILE_PATH .. "id_8f.txt") + + notice_multiline(gameforge.snow_dungeon._420_notice, d.notice) + end + end + + when kill with snow_dungeon.is_snowd(pc.get_map_index()) and d.getf("level") == 8 begin + local i = number(1, 100) + + if i == 1 then + game.drop_item(LEVEL8_REALKEY, 1) + end + end + + when LEVEL8_REALKEY.use with snow_dungeon.is_snowd(d.get_map_index()) and d.getf("level") == 8 begin + if pc.get_job() == 1 or pc.get_job() == 3 then + if d.getf("level8_clear") == 0 then + if number(1, 5) == 1 then + item.remove() + snow_dungeon.level_clear() + + notice_multiline(gameforge.snow_dungeon._430_notice, d.notice) + server_timer("snow_dungeon_level9_start", 10, d.get_map_index()) + + d.setf("level8_clear", 1) + + if party.is_party() then + party.setf("snow_dungeon_room_enter", 9) + end + + else + say(gameforge.snow_dungeon._240_say) + item.remove() + end + end + else + say(gameforge.snow_dungeon._440_say) + end + end + + when snow_dungeon_level9_start.server_timer begin + if d.select(get_server_timer_arg()) then + local setting = snow_dungeon.setting() + + char_log(pc.get_channel_id() .. "" .. d.get_map_index(), "NW", "LEVEL 9 started") + + d.setf("level", 9) + d.jump_all(setting.WARP_pos[9][1], setting.WARP_pos[9][2]) + d.set_regen_file(MOB_REGEN_FILE_PATH .. "id_9f.txt") + d.spawn_mob_with_immunity(LEVEL9_TARGET, setting.LEVEL9_TARGET_pos[1][1], setting.LEVEL9_TARGET_pos[1][2], {{ type = 6, value = 1 }, { type = 6, value = 3 }}) + + notice_multiline(gameforge.snow_dungeon._450_notice, d.notice) + end + end + + when LEVEL9_TARGET.kill with snow_dungeon.is_snowd(pc.get_map_index()) and d.getf("level") == 9 begin + local setting = snow_dungeon.setting() + + snow_dungeon.level_clear() + d.spawn_mob_ac_dir(DUNGEON_MAN, 849, 641, 1) + end + + when DUNGEON_MAN.chat.gameforge.snow_dungeon._460_npcChat with d.getf("level") == 9 and pc.get_map_index() >= DUNGEON_MAP_INDEX * 10000 and pc.get_map_index() < (DUNGEON_MAP_INDEX + 1) * 10000 begin + local setting = snow_dungeon.setting() + + if not party.is_leader() then + say(gameforge.snow_dungeon._090_say) + else + --if pc.get_level() < 104 then + --say(gameforge.snow_dungeon._470_say) + --server_timer("snow_dungeon_end_timer", 10, d.get_map_index()) + --else + --if pc.getf("main_quest_flame_lv103", "__status")==main_quest_flame_lv103.__COMPLETE__ then + --if pc.getf("main_quest_lv1", "__status")==main_quest_lv1.__COMPLETE__ then + say(gameforge.snow_dungeon._480_say) + + local warp = select(gameforge.snow_dungeon._140_select, gameforge.snow_dungeon._150_select) + + if warp == 1 then + d.setf("level", 10) + d.jump_all(setting.WARP_pos[10][1], setting.WARP_pos[10][2]) + d.set_regen_file(MOB_REGEN_FILE_PATH .. "id_boss.txt") + d.spawn_mob(FINAL_BOSS, setting.boss_pos[1], setting.boss_pos[2]) + + notice_multiline(gameforge.snow_dungeon._490_notice, d.notice) + end + --else + --say(gameforge.snow_dungeon._500_say) + --notice_multiline(gameforge.snow_dungeon._510_notice, d.notice) + --server_timer("snow_dungeon_end_timer", 10, d.get_map_index()) + --end + --end + end + end + + when FINAL_BOSS.kill with snow_dungeon.is_snowd(d.get_map_index()) and d.getf("level") == 10 begin + char_log(pc.get_channel_id() .. "" .. d.get_map_index(), "NW", "BOSS KILLED") + notice_multiline(gameforge.snow_dungeon._520_notice, d.notice) + notice_multiline(gameforge.snow_dungeon._530_notice, d.notice) + server_timer("snow_dungeon_end_timer", 60, d.get_map_index()) + + snow_dungeon.level_clear() + + if party.is_party() then + party.setf("snow_dungeon_boss_kill_count", 1) + end + end + + when snow_dungeon_45m_left_timer.server_timer begin + if d.select(get_server_timer_arg()) then + notice_multiline(string.format(gameforge.snow_dungeon._540_notice, 45), d.notice) + notice_multiline(gameforge.snow_dungeon._550_notice, d.notice) + server_timer("snow_dungeon_30m_left_timer", 15 * 60, get_server_timer_arg()) + end + end + + when snow_dungeon_30m_left_timer.server_timer begin + if d.select(get_server_timer_arg()) then + notice_multiline(string.format(gameforge.snow_dungeon._540_notice, 30), d.notice) + notice_multiline(gameforge.snow_dungeon._550_notice, d.notice) + server_timer("snow_dungeon_15m_left_timer", 15 * 60, get_server_timer_arg()) + end + end + + when snow_dungeon_15m_left_timer.server_timer begin + if d.select(get_server_timer_arg()) then + notice_multiline(string.format(gameforge.snow_dungeon._540_notice, 15), d.notice) + notice_multiline(gameforge.snow_dungeon._550_notice, d.notice) + server_timer("snow_dungeon_5m_left_timer", 10 * 60, get_server_timer_arg()) + end + end + + when snow_dungeon_5m_left_timer.server_timer begin + if d.select(get_server_timer_arg()) then + notice_multiline(string.format(gameforge.snow_dungeon._540_notice, 5), d.notice) + notice_multiline(gameforge.snow_dungeon._550_notice, d.notice) + server_timer("snow_dungeon_1m_left_timer", 4 * 60, get_server_timer_arg()) + end + end + + when snow_dungeon_1m_left_timer.server_timer begin + if d.select(get_server_timer_arg()) then + notice_multiline(string.format(gameforge.snow_dungeon._540_notice, 1), d.notice) + notice_multiline(gameforge.snow_dungeon._550_notice, d.notice) + server_timer("snow_dungeon_0m_left_timer", 60, get_server_timer_arg()) + end + end + + when snow_dungeon_0m_left_timer.server_timer begin + local setting = snow_dungeon.setting() + + if d.select(get_server_timer_arg()) then + notice_multiline(gameforge.snow_dungeon._560_notice, d.notice) + notice_multiline(gameforge.snow_dungeon._510_notice, d.notice) + server_timer("snow_dungeon_end_timer", 10, d.get_map_index()) + end + end + + when snow_dungeon_end_timer.server_timer begin + local setting = snow_dungeon.setting() + + if d.select(get_server_timer_arg()) then + d.setf("party_leader_pid", 0) + snow_dungeon.clear_timer(d.get_map_index()) + d.set_warp_location(ENTRY_MAP_INDEX, setting.outside_entry_pos[1] , setting.outside_entry_pos[2]) + d.exit_all() + end + end + + when snow_dungeon_leader_out_timer.server_timer begin + local setting = snow_dungeon.setting() + + if d.select(get_server_timer_arg()) then + say_in_map(get_server_timer_arg(), gameforge.snow_dungeon._570_say .. gameforge.snow_dungeon._580_say) + server_timer("snow_dungeon_end_timer", 10, d.get_map_index()) + end + end + end +end \ No newline at end of file diff --git a/share/locale/english/special_item_group.txt b/share/locale/english/special_item_group.txt index c9117f8..0f16c4c 100644 --- a/share/locale/english/special_item_group.txt +++ b/share/locale/english/special_item_group.txt @@ -205,11 +205,11 @@ Group Gold_Treasure_Chest 13 exp 30000 30 14 exp 40000 30 15 exp 50000 30 - 16 50026 60000 15 - 17 50026 70000 15 - 18 50026 80000 15 - 19 50026 90000 15 - 20 50026 100000 15 + 16 elk 60000 15 + 17 elk 70000 15 + 18 elk 80000 15 + 19 elk 90000 15 + 20 elk 100000 15 21 25040 1 30 22 121 1 8 40 23 122 1 5 40 @@ -261,11 +261,11 @@ Group Silver_Treasure_Chest 8 exp 10000 75 9 exp 15000 75 10 exp 20000 75 - 11 50026 10000 40 - 12 50026 15000 40 - 13 50026 20000 40 - 14 50026 25000 40 - 15 50026 30000 40 + 11 elk 10000 40 + 12 elk 15000 40 + 13 elk 20000 40 + 14 elk 25000 40 + 15 elk 30000 40 16 30030 1 12 17 30032 1 12 18 30059 1 12 @@ -287,14 +287,14 @@ Group Stocking { Vnum 50010 1 80003 1 8 - 2 50026 5000 1 - 3 50026 10000 1 - 4 50026 15000 1 - 5 50026 20000 1 - 6 50026 25000 1 - 7 50026 30000 1 - 8 50026 35000 1 - 9 50026 40000 1 + 2 elk 5000 1 + 3 elk 10000 1 + 4 elk 15000 1 + 5 elk 20000 1 + 6 elk 25000 1 + 7 elk 30000 1 + 8 elk 35000 1 + 9 elk 40000 1 10 50300 1 8 11 70201 1 8 12 70206 1 8 @@ -414,11 +414,11 @@ Group Silver_Treasure_Chest+ Group Money_Pouch { Vnum 50023 - 1 50026 50000 5 - 2 50026 40000 10 - 3 50026 30000 15 - 4 50026 20000 20 - 5 50026 10000 50 + 1 elk 50000 5 + 2 elk 40000 10 + 3 elk 30000 15 + 4 elk 20000 20 + 5 elk 10000 50 } Group Rose { @@ -476,11 +476,11 @@ Group Mysterious_Chest 3 exp 30000 60 4 exp 40000 50 5 exp 50000 40 - 6 50026 10000 80 - 7 50026 20000 70 - 8 50026 30000 65 - 9 50026 40000 55 - 10 50026 50000 49 + 6 elk 10000 80 + 7 elk 20000 70 + 8 elk 30000 65 + 9 elk 40000 55 + 10 elk 50000 49 11 50300 1 10 12 70102 1 20 13 25040 1 1 @@ -503,8 +503,8 @@ Group Gift_(yellow) 2 exp 50000 120 3 exp 70000 100 4 exp 100000 80 - 5 50026 30000 160 - 6 50026 50000 140 + 5 elk 30000 160 + 6 elk 50000 140 7 80004 1 60 8 80005 1 5 9 50300 1 15 @@ -546,8 +546,8 @@ Group Gift_(violet) 2 exp 50000 60 3 exp 70000 50 4 exp 100000 60 - 5 50026 30000 50 - 6 50026 50000 70 + 5 elk 30000 50 + 6 elk 50000 70 7 80004 1 70 8 80005 1 10 9 80006 1 5 @@ -688,9 +688,9 @@ Group Chief_Orc's_Box 38 70043 1 25 39 70005 1 25 40 70006 1 25 - 41 50026 50000 20 - 42 50026 100000 70 - 43 50026 200000 9 + 41 elk 50000 20 + 42 elk 100000 70 + 43 elk 200000 9 44 27112 10 30 45 exp 100000 10 } @@ -740,9 +740,9 @@ Group Esoteric_Leader's_Box 41 70014 1 30 42 70043 1 25 43 70005 1 25 - 44 50026 50000 30 - 45 50026 100000 10 - 46 50026 200000 20 + 44 elk 50000 30 + 45 elk 100000 10 + 46 elk 200000 20 47 exp 150000 7 48 exp 200000 8 49 27112 15 25 @@ -789,10 +789,10 @@ Group Queen_Spider_Box 37 70014 1 30 38 70043 1 25 39 70005 1 25 - 40 50026 50000 10 - 41 50026 100000 30 - 42 50026 150000 40 - 43 50026 200000 30 + 40 elk 50000 10 + 41 elk 100000 30 + 42 elk 150000 40 + 43 elk 200000 30 44 exp 150000 10 45 exp 200000 20 46 27112 15 20 @@ -840,10 +840,10 @@ Group Giant_Spider_Box 38 70014 1 30 39 70043 1 25 40 70005 1 25 - 41 50026 100000 20 - 42 50026 150000 30 - 43 50026 200000 30 - 44 50026 250000 20 + 41 elk 100000 20 + 42 elk 150000 30 + 43 elk 200000 30 + 44 elk 250000 20 45 27112 20 20 46 exp 150000 30 47 exp 200000 30 @@ -895,10 +895,10 @@ Group Desert_Tortoise_Chest 41 exp 150000 20 42 exp 200000 25 43 exp 250000 30 - 44 50026 100000 10 - 45 50026 150000 20 - 46 50026 200000 25 - 47 50026 250000 30 + 44 elk 100000 10 + 45 elk 150000 20 + 46 elk 200000 25 + 47 elk 250000 30 48 27112 20 20 } Group Nine_Tails'_Chest @@ -946,9 +946,9 @@ Group Nine_Tails'_Chest 40 exp 150000 20 41 exp 200000 30 42 exp 250000 20 - 43 50026 150000 20 - 44 50026 200000 30 - 45 50026 250000 20 + 43 elk 150000 20 + 44 elk 200000 30 + 45 elk 250000 20 46 27112 20 25 } Group Yellow_Tiger's_Chest @@ -1000,9 +1000,9 @@ Group Yellow_Tiger's_Chest 44 exp 200000 20 45 exp 250000 30 46 exp 300000 20 - 47 50026 200000 20 - 48 50026 250000 30 - 49 50026 300000 20 + 47 elk 200000 20 + 48 elk 250000 30 + 49 elk 300000 20 50 27112 30 20 } Group Flame_King's_Chest @@ -1062,10 +1062,10 @@ Group Flame_King's_Chest 52 exp 200000 10 53 exp 250000 10 54 exp 300000 15 - 55 50026 150000 20 - 56 50026 200000 25 - 57 50026 250000 30 - 58 50026 300000 25 + 55 elk 150000 20 + 56 elk 200000 25 + 57 elk 250000 30 + 58 elk 300000 25 59 27112 25 20 } Group Demon_King's_Chest @@ -1117,9 +1117,9 @@ Group Demon_King's_Chest 44 exp 200000 20 45 exp 250000 30 46 exp 300000 20 - 47 50026 200000 20 - 48 50026 250000 30 - 49 50026 300000 20 + 47 elk 200000 20 + 48 elk 250000 30 + 49 elk 300000 20 50 27112 30 20 } Group Grim_Reaper's_Chest @@ -1202,9 +1202,9 @@ Group Box_of_Fox_nine_o'_Tails 24 exp 500000 100 25 exp 700000 60 26 exp 1000000 20 - 27 50026 300000 100 - 28 50026 500000 60 - 29 50026 1000000 20 + 27 elk 300000 100 + 28 elk 500000 60 + 29 elk 1000000 20 } Group Pumpkin @@ -1228,7 +1228,7 @@ Group Football 4 80003 1 6 5 27003 5 10 6 27006 5 15 - 7 27002 51 25 + 7 27002 5 25 } Group Red_Ebony_Box { @@ -1658,7 +1658,7 @@ Group Azrael's_Chest 33 14220 1 5 34 16220 1 5 35 17220 1 5 - 36 50026 500000 40 + 36 elk 500000 40 37 27002 200 100 38 27003 100 100 39 27005 200 100 @@ -2066,6 +2066,169 @@ Group Jade_Cage 1 53017 1 100 } +Group Razador_Chest +{ + Vnum 54702 + 1 exp 600000 50 + 2 elk 600000 50 + 3 elk 800000 30 + 4 elk 1000000 20 + 5 30500 1 17 + 6 30501 1 17 + 7 30502 1 17 + 8 30503 1 17 + 9 30504 1 17 + 10 30505 1 17 + 11 30506 1 17 + 12 30507 1 17 + 13 30508 1 17 + 14 30509 1 17 + 15 30510 1 17 + 16 30511 1 17 + 17 30512 1 17 + 18 30513 1 17 + 19 30514 1 17 + 20 30515 1 17 + 21 30516 1 17 + 22 30517 1 17 + 23 30518 1 17 + 24 30519 1 17 + 25 30520 1 17 + 26 30521 1 17 + 27 30522 1 17 + 28 30523 1 17 + 29 18000 1 25 + 30 18010 1 22 + 31 18020 1 20 + 32 18030 1 19 + 33 18040 1 17 + 34 14201 1 17 + 35 17201 1 17 + 36 16201 1 17 + 37 14182 1 20 + 38 17182 1 20 + 39 16182 1 20 + 40 14163 1 25 + 41 17163 1 25 + 42 16163 1 25 + 43 13082 1 25 + 44 13102 1 25 + 45 13062 1 25 + 46 13122 1 25 + 47 13140 1 17 + 48 183 1 25 + 49 193 1 25 + 50 1133 1 25 + 51 2173 1 25 + 52 3163 1 25 + 53 7153 1 25 + 54 5123 1 25 + 55 184 1 15 + 56 194 1 15 + 57 1134 1 15 + 58 2174 1 15 + 59 3164 1 15 + 60 7154 1 15 + 61 5124 1 15 + 62 11293 1 25 + 63 11493 1 25 + 64 11693 1 25 + 65 11893 1 25 + 66 11294 1 15 + 67 11494 1 15 + 68 11694 1 15 + 69 11894 1 15 + 70 30524 1 60 + 71 50300 1 40 + 72 50513 1 25 + 73 71095 1 17 + 74 39002 1 17 + 75 70058 1 9 + 76 50254 1 7 +} + +Group Nemere_Chest +{ + Vnum 54703 + 1 exp 600000 50 + 2 elk 600000 50 + 3 exp 800000 30 + 4 elk 800000 30 + 5 elk 1000000 15 + 6 30500 1 17 + 7 30501 1 17 + 8 30502 1 17 + 9 30503 1 17 + 10 30504 1 17 + 11 30505 1 17 + 12 30506 1 17 + 13 30507 1 17 + 14 30508 1 17 + 15 30509 1 17 + 16 30510 1 17 + 17 30511 1 17 + 18 30512 1 17 + 19 30513 1 17 + 20 30514 1 17 + 21 30515 1 17 + 22 30516 1 17 + 23 30517 1 17 + 24 30518 1 17 + 25 30519 1 17 + 26 30520 1 17 + 27 30521 1 17 + 28 30522 1 17 + 29 30523 1 17 + 30 18000 1 25 + 31 18010 1 22 + 32 18020 1 20 + 33 18030 1 19 + 34 18040 1 17 + 35 14201 1 17 + 36 17201 1 17 + 37 16201 1 17 + 38 14182 1 20 + 39 17182 1 20 + 40 16182 1 20 + 41 14163 1 25 + 42 17163 1 25 + 43 16163 1 25 + 44 13082 1 25 + 45 13102 1 25 + 46 13062 1 25 + 47 13122 1 25 + 48 13140 1 17 + 49 183 1 25 + 50 193 1 25 + 51 1133 1 25 + 52 2173 1 25 + 53 3163 1 25 + 54 7153 1 25 + 55 5123 1 25 + 56 184 1 15 + 57 194 1 15 + 58 1134 1 15 + 59 2174 1 15 + 60 3164 1 15 + 61 7154 1 15 + 62 5124 1 15 + 63 11293 1 25 + 64 11493 1 25 + 65 11693 1 25 + 66 11893 1 25 + 67 11294 1 15 + 68 11494 1 15 + 69 11694 1 15 + 70 11894 1 15 + 71 30525 1 60 + 72 50300 1 40 + 73 50513 1 25 + 74 71095 1 17 + 75 39002 1 17 + 76 70058 1 9 + 77 50254 1 7 +} + Group Apprentice_Chest_I { Vnum 50187 @@ -2324,7 +2487,7 @@ Group Chest_of_Darkness 92 exp 300000 40 93 exp 400000 30 94 exp 500000 20 - 95 50026 500000 40 + 95 elk 500000 40 96 27002 200 100 97 27003 100 100 98 27005 200 100 diff --git a/share/locale/english/translate.lua b/share/locale/english/translate.lua index 9b421dd..9cfa573 100644 --- a/share/locale/english/translate.lua +++ b/share/locale/english/translate.lua @@ -1737,6 +1737,7 @@ gameforge.horse_ride._15_say = "You can rent a horse here. Come back if you want gameforge.horse_ride._20_say = "You're looking for a mount? At the moment we are[ENTER]renting out horses to people that have Horse[ENTER]Riding Tickets. Your current riding skills will[ENTER]allow you to ride a horse for about 10 minutes.[ENTER]You do not have much riding experience, so you[ENTER]can keep steady on a horse, but cannot attack[ENTER]from horseback yet. " gameforge.horse_ride._30_select = "Don't ride " gameforge.horse_ride._40_say = "You need a Horse Riding Ticket. " +gameforge.horse_ride._50_notice = "You cannot ride your horse in Nemere's Watchtower." gameforge.horse_summon = {} gameforge.horse_summon._100_say = "You have lost the Military Horse Book! A new copy[ENTER]costs 500,000 Yang. " gameforge.horse_summon._10_npcChat = "New Horse Picture " @@ -7124,6 +7125,70 @@ gameforge.ring_warp = {} gameforge.ring_warp._010_say = "Cancel process. " gameforge.ring_warp._020_say = "You may use the ring again in %d minutes. " gameforge.ring_warp._030_say = "Teleport (remaining jumps: %d) " +gameforge.snow_dungeon = {} +gameforge.snow_dungeon._010_notice = "The cooldown time for re-entry has not yet[ENTER]expired. " +gameforge.snow_dungeon._020_say = "The cooldown time for re-entry has not yet[ENTER]expired. " +gameforge.snow_dungeon._030_notice = "You need a group and a Passage Ticket! " +gameforge.snow_dungeon._040_say = "I can only allow you to enter once you are in[ENTER]possession of a Passage Ticket. " +gameforge.snow_dungeon._050_notice = "The level of all group members needs to be at[ENTER]least 100. Otherwise I cannot let you pass. " +gameforge.snow_dungeon._060_say = "I will first let you pass through when all[ENTER]members of the group are at least level %d. " +gameforge.snow_dungeon._070_say = "Enter Nemere's Watchtower. The time limit in the[ENTER]dungeon is one hour. After finishing or[ENTER]interrupting the adventure you must wait four[ENTER]hours before you can re-enter. " +gameforge.snow_dungeon._080_say = "Unfortunately you don't have a Passage Ticket. " +gameforge.snow_dungeon._090_say = "You are not the group leader. " +gameforge.snow_dungeon._100_npcChat = "Enter Nemere's Watchtower " +gameforge.snow_dungeon._110_say = "You have lingered outside Nemere's Watchtower for[ENTER]more than five minutes and now you may no longer[ENTER]enter. " +gameforge.snow_dungeon._120_notice = "Defeat all enemies! " +gameforge.snow_dungeon._130_say = "There must be at least one Ninja AND[ENTER]one Dragon Shaman in the group![ENTER]Do you want to enter Nemere's Watchtower now? " +gameforge.snow_dungeon._140_select = "Enter " +gameforge.snow_dungeon._150_select = "Maybe later " +gameforge.snow_dungeon._160_say = "Only the leader of the group can request entry. " +gameforge.snow_dungeon._170_say = "You will not survive Nemere's Watchtower alone.[ENTER]You need at least one fellow combatant to be able[ENTER]to enter. There must be at least one Ninja AND[ENTER]one Dragon Shaman in the group! " +gameforge.snow_dungeon._180_notice = "In a few seconds you will be teleported to the[ENTER]second floor. " +gameforge.snow_dungeon._190_notice = "In a few seconds you will be teleported to the[ENTER]fourth floor. " +gameforge.snow_dungeon._200_notice = "In a few seconds you will be teleported to the[ENTER]fifth floor. " +gameforge.snow_dungeon._210_notice = "The Metin of Cold has appeared! " +gameforge.snow_dungeon._220_notice = "Some frost monsters carry Frost Keys. Take the[ENTER]keys from them and find the right one! Only[ENTER]Shamans, however, can use the key. " +gameforge.snow_dungeon._230_notice = "In a few seconds you will be teleported to the[ENTER]third floor. " +gameforge.snow_dungeon._240_say = "That was the wrong key. Find the right one! " +gameforge.snow_dungeon._250_say = "Only Shamans can use the Frost Key. " +gameforge.snow_dungeon._260_notice = "Defeat all enemies! " +gameforge.snow_dungeon._270_notice = "Defeat all enemies! Blessing will fill you with[ENTER]power for the second wave. " +gameforge.snow_dungeon._280_notice = "Open the seals on the Arctic Cube in the correct[ENTER]order to get to the next floor. " +gameforge.snow_dungeon._290_notice = "Defeat the frost monsters and take their North[ENTER]Stars to open the seals! " +gameforge.snow_dungeon._300_say = "Done! Now open the second seal. " +gameforge.snow_dungeon._310_say = "Done! Now open the third seal. " +gameforge.snow_dungeon._320_say = "Pay attention to the correct sequence! Try a[ENTER]different cube. " +gameforge.snow_dungeon._330_say = "Done! Now open the fourth seal. " +gameforge.snow_dungeon._340_say = "Done! Now open the fifth seal. " +gameforge.snow_dungeon._350_notice = "In a few seconds you will be teleported to the[ENTER]sixth floor. " +gameforge.snow_dungeon._360_notice = "Defeat all of the frost monsters and then destroy[ENTER]the Metin of Cold. Only Shamans can damage it. " +gameforge.snow_dungeon._370_notice = "In a few seconds you will be teleported to the[ENTER]seventh floor. " +gameforge.snow_dungeon._380_notice = "Find and defeat Szel, the Lord of Ice and Cold.[ENTER]Only those who fight with the Dragon's Aid will[ENTER]be victorious. " +gameforge.snow_dungeon._390_notice = "Find and defeat Szel, the Lord of Ice and Cold.[ENTER]Only those who fight with the Dragon's Aid will[ENTER]be victorious. " +gameforge.snow_dungeon._400_notice = "His doubles disappear. " +gameforge.snow_dungeon._410_notice = "In a few seconds you will be teleported to the[ENTER]eighth floor. " +gameforge.snow_dungeon._420_notice = "Defeat all of the frost monsters and find the[ENTER]Frostflower Key. Only Ninjas can drop it. Shamans[ENTER]and Ninjas can use it. " +gameforge.snow_dungeon._430_notice = "In a few seconds you will be teleported to the[ENTER]ninth floor. " +gameforge.snow_dungeon._440_say = "Only Shamans and Ninjas can use the Frostflower Key. " +gameforge.snow_dungeon._450_notice = "Destroy the North Dragon Pillar. Only Ninjas and[ENTER]Shamans can damage it. " +gameforge.snow_dungeon._460_npcChat = "Nemere's Throne Room " +gameforge.snow_dungeon._470_say = "Your strength is not sufficient to go through the[ENTER]Am-heh Gorge. Return once you have reached level[ENTER]104. " +gameforge.snow_dungeon._480_say = "Are you ready to face the Frost King Nemere? " +gameforge.snow_dungeon._490_notice = "Defeat Nemere, King of Frost and Ice. " +gameforge.snow_dungeon._500_say = "You need a group and a pass! " +gameforge.snow_dungeon._510_notice = "In a few seconds you will be teleported outside. " +gameforge.snow_dungeon._520_notice = "Nemere has been defeated! " +gameforge.snow_dungeon._530_notice = "In one minute you will be transported from[ENTER]Nemere's Watchtower. " +gameforge.snow_dungeon._540_notice = "Time remaining in Nemere's Watchtower: %d[ENTER]minute(s) " +gameforge.snow_dungeon._550_notice = "You will be teleported in front of the[ENTER]watchtower's gates once the time has elapsed. " +gameforge.snow_dungeon._560_notice = "Your time in Nemere's Watchtower has elapsed. " +gameforge.snow_dungeon._570_say = "Cannot proceed, the group leader has disappeared. " +gameforge.snow_dungeon._580_say = "In a few seconds you will be teleported outside. " +gameforge.snow_dungeon._590_npcChat = "Nemere's Watchtower " +gameforge.snow_dungeon._600_say = "One or more of your group members have been in Nemere's[ENTER]Watchtower too recently. They must wait before[ENTER]they can enter again. " +gameforge.snow_dungeon._610_notice = "One or more of your group members do not possess a Passage[ENTER]Ticket. I cannot allow your team entry until all team[ENTER]members have a Passage Ticket.[ENTER][ENTER]Members without a Passage Ticket: " +gameforge.snow_dungeon._620_say = "You cannot enter while you are riding. " +gameforge.snow_dungeon._630_say = "You cannot enter for as long as one of you is[ENTER]still riding. " gameforge.skill_group = {} gameforge.skill_group._100_sayTitle = "Warrior training teacher: " gameforge.skill_group._10_sendLetter = "The training " diff --git a/share/locale/english/translate_cz.lua b/share/locale/english/translate_cz.lua index 6906e2b..7f20e07 100644 --- a/share/locale/english/translate_cz.lua +++ b/share/locale/english/translate_cz.lua @@ -1737,6 +1737,7 @@ gameforge.horse_ride._15_say = "Můžeme ti jednoho koně pronajmout.[ENTER]Při gameforge.horse_ride._20_say = "Chceš jezdit na koni? Momentálně pronajímáme koně[ENTER]těm, kdo mají jezdecký lístek. Vzhledem k tvým[ENTER]současným jezdeckým schopnostem můžeš jezdit na[ENTER]koni zhruba 10 minut. Zatím ještě nejsi na jízdu[ENTER]koni zvyklý, takže se tady v okolí můžeš[ENTER]projíždět, ale nesmíš útočit. " gameforge.horse_ride._30_select = "Nejet na koni " gameforge.horse_ride._40_say = "Potřebuješ jezdecký lístek. " +gameforge.horse_ride._50_notice = "You cannot ride your horse in Nemere's Watchtower. " gameforge.horse_summon = {} gameforge.horse_summon._100_say = "Ztratil jsi Vojenskou knihu koní! Poplatek za[ENTER]novou činí 500 000 Yangů. " gameforge.horse_summon._10_npcChat = "Nový obrázek koně " @@ -7124,6 +7125,70 @@ gameforge.ring_warp = {} gameforge.ring_warp._010_say = "Stornovat proces. " gameforge.ring_warp._020_say = "Tento prsten můžeš opět použít za %d minut. " gameforge.ring_warp._030_say = "Teleport (zbývá přenosů: %d) " +gameforge.snow_dungeon = {} +gameforge.snow_dungeon._010_notice = "Èekací doba pro opìtovné vstoupení ještì[ENTER]nevypršela. " +gameforge.snow_dungeon._020_say = "Èekací doba pro opìtovné vstoupení ještì[ENTER]nevypršela. " +gameforge.snow_dungeon._030_notice = "Du benötigst eine Gruppe und einen Passierschein " +gameforge.snow_dungeon._040_say = "Mohu tì nechat vstoupit pouze pokud máš propustku. " +gameforge.snow_dungeon._050_notice = "Všichni èlenové skupiny musí mít alespoò úroveò[ENTER]100. Jinak Vás nemohu nechat projít. " +gameforge.snow_dungeon._060_say = "Nechám Vás projít až tehdy, pokud budou mít[ENTER]všichni èlenové skupiny úroveò alespoò %d. " +gameforge.snow_dungeon._070_say = "Vstup do Nemerovy strážní vìže. Èasový limit[ENTER]pobytu ve vìži je jedna hodina. Po dokonèení nebo[ENTER]pøerušení dobrodružství musíš èekat ètyøi hodiny[ENTER]než budeš opìt moci vstoupit dovnitø. " +gameforge.snow_dungeon._080_say = "Bohužel, nemáš Propustku. " +gameforge.snow_dungeon._090_say = "Nejsi velitel skupiny. " +gameforge.snow_dungeon._100_npcChat = "Vstup do Nemerovy strážní vìže " +gameforge.snow_dungeon._110_say = "Otálel jsi kolem Nemerovy strážní vìže více než[ENTER]pìt minut a proto již nemùžeš vstoupit. " +gameforge.snow_dungeon._120_notice = "Poraž všechny nepøátele! " +gameforge.snow_dungeon._130_say = "Potøebuješ mít ve skupinì alespoò jednoho dalšího[ENTER]bojovníka. A pamatuj, že ve skupinì MUSÍ být[ENTER]alespoò jeden ninja a jeden šaman![ENTER]Chceš nyní vstoupit do Nemerovy strážní vìže? " +gameforge.snow_dungeon._140_select = "Vstoupit " +gameforge.snow_dungeon._150_select = "Možná pozdìji " +gameforge.snow_dungeon._160_say = "Pouze velitel skupiny si mùže vyžádat vstup. " +gameforge.snow_dungeon._170_say = "Sám v Nemerovì strážní vìži nepøežiješ.[ENTER]Potøebuješ mít ve skupinì alespoò jednoho dalšího[ENTER]bojovníka. A pamatuj, že ve skupinì MUSÍ být[ENTER]alespoò jeden ninja a jeden šaman! " +gameforge.snow_dungeon._180_notice = "Za nìkolik vteøin budeš pøenesen do druhého patra. " +gameforge.snow_dungeon._190_notice = "Za nìkolik vteøin budeš pøenesen do ètvrtého[ENTER]patra. " +gameforge.snow_dungeon._200_notice = "Za nìkolik vteøin budeš pøenesen do pátého patra. " +gameforge.snow_dungeon._210_notice = "Objevil se Metin chladu! " +gameforge.snow_dungeon._220_notice = "Nìkteré mrazové pøíšery nosí Mrazivé klíèe. Seber[ENTER]jim je a najdi ten správný! Ovšem jen šamani[ENTER]mohou klíè použít. " +gameforge.snow_dungeon._230_notice = "Za nìkolik vteøin budeš pøenesen do tøetího patra. " +gameforge.snow_dungeon._240_say = "To byl špatný klíè. Najdi ten správný! " +gameforge.snow_dungeon._250_say = "Pouze šamani mohou použít Mrazivý klíè. " +gameforge.snow_dungeon._260_notice = "Poraž všechny nepøátele! " +gameforge.snow_dungeon._270_notice = "Poraž všechny nepøátele! Požehnání tì pro druhou[ENTER]vlnu naplní silou. " +gameforge.snow_dungeon._280_notice = "Otevøi peèetì na Arktické kostce ve správném[ENTER]poøadí, aby ses dostal do dalšího patra. " +gameforge.snow_dungeon._290_notice = "Poraž mrazivé pøíšery a seber jim Severky, abys[ENTER]mohl otevøít peèetì! " +gameforge.snow_dungeon._300_say = "Hotovo! Teï otevøi druhou peèe. " +gameforge.snow_dungeon._310_say = "Hotovo! Teï otevøi tøetí peèe. " +gameforge.snow_dungeon._320_say = "Nezapomeò na správné poøadí! Zkus jinou kostku. " +gameforge.snow_dungeon._330_say = "Hotovo! Teï otevøi ètvrtou peèe. " +gameforge.snow_dungeon._340_say = "Hotovo! Teï otevøi pátou peèe. " +gameforge.snow_dungeon._350_notice = "Za nìkolik vteøin budeš pøenesen do šestého patra. " +gameforge.snow_dungeon._360_notice = "Poraž všechny mrazivé pøíšery a poté zniè Metin[ENTER]chladu. Mohou jej poškodit pouze šamani. " +gameforge.snow_dungeon._370_notice = "Za nìkolik vteøin budeš pøenesen do sedmého patra. " +gameforge.snow_dungeon._380_notice = "Najdi a poraz Szela, pána ledu a chladu. Jen ti,[ENTER]kteøí bojují s Pomocí draka mohou být vítìzní. " +gameforge.snow_dungeon._390_notice = "Najdi a poraz Szela, pána ledu a chladu. Jen ti,[ENTER]kteøí bojují s Pomocí draka mohou být vítìzní. " +gameforge.snow_dungeon._400_notice = "Zmizeli jeho dvojníci. " +gameforge.snow_dungeon._410_notice = "Za nìkolik vteøin budeš pøenesen do osmého patra. " +gameforge.snow_dungeon._420_notice = "Poraz všechny mrazivé pøíšery a najdi Klíè[ENTER]mrazivé kvìtiny. Pouze ninjové jej mohou sebrat.[ENTER]Použít jej mohou ninjové a šamani. " +gameforge.snow_dungeon._430_notice = "Za nìkolik vteøin budeš pøenesen do devátého[ENTER]patra. " +gameforge.snow_dungeon._440_say = "Pouze šamani a ninjové mohou použít Klíč mrazivého květu. " +gameforge.snow_dungeon._450_notice = "Zniè Sloup severního draka. Pouze ninjové a[ENTER]šamani jej mohou poškodit. " +gameforge.snow_dungeon._460_npcChat = "Nemerùv trùnní sál " +gameforge.snow_dungeon._470_say = "Tvá síla není dostateèná, aby ses dostal skrz[ENTER]strž Am-heh. Vra se, až budeš mít úroveò 104. " +gameforge.snow_dungeon._480_say = "Jsi pøipraven potkat se s ledovým králem Nemerem? " +gameforge.snow_dungeon._490_notice = "Poraž Nemera, krále mrazu a ledu " +gameforge.snow_dungeon._500_say = "Du benötigst eine Gruppe und einen Passierschein " +gameforge.snow_dungeon._510_notice = "Za nìkolik vteøin budeš pøenesen ven. " +gameforge.snow_dungeon._520_notice = "Nemere byl poražen! " +gameforge.snow_dungeon._530_notice = "Za minutu budeš pøenesen ven z Nemerovy strážní[ENTER]vìže. " +gameforge.snow_dungeon._540_notice = "Zbývající èas v Nemerovì strážní vìži: %d minut " +gameforge.snow_dungeon._550_notice = "Jakmile vyprší èas budeš teleportován pøed brány[ENTER]do strážní vìže. " +gameforge.snow_dungeon._560_notice = "Tvùj èas v Nemerovì strážní vìži vypršel. " +gameforge.snow_dungeon._570_say = "Nelze pokraèovat, velitel skupiny zmizel. " +gameforge.snow_dungeon._580_say = "Za nìkolik vteøin budeš pøenesen ven. " +gameforge.snow_dungeon._590_npcChat = "Nemerova strážní vìž " +gameforge.snow_dungeon._600_say = "One or more of your group members have been in Nemere's[ENTER]Watchtower too recently. They must wait before[ENTER]they can enter again. " +gameforge.snow_dungeon._610_notice = "One or more of your group members do not possess a Passage[ENTER]Ticket. I cannot allow your team entry until all team members have a Passage[ENTER]Ticket.[ENTER]Members without a Passage Ticket: " +gameforge.snow_dungeon._620_say = "Nemùžeš vstoupit, když jedeš. " +gameforge.snow_dungeon._630_say = "Nemùžete vstupit, dokud jeden z Vás jede na[ENTER]zvíøeti. " gameforge.skill_group = {} gameforge.skill_group._100_sayTitle = "Učitel výcviku válečníků: " gameforge.skill_group._10_sendLetter = "Výcvik " diff --git a/share/locale/english/translate_de.lua b/share/locale/english/translate_de.lua index 9479f17..9b15046 100644 --- a/share/locale/english/translate_de.lua +++ b/share/locale/english/translate_de.lua @@ -1737,6 +1737,7 @@ gameforge.horse_ride._15_say = "Du kannst dir hier ein Pferd mieten.[ENTER]Komm gameforge.horse_ride._20_say = "Bist du auf der Suche nach einem Reittier? Wir[ENTER]vermieten derzeit Pferde an diejenigen, die eine[ENTER]Reitkarte besitzen. Deine derzeitigen Reitkünste[ENTER]ermöglichen dir ungefähr 10 Minuten auf dem[ENTER]Pferderücken.[ENTER]Du besitzt noch nicht sehr viel Reiterfahrung,[ENTER]daher kannst du dich zwar auf dem Pferd halten,[ENTER]aber nicht vom Pferderücken aus angreifen. " gameforge.horse_ride._30_select = "Nicht reiten " gameforge.horse_ride._40_say = "Du benötigst eine Reitkarte. " +gameforge.horse_ride._50_notice = "You cannot ride your horse in Nemere's Watchtower. " gameforge.horse_summon = {} gameforge.horse_summon._100_say = "Du hast das Militär-Pferdebuch verloren![ENTER]Die Gebühr für die Neuausgabe beträgt 500.000[ENTER]Yang. " gameforge.horse_summon._10_npcChat = "Neues Pferdebild " @@ -7124,6 +7125,70 @@ gameforge.ring_warp = {} gameforge.ring_warp._010_say = "Vorgang abbrechen. " gameforge.ring_warp._020_say = "Du kannst den Ring in %d Minuten wieder[ENTER]verwenden. " gameforge.ring_warp._030_say = "Teleportieren zu (verbleibende Sprünge: %d) " +gameforge.snow_dungeon = {} +gameforge.snow_dungeon._010_notice = "Die Zeit bis zum Wiedereintritt ist noch nicht[ENTER]abgelaufen. " +gameforge.snow_dungeon._020_say = "Die Zeit bis zum Wiedereintritt ist noch nicht[ENTER]abgelaufen. " +gameforge.snow_dungeon._030_notice = "Du benötigst eine Gruppe und einen Passierschein! " +gameforge.snow_dungeon._040_say = "Ich kann euch nur eintreten lassen, wenn ihr im[ENTER]Besitz eines Passierscheins seid. " +gameforge.snow_dungeon._050_notice = "Das Level aller Gruppenmitglieder muss mindestens[ENTER]100 betragen. Andernfalls kann ich euch nicht[ENTER]passieren lassen. " +gameforge.snow_dungeon._060_say = "Ich lasse euch erst passieren, wenn alle[ENTER]Mitglieder der Gruppe mindestens Level %d[ENTER]besitzen. " +gameforge.snow_dungeon._070_say = "Tretet ein in Nemeres Warte. Die maximale[ENTER]Aufenthaltsdauer beträgt eine Stunde. Nach[ENTER]Beendigung oder Abbruch des Abenteuers müsst ihr[ENTER]vier Stunden warten, bevor ihr erneut Einlass[ENTER]erhaltet. " +gameforge.snow_dungeon._080_say = "Du hast leider keinen Passierschein. " +gameforge.snow_dungeon._090_say = "Du bist nicht der Anführer der Gruppe. " +gameforge.snow_dungeon._100_npcChat = "Nemeres Warte betreten " +gameforge.snow_dungeon._110_say = "Du hast länger als fünf Minuten außerhalb Nemeres[ENTER]Warte verweilt und kannst jetzt nicht mehr[ENTER]eintreten. " +gameforge.snow_dungeon._120_notice = "Besiegt alle Feinde! " +gameforge.snow_dungeon._130_say = "Um eintreten zu können, brauchst du mindestens[ENTER]einen Mitstreiter. Doch ohne wenigstens einen[ENTER]Ninja UND einen Drachenschamanen wird keine[ENTER]Gruppe bestehen![ENTER]Möchtet ihr Nemeres Warte jetzt betreten? " +gameforge.snow_dungeon._140_select = "Eintreten " +gameforge.snow_dungeon._150_select = "Vielleicht später " +gameforge.snow_dungeon._160_say = "Nur der Anführer der Gruppe kann Einlass erbeten. " +gameforge.snow_dungeon._170_say = "Alleine wirst du in Nemeres Warte nicht überleben.[ENTER]Um eintreten zu können, brauchst du mindestens[ENTER]einen Mitstreiter. Doch ohne wenigstens einen[ENTER]Ninja UND einen Drachenschamanen wird keine[ENTER]Gruppe bestehen! " +gameforge.snow_dungeon._180_notice = "In wenigen Sekunden werdet ihr in den zweiten[ENTER]Stock teleportiert. " +gameforge.snow_dungeon._190_notice = "In wenigen Sekunden werdet ihr in den vierten[ENTER]Stock teleportiert. " +gameforge.snow_dungeon._200_notice = "In wenigen Sekunden werdet ihr in den fünften[ENTER]Stock teleportiert. " +gameforge.snow_dungeon._210_notice = "Der Metin der Kälte ist aufgetaucht! " +gameforge.snow_dungeon._220_notice = "Einige Eismonster tragen Frostschlüssel bei sich.[ENTER]Nehmt sie ihnen ab und findet den passenden[ENTER]Schlüssel! Doch nur ein Schamane kann ihn[ENTER]verwenden. " +gameforge.snow_dungeon._230_notice = "In wenigen Sekunden werdet ihr in den dritten[ENTER]Stock teleportiert. " +gameforge.snow_dungeon._240_say = "Das war der falsche Schlüssel. Findet den[ENTER]richtigen! " +gameforge.snow_dungeon._250_say = "Nur ein Schamane kann den Frostschlüssel[ENTER]verwenden. " +gameforge.snow_dungeon._260_notice = "Besiegt alle Feinde! " +gameforge.snow_dungeon._270_notice = "Besiegt alle Feinde! Segen wird euch für die[ENTER]zweite Welle mit Kraft erfüllen. " +gameforge.snow_dungeon._280_notice = "Öffnet die Siegel an den Würfeln des Arktos in[ENTER]der richtigen Reihenfolge, um in das nächste[ENTER]Stockwerk zu gelangen. " +gameforge.snow_dungeon._290_notice = "Besiegt die Eismonster und nehmt ihnen die[ENTER]Nordsterne ab, um die Siegel zu öffnen! " +gameforge.snow_dungeon._300_say = "Geschafft! Öffnet nun das zweite Siegel. " +gameforge.snow_dungeon._310_say = "Geschafft! Öffnet nun das dritte Siegel. " +gameforge.snow_dungeon._320_say = "Achtet auf die richtige Reihenfolge! Versucht[ENTER]einen anderen Würfel. " +gameforge.snow_dungeon._330_say = "Geschafft! Öffnet nun das vierte Siegel. " +gameforge.snow_dungeon._340_say = "Geschafft! Öffnet nun das fünfte Siegel. " +gameforge.snow_dungeon._350_notice = "In wenigen Sekunden werdet ihr in den sechsten[ENTER]Stock teleportiert. " +gameforge.snow_dungeon._360_notice = "Besiegt alle Eismonster und zerstört anschließend[ENTER]den Metin der Kälte. Nur Schamanen können ihm[ENTER]Schaden zufügen. " +gameforge.snow_dungeon._370_notice = "In wenigen Sekunden werdet ihr in den siebten[ENTER]Stock teleportiert. " +gameforge.snow_dungeon._380_notice = "Findet und besieget Szel, den Fürst über Eis und[ENTER]Kälte.[ENTER]Nur wer mit der Hilfe des Drachen kämpft, wird[ENTER]bestehen. " +gameforge.snow_dungeon._390_notice = "Findet und besieget Szel, den Fürst über Eis und[ENTER]Kälte.[ENTER]Nur wer mit der Hilfe des Drachen kämpft, wird[ENTER]bestehen. " +gameforge.snow_dungeon._400_notice = "Seine Doppelgänger verschwinden. " +gameforge.snow_dungeon._410_notice = "In wenigen Sekunden werdet ihr in den achten[ENTER]Stock teleportiert. " +gameforge.snow_dungeon._420_notice = "Besiegt alle Eismonster und findet den[ENTER]Eisblumenschlüssel. Nur Ninjas können ihn[ENTER]droppen. " +gameforge.snow_dungeon._430_notice = "In wenigen Sekunden werdet ihr in den neunten[ENTER]Stock teleportiert. " +gameforge.snow_dungeon._440_say = "Nur ein Schamane oder ein Ninja kann den[ENTER]Eisblumenschlüssel verwenden. " +gameforge.snow_dungeon._450_notice = "Zerstört die Säule des Norddrachen. Nur Ninjas[ENTER]und Schamanen können ihm Schaden zufügen. " +gameforge.snow_dungeon._460_npcChat = "Thronsaal des Nemere " +gameforge.snow_dungeon._470_say = "Deine Stärke reicht noch nicht aus, um durch den[ENTER]Schlund des Am-heh zu gehen. Kehre wieder, sobald[ENTER]du mindestens Level 104 erreicht hast. " +gameforge.snow_dungeon._480_say = "Seid ihr bereit, dem Frostkönig Nemere[ENTER]entgegenzutreten? " +gameforge.snow_dungeon._490_notice = "Besiegt Nemere, den König über Frost und Eis. " +gameforge.snow_dungeon._500_say = "Du benötigst eine Gruppe und einen Passierschein! " +gameforge.snow_dungeon._510_notice = "Ihr werdet in wenigen Sekunden nach draußen[ENTER]teleportiert. " +gameforge.snow_dungeon._520_notice = "Nemere wurde besiegt! " +gameforge.snow_dungeon._530_notice = "Ihr werdet in einer Minute aus Nemeres Warte[ENTER]teleportiert. " +gameforge.snow_dungeon._540_notice = "Verbleibende Zeit in Nemeres Warte: %d Minute(n) " +gameforge.snow_dungeon._550_notice = "Nach Ablauf der Zeit werdet ihr vor die Tore der[ENTER]Warte teleportiert. " +gameforge.snow_dungeon._560_notice = "Eure Zeit in Nemeres Warte ist abgelaufen. " +gameforge.snow_dungeon._570_say = "Der Gruppenanführer ist verschwunden. Fortfahren[ENTER]nicht möglich. " +gameforge.snow_dungeon._580_say = "Ihr werdet in wenigen Sekunden nach draußen[ENTER]teleportiert. " +gameforge.snow_dungeon._590_npcChat = "Nemeres Warte " +gameforge.snow_dungeon._600_say = "One or more of your group members have been in Nemere's[ENTER]Watchtower too recently. They must wait before[ENTER]they can enter again. " +gameforge.snow_dungeon._610_notice = "One or more of your group members do not possess a Passage[ENTER]Ticket. I cannot allow your team entry until all team members have a Passage[ENTER]Ticket.[ENTER]Members without a Passage Ticket: " +gameforge.snow_dungeon._620_say = "Während du reitest, kannst du nicht eintreten. " +gameforge.snow_dungeon._630_say = "Ihr könnt nicht eintreten, solange einer von euch[ENTER]reitet. " gameforge.skill_group = {} gameforge.skill_group._100_sayTitle = "Lehrer der Kriegerausbildung: " gameforge.skill_group._10_sendLetter = "Die Ausbildung " diff --git a/share/locale/english/translate_dk.lua b/share/locale/english/translate_dk.lua index 884fe97..a7b33b2 100644 --- a/share/locale/english/translate_dk.lua +++ b/share/locale/english/translate_dk.lua @@ -1737,6 +1737,7 @@ gameforge.horse_ride._15_say = "Vi kan udleje en hest.[ENTER]Kom igen, når du gameforge.horse_ride._20_say = "Du leder efter en ganger? I øjeblikket lejer vi[ENTER]heste ud til folk der har en hesteridnings[ENTER]billet. Din nuværende ridefærdighed vil gøre dig[ENTER]i stand til at ride i omkring 10 minutter.[ENTER]Du har ikke meget rideerfaring, så du kan sidde[ENTER]stille på en hest, men du kan endnu ikke angribe[ENTER]fra hesteryg. " gameforge.horse_ride._30_select = "Ikke ride " gameforge.horse_ride._40_say = "Du har brug for et ridekort. " +gameforge.horse_ride._50_notice = "You cannot ride your horse in Nemere's Watchtower. " gameforge.horse_summon = {} gameforge.horse_summon._100_say = "Du har mistet din Militær-hestebog![ENTER]Gebyr for en ny ligger på 500.000 Yang. " gameforge.horse_summon._10_npcChat = "Nyt hestebilled " @@ -7124,6 +7125,70 @@ gameforge.ring_warp = {} gameforge.ring_warp._010_say = "Annuller processen. " gameforge.ring_warp._020_say = "Du kan bruge ringen igen om %d minutter. " gameforge.ring_warp._030_say = "Teleporter (tilbageværende hop: %d) " +gameforge.snow_dungeon = {} +gameforge.snow_dungeon._010_notice = "Nedkølings tiden for at få adgang igen er ikke[ENTER]udløbet. " +gameforge.snow_dungeon._020_say = "Nedkølings tiden for at få adgang igen er ikke[ENTER]udløbet. " +gameforge.snow_dungeon._030_notice = "Du benötigst eine Gruppe und einen Passierschein " +gameforge.snow_dungeon._040_say = "Jeg kan kun tillade dig at komme ind, når du er i[ENTER]besiddelse af et passage dokument. " +gameforge.snow_dungeon._050_notice = "Levelet på alle medlemmer af gruppen skal være[ENTER]mindst level 100. Ellers kan jeg ikke lade dig[ENTER]passere. " +gameforge.snow_dungeon._060_say = "Jeg vil først lade dig passere igennem, når alle[ENTER]medlemmer af gruppen er mindste level %d. " +gameforge.snow_dungeon._070_say = "Gå ind i Nemeres vagttårn. Tidsbegrænsningen i[ENTER]grotten er en time. Efter afslutning eller[ENTER]afbrydelse af eventyret, er du nødt til at vente[ENTER]op til fire timer, før du kan få adgang igen. " +gameforge.snow_dungeon._080_say = "Desværre har du ikke et Passage Dokument. " +gameforge.snow_dungeon._090_say = "Du er ikke gruppeleder. " +gameforge.snow_dungeon._100_npcChat = "Gå ind i Nemeres vagttårn " +gameforge.snow_dungeon._110_say = "Du har tøvet uden for Nemeres vagttårn for mere[ENTER]end et par minutter, og nu må du ikke længere gå[ENTER]ind. " +gameforge.snow_dungeon._120_notice = "Besejre alle fjender! " +gameforge.snow_dungeon._130_say = "[ENTER]Du er nødt til at have mindst en kombattant med[ENTER]for at kunne få adgang. Der skal mindst være en[ENTER]Ninja OG en Drage Shaman i gruppen![ENTER]Vil du ind i Nemeres vagttårn nu? " +gameforge.snow_dungeon._140_select = "Gå ind " +gameforge.snow_dungeon._150_select = "Måske senere " +gameforge.snow_dungeon._160_say = "Kun en gruppeleder kan bede om adgang. " +gameforge.snow_dungeon._170_say = "Du vil ikke overleve i Nemere's Vagttårn alene.[ENTER]Du er nødt til at have mindst en kombattant med[ENTER]for at kunne få adgang. Der skal mindst være en[ENTER]Ninja OG en Drage Shaman i gruppen! " +gameforge.snow_dungeon._180_notice = "Om nogle på sekunder vil du blive teleporteret[ENTER]til anden sal. " +gameforge.snow_dungeon._190_notice = "Om nogle på sekunder vil du blive teleporteret[ENTER]til fjerde sal. " +gameforge.snow_dungeon._200_notice = "Om nogle på sekunder vil du blive teleporteret[ENTER]til femte sal. " +gameforge.snow_dungeon._210_notice = "Kuldens Metin har vist sig! " +gameforge.snow_dungeon._220_notice = "Nogle frost monstre bære en frost nøgle. Tag[ENTER]disse nøgler fra dem og find den rigtige! Kun en[ENTER]Shaman kan bruge nøglen. " +gameforge.snow_dungeon._230_notice = "Om nogle på sekunder vil du blive teleporteret[ENTER]til tredje sal. " +gameforge.snow_dungeon._240_say = "Det er den forkerte nøgle. Find den rigtige! " +gameforge.snow_dungeon._250_say = "Kun en Shaman kan bruge frost nøglen. " +gameforge.snow_dungeon._260_notice = "Besejre alle fjender! " +gameforge.snow_dungeon._270_notice = "Besejr alle fjender! Velsignelse vil fylde dig[ENTER]med styrke til anden bølge. " +gameforge.snow_dungeon._280_notice = "Åben seglene i den aktiske kube den den rigtige[ENTER]rækkefølge får at få adgang til næste sal. " +gameforge.snow_dungeon._290_notice = "Besejre alle frost monstrene og tag deres nord[ENTER]stjerner for at åbne seglene! " +gameforge.snow_dungeon._300_say = "Færdig! Åben nu det andet segl. " +gameforge.snow_dungeon._310_say = "Færdig! Åben nu det tredje segl. " +gameforge.snow_dungeon._320_say = "Vær opmærksom på den rigtige sekvens! Prøv en[ENTER]anden kube. " +gameforge.snow_dungeon._330_say = "Færdig! Åben nu det fjerde segl. " +gameforge.snow_dungeon._340_say = "Færdig! åben nu det femte segl. " +gameforge.snow_dungeon._350_notice = "Om nogle få sekunder vil du blive teleporteret[ENTER]til den 6. sal. " +gameforge.snow_dungeon._360_notice = "Besejr alle frost monstrene og ødelæg Kuldens[ENTER]Metin. Kun Shamaner kan skade den. " +gameforge.snow_dungeon._370_notice = "Om nogle på sekunder vil du blive teleporteret[ENTER]til syvende sal. " +gameforge.snow_dungeon._380_notice = "find og besejr Szel, herren ad is og kulde.[ENTER]Kun dem som kæmper med Dragehjælp vil være[ENTER]sejrende. " +gameforge.snow_dungeon._390_notice = "find og besejr Szel, herren ad is og kulde.[ENTER]Kun dem som kæmper med Dragehjælp vil være[ENTER]sejrende. " +gameforge.snow_dungeon._400_notice = "Hans dobbeltgængere forsvinder. " +gameforge.snow_dungeon._410_notice = "Om nogle på sekunder vil du blive teleporteret[ENTER]til ottende sal. " +gameforge.snow_dungeon._420_notice = "Besejr alle frost-monstrene og find Frostblomst[ENTER]nøglen. Kun Ninjaer kan samle den. Shamaner og[ENTER]Ninjaer kan bruge den. " +gameforge.snow_dungeon._430_notice = "Om nogle få sekunder vil du blive teleporteret[ENTER]til den 9. sal. " +gameforge.snow_dungeon._440_say = "Kun en Shaman eller en Ninja kan bruge Frostblomst[ENTER]nøgle. " +gameforge.snow_dungeon._450_notice = "Ødelæg den nordlig drage søjle. Kun Ninjaer og[ENTER]Shamaner kan skade den. " +gameforge.snow_dungeon._460_npcChat = "Nemeres tronsal " +gameforge.snow_dungeon._470_say = "Din styrke er ikke tilstrækkelige for at gå[ENTER]gennem Am- heh Gorge. Kom tilbage når du er nået[ENTER]level 104. " +gameforge.snow_dungeon._480_say = "Er du klar til at stå ansig til ansigt med frost[ENTER]kongen Nemere? " +gameforge.snow_dungeon._490_notice = "Besejr Nemere, kongen af frost og kulde. " +gameforge.snow_dungeon._500_say = "Du benötigst eine Gruppe und einen Passierschein " +gameforge.snow_dungeon._510_notice = "Om nogle få sekunder vil du blive teleporteret[ENTER]udenfor. " +gameforge.snow_dungeon._520_notice = "Nemere er blevet besejret! " +gameforge.snow_dungeon._530_notice = "Om et minut vil du blive teleporteret fra Nemeres[ENTER]vagttårn. " +gameforge.snow_dungeon._540_notice = "Resterende tid i Nemeres vagttårn: %d minut(ter) " +gameforge.snow_dungeon._550_notice = "Du vil blive teleporteret ud foran vagtårnets[ENTER]porte, når tiden er udløbet. " +gameforge.snow_dungeon._560_notice = "Din tid i Nemeres vagttårn er udløbet. " +gameforge.snow_dungeon._570_say = "Kan ikke fortsætte, gruppe lederen er forsvundet. " +gameforge.snow_dungeon._580_say = "Om nogle få sekunder vil du blive teleporteret[ENTER]udenfor. " +gameforge.snow_dungeon._590_npcChat = "Nemeres vagttårn " +gameforge.snow_dungeon._600_say = "One or more of your group members have been in Nemere's[ENTER]Watchtower too recently. They must wait before[ENTER]they can enter again. " +gameforge.snow_dungeon._610_notice = "One or more of your group members do not possess a Passage[ENTER]Ticket. I cannot allow your team entry until all team members have a Passage[ENTER]Ticket.[ENTER]Members without a Passage Ticket: " +gameforge.snow_dungeon._620_say = "Du kan ikke komme ind mens du ridder. " +gameforge.snow_dungeon._630_say = "Du kan ikke få adgang så længe en af jer fortsat[ENTER]rider. " gameforge.skill_group = {} gameforge.skill_group._100_sayTitle = "Læreren for kriger uddannelse: " gameforge.skill_group._10_sendLetter = "Uddannelse " diff --git a/share/locale/english/translate_es.lua b/share/locale/english/translate_es.lua index 8b45ada..52d0576 100644 --- a/share/locale/english/translate_es.lua +++ b/share/locale/english/translate_es.lua @@ -1737,6 +1737,7 @@ gameforge.horse_ride._15_say = "Podemos alquilarte un caballo. Vuelve si quieres gameforge.horse_ride._20_say = "¿Quieres cabalgar? Alquilamos caballos a aquellos[ENTER]que poseen un Tique de monta.[ENTER]De acuerdo con tu equitación actual, puedes[ENTER]cabalgar durante unos 10 minutos. Aun no estás[ENTER]habituado a la monta y por eso solo puedes[ENTER]cabalgar, pero no puedes atacar mientras estás[ENTER]montado. " gameforge.horse_ride._30_select = "No cabalgar " gameforge.horse_ride._40_say = "Necesitas un Tique de monta. " +gameforge.horse_ride._50_notice = "You cannot ride your horse in Nemere's Watchtower. " gameforge.horse_summon = {} gameforge.horse_summon._100_say = "¡Has perdido el libro caballo militar! Puedo[ENTER]darte uno nuevo por 500.000 Yang. " gameforge.horse_summon._10_npcChat = "Nueva pintura de caballo " @@ -7124,6 +7125,70 @@ gameforge.ring_warp = {} gameforge.ring_warp._010_say = "Cancelar proceso. " gameforge.ring_warp._020_say = "Puedes usar el anillo de nuevo en %d minutos. " gameforge.ring_warp._030_say = "Teletransportarse (saltos restantes: %d) " +gameforge.snow_dungeon = {} +gameforge.snow_dungeon._010_notice = "Todavía no ha transcurrido el tiempo de espera[ENTER]para poder volver a entrar. " +gameforge.snow_dungeon._020_say = "Todavía no ha transcurrido el tiempo de espera[ENTER]para poder volver a entrar. " +gameforge.snow_dungeon._030_notice = "Du benötigst eine Gruppe und einen Passierschein " +gameforge.snow_dungeon._040_say = "Solamente os puedo dejar pasar si tenéis un Tique[ENTER]de entrada. " +gameforge.snow_dungeon._050_notice = "Todos los miembros del grupo han de tener como[ENTER]mínimo el nivel 100. Si no es el caso, no puedo[ENTER]dejaros pasar. " +gameforge.snow_dungeon._060_say = "Os dejaré pasar cuando todos los miembros del[ENTER]grupo sean de nivel %d o superior. " +gameforge.snow_dungeon._070_say = "Entrad en la Torre de vigilancia de Nemere. El[ENTER]tiempo máximo para completarla es una hora. Si[ENTER]termináis o abandonáis la aventura, tendréis que[ENTER]esperar cuatro horas para poder comenzar de[ENTER]nuevo. " +gameforge.snow_dungeon._080_say = "Lamentablemente no tienes ningún Tique de entrada. " +gameforge.snow_dungeon._090_say = "No eres el líder del grupo. " +gameforge.snow_dungeon._100_npcChat = "Entrar a la Torre de vigilancia de Nemere " +gameforge.snow_dungeon._110_say = "Has pasado más de cinco minutos fuera de la Torre[ENTER]de vigilancia de Nemere. Ya no puedes volver a[ENTER]entrar. " +gameforge.snow_dungeon._120_notice = "¡Derrotad a todos los enemigos! " +gameforge.snow_dungeon._130_say = "Si quieres entrar, necesitarás al menos un[ENTER]aliado. ¡El grupo no podrá superar la aventura si[ENTER]no consta de al menos un Ninja y un Chamán[ENTER]Dragón![ENTER]¿Queréis entrar a la Torre de vigilancia de[ENTER]Nemere? " +gameforge.snow_dungeon._140_select = "Entrar " +gameforge.snow_dungeon._150_select = "Quizá más tarde " +gameforge.snow_dungeon._160_say = "Solamente el líder del grupo puede solicitar el[ENTER]acceso. " +gameforge.snow_dungeon._170_say = "En la Torre de Vigilancia de Nemere no[ENTER]sobrevivirás sin refuerzos.[ENTER]Si quieres entrar, necesitarás al menos un[ENTER]aliado. ¡El grupo no podrá superar la aventura si[ENTER]no consta de al menos un Ninja y un Chamán[ENTER]Dragón! " +gameforge.snow_dungeon._180_notice = "En solo unos segundos os teletransportaréis al[ENTER]segundo piso. " +gameforge.snow_dungeon._190_notice = "En solo unos segundos os teletransportaréis al[ENTER]cuarto piso. " +gameforge.snow_dungeon._200_notice = "En solo unos segundos os teletransportaréis al[ENTER]quinto piso. " +gameforge.snow_dungeon._210_notice = "¡El Metin de Frío ha aparecido! " +gameforge.snow_dungeon._220_notice = "Algunos monstruos de hielo llevan Llaves de[ENTER]escarcha. ¡Quítaselas y encuentra la llave[ENTER]adecuada! Solo la podrá utilizar un Chamán. " +gameforge.snow_dungeon._230_notice = "En solo unos segundos os teletransportaréis al[ENTER]tercer piso. " +gameforge.snow_dungeon._240_say = "Esa no era la llave correcta. ¡Encontrad la buena! " +gameforge.snow_dungeon._250_say = "Solo un Chamán puede utilizar la Llave de[ENTER]escarcha. " +gameforge.snow_dungeon._260_notice = "¡Derrotad a todos los enemigos! " +gameforge.snow_dungeon._270_notice = "¡Derrotad a todos los enemigos! Bendición os[ENTER]otorgará un gran poder en la segunda oleada. " +gameforge.snow_dungeon._280_notice = "Abrid los sellos del Cubo Articuno en el orden[ENTER]adecuado para ir al siguiente piso. " +gameforge.snow_dungeon._290_notice = "¡Derrotad a los monstruos de hielo y quitadles la[ENTER]Estrella Polar para abrir el sello! " +gameforge.snow_dungeon._300_say = "¡Conseguido! Ahora abrid el segundo sello. " +gameforge.snow_dungeon._310_say = "¡Conseguido! Ahora abrid el tercer sello. " +gameforge.snow_dungeon._320_say = "¡Tened en cuenta el orden correcto! Intentadlo[ENTER]con otro cubo. " +gameforge.snow_dungeon._330_say = "¡Conseguido! Ahora abrid el cuarto sello. " +gameforge.snow_dungeon._340_say = "¡Conseguido! Ahora abrid el quinto sello. " +gameforge.snow_dungeon._350_notice = "En solo unos segundos os teletransportaréis al[ENTER]sexto piso. " +gameforge.snow_dungeon._360_notice = "Derrotad a todos los monstruos de hielo y[ENTER]destruid el Metin de Frío. Solo pueden dañarlo[ENTER]los Chamanes. " +gameforge.snow_dungeon._370_notice = "En solo unos segundos os teletransportaréis al[ENTER]séptimo piso. " +gameforge.snow_dungeon._380_notice = "Encontrad y venced a Esgel, el señor del hielo y[ENTER]el frío.[ENTER]Solo podréis vencerle si lucháis con la Ayuda del[ENTER]Dragón. " +gameforge.snow_dungeon._390_notice = "Encontrad y venced a Esgel, el señor del hielo y[ENTER]el frío.[ENTER]Solo podréis vencerle si lucháis con la Ayuda del[ENTER]Dragón. " +gameforge.snow_dungeon._400_notice = "Sus dobles desaparecen. " +gameforge.snow_dungeon._410_notice = "En solo unos segundos os teletransportaréis al[ENTER]octavo piso. " +gameforge.snow_dungeon._420_notice = "Derrotad a todos los monstruos de hielo y[ENTER]encontrad la Llave flor escarchada. Solo la[ENTER]pueden obtener los Ninjas. Solo la pueden[ENTER]utilizar los Chamanes o los Ninjas. " +gameforge.snow_dungeon._430_notice = "En solo unos segundos os teletransportaréis al[ENTER]noveno piso. " +gameforge.snow_dungeon._440_say = "Solo un Chamán o un Ninja puede utilizar la[ENTER]Llave flor escarchada. " +gameforge.snow_dungeon._450_notice = "Destruid la Columna del Dragón Norte. Solo pueden[ENTER]dañarla los Ninjas y los Chamanes. " +gameforge.snow_dungeon._460_npcChat = "Sala del Trono de Nemere " +gameforge.snow_dungeon._470_say = "Tu fuerza aún no basta para atravesar el Abismo[ENTER]de Am-heh. Vuelve cuando hayas alcanzado el nivel[ENTER]104 como mínimo. " +gameforge.snow_dungeon._480_say = "¿Estáis listos para enfrentaros a Nemere, el rey[ENTER]de la escarcha? " +gameforge.snow_dungeon._490_notice = "Venced a Nemere, el rey del hielo y la escarcha. " +gameforge.snow_dungeon._500_say = "Du benötigst eine Gruppe und einen Passierschein " +gameforge.snow_dungeon._510_notice = "En solo unos segundos os teletransportaréis fuera. " +gameforge.snow_dungeon._520_notice = "¡Nemere ha sido derrotado! " +gameforge.snow_dungeon._530_notice = "En solo unos segundos saldréis de la Torre de[ENTER]vigilancia de Nemere. " +gameforge.snow_dungeon._540_notice = "Tiempo restante en la Torre de vigilancia de[ENTER]Nemere: %d minuto(s) " +gameforge.snow_dungeon._550_notice = "Una vez se haya agotado el tiempo, os[ENTER]teletransportaréis ante las puertas de la Torre[ENTER]de vigilancia. " +gameforge.snow_dungeon._560_notice = "Se os ha acabado el tiempo en la Torre de[ENTER]vigilancia de Nemere. " +gameforge.snow_dungeon._570_say = "El líder del grupo ha desaparecido. No es posible[ENTER]continuar. " +gameforge.snow_dungeon._580_say = "En solo unos segundos os teletransportaréis fuera. " +gameforge.snow_dungeon._590_npcChat = "Torre de vigilancia de Nemere " +gameforge.snow_dungeon._600_say = "One or more of your group members have been in Nemere's[ENTER]Watchtower too recently. They must wait before[ENTER]they can enter again. " +gameforge.snow_dungeon._610_notice = "One or more of your group members do not possess a Passage[ENTER]Ticket. I cannot allow your team entry until all team members have a Passage[ENTER]Ticket.[ENTER]Members without a Passage Ticket: " +gameforge.snow_dungeon._620_say = "No se puede entrar a lomos de una montura. " +gameforge.snow_dungeon._630_say = "No podéis entrar mientras uno de vosotros esté[ENTER]cabalgando. " gameforge.skill_group = {} gameforge.skill_group._100_sayTitle = "Instructor del entrenamiento de guerrero: " gameforge.skill_group._10_sendLetter = "El entrenamiento " diff --git a/share/locale/english/translate_fr.lua b/share/locale/english/translate_fr.lua index 3bec72d..0f114b6 100644 --- a/share/locale/english/translate_fr.lua +++ b/share/locale/english/translate_fr.lua @@ -1737,6 +1737,7 @@ gameforge.horse_ride._15_say = "Nous pouvons vous louer un cheval. Revenez si[EN gameforge.horse_ride._20_say = "Voulez-vous monter à cheval ? Nous louons nos[ENTER]chevaux à ceux qui possèdent une carte de[ENTER]cavalier. Vos capacités équestres actuelles vous[ENTER]permettent de monter à cheval pendant 10 minutes.[ENTER]Vous n'êtes pas encore habitué à monter à cheval,[ENTER]vous pouvez donc monter à cheval mais vous ne[ENTER]pouvez pas attaquer. " gameforge.horse_ride._30_select = "Ne pas monter à cheval " gameforge.horse_ride._40_say = "Il vous faut une carte de cavalier. " +gameforge.horse_ride._50_notice = "Vous ne pouvez pas monter votre cheval dans la Tour de guet de Nemere. " gameforge.horse_summon = {} gameforge.horse_summon._100_say = "Vous avez perdu le livre d'équitation militaire ![ENTER]Je peux vous en donner un nouveau pour 500.000[ENTER]yangs. " gameforge.horse_summon._10_npcChat = "Nouveau dessin de cheval " @@ -7124,6 +7125,70 @@ gameforge.ring_warp = {} gameforge.ring_warp._010_say = "Annuler. " gameforge.ring_warp._020_say = "Vous pourrez de nouveau utiliser l'anneau dans %d[ENTER]minutes. " gameforge.ring_warp._030_say = "Se téléporter vers (%d voyages restants) " +gameforge.snow_dungeon = {} +gameforge.snow_dungeon._010_notice = "Le délai avant de pouvoir ré-entrer n'est pas[ENTER]encore écoulé. " +gameforge.snow_dungeon._020_say = "Le délai avant de pouvoir ré-entrer n'est pas[ENTER]encore écoulé. " +gameforge.snow_dungeon._030_notice = "Du benötigst eine Gruppe und einen Passierschein! " +gameforge.snow_dungeon._040_say = "Je ne peux vous laisser entrer que si vous êtes[ENTER]munis d'un ticket. " +gameforge.snow_dungeon._050_notice = "Tous les membres du groupe doivent être au moins[ENTER]de niveau 100, sans quoi, je ne peux pas vous[ENTER]laisser passer. " +gameforge.snow_dungeon._060_say = "Je ne vous laisserai passer qu'une fois que tous[ENTER]les membres du groupe auront atteint le niveau[ENTER]%d. " +gameforge.snow_dungeon._070_say = "Entrez dans l'Observatoire de Nemere. Vous pouvez[ENTER]y rester une heure au maximum. Après achèvement[ENTER]ou interruption de votre aventure, il vous faut[ENTER]attendre quatre heures de plus avant de pouvoir à[ENTER]nouveau y accéder. " +gameforge.snow_dungeon._080_say = "Vous n'avez malheureusement pas de ticket. " +gameforge.snow_dungeon._090_say = "Vous n'êtes pas le chef de ce groupe. " +gameforge.snow_dungeon._100_npcChat = "Pénétrer dans l'Observatoire de Nemere " +gameforge.snow_dungeon._110_say = "Vous vous êtes attardé pendant plus de 5 minutes[ENTER]hors de l'Observatoire de Nemere et ne pouvez[ENTER]maintenant plus y pénétrer. " +gameforge.snow_dungeon._120_notice = "Vainquez tous les ennemis ! " +gameforge.snow_dungeon._130_say = "Afin de pouvoir entrer, il vous faut au moins un[ENTER]coéquipier. Par ailleurs, votre groupe doit[ENTER]contenir au moins un Chamane Dragon ET un Ninja.[ENTER]Souhaitez-vous entrer maintenant dans[ENTER]l'Observatoire de Nemere ? " +gameforge.snow_dungeon._140_select = "Entrer " +gameforge.snow_dungeon._150_select = "Peut-être plus tard " +gameforge.snow_dungeon._160_say = "Seul le chef du groupe peut solliciter le droit[ENTER]d'entrer. " +gameforge.snow_dungeon._170_say = "Tout seul, vous ne survivrez pas bien longtemps[ENTER]aux dangers qui vous guettent dans l'Observatoire[ENTER]de Nemere.[ENTER]Afin de pouvoir entrer, il vous faut au moins un[ENTER]coéquipier. Par ailleurs, votre groupe doit[ENTER]contenir au moins un Chamane Dragon ET un Ninja. " +gameforge.snow_dungeon._180_notice = "Dans quelques secondes, vous serez téléportés au[ENTER]deuxième étage. " +gameforge.snow_dungeon._190_notice = "Dans quelques secondes, vous serez téléportés au[ENTER]quatrième étage. " +gameforge.snow_dungeon._200_notice = "Dans quelques secondes, vous serez téléportés au[ENTER]cinquième étage. " +gameforge.snow_dungeon._210_notice = "La Metin du froid est apparue ! " +gameforge.snow_dungeon._220_notice = "Certains monstres glacés portent une Clé gelée[ENTER]sur eux. Dérobez-la leur et trouvez la bonne clé.[ENTER]Mais attention, seul un Chamane peut l'utiliser ! " +gameforge.snow_dungeon._230_notice = "Dans quelques secondes, vous serez téléportés au[ENTER]troisième étage. " +gameforge.snow_dungeon._240_say = "Il s'agit de la mauvaise clé. Trouvez la bonne ! " +gameforge.snow_dungeon._250_say = "Seul un Chamane peut utiliser la Clé gelée. " +gameforge.snow_dungeon._260_notice = "Vainquez tous les ennemis ! " +gameforge.snow_dungeon._270_notice = "Tuez tous les ennemis ! Une bénédiction vous[ENTER]conférera des forces pour la deuxième vague[ENTER]d'assaut. " +gameforge.snow_dungeon._280_notice = "Ouvrez les sceaux des Cubes de l'Arctis dans le[ENTER]bon ordre afin de pouvoir accéder à l'étage[ENTER]suivant. " +gameforge.snow_dungeon._290_notice = "Tuez les monstres glaciaux et dérobez-leur les[ENTER]Étoiles du Nord afin d'ouvrir les sceaux ! " +gameforge.snow_dungeon._300_say = "Terminé ! Ouvrez maintenant le deuxième sceau. " +gameforge.snow_dungeon._310_say = "Terminé ! Ouvrez maintenant le troisième sceau. " +gameforge.snow_dungeon._320_say = "Prenez garde à respecter le bon ordre ! Essayez[ENTER]avec un autre cube. " +gameforge.snow_dungeon._330_say = "Terminé ! Ouvrez maintenant le quatrième sceau. " +gameforge.snow_dungeon._340_say = "Terminé ! Ouvrez maintenant le cinquième sceau. " +gameforge.snow_dungeon._350_notice = "Dans quelques secondes, vous serez téléportés au[ENTER]sixième étage. " +gameforge.snow_dungeon._360_notice = "Tuez tous les monstres glaciaux puis détruisez le[ENTER]Metin du froid. Seuls les Chamanes peuvent lui[ENTER]infliger des dégâts. " +gameforge.snow_dungeon._370_notice = "Dans quelques secondes, vous serez téléportés au[ENTER]septième étage. " +gameforge.snow_dungeon._380_notice = "Trouvez et défaites Szel, le Prince qui règne sur[ENTER]la glace et le froid.[ENTER]Il n'y a qu'avec l'aide du Dragon que vous aurez[ENTER]une chance de sortir vainqueur. " +gameforge.snow_dungeon._390_notice = "Trouvez et défaites Szel, le Prince qui règne sur[ENTER]la glace et le froid.[ENTER]Il n'y a qu'avec l'aide du Dragon que vous aurez[ENTER]une chance de sortir vainqueur. " +gameforge.snow_dungeon._400_notice = "Ses sosies disparaissent. " +gameforge.snow_dungeon._410_notice = "Dans quelques secondes, vous serez téléportés au[ENTER]huitième étage. " +gameforge.snow_dungeon._420_notice = "Triomphez de tous les monstres glaciaux et[ENTER]trouvez la Clé du Cristal de glace. Seuls les[ENTER]Ninjas peuvent l'abandonner. Les Chamanes et les[ENTER]Ninjas peuvent l'utiliser. " +gameforge.snow_dungeon._430_notice = "Dans quelques secondes, vous serez téléportés au[ENTER]neuvième étage. " +gameforge.snow_dungeon._440_say = "Seul un Chamane ou un Ninja peut utiliser la Clé du[ENTER]cristal de glace. " +gameforge.snow_dungeon._450_notice = "Détruisez les piliers du Dragon du Nord. Seuls[ENTER]les Ninjas et les Chamanes peuvent lui infliger[ENTER]des dégâts. " +gameforge.snow_dungeon._460_npcChat = "Salle du trône de Nemere " +gameforge.snow_dungeon._470_say = "Vous n'êtes pas suffisamment fort pour traverser[ENTER]les gorges d'Am-Heh. Veuillez revenir lorsque[ENTER]vous aurez atteint le niveau 104. " +gameforge.snow_dungeon._480_say = "Êtes-vous prêt à affronter le Souverain algide[ENTER]Nemere ? " +gameforge.snow_dungeon._490_notice = "Tuez Nemere, le souverain du gel et de la glace. " +gameforge.snow_dungeon._500_say = "Du benötigst eine Gruppe und einen Passierschein! " +gameforge.snow_dungeon._510_notice = "Dans quelques secondes, vous serez téléportés[ENTER]dehors. " +gameforge.snow_dungeon._520_notice = "Nemere est vaincu ! " +gameforge.snow_dungeon._530_notice = "Dans une minute, vous serez téléportés hors de[ENTER]l'Observatoire de Nemere. " +gameforge.snow_dungeon._540_notice = "Temps restant dans l'Observatoire de Nemere : %d[ENTER]minute(s) " +gameforge.snow_dungeon._550_notice = "Après écoulement de ce délai, vous serez[ENTER]téléportés devant les portes de l'Observatoire. " +gameforge.snow_dungeon._560_notice = "Votre temps dans l'Observatoire de Nemere est[ENTER]écoulé. " +gameforge.snow_dungeon._570_say = "Le chef du groupe a disparu. Vous ne pouvez pas[ENTER]continuer. " +gameforge.snow_dungeon._580_say = "Dans quelques secondes, vous serez téléportés[ENTER]dehors. " +gameforge.snow_dungeon._590_npcChat = "Observatoire de Nemere " +gameforge.snow_dungeon._600_say = "One or more of your group members have been in Nemere's[ENTER]Watchtower too recently. They must wait before[ENTER]they can enter again. " +gameforge.snow_dungeon._610_notice = "One or more of your group members do not possess a Passage[ENTER]Ticket. I cannot allow your team entry until all team members have a Passage[ENTER]Ticket.[ENTER]Members without a Passage Ticket: " +gameforge.snow_dungeon._620_say = "Vous ne pouvez pas entrer tant que vous êtes sur votre monture. " +gameforge.snow_dungeon._630_say = "Vous ne pouvez pas entrer tant que l'un d'entre[ENTER]vous est à cheval. " gameforge.skill_group = {} gameforge.skill_group._100_sayTitle = "Maître des guerriers: " gameforge.skill_group._10_sendLetter = "L'apprentissage " diff --git a/share/locale/english/translate_gr.lua b/share/locale/english/translate_gr.lua index e9bfe68..b7a5a3d 100644 --- a/share/locale/english/translate_gr.lua +++ b/share/locale/english/translate_gr.lua @@ -1737,6 +1737,7 @@ gameforge.horse_ride._15_say = "Μπορείς να μισθώσεις μόνο gameforge.horse_ride._20_say = "Θέλεις να ιππεύσεις; Νοικιάζουμε άλογα σε αυτούς[ENTER]που έχουν εισιτήρια ιππασίας. Λόγω επιπέδου σε[ENTER]γνώσεις ιππασίας, μπορείς να ιππεύσεις για 10[ENTER]λεπτά. Χρειάζεσαι εξοικείωση με τα άλογα, και για[ENTER]αυτό μπορείς μόνο να ιππεύσεις αλλά όχι να[ENTER]επιτεθείς. " gameforge.horse_ride._30_select = "Μην ιππεύσεις " gameforge.horse_ride._40_say = "Χρειάζεσαι ένα Εισιτήριο Ιππασίας. " +gameforge.horse_ride._50_notice = "Δεν μπορείς να ιππεύσεις το άλογό σου στο Φυλάκιο του Nemere. " gameforge.horse_summon = {} gameforge.horse_summon._100_say = "Έχασες το Βιβλίο Αλόγου Μάχης! Θα λάβεις ένα νέο[ENTER]έναντι 500.000 Yang. " gameforge.horse_summon._10_npcChat = "Καινούργια Εικόνα Ιππασίας " @@ -4163,7 +4164,7 @@ gameforge.main_quest_flame_lv105._070_say = "Κατάλαβα. " gameforge.main_quest_flame_lv105._080_notice = "Besiege jeweils 10 Glut Flammenkφnige Glut Flammenbδrte Glut Flammengolem Glut Flammengenerδle und Glut Flammenfόrste " gameforge.main_quest_flame_lv105._090_sayTitle = "Starte die Offensive " gameforge.main_quest_flame_lv105._100_say = "Κάνε επίθεση στο Φρούριο των Κοκκινοδράκων! " -gameforge.main_quest_flame_lv105._110_sayReward = "Du benφtigst eine Gruppe und einen Passierschein " +gameforge.main_quest_flame_lv105._110_sayReward = "Χρειάζεσαι μια ομάδα και ένα Πάσο. " gameforge.main_quest_flame_lv105._120_say = "Δεν μπορούμε ακόμη να διαπεράσουμε την εχθρική[ENTER]γραμμή άμυνας. Νίκησε όλους τους απαιτούμενους[ENTER]Δαίμονες πυρακτωμένης φλόγας. " gameforge.main_quest_flame_lv105._130_notice = "Νίκησες τις ορδές των Δαιμόνων πυρακτωμένης[ENTER]φλόγας. Δώσε αναφορά στον Yak Hwan. " gameforge.main_quest_flame_lv105._140_say = "Πήγαινε πίσω στον Yak Hwan. " @@ -7124,6 +7125,70 @@ gameforge.ring_warp = {} gameforge.ring_warp._010_say = "Διακοπή διαδικασίας " gameforge.ring_warp._020_say = "Μπορείς να χρησιμοποιήσεις το δαχτυλίδι πάλι σε[ENTER]%d λεπτά. " gameforge.ring_warp._030_say = "Τηλεμεταφορά σε (υπόλοιπες μεταφορές: %d) " +gameforge.snow_dungeon = {} +gameforge.snow_dungeon._010_notice = "Δεν έχει λήξει ο χρόνος αναμονής μέχρι να[ENTER]μπορέσετε να μπείτε ξανά. " +gameforge.snow_dungeon._020_say = "Δεν έχει λήξει ο χρόνος αναμονής μέχρι να[ENTER]μπορέσετε να μπείτε ξανά. " +gameforge.snow_dungeon._030_notice = "Χρειάζεσαι μια ομάδα και ένα Πάσο. " +gameforge.snow_dungeon._040_say = "Θα σας αφήσω να περάσετε μόνο αν έχετε ένα πάσο. " +gameforge.snow_dungeon._050_notice = "Το επίπεδο όλων των μελών της ομάδας πρέπει να[ENTER]είναι τουλάχιστον 100. Δεν μπορώ να σας αφήσω να[ENTER]περάσετε αν δεν ισχύει αυτό. " +gameforge.snow_dungeon._060_say = "Θα σας αφήσω να περάσετε, αν όλα τα μέλη της[ENTER]ομάδας βρίσκονται τουλάχιστον στο επίπεδο %d. " +gameforge.snow_dungeon._070_say = "Μπείτε τώρα στο Φυλάκιο του Nemere. Ο μέγιστος[ENTER]χρόνος παραμονής είναι μια ώρα. Μετά την[ENTER]ολοκλήρωση ή τη διακοπή της περιπέτειας, πρέπει[ENTER]να περιμένετε 4 ώρες, μέχρι να μπορέσετε να[ENTER]μπείτε και πάλι. " +gameforge.snow_dungeon._080_say = "Δυστυχώς, δεν έχεις κάποιο πάσο. " +gameforge.snow_dungeon._090_say = "Δεν είσαι αρχηγός της ομάδας. " +gameforge.snow_dungeon._100_npcChat = "Είσοδος στο Φυλάκιο του Nemere " +gameforge.snow_dungeon._110_say = "Έμεινες έξω από το Φυλάκιο του Nemere για πάνω[ENTER]από 5 λεπτά και δεν μπορείς να μπεις πια. " +gameforge.snow_dungeon._120_notice = "Νίκησε όλους τους εχθρούς! " +gameforge.snow_dungeon._130_say = "Δεν μπορεί να υπάρξει ομάδα χωρίς[ENTER]τουλάχιστον έναν Νίντζα ΚΑΙ έναν Δρακοσαμάνο![ENTER]Θέλετε να μπείτε τώρα στο Φυλάκιο του Nemere; " +gameforge.snow_dungeon._140_select = "Είσοδος " +gameforge.snow_dungeon._150_select = "Ίσως αργότερα " +gameforge.snow_dungeon._160_say = "Μόνο ο αρχηγός της ομάδας μπορεί να ζητήσει άδεια[ENTER]εισόδου. " +gameforge.snow_dungeon._170_say = "Δεν θα επιζήσεις στο Φυλάκιο του Nemere μόνος σου. Για να μπεις, χρειάζεσαι τουλάχιστον έναν ακόμη[ENTER]παίκτη. Δεν μπορεί όμως να υπάρξει ομάδα χωρίς[ENTER]τουλάχιστον έναν Νίντζα ΚΑΙ έναν Δρακοσαμάνο! " +gameforge.snow_dungeon._180_notice = "Σε λίγα δευτερόλεπτα θα τηλεμεταφερθείτε στον[ENTER]δεύτερο όροφο. " +gameforge.snow_dungeon._190_notice = "Σε λίγα δευτερόλεπτα θα τηλεμεταφερθείτε στον[ENTER]τέταρτο όροφο. " +gameforge.snow_dungeon._200_notice = "Σε λίγα δευτερόλεπτα θα τηλεμεταφερθείτε στον[ENTER]πέμπτο όροφο. " +gameforge.snow_dungeon._210_notice = "Εμφανίστηκε το Metin Ψύχους! " +gameforge.snow_dungeon._220_notice = "Κάποια τέρατα έχουν μαζί τους Παγόκλειδα. Πάρτε[ENTER]τα και βρείτε το κατάλληλο κλειδί! Μόνο ο Σαμάνος[ENTER]θα μπορέσει να το χρησιμοποιήσει όμως! " +gameforge.snow_dungeon._230_notice = "Σε λίγα δευτερόλεπτα θα τηλεμεταφερθείτε στον[ENTER]τρίτο όροφο. " +gameforge.snow_dungeon._240_say = "Ήταν το λάθος κλειδί. Βρείτε το σωστό! " +gameforge.snow_dungeon._250_say = "Μόνο ο Σαμάνος μπορεί να χρησιμοποιήσει το[ENTER]Παγόκλειδο. " +gameforge.snow_dungeon._260_notice = "Νίκησε όλους τους εχθρούς! " +gameforge.snow_dungeon._270_notice = "Νικήστε όλους τους εχθρούς! Η Ευλογία θα σας[ENTER]δώσει δύναμη για το δεύτερο κύμα. " +gameforge.snow_dungeon._280_notice = "Ανοίξτε τη σφραγίδα στα Ζάρια Άρκτου με τη σωστή[ENTER]σειρά, ώστε να μπείτε στον επόμενο όροφο. " +gameforge.snow_dungeon._290_notice = "Νικήστε τα τέρατα πάγου και πάρτε τους τα Αστέρια[ENTER]του Βορρά, για να ανοίξετε τις σφραγίδες! " +gameforge.snow_dungeon._300_say = "Τα καταφέρατε! Τώρα ανοίξτε τη δεύτερη σφραγίδα. " +gameforge.snow_dungeon._310_say = "Τα καταφέρατε! Τώρα ανοίξτε την τρίτη σφραγίδα. " +gameforge.snow_dungeon._320_say = "Πρέπει να το κάνετε στη σωστή σειρά! Δοκιμάστε με[ENTER]ένα άλλο ζάρι. " +gameforge.snow_dungeon._330_say = "Τα καταφέρατε! Τώρα ανοίξτε την τέταρτη σφραγίδα. " +gameforge.snow_dungeon._340_say = "Τα καταφέρατε! Τώρα ανοίξτε την πέμπτη σφραγίδα. " +gameforge.snow_dungeon._350_notice = "Σε λίγα δευτερόλεπτα θα τηλεμεταφερθείτε στον[ENTER]έκτο όροφο. " +gameforge.snow_dungeon._360_notice = "Νικήστε όλα τα παγοτέρατα κι έπειτα καταστρέψτε[ENTER]το Metin Ψύχους. Μόνο οι Σαμάνοι μπορούν να του[ENTER]προκαλέσουν ζημιά. " +gameforge.snow_dungeon._370_notice = "Σε λίγα δευτερόλεπτα θα τηλεμεταφερθείτε στον[ENTER]έβδομο όροφο. " +gameforge.snow_dungeon._380_notice = "Βρείτε και νικήστε τον Szel, τον άρχοντα του[ENTER]πάγου και του κρύου. Μόνο όποιος πολεμήσει με τη[ENTER]Βοήθεια του Δράκου θα νικήσει. " +gameforge.snow_dungeon._390_notice = "Βρείτε και νικήστε τον Szel, τον άρχοντα του[ENTER]πάγου και του κρύου. Μόνο όποιος πολεμήσει με τη[ENTER]Βοήθεια του Δράκου θα νικήσει. " +gameforge.snow_dungeon._400_notice = "Οι σωσίες του εξαφανίζονται. " +gameforge.snow_dungeon._410_notice = "Σε λίγα δευτερόλεπτα θα τηλεμεταφερθείτε στον[ENTER]όγδοο όροφο. " +gameforge.snow_dungeon._420_notice = "Νικήστε όλα τα παγοτέρατα και βρείτε το Κλειδί[ENTER]Παγολούλουδου. Μόνο οι Νίντζα μπορούν να το[ENTER]χρησιμοποιήσουν. Μπορεί να χρησιοποιηθεί από[ENTER]Σαμάνους και Νίντζα. " +gameforge.snow_dungeon._430_notice = "Σε λίγα δευτερόλεπτα θα τηλεμεταφερθείτε στον[ENTER]ένατο όροφο. " +gameforge.snow_dungeon._440_say = "Μόνο ο Σαμάνος και ο Νίντζα μπορεί να χρησιμοποιήσει το[ENTER]Κλειδί Παγολούλουδου. " +gameforge.snow_dungeon._450_notice = "Κατάστρεψε τη Στήλη Δράκου του Βορρά. Μόνο οι[ENTER]Νίντζα και οι Σαμάνοι μπορούν να του προκαλέσουν[ENTER]ζημιά. " +gameforge.snow_dungeon._460_npcChat = "Αίθουσα θρόνου του Nemere " +gameforge.snow_dungeon._470_say = "Δεν είσαι ακόμη αρκετά δυνατός για να περάσεις το[ENTER]Στόμα του Αμ Xέχ. Έλα πάλι όταν φτάσεις στο[ENTER]επίπεδο 104. " +gameforge.snow_dungeon._480_say = "Είστε έτοιμοι να αντιμετωπίσετε τον άρχοντα του[ENTER]πάγου Nemere; " +gameforge.snow_dungeon._490_notice = "Νικήστε τον Nemere, τον άρχοντα του πάγου και του[ENTER]κρύου. " +gameforge.snow_dungeon._500_say = "Χρειάζεσαι μια ομάδα και ένα Πάσο. " +gameforge.snow_dungeon._510_notice = "Σε λίγα δευτερόλεπτα θα τηλεμεταφερθείτε έξω. " +gameforge.snow_dungeon._520_notice = "Νικήσατε τον Nemere! " +gameforge.snow_dungeon._530_notice = "Σε ένα λεπτό θα τηλεμεταφερθείτε έξω από το[ENTER]Φυλάκιο του Nemere. " +gameforge.snow_dungeon._540_notice = "Υπόλοιπος χρόνος στο Φυλάκιο του Nemere: %d λεπτά " +gameforge.snow_dungeon._550_notice = "Μετά τη λήξη του χρόνου θα τηλεμεταφερθείτε έξω[ENTER]από την πύλη του Φυλακίου. " +gameforge.snow_dungeon._560_notice = "Ο χρόνος σας στο Φυλάκιο του Nemere έληξε. " +gameforge.snow_dungeon._570_say = "Ο αρχηγός της ομάδας εξαφανίστηκε. Δεν μπορείς να[ENTER]συνεχίσεις. " +gameforge.snow_dungeon._580_say = "Σε λίγα δευτερόλεπτα θα τηλεμεταφερθείτε έξω. " +gameforge.snow_dungeon._590_npcChat = "Φυλάκιο του Nemere " +gameforge.snow_dungeon._600_say = "Ένα ή περισσότερα μέλη της ομάδας σου μπήκαν στο Φυλάκιο του[ENTER]Nemere πολύ πρόσφατα. Πρέπει να περιμένουν πριν μπορέσουν να[ENTER]μπουν ξανά. " +gameforge.snow_dungeon._610_notice = "Ένα ή περισσότερα μέλη της ομάδας σου δεν διαθέτουν Πάσο.[ENTER]Δεν μπορώ να παραχωρήσω πρόσβαση στην ομάδα σου μέχρι όλα τα μέλη[ENTER]να παρουσιάσουν ένα Πάσο.[ENTER]Μέλη χωρίς Πάσο: " +gameforge.snow_dungeon._620_say = "Δεν μπορείς να μπεις έφιππος. " +gameforge.snow_dungeon._630_say = "Δεν μπορείτε να μπείτε όσο ένας από εσάς είναι[ENTER]έφιππος. " gameforge.skill_group = {} gameforge.skill_group._100_sayTitle = "Εκπαίδευση Δασκάλου πολεμιστών: " gameforge.skill_group._10_sendLetter = "Η εκπαίδευση " diff --git a/share/locale/english/translate_hu.lua b/share/locale/english/translate_hu.lua index c4c8d90..69bd9f3 100644 --- a/share/locale/english/translate_hu.lua +++ b/share/locale/english/translate_hu.lua @@ -1737,6 +1737,7 @@ gameforge.horse_ride._15_say = "Tudunk neked lovat bérbe adni. Gyere vissza, ha gameforge.horse_ride._20_say = "Szeretnél lovagolni? Jelenleg azoknak adunk bérbe[ENTER]lovat, akiknek van Lovaglójegyük. A mostani[ENTER]tudásod alapján kb. 10 percig tudsz lovagolni.[ENTER]Még nem szoktál hozzá a lovagláshoz, ezért[ENTER]lovagolni tudsz, de lóhátról támadni még nem. " gameforge.horse_ride._30_select = "Nem lovagolni " gameforge.horse_ride._40_say = "Lovaglójegyre van szükséged. " +gameforge.horse_ride._50_notice = "You cannot ride your horse in Nemere's Watchtower. " gameforge.horse_summon = {} gameforge.horse_summon._100_say = "Elveszítetted a Katonai ló könyvet! Az új kiadás[ENTER]ára 500.000 Yang. " gameforge.horse_summon._10_npcChat = "Új Ló kép " @@ -7124,6 +7125,70 @@ gameforge.ring_warp = {} gameforge.ring_warp._010_say = "Folyamat megszakítása. " gameforge.ring_warp._020_say = "A gyűrűt %d perc múlva használhatod újra. " gameforge.ring_warp._030_say = "Teleport (Fennmaradó ugrások: %d) " +gameforge.snow_dungeon = {} +gameforge.snow_dungeon._010_notice = "Még nem járt le a várakozási idő az újra[ENTER]belépéshez. " +gameforge.snow_dungeon._020_say = "Még nem járt le a várakozási idő az újra[ENTER]belépéshez. " +gameforge.snow_dungeon._030_notice = "Du benötigst eine Gruppe und einen Passierschein " +gameforge.snow_dungeon._040_say = "Csak akkor engedhetlek belépni, ha van nálad egy[ENTER]Belépési engedély. " +gameforge.snow_dungeon._050_notice = "A csoport minden tagjának legalább 100-as[ENTER]szintűnek kell lennie, különben nem engedhetlek[ENTER]belépni. " +gameforge.snow_dungeon._060_say = "Akkor engedlek majd áthaladni, ha a csoport[ENTER]minden tagja legalább %d-as szintű. " +gameforge.snow_dungeon._070_say = "Belépés Nemere őrtornyába. A kazamata időkorlátja[ENTER]egy óra. Ha végeztél, vagy megszakadt a kaland,[ENTER]négy órát kell várnod, mielőtt újra be tudsz[ENTER]lépni. " +gameforge.snow_dungeon._080_say = "Sajnos nincs nálad Belépési engedély. " +gameforge.snow_dungeon._090_say = "Nem te vagy a csoportvezető. " +gameforge.snow_dungeon._100_npcChat = "Belépés Nemere őrtornyába " +gameforge.snow_dungeon._110_say = "Több mint öt percig időztél Nemere őrtornyán[ENTER]kívül, így oda most már nem tudsz belépni. " +gameforge.snow_dungeon._120_notice = "Győzz le minden ellenfelet! " +gameforge.snow_dungeon._130_say = "Legalább egy harcostársra van szükséged a[ENTER]belépéshez. Legalább egy Nindzsának ÉS egy[ENTER]Sárkány sámánnak kell lennie a csoportban![ENTER]Most akarsz belépni Nemere őrtornyába? " +gameforge.snow_dungeon._140_select = "Belépni " +gameforge.snow_dungeon._150_select = "Talán később " +gameforge.snow_dungeon._160_say = "Csak a csoport vezetője kérheti a belépést. " +gameforge.snow_dungeon._170_say = "Egyedül nem éled túl Nemere őrtornyát.[ENTER]Legalább egy harcostársra van szükséged a[ENTER]belépéshez. Legalább egy Nindzsának ÉS egy[ENTER]Sárkány sámánnak kell lennie a csoportban! " +gameforge.snow_dungeon._180_notice = "Néhány másodperc múlva a második emeletre leszel[ENTER]teleportálva. " +gameforge.snow_dungeon._190_notice = "Néhány másodperc múlva a negyedik emeletre leszel[ENTER]teleportálva. " +gameforge.snow_dungeon._200_notice = "Néhány másodperc múlva az ötödik emeletre leszel[ENTER]teleportálva. " +gameforge.snow_dungeon._210_notice = "Megjelent a Hideg metinje! " +gameforge.snow_dungeon._220_notice = "Néhány fagyszörny Fagy-kulcsokat hordoz. Vedd el[ENTER]tőlük a kulcsokat és találd meg a megfelelőt![ENTER]Azonban csak Sámánok tudják használni a kulcsot. " +gameforge.snow_dungeon._230_notice = "Néhány másodperc múlva a harmadik szintre leszel[ENTER]teleportálva. " +gameforge.snow_dungeon._240_say = "Ez rossz kulcs volt. Találd meg a megfelelőt! " +gameforge.snow_dungeon._250_say = "Csak Sámánok tudják használni a Fagy-kulcsot. " +gameforge.snow_dungeon._260_notice = "Győzz le minden ellenfelet! " +gameforge.snow_dungeon._270_notice = "Győzz le minden ellenfelet! Az Áldás feltölt[ENTER]erővel a második hullámra. " +gameforge.snow_dungeon._280_notice = "A megfelelő sorrendben nyisd ki a pecséteket a[ENTER]Sarkvidéki kockán, hogy eljuthass a következő[ENTER]szintre. " +gameforge.snow_dungeon._290_notice = "Győzd le a fagyszörnyeket és vedd el Északi[ENTER]sarkcsillagaikat a pecsétek kinyitásához! " +gameforge.snow_dungeon._300_say = "Kész! Most nyisd ki a második pecsétet! " +gameforge.snow_dungeon._310_say = "Kész! Most nyisd ki a harmadik pecsétet! " +gameforge.snow_dungeon._320_say = "Figyelj a helyes sorrendre! Próbálj meg egy másik[ENTER]kockát. " +gameforge.snow_dungeon._330_say = "Kész! Most nyisd ki a negyedik pecsétet! " +gameforge.snow_dungeon._340_say = "Kész! Most nyisd ki az ötödik pecsétet! " +gameforge.snow_dungeon._350_notice = "Néhány másodperc múlva a hatodik szintre leszel[ENTER]teleportálva. " +gameforge.snow_dungeon._360_notice = "Győzz le minden fagyszörnyet, és semmisítsd meg a[ENTER]Hideg metinjét! Csak Sámánok tudják sebezni. " +gameforge.snow_dungeon._370_notice = "Néhány másodperc múlva a hetedik szintre leszel[ENTER]teleportálva. " +gameforge.snow_dungeon._380_notice = "Találd meg és győzd le Szelt, a Jég és Fagy Urát![ENTER]Csak azok győzhetnek, akik a Sárkány segítségével[ENTER]harcolnak. " +gameforge.snow_dungeon._390_notice = "Találd meg és győzd le Szelt, a Jég és Fagy Urát![ENTER]Csak azok győzhetnek, akik a Sárkány segítségével[ENTER]harcolnak. " +gameforge.snow_dungeon._400_notice = "Hasonmásai eltűnnek. " +gameforge.snow_dungeon._410_notice = "Néhány másodperc múlva a nyolcadik szintre leszel[ENTER]teleportálva. " +gameforge.snow_dungeon._420_notice = "Győzz le minden fagyszörnyet és keresd a[ENTER]Jégvirág-kulcsot! Csak Nindzsáknak esik. Sámánok[ENTER]és Nindzsák tudják használni. " +gameforge.snow_dungeon._430_notice = "Néhány másodperc múlva a kilencedik szintre[ENTER]leszel teleportálva. " +gameforge.snow_dungeon._440_say = "Csak Sámánok és a Nindzsák tudják használni a[ENTER]Jégvirág-kulcsot. " +gameforge.snow_dungeon._450_notice = "Semmisítsd meg az Északi Sárkányoszlopot! Csak[ENTER]Nindzsák és Sámánok tudják sebezni. " +gameforge.snow_dungeon._460_npcChat = "Nemere trónterme " +gameforge.snow_dungeon._470_say = "Nem vagy elég erős ahhoz, hogy átkelj az Am-heh[ENTER]szurdokon. Térj vissza, ha már elérted a 104-es[ENTER]szintet. " +gameforge.snow_dungeon._480_say = "Készen állsz szembenézni a Fagykirály Nemerével? " +gameforge.snow_dungeon._490_notice = "Győzd le Nemerét, a Fagy és Jég Királyát! " +gameforge.snow_dungeon._500_say = "Du benötigst eine Gruppe und einen Passierschein " +gameforge.snow_dungeon._510_notice = "Néhány másodperc múlva ki leszel teleportálva. " +gameforge.snow_dungeon._520_notice = "Nemere legyőzve! " +gameforge.snow_dungeon._530_notice = "Egy perc múlva el leszel teleportálva Nemere[ENTER]őrtornyából. " +gameforge.snow_dungeon._540_notice = "Hátralévő idő Nemere őrtornyában: %d perc " +gameforge.snow_dungeon._550_notice = "Az őrtorony kapui elé leszel teleportálva, ha[ENTER]letelt az idő. " +gameforge.snow_dungeon._560_notice = "Lejárt az időd Nemere őrtornyában. " +gameforge.snow_dungeon._570_say = "A csoport vezetője eltűnt, így nem folytathatod. " +gameforge.snow_dungeon._580_say = "Néhány másodperc múlva ki leszel teleportálva. " +gameforge.snow_dungeon._590_npcChat = "Nemere őrtornya " +gameforge.snow_dungeon._600_say = "One or more of your group members have been in Nemere's[ENTER]Watchtower too recently. They must wait before[ENTER]they can enter again. " +gameforge.snow_dungeon._610_notice = "One or more of your group members do not possess a Passage[ENTER]Ticket. I cannot allow your team entry until all team members have a Passage[ENTER]Ticket.[ENTER]Members without a Passage Ticket: " +gameforge.snow_dungeon._620_say = "Nem léphetsz be, amíg lovagolsz. " +gameforge.snow_dungeon._630_say = "Nem léphettek be, amíg egyikõtök lovagol. " gameforge.skill_group = {} gameforge.skill_group._100_sayTitle = "Harcosképzés tanára: " gameforge.skill_group._10_sendLetter = "A kiképzés " diff --git a/share/locale/english/translate_it.lua b/share/locale/english/translate_it.lua index 540b6fa..5e9a8e1 100644 --- a/share/locale/english/translate_it.lua +++ b/share/locale/english/translate_it.lua @@ -1737,6 +1737,7 @@ gameforge.horse_ride._15_say = "Possiamo affittarti un cavallo. Torna se ne vuoi gameforge.horse_ride._20_say = "Desideri cavalcare?Affittiamo cavalli a chi è in[ENTER]possesso di un buono equitazione. Per la tua[ENTER]attuale esperienza, potrai affittare un cavallo[ENTER]per 10 minuti. Potrai cavalcare in giro, ma senza[ENTER]attaccare da cavallo. " gameforge.horse_ride._30_select = "Non cavalcare " gameforge.horse_ride._40_say = "Ti serve un buono equitazione. " +gameforge.horse_ride._50_notice = "You cannot ride your horse in Nemere's Watchtower. " gameforge.horse_summon = {} gameforge.horse_summon._100_say = "Hai perso il libro Militare a Cavallo! Una copia[ENTER]nuova costa 500.000 Yang. " gameforge.horse_summon._10_npcChat = "La nuova licenza per cavalcare " @@ -7124,6 +7125,70 @@ gameforge.ring_warp = {} gameforge.ring_warp._010_say = "Interrompi il processo. " gameforge.ring_warp._020_say = "Potrai riutilizzare l'anello tra %d minuti. " gameforge.ring_warp._030_say = "Teletrasporto a (salti rimanenti: %d) " +gameforge.snow_dungeon = {} +gameforge.snow_dungeon._010_notice = "Il tempo di attesa per poter effettuare un nuovo[ENTER]ingresso non è ancora scaduto. " +gameforge.snow_dungeon._020_say = "Il tempo di attesa per poter effettuare un nuovo[ENTER]ingresso non è ancora scaduto. " +gameforge.snow_dungeon._030_notice = "Du benötigst eine Gruppe und einen Passierschein " +gameforge.snow_dungeon._040_say = "Vi posso fare entrare solo qualora siate in[ENTER]possesso di un Biglietto del passaggio. " +gameforge.snow_dungeon._050_notice = "Il livello di tutti i membri del gruppo deve[ENTER]essere almeno pari a 100. In caso contrario non[ENTER]posso lasciarvi passare. " +gameforge.snow_dungeon._060_say = "Vi farò passare quando tutti i membri del gruppo[ENTER]avranno raggiunto almeno il livello %d. " +gameforge.snow_dungeon._070_say = "Entrate nella Torre di Vedetta di Nemere. Il[ENTER]tempo massimo di permanenza è pari a un'ora.[ENTER]Quando si conclude o si interrompe l'avventura,[ENTER]dovrete attendere quattro ore prima di poter[ENTER]effettuare un nuovo accesso. " +gameforge.snow_dungeon._080_say = "Purtroppo non hai il Biglietto del passaggio. " +gameforge.snow_dungeon._090_say = "Non sei il capo del gruppo. " +gameforge.snow_dungeon._100_npcChat = "Entra nella Torre di Vedetta di Nemere " +gameforge.snow_dungeon._110_say = "Ti sei trattenuto più di cinque minuti fuori[ENTER]dalla Torre di Vedetta di Nemere e ora non puoi[ENTER]più accedervi. " +gameforge.snow_dungeon._120_notice = "Sconfiggete tutti i nemici! " +gameforge.snow_dungeon._130_say = "Per entrare ti serve almeno un compagno. In ogni[ENTER]gruppo ci devono essere almeno un ninja E uno[ENTER]shamani del drago.[ENTER]Vorreste entrare nella Torre di Vedetta di Nemere? " +gameforge.snow_dungeon._140_select = "Entra " +gameforge.snow_dungeon._150_select = "Forse più tardi " +gameforge.snow_dungeon._160_say = "Solo il capogruppo può richiedere l'accesso. " +gameforge.snow_dungeon._170_say = "Non sopravviverai da solo nella Torre di Vedetta[ENTER]di Nemere.[ENTER]Per entrare ti serve almeno un compagno. In ogni[ENTER]gruppo ci devono essere almeno un ninja E uno[ENTER]shamani del drago. " +gameforge.snow_dungeon._180_notice = "Tra pochi secondi verrete teletrasportati al[ENTER]secondo piano. " +gameforge.snow_dungeon._190_notice = "Tra pochi secondi verrete teletrasportati al[ENTER]quarto piano. " +gameforge.snow_dungeon._200_notice = "Tra pochi secondi verrete teletrasportati al[ENTER]quinto piano. " +gameforge.snow_dungeon._210_notice = "Il Metin del Freddo è apparso! " +gameforge.snow_dungeon._220_notice = "Alcuni mostri del ghiaccio portano con sé delle[ENTER]Chiavi del gelo. Prendetegliele e trovate la[ENTER]chiave adeguata! Tuttavia, solo uno Shamano può[ENTER]usarla. " +gameforge.snow_dungeon._230_notice = "Tra pochi secondi verrete teletrasportati al[ENTER]terzo piano. " +gameforge.snow_dungeon._240_say = "Purtroppo era la chiave sbagliata![ENTER]Trovate quella giusta! " +gameforge.snow_dungeon._250_say = "Solo uno Shamano può usare la Chiave del gelo. " +gameforge.snow_dungeon._260_notice = "Sconfiggete tutti i nemici! " +gameforge.snow_dungeon._270_notice = "Sconfiggete tutti i nemici! La benedizione vi[ENTER]colmerà di potere per la seconda onda. " +gameforge.snow_dungeon._280_notice = "Aprite i sigilli del Dado artico nell'ordine[ENTER]giusto, per raggiungere il piano successivo. " +gameforge.snow_dungeon._290_notice = "Sconfiggete i mostri di ghiaccio e prendete loro[ENTER]la Stella polare per aprire i sigilli! " +gameforge.snow_dungeon._300_say = "Fatto! Ora aprite il secondo sigillo. " +gameforge.snow_dungeon._310_say = "Fatto! Ora aprite il terzo sigillo. " +gameforge.snow_dungeon._320_say = "Seguite il giusto ordine! Provate con un altro[ENTER]dado. " +gameforge.snow_dungeon._330_say = "Fatto! Ora aprite il quarto sigillo. " +gameforge.snow_dungeon._340_say = "Fatto! Ora aprite il quinto sigillo. " +gameforge.snow_dungeon._350_notice = "Tra pochi secondi verrete teletrasportati al[ENTER]sesto piano. " +gameforge.snow_dungeon._360_notice = "Sconfiggete tutti i mostri del ghiaccio e[ENTER]distruggete il Metin del Freddo. Solo gli Shamani[ENTER]possono danneggiarlo. " +gameforge.snow_dungeon._370_notice = "Tra pochi secondi verrete teletrasportati al[ENTER]settimo piano. " +gameforge.snow_dungeon._380_notice = "Trovate e sconfiggete Szel, il signore del[ENTER]ghiaccio e del freddo.[ENTER]Solo chi combatte con l'aiuto del drago potrà[ENTER]sopravvivere. " +gameforge.snow_dungeon._390_notice = "Trovate e sconfiggete Szel, il signore del[ENTER]ghiaccio e del freddo.[ENTER]Solo chi combatte con l'aiuto del drago potrà[ENTER]sopravvivere. " +gameforge.snow_dungeon._400_notice = "I suoi sosia spariscono. " +gameforge.snow_dungeon._410_notice = "Tra pochi secondi verrete teletrasportati[ENTER]all'ottavo piano. " +gameforge.snow_dungeon._420_notice = "Sconfiggete tutti i mostri del ghiaccio, trovate[ENTER]la Chiave fiore di ghiaccio.[ENTER]Solo i ninja la posson droppare.[ENTER]Sciamani e ninja la possono usare. " +gameforge.snow_dungeon._430_notice = "Tra pochi secondi verrete teletrasportati al nono[ENTER]piano. " +gameforge.snow_dungeon._440_say = "Solo uno Shamano o un Ninja può usare la Chiave[ENTER]Fiore di Ghiaccio. " +gameforge.snow_dungeon._450_notice = "Distruggete la Colonna del Drago Nord. Solo i[ENTER]Ninja e gli Shamani possono danneggiarla. " +gameforge.snow_dungeon._460_npcChat = "Sala del Trono di Nemere " +gameforge.snow_dungeon._470_say = "Il tuo potere non è sufficiente per potere[ENTER]attraversare le Fauci di Am-heh. Torna non appena[ENTER]avrai raggiunto almeno il livello 104. " +gameforge.snow_dungeon._480_say = "Siete pronti ad affrontare Nemere, il re del gelo? " +gameforge.snow_dungeon._490_notice = "Sconfiggete Nemere, il re del gelo e del ghiaccio. " +gameforge.snow_dungeon._500_say = "Du benötigst eine Gruppe und einen Passierschein " +gameforge.snow_dungeon._510_notice = "Tra pochi secondi verrete teletrasportati fuori. " +gameforge.snow_dungeon._520_notice = "Nemere è stato sconfitto! " +gameforge.snow_dungeon._530_notice = "Tra pochi minuti verrete teletrasportati alla[ENTER]Torre di Vedetta di Nemere. " +gameforge.snow_dungeon._540_notice = "Tempo rimanente alla Torre di Vedetta di Nemere:[ENTER]%d minuto(i) " +gameforge.snow_dungeon._550_notice = "Allo scadere del tempo verrete teletrasportati[ENTER]davanti alle porte della Torre di Vedetta. " +gameforge.snow_dungeon._560_notice = "Il tempo a vostra disposizione nella Torre di[ENTER]Vedetta di Nemere è scaduto. " +gameforge.snow_dungeon._570_say = "Il capogruppo è scomparso. Impossibile procedere. " +gameforge.snow_dungeon._580_say = "Tra pochi secondi verrete teletrasportati fuori. " +gameforge.snow_dungeon._590_npcChat = "Torre di Vedetta di Nemere " +gameforge.snow_dungeon._600_say = "One or more of your group members have been in Nemere's[ENTER]Watchtower too recently. They must wait before[ENTER]they can enter again. " +gameforge.snow_dungeon._610_notice = "One or more of your group members do not possess a Passage[ENTER]Ticket. I cannot allow your team entry until all team members have a Passage[ENTER]Ticket.[ENTER]Members without a Passage Ticket: " +gameforge.snow_dungeon._620_say = "Non si può accedere mentre si sta cavalcando. " +gameforge.snow_dungeon._630_say = "Non potete effettuare l'accesso mentre uno di voi[ENTER]sta cavalcando. " gameforge.skill_group = {} gameforge.skill_group._100_sayTitle = "Insegnante dei guerrieri: " gameforge.skill_group._10_sendLetter = "L'allenamento " diff --git a/share/locale/english/translate_nl.lua b/share/locale/english/translate_nl.lua index 508dc16..39ee4b0 100644 --- a/share/locale/english/translate_nl.lua +++ b/share/locale/english/translate_nl.lua @@ -1737,6 +1737,7 @@ gameforge.horse_ride._15_say = "We kunnen paarden aan je huren. Kom terug wannee gameforge.horse_ride._20_say = "Wil je graag rijden? We huren paarden uit aan[ENTER]ieder die in bezit is van een Paardrij Kaartje.[ENTER]Volgens je huidige ruiterschap, kun je ongeveer[ENTER]10 minuten rijden. Je bent niet bekend met[ENTER]paardrijden, en daarom mag je alleen rondrijden[ENTER]op een paard, maar niet aanvallen terwijl je erop[ENTER]zit. " gameforge.horse_ride._30_select = "Niet rijden " gameforge.horse_ride._40_say = "Je hebt een Paardrij Kaartje nodig. " +gameforge.horse_ride._50_notice = "You cannot ride your horse in Nemere's Watchtower. " gameforge.horse_summon = {} gameforge.horse_summon._100_say = "Je hebt het witte militaire paarden boek[ENTER]verloren! Een nieuwe kost 500.000 Yang. " gameforge.horse_summon._10_npcChat = "Nieuw paardrij plaatje " @@ -7124,6 +7125,70 @@ gameforge.ring_warp = {} gameforge.ring_warp._010_say = "Annuleer proces " gameforge.ring_warp._020_say = "Je kan de ring opnieuw gebruiken over %d minuten. " gameforge.ring_warp._030_say = "Teleporteer (Overgebleven sprongen: %d) " +gameforge.snow_dungeon = {} +gameforge.snow_dungeon._010_notice = "De afkoeltijd voor het nogmaals betreden is nog[ENTER]niet verstreken. " +gameforge.snow_dungeon._020_say = "De afkoeltijd voor het nogmaals betreden is nog[ENTER]niet verstreken. " +gameforge.snow_dungeon._030_notice = "Du benötigst eine Gruppe und einen Passierschein " +gameforge.snow_dungeon._040_say = "Ik kan je alleen door laten gaan als je in het[ENTER]bezit bent van een Vrijbiljet. " +gameforge.snow_dungeon._050_notice = "Het level van alle groepsleden moet minimaal[ENTER]level 100 zijn. Anders kan ik je niet door laten[ENTER]gaan. " +gameforge.snow_dungeon._060_say = "Ik zal je eerst door laten gaan wanneer alle[ENTER]leden van de groep minimaal level %d hebben. " +gameforge.snow_dungeon._070_say = "Betreed Nemeres Uitkijktoren. Het tijdslimit in[ENTER]deze kerker is 1 uur. Na het voltooien of[ENTER]onderbreken van het avontuur moet je 4 uur[ENTER]wachten voor je het opnieuw kan betreden. " +gameforge.snow_dungeon._080_say = "Helaas heb je geen Vrijbiljet. " +gameforge.snow_dungeon._090_say = "Je bent niet de groepsleider. " +gameforge.snow_dungeon._100_npcChat = "Betreed Nemeres Uitkijktoren " +gameforge.snow_dungeon._110_say = "Je hebt meer dan 5 minuten buiten Nemeres[ENTER]Uitkijktoren geweest en nu mag je deze niet meer[ENTER]betreden. " +gameforge.snow_dungeon._120_notice = "Versla alle vijanden! " +gameforge.snow_dungeon._130_say = "Je moet minimaal één medestrijder hebben om de[ENTER]kerker te betreden. De groep moet bestaan uit[ENTER]minstens één Ninja EN één Drakenkracht Sjamaan![ENTER]Wil je de uitkijktoren van Nemere nu betreden? " +gameforge.snow_dungeon._140_select = "Betreed " +gameforge.snow_dungeon._150_select = "Misschien later " +gameforge.snow_dungeon._160_say = "Alleen de leider van de groep kan toegang[ENTER]aanvragen. " +gameforge.snow_dungeon._170_say = "In je eentje zul je Nemere's Uitkijktoren niet[ENTER]overleven.[ENTER]Je moet minimaal één medestrijder hebben om de[ENTER]kerker te betreden. De groep moet bestaan uit[ENTER]minstens één Ninja EN één Drakenkracht Sjamaan! " +gameforge.snow_dungeon._180_notice = "Over enkele seconden wordt je geteleporteerd naar[ENTER]de tweede verdieping. " +gameforge.snow_dungeon._190_notice = "Over enkele seconden wordt je geteleporteerd naar[ENTER]de vierde verdieping. " +gameforge.snow_dungeon._200_notice = "Over enkele seconden wordt je geteleporteerd naar[ENTER]de vijfde verdieping. " +gameforge.snow_dungeon._210_notice = "De Metin der kou is verschenen! " +gameforge.snow_dungeon._220_notice = "Sommige Vries monsters dragen Vries sleutels. pak[ENTER]de sleutels van ze af en vindt de juiste! Alleen[ENTER]Shamans kunnen echter de sleutels gebruiken. " +gameforge.snow_dungeon._230_notice = "Over enkele seconden wordt je geteleporteerd naar[ENTER]de derde verdieping. " +gameforge.snow_dungeon._240_say = "Dat was de verkeerde sleutel. Zoek de juiste! " +gameforge.snow_dungeon._250_say = "Alleen Shamans kunnen de Vries Sleutel gebruiken. " +gameforge.snow_dungeon._260_notice = "Versla alle vijanden! " +gameforge.snow_dungeon._270_notice = "Versla alle vijanden! Je zal gezegend worden met[ENTER]kracht voor de tweede golf. " +gameforge.snow_dungeon._280_notice = "Open de Zegels op de Arctische Kubus in de juiste[ENTER]volgorde om naar de volgende verdieping te gaan. " +gameforge.snow_dungeon._290_notice = "Versla de Vriesmonsters en pak hun Noordsterren[ENTER]om de zegels te openen! " +gameforge.snow_dungeon._300_say = "Klaar! Open nu de tweede zegel. " +gameforge.snow_dungeon._310_say = "Klaar! Open nu de derde zegel. " +gameforge.snow_dungeon._320_say = "Let op de juiste volgorde! Probeer een andere[ENTER]kubus. " +gameforge.snow_dungeon._330_say = "Klaar! Open nu de vierde zegel. " +gameforge.snow_dungeon._340_say = "Klaar! Open nu de vijfde zegel. " +gameforge.snow_dungeon._350_notice = "Over enkele seconden wordt je geteleporteerd naar[ENTER]de zesde verdieping. " +gameforge.snow_dungeon._360_notice = "Versla alle vriesmonsters en vernietig de Metin[ENTER]der Kou. Alleen Shamans kunnen hem beschadigen. " +gameforge.snow_dungeon._370_notice = "Over enkele seconden wordt je geteleporteerd naar[ENTER]de zevende verdieping. " +gameforge.snow_dungeon._380_notice = "Vind en versla Szel, de Heerser van IJs en Kou.[ENTER]Alleen zij die vechten met de Drakenhulp zullen[ENTER]overwinnen. " +gameforge.snow_dungeon._390_notice = "Vind en versla Szel, de Heerser van IJs en Kou.[ENTER]Alleen zij die vechten met de Drakenhulp zullen[ENTER]overwinnen. " +gameforge.snow_dungeon._400_notice = "Zijn dubbelgangers verdwijnen. " +gameforge.snow_dungeon._410_notice = "Over enkele seconden wordt je geteleporteerd naar[ENTER]de achtste verdieping. " +gameforge.snow_dungeon._420_notice = "Versla alle Vriesmonsters en vind de Vriesbloem[ENTER]Sleutel. Alleen Ninja's kunnen hem laten vallen.[ENTER]Sjamanen en Ninja's kunnen het gebruiken. " +gameforge.snow_dungeon._430_notice = "Over enkele seconden wordt je geteleporteerd naar[ENTER]de negende verdieping. " +gameforge.snow_dungeon._440_say = "Alleen Shamans en Ninja's kunnen de Vriesbloem Sleutel[ENTER]gebruiken. " +gameforge.snow_dungeon._450_notice = "Versla de Noordelijke Drakenpilaar. Alleen ninjas[ENTER]en Shamans kunnen deze beschadigen. " +gameforge.snow_dungeon._460_npcChat = "Nemeres Troonkamer " +gameforge.snow_dungeon._470_say = "Je kracht voldoet nog niet aan de eisen om door[ENTER]de Verslinder van Am-heh te gaan. Kom terug als[ENTER]je level 104 hebt bereikt. " +gameforge.snow_dungeon._480_say = "Ben je er klaar voor om Vrieskoning Nemere te[ENTER]trotseren? " +gameforge.snow_dungeon._490_notice = "Versla Nemere, Koning van Vries en IJs. " +gameforge.snow_dungeon._500_say = "Du benötigst eine Gruppe und einen Passierschein " +gameforge.snow_dungeon._510_notice = "Over enkele seconden wordt je geteleporteerd naar[ENTER]buiten. " +gameforge.snow_dungeon._520_notice = "Nemere is verslagen! " +gameforge.snow_dungeon._530_notice = "In een minuut wordt je geteleporteerd van Nemeres[ENTER]Uitkijktoren. " +gameforge.snow_dungeon._540_notice = "Resterende Tijd in Nemeres Uitkijktoren: %d[ENTER]minuten " +gameforge.snow_dungeon._550_notice = "Je zal naar de voorkant van de poort van de[ENTER]uitkijktoren geteleporteerd zodra de tijd voorbij[ENTER]is. " +gameforge.snow_dungeon._560_notice = "Jouw tijd in Nemere's uitkijktoren is verlopen. " +gameforge.snow_dungeon._570_say = "Kan niet doorgaan, de groepsleider is verdwenen. " +gameforge.snow_dungeon._580_say = "Over enkele seconden wordt je geteleporteerd naar[ENTER]buiten. " +gameforge.snow_dungeon._590_npcChat = "Nemeres Uitkijktoren " +gameforge.snow_dungeon._600_say = "One or more of your group members have been in Nemere's[ENTER]Watchtower too recently. They must wait before[ENTER]they can enter again. " +gameforge.snow_dungeon._610_notice = "One or more of your group members do not possess a Passage[ENTER]Ticket. I cannot allow your team entry until all team members have a Passage[ENTER]Ticket.[ENTER]Members without a Passage Ticket: " +gameforge.snow_dungeon._620_say = "Je kunt niet naar binnen zolang je aan het rijden bent. " +gameforge.snow_dungeon._630_say = "Je kunt niet binnen zolang één van jullie nog aan[ENTER]het rijden is. " gameforge.skill_group = {} gameforge.skill_group._100_sayTitle = "Leraar van de krijger training: " gameforge.skill_group._10_sendLetter = "De training " diff --git a/share/locale/english/translate_pl.lua b/share/locale/english/translate_pl.lua index 473c53f..35ea948 100644 --- a/share/locale/english/translate_pl.lua +++ b/share/locale/english/translate_pl.lua @@ -1737,6 +1737,7 @@ gameforge.horse_ride._15_say = "Możemy wynająć Ci konia.[ENTER]Wróć gdy bę gameforge.horse_ride._20_say = "Czy chcesz pojeździć konno?[ENTER]Wynajmujemy konie posiadaczom Biletu Na Jazdę[ENTER]Konną. Ze względu na twoje umiejętności, jesteś w[ENTER]stanie jeździć przez jakieś 10 minut. Nie jesteś[ENTER]jeszcze zaznajomiony z jeździectwem. Dlatego nie[ENTER]możesz atakować z konia. " gameforge.horse_ride._30_select = "Nie jeździj " gameforge.horse_ride._40_say = "Potrzebujesz Biletu Na Jazdę Konną! " +gameforge.horse_ride._50_notice = "You cannot ride your horse in Nemere's Watchtower. " gameforge.horse_summon = {} gameforge.horse_summon._100_say = "Zgubiłeś Księgę Wojskowego Konia![ENTER]Mogę dać Ci nową za 500.000 Yang. " gameforge.horse_summon._10_npcChat = "Nowe Zdjęcie Konia " @@ -7124,6 +7125,70 @@ gameforge.ring_warp = {} gameforge.ring_warp._010_say = "Anuluj proces. " gameforge.ring_warp._020_say = "Pierścienia możesz użyć ponownie za %d min. " gameforge.ring_warp._030_say = "Teleportuj do (pozostałe skoki: %d) " +gameforge.snow_dungeon = {} +gameforge.snow_dungeon._010_notice = "Czas oczekiwania na ponowne wejście nadal trwa. " +gameforge.snow_dungeon._020_say = "Czas oczekiwania na ponowne wejście nadal trwa. " +gameforge.snow_dungeon._030_notice = "Du benötigst eine Gruppe und einen Passierschein " +gameforge.snow_dungeon._040_say = "Wpuszczę cię tylko wtedy, gdy pokażesz mi[ENTER]wejściówkę. " +gameforge.snow_dungeon._050_notice = "Poziom wszystkich członków grupy musi wynosić co[ENTER]najmniej 100. W przeciwnym razie na pewno was nie[ENTER]wpuszczę. " +gameforge.snow_dungeon._060_say = "Wpuszczę was tylko wtedy, gdy wszyscy członkowie[ENTER]grupy będą posiadać co najmniej poziom %d. " +gameforge.snow_dungeon._070_say = "Wejdźcie teraz do Strażnicy Nemere. Maksymalny[ENTER]czas pobytu wynosi jedną godzinę. Po zakończeniu[ENTER]lub przerwaniu przygody musicie poczekać cztery[ENTER]godziny, zanim będziecie mogli wejść ponownie. " +gameforge.snow_dungeon._080_say = "Niestety nie posiadasz przepustki. " +gameforge.snow_dungeon._090_say = "Ty nie jesteś przywódcą grupy. " +gameforge.snow_dungeon._100_npcChat = "Wejdźcie do Strażnicy Nemere " +gameforge.snow_dungeon._110_say = "Znajdowałeś się dłużej niż pięć minut poza[ENTER]Strażnicą Nemere i teraz nie możesz do niej już[ENTER]wejść. " +gameforge.snow_dungeon._120_notice = "Pokonajcie wszystkich wrogów! " +gameforge.snow_dungeon._130_say = "Aby tam wejść, potrzebujesz przynajmniej jeszcze[ENTER]jednego gracza. Pamiętaj, że grupa musi się[ENTER]składać co najmniej z jednego ninja ORAZ jednego[ENTER]Szamana Mocy Smoka![ENTER]Czy chcecie teraz wejść do Strażnicy Nemere? " +gameforge.snow_dungeon._140_select = "Wejdź " +gameforge.snow_dungeon._150_select = "Może kiedy indziej " +gameforge.snow_dungeon._160_say = "Tylko przywódca grupy może ubiegać się o wstęp. " +gameforge.snow_dungeon._170_say = "Sam nie przeżyjesz w Strażnicy Nemere.[ENTER]Aby tam wejść, potrzebujesz przynajmniej jeszcze[ENTER]jednego gracza. Pamiętaj, że grupa musi się[ENTER]składać co najmniej z jednego ninja ORAZ jednego[ENTER]Szamana Mocy Smoka! " +gameforge.snow_dungeon._180_notice = "Za kilka sekund zostaniecie teleportowani na[ENTER]drugie piętro. " +gameforge.snow_dungeon._190_notice = "Za kilka sekund zostaniecie teleportowani na[ENTER]czwarte piętro. " +gameforge.snow_dungeon._200_notice = "Za kilka sekund zostaniecie teleportowani na[ENTER]piąte piętro. " +gameforge.snow_dungeon._210_notice = "Pojawił się Metin Chłodu! " +gameforge.snow_dungeon._220_notice = "Niektóre z lodowych potworów noszą przy sobie[ENTER]mroźne klucze. Odbierzcie im je i znajdźcie[ENTER]właściwy klucz! Tylko Szaman może użyć klucza. " +gameforge.snow_dungeon._230_notice = "Za kilka sekund zostaniecie teleportowani na[ENTER]trzecie piętro. " +gameforge.snow_dungeon._240_say = "To był zły klucz. Odszukajcie właściwy! " +gameforge.snow_dungeon._250_say = "Tylko Szaman może użyć Mroźnego Klucza. " +gameforge.snow_dungeon._260_notice = "Pokonajcie wszystkich wrogów! " +gameforge.snow_dungeon._270_notice = "Pokonajcie wszystkich wrogów! Błogosławieństwo[ENTER]doda Wam energii na drugą falę. " +gameforge.snow_dungeon._280_notice = "Aby dostać się na następne piętro, musicie[ENTER]otworzyć we właściwej kolejności pieczęcie[ENTER]Arktycznej Kostki. " +gameforge.snow_dungeon._290_notice = "Aby otworzyć pieczęcie, pokonajcie lodowe potwory[ENTER]i odbierzcie im Gwiazdy Północy. " +gameforge.snow_dungeon._300_say = "Gotowe! Otwórzcie teraz drugą pieczęć. " +gameforge.snow_dungeon._310_say = "Gotowe! Otwórzcie teraz trzecią pieczęć. " +gameforge.snow_dungeon._320_say = "Pamiętajcie o właściwej kolejności! Wypróbujcie[ENTER]inną kostkę. " +gameforge.snow_dungeon._330_say = "Gotowe! Otwórzcie teraz czwartą pieczęć. " +gameforge.snow_dungeon._340_say = "Gotowe! Otwórzcie teraz piątą pieczęć. " +gameforge.snow_dungeon._350_notice = "Za kilka sekund zostaniecie teleportowani na[ENTER]szóste piętro. " +gameforge.snow_dungeon._360_notice = "Pokonajcie wszystkie lodowe potwory, a potem[ENTER]zniszczcie Metin Chłodu. Tylko Szamani mogą go[ENTER]zniszczyć. " +gameforge.snow_dungeon._370_notice = "Za kilka sekund zostaniecie teleportowani na[ENTER]siódme piętro. " +gameforge.snow_dungeon._380_notice = "Odszukajcie i pokonajcie Szel, Księcia Lodu i[ENTER]Chłodu.[ENTER]Zwycięży tylko ten, kto walczy z Pomocą Smoka. " +gameforge.snow_dungeon._390_notice = "Odszukajcie i pokonajcie Szel, Księcia Lodu i[ENTER]Chłodu.[ENTER]Zwycięży tylko ten, kto walczy z Pomocą Smoka. " +gameforge.snow_dungeon._400_notice = "Jego sobowtóry znikają. " +gameforge.snow_dungeon._410_notice = "Za kilka sekund zostaniecie teleportowani na ósme[ENTER]piętro. " +gameforge.snow_dungeon._420_notice = "Pokonajcie wszystkie lodowe potwory i odszukajcie[ENTER]Klucz Lodowego Kwiatu. Tylko Ninja mogą go[ENTER]zdobyć.[ENTER]Użyć go mogą Ninja i Szamani. " +gameforge.snow_dungeon._430_notice = "Za kilka sekund zostaniecie teleportowani na[ENTER]dziewiąte piętro. " +gameforge.snow_dungeon._440_say = "Tylko Szaman lub Ninja może użyć Klucza[ENTER]Lodowego Kwiatu. " +gameforge.snow_dungeon._450_notice = "Zniszczcie Kolumnę Smoka Północy. Tylko Ninja i[ENTER]Szamani mogą go zniszczyć. " +gameforge.snow_dungeon._460_npcChat = "Sala Tronowa Nemere " +gameforge.snow_dungeon._470_say = "Nie sprostasz jeszcze wyzwaniom czekającym na[ENTER]ciebie w Gardzieli Am-heha. Wróć, gdy tylko[ENTER]osiągniesz poziom 104. " +gameforge.snow_dungeon._480_say = "Czy jesteście gotowi zmierzyć się z Królem Mrozu[ENTER]Nemere? " +gameforge.snow_dungeon._490_notice = "Pokonajcie Nemere, Króla Mrozu i Lodu. " +gameforge.snow_dungeon._500_say = "Du benötigst eine Gruppe und einen Passierschein " +gameforge.snow_dungeon._510_notice = "Za kilka sekund zostaniecie teleportowani na[ENTER]zewnątrz. " +gameforge.snow_dungeon._520_notice = "Nemere został pokonany! " +gameforge.snow_dungeon._530_notice = "Za minutę opuścicie Strażnicę Nemere. " +gameforge.snow_dungeon._540_notice = "Pozostały czas w Strażnicy Nemere: %d min. " +gameforge.snow_dungeon._550_notice = "Po upływie czasu zostaniecie teleportowani przed[ENTER]Bramę Strażnicy. " +gameforge.snow_dungeon._560_notice = "Wasz czas w Strażnicy Nemere dobiegł końca. " +gameforge.snow_dungeon._570_say = "Lider grupy zniknął. Kontynuowanie niemożliwe. " +gameforge.snow_dungeon._580_say = "Za kilka sekund zostaniecie teleportowani na[ENTER]zewnątrz. " +gameforge.snow_dungeon._590_npcChat = "Strażnica Nemere " +gameforge.snow_dungeon._600_say = "One or more of your group members have been in Nemere's[ENTER]Watchtower too recently. They must wait before[ENTER]they can enter again. " +gameforge.snow_dungeon._610_notice = "One or more of your group members do not possess a Passage[ENTER]Ticket. I cannot allow your team entry until all team members have a Passage[ENTER]Ticket.[ENTER]Members without a Passage Ticket: " +gameforge.snow_dungeon._620_say = "Nie możesz wejść, jeżeli dosiadłeś wierzchowca. " +gameforge.snow_dungeon._630_say = "Nie możecie wejść, dopóki jeden z członków grupy[ENTER]dosiada wierzchowca. " gameforge.skill_group = {} gameforge.skill_group._100_sayTitle = "Trening Mistrza Wojowników: " gameforge.skill_group._10_sendLetter = "Trening " diff --git a/share/locale/english/translate_pt.lua b/share/locale/english/translate_pt.lua index 652aa47..3c3b16e 100644 --- a/share/locale/english/translate_pt.lua +++ b/share/locale/english/translate_pt.lua @@ -1737,6 +1737,7 @@ gameforge.horse_ride._15_say = "Aqui podes alugar um cavalo. Vem ter comigo se[E gameforge.horse_ride._20_say = "Estás à procura de uma montada? De momento[ENTER]estamos a alugar cavalos a pessoas que estejam na[ENTER]posse de Bilhetes de Equitação. As tuas[ENTER]habilidades de equitação actuais permitem-te[ENTER]montar um cavalo durante cerca de 10 minutos. Não[ENTER]tens muita experiência, por isso podes montar-te[ENTER]no cavalo, mas não podes atacar em cima dele. " gameforge.horse_ride._30_select = "Não montar " gameforge.horse_ride._40_say = "Precisas de um Bilhete de Equitação. " +gameforge.horse_ride._50_notice = "You cannot ride your horse in Nemere's Watchtower. " gameforge.horse_summon = {} gameforge.horse_summon._100_say = "Perdeste o Livro do Cavalo Militar! Posso[ENTER]arranjar-te um novo por 500.000 Yang. " gameforge.horse_summon._10_npcChat = "Nova Miniatura do Cavalo " @@ -7124,6 +7125,70 @@ gameforge.ring_warp = {} gameforge.ring_warp._010_say = "Cancelar processo. " gameforge.ring_warp._020_say = "Podes voltar a usar o anel dentro de %d minuto(s). " gameforge.ring_warp._030_say = "Teleportar (restam %d transportes) " +gameforge.snow_dungeon = {} +gameforge.snow_dungeon._010_notice = "O tempo de espera para voltares a entrar ainda[ENTER]não terminou. " +gameforge.snow_dungeon._020_say = "O tempo de espera para voltares a entrar ainda[ENTER]não terminou. " +gameforge.snow_dungeon._030_notice = "Du benötigst eine Gruppe und einen Passierschein " +gameforge.snow_dungeon._040_say = "Apenas posso permitir a tua entrada quando[ENTER]estiveres na posse de uma Passagem. " +gameforge.snow_dungeon._050_notice = "O nível de todos os membros do grupo tem de ser[ENTER]pelo menos 100. Caso contrário, não te poderei[ENTER]deixar entrar. " +gameforge.snow_dungeon._060_say = "Irei deixar-te entrar quando todos os membros do[ENTER]grupo se encontrarem pelo menos no nível %d. " +gameforge.snow_dungeon._070_say = "Entra na Torre de Vigia de Nemere. O tempo limite[ENTER]nesta masmorra é de 1 hora. Depois de terminares[ENTER]ou interromperes a tua aventura terás de esperar[ENTER]4 horas antes de poderes voltar a entrar. " +gameforge.snow_dungeon._080_say = "Infelizmente não tens uma Passagem. " +gameforge.snow_dungeon._090_say = "Não és o líder do grupo. " +gameforge.snow_dungeon._100_npcChat = "Entra na Torre de Vigia de Nemere " +gameforge.snow_dungeon._110_say = "Permaneceste fora da Torre de Vigia de Nemere[ENTER]mais de cinco minutos, por isso já não podes[ENTER]entrar. " +gameforge.snow_dungeon._120_notice = "Derrota todos os inimigos! " +gameforge.snow_dungeon._130_say = "Precisas de pelo menos um camarada teu[ENTER]para poderes entrar. Deve existir pelo menos um[ENTER]Ninja E um Xamã no grupo![ENTER]Queres entrar agora na Torre de Vigia de Nemere? " +gameforge.snow_dungeon._140_select = "Entrar " +gameforge.snow_dungeon._150_select = "Talvez depois " +gameforge.snow_dungeon._160_say = "Apenas o líder do grupo pode requer acesso para[ENTER]entrar. " +gameforge.snow_dungeon._170_say = "Não irás sobreviver sozinho na Torre de Vigia de[ENTER]Nemere. Precisas de pelo menos um camarada teu[ENTER]para poderes entrar. Deve existir pelo menos um[ENTER]Ninja E um Xamã no grupo! " +gameforge.snow_dungeon._180_notice = "Dentro de alguns segundos serás transportado para[ENTER]o segundo andar. " +gameforge.snow_dungeon._190_notice = "Dentro de alguns segundos serás transportado para[ENTER]o quarto andar. " +gameforge.snow_dungeon._200_notice = "Dentro de alguns segundos serás transportado para[ENTER]o quinto andar. " +gameforge.snow_dungeon._210_notice = "A Metin do Frio apareceu! " +gameforge.snow_dungeon._220_notice = "Alguns monstros da geada estão na posse de Chaves[ENTER]da Geada. Obtém as chaves deles e descobre a[ENTER]correcta! No entanto, apenas Xamãs podem usar a[ENTER]chave. " +gameforge.snow_dungeon._230_notice = "Dentro de alguns segundos serás transportado para[ENTER]o terceiro andar. " +gameforge.snow_dungeon._240_say = "Era a chave errada. Descobre a correcta! " +gameforge.snow_dungeon._250_say = "Apenas Xamãs podem usar a Chave da Geada. " +gameforge.snow_dungeon._260_notice = "Derrota todos os inimigos! " +gameforge.snow_dungeon._270_notice = "Derrota todos os inimigos! A Bênção irá encher-te[ENTER]de poder para a segunda vaga. " +gameforge.snow_dungeon._280_notice = "Abre os selos no Cubo Ártico na ordem[ENTER]correcta para chegares ao próximo andar. " +gameforge.snow_dungeon._290_notice = "Derrota os monstros da geada e obtém a sua[ENTER]Estrela Polar para abrires os selos! " +gameforge.snow_dungeon._300_say = "Conseguiste! Agora abre o segundo selo. " +gameforge.snow_dungeon._310_say = "Conseguiste! Agora abre o terceiro selo. " +gameforge.snow_dungeon._320_say = "Tem atenção à sequência correcta! Tenta um cubo[ENTER]diferente. " +gameforge.snow_dungeon._330_say = "Conseguiste! Agora abre o quarto selo. " +gameforge.snow_dungeon._340_say = "Conseguiste! Agora abre o quinto selo. " +gameforge.snow_dungeon._350_notice = "Dentro de alguns segundos serás transportado para[ENTER]o sexto andar. " +gameforge.snow_dungeon._360_notice = "Derrota todos os monstros da geada e depois[ENTER]destrói a Metin do Frio. Apenas Xamãs lhe[ENTER]conseguem infligir dano. " +gameforge.snow_dungeon._370_notice = "Dentro de alguns segundos serás transportado para[ENTER]o sétimo andar. " +gameforge.snow_dungeon._380_notice = "Encontra e derrota Szel, o Lorde do Gelo e Frio.[ENTER]Apenas aqueles que combatam com a Ajuda do Dragão[ENTER]serão vitoriosos. " +gameforge.snow_dungeon._390_notice = "Encontra e derrota Szel, o Lorde do Gelo e Frio.[ENTER]Apenas aqueles que combatam com a Ajuda do Dragão[ENTER]serão vitoriosos. " +gameforge.snow_dungeon._400_notice = "Os seus duplos desaparecem. " +gameforge.snow_dungeon._410_notice = "Dentro de alguns segundos serás transportado para[ENTER]o oitavo andar. " +gameforge.snow_dungeon._420_notice = "Derrota todos os monstros da geada e encontra a[ENTER]Chave da Flor da Geada. Apenas Ninjas a podem[ENTER]fazer cair. Xamãs e Ninjas podem usá-la. " +gameforge.snow_dungeon._430_notice = "Dentro de alguns segundos serás transportado para[ENTER]o nono andar. " +gameforge.snow_dungeon._440_say = "Apenas Xamãs e Ninjas podem usar a Chave da Flor da[ENTER]Geada. " +gameforge.snow_dungeon._450_notice = "Destrói o Pilar do Dragão do Norte. Apenas Ninjas[ENTER]e Xamãs lhe conseguem infligir dano. " +gameforge.snow_dungeon._460_npcChat = "Sala do Trono de Nemere " +gameforge.snow_dungeon._470_say = "A tua força não é suficiente para atravessares o[ENTER]Desfiladeiro de Am-heh. Regressa quando tiveres[ENTER]atingido o nível 104. " +gameforge.snow_dungeon._480_say = "Estás pronto para enfrentar Nemere, o Rei da[ENTER]Geada? " +gameforge.snow_dungeon._490_notice = "Derrota Nemere, Rei do Gelo e da Geada. " +gameforge.snow_dungeon._500_say = "Du benötigst eine Gruppe und einen Passierschein " +gameforge.snow_dungeon._510_notice = "Dentro de alguns segundos serás transportado para[ENTER]o exterior. " +gameforge.snow_dungeon._520_notice = "Nemere foi derrotado! " +gameforge.snow_dungeon._530_notice = "Dentro de 1 minuto serás transportado para fora[ENTER]da Torre de Vigia de Nemere. " +gameforge.snow_dungeon._540_notice = "Tempo restante na Torre de Vigia de Nemere: %d[ENTER]minuto(s) " +gameforge.snow_dungeon._550_notice = "Serás transportado para os portões da torre de[ENTER]vigia quando o tempo terminar. " +gameforge.snow_dungeon._560_notice = "O teu tempo na Torre de Vigia de Nemere terminou. " +gameforge.snow_dungeon._570_say = "Não é possível proceder. O líder do grupo[ENTER]desapareceu. " +gameforge.snow_dungeon._580_say = "Dentro de alguns segundos serás transportado para[ENTER]o exterior. " +gameforge.snow_dungeon._590_npcChat = "Torre de Vigia de Nemere " +gameforge.snow_dungeon._600_say = "One or more of your group members have been in Nemere's[ENTER]Watchtower too recently. They must wait before[ENTER]they can enter again. " +gameforge.snow_dungeon._610_notice = "One or more of your group members do not possess a Passage[ENTER]Ticket. I cannot allow your team entry until all team members have a Passage[ENTER]Ticket.[ENTER]Members without a Passage Ticket: " +gameforge.snow_dungeon._620_say = "Não podes entrar enquanto estás montado. " +gameforge.snow_dungeon._630_say = "Não podes entrar enquanto um de vocês estiver[ENTER]montado. " gameforge.skill_group = {} gameforge.skill_group._100_sayTitle = "Professor de Treino de Guerreiros: " gameforge.skill_group._10_sendLetter = "O Treino " diff --git a/share/locale/english/translate_ro.lua b/share/locale/english/translate_ro.lua index 2d1a6f3..021da61 100644 --- a/share/locale/english/translate_ro.lua +++ b/share/locale/english/translate_ro.lua @@ -1737,6 +1737,7 @@ gameforge.horse_ride._15_say = "Putem să-ți Închiriem un cal. Întoarce-te c gameforge.horse_ride._20_say = "Vrei să călărești?[ENTER]Momentan Închiriem cai acelora care au o hartă de[ENTER]călărie. Datorită iscusinței În călărit pe care[ENTER]ai acumulat-o, iți este permis să călărești[ENTER]aproximativ 10 Minute. Nu ești Încă obișnuit să[ENTER]călărești; de aceea poți să călărești În cerc,[ENTER]dar să nu ataci." gameforge.horse_ride._30_select = "Nu călări" gameforge.horse_ride._40_say = "Ai nevoie de o hartă de călărie." +gameforge.horse_ride._50_notice = "You cannot ride your horse in Nemere's Watchtower. " gameforge.horse_summon = {} gameforge.horse_summon._100_say = "Ai pierdut Cartea Cailor Militari! O copie costa[ENTER]500,000 Yang." gameforge.horse_summon._10_npcChat = "Imagine de cal nouă" @@ -7124,6 +7125,70 @@ gameforge.ring_warp = {} gameforge.ring_warp._010_say = "Anuleaza procesul." gameforge.ring_warp._020_say = "Poti folosi din nou acest inel in %d minute." gameforge.ring_warp._030_say = "Teleporteaza (salturi ramase: %d)" +gameforge.snow_dungeon = {} +gameforge.snow_dungeon._010_notice = "Inca nu a expirat perioada de asteptare pana la o[ENTER]noua intrare in turn. " +gameforge.snow_dungeon._020_say = "Inca nu a expirat perioada de asteptare pana la o[ENTER]noua intrare in turn. " +gameforge.snow_dungeon._030_notice = "Du benötigst eine Gruppe und einen Passierschein " +gameforge.snow_dungeon._040_say = "Iti pot asigura intrarea numai daca ai la tine un[ENTER]Tichet de Trecere. " +gameforge.snow_dungeon._050_notice = "Toti membri grupului trebuie sa aiba cel putin[ENTER]nivel 100. Altfel nu va pot lasa sa treceti. " +gameforge.snow_dungeon._060_say = "Te voi lasa sa intri doar atunci cand toti[ENTER]membrii grupului vor avea cel putin nivelul %d. " +gameforge.snow_dungeon._070_say = "Intra in Turnul lui Nemere. Limita de timp in[ENTER]turn este de o ora. La terminarea timpului sau la[ENTER]intreruperea aventurii vei fi nevoit sa astepti[ENTER]patru ore pana la o noua intrare. " +gameforge.snow_dungeon._080_say = "Din păcate nu ai un Permis de Trecere. " +gameforge.snow_dungeon._090_say = "Nu esti tu liderul grupului. " +gameforge.snow_dungeon._100_npcChat = "Intra in Turnul lui Nemere. " +gameforge.snow_dungeon._110_say = "Ai ramas in afara Turnului lui Nemere mai mult de[ENTER]cinci minute si nu mai poti intra. " +gameforge.snow_dungeon._120_notice = "Invinge toti inamicii! " +gameforge.snow_dungeon._130_say = "Mai ai nevoie de cel puţin un aliat pentru a[ENTER]putea intra. Din grup trebuie să facă parte cel[ENTER]puţin un Ninja ŞI un Şaman Dragon![ENTER]Vrei sa intri in Turnul lui Nemere acum? " +gameforge.snow_dungeon._140_select = "Intra " +gameforge.snow_dungeon._150_select = "Poate mai tarziu " +gameforge.snow_dungeon._160_say = "Doar liderul grupului poate sa obtina intrarea. " +gameforge.snow_dungeon._170_say = "Nu vei supravieţui singur în Turnul lui Nemere.[ENTER]Mai ai nevoie de cel puţin un aliat pentru a[ENTER]putea intra. Din grup trebuie să facă parte cel[ENTER]puţin un Ninja ŞI un Şaman Dragon! " +gameforge.snow_dungeon._180_notice = "In cateva secunde vei fi teleportat la etajul doi. " +gameforge.snow_dungeon._190_notice = "In cateva secunde vei fi teleportat la etajul[ENTER]patru. " +gameforge.snow_dungeon._200_notice = "In cateva secunde vei fi teleportat la etajul[ENTER]cinci. " +gameforge.snow_dungeon._210_notice = "A apărut Metinul de Gheaţă! " +gameforge.snow_dungeon._220_notice = "Nişte monştri îngheţaţi poartă asupra lor Chei de[ENTER]Gheaţă. Ia cheile de la aceştia şi găseşte-o pe[ENTER]cea potrivită! Oricum, doar Şamanii pot folosi[ENTER]cheia. " +gameforge.snow_dungeon._230_notice = "In cateva secunde vei fi teleportat la etajul[ENTER]trei. " +gameforge.snow_dungeon._240_say = "Aceasta cheie nu este buna. Gaseste cheia[ENTER]potrivita! " +gameforge.snow_dungeon._250_say = "Doar Şamanii pot folosi Cheia de Gheaţă. " +gameforge.snow_dungeon._260_notice = "Invinge toti inamicii! " +gameforge.snow_dungeon._270_notice = "Invinge toti inamicii! Binecuvantarea iti va da[ENTER]putere pana la al doilea val. " +gameforge.snow_dungeon._280_notice = "Deschide sigiliile Cubului de Gheaţă în ordinea[ENTER]corectă pentru a ajunge la următorul etaj. " +gameforge.snow_dungeon._290_notice = "Învinge monştrii de gheaţă şi ia toate Stelele[ENTER]Nordului de la aceştia pentru a putea deschide[ENTER]sigiliile! " +gameforge.snow_dungeon._300_say = "Perfect! Acum deschide al doilea sigiliu. " +gameforge.snow_dungeon._310_say = "Perfect! Acum deschide al treilea sigiliu. " +gameforge.snow_dungeon._320_say = "Fii atent la ordinea corecta! Incearca un cub[ENTER]diferit. " +gameforge.snow_dungeon._330_say = "Perfect! Acum deschide al patrulea sigiliu. " +gameforge.snow_dungeon._340_say = "Perfect! Acum deschide al cincilea sigiliu. " +gameforge.snow_dungeon._350_notice = "In cateva secunde vei fi teleportat la etajul[ENTER]sase. " +gameforge.snow_dungeon._360_notice = "Învinge toţi monştrii de gheaţă şi apoi distruge[ENTER]Metinul de Gheaţă. Doar Şamanii pot produce daune[ENTER]metinului. " +gameforge.snow_dungeon._370_notice = "In cateva secunde vei fi teleportat la etajul[ENTER]sapte. " +gameforge.snow_dungeon._380_notice = "Gaseste-l si invinge-l pe Szel, Lordul Ghetii si[ENTER]al Frigului.[ENTER]Doar cei care vor lupta cu Ajutorul Dragonului[ENTER]vor avea victoria. " +gameforge.snow_dungeon._390_notice = "Gaseste-l si invinge-l pe Szel, Lordul Ghetii si[ENTER]al Frigului.[ENTER]Doar cei care vor lupta cu Ajutorul Dragonului[ENTER]vor avea victoria. " +gameforge.snow_dungeon._400_notice = "Dublurile sale au disparut. " +gameforge.snow_dungeon._410_notice = "In cateva secunde vei fi teleportat la etajul opt. " +gameforge.snow_dungeon._420_notice = "Învinge toţi monştrii de gheaţă şi găseşte Cheia[ENTER]Floare de Gheaţă. Doar Ninja o pot găsi. Şamanii[ENTER]şi Ninja o pot folosi. " +gameforge.snow_dungeon._430_notice = "In cateva secunde vei fi teleportat la etajul[ENTER]noua. " +gameforge.snow_dungeon._440_say = "Doar Şamanii și Ninja pot folosi Cheie Floare de[ENTER]Gheaţă. " +gameforge.snow_dungeon._450_notice = "Distruge Pilonul Dragon din Nord. Doar Ninja şi[ENTER]Şamanii pot provoca daune pilonului. " +gameforge.snow_dungeon._460_npcChat = "Camera Tronului lui Nemere " +gameforge.snow_dungeon._470_say = "Puterea ta nu este suficient de mare pentru a[ENTER]merge la Marele Am-heh. Intoarce-te atunci cand[ENTER]ai ajuns la nivelul 104. " +gameforge.snow_dungeon._480_say = "Esti gata sa-l infrunti pe Nemere Regele Ghetii? " +gameforge.snow_dungeon._490_notice = "Invinge-l pe Nemere, Regele Frigului si al Ghetii. " +gameforge.snow_dungeon._500_say = "Du benötigst eine Gruppe und einen Passierschein " +gameforge.snow_dungeon._510_notice = "In cateva secunde vei fi teleportat afara. " +gameforge.snow_dungeon._520_notice = "Nemere a fost invins! " +gameforge.snow_dungeon._530_notice = "Intr-un minut vei fi teleportat din Turnul lui[ENTER]Nemere. " +gameforge.snow_dungeon._540_notice = "Timp rămas în Turnul lui Nemere: %d minute " +gameforge.snow_dungeon._550_notice = "De indata ce timpul se va scurge vei fi[ENTER]teleportat la intrarea in turn. " +gameforge.snow_dungeon._560_notice = "Timpul tau in Turnul lui Nemere a expirat. " +gameforge.snow_dungeon._570_say = "Nu se poate continua, liderul grupului a dispărut. " +gameforge.snow_dungeon._580_say = "In cateva secunde vei fi teleportat afara. " +gameforge.snow_dungeon._590_npcChat = "Turnul lui Nemere " +gameforge.snow_dungeon._600_say = "One or more of your group members have been in Nemere's[ENTER]Watchtower too recently. They must wait before[ENTER]they can enter again. " +gameforge.snow_dungeon._610_notice = "One or more of your group members do not possess a Passage[ENTER]Ticket. I cannot allow your team entry until all team members have a Passage[ENTER]Ticket.[ENTER]Members without a Passage Ticket: " +gameforge.snow_dungeon._620_say = "Nu poţi intra în timp ce călăreşti. " +gameforge.snow_dungeon._630_say = "Nu puteti intra in timp ce unul dintre voi[ENTER]calareste. " gameforge.skill_group = {} gameforge.skill_group._100_sayTitle = "Instructor de războinici:" gameforge.skill_group._10_sendLetter = "Instruirea" diff --git a/share/locale/english/translate_ru.lua b/share/locale/english/translate_ru.lua index 0f118ee..c9b8d26 100644 --- a/share/locale/english/translate_ru.lua +++ b/share/locale/english/translate_ru.lua @@ -1737,6 +1737,7 @@ gameforge.horse_ride._15_say = "Мы можем дать вам коня в по gameforge.horse_ride._20_say = "Хотите ездить верхом? В данный момент мы[ENTER]предоставляем лошадей в пользование только тем, у[ENTER]кого есть Бланк на лошадь. Уровень ваших навыков[ENTER]в верховой езде позволяет вам ездить верхом в[ENTER]течение 10 минут. Вам необходимо привыкнуть к[ENTER]верховой езде, поэтому пока придётся просто[ENTER]поскакать на коне, без каких-либо атак. " gameforge.horse_ride._30_select = "Не скакать верхом " gameforge.horse_ride._40_say = "Вам необходим Бланк на лошадь. " +gameforge.horse_ride._50_notice = "You cannot ride your horse in Nemere's Watchtower. " gameforge.horse_summon = {} gameforge.horse_summon._100_say = "Вы потеряли белый Фолиант боевого коня! Плата за[ENTER]выдачу нового составляет 500 000 янг. " gameforge.horse_summon._10_npcChat = "Новая Статуэтка коня " @@ -7124,6 +7125,70 @@ gameforge.ring_warp = {} gameforge.ring_warp._010_say = "Отменить действие. " gameforge.ring_warp._020_say = "Вы сможете воспользоваться кольцом через %d[ENTER]минут(ы/а). " gameforge.ring_warp._030_say = "Телепортироватся в (оставшиеся прыжки: %d) " +gameforge.snow_dungeon = {} +gameforge.snow_dungeon._010_notice = "Время для повторного входа еще не подошло. " +gameforge.snow_dungeon._020_say = "Время для повторного входа еще не подошло. " +gameforge.snow_dungeon._030_notice = "Du benцtigst eine Gruppe und einen Passierschein " +gameforge.snow_dungeon._040_say = "Я смогу вас впустить только если у вас имеется[ENTER]пропуск. " +gameforge.snow_dungeon._050_notice = "Все участники группы должны быть как минимум 100[ENTER]уровня. В противном случае я не пропущу вас. " +gameforge.snow_dungeon._060_say = "Я вас впущу лишь когда все участники вашей группы[ENTER]достигнут %d уровня. " +gameforge.snow_dungeon._070_say = "Входите в башню Немера. Максимальное время[ENTER]пребывания составляет один час. После окончания[ENTER]или отмены следует подождать 4 часа, лишь тогда[ENTER]вы сможете войти вновь. " +gameforge.snow_dungeon._080_say = "У вас нет Пропуска. " +gameforge.snow_dungeon._090_say = "Вы не являетесь лидером группы. " +gameforge.snow_dungeon._100_npcChat = "Войте в башню Немера " +gameforge.snow_dungeon._110_say = "Вы не входили в башню Немера более пяти минут,[ENTER]поэтому вы не можете теперь войти. " +gameforge.snow_dungeon._120_notice = "Уничтожьте всех врагов! " +gameforge.snow_dungeon._130_say = "Чтобы войти, вам нужен хотя бы один соратник. А[ENTER]без хотя бы одного ниндзя И одного шамана-дракона[ENTER]не справится ни одна группа![ENTER]Желаете войти в башню Немера? " +gameforge.snow_dungeon._140_select = "Войти " +gameforge.snow_dungeon._150_select = "Может позднее " +gameforge.snow_dungeon._160_say = "Только лидер группы может попросить разрешение[ENTER]войти. " +gameforge.snow_dungeon._170_say = "В одиночку в Башне Немера вам не выжить.[ENTER]Чтобы войти, вам нужен хотя бы один соратник. А[ENTER]без хотя бы одного ниндзя И одного шамана-дракона[ENTER]не справится ни одна группа! " +gameforge.snow_dungeon._180_notice = "Через несколько секунд вы будете телепортированны[ENTER]на второй этаж. " +gameforge.snow_dungeon._190_notice = "Через несколько секунд вы будете телепортированны[ENTER]на четвертый этаж. " +gameforge.snow_dungeon._200_notice = "Через несколько секунд вы будете телепортированны[ENTER]на пятый этаж. " +gameforge.snow_dungeon._210_notice = "Появился Метин холода! " +gameforge.snow_dungeon._220_notice = "У некоторых монстров есть Морозный ключ.[ENTER]Отберите у них ключи и найдите подходящий![ENTER]Его сможет использовать только шаман. " +gameforge.snow_dungeon._230_notice = "Через несколько секунд вы будете телепортированны[ENTER]на третий этаж. " +gameforge.snow_dungeon._240_say = "Это фальшивый ключ. Найдите подлинный! " +gameforge.snow_dungeon._250_say = "Только шаман может использовать Морозный ключ. " +gameforge.snow_dungeon._260_notice = "Уничтожьте всех врагов! " +gameforge.snow_dungeon._270_notice = "Уничтожьте всех врагов! Благословение придаст вам[ENTER]сил для второй волны. " +gameforge.snow_dungeon._280_notice = "Для того, чтобы попасть на следующий этаж,[ENTER]откройте печати на кубике Арктоса в правильной[ENTER]последовательности. " +gameforge.snow_dungeon._290_notice = "Для того, чтоб открыть печати, уничтожьте ледяных[ENTER]монстров и отберите у них Полярные звезды! " +gameforge.snow_dungeon._300_say = "Готово! Откройте теперь вторую печать. " +gameforge.snow_dungeon._310_say = "Готово! Откройте теперь третью печать. " +gameforge.snow_dungeon._320_say = "Не забывайте о последовательности! Попробуйте[ENTER]другой кубик. " +gameforge.snow_dungeon._330_say = "Готово! Откройте теперь четвертую печать. " +gameforge.snow_dungeon._340_say = "Готово! Откройте теперь пятую печать. " +gameforge.snow_dungeon._350_notice = "Через несколько минут вы будете телепортированны[ENTER]на шестой этаж. " +gameforge.snow_dungeon._360_notice = "Уничтожьте все ледяных монстров, а затем и Метин[ENTER]холода. Наносить ему урон могут только шаманы. " +gameforge.snow_dungeon._370_notice = "Через несколько секунд вы будете телепортированны[ENTER]на седьмой этаж. " +gameforge.snow_dungeon._380_notice = "Найдите и уничтожьте Жела, князя льда и холода.[ENTER]Лишь тот, кто будет сражаться с помощью Силы[ENTER]Дракона, сможет выжить. " +gameforge.snow_dungeon._390_notice = "Найдите и уничтожьте Жела, князя льда и холода.[ENTER]Лишь тот, кто будет сражаться с помощью Силы[ENTER]Дракона, сможет выжить. " +gameforge.snow_dungeon._400_notice = "Его двойники исчезают. " +gameforge.snow_dungeon._410_notice = "Через несколько минут вы будете телепортированны[ENTER]на восьмой этаж. " +gameforge.snow_dungeon._420_notice = "Уничтожьте всех монстров и найдите Ключ ледяного[ENTER]цветка. Раздобыть его могут лишь ниндзи,[ENTER]использовать ниндзи и шаманы. " +gameforge.snow_dungeon._430_notice = "Через несколько секунд вы будете телепортированны[ENTER]на девятый этаж. " +gameforge.snow_dungeon._440_say = "Только шаман или ниндзя может использовать Ключ ледяного[ENTER]цветка. " +gameforge.snow_dungeon._450_notice = "Уничтожьте Столп северного дракона. Только ниндзи[ENTER]и шаманы могут наносить ему урон. " +gameforge.snow_dungeon._460_npcChat = "Тронный зал Немера " +gameforge.snow_dungeon._470_say = "Вы еще не достаточно сильны для того чтоб пройти[ENTER]через Зев Ам-Хеха. Возвращайтесь когда достигнете[ENTER]104 уровня. " +gameforge.snow_dungeon._480_say = "Вы готовы сразиться с морозным князем Немером? " +gameforge.snow_dungeon._490_notice = "Уничтожьте Немера, короля мороза и льда. " +gameforge.snow_dungeon._500_say = "Du benцtigst eine Gruppe und einen Passierschein " +gameforge.snow_dungeon._510_notice = "Через несколько секунд вы будете телепортированны[ENTER]наружу. " +gameforge.snow_dungeon._520_notice = "Немер побежден! " +gameforge.snow_dungeon._530_notice = "Через минуту вы будете телепортированны из башни[ENTER]Немера. " +gameforge.snow_dungeon._540_notice = "Оставшееся время в башне Немера: %d минут(ы/а) " +gameforge.snow_dungeon._550_notice = "Как только время истечет, вы будете[ENTER]телепортированны к вратам башни. " +gameforge.snow_dungeon._560_notice = "Время в башне Немера истекло. " +gameforge.snow_dungeon._570_say = "Лидер группы пропал. Нельзя продолжить. " +gameforge.snow_dungeon._580_say = "Через несколько секунд вы будете телепортированны[ENTER]наружу. " +gameforge.snow_dungeon._590_npcChat = "Башня Немера " +gameforge.snow_dungeon._600_say = "One or more of your group members have been in Nemere's[ENTER]Watchtower too recently. They must wait before[ENTER]they can enter again. " +gameforge.snow_dungeon._610_notice = "One or more of your group members do not possess a Passage[ENTER]Ticket. I cannot allow your team entry until all team members have a Passage[ENTER]Ticket.[ENTER]Members without a Passage Ticket: " +gameforge.snow_dungeon._620_say = "Вы не можете войти, находясь в седле. " +gameforge.snow_dungeon._630_say = "Вы не можете войти пока один из вас в седле. " gameforge.skill_group = {} gameforge.skill_group._100_sayTitle = "Наставник Воинов: " gameforge.skill_group._10_sendLetter = "Обучение " diff --git a/share/locale/english/translate_tr.lua b/share/locale/english/translate_tr.lua index f24ac30..67900a6 100644 --- a/share/locale/english/translate_tr.lua +++ b/share/locale/english/translate_tr.lua @@ -1737,6 +1737,7 @@ gameforge.horse_ride._15_say = "Sana at kiralayabiliriz.[ENTER]Bir at kiralamak gameforge.horse_ride._20_say = "At sürmek mi istiyorsun? Sana binicilik kartıyla[ENTER]at kiralayabiliriz. Binicilik seviyene bağlı[ENTER]olarak 10 dakika kadar at sürebilirsin. At[ENTER]sürmekle ilgili henüz çok yetenekli değilsin, bu[ENTER]sebeple atı sadece sürebilirsin ancak onunla[ENTER]saldırı yapamazsın. " gameforge.horse_ride._30_select = "Sürme " gameforge.horse_ride._40_say = "Binicilik biletine ihtiyacın var. " +gameforge.horse_ride._50_notice = "You cannot ride your horse in Nemere's Watchtower. " gameforge.horse_summon = {} gameforge.horse_summon._100_say = "Asker At kitabını kaybetmişsin.[ENTER]Sana yeni bir tanesini 500.000 Yang karşılığında[ENTER]verebilirim. " gameforge.horse_summon._10_npcChat = "Yeni at resmi " @@ -7124,6 +7125,70 @@ gameforge.ring_warp = {} gameforge.ring_warp._010_say = "İşlemi iptal et. " gameforge.ring_warp._020_say = "Yüzüğü %d dakika sonra tekrar kullanabilirsin. " gameforge.ring_warp._030_say = "Şuraya ışınla (kalan atlayış: %d) " +gameforge.snow_dungeon = {} +gameforge.snow_dungeon._010_notice = "Tekrar girebilme süresi henüz dolmadı. " +gameforge.snow_dungeon._020_say = "Tekrar girebilme süresi henüz dolmadı. " +gameforge.snow_dungeon._030_notice = "Du benötigst eine Gruppe und einen Passierschein " +gameforge.snow_dungeon._040_say = "Elinde geçit biletin varsa, geçmene izin[ENTER]verebilirim. " +gameforge.snow_dungeon._050_notice = "Tüm grup üyelerinin seviyesi en az 100 olmalı.[ENTER]Aksi halde geçmenize izin veremem. " +gameforge.snow_dungeon._060_say = "Tüm grup üyelerinin seviyesi en az %d olmadan[ENTER]geçmenize izin vermeyeceğim. " +gameforge.snow_dungeon._070_say = "Nemere Gözlemevi'ne girebilirsiniz. En fazla bir[ENTER]saat kalabilirsiniz. Maceranız yarıda kesilir[ENTER]veya iptal edilirse, tekrar girebilmek için dört[ENTER]saat beklemeniz gerekir. " +gameforge.snow_dungeon._080_say = "Maalesef geçit biletin yok. " +gameforge.snow_dungeon._090_say = "Grup lideri değilsin. " +gameforge.snow_dungeon._100_npcChat = "Nemere Gözlemevi'ne gir " +gameforge.snow_dungeon._110_say = "Nemere Gözlemevi'nin dışında beş dakikadan fazla[ENTER]kaldığın için içeri giremezin. " +gameforge.snow_dungeon._120_notice = "Bütün düşmanları mağlup edin! " +gameforge.snow_dungeon._130_say = "İçeri girebilmek için en az bir silah arkadaşın[ENTER]olması gerekir. Ancak en az bir Ninja VE BİR[ENTER]Ejderha Şamanı olmadan hiçbir grup başarılı[ENTER]olamaz.[ENTER]Nemere Gözlemevi'ne şimdi girmek istiyor musunuz? " +gameforge.snow_dungeon._140_select = "Gir " +gameforge.snow_dungeon._150_select = "Belki sonra " +gameforge.snow_dungeon._160_say = "Grup liderinden başkası giriş izni isteyemez. " +gameforge.snow_dungeon._170_say = "Nemere Gözlemevi'nde tek başına hayatta[ENTER]kalamazsın.[ENTER]İçeri girebilmek için en az bir silah arkadaşın[ENTER]olması gerekir. Ancak en az bir Ninja VE BİR[ENTER]Ejderha Şamanı olmadan hiçbir grup başarılı[ENTER]olamaz. " +gameforge.snow_dungeon._180_notice = "Az sonra ikinci kata ışınlanacaksınız. " +gameforge.snow_dungeon._190_notice = "Az sonra dördüncü kata ışınlanacaksınız. " +gameforge.snow_dungeon._200_notice = "Az sonra beşinci kata ışınlanacaksınız. " +gameforge.snow_dungeon._210_notice = "Ayaz Metini belirdi! " +gameforge.snow_dungeon._220_notice = "Bazı buz canavarlarının üzerinde buz anahtarı var.[ENTER]Buz anahtarları ellerinden alın ve uyan anahtarı[ENTER]bulun! Fakat anahtarı sadece bir Şaman[ENTER]kullanabilir. " +gameforge.snow_dungeon._230_notice = "Az sonra üçüncü kata ışınlanacaksınız. " +gameforge.snow_dungeon._240_say = "Yanlış anahtardı. Doğru anahtarı bulun! " +gameforge.snow_dungeon._250_say = "Buz anahtarını sadece bir Şaman kullanabilir. " +gameforge.snow_dungeon._260_notice = "Bütün düşmanları mağlup edin! " +gameforge.snow_dungeon._270_notice = "Bütün düşmanları mağlup edin! Kutsama size ikinci[ENTER]akında güç kazandıracak. " +gameforge.snow_dungeon._280_notice = "Bir sonraki kata gitmek için Arktos Küpleri'ndeki[ENTER]mühürleri sırasıyla kırın. " +gameforge.snow_dungeon._290_notice = "Buz canavarlarını mağlup edin ve ellerinden kuzey[ENTER]yıldızlarını alıp mühürleri kırın! " +gameforge.snow_dungeon._300_say = "Başardınız! Şimdi ikinci mührü kırın. " +gameforge.snow_dungeon._310_say = "Başardınız! Şimdi üçüncü mührü kırın. " +gameforge.snow_dungeon._320_say = "Sıralamanın doğru olmasına dikkat edin! Başka bir[ENTER]küpü deneyin. " +gameforge.snow_dungeon._330_say = "Başardınız! Şimdi dördüncü mührü kırın. " +gameforge.snow_dungeon._340_say = "Başardınız! Şimdi beşinci mührü kırın. " +gameforge.snow_dungeon._350_notice = "Az sonra altıncı kata ışınlanacaksınız. " +gameforge.snow_dungeon._360_notice = "Bütün buz canavarlarını mağlup edin ve ardından[ENTER]Ayaz Metini'ni yok edin. Ayaz Metini'ne sadece[ENTER]Şamanlar hasar verebilir. " +gameforge.snow_dungeon._370_notice = "Az sonra yedinci kata ışınlanacaksınız. " +gameforge.snow_dungeon._380_notice = "Ayazın ve buzun efendisi Szel'i bulun ve yok edin.[ENTER]Bunun üstesinden ancak ejderhanın desteğiyle[ENTER]gelinebilir. " +gameforge.snow_dungeon._390_notice = "Ayazın ve buzun efendisi Szel'i bulun ve yok edin.[ENTER]Bunun üstesinden ancak ejderhanın desteğiyle[ENTER]gelinebilir. " +gameforge.snow_dungeon._400_notice = "Dublörleri kayboluyor. " +gameforge.snow_dungeon._410_notice = "Az sonra sekizinci kata ışınlanacaksınız. " +gameforge.snow_dungeon._420_notice = "Bütün buz canavarlarını mağlup edip buzçiçeği[ENTER]anahtarını bulun. Anahtarı sadece Ninjalar[ENTER]düşürebilir. Şaman ve Ninjalar tarafından[ENTER]kullanılabilir. " +gameforge.snow_dungeon._430_notice = "Az sonra dokuzuncu kata ışınlanacaksınız. " +gameforge.snow_dungeon._440_say = "Buzçiçeği Anahtarı sadece bir Şaman veya[ENTER]bir Ninja bunu kullanabilir. " +gameforge.snow_dungeon._450_notice = "Kuzeyli Ejderha Sütunu'nu yok edin. Kuzeyli[ENTER]Ejderha Sütunu'na sadece Şamanlar ve Ninjalar[ENTER]hasar verebilir. " +gameforge.snow_dungeon._460_npcChat = "Nemere Taht Salonu " +gameforge.snow_dungeon._470_say = "Am-heh Yutağı'ndan geçebilecek kadar güçlü[ENTER]değilsin. En az 104'üncü seviyeye ulaştığında[ENTER]tekrar gel. " +gameforge.snow_dungeon._480_say = "Ayaz Kralı Nemere'yle savaşmaya hazır mısın? " +gameforge.snow_dungeon._490_notice = "Ayazın ve buzun kralı Nemere'yi mağlup edin. " +gameforge.snow_dungeon._500_say = "Du benötigst eine Gruppe und einen Passierschein " +gameforge.snow_dungeon._510_notice = "Az sonra dışarı ışınlanacaksınız. " +gameforge.snow_dungeon._520_notice = "Nemere mağlup edildi! " +gameforge.snow_dungeon._530_notice = "Bir dakika içerisinde Nemere Gözlemevi'nden[ENTER]dışarı ışınlanacaksınız. " +gameforge.snow_dungeon._540_notice = "Nemere Gözlemevi'ndeki kalan süre: %d dakika " +gameforge.snow_dungeon._550_notice = "Süre bitiminde gözlemevinden dışarı, girişe[ENTER]ışınlanacaksınız. " +gameforge.snow_dungeon._560_notice = "Nemere Gözlemevi'ndeki süreniz bitti. " +gameforge.snow_dungeon._570_say = "Grup lideri kayboldu! Devam edemezsin. " +gameforge.snow_dungeon._580_say = "Az sonra dışarı ışınlanacaksınız. " +gameforge.snow_dungeon._590_npcChat = "Nemere Gözlemevi " +gameforge.snow_dungeon._600_say = "One or more of your group members have been in Nemere's[ENTER]Watchtower too recently. They must wait before[ENTER]they can enter again. " +gameforge.snow_dungeon._610_notice = "One or more of your group members do not possess a Passage[ENTER]Ticket. I cannot allow your team entry until all team members have a Passage[ENTER]Ticket.[ENTER]Members without a Passage Ticket: " +gameforge.snow_dungeon._620_say = "Binek hayvanın üzerindeyken giremezsin. " +gameforge.snow_dungeon._630_say = "Aranızdan biri binek sırtındayken giriş[ENTER]yapamazsınız. " gameforge.skill_group = {} gameforge.skill_group._100_sayTitle = "Savaş eğitimi öğretmeni: " gameforge.skill_group._10_sendLetter = "Eğitim "