Войти на сайт

Авторизация, ждите ...
×
Правила раздела:
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.
  • Страница:
  • 1
  • 2
  • 3
  • 4

ТЕМА: Нужна помощь со случайными событиями

Нужна помощь со случайными событиями 10 года 9 мес. назад #62894

  • Infinity
  • Infinity аватар
  • Вне сайта
  • Мастер
  • Сообщений: 104
  • Спасибо получено: 3
Всем привет. нужна ваша помощь. Я начинаю делать проект, возможно скоро выложу в сеть. но есть одна очень важная функция которую я не могу реализовать. Я просто не знаю как это сделать. У меня RPG maker vx ace

1) мне нужно чтоб какое либо событие случайно либо была либо нет. то есть с каждой новой игры событие может и быть а может и не быть.
2) нужно чтобы некоторые события расставлялись на картах случайным образом.
3) в редких случаях нужно чтобы при старте новой игры очень редко и случайно появлялось какое нибудь случайное созданное событие.
4) также возможно нужно сделать так чтобы при каждой новой игры я был на какой нибудь созданной карте и тоже на случайной. или на сгенерированной.

Помогите мне это всё ревизовать и лучше всего на ваших примерах чтобы я мог немного понять как это делается. можно выложить скрины, видео, примеры.

Мне очень нужна ваша помощь. за ранее благодарю.
Последнее редактирование: 10 года 9 мес. назад от Infinity.
Администратор запретил публиковать записи гостям.

Нужна помощь со случайными событиями 10 года 9 мес. назад #62896

  • AnnTenna
  • AnnTenna аватар
  • Вне сайта
  • Администратор
  • ловлю волны настроения
  • Сообщений: 4543
  • Спасибо получено: 4696
  • Проект месяца 1 местоВетеран3 место в КодировкеРазработчикУчительПроект месяца 3 местоПроект года 2 местоОрганизатор конкурсовПроект месяца 2 местоПобедитель Сбитой кодировки
Пожалуйста, называй тему точнее.
Какой мейкер?
Если эйс- в эвентах есть случайное задание переменной

ran.jpg


Скорее всего и в ХР тож есть. А в 2003 стопудово тоже есть - пользовалась, знаю

Администратор запретил публиковать записи гостям.

Нужна помощь со случайными событиями 10 года 9 мес. назад #62899

  • Infinity
  • Infinity аватар
  • Вне сайта
  • Мастер
  • Сообщений: 104
  • Спасибо получено: 3
Я написал в первой теме какая у меня программа. И я сказал же подробнее расскажи как сделать, или выложи пример
Последнее редактирование: 10 года 9 мес. назад от Cerberus. Причина: убрал громоздкую цитату
Администратор запретил публиковать записи гостям.

Нужна помощь со случайными событиями 10 года 9 мес. назад #62900

  • Cerberus
  • Cerberus аватар
  • Вне сайта
  • Модератор
  • Собака злая
  • Сообщений: 2269
  • Спасибо получено: 1182
  • Программист JavaScript 2 место Сбитая кодировкаОрганизатор конкурсов3 местоПобедитель Сбитой кодировкиПроект месяца 2 местоПроект месяца 3 местоПроект месяца 1 место2 место 3 место Готв
Хорошо, подробнее. Как сделать так, чтобы событие появлялось с некоторым шансом.
1) Делаем у события три страницы. Первая - запуск автоматически, действия: задать переменную (которую больше ни один эвент не трогает - это важно) случайным образом (скажем, от 1 до 100).
2) Вторая страница. Условие - переменная >= 1. Пустая.
3) Третья страница. Условие - переменная >= 100 - шанс появления эвента в процентах. Здесь прописываем всё необходимое.
Скорее всего, всё то же самое можно сделать оптимальнее, но этот способ достаточно прост, чтобы его уже расширить и допилить под свои нужды.
Жуть болотная, на лапках, в тапках и с пулемётом...
Администратор запретил публиковать записи гостям.

Нужна помощь со случайными событиями 10 года 9 мес. назад #62901

  • Amphilohiy
  • Amphilohiy аватар
  • Вне сайта
  • Светлый дракон
  • Сообщений: 547
  • Спасибо получено: 666
  • УчительПрограммист RubyПобедитель Сбитой кодировкиОратор2 место Готв
Присоединяюсь к Церберу, но думаю что одной переменной должно хватить на все ивенты с случайным заданием. Просто проверь, лишний раз не хлами память.
Я верю, что иногда компьютер сбоит, и он выдает неожиданные результаты, но остальные 100% случаев это чья-то криворукость.
Администратор запретил публиковать записи гостям.

Нужна помощь со случайными событиями 10 года 9 мес. назад #62902

  • Cerberus
  • Cerberus аватар
  • Вне сайта
  • Модератор
  • Собака злая
  • Сообщений: 2269
  • Спасибо получено: 1182
  • Программист JavaScript 2 место Сбитая кодировкаОрганизатор конкурсов3 местоПобедитель Сбитой кодировкиПроект месяца 2 местоПроект месяца 3 местоПроект месяца 1 место2 место 3 место Готв
