| 
 
| 赞 | 3 |  
| VIP | 109 |  
| 好人卡 | 208 |  
| 积分 | 3 |  
| 经验 | 22037 |  
| 最后登录 | 2025-4-27 |  
| 在线时间 | 1196 小时 |  
 Lv2.观梦者 虚構歪曲
	梦石0 星屑334 在线时间1196 小时注册时间2010-12-18帖子3928 
 | 
| 
本帖最后由 忧雪の伤 于 2011-2-25 17:20 编辑
x
加入我们,或者,欢迎回来。您需要 登录 才可以下载或查看,没有帐号?注册会员  
 复制代码#==============================================================================
# ■ 【ISA】攻击力设定改造 - Alteration Atk Enactment
#------------------------------------------------------------------------------
# - 2011.2.18
#   初始化 忧雪の伤
# - 2011.2.19
#   更新 忧雪の伤
# - 2011.2.20
#   更新 忧雪の伤
#______________________________________________________________________________
# 
# 追加原始攻击力以及跟随等级增幅。
#
#==============================================================================
#==============================================================================
# ★ 设定部分 ★
#==============================================================================
module ISA 
  # 功能开关
  AAE = true   
  # 读取角色数量
  actors = load_data("Data/Actors.rxdata") if actors == nil
  # 创建数组
  OriginalAtk = []
  for i in 0..actors.size
    OriginalAtk[i] = 0
  end
  # 原始攻击力设定部分
  # => OriginalAtk[id] = n 
  OriginalAtk[1] = 35
  OriginalAtk[2] = 40
  # 创建数组
  LevelAtkup = []
  for i in 0..actors.size
    LevelAtkup[i] = 0
  end
  # 等级增幅设定部分
  # => LevelAtkup[id] = n 
  LevelAtkup[1] = 5
  LevelAtkup[2] = 5.2
  # 运算设定部分
  # => OriginalAtk[id] +  LevelAtkup[id] * level
  def self.AAEmath(id, level)
    n = OriginalAtk[id] + LevelAtkup[id] * level
    return n
  end
end
#★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
# 注册【ISA】
$ISA = {} if $ISA == nil
$ISA["AAE"] = true
#★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★
#==============================================================================
# ■ Game_Actor
#------------------------------------------------------------------------------
#  处理角色的类。本类在 Game_Actors 类 ($game_actors)
# 的内部使用、Game_Party 类请参考 ($game_party) 。
#==============================================================================
class Game_Actor
  #--------------------------------------------------------------------------
  # ● 获取攻击力
  #--------------------------------------------------------------------------
  alias old_atk atk
  def atk
    # 声明别名
    if ISA::AAE == true
      # 判别使用
      u = ISA.AAEmath(@actor_id, @level)
      # 运算改造
      return Integer(old_atk + u)
    # 以外的场合
    else
      # 默认运算
      old_atk
    end
  end
end
 | 
 评分
查看全部评分
 |