Clone wiki

p12simtran / fmt_script_dat

Формат файла SCRIPT.DAT

См. также BACKGRND.BG , RESOURCE.QRC

Структура файла:

  • Количество записей об объектах (uint32)
  • Количество записей о сценах (uint32)
  • Записи об объектах
  • Записи о сценах

Структура записи об объекте/сцене

Структура записи об объекта/сцене:

  • Идентификатор (uint16)
  • Длина имени объекта (uint32)
  • Имя объекта в кодировке c1251
  • Количество обработчиков (uint32)
  • Обработчики

Обработчики

Обработчик - последовательность операций выполняемых когда к объекту применяется какая-либо операция.

Структура обработчика:

  • Код операции обработчика (uint16)
  • Фильтр статуса объекта применяющего операцию (uint8)
  • Фильтр идентификатора объекта применяющего операцию (uint16)
  • Количество применяемых операций (uint32)
  • Операции

Операции:

  • Идентификатор объекта к которому будет применена операция (uint16)
  • Код операции (uint16)
  • Аргумент 1 (uint16), обычно номер ресурса
  • Аргумент 2 (uint16)
  • Аргумент 3 (uint16)

Подробнее операции описаны в Кодах операций (опкодах) .

Updated