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