질문과 답변

Extra Form

퍼센트가 아니라 고정된 값으로 데미지가 들어가게끔 해주는 스크립트 없나요?

기본 기능만으로는 최대 hp의 몇% 이런 식으로밖에 못 깎는데 최대hp나 mp 상관없이 매턴 고정된 값을 깎고 싶어서요

3이면 3 7이면 7 이런 식으로

Comment '3'
  • ?
    아이미르 2012.08.15 12:32
    class RPG::State < RPG::BaseItem
    attr_accessor :fix_slip

    def fix_slip # <고정 n> n은 고정 슬립데미지
    n = @note =~ /<고정 (\d+)>/ ? $1.to_i : 0
    return n
    end
    end

    #==============================================================================
    # ■ Game_BattlerBase
    #------------------------------------------------------------------------------
    #  버틀러를 취급하는 기본의 클래스입니다.주로 능력치 계산의 메소드를 포함하고 있습니다.와
    # 의 클래스는 Game_Battler 클래스의 슈퍼 클래스로서 사용됩니다.
    #==============================================================================

    class Game_BattlerBase
    attr_accessor :fix_slip
    def fix_slip
    n = 0
    @states.each { |id| n += $data_states[id].fix_slip }
    return n
    end

    end

    #==============================================================================
    # ■ Game_Battler
    #------------------------------------------------------------------------------
    #  스프라이트나 행동에 관한 메소드를 추가한 버틀러의 클래스입니다.이 클래스
    # (은)는 Game_Actor 클래스와 Game_Enemy 클래스의 슈퍼 클래스로서 사용됩니다.
    #==============================================================================

    class Game_Battler < Game_BattlerBase
    #--------------------------------------------------------------------------
    # ● HP 의 재생
    #--------------------------------------------------------------------------
    def regenerate_hp
    damage = -(mhp * hrg).to_i
    damage += fix_slip
    perform_map_damage_effect if $game_party.in_battle && damage > 0
    @result.hp_damage = [damage, max_slip_damage].min
    self.hp -= @result.hp_damage
    end
    end

    이걸 스크립트에 붙여 넣어 주세요. hp 고정데미지를 먹이고 싶은 상태의 메모란에 <고정 n>을 써넣어주면
    매번 n만큼 데미지를 입습니다.
  • ?
    icnman 2012.08.15 14:29
    헐 직접 만들어주신 건가요? 감사합니다 ㅜㅜ 한번 해봐야겠네요
  • ?
    icnman 2012.08.15 14:35
    오오 잘 되네요 정말 감사합니다!

List of Articles
종류 분류 제목 글쓴이 날짜 조회 수
공지 묻고 답하기 가이드 습작 2014.06.14 12392
RMXP 습작님 이벤트접촉 이벤트발생 스크립트 12 file 조석진 2012.08.27 1673
RMXP 습작님 이벤트불러오기 스크립트 질문 4 조석진 2013.11.12 768
RMXP 슬립데미지를 따로 지정할 수는 없나요? 2 아미상 2012.08.26 1309
RMVXA 슬립데미지 스크립트 중에 3 icnman 2012.08.15 1017
RMVX 슬립 데미지 설정 3 Plossom 2012.07.23 2132
RMXP 슬레이어즈 피리아 캐릭칩 구할때 없을까요? 2 래식 2011.01.28 988
RMVXA 슬라임B에게는 효과가 없다. 전투시 다음 메시지가 뜹니다. 1 file 겜제작광 2014.08.18 553
RMVXA 스피드 변경 스크립트 8 게임잘날아가는닝겐 2015.07.20 143
스크립트 작성 RMVXA 스플래시 이미지를 매번 바뀌게 하고 싶습니다. 2 objuan 2019.07.29 203
GM 스프라이트나 오브젝트창 등등에 글씨 몇몇개가 잘려보입니다. 1 file 츠르 2015.12.18 212
RMMV 스프라이트 크기 때문에 쓰고있던 Orange 히트박스 플러그인에 관한 질문 file hamsterjelly 2017.06.13 177
기타 스프라이트 크기 규격 임의로 바꿀 수 있나요? 1 file 밀티슈 2017.03.03 237
기본툴 사용법 RMMV 스프라이트 규격을 넘어가면 1 가온누리오 2020.06.30 118
RMMV 스프라이트 객체에서 이벤트 객체를 참조하는 식별자 위치 관련. 5 A구몽 2018.09.16 97
기타 스포일러가 무슨 뜻인가요?? 4 드래곤규 2015.06.17 396
기타 스페이스바를 통해 대시기능을 넣고싶습니다. HaYul 2016.12.08 93
RMXP 스페이스바로 그림을 삭제하는 법을 아시나요? 4 수프림 2013.07.01 835
기타 스페이스바 키가 취소키로 바뀌어버렸습니다 3 오렌지캬라멜 2014.01.14 885
RMVXA 스페이스 키 입력 설정 방법?! 4 파튤라 2012.07.14 1306
스팀판은 한글화 안되는건가요? 5 닝기루 2014.01.01 713
Board Pagination Prev 1 ... 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 ... 516 Next
/ 516