자 드디어 쉬운부분으로 다시 넘어왔습니다.
여기까지 오신 수강생 여러분 힘내세요!!!
한번 완강해봅시다!!!
수강 후기도 받습니다.(는 페이크...)
-------------------------------------------------------------------------------------------------------------
일단 간단하게 메뉴화면부터...
메뉴화면이 뭐냐???
이겁니다.
그럼 옵션화면은???
이겁니다.
자 그럼 메뉴화면부터 알아봅시다.
일단 준비물
MCM or 파이터팩토리
투명화가 되있는 온갖 재료들
------------------------------------------------------------------------------------------------------------------
[메뉴화면]
system.def를 열어봅시다.
;Title screen definition
[Title Info]
fadein.time = 10 ; 페이드 인 타임...
fadeout.time = 10 ; 페이드 아웃 타임...
menu.pos = 159,158 ; 메뉴의 위치 설정입니다. 정확히는 저 위에 폰트들의 위치...
;일일히 조정해가면서 실험해봅시다. (X축),(Y축)
menu.item.font = 3,0,0 ; 폰트입니다. 커서가 없을때의 폰트, 위의 그림상으로는 회색부분
menu.item.active.font = 3,5,0 ; 폰트입니다. 커서가 있을때의 폰트, 위의 그림상으로는 노란색부분
menu.item.spacing = 0, 13 ; X축 간격,Y축 간격입니다.
menu.itemname.arcade = "ARCADE" ; 3 폰트로 저장되 있는 ARCADE 글자를 불러옵니다.
;예를 들어 이걸 ARCADE가 아니라 KONG이라고 쓰면 KONG이라고 나옵니다.
menu.itemname.versus = "VS MODE"
menu.itemname.teamarcade = "TEAM ARCADE"
menu.itemname.teamversus = "TEAM VS"
menu.itemname.teamcoop = "TEAM CO-OP"
menu.itemname.survival = "SURVIVAL"
menu.itemname.survivalcoop = "SURVIVAL CO-OP"
menu.itemname.training = "TRAINING"
menu.itemname.watch = "WATCH"
menu.itemname.options = "OPTIONS"
menu.itemname.exit = "EXIT"
; These parameters define the window in which the items are visible
; in.
menu.window.margins.y = 12, 8 ; 폰트 크기 설정인...듯합니다.
menu.window.visibleitems = 5 ; 한 화면에 나올수 있는 폰트의 갯수입니다. 저 위의 화면에서는 5개
menu.boxcursor.visible = 1 ;커서 박스가 보이게 하나 안보이게 하나 설정입니다.
;1은 적용 2는 미적용입니다.
menu.boxcursor.coords = -58,-10,57,2 ; ??? 잘 모릅니다. 건드리지 맙시다.
; These are the sounds for cursor movement
cursor.move.snd = 100,0 ; 커서가 움직일때마다의 소리인데...이 경로를 바꾸느니 SND 파일 에서의 소리만 살짝쿵 바꿉시다.
이 이야기는 나중에...
cursor.done.snd = 100,1 ; 커서 확인 버튼
cancel.snd = 100,2 ; 커서 취소 버튼
;----------------------------
;Title background definition
[TitleBGdef]
bgclearcolor = 0,0,0 ; ???
[TitleBG 0] ; 참고로 메뉴는 이런식으로 추가해야 합니다. [TitleBG 0] [TitleBG 1] 이런식으로...명령어를 추가해나갑니다.
[TitleBG 0]
type = parallax ; 헉 이게 기억 안나네요 ;; 나중에 설명해드릴게요 ㅜㅜ
spriteno = 5, 1
start = 0, 145
width = 400, 1200
yscalestart = 100
yscaledelta = 1
tile = 1,1
velocity = -1
[TitleBG 1]
type = normal ; 스프라이트 한장을 적용하는 설정입니다.
spriteno = 5, 2 ; mcm 내의 system.sff파일 좌표 경로입니다. (X축),(Y축)
start = -160, 145 ; 시작지점입니다. (X축),(Y축)
trans = sub ; 효과 설정입니다.근데 sub가 뭐더라...ㅜㅜ
[TitleBG 2]
type = normal
spriteno = 5,0
start = 0, 10
tile = 1,2 ; 타일입니다. X축 타일, Y축 타일입니다. 타일이라 함은 타일처럼 스프라이트 반복을 뜻합니다.
velocity = -1, ? ; 이동속도입니다. X축 이동속도, Y축이동속도입니다.
mask = 0 ; mask가 1이 될시 투명화가 적용되고 0이 되면 투명화를 무시합니다.
[TitleBG 3]
type = normal
spriteno = 0,0
start = 0, 40
mask = 1
trans = add ; 반투명 효과입니다. 그 있잖습니까 약간만 투명하고 보이긴 하는거...
※근데 사실 이게 더 중요
[TitleBG 0]
type = anim ; 애니메이션 설정입니다.
actionno = 0 ; 애니매이션 번호입니다. 0이면 [Begin Action 0]
start = -160,0 ; 애니메이션의 발생지점입니다.
[Begin Action 0] ; 애니메이션 설정 명령어입니다.
0,0, 0,0, 3 ;(X좌표),(Y좌표), (X축),(Y축), (프레임)
0,1, 0,0, 3
0,2, 0,0, 3
0,3, 0,0, 3
0,4, 0,0, 3
0,5, 0,0, 3
0,6, 0,0, 3
0,7, 0,0, 3
0,8, 0,0, 3
0,9, 0,0, 3
0,10, 0,0, 3
0,11, 0,0, 15
-1,1, 0,0, 1 ; 없는 애니메이션 ㅇㄴㅇ 말 그대로 잠깐 사라집니다.
;만약 애니메이션 진행을 아예 중단시키고 사라지게 하고 싶으시다면
;-1,1, 0,0, 99999999999999999999999999999999999999
;로 하시면 됩니다...
Loopstart ; 이것을 쓰면 이 명령어 이후의 애니메이션 동작은 반복됩니다.
;도돌이표 비슷한 개념으로 봅시다.
이것으로 어거지로 시스템 def의 반을 설명했네요...
이제 초간단 옵션 화면 설정법!!!
----------------------------------------------------------------------------------------------------------------
[옵션]
[Option Info]
cursor.move.snd = 100,0
cursor.done.snd = 100,1
cancel.snd = 100,2
;-------------------
[OptionBGdef]
[OptionBG 1] ; 여기서도 이렇게 설정해주셔야 함 ㅇㅇ 나머지 설정법은 메뉴와 동일...
type = normal
spriteno = 0,100
start = 0,0
tile = 1,0
velocity = -0.5, 0
-----------------------------------------------------------------------------------------------
자 끝났습니다.
질문은 댓글로 받습니다.
에구 생각보다 길어졌네요...
이제 남은건 셀렉트 화면과
VS 화면 뿐입니다...
완강을 위해 화이팅!!!
여기까지 오신 수강생 여러분 힘내세요!!!
한번 완강해봅시다!!!
수강 후기도 받습니다.(는 페이크...)
-------------------------------------------------------------------------------------------------------------
일단 간단하게 메뉴화면부터...
메뉴화면이 뭐냐???
이겁니다.


