| 赞 | 0 |
| VIP | |
| 好人卡 | |
| 积分 | 1 |
| 经验 | |
| 最后登录 | 2013-12-31 |
| 在线时间 | 54 小时 |
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 54 小时
- 注册时间
- 2013-1-3
- 回帖
- 111
|
发表于 2013-9-13 20:47:02
|
显示全部楼层
本帖最后由 asdwds 于 2013-9-13 20:55 编辑
连续斩 (每使用一次,伤害会增加) -- 举例,第一次为 使用者攻击力*1.5,第二次为 *2 ,第三次为 *2.5
按图片设置伤害后,请添加此脚本
图片内 0.5就是每次使用增加的伤害的部分,也可以改为定值,换掉*号,改为+号,然后调大数值即可
并非连续使用的话回归原本值,撤退或者战斗结束也回归原本值
缺点是交替使用2个连续性技能的话不会还原值
[pre lang="ruby" line="1"]
#==============================================================================
# ■ Game_Battler
#------------------------------------------------------------------------------
#==============================================================================
class Game_Battler < Game_BattlerBase
$chainhit = [3] # 在里面添加每次使用增加伤害类型技能的ID
#--------------------------------------------------------------------------
# ● 定义实例变量
#--------------------------------------------------------------------------
attr_accessor :chainhit # chainhit
#--------------------------------------------------------------------------
# ● 初始化对象
#--------------------------------------------------------------------------
alias oldinit_chainhit initialize
def initialize
oldinit_chainhit
@chainhit = 1
end
#--------------------------------------------------------------------------
# ● 战斗结束处理
#--------------------------------------------------------------------------
alias old_battleend_chainhit on_battle_end
def on_battle_end
@chainhit = 1
old_battleend_chainhit
end
end#==============================================================================
# ■ Game_Action
#------------------------------------------------------------------------------
# 处理战斗中的行动的类。本类在 Game_Battler 类的内部使用。
#==============================================================================
class Game_Action
#--------------------------------------------------------------------------
# ● 设置技能
#--------------------------------------------------------------------------
def set_skill(skill_id)
@item.object = $data_skills[skill_id]
if !$chainhit.include?(skill_id) #没有使用连续斩类型技能
@subject.chainhit = 1 #还原连续斩类型技能的额外伤害
end
self
end
end[/pre] |
评分
-
查看全部评分
|