- Сообщений: 1597
- Спасибо получено: 1522
Исключение в ветвлении [Часть 2] (VX Ace)
Скрыть
Больше
11 года 10 мес. назад - 11 года 9 мес. назад #70912
от Демий
Демий создал тему: Исключение в ветвлении [Часть 2] (VX Ace)
По просьбе, а так же, ради интереса, решил написать новый вариант исключения в ветвлении(
первый вариант смотри тут
). На этот раз нам не понадобятся некоторые сомнительные элементы, но ивент будет немного сложнее. Для наглядности, я решил в этот раз использовать больше переключателей, но на деле их количество может быть совершенно различным.
Сначала продемонстрирую как всё это работает. И так, у нас есть три сундука и столько же рычагов:
Если мы одновременно нажимаем три рычага, или же открываем три сундука, то кнопка наверху автоматически нажимается:
На этом покончим с демонстрацией и займемся [strike]кишками[/strike] технической частью.
Тут нам понадобится несколько ивентов(по одному на каждый переключатель) естественно они могут быть совершенно различны. В самих ивентах нас будут интересовать конкретные строки:
И так, что же у нас тут собственно происходит? Не трудно догадаться, что тут мы включаем переключатель под названием "третий"(есть так же "второй" и "первый", но там всё точно так же), после чего делаем проверку и, если включены остальные два переключателя, вызываем общий ивент, где собственно пишем реакцию на данное событие. В моём случае это выглядит вот так:
Хочу отметить что тут так же стоит ветвление, оно нужно(!), ибо иначе реакция будет происходить повторно.
Ну и, собственно, вот тут демка, кому интересно ---> тык .
Ко всему прочему, в следующей статье я рассказываю как это можно применить на деле. Читать третью часть.
Сначала продемонстрирую как всё это работает. И так, у нас есть три сундука и столько же рычагов:
Если мы одновременно нажимаем три рычага, или же открываем три сундука, то кнопка наверху автоматически нажимается:
На этом покончим с демонстрацией и займемся [strike]кишками[/strike] технической частью.
Тут нам понадобится несколько ивентов(по одному на каждый переключатель) естественно они могут быть совершенно различны. В самих ивентах нас будут интересовать конкретные строки:
И так, что же у нас тут собственно происходит? Не трудно догадаться, что тут мы включаем переключатель под названием "третий"(есть так же "второй" и "первый", но там всё точно так же), после чего делаем проверку и, если включены остальные два переключателя, вызываем общий ивент, где собственно пишем реакцию на данное событие. В моём случае это выглядит вот так:
Хочу отметить что тут так же стоит ветвление, оно нужно(!), ибо иначе реакция будет происходить повторно.
Ну и, собственно, вот тут демка, кому интересно ---> тык .
Ко всему прочему, в следующей статье я рассказываю как это можно применить на деле. Читать третью часть.
Последнее редактирование: 11 года 9 мес. назад пользователем Демий.
Спасибо сказали: Jas6666
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
11 года 10 мес. назад #70914
от DeadElf79
DeadElf79 ответил в теме Исключение в ветвлении [Часть 2] (VX Ace)
Я до сих не понимаю, зачем это нужно, кроме как для траты переменных и переключателей))
Нарисуй демку с использованием в игровых условиях, если не затруднит)
Нарисуй демку с использованием в игровых условиях, если не затруднит)
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Скрыть
Больше
- Сообщений: 1597
- Спасибо получено: 1522
11 года 10 мес. назад #70915
от Демий
Вот GOTW завершится, сделаю!
Демий ответил в теме Исключение в ветвлении [Часть 2] (VX Ace)
DeadElf79 пишет: Нарисуй демку с использованием в игровых условиях, если не затруднит)
Вот GOTW завершится, сделаю!
Спасибо сказали: DeadElf79
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
11 года 10 мес. назад - 11 года 10 мес. назад #70918
от Lipton
Lipton ответил в теме Исключение в ветвлении [Часть 2] (VX Ace)
А еще можно собрать все условия из переключателей-ящиков и запихнуть в едином виде в коммон ивент твой.
И тогда если нужно будет перенастроить или усложнить проверки свичей все правится будет в одном месте.
А в переключателях-сундуках оставить только присваивание переменной значения и вызов коммон ивента.
И тогда если нужно будет перенастроить или усложнить проверки свичей все правится будет в одном месте.
А в переключателях-сундуках оставить только присваивание переменной значения и вызов коммон ивента.
Последнее редактирование: 11 года 10 мес. назад пользователем Lipton.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Скрыть
Больше
- Сообщений: 1597
- Спасибо получено: 1522
11 года 10 мес. назад #70919
от Демий
Демий ответил в теме Исключение в ветвлении [Часть 2] (VX Ace)
Lipton
, хорошо. Тогда третья часть будет с игровым примером и разросшимся камоном!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Время создания страницы: 0.097 секунд
