질문과 답변

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 12451
RMVX 배포용 파일을 만들었는데 설치가 안 돼요. 3 아민 2011.04.07 1403
RMVXA [완료] ace 턴알피지에서 몬스터 hp 보여주는 스크립트 찾습니다 8 보노노 2012.09.02 1401
RMXP 기본 전투방식에서, Active counter battle를 적용시켰는데요, Fernandez 2013.04.23 1401
RMXP RTP에 대해 1 네메닷 2011.03.22 1401
GM 타이머 후 1 솔로몬 2011.01.24 1401
RM2k rpg200X 뜯기방지 질문이 있어요 2 뮈르 2010.10.29 1401
RMVXA 스킬에 쿨타임을 넣고 싶습니다. 12 토끼토끼 2013.08.01 1400
RMXP 특정 커맨드로 액터 아머 지정에대한 질문 2 말짱꽝이지롱 2012.07.28 1400
RMXP 그림회전 회전 후 원상태 각도로 멈추는 법 3 석진이 2011.06.22 1400
RMXP 스크립트 조합 해주실 수 있나요? ㅠ 5 file 모르모트 2013.12.14 1399
RMVXA 타겟 표시하는 법좀 알려주세요 (VXA) file 기폭 2015.05.25 1397
RMVX ESC 키와 X키를 누르면 상태창이 나오는데 X는 무시하는 방법 6 행복해 2013.09.15 1397
RMVX vx 스크립트 오류인가 .. 충돌인가 애매하네요 4 file 간당께 2012.06.06 1397
기타 자꾸오류가떠여 1 dkfvlwldksehltlqkf 2012.12.04 1396
RMVXA 모듈을 txt파일로 만들어 게임상으로 불러오는 방법을 알고 싶습니다. 8 77이알 2012.09.26 1396
RMVXA 전투 방식 2 file 빵씨 2013.04.03 1396
RMVX tankentai sbs system 전투시 스킬선택창 사이즈 축소 관련 질문입니다. 1 톰소여동생 2012.06.03 1396
RMVXA 일러스트 대화창 뒤로 가게 하는 방법이요. 10 file 은이하롄 2018.02.22 1395
RMVX 몬스터 리젠 시키는 방법 5 file RASA 2011.12.27 1395
기타 홈페이지 질문 은색바람 2011.05.01 1395
Board Pagination Prev 1 ... 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 ... 516 Next
/ 516