<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://ifwiki.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ipodsoft</id>
	<title>IFВики - Вклад [ru]</title>
	<link rel="self" type="application/atom+xml" href="https://ifwiki.ru/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ipodsoft"/>
	<link rel="alternate" type="text/html" href="https://ifwiki.ru/%D0%A1%D0%BB%D1%83%D0%B6%D0%B5%D0%B1%D0%BD%D0%B0%D1%8F:%D0%92%D0%BA%D0%BB%D0%B0%D0%B4/Ipodsoft"/>
	<updated>2026-06-01T05:06:32Z</updated>
	<subtitle>Вклад</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://ifwiki.ru/index.php?title=%D0%A2%D0%9E%D0%9C_0.9_%D0%B1%D0%B5%D1%82%D0%B0&amp;diff=8573</id>
		<title>ТОМ 0.9 бета</title>
		<link rel="alternate" type="text/html" href="https://ifwiki.ru/index.php?title=%D0%A2%D0%9E%D0%9C_0.9_%D0%B1%D0%B5%D1%82%D0%B0&amp;diff=8573"/>
		<updated>2013-04-30T14:08:42Z</updated>

		<summary type="html">&lt;p&gt;Ipodsoft: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Содержание справа}}&lt;br /&gt;
[[Изображение:TOM_logo.GIF]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source(s):&#039;&#039;&#039;  [http://www.downloadranking.com/privacypolicy.php  ТОМ 0.9 бета]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Общая информация==&lt;br /&gt;
Парсерная русскоязычная ИЛ-платформа.&lt;br /&gt;
&lt;br /&gt;
Расшифровка названия: ТОМ - &#039;&#039;Текстовая Основа Миростроения.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Период разработки: 2008-2011гг.&lt;br /&gt;
&lt;br /&gt;
Последняя версия: [[Медиа:Tom_094.rar|0.9.4.11 бета]], версии [[ТОМ 0.9 бета#Отказ от выпуска версии 1.0|1.0]] не будет. &lt;br /&gt;
&lt;br /&gt;
Продолжение разработки: [[ТОМ 2]].&lt;br /&gt;
&lt;br /&gt;
[[:Категория:Игры на TOM|Игры на платформе ТОМ]].&lt;br /&gt;
&lt;br /&gt;
Автор: [[Участник:ASBer|ASBer]]&lt;br /&gt;
&lt;br /&gt;
[http://tom.userforum.ru/ Официальный форум] платформы.&lt;br /&gt;
&lt;br /&gt;
Есть набор простых [[Медиа:tom_sample.rar|примеров]] по программированию.&lt;br /&gt;
&lt;br /&gt;
Для углубленного изучения посетите [[:Категория:Документация ТОМ|раздел документации]].&lt;br /&gt;
&lt;br /&gt;
Если у Вас есть вопросы по платформе - посмотрите [http://forum.ifiction.ru/viewtopic.php?id=1258 FAQ].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source(s):&#039;&#039;&#039;  [http://www.downloadranking.com/privacypolicy.php  ТОМ 0.9 бета]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Язык программирования===&lt;br /&gt;
ТОМ имеет [[wikipedia:Скриптовый язык|скриптовый]] [[TOM: язык программирования|язык программирования]] [[wikipedia:Высокоуровневый язык программирования|высокого уровня]], по синтаксису близкий к [[wikipedia:С++|С++]], а по идеологии напоминающий [[wikipedia:Ruby|Ruby]].&lt;br /&gt;
&lt;br /&gt;
Язык поддерживает [[wikipedia:объектно-ориентированное программирование|объектно-ориентированное программирование]] с линейным наследованием и [[wikipedia:динамическая типизация|динамической типизацией]].&lt;br /&gt;
&lt;br /&gt;
Есть возможность обработки событий и фоновых действий.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source(s):&#039;&#039;&#039;  [http://www.downloadranking.com/privacypolicy.php  ТОМ 0.9 бета]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Парсер команд на русском языке===&lt;br /&gt;
[[Парсер]] изначально ориентирован на русский язык, не имеет ограничений на количество слов в команде, команды описываются с помощью шаблонов. Парсинг управляется функциями-проверками к шаблонам.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source(s):&#039;&#039;&#039;  [http://www.downloadranking.com/privacypolicy.php  ТОМ 0.9 бета]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Модульный принцип построения платформы===&lt;br /&gt;
Платформа ТОМ строится по модульному принципу и состоит из нескольких частей:&lt;br /&gt;
&lt;br /&gt;
1. Текстовый парсерный движок реализован в виде динамической библиотеки tom.dll&lt;br /&gt;
&lt;br /&gt;
2. Интерфейсная оболочка (Front-end) служит для отображения текста и ввода команд игрока.&lt;br /&gt;
&lt;br /&gt;
3. Начиная с версии 0.9.4.х используются плагины, расширяющие возможности языка ТОМ и обогащающие его мультимедийные возможности.&lt;br /&gt;
&lt;br /&gt;
При желании авторы могут создавать и использовать свои собственные интерфейсы и плагины. API движка открыты.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source(s):&#039;&#039;&#039;  [http://www.downloadranking.com/privacypolicy.php  ТОМ 0.9 бета]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Поддержка HTML и прочих тегов===&lt;br /&gt;
ТОМ позволяет использовать как HTML разметку, так и любые другие теги. Текст, заключенный в &amp;lt; &amp;gt; прозрачен для ядра ТОМа и может быть обработан интерфейсом при разборе текста перед его выводом.&lt;br /&gt;
&lt;br /&gt;
Вся тяжесть обработки HTML тегов и прочей разметки ложится на front-end.&lt;br /&gt;
Полнота поддержки HTML зависит от конкретного интерфейса.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source(s):&#039;&#039;&#039;  [http://www.downloadranking.com/privacypolicy.php  ТОМ 0.9 бета]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Версия 0.9.3.1==&lt;br /&gt;
[[Медиа:ConTOM.rar|скачать]]&lt;br /&gt;
&lt;br /&gt;
===Консольный интерфейс: constom.exe===&lt;br /&gt;
[[Изображение:Constom.GIF]]&lt;br /&gt;
&lt;br /&gt;
Консольный интерфейс является простым примером для разработки front-end приложений к ТОМу версии 0.9.3.1.&lt;br /&gt;
&lt;br /&gt;
Исходный модуль консольного интерфейса [[Медиа:ConTOM_s.rar|constom.cpp]] на языке C доступен для свободного [[Медиа:ConTOM_s.rar|скачивания]].&lt;br /&gt;
&lt;br /&gt;
Constom поддерживает тег смены цвета шрифта и несколько служебных тегов.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source(s):&#039;&#039;&#039;  [http://www.downloadranking.com/privacypolicy.php  ТОМ 0.9 бета]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===TOM API 0.9.3.1===&lt;br /&gt;
Интерфейс между ядром версии 0.9.3.1 и оболочкой достаточно прост, построен на нескольких функциях ядра. Любой желающий может использовать ядро платформы в своих разработках. &lt;br /&gt;
&lt;br /&gt;
Назначение функций:&lt;br /&gt;
*char* RunFile(char*FileName) &lt;br /&gt;
**Выполняет скрипт из указанного файла.&lt;br /&gt;
**Возвращает текст, сгенерированный при выполненнии скрипта.&lt;br /&gt;
*char* RunText(char*Statement)  &lt;br /&gt;
**Вычисляет выражение или выполняет скрипт переданный в строке.&lt;br /&gt;
**Возвращает результат вычисления. Текст сгенерированный при выполненнии скрипта пишется в лог.&lt;br /&gt;
*char* Command(char*Input)&lt;br /&gt;
**Выполняет команды на русском языке.&lt;br /&gt;
**Возвращает текст, сгенерированный при выполненнии команды.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source(s):&#039;&#039;&#039;  [http://www.downloadranking.com/privacypolicy.php  ТОМ 0.9 бета]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ТОМилена===&lt;br /&gt;
Первым удачным примером интеграции движка ТОМ является платформа [[Милена]].&lt;br /&gt;
&lt;br /&gt;
[[Изображение:TOM_Milena.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source(s):&#039;&#039;&#039;  [http://www.downloadranking.com/privacypolicy.php  ТОМ 0.9 бета]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Милена может выступать как полноценный оконный интерфейс ТОМа с поддержкой HTML разметки.&lt;br /&gt;
&lt;br /&gt;
Поддерживаются html-тэги: &amp;lt;nowiki&amp;gt;&amp;lt;i&amp;gt;, &amp;lt;b&amp;gt;, &amp;lt;u&amp;gt;, &amp;lt;center&amp;gt;, &amp;lt;h1&amp;gt;..&amp;lt;h9&amp;gt;, &amp;lt;font&amp;gt;, &amp;lt;img&amp;gt;&amp;lt;/nowiki&amp;gt;, а также специальные тэги: &amp;lt;pause&amp;gt;(задержка до нажатия клавиши или временная задержка), &amp;lt;clear&amp;gt;(очистка экрана) и &amp;lt;music&amp;gt;(воспроизведение музыки).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Подробнее о тэге&#039;&#039;&#039; &amp;lt;pause&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Тэг имеет специальный атрибут interval, задающий время паузы в миллисекундах. Если он не определён, интерпретатор ждет нажатия кнопки.&lt;br /&gt;
Пример: &lt;br /&gt;
%&amp;lt;pause interval=&amp;quot;500&amp;quot;&amp;gt;//Задержка на 500 миллисекунд&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Подробнее о тэге&#039;&#039;&#039; &amp;lt;music&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Тэг имеет несколько атрибутов: name(имя загруженного файла в системе(чисто условное)), src(путь к файлу), loop(если атрибут присутствует, звук зацикливается), event(принимает одно из 3 значений: &amp;quot;play&amp;quot;, &amp;quot;pause&amp;quot; и &amp;quot;stop&amp;quot;, если атрибут отсутствует его значение принимается за &amp;quot;play&amp;quot;). Значения атрибутов должны содержаться в двойных или одинарных кавычках.&lt;br /&gt;
Пример: &lt;br /&gt;
 %&amp;lt;music name=&amp;quot;главная тема&amp;quot; src=&amp;quot;1.mp3&amp;quot; loop=&amp;quot;&amp;quot;&amp;gt;//Эта строка загружает и начинает воспроизведение музыки&lt;br /&gt;
 %Нажмите любую клавишу, чтобы остановить воспроизведение&amp;lt;pause&amp;gt;&lt;br /&gt;
 %&amp;lt;music name=&amp;quot;главная тема&amp;quot; event=&amp;quot;stop&amp;quot;&amp;gt;//Эта строка останавливает воспроизведение музыки с условным именем &amp;quot;главная тема&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source(s):&#039;&#039;&#039;  [http://www.downloadranking.com/privacypolicy.php  ТОМ 0.9 бета]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Версия 0.9.4.х==&lt;br /&gt;
[[Медиа:Tom_094.rar|скачать]]&lt;br /&gt;
&lt;br /&gt;
Для версий 0.9.4.х декларируется обратная совместимость* с v.0.9.3.1, что гарантирует возможность проигрывания игр, сделанных для версии 0.9.3.1 и использование разработанных для неё библиотек.&lt;br /&gt;
*&#039;&#039;*совместимость не полная - возможности, которые никогда не были использованы, в v.0.9.4.х могут отсутствовать.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;В плюсе:&#039;&#039;&#039;&lt;br /&gt;
*новый графический интерфейс и новый механизм взаимодействия движка с интерфейсом;&lt;br /&gt;
*основной цикл игры убран внутрь dll и выполняется в отдельном потоке;&lt;br /&gt;
*регистрация внешних функций, система плагинов;&lt;br /&gt;
*поддержка музыки и речи вынесена из движка в отдельные плагины;&lt;br /&gt;
*вычисление выражений непосредственно в командной строке (удобно для отладки);&lt;br /&gt;
*тестировать можно на старых играх - мышках и спелеологисте.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source(s):&#039;&#039;&#039;  [http://www.downloadranking.com/privacypolicy.php  ТОМ 0.9 бета]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Интерфейс на основе HGE===&lt;br /&gt;
[[Изображение:TOMonHGE.JPG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source(s):&#039;&#039;&#039;  [http://www.downloadranking.com/privacypolicy.php  ТОМ 0.9 бета]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Интерфейс реализован на основе полноценного графического движка [http://hge.relishgames.com/overview.html HGE], что в будущем позволяет нарастить графические возможности платформы и использовать различные спецэффекты.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source(s):&#039;&#039;&#039;  [http://www.downloadranking.com/privacypolicy.php  ТОМ 0.9 бета]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===ТОМ API 0.9.4.х===&lt;br /&gt;
ТОМ API состоит из нескольких функций tom.dll:&lt;br /&gt;
*&#039;&#039;&#039;RegFunction()&#039;&#039;&#039; - регистрирует дополнительные внешние функции;&lt;br /&gt;
*&#039;&#039;&#039;Init()&#039;&#039;&#039; - запускает движок;&lt;br /&gt;
*&#039;&#039;&#039;RunText()&#039;&#039;&#039; - выполняет переданный текст, возвращает результат;&lt;br /&gt;
*&#039;&#039;&#039;Exit()&#039;&#039;&#039; - останавливает движок.&lt;br /&gt;
&lt;br /&gt;
Еще есть альтернативные функции, на случай если ваш интерфейс или плагин не использует UNICODE:&lt;br /&gt;
*&#039;&#039;&#039;RegFunctionANSI()&#039;&#039;&#039; - работает аналогично RegFunction();&lt;br /&gt;
*&#039;&#039;&#039;RunTextANSI()&#039;&#039;&#039; - работает аналогично RunText();&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source(s):&#039;&#039;&#039;  [http://www.downloadranking.com/privacypolicy.php  ТОМ 0.9 бета]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Внешние функции====&lt;br /&gt;
ТОМ позволяет подключать неограниченное количество внешних функций, расположенных в интерфейсе или в плагинах и расширяющих стандартный набор функций ТОМа.&lt;br /&gt;
&lt;br /&gt;
После регистрации внешней функции её можно вызвать из командной строки &#039;&#039;&#039;&amp;gt;MyFunction Arg&#039;&#039;&#039; или из кода игры: &#039;&#039;&#039;MyFunction(Arg)&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source(s):&#039;&#039;&#039;  [http://www.downloadranking.com/privacypolicy.php  ТОМ 0.9 бета]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Существует 5 специальных внешних функций, необходимых для работы ТОМа:&lt;br /&gt;
*&#039;&#039;&#039;print&#039;&#039;&#039; - выводит текст на экран;&lt;br /&gt;
*&#039;&#039;&#039;input&#039;&#039;&#039; - ввод из командной строки;&lt;br /&gt;
*&#039;&#039;&#039;error&#039;&#039;&#039; - выводит информацию об ошибке;&lt;br /&gt;
*&#039;&#039;&#039;debug&#039;&#039;&#039; - выводит отладочную информацию;&lt;br /&gt;
*&#039;&#039;&#039;speech&#039;&#039;&#039; - читает переданный текст голосом.&lt;br /&gt;
Обязательными являются только функции print и input.&lt;br /&gt;
&lt;br /&gt;
Эти 5 функций также можно вызывать из командной строки и из кода игры, хотя особого смысла в этом нет - движок сам вызывает их когда это необходимо.&lt;br /&gt;
&lt;br /&gt;
===Плагины===&lt;br /&gt;
Плагины - это специализированные dll.&lt;br /&gt;
Имя файла плагина должно соответствовать маске *.plg.dll&lt;br /&gt;
&lt;br /&gt;
Плагины грузятся при старте платформы из папки движка и из подпапки plugins\ в каталоге движка, а также при запуске игры из папки игры и из подпапки plugins\ в каталоге игры.&lt;br /&gt;
&lt;br /&gt;
В момент загрузки плагины регистрируют свои собственные функции, которые расширяют набор стандартных функций ТОМа.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В комплект поставки включены два плагина:&lt;br /&gt;
*&#039;&#039;&#039;tommci.plg.dll&#039;&#039;&#039; обеспечивающий проигрывание музыки;&lt;br /&gt;
*&#039;&#039;&#039;speech.plg.dll&#039;&#039;&#039; обеспечивающий проговаривание выводимого текста.&lt;br /&gt;
&lt;br /&gt;
==Общее для 0.9.x.x==&lt;br /&gt;
Совместимость версий делает возможным использование общих библиотек и инструментов.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;(Последние версии стандартной библиотеки могут некорректно работать на платформе v.0.9.3.1, рекомендуется использовать последнюю версию платформы 0.9.4.х)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source(s):&#039;&#039;&#039;  [http://www.downloadranking.com/privacypolicy.php  ТОМ 0.9 бета]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Библиотеки===&lt;br /&gt;
В [[Медиа:Libs4TOM.rar|пакет библиотек]] входят:&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Стандартная библиотека ТОМ:&#039;&#039;&#039;&lt;br /&gt;
*модули стандартной библиотеки (каталог &#039;&#039;Libs4TOM\std.lib&#039;&#039;);&lt;br /&gt;
*демо для стандартной библиотеки (файл &#039;&#039;Libs4TOM\std_test.tom&#039;&#039;);&lt;br /&gt;
*портированные на стандартную библиотеку ТОМ игры рТАДС - [[Плащ Тьмы]] и [[Золотой череп]] (файлы &#039;&#039;Cloak_of_Darkness.tom&#039;&#039; и &#039;&#039;GOLDSKLR_std.tom&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source(s):&#039;&#039;&#039;  [http://www.downloadranking.com/privacypolicy.php  ТОМ 0.9 бета]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
====Стандартная библиотека====&lt;br /&gt;
[[Медиа:Libs4TOM.rar|Стандартная библиотека]] строится по модульному принципу. &lt;br /&gt;
К каждому модулю разработан свой тест, демонстрирующий его работу.&lt;br /&gt;
Автор сам решает, какие модули необходимы в его игре, а какие можно выкинуть.&lt;br /&gt;
&lt;br /&gt;
Смотрите также [[ТОМ: Стандартная библиотека|подробное описание библиотеки]] и [[ТОМ: Уроки|пошаговые уроки создания игры на основе стандартной библиотеки]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Модули стандартной библиотеки:&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;UnusVerb.tml&#039;&#039;&#039; Содержит список неиспользуемых глаголов, генерит осмысленные сообщения для комманд с глаголами из списка.&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Main.tml&#039;&#039;&#039; Содержит минимально-необходимый набор функциональности - классы для &#039;&#039;локаций, предметов, персонажей&#039;&#039; и &#039;&#039;декораций&#039;&#039;, действия &#039;&#039;осмотреться, осмотреть, взять, дать, положить, идти, войти, выйти, сказать&#039;&#039;,&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Physics.tml&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Map.tml&#039;&#039;&#039; Позволяет размещать локации на карте, поддерживает перемещения по компасным направлениям - [[сзюв]]&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Containers.tml&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Light.tml&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source(s):&#039;&#039;&#039;  [http://www.downloadranking.com/privacypolicy.php  ТОМ 0.9 бета]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Инструменты===&lt;br /&gt;
====Генератор словоформ====&lt;br /&gt;
Удобный [[Медиа:tom_Gener.rar|генератор словоформ]] от Александра:&lt;br /&gt;
&lt;br /&gt;
[[Изображение:tom_g.PNG]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source(s):&#039;&#039;&#039;  [http://www.downloadranking.com/privacypolicy.php  ТОМ 0.9 бета]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Текущая версия 0.8.2.158&lt;br /&gt;
&lt;br /&gt;
==Отказ от выпуска версии 1.0==&lt;br /&gt;
Направление развития 0.9 признано неудачным. Выявленные в ходе бета-тестирования сложность разработки игр, недостаточный уровень поддержки русского языка, и отсутствие авторов, желающих писать на этой платформе, наглядно это подтвердили.&lt;br /&gt;
&lt;br /&gt;
В настоящее время идёт разработка [[ТОМ 2]].&lt;br /&gt;
&lt;br /&gt;
Принципы работы движка серьезно пересмотрены. В новую версию вложен весь боевой опыт, приобретенный за время создания и использования платформы, а также новые идеи, внедрить которые в архитектуру первого ТОМа было уже невозможно.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source(s):&#039;&#039;&#039;  [http://www.downloadranking.com/privacypolicy.php  ТОМ 0.9 бета]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Changelog==&lt;br /&gt;
===Версия v.0.9.4.11 beta===&lt;br /&gt;
[[Медиа:Tom_094.rar|лежит здесь]]&lt;br /&gt;
&lt;br /&gt;
Новое в версии:&lt;br /&gt;
*загрузка/выгрузка плагинов перенесена из движка в интерфейс и доработана;&lt;br /&gt;
*плагин &#039;&#039;&#039;speech.plg.dll&#039;&#039;&#039; (чтение текста голосом) доработан и возвращен в архив;&lt;br /&gt;
*плагин &#039;&#039;&#039;tommsi.plg.dll&#039;&#039;&#039; (воспроизведение музыки и звуков) требует доработки и временно исключен из архива;&lt;br /&gt;
*исправлены пути для загрузки фоновых картинок - теперь пути берутся относительно каталога игры;&lt;br /&gt;
*в тэге &#039;&#039;&#039;&amp;lt;body&amp;gt;&#039;&#039;&#039; теперь работает параметр &#039;&#039;&#039;bgcolor=&#039;&#039;&#039; пример: &#039;&#039;&#039;&amp;lt;body background=bg.jpg bgcolor=red&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*можно задавать произвольные цвета текста и фона с помощью шестнадцатеричных чисел в формате RGB; пример: &#039;&#039;&#039;&amp;lt;body text=F94500&amp;gt;&#039;&#039;&#039;&lt;br /&gt;
*небольшое улучшение парсера: при неоднозначности между объектом и локацией предпочтение отдаётся объекту.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source(s):&#039;&#039;&#039;  [http://www.downloadranking.com/privacypolicy.php  ТОМ 0.9 бета]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Версия v.0.9.4.10 beta===&lt;br /&gt;
*ударение в лексемах более не влияет на парсер;&lt;br /&gt;
*в тэге &amp;lt;body&amp;gt; теперь работают стандартные параметры &amp;quot;text&amp;quot;, &amp;quot;link&amp;quot;, &amp;quot;topmargin&amp;quot;, &amp;quot;bottommargin&amp;quot;, &amp;quot;leftmargin&amp;quot;, &amp;quot;rightmargin&amp;quot;&lt;br /&gt;
например:&lt;br /&gt;
 %&amp;lt;body background=foto\bgStart.jpg text=aqua leftmargin=100 rightmargin=80 topmargin=50&amp;gt;&lt;br /&gt;
еще пока не сделано:&lt;br /&gt;
*не исправлена ошибка, возникающая при выгрузке плагинов.&lt;br /&gt;
*пути файлов в тегах берутся относительно папки движка, а не игры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source(s):&#039;&#039;&#039;  [http://www.downloadranking.com/privacypolicy.php  ТОМ 0.9 бета]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Версия v.0.9.4.9 beta (багфикс)===&lt;br /&gt;
*исправлено сохранение игр;&lt;br /&gt;
*добавлен выбор значения свойств по локации (предмет_по_месту);&lt;br /&gt;
*интерфейс переписан с учётом потокобезопасности.&lt;br /&gt;
*речевой плагин временно убран из архива - не корректно завершает работу.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source(s):&#039;&#039;&#039;  [http://www.downloadranking.com/privacypolicy.php  ТОМ 0.9 бета]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Версия v.0.9.4.8 beta===&lt;br /&gt;
*финальная версия в этом направлении.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Версия v.0.9.4.7 альфа&#039;&#039;&#039;&lt;br /&gt;
*Сделана загрузка плагинов.&lt;br /&gt;
*Добавлена интерфейсная функция pause() / пауза(). Рекомендуется использовать вместо тэга &amp;lt;pause&amp;gt;.&lt;br /&gt;
*Доработана обработка ошибки с незакрытыми скобками в коде игры.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Версия v.0.9.4.6 альфа&#039;&#039;&#039;&lt;br /&gt;
*доделана нормализация знаков препинания; &lt;br /&gt;
*исправлены некоторые ошибки.&lt;br /&gt;
Версии присвоен статус &amp;quot;альфа&amp;quot;. Всё основное, что планировалось в ветке 0.9.4.х, сделано.&lt;br /&gt;
Осталось доделать небольшие фичи, после чего эта версия перейдет в &amp;quot;бету&amp;quot; и будет рекомендована как основная официальная версия.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Версия v.0.9.4.5 (багфикс)&#039;&#039;&#039;&lt;br /&gt;
*Исправлен ряд ошибок, критичных и не очень. Спасибо &#039;&#039;&#039;Александру&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Версия v.0.9.4.4 dev&#039;&#039;&#039;&lt;br /&gt;
*Добавлена speech.dll для чтения текста.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Версия v.0.9.4.3 (багфикс)&#039;&#039;&#039;&lt;br /&gt;
*Исправлена критическая ошибка. В остальном без изменений.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Версия v.0.9.4.2 dev&#039;&#039;&#039;&lt;br /&gt;
*Доделана система ввода-вывода (за исключением голоса и коррекции знаков препинания)&lt;br /&gt;
*Исправлены старые ошибки&lt;br /&gt;
*Добавлены новые ошибки&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Версия v.0.9.4.1 dev&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Исправлено несколько мелких ошибок.&lt;br /&gt;
*Воспроизведение музыки приведено к полной совместимости с версией 0.9.3.1&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Версия v.0.9.4.0 dev&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
В плюсе:&lt;br /&gt;
&lt;br /&gt;
+ новый графический интерфейс и новый механизм взаимодействия движка с интерфейсом.&lt;br /&gt;
&lt;br /&gt;
+ основной цикл убран внутрь dll и выполняется в отдельном потоке.&lt;br /&gt;
&lt;br /&gt;
+ система регистрации внешних функций.&lt;br /&gt;
&lt;br /&gt;
+ вычисление выражений непосредственно в командной строке (удобно для отладки)&lt;br /&gt;
&lt;br /&gt;
+ проигрывание музыки реализовано в отдельной dll, независимой от текстового движка.&lt;br /&gt;
&lt;br /&gt;
+ тестить можно на старых играх - мышках и спелеологисте.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
В минусе:&lt;br /&gt;
&lt;br /&gt;
- синтез речи - будет реализован отдельно от текстового движка.&lt;br /&gt;
&lt;br /&gt;
- пост-обработка текста пока отсутствует, будет переделываться.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source(s):&#039;&#039;&#039;  [http://www.downloadranking.com/privacypolicy.php  ТОМ 0.9 бета]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Версия v.0.9.3.1 бета===&lt;br /&gt;
[[Медиа:ConTOM.rar|лежит здесь]]&lt;br /&gt;
&lt;br /&gt;
*Изменен принцип подстановки произношения - оно теперь подставляется непосредственно в тексте в квадратных скобках:&lt;br /&gt;
 слово[правильное произношение слова] &lt;br /&gt;
*добавлена команда &amp;quot;повторить&amp;quot;, которая повторяет последний произнесенный текст (работает только если в системе установлен голос)&lt;br /&gt;
*усовершенствован механизм подстановки альтенативных форм предлогов (&amp;quot;с&amp;quot;-&amp;gt;&amp;quot;со&amp;quot;, &amp;quot;из&amp;quot;-&amp;gt;&amp;quot;изо&amp;quot; и т.д.).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[ТОМ: Changelog|Архив по старым версиям]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Source(s):&#039;&#039;&#039;  [http://www.downloadranking.com/privacypolicy.php  ТОМ 0.9 бета]&lt;/div&gt;</summary>
		<author><name>Ipodsoft</name></author>
	</entry>
</feed>