Сообщения

Показаны сообщения с ярлыком "cigui"

Нужен ли CIGUI?

Те, кто знаком со мной и моими работами, особенно ранними, слышали про одну любопытную штуковину под названием CIGUI. Для тех, кто не в курсе, это аббревиатура от "Command Interpreter for Graphics User Interface" (интерпретатор команд для графического пользовательского интерфейса). Это был скрипт, который изначально создавался для RPG Maker XP, а позднее был перенес на VX Ace. Кажется, где-то в этом блоге я даже писал о нем немного подробнее, прикреплю к этому посту ярлыки, чтобы было проще искать. Так вот, изначально CIGUI строился на строках и регулярных выражениях. Но так как это слишком сложно, долго и не имеет гибкости, я просто взял и начал писать набросок новой версии целиком на основе методов самого языка Ruby. Поскольку все это лишь набросок, просто кину сюда кусок кода, описывать пока нечего.

Новости о проектах

Сразу несколько новостей: проект FFFIIREM временно заморожен по причине того, что моих навыков вытянуть множество несовместимых с мейкером вещей пока не хватает. вернусь к этому проекту обязательно, но значительно позже. проект CIGUI упорно развивается. есть некоторые проблемы с GitHub for Windows, но я научился составлять и отправлять коммиты из командной строки, так что работа будет продолжаться в заданном темпе (от 5-10 коммитов в день). начата работа над проектом FFFREM: Final Fantasy Fan Remake. первую часть сделать значительно проще и я наберу полезного опыта при разработке. об этом подробнее будет описано в соответствующем посту позднее.

Нервы

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

Бенчмарки

Изображение
Кто-то может спросить меня: "Эльф, а что ты там опять творишь со своим Сигуи? Что там может быть такого сложного, что ты никак не можешь выпустить новую версию?" Сегодня мне есть, что ответить на этот вопрос так, чтобы было понятно.

Архитектура CIGUI 0.6

Изображение
Так как все скрипты, в версии которых содержится цифра "5"(пять), у меня обычно перестают развиваться, как бы я не пытался к ним подходить снова и снова, следующей версией интерпретатора Сигуи будет 0.6. Я продолжаю дело, начатое в 0.5, упрощая архитектуру и настраивая расширенную работу с регулярными выражениями. Подробности - в полной версии поста.

Как я писал механизм очередей в CIGUI

Изображение
Написано все хорошо и довольно четко , хотя и немного не по порядку. Однако написание самого скрипта занимает немного больше времени, чем мне хотелось бы, так что займусь этим в первую очередь. Бета версия CIGUI 0.5 выйдет в ближайшее время, ее можно будет протестировать и помочь мне в поиске новых ошибок. Перед этим постараюсь проверить все сам. Законченные стабильно работающие функции сразу опишу в справочнике, которая будет доступна по той же ссылке, что и ранее.

CIGUI 0.5 alpha

Честно говоря, мне просто лень тестировать и проверять, голова забита другими вещами, поэтому выкладываю что наработал, потом, при вдохновении, сделаю еще. Скачать архив здесь. Прошу обратить особое внимание на обновленную архитектуру аддонов. А вообще, пора бы уже сделать отдельную страницу этого скрипта с историей разработки.

Фундамент механизма очереди CIGUI

С версии 0.5 в Сигуи будет доступен так называемый механизм очередей. Ниже я приведу правила, по которым он будет работать .

Секретные новости о новом CIGUI.

Небольшой анонс будущей версии 0.5. Выкладываю здесь предварительный список изменений, над которыми я работаю.

CIGUI 0.4.1

Изображение
Скачать можно здесь: Архив ZIP (6,87 МБ) Справка: Документ PDF (1,66 МБ) Описание изменений: +добавлена возможность отображать иконки вещей, оружия, брони и скиллов в качестве кнопок в командных меню +добавлена статья в справочник, подробно описывающая это +добавлено, наконец, движение окон +добавлена статья в справочнике с описанием действия +добавлен эффект затемнения фона при показе меню поверх карты +добавлены команды по простому изменению прозрачности +добавлена команда по продвинутому изменению прозрачности +добавлены команды активации/деактивации окна +разделил скрипт CIGUI на подготовительный и основной код. это не совсем удобно для установки, но это все еще не релизная версия, так что придется смириться, лишь бы скриптеры трудились. +исправлена ошибка (сразу скажу - она была дурацкой), по которой не возвращался Escape после сбора цветов в демке. также поправил проверку на количество цветов. +добавлена статья по специальным тегам в справочник +нашел и ис...

Скоро! CIGUI 0.4!

Изображение
подбираю логотип для CIGUI. ищу интересные шрифты и графические решения Сейчас занимаюсь подготовкой новой версии того самого интерпретатора , осталось дописать еще несколько статей в справочник, последний раз протестировать и можно будет выпускать! На данный момент уже имеется свыше тридцати команд, уже позволяющих создавать простые элементы интерфейса. Что будет в новой версии: +движущиеся окна, +работа с прозрачностью, +обновленная работа с операциями, +форматирование текста для кнопок и многое другое!