赞 | 1 |
VIP | 0 |
好人卡 | 0 |
积分 | 6 |
经验 | 71075 |
最后登录 | 2017-9-1 |
在线时间 | 1752 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 575
- 在线时间
- 1752 小时
- 注册时间
- 2008-11-7
- 帖子
- 1431
|
5楼

楼主 |
发表于 2015-9-19 10:33:40
|
只看该作者
taroxd 发表于 2015-9-19 09:52 ![]()
Game_Enemy#enemy 方法可以获得数据库的信息(RPG::Enemy 的实例),然后就可以通过这个实例调用了(可以参 ...
class Game_Enemy < Game_Battler
#--------------------------------------------------------------------------
# ◇ 获取 等级
#--------------------------------------------------------------------------
def level
enemy.level
end
#--------------------------------------------------------------------------
# ● 获取 普通能力 基础值
#--------------------------------------------------------------------------
alias 获取_怪物_普通_能力_基础值 param_base
def param_base(param_id)
v = 获取_怪物_普通_能力_基础值(param_id)
v *= $game_huobi.倍率
v *= S管理::S敌人难度::S精英_加成 if 是否_精英?
v *= S管理::S敌人难度::Sboss_加成 if 是否_boss?
return v.to_i
end
#--------------------------------------------------------------------------
# ● 获取 经验值
#--------------------------------------------------------------------------
alias 获取_怪物_经验 exp
def exp
a = 获取_怪物_经验
v = $game_huobi.倍率
v += S管理::S敌人难度::S精英_加成 if 是否_精英?
v += S管理::S敌人难度::Sboss_加成 if 是否_boss?
v += $game_huobi.扫塔加成 if @扫塔模式
v += $game_variables[582] # 会员加成
v += 2 if $game_info.max_suffer_damage < 2
v += 2 if $game_info.最大_造成_伤害 >= 500
v += 2 if $game_system.战斗_士气 <= 1
a *= v
return a.to_i
end
#--------------------------------------------------------------------------
# ● 获取 金钱
#--------------------------------------------------------------------------
alias 获取_怪物_金币 gold
def gold
a = 获取_怪物_金币
v = $game_huobi.倍率
v += S管理::S敌人难度::S精英_加成 if 是否_精英?
v += S管理::S敌人难度::Sboss_加成 if 是否_boss?
v += $game_huobi.扫塔加成 if 扫塔模式
v += $game_variables[582] # 会员加成
v += 2 if $game_info.max_suffer_damage < 2
v += 2 if $game_info.最大_造成_伤害 >= 500
v += 2 if $game_system.战斗_士气 <= 1
a *= v
return a.to_i
end
#--------------------------------------------------------------------------
# ● 获取 物品掉下 倍率
#--------------------------------------------------------------------------
def drop_item_rate
a = $game_party.drop_item_double? ? 2 : 1
v = $game_huobi.倍率
v += S管理::S敌人难度::S精英_加成 if 是否_精英?
v += S管理::S敌人难度::Sboss_加成 if 是否_boss?
v += $game_variables[582] # 会员加成
a *= v
return a.to_i
end
#--------------------------------------------------------------------------
# ◇ 获取 装备 经验
#--------------------------------------------------------------------------
def equip_exp
a = enemy.equip_exp
v = $game_huobi.倍率
v += S管理::S敌人难度::S精英_加成 if 是否_精英?
v += S管理::S敌人难度::Sboss_加成 if 是否_boss?
v += $game_huobi.扫塔加成 if @扫塔模式
v += $game_variables[582] # 会员加成
a *= v
return a.to_i
end
#--------------------------------------------------------------------------
# ☆ 获取 分配点
#--------------------------------------------------------------------------
def status_exp
a = enemy.status_exp
v = $game_huobi.倍率
v += S管理::S敌人难度::S精英_加成 if 是否_精英?
v += S管理::S敌人难度::Sboss_加成 if 是否_boss?
v += $game_huobi.扫塔加成 if @扫塔模式
v += $game_variables[582] # 会员加成
a *= v
return a.to_i
end
#--------------------------------------------------------------------------
# ☆ 获取 技能点
#--------------------------------------------------------------------------
def skill_exp
enemy.skill_exp
end
#--------------------------------------------------------------------------
# ☆ 获取 AP
#--------------------------------------------------------------------------
def ability_exp
enemy.ability_exp
end
end |
|