장르변경
2008.10.16 17:39

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

조회 수 3901 추천 수 0 댓글 10
?

단축키

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


  • ?
    Cherish 2009.05.05 19:07
    보다가 끊기는..ㅜ
  • ?
    ejrd 2009.05.16 23:44
    ......역시나 응용의 길은 멀고도 험하군요-_- 어쨋든 완성하고 말태닷!
  • profile
    은하계 2009.08.31 22:04
    헉...길다...
  • ?
    굿초이스 2009.11.06 19:32
    감사합니다 완성해서
    개조도좀했음ㅋ
  • ?
    메루스 2009.11.15 10:38
    감사합니다. 지금 제작중인 라피어스라는 게임 스킬만드는데에 딱이네요.
  • ?
    굿초이스 2009.12.08 22:05
    아르시스 겉에 하얀색 네모가 있어서 이상함
  • profile
    니오티 2009.12.10 13:02
    하얀색 네모가 나오시면 그것은 아마도 소재관리에서 파일넣으실때
    하얀색을 클릭해서 투명화를 하지않아서그래요.^^
  • ?
    미친말망구 2010.01.14 17:34
    아 그냥 첨부파일로 몬스터올려주세요
  • ?
    NO/YES 2/1 2010.04.03 15:10

    링크가 꺠졋다는데..

  • ?
    쿠쿠 2010.04.06 16:53

    짤렸나요 ㅠ


List of Articles
분류 제목 조회 수 추천 수
소지금/걸음수 돈으로 주인공의 경험치를 올려보자 2 file 2038 0
스위치 스위치 응용 1651 0
시스템 RPGXP 타이틀의 "게임시작","이어하기","숏다운" 문자를 변경시켜보자 1 file 2340 0
기능구현 "아오오니 게임" 아오오니가 따라오고 문까지 따서 쫒아오는 기능을 구현해보자! 11 file 4317 0
오류해결 파일Data/맵이름.rxdata 가 발견되지 않았습니다 "오류시 대처법 2 2195 0
숲 만들기 2 file 2122 1
시작하기 프로젝트 경로 찾아보기 1 file 2550 1
시작하기 프로젝트 이름 바꾸기 2 file 3399 1
설치하기 RPG만들기XP 설치하기 2 file 12226 5
캐릭터/이벤트(NPC) 기초 변신강의 3 file 2966 5
장르변경 커먼이벤트로 대쉬기능 만들기. 16 4087 9
변수/난수(랜덤) 기초, 변수란? 4 2591 5
기타 프로젝트 게임 이름 직접 바꾸기 10 file 3298 6
장르변경 RTS(전략시뮬레이션)선택&이동방식 예제 6 file 2666 0
기능구현 낚시 기능 구현하기 24 file 4134 8
퀘스트 [re] 전직퀘스트 만드는법 13 file 3224 1
퀘스트 빈츠님 요청 아이템 모아오기 퀘스트강좌 7 file 3517 3
장르변경 스크립트를 이용하지 않은 대쉬강좌 6 file 3042 7
장르변경 2페이지 액알기초강좌. 18 file 6772 11
장르변경 훨씬 멋진 액션알피지 만들기 19 5164 10
단축키 2P 입니다 8 file 2475 2
단축키 고정된 단축키 만들기 8 file 3018 8
마법/스킬/기술 시간제(스킬,펫 소환 등)버프 만들기[대기 사용] 14 file 2981 0
장르변경 예전에 썼었던 액알 커맨드 1 4281 0
장르변경 액알 장거리공격,범위공격 9 file 5055 1
맵 배치 이해하기 2 2826 13
집만들기, 움직이고 소리나는 문 만들기 5 file 4376 6
캐릭터/이벤트(NPC) 캐릭터들이 주인공을 줄줄이 따라오게 만들기 6 4002 0
기능구현 * 기타 - '대기'의 종류 2091 0
변수/난수(랜덤) 1. 변수 응용 프로그램 만들기 2 2392 0
변수/난수(랜덤) 랜덤(난수)을 이용해서 대화 만들기 1 2754 0
오프닝/엔딩 3 - 1. 게임 오프닝을 오프닝 응용해보기 9 3565 1
화면/애니메이션 3. 애니메이션을 효과적으로 사용하기 2 4008 0
장르변경 4 - 1 단거리 액션알피지 만들기 (크리티컬 + 콤보) 3211 1
장르변경 4. 단거리 액션 알피지 만들기 10 3901 0
커먼이벤트 7. 커먼(커스텀) 이벤트 만들어보기 1 2457 0
기능구현 8. 효과적인 게임 프로그래밍이란? 1 2175 0
기능구현 * 기타 RPG XP -> RPG2003 경험치 공식 변환하기 3341 0
기능구현 * 기타 - 명중 계산식 2 2218 0
게이지바 5. 새로운 게이지 만들기 (스테미너) 2613 0
게이지바 6 - 1. 경험치 게이지바 만들기 7 3338 0
게이지바 6. 체력, 마력, 스테미너 게이지만들기 13 3923 0
소스관리 소재 및 데이터 관리의 효율적 관리 1977 0
화면/애니메이션 11. 화면 연출 기법 및 사운드 사용법 2833 0
시작하기 프로젝트의 작성 file 2790 1
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 Next
/ 10

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