Амфил, тогда получится, что вероятности появления разных эвентов будут завязаны друг на друга. Не лучшая идея, ИМХО.
Жуть болотная, на лапках, в тапках и с пулемётом...
Администратор запретил публиковать записи гостям.

Нужна помощь со случайными событиями 10 года 9 мес. назад #62904

  • Infinity
  • Infinity аватар
  • Вне сайта
  • Мастер
  • Сообщений: 104
  • Спасибо получено: 3
Cerberus пишет:
Хорошо, подробнее. Как сделать так, чтобы событие появлялось с некоторым шансом.
1) Делаем у события три страницы. Первая - запуск автоматически, действия: задать переменную (которую больше ни один эвент не трогает - это важно) случайным образом (скажем, от 1 до 100).
2) Вторая страница. Условие - переменная >= 1. Пустая.
3) Третья страница. Условие - переменная >= 100 - шанс появления эвента в процентах. Здесь прописываем всё необходимое.
Скорее всего, всё то же самое можно сделать оптимальнее, но этот способ достаточно прост, чтобы его уже расширить и допилить под свои нужды.
со второ пункта у меня нет в настройках переменная >=
Последнее редактирование: 10 года 9 мес. назад от Infinity.
Администратор запретил публиковать записи гостям.

Нужна помощь со случайными событиями 10 года 9 мес. назад #62906

  • Cerberus
  • Cerberus аватар
  • Вне сайта
  • Модератор
  • Собака злая
  • Сообщений: 2269
  • Спасибо получено: 1182
  • Программист JavaScript 2 место Сбитая кодировкаОрганизатор конкурсов3 местоПобедитель Сбитой кодировкиПроект месяца 2 местоПроект месяца 3 местоПроект месяца 1 место2 место 3 место Готв
Жуть болотная, на лапках, в тапках и с пулемётом...
Администратор запретил публиковать записи гостям.

Нужна помощь со случайными событиями 10 года 9 мес. назад #62907

  • Infinity
  • Infinity аватар
  • Вне сайта
  • Мастер
  • Сообщений: 104
  • Спасибо получено: 3
rghost.ru/47831763

пароль 1234

там 5 чтук сверху слева не трогайте, это я другое делаю. справа вверху в углу смотрите. но у меня он походу не работает. никогда небыло события. он всегда при новой игре остаётся это событие
Последнее редактирование: 10 года 9 мес. назад от Infinity.
Администратор запретил публиковать записи гостям.

Нужна помощь со случайными событиями 10 года 9 мес. назад #62908

  • Cerberus
  • Cerberus аватар
  • Вне сайта
  • Модератор
  • Собака злая
  • Сообщений: 2269
  • Спасибо получено: 1182
  • Программист JavaScript 2 место Сбитая кодировкаОрганизатор конкурсов3 местоПобедитель Сбитой кодировкиПроект месяца 2 местоПроект месяца 3 местоПроект месяца 1 место2 место 3 место Готв
(не вслух) неужели это тонкий троллинг? :)
(вслух) Ты прописал "переменная =" в действии. А надо - в условии (как на скрине выше), а действия сделать такими, какими ты бы их делал, если бы эвент появлялся всегда.
Жуть болотная, на лапках, в тапках и с пулемётом...
Администратор запретил публиковать записи гостям.

Нужна помощь со случайными событиями 10 года 9 мес. назад #62910

  • Infinity
  • Infinity аватар
  • Вне сайта
  • Мастер
  • Сообщений: 104
  • Спасибо получено: 3
Cerberus пишет:
(не вслух) неужели это тонкий троллинг? :)
(вслух) Ты прописал "переменная =" в действии. А надо - в условии (как на скрине выше), а действия сделать такими, какими ты бы их делал, если бы эвент появлялся всегда.

rghost.ru/47832375

всё равно при каждой новой игры событие это появляется
Последнее редактирование: 10 года 9 мес. назад от Infinity.
Администратор запретил публиковать записи гостям.

Нужна помощь со случайными событиями 10 года 9 мес. назад #62911

  • Cerberus
  • Cerberus аватар
  • Вне сайта
  • Модератор
  • Собака злая
  • Сообщений: 2269
  • Спасибо получено: 1182
  • Программист JavaScript 2 место Сбитая кодировкаОрганизатор конкурсов3 местоПобедитель Сбитой кодировкиПроект месяца 2 местоПроект месяца 3 местоПроект месяца 1 место2 место 3 место Готв
Добавь пустую страницу с условием, что переменная>=1.
Жуть болотная, на лапках, в тапках и с пулемётом...
Администратор запретил публиковать записи гостям.

