![]()
Van Damm
wait... what?
![]() ![]() offline
Опыт:
22,268Активность: |
Проблема с защитой
Нужен способ определить точное значение защиты юнита. Приветствуются любые методы, с джазом мы знакомы. |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
Создать юнита с 100 ед атаки и повесить событие юнит получает урон, а лучше делать иллюзию, с ней проделывать такие форусы. |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
senatus
тихий и скромный...
![]() ![]() offline
Опыт:
7,423Активность: |
+атакующему юниту нужно поставить урон ровно на 100. Без костей. А то возможно, что урон будет разным. другого способа и я не знаю... |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
Делать иллюзию с цели, прятать её куданить, наносить этой иллюзие 100 ед вреда, а после проверять скока вреда она получила. |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FellGuard
Losyash
![]() ![]() offline
Опыт:
39,547Активность: |
DioD, забыл, что иллюзии получают доп. урон?
|
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
senatus
тихий и скромный...
![]() ![]() offline
Опыт:
7,423Активность: |
Цитата:
если подредактировать... |
|
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FellGuard
Losyash
![]() ![]() offline
Опыт:
39,547Активность: |
В идеале, было бы брать информацию непосредственно из силков. Подобные темы при такой вот чудо-функции испарились бы сами сабой. Пока знаю, что в коммон.аи есть native ф-ии, которые возвращают goldcost и lumbercost юнита/апгрейда/здания. А эти значения - ни что иное, как столбец в силке.
FellGuard добавил: senatus, а если юнит - герой, и у него имеются бонусы...? |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
senatus
тихий и скромный...
![]() ![]() offline
Опыт:
7,423Активность: |
Иллюзию без бонусов. Тоже редактируется... |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FellGuard
Losyash
![]() ![]() offline
Опыт:
39,547Активность: |
Нет, не редактируется. На худой конец, герой может быть под воздействием ауры. Иллюзия, запрятанная черти куда будет уже без этого бонуса. Да и потом, вся эта пантомима с иллюзиями будет жрать производительность. Особенно, если надо частенько проверять, и не у одного юнита. Да и потом, брать из силков можно ВСЕ, я уже не раз об этом говорил - значение регенерации маны для юнита, например, ты никак не узнаеш, ее приходится вносить как таблицу для каждого вида юнита в код каты. А это кушает место. |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
senatus
тихий и скромный...
![]() ![]() offline
Опыт:
7,423Активность: |
ну да. Естевственно, то что предлагаешь ты более рационально. Постарайся найти тогда функцию... |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FellGuard
Losyash
![]() ![]() offline
Опыт:
39,547Активность: |
Это не ф-ия :( Иначе я бы давно ее уже написал. Надо, чтобы ДиоД, как человек глубоко шарящий в джассе высказался. Этот способ извлечения данных универсален, прост (не предполагает никаких внешних прог) и недостижим :( потму как нэйтивы никак нельзя писать самому... Нетрат предлагал когда-то помочьв этом, но потом как-то все забылось... Щас лишний раз убеждаюсь в необходимости фичи. |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
senatus
тихий и скромный...
![]() ![]() offline
Опыт:
7,423Активность: |
Странно. Я думал что всетаки есть такая... |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
FellGuard
Losyash
![]() ![]() offline
Опыт:
39,547Активность: |
Нет. Не в blizzard.j. Такое используется в ИИ редакторе. А в триггерах таких вот ф-ий нету блин :( близзы жмоты. |
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
senatus
тихий и скромный...
![]() ![]() offline
Опыт:
7,423Активность: |
В тригах я сам смотрел. нету. Может в надстройках на we есть? |
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Iron
Листовой
![]() ![]() offline
Опыт:
24,427Активность: |
FellGuard а в функции для получения стоимости юнита идет ссылка на функцию прошитую непосредственно в движке вара или идут прямые ссылки по координатам силков ?
|
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
Цена золота получаеться не из СЛК , там юнит дами-покупается и проверяется скока золота он занял |
![]() |
#16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Van Damm
wait... what?
![]() ![]() offline
Опыт:
22,268Активность: |
тоесть фактически ничего не предложили, кроме способа с иллюзией, до которого я и сам догадался, но не использовал в силу того, что
Цитата:
мдя, будем искать дальше. А иллюзию можно и не переносить, а просто спрятать. но способ всё равно не подходит |
|
![]() |
#17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
Значит так, количество брони (изначальное) это константа, бонус от аги это константа, количество аги это интегер, его мона быстро получить, все вещи дают навыки а баф это тоже навык, все это добро забиваешь в массив а после
(База+аги*бонус от неё+все навыки из массива с проверкой уровня)\множитель.
Ты получишь количество брони для юнита учитывая всё эфекты, главное занесте в массив все навыки и способности. |
![]() |
#18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
TiM
Старичок
![]() offline
Опыт:
8,594Активность: |
Цитата:
иллюзию наоборот с бонусами надо. а юнита совсем не обязательно делать с аттакой такой-то. есть ведь функция-нанести дамаг TiM добавил: Цитата:
дык ему надо узнать Тип брони. IMO некоторые типы брони поглощают одинаковый процент урона от одного и того же типа аттаки |
||
![]() |
#19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
DioD
![]() ![]() offline
Опыт:
45,134Активность: |
Урон наносить не надо, так-что тип брони не имеет значения. |
![]() |
#20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|