• Уважаемые гости и новички, приветствуем Вас на нашем форуме
    Здесь вы можете найти ответы практически на все свои вопросы о серии игр «Готика» (в том числе различных модах на нее), «Ведьмак», «Ризен», «Древние свитки», «Эра дракона» и о многих других играх. Можете также узнать свежие новости о разработке новых проектов, восхититься творчеством наших форумчан, либо самим показать, что вы умеете. Ну и наконец, можете обсудить общие увлечения или просто весело пообщаться с посетителями «Таверны».

    Чтобы получить возможность писать на форуме, оставьте сообщение в этой теме.
    Удачи!

Установочники

dead_paladin

Участник форума
Регистрация
25 Сен 2007
Сообщения
8
Благодарности
0
Баллы
145
  • Первое сообщение
  • #1
у меня оч много вопросов по этому инсталятору:
1 и пока единственный: как должен выглядеть скрипт для создания инсталятора для мода????
===заранее не благодарю===
=====после, отблагодарю обязательно=====
 

Spielmann

Участник форума
Регистрация
22 Май 2010
Сообщения
106
Благодарности
7
Баллы
175
Спасибо, MaGoth, я тепер понял что к чему:)
 

Spielmann

Участник форума
Регистрация
22 Май 2010
Сообщения
106
Благодарности
7
Баллы
175
MaGoth, можеш пожалуйста викласты скрипт Возвращение 1.1
 

MaGoth

★★★★★★★★★★★
Администратор
Регистрация
7 Янв 2003
Сообщения
19.367
Благодарности
7.815
Баллы
995
Spielman, Скрипт инсталлера?
Нет, его я не выкладываю никуда, и никогда не выложу. Ибо писал его специально для этого портала, и только для него. Извини... *flowers*
 

Spielmann

Участник форума
Регистрация
22 Май 2010
Сообщения
106
Благодарности
7
Баллы
175
А может знаєш как сделать чтоби и музыка была и картинка, как у Возвращениє 1.1?

Spielman, Скрипт инсталлера?
Нет, его я не выкладываю никуда, и никогда не выложу. Ибо писал его специально для этого портала, и только для него. Извини... *flowers*

Ну хорошо, я понимаю :)
 

MaGoth

★★★★★★★★★★★
Администратор
Регистрация
7 Янв 2003
Сообщения
19.367
Благодарности
7.815
Баллы
995
Spielman, Чтобы проигрывалась музыка на фоне сплеша, нужно в блоке функции .onInit прописать:

Код:
InitPluginsDir
File /oname=$PLUGINSDIR\splash.bmp "ЗДЕСЬ ПУТЬ К ФАЙЛУ КАРТИНКИ .ВМР"

File /oname=$PLUGINSDIR\splash.wav "ЗДЕСЬ ПУТЬ К ФАЙЛУ ЗВУКА .WAV"

advsplash::show 1000 600 400 -1 $PLUGINSDIR\splash
splash::show 800000 $PLUGINSDIR\splash
 

Spielmann

Участник форума
Регистрация
22 Май 2010
Сообщения
106
Благодарности
7
Баллы
175
MaGoth, ты случайно не знаєш, скрипт, как сделать так, чтобы во время установки под инсталятором била картинка и играла музыка, буду очень благодарен?
 

MaGoth

★★★★★★★★★★★
Администратор
Регистрация
7 Янв 2003
Сообщения
19.367
Благодарности
7.815
Баллы
995
Spielman, никак, материнские окна не поддерживаются компиллером...
 

Spielmann

Участник форума
Регистрация
22 Май 2010
Сообщения
106
Благодарности
7
Баллы
175
Может можна його както спростить чтоби только картинка под инсталятором и музика
Name "BgImage.dll test"

OutFile "BgImage Test.exe"

XPStyle on

!define DEBUG
!macro GetReturnValue
!ifdef DEBUG
Pop $R9
StrCmp $R9 success +2
DetailPrint "Error: $R9"
!endif
!macroend

Function .onGUIInit
# the plugins dir is automatically deleted when the installer exits
InitPluginsDir
# lets extract some bitmaps...
File /oname=$PLUGINSDIR\1.bmp "${NSISDIR}\Contrib\Graphics\Wizard\llama.bmp"
File /oname=$PLUGINSDIR\2.bmp "${NSISDIR}\Contrib\Graphics\Checks\modern.bmp"

!ifdef DEBUG
# turn return values on if in debug mode
BgImage::SetReturn on
!endif

