Project1

标题: 怎么做这样技能 [打印本页]

作者: 梦幻迷梦    时间: 2012-6-3 21:25
标题: 怎么做这样技能
本帖最后由 梦幻迷梦 于 2012-6-4 20:24 编辑

比如梦幻的神佑
25%几率每当HP<0时会回复一半血
怎么做dsu_plus_rewardpost_czw
作者: kangxi0109    时间: 2012-6-3 22:20
可以在脚本Scene_Battle 2里面找到如下部分,添加对应脚本,注意的是这个脚本仅适用于角色,敌人无效(这里以57号技能为例)。
  1.   #--------------------------------------------------------------------------
  2.   # ● 刷新画面 (同伴命令回合)
  3.   #--------------------------------------------------------------------------
  4.   def update_phase2
  5.     # 按下 C 键的情况下
  6.     if Input.trigger?(Input::C)
  7.       # 同伴指令窗口光标位置分支
  8.       case @party_command_window.index
  9.       when 0  # 战斗
  10.         # 演奏确定 SE
  11.         $game_system.se_play($data_system.decision_se)
  12.         #------------------------------------------------------------------添加部分↓
  13.         for i in 0...$game_party.actors.size
  14.           if $game_party.actors[i].skills.include?(57) #学会了57号技能的场合
  15.             m = rand(4)
  16.             if m == 0
  17.               $game_party.actors[i].hp += $game_party.actors[i].maxhp/2
  18.             end
  19.           end
  20.         end
  21.         #------------------------------------------------------------------
  22.         # 开始角色的命令回合
  23.         start_phase3
  24.       when 1  # 逃跑
  25.         # 不能逃跑的情况下
  26.         if $game_temp.battle_can_escape == false
  27.           # 演奏冻结 SE
  28.           $game_system.se_play($data_system.buzzer_se)
  29.           return
  30.         end
  31.         # 演奏确定 SE
  32.         $game_system.se_play($data_system.decision_se)
  33.         # 逃走处理
  34.         update_phase2_escape
  35.       end
  36.       return
  37.     end
  38.   end
复制代码





欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1