Current time: 25.11.2024, 18:29 Hello There, Guest! (LoginRegister)
Language: english | russian  

Post Reply 
Threaded Mode | Linear Mode
Era II Mod Manager
» Менеджер модов для платформы Эра
Author Message
SyDr Offline

Posts: 1054
Post: #661

10.06.2015 22:08
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #662

То бишь основной фунциионал есть? Ab
11.06.2015 04:34
Find all posts by this user Quote this message in a reply
SyDr Offline

Posts: 1054
Post: #663

Не. В 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
11.06.2015 19:42
Find all posts by this user Quote this message in a reply
SyDr Offline

Posts: 1054
Post: #664

http://1drv.ms/1R3UXas

Если вы считаете, что где-то что-то должно быть в другом порядке, напишите об этом.
10.10.2015 19:36
Find all posts by this user Quote this message in a reply
gamecreator Offline

Posts: 7107
Post: #665

А зачем Lua?


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
10.10.2015 20:38
Find all posts by this user Quote this message in a reply
SyDr Offline

Posts: 1054
Post: #666

Ну, например, поззволить выполнить какие-нибудь действия моду при установке/удалении или настройки какие-нибудь показать. Может ещё что-нибудь Sm. В любом случае, приоритет у этого пункта низкий.
10.10.2015 22:33
Find all posts by this user Quote this message in a reply
SyDr Offline

Posts: 1054
Post: #667

Image: 0_109d45_d476ae47_orig
18.10.2015 21:42
Find all posts by this user Quote this message in a reply
gamecreator Offline

Posts: 7107
Post: #668

Интересный функционал.


When all gods have burnt to ashes in eternity of sorrow,
Demons gonna tear your soul because there is no tomorrow.
18.10.2015 22:02
Find all posts by this user Quote this message in a reply
SyDr Offline

Posts: 1054
Post: #669

Image: 0_10f6e4_388c4114_orig

Кто желает пощупать предварительную версию - обращайтесь.

И я вот сейчас нахожусь в раздумиях: то ли пилить основные возможности (типа скриншотов, плагинов и прочего)... или же сделать по быстрому репозитории, чтобы заинтересовать всех в использовании новой кривой версии.
16.01.2016 23:01
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #670

Репозитории )
Эм, обращаюсь )
22.01.2016 15:55
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #671

Всё проверил, но без тестовых json(?) файлов моя сборка устарела. Функционал ММ — вкл/выкл и изменение порядка.
Папку и ехе установил, работают.
23.01.2016 15:21
Find all posts by this user Quote this message in a reply
SyDr Offline

Posts: 1054
Post: #672

http://wakeofgods.org/list/repo.json
Сойдёт на первое время?

Вообще, если Берс, хочешь, инфу о модах тоже можно не локально хранить, а с репозитория тянуть. Ab
28.01.2016 21:15
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #673

Думаю, что оффлайн поддержка должна быть базовой и обязательной. Эм, а где настраивается репозиторий? =)
ЗЫ, и иконок в Json нет, мне бы для примера хотя бы мод WoG, я бы остальные из сборки оформил. Сейчас ini-шки отвалились ведь.
28.01.2016 21:59
Find all posts by this user Quote this message in a reply
SyDr Offline

Posts: 1054
Post: #674

1) Возьми из моей подписи сборку. Она умеет грузить из .ini -> загружаешь, открываешь редактирование на моде, закрываешь -> .json создан.
2) Репозитории пока не нестраиваются, потому что их ещё нет. Я примерно представляю себе, как это всё должно работать. Но слова делать и сделать имеют разный смысл. Поэтому ждём нужной фазы луны Sm.
3) Оффлайн никуда не денется.
28.01.2016 22:32
Find all posts by this user Quote this message in a reply
Berserker Offline
Administrators

Posts: 16657
Post: #675

Понял, спасибо.
29.01.2016 01:57
Find all posts by this user Quote this message in a reply
« Next Oldest | Next Newest »
Post Reply 


Forum Jump:

Powered by MyBB Copyright © 2002-2024 MyBB Group