- Сообщений: 1597
- Спасибо получено: 1522
Исключение в ветвлении [Часть 3] (VX Ace)
Скрыть
Больше
11 года 9 мес. назад - 11 года 9 мес. назад #71202
от Демий
Демий создал тему: Исключение в ветвлении [Часть 3] (VX Ace)
И так, вам уже довелось прочесть две мои статьи, на тему исключений в ветвлении (
первая часть
;
вторая часть
). Однако, у некоторых из вас мог возникнуть вопрос, [strike]какого х[/strike] зачем это вообще всё нужно? Давайте разберёмся.
Особо не заморчиваясь, я создал вот такую простенькую игровую ситуацию.
Мы имеем три рычага и три кнопки, а так же НПСа, судьба которого зависит от этих самых переключателей. Не важно какой из путей мы выберем, простой или же сложный, основная катсцена после этого будет одинаковой, однако её концовка различна. Это даёт нам дополнительные возможности для создания нелинейного сюжета, да к тому же позволяет ввести в проект новые параметры(например в данном случае мы можем завести переменную: «ленивость» и, в зависимости от включенных переключателей, добавить к ней число или же отнять его).
Что же, с визуальным аспектом данной ситуации вы можете ознакомиться подробней ниже по ссылке на демо, а я перейду к её технической стороне.
Для начала хочу обратить ваше внимание на то, что ивенты вновь были переработаны, а вот на пользу или нет, судить уже вам.
В сторону удобства настроек, я изменил события растравленные на карте, теперь они имеют всего две интересующих нас строки.
Однако, взамен у нас появилось ещё один глобальный ивент, который мы вызываем первым. Именно в нём мы храним все ветвления. Для чего это нужно? Во первых, как уже было сказано выше, это упрощает процесс настройки. А во вторых, если вы будете пользоваться этим приёмом несколько раз, то все ветвления можно будет поместить сюда и изменять их тут же.
Второй ивент просто напросто отвечает за последующую катсцену, в которой нам показывают реакцию НПСа, она фактически не содержит обязательных строк, кроме разве что ветвления, с проверкой на включенность переключателя не дающего событию отработать дважды. Кстати сказать, его так же можно перенести в предыдущий глобальный ивент, но это уже как вам будет удобней.
Так же сюда можно перенести ветвления из предыдущего ивента или создать новые с проверкой на какие-то ваши условия, всё вновь зависит от того как кому проще.
На этом у меня всё, кому интересно ссылка на демо вот:
> скачать демо
А так же, хочу сказать спасибо всем кто читает и комментирует мои статьи, помогая в их развитии и улучшении.
Особо не заморчиваясь, я создал вот такую простенькую игровую ситуацию.
Мы имеем три рычага и три кнопки, а так же НПСа, судьба которого зависит от этих самых переключателей. Не важно какой из путей мы выберем, простой или же сложный, основная катсцена после этого будет одинаковой, однако её концовка различна. Это даёт нам дополнительные возможности для создания нелинейного сюжета, да к тому же позволяет ввести в проект новые параметры(например в данном случае мы можем завести переменную: «ленивость» и, в зависимости от включенных переключателей, добавить к ней число или же отнять его).
Что же, с визуальным аспектом данной ситуации вы можете ознакомиться подробней ниже по ссылке на демо, а я перейду к её технической стороне.
Для начала хочу обратить ваше внимание на то, что ивенты вновь были переработаны, а вот на пользу или нет, судить уже вам.
В сторону удобства настроек, я изменил события растравленные на карте, теперь они имеют всего две интересующих нас строки.
Однако, взамен у нас появилось ещё один глобальный ивент, который мы вызываем первым. Именно в нём мы храним все ветвления. Для чего это нужно? Во первых, как уже было сказано выше, это упрощает процесс настройки. А во вторых, если вы будете пользоваться этим приёмом несколько раз, то все ветвления можно будет поместить сюда и изменять их тут же.
Второй ивент просто напросто отвечает за последующую катсцену, в которой нам показывают реакцию НПСа, она фактически не содержит обязательных строк, кроме разве что ветвления, с проверкой на включенность переключателя не дающего событию отработать дважды. Кстати сказать, его так же можно перенести в предыдущий глобальный ивент, но это уже как вам будет удобней.
Так же сюда можно перенести ветвления из предыдущего ивента или создать новые с проверкой на какие-то ваши условия, всё вновь зависит от того как кому проще.
На этом у меня всё, кому интересно ссылка на демо вот:
> скачать демо
А так же, хочу сказать спасибо всем кто читает и комментирует мои статьи, помогая в их развитии и улучшении.
Последнее редактирование: 11 года 9 мес. назад пользователем Демий.
Спасибо сказали: Jas6666
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
11 года 9 мес. назад #71236
от DeadElf79
DeadElf79 ответил в теме Исключение в ветвлении [Часть 3] (VX Ace)
Я все еще думаю, что это просто расход переменных
Спасибо сказали: JackCL
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
11 года 9 мес. назад #71237
от JackCL
JackCL ответил в теме Исключение в ветвлении [Часть 3] (VX Ace)
Я бы тоже предложил расходовать переменные, а не свитчи.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Скрыть
Больше
- Сообщений: 1597
- Спасибо получено: 1522
11 года 9 мес. назад #71238
от Демий
Демий ответил в теме Исключение в ветвлении [Часть 3] (VX Ace)
Я же написал в статье, что тут можно использовать и переменные и свитчи... Да что угодно, чем обычно пользуешься когда задания всякие делаешь, просто привел пример именно на переключателях.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
11 года 9 мес. назад #71239
от JackCL
Извини, я не читал. Увидел проверку шести свитчей на одной странице и мне сразу поплохело.
JackCL ответил в теме Исключение в ветвлении [Часть 3] (VX Ace)
Демий пишет: Я же написал в статье, что тут можно использовать и переменные и свитчи...
Извини, я не читал. Увидел проверку шести свитчей на одной странице и мне сразу поплохело.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
11 года 9 мес. назад #71252
от Cerberus
Жуть болотная, на лапках, в тапках и с пулемётом...
Cerberus ответил в теме Исключение в ветвлении [Часть 3] (VX Ace)
Джек, теперь понятно, за что ты не любишь RM2003: там это норма жизни в силу отсутствия локальных свитчей
Жуть болотная, на лапках, в тапках и с пулемётом...
Спасибо сказали: JackCL
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Время создания страницы: 0.121 секунд
