질문과 답변

Extra Form

 

 

 

쟤네들이 한번에 단체로 겹쳐서 움직여야합니다...

 

 

 

이벤트 설정

 > 이동키가 눌렸을경우

  > 이동(못움직일시 무시) 후 이동키 허락 스위치 오프

 >else

  >[이동키 허락] 릴리즈(스위치 온)

 

 

 

이런식으로 한번 누를때마다 한칸씩만 움직이도록 했는데, 오른쪽으로 움직일때는 그나마 2~3개씩 일괄적으로 한칸씩만 이동합니다. 

근데 왼쪽이나 위로 이동할때는  저 이벤트가 ㅁㅁㅁ식으로 붙어있을때 3개가 동시에 이동을 해야하는데, 왼쪽으로 이동할경우 ㅁ   ㅁㅁ 이런식으로 1개만 이동하고 나머지는 무시됩니다.

 

참고로 skip을 지우게 되면 벽면에 부딛혔을때 게임이 그대로 멈춰버립니다.. (멈추진 않는데 더이상 이벤트가 움직이지 않아서 그게 그겁니다...)

 

 

 

아마 계산 순서때문에 그런거같은데 해결법 없나요?; 스크립트 없이요.

스크립트를 꼭 넣어야한다면 어떻게 하는지 자세히 알려주세요 ㅠㅠ

 

다른건 3일동안 머리싸매고 해서 어떻게든 다 고쳤는데 이건 정말 제 능력외라서 질문글 올립니다 ㅠㅠ 부탁드려요!! 

 

 

 

 

 

■ 질문전 필독!
  • 질문할 내용이 이 게시판이나 강좌에 이미 있는지 확인합니다.
  • 하나의 게시물에는 하나의 질문만 합니다.
  • 제목은 질문의 핵심 내용으로 작성합니다.
  • 질문 내용은 답변자가 쉽게 이해할 수 있도록 최대한 상세하게 작성합니다.
  • 스크립트의 전문이 필요할 경우 txt 파일 등으로 첨부해 주시기 바랍니다.
  • 답변받은 게시물은 삭제하지 않습니다.
  • 답변이 완료된 경우 해당 답변해주신 분들께 감사의 댓글을 달아줍니다.
    • 처음 오신 분들은 공지 게시물을 반드시 읽어주세요!

※ 미준수시 사전경고 없이 게시물을 삭제합니다.

