Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
flyType скиллы
#1
Проблема в том, что скиллы типа Warp, Blink, ShadowStep телепортируют игрока до завершения каста. Как это можно исправить ? (Сборка phoenix).
Я так думаю нужно смотреть l2Character.class, а именно метод doCast, но не уверен. Подскажите плз
Ответ
#2
Цитата:телепортируют игрока до завершения каста
это как так? ты еще успеваешь смотреть время каста xD На сколько помню, эти скилы мгновенно юзаются.
Если помог, ткни плюсеГ, это же так просто
Ответ
#3
у них время каста не значительное 0.1-0.2
Ответ
#4
Вроде скиллы не мгновенно юзаются после каста на офе если присмотрется ) У l2j это реализовано. У фениксов в методе doCast сразу тпшыт, если
PHP код:
<?php 
if(skill.getFlyType() == FlyType.DUMMY || skill.getFlyType() == FlyType.CHARGE)
Location flyLoc = getFlyLocation(target, skill);
if(
flyLoc != null)
{
_flyLoc = flyLoc;
broadcastPacket(new FlyToLocation(this, flyLoc, skill.getFlyType()));
}
else
{
sendPacket(Msg.CANNOT_SEE_TARGET);
return;
}
, а у L2J в этом методе
PHP код:
<?php 
if (skill.getFlyType() != null && (this instanceof L2PcInstance))
ThreadPoolManager.getInstance().scheduleEffect(new FlyToLocationTask(this, target, skill), 50);
Ответ
#5
на оффе это идиотская задержка при блинке за спину итд? XD
Ответ
#6
Hard Написал:на оффе это идиотская задержка при блинке за спину итд? XD
какая еще идиотская задержка?:eek:
Ответ
#7
я саркисян ленд имею в виду. При том же юзе шадоу степа он юзается не мгновенно, а с небольшой задержкой и так же приземляется. Во всяком случае даже на большинстве ФШ с этим проблем нет. Нажал полетел


Зы хз мб может ты не замечал.
Ответ
#8
Hard Написал:я саркисян ленд имею в виду. При том же юзе шадоу степа он юзается не мгновенно, а с небольшой задержкой и так же приземляется. Во всяком случае даже на большинстве ФШ с этим проблем нет. Нажал полетел

Зы хз мб может ты не замечал.

я как раз таки играю на "саркисян ленде" за дагера и никакой задержки в помине ненаблюдал...
и я невидел чтоб хотябы 1 дагер жаловался на шадоу степ
Ответ
#9
значит ты привык. Ну я а все свое время замечаю даже такую небольшую разницу. А жаловаться это дело лично каждого.
Ответ
#10
у меня пашит норм, с задержкой каста

пример скила:
PHP код:
<?php 
<skill id="484" min_level="1" max_level="1" name="Rush">
<
set name="magicLvl" val="32" />
<
set name="mpConsume2" val="20" />
<
set name="isMagic" val="0" />
<
set name="target" val="ENEMY" />
<
set name="affectScore" val="SINGLE" />
<
set name="skillType" val="BUFF" />
<
set name="operateType" val="OP_ACTIVE" />
<
set name="hitTime" val="800" />
<
set name="coolTime" val="200" />
<
set name="flyType" val="CHARGE" />
<
set name="flyRadius" val="400" />
<
set name="castRange" val="400" />
<
set name="effectRange" val="600" />
<
set name="effectPoint" val="303" />
<
set name="nextAction" val="attack" />
<
condition>
<and
msg="2161">
<
target_distance type="LOWER_EQUAL" val="200" />
</and>
<or
msg="113">
<
creature_weapon_type val="ANCIENTSWORD" />
<
creature_weapon_type val="RAPIER" />
</or>
</
condition>
</
skill>

метод onMagicUseTimer:
PHP код:
<?php 
if(skill.getFlyType() != FlyToLocation.FlyType.NONE)
{
Location flyLoc = getFlyLocation(skill);
switch(
skill.getFlyType())
{
case
THROW_UP:
case
THROW_HORIZONTAL:
for(final
Creature target : targets)
{
target.setHeading(this, false);
target.setLoc(flyLoc);
broadcastPacket(new FlyToLocation(target, flyLoc, skill.getFlyType()));
}
break;
case
DUMMY:
case
CHARGE:
setLoc(flyLoc);
broadcastPacket(new FlyToLocation(this, flyLoc, skill.getFlyType()));
validateLocation((byte) 1);
break;
}
}

в методе doCast у меня про флай ничего не сказано вообще
[Изображение: 2ewe.jpg][Изображение: 1.gif]
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Скиллы трансформации Eternal12 6 2,160 02-23-2019, 01:25 PM
Последний пост: Gaikotsu
  Скиллы gre4ka 6 2,513 02-06-2014, 02:16 PM
Последний пост: finfan
  После рестарта пропадают временные скиллы Injection 13 3,927 07-13-2013, 01:27 PM
Последний пост: Hotaka
  Итем скиллы в оружии _{Simax}_ 5 2,234 04-12-2011, 07:03 AM
Последний пост: weTr1k
  Массовые скиллы не работают krisadr 2 1,920 02-12-2011, 02:04 PM
Последний пост: krisadr
  Дополнительные скиллы Solking 1 2,166 09-12-2010, 09:57 PM
Последний пост: DreamTheater
  Авто скиллы Beliyp 10 4,473 07-03-2010, 08:52 PM
Последний пост: Ozzy
  Скиллы Кенсел и Мираж для Emu MaxPayne 0 3,754 03-12-2009, 02:18 PM
Последний пост: MaxPayne
  Про скиллы TroopeR 0 2,199 02-18-2009, 12:57 PM
Последний пост: TroopeR
  Скиллы петов, трансформаций типа зарич, свадебного оружия Lexx_a 3 7,423 02-01-2009, 02:29 AM
Последний пост: Lexx_a

Перейти к форуму:


Пользователи, просматривающие эту тему: 10 Гость(ей)