Состояния

Материал из Русская версия РПГ.укр
Это статья о временных нечисловых состояниях. О меню, в котором показывается краткая информация о харакетристиках персонажей, см. статью Экран состояния.
Интерфейс настройки состояния в RPG Maker MV.

Состояния (англ. States) — временное положение, в котором могут находиться герои и героини и противники и противницы. Например, «без сознания», «ослепление», «отравление» и т.д. Состояния чаще всего накладываются умениями.

Ограничения[править]

Состояния могут создавать ограничения, которые мешают участвовать в битве. Всего есть такие ограничения, в порядке увеличения затруднений:

  • без ограничений;
  • нельзя использовать магию (только в RPG Maker XP и VX; в RPG Maker MV и VX Ace похожего эффекта можно добиться особенностью Запретить тип);
  • всегда атаковать врага (при таком состоянии невозможно использовать умения, вещи и т.п.),
  • всегда атаковать любого (только в RPG Maker MV и VX Ace; персонаж будет атаковать либо врага, либо союзников),
  • всегда атаковать союзника,
  • без движения
  • без движения и уклонения (только в RPG Maker VX; в RPG Maker MV и VX Ace похожего эффекта можно добиться, поменяв доп-параметр Шанс уклонения через особенности).

Если наложено сразу несколько состояний с ограничениями, то приоритет получает более затруднительное.

Условия снятия[править]

У каждого состояния есть свои условия, когда оно может быть снято:

  • в конце боя (для состояний, которые существуют только в битве),
  • при наличии любого ограничения (только в VX Ace и MV),
  • после указанного количества ходов в битве (в RPG Maker 2000, 2003, XP, VX указывается минимальное количество ходов и вероятность снятия; в RPG Maker VX Ace и MV указывается минимальное и максимальное количество ходов),
  • после указанного количества действий в битве (только в RPG Maker MV и VX Ace; указывается минимальное и максимальное количество действий),
  • при получении повреждений (в RPG Maker 2000, 2003, XP — только при физическом повреждении; в большинстве версий можно указать вероятность удаления, но в VX вероятность всегда равна 100%),
  • при прохождении определённого количества шагов (только в RPG Maker MV и VX Ace).

В RPG Maker 2000 и 2003 состояния автоматически снимаются другими состояниями, если:

  • рейтинг состояния меньше или равен 10,
  • наложено состояние с большим рейтингом (rating).

Кроме этого, состояния можно снять командами событий (Изменить состояние, Изменить состояние противника, Восстановить всё, Восстановить всех противников).

Рейтинг и сочетания состояний[править]

У состояний есть рейтинг, определяющий, какое состояние важнее. Состояния с большим рейтингом показываются первыми (в RPG Maker 2000 и 2003 показывается только состояние с наибольшим рейтингом).

В RPG Maker 2000, 2003 и XP отсутствие состояний обозначается условным состоянием «Норма» (анг. Normal):

  • В RPG Maker 2000 и 2003 текст для этого состояния можно задать в Базе данных на вкладке «Термины» (Terms), на странице «Глоссарий 5» (Glossary 5).
  • В RPG Maker XP текст задан в коде. Его можно изменить в классе Window_Base (код) в функции make_battler_state_text.

В RPG Maker 2000 и 2003 рейтинг также влияет на стяние состояний: если рейтинг меньше 10 и наложено состояние с бо́льшим рейтингом, то состояние с рейтингом меньше 10 снимается.

Особенности состояний[править]

В RPG Maker MV и VX Ace у состояний есть полный набор особенностей, что даёт широкие возможности для настройки влияния состояний на героев, героинь, противников и противниц. В RPG Maker VX, XP, 2003 и 2000 настройки производятся иначе.

Изменения параметров[править]

Состояния могут менять параметры персонажей.

В RPG Maker MV и VX Ace для этого используются особенности Характеристика → Параметр (в RPG Maker VX Ace: Характеристики → Базовая характеристика).

В RPG Maker VX и XP можно указать коэффициенты, на которые будут умножены характеристики, в процентах. При этом:

  • в RPG Maker XP доступны все параметры (включая максимальные очки магии и здоровья), а также вероятность удара, атака, физическая и магическая защита; также можно указать прибавку интеллекта (INT) и уклонения (EVA);
  • в RPG Maker VX доступны лишь 4 основных параметра (без максимальных очков магии и здоровья).

В RPG Maker 2000 состояние может делить каждый из 4 параметров на два.

В RPG Maker 2003 состояния могут либо делить параметры на два, либо умножать вдвое (при этом нельзя делить одни параметры, а умножать вторые — доступна лишь одна операция на состояние).

Вероятность попадания атак[править]

В RPG Maker 2000 и 2003 у состояний также есть коэффициент точности, который влияет на вероятность успешного попадания при состоянии.

В RPG Maker XP он задаётся рядом с параметрами, в поле «Hit Rate» (перед MaxHP).

В RPG Maker VX за это отвечает опция «Уменьшить коэффициент попаданий» (Reduce Hit Ratio). Она всегда уменьшает вероятность попадания в 4 раза (то есть вероятность равна 25%).

Постоянное изменение очков HP и MP[править]

В RPG Maker XP и VX есть опция «Уменьшение HP» (Slip Damage), которая постоянно уменьшает HP:

  • на каждом ходу боя на случайное число очков, в среднем равное 10% от макисмального здоровья персонажа (но всегда оставляющее минимум 1 очко здоровья),
  • на каждом шаге по карте либо на 1 очко, либо на 1% от максимальных очков здоровья (в RPG Maker XP; только если 1% больше, чем 1 очко).

