질문과 답변

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 12445
Board Pagination Prev 1 ... 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 Next
/ 83