조회 수 13759 추천 수 1 댓글 3
?

단축키

Prev이전 문서

Next다음 문서

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

단축키

Prev이전 문서

Next다음 문서

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

안녕하세요 허걱입니다^^

 

이번 시간은 저번에 이어서 맵만들기에 대해서 알아보겠는데요.

그 중에서 타일에 대해서 자세히 알아보도록 하겠습니다.

 

- 무작정 따라하기 - 3. 맵만들기 (메뉴 알아보기)

 

맵을 만드는 방법은 각각 툴마다 다르게 적용되는 부분도 있으므로

일단 이 강좌를 바탕으로 자신의 툴은 어떤 부분이 어떻게 다른지 확인해가면서

강좌를 바탕으로 맵을 만드는 방법을 직접 찾아보시기 바랍니다.

 

(개인적으로 VX를 많이 쓰느라)

?지금까지 강좌를 VX로 써왔기에 VX를 기준으로 설명하겠습니다.

 

VX에서는 레이어라는 기능을 따로 만들어 주지 않았습니다.

TileA 부분으로 그릴경우 바닥이 되고 나머지(B~E)로 그릴경우

바닥위에 그려지는 물건 등이 됩니다.  (자동으로 설정됩니다.)

때문에 레이어에 대해서는 따로 설명하지 않겠습니다.

레이어에 대한 부분은 다른 강좌나 니오티지식in의 질문들 중에서 검색해보시기 바랍니다.

 

worldmap.PNG 

이 맵에서 보면 바다, 땅, 숲, 산맥 등은 TileA에 있는 맵칩으로 맵을 그려주었습니다.

그리고 성, 화산, 나무, 동굴, 마을, 오아시스, 유적 등은 TileB에 있는 맵칩으로 그려주었습니다.

 

잘 보시면 TileA로 그린 맵칩들은 서로 겹처지지 않고 그려진것을 볼 수 있습니다.

TileB의 경우도 TileB와는 겹처지지 않지만 TileA부분의 위에 그려진것을 볼 수 있죠.

 

TileA는 바닥이 되고 TileB는 (C,D,E의 경우도 마찬가지) 바닥타일 위에 그려지는 타일이 됩니다.

 

여기서!

바닥타일위에 바닥이 아닌 타일을 그려줬는데 바닥은 남기고 그 위의 타일만 지우고 싶은경우는?

스샷은 안찍었지만 그럴 경우는 바닥타일로 사용한 맵칩을 해당 부분에 다시 그려주면 됩니다.

똑같이 바닥타일이 아닌경우. 즉, 바닥타일 이외의 경우는 새로 그려준 맵칩으로 그림이 바뀌게 됩니다.

예를들어 위쪽 그림에서 동굴부분을 지우고 싶으면 초원타일을 그려주면 되고,

동굴타일이 있는 부분을 탑으로 바꾸고 싶으면 그냥 탑을 그려주면 됩니다.

 

기본 타일의 경우 B~E 까지의 타일은 다음과 같은 그림파일로 이루어 집니다.

_TileB.PNG _TileC.PNG _TileD.PNG _TileE.PNG

TileB                                      TileC                                      TileD                                      TileE

 

TileE의 경우는 사용자가 물건등을 추가하고 싶을 때 쓰라고 저렇게 하얀 네모로 나눠진 그림이네요.

맵칩을 추가하고 싶은 경우는 하얀 네모부분을 지워서 사용하거나 기존 그림을 지우고 사용하시면 됩니다.

타일 한칸은 32x32 의 크기를 가집니다.

그림의 내용은 바꿔그려도 되지만 크기를 바꾸면 작동이 안되거나 버그가 있을 수 있습니다.

 

_TileA5.PNG 

TileA5

 

TileA5의 모습입니다.

 

맵칩들의 구성은 TileA 부분이 5개의 그림파일로 이루어져있고

TileB ~ TileE 까지는 하나의 그림파일로 이루어져 있습니다.

 

AutoTileA1.PNG AutoTileA2.PNG AutoTileA3.PNG AutoTileA4.PNG    

TileA1                                   TileA2                                     TileA3                                   TileA4

 

왜 TileA1 ~ TileA4를 나중에 소개하냐 하면

TileA1 ~ TileA4 부분은 오토타일 이라고 부르는 타일들로 구성되어있기 때문입니다.

사용되는 그림은 위와 같지만 맵을 그릴때는 저런 그림으로는 보여지지 않죠.

 

