조회 수 3191 추천 수 17 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부

[예제 다운로드]


[2003용 예제 다운로드]


 


스크린샷은 없습니다(응?)


사실 지지난주에 포맷을 하고 백업은 했는데 포토샵은 설치를 안했습니다. 양해해주세요.


 


 


 


이 기능은 독일 사이트의 Ineluki님의 패치입니다. 그런데 제가 예제 게임을 받은 뒤 꺼버려서 정확한 출처를 다시 찾으려 했으나 찾을 수 없었습니다. 다시 한번 사과의 말씀 드리구요.


 


설명은 예제를 통해 하겠습니다.


예제에 보면 맵 좌측 상단에 두개의 이벤트가 있습니다. 첫번째 이벤트는 마우스 커서의 세팅입니다.


 


이벤트 시작 조건 : 자동적으로 시작된다 또는 정기적으로 병렬처리


이벤트 종류 : 맵 이벤트 또는 커먼 이벤트


이벤트 내용:


◆ 효과음의 연주 : MidiTickOutput.script


◆ 효과음의 연주 : MidiTickClear.script


◆ 효과음의 연주 : MousesupportOn.script


◆ 변수의 조작 : [0002:마우스 화면 X]대입, 160


◆ 변수의 조작 : [0003:마우스 화면 Y]대입, 120


◆ 그림의 표시 : 20, Cursor, (V[0002],V[0003])


◆ 스위치의 조작 : [0001:마우스 세팅 완료]을 ON 한다


◆ 이벤트의 일시 삭제



 


일단 여기서 주시하여 볼 것이 있습니다. 효과음의 연주에 *.script 파일입니다. 참고로 원 확장자는 *.script.wav 파일이나 .wav는 숨김 표시 되서 나온 것입니다. 이것은 이 개조된 RPG2000 파일에서만 작동되는 스크립트로서 다음 종류가 있습니다.


 


파일명 : MidiTickOutput.script.wav


내용 :


[execute]
Action=MidiTickFunction
Command=output
next=


설명 : 미디 틱을 출력합니다.


 


파일명 : MidiTickClear.script.wav


내용 :


[execute]
Action=MidiTickFunction
Command=clear
next=


설명 : 미디 틱을 0으로 클리어합니다.


 


파일명 : MidiTickReset.script.wav


내용 :


[execute]
Action=MidiTickFunction
Command=original
next=


설명 : 미디 틱을 출력하지 않습니다.


 


파일명 : MousesupportON.script.wav


내용 :


[Execute]
Action=EnableMouseSupport
Enable=true
ID=-10
Automatic=false
next=


설명 : 마우스 아이디를 -10으로 만듭니다.


 


파일명 : MousesupportOFF.script.wav


내용 :


[Execute]
action=EnableMouseSupport
Enable=false
next=


설명 : 마우스 아이디를 -10으로 만들지 않습니다.


 


파일명 : GetMousePos.script.wav


내용 :


[Execute]
action=GetMousePosition
next=


설명 : 마우스의 화면 좌표를 얻습니다.


 


 


 


일단 여기 있는 설명은 다음 이벤트도 봐야 이해 하실 수 있을 겁니다. 그리고 미디 틱은 미디 음악에서 4분 음표를 이야기 하는 것인데 여기서는 다른 용도로 쓰입니다.


 


효과음의 연주로는 위와 같은 스크립트를 실행합니다.


변수로는 마우스 커서의 초기 위치(160, 120 : 화면 중앙)을 잡는데 수치는 달라져도 상관 없습니다.


그림은 커서 그림을 표시하는 것입니다.


스위치의 조작을 통해 다음 이벤트로 넘어갑니다.


이벤트의 일시 삭제는 만약 이 이벤트의 2페이지에 다음 이벤트를 썼다면 없어도 좋습니다.


 


 


 


두번째 이벤트는 커서의 동작에 관한 것입니다.


 


◆ 효과음의 연주 : GetMousePos.script


◆ 변수의 조작 : [0002:마우스 ID]대입, MIDI의 재생 위치(Tick)


◆ 조건 분기 : [0002:마우스 ID]이 -10


--◆ 변수의 조작 : [0002:마우스 화면 X]대입, MIDI의 재생 위치(Tick)


--◆ 변수의 조작 : [0003:마우스 화면 Y]대입, MIDI의 재생 위치(Tick)


--◆ 변수의 조작 : [0004:마우스 버튼 클릭]대입, MIDI의 재생 위치(Tick)


--◆ 그림의 이동 : 20, Cursor, (V[0002],V[0003]), 0.0초


--◆


 : 분기 종료



 


효과음의 연주를 통해 스크립트를 실행합니다.


변수의 조작으로 마우스 ID에 Tick을 입력받습니다.


만약 마우스 ID가 -10이 되면


마우스 화면 X, 마우스 화면 Y, 마우스 버튼 클릭 변수에 Tick을 입력 받습니다.


그 후 마우스 화면 X, 마우스 화면 Y 좌표로 커서 그림이 이동합니다.


 


 


 


 


 


그러면 중요한 부분만 설명하도록 하겠습니다.


 


이 기능을 사용하면 변수 1, 2, 3, 4번은 사용할 수 없습니다.


변수 0001 : 마우스 ID


변수 0002 : 마우스 X 좌표


변수 0003 : 마우스 Y 좌표


변수 0004 : 마우스 버튼 클릭


이 차지하게 됩니다.


 


여기서 4번 변수 마우스 버튼 클릭은 다음과 같은 값을 가집니다.


0 : 클릭하지 않음


1 : 왼쪽 클릭


2 : 오른쪽 클릭


3 : 양쪽 클릭


