Перейти к содержанию
Авторизация  
genius911147

Обновление respawn_time на Pw

Рекомендуемые сообщения

Кто знает как сделать что бы значение respawn_time в таблице raidboss_spawnlist обновлялось сразу после убийства РБ сборка Pw.

А то сейчас только после рестарта.

Нужно для скрипта.

Изменено пользователем genius911147

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подобное и на l2jlovely, только там не после рестарта а интервал сильно большой, примерно 12-24 часа.

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
44 минуты назад, genius911147 сказал:

Кто знает как сделать что бы значение respawn_time в таблице raidboss_spawnlist обновлялось сразу после убийства РБ сборка Pw.

А то сейчас только после рестарта.

Нужно для скрипта.

Прописать в коде чтобы при убийстве об моментально записывалось респавн тайм

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
13 минут назад, Demoncool сказал:

Прописать в коде чтобы при убийстве об моментально записывалось респавн тайм

подробней как то можно? или это в ядре уже?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

    private void storeBossDeath(int bossId, double currentHP, double currentMP, long respawnTime) {
        Connect con = null;
        PreparedStatement st = null;
        try {
            con = L2DatabaseFactory.get();
            st = con.prepareStatement("UPDATE raidboss_spawnlist set respawn_time = ? where boss_id = ?");
            st.setLong(1, respawnTime);
            st.setInt(2, bossId);
            st.execute();
        } catch (SQLException e) {
            _log.warning("RaidBossSpawnManager: Couldnt update raidboss_spawnlist table");
        } finally {
            Close.CS(con, st);
        }
    }

 

можно даже в онкилл боссу добавить скриптом

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
2 часа назад, Demoncool сказал:

    private void storeBossDeath(int bossId, double currentHP, double currentMP, long respawnTime) {
        Connect con = null;
        PreparedStatement st = null;
        try {
            con = L2DatabaseFactory.get();
            st = con.prepareStatement("UPDATE raidboss_spawnlist set respawn_time = ? where boss_id = ?");
            st.setLong(1, respawnTime);
            st.setInt(2, bossId);
            st.execute();
        } catch (SQLException e) {
            _log.warning("RaidBossSpawnManager: Couldnt update raidboss_spawnlist table");
        } finally {
            Close.CS(con, st);
        }
    }

 

можно даже в онкилл боссу добавить скриптом

есть пример реализации на каком то рб?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
19 часов назад, genius911147 сказал:

есть пример реализации на каком то рб?

Не легче сделать реализацию для всех рб? в БоссСпавнМанагер.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...