질문과 답변

Extra Form

기본 이벤트 커맨드(이동경로설정)으로 액터를 향해 이동하게 하는 건 가능한데, 특정이벤트를 향해 가도록 하는 건 어떡해야 가능할 지... 스크립트의 조작이 필요할까요.

ex) 마을사람1이 있다고 합니다. 평소에는 랜덤하게 돌아다닙니다.

그런데 특정시간대가 되면(시간대는 변수/스위치이용) 이 마을사람1이 알아서 건물의 문을 향해 이동하고,

문과 닿으면 그래픽을 없애도록...... 이게 가능할 지 궁금합니다.


필요한 기능을 떠올리다보니 궁금한 게 막 쌓이네요...

작은 조언이라도 부탁드립니다.

Comment '3'
  • profile
    Lighna 2012.04.01 16:37

    문이벤트의 좌표과 마을사람 이벤트 좌표의 차이를 구하신 후 조건분기를 이용하여 마을사람이 그곳으로 이동하게 하면 됩니다...만,

    장애물이 막고있는 경우 진행이 막힐 수 있으니 개인적으로 스크립트를 사용하시는 것을 추천합니다.

    class Game_Character
      #--------------------------------------------------------------------------
      # ● 이벤트가 이벤트에게 다가간다
      #--------------------------------------------------------------------------
      def move_toward_event(id)
        ex = @x - $game_map.events[id].x
        ey = @y - $game_map.events[id].y
        if ex == 0 and ey == 0
          return
        end
        abs_ex = ex.abs
        abs_ey = ey.abs
        if abs_ex == abs_ey
          rand(2) == 0 ?  abs_ex += 1 : abs_ey += 1
        end
        if abs_ex > abs_ey
          ex > 0 ?  move_left : move_right
          if not moving?  and ey != 0
            ey > 0 ?  move_up : move_down
          end
        else
          ey > 0 ?  move_up : move_down
          if not moving?  and ex != 0
            ex > 0 ?  move_left : move_right
          end
        end
      end
      #--------------------------------------------------------------------------
      # ● 이벤트가 이벤트를 향한다
      #--------------------------------------------------------------------------
      def turn_toward_event(id)
        ex = @x - $game_map.events[id].x
        ey = @y - $game_map.events[id].y
        if ex == 0 and ey == 0
          return
        end
        if ex.abs > ey.abs
          ex > 0 ?  turn_left : turn_right
        else
          ey > 0 ?  turn_up : turn_down
        end
      end 
    end

  • ?
    하진 2012.04.01 16:41

    헉..... 고맙습니다. 적용해볼게요.

  • ?
    하진 2012.04.01 17:35

    됐!!!! 다!!!!!!!!!!!!!!!!!!!!

    으아아앍 속이 다 시원하네요ㅠㅠㅠㅠㅠ 어디다 넣어야될지 감 못잡아서 쫌 헤매긴 했지만ㅋㅋ...이벤트 이동경로에다 넣었더니 딱 쫓아가네요. ㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠㅠ정말 고맙습니다!!



List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12451
기타 RMXP 오토타일이 뭐죠? 2 file 늑이씨 2019.07.07 180
기타 RMXP RPG XP를 하시는 분. 2 file 제이미 2019.12.03 129
기타 RMXP 설치후 실행시 해상도가 맞지않는다는 창이뜹니다 Mi쿠리 2020.03.30 112
기타 RMXP 게임 세이브를 할때 덮어쓰기 경고를 만들고 싶습니다. really0 2023.05.17 30
라이선스 RMXP 한글화 및 저작권 관련 질문이요. 4 file mansea 2013.02.18 959
라이선스 RMXP 런타임 패키지 BGM에 데해서 4 개의밥 2013.09.19 1143
맵배치 RMXP 맵칩 이거저거 쓰고 싶어서 다른 타일셋의 칩을 합성하고 싶어요 1 아스리테 2022.03.04 226
맵배치 RMXP 맵칩 버그 ssplokks 2023.10.20 19
맵배치 RMXP 알만툴 xp 타일 옆 테두리 없애는법 1 wjswns 2020.10.15 179
맵배치 RMXP rpg maker xp 로 패럴랙스 맵핑 어떻게 하나요? 5 닉넴넴 2019.02.14 993
맵배치 RMXP 벽천장?을 꼭 막아야 캐릭터 이동이 되는건가요? 1 file 상어뽑기_샤샤 2019.02.16 142
맵배치 RMXP 알만툴 xp 맵 타일 오류 질문.. 1 nasase 2020.10.25 229
맵배치 RMXP XP에서 맵을 만들고 그 맵을 이미지로 출력 저장하는 방법이 있을까요? 2 카르와푸딩의아틀리에 2021.03.26 82
스크립트 사용 RMXP (RPG MAKER XP)UNR사용 어떻게해요? 1 ARYUNG 2019.11.17 543
스크립트 사용 RMXP 8방향, 픽셀이동 스크립트 관련 질문입니다. Sheriff 2020.02.26 89
스크립트 사용 RMXP 전투에 들어가도 맵브금이 그대로 흘러가는 스크립트 없을까요? 꼬맹E 2020.05.03 81
스크립트 사용 RMXP (RPG XP) 스크립트 사용방법 질문 1 file 늑이씨 2019.03.31 84
스크립트 사용 RMXP UMS 스크립트 오류 해결좀요 ㅠㅠ 오예쓰 2019.04.05 99
스크립트 사용 RMXP 컨트롤 누를시 맵통과가됩니다. 1 별의커비DX 2020.02.28 67
스크립트 사용 RMXP 메세지 스크립트 관련하여 질문 드립니다. 2 file 빈군 2020.05.18 155
Board Pagination Prev 1 2 3 4 5 Next
/ 5