제가 마우스로 클릭 이동도 하고 싶고 쓰는 키보드 버튼도 부족한 것 같아서 스크립트를 찾아보았는데
RS Input Core - RPG Maker VX Ace (tistory.com) -> 이 주소에서 스크립트를 main 위에 복붙하고 게임을 실행시키면
'line 740 NoMethodError occurred. undefined method '[]' for #<Win32API:0xceac37c>'라는 오류 문구가 계속 뜹니다.
(717줄)
# update map
for i in (0...256)
@@keyboard.current[i] = ((@@keyboard.current[i] & 0x80) > 0) ? 1 : 0
old = @@keyboard.old[i]
cur = @@keyboard.current[i]
if old == 0 and cur == 1
@@keyboard.map[i] = STATES[:DOWN]
@@repeat_type[:latest_button] = i
@@repeat_type[:pressed_time] = 0
elsif old == 1 and cur == 1
@@keyboard.map[i] = STATES[:PRESS]
elsif old == 1 and cur == 0
@@keyboard.map[i] = STATES[:UP]
else
@@keyboard.map[i] = STATES[:NONE]
end
end
end
def get_async_key_state(symbol)
return 0 if not [:VK_LBUTTON, :VK_RBUTTON, :VK_MBUTTON].include?(symbol)
return ((GetAsyncKeyState.call(KEY[symbol]) & 0x8000) != 0) ? 1 : 0
end
(741줄)인데 어디가 잘못된 걸까요? 부디 아시는 분 계시면 알려주시면 감사드리겠습니다.
- 질문할 내용이 이 게시판이나 강좌에 이미 있는지 확인합니다.
- 하나의 게시물에는 하나의 질문만 합니다.
- 제목은 질문의 핵심 내용으로 작성합니다.
- 질문 내용은 답변자가 쉽게 이해할 수 있도록 최대한 상세하게 작성합니다.
- 스크립트의 전문이 필요할 경우 txt 파일 등으로 첨부해 주시기 바랍니다.
- 답변받은 게시물은 삭제하지 않습니다.
- 답변이 완료된 경우 해당 답변해주신 분들께 감사의 댓글을 달아줍니다.
- 처음 오신 분들은 공지 게시물을 반드시 읽어주세요!
※ 미준수시 사전경고 없이 게시물을 삭제합니다.