Преглед на файлове

* Updated FRN and RUS map_msg translations. (credits: Capuche, Jarek)
* Added some maps to the custom warper.

Signed-off-by: Euphy <euphy@rathena.org>

Euphy преди 11 години
родител
ревизия
f6f1bcaeb9
променени са 5 файла, в които са добавени 106 реда и са изтрити 64 реда
  1. 21 4
      conf/msg_conf/map_msg_frn.conf
  2. 71 51
      conf/msg_conf/map_msg_rus.conf
  3. 1 1
      db/skill_damage_db.txt
  4. 9 4
      npc/custom/warper.txt
  5. 4 4
      npc/re/mobs/dungeons/ecl_tdun.txt

+ 21 - 4
conf/msg_conf/map_msg_frn.conf

@@ -310,6 +310,13 @@
 290: Le Joueur n'est plus 'tuable'.
 290: Le Joueur n'est plus 'tuable'.
 291: Les effets météorologiques se dissiperont avec téléportation/refresh
 291: Les effets météorologiques se dissiperont avec téléportation/refresh
 292: Etat de 'Killer' reinitialisé.
 292: Etat de 'Killer' reinitialisé.
+//Item Bound System
+293: Cet objet lié ne peut pas être échangé avec ce personnage.
+294: Cet objet lié ne peut pas être stocké ici.
+295: Veuillez entrer un nom d'objet ou un ID (usage: @item <nom de l'objet/ID> <quantité> <type de lien>).
+296: Veuillez entrer tous les paramètres (usage: @item2 <nom de l'objet/ID> <quantité>
+297:   <identifié_flag> <raffinage> <attribut> <card1> <card2> <card3> <card4> <type de lien>).
+298: Type de lien invalide. Types valides: 1-Compte, 2-Guilde, 3-Equipe, 4-Personnage
 // guilde Châteaux nombre
 // guilde Châteaux nombre
 // --------------------
 // --------------------
 //299: ?? Châteaux
 //299: ?? Châteaux
@@ -392,7 +399,9 @@
 380: Utilisation échouée. [%s] a un délai de réutilisation. Attendez %d secondes.
 380: Utilisation échouée. [%s] a un délai de réutilisation. Attendez %d secondes.
 381: Skill échoué. [%s] requiert %dx %s.
 381: Skill échoué. [%s] requiert %dx %s.
 382: Vous êtes trop proche d'une stone ou d'un emperium pour exécuter ce skill.
 382: Vous êtes trop proche d'une stone ou d'un emperium pour exécuter ce skill.
-//383-389 free
+383: Vous ne pouvez pas créer un point de sauvegarde dans une instance.
+384: Vous ne pouvez pas créer un memo dans une instance.
+//385-389 free
 //NoAsk
 //NoAsk
 390: Rejet automatique activé.
 390: Rejet automatique activé.
 391: Rejet automatique désactivé.
 391: Rejet automatique désactivé.
@@ -494,6 +503,10 @@
 //----------------------
 //----------------------
 510: Vous avez %d nouveau(x) email(s) (%d non-lu(s))
 510: Vous avez %d nouveau(x) email(s) (%d non-lu(s))
 
 
+// Instancing
+515: Votre instance est rechargée.
+516: Base de donnée des Instances rechargée.
+
 // Bot detect messages (currently unused)
 // Bot detect messages (currently unused)
 535: Utilisation possible d'un BOT (99%% de chance) ou client modifié par '%s' (compte: %d, char_id: %d). Ce Joueur demande votre nom alors que vous êtes caché.
 535: Utilisation possible d'un BOT (99%% de chance) ou client modifié par '%s' (compte: %d, char_id: %d). Ce Joueur demande votre nom alors que vous êtes caché.
 536: Personnage '%s' (compte: %d) essaie d'utiliser un bot (il essaie de détecter un faux joueur).
 536: Personnage '%s' (compte: %d) essaie d'utiliser un bot (il essaie de détecter un faux joueur).
