조회 수 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
번호 분류 제목 글쓴이 날짜 조회 수
124 언어/기타 액션알피지 왕초보도 따라하는.. -스킬만들기- LifeⓘⓢGood 2005.09.08 1789
123 언어/기타 하단 게이지 file 타이머 2005.09.07 951
» RPG Maker 여러가지 이동기능을 주인공에게 부여해보자 file CC(虎) 2005.09.05 1158
121 언어/기타 장소 이동을 하지 않고 집으로 들어가보자.... 야미토츠바사 2005.09.04 1003
120 RPG Maker 애완동물 만들기/따라다니게하기 크레시스 2005.08.31 1413
119 언어/기타 비밀번호를 설정해서 다른사람이 못하도록 만들어보자. 야미토츠바사 2005.08.29 1263
118 언어/기타 나도 인정받는 제작자가 될수 있다 - 3 편 - 다크세이버™ 2005.08.29 754
117 언어/기타 나도 인정받는 제작자가 될수 있다 !! - 2 편 - 다크세이버™ 2005.08.29 832
116 RPG Maker 던전과 랭크 시스템을 만들어 보자.[스샷] file 야미토츠바사 2005.08.29 1123
115 언어/기타 슬롯머신 누구나 만들수 있다!(수정) file 야미토츠바사 2005.08.27 928
114 RPG Maker 나도 인정받는 제작자가 될수있다 !! - 1 편 - 다크세이버™ 2005.08.27 1304
113 언어/기타 C를 시작하는 사람이 알아도 될 2가지 Lance 2005.08.26 346
112 RPG Maker 주인공이 자신의 이름을 지어요! <한글><RPGXP>(수정) 남이사핸남 2005.08.22 1946
111 언어/기타 턴방식 틀 file 야미토츠바사 2005.08.22 482
110 언어/기타 [C강좌] C를 시작하는 사람들이 알아야할 두가지 Lance 2005.08.22 304
109 RPG Maker [TIP]RXP에서 돈 99999999 한번에 올리기 CC(虎) 2005.08.19 898
108 RPG Maker RPG 만들기로 애니메이션 만들기 file CC 2005.08.19 1708
107 언어/기타 화면 좌표의 이해와 활용 file CC(虎) 2005.08.18 818
106 언어/기타 옷을 입으면 특정한 장소로 이동하는법 qkqk1313 2005.08.18 815
105 언어/기타 속성에 대해서 알아보자. Dship 2005.08.14 951
Board Pagination Prev 1 ... 40 41 42 43 44 45 46 47 48 49 ... 51 Next
/ 51






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

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