- Сообщений: 205
- Спасибо получено: 46
Маленькая логическая задачка
Условие задачи: Есть 3 переключателя, есть выбор из 3-х вариантов. Если включен 1 переключатель(далее-1П), доступен 1-ый вариант выбора(далее-1В), включен 2-ой переключатель(далее-2П) - 2-ой вариант (далее-2В), включен 3-ий переключатель(далее-3П) - 3-й вариант выбора(далее-3В) доступен. Непосредственно выбор дается игроку только 1 раз, т.е. если включены 1П, 2П, 3П - выбор будет 1В 2В 3В. включены 1П, 2П - выбор будет 1В 2В и т.д. всего 7 вариантов: 1в; 2в; 3в; 1в2в; 1в3в; 2в3в; 1в2в3в.
Вопрос: Как это реализовать в мейкере?
сделал ветвление условий, но оно очень громоздкое получилось(в каждом выборе еще несколько ветвлений и условий). может кто подскажет способ проще?
(VX ACE)
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Сообщений: 1247
- Спасибо получено: 412
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Может еще есть варианты?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Сообщений: 1247
- Спасибо получено: 412
Смотри, каждой странице ивента ставишь условие, что переменная равна числам, от 1 до 7.
Если нужно выбрать 1 вариант, переменная =1, 2й=2, 3й
, 1+2й= 4, 2+3й =5, 1+3й= 6, и 1+2+3й=7(я знаю, что сейчас вынес ваш мозг нафиг).Так вот, берешь и реализовываешь, и все просто.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Сообщений: 1247
- Спасибо получено: 412
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Сообщений: 1247
- Спасибо получено: 412
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Тут тонкость такая. Каждый рычажок прибавляет общей переменной свое значение, если включен.olik09 пишет: Да нет, все же просто!
Смотри, каждой странице ивента ставишь условие, что переменная равна числам, от 1 до 7.
Если нужно выбрать 1 вариант, переменная =1, 2й=2, 3й, 1+2й= 4, 2+3й =5, 1+3й= 6, и 1+2+3й=7(я знаю, что сейчас вынес ваш мозг нафиг).
Так вот, берешь и реализовываешь, и все просто.
Первый +1
Второй +2
Третий +4
Все возможные комбинации рычагов как раз и дадут значение переменной от 1 до 7, а уж по её значению надо слать на соответствующую страницу ивента.
Куда уж проще и логичней?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Сообщений: 1247
- Спасибо получено: 412
И 7 страниц ивента с условиями запуска: 1с вкл; 2с вкл; 3п=1; 1с и 2с вкл; 1с вкл 3п =1; 2с вкл 3п =1; 1с вкл 2с вкл 3п =1, еще проще, еще логичней.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
именно такПервый +1
Второй +2
Третий +4
не присваивать значения переменной, а плюсовать их
Olik
вообще да, но не в моем случае: делаю общим событием, т.к. выбор - элемент боевки.Проще вот как: имеем 1с(свич 1), 2с и 3п(переменная, которая подобна свичу).
И 7 страниц ивента с условиями запуска: 1с вкл; 2с вкл; 3п=1; 1с и 2с вкл; 1с вкл 3п =1; 2с вкл 3п =1; 1с вкл 2с вкл 3п =1, еще проще, еще логичней.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Сообщений: 1247
- Спасибо получено: 412
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
