Миничат

AnnTenna только что Надо теперь баги править...
Kerotan 25 мин. Всем доброго времени суток! Всё скромненько и со вкусом. У мя есть вопросы: 1). Как изменить Часовой пояс? 2). Будут ли всем форумчанам даны равные права?
Alx_Yago 1 ч. Какое всё стало странненькое... Какие теперь дальше планы?
AnnTenna 2 ч. Да, обновление, свершилось таки
MarkerIl 4 ч. Фига себе. Это что, обновление сайта?!
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:37 Phavn: Если и это не помогает, не видишь - значит увы сбой с залогиниванием на форуме, попробуй очисть все данные сайта в браузере, залогиниться на первой странице сайта, перейти на форум, перейти в нужный подфорум и создать тему.

Дневник разработчика DK

Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
Больше
9 года 11 мес. назад - 9 года 11 мес. назад #91981 от DK
Здесь будет мой личный чатик с вами и с самим собой.

Начну, пожалуй, с расхваливания плагина DKTools.

Создам простой HP Bar для лидера партии.

Готовый код (использовалась версия 0.88):
ВНИМАНИЕ: Спойлер!


Сначала нам нужно дополнить функцию start сцены карты (Scene_Map). В ней вызываем функцию для создания нашего бара.

Переходим к созданию самого бара.
В переменную actor записываем лидера партии.

Далее создаем Progress Bar из плагина DKTools, указывая в скобках координаты x,y (18 и 18) и ширину полосы (200).

Затем мы настраиваем максимальное значение бара, текущее значение и цвет. Делаем все это с помощью функции setupAll.

Функция start применяет все эти настройки и рисует наш бар.

Функция setUpdateHandler устанавливает обработчик функции обновления для бара. Каждый кадр функция будет устанавливать максимальное и текущее значение жизней для бара.

Сразу скажу, что бар перерисовывается только при изменении значения. Функции setMax и setValue сделаны таким образом, чтобы перерисовка бара происходила только при изменении значений.

Ну и в конце добавляем наш бар в сцену.

Результат: Яндекс.Диск
Клик по событию отнимает 100 жизней, также стоит параллельное событие +1 жизнь
Последнее редактирование: 9 года 11 мес. назад пользователем DK.
Спасибо сказали: Демий, yuryol, Noon, BloodyHell

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

Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
Больше
9 года 11 мес. назад #92054 от DK
DK ответил в теме Дневник разработчика DK
Пусть здесь также будет лавка не анонсированных плагинов (мб позже приведу в нормальный вид и выложу в отдельную тему)

Плагин позволяет резервировать несколько общих событий, а не только одно.
События резервируются с помощью $gameTemp.reserveCommonEvent(ID);

Код:
ВНИМАНИЕ: Спойлер!
Спасибо сказали: Демий

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

Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
Больше
9 года 11 мес. назад - 9 года 11 мес. назад #92056 от DK
DK ответил в теме Дневник разработчика DK
По поводу обновлений некоторых плагинов (инфа не 100% и даже не 146%)

Думаю, что плагин Время будет обновлен 3-4 раза (в принципе примерный план уже есть)
Выбор ответа с клавиатуры получит 1 обновление
Случайная графика евентов получит 1 обновление
Горячие клавиши получат 1-2 обновления
Пропуск главного меню получит 1 обновление
Переключатель в настройках получит 1 обновление
Уровни врагов 1 обновление
Звук экипировки 1 обновление
Судоку 1-2 обновления
Сундук с сокровищами 1-2 обновления
Полный ввод 1 обновление

Также надо доделать Древо навыков и Погоду
Последнее редактирование: 9 года 11 мес. назад пользователем DK.
Спасибо сказали: Демий

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

Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
Больше
9 года 10 мес. назад - 9 года 10 мес. назад #92162 от DK
DK ответил в теме Дневник разработчика DK
Делаю обновление для плагина Времени. Дополнение уже готово, и оно позволяет настраивать переключатели по времени.
В новом обновлении Времени уже устранено много глупых ошибок :wall: добавлена поддержка смены языка налету вместе с форматом даты в окне времени, удалены некоторые параметры, добавлены новые функции. Также для этого потребуется обновить ядро DKCore до новой версии 1.72, которое будет выпущено вместе с обновлением Времени.

Видосик: Яндекс.Диск
Последнее редактирование: 9 года 10 мес. назад пользователем DK.
Спасибо сказали: Демий, yuryol

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

Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
Больше
9 года 10 мес. назад #92168 от DK
DK ответил в теме Дневник разработчика DK
Ничоси) похоже, что теперь можно автоматически записывать Время в переменные!
ВНИМАНИЕ: Спойлер!
Спасибо сказали: Seibur, Демий, yuryol

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

Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
Больше
9 года 8 мес. назад #93777 от DK
DK ответил в теме Дневник разработчика DK
Сейчас я работаю над обновлением DKCore версии 1.8, которое добавит проверку обновлений для Бета-версий плагинов, окно с дополнительной информацией о плагинах, улучшения для локализации плагинов и исправления в коде. :)

