-
Публикаций
509 -
Зарегистрирован
-
Посещение
-
Победитель дней
4 -
Отзывы
0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент †DeMoN†™
-
Буду дома через 2 часа, напишу. Там всего пару строк
-
Может проще было писать на с++ или дельфи? Ява тоже не у всех игроков есть
-
Кб старо как мир и уже не интерессно
-
Да ладно, дай людям попонтоваться своими знаниями П.с. Делает анимированный, в плане цвета, титул, у указанного игрока
-
Разница может быть только в строках исходников. И то, глобальных обновлений не было, так что ставиться должно без проблем
-
Как вариант – уменьшить реюз скиллов
-
Тоже пользуюсь темными шаблонами. + к вопросу о предупреждениях
-
К сожалению не могу изменить прошлый пост. Небольшой update: теперь один и тот же цвет не повторяется несколько раз подряд. Скрытый текст private static final Random _rnd = new Random(); private int _animateTitle = 0; private int counter = 0; private String titles[] = { "00FFCC", "CCFF00", "FF00CC", "00CCFF", "000000", "112368" }; List<Integer> repeat = new FastList<Integer>(); Thread thr; private int index; public void setAnimTitle(int status) { _animateTitle = status; } public int getAnimTitle() { return _animateTitle; } public void updTitle(L2PcInstance player) { player.setAnimTitle(1); thr = new Thread() { public void run() { while (getAnimTitle() == 1) { if (this == null || getAnimTitle() != 1) return; do { if (counter == titles.length - 1) { repeat.clear(); counter = 0; } index = _rnd.nextInt(titles.length); } while (repeat.contains(index)); getAppearance().setTitleColor(Integer.decode("0x" + titles[index])); repeat.add(index); counter++; broadcastUserInfo(); try { Thread.sleep(2000); } catch (Exception e) { } } } }; thr.start(); } public void stopTitle(L2PcInstance charnd) { charnd.setAnimTitle(0); thr.stop(); } P.S. ушли на учебу
-
К вечеру чуть-чуть доделаем и сделаем покупку.
-
Извиняюсь за ожидание. Получилось по типу такого: (в L2PcInstance) Скрытый текст private static final Random _rnd = new Random(); private int _animateTitle = 0; private String titles[] = {"00FFCC", "CCFF00", "FF00CC", "00CCFF"}; Thread thr; public void setAnimTitle(int status) { _animateTitle = status; } public int getAnimTitle() { return _animateTitle; } public void updTitle(L2PcInstance player) { player.setAnimTitle(1); thr = new Thread() { public void run() { while (getAnimTitle() == 1) { if (this == null || getAnimTitle() != 1) return; getAppearance().setTitleColor(Integer.decode("0x" + titles[_rnd.nextInt(titles.length)])); broadcastUserInfo(); try { Thread.sleep(2000); } catch(Exception e) {} } } }; thr.start(); } public void stopTitle(L2PcInstance charnd) { charnd.setAnimTitle(0); thr.stop(); } Могут быть ненужными/лишними пару проверок (делалось под свою идею + практику). Вызов методов и их "начало" сделаете сами. У кого сборка РТ, могу скинуть наш вариант (на другие не подойдет). P.S. время смены цвета - Thread.sleep(2000); (указывается в мс) P.S.S. цвета может часто повторять. Как вариант сделать массив или коллекцию, заносить туда цвета и через i-тую прокрутку очищать его. Я на сегодня уже спать, друг за ночь ещё помучается и если что-то интерессное и нормальное будет - закину утром на форум.
-
Ну впринципе я понял суть, что-то типо айона, только реализация на уровне сервера
-
Спасибо, всегда нравились твои работы
-
Молодец, рекордсмен 1. идея немного другая 2. тупо бесконечный цикл - не айс
-
Сегодня думаю будет готов анимированный титул. На завтра в планах пароль на персонажа. Возможно ещё что-нибудь. P.S. я к реализации почти никаким боком не отношусь, я лишь курирую
-
После реализации
-
Примерно понял =) Евенты кину по пму.
-
" пароль на персонажа" - а поконкретнее? Насчет гениальных идей - уже скинули 2 идеи интерессных евентов. P.S. мигающий титул уже в разработке.
-
Доброго времени суток, уважаемые пользователи. В данный момент обучаю своего бывшего однокурсника структуре ядра. Решил учить и проверять его знания на практике. В данной теме вы можете оставлять любые свои пожелания (квесты/евенты/системы). При возможности будем все реализовывать. Все работы будут выкладываться в шару. Ну или при убедительных аргументах - шару одной из работ отменим. Акция будет длится 1-2 недели, дальше уходим в приват команду и времени уже не будет. Так что успеваем, придумываем и отписываемся. Если есть большие идеи, или которые долго описывать и оъяснять, то стучим в ICQ: 712902.
-
В последнее время они как то слишком активны. Каникулы приближаются...
-
Чего вы на человека налетели? Жалко 2$ на проверку? Согласен, немного подозрительно. Но вы вначале проверьте, прежде чем высказывать что-либо. P.S. насколько может быть хреново с деньгами, что за 2$ удавились?
-
Быстрее бы сами уже научились рипать. Дело 10-15 минут. P.S. + к владимиру, шаблон видел в шаре.
-
Поэтому я и написал, вариант для смелых) Ну, если вы такой смелый.... L2PcInstance, метод onAttack и doCast (вроде такие, нет сборкой под рукой проверить) Делаем проверку по типу... if !((getX() >= 200) && (getX() <= 400) && (getY() >=100) && (getY() <= 300)) return; Могу где то ошибаться. Атаки будут невозможны в квадрате по х (200;400) по y (100;300)
-
Мего тупой и убогий вариант. Проверяйте в ядре (при атаке/касте) координаты чара (этот квадрат), если он в нём - прерывайте атаку и пишете сообщ, о невозможности атаковать в данной зоне. Камикадзе мод