Описание АSM: |
ASM представляет из себя замену стандартному скриптовому модулю Injection script.dll.
К сожалению в ASM нет встроенного скриптового движка. Поэтому ASM позволяет пользователю подключать внешние скриптовые модули, выполненные в формате Injection script.dll.
При первом запуске ASM загружает скриптовый движок из файла scriptengine.dll. Во время работы вы всегда можете загрузить другой скриптовый модуль. При выходе из УО ASM запоминает какой скриптовый модуль вами использовался и при следующей загрузке загружает именно его. ASM полностью эмулирует Injection для скриптового модуля. Это означает что все ваши скрипты будут работать как и раньше. Вносить в них какие-либо обязательные изменения не потребуется. В ASM реализован набор дополнительных функций. Эти функции являются членами класса UO, их названия начинаются с префикса "asm" (например UO.asmUORestore()) и они могут быть использованы скриптовым модулем. Но Injection не знает о существовании таких функций и поэтому вызывать их не может. Поскольку такие функции были и раньше (например UO.RClick()), не будем подробно рассматривать их использование. Графический интерфейс ASM (Форма), как ни странно, расположен на вкладке Script главного окна Injection. Форма ASM (равно как и Injection) состоит из вкладок. Вкладки можно выбирать кнопочками в самом верху формы. Теперь рассмотрим подробнее каждую вкладку. Main: На этой вкладке распологаются элементы базовой настройки ASM, а также элементы которые дублируют некоторые функции ASM. Script: Эта вкладка передается в пользование скриптовому модулю и информацию о ней следует искать в документации вашего скриптового модуля. В этой версии ASM имеется ограничение по работе с MUL файлами. Работа осуществляется только с основными файлами. Файлы коррекции не учитываются. |