@@ -878,9 +891,9 @@
 1065:  No Exp Penalty: %s | No Zeny Penalty: %s
 1065:  No Exp Penalty: %s | No Zeny Penalty: %s
 1066: On
 1066: On
 1067: Off
 1067: Off
-1068: No Save (Return to last Save Point)
-1069: No Save, Save Point: %s,Random
-1070: No Save, Save Point: %s,%d,%d
+1068: No Save (Retour au dernier point de sauvegarde)
+1069: No Save, Point de Sauvegarde: %s,Aléatoire
+1070: No Save, Point de Sauvegarde: %s,%d,%d
 
 
 // @mount
 // @mount
 1119: Dragon monté.
 1119: Dragon monté.
@@ -1459,5 +1472,9 @@
 // @reloadpacketdb
 // @reloadpacketdb
 1477: Base de donnée des 'Packets' rechargée.
 1477: Base de donnée des 'Packets' rechargée.
 
 
+// @partysharelvl
+1478: Différence de niveau pour le partage en équipe changé.
+1479: Mise à jour de la configuration échouée. Character serveur est hors ligne.
+
 //Custom translations
 //Custom translations
 //import: conf/msg_conf/import/map_msg_frn_conf.txt
 //import: conf/msg_conf/import/map_msg_frn_conf.txt

+ 71 - 51
conf/msg_conf/map_msg_rus.conf

@@ -2,7 +2,7 @@
 // Перевод сообщений на русский: Lilith
 // Перевод сообщений на русский: Lilith
 // Настройки сообщений
 // Настройки сообщений
 // Формат:
 // Формат:
-//  сообщения: само сообщение
+// ? сообщения: само сообщение
 
 
 //   0-499: зарезервированы для команд Администратора
 //   0-499: зарезервированы для команд Администратора
 // 500-900 зарезервированы для разных сообщений
 // 500-900 зарезервированы для разных сообщений
@@ -13,9 +13,9 @@
 // 270: *%s %s* (формат сообщения команды @me)
 // 270: *%s %s* (формат сообщения команды @me)
 // 270: *%.0s%s* (удаляет ник персонажа из сообщения)
 // 270: *%.0s%s* (удаляет ник персонажа из сообщения)
 
 
-// -------------------------------------
 // Сообщения команд Администратора
 // Сообщения команд Администратора
 // -------------------------------------
 // -------------------------------------
+
 0: Вы перемещены.
 0: Вы перемещены.
 1: Локация не найдена.
 1: Локация не найдена.
 2: Координаты указаны не верно, исользуются случайные.
 2: Координаты указаны не верно, исользуются случайные.
@@ -142,7 +142,6 @@
 123: Неверный ID или название монстра/НИП.
 123: Неверный ID или название монстра/НИП.
 124: Маскировка исчезла.
 124: Маскировка исчезла.
 125: Вы не замаскированы.
 125: Вы не замаскированы.
-
 // Сообщения команд @clone/@evilclone/@slaveclone
 // Сообщения команд @clone/@evilclone/@slaveclone
 126: Нельзя клонировать игрока, у которого уровень администратора выше, чем ваш собственный.
 126: Нельзя клонировать игрока, у которого уровень администратора выше, чем ваш собственный.
 127: Вы призвали максимальное количество клонов.
 127: Вы призвали максимальное количество клонов.
@@ -153,7 +152,6 @@
 132: Клон-раб призван.
 132: Клон-раб призван.
 133: Невозможно призвать клона-раба.
 133: Невозможно призвать клона-раба.
 // Сообщения под номерами 134-139 больше не используются, но остаются доступными для повторного использования в будущем.
 // Сообщения под номерами 134-139 больше не используются, но остаются доступными для повторного использования в будущем.
-
 140: Персонаж замаскирован.
 140: Персонаж замаскирован.
 141: Маскировка персонажа исчезла.
 141: Маскировка персонажа исчезла.
 142: Персонаж не замаскирован.
 142: Персонаж не замаскирован.
