Содержание   <<< Назад   Далее >>>

Теги, формат файлов тегов



В ядре мада существует понятие тегов. Теги - это текстовые строчки, которые подставляются на место скриптов динамического описания. По сути теги - это 'подпрограммы' динамического описания и явлются его частью. Основная задача тегов - возможность менять представление сущности, в зависимости от задач и ее сути. Для работы с тегами используются угловые скобки '<' и '>'. Пример использования тегов можно посмотреть тут.

Теги используются совместно с персонажами, мобами и объектами. Для них существуют отдельные файлы со списком тегов. Эти файлы определяютя в настройках мира переменными CharsTegsFile, MobsTegsFile, ObjectsTegsFile (см. тут).

Формат общих файлов (для мобов, объектов или персонажей) следующий :

<?xml version="1.0" encoding="UTF-8"?>
<tegs>
  <teg id="идентификатор тега">текст тега</teg>
  ...
</tegs>
У тегов есть идентификатор, в котором можно использовать только латинские буквы и цифры и сам текст тега.

Для мобов и объектов каждый отдельный тег можно переопределить в файлах прототипа. Формат следующий:

<mob>
  ...
  <tegs>
    <teg id="идентификатор тега">текст тега</teg>
    ...
  </tegs>
</mob>
Чтобы переопределить базовый тег, в теге прототипа нужно использовать тот же id.

Содержание   <<< Назад   Далее >>>