Изменений в ЯРИЛе с первого прототипа очень много.
Вкратце, перечислю фичи текущей версии (правда, Прототип 8 фикс 5 ещё не вышел, но скоро).
- Родной Редактор платформы, позволяющий редактировать игру без ручного кодирования XML.
- Создание локаций с названием, описанием, ссылками на соседние локации (по 4м сторонам света).
- Создание предметов с названием, описанием, ссылкой на словарные слова, указанием первоначальной локации, редактирование признаков предмета.
- Задание стартовых процедур и локаций.
- Подключение библиотек.
- Стандартная библиотека "Глаголы" с несколькими глаголами (переходы по сторонам света, осмотр, взять, положить, инвентарий).
- Редактирование процедур (из инструкций пока можно только редактировать сообщения).
- Каждый объект (в редакторе - пока только предметы) могут ссылаться на несколько словарных словосочетаний, одно из них помечено как главное. Каждое словосочетание склоняется по падежам. Это позволяет создавать длинные имена ("глиняный кувшин со сметаной"), и обращаться в игре к таким предметам, используя разные части этого имени ("кувшин", "глиняный кувшин", "со сметаной кувшин" и т.д.)
- Действия пока не редактируются, но загружаются их XML. Каждое действие описывается как совокупность шаблона фразы (команды игрока) и ссылки на процедуру обработки при совпадении шаблона с введённой игроком фразой. Шаблоны поддерживают жёсткую последовательность элементов, таких как набор синонимов (или) и ссылка на объект в падеже (с обращением к объекту по любому набору его словарных слов).
- Механизм перекрытия системых процедур, таких как ОписатьТекущуюЛокацию (showLocDesc), которая запускается автоматически, к примеру, если у игры стоит настройка "показывать описание первой локации".
Это пока всё, что удалось вспомнить навскидку.
Я сейчас заканчиваю переработку словаря (раньше он поддерживал только ссылку на одно слово из объекта), затем, скорее всего, будет релиз этой версии (Прототип 8 фикс 5).