본문 바로가기

엔트리/엔트리 rpg maker7

RPG 만들기 연재 강좌 4. 맵 상하로 넘기기 1. 캐릭터 움직이기: https://redpkzo.tistory.com/211 2. 타일 만들기: https://redpkzo.tistory.com/212 3. 맵 좌우로 넘기기: https://redpkzo.tistory.com/215 4. 맵 상하로 넘기기: 현재글 이번 시간에는 맵을 상하로 넘기는 것을 만들어 봅니다. 지난 시간에는 맵을 좌우로 넘겼었는데, 여기에 상하를 추가합니다. 역시나 엔트리봇(플레이어) 오브젝트에서 코딩을 몇개 추가하는 것으로 만들 수 있습니다. 맨 아래에 보시면 y이동에 조건이 추가되었습니다. 여기서는 가로 10개, 세로 10개의 총 100개의 맵이 있다고 가정할 경우로 만든 것입니다. 따라서 조건이 몇개 따져야 하는데, 1. 10번 맵 이하에서는 더이상 아래로 내려가기 .. 2021. 11. 29.
RPG 만들기 연재 강좌 3. 맵 좌우로 넘기기 1. 캐릭터 움직이기: https://redpkzo.tistory.com/211 2. 타일 만들기: https://redpkzo.tistory.com/212 3. 맵 좌우로 넘기기: 현재글 이번시간에는 맵을 좌우로 넘기는 기능을 추가합니다. 엔트리의 화면 밖으로의 맵을 확장하는 방법은 배경을 뒤로 미는 스크롤링이 있고, 위와 같이 맵 끝으로 가면 다음맵으로 넘어가는 형식으로도 만들 수 있습니다. 스크롤링 관련한 내용은 복잡하고 어렵고, 엔트리에서의 구현할 경우 엄청난 렉이 동반되므로 맵을 넘기는 형태로 제작을 해 봅니다. 지난 시간에 맵 타일을 배치하는 것까지 잘 따라셔야 만들 수 있는 기능입니다. 사전에 필요한 것은 '맵타일'과 '맵번호', '맵데이터 리스트'들이 있겠네요. 엔트리봇에 맵을 넘기는 기능.. 2021. 11. 24.
RPG 만들기 연재 강좌 2. 타일만들기 맵의 바탕이 되는 타일을 만들어 봅니다. 타일 스프라이트 하나 만들어 줍니다. 장면이 시작이 되면 타일을 복제합니다. 참고로 변수들의 기호는 #와 @, !의 3가지를 쓸건데요, 변수의 속성에 따라 붙여준 기호입니다. #는 모든스프라이트에서 사용, @은 이 스프라이트에서만 사용, !은 공유(서버에 저장)입니다. #맵_번호: 현재 맵의 번호, 현재는 1밖에 없는데 1~100번까지 늘릴 예정 @타일_번호: 타일이 복제되면서 부여되는 자신의 고유 번호, 화면상 위치에 따라 고정됨 복제가 되면 왼쪽에서 오른쪽으로, 위에서 아래로 내려오며 복제가 되며, 각각 자신의 번호가 부여되어서 맵1개당 1~170까지의 타일이 생깁니다. 타일의 모양을 마우스로 눌러서 바꿔주는 기능까지 추가해봅니다. 여기서 사용되는 변수와 저장.. 2021. 11. 19.
RPG 만들기 연재 강좌 1. 캐릭터 움직이기 어떤 게임을 만드는 것인지 궁금하면 아래의 링크를 보시기 바랍니다 https://redpkzo.tistory.com/210?category=1238816 엔트리 rpg 메이커 근황 - 21년 11월 18일 rpg메이커라는 이름으로 시작한 프로젝트인데, 맵타일 배치 및 몬스터 배치를 시작하고 나머지는 무난한 시스템 장착 예정입니다. 타일 장착하는 모습 몹을 배치하기 redpkzo.tistory.com 가장 처음 만들면 나타나는 엔트리봇입니다. 모양은 적당한 크기의 사각형으로 만들었습니다. 위치와 속도는 모두 변수로 만들어 줍니다. 나중에 장면전환을 사용할 때를 대비해서 시작하면 '장면'시작하기로 만들어 줍니다. 키보드를 누르면 속도가 결정됩니다. 속도가 결정되면 위치가 변화합니다. 위치값에 따라서 엔트리봇.. 2021. 11. 19.
엔트리 rpg 메이커 제작 일지 rpg메이커라는 이름으로 시작한 프로젝트인데, 맵타일 배치 및 몬스터 배치를 시작하고 나머지는 무난한 시스템 장착 예정입니다. 타일 장착하는 모습 몹을 배치하기 2021년 11월 19일 : 공격을 만드는 중간 과정으로 공격 박스 제작 2021년 11월 22일 : 공격과 피격을 추가 2021년 11월 23일 : 몬스터가 유저를 따라오기, 몬스터가 공격을 맞으면 경직 추가 2021년 11월 24일: 콤보 공격 기능 추가 2021년 11월 24일: 몬스터 애니메이션 추가 2021년 11월 26일: 메뉴바 추가 2021년 11월 27일: 타일 추가 2021년 12월: 몬스터 공격 피격, 주인공 공격 피격 추가 공격 모션 추가 정지/아이템/인벤토리 시스템 추가 중 2021. 11. 18.
엔트리 rpg 메이커2 - 타일 블록 설정 블록은 캐릭터나 몬스터보다 조금 더 간단합니다. 마우스나 혹은 다른 방법으로 블록을 지정해주면 되는 간단한? 구조입니다. 대신 클라우드 리스트를 통해 1만7천개의 블록을 저장하고, 캐릭터가 맵을 넘나들도록 만들어 주는 것이 조금 어렵겠네요. 일단 타일을 복제합니다. 30x30 크기의 타일로 전체 맵을 덥는데 필요한 가로세로 갯수를 계산해서 복제해 주면 됩니다. 맵 하나당 170개의 타일이 덮히고, 10x10의 맵을 만들 것이라서 데이터는 17000리스트가 필요합니다. 복제되고 있는 타일들... 시간이 걸리니까 로딩화면을 따로 만들어 줘야 겠네요. 복제가 된 후에 마우스로 누르면 타일을 바꿀 수 있도록 코딩을 해줍니다. 다음은 모양을 바꿔주는 부분입니다. 0.1초의 딜레이가 있는데, 모양바꾸기를 170개가.. 2021. 11. 3.
엔트리 rpg 메이커1 - 플레이어 기본 설정 요즘에 그냥 rpg나 다시 만들어 볼까 하다가, 엔트리 클라우드 리스트를 통해 맵메이커를 만드는 중입니다. 먼저 플레이어 캐릭터인 엔트리봇입니다. 현재 가지고 있는 기능은 이동하기/감지하기/맵간이동이 있네요. 이동하기는 간단하게 속도를 정해줍니다. 속도가 0보다 크면 속도만큼 이동시켜주는 형태로 캐릭터가 움직입니다. 그와 다르게 감지하기는 좀 복잡한데요... 설명하기는 참 어려운데 대충 동작하는것만 보자면, 블록 리스트의 값을 속도만큼 계산해서 앞으로 나아갈 블록이 무엇인지 감지하도록 되어 있습니다. 다소 복잡하지만 블록을 닿았는지로 확인하면 게임이 느려지기 때문에 리스트 값으로 계산하도록 만들어 줍니다. 플레이어 1명만 있으면 렉이 그나마 덜하지만 몬스터도 똑같이 만들 것이기 때문입니다. 마지막으로 맵.. 2021. 11. 3.