Project1
标题:
【ISA】攻击力设定改造 - Alteration Atk Enactment
[打印本页]
作者:
忧雪の伤
时间:
2011-2-18 19:00
标题:
【ISA】攻击力设定改造 - Alteration Atk Enactment
本帖最后由 忧雪の伤 于 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
复制代码
作者:
寂静的夜里
时间:
2011-2-19 13:22
支持下.....LZ继续加油 再创强大脚本
作者:
RXVincent
时间:
2011-2-19 13:55
11111分达成……脚本渣路过捧场……
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1