다만, 키 입력 대기가 없어서 오래 누르고 있으면 지속됩니다.


 


또한 이 기능을 사용하면 20번 그림을 사용할 수 없습니다.


마우스 커서


가 20번 그림을 차지하게 됩니다.


 


 


단점을 말하자면


 


*이 기능을 사용하면 게임 시작시에 패치 제작자가 첨부한 그림이 잠깐 뜨게 됩니다.


*이 기능을 사용하면 RPG 2000 쉬프트키 패치를 사용할 수 없습니다(만 기다려보세요 좋은 결과가 있을지도).


 


 


 


예제에서 우측 하단에 있는 이벤트 두개는, 주인공의 맵 X, Y 좌표를 받은 것과 마우스의 화면 X, Y 좌표를 16으로 나눠서 맵 X, Y 좌표를 구한 것을 통해 주인공을 클릭하면 어느 버튼으로 클릭했는지 알 수 있게 해주는 이벤트 입니다.


 


 


 


저는 몇 시간의 검색 끝에 힘들게 예제 하나를 받아서 연구한 결과 그것을 알아내었습니다. 그리고 그것을 한국 RPG 만들기 포럼 중 최고 사이트라는 창조도시에 올릴 수 있는 것을 큰 영광으로 생각하며, 아울러 전국의 모든 RPG 만들기 사용자 여러분께서 한층 더 발전된 환경에서 현재 가장 많이 쓰이고 있는 RPG 만들기 툴인 RPG2k를 통해 더욱 더 창조적이고 새로운 게임을 만들어 주셨으면 하는 바람입니다.


 


위의 멘트는 반 장난이고, 이 글은 절대 번역이 아닙니다. 참고로 RPG2003은 이 기능이 작동하지 않는데, 이유는 RPG2003은 1.04 버전 이후부터 다른 harmony.dll을 썼기 때문이라네요.


 


덧붙여서, 마우스 사용 패치를 어디서 받는지 묻는 분이 많이 계실거라 예상이 됩니다. 패치는.. 없습니다?!


왜냐하면 저도 패치를 받았습니다만, 작동이 안됩니다. 설치 파일이 독일어인 것과는 상관 없이요. 마우스를 사용하시려면 제가 올린 예제를 수정하여서 쓰시기 바랍니다.


 


그리고 하나 더 말하자면 RPG 2000이 해상도가 320 * 240인 만큼, 커서 속도가 약간 더 빠릅니다만 큰 상관은 없으나 너무 빠르면 제어판 -> 마우스 -> 포인터 옵션 탭에서 속도를 약간 하향시켜주세요.


 


 


 


수정 : RPG2003용을 넣었습니다만 1.04버전입니다. RPG2000 1.51버전이나 RPG2003 1.05이후 버전은 Harmony.dll을 사용하지 않는데 이건 Harmony.dll 수정을 통해 마우스를 사용하는거라서..


 


수정 2 : 32bit의 splash.png라는 이름의 그림파일을 폴더에 넣으면 게임 시작시에 잠깐 뜹니다.

?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
256 RPG Maker [vx]주인공들 체력 변수로 관리하기 (스크립트) 나나야츠루 2009.03.13 2882
255 RPG Maker [RPG XP]스크립트를 이용한 SRPG 이동범위 산출 및 범위 보여주기 4 file 신덴 2009.01.09 4170
254 RPG Maker [VX] 메뉴화면에 이어하기를 넣는 스크립트... 카리스 2009.01.09 2877
253 RPG Maker RPGVX 원거리액알 예제 記憶 2008.12.16 2408
252 RPG Maker [VX] 집안의 블라인드 다듬기 ~2차 블라인드 정의로운녀석! 2008.11.27 1867
251 RPG Maker SRPG 만들기 강의 - 0. SRPG는 무엇일까? 2 contect 2008.07.27 4352
250 RPG Maker [VX] 창문으로 빛이 뚫고 나오게 하기 [뽀샵] 1 정의로운녀석! 2008.07.20 3386
249 RPG Maker [ODS] ONE 상에 그림 띄우기 Zeprod 2008.05.02 1374
248 RPG Maker RPG_xp업그레이드 팩키지 1 星の카비 2008.04.26 2803
247 RPG Maker 맵상 랜덤엔카운트 제어 이벤트 Evangelista 2008.01.12 1933
246 RPG Maker RPG 만들기 VX 살펴보기 ㅡㅡ; abszzang 2008.01.10 2485
245 RPG Maker rpg만들기 DS 사용법(60%) GMF 2008.01.01 3402
244 RPG Maker RPG만들기 실력테스트! 엔젤레기온 2007.12.18 2860
» RPG Maker RPG 2000/2003에서의 마우스 사용(수정) file Black-☆ 2007.11.19 3191
242 RPG Maker [한단계 도약]변수 번호의 변수 A. 미스릴 2007.10.12 1485
241 RPG Maker RPG에 자주 있는것들 1 ⓦildⓡose★ 2007.09.28 2616
240 RPG Maker 한가지 경우에만 적용되는 경험치 게이지바 file 베넘 2007.09.21 2058
239 RPG Maker [한단계 도약] 되풀이 처리 A. 미스릴 2007.09.12 1513
238 RPG Maker 간단팁) XP에서 1초는 몇프레임인가? 유진 2007.09.04 2159
237 RPG Maker 게이지만들기 톱과잴리 2007.08.25 669
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 15 Next
/ 15






[개인정보취급방침] | [이용약관] | [제휴문의] | [후원창구] | [인디사이드연혁]

Copyright © 1999 - 2016 INdiSide.com/(주)씨엘쓰리디 All Rights Reserved.
인디사이드 운영자 : 천무(이지선) | kernys(김원배) | 사신지(김병국)