Доки, ресурсы и полезная информация
В форуме 35 тем
-
- 0 ответов
- 1,7 тыс просмотров
Собственно, сабж. Все текстурки (tga и bin) и ресурсы xdb, которые использовал в окошках InspectWidgets и InspectAPI. Elements.zip
Последний ответ от ramirez, -
- 1 подписчик
- 1 ответ
- 2,1 тыс просмотров
More and more players from the European server are now downloading addons. But there are a lot of addons that are not translated for English, French, German or Turkish clients. Localizing an addon is not hard. This is the code I use ( Global("localization", "eng_eu") -- +----------------------------------+ -- |AO game Localization detection | -- |New conceptual detection by Ciuine| -- |Aesthetically improved by Ramirez | -- +----------------------------------+ local function GetGameLocalization() local id = options.GetOptionsByCustomType( "interface_option_localization" )[ 0 ] if id then local values = options.GetOptionInfo( id ).values …
Последний ответ от cristimirt, -
- 1 подписчик
- 43 ответа
- 20,1 тыс просмотров
HOW-TO: Многоязычный аддон (АО 1.1.02+) Updated: 2011-02-17 (Пример локализации SampleLocalization_2011-02-17.zip исправлен для версии АО 2.0.03) (This post will be translated to English later) Вместо вступления Ещё одна глава пока ненаписанного учебника по созданию аддонов... Так вот. Как нам всем известно, в АО не существует никакого встроенного, "прозрачного" механизма для поддержки локализаций в аддонах. А как хотелось бы!.. Именно сейчас настал тот момент, когда нужно действовать. Как мы уже не раз доказывали всему АО-сообществу, когда разработчики АО не идут навстречу к разработчикам аддонов, разработчики аддонов, как настоящие спартанцы, всё равно добивают…
Последний ответ от Setras, -
- 1 подписчик
- 2 ответа
- 2 тыс просмотров
Разрабы предоставили нам UserMods.* с несколькими функциями. Разберемся, как это работает. Вот пример: local userMuds = {} local debugCowmon = {} function debugCowmon.ToWs(astr) return "WSTR_"..astr end function userMuds.TestFunc() return "test" end local meta = {} function meta.__index(op, key) if key == "ToWString" then return debugCowmon.ToWs end return nil end setmetatable(userMuds, meta) Вызов: LogInfo(userMuds.TestFunc()) --вызов в обход __index LogInfo(userMuds.ToWString("testAstring")) --вызов с __index LogInfo(userMuds.OpenURL("http:\\ya.ru")) --ошибка скрипта (обращние к нулю) Что тут происходит? Для начала мы создаем 2 новые переменные, предс…
Последний ответ от Mankubus, -
- 0 ответов
- 7,8 тыс просмотров
Аддоноведение. Вступление. Собственно, вот текст базового FAQ, как мне видится (R.). Q: Что такое аддон? A: Аддоны - это такие штуки, которые призваны добавлять в интерфейс Аллодов Онлайн дополнительные возможности, и тем самым делать игру доступнее и интереснее. Собственно, Аддон - это единица расширения интерфейса Аллодов Онлайн. Благодаря открытому API создание аддонов доступно всем желающим. Q: Что необходимо знать, чтоб начать делать аддоны? A: Для успешной работы над аддонами необходимо: Обладать пониманием языков разметки вообще, и XML в частности; Обладать пониманием основ программирования; Иметь представление о том, что…
Последний ответ от ramirez, -
- 3 ответа
- 1,8 тыс просмотров
Вот работающий пример WidgetDnD. Работает с любым выравниванием виджета. WidgetDnD.zip
Последний ответ от icreator, -
- 1 подписчик
- 1 ответ
- 1,4 тыс просмотров
Написал на скорую руку прогу для преобразования 4байтового значения команды Lua 5.0 в значение оператора и операндов для него (A,B,C,Bx, sBx) и обратно. Утилита скорее "для себя", так что при измении sBx/Bx, например, меняются значения только A, B и C. Если хотите узнать, каким будет Bx при изменении sBx, выполните обратное преобразование. Ну, или потом доделаю. Скрин, собсно: Бинарь и исходники в аттаче. luaop_bin_w32.rar luaop_src.rar
Последний ответ от logg, -
- 1 ответ
- 1,6 тыс просмотров
Вот работающий пример pickMask в кнопке, если кому еще интересно. PickMask.zip
Последний ответ от icreator, -
AO-Tools
от Гость gsomgsom- 9 ответов
- 9,4 тыс просмотров
По просьбе SLA, выкладываю ao-tools.zip https://alloder.pro/files/file/341-/ Allods Online Tools loc.extractor Allods Online pack.loc resource extractor. v0.4 by gsomgsom . Распаковывает ресурсы из файла pack.loc. Вызов: loc.extractor [file.loc] [patch_to] Распаковка может затянуться до 10 минут. Это вполне нормально. loc.compiler Allods Online pack.loc file compiler v0.5 by gsomgsom and kosh . Компилирует файл ресурсов pack.loc. Вызов: loc.compiler <patch> <file.loc> Компиляция может затянуться до 10 минут. Это вполне нормально. game.ver.info Allods Online game.version file viewer v0.2 by gsomgsom . Показывает содержимое файла game.version. Вызов: …
-
- 60 ответов
- 11,2 тыс просмотр
Привествую комрады.... Я думаю сделать билбиотеку классов. Это упростит разработку и повысит читабильность кода. Суть в том чтобы создать набор классов для работы с компонентами, удобную и понятную обертку над Ниваловским АПИ, а так же обизательно реализовать там систему проверок и логирования ошибок, что значительно упростит дебаг. Эту библиотеку каждый сможет скачать и использовать. Планирую обновлять тему и при вашем содействии расширять функционал данной библиотеки. Что сделано: 1. WidgetsContainerClass - это класс для управления виджетами. Включает в себя - создание, виджетов 2мя способами и общие для всех виджетов фукции управления. Описание: 1.1 CreateWidg…