То бишь основной фунциионал есть?

Не. В AutoIt уже фиг знает сколько времени висит бага с выделением память под Map (она просто никогда не освобождается), а разрабам пофиг.
Так что боюсь, нормально реализовать сортировку модов не получится (хотя я не знаю, может мапы и вообще не нужны - это алгоритм надо продумывать).
Code:
-- Table pretty print (but can be used on anything, including recursive tables)
local function pretty_print(to_print, name, tab, indent, printed_tables)
tab = tab or 2
indent = indent or 0
printed_tables = printed_tables or {}
local result = {}
if type(to_print) ~= 'table' or printed_tables[to_print] then
if name then
return string.format('%s[%s] => [%s]', string.rep(" ", indent), name, type(to_print) == 'string' and '"' .. to_print .. '"' or tostring(to_print))
else
return string.format('%s[%s]', string.rep(" ", indent), to_print)
end
else
printed_tables[to_print] = true
result[#result + 1] = string.format('%s[%s] = %s', string.rep(" ", indent), name or to_print, "{")
for key, value in pairs(to_print) do
result[#result + 1] = pretty_print(value, key, tab, indent + tab, printed_tables)
end
result[#result + 1] = string.rep(" ", indent) .. "}"
end
return result
end
local function rconcat(l)
if type(l) ~= "table" then return l end
local res = {}
for i = 1, #l do
res[i] = rconcat(l[i])
end
return table.concat(res, '\n')
end
return function(to_print) return rconcat(pretty_print(to_print)) end
Ну, например, поззволить выполнить какие-нибудь действия моду при установке/удалении или настройки какие-нибудь показать. Может ещё что-нибудь

. В любом случае, приоритет у этого пункта низкий.
Кто желает пощупать предварительную версию - обращайтесь.
И я вот сейчас нахожусь в раздумиях: то ли пилить основные возможности (типа скриншотов, плагинов и прочего)... или же сделать по быстрому репозитории, чтобы заинтересовать всех в использовании новой кривой версии.
Репозитории )
Эм, обращаюсь )
Всё проверил, но без тестовых json(?) файлов моя сборка устарела. Функционал ММ — вкл/выкл и изменение порядка.
Папку и ехе установил, работают.
Думаю, что оффлайн поддержка должна быть базовой и обязательной. Эм, а где настраивается репозиторий? =)
ЗЫ, и иконок в Json нет, мне бы для примера хотя бы мод WoG, я бы остальные из сборки оформил. Сейчас ini-шки отвалились ведь.
1) Возьми из моей подписи сборку. Она умеет грузить из .ini -> загружаешь, открываешь редактирование на моде, закрываешь -> .json создан.
2) Репозитории пока не нестраиваются, потому что их ещё нет. Я примерно представляю себе, как это всё должно работать. Но слова делать и сделать имеют разный смысл. Поэтому ждём нужной фазы луны

.
3) Оффлайн никуда не денется.