В RPG Maker 2000 и 2003 настройка более точная: можно уменьшать как HP, так и MP, и указать уменьшение в процентах и в абсолютных значениях (по формуле [A * макс. значение + B]). Значения для каждого шага на карте и каждого хода в бою задаются отдельно. Кроме того, в RPG Maker 2003 можно сделать увеличение HP и MP на каждом шаге.

В RPG Maker MV и VX Ace похожего эффекта можно добиться, установив доп-параметры Регенерация HP или Регенерация MP через особенности. Если регенерация будет отрицательной, то персонаж будет терять очки здоровья или магии на каждом ходу битвы.

Вероятность наложения состояния и ранги успешности[править]

В RPG Maker MV и VX Ace вероятность, что попытка наложить состояние будет удачной, определяется особенностью Эффективность → Эффект состояния (в VX Ace Чувствительность → Шанс получения состояния). Эту особенность можно применить к героям и героиням, их классам, противникам и противницам, а также к оружию, броне и другим состояниям (если одно состояние меняет вероятность получить второе).

В RPG Maker 2000, 2003, XP и VX вероятность получения определённого состояния определяется рангами от A до E. A — наибольшая вероятность, E — наименьшая. Для всех героев и героинь (в 2000 и 2003), классов (в 2003, XP, VX), противников и противниц указывается свой ранг, определяющий, насколько они подвержены какому-то состоянию.

В RPG Maker 2000 и 2003 точные вероятности, соответствующие каждому рангу, указываются в настройках состояний (шанс, что в процентах).

Защита от элементов[править]

Состояния могут влиять на сопротивляемость к элементам (атрибутам) атак.

В RPG Maker XP и VX можно указать, что состояние даёт защиту от определённых элементов.

В RPG Maker MV и VX Ace можно использовать особенность Эффективность → Эффект элемента (в VX Ace: Чувствительность → Действие атрибутов).

Невозможность использовать умения[править]

В RPG Maker 2000 и 2003 можно запретить при состоянии использовать умения, если их коэффициент атаки и ума больше определённого порога.

В RPG Maker MV и VX Ace похожего эффекта можно добиться особенностями Навык → Запретить тип и Навык → Запретить навык.

Дополнительные особенности[править]

Кроме перечисленных выше, состояния могут давать такие особенности:

  • 100% уклонение (2003),
  • отражении магии (2003),
  • фиксированная экипировка (2003),
  • считать как HP 0 (XP; когда состояние накладывается, здоровье снижается но нуля),
  • отсутствие сопротивления (XP, VX; наложение состояния всегда успешно, сопротивления не учитываются),
  • компенсация противоположным (VX; состояния из раздела «снимаемые состояния» не снимаются, а компенсируются: например, если наложить состояние «усиление атаки», а потом «ослабление атаки», то ослабление атаки не снимает усиление атаки, а лишь компенсирует его — в результате пока действуют оба эти состояния, особенности ни одного из них не применяются),
  • запрет получения опыта (XP),
  • запрет уклонения (XP),

Отображение состояний для игрока, тексты[править]

У всех состояний есть имя.

В RPG Maker VX, VX Ace и MV у состояний есть значок, и они показываются игрокам в виде значков.

В RPG Maker 2000 и 2003 у состояний есть цвет, которым отображается название состояния.

В RPG Maker 2000, VX, VX Ace и MV можно указать текст, который будет выводиться во время боя в следующих ситуациях:

  • герой или героиня приобретает состояние,
  • противник или противница приобретает состояние,
  • попытка наложить состояние не сработала, так как оно уже наложено (только в RPG Maker 2000),
  • состояние по-прежнему активно,
  • состояние перестаёт быть активным.

В RPG Maker VX Ace и MV у состояний также есть заметки. Текст заметок не отображается игрокам, и обычно никак не влияет на игру (однако плагины и скрипты могут давать заметкам какие-то значения).

Анимации[править]

В RPG Maker 2003 и MV для состояний можно задать вид, как они отображаются в боевой системе с видом сбоку (в анимация персонажей). При этом в RPG Maker MV анимация разделена на основную (которая отличается для каждого персонажа: например, лежит или стоит) и дополнительную, общую для всех (например, пузырьки яда или звёздочки возде персонажа).

В RPG Maker XP можно указать анимацию эффекта, которая будет проигрываться при определённом состоянии.

Нокаут (смерть) как особое состояние[править]

Первое состояние имеет особое назначение — оно накладывается, когда очки здоровья (HP) равны нулю. Обычно его называют «Без сознания» или «Нокаут» (хотя в некоторых переводах оно называется «Смерть»).

Если наложить это состояние, очки здоровья уменьшатся до нуля. А при излечении автоматически добавляется одно очко здоровья.

Таким образом, если сделать, что первое состояние снимается после боя, то потерявшие сознание во время боя будут приходить в себя после боя с одним очком здоровья.

В RPG Maker XP подобный эффект можно дать другим состояниям с помощью опции «Считать как HP 0» (Regard as HP 0). При этом при уменьшении здоровья до нуля всегда будет накладываться первое состояние, но при накладывании других состояний с «Считать как HP 0» здоровье тоже будет уменьшаться.

Состояния и усиления/ослабления[править]

В RPG Maker MV и VX Ace существует похожая концепция усилений (бафов) и ослаблений (дебафов). Усиления и ослабления позволяют изменить параметры на несколько ходов в битве, причём если одновременно наложены и усиление, и ослабление, то они компенсируют друг друга. Усиления и ослабления добавляются эффектами с вкладки «Характеристика».

В RPG Maker 2000 и 2003 есть похожий эффект умений «Увеличенье/уменьшение параметров», но они применяются до конца боя.