http://img14.imageshack.us/img14/557/image24027507.png Уровень 9: Заполучаем корабль
Добро пожаловать на девятый уровень Вводного курса RPG Maker VX. На восьмом уровне мы приняли в партию третьего члена, Сайруса.
http://img225.imageshack.us/img225/6794/71914121.png
Может показаться, что все эти страницы ивентов и свитчи, которые мы использовали для работы ивентов, выглядят слишком сложно. Но если присмотреться, то за кажущейся сложностью скрывается набор очень простых шагов. Если вы в какой-то момент запутались, то просто вернитесь к прошлым урокам и перечитайте их.
Ивент, выдающий морское судно нашему герою, не потребует от вас никаких новых знаний. Мы будем делать примерно то же, что и раньше.
Шаг 22: Учитываем течение сюжета
Создание ивента получения корабля в Порте Минато даёт нам возможность управлять ходом событий в нашей игре. Например, вполне возможно, что игрок может, не поговорив с Королём, сразу сесть на корабль и уплыть. Благодаря ивенту, выдающему корабль, мы сможем это предотвратить.
Вот как мы хотим, чтобы шла игра с точки зрения игрока:
Начало →
Поговорили с Королём →
Заполучили корабль в Порте Минато
Итак, как же нам убедиться, что игрок поговорил с Королём, перед тем как забрать судно? Вот именно для этого и были придуманы свитчи.
http://img225.imageshack.us/img225/4131/78339942.png
* Ивент разговора с Королём
На 4-м уровне мы создали свитч "Поговорили с Королём". Когда этот свитч включен, то игра понимает, что наш Герой уже разговаривал с Королём. Точно так же, мы можем проверить состояние этого свитча, когда решаем, давать герою корабль или нет.
Шаг 23: Связываем с ивентом корабля
Создаём новый ивент
Сейчас мы свяжем два ивента, чтобы наш герой получил судно от капитана в Порте Минато только после разговора с Королём.
http://img35.imageshack.us/img35/7347/77639823.png
Переключаемся в режим ивентов.
http://img850.imageshack.us/img850/135/48099243.png
* Создаём новый ивент
Щёлкаем правой кнопкой по тому месту, где будет стоять ивент (в нашем случае, это клетка 012,004), и выбираем "Добавить событие..." из появившегося меню.
Первая страница ивента
http://img810.imageshack.us/img810/2851/21435532.png
* Выбираем графику ивента
Для этого ивента мы выберем графику капитана корабля из набора People3. Настройки в панелях "Параметры", "Приоритет" и "Запуск от" мы оставим по умолчанию.
* Выбранная графика недоступна в trial-версии программы.
На первой странице ивента у нас будет разговор, который состоится при выключенном свитче "Поговорили с Королём".
http://img806.imageshack.us/img806/3483/89357063.png
* Пишем реплику для случая, если игрок ещё не говорил с Королём
Первая страница у нас для варианта, когда с Королём ещё не разговаривали. Поэтому давайте тут сделаем реплику капитану, отражающую данную ситуацию. Щёлкаем дважды по символу "@" и выбираем команду "Показать сообщение".
http://img6.imageshack.us/img6/8504/79536259.png
* Готовая первая страница
Вторая страница ивента
Переход на вторую страницу у нас будет при включенном свитче "Поговорили с Королём". Мы свяжем это событие с ивентом капитана.
http://img33.imageshack.us/img33/3397/84480356.png
* Создаём новую страницу
Создаём новую страницу, щёлкнув по кнопке "Добавить страницу".
http://img857.imageshack.us/img857/3235/80192892.png
* Определяем условия запуска
Теперь нам надо определить условия, при которых это событие должно случиться. Поставьте галочку в окошке "Переключ." на панели "Условия запуска" и щёлкните по кнопке "..." справа. Затем выберите из списка свитч "Поговорили с Королём".
http://img855.imageshack.us/img855/6727/36692363.png
* Выбор графики ивента
Выберем ту же графику капитана корабля, что и для первой страницы. Настройки в панелях "Параметры", "Приоритет" и "Запуск от" мы тоже оставим без изменений.
http://img843.imageshack.us/img843/462/29752498.png
* Сделаем реплику капитана для случая, когда игрок получает корабль.
Для начала, дадим капитану фразу, которую он скажет, когда будет отдавать корабль игроку. Дважды щёлкаем по "@", выбираем команду "Показать сообщение" и пишем текст.
http://img824.imageshack.us/img824/8630/64917228.png
* Вторая страница меню Команд События
Затем, мы определим, куда поместить корабль, используя команду "Положение транспорта". Она находится на второй странице меню Команд События. С её помощью мы можем задать местоположение нашего транспорта на указанной карте.
http://img28.imageshack.us/img28/8739/86725061.png
* Команда "Перемещение транспорта"
Из меню "Транспорт" можно выбрать нужное средство передвижения. В нашем случае, возьмём корабль. Убедитесь, что на панели "Местоположение" выбран пункт "Указать", и затем щёлкните по кнопке "..." справа.
http://img545.imageshack.us/img545/4817/92006747.png
* Указание местонахождения корабля на карте
Давайте определим, где появится наш корабль. Этот метод очень похож на тот, в котором мы указывали пункт назначения персонажа для ивента "Телепорт". Выберите желаемую карту из древа карт и дважды щёлкните по месту для корабля на карте справа. Так как мы собираемся плавать по Карте Мира, то выберем именно её и укажем на ней координату (011,013), прямо под Портом Минато.
http://img14.imageshack.us/img14/2518/96183255.png
* Диалог "Управление переключателями"
И наконец, давайте создадим свитч, чтобы избежать повторного получения корабля. Щёлкните по "@" под строчкой "@>Переместить транспорт" и выберите команду "Переключатели" с первой страницы меню Команд События.
http://img109.imageshack.us/img109/428/49708967.png
* Диалог "Переключатели"
Так, с помощью свитча, мы сможем убедиться, что игра помнит про получение нами корабля и снова это же событие не повторится. Удостоверьтесь, что выбран пункт "Один" на панели "Переключатель" и щёлкните по кнопке "..." справа.
http://img827.imageshack.us/img827/2903/15629097.png
* Диалог "Управление переключателями" после сделанных изменений
В этот раз мы используем свитч под номером 0003. Давайте назовём его по-простому, например, "Взяли корабль". Убедитесь, что выбрана операция "ВКЛ" и щёлкните по кнопке "ОК".
http://img121.imageshack.us/img121/7231/74589798.png
* Готовая вторая страница
Третья страница ивента
Переход на третью страницу случится после включения свитча 0003:"Получили корабль". Так мы избежим повторения того же события. Поэтому нам просто надо создать ивент, который выполнится при включенном свитче.
http://img696.imageshack.us/img696/607/61589354.png
* Добавляем новую страницу
Чтобы создать ещё одну страницу нажмите по кнопке "Добавить страницу".
http://img225.imageshack.us/img225/5278/21920030.png
* Определяем условия запуска
Для начала, определим условия перехода на третью страницу. Поставьте галочку напротив строки "Переключ." на панели "Условия запуска" и щёлкните по кнопке "..." справа. Из появившегося списка выберите свитч 0003:"Получили корабль".
http://img29.imageshack.us/img29/4306/52387554.png
* Устанавливаем графику ивента
Графику мы выберем ту же, капитана корабля, что и для первых двух страниц. Настройки в панелях "Параметры", "Приоритет" и "Запуск от" оставим по умолчанию.
http://img42.imageshack.us/img42/6551/95360700.png
* Пишем реплику, появляющуюся после получения корабля
Наконец, сделаем реплику, которую скажет капитан после передачи корабля игроку. Дважды щёлкаем по "@" и выбираем команду "Показать сообщение".
http://img835.imageshack.us/img835/3661/14664300.png
* Готовая третья страница
Проверяем в игре
http://img27.imageshack.us/img27/1671/57290535.png
* С Королём ещё не говорили (страница 1)
http://img823.imageshack.us/img823/7049/60144847.png
* Получаем корабль после разговора с Королём (страница 2)
http://img52.imageshack.us/img52/6453/65291941.png
* Убеждаемся, что корабль появился на Карте Мира
http://img202.imageshack.us/img202/9239/40623653.png
* Говорим с капитаном после получения корабля (страница 3)
Этот ивент требует три уровня проверки. Первое, запускаем тест игры и сразу идём в Порт Минато, чтобы поговорить с капитаном корабля. Так мы проверим первую страницу ивента.
Затем, заходим в Замок Хорошего Короля и говорим с Королём. Возвращаемся в Порт Минато и снова разговариваем с капитаном корабля. Если вторая страница была сделана верно, то капитан должен дать вам свой корабль. Не забудьте выйти из деревни и проверить, что корабль появился в правильном месте.
И наконец, возвращаемся в Порт Минато и ещё раз поговорить с капитаном. Он должен сказать фразу с третьей страницы ивента.
Поздравляем! Вы завершили девятый уровень. Далее, мы возьмёмся за подземелья!
* Пункт "Открыть проект" не доступен в trial-версии RPG Maker VX. Чтобы посмотреть этот проект вам нужно купить полную версию программы.