질문과 답변

Extra Form

 def param_update
    @hp.set_rect(hp_rate,@hp.height)
      if 0.5>player.hp.to_f / player.mhp>0.25
        def normal_tone

        Tone.new(255,0,0,255)

      end
       
        else
          if 0.26>player.hp.to_f / player.mhp>0.0
            def normal_tone

            Tone.new(255,-255,0,255)

          end
         
            else
         
              def normal_tone

                Tone.new(0,0,0,255)

              end

이건데 그러니까 def에서 if문으로 넘어갔으니까 end가 총 2개 필요함. 그런데 if문에서 또 def 생성 그런데 end로 끝마침.(현재까진 2개 필요)

그런데 else가 나옴 그러니까 if문 end는 맨 나중에 넣어야 되는데 문제는 이곳에서부터 시작됨.

else에 if문이 들어가면 end는 몇개?

진짜 중요해요 이것때문에 에러가 계속 나는것 같은데 end가 정확히 어느 위치에 몇개가 필요한지를 모르겠으니...

게다가 거기서 또 else가 나오는데 그러면 이 else를 끝마칠때 첫번째 if문을 끝마치는게 되는건가요? 아님 두번째 if문을 끝마치게 되는건가요?

Who's 게임잘날아가는닝겐

profile

와 도망쳐 ccc 파일들이야

Comment '5'
  • ?
    이클립스 2015.09.21 08:43
    저도 잘은 모르지만...
    중간에 IF문에서 end는 빼야하지 않나요?
    IF ~
    elsif~
    elsif~
    end
    이렇게 하면 될거같은데요..?
  • profile
    게임잘날아가는닝겐 2015.09.21 17:30
    아 그냥 애초에 elsif를 사용하면 됬었군요; 감사합니다.
  • profile
    러닝은빛 2015.09.21 14:50
    몇 가지 문제점이 있습니다.

    1. 비교 연산자(부등호) 문법이 잘못됐습니다. 루비에서는 비교 연산자를 저렇게 사용하지 않습니다.
    2. 톤 변경 명령이 잘못됐습니다.
  • profile
    러닝은빛 2015.09.21 14:51
    게이지바 톤 변경 코드인 것 같은데 예제 코드를 만들어보면 아래와 같습니다.

    class Hud
      #--------------------------------------------------------------------------
      # * 업데이트
      #-------------------------------------------------------------------------- 
      def update
        param_update
        tone_update
        text_update
      end
      #--------------------------------------------------------------------------
      # * 톤 업데이트
      #-------------------------------------------------------------------------- 
      def tone_update
        @hp.tone.red = 128 * (player.hp.to_f / player.mhp)
        @hp.tone.green = -@hp.tone.red + 64
        @hp.tone.gray = -@hp.tone.red + 64
        @mp.tone.blue = 255 * (player.mp.to_f / player.mmp)
        @mp.tone.gray = -@mp.tone.red + 64
      end
    end
    cs



    if문으로도 할 수도 있겠지만 위와 같이 심플하게 할 수도 있습니다. 참고 바랍니다.

  • profile
    게임잘날아가는닝겐 2015.09.21 17:33
    감사합니다! 덕분에 1달동안 머리깨지게 만들던 문제를 해결했습니다!

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 21144
RMVXA 질문합니다. 1 류미엘 2015.10.07 107
기타 robf s4u 치트있나용? 1 호로치 2015.10.06 2764
RMVXA 게임 한글화 도중 스크립트 오류 질문 드립니다. file 발렌 2015.10.05 378
RMVXA 선물주기 시스템 9 file 마린걸 2015.10.05 422
RMVXA rpg vxa 윈도우10 설치후 스크립트 창 너비 조절방법이 있나요? 3 로브남 2015.10.04 542
RMVX 게임을 시작할때 주인공의 뒷모습이 나오게 하고싶어요 2 새콤짱 2015.10.04 234
기타 조건분기 변수 설정시 나오는 '이외'는 뭔가요? 2 무명시절 2015.10.04 143
RMMV rpg maker mv에 관하여... 1 E.C.E.H 2015.10.01 315
기타 알만툴이 원래 이런가요?ㅁ 1 2034 2015.10.01 219
RMVXA 스크립트 없이 전등에 불빛효과 넣는 방법 좀 알려주세요. 1 치느 2015.10.01 470
RMVXA 스크립트 없이 8방향(대각선)이동 하는 법 없나요? 무명시절 2015.09.30 333
RM2k3 윈도우8 rpg2000게임 실행 5 file 김수한무거북이와두루삽천갑자동방삭 2015.09.28 637
기타 아이콘 모음 스샷을 어떻게 아이콘으로 만드나요? 1 체력을가르다. 2015.09.28 222
RMXP 이 스크립트를 어떻게 사용해야하는 건가요? 2 체력을가르다. 2015.09.28 180
RMVXA 특정 이벤트의 좌표 알아내는 법. 1 불새우 2015.09.27 191
RMVX 데이터 베이스에서 스킬을 조절할 대 "정신 관계도"는 무슨 역활입니까? 5 file 후비고 2015.09.27 268
RMVXA A이벤트를 B이벤트로 옮겼을 때 발동하는 이벤트 질문! 2 file 뉴리키 2015.09.26 128
기타 제가 징징이의 자살을 일본어화 하려고 하는데 어떻게 해야 하죠? 3 file sihunejoa 2015.09.26 850
RMXP RPG XP 턴제 RPG 에서 체력 비례 데미지를 구현하고 싶습니다. 2 체력을가르다. 2015.09.26 377
RMVXA 조건분기 스크립트 질문드립니다... 1 불새우 2015.09.25 134
Board Pagination Prev 1 ... 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 ... 518 Next
/ 518