Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
Как вариант повесить бафф/дать пассивку с блоком обычных атак. Эффект такой для скиллов должен быть, по оффу это p_block_attack, хз как мобиус обозвал такое, если у него это сделано.
Ну template равным null быть не может уж точно - это ведь "шаблон" самого нпс и если бы он был null, там намного раньше бы посыпались ошибки.
тут или getParameters() возвращает null, что опять же достаточно бредово - т.к. даже при отсутсвии параметров должна быть хотя бы пустая мапа/коллекция...
Я вот уже даже не знаю - ты это все всерьез спрашиваешь или просто издеваешься...
Вместо ожидания ответов в теме можно было давно уже везде по сборке поискать, где упоминается ид 22788, а затем в найденном поискать строку "disableRandomAnimation"...
Если тебя в ступор вводят даже такие мелкие...
ошибка выдается на строке
npc.setRandomAnimation(!template.getParameters().getBoolean("disableRandomAnimation", false));
вот и смотри где у тебя там для нпс задается кривое значение для параметра AI disableRandomAnimation
Из птс скриптов эссенса 287.
Для приведения к твоей таблице по сути надо просто поделить значения на 100 и округлить.
exp_table_begin
level=0 exp=0 training_rate=0
level=1 exp=68 training_rate=0
level=2 exp=364 training_rate=0
level=3 exp=1169 training_rate=0
level=4 exp=2885...
Ну так у тебя ясно и понятно же в ошибке все написано о причине.
У тебя спавнится нпс 22788, у которого при спавне пытается судя по всему прочесть булевый параметр AI из данных нпс или данных конкретного спавна, но вместо ожидаемых данных что-то получается не то.
Смотри вобщем 37 строку класса...
В целом тебе тут по сути в setTransformation надо оставить только выдачу/забирание скиллов и все - все остальное там у тебя будет лишним - в случае трансформы Инкивзитора один фиг внешний вид игрока не затрагивается никак.
Убирать лишние активные в трансформе скиллы тоже необязательно, правда я...
в этой папке вроде просто лежат плагины авесомиума, ну т.е. встроенного в клиент веб-браузера на базе хромиума.
тот же NPSWF32_*.dll что там обычно лежит - это тупо плагин для работы с флэшем, который используется в некоторых местах интерфейса.
У мобиуса оно недопилено, как минимум не впилена поддержка damage_proportion
З.Ы. Вобще пипец конечно у мобиуса громоздкие описания скиллов - кто только решил такую структуру для их описаний сделать...
мне кажется или ты вон в loadNpcsForDay как раз по всем зонам пробегаешься циклом и потому у тебя и везде спавн идет?
почему вместо этого просто одну не выбирать, случайным образмо там или последовательно.
З.Ы. в люцере поддержки групп спавнов нет кстати что ли? а то вместо подгрузки разных...
...respawn_random="1800" />
<point x="10000" y="10000" z="0" />
</spawn>
просто задал вот так и будет респ при наступлении каждого нового четного часа
<spawn>
<npc id="20001" count="1" respawn_time="0 */2 ***" />
<point x="10000" y="10000" z="0" />
</spawn>
...пример - начиная отсчет от текущего времени получит время наступления следующих 6:30 ночи или 18:30 вечера.
long time = new SchedulingPattern("30 6 ***|30 18 ***").next(System.currentTimeMillis());
Если у тебя мобы в процессе телепортируются в разные места по времени, то подозреваю что...
Весь этот перфекционизм в "вылизывании" кода к сожалению возможен только если у тебя просто дохренища свободного времени и более заняться нечем...
А если у тебя ситуация "это все должно было работать еще вчера", то увы на "сделать все красиво" зачастую просто нет никакого времени.
Я вон тоже...
Кстати, вдруг кто не в курсе, клиент если что передает серверу id текущего языка из Localization.ini в AuthLogin. Так что для новых аккаунтов/игроков можно автоматом выставлять нужный язык хтмлок и т.д., ну вобщем то что обычно на серверах выбирается в .cfg
Не помню правда с каких конкретно...
Оно включает чисто вот автовход в аккаунт, данные которого были переданы в командной строке до этапа показа eula/списка серверов. А дальше уже по старинке - все вручную.
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.