Есть много разных защит от магии, есть способность дриад, например, которая даёт магический иммунитет, есть аналогичная способность у предмета, есть амулет, который раз в 40 секунд блокирует негативное заклинание, есть заговор банши, есть неполная защита, которая уменьшает урон от заклинаний и блокирует некоторые заклинания, есть полная неуязвимость. Мне надо выбрать отряд, где нужно отсеять неуязвимых к магии юнитов, как это сделать?
Вроде как-то видел подобный вопрос, но поиск окончился безуспешно.
Вроде как-то видел подобный вопрос, но поиск окончился безуспешно.
Принятый ответ
Джентельмены, очень извиняюсь, рассчитываю, что ваши рекомендации пригодятся мне в будущем, но в данном случае как-то умудрился пропустить, что в условиях boolean comparsion в самом низу начального предложения стоит Неуязвимость к магии. Мне конкретно в данном случае этого достаточно. Ещё раз прошу прощения за потраченное вами время)
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.

WC3




я это прекрасно понимаю
но это раскуривается уже сложнее в целом
а в моем и улучшенном твоем базовом примере число - сразу % магрезиста, без всяких дополнительных множителей
это понятно даже клиническому идиоту
тем по-своему и шедевр
Ред. 8gabriel8
А, не, стоп, вроде понимаю, вот хотя бы так:
Custom script: local real r = GetUnitMagicResist(GetTriggerUnit())
Должно работать.
- есть точка, куда направлена способность;
- есть выбор юнитов в радиусе 512 от этой точки;
- выбранным юнитам поставлено matching condition, что они не неуязвимы к магии.
Я же не укажу в условии custom script, то есть сначала проверить выбранных юнитов этой функцией, у кого magicresist < 100 добавить в отряд, с которым и делать дальнейшие действия? Если да, то так делать:попробуй так
UPD: сорри, немного невнимательно
в общем, вытащить значение можешь в глобалку через кастом скрипт, а глобалку юзать в любой уже гуишной функции
как в твоем случае сделать удобнее отлов нужных юнитов, додумывай сам, у меня ща уже нет времени
UPD v2: а попробуй сначала написать триг без этого условия, а потом конвертнуть в джасс и дописать, мб получится, хотя мне уже сложно вспомнить, как там че будет выглядеть.
Ред. avuremybe
А что тебе сложнее раскуривается? Десятеричные дроби?