조회 수 1195 추천 수 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
        ◆캐릭터의 동작 지정 : 주인공, 오른쪽 아래로 이동
        ◆
      : 분기 종료
      ◆
    : 분기 종료
    ◆
  : 분기 종료
  ◆
: 분기 종료
?

  1. 물체 밀어서 움직이는 이벤트 조금 더 쉽게 하는 법

  2. [마지막 3명 모집] [취업연계무료교육] VR/AR 게임 콘텐츠 전문가 양성 과정 교육생 모집

  3. rpg vxa 로 겜만들때 데미지 설정 공식[링크]

  4. [꿀팁] 간단하게 만들 수 있는 실시간 전투 시스템

  5. JSON parser 변환데이터 저장시 생기는 Object Too Deep 해결하기

  6. 앙뜨프리너십에서 해커톤 부트캠프 모집중이네요

  7. RPG MV에서 플러그인 오류의 원인에 대하여

  8. RPG MV 게임 도중에 윈도우 스킨 파일 자체를 통째로 바꿔버리는 방법 (출처: HIME)

  9. 게임의 버전을 짜 보자! - 유의적 버전 2.0.0

  10. 텍스트 대화 도중 메뉴 여는 방법을 알아냈습니다!

  11. rpgmv 마우스 지원과 터치 지원이 되니.

  12. RPG Maker MV 와 AJAX를 이용한 웹통신 관련 영상.

  13. RPG게임 뻔한요소들.

  14. 자바스크립트와 관련해서 참고할 만한 사이트들

  15. 꿀잼이군요!

  16. [RPG2000/3 팁] 간편한 이벤트 단축키

  17. [RPG2000/3 팁] 간편한 이벤트 단축키

  18. [강의링크] 대비법칙-색상대비-밀당의 재미 약한 반대색 설계

  19. 오다 주웠습니다.

  20. 무료 이미지 사이트 Pixabay!

Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 51 Next
/ 51


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

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