조회 수 1158 추천 수 19 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 첨부
예제 파일 : [다운로드]

우리의 알피지 만들기 주인공들은, 상 하 좌 우 이동 그리고...끝이네요.
아주 어이가 없죠. 대체 캐릭터의 이동 설정에 있는 것들은 뭐란 말입니까?
그래서 랜덤 이동같은거 제외하고 한 번 설명해보겠습니다.
커먼 이벤트에 만들어 줍니다.

1. 점프
1번 키를 누르고 있을 때 방향키를 누르면 누른 방향으로 두칸 점프하는 것입니다.

◆키 입력의 처리 : [0001:KEY]
◆조건 분기 : 변수[0001:KEY]이 11
  ◆키 입력의 처리 : [0002:JUMP KEY]
  ◆조건 분기 : 변수[0002:JUMP KEY]이 1
    ◆캐릭터의 동작 지정 : 주인공, 점프 시작, 아래로 이동, 아래로 이동, 점프 종료
  : 그 외의 경우
    ◆조건 분기 : 변수[0002:JUMP KEY]이 2
      ◆캐릭터의 동작 지정 : 주인공, 점프 시작, 왼쪽으로 이동, 왼쪽으로 이동, 점프 종료
    : 그 외의 경우
      ◆조건 분기 : 변수[0002:JUMP KEY]이 3
        ◆캐릭터의 동작 지정 : 주인공, 점프 시작, 오른쪽으로 이동, 오른쪽으로 이동, 점프 종료
      : 그 외의 경우
        ◆조건 분기 : 변수[0002:JUMP KEY]이 4
          ◆캐릭터의 동작 지정 : 주인공, 점프 시작, 위로 이동, 위로 이동, 점프 종료
          ◆
        : 분기 종료
        ◆
      : 분기 종료
      ◆
    : 분기 종료
    ◆
  : 분기 종료
  ◆
: 분기 종료



만약 장애물 등을 뛰어 넘고 싶다고 할 때는 일보 전진 전에 빠져나가기 시작을 해주면 되고 일보 전진 한번만 하면 장애물에 끼어서 못나옵니다.

주의점 : 점프 할 때 '반드시' 이동할 수 없으면 무시를 체크해주셔야 합니다. 안그러면 벽등에 점프 하면 영영 못움직이게 됩니다.

2. 대쉬
각 방향키를 두번 누르면 이동속도가 빨라지며 달려가는 것입니다.
노가다 많은 건 예제에 -_- 적기 힘드삼;

◆조건 분기 : 스위치[0001:DASH]이 ON
  ◆키 입력의 처리 : [0001:KEY]
  ◆조건 분기 : 변수[0001:KEY]이 0
    ◆캐릭터의 동작 지정 : 주인공, 이동 속도 다운
    ◆스위치의 조작 : [0001:DASH]을 OFF 한다
    ◆지정동작의 모두 실행
    ◆주석 : 여기까지는 대쉬를 했다가 방향키에서
     :   : 손을 뗐을 때 이동 속도를 낮추는 겁니다.
    ◆주석 : 여기서부턴 두가지 방법이 있습니다.
     :   : 첫째, 노가다가 많은 것
     :   : 둘째, 노가다가 적은 것
    ◆주석 : 노가다가 적은 것의 경우 많은 것 보다
     :   : 4배 가량 노가다가 줄게 됩니다.
     :   : 하지만 문제가 있습니다.
    ◆주석 : 대쉬는 방향키를 아무거나 누른 뒤
     :   : 자기가 누른 것과 같은 것을
     :   : 눌러야 작동을 하지만,
    ◆주석 : 노가다가 적은 것은 두번을 누르되,
     :   : 아무거나 두번 누르면 대쉬가 되는 것이
     :   : 문제입니다.
   : 분기 종료
  ◆주석 : 노가다가 적은 것만 적겠습니다.
  ◆키 입력의 처리 : [0001:KEY](반드시 방향키만 체크)
  ◆조건 분기 : 변수[0001:KEY]이 1 이상
    ◆키 입력의 처리 : [0001:KEY](반드시 방향키만 체크, 키 입력 대기 해줌)
    ◆조건 분기 : 변수 [0001:KEY]이 1 이상
      ◆조건 분기 : 스위치[0001:DASH]이 OFF
        ◆캐릭터의 동작 지정 : 주인공, 이동 속도 업
        ◆스위치의 조작 : [0001:DASH]을 ON한다
        ◆지정동작의 모두 실행
        ◆
      : 분기 종료
      ◆
    : 분기 종료
    ◆
  : 그 외의 경우
    ◆
  : 분기 종료
  ◆
