Forum.iFiction.Ru

iFiction.Ru · ifHub · FAQ · IFWiki · QSP · URQ · INSTEAD · AXMA

форум об interactive fiction, текстовых приключенческих играх и всём таком...

Вы не зашли.

0    0    #1
25.12.2009 20:25

Alexandr
Участник (+1)
Зарегистрирован: 25.12.2009
Сообщений: 12

Редактор для создания квестов на ТОМ

Здравствуйте. Я смотрю, у вас нет хорошего редактора специально для создания квестов на ТОМ. Язык очень мне понравился и я решил сделать полноценный редактор для вашей платформы. Хочу встроить туда всякие функции для удобного и быстрого составления квестов (подсветка, сворачивание участков кода, автозамена, автосоставление лексем, дерево объектов/локаций, шаблоны и т.д.). Уже начал, вид редактора кода:
http://savepic.org/109384.png
Пока прога непригодна для использования, так что не выкладываю.

Хотел спросить, если у вас уже есть полноценный редактор специально для языка ТОМ или вы уже начали его писать, то скажите мне, чтоб я не мучался, создавая свой.

Неактивен

0    0    #2
26.12.2009 17:47

Alexandr
Участник (+1)
Зарегистрирован: 25.12.2009
Сообщений: 12

Re: Редактор для создания квестов на ТОМ

Ну чтож, раз нету, то попробую сделать я. Заодно и потренируюсь делать программы с большим кол-вом графических элементов, а то всё алгоритмы-алгоритмы, тут хорь пользовательский интерфейс поделаю. Ну да ладно.
Вот что я набросал:
http://savepic.org/103279m.png
Программа в приложении.
Покачто на ней всё-еще не рекомендуется работать (да и наврядли получится, только нервы трепать), но для тестов и приблизительной демонстрации пойдет.
Функции пока далеко не все реализованы (нет навигации по коду (панелька слева), кривая подсветка синтаксиса, сворачивание участков кода работает по элементарному алгоритму (кнопка "Парсинг"), и прога постоянно пытается сохранить файл). Так что работы еще много. Еще, если это кого-то интересует, надо придумать название проги и ярлычок.
Если что-то кому-то не нравится в стиле программы, говорите, попробую учесть.

P.S. Может создать отдельную темку в форуме под эту прогу?

--------------------------------------------------------------------------------
Прикрепленные файлы:
Progr.rar, Размер: 375,391 байт, Скачано: 7

Неактивен

0    0    #3
27.12.2009 14:04

Alexandr
Участник (+1)
Зарегистрирован: 25.12.2009
Сообщений: 12

Re: Редактор для создания квестов на ТОМ

Кое чего доделал.
- Исправлен баг с запросом сохранения
- Добавлен простой анализ кода и вывод объектов в окошко слева для быстрого перемещения по коду
- Чуть подправлена подсветка синтаксиса.
- Исправлены мелкие баги

http://savepic.org/118413m.png

что-то все молчат...

Отредактировано Alexandr (27.12.2009 16:38)


Прикрепленные файлы:
Progr0.1.1.rar, Размер: 397,982 байт, Скачано: 610

Неактивен

0    0    #4
27.12.2009 16:46

Alexandr
Участник (+1)
Зарегистрирован: 25.12.2009
Сообщений: 12

Re: Редактор для создания квестов на ТОМ

вот получилось прилепить файл. См. пост #6

Подсветку синтаксиса еще доделывать и доделывать...

да. Кроме всего прочего возникли проблемы с символом "%". Программу я делаю на основе чужого модуля, так что приходится разбираться по ходу дела.

И чего действительно бы хотелось - организовать работу с проектом, а не с отдельным файлом. Этого очень не хватает...

В самом начале передо мной встал выбор: делать редактор отдельного файла или нескольких файлов одновременно. После долгих колебаний я выбрал первое, т.к. "многофайловость" была через чур трудная задача для быстрого старта. Но сейчас я понимаю, что многофайловость всё-таки придется делать, т.к. я хочу реализовать подсветку определенных пользователем объектов, а они могут быть описаны в другом файле...

Неактивен

0    0    #5
29.12.2009 12:57

Alexandr
Участник (+1)
Зарегистрирован: 25.12.2009
Сообщений: 12

Re: Редактор для создания квестов на ТОМ

ASBer написал:

По иронии судьбы редактор не смог разобрать портированную библиотеку rTADS smile

да, видимо компонент не понимает символ табуляции. Можно будет потом зделать замену "таба" на несколько пробелов.

Переделать предыдущую программу под редактирование целого проекта оказалось невозможным. Вчера начал делать заного, но появились некоторые проблемы с загрузкой-выгрузкой отдельных вкладок с файлами проекта. На поиск решения убил целый день. Только-что кое-как получилось сделать.
Хочу сделать редактирование целого проекта. Дерево проекта будет выглядеть примерно так:
http://savepic.org/71393m.png
Т.к. язык ТОМ "очень объектный" и структура его довольно проста, то можно будет потом сделать объектный редактор: кидаешь в мир (на форму) объекты из палитры, задаешь им параметры, делаешь связи между объектами и т.д. ASBer, как думаешь, такое возможно?
И еще хотел задать пару вопросов:
- Язык ТОМ регистрозависим?
- Комментарии задаются только знаком "//" ?
- В одной строке могут быть несколько команд, или в каждой строке строго по одной команде?

Неактивен

Powered by PunBB
© copyright 2001–2024 iFiction.Ru