Рейтинг темы:
  • 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,461 02-23-2019, 01:25 PM
Последний пост: Gaikotsu
  Скиллы gre4ka 6 2,785 02-06-2014, 02:16 PM
Последний пост: finfan
  После рестарта пропадают временные скиллы Injection 13 4,412 07-13-2013, 01:27 PM
Последний пост: Hotaka
  Итем скиллы в оружии _{Simax}_ 5 2,510 04-12-2011, 07:03 AM
Последний пост: weTr1k
  Массовые скиллы не работают krisadr 2 2,075 02-12-2011, 02:04 PM
Последний пост: krisadr
  Дополнительные скиллы Solking 1 2,351 09-12-2010, 09:57 PM
Последний пост: DreamTheater
  Авто скиллы Beliyp 10 4,977 07-03-2010, 08:52 PM
Последний пост: Ozzy
  Скиллы Кенсел и Мираж для Emu MaxPayne 0 3,885 03-12-2009, 02:18 PM
Последний пост: MaxPayne
  Про скиллы TroopeR 0 2,333 02-18-2009, 12:57 PM
Последний пост: TroopeR
  Скиллы петов, трансформаций типа зарич, свадебного оружия Lexx_a 3 7,683 02-01-2009, 02:29 AM
Последний пост: Lexx_a

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


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