조회 수 347 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 수정 삭제
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄 수정 삭제
안녕하세요~ 길모나에요. -0-

제가 설명할 것은 위에서 말했던, xp가 아닌 2k툴로 'srpg 장애물 인식 이동 방식'을 만드는 방법이 되겠는데요.(srpg 만들 때 가장 고생하는 부분이 그 부분이잖아요. 그렇죠? 아니에요?;;;;;;;;;)

본인도 이 방식으로 현재 무리없이 잘 srpg만들고 있어요. 문제는 그래픽 측면인데(도트 등등) 이 부분은 제 나름대로 할 수 있는 정도만 하고 말 생각입니다. 개인적으로 srpg 게임을 굉장히 좋아하는 터라 비밀소년님 게임도 재밌게 했는데, 이 방식으로 rpg2k로 많은 srpg게임이 나왔으면~ 싶네요. 되도록 그래픽이 좋은...-_-;;

아, 참고로, 아마도 rpg95에서는 변수의 성능이 미약하여 제가 말할 방법을 구현하기 어려울 듯 하네요. 더불어 xp에서는, 아마 가능하긴 하겠지만 엄청 버벅거리지 않을까 생각합니다. xp는 스크립트 기능을 살려주는 게 역시 최상의 방법이죠.

제가 말을 잘 못하니까, 횡설수설할지도 모르지만, 나중에 제가 예제용 게임 또는 본게임을 하나 낼 예정이니, 이 강좌를 보시면서 그 게임을 뜯어보시면 이해가 수월하리라 믿습니다~ 뜯지만 마시고 물론 플레이도 부탁... '-'; 더불어 한마디합니다만, 일단 이벤트에 쓰이는 기능은 거의 완벽히 섭렵하신 분들(아마 중수 이상?)이 이해하시기 수월합니다~

* * * * *

우선 srpg에 도전해보신 분들이라면 쉽게 알 만한, 블록 형식의 이동 방식에 대해 잠깐 꼬집어볼까 합니다.

srpg는 우선 아군이든 적군이든 간에 이동력이 존재합니다. 즉 달리 말하자면 이동에 제한이 있어야하죠. 그렇기 때문에 보통 툴러분들은 "아, 이동을 제한해야 하니까, 더 이상 이동을 못하도록 블록 형식의 이벤트를 이동범위 바깥에 깔면 되겠구나."하고 생각합니다. 하지만 이 방법은 순전히 아군의 이동 방식일 뿐입니다. 적군은 굳이 블록을 깔지 않아도 상관 없죠.

문제는 아군의 이동 방식으로만 쓰이는 건 그렇다쳐도 장애물 인식이 불가능하다는 점입니다. 때문에 결국 게이머의 조작으로 움직이는 아군조차 이동에 있어서 문제점이 생깁니다. 예컨대,



   ③          이처럼 3이라는 이동력을 지닌 아군이 있다고 칩시다.
  ③②③       (★:아군 캐릭터)(각 숫자: 거리)
 ③②①②③    장애물 없을 경우 이 녀석의 이동은 아무런 문제가 없는 것처럼 보입니다. 하지만,
③②①★①②③
 ③②①②③
  ③②③
   ③ 

   ⑤            이처럼 ■이라는 장애물이 있을 때엔 어떨까요?
  ③④③         사실상 총 이동거리가 4, 5인 지점이 장애물 뒤에 생기게 됩니다. 하지만 블록 차단을
 ③②■②③       이용한 이동 방식으론 저 이동거리 4, 5인 곳을 가지 못하도록 할 방법이 없습니다.
③②①★①②③   이동력이 3인 녀석이 4칸, 5칸 이동이 가능하게 된단 말이죠.
 ③②①②③      블록 차단 방식은, 이런 점에서, 아군조차도 이동하는데 있어서 문제가 생기게 됩니다.
  ③②③         (물론 그러한 경우까지 염두하여 블록을 자꾸자꾸 깔 수도 있지만 좋지 않은 방법)
   ③ 


결국 최선의 이동방식이란, 장애물을 인식하는 것뿐만 아니라, 이동거리를 제대로 인지하여, 장애물이 없을 때는 이동범위 내인 곳조차도, 가지 못하도록 하는 방법이다~ 라는 말이 되겠죠?
(실제 srpg에서 이와 같이 이동합니다)


   ⓧ           이와 같이 말이죠.(ⓧ:이동불능 지점.) 물론 이동력 3일 때의 얘기입니다.
  ③ⓧ③      
 ③②■②③    
③②①★①■ⓧ
 ③■ ■②③
  ⓧⓧ③
   ⓧ 

그렇다면 어떻게 해야 하는가~

생각해본 결과 다다른 결론은, 직접 이동범위 내에 이벤트를 일일이 깔아줘야한다는 겁니다. 하하하-_-;;
어, 무슨 뜻이냐고요? 즉 이런 말이죠.


    ⓔ             <-- 이게 블록차단 방식의
   ⓔ③ⓔ                이벤트 사용 방식이죠.
  ⓔ③②③ⓔ             총 소모되는 이벤트는
 ⓔ③②①②③ⓔ          16개입니다. 즉 이동력 n일 때, 4(n+1)개의 이벤트가 소모됩니다.
