Перейти к содержимому

Добро пожаловать на форум!
Мы дарим вам бонус код
PSOTZOA4N3EVRGH


Фотография

Проблема Обновления Квестов В 6:30 (Msk)


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 2

#1 djsun

djsun
  • Пользователи
  • 39 сообщений

LEVEL: 16
HP: 1203/12033
Hit Points
MP: 0/12015
Magic Points
EXP: 62%
Experience
RANK: NEWBIE
NEWBIE

Отправлено 25 августа 2019 - 12:02

Наконец и тут увидел с проблему почти всех java сборок. Если сдавать ежедневные квесты с 6:00 до 6:30, то они засчитываются уже следующим днем. (после 6:30 квесты будут не доступны).

Тему не раз поднимал на l2j-dev.ru в далеком 2015 г.

 

вот само решение (для этой сборки пути и имена файлов могут быть не актуальны):

 

(..\org\mmocore\gameserver\model\quest\QuestState.java)

 

оригинал:

   public void setRestartTime() {
      Calendar reDo = Calendar.getInstance();
      if(reDo.get(11) >= 6) {
         reDo.add(5, 1);
      }

      reDo.set(11, 6);
      reDo.set(12, 30);
      this.set("restartTime", String.valueOf(reDo.getTimeInMillis()));
   }

исправление:

   public void setRestartTime() {
      Calendar reDo = Calendar.getInstance();
      if(reDo.get(11) >= 6 && reDo.get(12) >= 30) {
         reDo.add(5, 1);
      }

      reDo.set(11, 6);
      reDo.set(12, 30);
      reDo.set(13, 0);
      reDo.set(14, 0);
      this.set("restartTime", String.valueOf(reDo.getTimeInMillis()));
   }


#2 djsun

djsun
  • Пользователи
  • 39 сообщений

LEVEL: 16
HP: 1203/12033
Hit Points
MP: 0/12015
Magic Points
EXP: 62%
Experience
RANK: NEWBIE
NEWBIE

Отправлено 25 августа 2019 - 12:25

	public void setRestartTime()
	{
		Calendar reDo = Calendar.getInstance();
		if(reDo.get(Calendar.HOUR_OF_DAY) >= RESTART_HOUR && reDo.get(Calendar.MINUTE) >= RESTART_MINUTES)
			reDo.add(Calendar.DATE, 1);
		reDo.set(Calendar.HOUR_OF_DAY, RESTART_HOUR);
		reDo.set(Calendar.MINUTE, RESTART_MINUTES);
		reDo.set(Calendar.SECOND, 0);
		reDo.set(Calendar.MILLISECOND, 0);
		set("restartTime", String.valueOf(reDo.getTimeInMillis()));
	}

Это для внешнего конфига (взято c l2ft)



#3 4ipolino

4ipolino

    КэП

  • Разработчик
  • 1 623 сообщений

LEVEL: MAX
HP: 357033/357033
Hit Points
MP: 357015/357015
Magic Points
EXP: 100%
Experience
RANK: LEGEND
LEGEND

Отправлено 25 августа 2019 - 19:23

сам фикс можно было и не писать,  достаточно только описания бага




Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 анонимных