@@ -178,7 +176,7 @@
 161: PvP уже включено.
 161: PvP уже включено.
 162: GvG уже выключено.
 162: GvG уже выключено.
 163: GvG уже включено.
 163: GvG уже включено.
-//164: НЕ ИСПОЛЬЗУЕТСЯ
+164: Ваша точка для перемещения #%d не существует.
 165: Все монстры уничтожены!
 165: Все монстры уничтожены!
 166: Ни один предмет не был заточен.
 166: Ни один предмет не был заточен.
 167: 1 предмет заточен.
 167: 1 предмет заточен.
@@ -281,10 +279,9 @@
 264: Предмет нельзя перемещать на склад.
 264: Предмет нельзя перемещать на склад.
 265: %s купил ваш товар.
 265: %s купил ваш товар.
 266: Некоторые из ваших товаров не могут быть проданы, поэтому они удалены из магазина.
 266: Некоторые из ваших товаров не могут быть проданы, поэтому они удалены из магазина.
-//267: НЕ ИСПОЛЬЗУЕТСЯ
+267: '%s' обозначеных карт сброшено.
 268: Сообщение дня перезагружено.
 268: Сообщение дня перезагружено.
 269: Показаны первые %d из %d результатов
 269: Показаны первые %d из %d результатов
-
 // Сообщение команды @me
 // Сообщение команды @me
 270: * :%s %s: *
 270: * :%s %s: *
 271: Вы не можете выбрасывать предметы на этой локации.
 271: Вы не можете выбрасывать предметы на этой локации.
@@ -298,25 +295,29 @@
 279: @request отправлен.
 279: @request отправлен.
 280: Неверное имя.
 280: Неверное имя.
 281: Вы не можете создать чат на этой локации
 281: Вы не можете создать чат на этой локации
-
 // Сообщения группы
 // Сообщения группы
 282: Вы должны быть лидером группы для использования этой команды.
 282: Вы должны быть лидером группы для использования этой команды.
 283: Персонаж должен находиться в игре и состоять в вашей группе.
 283: Персонаж должен находиться в игре и состоять в вашей группе.
 284: Лидерство передано.
 284: Лидерство передано.
 285: Вы стали лидером группы.
 285: Вы стали лидером группы.
 286: Не произведено никаких изменений в настройках.
 286: Не произведено никаких изменений в настройках.
-287: You cannot change party leaders on this map.
-
+287: Вы не можете изменить лидера группы на этой локации.
 // Сообщения команды @killer и @killable
 // Сообщения команды @killer и @killable
 288: Режим жертвы выключен.
 288: Режим жертвы выключен.
 289: Режим жертвы персонажа включен.
 289: Режим жертвы персонажа включен.
 290: Режим жертвы персонажа выключен.
 290: Режим жертвы персонажа выключен.
 291: Погодные эффекты будут убраны с телепортацией/обновлением персонажа.
 291: Погодные эффекты будут убраны с телепортацией/обновлением персонажа.
 292: Режим убийцы выключен.
 292: Режим убийцы выключен.
-
-293: Вы не можете перемещать данный предмет - он привязан к аккаунту!
-
+//Система привязки вещей
+293: Вы не можете обменять этому персонажу привязанный предмет.
+294: Привязанный предмет нельзя поместить сюда.
+295: Пожалуйста, введите название предмета или его ID (используйте: @item <название предмета/ID> <количество> <тип привязки>).
+296: Пожалуйста, введите все параметры (используйте: @item2 <название предмета/ID> <количество>
+297:   <identify_flag> <заточка> <элемент> <card1> <card2> <card3> <card4> <тип привязки>).
+298: Неверный тип привязки. Допустимые типы: 1-Аккаунт, 2-Гильдия, 3-Группа, 4-Персонаж
 // Количество замков гильдии
 // Количество замков гильдии
+// --------------------
+//299: ?? Castles
 300: Территория не захвачена
 300: Территория не захвачена
 301: Один замок
 301: Один замок
 302: Два замка
 302: Два замка
