RPG 만들기 XP
2008.10.16 17:39

4. 단거리 액션 알피지 만들기

조회 수 3439 추천 수 1 댓글 14
?

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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

s.gif



4. 단거리 액션 알피지 만들기
    플레이 시간 : 1시간 5분
    준비물 : 필기도구, 연습장
    보실때 주의 하셔야할 점은, 강의를 정지하며 이것이 무슨내용인가를 확인하시면서 강의를
    청취하시기 바랍니다. 글로 쓰면서 연습장에 기입하지 마시고

    그림을 그려가면서 조건분기가 왜 사용되는가, 키입력처리가 왜되는가
    병렬처리는 어떻게되는가를 파악하며 구조맵을 그려가며 강의를 들어보세요.

    <구성>
    액션알피지 예제, 액션알피지 모션 그림 데이터
    액션알피지 강의


    단거리 액션 알피지 만들기 동영상 풀 강의


   새창 열어 보기 ( 800 * 600 화면 이상에서 시청하셔야합니다.)

    <첨부파일 설명>
    강의에 썼었던 액션알피지 예제입니다.
    각각의 애니메이션에 사용되었는 대기시간을 줄여 더욱 부드러운 공격형태가되었습니다.
   
    <알아야할 점>

    본 액션알피지는 노 스크립트이므로 직접 하나하나 수정하며 만드실 수 있습니다.
    커먼이벤트를 이용하므로, 커먼이벤트에 대한 이해가 꼭 필요합니다.
 
    변수, 스위치, 조건분기, 난수, 이벤트, 커먼이벤트, 데이터베이스, 애니메이션 사용
    강의를 보셔야 이해하실 수 있습니다.

    <만남과 그리움>
    니오티 게임 제작 예제로 사용되며, 변수, 스위치, 조건분기, 난수, 이벤트, 커먼이벤트,
    데이터베이스, 애니메이션 등등 각종 예제가 됩니다.
    피가되고 살이되는 데이터를 받으시려면, 강의 예제 소스실로 접속하시면됩니다.



액션알피지 강의에서 사용된 조건 분기 설명

하나하나 설명해드리자면 날샙니다.
따라서 몇가지 이해해야할 원리를 좀 적어두도록 하겠습니다.

1. 방향키 설정 때 사용된 조건분기
    정기적 병렬처리로 맵상에서 자동으로 켜지게되면
    커먼이벤트 속에 있던 방향키 관련 조건분기들이 활동하겠다고 바쁘게 움직입니다.
    (무한번으로 일합니다)
    그중 이 방향키 조건분기는 우리가 키를 키보드에서 눌렀을 때
    제일먼저 우리의 입력값을 검색합니다.

    "너 방향키 누른거지!" "네"
    "그럼 내 명령따라" "네"


    이렇게 명령을 따르게 설정합니다.
    그렇게 하게된 것이 바로 우리가 키보드를 눌렀을때로 설정되게되는데
    그때 검사후 그 내용을 실행하라 하는게 바로 이 방향키 설정 조건분기입니다.

2. 엔터키 설정 때 사용된 조건분기

엔터키 설정은 매우 중요합니다.

우리가 도움말에서도 보았듯이,

RPGXP 의 게임은, 8 버튼 게임패드에서의 조작을 기준으로 하고 있습니다.

각 버튼 (A, B, C, X, Y, Z, L, R)의 대응은, 기본값에서는 다음과 같이 되어 있습니다.
조건분기는 A, B, C 등의 이름이 그대로 기입되어 있기 때문에 우리가 쉽게 찾아 쓸
수 있습니다.

이름

게임패드 키보드 주된 기능
A 버튼 1 Shift, Z -
B 버튼 2 Esc, Num 0, X 취소, 메뉴
C 버튼 3 Space, Enter, C 결정
X 버튼 4 A 우리가 이것을 썼었어요!!
Y 버튼 5 S -
Z 버튼 6 D -
L 버튼 7 Q, Pageup 전 페이지
R 버튼 8 W, Pagedown 다음 페이지

물론, 일반적으로 엔터를 사용해서 액알을 만들지만
XP는 다양한 명령어를 ENTER로 사용하므로 오류가 많습니다.
그래서 어쩔 수 없이 엔터를 사용해서 액알을 만들기 보다는 키보드 A 키를 사용하는게
현명하죠.

물론 방향키도 만만치 않습니다. 오류가 있거든요.

키보드의 방향키 값을 전달하는데 우리는 대부분 이동할 때 꾹 누르고 이동을합니다.
따라서 키보드의 입력값은 꾸준하게 입력이되게되죠.
예로들면, 캐릭터를 아래로 쭉 이동토록 설정했다면, 아래로 이동 값이 2값이 꾸준하게
전달되게됩니다. 그로인해
아래 : 2
왼쪽 : 4 (아래 2번)
오른쪽 : 6 (아래 3번)
위 : 8 (아래 4번)
과 같은 효과가 되어버려, 순간적으로 캐릭터의 방향이 픽 돌아가버립니다.
액션알피지에서 이부분때문에 이미지가 순간적으로 변해버립니다.