# set the initial background for images to be drawn on
# we will use a gradient from drak green to dark red
BgImage::SetBg /GRADIENT 0 0x80 0 0x80 0 0
!insertmacro GetReturnValue
# add an image @ (150,0)
BgImage::AddImage $PLUGINSDIR\2.bmp 150 0
!insertmacro GetReturnValue
# add the same image only transparent (magenta wiped) @ (150,16)
BgImage::AddImage /TRANSPARENT 255 0 255 $PLUGINSDIR\2.bmp 150 16
!insertmacro GetReturnValue
# create the font for the following text
CreateFont $R0 "Comic Sans MS" 50 700
# add a blue shadow for the text
BgImage::AddText "Testing 1... 2... 3..." $R0 0 0 255 48 48 798 198
!insertmacro GetReturnValue
# add a green shadow for the text
BgImage::AddText "Testing 1... 2... 3..." $R0 0 255 0 52 52 802 202
!insertmacro GetReturnValue
# add the text
BgImage::AddText "Testing 1... 2... 3..." $R0 255 0 0 50 50 800 200
!insertmacro GetReturnValue
# show our creation to the world!
BgImage::Redraw
# Refresh doesn't return any value

FunctionEnd

ShowInstDetails show

Section
# play some sounds
FindFirst $0 $1 $WINDIR\Media\*.wav
StrCmp $0 "" skipSound
moreSounds:
StrCmp $1 "" noMoreSounds
BgImage::Sound /WAIT $WINDIR\Media\$1
# Sound doesn't return any value either
MessageBox MB_YESNO "Another sound?" IDNO noMoreSounds
FindNext $0 $1
Goto moreSounds

noMoreSounds:
FindClose $0
skipSound:

# change the background image to Mike, tiled
BgImage::SetBg /TILED $PLUGINSDIR\1.bmp
!insertmacro GetReturnValue
# we have to redraw to reflect the changes
BgImage::Redraw

MessageBox MB_OK "Mike the llama"

# clear everything
BgImage::Clear
# Clear doesn't return any value
# set another gradient
BgImage::SetBg /GRADIENT 0xFF 0xFA 0xBA 0xAA 0xA5 0x65
!insertmacro GetReturnValue
# add some text
BgImage::AddText "A Desert for Mike" $R0 0 0 0 50 50 800 150
!insertmacro GetReturnValue
# add mike as an image
BgImage::AddImage $PLUGINSDIR\1.bmp 50 150
!insertmacro GetReturnValue
# again, we have to call redraw to reflect changes
BgImage::Redraw
SectionEnd

Function .onGUIEnd
BgImage::Destroy
# Destroy doesn't return any value
FunctionEnd
 

MaGoth

★★★★★★★★★★★
Администратор
Регистрация
7 Янв 2003
Сообщения
19.367
Благодарности
7.815
Баллы
995
Spielman,
Может можна його както спростить чтоби только картинка под инсталятором и музика
Повторяю еще раз, если использовать компилятор инсталлера Нсис, то этого сделать никак нельзя (!)
Для того чтобы это сделать придется переписывать весь исходный код самого компилятора, и то не факт что после этого будет работать так как надо.

Зы. Если тебе это так нужно, то используй профессиональные пакеры, которые имеют уже встроенный подобный функционал.
Единственный минус, все программы подобного уровня платные...
 

Солве

Участник форума
Регистрация
2 Июл 2010
Сообщения
16
Благодарности
0
Баллы
150
парни можете помочь инсталятор освоить (NSIS) я хочу сделать примерно такой инсталер:
1) что бы распаковать при помощи GothicVDFS.exe файл во временную папку
2) заменить там Gothic.dat и OU.bin
3) запаковать назад
 

MaGoth

★★★★★★★★★★★
Администратор
Регистрация
7 Янв 2003
Сообщения
19.367
Благодарности
7.815
Баллы
995
Солве, Если для тебя вопрос еще актуален, то могу помочь с написанием инталлера.
Что до его осваивания, то здесь тебе самому придется туторы читать на офф сайте, ибо у меня на это времени нет.
 

Spielmann

Участник форума
Регистрация
22 Май 2010
Сообщения
106
Благодарности
7
Баллы
175

Dimmell

Участник форума
Регистрация
23 Ноя 2008
Сообщения
2.899
Благодарности
111
Баллы
285
Spielmann,
Можно скрипт с библиотеками?
Там был скрипт для InnoSetup.
Его, все для него (библиотеки, инструкции, утилиты) есть ЗДЕСЬ
ЗЫ. Можешь посмотреть там и предыдущие 9 тем.
 

Spielmann

Участник форума
Регистрация
22 Май 2010
Сообщения
106
Благодарности
7
Баллы
175
Spielman, никак, материнские окна не поддерживаются компиллером...

Поддерживает, картинка на полный екран под инсталлером есть в мод стартере для Г3, там еще паладин нарисован.
 

MaGoth

