Июль 2003

01.07.2003

  • Русские названия функций и их типов вынесены из программы.
  • Русские названия команд вынесены из программы.
  • Завершено вынесение русского текста из программы!
  • Сделана функция "книга_страница_размер".

02.07.2003

  • При подключении сделан выбор русской кодировки. (из 4 вариантов) Но основной внутренней рабочей кодировкой остается CP1251. Перекодировка в пользовательскую или из неё производится непосредственно на входе/выходе.
  • Добавлены функции "владелец" и "нельзя_менять".
  • Добавлена функция "видеть_невидимое". Её действие пока не реализовано.
  • Расширена функция "род". При значении 3 - множественное число. (джинсы, очки)

03.07.2003

  • (техническое) Полностью изменен формат шаблонов и заново переписан их парсер.
  • Реализовано действие функции "видеть_невидимое", кроме того она всегда включена у HighAdmin'а.

05.07.2003

  • Добавлен тип функций "перечислимый". Это когда функция может принимать одно из перечисленных значений.
  • Функция "род" изменена на перечислимый тип.
  • Добавлены функции "часы", "часы_тип" и "часы_скорость".

11.07.2003

  • Переделана система межкомнатных связей (дверей).
    • Двери теперь обычные объекты, и доступны для всех операций.
    • Сама по себе дверь всегда односторонная. Для нормального прохода необходимо создать вторую дополняющую дверь.
  • Из осмотра комнаты убрана строка "Возможные направления".

12.07.2003

  • Добавлен тип функций "шаблон".
  • Доьавлены функции "дверь_выход_шаблон" и "дверь_вход_шаблон". Шаблоны текста, выдаваемого при проходе через дверь. По умолчанию стандартные. Чтоб исключить текст, можно добавить эти функции с пустым значением. В шаблоне рекомендуется использование "\u(N)M" и "четвертого" рода (множественного, "\uf{,а,о,и}").
  • Добавлены команды шаблонов - "\u(N)m(P)" и "\u(N)M(P)". Они подставляют слово "вы" вместо имени, если этот текст адресован его же автору. Второй вариант команды ставит "Вы" (с большой буквы).

13.07.2003

  • Расширена команда "положить". По аналогии с командой "взять", если не указать, куда положить, то объект положится на пол. От команды "бросить" отличается аккуратностью действия.
  • Немного по другому переписано описание функций.
  • Реализована система шаблонов для объектов. (добавлена функция "шаблон")
  • Добавлены команды: "+списшабл", "+удалшабл", "+осмшабл", "+измшабл", "+добшабл", "+создшабл".

14.07.2003

  • Исправлены некоторые ошибки в текстах.
  • Добавлены функции: "хрупкость", "поломка_шаблон", "поломка_объект".
  • Реализован уровень 1 хрупкости - поломка при броске. (75% вероятности)
  • Реализован уровень 2 хрупкости - поломка на полу при ходьбе кого-либо. (5% вероятности)

15.07.2003

  • Реализован уровень 3 хрупкости - поломка при укладывании в контейнер. (20% вероятности)
  • Обновлено описание объектной модели.
  • Добавлена команда текстовых шаблонов "\u(N)[", которая помимо трех вариантов для каждого пола, включает четвертый вариант для случая с текстом "Вы".
  • Убрана строка с информацией о поле и уровне из осмотра пользователя. Не смотрится она, не в тему. :)
  • Добавлена вариация команды "бросить <что> <куда>".

18.07.2003

  • Добавлена вариация команды "осмотреть <где> <что>". Это позволять осмотреть что-либо, находящееся в/на другом объекте, без необходимости брать это в руки.
  • Добавлена функция "дверь_код", реализующая связь между парными дверями.
  • Функция "название" сделана обязательной даже для шаблона. (иначе к нему попросту никак не обратиться)
  • Добавлено свойство комнаты "OpenAir". Оно означает, закрытая эта комната (имеет стены), или открытая (не имеет стен).
  • Добавлены функции "можно_повесить_на_стену" и "висит_на_стене".
  • Добавлена команда "повесить <что>".

20.07.2003

  • Изменены некоторые position-шаблоны, чтоб убрать зависимость от объекта-мебели. Теперь они одинаково подходят и для дивана, и для шкуры на полу.
  • Добавлены функции "жидкость" и "можно_пить".
  • Исправлен тип функции "мебель_вместимость".

21.07.2003

  • Переделана адресация комнат. Не по названию, а по идентификатору.
  • Добавлена функция "дверь_направление".
  • Добавлена команда "!создкомн".
  • Построены коридор и сад.

23.07.2003

  • Исправлен глюк с чтением закрытой книги.
  • Исправлен глюк с перемещением в комнату "выход".
  • Исправлен глюк, позволяющий взять объект-мебель, даже если на нем кто-то есть.
  • Добавлены вариации команд работы с объектами-шаблонами. Если после команды добавить слово "жидкость", то команда будет работать со списком жидкостей, а не обычных шаблонов.
  • Добавлена команда "+созджидк".
  • Добавлены функции "контжидкость", "контжидкость_вместимость", "контжидкость_объем", и "контжидкость_описание".
  • В весе объекта учитываются функции "контжидкость".

24.07.2003

  • Снято ограничение на добавление функции "можно_пить". Данная функция влияет и на саму жидкость, что её можно пить, так и на объект-контжидкость, что из него можно пить. (к примеру из стакана можно, из реки нет, а оба являются "контжидкость")
  • Реализовано специальное значение функции "контжидкость_вместимость". Если оно равно -1, то это означает бесконечность.
  • При осмотре объекта "контжидкость" показывается степень его заполненности, если только в нем самом не указано "контжидкость_описание".
  • Добавлена команда "пить".
  • Добавлена команда "наполнить".
  • Добавлена команда "проснуться". (аналог команды "отдыхать" во время сна)
  • В команде "взять" при работе с поверхностью можно писать как "с", так и "со".

26.07.2003

  • Исправлено сообщение об изменении уровня.
  • Исправлен ужаснейший глюк: возможность адресовать социалы, осматривать, выполнять команды, и передавать предметы, независимо от местонахождения адресата...
  • Добавлена команда "!владкомн".
  • Все названия социалов вынесены в отдельный lng-файл, благодаря чему стало возможно менять порядок социалов. Так же, файлы самих социалов полностью аналогичны обычным темплейтам.
  • Из социалов, начинающихся на "об", на первое место вынесен "обнять".

27.07.2003

  • Исправлены разговорные команды: спящему можно только шептать, всё кроме сказать можно только находясь в той же комнате.
  • Добавлена администраторская команда "!идти". ;-) Параметром команды является комната, а не дверь, и неважно где эта комната! Хоть вообще без дверей. Иными словами, это божественная телепортация, бог есть везде!
  • Добавлена команда "биография" для её редактирования, и расширена команда "кто" для просмотра этой самой биографии.

30.07.2003

  • Изменения в редакторе:
    • нормально показывается помощь по /?
    • в режиме редактора вы продолжаете видеть все внешние события, но естественно не можете ответить, не выходя из него
  • Добавлены функции "открытие_откр_шаблон" и "открытие_закр_шаблон".

31.07.2003

  • Исправлено совместное действие функций "контжидкость" и "открытие".