Также ведется работа над крупнейшим обновлением для Время версии 1.6. Многие функции уже реализованы, но еще не все :(
Это обновление будет требовать DKCore версии 1.8 :unsure:

Да, помню, что давно еще обещал обновить DKTools, но возникли определенные трудности. Сегодня меня осенило и кажется дело пошло!

А пока вот вам три различных способа создать спрайт с изображением из папки System:
ВНИМАНИЕ: Спойлер!
Спасибо сказали: yuryol

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

Оратор 1 место в Готв 3 место Готв 2 место Учитель Композитор Победитель конкурса Организатор конкурсов
Больше
9 года 8 мес. назад #93778 от yuryol

DK пишет:
А пока вот вам три различных способа создать спрайт с изображением из папки System:

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


Побольше бы такого :blush:
Спасибо сказали: DK

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

Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
Больше
9 года 7 мес. назад - 9 года 7 мес. назад #94072 от DK
DK ответил в теме Дневник разработчика DK
Продолжаю развивать плагин Локализации.
Скоро будет новая версия с исправлениями ошибок, новыми функциями и поддержкой ядра DKCore версии 1.8+

Также делаю новый плагин для локализации, с помощью которого можно будет выбирать язык при запуске игры
Пока примерно так:
ВНИМАНИЕ: Спойлер!


Плагин использует DKTools версии 0.92
Вот неполный код сцены:
ВНИМАНИЕ: Спойлер!


Вроде получилось компактно, благодаря DKTools :)
Последнее редактирование: 9 года 7 мес. назад пользователем DK.
Спасибо сказали: KageDesu

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

Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
Больше
9 года 7 мес. назад - 9 года 7 мес. назад #94099 от DK
DK ответил в теме Дневник разработчика DK
Небольшой список полезных функций для Array. Взят из моего ядра DKCore.

Список:
ВНИМАНИЕ: Спойлер!
Последнее редактирование: 9 года 7 мес. назад пользователем DK.
Спасибо сказали: yuryol

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

3 место Готв Учитель 2 место
Больше
9 года 7 мес. назад #94101 от EvilCat
Добавлять методы к стандартному классу немного опасно. Например, что если другой плагин или фреймворк тоже добавит метод count и он будет как-то отличаться?

Есть несколько способов, как поступить в таком случае:
  • Сказать "пронесёт" или "никто не будет добавлять метод count с другой реализацией". Но скажу, что мне уже текущий метод count кажется подозрительным, потому что я бы подумала, что он должен быть синонимом length...
  • Добавить в названия методов префикс, который вряд ли использует кто-то другой, например, DK_count. Хотя этот подход не 100%-но надёжный: появится завтра скриптер Dead Knight и назовёт свой метод так же...
  • Эти методы добавлять не в класс Array, а в новый класс DK_Array, либо унаследованный от Array, либо являющийся оболочкой того. Защита от случайных коллизий высокая, но тогда методы нельзя будет применять на стандартных массивах или же придётся пользоваться чем-то типа call или apply. Также нельзя будет пользоваться стандартной нотацией массива, потому что она создаёт Array.
  • Использовать символы : это специальный примитивный тип (как целые, строки и так далее), который может выступать в качестве ключей полей объектов. Каждый символ уникален, и созданы они специально чтобы избегать таких вот коллизий. Соответственно, обращаться нужно будет arr[DK.count](item) - не так красиво, как arr.count(item), но лучше, чем через apply/call.
Спасибо сказали: DK, strelokhalfer

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

Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
Больше
9 года 7 мес. назад #94140 от DK
DK ответил в теме Дневник разработчика DK
Клонирование спрайта вместе с клонированием битмапы.
ВНИМАНИЕ: Спойлер!
Спасибо сказали: yuryol

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

Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
Больше
9 года 7 мес. назад - 9 года 7 мес. назад #94317 от DK
DK ответил в теме Дневник разработчика DK
Продолжаю работать над обновлением DKTools 0.92

Сейчас делаю глобальный рефакторинг кода, улучшаю и дописываю документацию.
Добавил один новый элемент (Clicker), которому можно установить несколько битмап и по нажатию на спрайт, они будут циклически переключаться.
Сделал 3 базовых типа событий для спрайтов.
Переделываю слайдер (ту версию, которую я кидал в тему по этому плагину я решил еще немного видоизменить...)
Добавил множество функций в базовый спрайт
Добавил гибкости контейнеру, сделав возможным указать количество строк и столбцов в нем.
Удалил и изменил некоторые параметры у базового спрайта
Ну и конечно исправляю ошибки.

Видео: Видео

P.S.Что касается планов на будущие обновления
Я планирую, что к версии 0.95 я сделаю все спрайты, которые запланировал, а с версии 0.95 до релиза буду заниматься окнами.
В принципе мне сейчас осталось дописать Input_Base, Radio_Button_Base, ColorPicker_Base и Slider_Base

