设为首页收藏本站

仙剑之十里坡

 找回密码
 加入我们

QQ登录

只需一步,快速开始

搜索
查看: 2759|回复: 0
打印 上一主题 下一主题

再发个脚本!

[复制链接]

1013

主题

5

听众

2万

积分

返璞归真

不器用な星の瞬き

会员等级: 10

  • TA的每日心情
    擦汗
    昨天 20:16
  • 签到天数: 1406 天

    [LV.10]以坛为家III

    精华
    2
    积分
    23743
    历练
    3
    声望
    133
    人气
    2619

    转帖之王 金融巨子 黑色羽翼

    单身中……
    帮我摆脱单身吧
    跳转到指定楼层
    1
    发表于 2010-4-3 12:52:32 |只看该作者 |倒序浏览
    1. #战斗后定量恢复HP/MP
    2. #收集,修改 BY 玄天
    3. #原作者:日站。其版权由其原作者拥有,任何人不得非法使用。


    4. #HP回復量(百分率)
    5. HP_DAMAGE_POINT = 15

    6. #SP回復量(百分率)
    7. SP_DAMAGE_POINT = 15

    8. #HP分散量 0为不散乱(100回復量、分散度15 = 85~115)
    9. HP_DAMAGE_UNEVEN = 15

    10. #SP分散量 0为不散乱(100回復量、分散度15 = 85~115)
    11. SP_DAMAGE_UNEVEN = 15

    12. #是否演示动画。false为不使用;true为使用
    13. ANIMATION_POP = false

    14. #动画号码,即资料库『动画』中的动画代码
    15. ANIMATION_ID = 15

    16. #损坏表示
    17. DAMAGE_POP = false


    18. #========================下面基本不用修改==============================


    19. #==============================================================================
    20. # ■ Game_Battler (分割定義 3)
    21. #------------------------------------------------------------------------------
    22. #  バトラーを扱うクラスです。このクラスは Game_Actor クラスと Game_Enemy クラ
    23. # スのスーパークラスとして使用されます。
    24. #==============================================================================

    25. class Game_Battler
    26.   #--------------------------------------------------------------------------
    27.   # ● 戦闘後HP回復
    28.   #--------------------------------------------------------------------------
    29.   def hp_recover
    30.     # SP回復量を設定
    31.     self.damage = self.maxhp * SP_DAMAGE_POINT / 100
    32.     if SP_DAMAGE_UNEVEN > 0
    33.       amp = [self.damage.abs * SP_DAMAGE_UNEVEN / 100, 1].max
    34.       self.damage += rand(amp+1) + rand(amp+1) - amp
    35.     end
    36.     self.sp += self.damage
    37.     # HP回復量を設定
    38.     self.damage = self.maxhp * HP_DAMAGE_POINT / 100
    39.     if HP_DAMAGE_UNEVEN > 0
    40.       amp = [self.damage.abs * HP_DAMAGE_UNEVEN / 100, 1].max
    41.       self.damage += rand(amp+1) + rand(amp+1) - amp
    42.     end
    43.     self.damage = -self.damage
    44.     # HP に回復量を加算
    45.     self.hp -= self.damage
    46.     # メソッド終了
    47.     return
    48.   end
    49. end

    50. #-------------------------------------------------------------------------------

    51. #==============================================================================
    52. # ■ Scene_Battle (分割定義 2)
    53. #------------------------------------------------------------------------------
    54. #  バトル画面の処理を行うクラスです。
    55. #==============================================================================

    56. class Scene_Battle
    57.   #--------------------------------------------------------------------------
    58.   # ● アフターバトルフェーズ開始
    59.   #--------------------------------------------------------------------------
    60.   alias start_phase5_battler_recover start_phase5
    61.   def start_phase5
    62.     for i in 0...$game_party.actors.size
    63.       actor = $game_party.actors[i]
    64.       next if actor.dead?
    65.       actor.hp_recover
    66.       if DAMAGE_POP
    67.         actor.damage_pop = true
    68.       end
    69.       if ANIMATION_POP
    70.         actor.animation_id = ANIMATION_ID
    71.       end
    72.     end
    73.     # 元の処理を実行
    74.     start_phase5_battler_recover
    75.   end
    76. end

    复制代码
    反正不是我写的……懒得讲了
    分享到: QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    转播转播0 分享淘帖0 分享分享0 收藏收藏0
    夜空の星に 捧げた願いの
    欠片積めて 爆誕する奇跡
    您需要登录后才可以回帖 登录 | 加入我们

    手机版|Archiver|仙剑之十里坡 ( 苏ICP备11022766号 )  

    GMT+8, 2024-11-22 05:26 , Processed in 0.493196 second(s), 31 queries .

    Powered by Discuz! X2.5

    © 2001-2012 Comsenz Inc.

    回顶部