Формат файлов методов мобов, объектов, персонажей и мир
В ядре заложена возможность создавать произвольное количество способов взаимодействия с мобом, объектом, персонажем и миром.
Пример таких воздейстий : посмотреть, ударить, подвинуть, кинуть, сломать и т.д. Для каждого из данных методов
воздействия существует скрипт, который и обеспечивает его обработку.
Файлы базовых методов (они есть только для мобов и объектов) указываются в переменных главного файла мира. Для мира и
персонажей - это единственный или общий для всех персонажей файл. В этих файлах находятся базовые методы-скрипты для всех
мобов или объектов. Для мобов и объектов существуют свои отдельные файлы. В каждом файле прототипа также есть раздел методов,
которые переопределяют базовые методы из общего файла.
Т.е. существует базовый скрипт метода, общий для всех прототипов, и есть возможность его переопределить для
конкретного прототипа. Главные файлы определяют список методов, которые существуют в маде. Методы в прототипах должны
иметь теже имена-идентификаторы, чтобы переопределить базовый метод.
Файл состоит из набора-списка скриптов. Идентификатор скрипта - это имя метода, которое будет использоваться в самих скриптах,
для запуска этого метода, поэтому идентификатор может состоять только из латинских букв и цифр.
В файлах прототипов мобов и объектов существует раздел методов. Его формат аналогичен главному файлу методов.