Нужна помощь со случайными событиями 10 года 9 мес. назад #62912

  • Infinity
  • Infinity аватар
  • Вне сайта
  • Мастер
  • Сообщений: 104
  • Спасибо получено: 3
Cerberus пишет:
Добавь пустую страницу с условием, что переменная>=1.
куда именно писать это >=1

пример готовый кинь пожалуйста
Администратор запретил публиковать записи гостям.

Нужна помощь со случайными событиями 10 года 9 мес. назад #62913

  • Cerberus
  • Cerberus аватар
  • Вне сайта
  • Модератор
  • Собака злая
  • Сообщений: 2269
  • Спасибо получено: 1182
  • Программист JavaScript 2 место Сбитая кодировкаОрганизатор конкурсов3 местоПобедитель Сбитой кодировкиПроект месяца 2 местоПроект месяца 3 местоПроект месяца 1 место2 место 3 место Готв
download Project2.zip
Предлагаю обратить внимание на _все_ изменения, которые я сделал (фактически их три, формально - пять). Одно из них важно только для наглядности, все остальные - для работоспособности.
Жуть болотная, на лапках, в тапках и с пулемётом...
Администратор запретил публиковать записи гостям.

Нужна помощь со случайными событиями 10 года 9 мес. назад #62914

  • Infinity
  • Infinity аватар
  • Вне сайта
  • Мастер
  • Сообщений: 104
  • Спасибо получено: 3
Cerberus пишет:
download Project2.zip
Предлагаю обратить внимание на _все_ изменения, которые я сделал (фактически их три, формально - пять). Одно из них важно только для наглядности, все остальные - для работоспособности.
Хорошо. но вот вопрос, почему когда событие появляется, то оно появляется не сразу а через 1 сек. мне нужно чтобы при запуске игры событие было показанно сразу как те 5 чтук
Администратор запретил публиковать записи гостям.

Нужна помощь со случайными событиями 10 года 9 мес. назад #62915

  • Cerberus
  • Cerberus аватар
  • Вне сайта
  • Модератор
  • Собака злая
  • Сообщений: 2269
  • Спасибо получено: 1182
  • Программист JavaScript 2 место Сбитая кодировкаОрганизатор конкурсов3 местоПобедитель Сбитой кодировкиПроект месяца 2 местоПроект месяца 3 местоПроект месяца 1 место2 место 3 место Готв
Сам не сразу понял, в чём разница. На первой странице (где генерация) поставь Параллельно.
Жуть болотная, на лапках, в тапках и с пулемётом...
Администратор запретил публиковать записи гостям.

Нужна помощь со случайными событиями 10 года 9 мес. назад #62916

  • Infinity
  • Infinity аватар
  • Вне сайта
  • Мастер
  • Сообщений: 104
  • Спасибо получено: 3
Cerberus пишет:
Сам не сразу понял, в чём разница. На первой странице (где генерация) поставь Параллельно.
не понял где ставить?

а с теми пяти событиями я использовал специальный скрипт который называется XaiL System - Random Event Positions который я скачивал. он ставит на случайные места где есть позиции.
Последнее редактирование: 10 года 9 мес. назад от Infinity.
Администратор запретил публиковать записи гостям.

Нужна помощь со случайными событиями 10 года 9 мес. назад #62917

  • Cerberus
  • Cerberus аватар
  • Вне сайта
  • Модератор
  • Собака злая
  • Сообщений: 2269
  • Спасибо получено: 1182
  • Программист JavaScript 2 место Сбитая кодировкаОрганизатор конкурсов3 местоПобедитель Сбитой кодировкиПроект месяца 2 местоПроект месяца 3 местоПроект месяца 1 место2 место 3 место Готв
На страницу, где генерируется переменная. То есть на первую.
Жуть болотная, на лапках, в тапках и с пулемётом...
Администратор запретил публиковать записи гостям.

Нужна помощь со случайными событиями 10 года 9 мес. назад #62918

  • Infinity
  • Infinity аватар
  • Вне сайта
  • Мастер
  • Сообщений: 104
  • Спасибо получено: 3
Cerberus пишет:
На страницу, где генерируется переменная. То есть на первую.
что ставить то?
Администратор запретил публиковать записи гостям.

Нужна помощь со случайными событиями 10 года 9 мес. назад #62919

  • Cerberus
  • Cerberus аватар
  • Вне сайта
  • Модератор
  • Собака злая
  • Сообщений: 2269
  • Спасибо получено: 1182
  • Программист JavaScript 2 место Сбитая кодировкаОрганизатор конкурсов3 местоПобедитель Сбитой кодировкиПроект месяца 2 местоПроект месяца 3 местоПроект месяца 1 место2 место 3 место Готв
Условие запуска - Параллельно (вместо Автоматически).
Жуть болотная, на лапках, в тапках и с пулемётом...
Администратор запретил публиковать записи гостям.
  • Страница:
  • 1
  • 2
  • 3
  • 4
Время создания страницы: 0.204 секунд