Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нём некорректно. Вам необходимо обновить браузер или попробовать использовать другой.
По логике проверки на наличие скилла должны быть по идее не в onMagicUseTimer, а в пакетах на запрос каста, типа RequestMagicSkillUse или RequestExMagicSkillUseGround, т.к. тогда это не будет ломать возможность запроса каста каких либо скиллов игроком вызовом из каких либо скриптов.
У меня...
Может возникнуть странный вопрос на тему "почему отсылаемое количество ограничено 25 элементами" - за давностью лет конечно уже не помню, т.к. колупал это все еще в 2016-2017 годах, но то ли большее количество не отображалось, то ли вобще вызывало криты клиента.
то же относится к премиум...
Ну в целом логично - ведь та же видимость и позиция в любой момент может поменяться (и регион и имя тоже вполне могут), т.е. для equals это уже другой объект будет, не совпадающий. Так что просто переборщил ты реальнос количеством проверок на идентичность :)
А так еще подобный список отсылается в некотрых трансформах - к примеру в трансформах квестов 7 печатей блочится все кроме адены, в трансформе жермена из картии - все кроме сосок, в минииигре на острове фантазий (не помню как там точно название у игры) - все кроме предметов для игры.
Да, в самом скилле 1570 эффекта на эту тему нет.
Но раньше вроде как точно при переключении саб и часть вещей в инвентаре визуально локалась - приводили пруфы насколько помню этому.
Сейчас не знаю - на офф давно не заглядывал :)
А саму механику переключения сабов и сопутствующее я по сути не...
Глянул мобиус - похоже речь о нем идет, т.к. есть там такой метод.
В данном случае он делает другое - отсылает список залоченных на время предметов, т.е. тех, что нельзя в данный момент использовать - в самом инвентаре они выглядят как недоступные предметы.
Речь вот про это - к примеру на время...
Если речь про аналог метода writeLock из овера в классах-контейнерах предметов, то это по идее блокировка модификации списка предметов у объекта (в частности игрока) из других потоков, пока текущий поток вносит изменения - добавляет новые предметы/модифицирует существующие. Служит для того чтобы...
Этот костыль на детект скиллов с ауг и таликов еще с времен феникса тянется, так что думаю его в любой сборке на феникс/овер базед найти можно :)
и там еще в одном месте такая же "прэлесть" :)
public final boolean isSkillTimePermanent()
{
return _isSkillTimePermanent ||...
в Formulas в проверке на статик реюз дополнительно проверяется на isItemSkill() из Skill, а в этом методе есть костылище
public boolean isItemSkill()
{
return _name.contains("Item Skill") || _name.contains("Talisman");
}
делать несколько групп
ну или лезть в ядро и переписывать механизм выбирающий что должно дропаться из группы, чтобы к примеру при превышении шанса группы 100% награда выбиралась и дропалась несколько раз.
ну это же правится легко - просто к примеру ставим в onReduceCurrentHp флаг на тему того как убит игрок - обычном или рефлект уроном.
и проверяем состояние этого флага в том же doPKPVPManage и действуем по обстоятельствам.
З.Ы. названия методов l2cccp могут отличаться, но вроде бы не должны -...
это да - придется возвращать кучу вырезанных квестов, кучку неписей/мобов. да и с некоторыми секторами карты придется что-то делать, если хочется их именно такого вида какого они были в старых хрониках.
хербы там идут отдельной группой в дропе, с типом NOT_RATED_GROUPED, т.е. от рейтов не зависят, так что или пеерносить/менять везде их в группу с типом RATED_GROUPED, или чем-то пересчитать шансы их дропа в самих хмлках.
На данном сайте используются файлы cookie, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших файлов cookie.