- #==============================================================================# ■ 【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 endend#★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★☆★# 注册【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 endend复制代码
复制代码 本帖来自P1论坛作者忧雪の伤,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址: https://rpg.blue/forum.php?mod=viewthread&tid=167960 若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。 |