- Сообщений: 154
- Спасибо получено: 124
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
Как проверить здоровье и состояния врагов? [MV]
1)Как проверять здоровье врагов? Мне это необходимо, чтобы на каждого из них, если у него меньше 25% здоровья, вешалась слабость. Пока здоровье больше 25%, то слабость снимается.
По-хорошему это должно быть не только на врагах, но и персонажах игрока;
2)Как установить новые условия победы? Допустим, в отряде есть два врага. Одного надо победить, как обычного монстра. А на второго надо повесить специальное состояние, которое не нокаут;
3)У меня сделано так, чтобы монстр второго типа бессмертен. Но, как я помню, на МВ победа засчитывается только при полном уничтожении отряда монстров. Как сделать проверку на состояние, чтобы потом можно было убить этого монстра?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
1)ЕСЛИ здоровье врага 25% и меньше, ТО накладывается стат-дебафф. ИНАЧЕ стат-дебафф не накладывается;
2-3)Например, отряд монстров - 2 врага А и 1 враг Б.
Победа: 2 врага А в состоянии Нокаут (по дефолту смерть, стат 1), враг Б - в стате Паралич.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
1)Как проверять здоровье врагов? Мне это необходимо, чтобы на каждого из них, если у него меньше 25% здоровья, вешалась слабость. Пока здоровье больше 25%, то слабость снимается.
В свойства каждой атаки добавить общее событие, которое проверяет здоровье всех врагов и в зависимости от его уровня вешает или снимает состояние.
2)Как установить новые условия победы? Допустим, в отряде есть два врага. Одного надо победить, как обычного монстра. А на второго надо повесить специальное состояние, которое не нокаут;
Сделать в настройке отряда страничку, где каждый ход будет проверяться, помер ли первый враг и есть ли состояние на втором.
3)У меня сделано так, чтобы монстр второго типа бессмертен. Но, как я помню, на МВ победа засчитывается только при полном уничтожении отряда монстров. Как сделать проверку на состояние, чтобы потом можно было убить этого монстра?
Бессмертие прописать не в свойствах врага, а сделать состоянием, которое будет накладываться на него в начале боя. В нужный момент снимать это состояние и вешать нокаут.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Не уверен насчёт этого. Мне кажется, что надо в настройках отряда проверять здоровье каждого врага. Но я не знаю, какой скрипт вводить для этого.В свойства каждой атаки добавить общее событие, которое проверяет здоровье всех врагов и в зависимости от его уровня вешает или снимает состояние.
Есть ещё вариант задействовать плагин "AutoPassiveStates", но тут тоже надо писать, проверять. И ещё не исключена ошибка при использовании плагина.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
переменная становится количеством врагов в отряде. Вторая (9) - их макс ХП, а третья (10) - их текущее ХП.В моей ситуации я делю переменную 9 на 4. И в цикле проверяю эти переменные на совпадение условий для получения состояния "Ранен"?
Что значит этот код?
Я скопировал событие, но оно у меня не работает. Пока что выглядит вот так:
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Соответственно, когда эта переменная достигает 8, цикл надо прервать.
У тебя же она сравнивается не с числом 8, а с собой же. Думаю, в этом вся проблема.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Заметил интересную деталь: общее событие почему-то срабатывает только, когда враг атакует, а не наоборот.
Вообще, я никак не могу понять, как это дело работает. То ли из-за плагина Могхантера, то ли ещё почему-то, но общее событие почему-то не работает.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Он вряд ли ломает характеристики врагов и героев. Дело скорее всего в другом.
Была ещё проблема с Autopassive States Янфлая (maximum call stack size exceeded). Пришлось удалить из проекта и искать альтернативы.
Я посмотрю, попытаюсь самостоятельно разобраться.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