@@ -381,6 +382,7 @@
 363: Дуэль: Приглашение на дуэль отвергнуто.
 363: Дуэль: Приглашение на дуэль отвергнуто.
 364: Дуэль: Вы не можете пригласить %s потому что он/она находится на другой локации.
 364: Дуэль: Вы не можете пригласить %s потому что он/она находится на другой локации.
 365: Дуэль: Вы не можете использовать %s в дуэли. 
 365: Дуэль: Вы не можете использовать %s в дуэли. 
+// @duel (part 2)
 370:  -- Дуэль: %d/%d, Участники: %d/%d, Максимум участников: %d --
 370:  -- Дуэль: %d/%d, Участники: %d/%d, Максимум участников: %d --
 371:  -- Дуэль: %d/%d, Участники: %d/%d --
 371:  -- Дуэль: %d/%d, Участники: %d/%d --
 372:  -- Дуэль создана (Используйте @invite/@leave) --
 372:  -- Дуэль создана (Используйте @invite/@leave) --
@@ -396,7 +398,9 @@
 380: Неудачное использование предмета. [%s] еще не готов к использованию. Подождите %d секунд.
 380: Неудачное использование предмета. [%s] еще не готов к использованию. Подождите %d секунд.
 381: Неудачное использование навыка. [%s] необходимо %dx %s
 381: Неудачное использование навыка. [%s] необходимо %dx %s
 382: Вы находитесь слишком близко к Империуму, чтобы использовать этот навык
 382: Вы находитесь слишком близко к Империуму, чтобы использовать этот навык
-//383-389 НЕ ИСПОЛЬЗУЕТСЯ
+383: Вы не можете создать точку сохранения в инстансе.
+384: Вы не можете создать точку перемещения в инстансе.
+//385-389 НЕ ИСПОЛЬЗУЕТСЯ
 
 
 // Сообщения команды @NoAsk
 // Сообщения команды @NoAsk
 390: Автоматический отказ включен.
 390: Автоматический отказ включен.
@@ -411,41 +415,43 @@
 400: Использование: @jailfor <время> <ник персонажа>
 400: Использование: @jailfor <время> <ник персонажа>
 401: Вы отправлены в тюрьму на %d лет, %d месяцев, %d дней, %d часов и %d минут
 401: Вы отправлены в тюрьму на %d лет, %d месяцев, %d дней, %d часов и %d минут
 402: %s отправлен в тюрьму на %d лет, %d месяцев, %d дней, %d часов и %d минут
 402: %s отправлен в тюрьму на %d лет, %d месяцев, %d дней, %d часов и %d минут
-
 // Сообщения Войны за Империум: Вторая Версия (@agitstart2)
 // Сообщения Войны за Империум: Вторая Версия (@agitstart2)
 403: Война за Империум 2.0 начата.
 403: Война за Империум 2.0 начата.
 404: Война за Империум 2.0 уже идёт.
 404: Война за Империум 2.0 уже идёт.
 405: Война за Империум 2.0 окончена.
 405: Война за Империум 2.0 окончена.
 406: Война за Империум 2.0 в текущее время не идёт.
 406: Война за Империум 2.0 в текущее время не идёт.
-
 //407 НЕ ИСПОЛЬЗУЕТСЯ
 //407 НЕ ИСПОЛЬЗУЕТСЯ
-408: Need disconnection to perform change-sex request...
-409: Your sex has been changed (need disconnection by the server)...
+//chrif related
+408: Необходимо отключение для выполнения запроса на смену пола...
+409: Ваш пол был изменен (необходимо отключение от сервера)...
 //410-411 used by cash shop
 //410-411 used by cash shop
