Миничат

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. Фантазия есть, в своей игре уже много головоломок на разную тему реализовал через общие события и встроенные функции. Но из-за работы и семьи мало времени на это... так что бывает в свободное время на работе сразу на черновике прописываю то, как будет работать задуманная головоломка, например (вращающи
MarkerIl 17.04.2026 16:12 VaNyuHa для такого есть параллельные события. Как бы, почти все базовые необходимые функции решаются ивентами и фантазией.) Все же, в первую очередь, Мейкер - это конструктор. И так как мне больше нравятся ивенты, чем скрипты, я и предложил такой вариант.
MarkerIl 17.04.2026 16:12 VaNyuHa для такого есть параллельные события. Как бы, почти все базовые необходимые функции решаются ивентами и фантазией.) Все же, в первую очередь, Мейкер - это конструктор. И так как мне больше нравятся ивенты, чем скрипты, я и предложил такой вариант.

[MZ] Вывод на экран функций sp\xe param?

Учитель
Больше
5 года 2 мес. назад #121344 от Morok
Доброго времени суток, подскажите пожалуйста есть ли способ вывода на экран значений из функций sp\xe параметров?
Code:
// EVAsion rate eva: { get: function() { return this.xparam(1); }, configurable: true },
Заранее благодарю за любую наводку.

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

Писатель 3 место Проект месяца 3 место Разработчик Проект месяца 2 место
Больше
5 года 2 мес. назад #121345 от WhitePaper
Доброго.
sp и xp параметры героя/героини можно узнать с помощью кода:
Code:
$gameActors.actor(1).eva
где 1 - номер героя/героини, eva - название sp (xp) параметра.

Не совсем понимаю, что имеется в виду под вывести на экран.
Можно вывести это значение в команде "Показать текст".
Для этого нужно дать переменной значение
Code:
"" + $gameActors.actor(1).eva
и потом вывести значение этой переменной в тексте.
К сожалению, переменные, которые редактируются ивентами, не поддерживают дробные числа. Поэтому нужно превратить дробное число в строку, если пользоваться этим методом. Поэтому и дописываем часть "" + .
Спасибо сказали: yuryol, Morok

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

Учитель
Больше
5 года 2 мес. назад - 5 года 2 мес. назад #121368 от Morok
Немного не то, когда составлял вопрос даже не думал что могу увести так далеко. По сути вывод данных идёт на экран статуса персонажа, так же как и обычные параметры. Я пробовал сделать по примеру стандартного вызова (он под спойлером).

ВНИМАНИЕ: Спойлер!


В итоге он не понимает самих данных "xparam" и "sparam", либо я просто сам себя запутал.
Но спасибо большое за данные по проверке значения.
Последнее редактирование: 5 года 2 мес. назад пользователем Morok.

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

Писатель 3 место Проект месяца 3 место Разработчик Проект месяца 2 место
Больше
5 года 2 мес. назад #121398 от WhitePaper
Написала вариант реализации:
Code:
const xparams = ["HIT", "EVA", "CRI", "CEV", "MEV", "MRF", "CNT", "HRG", "MRG", "TRG"]; const sparams = ["TGR", "GRD", "REC", "PHA", "MCR", "TCR", "PDR", "MDR", "FDR", "EXR"]; const statusParamsMaxCols = 4; const statusParamsMaxItems = 26; const statusParamsNameWidth = 120; Window_StatusParams.prototype.maxCols = function() { return statusParamsMaxCols; }; Window_StatusParams.prototype.maxItems = function() { return statusParamsMaxItems; }; Window_StatusParams.prototype.drawItem = function(index) { const rect = this.itemLineRect(index); if (index < 6){ const paramId = index + 2; var name = TextManager.param(paramId); var value = this._actor.param(paramId); } else if (index < 16){ const paramId = index - 6 var name = xparams[paramId]; var value = this._actor.xparam(paramId); } else { const paramId = index - 16; var name = sparams[paramId]; var value = this._actor.sparam(paramId); } this.changeTextColor(ColorManager.systemColor()); this.drawText(name, rect.x, rect.y, statusParamsNameWidth); this.resetTextColor(); this.drawText(value, rect.x + statusParamsNameWidth, rect.y, 60, "right"); }; Scene_Status.prototype.statusParamsHeight = function() { return this.calcWindowHeight(Math.ceil(statusParamsMaxItems / statusParamsMaxCols), false); }; Scene_Status.prototype.statusParamsWidth = function() { return Graphics.boxWidth; };

В общем, сделала максимальное количество "предметов" (параметров, которые выводятся в окно) равным 26. А внутри отрисовки "предмета" - проверки на значения индекса, в зависимости от которых выводится значение разных категорий параметров.

И пришлось вводить список названий sp (xp) параметров, ибо в "Терминах" это не предусмотрено. :\

Скриншот результата
Спасибо сказали: Dmy, Alx_Yago

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

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