-
Публикаций
483 -
Зарегистрирован
-
Посещение
-
Победитель дней
1 -
Отзывы
0%
Тип контента
Профили
Форумы
Загрузки
Магазин
Инструкции
Весь контент xuser
-
Насколько я понял(могу ошибаться) этот кусок кода это вызов метода. А что мешает вместо false использовать переменную типа boolean, заранее объявленную и с присвоенным ей нужным значением?
-
Тут 2 варианта:1 не та версия php (если двиг был расчитан на версию 5.3). 2 ошибка в самом движке.
-
Этот sql запрос удаляет данные из таблиц, а не сами таблицы.
-
Java тут не при чем поставьте в батниках меньше оперативки. За это отвечают параметры -Xmx -Xmn.
-
Ну раз теу апнули видно так ничего и не поняли. А между прочем разницы в этом отношении между фрозенами и другими l2j сборками нет. com.l2jfrozen.gameserver.handler.itemhandlers.Potions
-
<list> <item id="0"> <production id="ид пушки с са" count="1"/> <ingredient id="ид пушки без са" count="1"/> <ingredient id="4037" count="1000"/> </item> </list>
-
Честно скажу, что вообще первый раз слышу, что со спины у дагера должен быть больше урон. Если это всё-таки так, то нужно будет найти где расчитывается дамаг и добавить проверку туда. Проверка должна проверять что текущее оружие дагер и чар находится сзади противника Ps: что-то кромё меня на ваши вопросы по ядру никто не отвечает.
-
Blow это скилы дагера которые имею шанс смертельного удара думаю дальше итак всё понятно.
-
В хендлере скилов типа Blow прописан только шанс прохождения когда со спины, сбоку и спереди. Про изменение урона там вроде ничего нету. Определение того что чар использующий скил находится сзади своей цели if (activeChar.isBehindTarget()) И того что спереди if (activeChar.isInFrontOfTarget())
-
По поводу таймера думаю проблема не в этом классе. По поводу урона от абилок со спины попробую поискать, но найду или нет хз.
-
Ну к сожалению я не ванга без именяия исходников незнаю даже что сказать. Завтра попробую свой ТВТ на ацисах скрутить. Глянь метод doCast
-
Кстати в той PDF'ке на которую ссылка в моём 2м посте про этот метод тоже говорится.
-
По поводу атаки вам нужен метод public boolean isAutoAttackable(L2Character attacker) в классе L2PcInstance судя по коду из acis 28 добавлять проверку перед if (isInsideZone(ZONE_PVP) && cha.isInsideZone(ZONE_PVP)) Причем надо проверить что чар и его цель состоят в ТВТ и в разных командах
-
Вот как и говорил что у меня где-то было про сортируемый список. Вам нужен такой вот класс: public class EventPlayer implements Comparable { private String _player; private Integer _points; public EventPlayer(String player, int points) { _player = player; _points = points; } public int getPoints() { return _points; } public void setPoints(int points) { _points = points; } public String getPlayer() { return _player; } public int compareTo(Object o) { EventPlayer otherPlayer = (EventPlayer)o; if (_points < otherPlayer.getPoints()) return -1; if (_points > otherPlayer.getPoints()) return 1; return 0; } public boolean equals(Object o) { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; EventPlayer otherPlayer = (EventPlayer) o; return _player.equals(otherPlayer.getPlayer()); } } Если вам критично можете вместо String сделать L2PcInstance Ну и создаём сортирующийся список: import java.util.TreeSet; import java.util.SortedSet; public SortedSet score = new TreeSet; Заполнение как-то так: score.add(new EventPlayer("Vasya", 100500)); По поводу того как изменить кол-во игроков у игрока в списке оставлю вам подумать самостоятельно вместе с учебниками по Java, если не справитесь то в PDF'ке есть ответ, но попрбуйте разобраться без неё. Так интереснее и будет полещнее для развития как JAVA программиста. Ну и собственно PDF'ка http://rghost.ru/44890122
-
Саму карту вы никак не отсортируете смотрите другие коллекции. Есть у меня pdf на эту тему завтра скину. По повмду твт ввиду отсутствия исходников посмотреть немогу.
-
А не проще сделать так?1. При старте эвента запомнить всех персонажей, которые в нём участвует, к примеру занести список их objId в set или ArrayList. 2. А в пакете EnterWorld проверить если сейчас идёт эвент и чар в нём учавствовал при его старте, то сделать его снова участником.
-
lineage.ru там PTS, а это раздел про JAVA сервера.
-
Что за сборка хоть раз вам нужен не лыжеподобный код?
-
Для анимации нужно просто посылать пакет MagicSkillUse всем игрокам в зоне видимости. Я думаю учитывая кол-во пакетов, которыми обменивается сервер с игроками особой разницы не будет от добавления этой функции баферу.
-
В вашей ситуации карта вам точно не нужна посмотрите в сторону java.util.Set или просто массива Integer[]
-
Я уже точно не помню реализацию занимался этим года 2 назад. System.currentTimeMillis() возвращает время в Unix/posix формате. Глюков быть не должно. Вот только не скажу что лучше использовать задание кторое будет срабатывать каждый час или поток.
-
Вечные циклы это тупо используйте поток который будет через определённый интервал выполнять указанное задание.
-
Вроде нету, а скрипт написать думаю вполне реально.
-
Я в другой вашей теме упоминал itemtable. Только getName там не было, но всеравно это очевидно было.
-
Может что-то типо setIntention(AI_INTENTION_ATTACK, target);