스크립트로도 수정을 하면되지만 초보자들은 어렵습니다.

자, 그래서 우리가 사용한 것은 X키 였습니다.
따라서 몬스터가 주인공과 닿였을때 X키를 눌렀을때 공격행위가 보이게되는 것이죠. 호호


3. 방향 설정 때 사용된 조건분기

    전투시, 우리는 막장으로 싸우게됩니다.
    "너죽자, 나죽어라!"
    마구 덤벼드는 적들은 주인공의 HP 를 빼앗으려 달려듭니다.

    "HP 내놔라!"

   그런데 여기서 너무 급하게 달려온 몬스터들이 방향이 제각각입니다.
   오른쪽을 바라보면서 주인공을 공격하지않나,
   주인공도 왼쪽을 보면서 공격하지않나..

   이런 액알 많이보셨죠?
   하지만 이제는 그런 것을 안봐도됩니다.
   이 방향설정 조건분기를 이용하면 안볼 수 있죠.^^

   따라서 여러분이 강의를 보시면아실겁니다.
   방향 설정때 쓰인 조건분기는
 
   주인공의 방향 = 몬스터의 방향이 같다면
   강제로 서로 바라보도록 설정하고

   주인공의 방향 /= 몬스터의 방향이 다르다해도
   강제로 서로 바라보도록 설정하는 방식입니다.

   물론 이 조건분기는 전투 모션이 취해지기 전에 사용되죠.
   전투 모션은 주인공의 방향에 의해 결정되는게 있거든요. ^^

//

* 기타 XP 키입력 변수 값 확인하기

[키보드 방향키]
위     : 8
아  래 : 2
왼  쪽 : 4
오른쪽 : 6

[기타]
Enter : 13
c     : 13
esc   : 12
num 0 : 12
a     : 14
Shift : 11
z     : 11
x     : 12
s     : 15
d     : 16
q     : 17
w     : 18



List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
33 기타 [외부글] 인디게임팀에게 너무나도 중요한 저작권 이야기 독도2005 2013.01.16 953
32 RPG 만들기 VX 2. 알고리즘과 순서도 (업데이트) 1 file 독도2005 2009.12.05 2758
31 RPG 만들기 VX 1. RPG툴과 친구 되기 독도2005 2009.12.05 2759
30 RPG 만들기 2000,3 1. RPG 만들기 인터페이스 안내 10 file 니오티 2009.03.14 3286
29 RPG 만들기 XP 11. 화면 연출 기법 및 사운드 사용법 1 니오티 2008.10.16 2031
28 RPG 만들기 XP 9. 소재 및 데이터 관리의 효율적 관리 니오티 2008.10.16 1795
27 RPG 만들기 XP 8. 효과적인 게임 프로그래밍이란? 1 니오티 2008.10.16 1889
26 RPG 만들기 XP 7. 커먼(커스텀) 이벤트 만들어보기 1 니오티 2008.10.16 2130
25 RPG 만들기 XP 6 - 1. 경험치 게이지바 만들기 8 니오티 2008.10.16 3204
24 RPG 만들기 XP 6. 체력, 마력, 스테미너 게이지만들기 6 니오티 2008.10.16 3147
23 RPG 만들기 XP 5. 새로운 게이지 만들기 (스테미너) 1 니오티 2008.10.16 3272
22 RPG 만들기 XP 4 - 1 단거리 액션알피지 만들기 (크리티컬 + 콤보) 1 니오티 2008.10.16 3526
» RPG 만들기 XP 4. 단거리 액션 알피지 만들기 14 니오티 2008.10.16 3439
20 RPG 만들기 XP 3 - 1. 게임 오프닝을 오프닝 응용해보기 4 니오티 2008.10.16 2821
19 RPG 만들기 XP 3. 애니메이션을 효과적으로 사용하기 4 니오티 2008.10.16 2604
18 RPG 만들기 XP 2. 타이밍 이용하기 1 니오티 2008.10.16 1948
17 RPG 만들기 XP 1. 변수 응용 프로그램 만들기 5 니오티 2008.10.16 2134
16 RPG 만들기 XP 1 - 1. 변수 응용 프로그램 만들기 (난수) 2 니오티 2008.10.16 2749
15 RPG 만들기 2000,3 16. 그래픽 소스 직접 제작한 것을 내 게임에 넣기 3 니오티 2008.10.16 2435
14 RPG 만들기 2000,3 15. RPG 2003 전용 게이지바 만들기 1 니오티 2008.10.16 2466
Board Pagination Prev 1 2 Next
/ 2

Copyright ⓒ Nioting All Rights Reserved. (since 1999)    개인정보
        

Fatal error: Cannot access property sessionController::$lifetime in /web/old/xe/modules/session/session.controller.php on line 45