Project1

标题: 【ISA】攻击力设定改造 - Alteration Atk Enactment [打印本页]

作者: 忧雪の伤    时间: 2011-2-18 19:00
标题: 【ISA】攻击力设定改造 - Alteration Atk Enactment
本帖最后由 忧雪の伤 于 2011-2-25 17:20 编辑
  1. #==============================================================================
  2. # ■ 【ISA】攻击力设定改造 - Alteration Atk Enactment
  3. #------------------------------------------------------------------------------
  4. # - 2011.2.18
  5. #   初始化 忧雪の伤
  6. # - 2011.2.19
  7. #   更新 忧雪の伤
  8. # - 2011.2.20
  9. #   更新 忧雪の伤
  10. #______________________________________________________________________________
  11. #
  12. # 追加原始攻击力以及跟随等级增幅。
  13. #
  14. #==============================================================================
  15. #==============================================================================
  16. # ★ 设定部分 ★
  17. #==============================================================================
  18. module ISA
  19.   # 功能开关
  20.   AAE = true   
  21.   # 读取角色数量
  22.   actors = load_data("Data/Actors.rxdata") if actors == nil
  23.   # 创建数组
  24.   OriginalAtk = []
  25.   for i in 0..actors.size
  26.     OriginalAtk[i] = 0
  27.   end
  28.   # 原始攻击力设定部分
  29.   # => OriginalAtk[id] = n
  30.   OriginalAtk[1] = 35
  31.   OriginalAtk[2] = 40
  32.   # 创建数组
  33.   LevelAtkup = []
  34.   for i in 0..actors.size
  35.     LevelAtkup[i] = 0
  36.   end
  37.   # 等级增幅设定部分
  38.   # => LevelAtkup[id] = n
  39.   LevelAtkup[1] = 5
  40.   LevelAtkup[2] = 5.2
  41.   # 运算设定部分
  42.   # => OriginalAtk[id] +  LevelAtkup[id] * level
  43.   def self.AAEmath(id, level)
  44.     n = OriginalAtk[id] + LevelAtkup[id] * level
  45.     return n
  46.   end
  47. end

  48. #★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★

  49. # 注册【ISA】
  50. $ISA = {} if $ISA == nil
  51. $ISA["AAE"] = true

  52. #★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★

  53. #==============================================================================
  54. # ■ Game_Actor
  55. #------------------------------------------------------------------------------
  56. #  处理角色的类。本类在 Game_Actors 类 ($game_actors)
  57. # 的内部使用、Game_Party 类请参考 ($game_party) 。
  58. #==============================================================================
  59. class Game_Actor
  60.   #--------------------------------------------------------------------------
  61.   # ● 获取攻击力
  62.   #--------------------------------------------------------------------------
  63.   alias old_atk atk
  64.   def atk
  65.     # 声明别名
  66.     if ISA::AAE == true
  67.       # 判别使用
  68.       u = ISA.AAEmath(@actor_id, @level)
  69.       # 运算改造
  70.       return Integer(old_atk + u)
  71.     # 以外的场合
  72.     else
  73.       # 默认运算
  74.       old_atk
  75.     end
  76.   end
  77. end
复制代码

作者: 寂静的夜里    时间: 2011-2-19 13:22
支持下.....LZ继续加油 再创强大脚本
作者: RXVincent    时间: 2011-2-19 13:55
11111分达成……脚本渣路过捧场……




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