Здравствуйте, уважаемые!
l2p rev.20836
Направьте, пожалуйста, на путь истинный:
Персонаж юзает скил (например: /unstuck - 5 минутное СОЕ), во время каста я могу спокойно включить или отключать ауры (например Arcane Power).
А хочу чтоб аура юзалась после каста скила, НО OP_ACTIVE (xml) не катит, т.к. хочу сделать только для определенного скила (skill.getId() != 2222). Т.е. skillTime = 5 min прошел, можно юзать следующий скил (ауру).
К сожалению, возникли трудности с поиском нужного кода.
Пожалуйста, откройте мне глаза=))
Добавлено через 6 минут
Чтоб уж совсем понятно было:
l2p rev.20836
Направьте, пожалуйста, на путь истинный:
Персонаж юзает скил (например: /unstuck - 5 минутное СОЕ), во время каста я могу спокойно включить или отключать ауры (например Arcane Power).
А хочу чтоб аура юзалась после каста скила, НО OP_ACTIVE (xml) не катит, т.к. хочу сделать только для определенного скила (skill.getId() != 2222). Т.е. skillTime = 5 min прошел, можно юзать следующий скил (ауру).
К сожалению, возникли трудности с поиском нужного кода.
Пожалуйста, откройте мне глаза=))
Добавлено через 6 минут
Чтоб уж совсем понятно было:
PHP код:
<?php
if(activeChar.isCastingNow() && skill.getId ==22){
return;
}
Добавлено через 1 час 50 минут
Не хочу лезть в поток и его засорять всякой ерундой (RequestMagicSkillUse.java public void runImpl() )
Какой-нибдуь альтернативный вариантки, там doCast() в L2Char
Добавлено через 2 часа 4 минуты
К чему такая заморочка? Из-за буфера ("очередь" какой следующий скил будет использован при нажатии на кнопку, если чар находится в состояние castTime)
Добавлено через 2 часа 23 минуты
Спасибо. Разобрался, надо было в RequestMagicSkillUse.java чуть-чуть галаза в низ опустить до activeChar.getAI().Cast(skill, target, _ctrlPressed, _shiftPressed);
"Cast", а там уже долгожданный буффер setNextAction(nextAction.CAST, skill, target, forceUse, dontMove);