-
Posts
144 -
Joined
-
Last visited
Posts posted by akey
-
-
[Setup] UninstallFilesDir={app}\..... #define LogMods "Лог установки.log" [Code] function CreateLogMods: Boolean; var I: Integer; FileName, DateTime: String; begin Result:=True; DateTime:=GetDateTimeString('dd/mm/yyyy hh:nn', '-', '-'); FileName:=ExpandConstant('{app}\....}\{#LogMods}'); //----------------------------------------------------------------------------------------------\\ SaveStringToFile(FileName, '"..............."' + #13#10 + #13#10 + 'Дата установки: ' + DateTime + #13#10 + #13#10 + 'Путь установки: ' + WizardForm.DirEdit.Text + #13#10 + #13#10 + 'Выбранные вами моды:' + #13#10 + 'Прицелы:' + #13#10, True); For I:=0 to WizardForm.ComponentsList.Items.Count - 1 do If WizardForm.ComponentsList.Checked[I] then begin SaveStringToFile(FileName, '... ' + WizardForm.ComponentsList.ItemCaption[I] + #13#10, True); end; end; procedure CurStepChanged(CurStep: TSetupStep); begin If CurStep=ssInstall then begin CreateDir(ExpandConstant('{app}\....')); DeleteFile(ExpandConstant('{app}\...\{#LogMods}')); CreateLogMods; end; end;
Спасибо... Вопрос
Можно небольшие пояснения по этой строчке:
UninstallFilesDir={app}\.....
И по этой:
SaveStringToFile(FileName, '"..............."' + #13#10 + #13#10 + 'Дата установки: ' + DateTime + #13#10 + #13#10 + 'Путь установки: ' + WizardForm.DirEdit.Text + #13#10 + #13#10 + 'Выбранные вами моды:' + #13#10 + 'Прицелы:' + #13#10, True);
Заранее спасибо!
-
Всем привет! Подскажите пожалуйста как сделать чтобы unist падал в отдельную папку в корне игры? И второй вопрос, как сделать чтобы лог установки сохранялся там же? Заранее спасибо!
-
Что бы не копировать всю папку "res\audio" в "res_mods" и сэкономить место. "Обманываем" игру, так сказать. Хотя по мне копирование папки всё же понадежней будет.
А точно! Подзабыл... в маке это очень актуально, когда у тебя маленький жёсткий, но SSD, и при помощи симлинков решаем вопрос с переносом данных на внешний или второй жёсткий. :)
-
[Types] Name: custom; Description: "Пользовательская"; Flags: iscustom Name: main; Description: "Фиксированная" [Components] Name: MP; Description: Этот компонент нельзя не выбрать.; Types: custom main;
Как-то так.
При этом станет отображаться комбоБокс TypesCombo, на странице выбора компонентов. Если его отображение не нужно, то можно убрать следующим образом:
[Code] Procedure InitializeWizard(); begin WizardForm.TypesCombo.Hide; end;
Поставил следующим образом, и этого оказалось достаточно:
Name: PAC\U; Description: Компонент. ; Types: custom; Flags: fixed ;
-
Кстати, новая версия innounp 0.42 научилась распаковывать "китайца".
Да просто юникод не использовать и все дела :)
запишу себе, как признание заслуг.
Посмотрел, что оно там вскрывает... понял, что теперь этот стыд с названиями придется править, у то как-то голо и стыдно стало :)
Все декомпилируется из рук вон криво, ничего общего с исходным вариантом :) так все упорото прописано... однако, есть там и полезные моменты...делюсь :)
Создание симлинков :)
Filename: "{cmd}"; Parameters: "/c for %a in (*) do mklink ""{app}\res_mods\0.9.8.1\audio\%~nxa"" ""%~fa"""; WorkingDir: "{app}\res\audio"; MinVersion: 0.0,6.0; Flags: skipifdoesntexist
Я новичок в этом деле... Не подскажите преимущество использования симлинков? И зачем они? Заранее спасибо...
-
Донести о возможности, а дальше сами решайте что с этой информацией делать.
Скажите, пожалуйста, как ей пользоваться? По глупости бахнул свой скрипт, теперь только инсталятор остался... За ранее спасибоРазобрался...
-
и протанки написали аналогичные моды, которые получились на много порядков лучше, чем были у спотера.
А зачем Вам тогда вообще моды от Spotera? Зачем Вам "запилите напублику деобфускацию обфусцированных при помощи PjOrion модов".... Помоему ругань это их дела, которые ни как не относятся к теме! Месть - это грех! Если уж на то пошло, то протанки могли уже давно выложить то, что Вы просите...
-
Одного fixed мало будет.
Нужно ещё один тип указать, чтобы действительно был отмечен.
Какой? Спасибо
Про fixed сразу разобрался, но это не решение проблемы.
-
Здравствуйте всем. Вопрос, какие флаги нужны компоненту, чтобы он был постоянно выбран без возможности снятия флажка. Заранее спасибо...
-
Да
Спасибо огромное... разобрался, работает!
-
это я нашёл, спасибо.
А как пользоваться? Не много не понятно :( и какой из версий лучше, крайней я так понимаю?В основном конечно понятно, но как реализуется, то что если какие то обновы появились?Разобрался... то есть файл NotificationBox.json мы кладём в некую папку на хост-сервере, и если он каким то образом меняется, то нотификатор даст знать клиенту, я правильно понял?
-
вопрос, как сделать апдейтер для модпака? Заранее спасибо.
-
Пока нет смысла делать, модов мало, а так набросок есть
У басурманского Аслана в сети видел... в паке порядка 25 модов скопилось... в основном "шкуры", маркеры, и парочка прицелов :)
Пока нет смысла делать, модов мало, а так набросок есть
Помогите, пожалуйста, со скином, если не сложно конечно... Скин чуть выше выложил.
-
Уже сделал
На мой взгляд такие вещи в шапку нужно ставить... Потому как скоро польются рекой паки для WOWs :)
-
хех, было раз уже такое. Кто бы сказал как это сделать. судя по прочитанному я не вкурил как
Где то в центре ветки подробно было описано... Воспользуйтесь поиском по ветке
Вот скин skin.zip , только в билдере нужного окна не могу найти :(
-
Оставьте только параметр Compression и замените в нём ultra64 на max (разницы в сжатии почти не почувствуете, а компиляция будет заметно быстрее
Спасибо большое! Скорость увеличилась, и значительно... При этом инсталер увеличился с 120 до 140 Мб, но это не беда.
Код отправил в личку
-
Всем форумчанам привет!
Имею следующее. Собрал модпак с превью, все как полагается, отрабатывает и устанавливает без проблем. Но есть несколько нюансов, а именно.
1. Когда запускаю готовый ексежник, то он запускается не сразу, а спустя сек 10-15,предположил, что из-за не правильного сжатия, сейчас стоит://====={ Сжатие сетапа }=====\\ InternalCompressLevel=ultra64 Compression=lzma2/ultra64 SolidCompression=true
Но не факт, Вы может подскажете.
2. Проблема с анинсталером, выдаёт следующее:Как сие победить?
3. Все окна в инсталере отлично отображаются, но так скажем "сервисные", отмена установки к примеру выдаёт следующее:как сделать эту "белую полосу", соответственно такой же как в стиле?
4. Как защитить инсталер? То есть не дать возможность распаковки (что я Вам объясняю, Вы и так поняли о чём я)
Заранее благодарен за всяческую помощь!
-
так на первом скрине показан режим large, а на втором none, переключи уши (у тебя кстати шрифт старый- в none не те символы)
Во первых большое спасибо за конфиг!!! Честно говоря раньше пользовался только от протанки, теперь Вашим.
Вопрос... Возможно ли сделать, или точнее сказать, как сделать чтоб нанесённый по мне урон, именно урон, а не лог, отображался по середине экрана, какими нибудь там контурными цифрами, появляющийся из точки на увеличение в цифру и после показа уменьшение в точку... я такое видел в реплеях от jove... а как так сделать с имеющимся вашим конфигом? Заранее спасибо!
P.S. Нарыл позднее.... вот это интересует
Custom Damage Panel всплывающий урон по центру типа
"-урон [снаряд] вид урона
____атакующий танк"
все... разобрался... это всего лишь мод
Создание инсталляторов для модпаков на базе Inno Setup
in Modding General Discussion
Posted
в факе есть про это, глянте...
@Kotyarko_O, Спасибо за разъяснения!
Ещё вопрос. Существует ли возможность как то отслеживать установку модпака? Или Вариант блокирования установки из вне? То есть, кто либо поставил мод пак, активировал, и всё на этом... больше ни кто не может воспользоваться. Такое вообще возможно?