자 그럼 메뉴화면부터 알아봅시다.
일단 준비물
MCM or 파이터팩토리
투명화가 되있는 온갖 재료들
------------------------------------------------------------------------------------------------------------------
[메뉴화면]
system.def를 열어봅시다.
;Title screen definition
[Title Info]
fadein.time = 10 ; 페이드 인 타임...
fadeout.time = 10 ; 페이드 아웃 타임...
menu.pos = 159,158 ; 메뉴의 위치 설정입니다. 정확히는 저 위에 폰트들의 위치...
;일일히 조정해가면서 실험해봅시다. (X축),(Y축)
menu.item.font = 3,0,0 ; 폰트입니다. 커서가 없을때의 폰트, 위의 그림상으로는 회색부분
menu.item.active.font = 3,5,0 ; 폰트입니다. 커서가 있을때의 폰트, 위의 그림상으로는 노란색부분
menu.item.spacing = 0, 13 ; X축 간격,Y축 간격입니다.
menu.itemname.arcade = "ARCADE" ; 3 폰트로 저장되 있는 ARCADE 글자를 불러옵니다.
;예를 들어 이걸 ARCADE가 아니라 KONG이라고 쓰면 KONG이라고 나옵니다.
menu.itemname.versus = "VS MODE"
menu.itemname.teamarcade = "TEAM ARCADE"
menu.itemname.teamversus = "TEAM VS"
menu.itemname.teamcoop = "TEAM CO-OP"
menu.itemname.survival = "SURVIVAL"
menu.itemname.survivalcoop = "SURVIVAL CO-OP"
menu.itemname.training = "TRAINING"
menu.itemname.watch = "WATCH"
menu.itemname.options = "OPTIONS"
menu.itemname.exit = "EXIT"
; These parameters define the window in which the items are visible
; in.
menu.window.margins.y = 12, 8 ; 폰트 크기 설정인...듯합니다.
menu.window.visibleitems = 5 ; 한 화면에 나올수 있는 폰트의 갯수입니다. 저 위의 화면에서는 5개
menu.boxcursor.visible = 1 ;커서 박스가 보이게 하나 안보이게 하나 설정입니다.
;1은 적용 2는 미적용입니다.
menu.boxcursor.coords = -58,-10,57,2 ; ??? 잘 모릅니다. 건드리지 맙시다.
; These are the sounds for cursor movement
cursor.move.snd = 100,0 ; 커서가 움직일때마다의 소리인데...이 경로를 바꾸느니 SND 파일 에서의 소리만 살짝쿵 바꿉시다.
이 이야기는 나중에...
cursor.done.snd = 100,1 ; 커서 확인 버튼
cancel.snd = 100,2 ; 커서 취소 버튼
;----------------------------
;Title background definition
[TitleBGdef]
bgclearcolor = 0,0,0 ; ???
[TitleBG 0] ; 참고로 메뉴는 이런식으로 추가해야 합니다. [TitleBG 0] [TitleBG 1] 이런식으로...명령어를 추가해나갑니다.
[TitleBG 0]
type = parallax ; 헉 이게 기억 안나네요 ;; 나중에 설명해드릴게요 ㅜㅜ
spriteno = 5, 1
start = 0, 145
width = 400, 1200
yscalestart = 100
yscaledelta = 1
tile = 1,1
velocity = -1
[TitleBG 1]
type = normal ; 스프라이트 한장을 적용하는 설정입니다.
spriteno = 5, 2 ; mcm 내의 system.sff파일 좌표 경로입니다. (X축),(Y축)
start = -160, 145 ; 시작지점입니다. (X축),(Y축)
trans = sub ; 효과 설정입니다.근데 sub가 뭐더라...ㅜㅜ
[TitleBG 2]
type = normal
spriteno = 5,0
start = 0, 10
tile = 1,2 ; 타일입니다. X축 타일, Y축 타일입니다. 타일이라 함은 타일처럼 스프라이트 반복을 뜻합니다.
velocity = -1, ? ; 이동속도입니다. X축 이동속도, Y축이동속도입니다.
mask = 0 ; mask가 1이 될시 투명화가 적용되고 0이 되면 투명화를 무시합니다.
[TitleBG 3]
type = normal
spriteno = 0,0
start = 0, 40
mask = 1
trans = add ; 반투명 효과입니다. 그 있잖습니까 약간만 투명하고 보이긴 하는거...
※근데 사실 이게 더 중요
[TitleBG 0]
type = anim ; 애니메이션 설정입니다.
actionno = 0 ; 애니매이션 번호입니다. 0이면 [Begin Action 0]
start = -160,0 ; 애니메이션의 발생지점입니다.
[Begin Action 0] ; 애니메이션 설정 명령어입니다.
0,0, 0,0, 3 ;(X좌표),(Y좌표), (X축),(Y축), (프레임)
0,1, 0,0, 3
0,2, 0,0, 3
0,3, 0,0, 3
0,4, 0,0, 3
0,5, 0,0, 3
0,6, 0,0, 3
0,7, 0,0, 3
0,8, 0,0, 3
0,9, 0,0, 3
0,10, 0,0, 3
0,11, 0,0, 15
-1,1, 0,0, 1 ; 없는 애니메이션 ㅇㄴㅇ 말 그대로 잠깐 사라집니다.
;만약 애니메이션 진행을 아예 중단시키고 사라지게 하고 싶으시다면
;-1,1, 0,0, 99999999999999999999999999999999999999
;로 하시면 됩니다...
Loopstart ; 이것을 쓰면 이 명령어 이후의 애니메이션 동작은 반복됩니다.
;도돌이표 비슷한 개념으로 봅시다.
이것으로 어거지로 시스템 def의 반을 설명했네요...
이제 초간단 옵션 화면 설정법!!!
----------------------------------------------------------------------------------------------------------------
[옵션]
[Option Info]
cursor.move.snd = 100,0
cursor.done.snd = 100,1
cancel.snd = 100,2
;-------------------
[OptionBGdef]
[OptionBG 1] ; 여기서도 이렇게 설정해주셔야 함 ㅇㅇ 나머지 설정법은 메뉴와 동일...
type = normal
spriteno = 0,100
start = 0,0
tile = 1,0
velocity = -0.5, 0
-----------------------------------------------------------------------------------------------
자 끝났습니다.
질문은 댓글로 받습니다.
에구 생각보다 길어졌네요...
이제 남은건 셀렉트 화면과
VS 화면 뿐입니다...
완강을 위해 화이팅!!!





덧글
종잇장 2011/01/30 16:40 #
셀렉트와 vs화면을 하면 옵션은 그냥 거져먹기일텐데..옵션을 먼저 내놓음으로서 게시물을 늘리려는 속셈이 드러납니다!
SKYToXiC 2011/01/30 16:58 #
악!!!쉬...쉿!!!
그건 블로그 활성화를 위해 비밀인데 어헝헝 ㅈㅈ
우리 ㅅㅋㅇㄲㅈㅁ!!!
SKYToXiC 2011/01/31 14:21 #
역시 형밖에 없음 ㅋㅋㅋ