История изменений MoonLoader

История изменений всех версий плагина MoonLoader

Версия Изменения Дата
.021-alpha
  • Поддержка Windows XP
  • Исправлена функция doFade
  • Устранён конфликт RakNet-хуков в нескольких скриптах
  • Новые функции isGamePaused, gameClock
  • Новая директива script_properties
  • Исправлен баг, приводящий к ошибкам при использовании функции downloadUrlToFile
  • Теперь по умолчанию все скрипты неактивны во время паузы игры. Эту возможность можно включить отдельно для каждого скрипта (см. script_properties)
23.12.2016
.020-alpha
  • Устранена проблема несовместимости добавленных скриптами GXT-записей с одиночной игрой
  • Глобальные внутренние изменения: общая оптимизация системы событий, улучшена обработка ошибок
  • Исправлен вывод сообщения об ошибке при загрузке скрипта
  • Добавлена возможность создания дополнительных обработчиков событий с помощью новой функции addEventHandler
  • Улучшена работа событий onSystemMessage и onScriptMessage - все сообщения добавляются в очередь и затем обрабатываются, благодаря чему будут обработаны все сообщения и в правильном порядке
26.11.2016
.019-alpha
13.11.2016
.018-alpha
  • Добавлена встроенная библиотека для работы с конфигурационными файлами ini - inicfg
  • Добавлена встроенная библиотека для работы с памятью игры - memory
  • Новое условие, при котором скрипт не будет прерывать работу самостоятельно - если отсутствует сопрограмма main, но есть обработчики событий, то скрипт будет продолжать работу, если его не завершить принудительно
  • Исправлен баг, вызывающий неправильную работу некоторых опкодов
04.10.2016
.017-alpha
20.09.2016
.016-alpha
  • Удалена функция 'chdir'
  • Добавлена возможность сравнения объектов информации о скрипте (напр. thisScript() == script.find("name"))
  • Функция print теперь может выводить значения любого типа
  • Исправлен баг, вызывающий некорректное поведение обработчиков команд чата и консоли
  • Исправлен вызов события 'onExitScript'
  • Исправлена функция 'raknetBitStreamDecodeString'
  • Некоторые функции CLEO были заменены встроенными, внешних различий не имеют, так что полностью совместимы:
    • writeMemory
    • readMemory
    • loadDynamicLibrary
    • freeDynamicLibrary
    • getDynamicLibraryProcedure
    • doesFileExist
    • doesDirectoryExist
    • createDirectory
    • popFloat
30.08.2016
.015-alpha Первый релиз 08.08.2016