SRes
1110101000
offline
Опыт:
9,997Активность: |
Проверка на неуязвимость
Есть ли функция которая проверяет юнита - неуязвим ли он ? Я ее не нашол.
P.S. Я то и сам ее уже написал, но все таки "родная" варовская,думаю, лучше. P.S.2 Поиск юзал, вроде, нечего нету |
08.01.2009, 13:10 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NETRAT
offline
Опыт:
83,712Активность: |
JassCraft предлагает такие проверки
Код:
Код:
Код:
|
08.01.2009, 13:27 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
Цитата:
эт что за неизвестный науке зверь? |
|
08.01.2009, 13:33 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SRes
1110101000
offline
Опыт:
9,997Активность: |
Спасиб. Это конечно лучше чем мой примитивный код .
P.S. Еще не пробовал предложенные мне функции... » Мой код Код:
|
08.01.2009, 13:38 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
Код:
SRes, real обнулять ненадо! |
08.01.2009, 13:44 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SRes
1110101000
offline
Опыт:
9,997Активность: |
ADOLF, Выходит что моя функция - не хуже ?
|
08.01.2009, 13:49 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
agentex
offline
Опыт:
34,834Активность: |
SRes
Цитата:
нужно не юниверсал а анноун, DAMAGE_TYPE_UNKNOWN а то может и не нанестись дамаг agentex добавил: а не, чето я не в теме. UNIVERSAL наооборот кажись по неуязвимым долбает (инфа от свдн) |
|
08.01.2009, 14:05 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SRes
1110101000
offline
Опыт:
9,997Активность: |
agentex, Я проверял... не долбанет =)
|
08.01.2009, 14:15 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexkill
offline
Опыт:
19,072Активность: |
не забывайте о том, что здесь некоторые функции из caster system vexorian'a. (CS_MoveUnit, GetDamageFactor)
|
08.01.2009, 14:44 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
alexkill
offline
Опыт:
19,072Активность: |
SRes, думаю, так лучше будет.
Код:
|
10.01.2009, 13:13 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ShadoW DaemoN
offline
Опыт:
37,078Активность: |
Могу посоветовать функцию DioD'a (взято с http://wc3campaigns.net/showthread.php?t=103955):
Код:
Она работает для всех видов неуязвимости (а не только при SetUnitInvulnerable). Хмм, думаю, стоит добавить ее в библиотеку функций. (угу, в категорию "Наследие DioD'а") © NT Отредактировано NETRAT, 10.01.2009 в 17:11. |
10.01.2009, 16:57 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SRes
1110101000
offline
Опыт:
9,997Активность: |
Не пойму - почему моя функция не подходит... |
10.01.2009, 18:10 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ShadoW DaemoN
offline
Опыт:
37,078Активность: |
SRes, есть такой примечательный спелл, как "Магический щит", который поглощает полученный урон за счет маны. При активированном магическом щите у юнита твоя функция выдаст true, что не есть true.
Плюс, вполне возможно, что с модификацией способности "Каменные доспехи" функция тоже будет выдавать некорректный ответ. К сожалению, не имею сейчас времени проверить это. |
10.01.2009, 18:39 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
SRes
1110101000
offline
Опыт:
9,997Активность: |
Хм... Не уверен что это так существенно, т.е. функцию всегда можно переписать. |
10.01.2009, 19:13 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|