질문과 답변

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 12448
RMXP RPG XP 문 열기, 스위치 조작등 2 니키 2010.09.26 1509
RMXP RPG XP 선택지 에러 왜 이러죠? 2 file 곧이 2011.02.09 884
RMXP RPG XP 속성별 데미지 질문입니다. 1 TheLoki 2011.05.20 1416
RMXP RPG XP 스크립트 1 인뎐뎬쟝 2011.05.29 1651
RMXP rpg xp 스크립트 대각입력에 대해 질문합니다. 1 SCRS 2011.02.04 517
한글 패치 RMXP RPG XP 스팀 한글패치 최신 버전은 없나요? 1 일리브 2020.11.14 660
RMXP rpg xp 시야제한 에서 맵을 넘어갈시 어두움이 계속 지속되게할순없나요? 2 둡두밥둡두밥! 2014.09.17 518
RMXP rpg xp 아무거나 치면 미니 지도나오는 방법좀.... 1 rpg맨 2011.01.17 1303
RMXP RPG XP 암호화 1 외로운 총잡이 2011.08.17 2529
RMXP RPG XP 액알 몬스터 체력바 같은거 만드는법이 알고싶어요 프라미 2010.10.05 1380
RMXP RPG XP 액알만드는과정아시는분~ 3 RPG하는사람 2011.08.23 1599
RMXP rpg xp 에서 스크립트 만드는데 자바스트립트쓰나요? 1 OK간지남 2012.07.23 1650
RMXP RPG XP 에서 휴대전화로 음성녹음한 파일을 넣고싶습니다 SE로요! 3 비두 2016.06.30 447
RMXP rpg xp 오류 모자리나 2018.06.10 66
RMXP rpg xp 오류가 났어요 2 file shutown1234 2012.09.01 1339
RMXP RPG XP 오브잭트 만들기 3 스타크킬러 2016.06.06 147
RMXP RPG XP 온라인 2 RPG XP를 즐기는 사람 2011.01.28 628
RMXP RPG XP 온라인 가능한가요? 3 Super Me 2011.02.01 714
RMXP RPG XP 온라인 프로그램 좀요 1 Super Me 2011.02.01 735
RMXP RPG XP 윈도우 스킨 명칭! 6 file 제프 2014.05.16 1368
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ... 90 Next
/ 90