XP 스크립트

방어했을 때에 HP/SP가 회복하는 스크립트입니다.
…그것 뿐입니다.다른 무엇이기도 하지 않습니다.

#_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
#_/  ◆防御時回復 - KGC_GuardRecover◆
#_/----------------------------------------------------------------------------
#_/ 防御時にHP/SPを回復する処理を追加します。
#_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

#==============================================================================
# ★ カスタマイズ項目 ★
#==============================================================================

class Scene_Battle
  # ◆HP回復割合(%)
  RECOVER_HP_RATE = 5
  # ◆SP回復割合(%)
  RECOVER_SP_RATE = 0
end

#★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★

$imported = {} if $imported == nil
$imported["GuardRecover"] = true

#==============================================================================
# ■ Scene_Battle (分割定義 4)
#==============================================================================

class Scene_Battle
  #--------------------------------------------------------------------------
  # ● 基本アクション 結果作成
  #--------------------------------------------------------------------------
  alias make_basic_action_result_KGC_GuardRecover make_basic_action_result
  def make_basic_action_result
    # 元の処理を実行
    make_basic_action_result_KGC_GuardRecover

    # 行動が防御の場合
    if @active_battler.current_action.kind == 0 &&
        @active_battler.current_action.basic == 1
      # 回復量計算
      recover_hp = @active_battler.maxhp * RECOVER_HP_RATE / 100
      recover_sp = @active_battler.maxsp * RECOVER_SP_RATE / 100
      if recover_hp > 0
        @active_battler.damage = -recover_hp
      end
      if recover_sp > 0
        if $imported["SPDamage"]
          @active_battler.sp_damage = -recover_sp
        else
          @active_battler.damage = "#{$data_system.words.sp}+ #{recover_sp}"
        end
      end
      @active_battler.hp += recover_hp
      @active_battler.sp += recover_sp
      # 回復値を表示
      @target_battlers |= [@active_battler]
    end
  end
end


이것으로, 방어시에 HP/SP를 회복시킬 수 있습니다.

Who's 백호

?

이상혁입니다.

http://elab.kr

Comment '4'

List of Articles
번호 분류 제목 글쓴이 날짜 조회 수
공지 스크립트 자료 게시물 작성시 주의사항 습작 2012.12.24 6203
34 전투 KGC_RateDamage(비율 데미지) 3 file 백호 2009.02.22 1657
33 전투 KGC_RankConception(대열 개념) file 백호 2009.02.22 1719
32 전투 KGC_RandomTarget(랜덤 타겟) 1 file 백호 2009.02.22 1500
31 전투 KGC_PreempAttack(선제공격) file 백호 2009.02.22 1406
30 전투 KGC_OverDrive(오버 드라이브) 3 file 백호 2009.02.22 2551
» 전투 KGC_GuardRecover(방어시 HP회복) 4 백호 2009.02.22 1348
28 전투 KGC_FusionEnemy(에너미 융합) 1 백호 2009.02.22 1660
27 전투 KGC_DamageAlter(데미지 표시 개조) 8.24 14 file 백호 2009.02.22 3157
26 전투 KGC_BonusGauge (보너스게이지) 3 file 백호 2009.02.22 2765
25 전투 KGC_BattlerEffect(버틀러 효과) 2 file 백호 2009.02.22 1959
24 전투 KGC_AutoRecover(매턴 자동 회복) 1 백호 2009.02.22 1431
23 전투 KGC_Active Count Battle (7/30일자) 7 file 백호 2009.02.22 1846
22 전투 GubiD's Tactical Battle System 1.5.1.4 (RMXP용) GTBS 2 Alkaid 2010.09.03 2456
21 전투 GTBS 1.4 스크립트 9 아방스 2009.02.05 3028
20 전투 FFX, X-2, FFXII 식으로 대미지 표시하기 by squall@rmxp.org 백호 2009.02.22 1115
19 전투 FF10 전투 대미지 공식 by hydro@rmxp.org 백호 2009.02.22 1141
18 전투 Etude87_Custom_Slip_Damage_XP ver.1.0 5 습작 2012.08.26 1857
17 전투 DerVVulfman's addons for Mr.Mo's ABS file Alkaid 2010.09.10 1645
16 전투 Custom Debugger, Battle Debugger by RPG Advocate file 백호 2009.02.22 1248
15 전투 CTB by Charlie Fleed 3.2 - FF10 스타일의 전투 시스템 7 Alkaid 2010.10.14 3450
Board Pagination Prev 1 2 3 4 5 6 7 8 9 Next
/ 9