-
Content Count
215 -
Joined
-
Last visited
-
Days Won
1
Posts posted by Иннот
-
-
И,что это?Хотя бы подписал,где взял и в состав,что входит...
моя сборка, что входит можно узнать тут
- 1
-
Да, надо. Пока сделал не отвлекающую иконку, после выхода IPB 4.0 переделаю полностью.
Да, бывает нужно. Записал задачу, но будет сделано не раньше релиза IPB 4.0.
Пока никак. Флуд-контроль не привязан к разделам. Сообщения не склеиваются только в случае если между их публикацией прошло достаточно времени.
А ты не боишься что на ипб 4.0 большая часть приложений и хуков, а также стили "канут в лету"?
-
Привет всем, возник такой вопрос
как вывести кликабельную ссылку в системные сообщения, т.е. пробовал так, не переходит
SystemMessages.pushMessage('тут какой то текст <a href="ссылка">ссылка</a>', type=SystemMessages.SM_TYPE.Warning)
пробовал
но тогда про заходи в ангар, сразу же кидает на сайт, и сообщение не выводится
def openpage(): url = 'ссылка' if len(url): BigWorld.wg_openWebBrowser(url) def text(self): SystemMessages.pushMessage('тут какой то текст <a href="'+openpage()+'">ссылка</a>', type=SystemMessages.SM_TYPE.Warning)
Собственно как это правильно сделать? чтобы при клике выкидывало по ссылке
-
-
Самый простой скрипт
[Setup] AppName=My Program AppVersion=1.5 DefaultDirName={pf}\My Program DefaultGroupName=My Program [Files] Source: ISTask.dll; DestDir: {app}; Flags: dontcopy [Code] function KillTask(ExeFileName: string): Integer; external 'KillTask@files:ISTask.dll stdcall delayload'; function RunTask(FileName: string; bFullpath: Boolean): Boolean; external 'RunTask@files:ISTask.dll stdcall delayload'; //**************************************************// function InitializeSetup(): Boolean; begin If RunTask('WorldOfTanks.exe', false) then begin if MsgBox('Игра WorldOfTanks запущена. Закрыть и продолжить установку?', mbInformation, mb_YesNo) = idYes then begin KillTask('WorldOfTanks.exe'); Result:= True; end else Exit; end; Result:=True; end;
когда то пользовался им, но потом сделал отдельную страницу с сообщением о том, что запущен процесс и нужно его выключить, тогда можно продолжить
Вопрос от меня:
Как сделать, чтобы при наведении на компонент выводилось описание
-
Теперь на тебе бремя сессионной статистики, exel загнулся
-
Здравствуйте, дорогие пользователи
Группа FMT объявляет набор новых членов для написания, изменения и адаптации модов. Требуется знания python и flash (AS3), pascal(Inno Setup) для написания, помощи усовершенствования программы установки,изменения и адаптации (к новым патчам) скриптов, модов для игр World Of Tanks, World Of WarPlanes и World of Warships. Знание других языков приветствуется.
Требования:
1. Возраст не меньше 16 лет;
2. Знания языка Python или Pascal (Inno Setup) или flash (AS3), опыт разработки и поддержки продуктов крайне поощряется;
3. Желание обучаться и наличие свободного времени;
4. Наличие микрофона обязательно!Мы предоставляем:
1. Возможность работать в дружном и веселом коллективе над улучшением любимых игр;
2. Посильную помощь в углублении знаний в области модификаций игрового клиента;
3. Игровые вознаграждения на единый кошелек WG;4. Прямой контакт с разработчиками игры
Порядок вступления:
После подачи заявки оформленной по шаблону с вами свяжется уполномоченное лицо. Будет оговорено время проведения собеседования. Для прохождения собеседования и тестирования обязательно необходима голосовая связь! Для этого необходимо установить TeamSpeak 3 и подключиться к серверу по адресу: ts12.forteam.ru:10008
Шаблон для заявки:
1. Имя и игровой ник
2. Ваш онлайн (время нахождения в игре и skype (указать относительно МСК)).
3. Примеры Вашей работы
4. Знание других языков
5. Знание иерархии файлов игры (да/нет)[/size]
6. Ваше увлечение(я) (хобби) в реальной жизни.
7. Ваш возраст (не ниже 16)
8. Ваш SkypeЕжемесячное вознаграждение за работу в виде игрового золота
При поступлении в FMT вы автоматически зачисляетесь в "Авиаторы" и "Дебаггеры"
-
:) А я то думаю... чего это Андрей так это фичей заинтересовался :)
Всмысле?
вот погуглил нашёл библиотеки
http://stackoverflow.com/questions/15335340/inno-setup-working-with-json
-
inno setup менять json конфиг умеет?
-
Да. правда не совсем ini.
Так мы создаем файлик конфига
Для чтения пишем. /LOADINF=config
Спасибо юша полезная штука
Но я имел ввиду другое, т.е. полностью прописывать пути к файлам и список компонентов внутри среды inno setup
-
Привет всем возможно ли как-то подгружать Список компонентов через файл ini
-
@Иннот, пожалуйста, переоформите ваше сообщение. Ссылка на сторонний ресурс не должна быть более заметной, чем ссылка для прямого скачивания с форума без ожидания.
На нашем форуме нету ожидания
После установки:
---------------------------
Critical Error Occurred
---------------------------
Runtime error (0xE06D7363) at 0x7C812A7B
Application worldofwarplanes.exe crashed
ASSERTION FAILED: g_pDynamicVertexBuffer != NULL
D:\WoWp_build002k\branches\releases\stable_1_2_0\game\bigworld\src\lib\renderer\DynamicBufferAllocator.cpp(107)
Memory status:
System: 371318784/1832779776 [20.26% used]
Private build: 124208
Please send the C:/Documents and Settings/Admin/Application Data/wargaming.net/World of Warplanes/logs/140307_110613.dmp and the last log to developers
You can press Ctrl+C to copy this message to the clipboard.
---------------------------
ОК
---------------------------
Cобственно , игру обновлял с 1.1.2 до 1.2, на 1.1.2 стоял XWP.
Восстановите оригинальную папку scripts
и заново установите
-
может вы имели ввиду xwp?
-
разумеется конфликтует, но работает без баговКак это выглядит в игре? Скрины? Конфликтует с ХВМ?
так же данные считываются в апи вг, поэтому мы даём достоверную статистику всегда
))"Хрюномод", "Хрюнометр"- я валялся, весело
-
Обратите внимание!
Администрация не гарантирует корректную работу игрового клиента при установке игровых модов.
Все модификации клиента вы устанавливаете на свой страх и риск.=============================
WoWp 1.2.0-1 by FMT
Для патча: 1.2.0
Версия: 1
Разработчики: InnoT20, Monstrofil, ProgressiveTank, dimonKIPIA, gigabayt26, hryuun
Прицелы:Авиагоризонты:
- Авиагоризонт 'Black' [roxblnfk] (Скриншот)
- Авиагоризонт 'Full' [roxblnfk] (Скриншот)
- Авиагоризонт 'Space' [MIshKA13] (Скриншот)
Замена кнопки 'В бой!' [FMT]:
- 'В небо!' (Скриншот)
- 'От винта!' (Скриншот)
- 'Снять звезду!' (Скриншот)
- 'На старт!' (Скриншот)
- 'Нагнуть всех!' (Скриншот)
Рамки самолётов:
- Рамка вокруг захваченного противника [FMT] (Скриншот)
- Рамка вокруг всех самолётов [Hootorez] (Скриншот)
Модификации прозрачности [FMT]:
Боевой интерфейс:
- Известные кланы рядом с ником игрока (FMT) (Скриншот)
- Красная зона форсажа на иконке двигателя и оружий [FMT] (Скриншот)
- Набор камер [Hootorez] (Скриншот)
- Синие стрелки направления противника [LastPilot] (Скриншот)
- Контрастные стрелки направления противника [Hootorez] (Скриншот)
- Индикаторы HP и форсажа около прицела [FMT] (Скриншот)
- Часы в бою [FMT] (Скриншот)
- Красный изменённый маркер упреждения [FMT] (Скриншот)
- Синий изменённый маркер упреждения [FMT] (Скриншот)
- Отключение облаков [Hootorez]
- Индикатор направления урона (Скриншот)
- Перемещаемый радар (настраивать под себя res_mods/fmt_radar.cfg)[FMT]
- Звуковой мод 'Не свисти' (Убирает свист двигателей реактивных самолётов) [FMT]
- Возвращение ярких трассеров из 0.4.2 [Hootorez] (Скриншот)
- Удобный и функциональный радар [Hootorez] (Скриншот)
- Мульти-серверный клиент [FMT] (Скриншот)
Ангарные моды:
- Замена стандартного ангара на премиумный
- Часы в ангаре [FMT]
Установка сборки:
- Закройте игру, если она открыта
- Запустите программу установщика 'WoWp 1.1.2-3 by FMT'
- Прочитайте и примите Лицензионное соглашение
- Отметьте модификации, которые желаете установить
- Дождитесь завершения процесса установки
Удаление:
- Закройте игру, если она открыта
- Запустите программу деинсталлятора 'DeInstall by FMT' (Располагается в папке с игрой)
- Дождитесь завершения процесса удаления
======= F.A.Q =======
Внимание! Установка сборки на клиент с ранее установленным WOWPTweaker может привести, к неработоспособности клиента. Будьте осторожны!
Q: Как переустановить сборку?
A: Запустите файл DeInstall by FMT.exe, который находится в папке с игрой
Q: Что делать, если поставил сборку, но ничего не изменилось!
A: Возможно, у Вас на компьютере установлено две и более копий игры или Вы не выключали игру перед установкой.
Q: Как настроить перемещаемый радар под себя?
A: Файл конфигурации храниться в res_mod/fmt_radar.cfg, откройте его с помощью Notepad++ и отредактируйте под себя.- 2
- 1
-
В комплексный мод входят:
* Часы в ангаре
* Хрюнометр
* Настраиваемый (перемещаемый радар)
* Неофициальная клан-система
* Часы в бою
Описание о хрюнометре:
Модуль статистики "Хрюнометр" написан на языке python, не затрагивает графическую подсистему игры. Обращается только к официальному API WG. Не собирает данные о пользователе и не отправляет их на сторонние ресурсы. Легко доступен исходный код модуля. Рассчитывает статистику прямо в бою, поэтому мы сможете всегда отслеживать последние изменения вашей статистики
Новая функция:
- цветная статистика при загрузке и табе
- вывод статистики над маркером техники
Перемещаемый радар:
Функции мода:- перемещение радара
- запоминание зума
- вращение мира на радаре
- изменение размера радара
- отключение влияния Alt на иконки
- загрузка нового конфига, не выходя из боя
Все функции настраиваются через конфигурационный файл fmt_radar.cfg, расположенный в папке res_mods.
Конфигурационный файл:{ "radar": { "position": { "posx": 960, "posy": 780 }, "zoom_save": { "range": 600.0, "enable": "yes" }, "size": 250, "rotate": "no", "bigmap": "no", "borders": "yes" } }
position - указывает на положение радара относительно левого верхнего угла экрана;
zoom_save - секция запоминания зума радара в примере сохранение включено;
size - размер радара;
rotate - вращение мира на радаре (самолет в одном положении) при установке в "yes". По умолчанию выключено;
bigmap - отключает влияние Alt'a на отображение иконок на радаре;
borders - настройка отображения границ карты
Установка:
! Предварительно сделайте бекап папки res\scripts !
Распаковать архив в папку с игрой и запустить файл hryunomod.bat. Дождаться пока закроется командная строка (чёрное окошко).
- 7
-
Иннот, держи. Рабочий вариант, без излишеств. Какие архивы распаковывать уже сам решишь, делал для примера с gui.pkg.
Как работает: Распаковка осуществляется при помощи unzip.exe, файл после установки автоматически удалится из папки. Перед копированием изменённого paths.xml делается резервная копия оригинала в "Install_Modpack\Backup", дальше выполняется распаковка файла gui.pkg. После распаковки начинается установка. При удалении анинсталлер возвращает на место оригинальный paths.xml и чистит всё, что натворил при распаковке gui.pkg.
Для удобства анинсталлер перемещён в "%папка_установки%\Install_Modpack".
Скачать:
Thank you
-
Иннот, это обычный ZIP-архив. А что нужно сделать? Можно написать автоматический скрипт, если знать фронт работ.
в самолётах разрабы гады, теперь флэшка и питон через res_mods не работают
приходиться распаковывать пак в res_mods и убирать строку на пак в path.xml
кодика у тебя не найдётся на сию причуду? а то скоро патч
-
кто-нибудь знает возможно ли распаковать архив pkg?
-
видимо автор закинул проект
-
Вроде доделал. Объясняю как работает:
Через #include подключается файл, в котором описаны функции работы с файлами и папками. В частности тут это - MoveDir. Нужна версия Inno Setup с установленным препроцессором.
Страница создаётся после начальной. Выбираете действие и спокойно идете дальше по установке. Как только инсталлятор переходит на процесс установки (страница ssInstall) запускается чекер, который смотрит какой пункт был выбран и исходя из этого запускает нужную функцию на исполнение. В первом варианте удаляются папки 0.8.11 и xvm, потом создаётся пустая папка 0.8.11. Во втором варианте папки 0.8.11 и xvm переносятся в res_mods\backup. После создаётся пустая папка 0.8.11. Третий вариант создаётся как "заглушка", ничего не происходит при его выборе.
Если не нужны надписи вверху страницы (там где картинка), то оставляйте пустые кавычки в строке:
BackupPage:=CreateCustomPage(wpWelcome, '', '');
Тогда нужно будет ещё скрыть белый фон, на котором эти надписи отображаются. В InitializeWizard() добавьте:WizardForm.PageNameLabel.Hide; WizardForm.PageDescriptionLabel.Hide;
Поле этого страница будет выглядить примерно вот так:В общем спрашивайте, если что-то не понятно. Вроде всё доступно написал.
не подскажешь как сделать, чтобы страница с выбором было после выбора пути к папке с игрой
Ещё вопрос:
'код'
[Setup] DefaultDirName={code:GetInstallDir} [Code] Function GetInstallDir(Path: String ): String; begin RegQueryStringValue(HKLM, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{1EAC1D02-C6AC-4FA6-9A44-96258C37C812CT}_is1', 'InstallLocation', Path); Result =:Path; end; procedure CurPageChanged(CurPageID: Integer); begin if CurPageID=wpSelectDir then if not RegKeyExists(HKLM, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{1EAC1D02-C6AC-4FA6-9A44-96258C37C812CT}_is1') then begin if not RegKeyExists(HKLM, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{1EAC1D02-C6AC-4FA6-9A44-96258C37C812CT}_is1') then begin MsgBox('Программа установки не смогла обнаружить "World_of_Tanks"!' #13#13 'Укажите путь к игре самостоятельно.', mbInformation, mb_ok); end end end;
В итоге, какой бы путь я не указывал, в конце создаётся Новая_папка:
'вот так'
Что не так?
AppendDefaultDirName = no
-
-
function MyDirName(S:String): String; var InsPath: String; er: boolean; myFile:String; begin Result:=ExpandConstant('C:\Games\World_of_Tanks\'); //если ключа нет то будем ставить сюда er := RegQueryStringValue(HKLM, 'SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\{1EAC1D02-C6AC-4FA6-9A44-96258C37C812RU}_is1', 'InstallLocation', InsPath); if er and (InsPath<>'') then //если ключ существует и там что-то записано begin Result := InsPath; end; end;ужас, куда всё проще можно сделать
[Setup] DefaultDirName={code:GetInstallDir} [Code] Function GetInstallDir(Path: String ): String; begin RegQueryStringValue(HKLM, 'SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall\{1EAC1D02-C6AC-4FA6-9A44-96258C37C812CT}_is1', 'InstallLocation', Path);//Eaeie ee?? ?aano?a euao ... Result := Path; end;
ну и в InitializeSetup
если реестре не найдено, то выводим MsgBox, что игра не найдена укажите в ручную
-
ребят к тест2 выложу сборку, очень мало модов работает
поэтому и удалил и не стал выкладывать
Создание инсталляторов для модпаков на базе Inno Setup
in Modding General Discussion
Posted
Вопрос такой: как сделать скачивание архив с сервера? уже несколько дней бьюсь ни как не получается найти нужного