질문과 답변

Extra Form

안녕하세요?


VX SRPG 스크립트를 아주 소중하게 사용하고 있는 사람입니다. 이 자리를 빌려 번역하신 분들과 수정 보완하신 분들의 노고에 다시 한번 감사를 드립니다.


다름이 아니라,


'맨손' (즉 무기가 없이) 공격시 아래와 같은 경고창이 뜨면서 튕깁니다.


Script 'SRPG씬' line 807 : No Method Error Occurred.

umdefined method '>' for nil:NilClass


경고창이 가리키는 스크립트 807번 라인은 다음과 같습니다.


「무기 내장 공격의 횟수 세트」 중에서,


if weapon_skill>0


부분입니다.


주인공에게 무언가 무기를 쥐어주고 전투에 들어가보면 오류 없이 잘 진행이 됩니다만,


주인공이 무기 (없음)만 되면, 주인공이 공격하려는 순간 오류가 나고 경고창이 뜨면서 튕기는 것으로 볼 때 무기 맨손이 원인이 아닌가 추측해 봅니다.


스크립트에 워낙 어두워 강호제현분들의 해결책 답변을 삼가 기다려 봅니다.


감사합니다.

Comment '2'
  • ?
    아이미르 2011.06.15 13:44

    으음.. 제 실수네요... 맨손일 경우를 고려해야된다는 걸 깜빡했군요...

     

    그 부분은

     

    #--------------------------------------------------------------------------
      # ○ 무기 내장 공격의 횟수 세트
      #--------------------------------------------------------------------------
      def set_weapon_action(event)
        if event.enemy_flag
          note = $data_enemies[event.enemy_id].note #몹은  NOTE란에서
          weapon_skill = note =~ TSRPG::Pattern::WEAPON_SKILL ? $1.to_i : 0
        else
          if event.unit.weapon_id > 0
            note = $data_weapons[event.unit.weapon_id].note
            weapon_skill = note =~ TSRPG::Pattern::WEAPON_SKILL ? $1.to_i : 0
        end
       
        if weapon_skill > 0
          if @weapon_rate <= TSRPG::Options::WEAPON_RATE  #발동 확률 이하인가?
            note2 = $data_skills[weapon_skill].note
            conti_num = note2 =~ TSRPG::Pattern::CONTI ? $1.to_i : 0
          end
        else
          conti_num = 0
        end
           
        return conti_num
      end

     

    이 부분일 겁니다...

     

    #--------------------------------------------------------------------------
      # ○ 무기 내장 공격의 횟수 세트
      #--------------------------------------------------------------------------
      def set_weapon_action(event)
        if event.enemy_flag
          note = $data_enemies[event.enemy_id].note #몹은  NOTE란에서
          weapon_skill = note =~ TSRPG::Pattern::WEAPON_SKILL ? $1.to_i : 0
        else
          if event.unit.weapon_id > 0
            note = $data_weapons[event.unit.weapon_id].note
            weapon_skill = note =~ TSRPG::Pattern::WEAPON_SKILL ? $1.to_i : 0
          else
            weapon_skill = 0
          end
        end
       
        if weapon_skill > 0
          if @weapon_rate <= TSRPG::Options::WEAPON_RATE  #발동 확률 이하인가?
            note2 = $data_skills[weapon_skill].note
            conti_num = note2 =~ TSRPG::Pattern::CONTI ? $1.to_i : 0
          end
        else
          conti_num = 0
        end
           
        return conti_num
      end

     

    이렇게 고쳐주시면 됩니다.

  • ?
    악셀투르 2011.06.15 14:46

    정말 감사합니다 ^^.


    바로 해보겠습니다~


List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12452
RMVX VX에서 VXA의 전투형식을 사용하고 싶습니다. Andromeda 2014.01.25 647
RMVX vx bgm 사운드가 안나와요~ 3 촤PD 2014.01.25 976
RMVX 맵의 고유 배경음악은 유지하면서 맵 이동시 이벤트로 변경된 음악을 유지하고싶습니다. 4 하얀악어 2014.01.24 738
RMVX rpg vx에서 이동속도를 6보다 높게 만들고싶습니다. 1 감사,합니다 2014.01.24 1691
RMVX 게임 내에서 저녁을 표현하는 방법 2 마런마 2014.01.23 665
RMVX 캐릭터 얼굴 그래픽을 설정하는데 3 악익이 2014.01.23 633
RMVX 게임시작할떄 3 아쳐 2014.01.22 735
RMVX vx게임 일본어로 되어있는데 한글화 하는법쫌.... 4 Aroma 2014.01.22 907
RMVX 엔딩을 본 후 타이틀 바뀌게 하는 스크립트 월유라 2014.01.22 862
RMVX 파티원 자동공격 5 안내문 2014.01.21 776
RMVX 기본 크리티컬 발생 확률이 몇퍼센트인가요? 2 디프링 2014.01.21 835
RMVX npc 테이블 너머로 대화하기 7 하얀악어 2014.01.20 793
RMVX 대화시 이벤트를 멈추게하고싶습니다. 2 하얀악어 2014.01.20 1000
RMVX vx데이터베이스 부분 짤림 4 file layla 2014.01.20 910
RMVX 아랄트랜스 사용시 나타나는 rgss player 오류 2 datemoon 2014.01.20 3745
RMVX rpg 만들기 vx 암호화 뚫기 4 냠이12 2014.01.19 1535
RMVX 노래의 무한반복을 하고싶습니다. 25 하얀악어 2014.01.18 984
RMVX 쯔꾸르 이벤트 잡기 5 file 꾸와 2014.01.18 962
RMVX 픽쳐맵? 포토샵등으로 수정한 맵 적용법 20 하얀악어 2014.01.17 851
RMVX 폰트 적용은 어떻게 적용이 되는건가요? 9 하얀악어 2014.01.17 1236
Board Pagination Prev 1 ... 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 ... 127 Next
/ 127