Четверг, 19 Май 2011 14:23

Обмен HP и MP

Автор  mirageman613
Оцените материал
(2 голосов)
Перевод статьи с rpgmaker.net. Статья написана для RPG Maker 2000, но, думаю, метод описанный здесь с небольшими изменениями подойдёт и для других версий.
Автор: mirageman613
Перевод и добавление в энциклопедию: James
Оригинал статьи

Так, вы думаете "Я хочу скилл, меняющий местами HP на MP и/или наоборот", но вы не смогли найти времени, чтобы сделать это, потому что не можете понять, как это закодировать. Ну, я собираюсь помочь вам создать скилл, что делает это.

Для этого вам понадобится следующее:

  • 1 переключатель
  • 2 переменных
  • 1 звуковой эффект
  • 1 скилл (очевидно)
  • 1 персонаж (какой смысл, если его никто не выучит?)

Для начала идём на вкладку "Skills" и создаём такой скилл:

  • Тип: Normal (В версии XP и старше отсутствует - прим. пер.)
  • Влияние атаки (Attack Influence): 0
  • Влияние магии (Magic Influence): 0
  • Отклонение (Variance): 0
  • Базовый урон (Base #): 0

Потом сделайте тип: "Switch", поставьте доступность только "Battle" (В битве) и подключите неиспользуемый свич. Я буду называть его "Обмен HP/MP".

Теперь идите на вкладку "Группа монстров" и создайте новую страницу. Поставьте условием активации включение "Обмен HP/MP". Это будет выглядеть так:

Trigger: Switch -ON 
<>Change Switch: Var Switch OFF 
<>

Почему я выключил свич сразу... Ну, без разницы, когда его выключать, в начале или в конце (как минимум, не в этом случае)

(В версии XP и старше вовсе не обязательно с этим мучиться. Там вполне можно вызвать Common Event напрямую из скилла)

Теперь заставьте звуковой эффект звучать, потом найдите две неиспользуемых переменых. Назовите их "Обмен HP" и "Обмен MP". Присвойте первой значение HP персонажа, использующего этот скилл, а второй его/её MP. После чего уменьшите HP и MP персонажа до 1 и 0, но не убивайте его. Потом увеличьте его/её HP на значение из "Обмен MP" (Очевидно, зачем), и MP на значение из "Обмен HP"

Вы наконец закончили! Теперь давайте посмотрим финальный результат

Trigger: Switch -ON 

<>Change Switch: Var Switch OFF 
<>Play Sound Effect: whatever it is 
<>Change Variable: Var = character's HP 
<>Change Variable: Var = character's MP 
<>Change HP: character's HP 999 (Remove) 
<>Change MP: character's MP 999 (Remove) 
<>Change HP: character's HP Var (Add) 
<>Change MP: character's MP Var (Add)

Этот туториал достаточно прост, но я редко вижу такой тип навыков в любых RM играх (RPGM2KBRPG возможно одна с таким). Спасибо и до свидания

P.S. Переведено и опубликовано без согласия автора
Прочитано 7245 раз Последнее изменение Четверг, 19 Май 2011 15:11
Авторизуйтесь, чтобы получить возможность оставлять комментарии