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

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


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