: 분기 종료


3. 방향 고정
2번 키를 누르면 방향고정이 되게 하는 것입니다.

◆키 입력의 처리 : [0001:KEY]
◆조건 분기 : 변수[0001:KEY]이 12
  ◆조건 분기 : 스위치[0002:DIRECTION FIX]이 OFF
    ◆스위치의 조작 : [0002:DIRECTION FIX]을 ON 한다
    ◆캐릭터의 동작 지정 : 주인공, 방향고정
    ◆지정동작의 모두 실행
    ◆
  : 분기 종료
  ◆
: 그 외의 경우
  ◆조건 분기 : 스위치[0002:DIRECTION FIX]이 ON
    ◆스위치의 조작 : [0002:DIRECTION FIX]을 OFF 한다
    ◆캐릭터의 동작 지정 : 주인공, 방향 고정 해제
    ◆지정동작의 모두 실행
    ◆
  : 분기 종료
  ◆
: 분기 종료


4. 투명
3번 키를 누르는 동안 주인공이 투명한 상태가 되는 것입니다.
그런데 제 RPG 만들기 에러인가봅니다만, 캐릭터의 동작 지정으로 투명도 다운이 안되는군요.
할 수 없이 주인공을 복사해서 2번 주인공을 반투명으로 만든 뒤 멤버 교체하는 방법을 썼습니다(예제).

◆키 입력의 처리 : [0001:KEY]
◆조건 분기 : 변수[0001:KEY]이 13
  ◆조건 분기 : 스위치[0003:INVISIBLE]이 OFF
    ◆스위치의 조작 : 스위치[0003:INVISIBLE]을 ON 한다
    ◆캐릭터의 동작 지정 : 주인공, 투명도 다운
    ◆지정동작의 모두 실행
    ◆
  : 분기 종료
  ◆
: 그 외의 경우
  ◆조건 분기 : 스위치[0003:INVISIBLE]이 ON
    ◆스위치의 조작 : 스위치[0003:INVISIBLE]을 OFF 한다
    ◆캐릭터의 동작 지정 : 주인공, 투명도 업
    ◆지정동작의 모두 실행
    ◆
  : 분기 종료
  ◆
: 분기 종료


5. 빠져나가기
4번 키를 누르는 동안 빠져나갑니다.
저도 이게 뭔지 RPG XP를 접한 다음에야 알았습니다. 영어명이 Through(이거 보고 알았음)더군요.
벽 통과같은거 할 때 쓰입니다.

◆키 입력의 처리 : [0001:KEY]
◆조건 분기 : 변수[0001:KEY]이 14
  ◆조건 분기 : 스위치[0003:THROUGH]이 OFF
    ◆스위치의 조작 : 스위치[0003:THROUGH]을 ON 한다
    ◆캐릭터의 동작 지정 : 주인공, 빠져나가기 시작
    ◆지정동작의 모두 실행
    ◆
  : 분기 종료
  ◆
: 그 외의 경우
  ◆조건 분기 : 스위치[0003:THROUGH]이 ON
    ◆스위치의 조작 : 스위치[0003:THROUGH]을 OFF 한다
    ◆캐릭터의 동작 지정 : 주인공, 빠져나가기 종료
    ◆지정동작의 모두 실행
    ◆
  : 분기 종료
  ◆
