Kenshi245
offline
Опыт:
2,252Активность: |
Как перенести в джасс?
Допустим есть скилл, у которого данные о наносимом уроне записаны в некий <A001,DataA1> в редакторе объектов. Вопрос - возможно этот параметр использовать в джасс коде? |
06.04.2008, 03:09 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Лось
offline
Опыт:
7,223Активность: |
Нет. Это данные из slk таблиц. |
06.04.2008, 07:40 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
happy_horror
2 + 2 = 22 :-D
offline
Опыт:
7,818Активность: |
Если тебе нужно отлавливать урон от спелов, то могу посоветовать вот это http://xgm.guru/files.php?do=download&id=2557&h=a910 эта система отлавливает любой урон нанесённый юниту, модифицировав эту систему сможет отлавливать урон от спелов и делать с ним всё что угодно...
|
06.04.2008, 16:28 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Matrix_UA
Kicked by ZlaYa1000
offline
Опыт:
512Активность: |
Kenshi245 стринг спецефектов можна (пример Vex hero Selection Sys), а цифри хз / помойму нет
|
06.04.2008, 17:10 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
создать базу данніх по обьектам |
06.04.2008, 21:04 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kenshi245
offline
Опыт:
2,252Активность: |
Цитата:
Прикольная тема кстати. А я сам так пробовал но не знаю как заставить текст подниматься наверх, и еще в редакторе триггеров нет реакции на событие атаки рандомного юнита.( |
|
07.04.2008, 00:04 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
happy_horror
2 + 2 = 22 :-D
offline
Опыт:
7,818Активность: |
Цитата:
Поднимающийся текст сделать просто - нужно каждые, к примеру 0.2 сек изменять положение текста на, скажем 10 по оси Z... А на счёт события, оно есть, (Generic Unit Event) A unit атакован - но в нём есть баг, атака ещё не подразумевает нанесение урона(...если бы об этом знали спел мейкеры доты, они бы не сделали ондого бага)...А в той системе как раз таки и отлавливается момент нанесения урона юниту (магией или обычной атакой, да хоть триггером, не важно)...если нужно, могу дать свою систему отлова только атаки... happy_horror добавил: По теме, система отловит урон от спела (как раз таки урон из РО...или даже если спел массовый то весь урон в целом) - а дальше делай что угодно, отображение текста можно удалить, если мешает... |
|
07.04.2008, 01:35 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kenshi245
offline
Опыт:
2,252Активность: |
А как можно сделать отлов дамага? |
07.04.2008, 02:00 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Аминь
Crazy about that shit
offline
Опыт:
3,214Активность: |
Цитата:
Да, действительно, в последней версии я случайно нашёл баг у "Кентавра". У него есть пассивка возращающая урон атакеру, так вот я начал нажимать "А" т.е. приказ атаки, играя за Drow Ranger, на этого самого "Кентавра" (он был моим союзником) и хотя мой герой не атаковал его (т.к. в доте стоит защита от тим кила), но с каждой попыткой моей атаки я получал урон и в итоге помер =) Причём "Кентавр" получил за меня денюшку... Т.е. баг достаточно серьезный. |
|
07.04.2008, 02:14 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
happy_horror
2 + 2 = 22 :-D
offline
Опыт:
7,818Активность: |
Цитата:
Его не надо делать - используй наработку SDMSystem - она уже всё отлавливает и отображает нанесённый урон... P.S. я про другое в доте говорил...но сёравно, баги были есть и будут, ибо ни что не идеально |
|
07.04.2008, 03:17 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kenshi245
offline
Опыт:
2,252Активность: |
Этот SDM триггер не совсем нам подходит, мы хотим чтоб писался урон, но не цвета игрока, а того цвета, который определяется нанесенным юниту уроном (физическая, спелл, лечение, физ. крит, маг. крит и тп. хил. крит и т.п.). Для этого придется переделывать весь SMD скрипт. Вот я бы и не отказался от помощи, если кто в теме, буду признателен если поможете в нем разобраться.
+ Необходим наносимый дамаг по юниту, для создания таких сложных заклинаний как баффы на усиление урона со спеллов, и магические криты. |
07.04.2008, 11:58 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
happy_horror
2 + 2 = 22 :-D
offline
Опыт:
7,818Активность: |
Цитата:
А почему нельзя вставить проверку, в функцию function SDMSGroupFunction...проверять в ней то что нужно, и от результата делать разные цвета и что угодно...а на счёт магических критов - так эта система тоже годится, т.к. дамаг со спелов одиночных улавливает и добавть проверку на наличие итемов (дающих криту) если таковые есть, то умножать GetEventDamage на число криты... |
|
07.04.2008, 13:01 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Kenshi245
offline
Опыт:
2,252Активность: |
Я так понимаю этот скрипт создает кучу отдельных триггеров на каждого юнита, но если у меня на карте максимум могут бегать 12 героев, то возможно мне и вовсе не нужна эта универсальность и динамичность. Я просто хочу перебрать этот скрипт под конкретный случай. Если вы что-то знаете о работе этого скрипта, то прошу, напишите тут.
Тут кстати несколько недочетов есть, во-первых если юнит бьет очень часто, то сбивается время полета надписи, во-вторых если атакованый юнит находится вне поля зрения игрока, то цифры урона всеравно видно сквозь пелену тумана. Я вот только не понимаю как он реагирует получение урона каждого юнита, если такой функции для рандомного юнита вообще нету. Kenshi245 добавил: Кто знает что тут делает каждая функция? set tt=GetLastCreatedTextTag() call SetTextTagVelocityBJ(tt,96.0,90) call SetTextTagPermanentBJ(tt,false) call SetTextTagLifespanBJ(tt,lifeTime) call SetTextTagFadepointBJ(tt,0.0) call PolledWait(lifeTime2) call DestroyTextTagBJ(tt) Отредактировано Kenshi245, 07.04.2008 в 15:25. |
07.04.2008, 17:47 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|