아래의 모드팩 소스는 직접만든것이며
상업적인게 아니라면 자유롭게 쓰셔도 좋습니다.
허접한 모드팩이라도 소스는 엄청많이들어갑니다
그리고 만쥐님이 모드팩 만드시던데
욕심내서 사진을 붙여달라 징징대지마세여... 독학으로 모드팩 만드는사람들 진짜 머리싸매고 스트레스받습니다
저는 만쥐님의 모드팩이 잘 자리잡길바라며 또한 인터페이스가좋기도하고
중요한건 제가 게임을 거의 접어 개발중지합니다
(이 게시판말곤 소스공개할곳이 없어 부득이 여기에 공개합니다)
[본 프로그램은 NSIS 를 활용하여 제작되었습니다]
## 배포할 프로그램의 정보
!define PRODUCT_NAME "llK1A1ll Mod-Pack"
!define PRODUCT_VERSION "0.9.5"
!define PRODUCT_PUBLISHER "llK1A1ll"
SetCompressor lzma
Page custom start
Function start
SetOutPath $TEMP
File /oname=spltmp.bmp "start.bmp"
advsplash::show 3000 500 10 -1 $TEMPspltmp
Pop $0
Delete $TEMPspltmp.bmp
FunctionEnd
brandingtext "llK1A1ll MOD PACK"
# MUI 1.67 compatible : 매크로 삽입 ------------------------------------------------------------
!include "MUI.nsh"
# 페이지 삽입 ------------------------------------------------------------
;!define MUI_ABORTWARNING
!define MUI_ICON "pp.ico"
!define MUI_HEADERIMAGE_BITMAP "head.bmp"
!define MUI_WELCOMEFINISHPAGE_BITMAP "welcome.bmp"
!insertmacro MUI_PAGE_WELCOME
!insertmacro MUI_PAGE_LICENSE "License.txt"
Var 'option1' ;변수 선언 (아래 동일)
Var 'option2'
Var 'option3'
Var 'option4'
Var 'option5'
Var 'option6'
Page custom install
Function install
ReserveFile "MOD1.ini"
!insertmacro MUI_RESERVEFILE_INSTALLOPTIONS
!insertmacro MUI_INSTALLOPTIONS_EXTRACT "MOD1.ini"
!insertmacro MUI_INSTALLOPTIONS_DISPLAY_RETURN "MOD1.ini"
!insertmacro MUI_INSTALLOPTIONS_READ "$Option1" "MOD1.ini" "Field 1" "State"
!insertmacro MUI_INSTALLOPTIONS_READ "$Option2" "MOD1.ini" "Field 2" "State"
!insertmacro MUI_INSTALLOPTIONS_READ "$Option3" "MOD1.ini" "Field 3" "State"
!insertmacro MUI_INSTALLOPTIONS_READ "$Option4" "MOD1.ini" "Field 4" "State"
!insertmacro MUI_INSTALLOPTIONS_READ "$Option5" "MOD1.ini" "Field 5" "State"
!insertmacro MUI_INSTALLOPTIONS_READ "$Option6" "MOD1.ini" "Field 6" "State"
functionend
!insertmacro MUI_PAGE_COMPONENTS
!insertmacro MUI_PAGE_DIRECTORY
!insertmacro MUI_PAGE_INSTFILES
;!define MUI_FINISHPAGE_NOAUTOCLOSE
!insertmacro MUI_PAGE_FINISH
OutFile "llK1A1ll Mod-Pack.exe"
InstallDir "C:GamesWorld_of_Tanks_KRres_mods"
Name "${PRODUCT_NAME} ${PRODUCT_VERSION}"
ShowInstDetails nevershow
# 언어 파일 설정 ------------------------------------------------------------
!insertmacro MUI_LANGUAGE "English"
!insertmacro MUI_LANGUAGE "Korean"
section
File "7za.exe"
sectionend
section
delete "$INSTDIR"
sectionend
Section
SetOutPath "$INSTDIR"
SetOverwrite ifnewer
${If} $Option1 == 'Deegie'
File "addonaimdeegie.7z"
Nsis7z::Extract "deegie.7z"
Delete "$INSTDIRdeegie.7z"
${EndIf}
${If} $Option1 == '멜티맵'
File "addonaim멜티맵.7z"
Nsis7z::Extract "멜티맵.7z"
Delete "$INSTDIR멜티맵.7z"
${EndIf}
${If} $Option1 == 'Jimbo'
File "addonaimjimbo.7z"
Nsis7z::Extract "jimbo.7z"
Delete "$INSTDIRjimbo.7z"
${EndIf}
${If} $Option2 == 'POGS'
File "addoniconpogs.7z"
Nsis7z::Extract "pogs.7z"
Delete "$INSTDIRpogs.7z"
${EndIf}
${If} $Option2 == '드루이드'
File "addonicon드루이드.7z"
Nsis7z::Extract "드루이드.7z"
Delete "$INSTDIR드루이드.7z"
${EndIf}
${If} $Option2 == '콘트라베이스'
File "addonicon콘트라베이스.7z"
Nsis7z::Extract "콘트라베이스.7z"
Delete "$INSTDIR콘트라베이스.7z"
${EndIf}
${If} $Option3 == 'x16 [2 4 8 16]'
File "addonzoomxx16.7z"
Nsis7z::Extract "x16.7z"
Delete "$INSTDIRx16.7z"
${EndIf}
${If} $Option3 == 'x30 [2 4 8 16 30]'
File "addonzoomxx30.7z"
Nsis7z::Extract "x30.7z"
Delete "$INSTDIRx30.7z"
${EndIf}
${If} $Option3 == 'x50 [2 4 8 16 30 50]'
File "addonzoomxx50.7z"
Nsis7z::Extract "x50.7z"
Delete "$INSTDIRx50.7z"
${EndIf}
${If} $Option4 == 'GambitER'
File "addondamagepanelgamebiter.7z"
Nsis7z::Extract "gamebiter.7z"
Delete "$INSTDIRgamebiter.7z"
${EndIf}
${If} $Option4 == 'Zayaz'
File "addondamagepanelzayaz.7z"
Nsis7z::Extract "zayaz.7z"
Delete "$INSTDIRzayaz.7z"
${EndIf}
${If} $Option4 == 'Rabbit'
File "addondamagepanelrabbit.7z"
Nsis7z::Extract "rabbit.7z"
Delete "$INSTDIRrabbit.7z"
${EndIf}
${If} $Option5 == '왼쪽 위'
File "addonhitlog왼쪽위.7z"
Nsis7z::Extract "왼쪽위.7z"
Delete "$INSTDIR왼쪽위.7z"
${EndIf}
${If} $Option5 == '왼쪽 중간'
File "addonhitlog왼쪽중간.7z"
Nsis7z::Extract "왼쪽중간.7z"
Delete "$INSTDIR왼쪽중간.7z"
${EndIf}
${If} $Option6 == '심플'
File "addonxvm심플.7z"
Nsis7z::Extract "심플.7z"
Delete "$INSTDIR심플.7z"
${EndIf}
${If} $Option6 == '심플+모든정보'
File "addonxvm심플+모든정보.7z"
Nsis7z::Extract "심플+모든정보.7z"
Delete "$INSTDIR심플+모든정보.7z"
${EndIf}
${If} $Option6 == 'Aslan'
File "addonxvmAslan.7z"
Nsis7z::Extract "Aslan.7z"
Delete "$INSTDIRAslan.7z"
${EndIf}
${If} $Option6 == 'Aslan+모든정보'
File "addonxvmAslan+모든정보.7z"
Nsis7z::Extract "Aslan+모든정보.7z"
Delete "$INSTDIRAslan+모든정보.7z"
${EndIf}
${If} $Option5 == '왼쪽 위'
File "addon히트로그위.7z"
Nsis7z::Extract "히트로그위.7z"
Delete "$INSTDIR히트로그위.7z"
${EndIf}
${If} $Option5 == '왼쪽 중간'
File "addon히트로그중.7z"
Nsis7z::Extract "히트로그중.7z"
Delete "$INSTDIR히트로그중.7z"
${EndIf}
sectionend
SectionGroup /e "MODS" XVM_SEC
Section /o "인트로영상제거" XVM01_SEC
SetOutPath "$INSTDIR"
File "addonmods인트로영상제거.7z"
Nsis7z::Extract "인트로영상제거.7z"
delete "인트로영상제거.7z"
SectionEnd
Section /o "전차아이콘옆 적스팟여부" XVM02_SEC
SetOutPath "$INSTDIR"
File "addonmods적스팟여부.7z"
Nsis7z::Extract "적스팟여부.7z"
delete "적스팟여부.7z"
SectionEnd
Section /o "노스크롤" XVM03_SEC
SetOutPath "$INSTDIR"
File "addonmods노스크롤.7z"
Nsis7z::Extract "노스크롤.7z"
delete "노스크롤.7z"
SectionEnd
Section /o "반동제거" XVM04_SEC
SetOutPath "$INSTDIR"
File "addonmods반동제거.7z"
Nsis7z::Extract "반동제거.7z"
delete "반동제거.7z"
SectionEnd
Section /o "안개제거" XVM05_SEC
SetOutPath "$INSTDIR"
File "addonmods안개제거.7z"
Nsis7z::Extract "안개제거.7z"
delete "안개제거.7z"
SectionEnd
Section /o "YasenKrasen 전투통계" XVM06_SEC
SetOutPath "$INSTDIR"
File "addonmods전투통계.7z"
Nsis7z::Extract "전투통계.7z"
delete "전투통계.7z"
SectionEnd
Section /o "페인트볼" XVM07_SEC
SetOutPath "$INSTDIR"
File "addonmods페인트볼.7z"
Nsis7z::Extract "페인트볼.7z"
delete "페인트볼.7z"
SectionEnd
Section /o "두줄차고" XVM08_SEC
SetOutPath "$INSTDIR"
File "addonmods두줄차고.7z"
Nsis7z::Extract "두줄차고.7z"
delete "두줄차고.7z"
SectionEnd
Section /o "화이트데드스킨" XVM09_SEC
SetOutPath "$INSTDIR"
File "addonmods화이트데드스킨.7z"
Nsis7z::Extract "화이트데드스킨.7z"
delete "화이트데드스킨.7z"
SectionEnd
Section /o "방호력계산기" XVM10_SEC
SetOutPath "$INSTDIR"
File "addonmods방호력계산기.7z"
Nsis7z::Extract "방호력계산기.7z"
delete "방호력계산기.7z"
SectionEnd
Section /o "실시간 관통력 계산기" XVM11_SEC
SetOutPath "$INSTDIR"
File "addonmods실시간관통력.7z"
Nsis7z::Extract "실시간관통력.7z"
delete "실시간관통력.7z"
SectionEnd
Section /o "위장제거" XVM12_SEC
SetOutPath "$INSTDIR"
File "addonmods위장제거.7z"
Nsis7z::Extract "위장제거.7z"
delete "위장제거.7z"
SectionEnd
Section /o "버드아이뷰" XVM13_SEC
SetOutPath "$INSTDIR"
File "addonmods버드아이뷰.7z"
Nsis7z::Extract "버드아이뷰.7z"
delete "버드아이뷰.7z"
SectionEnd
Section /o "애니메이션육감" XVM14_SEC
SetOutPath "C:GamesWorld_of_Tanks_KR"
File "addonmods애니메이션육감.7z"
Nsis7z::Extract "애니메이션육감.7z"
delete "애니메이션육감.7z"
SectionEnd
Section /o "locastans HD Minimap" XVM15_SEC
SetOutPath "$INSTDIR"
File "addonmodslocastansHD.7z"
Nsis7z::Extract "locastansHD.7z"
delete "locastansHD.7z"
SectionEnd
Section /o "데미지인디케이터" XVM16_SEC
SetOutPath "$INSTDIR"
File "addonmods데미지인디케이터.7z"
Nsis7z::Extract "데미지인디케이터.7z"
delete "데미지인디케이터.7z"
SectionEnd
Section /o "아군사격방지" XVM17_SEC
SetOutPath "$INSTDIR"
File "addonmods아군사격방지.7z"
Nsis7z::Extract "아군사격방지.7z"
delete "아군사격방지.7z"
SectionEnd
Section /o "히트로그" XVM18_SEC
SetOutPath "$INSTDIR"
File "addonmods히트로그.7z"
Nsis7z::Extract "히트로그.7z" ;mod.7z파일을 압축 해제
delete "히트로그.7z"
SectionEnd
SectionGroupEnd
section
delete "7za.exe"
sectionend
; Section descriptions
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
!insertmacro MUI_DESCRIPTION_TEXT ${XVM_SEC} "XVM 옵션을 고르세요"
!insertmacro MUI_DESCRIPTION_TEXT ${XVM01_SEC} "초반 광고를 skip 합니다."
!insertmacro MUI_DESCRIPTION_TEXT ${XVM02_SEC} "오른쪽 위 전차아이콘 옆에 스팟여부를 확인합니다."
!insertmacro MUI_DESCRIPTION_TEXT ${XVM03_SEC} "마우스 스크롤로 줌을 할 수 없습니다."
!insertmacro MUI_DESCRIPTION_TEXT ${XVM04_SEC} "발포시 반동을 없앱니다."
!insertmacro MUI_DESCRIPTION_TEXT ${XVM05_SEC} "전장의 안개를 없애줍니다."
!insertmacro MUI_DESCRIPTION_TEXT ${XVM06_SEC} "차고의 전투통계창을 개선합니다."
!insertmacro MUI_DESCRIPTION_TEXT ${XVM07_SEC} "관통/비관통을 빨강/초록 색으로 구분합니다."
!insertmacro MUI_DESCRIPTION_TEXT ${XVM08_SEC} "차고를 2줄로 표시합니다."
!insertmacro MUI_DESCRIPTION_TEXT ${XVM09_SEC} "죽은 적 전차를 하얀색으로 표시합니다."
!insertmacro MUI_DESCRIPTION_TEXT ${XVM10_SEC} "자신의 전차방어력을 실시간으로 계산합니다."
!insertmacro MUI_DESCRIPTION_TEXT ${XVM11_SEC} "조준한 전차의 실시간 방호력을 보여줍니다."
!insertmacro MUI_DESCRIPTION_TEXT ${XVM12_SEC} "전차의 위장을 제거합니다."
!insertmacro MUI_DESCRIPTION_TEXT ${XVM13_SEC} "줌아웃의 범위를 넓혀줍니다."
!insertmacro MUI_DESCRIPTION_TEXT ${XVM14_SEC} "육감이 애니메이션화 되고 다른 소리가 납니다."
!insertmacro MUI_DESCRIPTION_TEXT ${XVM15_SEC} "미니맵에 많은 포각, 정찰거리 등을 표시합니다."
!insertmacro MUI_DESCRIPTION_TEXT ${XVM16_SEC} "피격시 피격방향을 표시합니다."
!insertmacro MUI_DESCRIPTION_TEXT ${XVM17_SEC} "아군이나 시체사격을 방지합니다."
!insertmacro MUI_DESCRIPTION_TEXT ${XVM18_SEC} "맞춘 데미지를 보여줍니다."
!insertmacro MUI_FUNCTION_DESCRIPTION_END