_TileA1.PNG _TileA2.PNG _TileA3.PNG _TileA4.PNG

TileA1                                 TileA2                                  TileA3                                 TileA4

 

위와 같은 모습의 타일들로 보여지는 부분이 각각의 오토타일들 입니다.

맵을 만들때는 바로 위의 그림처럼 보여지는 부분으로 그려주면 자동으로 연결되는 모습을 볼 수 있을겁니다.

그림이나 글로 설명하는것보다 직접 해보는게 나을거라 생각해서 스샷은 없습니다.

 

여기서 오토타일을 그리는 팁!

오토타일을 그려주다가 난 이부분을 오토타일이 아니라 그냥 만들고 싶은데.. 멋대로 붙어버려!!

라고하는 때가 생길 수 있습니다.

이럴때는 마우스 오른쪽 버튼이나 Shift 키를 사용해서 오토타일을 그려주면 됩니다.

 

일단 원하는 모습으로 나오는 부분이 생기도록 오토타일로 그려줍니다.

그리고 그 부분에 Shift 키를 누르고 마우스 오른쪽 버튼을 클릭(드래그)해 줍니다.

그리고 그리고 싶은 부분에 Shift 키를 누른상태로 마우스 왼쪽 버튼을 눌러주면...!!

 

오토타일이 자동으로 그려지는게 아니라 마우스 오른쪽 버튼으로 클릭(드래그) 한 부분이

그대로 그려지는것을 볼 수 있을겁니다.

 

다음은 Shift키를 사용해서 초원부분을 그려봤습니다.

왼쪽은 그냥 그린거고 오른쪽은 왼쪽 가운데부분을 이용해서 각각의 방법으로 그려준겁니다.

shiftclick.PNG

첫번째는 Shift키를 누르고 오른쪽 클릭으로 복사해서

계속 Shift키를 누른상태에서 왼쪽 클릭으로 그려준 상태입니다.

 

 

다음은 그냥 오른쪽 클릭으로 복사해서 Shift키를 누른상태로 그려준 모습 입니다.

 

 

Shift키를 누르지 않고 그려줄 경우의 모습입니다.

 

 

 

 

Shift키를 누르고 그려주는것과 Shift를 누르지 않고 그려주는 그림이 다른것을 확인해 보세요.

숲이나 산맥등을 이용해서 여러가지 상황에서 여러가지 방법으로 그려주면서 연습해 보시기 바랍니다.

 

지나가듯 말한 마우스 오른쪽 클릭의 기능도 많이 사용하게 되고 유용한 기능이니 꼭 실험해보세요.

 

 

마지막으로 기본 타일들이 주로 사용되는 곳.

(기본 타일일 경우입니다.   그리고 다른곳[실내, 실외 여기저기]에 그려도 됩니다.)

 

TileA1 - 바다, 강, 폭포 등과 같이 물과 관련된 부분을 그려줍니다.

TileA2 - 땅,숲,산맥 같은 월드맵이나 풀밭이 있는 실외바닥.   그리고 울타리카페트, 카운터 등을 그려줍니다.

               카운터의 숨겨진 기능은 카운터1칸 너머에 이벤트가 있어도 실행할 수 있다는 겁니다.!

               카운터의 기능은 다음 강좌에서 자세히 설명하겠습니다.

TileA3 - 집이나 성벽등 외관을 만들 때 사용됩니다.

TileA4 - 숲이나 동굴, 또는 집의 내부를 그릴때 사용됩니다.   (TileA1 ~ TileA4 까지가 오토타일)

TileA5 - 바닥 부분을 좀 더 꾸며주기 위해서 사용할 수 있습니다. (Shift키 활용)

TileB - 월드맵이나 실외부분을 장식할 때 사용됩니다.

TileC - 상점이나 집등 실내부분을 장식할 때 사용됩니다.

TileD - 감옥, 동굴안, 철광 등등 실내 부분을 장식할 때 사용됩니다.

TileE - 직접 만들거나 받은 맵칩을 각자 상상력을 발휘해서 사용하면 됩니다.

            맵칩/기본타일셋 자료실

 

이상으로 이번 타일에 대한 강좌를 마치겠습니다.

다음 시간에는 맵의 설정, 카운터, 통행설정, 던전생성 기능등에 대해서 알아보도록 하겠습니다.

 

감사합니다^^

 

- 무작정 따라하기 - 5. 맵만들기 (기본,추가 기능들)



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