(21.12.2013 22:28)SyDr Wrote: [ -> ]2) AutoIt совершенно не предназначен для создания сложных программ, не говоря уже о том, что ММ изначально не создавался с оглядкой на возможность добавления крутого функционала (планирую писать на Qt, если кто-то предложит может предложить что-нибудь более удобное в плане создания и работы с GUI - предлагайте).
Ну, AutoIt script language больше всего напоминает Visual Basic, поэтому перейти на него, наверно, будет проще.
В плане функцион
альности - проблем нет.
Вот по функцион
ированию - не скажу сразу.
С одной стороны, MS VB может выполняться на ПК с ОС M$ Win** без компиляции заранее - в виде .vbs скриптов (на Win9X может потребоваться установка компоненты для ОС);
С другой стороны, в таком виде он на разных машинах может выполниться по-разному, поэтому нужно более массовое исследование/тестирование (разные версии интерпретатора у разных версий ОС).
Собственно, это собрал на нём в конструкторе форм за 2 минуты, (прямо не выходя из Экзеля ☻; имеется в виду форма без функционала).

Многие вещи через низкоуровневые АПИ только сделать можно. И здесь VBA - полный привет. Или я ошибаюсь и там есть возможность вызывать произвольные функции из динамических библиотек?
(22.12.2013 03:55)Berserker Wrote: [ -> ]Многие вещи через низкоуровневые АПИ только сделать можно. И здесь VBA - полный привет. Или я ошибаюсь и там есть возможность вызывать произвольные функции из динамических библиотек?
Похоже,
можно.
If your dll is registered with the system, use CreateObject with it's ProgID.
Set myObject = CreateObject("MyReallyCoolObject.HelloWorld")
myObject.Print
If your object is not registered on the system, use GetObject with a path to the file containing your object. Make sure your object exposes the proper interface. (The second parameter is optional. Here you can provide a class name if your object exposes more than one.)
Set myObject = GetObject("C:\some\path\helloworld.dll", "appname.HelloWorld")
myObject.Print
Следует проверить..
Кроме того, есть и возможность запуска .exe (КЭП готов удавиться!), например, произвольной
cmd-команды с требуемыми параметрами. Подобные cmd-callы проверены полгода назад - работают, скрипт будет рожать cmd-окна, /C - с автозакрытием, /K - без.. ☻☻
SyDr, странные вещи творяться...
MM 0.13.7.13.1
жму стрелки вверх-вниз, моды отключаются и включаются, в зависимости какими они были на момент их выделения курсором (стрелками): вкл. или откл.
нажал сочетание Шифт+ЛКМ на списке модов, так обновление ушло в бесконечность... синяя строка выделения циклически бегала по списку модов
Поучаствовал. А что, собираются Эру ищо допиливать?
Поучаствовал. Надеюсь, этот опрос был затеян не от скуки.
А что насчёт управления опциями Эры и игры? Профи не нужно, но, думается, рядовые заценят.
Berserker, можно будет. Не самая приоритетная вещь, но всё же.
Спасибо всем за участие в опросе! Результаты:
1) Удивлён, как много народа пользуется настройкой плагинов на регулярной основе.
2) Ещё больше удивлён людям, которое не используют предустановки, но при этом создают ярлыки на них

. Вообще, я думал, что предустановка вещь удобная. Но это я раньше так думал.
3) А вот раздел с описанием мода я недоценивал. Похоже, что он явно нужнее.
4) В изначальных планах было писать крутую систему в которой можно было бы без проблем ставить любые моды. Впрочем, время и размыщления показали, что это нормально всё равно не сделать и никому не нужно. Большинству нужна только поддержка Era II, кто-то не хочет видеть VCMI :D, а кто-то очень хочет видеть HoTA в списке (для неё что, моды есть?).
Сверхсложная вещь будет сверхсложной для изменения и сверхглючной. Баланс нужен, сохранение простоты. И тут опросы полезны, да, хотя опрос в группе ВК частично мог бы быть более показателен, только пункты детализировать, чтобы не пришлось выбирать «другое».
SyDr,
Quote:а кто-то очень хочет видеть HoTA в списке
Там у них есть HotA_ext.lod в котором можно графику подменять. Вроде даже был мод с классическими пикеманами и орками. Если запилить выбор какую графику использовать когда есть 2 варианта, то тоже не плохо. По идее можно анализировать 2 лода(hota.lod & h3sprite.lod) и при одинаковом название давать выбрать, что скопировать в HotA_ext.lod. Думаю, что можно что-то и по красивее придумать, но возможность самому выбирать какую графику использовать найдёт благодарного игрока.
Quote:кто-то не хочет видеть VCMI
Я не хочу. У них свой опенсорурсный и кросплатформанный лаунчер. Если же твой станет круче, то пользователям линукса станет обидно

. Лучше сконцентрировать силы над модами на оригинальную 3ку, т.е. эра и 3.59.