-
Публикаций
1567 -
Зарегистрирован
-
Посещение
-
Победитель дней
61 -
Отзывы
0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент Gaikotsu
-
пример, набросаный буквально за минуту package listeners.players; import l2p.gameserver.listener.actor.player.OnPlayerEnterListener; import l2p.gameserver.model.Player; import l2p.gameserver.model.actor.listener.PlayerListenerList; import l2p.gameserver.model.entity.olympiad.Olympiad; import l2p.gameserver.network.serverpackets.SkillList; import l2p.gameserver.scripts.ScriptFile; public class AddNobleStatus implements ScriptFile { private static PlayerEnterListener _playerEnterListener; @Override public void onLoad() { _playerEnterListener = new PlayerEnterListener(); PlayerListenerList.addGlobal(_playerEnterListener); } @Override public void onReload() { PlayerListenerList.removeGlobal(_playerEnterListener); } @Override public void onShutdown() {} public class PlayerEnterListener implements OnPlayerEnterListener { @Override public void onPlayerEnter(Player player) { if (!player.isNoble()) { Olympiad.addNoble(player); player.setNoble(true); player.updatePledgeClass(); player.updateNobleSkills(); player.sendPacket(new SkillList(player)); player.broadcastUserInfo(true); } } } } P.S. и это не в ядре, а в датапаке
-
листенер на вход в игру, в нем проверяем - если у игрока нет статуса дворянина, то делаем все действия по его выдаче. дел на пару минут, если конечно есть хоть какие-то познания в яве. и конечно если сборка имеет поддержку листенера входа в игру.
-
in shirt skill with trigger trigger activates on shirt equip/unequip and replaces item ids for equipped armor in packets UserInfo/CharInfo.
-
2) чо мешает то задать реюз самого предмета (банки) в этом самом хэндлере к примеру? по моему ничего не должно мешать этому? конечно если такое поддерживается.
-
пакета RequestDispel нет? значит никак.
-
Скорее всего идет расчет увертки на лету, по значению DEX'а у нпс. пример
-
ну значит тебе ща пересейвить надо все файлы в кодировке 1251, в которых есть русский текст в utf8 без bom. я про то что если в нем выбрано utf8, то он всегда сохраняет файлы в нем без bom.
-
ну сам эклипс без bom всегда вроде как сохранять должен. и параметры для javac ты вроде корректно указываешь...
-
сами классы то хоть без BOM сохранены?
-
division by zero ^^^ если тебе и такой прямой намек на причину не поможет, то лучше бросай это дело и забудь вобще про работу с серверами.
-
его то на кой хрен?
-
в самом тексте ошибки же ясно и понятно написано что не так у тебя в этой строке и для понимания хватит даже самых начальных знаний английского языка.
-
правильно, лучше вырезать, чем пытаться его таки реализовать - так же проще всего и напрягаться с реализацией не придется. интерестно, хотя бы одна из периодически вылазящих "команд" все же его реализует? или так и продолжат просто заниматься копипастингом существующего из других сборок + делать разные микроскопические правки
-
такие вещи обычно люди пишут себе сами, именно под свою сборку. я обычно так и делаю, по необходимости набрасываю простые скрипты на пхп, которые мне генерят/правят хмлки в датапаке сервера, выдирая данные из клиентских данных или из данных птс, если они есть.
-
вот что мешает отследить где вызвается переменная, cчитанная из конфига и сделать везде нужные правки? в нормальном IDE (эклипс, идеа) это делается за считанные минуты.
-
зачем отлавливать? исходники ядра есть? если есть то изучаешь как эти пакеты написаны и как вызываются для замков и аналогично из вызваешь с данными для фортов
-
это названия пакетов из ядра с помощью них и показываются в клиенте эти самые окна с информацией об осаде резиденции - общая инфа, списки атакующих и защитников
-
может быть потому-что надо хоть сколько-то подумать, а не тупо копировать... вместо x ты число должен ставить
-
CastleSiegeInfo CastleSiegeAttackerList CastleSiegeDefenderList
-
ну дак выставляй правильно время окончания
-
написанная самим собой, с данными в ней спарсенными из клиента и хотя бы какой-то птс сборки
-
ну-ну, удачи тебе в этом безнадежном деле
-
причем здесь вобще правки интерфейса то? автору темы просто надо при запросе слать клиенту пакет со списком зареганных кланов, как это делается в замках
-
причем здесь конфиги? я говорил про классы Stats и StatFunctions в ядре сервера.