Я вот одного не знаю.
Есть, допустим, банальный триггерный спелл на урон по области. Сам спелл, естественно сделан на основе Канала. Но с определеной областью поражения. Создана заранее область, в которой будет наноситься урон.
Но вот вопрос: как переместит эту область в место, куда был отправлен приказ на использование способности. Перемещение области не помогает.
Иначе как, на той же земле бога реализованы спеллы на создание рудников и др. вещей по триггерному спеллу, который, кстати, направляется игроком. И все создается в отм месте, куда указал игрок.

Принятый ответ

есть специальная функция на jass, которая называется MoveRect() или SetRect(). С помощью этих функций и перемещаете.
native MoveRectTo takes rect whichRect, real newCenterX, real newCenterY returns nothing
native SetRect takes rect whichRect, real minx, real miny, real maxx, real maxy returns nothing
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
19
6 лет назад
0
Похожие вопросы:

ответ
Pick every unit in range [250] matching condition [бафф спелла]
Всё что находится внутри данного блока произойдёт столько раз, сколько воинов находится внутри выбранной группы. Обратиться к воину можно через Picked Unit ( GetEnumUnit( ) ). Если Вам нужно добавить событие на смерть именно этих воинов, то прямо здесь внутри блока добавляете их в событие триггера, выбрав их через Picked Unit, или сохраняете их в переменные.

Также можно не сохранять каждого воина, а занести их в отдельную группу. А вместо проверки:
Условие: Dying unit = Aim [Integer A]
проверяете, находится ли воин в группе.

0
6
6 лет назад
0
Это либо Jass, либо я чего то не знаю
0
21
6 лет назад
0
есть специальная функция на jass, которая называется MoveRect() или SetRect(). С помощью этих функций и перемещаете.
native MoveRectTo takes rect whichRect, real newCenterX, real newCenterY returns nothing
native SetRect takes rect whichRect, real minx, real miny, real maxx, real maxy returns nothing
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.