Сейчас 07:52:49 Пятница, 22 ноября, 2024 год
[ x ] Главная ⇒ Форум ⇐ RSS Файлы Cтатьи Картинки В о й т и   или   з а р е г и с т р и р о в а т ь с я


[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: PUVer, SirNikolas, Ty3uK  
JASS Урон группе
sacar777Дата: Суббота, 29 Августа 2015, 13:02:42 | Сообщение # 1
7 уровень
Группа: Проверенные
Сообщений: 416
Награды: 0
Репутация: 35
Блокировки:
Добрый день. Подскажите как на JASS правильно стоит создать такую способность как:
Герой наносит урон по области зависящий от разума.
Если цель один юнит, то это легко, а вот когда дело заходит от выборе отряда, то тут уже труднее. Как я понимаю, нужно будет в отдельной функции выбирать отряд с услвоием выбора и выполнять для него действия(другая функция) в которой уже и будут лежать все локалки вида цель, сам герой и тд?


Legion

Герои: 10%
Ландшафт: 30%
Предметы: 10%
Баланс:80%
Код:70%
Общая готовность: 10%
Бета Тест карты выявил 4 довольно простых бага.
 

[SeKtOR]Дата: Суббота, 29 Августа 2015, 14:03:26 | Сообщение # 2
Группа: Проверенные
Сообщений: 1143
Награды: 0
Репутация: 1168
Блокировки:
GroupEnumUnitsInRange(...), затем first of group loop.
P.S. Пример(англ.)




Сообщение отредактировал [SeKtOR] - Суббота, 29 Августа 2015, 14:04:41
 

sacar777Дата: Суббота, 29 Августа 2015, 19:27:44 | Сообщение # 3
7 уровень
Группа: Проверенные
Сообщений: 416
Награды: 0
Репутация: 35
Блокировки:
Спасибо

Добавлено (29 Августа 2015, 19:27:44)
---------------------------------------------
А если брать не окружность точки с радиусом, а например Волну (луч)
Что то типа такого: Волна силы с триггерным уроном


Legion

Герои: 10%
Ландшафт: 30%
Предметы: 10%
Баланс:80%
Код:70%
Общая готовность: 10%
Бета Тест карты выявил 4 довольно простых бага.
 

KaotikaДата: Суббота, 29 Августа 2015, 22:10:13 | Сообщение # 4
5 уровень
Группа: Проверенные
Сообщений: 144
Награды: 0
Репутация: 20
Блокировки:
Вот лол) Вообще-то так нельзя. Но можно создать дамми-юнита и регистрировать урон в радиусе, скажем, 50ед. от него.

Тискаю клаву... остальных пока некогда!
 

Samedy_Дата: Суббота, 29 Августа 2015, 22:29:21 | Сообщение # 5
7 уровень
Группа: Проверенные
Сообщений: 371
Награды: 0
Репутация: 18
Блокировки:
Цитата sacar777 ()
Что то типа такого: Волна силы с триггерным уроном

Можно запускать даммика, который бежит к точке и ежесекундно(например) в позиции этого даммика наносится триггерный урон.
 

BorodachДата: Четверг, 03 Сентября 2015, 11:38:04 | Сообщение # 6
9 уровень
Группа: Проверенные
Сообщений: 930
Награды: 0
Репутация: 422
Блокировки:
Не обьязательно даммик, просто перемещать точки вперед...

Код

integer range = 1
local real x = GetWidgetX(udg_ UNIT )
local real y = GetWidgetY( udg_UNIT )
local real x1 = GetSpellTargetX()
local real y1 = GetSpellTargetY()
local real a = Atan2(y1-y,x1-x)

       GroupEnumUnitInRange(GROUP, x + (40. * range) * (Cos * a), y +( 40. * range) * (Sin * a), RADIUS, FUNCTION)

set range = range + 1


Karamba
 

  • Страница 1 из 1
  • 1
Поиск:

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