질문과 답변

Extra Form

 
 제가 모든 이벤트를 조사하는 메소드를 만들었는데 제대로 작동을 안하더라구요

한번 봐주시고 제대로 작동할 수 있도록 손 봐 주시면 감사하겠습니다.

def check_all_event
for event in $game_map.events.values

for x in 0...@map.width
  for y in 0 ... @map.height
    if x==event.x and y==event.y
        return event.id

next
    end

  end
end

end


의도한 바는 맵의 0부터 넓이와 높이를 x,y 변수에 반복문으로 대입한뒤 이벤트의 x,y 좌표와 비교해서


같으면 이벤트 아이디를 리턴하는 방식으로 했습니다. 그런데 문제는 모든이벤트를 조사해야한다는 목적과 다르게


리턴값이 1개만 나오는것 같아서 질문 드립니다.


답변자 분께서 이 메소드의 방식이 잘못됬다면 아예 새롭게 고쳐 주셔도 됩니다 ㅠ


그럼 답변 기다리겠습니다.

Comment '2'
  • profile
    습작 2012.08.19 14:41

    0.


      하나의 id 밖에 취득하지 못한 까닭은 for를 사용한 반복처리 중 return시켜 해당 함수를 호출한 곳으로 되돌려 보내버렸기 때문입니다. 반복처리 이전에 빈 배열을 하나 생성하고 반복처리시 해당 배열에 추가하는 처리를 해주는 것이 좋습니다. 작성된 코드중  next 구문은 불필요해 보이네요.

     

      해당 맵의 모든 이벤트 id를 배열로 취득하려고 한다면 아래와 같은 방법으로도 처리할 수 있습니다. 어차피 해당 맵의 모든 이벤트에 대한 내용인데 일일이 좌표대조할 필요가 없기도 하지요.


      1. Game_Map 클래스 내부에서 해당 배열의 취득이 필요한 경우.


      @map.events.keys


     2. Game_Map 클래스 외부에서 해당 배열의 취득이 필요한 경우.


      class Game_Map
        attr_reader :map 
      end

      $game_map.map.events.keys


  • ?
    말짱꽝이지롱 2012.08.19 23:30
    감사합니다. 도움이되었네요~

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12448
RMVX 젤 첨에 캐릭터 선택을 넣어서 그 캐릭터 이미지에 맞게 이벤트와 대화할때 그 이미지가 나오게 하는법 2 REAL 2014.01.01 824
RMVXA 젤다 같은 전투 가능할까요? 2 코요미 2013.09.10 791
기타 RMMV 조건 분기 엔딩 같은 경우는 어떻게 만들어야 하나요? 1 뛣꿿쒫 2021.07.19 100
스크립트 작성 RMVXA 조건 분기에 스크립트를 사용해 적용하고 싶습니다. 7 AAAA. 2023.11.17 49
RMVXA 조건 분기에서 사운드 이팩트 한번만 울리게끔.... 4 dafuq 2015.09.17 161
기타 조건 분기에서 액터의 스탯을 이용하는 법. 2 금목걸이 2016.01.28 115
RMVXA 조건 분기의 [액터가 XX 스킬을 알고 있다] 에 대해서 2 file 슈팅스타* 2017.07.12 142
기본툴 사용법 RMMV 조건 전투불능 스탯 11 Timeout 2020.03.07 228
RMVXA 조건분기 12 여왕폐하 2016.03.01 207
RMVX 조건분기 And 혹은 Or을 사용하고싶은데용 2 안디쥬 2013.12.14 766
기타 조건분기 변수 설정시 나오는 '이외'는 뭔가요? 2 무명시절 2015.10.04 124
RMXP 조건분기 사용법 질문인데요, 제목으로 설명하기가 애매하네요.. 9 랄랄랅 2012.05.13 2417
RMXP 조건분기 사용시..... 1 까멸 2011.12.13 2221
RMXP 조건분기 설정 질문입니다. 4 CJYG* 2011.09.23 1533
RMVXA 조건분기 설정할때 렙은 못 넣나요? 8 아러리 2013.09.11 889
RMVXA 조건분기 스크립트 질문드립니다... 1 불새우 2015.09.25 129
RMMV 조건분기 스크립트에 and, or 사용하는 방법? 4 몽롱하다 2018.01.20 205
RMVXA 조건분기 스크립트에서 AND, OR 2 하얀너울 2015.02.17 193
스크립트 작성 RMVXA 조건분기 스크립트에서 변수 조건 거는 법 4 홍홍이1 2023.08.22 55
스크립트 작성 RMVXA 조건분기 스크립트에서 이벤트의 위치가 해당 위치에 있을때 조건거는법 2 홍홍이1 2023.08.24 46
Board Pagination Prev 1 ... 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 ... 516 Next
/ 516