Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
AvanpostManager.java
#11
L2J Написал:Подскажите еще по этой теме, почему при рестарте все посты спавнятся с factionId = 0?
Как сделать чтобы они спавнились которые в базе прописаны?

Господи ну и код, сам черт ногу сломит...
Почему два одинаковых куска повторяются?
Код:
public int factionId = 0;
        public int getFactionId()
        {
            return this.factionId;
        }
        public void setFactionId(int i)
        {
            factionId=i;
        }
Студия L2dev.su. Сборки Lindvior, Epilogue. ICQ 1817070. Skype wowan.sm
Ответ
#12
Это ж для надежности!
[Изображение: 4e38c909fcd08c5fcdf363b54a62.png]
Ответ
#13
Нет, без одного не компилитсяBig Grin
Ответ
#14
У Вас же есть логер, что он выводит?
Код:
_log.info("[GVE]: Avanpost ID: " + a.ID + ", Faction: " + a.getFactionId());
Студия L2dev.su. Сборки Lindvior, Epilogue. ICQ 1817070. Skype wowan.sm
Ответ
#15
[Изображение: 07:53:07_dbb15497.png]

Добавлено через 2 минуты
а вот что в базе указано:
[Изображение: 07:55:27_f2d5b884.png]
Ответ
#16
Очевидно, что чтение factionID не срабатывает. Ставите дебаг и смотрите где и как.
[Изображение: 4e38c909fcd08c5fcdf363b54a62.png]
Ответ
#17
Смотрите Call trace у setFaction, если его нет, то прописывайте при лоаде с базы Wink Можно еще бряк поставить на тот же метод и смотреть, как меняется ваша переменная factionId и уже оттуда плясать (если она вообще меняется).
m0nster.art - clear client patches, linkz to utils & code.
Гадаю по капче.
Ответ
#18
Pointer*Rage Написал:Смотрите Call trace у setFaction, если его нет, то прописывайте при лоаде с базы Wink Можно еще бряк поставить на тот же метод и смотреть, как меняется ваша переменная factionId и уже оттуда плясать (если она вообще меняется).
Сразу в логи лучше уж писать. Автор не запутается, а то ты ему каллтрейсы какие-то советуешь :redlol:
[Изображение: 4e38c909fcd08c5fcdf363b54a62.png]
Ответ
#19
При захвате постов factionId меняется, попробую дебаг.
Ответ
#20
Глянул код, сломал глаз Big Grin

Зачем введена инкапсуляцию если Вы ее не используете.

При захвате естественно все присваивает нормально, так как при захвате присвоение идет к переменной класса Avanpost, при загрузке же берется переменная из AvanpostFlagInstance.

Короче наведите порядок в коде, а то сами путаетесь в нем.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  java прогер Light87 0 1,958 01-18-2021, 12:15 AM
Последний пост: Light87
  Помогите переписать скрипт с Python на Java Virrilis3 0 1,500 03-29-2018, 10:55 PM
Последний пост: Virrilis3
  Ищу исполнителя [Java] Abstragetic 3 2,190 02-05-2017, 03:01 AM
Последний пост: Deazer
  альт+G java HiredKiller 10 3,520 12-15-2015, 09:40 AM
Последний пост: HiredKiller
  Servise Manager Lucera 2 Java 8. DiName 8 2,780 12-07-2015, 07:43 AM
Последний пост: Deazer
  Дюп через Kamaloka.java dantest 7 2,385 09-14-2015, 09:01 PM
Последний пост: dantest
  GameServer.java dantest 10 3,211 09-11-2015, 07:23 PM
Последний пост: Zeratyl
  время для java Valent 7 2,293 08-15-2015, 10:13 PM
Последний пост: Bacek
  Ошибки в GS. Exception in thread "AISTPool-8" java.lang.StackOverflowError vokforever 3 2,210 07-27-2015, 05:52 PM
Последний пост: n3k0nation
  Java 8 Laguerro 10 4,022 03-21-2015, 03:26 PM
Последний пост: Klay

Перейти к форуму:


Пользователи, просматривающие эту тему: 9 Гость(ей)