-412: Your account has 'Unregistered'.
-413: Your account has an 'Incorrect Password'...
-414: Your account has expired.
-415: Your account has been rejected from server.
-416: Your account has been blocked by the GM Team.
-417: Your Game's EXE file is not the latest version.
-418: Your account has been prohibited to log in.
-419: Server is jammed due to over populated.
-420: Your account has not more authorised.
-421: Your account has been totally erased.
-423: Your account has been banished until 
-424: Login-server has been asked to %s the player '%.*s'.
-425: The player '%.*s' doesn't exist.
-426: Your GM level don't authorise you to %s the player '%.*s'.
-427: Login-server is offline. Impossible to %s the player '%.*s'.
-428: block
-429: ban
-430: unblock
-431: unban
-432: change the sex of
+412: Ваш аккаунт незарегистрирован.
+413: Неверный пароль...
+414: Срок действия аккаунта истек.
+415: Ваш аккаунт был отключен от сервера.
+416: Ваш аккаунт был заблокирован админстрацией.
+417: EXE файл вашего клиент устарел.
+418: С вашего аккаунта вход запрещен.
+419: Сервер испытывает нагрузки из-за высокого онлайна.
+420: Ваш аккаунт больше не действителен.
+421: Ваш аккаунт был полностью стерт.
+423: Ваш аккаунт был забанен до 
+424: Login-сервер запршивает %s игрока '%.*s'.
+425: Игрок '%.*s' не существует.
+426: Ваш ГМ-уровень недостаточно высок, чтобы %s игрока '%.*s'.
+427: Login-сервер выключен. Невозможно %s игрока '%.*s'.
+428: заблокировать
+429: забанить
+430: разблокировать
+431: разбанить
+432: сменить пол
 
 
 // Сообщения команды @makehomun
 // Сообщения команды @makehomun
 450: У вас уже есть гомункулус
 450: У вас уже есть гомункулус
 
 
+// Возвращение питомца в яйцо
+451: Вы не можете вернуть питомца в яйцо, потому что ваш инвентарь забит.
+
 // @langtype
 // @langtype
 460: Введите существующий язык (Используйте: @langtype <язык>).
 460: Введите существующий язык (Используйте: @langtype <язык>).
 461: Установлен язык %s.
 461: Установлен язык %s.
@@ -474,7 +480,6 @@
 498: Северо-Восток
 498: Северо-Восток
 499: Неизвестно
 499: Неизвестно
 
 
-// ----------------------------------------
 // Остальные сообщения
 // Остальные сообщения
 // ----------------------------------------
 // ----------------------------------------
 //500 НЕ ИСПОЛЬЗУЕТСЯ
 //500 НЕ ИСПОЛЬЗУЕТСЯ
@@ -490,21 +495,26 @@
 411: Удалено %d очков кафры. Всего %d очков кафры.
 411: Удалено %d очков кафры. Всего %d очков кафры.
 
 
 // Trade Spoof Messages
 // Trade Spoof Messages
-507: This player has been banned for %d minute(s).
-508: This player hasn't been banned (Ban option is disabled).
+507: Этот игрок был забанен на %d минут.
+508: Этот игрок не был забанен (Возможность бана отключена).
 //509 НЕ ИСПОЛЬЗУЕТСЯ
 //509 НЕ ИСПОЛЬЗУЕТСЯ
 
 
 // Почтовая система
 // Почтовая система
+//----------------------
 510: У вас %d новых писем (%d непрочитано)
 510: У вас %d новых писем (%d непрочитано)
 
 
+// Instancing
+515: Ваш инстанс был перезагружен.
+516: База данных инстанса была перезагружена.
+
 // Сообщения анти-бота (в настоящее время не используются)
 // Сообщения анти-бота (в настоящее время не используются)
-535: Possible use of BOT (99%% of chance) or modified client by '%s' (account: %d, char_id: %d). This player ask your name when you are hidden.
-536: Character '%s' (account: %d) is trying to use a bot (it tries to detect a fake player).
-537: Character '%s' (account: %d) is trying to use a bot (it tries to detect a fake mob).
+535: Возможное использование бота (шанс 99%%) или модифицированного клиента с помощью '%s' (account: %d, char_id: %d). Этот игрок увидел ваше имя, когда вы были невидимы.
+536: Персонаж '%s' (account: %d) пытается использовать бота (попытка определения поддельного игрока).
+537: Персонаж '%s' (account: %d) пытается использовать бота (попытка определения поддельного монстра).
 // Сообщения о хаках при торгах
 // Сообщения о хаках при торгах