Окна планирую следующие:
Window_Base
Window_Selectable
Window_Command (с поддержкой команд в виде спрайтов)
Window_Container
Window_Input
Window_ComboBox

P.S.S. На данный момент каждая новая версия плагина несовместима со старой, потому что многое постоянно переписывается и дополняется, чтобы к релизу обеспечить максимальную гибкость плагина, чтобы как раз после релиза новые версии были совместимы со старыми.
Я даже уверен, что версия, о которой я пишу сейчас, может быть до неузнаваемости изменена с релизной 0.92 версией :)
Последнее редактирование: 9 года 7 мес. назад пользователем DK.
Спасибо сказали: yuryol

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

Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
Больше
9 года 6 мес. назад #94334 от DK
DK ответил в теме Дневник разработчика DK
Продолжаю изобретать свои велосипеды!

Добавляю различные события для спрайтов.
Например, добавил следующие события:
mouseEnter - срабатывает один раз, когда мышь наводится на спрайт
mouseStay - срабатывает каждый фрейм, пока мышь находится на спрайте
mouseLeave - срабатывает один раз, когда мышь покидает спрайт

Для спрайта кнопки изменил стандартное поведение, сделав следующие события:
click - обычный щелчок по спрайту
dbclick - двойной щелчок по спрайту (время между кликами настраивается)
longClick - длительный щелчок по спрайту (время удержания настраивается)
Это работает для левой клавиши мыши, но добавить поддержку правой или средней клавиши очень легко
Спасибо сказали: yuryol

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

Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
Больше
9 года 6 мес. назад #94342 от DK
DK ответил в теме Дневник разработчика DK
Просто оставлю это здесь: Видео

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

Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
Больше
9 года 6 мес. назад #94368 от DK
DK ответил в теме Дневник разработчика DK
Сравнение начала разработки версии 0.92 и предрелизный вариант:
ВНИМАНИЕ: Спойлер!


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

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

Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
Больше
9 года 6 мес. назад #94619 от DK
DK ответил в теме Дневник разработчика DK
Немного информации о плагине консоли (я его не забросил)

Вот примерно новая структура консоли:
ВНИМАНИЕ: Спойлер!


Что такое уровень команд ?
Так как команд планируется много + поддержка команд от других плагинов, то будет проще (мне так кажется) выделить основные группы для команд и, чтобы воспользоваться определенной командой, сначала надо будет войти в соответствующий режим и уже в нем набирать команды.

Стандартным будет уровень main (главный в русской версии) из которого можно будет попасть в остальные категории команд.
Все категории потом будут описаны в инструкции вместе со всеми доступными командами.

Например, чтобы выполнить какие-то действия над персонажем надо будет зайти в режим Герой, а полный уровень будет примерно таким: Главный > Герой
Для партии будет Главный > Партия
Ну и т.д.
А чтобы зайти в какой-то режим нужно будет просто написать его название

Быстрые подсказки также будут помогать вам. Например, вы начинаете вводить команду и в подсказках будут отображаться до 6 (наверное) возможных команд, которые содержат введенный текст.

Также будет доступна команда help (помощь) из самой консоли, которая будет предоставлять информацию о командах и категориях, и прочим...

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

После каждой выполненной команды будет отображаться сообщение о ее выполнении или ошибке. Также я постараюсь сделать, что любая команда будет обрабатывать исключения, чтобы в мейкере не вылетали ошибки.

И да, плагин будет основан на DKTools
Спасибо сказали: yuryol

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

Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
Больше
9 года 6 мес. назад - 9 года 6 мес. назад #94632 от DK
DK ответил в теме Дневник разработчика DK
Вот как будут примерно выглядеть подсказки для ввода команд: Яндекс.Диск
Последнее редактирование: 9 года 6 мес. назад пользователем DK.

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

Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
Больше
9 года 6 мес. назад #94758 от DK
DK ответил в теме Дневник разработчика DK
Первый тест консоли. Возможность подключать сторонние плагины к консоли (сторонний плагин должен поддерживать команды консоли)

Видео: Яндекс.Диск

Также на видео можно заметить, что команда exit доступна только из категории main. В будущем она будет доступна из любой категории.

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

Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
Больше
9 года 6 мес. назад #94792 от DK
DK ответил в теме Дневник разработчика DK
На следующей неделе будет проводится бета-тест плагина Game Console (Игровая Консоль), с помощью которого вы запросто можете тестировать свой проект, изменяя различные параметры прямо в игре.
Отписываемся, кто хочет поучаствовать в бета-тесте.

P. S. Отписываться надо здесь: группа ВК , либо в лс

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

Разработчик Программист JavaScript Проект месяца 3 место Проект месяца 1 место Проект месяца 2 место Учитель Оратор Ветеран Даритель Стимкея 2 место Программист Ruby Паладин
Больше
9 года 5 мес. назад #94879 от DK
DK ответил в теме Дневник разработчика DK
Новая функция для спрайта в DKTools под названием moveFrame, которая позволяет перемещать frame спрайта

Пример работы: Яндекс.Диск

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

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