ⓔ③②①★①②③ⓔ       이동범위 바로 바깥에 벽을 쌓듯이 뿌려주는 게 특징입니다.
 ⓔ③②①②③ⓔ
  ⓔ③②③ⓔ
   ⓔ③ⓔ 
    ⓔ


                  
    ⓔ             <--이게 제가 설명하고자 하는 방식입니다.
   ⓔⓔⓔ               이동력 3일 때만 해도 무려 이벤트 24개가 소모됩니다.
  ⓔⓔⓔⓔⓔ            즉 이동력 n일 때, 2n(n+1)개의 이벤트가 소모되죠.
 ⓔⓔⓔ★ⓔⓔⓔ         이동력 10일 때는 무려 이벤트 220개가...
  ⓔⓔⓔⓔⓔ
   ⓔⓔⓔ
    ⓔ 
    


(ⓔ:이벤트)

좀 무식한 방법이지만 이 방법이 가장 확실합니다. 실험해본 결과, 일반 srpg게임과 매우 흡사한 이동형식을 갖출 수 있었습니다. 전 아직 이동력 5일 때만 실험해봤지만(이벤트 개수 60개), 적어도 이 정도에서는 버벅거림이 전혀 없었습니다.(컴퓨터 무척 안 좋습니다. 웬만한 액알은 버벅거리죠. 그래도 운명 외전은 잘했지만요;) 제 생각이지만 이동력 10까지는 버벅거림도 없을 것 같으며 이벤트를 뿌리는데 걸리는 소요시간도 거의 없을 것 같습니다.

혹여나 누가 이렇게 물으실지도 모르겠네요. "저렇게 이벤트 깔아서 어쩔거냐?"
어쩌긴요. 이벤트 깔아서, 지형ID 조사하고 이벤트ID 조사한 후에 장애물에 따라 이동거리 조절해주고 해서 최후에는 이동시키는 거죠.-_-;; 어, 너무 성의없나요?-_-;;;;;;;;;;;; 하지만 저기 저 제목 보세요. (1)이라고 되어있죠? 나중에 (2), (3) 계속 올릴 거니까 그때 보자구요; 뭐 사실 이 정도만 얘기해도... 창도인들이 누굽니까! 다 알아듣지... 하지만 그래도 '아직 이용하는 방법이 감이 안 잡힌다~' 싶으신 분을 위해, 강좌는 계속합니다~ 쭈욱~

이상! ***      길모나     *** 였습니다. (2) 강좌 때 뵈요~  
?

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
296 RPG Maker 맵ID 사용법 하나 발견;; 다크아머 2006.04.18 296
295 RPG Maker <기본강좌> 쉐로의 RPG2000 강좌 1편: 필드에서 책 읽기 쉐로, 2007.02.10 742
294 RPG Maker '마나'에 관한 고찰... 강연 2005.05.28 952
293 RPG Maker * 기타 - '대기'의 종류 천영진 2007.02.24 1527
» RPG Maker ***특명*** rpg2k로 srpg를 만들어라!(1) 길모나 2006.05.09 347
291 RPG Maker -Jindow_v0.1-체험판 file -제이- 2007.01.16 1357
290 RPG Maker 1 - 1. 변수 응용 프로그램 만들기 (난수) 천영진 2007.03.06 1279
289 RPG Maker 11. 맵배치 (숲길, 건물, 건물 안속 만들기) 천영진 2007.02.24 2065
288 RPG Maker 2000,2003으로만드는 전략시뮬 무역장사 2005.07.30 1470
287 RPG Maker 2006.6.19 님의 질문에 대한 설명..... 『연금술사』 2006.02.16 440
286 RPG Maker 2개이상의 캐릭조종 Ress 2006.02.02 715
285 RPG Maker 30분동안 만들어본 방식 rpg 아이디어정보공유에도올림 *YeNa* 2005.12.30 311
284 RPG Maker Centy 의 허접한 아이디어(1) centy 2005.11.09 453
283 RPG Maker Ham Engine Library for 2D/3D Game Programmer #1 하앙e 2005.06.28 1347
282 RPG Maker HP이외에 정신력 만들기! 다크아머 2005.11.16 595
281 RPG Maker MID 파일의 소리를 개선해보자. 1 file 밀크커피 2010.02.07 814
280 RPG Maker PNG 그림파일을 출력할 수 있는 라이브러리 file 에스페란사 2005.08.02 796
279 RPG Maker Rpg 2000 , 2003 으로 2 p 를 만들어 보자! 다크세이버™ 2006.06.29 910
278 RPG Maker RPG 2000 강좌 No.1 쉐로, 2006.07.27 421
277 RPG Maker RPG 2000/2003에서의 마우스 사용(수정) file Black-☆ 2007.11.19 3190
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 15 Next
/ 15






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

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