Рейтинг темы:
  • 1 Голос(ов) - 1 в среднем
  • 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,777 03-13-2021, 03:37 PM
Последний пост: SWnet
  Сборщик мусора glory days promailer 7 2,499 07-09-2013, 08:28 PM
Последний пост: Dеmon
  Зависания Glory Days promailer 14 4,328 07-03-2013, 12:47 PM
Последний пост: promailer
  Зависание персонажей glory days promailer 4 1,812 07-03-2013, 12:30 PM
Последний пост: Zeratyl
  Саб класс скилы glory days promailer 6 2,339 06-28-2013, 07:38 AM
Последний пост: Gaikotsu
  Магазин glory days promailer 2 1,743 06-27-2013, 07:29 PM
Последний пост: promailer
  колизей, glory days promailer 2 1,641 06-26-2013, 11:01 AM
Последний пост: promailer
  Glory Days vs Lindvior Мараторий 21 6,742 06-11-2013, 04:00 PM
Последний пост: Мараторий
  Рейд боссы Glory Days promailer 11 3,403 06-07-2013, 06:30 PM
Последний пост: promailer
  Заточка glory days promailer 9 2,591 06-03-2013, 09:49 PM
Последний пост: promailer

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


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