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

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

Ответ
 
Profatum

offline
Опыт: 105
Активность:
Хар-ки саммонера и хар-ки суммона
Собственно не получается сделать такой скилл такого типа: Рексар призывает медведя, медведь имеет хп к примеру 500 + 2x ( x сила Рексара ), а атаку 30 + 3y ( y его интеллект ). Действие set life ставит не максимум жизней, а его текущие и не выше максимума заданнного в ро, а мне именно максимум нужен. Возможно ли такое сделать?
Старый 22.02.2014, 20:37
ZLOY5

offline
Опыт: 912
Активность:
предметными абилками
Старый 22.02.2014, 21:35
Buulichkaa
Делаю спеллы за еду
offline
Опыт: 20,171
Активность:
смотреть "медицинский трактат" в РО и это
native UnitAddAbility               takes unit whichUnit, integer abilityId returns boolean
Buulichkaa добавил:
это неоднократно обсуждалось, поиск бы не помешал
Старый 22.02.2014, 22:02
Profatum

offline
Опыт: 105
Активность:
Трактат определенное кол-во дает, а мне надо чтоб от кол-ва силы зависело и что делать с атакой?
Старый 22.02.2014, 23:31
Buulichkaa
Делаю спеллы за еду
offline
Опыт: 20,171
Активность:
Profatum, база даных и алгоритм сложения, т. е. 1 2 3 4 ...
к примеру 93 = 10 * 9 + 3 и т. д.
Старый 22.02.2014, 23:55
Profatum

offline
Опыт: 105
Активность:
Не знаю как это реализовать и как атаку улучшать?
Старый 22.02.2014, 23:56
Buulichkaa
Делаю спеллы за еду
offline
Опыт: 20,171
Активность:
Profatum,
Buulichkaa добавил:
это неоднократно обсуждалось, поиск бы не помешал
Buulichkaa добавил:
да и ответили уже, в этой теме
Старый 23.02.2014, 00:12
Extremator

offline
Опыт: 40,226
Активность:
читным бонусом
Абилка от камня на ХП
Штук 10-15
каждая даёт 1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384 хп
забиваешь переменную на нужное число
например set I = (Сила героя + 50) * 3
при 30 силы получаешь число 240
далее смотришь
I >= 16384, нет... I >= 8192 нет... I >= 4096, нет... I >= 2048, нет... I >= 1024, нет... I >= 512, нет...
I >= 256, нет, ничего не делаешь
I >= 128, да, даёшь юниту абилку на +128 хп, и вычитаешь из переменной set I = ( I - 128 ) ... осталось 112
I >= 64, да, даёшь юниту абилку на +64 хп (итого 192хп), и вычитаешь из переменной set I = ( I - 64 ) ... осталось 48
I >= 32, да, даёшь юниту абилку на +32 хп (итого 224хп), и вычитаешь из переменной set I = ( I - 32 ) ... осталось 16
I >= 16, да, даёшь юниту абилку на +16 хп (итого 240хп), и вычитаешь из переменной set I = ( I - 16 ) ... осталось 0
I >= 8, нет ... I >= 4, нет ... I >= 2, нет ... I >= 1, нет
И вот всё это через цикл пустить нужно...
у тебя будет просто цикл А от 1 до 15 (если I >= num[A] то дать скилл dmg[A])
. . .
Пример есть, но там всего до +1023 хп
жми ESC - у юнита базово 10000хп и +число будет
Прикрепленные файлы
Тип файла: w3x bonusHP.w3x (23.2 Кбайт, 2 просмотров )
Старый 23.02.2014, 04:49
Profatum

offline
Опыт: 105
Активность:
Спасибо огромное, теперь еще 1 последний вопрос. Родную атаку какой спелл улучшает или придется через плюсики?
Апд: нашел, тему можно закрывать.
Старый 23.02.2014, 08:14
quq_CCCP
Я белый и пушистый!
offline
Опыт: 94,598
Активность:
Profatum:
Родную атаку какой спелл улучшает или придется через плюсики?
Апгрейд или Повышение Атаки однократное (абилка книги\ сбрасывается при морфе юнита)
Старый 23.02.2014, 09:31
Ответ

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

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

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

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



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