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

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


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