Рейтинг темы:
  • 1 Голос(ов) - 1 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Вампирик от скила
#1
Здарова. Как мне сделать, чтобы эффект вампирик рэйдж (absorb) работал не только от автоатаки, но и от скилов (например Power Strike'ом бью и вампирю)? Есть предложения? Ядро всё облазил, что-то не придумал.
Ответ
#2
<set name="absorbPart" val="X.X" />?
Ответ
#3
Пробовал absorbDam, а почему absorbPart?
Ответ
#4
Kassidy,
Просто взял первый попавшийся кусок из одной из сборок на HDD.

[Изображение: screenshot_1754.jpg]
[Изображение: 144518559111212862.jpg]
Ответ
#5
Emperor, а что это за скил? И видишь, он магический, скил тайп Drain стоит, а если у меня физик скил, скилтайп Pdam ставить и абсорб будет работать, или как?
Ответ
#6
Kassidy, Скажу честно, что таким никогда не маялся. Взял вампирик клау, ради интереса, ибо не вспомнил физ. скиллов, которые вампирят хп при ударе. Попробуй, мне уже самому интересно.
Ответ
#7
Emperor, так вот именно, что их нет) (вроде). Завтра буду пробовать, отпишусь что как.
Ответ
#8
Kassidy, Ну мне кажется реализация такой задумки априори не может косвенно отличаться от аналогичных маг умений. Если ему сказано жрать % хп при уроне с какого-то скилла - он будет их жрать.
Ответ
#9
Решение: чтобы повер страйк получал вампирик именно от бафф плейсера, необхзодимо в исходном коде найти метод onHitTimer и найти внутри него обработку вампирик стороны, после чего нужно добавит ьпохожее дерьмо в скилл в метод callSkill - для всех скилов абсолютно либо в handler'ы скила что будет правильнее и вернее.
Pdam, Mdam про эти хэндлеры я имею ввиду.

Если надо чтобы именно определённые скилы активировали собственный вампирик, необходимо изменить их скилл типы (либо хэндлеры) зависит от сборки.

Скилл который показал вам Emperror, это скорее всего скилл с skillType="DRAIN". У скилов типа DRAIN данное дерьмо заложено в исходный код в L2Skill пакейдж под название Drain.java.
Ответ
#10
finfan;417176 Написал:Скилл который показал вам Emperror, это скорее всего скилл с skillType="DRAIN". У скилов типа DRAIN данное дерьмо заложено в исходный код в L2Skill пакейдж под название Drain.java.
Вот не поверишь, только-только подумал о скиллтайпе и что за муру я написал и хотел исправить, но меня определи.

//Минутка идиотских вопросов - а если, например, повер страйку повесить скилтайп "drain", технически он же сможет работать? Это конечно костыльнечество какое-то, но тем не менее.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Вампирик для магических скилов Froust 3 2,760 05-24-2017, 08:01 AM
Последний пост: Emperor
  Оверворд юз скила Curse Fear на сумона Munhgauzen 5 1,794 03-10-2014, 03:51 AM
Последний пост: jFullMetal
  ХФ прохождение скила типа Сancel через celestial Munhgauzen 8 3,396 11-10-2013, 09:31 PM
Последний пост: Munhgauzen
  Как на оверподобной сборке сэмулировать через макрос безоткатный юз скила Munhgauzen 8 2,343 11-07-2013, 02:34 PM
Последний пост: Aristocrat
  отдельный ReuseDelay для скила finfan 10 3,647 02-18-2013, 04:01 PM
Последний пост: finfan
  Помогите с изменением скила pulavskiy 13 3,705 12-20-2012, 10:09 AM
Последний пост: pulavskiy
  ID скила НПС в 4 квесте 7 печатей krisadr 2 2,040 03-30-2011, 12:22 PM
Последний пост: krisadr
  добавление скила SkAvenger 3 3,030 12-16-2010, 09:23 PM
Последний пост: derron116
  Ошибка с выводом шанса скила! GoodShadow 4 3,254 06-01-2010, 02:00 PM
Последний пост: VISTALL
  Создание скила Anking 1 2,123 05-30-2010, 04:06 PM
Последний пост: Ramzessuss

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


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