: 분기 종료


6. 대각선 이동
대각선으로 이동하는 방법입니다.

◆키 입력의 처리 : [0001:KEY]
◆조건 분기 : 변수[0001:KEY]이 4
  ◆키 입력의 처리 : [0001:KEY]
  ◆조건 분기 : 변수[0001:KEY]이 2
    ◆캐릭터의 동작 지정 : 주인공, 왼쪽 위로 이동
    ◆
  : 그 외의 경우
    ◆조건 분기 : 변수[0001:KEY]이 3
      ◆캐릭터의 동작 지정 : 주인공, 오른쪽 위로 이동
      ◆
    : 분기 종료
    ◆
  : 분기 종료
  ◆
: 그 외의 경우
  ◆조건 분기 : 변수[0001:KEY]이 1
    ◆키 입력의 처리 : [0001:KEY]
    ◆조건 분기 : 변수[0001:KEY]이 2
      ◆캐릭터의 동작 지정 : 주인공, 왼쪽 아래로 이동
      ◆
    : 그 외의 경우
      ◆조건 분기 : 변수[0001:KEY]이 3
        ◆캐릭터의 동작 지정 : 주인공, 오른쪽 아래로 이동
        ◆
      : 분기 종료
      ◆
    : 분기 종료
    ◆
  : 분기 종료
  ◆
: 분기 종료
?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
196 RPG Maker 액알 카운터 시스템 만들기 사토루 2005.09.19 1339
195 RPG Maker RPGXP 기본 팁 십자군v 2005.07.28 1332
194 RPG Maker 나도 인정받는 제작자가 될수있다 !! - 1 편 - 다크세이버™ 2005.08.27 1304
193 RPG Maker 플레이어의 건강을 배려하는 세심한 NPC[용도는...모르겠음-_-] file EverSmileMan 2007.01.02 1293
192 RPG Maker RPG_xp업그레이드 팩키지(스크립트, 그래픽)-Final ver 3 file 星の카비 2007.01.19 1292
191 RPG Maker 1 - 1. 변수 응용 프로그램 만들기 (난수) 천영진 2007.03.06 1279
190 RPG Maker RPG게임만들때 필요한 [ Tip ] 사토루 2005.08.08 1275
189 RPG Maker RPG XP 배워보기 <직접제작메뉴예제> file 덩키동크 2005.11.12 1253
188 RPG Maker 알툴 2k 에서의 SRPG 구현에 대한 고민 1 하로우 2006.03.19 1228
187 RPG Maker RPG2K 최적화 백과 사전 7 아싸사랑 2010.07.12 1220
186 RPG Maker 범위를 구할때 쓸 수 있는 식 둘 메카_탁 2006.12.09 1214
185 RPG Maker [변종 액알] 노 스테이더스. 오직, 랜덤형 게임 천공MiD짱 2006.06.17 1211
184 RPG Maker 이런거 올려도 되나? Action Rpg 개념 BB.Crow 2006.08.29 1198
183 RPG Maker RPG XP 배워보기 <변수를 마스터하자 중편> 덩키동크 2005.06.17 1196
182 RPG Maker RPG2003 인터페이스를 알아보자! 타다기 2005.11.05 1189
181 RPG Maker 알만툴 K강의. 스위치를 알자 ☆KBOY★ 2006.12.12 1184
180 RPG Maker RPG XP 배워보기 <보통필드형 맵배치방법> 덩키동크 2005.11.15 1164
» RPG Maker 여러가지 이동기능을 주인공에게 부여해보자 file CC(虎) 2005.09.05 1158
178 RPG Maker RPG XP 배워보기 <화면전환 사용,응용하기> 덩키동크 2005.12.01 1153
177 RPG Maker 턴 알피지 구조 Rich 2006.07.06 1148
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(김원배) | 사신지(김병국)