-538: Hack on trade: character '%s' (account: %d) try to trade more items that he has.
-539: This player has %d of a kind of item (id: %d), and tried to trade %d of them.
-540: This player has been definitivly blocked.
+538: Хак при торге: персонаж '%s' (account: %d) попытался выменять больше предметов чем у него есть.
+539: У игрока есть %d штук (id: %d), и пытался выменять %d из них.
+540: Этот игрок был навсегда заблокирован.
 // Объявления о выбивании/краже редких предметов
 // Объявления о выбивании/краже редких предметов
 541: '%s' выбил %s's %s (шанс: %0.02f%%)
 541: '%s' выбил %s's %s (шанс: %0.02f%%)
 //541: %.0s%.0sКто-то выбил %s
 //541: %.0s%.0sКто-то выбил %s
@@ -629,6 +639,7 @@
 655: Неизвестная профессия
 655: Неизвестная профессия
 
 
 // Надгробие MvP
 // Надгробие MvP
+// Добавлено сюда для перевода
 656: Надгробие
 656: Надгробие
 657: [ ^EE0000%s^000000 ]
 657: [ ^EE0000%s^000000 ]
 658: Встретил свою смерть...
 658: Встретил свою смерть...
@@ -670,8 +681,9 @@
 691: Sura T
 691: Sura T
 692: Genetic T
 692: Genetic T
 693: Shadow Chaser T
 693: Shadow Chaser T
+694: Hanbok
 
 
-//694-899 НЕ ИСПОЛЬЗУЕТСЯ
+//695-899 НЕ ИСПОЛЬЗУЕТСЯ
 
 
 //------------------------------------
 //------------------------------------
 // Сообщения ралзичных команд
 // Сообщения ралзичных команд
@@ -1263,6 +1275,9 @@
 // @cash
 // @cash
 1322: Введите количество.
 1322: Введите количество.
 
 
+// @clone
+1323: Вы должны ввести имя игрока или ID.
+
 // @feelreset
 // @feelreset
 1324: 'Feeling' локации сброшены.
 1324: 'Feeling' локации сброшены.
 
 
@@ -1374,14 +1389,12 @@
 // @skillid (расширение)
 // @skillid (расширение)
 1398: -- Показаны первые %d из частисчного совпадения:
 1398: -- Показаны первые %d из частисчного совпадения:
 
 
