질문과 답변

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 12448
RMMV 게이지 바에서 mp랑 tp없애버리고 싶아요 에베베벱 2017.11.05 127
RMMV 게이지 전투 방식에 대해 질문 드립니다 1 카시어스 2018.03.21 87
RMXP 게이지바 만들때 hp/mp설정 1 오매갓 2011.09.21 2338
RMVX 게이지바 에러 10 file tony 2012.10.23 1622
RMXP 게이지바 오류나네요.. 고수님들 뭐가 문젤까요. 샤프리드 2010.11.29 508
플러그인 추천 RMMV 게이지바 인터페이스를 만들고 싶습니다. 2 경다로 2019.12.11 253
RMMV 게이지바 크기 조절 질문요! file 리제트 2016.05.30 134
RMXP 게이지바가 다차면 공격가능한거 질문인데요... 3 Shutup!! 2011.02.11 681
RMXP 게이지바를 제가 직접 만드려는데 actor에 대해서좀 알려주세요 코스튬 2010.09.11 1351
RMXP 게이지바를만들었는데요...... 1 베드보이닉쿤 2011.01.10 618
RMXP 게이지바와 미니맵 스크립트를 같이 사용하니까 미니맵이 멈춰요. ssbest1015 2011.04.28 785
라이선스 RMVXA 게임 bgm 저작권에 대한 질문입니다. 2 로즈뱀파이어 2013.11.14 1004
기타 게임 BGM들이 들리지 않는건 어떻게 해결하나요? 2 dgmon 2015.01.26 193
라이선스 기타 게임 bgm의 저작권에 대해서 알고 싶습니다 2 아브렐라 2014.02.25 872
RMVXA 게임 BGM이 안들려요.. 버섯수프 2016.04.05 91
RMVXA 게임 [이브] 처럼 닿으면 체력닳고 화면에 체력 표시하는방법 5 패링 2013.09.09 1166
RMVXA 게임 [이브]처럼 체력 이미지 표시하는 [스크립트] 가 있을까요? 5 고슴도 2015.03.20 358
RMVX 게임 개발 중에 질문 1 vovorang 2013.11.30 808
기타 게임 개발부터 정식 오픈까지.. Gic2000 2013.11.18 825
RMVX 게임 글씨체가 바뀌지 않아요 ;; 끼룩 2011.01.04 515
Board Pagination Prev 1 ... 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 ... 516 Next
/ 516