Миничат

MarkerIl 12 мин. Фига себе. Это что, обновление сайта?!
AnnTenna 2 дн. даже не верится что завтра уже 1 мая
poca 3 дн. А вот и среда =)
AnnTenna 4 дн. Ничего скоро уже майские...
MarsKnight 24.04.2026 18:48 Пережили эту рабочую недельку, пора пепечилить)
poca 24.04.2026 03:26 o_O пасиб за ссыль, похождения зелёной какахи доставили :D Ёмаё, куда катится игропром? =_=
Kerotan 24.04.2026 00:43 https://www.youtube.com/watch?v=vdUo12Zb1FU&t=5194s
Kerotan 24.04.2026 00:43 Из наших видел на RPG Maker Showcase 2026 - Exellent Award - "Heroines of Swords & Spells 2" (Best Comment Award) 1:00:03
Jas6666 23.04.2026 20:14 В принципе сами разработчики мейкера каждый год проводят "Фестиваль RPG Maker" вбей в поиск, выдаст страницу в стиме, там игры. сам уж решай стоящие ли игры, просто по отзыва
tim103 23.04.2026 15:05 Слушайте, а есть за последнее время вообще какие-то прорывные игры, которые в какой-то степени выстрелили в стим, и написанные на Rpg Maker? Если не считать старые проекты, по типу to the moon?
AnnTenna 23.04.2026 14:56 у нас жесть а не погодка)
AnnTenna 23.04.2026 14:45 доброго дня) как у вас погодка?)
ajir 20.04.2026 11:44 Phavn: Отлично!
Phavn 20.04.2026 10:54 Спасибо помогло. Вышел - куки данного сайта стёр - зашёл - заработало.
ajir 20.04.2026 10:37 Phavn: Если и это не помогает, не видишь - значит увы сбой с залогиниванием на форуме, попробуй очисть все данные сайта в браузере, залогиниться на первой странице сайта, перейти на форум, перейти в нужный подфорум и создать тему.
ajir 20.04.2026 10:35 Phavn: "Форум Светлая Зона и Академия RPG Maker Свободный Новая тема Темы прочитаны Подписаться" т.е. ищи "Новая тема".
Phavn 20.04.2026 10:10 Привет всем, кажется я уже спрашивал когда-то об этом — но как мне создать тут новую тему на форуме? Я их уже создавал, но теперь кнопки "создать тему" не вижу.
VaNyuHa 18.04.2026 05:33 мда... писал писал, а оказывается длинные смс нельзя, хах! В общем, понимаю, что можно через общие события и переменные было указывать координаты событий и игрока, и если мое нужное условие выполняется - активировать событие, но на этот раз просто решил узнать способ проще, вот и все)
VaNyuHa 18.04.2026 05:30 MarkerIl, согласен, этим мне и нравится rpgmv. Фантазия есть, в своей игре уже много головоломок на разную тему реализовал через общие события и встроенные функции. Но из-за работы и семьи мало времени на это... так что бывает в свободное время на работе сразу на черновике прописываю то, как будет работать задуманная головоломка, например (вращающи
VaNyuHa 18.04.2026 05:30 MarkerIl, согласен, этим мне и нравится rpgmv. Фантазия есть, в своей игре уже много головоломок на разную тему реализовал через общие события и встроенные функции. Но из-за работы и семьи мало времени на это... так что бывает в свободное время на работе сразу на черновике прописываю то, как будет работать задуманная головоломка, например (вращающи
Правила раздела:
1 Задавайте конкретные вопросы. Для болтовни есть свободный раздел.
2 По возможности давайте конкретные ответы.
3 Один вопрос=одна тема. Если хотите задать ещё вопрос, то начинайте новую тему.
4 Название темы должно составлять сам вопрос, и быть максимально конкретным. Рекомендуется начинать тему словами "Как", "Что", "Почему". А первый пост повторяет вопрос и даёт расширенные сведения.
5 Рекомендуется указывать версию мейкера (2000, 2003, RMXP, RMVX, ACE, IGM, и.т.д.. Это важно, и всё равно ведь спросят.
6 Темы "Пара вопросов", "Помогите", и подобные им - самый лёгкий путь к бану.
7 Поиск находится вверху справа.
А. Названия подразделов этого раздела уточняются. Советы принимаются.

Изменение параметров события через скрипт

Больше
7 года 5 мес. назад #107494 от DyxEather
Собственно в настройках события есть параметр "Условие" Переменная больше либо равна Х. Можно ли как то скриптом выставить нужную числовую X?
И можно ли вообще как то через скрипты менять условия в событие и не только условия.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 3 место Проект месяца 1 место Разработчик Проект месяца 2 место
Больше
7 года 5 мес. назад #107496 от PringOva
а через оператор не подходить?
Или тебе надо чтобы: Если переменная =5, то событие появляется?

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
7 года 5 мес. назад #107497 от DyxEather
Нет увы не подходит.
Суть такая... есть допустим параллельное событие которые прибавляет к переменной Т каждые 24 минуты +1...
А есть событие которое должно сбрасываться. То есть его активировали когда Т=13, через 10 единиц одно должно сбросится. То есть при Т=23. Но если я это же событие активирую при Т=44, то сброс уже должен быть после Т=54. И таких событий на всех картах не мало, значит переменные использовать не вариант.
Суть идее такая. Событие активруется и на 2ом листе прописывается если Т=X+10 то сброс.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Проект месяца 3 место Проект месяца 1 место Разработчик Проект месяца 2 место
Больше
7 года 5 мес. назад #107499 от PringOva
а если сделать T общим событием и пусть тикает от 1 до 100. Сложна :wall:

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
7 года 5 мес. назад #107500 от niseoth

если Т=X+10


Если
T >= XT
Работает
Элс
"Ещё не сбросилось"

Во время активации
Переменная ХТ=Т
Переменная ХТ+10

Не представляю, как это можно сделать с одной переменной(если я правильно понял), ведь некуда записывать время активации.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Ветеран Поддержка Фонда Разработчик Проект месяца 3 место Учитель Оратор Даритель Стимкея 2 место За 2 место на конкурсе маппинга Программист Ruby Паладин
Больше
7 года 5 мес. назад - 7 года 5 мес. назад #107501 от Dmy
Если нужно поменять условие страницы для события на карте, можно попробовать сделать вот так (мейкер на указан, так что даю код для MV):
Code:
var event = $gameMap.event(1); //вместо 1 нужно поставить номер ивента var page = event.event().pages[2 -1]; //вместо 2 нужно поставить номер страницы // -1 обязательно (страницы в JS нумеруются с нуля, а не с единицы) page.conditions.variableValue = 10; //вместо 10 нужно поставить новое значение event.refresh();
Этот код установит правое условие «переменная ≥ 10» для страницы №2 события №1. При этом само условие должно существовать и переменная должна быть выбрана, меняется только правое значение.

Этот код нужно прописать в команде события «Скрипт» (она предпоследняя в списке команд событий).

Чтобы условие бралось из переменной, можно сделать вот так:
Code:
var event = $gameMap.event(1); //вместо 1 нужно поставить номер ивента var page = event.event().pages[2 -1]; //вместо 2 нужно поставить номер страницы // -1 обязательно (страницы в JS нумеруются с нуля, а не с единицы) page.conditions.variableValue = $gameVariables.value(12); //вместо 12 нужно поставить номер переменной event.refresh();
Этот код установит правое условие «переменная ≥ переменная №12» для страницы №2 события №1.

Но!!! ЗАСАДА! Эти условия сбросятся после сохранения и перехода на другую карту. То есть нужно отключить сохранения, пока нужны эти условия. Если нужно с сохранениями, нужно, наверное, писать полноценный скрипт. Или сделать какой-то параллельный процесс, который вызывает код выше постоянно, чтобы он вызвался после сохранения.
Последнее редактирование: 7 года 5 мес. назад пользователем Dmy.
Спасибо сказали: Cabbit

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Больше
7 года 5 мес. назад #107503 от DyxEather
Да это проблема... Сохранения всю идею портят :wall:
Не очень хочется использовать сторонние скрипты для выращивания ресурсов. :(

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Ветеран Поддержка Фонда Разработчик Проект месяца 3 место Учитель Оратор Даритель Стимкея 2 место За 2 место на конкурсе маппинга Программист Ruby Паладин
Больше
7 года 5 мес. назад - 7 года 5 мес. назад #107504 от Dmy

DyxEather пишет: Да это проблема... Сохранения всю идею портят :wall:
Не очень хочется использовать сторонние скрипты для выращивания ресурсов. :(


Ну, можно сделать параллельное событие:
  • хранить значения для всех событий в переменных (переменные в сохранения сохраняются, так что эти значения сохранятся),
  • сделать параллельное событие, который проверяет, прошло ли сохранение: если прошло — обновляет условия для всех ивентов на значения из переменных (записать в переменную «новое число сохранений» данные игры — число сохранений; сравнить переменные «новое число сохранений» и «старое число сохранений»; если они не совпадают — обновить все условия, если совпадают — ничего не делать; сохранить в переменную «старое число сохранений» данные игры — число сохранений; ждать пару кадрв);
  • небольшое время после загрузки у всех событий будут неправильные числа, поэтому нужно сделать, чтобы за это время ничего лишнего не сработало (возможно, прописать в редакторе всем максимальные числа типа 99999).

Хотя муторно, конечно.
Последнее редактирование: 7 года 5 мес. назад пользователем Dmy.

Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.

Время создания страницы: 0.095 секунд
Работает на Kunena форум