-// @join
+// @channel
 1399: Неизвестный канал (Используйте: %s <#название_канала>)
 1399: Неизвестный канал (Используйте: %s <#название_канала>)
 1400: Неизвестный канал '%s' (Используйте: %s <#название_канала>)
 1400: Неизвестный канал '%s' (Используйте: %s <#название_канала>)
 1401: Канал '%s' защищён паролем (Используйте: %s <#название_канала> <пароль>)
 1401: Канал '%s' защищён паролем (Используйте: %s <#название_канала> <пароль>)
 1402: Вы не подключены к этому каналу, введите '@join <#название_канала>'
 1402: Вы не подключены к этому каналу, введите '@join <#название_канала>'
 1403: Вы подключены к каналу '%s'.
 1403: Вы подключены к каналу '%s'.
-
-// @channel
 1404: %s не удалась.
 1404: %s не удалась.
 1405: Название канала должно начинаться с '#'.
 1405: Название канала должно начинаться с '#'.
 1406: Название канала должно иметь длину от 3 до %d.
 1406: Название канала должно иметь длину от 3 до %d.
@@ -1456,5 +1469,12 @@
 1475: ---- Мои каналы ----
 1475: ---- Мои каналы ----
 1476: Вы не присоединились ни к одному каналу.
 1476: Вы не присоединились ни к одному каналу.
 
 
+// @reloadpacketdb
+1477: База данных пакетов была перезагружена.
+
+// @partysharelvl
+1478: Диапазон уровней разделения опыта между участниками группы успешно изменен.
+1479: Невозможно обновить конфигурацию. Character-сервер выключен.
+
 // Пользовательский перевод
 // Пользовательский перевод
 //import: conf/msg_conf/import/map_msg_rus_conf.txt
 //import: conf/msg_conf/import/map_msg_rus_conf.txt

+ 1 - 1
db/skill_damage_db.txt

@@ -27,7 +27,7 @@
 // 		2048 - Zone 7
 // 		2048 - Zone 7
 //
 //
 // Notes:
 // Notes:
-//  	Damage is percentage between -100 and 100000.
+//  	Damage is a percentage between -100 and 100000.
 //  	Negative values decrease damage and positive values increase it (0 = no change).
 //  	Negative values decrease damage and positive values increase it (0 = no change).
 //
 //
 // Examples:
 // Examples:

+ 9 - 4
npc/custom/warper.txt

@@ -255,8 +255,8 @@ F28: Restrict("Pre-RE",5,10);
 	Dungeons:
 	Dungeons:
 // --------------------------------------------------
 // --------------------------------------------------
 menu	"Abyss Lakes",D1, "Amatsu Dungeon",D2, "Anthell",D3,
 menu	"Abyss Lakes",D1, "Amatsu Dungeon",D2, "Anthell",D3,
-	"Ayothaya Dungeon",D4, "Beach Dungeon",D5, "Bio Labs",D6,
-	"Brasilis Dungeon",D7, "Byalan Dungeon",D8, "Clock Tower",D9,
+	"Ayothaya Dungeon",D4, "Beach Dungeon",D5, "Bifrost Tower",D41,
+	"Bio Labs",D6, "Brasilis Dungeon",D7, "Byalan Dungeon",D8, "Clock Tower",D9,
 	"Coal Mines",D10, "Culvert",D11, "Cursed Abbey",D12, "Dewata Dungeon",D13,
 	"Coal Mines",D10, "Culvert",D11, "Cursed Abbey",D12, "Dewata Dungeon",D13,
 	"Einbroch Dungeon",D14, "Gefenia",D15, "Geffen Dungeon",D16,
 	"Einbroch Dungeon",D14, "Gefenia",D15, "Geffen Dungeon",D16,
 	"Glast Heim",D17, "Gonryun Dungeon",D18, "Hidden Dungeon",D19,
 	"Glast Heim",D17, "Gonryun Dungeon",D18, "Hidden Dungeon",D19,
@@ -335,8 +335,10 @@ D29: setarray @c[2],32,170,21,185;
 	Disp("Orc Dungeon",1,2); Pick("orcsdun");
 	Disp("Orc Dungeon",1,2); Pick("orcsdun");
 D30: setarray @c[0],21,183,19,33,19,63,155,159,201,204;
 D30: setarray @c[0],21,183,19,33,19,63,155,159,201,204;
 	Disp("Payon Dungeon",1,5); Pick("pay_dun",1);
 	Disp("Payon Dungeon",1,5); Pick("pay_dun",1);
-D31: setarray @c[2],192,9,10,192,100,92,181,11,94,96,192,8;
-	Disp("Pyramids 1:Pyramids 2:Pyramids 3:Pyramids 4:Basement 1:Basement 2"); Pick("moc_pryd");
+D31: Restrict("RE",7,8);
+	setarray @c[2],192,9,10,192,100,92,181,11,94,96,192,8,94,96,192,8;
+	Disp("Pyramids 1:Pyramids 2:Pyramids 3:Pyramids 4:Basement 1:Basement 2:Basement 1 - Nightmare Mode:Basement 2 - Nightmare Mode");
+	Pick("","moc_pryd01","moc_pryd02","moc_pryd03","moc_pryd04","moc_pryd05","moc_pryd06","moc_prydn1","moc_prydn2");
 D32: setarray @c[2],140,11,32,21,4,149,204,218,150,9;
 D32: setarray @c[2],140,11,32,21,4,149,204,218,150,9;
 	Disp("Rachel Sanctuary",1,5); Pick("ra_san");
 	Disp("Rachel Sanctuary",1,5); Pick("ra_san");
 D33: Restrict("RE");
 D33: Restrict("RE");
@@ -358,6 +360,9 @@ D40: Restrict("Pre-RE",1,2);
 	setarray @c[2],42,31,48,30,204,78;
 	setarray @c[2],42,31,48,30,204,78;
 	Disp("Carpenter's Shop in the Tree:Passage to a Foreign World:Hvergermil's Fountain");
 	Disp("Carpenter's Shop in the Tree:Passage to a Foreign World:Hvergermil's Fountain");
 	Pick("","um_dun01","um_dun02","yggdrasil01");
 	Pick("","um_dun01","um_dun02","yggdrasil01");
+D41: Restrict("RE");
+	setarray @c[2],57,13,64,88,45,14,26,23;
+	Disp("Bifrost Tower",1,4); Pick("ecl_tdun");
 
 
 // --------------------------------------------------
 // --------------------------------------------------
 	Castles:
 	Castles:

+ 4 - 4
npc/re/mobs/dungeons/ecl_tdun.txt

@@ -1,5 +1,5 @@
 //===== rAthena Script =======================================
 //===== rAthena Script =======================================
-//= Eclage Dungeon Monster Spawn Script
+//= Bifrost Tower Monster Spawn Script
 //===== By: ==================================================
 //===== By: ==================================================
 //= refis
 //= refis
 //===== Current Version: =====================================
 //===== Current Version: =====================================
@@ -13,14 +13,14 @@
 //============================================================
 //============================================================
 
 
 //==================================================
 //==================================================
-// ecl_tdun01 - Eclage Dungeon
+// ecl_tdun01 - Bifrost Tower F1
 //==================================================
 //==================================================
 ecl_tdun01.gat,0,0,0,0	monster	Cenere	2365,5,5000,0,0
 ecl_tdun01.gat,0,0,0,0	monster	Cenere	2365,5,5000,0,0
 ecl_tdun01.gat,0,0,0,0	monster	Antique Book	2366,5,5000,0,0
 ecl_tdun01.gat,0,0,0,0	monster	Antique Book	2366,5,5000,0,0
 ecl_tdun01.gat,0,0,0,0	monster	Blue Lichtern	2367,5,5000,0,0
 ecl_tdun01.gat,0,0,0,0	monster	Blue Lichtern	2367,5,5000,0,0
 
 
 //==================================================
 //==================================================
-// ecl_tdun02 - Eclage Dungeon
+// ecl_tdun02 - Bifrost Tower F2
 //==================================================
 //==================================================
 ecl_tdun02.gat,0,0,0,0	monster	Cenere	2365,10,5000,0,0
 ecl_tdun02.gat,0,0,0,0	monster	Cenere	2365,10,5000,0,0
 ecl_tdun02.gat,0,0,0,0	monster	Antique Book	2366,10,5000,0,0
 ecl_tdun02.gat,0,0,0,0	monster	Antique Book	2366,10,5000,0,0
@@ -28,7 +28,7 @@ ecl_tdun02.gat,0,0,0,0	monster	Blue Lichtern	2367,15,5000,0,0
 ecl_tdun02.gat,0,0,0,0	monster	Yellow Lichtern	2368,5,5000,0,0
 ecl_tdun02.gat,0,0,0,0	monster	Yellow Lichtern	2368,5,5000,0,0
 
 
 //==================================================
 //==================================================
-// ecl_tdun03 - Eclage Dungeon
+// ecl_tdun03 - Bifrost Tower F3
 //==================================================
 //==================================================
 ecl_tdun03.gat,0,0,0,0	monster	Cenere	2365,15,5000,0,0
 ecl_tdun03.gat,0,0,0,0	monster	Cenere	2365,15,5000,0,0
 ecl_tdun03.gat,0,0,0,0	monster	Antique Book	2366,15,5000,0,0
 ecl_tdun03.gat,0,0,0,0	monster	Antique Book	2366,15,5000,0,0