genius911147 29 Опубликовано 5 июня, 2018 (изменено) Кто знает как сделать что бы значение respawn_time в таблице raidboss_spawnlist обновлялось сразу после убийства РБ сборка Pw. А то сейчас только после рестарта. Нужно для скрипта. Изменено 5 июня, 2018 пользователем genius911147 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
isysyura 27 Опубликовано 5 июня, 2018 Подобное и на l2jlovely, только там не после рестарта а интервал сильно большой, примерно 12-24 часа. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Demoncool 1110 Опубликовано 5 июня, 2018 44 минуты назад, genius911147 сказал: Кто знает как сделать что бы значение respawn_time в таблице raidboss_spawnlist обновлялось сразу после убийства РБ сборка Pw. А то сейчас только после рестарта. Нужно для скрипта. Прописать в коде чтобы при убийстве об моментально записывалось респавн тайм Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
genius911147 29 Опубликовано 5 июня, 2018 13 минут назад, Demoncool сказал: Прописать в коде чтобы при убийстве об моментально записывалось респавн тайм подробней как то можно? или это в ядре уже? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Demoncool 1110 Опубликовано 5 июня, 2018 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); } } можно даже в онкилл боссу добавить скриптом Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
genius911147 29 Опубликовано 5 июня, 2018 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); } } можно даже в онкилл боссу добавить скриптом есть пример реализации на каком то рб? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
gvb 666 Опубликовано 6 июня, 2018 19 часов назад, genius911147 сказал: есть пример реализации на каком то рб? Не легче сделать реализацию для всех рб? в БоссСпавнМанагер. Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты