조회 수 1151 추천 수 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
번호 분류 제목 글쓴이 날짜 조회 수
884 언어/기타 장소 이동을 하지 않고 집으로 들어가보자.... 야미토츠바사 2005.09.04 1003
» RPG Maker 여러가지 이동기능을 주인공에게 부여해보자 file CC(虎) 2005.09.05 1151
882 언어/기타 하단 게이지 file 타이머 2005.09.07 950
881 언어/기타 액션알피지 왕초보도 따라하는.. -스킬만들기- LifeⓘⓢGood 2005.09.08 1789
880 언어/기타 나도 인정받는 제작자가 될수있다 !! - 제 4 편 - (맵배치부분) 스샷 file 다크세이버™ 2005.09.09 922
879 언어/기타 [스샷없음]이동속도업물약만들기 내가☆쟈크야 2005.09.10 362
878 언어/기타 액알 스킬 팁 다크세이버™ 2005.09.11 981
877 RPG Maker 변수로 스탯을 만드는건 어떨까요? CC(虎) 2005.09.11 722
876 언어/기타 인벤토리창을 따로 만드는건.... 야미토츠바사 2005.09.12 699
875 언어/기타 [변수를 이용한 액알 랜덤 아이템 분배를 해보자] 부느조로 2005.09.14 740
874 언어/기타 성향게이지 사토루 2005.09.15 1012
873 언어/기타 성향게이지! 사토루 2005.09.15 326
872 언어/기타 캐릭터 고정하는 법! 윤수마루 2005.09.15 378
871 언어/기타 성향 게이지 사토루 2005.09.15 713
870 RPG Maker 판타지 몬스터 완전 정복[펌] 조모군 2005.09.16 778
869 언어/기타 퀘스트를 만들어 보자, 다크엔젤94 2005.09.16 449
868 RPG Maker [Rpg2000,2003]주인공의 나이상승하게 하기 사토루 2005.09.16 692
867 언어/기타 스킬의 레벨제 도입 ll김ll밥말이™ 2005.09.16 1009
866 언어/기타 액션알피지의 간단한 스킬... ; 피카츄 2005.09.19 1366
865 언어/기타 액알에 대한거 엄청난 노가다니 눌려보셈. 사토루 2005.09.19 1331
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 ... 51 Next
/ 51






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

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