질문과 답변

Extra Form

#==============================================================================
# ■ Game_Character - Jump Check
#------------------------------------------------------------------------------
#  キャラクターを扱うクラスです。このクラスは Game_Player クラスと Game_Event
# クラスのスーパークラスとして使用されます。
#==============================================================================

class Game_Character
    def jump(x_plus, y_plus)
    if x_plus.abs > y_plus.abs            # 横の距離のほうが長い
      x_plus < 0 ? turn_left : turn_right
    elsif x_plus.abs > y_plus.abs         # 縦の距離のほうが長い
      y_plus < 0 ? turn_up : turn_down
    end
    new_x = @x + x_plus
    new_y = @y + y_plus
    if (x_plus == 0 and y_plus == 0) or passable?(new_x, new_y)
    @x += x_plus
    @y += y_plus
    distance = Math.sqrt(x_plus * x_plus + y_plus * y_plus).round
    @jump_peak = 10 + distance - @move_speed
    @jump_count = @jump_peak * 2
    @stop_count = 0
    straighten
    end
  end
end



이게 점프버그를 없애는 스크립트인데 이 스크립트를 스위치를 키면 이 스크립트도 켜지고

스위치끄면 이 스크립트도 꺼져서 점프버그가 다시 생기게 하게 할수있을까요?

Comment '1'
  • profile
    습작 2012.01.18 02:21

    class Game_Character
      def jump(x_plus, y_plus)
        if x_plus.abs > y_plus.abs
          x_plus < 0 ? turn_left : turn_right
        elsif x_plus.abs > y_plus.abs
          y_plus < 0 ? turn_up : turn_down
        end
        new_x = @x + x_plus
        new_y = @y + y_plus

        if $game_switches[n] == true

          if (x_plus == 0 and y_plus == 0) or passable?(new_x, new_y)

            @x += x_plus
            @y += y_plus
            distance = Math.sqrt(x_plus * x_plus + y_plus * y_plus).round
            @jump_peak = 10 + distance - @move_speed
            @jump_count = @jump_peak * 2
            @stop_count = 0
            straighten

          end

        else

          @x += x_plus
          @y += y_plus
          distance = Math.sqrt(x_plus * x_plus + y_plus * y_plus).round
          @jump_peak = 10 + distance - @move_speed
          @jump_count = @jump_peak * 2
          @stop_count = 0
          straighten 
        end

      end
    end


    n은 사용할 스위치 번호입니다.


List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12448
RMVX SW_EquipFinisher' by Siot Warrior와 Requirement for skills 충돌오류 질문. 4 톰소여동생 2012.06.11 1594
RMVX 마을 사람한테 말걸기 2 mio 2012.06.10 1802
RMVX sbabs액알 공격 미스 났을 때 애니메이션 효과 없애기 1 존스노우 2012.06.09 1958
RMVX tankentai프로젝트내의 레벨변수 장애 원인을 찾아냈습니다. 허나 질문이 있어요. 5 file 톰소여동생 2012.06.08 1719
RMVX 변수조작에서 각 액터의 레벨에 변수대입이 되지 않습니다. 6 file 톰소여동생 2012.06.08 1505
RMVX 공격이 미스 되었을 때 애니메이션 효과 없애기 1 존스노우 2012.06.06 1631
RMVX 전투불능되면 장소이동되게 안되나여? 3 빠세 2012.06.06 1288
RMVX vx 스크립트 오류인가 .. 충돌인가 애매하네요 4 file 간당께 2012.06.06 1397
RMVX 스킬만드는데 막혀요 스크립트조작 방법좀 가르쳐 주실분 바론아벨 2012.06.06 1315
RMVX 스킬 필요조건 관련 스크립트를 조정하고 싶습니다. 3 톰소여동생 2012.06.05 1866
RMVX 저에게는 브금이 잘 나오는데 게임을 받은사람은 브금이 나오지않아요 춰억헐릿 2012.06.05 1196
RMVX tankentai sbs에서 주인공의 상태이상 아이콘을 3개 이상 보이게 하고 싶습니다. 2 톰소여동생 2012.06.05 1409
RMVX sbabs스크립트에서 적 몬스터의 대각 이동을 가능토록 할 방법이 없을까요? 1 닉네임은2와20 2012.06.05 1306
RMVX tankentai sbs system 전투시 스킬선택창 사이즈 축소 관련 질문입니다. 1 톰소여동생 2012.06.03 1396
RMVX 시스템 윈도우에서 글씨를 중간에 배치 관련 질문입니다. 3 톰소여동생 2012.06.03 1275
RMVX 폰트의 크기유지, 1 톰소여동생 2012.06.03 1420
RMVX 적hp 볼수 있는 방법 없나요? ㅜㅜ 17 빠세 2012.06.03 1447
RMVX 큰 그래픽을 어떻게 설정해야되나요?? 2 file 둔한 2012.06.02 1275
RMVX <특정상태에서 스킬 사용 금지방법> 질문입니다. 3 톰소여동생 2012.06.01 1531
RMVX 전투 후 이어지는 배경음 스크립트 5 크리티컬 2012.06.01 1681
Board Pagination Prev 1 ... 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 ... 127 Next
/ 127