查看: 2368|回复: 0

[RMXP发布] 慢性毒药[15/02/01 第一版]

[复制链接]
梦石
0
星屑
50
在线时间
92 小时
注册时间
2014-12-19
回帖
95
发表于 2015-2-1 17:04:37 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
用二十多分钟的时间鼓捣出了这个东西……
就是随着时间的增加不停的扣血、扣血……
[fold=脚本代码]
  1. #==============================================================================
  2. # ● 慢性毒药效果 by XYZ加农炮 15/02/01 第一版
  3. #------------------------------------------------------------------------------
  4. # 所谓慢性毒药,就是一开始伤害很小,随着时间的推移越来越大,每次伤害*2。
  5. #------------------------------------------------------------------------------
  6. # * 基于默认战斗系统
  7. # * 不可与其他连续伤害技能叠加
  8. # * 状态解除后累计伤害清零
  9. #==============================================================================
  10. class Game_Battler
  11.   MXDY_STATE = 17 # 状态id 此状态勾上连续伤害
  12.   attr_accessor :mxdy_damage
  13.   alias mxdy_initialize initialize
  14.   def initialize
  15.     @mxdy_damage = 0
  16.     mxdy_initialize
  17.   end
  18.   alias mxdy_remove_state remove_state
  19.   def remove_state(state_id, force = false)
  20.     @mxdy_last_damage = 0 if state_id == MXDY_STATE
  21.     mxdy_remove_state(state_id, force = false)
  22.   end
  23.   alias mxdy_slip_damage_effect slip_damage_effect
  24.   def slip_damage_effect
  25.     if state?(MXDY_STATE)
  26.       @mxdy_damage = [1, @mxdy_damage * 2].max
  27.       self.damage = @mxdy_damage
  28.       self.hp -= self.damage
  29.       return true
  30.     end
  31.     mxdy_slip_damage_effect
  32.   end
  33. end  
复制代码
[/fold]
慢性毒药.zip (201.31 KB, 下载次数: 64)

评分

参与人数 3星屑 +11 收起 理由
怪蜀黍 + 1 售价≥1不再额外发糖~已发糖标记.
kuerlulu + 5 是个幂函数
zmz6668 + 5 塞糖

查看全部评分

X
您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部