★★★★★★★★★★★
Администратор
Регистрация
7 Янв 2003
Сообщения
19.367
Благодарности
7.815
Баллы
995
Spielmann,
Поддерживает, картинка на полный екран под инсталлером есть в мод стартере для Г3, там еще паладин нарисован.
Не тупи, там инсталлятор другой. :D
Это легко проверить, просто попробовав протестировать ехешник инсталлера архиватором 7z. При тесте получешь сообщение об ошибке, это и будет подтверждением того что это не Нсис.

А вообще, после полуторогодичных танцев с бубном, по реализации фонового бекграунда для инсталлера, мне его все-таки удалось реализовать.
Но использоваться он будет только в моих инсталлерах, которые я буду создавать и использовать для наполнения Мод ДБ. *flowers*
 

Spielmann

Участник форума
Регистрация
22 Май 2010
Сообщения
106
Благодарности
7
Баллы
175
Spielman, никак, материнские окна не поддерживаются компиллером...

Spielmann,
Не тупи, там инсталлятор другой. :D
Это легко проверить, просто попробовав протестировать ехешник инсталлера архиватором 7z. При тесте получешь сообщение об ошибке, это и будет подтверждением того что это не Нсис.

А вообще, после полуторогодичных танцев с бубном, по реализации фонового бекграунда для инсталлера, мне его все-таки удалось реализовать.
Но использоваться он будет только в моих инсталлерах, которые я буду создавать и использовать для наполнения Мод ДБ. *flowers*

Говориш другой, а в коприрайтах пишет Nullsoft Install System v2.23, а после взлома есть библеотеки AdvSplash и BgImage, думаеш есть ище инсталлеры с такими длл?
 

MaGoth

★★★★★★★★★★★
Администратор
Регистрация
7 Янв 2003
Сообщения
19.367
Благодарности
7.815
Баллы
995
Spielmann, Я в Г3 не играю, но те патчи и прочее для нее, что у меня есть, ни один из них не выполнен на базе Нсис. Или, я о таком патче не знаю, либо такого патча у меня нет.

Существует всего два мода на Нсис в которых были реализованы фоновые бекграунды, это один немецкий и второй польский. Для обоих этих модов я скидывал свои файлы авторам этих модов без какого либо распространения исходников библиотеки длл.

Что до самих AdvSplash и BgImage, то это к материнскому окну и бекграунду вообще никакого отношения не имеет.
Впрочем, все эти плагины и прочие сплеши для Нсис валяются на офф сайте, но если что новое появляется, то оно мгновенно выкладываются там же.
Если ты на нем видишь такое, то это реализовали. Ну а если нет, то не судьба... ;)

Зы, скинь линк на этот патч к Г3, гляну что там наворотили.
 

Spielmann

Участник форума
Регистрация
22 Май 2010
Сообщения
106
Благодарности
7
Баллы
175
Spielmann, Я в Г3 не играю, но те патчи и прочее для нее, что у меня есть, ни один из них не выполнен на базе Нсис. Или, я о таком патче не знаю, либо такого патча у меня нет.

Существует всего два мода на Нсис в которых были реализованы фоновые бекграунды, это один немецкий и второй польский. Для обоих этих модов я скидывал свои файлы авторам этих модов без какого либо распространения исходников библиотеки длл.

Что до самих AdvSplash и BgImage, то это к материнскому окну и бекграунду вообще никакого отношения не имеет.
Впрочем, все эти плагины и прочие сплеши для Нсис валяются на офф сайте, но если что новое появляется, то оно мгновенно выкладываются там же.
Если ты на нем видишь такое, то это реализовали. Ну а если нет, то не судьба... ;)

Зы, скинь линк на этот патч к Г3, гляну что там наворотили.

Ето не патч а мод стартер, у меня версия без .NET
http://www.worldofgothic.com/dl/?go=dlfile&fileid=115
 

MaGoth

★★★★★★★★★★★
Администратор
Регистрация
7 Янв 2003
Сообщения
19.367
Благодарности
7.815
Баллы
995
Spielmann, Я в игру не играю, не то что патчи запускать, о стартере и говорить не приходится. :D
Впрочем, это не важно, но если там обнаружу свои длл, то кто-то получит по шапке... ::)
 

Spielmann

Участник форума
Регистрация
22 Май 2010
Сообщения
106
Благодарности
7
Баллы
175
Spielmann, Я в игру не играю, не то что патчи запускать, о стартере и говорить не приходится. :D
Впрочем, это не важно, но если там обнаружу свои длл, то кто-то получит по шапке... ::)

Я в Готику 3 тоже не играю так как система не дотягивает. Врятли там будут ваши длл, автор не руский, но екземпляр интересный!
 
Сверху Снизу