- Сообщений: 51
- Спасибо получено: 54
Дневник Деме
Может, я слишком сложно объяснил? В общем и целом нужно научить карту накрываться частично прозрачным слоем, который следует разрывать в конкретных местах - привязанных к персонажам и недвигающимся событиям. Совсем ничего в голову заочно не приходит по поводу, как это можно было бы реализовать? Вроде бы у того же ГАЛВа не очень сложный плагин...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Плагин Галва простой ровно потому, что у него только один источник света.Zzzmey пишет: Вроде бы у того же ГАЛВа не очень сложный плагин...
Представьте bitmap как фильтр или ширму. Вот у нас есть кусочек подкрашенного пластика, мы пробили в ней дырочку и накладываем на другие рисунки. Всё, что в дырке, остаётся светлым. Всё, что вокруг, затемняется.
Скрипт Галва создаёт фильтр один раз, а дальше просто меняет его положение. Это быстро. Это довольно эффективно тратит ресурсы.
Что происходит, когда нам нужно добавить два источника света? Нам нужно делать новый фильтр при каждом перемещении событий или героя. Брать новый кусочек пластика и вырезать на нём две дырки. Ведь положение дырок относительно друг от друга меняется, расстояние меняется и т.п. Значит, нам каждый раз нужно делать новый кусок пластика. Это тратит много ресурсов (мы выбрасываем старый фильтр и делаем новый). Привет, проблемы со скоростью!
Чтобы как-то ускорить дело, нужно просчитывать только видимые события. Для этого надо обходить стандартные механизмы мейкера и делать какие-то уловки. Привет, несовместимость с другими плагинами!
В общем, если попытаться расширить Галва до функционала Кхаса, то сразу же получатся и проблемы Кхаса.
Чтобы сразу и быстро, и с источниками света, — это надо как-то использовать ускорение видеокарты, чтобы она просчитывала каждый раз. Я такого не умею. К тому же MV работает и в режиме с ускорением, и без, — получается, нужно писать сразу два кода (для обычного canvasʼа и для WebGL).
Да, всему этому можно научиться... Но на это понадобится много времени. Я никогда не работал с WebGL напрямую, с ускорением видеокарты и т.п.
Тут есть ещё и чисто субъективный фактор: мне не нравятся эффекты освещения в играх. Я их не люблю. Поэтому тратить кучу времени на то, что мне самому не нравится, мне не хочется.
________________________
Кстати, DK же делал какое-то освещение — может, к нему обратиться?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- RPG Meister
-
- Не в сети
- Заблокирован
-
- Сообщений: 38
- Спасибо получено: 50
[SV] Attack Motions/Движение атаки => User-defined/Пользовательская 1-6 добавить до 8-16 движений,
что будет составлять полных 3-4 листа (Weapons1, Weapons2, Weapons3, Weapons4).
Как смог, объяснил
Respecte le passé, crée le futur!
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
...в этой связи продолжение нашего диалога, которое повисло у меня на клавиатурном языке (что-нибудь об изменении подхода к задаче, о каких-то хитро-обманных путях, которые упростили бы её и, возможно, помогли бы решить хотя бы частично), в принципе не стоит дальше затевать-начинать-продолжать?Dmy пишет: Тут есть ещё и чисто субъективный фактор: мне не нравятся эффекты освещения в играх. Я их не люблю. Поэтому тратить кучу времени на то, что мне самому не нравится, мне не хочется.
У меня такой фокус, что как-то не сложилось с его плагинами - сколько их пытался смотреть, так и не смог ни для себя охватить, ни для своих же нужд приспособить; какое-то несовпадение способов мышления, что ли, не знаю. Поэтому обратиться, может, и стоило бы, но заранее получается такой себе кот в мешке.Dmy пишет: Кстати, DK же делал какое-то освещение — может, к нему обратиться?
Что до этого конкретного плагина, то он, насколько понимаю, работает только со световыми пятнами, источник освещения у движущегося героя (A.K.A. наш злополучный фонарик) он помочь реализовать не способен.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Мои игры: Dolly's Afterlife (платформер) | Crossed Destinies (jRPG) >> Каталог всех игр русскоязычного сообщества RPG Maker <<
Старое: Dolly's Funeral (платформер) >> Скачать RPG Maker MZ <<
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста.ZX_Lost_Soul пишет: Был бы рад получить код для RPG Maker VX, который сохраняет в текстовый файл имена всех переключателей и переменных игры (в любом формате, главное соответствие номер-имя).
Экспорт запускается кнопкой Q (или PageUp) на титульном экране. Запускается только в режиме тестового запуска (при обычном запуске ничего не меняет).
Названия переменных и переключателей экспортируются в формат JSON (нулевой элемент всегда будет [tt]""[/tt], как в MV/MZ) в файлы switches.json и variables.json в корневой папке игры.
Обновлено: чуть-чуть обновил скрипт, чтобы он производил валидный JSON (забыл, что в JSON'е запрещена запятая после последнего элемента массива).
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Мои игры: Dolly's Afterlife (платформер) | Crossed Destinies (jRPG) >> Каталог всех игр русскоязычного сообщества RPG Maker <<
Старое: Dolly's Funeral (платформер) >> Скачать RPG Maker MZ <<
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
— Полное описание умения на отдельном экране для VX Ace ,
— Добавить в MZ в главном меню слева от кнопки «Назад» окошко (планирую не только с названием карты, но и с другими данными игры; возможно также будет возможность добавить такие же окошки на другие экраны меню — но это не точно),
— Увеличить число движений атаки в MV/MZ .
______________
Тем временем я опубликовал плагины на сайте MakerDevs: makerdevs.com/profile/garbata-team
В теории это может помочь англоговорящим найти плагины.
Хотя, если честно, не уверен, что на этом сайте кто-то их найдёт... Раньше, когда он назывался MV Plugins, на этом сайте были теги. С выходом MZ на сайте добавили поддержку плагинов для MZ, но убрали теги.
Так что теперь что-то искать на этом сайте сложно. Теперь там просто большой-большой список. Такой список тоже полезен, но структуры ему не хватает.
Опубликовал от имени команды Гарбата. (Команда Гарбата — это просто мы с Cabbit.)
______________
Не думаю, что стоит. Я не то чтобы всегда пишу только те плагины, которые мне нравятся: так, я ненавижу самообновляющиеся игры, а писал исправление для SRD_AutoUpdater. Но если нужно тратить много времени, то тогда личные предпочтения становятся важны.Zzzmey пишет: ...в этой связи продолжение нашего диалога, которое повисло у меня на клавиатурном языке (что-нибудь об изменении подхода к задаче, о каких-то хитро-обманных путях, которые упростили бы её и, возможно, помогли бы решить хотя бы частично), в принципе не стоит дальше затевать-начинать-продолжать?
Если вы знаете конкретные хитро-обманные пути, то можете предложить. Но если вы надеетесь, что их придумаю я — тогда не стоит.
Вряд ли я, никогда не работавший с WebGL напрямую, придумаю что-то лучше, чем придумали Кхас и Терракс, работавшие над освещением годами. Это так не работает.
Вроде бы там какой-то фонарик на гифке показан. Там, правда, всё равно сектор круга, а не произвольная картинка, но можно у DK поспрашивать, насколько сложно это поменять.Zzzmey пишет: Что до этого конкретного плагина, то он, насколько понимаю, работает только со световыми пятнами, источник освещения у движущегося героя (A.K.A. наш злополучный фонарик) он помочь реализовать не способен.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- Братец Лис
-
- Не в сети
- Захожу иногда
-
- Злая неадекватная скотина
- Сообщений: 158
- Спасибо получено: 167
Не отказался б от аналога для MVDmy пишет: Полное описание умения на отдельном экране для VX Ace
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Возможен ли для МВ плагин, который бы при выборе атаки, или заклинания и выборе врага, показывал бы, какой урон будет врагу нанесён, да ещё и сразу с разбросом (15-20)?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
___________
По плагинам. Делаю потихоньку. Я не очень быстрый, потому что не всегда есть свободное время, но надеюсь сделать те пункты, которые выше в списке.
Недавно сделал плагин GRB_MainMenuItems на удаление пунктов «Опции» и «Конец игры» и добавление новых пунктов в меню.
Да, похожие плагины уже есть, но я старался сделать свой «неинвазивным». Он никак не мешает работе других плагинов. Ну и полезно иметь выбор.
___________
Какой-то плагин возможен. Полностью универсальный — вряд ли.Alx_Yago пишет: Возможен ли для МВ плагин, который бы при выборе атаки, или заклинания и выборе врага, показывал бы, какой урон будет врагу нанесён, да ещё и сразу с разбросом (15-20)?
Дело в том, что для того, чтобы узнать количество урона, нужно выполнить код из формулы урона. Со стандартными формулами типа [tt]a.atk - b.def / 2[/tt] всё легко: выполнил, получил число, вывел.
Но! Многие пишут формулы урона с побочными эффектами. Например, есть формулы урона, которые меняют состояния или переменные.
Соответственно, побочные эффекты могут выполниться (изменится состояние, переменные) уже при показе окошка.
Этого можно избежать, заранее предусмотрев некоторые побочные эффекты. Например, заранее рассчитав «ага, формулы урона могут менять состояние, давайте учтём это в нашем коде». Но всё учесть невозможно, ведь в формулах урона возможен любой код. Вообще любой.
Поэтому плагин будет работать только с некоторыми формулами урона, а не с любыми. И при пользовании таким плагином, надо будет ограничивать свои формулы урона и не писать туда чего угодно.
Если такой плагин всё равно нужен, то могу написать. Но дайте список вещей, которые вы хотите использовать в формулах урона (как то: состояния, переменные, переключатели и т.д.).
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Dmy пишет: Какой-то плагин возможен. Полностью универсальный — вряд ли.
Дело в том, что для того, чтобы узнать количество урона, нужно выполнить код из формулы урона. Со стандартными формулами типа [tt]a.atk - b.def / 2[/tt] всё легко: выполнил, получил число, вывел.
Но! Многие пишут формулы урона с побочными эффектами. Например, есть формулы урона, которые меняют состояния или переменные.
Соответственно, побочные эффекты могут выполниться (изменится состояние, переменные) уже при показе окошка.
Я как раз из этих "многих", которые могут в формуле ещё и урон в зависимости от состояний менять, и переменные, и всё такое
Возможно, именно поэтому мне так и не удалось найти готовых плагинов для демонстрации урона.
Но если взять такой вариант, что формулу для предварительного расчёта специально вписывать в комментарии к навыку, исключая из неё накладывание состояний и прочие безобразия, - такой вариант более реализуем?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Это как раз не побочный эффект, это основной результат функции.Alx_Yago пишет: которые могут в формуле ещё и урон в зависимости от состояний менять
Побочный эффект — это то, что меняет что-то, кроме возвращаемого урона. Например, состояния или переменные.
Да, такой реализуем.Alx_Yago пишет: Я как раз из этих "многих", которые могут в формуле ещё и урон в зависимости от состояний менять, и переменные, и всё такое
Возможно, именно поэтому мне так и не удалось найти готовых плагинов для демонстрации урона.
Но если взять такой вариант, что формулу для предварительного расчёта специально вписывать в комментарии к навыку, исключая из неё накладывание состояний и прочие безобразия, - такой вариант более реализуем?
Добавлено: как вариант, можно ещё просто отбрасывать всё до последней точки с запятой. Это, полагаю, откинет значительную часть побочных эффектов (хотя и не все).
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Сегодня сделал очередную попытку подступиться к этой задаче, и это слишком сложно для меня.Dmy пишет: — Прототип игры двум людям в MZ (но я не буду делать полноценный плагин, который можно вставить в любой проект, это слишком сложно; будет лишь небольшой прототип с заявленными функциями),
_____________
По конкурсу карт пока что ничего конкретного не нарисовал, только какие-то наброски (которые я скорее всего переделаю) и поискал референсы — картинки местностей, которым буду подражать. Хотя вообще-то я ничего серьёзного не планирую (я участвую только ради участия), но у меня есть пару интересных идей, которые я хочу попробовать реализовать.
_____________
Отпраздновал Пасху. Белые яйца так и не нашёл, но оказалось, что красная и синяя краски хорошо ложатся и на жёлтые. (Зелёная тоже более-менее ложится, хотя получается не такой красивый цвет, как с белыми яйцами. А вот оранжевая и жёлтая краски полностью бесполезны.)
Как-то быстро прошли выходные. Я бы ещё поотдыхал
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Как-то быстро прошли выходные. Я бы ещё поотдыхал
Переезжай к нам) Наш царь добрее - объявил выходные с 1 по 11. Господи, какой цирк...
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Ну, что правда, то правда, у вас в России всегда было больше выходных. И они переносятся на понедельник, если попадают на конец недели, а в Беларуси и Португалии не переносятся. Если выбирать по числу выходных, то Россия, конечно, выглядит привлекательно.Luar_Zero пишет: Переезжай к нам)
В Португалии выходных в сумме примерно столько же, сколько в Беларуси, только в другие дни. В мае ничего интересного, зато в июне будет аж три: 3 июня какой-то праздник Тела и Крови Христовых, 10 июня День Португалии и 24 июня Иван Купала.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Сделал.VarVarKa пишет: Можно сделать так, чтобы окошки с информацией тоже были на тёмном фоне, как пункты меню?
Я не буду добавлять эту функцию в основной плагин. Это не вписывается в его концепцию. Концепция: «добавить окошки, похожие на окошко с золотом». Окошко с золотом у Мога без рамочки — значит, и эти должны быть без рамочки.
Вместо этого я сделал плагин-дополнение, который меняет внешний вид окошек: GRB_MenuInfoWindowsMZ_Background.js.
Скачать его можно здесь: GRB_MenuInfoWindowsMZ_Background.js .
Внимание! Если вы копируете плагин отсюда, убедитесь, что в текстовом редакторе выбрана кодировка «UTF-8 без BOM». (Блокнот стал её поддерживать только с обновления Windows 10 Build 1903 (19H1). UTF-8 из большинства версий Блокнота не будет работать, т.к. она с BOM!)
Если вы скопируете в других кодировках, возможны проблемы с кириллицей (если в ANSI-кодировке), а то и вообще плагин не запустится (если в кодировках UTF-8 с BOM, UTF-16/двухбайтовый Юникод и т.д.).
Рекомендуемый способ скачивания плагина: щёлкните по ссылке GRB_MenuInfoWindowsMZ_Background.js правой кнопкой мыши и выберите «Сохранить по ссылке как...» (или похожий вариант, зависит от перевода браузера). Код ниже — для быстрого ознакомления и на случай, если ссылки перестанут работать.
Его нужно установить после плагина GRB_MenuInfoWindowsMZ.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Спасибо большое!Dmy пишет: Сделал.
Можешь ещё помочь, попробовать сделать аналог плагина Yuryol'а для MZ?
Я пробовала использовать версию для MV, но там возникли проблемы
1. Не работают случайные бои (а мне надо, чтобы работали)
2. При клике мышкой персонаж делает только один шаг в сторону клика (в MV это работало нормально, персонаж добирался до места клика, в MZ иначе).
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Привет! Слушай, а у тебя версия Юриола в MV работает правильно? Просто я, чтобы понять функциональность, установил её в MV, и у меня в MV ровно те же проблемы: не работают случайные бои и персонаж перемещается на 1 клетку...VarVarKa пишет: Можешь ещё помочь, попробовать сделать аналог плагина Yuryol'а для MZ?
Я пробовала использовать версию для MV, но там возникли проблемы
1. Не работают случайные бои (а мне надо, чтобы работали)
2. При клике мышкой персонаж делает только один шаг в сторону клика (в MV это работало нормально, персонаж добирался до места клика, в MZ иначе).
Можешь пояснить, как ты собираешься использовать этот плагин? Если события будут запускаться как параллельные (т.е. команды ожидания не будут блокировать игрока), это тебе подойдёт? Или обязательно непараллельные?
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
