赞 | 2 |
VIP | 109 |
好人卡 | 208 |
积分 | 4 |
经验 | 22037 |
最后登录 | 2024-11-11 |
在线时间 | 1198 小时 |
Lv2.观梦者 虚構歪曲
- 梦石
- 0
- 星屑
- 364
- 在线时间
- 1198 小时
- 注册时间
- 2010-12-18
- 帖子
- 3928
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 忧雪の伤 于 2011-2-25 17:20 编辑
- #==============================================================================
- # ■ 【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
复制代码 |
评分
-
查看全部评分
|