Форум администраторов игровых серверов

Форум администраторов игровых серверов (https://forum.zone-game.info/TT.php)
-   Серверная часть (https://forum.zone-game.info/forumdisplay.php?f=148)
-   -   [path]небольшие фиксы дерадикона + русификация. (https://forum.zone-game.info/showthread.php?t=13053)

KOMPoT 13.03.2011 03:18

[path]небольшие фиксы дерадикона + русификация.
 
Собственно говоря сам пач тут :
http://aion-patchs-for-axe.googlecod...RusPatch.patch
-Переведен интерфейс(сообщения в чате)
-Вход в инстанс с 46 лвл (как на оффе)
-За место 10 минут ожидания поставил 5 минут
-Каждую минуту Анонс оставшегося времени до конца регистрации

landser 13.03.2011 15:02

Re: [path]небольшие фиксы дерадикона + русификация.
 
вот ты бы ещё сделал чтобы для регистрации надо было вводить не .dredgion register, а к примеру /register

KOMPoT 13.03.2011 15:59

Re: [path]небольшие фиксы дерадикона + русификация.
 
Хорошо папробую

Добавлено через 29 минут
http://aion-patchs-for-axe.googlecod...ylogout2.patch

Вот попробуй потестить..
.d reg - регистрация на дерадикон
.d unreg - отмена регистрации

Добавлено через 42 минуты
Ах да отпиши работает или нет))

whopper 14.03.2011 20:11

Re: [path]небольшие фиксы дерадикона + русификация.
 
Исправил грамматические ошибки патча KOMPoT и изменено время анонса вывода 5, 3, 2, 1 минуту до старта дерадекона
Index: DredgionInstanceService.java
===================================================================
--- DredgionInstanceService.java	(revision 138)
+++ DredgionInstanceService.java	(working copy)
@@ -34,6 +34,7 @@
 
 /**
  * @author ArkShadow
+ * @author LogOut //перевод 
+ * @author Whopper //грамматические ошибки
  */
 
 public class DredgionInstanceService {
@@ -46,7 +47,7 @@
     int remainingTime;
 
     public DredgionInstanceService() {
-        remainingTime = 10;
+        remainingTime = 5;
         timer = initTimer();
     }
 
@@ -59,12 +60,12 @@
             return false;
         isStarted = true;
         if (remainingTime <= 0)
-            remainingTime = 10;
+            remainingTime = 5;
 
         World.getInstance().doOnAllPlayers(new Executor<Player>() {
             @Override
             public boolean run(Player p) {
-                if (p.getCommonData().getLevel() > 45)
+                if (p.getCommonData().getLevel() > 46)
                     PacketSendUtility.sendSysMessage(p, "A new Dredgion just appeared. Type .dredgion to register for the instance. \n Remaining time : " + remainingTime + " minutes");
                 return true;
             }
@@ -114,35 +115,35 @@
     }
 
     public void registerPlayer(Player player) {
-        if (isStarted && player.getCommonData().getLevel() > 45) {
+        if (isStarted && player.getCommonData().getLevel() > 46) {
             if (player.isInGroup()) {
                 if (player.getPlayerGroup().getGroupLeader() == player && player.getPlayerGroup().size() == 6) {
                     if (regGroups.add(player.getPlayerGroup())) {
                         for (Player p : player.getPlayerGroup().getMembers())
-                            this.sendMsg(p, "You are now registered for the next dredgion");
+                            this.sendMsg(p, "Вы зарегистрировались на следующий дерадикон.");
                     } else
-                        this.sendMsg(player, "Your group is already registered");
+                        this.sendMsg(player, "Ваша группа была зарегистрирована.");
                 } else
-                    this.sendMsg(player, "You are not allowed to register your group");
+                    this.sendMsg(player, "Вы не лидер группы и не можете её зарегистрировать");
 
             } else {
                 if (regPlayers.add(player))
-                    this.sendMsg(player, "You are now registered for the next dredgion");
+                    this.sendMsg(player, "Вы зарегистрированы на ближайший Дерадикон");
                 else
-                    this.sendMsg(player, "You are already registered for the next dredgion");
+                    this.sendMsg(player, "Вы зарегистрированы на ближайший Дерадикон");
             }
         } else
-            this.sendMsg(player, "No dredgion available");
+            this.sendMsg(player, "Дерадикон не запущен!");
     }
 
     public void unregisterPlayer(Player player) {
         if (regPlayers.contains(player)) {
             if (regPlayers.remove(player))
-                this.sendMsg(player, "Successfully unregistred");
+                this.sendMsg(player, "Регистрация отменена");
             else
-                this.sendMsg(player, "Unknow error. Please contact administrator");
+                this.sendMsg(player, "Неизвестная ошибка , сообщите администрации сервера.");
         } else
-            this.sendMsg(player, "You are not registered into dredgion");
+            this.sendMsg(player, "Вы не зарегистрированы на дерадикон..");
     }
 
     public synchronized void makeOneDredgion() {
@@ -211,11 +212,11 @@
     }
 
     public void sendRemainTime() {
-        if (remainingTime == 5 || remainingTime == 2 || remainingTime == 10) {
+        if (remainingTime == 5 || remainingTime == 3 || remainingTime == 2 || remainingTime == 1 ) {
             World.getInstance().doOnAllPlayers(new Executor<Player>() {
                 @Override
                 public boolean run(Player pl) {
-                    PacketSendUtility.sendSysMessage(pl, "Remaining time before dredgion depart : " + remainingTime + " minutes");
+                    PacketSendUtility.sendSysMessage(pl, "До начала дерадикона осталось: " + remainingTime + " Минут.");
                     return true;
                 }
             });
@@ -228,7 +229,7 @@
             this.makeOneDredgion();
         }
         if (autorun) {
-            remainingTime = 120;
+            remainingTime = 60;
             isStarted = true;
             timer.start();
         }
@@ -239,7 +240,7 @@
         timer.stop();
         regPlayers.clear();
         regGroups.clear();
-        remainingTime = 10;
+        remainingTime = 5;
         autorun = false;
     }
 
 
Code: Diff

PROGRAMMATOR 14.03.2011 20:27

Re: [path]небольшие фиксы дерадикона + русификация.
 
whopper, у нас есть спец тег для оформления кода [src=diff][/src]

HeY 16.03.2011 16:27

Re: [path]небольшие фиксы дерадикона + русификация.
 
товарищи, такой трабл, может кто сталкивался...после запуска командой //dredgion autorun on и регистрации на дерадикон .dredgion register после его непосредственного страта (когда заканчивается отсчет) появляется надпись, и судя по всему должно портануть в дерик, НО ничего не происходит...по окончанию дерика получаю 1500 ОБ, даже без всяких заходов...что я мог не так сделать?
зюы сборка x-emu одна из последних рев.

Wolfas 22.03.2011 02:20

Re: [path]небольшие фиксы дерадикона + русификация.
 
Гдеж вы раньше были, я себе тож самое делал, русифицировал менял команду и таймер...

Добавлено через 2 минуты
Я себе ещё его в автоматический режим поставил, при старте сервера и затем каждые 2 часа авто старт, правда не очень ровно..

Кому интересно давайте обсудим...

Romanz 22.03.2011 14:13

Re: [path]небольшие фиксы дерадикона + русификация.
 
давайте обсутим )) интересует автостарт , так он не рабочий , запустил 2 , обычный и джантра , до 51 летят в обычный с 51 в джантру

HeY 23.03.2011 08:52

Re: [path]небольшие фиксы дерадикона + русификация.
 
Romanz, подскажи каким образом ты запустил 2 дерика? и каким образом он вообще работать должен? сам там никогда не был, а качать чара на сервах где реализовано - нет времени. пробовал регать 3 чаров (2 асма и 1 эл) - пишет недостаточно игроков. группу регать не дает. что не так делаю?

зюы автостарт у меня работает, дерик запускается, но никого не пускает! :negodue:

Romanz 23.03.2011 11:33

Re: [path]небольшие фиксы дерадикона + русификация.
 
не пускает потому что в исходниках стоит 6 человек минимум измени в сервисе на 2 и пустит


Текущее время: 15:27. Часовой пояс GMT +3.

Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot