Сейчас 15:16:35 Понедельник, 6 мая, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Урон с руки
Урон с руки
MaxShadowДата: Суббота, 17 Марта 2012, 12:39:54 | Сообщение # 1
3 уровень
Группа: Пользователи
Сообщений: 40
Награды: 0
Репутация: 0
Блокировки:
Хочу сделать спелл, который наносит 200 + "урон с руки" на джасс. Как можно отловить значение этого урона?
 

oleg_best_olegДата: Суббота, 17 Марта 2012, 13:22:23 | Сообщение # 2
Группа: Заблокированные
Сообщений: 1726
Награды: 0
Репутация: 654
Блокировки:
MaxShadow, много раз уже это обсуждалось.

Например.
 

Ty3uKДата: Суббота, 17 Марта 2012, 13:26:01 | Сообщение # 3
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
Ловим ордер, записываем его в переменную. Далее, при событии получения урона сравниваем ордер в переменной- если он равен attack или smart - урон с руки. И не надо никаких систем

╭∩╮(︶︿︶)╭∩╮
"Ульта Тайда мне в жопу!" © k0fe1n
Статьи: MUI-1|MUI-2|Шрифт
Полезности: JASP|JNGP|Уголок библиотек
 

ExtrematorДата: Суббота, 17 Марта 2012, 13:30:55 | Сообщение # 4
10 уровень
Группа: Проверенные
Сообщений: 3199
Награды: 0
Репутация: 1018
Блокировки:
Quote (Ty3uK)
Ловим ордер, записываем его в переменную. Далее, при событии получения урона сравниваем ордер в переменной- если он равен attack или smart - урон с руки. И не надо никаких систем

А если у героя есть Жар Преисподни (или аналог) и его урон влетит между "Начало замаха атаки" и "Момент получения урона с руки" то засчитается как тот самый удар ))
 

Ty3uKДата: Суббота, 17 Марта 2012, 13:34:41 | Сообщение # 5
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
Ордер будет сравниваться при получении урона. Если ты думаешь, что в варике действия совершаются в несколько потоков, то ты ошибаешься, там все последовательно (спасибо СирНиколасу за объяснения)

Добавлено (17 Март 2012, 13:34:41)
---------------------------------------------
Начало замаха ты будешь ловить через юнит атакован (что, кстати, весьма глупо)


╭∩╮(︶︿︶)╭∩╮
"Ульта Тайда мне в жопу!" © k0fe1n
Статьи: MUI-1|MUI-2|Шрифт
Полезности: JASP|JNGP|Уголок библиотек
 

MaxShadowДата: Суббота, 17 Марта 2012, 13:36:26 | Сообщение # 6
3 уровень
Группа: Пользователи
Сообщений: 40
Награды: 0
Репутация: 0
Блокировки:
Попробую оба варианта. Тему пока не клоз.
 

ExtrematorДата: Суббота, 17 Марта 2012, 13:42:44 | Сообщение # 7
10 уровень
Группа: Проверенные
Сообщений: 3199
Награды: 0
Репутация: 1018
Блокировки:
Quote (Ty3uK)
Ордер будет сравниваться при получении урона. Если ты думаешь, что в варике действия совершаются в несколько потоков, то ты ошибаешься, там все последовательно (спасибо СирНиколасу за объяснения)
Quote (Ty3uK)
Начало замаха ты будешь ловить через юнит атакован (что, кстати, весьма глупо)

в том то и дело... пока юнит ещё не ударил... но он уже начал замах... его ордер будет соответствующим... и... урон от Жара... = ордер есть, урон есть...


Сообщение отредактировал Extremator - Суббота, 17 Марта 2012, 13:42:54
 

Ty3uKДата: Суббота, 17 Марта 2012, 13:52:41 | Сообщение # 8
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
Сделай дебаг и отследи, когда ордер появляется на экране. Будь все так сложно, я бы не писал

╭∩╮(︶︿︶)╭∩╮
"Ульта Тайда мне в жопу!" © k0fe1n
Статьи: MUI-1|MUI-2|Шрифт
Полезности: JASP|JNGP|Уголок библиотек
 

SirNikolasДата: Суббота, 17 Марта 2012, 14:24:35 | Сообщение # 9
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
Quote (Extremator)
А если у героя есть Жар Преисподней (или аналог) и его урон влетит между "Начало замаха атаки" и "Момент получения урона с руки", то засчитается как тот самый удар ))
Именно так все и произойдет.
Quote (Ty3uK)
Если ты думаешь, что в варике действия совершаются в несколько потоков, то ты ошибаешься, там все последовательно
Я имел в виду потоки исполнения JASS-кода.
Quote (oleg_best_oleg)
Например.
Зачем юзать всякие damage engine с Хайва, если есть отечественные?)


 

MaxShadowДата: Суббота, 17 Марта 2012, 15:03:48 | Сообщение # 10
3 уровень
Группа: Пользователи
Сообщений: 40
Награды: 0
Репутация: 0
Блокировки:
Можете написать джасс код спелла прям тут в теме, аля 50+(урон с руки)? Нужен живой пример, мне так легче будет понять.
 

Ty3uKДата: Суббота, 17 Марта 2012, 15:03:55 | Сообщение # 11
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
Ник, она работает через раз. Сам проверял (закинул в свою карту, часто давала лаги с определением типа урона)

╭∩╮(︶︿︶)╭∩╮
"Ульта Тайда мне в жопу!" © k0fe1n
Статьи: MUI-1|MUI-2|Шрифт
Полезности: JASP|JNGP|Уголок библиотек
 

MaxShadowДата: Суббота, 17 Марта 2012, 22:56:30 | Сообщение # 12
3 уровень
Группа: Пользователи
Сообщений: 40
Награды: 0
Репутация: 0
Блокировки:
Я так и не понял, какая работает нормально, а какая через раз... Ребят, можно просто джас код, как отлавливать обычную атаку юнита?
 

SirNikolasДата: Воскресенье, 18 Марта 2012, 07:57:14 | Сообщение # 13
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
Ty3uK, как через раз? Там же юнит оставляет на цели buff, и идет проверка по нему.

 

Ty3uKДата: Воскресенье, 18 Марта 2012, 10:15:13 | Сообщение # 14
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
Я знаю. Бафф есть, тип атаки определяется как магический

╭∩╮(︶︿︶)╭∩╮
"Ульта Тайда мне в жопу!" © k0fe1n
Статьи: MUI-1|MUI-2|Шрифт
Полезности: JASP|JNGP|Уголок библиотек
 

SirNikolasДата: Воскресенье, 18 Марта 2012, 15:29:45 | Сообщение # 15
Группа: Модераторы
Сообщений: 6729
Награды: 1
Репутация: 1867
Блокировки:
Какую версию качал? В первом посте?

 

MaxShadowДата: Воскресенье, 18 Марта 2012, 16:10:07 | Сообщение # 16
3 уровень
Группа: Пользователи
Сообщений: 40
Награды: 0
Репутация: 0
Блокировки:
Да.
 

Ty3uKДата: Воскресенье, 18 Марта 2012, 20:43:12 | Сообщение # 17
Группа: Ветераны
Сообщений: 6125
Награды: 2
Репутация: 1617
Блокировки:
Да, именно ее

╭∩╮(︶︿︶)╭∩╮
"Ульта Тайда мне в жопу!" © k0fe1n
Статьи: MUI-1|MUI-2|Шрифт
Полезности: JASP|JNGP|Уголок библиотек
 

Форум о Warcraft 3 » Раздел для картостроителей » Вопросы по картостроению » Урон с руки
  • Страница 1 из 1
  • 1
Поиск:

Copyright © 2006 - 2024 Warcraft3FT.info При копировании материалов c сайта ставьте, пожалуйста, активную обратную ссылку на нас • Design by gReeB04ki ©
Хостинг от uCoz