Comment '9'
  • ?
    Sonrxnu 2016.02.07 10:07
    어째 답변이 한개도 안달리네요... 무시되는건지 방법이 없는건지...
  • profile
    ifeve 2016.02.07 14:29
    제가 답변을 달려고 시도해 봤는데 너무 복잡해져서 할 수가 없네요.
    일단 이벤트 설정에 '통과'를 체크하면 같이 이동합니다.
    그러나 통과가 체크되면 이벤트들이 여러개 겹치기 때문에 이걸 어떤 조건에서 통과를 해제시키도록 만들어야합니다. 하지만 이게 잘 안되네요.
    만약 꼭 알만툴로 만드셔야 하는게 아니라면, 게임메이커로 더 쉽게 만들수 있어서 그쪽을 추천드려요.
  • ?
    Sonrxnu 2016.02.07 22:01
    이미 너무 와서... 서로 안겹치도록 겹침설정을 하는건 가능했습니다.. 그러나 장애물이나 외벽(저 블럭들이 넘어가지 못하는 한계선)을 설정하는데에 너무 오랜시간이 걸리네요.... 나은방법을 기다려보겠습니다 ㅠㅠ
    역시 능력자분들도 힘들어하시는군요...ㅠ
  • ?
    LuD 2016.02.08 02:18
    저 네모는 이벤트인가요? 1 번부터 15번까지의 이벤트라고 하면...
    order = [1,2,3,...,14,15].sort {|a,b| $game_map.events[a].x <=> $game_map.events[b].x}
    이런식으로 적어주면 order에는 1번부터 15번까지의 숫자가 이벤트의 x좌표가 더 작은 순서(왼쪽에 있는 순서)대로 정렬됩니다.
    order.each {|id| $game_map.events[id].move_straight(4)}
    라고 하면 왼쪽에 있는녀석 부터 왼쪽방향(4)으로 이동합니다

    order = [1,2,3,...,14,15].sort {|a,b| $game_map.events[b].x <=> $game_map.events[a].x}
    이렇게 비교하는(a, b의) 순서를 바꿔주면 x좌표가 더 큰 순서(오른쪽에 있는 순서)대로 정렬되고
    order.each {|id| $game_map.events[id].move_straight(6)}
    라고 적으면 오른쪽 녀석부터 오른쪽방향(6)으로 이동하죠.

    위아래의 경우는 x를 y로 바꾸고 4,6 을 8(위), 2(아래) 로 바꿔주면 됩니다.

    tip1. 연속되는 이벤트로 만들었을 경우는 (1..15).to_a 라고 해주면 간단하게 됩니다.
    tip2. 이벤트가 이동중인지 아닌지? $game_map.events[n].moving? 적어주면 이동중일경우 참을 반환합니다.

    <정리 : 1~15 번 이벤트를 사용할 경우 왼쪽으로 이동한다면...>
    order = (1..15).to_a.sort {|a,b| $game_map.events[a].x <=> $game_map.events[b].x}
    order.each {|id| $game_map.events[id].move_straight(4)}
  • ?
    Sonrxnu 2016.02.09 16:43
    위 댓글을 쓰고서 비슷한 방법으로 스크립트를 안쓰고 시도해보았지만 결과는 절반밖에 성공을 못했습니다.. 대부분은 이동을 하는데, 아주 가끔가다가 "이동할자리가 비어도 이동을 안하는"경우가 생기더라구요...
    스크립트 감사합니다! 요긴하게 사용하겠습니다. 정말 감사합니다!
  • ?
    LuD 2016.02.10 01:40
    먼저 비어있는데 이동을 안하는경우인지 못가거나 투명한 이벤트가 있는자리인지 확인해 보는게 좋을듯 합니다.
    플레이어를 투명하게 하고선 플레이어가 이동해버린건 아닌지...같은경우...

    그게 아니라면 이벤트가 잘못 만들어진 경우겠죠;;
  • ?
    Sonrxnu 2016.02.11 18:38
    아마 제가 이벤트의 각자 위치를 한 변수에만 들이부어서 그런것같아요... 3~4개까지는 그렇게 해도 잘 움직이는데 5개가 넘어가거나 하면 사이사이에 꼬여버리는건지...
    이벤트 하나하나의 위치를 변수로 하려니까 2~30개가 넘어야 게임이 만들어지는 이벤트인데... 너무 노가다일것같더라구요 ㅋㅋ;
  • ?
    Sonrxnu 2016.02.09 16:44
    사실 지금 개발하는게 취지가 "완전 최소의 완전히 스크립트를 전혀 안쓴채로 2시간 이상의 게임 만들기"여서... 일단 이것만은 툴의 한계기때문에 사용해야겠습니다.. ㅠㅠ
  • ?
    LuD 2016.02.10 01:21
    툴의 한계는 아닙니다...이벤트로도 충분히 가능합니다만...처리할게 좀 많아질 뿐이죠.
    뭐...그리고 스크립트도 툴의 한 기능일 뿐인데 쓸 수 있다면 쓰는거죠.

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12451
RMVX 제 RPG VX 데이터 베이스에 타일셋이 없으면 어떻게 하나요? 1 file 비둘디 2013.11.03 1097
RMVX vx캐릭터사이즈 3 file 박주찬 2011.07.20 1097
RMVX 캐릭터가 짤려서 클릭돼요 1 RPG깐쥐남 2010.12.09 1097
RMVXA 레벨업시 HP, MP 모두 회복되게 어떻게 하죠? 3 알만툴 2012.12.31 1097
기타 RMMV 게임툴 에선 BGM이 정상재생 되는데 게임내에선 재생되지 않습니다. 3 치즈스토커 2019.02.12 1096
RMMV RPG MAKER MV 캐릭터칩에 궁금한게 있습니다. 1 file 대나무빵 2018.11.01 1096
RMVXA 몬스터 스텟 수치 변경 7 아이어리이 2013.09.11 1096
RMVX 정해진곳에서 아이템 사용하기 2 싱여 2012.12.01 1096
RMVX 타일질문을 해봅니다 6 file Jangsanggil 2013.10.21 1096
RMVXA 지속적인 데미지를 주는 상태이상 (독/출혈) 어떻게 만드나요? 2 환장 2014.01.03 1095
RMVXA 인트로가 있는 BGM을 특정부분 루프 시키려면? 3 봅쓸레이드 2013.09.19 1095
RMXP 몬스터 리젠 방법이요 2 이룩 2013.10.01 1095
RMVXA 게임 진행중 이벤트로 케릭터 자체를 바꾸는 방법좀 알려주세요 2 clown1 2012.08.29 1095
RMVXA 이벤트 두개를 한꺼번에 없애는 법 4 슈퍼울트라그레이트딜리셔스 2012.09.08 1095
RMVXA 캐릭터 이미지가 대사창 앞에 나오는법 2 file 녹차문어 2018.02.09 1094
RMVX 병렬처리는 어떤 부분에 주로 활용하나요? 7 빡새 2014.05.07 1094
RMVXA 여기있는 VX용 전체키스크립트 VX ACE로 변환해주시거나 있으신분?? 2 카로 2012.11.03 1094
RMVXA 상점처리문제! 2 xzrjs 2012.09.04 1094
RMXP 대쉬중에 그래픽 바뀌는 스크립트 있나요? 4 모르모트 2012.09.10 1094
RMVXA 장비 장착 관련 질문입니다. (해결) 1 Vincent 2013.10.02 1093
Board Pagination Prev 1 ... 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 ... 516 Next
/ 516