ТОМ 0.9 бета: различия между версиями
Содержимое удалено Содержимое добавлено
Ipodsoft (обсуждение | вклад) Нет описания правки |
ASBer (обсуждение | вклад) Отмена правки № 8573 участника Ipodsoft (обсуждение) |
||
Строка 1:
{{Содержание справа}}
[[Изображение:TOM_logo.GIF]]
==Общая информация==
Строка 28 ⟶ 24 :
Если у Вас есть вопросы по платформе - посмотрите [http://forum.ifiction.ru/viewtopic.php?id=1258 FAQ].
Строка 39 ⟶ 32 :
Есть возможность обработки событий и фоновых действий.
===Парсер команд на русском языке===
[[Парсер]] изначально ориентирован на русский язык, не имеет ограничений на количество слов в команде, команды описываются с помощью шаблонов. Парсинг управляется функциями-проверками к шаблонам.
===Модульный принцип построения платформы===
Строка 61 ⟶ 46 :
При желании авторы могут создавать и использовать свои собственные интерфейсы и плагины. API движка открыты.
===Поддержка HTML и прочих тегов===
Строка 71 ⟶ 52 :
Вся тяжесть обработки HTML тегов и прочей разметки ложится на front-end.
Полнота поддержки HTML зависит от конкретного интерфейса.
==Версия 0.9.3.1==
Строка 87 ⟶ 64 :
Constom поддерживает тег смены цвета шрифта и несколько служебных тегов.
===TOM API 0.9.3.1===
Строка 105 ⟶ 78 :
**Выполняет команды на русском языке.
**Возвращает текст, сгенерированный при выполненнии команды.
===ТОМилена===
Строка 114 ⟶ 83 :
[[Изображение:TOM_Milena.JPG]]
Милена может выступать как полноценный оконный интерфейс ТОМа с поддержкой HTML разметки.
Строка 138 ⟶ 103 :
%Нажмите любую клавишу, чтобы остановить воспроизведение<pause>
%<music name="главная тема" event="stop">//Эта строка останавливает воспроизведение музыки с условным именем "главная тема"
==Версия 0.9.4.х==
Строка 157 ⟶ 118 :
*вычисление выражений непосредственно в командной строке (удобно для отладки);
*тестировать можно на старых играх - мышках и спелеологисте.
===Интерфейс на основе HGE===
[[Изображение:TOMonHGE.JPG]]
Интерфейс реализован на основе полноценного графического движка [http://hge.relishgames.com/overview.html HGE], что в будущем позволяет нарастить графические возможности платформы и использовать различные спецэффекты.
===ТОМ API 0.9.4.х===
Строка 185 ⟶ 135 :
*'''RegFunctionANSI()''' - работает аналогично RegFunction();
*'''RunTextANSI()''' - работает аналогично RunText();
====Внешние функции====
Строка 194 ⟶ 140 :
После регистрации внешней функции её можно вызвать из командной строки '''>MyFunction Arg''' или из кода игры: '''MyFunction(Arg)'''.
Строка 226 ⟶ 169 :
''(Последние версии стандартной библиотеки могут некорректно работать на платформе v.0.9.3.1, рекомендуется использовать последнюю версию платформы 0.9.4.х)''
===Библиотеки===
Строка 238 ⟶ 177 :
*демо для стандартной библиотеки (файл ''Libs4TOM\std_test.tom'');
*портированные на стандартную библиотеку ТОМ игры рТАДС - [[Плащ Тьмы]] и [[Золотой череп]] (файлы ''Cloak_of_Darkness.tom'' и ''GOLDSKLR_std.tom'').
====Стандартная библиотека====
Строка 264 ⟶ 199 :
*'''Light.tml'''
===Инструменты===
Строка 274 ⟶ 205 :
[[Изображение:tom_g.PNG]]
Текущая версия 0.8.2.158
Строка 287 ⟶ 214 :
Принципы работы движка серьезно пересмотрены. В новую версию вложен весь боевой опыт, приобретенный за время создания и использования платформы, а также новые идеи, внедрить которые в архитектуру первого ТОМа было уже невозможно.
==Changelog==
Строка 304 ⟶ 227 :
*можно задавать произвольные цвета текста и фона с помощью шестнадцатеричных чисел в формате RGB; пример: '''<body text=F94500>'''
*небольшое улучшение парсера: при неоднозначности между объектом и локацией предпочтение отдаётся объекту.
===Версия v.0.9.4.10 beta===
Строка 317 ⟶ 236 :
*не исправлена ошибка, возникающая при выгрузке плагинов.
*пути файлов в тегах берутся относительно папки движка, а не игры.
===Версия v.0.9.4.9 beta (багфикс)===
Строка 327 ⟶ 242 :
*интерфейс переписан с учётом потокобезопасности.
*речевой плагин временно убран из архива - не корректно завершает работу.
===Версия v.0.9.4.8 beta===
Строка 395 ⟶ 306 :
- пост-обработка текста пока отсутствует, будет переделываться.
===Версия v.0.9.3.1 бета===
Строка 410 ⟶ 317 :
[[ТОМ: Changelog|Архив по старым версиям]]
| |||