XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов> Jass
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
Fateful

offline
Опыт: 60
Активность:
Узнать защиту юнита
Существуют ли какие-то способы/системы чтобы узнать защиту юнита. Или хотя бы сделать зависимость переменной от защиты, при этом не зная саму защиту?
Старый 22.03.2011, 00:59
Myth
The Temple
offline
Опыт: 19,141
Активность:
можно создавать даммика
приказать ему атаковать юнита
смотря по нанесённому урону (процент от рельного) и зная зависимость поглощения урона от защиты
вычислять собственно защиту
но только вот с нанесением урона
конечно лабуда некоторая :)
Старый 22.03.2011, 01:03
Fateful

offline
Опыт: 60
Активность:
Myth, я думал об этом, но вот только зачем дамми юзать, можно же просто нанести урон действием?
И тогда вопрос, как узнать зависимость поглощения урона от защиты?
Старый 22.03.2011, 01:24
SkiL

offline
Опыт: 9,321
Активность:
Fateful, во первых функция нанесёт чистый урон, а формула есть в факе.
Старый 22.03.2011, 01:26
reALien

offline
Опыт: 29,211
Активность:
SkiL:
во первых функция нанесёт чистый урон
лол, какой зададите, такой и нанесет -.-
Старый 22.03.2011, 01:29
Clamp
Lost in space
offline
Опыт: 71,158
Активность:
тонко намекну, что базой данных немного проще, а героев еще предметы смотреть по другой бд и статы считать...
Хотя офк это долго
Старый 22.03.2011, 04:59
Doc

offline
Опыт: 63,163
Активность:
база данных - больше работы, но меньше гемора + надежнее.
Старый 22.03.2011, 09:19
Fateful

offline
Опыт: 60
Активность:
SkiL:
формула есть в факе
пожалуйста дайте ссылку на FAQ.
В моем случае база данных того не стоит, лучше спелл изменить чем ради него создавать бд.
Старый 22.03.2011, 12:12
Doc

offline
Опыт: 63,163
Активность:
Старый 22.03.2011, 12:18
DioD

offline
Опыт: 45,134
Активность:
наносите 100 урона, смотрите сколько урона получено, делаете выводы, ???, профит.

обратить формулу брони - ну что, это 9й класс алгебры.
Старый 22.03.2011, 17:23
Fateful

offline
Опыт: 60
Активность:
X = 0.06 * Armor / (1 + 0.06 * Armor)
не получается отсюда выразить Armor, подскажите пожалуйста.
DioD:
наносите 100 урона, смотрите сколько урона получено, делаете выводы
Какие выводы можно сделать отсюда, чтобы узнать защиту? Объясните по подробнее пожалуйста.
Старый 22.03.2011, 22:16
Msey
????
offline
Опыт: 67,346
Активность:
Fateful, Есть способ, но уж больно муторный. И в константах поставь эфир.. и тд в одинаковых соотношениях.
В общем ставь юнитов с броней 1, 2, 3 и тд и смотри процент уменьшения урона. Потом отслеживаешь урон атакующего (изначально) и нанесенный атакованному юниту урон. damade[1] - damage[2] / 100 * все твои проценты по очереди (это может быть 6%, 11% и тд) и каким-то фигом получаешь единицы брони...
Мля, не читайте короче этот бред, я сонный..

Отредактировано Msey, 22.03.2011 в 23:15.
Старый 22.03.2011, 23:02
J64_

offline
Опыт: 4,724
Активность:
Fateful:
X = 0.06 * Armor / (1 + 0.06 * Armor)
не получается отсюда выразить Armor, подскажите пожалуйста.
Ты 8 класс штоле?
х=0.06*а/(1+0.06*а)
х*(1+0.06*а)=0.06*а
х+0.06*а*х=0.06*а
х=0.06*а-0.06*а*х
х=а*(0.06-0.06*х)
а=х/(0.06-0.06*х)
а=х/(0.06*(1-х))
Старый 23.03.2011, 06:23
Fateful

offline
Опыт: 60
Активность:
AdamanTX:
Ты 8 класс штоле?
AdamanTX, спс, но проблема в том что X тоже не известен.
Это формула для нахождения снижения урона за единицу брони, где Х - снижение урона. Я подумал что можно из нее выразить саму броню, но видимо нет.
Старый 23.03.2011, 11:58
Hanabishi
COOL STATUS
offline
Опыт: отключен
X здесь, это нанесённый урон
Старый 23.03.2011, 13:20
DioD

offline
Опыт: 45,134
Активность:
в школу блин
Старый 23.03.2011, 13:24
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 23:09.