질문과 답변

Extra Form
VX Ace 질문 드립니다. 도움 주시면 감사하겠습니다.

화면 밖의 몬스터는 '근접한다'로 설정해도 쫓아오지 않는데
어디서 왜 그런 버그가 있는지 이해를 못하겠습니다. 스크립트를 봐도 잘...
몬스터가 화면에 없어도 알아서 주인공을 쫓아오게 할 순 없을까요?



플레이어에게 다가간다의 정의 부분입니다.
def move_type_toward_player
    if near_the_player?
      case rand(20)
      when 0..17;  move_toward_player
      when 18;     move_random
      when 19;     move_forward
      end
    else
      move_toward_player #move_random ->near_the_player가 아니라도 다가가게 했습니다.
    end
  end

플레이어에게 가까이 있느냐의 정의 부분입니다.
def near_the_player?
    sx = distance_x_from($game_player.x).abs
    sy = distance_y_from($game_player.y).abs
    sx + sy < 100 #20 -> 바꿔봤습니다.
  end

def move_toward_player
    move_toward_character($game_player)
  end

  def move_toward_character(character)
    sx = distance_x_from(character.x)
    sy = distance_y_from(character.y)
    if sx.abs > sy.abs
      move_straight(sx > 0 ? 4 : 6)
      move_straight(sy > 0 ? 8 : 2) if !@move_succeed && sy != 0
    elsif sy != 0
      move_straight(sy > 0 ? 8 : 2)
      move_straight(sx > 0 ? 4 : 6) if !@move_succeed && sx != 0
    end
  end
#이건 무슨 뜻인지 잘 모르겠군요...

def move_straight(d, turn_ok = true)
    @move_succeed = passable?(@x, @y, d)
    if @move_succeed
      set_direction(d)
      @x = $game_map.round_x_with_direction(@x, d)
      @y = $game_map.round_y_with_direction(@y, d)
      @real_x = $game_map.x_with_direction(@x, reverse_dir(d))
      @real_y = $game_map.y_with_direction(@y, reverse_dir(d))
      increase_steps
    elsif turn_ok
      set_direction(d)
      check_event_trigger_touch_front
    end
  end
#혹시나 이것도 넣어봤는데 이건 문제가 없겠죠..?

아무래도 move_toward_character나 move_straight에 문제가 있는 것 같은데
이걸 변형시켜서 화면 밖의 몬스터가 쫓아오게 하고 싶습니다.
아니면 여길 변형시켜도 소용없고 스크립트를 따로 짜야 하는지....
아니면 아예 안 되는 건지... 궁금합니다.
답변해주시면 감사하겠습니다.

Who's 여줄가리

profile

게임 제작자 이기기! http://avangs.info/1468458   쓰레기들의 게임이론 http://avangs.info/1473028

우산형 저택탈출 http://avangs.info/1481367   점순이랑 점자 배우기 http://avangs.info/1493587

알만툴 퍼즐의 재발견 http://avangs.info/1518750   알만툴 퍼즐의 재발견 헬버전 http://avangs.info/1527672

퍼즐 더 파이널 http://avangs.info/1644904   게임 제작자 이기기2 http://avangs.info/1647345

야교(夜橋) http://avangs.info/1649522  초점 http://avangs.info/1668462

부분의 미로 http://avangs.info/1711030 게임 제작자 이기기MV http://avangs.info/1713164

이 강아지 버리셨나요? http://avangs.info/1801292

미래귀술 http://avangs.info/1824773



블로그  http://blog.naver.com/loveweave

유튜브 https://www.youtube.com/channel/UCH6fL47R1FkaplvwjYkpg1A

Comment '1'
  • profile
    여줄가리 2015.10.28 14:49

    아이고 찾았습니다.
    '근접한다'랑 '플레이어에게 다가감'이 다른 거였군요...


List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12456
RMVXA 장비,직업,그래픽을 변수에 저장된 아이디의 액터를 바꾸고 싶습니다. 2 귀칸 2014.10.20 572
RMVXA 장비,아이템창 등에 액터 선택을 없애는 방법을 알려주세요 2 라하르 2014.01.05 921
RMVXA 장비,방어구 구분을 없애는 방법을 알려주세요 3 라하르 2014.01.05 969
RMXP 장비, 아이템, 스킬등 데이터 베이스에 있는 아이템 이름색 바꾸기. 2 윌리스 2014.01.29 862
RMXP 장비, 스테이터스 등 쓸데없는 메뉴 삭제하는법 1 가나다라마바사아자 2011.01.04 624
RMVX 장비, 무기 방어구 랜덤 옵션 1 천지창조 2011.02.27 890
기타 RMVX 장비(장신구)를 만들면 장비 착용이 안되고 아이템 메뉴에 장비가 있어요ㅠㅠ 4 마호몽 2020.03.13 67
RMMV 장비 화면의 호출 5 최빛빛 2016.03.15 204
기본툴 사용법 RMMV 장비 탈착 불가능하게 가능한가요? 2 보탄 2022.11.18 87
기타 장비 착용제한에 관한 질문입니다 zerlo 2012.05.28 1047
RMVX 장비 착용시 이벤트 생성법. 3 키리엘 2012.03.08 1836
RMVXA 장비 착용상태에서 이벤트 구현 질문입니다 + 이벤트 버그? 2 file AccelHacker 2016.03.01 140
RMMV 장비 착용 제한 스크립트를 찾고 있습니다. 2 투척민 2015.11.25 157
턴제 전투 RMMV 장비 종류마다 기본공격 활성화가 안됩니다. 8 GDS아크 2019.11.27 122
RMVXA 장비 장착시마다 발동되는 이벤트?(해결) 1 버너코코넛 2018.12.11 96
RMVXA 장비 장착 관련 질문입니다. (해결) 1 Vincent 2013.10.02 1093
RMMV 장비 유형 통일하기. 5 Neko 2017.05.19 158
RMVX 장비 옵션이 설정한 것과 다르게 적용되는데, 왜 그런걸까요 MMM 2014.07.20 580
RMVXA 장비 아이콘을 편집하려 그러는데... 1 Yougun 2014.08.11 692
RMVXA 장비 슬롯을 바꾸고 싶습니다 Rebiart 2014.05.17 603
Board Pagination Prev 1 ... 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 ... 516 Next
/ 516