일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- ControlSend
- SetTitleMatchMode
- ControlGetText
- Menu
- EnvAdd
- IfInString
- if
- autohotkey
- IfWinExist
- API
- SetKeyDelay
- EnvSet
- SetControlDelay
- 식의 설명
- Var:=식
- Blocks
- SetEnv
- 함수
- if(식)
- MouseClick
- EnvDiv
- EnvMult
- 식
- StringGetPos
- 배열
- IF (식)
- EnvSub
- Threads
- DetectHiddenWindows
- SetMouseDelay
- Today
- Total
ㄴrㅎnㅂrㄹrㄱi
[Nsis] Red Crusaders 레이드 팩 (공격대 애드온 모음집 만들기 소스) 본문
(공격대용 애드온 모음집 만들기 소스)
RaidPack, Raid Pack, 레이드 팩, 레이드팩,공격대애드온
NSis 를 구동하기 위해서는 Nsis 2.29 - H.M 을 다운 받고 설치합니다.
링크 주소 : http://jgh0721.tistory.com/attachment/dk39.exe
Redraidpacknsis.zip의 구성 요소
1. wow.ico -> 와우 아이콘 파일
2. wow_welcome.bmp -> 와우 이미지 파일 BMP (사이즈 200 X 300 )
이미지는 현재 리치킹 이미지
3. License.txt -> 라이센스 텍스트
4. Addons 폴더 -> 안에 내용물 없음
5. RedRaidpack -> Nsis 스크립트 파일 (애드온 모음집 만들기 소스 파일)
< 파일 편집 >
RedRaidpack(Nsis) 파일에서 마우스 오른쪽 버튼을 클릭 후에 Venis IX 편집에서 편집 하시면 됩니다.
기본 파일 경로 :
; 파일 복사
File /a /r "E:\WoW\RedRaidPack\AddOns\BigWigs\"
개인이 가지고 있는 파일 경로로 설정
; 파일 복사
File /a /r " C:\test\RaidPack\AddOns\BigWigs\"
그룹을 등록 하고자 할때 ------------------------------------------------------------------------
SectionGroup /e "공격대 도우미" Raid_SEC ; 그룹 시작----------------------------------------------------------
Section "BigWigs" Add03_SEC
SetOutPath "$INSTDIR\Interface\AddOns\BigWigs\" ; 와우 기본 설치 경로
SectionIn RO ; 필수 선택으로 지정하고자 할 때 필요한 옵션
SetOverwrite on
; 파일 복사
File /a /r "E:\WoW\RedRaidPack\AddOns\BigWigs\" ; 개인이 가지고 있는 파일 경로
SectionEnd
Section /o "LittleWigs" Add04_SEC
SetOutPath "$INSTDIR\Interface\AddOns\LittleWigs\"
; 파일 복사
File /a /r "E:\WoW\RedRaidPack\AddOns\LittleWigs\"
SectionEnd
SectionGroupEnd ; 그룹 끝 ---------------------------------------------------------------------------
개별로 하고자 할 때 ---------------------------------------------------------------------
Section /o "Click2Cast" Add05_SEC ; /o 는 체크 되어 있는 항목을 기본적으로 체크가 해제 된 상태에서 하게끔 해주는 옵션
SetOutPath "$INSTDIR\Interface\AddOns\Click2Cast\"
; 파일 복사
File /a /r "E:\WoW\RedRaidPack\AddOns\Click2Cast\"
SectionEnd
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
; 애드온에 대해 설명 해줄 때 필요한 옵션 입니다.
!insertmacro MUI_DESCRIPTION_TEXT ${Basic_SEC} "나의 모든 애드온을 포함합니다."
; 애드온을 설명해주는 옵션이고 항목을 추가하게 되면 여러개가 생기게 됩니다.
; _SEC가 동일하게 해주시면 됩니다.
기본 --------------------------------------------------------------------------------------------
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
!insertmacro MUI_DESCRIPTION_TEXT ${Basic_SEC} "나의 모든 애드온을 포함합니다."
!insertmacro MUI_FUNCTION_DESCRIPTION_END
추가 되었을 때 ------------------------------------------------------------------------------------
!insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN
!insertmacro MUI_DESCRIPTION_TEXT ${Basic_SEC} "나의 모든 애드온을 포함합니다."
!insertmacro MUI_DESCRIPTION_TEXT ${Raidc_SEC} " 공격대 도우미 "
!insertmacro MUI_DESCRIPTION_TEXT ${Add03_SEC} " 공격대 보스 경고 알림이 "
!insertmacro MUI_DESCRIPTION_TEXT ${Add04_SEC} " 5인 던전 보스 경고 알림이 "
!insertmacro MUI_DESCRIPTION_TEXT ${Add05_SEC} " 마우스로 힐을 편안하게 해주는 애드온 "
!insertmacro MUI_FUNCTION_DESCRIPTION_END
<<< 스크립트 >>>
# WOW Installer Script MyAddons v2.0 (WISB) # script by RED CRUSADERS ## 배포할 프로그램의 정보 !define PRODUCT_NAME "레드크루세이더즈 RaidPack" !define PRODUCT_VERSION "0.7_1024" ;프로그램의 버전 !define PRODUCT_PUBLISHER "레드크루세이더즈팀" ;프로그램을 배포하는 사람 !define PRODUCT_DIR_ROOT_REGKEY "HKLM" ;프로그램의 설치 정보를 넣을 레지스트리의 최상위 경로 !define PRODUCT_DIR_REGKEY "Software\RaidPack" ;프로그램의 설치 정보를 넣을 레지스트리의 하위 경로 ## 설치 프로그램의 아이콘과 배경 삽입 !define MUI_ICON "wow.ico" ;설치 프로그램의 아이콘 !define MUI_WELCOMEFINISHPAGE_BITMAP "wow_welcome.bmp" ;환영 페이지의 배경 !define MUI_WELCOMEFINISHPAGE_BITMAP_NOSTRETCH ;환영 페이지의 배경을 늘리지 않음 ## 설치 프로그램의 정보 설정 OutFile "REDRaidPack.exe" ;설치 프로그램의 이름 InstallDirRegKey HKLM "SOFTWARE\Blizzard Entertainment\World of Warcraft" "InstallPath" ;프로그램을 설치할 경로를 와우의 레지스트리에서 가져오기 InstallDir $INSTDIR ;프로그램을 설치할 경로 설정 Name "${PRODUCT_NAME} ${PRODUCT_VERSION}" ;설치 프로그램의 상위에 주로 나올 제목 BrandingText /TRIMRIGHT "${PRODUCT_NAME}" ;설치 프로그램의 하부에 가로줄과 함께 나올 텍스트 # MUI 1.67 compatible : 매크로 삽입 ------------------------------------------------------------ !include "MUI.nsh" !include "WordFunc.nsh" !include "FileFunc.nsh" # 페이지 삽입 ------------------------------------------------------------ ;!define MUI_ABORTWARNING ;설치/제거 도중 취소하면 경고 !insertmacro MUI_PAGE_WELCOME ;환영 페이지 !insertmacro MUI_PAGE_LICENSE "License.txt" ;라이센스 페이지 !insertmacro MUI_PAGE_COMPONENTS ;설치 항목 선택 페이지 !insertmacro MUI_PAGE_DIRECTORY ;설치할 경로 선택 페이지 !insertmacro MUI_PAGE_INSTFILES ;설치 페이지 ;!define MUI_FINISHPAGE_NOAUTOCLOSE ;인스톨후 마지막페이지로 바로 넘어가지 않음 !define MUI_FINISHPAGE_RUN "$INSTDIR\Launcher.exe" ;마지막페이지에서 실행할 프로그램 !define MUI_FINISHPAGE_RUN_TEXT "월드오브워크래프트 실행하기" ;마지막페이지에서 실행할 프로그램의 설명 !insertmacro MUI_PAGE_FINISH ;마지막 페이지 # 언어 파일 설정 ------------------------------------------------------------ ; 본 항목은 반드시 페이지 삽입 보다 뒤에 와야 합니다. ;!insertmacro MUI_LANGUAGE "English" !insertmacro MUI_LANGUAGE "Korean" SectionGroup /e "공격대 도우미" Raid_SEC Section "BigWigs" Add01_SEC SetOutPath "$INSTDIR\Interface\AddOns\BigWigs\" SectionIn RO SetOverwrite on ; 파일 복사 File /a /r "E:\WoW\RedRaidPack\AddOns\BigWigs\" SectionEnd Section /o "LittleWigs" Add02_SEC SetOutPath "$INSTDIR\Interface\AddOns\LittleWigs\" ; 파일 복사 File /a /r "E:\WoW\RedRaidPack\AddOns\LittleWigs\" SectionEnd Section /o "Grid" Add03_SEC SetOutPath "$INSTDIR\Interface\AddOns\Grid\" ; 파일 복사 File /a /r "E:\WoW\RedRaidPack\AddOns\Grid\" SectionEnd SectionGroupEnd SectionGroup /e "미터기" MI_SEC Section /o "Omen" Add04_SEC SetOutPath "$INSTDIR\Interface\AddOns\Omen\" ; 파일 복사 File /a /r "E:\WoW\RedRaidPack\AddOns\Omen\" SectionEnd Section /o "SW-Stats" Add05_SEC SetOutPath "$INSTDIR\Interface\AddOns\SW_Stats\" SetOutPath "$INSTDIR\Interface\AddOns\!!FixGlobalString\" ; 파일 복사 File /a /r "E:\WoW\RedRaidPack\AddOns\SW_Stats\" File /a /r "E:\WoW\RedRaidPack\AddOns\!!FixGlobalString\" SectionEnd SectionGroupEnd SectionGroup /e "개인 추가 항목" Individual_SEC Section /o "던전 브리핑" Add06_SEC SetOutPath "$INSTDIR\Interface\AddOns\bDC\" ; 파일 복사 File /a /r "E:\WoW\RedRaidPack\AddOns\bDC\" SectionEnd Section /o "Click2Cast" Add07_SEC SetOutPath "$INSTDIR\Interface\AddOns\Click2Cast\" ; 파일 복사 File /a /r "E:\WoW\RedRaidPack\AddOns\Click2Cast\" SectionEnd Section /o "FocusFrame" Add08_SEC SetOutPath "$INSTDIR\Interface\AddOns\FocusFrame\" ; 파일 복사 File /a /r "E:\WoW\RedRaidPack\AddOns\FocusFrame\" SectionEnd Section /o "loothog" Add09_SEC SetOutPath "$INSTDIR\Interface\AddOns\loothog\" ; 파일 복사 File /a /r "E:\WoW\RedRaidPack\AddOns\loothog\" SectionEnd Section /o "BigBrother" Add10_SEC SetOutPath "$INSTDIR\Interface\AddOns\BigBrother\" ; 파일 복사 File /a /r "E:\WoW\RedRaidPack\AddOns\BigBrother\" SectionEnd Section /o "PallyPower" Add11_SEC SetOutPath "$INSTDIR\Interface\AddOns\PallyPower\" ; 파일 복사 File /a /r "E:\WoW\RedRaidPack\AddOns\PallyPower\" SectionEnd Section /o "sRaidFrames" Add12_SEC SetOutPath "$INSTDIR\Interface\AddOns\sRaidFrames\" ; 파일 복사 File /a /r "E:\WoW\RedRaidPack\AddOns\sRaidFrames\" SectionEnd Section /o "Violation" Add13_SEC SetOutPath "$INSTDIR\Interface\AddOns\Violation\" SetOutPath "$INSTDIR\Interface\AddOns\Violation_CombatLogRange\" SetOutPath "$INSTDIR\Interface\AddOns\Violation_EffectiveHealing\" ; 파일 복사 File /a /r "E:\WoW\RedRaidPack\AddOns\Violation\" File /a /r "E:\WoW\RedRaidPack\AddOns\Violation_CombatLogRange\" File /a /r "E:\WoW\RedRaidPack\AddOns\Violation_EffectiveHealing\" SectionEnd SectionGroupEnd ; Section descriptions !insertmacro MUI_FUNCTION_DESCRIPTION_BEGIN !insertmacro MUI_DESCRIPTION_TEXT ${Raid_SEC} "공격대 도우미" !insertmacro MUI_DESCRIPTION_TEXT ${Add01_SEC} "공격대 보스 경고 (필수)선택으로 지정 " !insertmacro MUI_DESCRIPTION_TEXT ${Add02_SEC} "5인 던전 보스 경고 " !insertmacro MUI_DESCRIPTION_TEXT ${Add03_SEC} "Grid (체력,마나,버프,디버프)강조 공격대 프레임 " !insertmacro MUI_DESCRIPTION_TEXT ${MI_SEC} "어그로 및 데미지 미터기 " !insertmacro MUI_DESCRIPTION_TEXT ${Add04_SEC} "개인이 획득한 어그로의 순위를 알수있는 미터기 " !insertmacro MUI_DESCRIPTION_TEXT ${Add05_SEC} "뎀딜순위와 힐순위 기타 초당데미지등을 알려주는 미터기 " !insertmacro MUI_DESCRIPTION_TEXT ${Individual_SEC} "개인 추가항목 선택 " !insertmacro MUI_DESCRIPTION_TEXT ${Add06_SEC} "던전에 대해 공략법을 설명 해주는 애드온" !insertmacro MUI_DESCRIPTION_TEXT ${Add07_SEC} "유닛 프레임등 기타 프레임을 클릭만으로 주문을 시전할 수 있게 해주는 애드온 " !insertmacro MUI_DESCRIPTION_TEXT ${Add08_SEC} "주시 대상을 설정 해주는 애드온 " !insertmacro MUI_DESCRIPTION_TEXT ${Add09_SEC} "주사위 순위를 알려주는 애드온 " !insertmacro MUI_DESCRIPTION_TEXT ${Add10_SEC} "공격대의 영약/비약/음식 버프 확인 도우미" !insertmacro MUI_DESCRIPTION_TEXT ${Add11_SEC} "성기사용 축복 도우미 " !insertmacro MUI_DESCRIPTION_TEXT ${Add12_SEC} "sRaidFrames (체력,마나,버프,디버프)강조 공격대 프레임 " !insertmacro MUI_DESCRIPTION_TEXT ${Add13_SEC} "Violation 데미지 미터기 ACE2" !insertmacro MUI_FUNCTION_DESCRIPTION_END
'프로그래밍 > NSIS' 카테고리의 다른 글
NSIS 에서 SQL Server Script 실행 방법 (0) | 2007.11.03 |
---|---|
NSIS_MUI_reference (0) | 2007.11.03 |
nsWeb - NSIS에서 웹 페이지나 HTML 파일을 보여주자 (0) | 2007.11.03 |
NSIS 로 프로세스 강제 종료 플러그인 KillProc (0) | 2007.11.03 |
INetLoad 플러그인 (0) | 2007.11.03 |