Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Респавн glory days
#1
Впервые на zone-game. info по этому не знаю куда и написать.

Есть сборка glory days с множеством своего кода, существует проблема - каждый нпс респавнится через 60 секунд независимо от указанного времени респавна. С типом нпсов "рейд босс" та же проблема, данные о респавне вносятся в таблицу raidboss_status но вовсе не учитываются. Так же если задавать простому мобу любое время респавна, все равно он появится через минуту.

Может ли кто-то подсказать где рыть это все? либо свои предположения, буду крайне благодарен
Ответ
#2
изучать парсеры спавна, скорее всего из файлов со спавнами читается атрибут, отвечающий за время, не с нем названием что надо.
Ответ
#3
Другой командой спавните, например //spawn2
[Изображение: Z.png][Изображение: S.gif]
Ответ
#4
Gaikotsu Написал:изучать парсеры спавна, скорее всего из файлов со спавнами читается атрибут, отвечающий за время, не с нем названием что надо.
При просмотре информации нпса с игры шифт + кликом, время отображается верное.

Добавлено через 1 час 15 минут
Gaikotsu Написал:изучать парсеры спавна, скорее всего из файлов со спавнами читается атрибут, отвечающий за время, не с нем названием что надо.

Так же если сменить атрибут respawn на допустим respawn_delay, время респавна выставляется одна минута, и отображается тоже одна минута.
Ответ
#5
тогда копать дальше в методах связанных со спавном.
Ответ
#6
Зачем копать, ТС уже решил проблему:

Krasavella Написал:Другой командой спавните, например //spawn2

У него идёт спавн через команду //spawn с заданным по умолчанию респавном:

Код:
            case admin_spawn:
                st = new StringTokenizer(fullString, " ");
                try
                {
                    st.nextToken();
                    String id = st.nextToken();
                    [B]int respawnTime = 30;[/B]
                    int mobCount = 1;
                    if(st.hasMoreTokens())
                        mobCount = Integer.parseInt(st.nextToken());
                    if(st.hasMoreTokens())
                        respawnTime = Integer.parseInt(st.nextToken());
                    spawnMonster(activeChar, id, respawnTime, mobCount);

Поэтому нужно использовать клиентскую команду //spawn2
[Изображение: Z.png][Изображение: S.gif]
Ответ
#7
и где же у него тут в теме написано что спавн идет через команду?
то как он описал, больше наталкивает на мысль, что речь идет об обычном спавне мобов.
Ответ
#8
ТС уже написал, что решил вопрос. Если речь пошла о спаве естественно речь идет о админке, иначе откуда он РБ вызовет =D
[Изображение: Z.png][Изображение: S.gif]
Ответ
#9
Gaikotsu Написал:и где же у него тут в теме написано что спавн идет через команду?
то как он описал, больше наталкивает на мысль, что речь идет об обычном спавне мобов.

Вообще все мобы без исключения респавнятся через 60 секунд, по моему дело даже не в парсере, т.к. время респавна показывается нормально и + ко всему есть таблица custom_spawnlist туда вносятся все новозаспавненные мобы, за них вроде как отвечает SpawnTable.java, хотя не уверен и могу ошибаться.

Какой модуль в ядре устанавливает время респавна, либо после убийство моба что делает ядро? Может кто-то подсказать?
Ответ
#10
Основа от оверов?
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  {EuroPTS} Glory Days by nexten SWnet 0 1,582 03-13-2021, 03:37 PM
Последний пост: SWnet
  Сборщик мусора glory days promailer 7 2,136 07-09-2013, 08:28 PM
Последний пост: Dеmon
  Зависания Glory Days promailer 14 3,856 07-03-2013, 12:47 PM
Последний пост: promailer
  Зависание персонажей glory days promailer 4 1,588 07-03-2013, 12:30 PM
Последний пост: Zeratyl
  Саб класс скилы glory days promailer 6 2,038 06-28-2013, 07:38 AM
Последний пост: Gaikotsu
  Магазин glory days promailer 2 1,578 06-27-2013, 07:29 PM
Последний пост: promailer
  колизей, glory days promailer 2 1,428 06-26-2013, 11:01 AM
Последний пост: promailer
  Glory Days vs Lindvior Мараторий 21 6,189 06-11-2013, 04:00 PM
Последний пост: Мараторий
  Рейд боссы Glory Days promailer 11 3,014 06-07-2013, 06:30 PM
Последний пост: promailer
  Заточка glory days promailer 9 2,243 06-03-2013, 09:49 PM
Последний пост: promailer

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


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