Mapxxx.rvdata2에 들어가는 Event들을 뜻합니다.
RPG::Event는 특이하게도, Event의 들어가는 변수는 많이 있지 않습니다.
Page를 감싸는 역활을 하는 포장지 같은 class입니다.
Event의 특징은, 포장재가 매우 많은 과대 포장 형태라서 작성하는데 오래걸렸습니다.
ruby에서 사용되는 moethod는 제외했습니다.
--Methods--
id://이벤트 ID
id=://이벤트 ID 입력
name://이벤트 이름
name=://이벤트 이름 입력
x://이벤트 x축 위치
x=://이벤트 x축 위치 입력
y://이벤트 y축 위치
y=://이벤트 y축 위치 입력
pages://이벤트의 정보 배열출력
pages=://이벤트의 정보 배열에 입력.
--Values--
RPG::Event:0x716d7c4//클래스명
@id=1//이벤트 ID
@name="EV001"//이벤트 이름
@x=0//이벤트가 있는 맵에서의 x축 위치
@y=0//이벤트가 있는 맵에서의 y축 위치
@pages//이벤트의 페이지
--Page 내용--
RPG::Event::Page:0x71cd6ec//클래스명
@condition//이벤트 발동되기 위한 조건 데이터
--Condition 내용--
RPG::Event::Page::Condition:0x71cd69c//클래스명과 주소값
@switch1_valid=false//스위치 1 조건 실행 유/무
@switch1_id=1//스위치 1 조건의 확인 값
System.rvdata2에 있는 switchs의 인덱스 값.
@switch2_valid=false//스위치 2 조건 실행 유/무
@switch2_id=1//스위치 2 조건의 확인 값
System.rvdata2에 있는 switchs의 인덱스 값.
@variable_valid=false//변수 조건 실행 유/무
@variable_id=1//변수 확인 값
변수가 무엇인지 확인 하기 위한 값
System.rvdata2에 있는 values의 인덱스 값.
@variable_value=0//변수 조건의 확인값.
조건을 확인 하기 위한 변수 값입니다.
@self_switch_valid=false//Self Switch 조건 실행 유/무
@self_switch_ch="A"//Self Switch 설정
A, B, C, D을 가지고 ON일 경우에 작동되는 조건을 설정합니다.
@item_valid=false//아이템 조건 실행 유/무
@item_id=1//아이템 조건 확인 값
Items.rvdata2에 있는 아이템 ID 값입니다.
@actor_valid=false//등장인물 조건 실행 유/무
@actor_id=1//등장인물 조건 확인 값
Actors.rvdata2에 있는 등장 인물 ID 값입니다.
---------------
@graphic//이벤트가 가지는 이미지 데이터
@move_type=0//이동 타입
0 : Fixed//고정
1 : Random//무작위
2 : Approach//플레이어에게 접근
3 : Custom//사용자 지정
@move_speed=3//이벤트 속도 설정.
0 : x8 Slower//8배속 느림
1 : x4 Slower//4배속 느림
2 : x2 Slower//2배속 느림
3 : Normal//보통
4 : x2 Faster//2배속 빠름
5 : x4 Faster//4배속 빠름
@move_frequency=3//이벤트 이동 걸음주기 설정.
0 : Lowest//주기가 매우 느림
1 : Lower//주기가 느림
2 : Normal//일반적
3 : Higher//주기가 높음
4 : Highest//주기가 매우 높음
@move_route//Custom에 의한 사용자 정의 이동 설정.
이것은 자세히 설명하면 많아지기 때문에 생략하겠습니다.
--Graphic 내용--
RPG::Event::Page::Graphic:0x71cd534//클래스명
@tile_id=0//타일셋에 있는 위치 값
Mapxxx.rvdata2에 지정된 타일을 Tilesets.rvdata2에 찾아서 처리합니다.
그 때의 타일 값을 저장합니다.
@character_name=""//캐릭터 이미지 이름
@character_index=0//캐릭터 이미지에서 있는 위치값
@direction=2//캐릭터 방향 값(2014/10/04 - GloomyDay님 제보 및 AltusZeon)
2 : 아래쪽
4 : 왼쪽
6 : 오른쪽
8 : 윗쪽
@pattern=0//캐릭터의 패턴
캐릭터 이미지에서 걷는 것이나, 문이 열리는 것처럼 패턴에서 강제로 설정합니다.
--------------
@walk_anime=true//걸을때 애니메이션을 작동
@step_anime=false//자동으로 애니메이션을 작동
@direction_fix=false//방향을 고정
@through=false//이벤트 통과 설정(2014/10/04 - GloomyDay님 제보)
이벤트 통과 가능 설정으로 이벤트 및 플레이어가 통과 되는 설정입니다.
@priority_type=0//우선 순위 형태를 설정
0 : Below Characters//캐릭터 다음
1 : Same as Characters//캐릭터와 같이
2 : Above Characters//캐릭터 이전
@trigger=0//이벤트 작동 방식을 설정
0 : Action Button//버튼을 눌렀을시 작동.
1 : Player Touch//플레이어랑 부딧쳤을시 작동.
2 : Event Touch//이벤트로 부딪쳤을시
3 : Autorun//자동 실행
4 : Parallel Process// 병렬 실행
@list//이벤트 리스트
--EventCommand 내용--
--------------------
RPG::EventCommand:0x71cd2a0//클래스명
@indent=0//들여쓰기
@code=0//이벤트 코드
RPG Maker에 정의된 이벤트 코드를 저장한는 변수로, 해당 값에 따라서 이벤트가 작동됩니다.
@parameters=[]//이벤트 코드의 정보값 지정.
이벤트 코드에 맞춰서 작동하기 위해서 받는 매개 변수 배열입니다.
코드에 따라서 받는 매개변수가 바뀌기 때문에 유동적인 배열로 처리한걸로 추측합니다.
------------
--이벤트 코드창--
--2014/10/12 수정--
이벤트 코드는 스크립트로 정의 내려져있으며, 그 스크립트를 수정하면, 이벤트 코드를 변경할 수 있게됩니다.
Game_Interpreter 스크립트에 있는 command_XXX를 새롭게 정의하는 방법을 이용하면, 해당 이벤트 코드의 효과를 변경할 수 있습니다.
예을 들어서
command_101 을 command_1로 변경하면, 이벤트의 정보에 이벤트 코드가 1일 경우에 텍스트 명령어를 알 수 있게됩니다.
이것을 잘만 이용하게되면, 이벤트의 종류를 늘릴 수 있게 되고, 자주 사용되는 이벤트일 경우에 정의를 내려서 사용할 수 있게됩니다.
----------------
101 : Show Text
글자 창을 띄우는 이벤트.
설정 뒤에 글자를 받기 위한 : (401)가 같이 붙습니다.
[사진 이름, Batch Entry 체크값, 뒷배경(0 : 보통의 윈도우, 1 : 희미한 배경, 2 : 배경 변환), 위치(0 : Top, 1 : Center, 2 : Bottom)]
102 : Show Choices
선택창을 띄우는 이벤트.
매개변수는 2개
설정 뒤에 선택방식에 따라서 나뉘기 위한, when[](402)과 when cancel(403)과 함께, 이벤트를 받기 위한, 들여쓰기 1된 빈 이벤트 커맨드가 붙습니다.
붙기(선택지)의 이벤트 입력이 끝났으면, Branche End(412)가 붙습니다.
[선택지[](배열), 취소하는 방법(0 : DisAllow, 1: Choise 1, 2 : Choise 2, 3: Choise 3, 4 : Choise 4, 5 : Branch)]
103 : Input Number
변수에 값을 넣는 이벤트
매개변수는 2개
단일 이벤트
[값을 받을 변수 ID, 값]
104 : Select Key Item
변수 값을 Key로 설정하는 이벤트.
매개변수는 1개
단일 이벤트
[변수 ID]
105 : Show Scrolling Text
긴 글(스크롤로 점점 올라가는 글)을 보여주는 이벤트.
매개 변수는 2개
글자를 받기 위한 :(401)이벤트와 같이 사용
[스크롤 속도, No Fast Forward 체크 유/무]
108 : Comment
주석처리하는 이벤트
매개변수는 1개
단일 이벤트
[문자열]
111 : Conditional Branch
스위치가 작동 되었는지에 따라서 조건을 분류하는 이벤트
매개 변수는 유동적입니다.(3~5개등 조건에 따라서 바뀝니다.)
[조건에 따라서 맞추셔야됩니다.]
112 : Loop
반복하게 만드는 이벤트
매개 변수는 0개
이벤트를 넣기 위한 들여쓰기 1한 빈 이벤트와
끝을 알리기 위한 Repeat Above(413)을 같이 사용
[]
113 : Break Loop
반복을 벗어나게 하는 이벤트
매개 변수는 0개
단일 이벤트
[]
114 : Continue Loop
하위 이벤트를 반복한다.(위를 넘어가지고 않고 그냥 반복(그냥 Loop와 동일)
매개변수 0개
[]
115 : Exit Event Processing
이벤트의 처리를 전부다 멈추게 하는 이벤트(라고 설명 되어 있는데 자세히는 모르겠습니다. 아시는 분은 제보 부탁드립니다.)
매개 변수는 0개
단일 이벤트
[]
117 : Call Common Event
Common Event를 강제로 실행 시키는 이벤트
매개변수 1개
[CommonEvent ID]
118 : Label
라벨를 입력하는 이벤트
매개변수는 1개
[문자열]
119 : Jump to Label
처리위치를 입력한 라벨로 이동하는 이벤트
매개변수는 1개
[문자열]
121 : Control Switches
스위치를 설정하는 이벤트입니다.
매개변수는 3개
단일 이벤트
[스위치 or 시작점, 끝점, on/off]
122 : Control Variables
특정 값을 수정하는 이벤트
매개변수는 유동적
단일 이벤트
대체적으로
[변수값 or 시작값, 변수값 or 끝값, 0:설정, 1:더하기, 2:빼기, 3:곱하기, 4:나누기, 5:나머지, 0:constant, 1:variable, 2:random, 3:game data, 4:script, 값]
123 : Control Self Switch
Self Switch 설정하는 이벤트
매개변수는 2개
단일 이벤트
[스위치명, on/off]
124 : Control Timer
타이머 설정하는 이벤트
매개변수 2개
단일 이벤트
[start/stop, 값]
125 : Change Gold
골드 변경 이벤트
매개변수 3개
단일 이벤트
[증가/감소, 수치/변수, 값]
126 : Change Items
아이템 변경 이벤트
매개변수 4개
[아이템 ID, 증가/감소, 수치/변수, 값]
127 : Change Weapons
무기 변경 이벤트
매개변수 5개
[무기 ID, 증가/감소, 수치/변수, 값, 장착된 아이템도 포함/미포함]
128 : Change Armor
방어구 변경 이벤트
매개변수 5개
[방어구 ID, 증가/감소, 수치/변수, 값, 장착된 아이템도 포함/미포함]
129 : Change Party Member
파티원 변경 이벤트
매개변수 3개
[등장인물 ID, 포함/탈퇴, 초기화 유/무]
132 : Change Battle BGM
전투 배경음 변경 이벤트
매개변수 1개
[#<RPG::BGM:0x718d1f0 @name="Battle1", @volume=100, @pitch=100>]
133 : Change Battle End Me
전투 승리음 변경 이벤트
매개변수 1개
[#<RPG::ME:0x718d18c @name="Victory1", @pitch=100, @volume=100>]
134 : Change Save Access
저장 허용 설정 이벤트
매개변수 1개
[on/off]
135 : Change Menu Access
매뉴 허용 설정 이벤트
매개변수 1개
[on/off]
136 : Change Encounter
자동전투 활성화 설정 이벤트
매개변수 1개
[on/off]
137 : Change Formation Access
대형 메뉴 활성화 설정 이벤트
매개변수 1개
[on/off]
138 : Change Window Color
윈도우창 색깔 설정 이벤트
매개변수 1개
[(-34.000000, 0.000000, 68.000000, 0.000000)]
201 : Transfer Player
플레이어 위치 이동시키는 이벤트
매개변수6개
[바로 설정/변수값 설정, Map ID, x값, y값, 캐릭터 방향(0:현재 방향/2:아래/4:왼쪽/6:오른쪽/8:위쪽), 넘어가는 방식(보통/환하게/없음)]
202 : Set Vehicle Location
탑승 장치 위치 설정하는 이벤트
매개변수 5개
[탑승기 값(배/큰배/비행선), 바로 설정/변수값 설정, Map ID, x값, y값]
203 : Set Event Location
이벤트 위치 이동 이벤트
매개변수 5개
[타겟(0은 현재 이벤트, 바로 설정/변수값 설정/다른 이벤트로, x값, y값, 방향]
204 : Scroll Map
맵 스크롤이동 이벤트
매개변수 3개
[방향, 값, 속도]
205 : Set Move Route
사용자 지정 이동
매개변수 2개
[대상 (-1:플레이어/0:현재 이벤트), #<RPG::MoveRoute:0x718d150 @repeat=false, @skippable=false, @wait=true, @list=[#<RPG::MoveCommand:0x718d128 @code=0, @parameters=[]>]>]
206 : Get on/off Vehicle
차량 승하차 이벤트
매개변수 0개
[]
211 : Change Transparency
투명화 이벤트
매개변수 1개
[on/off]
212 : Show Animation
애니메이션 출력 이벤트
매개변수 2개
[대상(-1:플레이어/0:해당 이벤트),애니메이션 ID]
213 : Show Balloon Icon
이미지 풍선 출력 이벤트
매개변수 2개
214 : Erase Event
이벤트 삭제이벤트
매개변수 0개
[]
216 : Change Player Followers
파티원 보이게할 것인지 아닌지를 변경한다.
매개변수 1개
[on/off]
217 : Gather Followers
파티원 모두
플레이어에게 몰려간다.
매개변수 0개
[]
221 : Fadeout Screen
점점 어둡게하는 이벤트
매개변수 0개
[]
222 : Fadein Screen
점점 밝게하는 이벤트
매개변수 0개
[]
223 : Tint Screen
화면 색상을 변하게 하는 이벤트
매개변수 3개
[(0.000000, 0.000000, 0.000000, 255.000000)색상 값, 시간값, 완료될때까지 기달릴지 유/무]
224 : Flash Screen
화면을 순간적으로 특정 색으로 반짝이게 하는 이벤트
매개변수 3개
[색상 값, 시간값, 기달릴지 유/무]
225 : shake Screen
화면을 흔들리게 하는 이벤트
매개변수 4개
[힘 값, 속도 값, 시간 , 기달리지 유/무]
230 : Wait
기다리게 하는 이벤트
매개변수 1개
[시간 값]
231 : Show Picture
그림 보여지는 이벤트
매개변수 10개
[숫자, 이미지명, 위치 설정할 중심(좌측위/한가운데), 고정값/변수값, x값, y값, 가로축 줌, 세로축 줌, 투명도, 보통/추가/감소]
232 : Move Picture
그림 이동을 보여주는 이벤트
매개변수 12개
[숫자, 이미지 클래스, 위치 설정할 중심(좌측위/한가운데), 고정값/변수값, x값, y값, 가로축 줌, 세로축 줌, 투명도, 보통/추가/감소 시간값, 기다릴지 유/무]
233 : Rotate Picture
이미지 회전하는 이벤트
매개변수 2개
[숫자, 속도]
234 : Tint Picture
이미지 점점 색상 변경하는 이벤트
매개변수 4개
[숫자, 색상 값, 시간값, 기다릴지 유무]
235 : Erase Picture
그림 삭제하는 이벤트
매개변수 1개
[숫자]
236 : Set Weather Effects
날씨 효과 이벤트
매개변수 4개
[날씨 타입(0:없음/1:비/2:폭풍/3:눈),힘 값,시간,기다릴지 유/무]
241 : Play BGM
배경음을 실행시키는 이벤트
매개변수 1개
[#<RPG::BGM:0x71bb2bc @name="Airship", @volume=100, @pitch=100>]
242 : Fadeout BGM
배경음을 점점 줄여나가는 이벤트
매개변수 1개
[시간값]
243 : Save BGM
배경음을 저장하는 이벤트
매개변수 0개
[]
244 : Replay BGM
저장한 배경음을 다시 실행하는 이벤트
매개변수 0개
[]
245 : Play BGS
배경 사운드를 실행하는 이벤트
매개변수 1개
[#<RPG::BGS:0x71bb1f4 @name="Rain", @volume=80, @pitch=100>]
246 : Fadeout BGS
배경 사운드를 점점 줄이는 이벤트
매개변수 1개
[시간값]
249 : Play ME
ME을 실행하는 이벤트
매개변수 1개
[#<RPG::ME:0x71bb168 @name="Gameover1", @pitch=100, @volume=100>]
250 : Play SE
SE를 실행하는 이벤트
매개변수 1개
[#<RPG::SE:0x71bb104 @name="Absorb2", @pitch=100, @volume=80>]
251 : Stop SE
SE를 중지하는 이벤트
매개변수 0개
[]
261 : Play Movie
영상 실행시키는 이벤트
매개변수 1개
[영상 명]
281 : Change Map Name Display
맵 이름 출력하는 설정 이벤트
매개변수 1개
[on/off]
282 : Change Tileset
맵 타일 설정 이벤트
매개변수 1개
[타일 ID]
283 : Change Battle Back
배틀 뒷 배경 설정 이벤트
매개변수 2개
[배경 이름 1, 배경이름 2]
284 : Change Parallax Back
맵 뒷 배경 설정 이벤트
매개변수 5개
[이미지 이름, y축 스크롤 유/무, x축 스크롤 유/무, y축 속도, x축 속도]
285 : Get Location Info
맵정보 저장 이벤트
매개변수 4개
[변수 값, 정보 타입(0:지형 태그/1:이벤트 ID/2:레이어1의 타일 ID/3:레이어2의 타일 ID/4:레이어3의 타일 ID/지역 ID), 직접/변수, x값, y값)
301 : Battle Processing
전투하는 이벤트
매개변수는 4개
조건부가 붙을 수 있는 4번째 매개변수가 true이면, If Win(601), If Escape(602), If Lose(603), Branch End(604)
가 따라 붙는다.
[고정값/변수값/랜덤 전투와 동일, 값, 도망 유/무, 승패 이벤트 줄 유/무]
302 : Shop Processing
상점 이벤트
매개변수 5개
아이템이 추가될때마다, :(605)에 매개변수가 붙는다.
[0:아이템/1:무기/2:방어구, 값, 가격할당 방식(0:Items에 정의 된 방식/1:사용자가 설정한 방식), 값, 오직 구매만 할지 유/무]
303 : Name Input Processing
이름을 넣는 이벤트
매개변수 2개
[등장인물 ID, 글자 넣을 수 있는 갯수]
311 : Change HP
등장인물 체력 변경 이벤트
매개변수 6개
[고정/변수,등장인물 ID, 증가/감소, 수치/변수, 값, 죽음 유/무]
312 : Change MP
등장인물 마력 변경 이벤트
매개변수 5개
[고정/변수, 등장인물 ID, 증가/감소, 수치/변수, 값]
313 : Change State
등장인물 상태 변화 이벤트
매개변수 4개
[고정/변수, 값(0, 0일 경우 전체 파티원), 추가/제거, 상테 ID]
314 : Recover All
회복 이벤트
매개변수 2개
[고정/변수, 값(0, 0일 경우 전체 파티원)]
315 : Change EXP
경험치 변경 이벤트
매개변수 6개
[고정/변수, 값(0, 0일 경우 전체 파티원), 증가/감소, 수치/변수, 값, 레벨업 메세지 유/무]
316 : Change Level
레벨 변경 이벤트
매개변수 6개
[고정/변수, 값(0,0일 경우 전체 파티원), 증가/감소, 수치/변수, 값, 레벨업 메세지 유/무]
317 : Change Paramenters
등장인물 능력치 변경 이벤트
매개변수 5개
[고정/변수, 값, 체력/마력/공격력/방어력/마공/마방/속력/운, 증가/감소, 수치/변수]
318 : Change Skills
등장인물 스킬 변경 이벤트
매개변수 4개
[고정/변수, 값, 배움/잊음, 스킬 ID]
319 : Change Equipment
등장인물 장비 변경 이벤트
매개변수 3개
[등장인물 ID, 무기/방패/머리/갑옷/장식품, 장비 ID]
320 : Change Actore Name
등장인물 이름 변경 이벤트
매개변수 2개
[등장인물 ID, 문자열]
321 : Change Actor Class
등장인물 직업 변경 이벤트
매개변수 2개
[등장인물 ID, 직업 ID]
322 : Change Actor graphic
등장인물 이미지 변경 이벤트
매개변수 5개
[등장인물 ID, 캐릭터 이미지명, 캐릭더 인덱스, 캐릭터 얼굴 이미지명, 얼굴 인덱스]
323 : Change Vehicle Graphic
탑승기 이미지 변경 이벤트
매개변수 3개
[탑승기 ID, 탑승기 이미지명, 이미지 인덱스]
324 : Change Actor Nickname
등장인물 별명 변경 이벤트
매개변수 2개
[등장인물 ID, 직업 ID]
331 : Change Enemy HP
몬스터의 체력을 깍는 이벤트
매개변수 5개
[대상 ID(-1:전체), 0:증가/1:감소, 0:수치/1:변수, 값, 죽음 허용 유/무]
332 : Change Enemy MP
몬스터의 마력을 깍는 이벤트
매개변수 4개
[대상 ID(-1:전체), 0:증가/1:감소, 0:수치/1:변수, 값]
333 : Change Enemy State
몬스터의 상태 설정 이벤트
매개변수 5개
[대상 ID(-1:전체), 0:추가/1:제거, 상태 ID]
334 : Enemy Recover All
몬스터의 회복 이벤트
매개변수 1개
[대상 ID(-1:전체)]
335 : Enemy Appear
대상이 나타나는 이벤트
매개변수 1개
[대상 ID]
336 : Enemy Transform
대상이 변하는 이벤트
매개변수 2개
[대상 ID, 몬스터 ID]
337 : Show Battle Animation
대상을 가지고 애니메이션을 하는 이벤트
매개변수 2개
[대상(-1:전체), 애니메이션 ID]
339 : Force Action
대상의 행동을 하게 만드는 이벤트
매개변수 4개
[피아식별(0:적/1:아군), 값, 스킬 ID, 대상(-1:랜덤)]
340 : Abort Battle
전투를 중단하는 이벤트
매개변수 0개
[]
351 : Open Menu Screen
매뉴 스크린을 여는 이벤트
매개변수 0개
[]
352 : Open Save Screen
저장 스크린을 여는 이벤트
매개변수 0개
[]
353 : Game Over
게임 오버 이벤트
매개변수 0개
[]
354 : Return to Title Screen
타이틀 화면으로 되돌아가는 이벤트
매개변수 0개
[]
355 : Script...
스크립트를 실행 시키는 이벤트
매개변수 1개
[문자열]
-조건 처리 이벤트-
단일로 활동하는 이벤트 코드가 아닌, 다른 이벤트와 같이 움직이는 코드입니다.
401 : : (검은색)
텍스트을 받는 이벤트
매개변수 1개
[문자열]
-Show Choice 일 경우-
402 : When []
조건에 따른 케이스를 저장하는 이벤트
매개변수 2개
[인덱스, 문자열]
403 : When Cancel
취소 했을 경우의 이벤트
매개변수 0개
404 : Branch End
조건 끝났을때 이벤트
매개변수 0개
-----------------
405 : : (검은색)
408 : :
주석달때 이용하는 글
-Conditional Branch일 경우-
411 : Else
조건이 만족하지 않을시 사용한다.
매개변수 0개
[]
412 : Branch End
조건이 끝났음을 표현한다.
매개변수 0개
[]
----------------------
413 : Repeat Above
Loop 뒤에 붙는 꼬릿말.
505 : : $>
매개변수 1개
[이동 정보 서술 번호]
이동하는 정보를 서술하는 Move Route에 관련된 정보를 가집니다.
601 : If Win
승리시 이벤트 설정할 머릿말
매개변수 0개
[]
602 : If Escape
도망시 이벤트 설정할 머릿말
매개변수 0개
[]
603 : If Lose
졌을시 이벤트 설정할 머릿말
매개변수 0개
[]
604 : Branch End
분할 끝을 알리는 머릿말(전투시)
605 : : (None)
상점 아이템 추가하기 위한 글
매개변수 4개
[0:아이템/1:무기/2:방어구, 값, 가격할당 방식(0:Items에 정의 된 방식/1:사용자가 설정한 방식), 값]
655 : :
매개변수 1개
[Script 서술]
--------------
-이벤트 코드는 5000개까지 해봤는데, 이것 밖에 없었습니다.
몇몇 설명에 실수 한거 죄송합니다.
[첨부파일 study.jpg 다운로드] |
[첨부파일 study.jpg 다운로드] |
[첨부파일 study.jpg 다운로드] |
[첨부파일 study.jpg 다운로드] |
[첨부파일 study.jpg 다운로드] |