赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 2 |
经验 | 8133 |
最后登录 | 2024-2-7 |
在线时间 | 198 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 152
- 在线时间
- 198 小时
- 注册时间
- 2016-7-13
- 帖子
- 45
|
用这个脚本吧,蛮方便的=begin
# 敌人等級,原作者:66RPG的tan12345,修改者:66RPG的david_ng223
# 功能:敌人的属性、经验、金钱随變量(等级)而改變
#
# 使用方法:将脚本插入到main上
# 在23行设定敌人等級所用的變量,
# 需要在戰鬥開始前设定變量(等级)的值,
# 比如要和敵群1(2只史來母,各100HP)戰鬥,
# 那么在戰鬥開始前把變量1代入5(這裡用變量1是因為23行設了1),
# 那么战斗时,史來母的HP就等于100*5/50=10
# (/50是我的遊戲的需要,公式可以在33.34.43.44.53.54行改)
#
=end
class Game_Enemy < Game_Battler
attr_accessor :dvd_enemy_rate # 属性、经验值、金钱比例
#--------------------------------------------------------------------------
# ● 初始化对象
#--------------------------------------------------------------------------
alias dvd_enemy_lv_initialize initialize
def initialize(index, enemy_id)
dvd_enemy_lv_initialize(index, enemy_id)
@dvd_enemy_rate = $game_variables[10]
@hp = mhp
@mp = mmp
end
#--------------------------------------------------------------------------
# ● 获取普通能力的基础值
#--------------------------------------------------------------------------
alias dvd_enemy_lv_param_base param_base
def param_base(param_id)
v = dvd_enemy_lv_param_base(param_id)
v *= @dvd_enemy_rate.to_i
v /= 50
return v.to_i
end
#--------------------------------------------------------------------------
# ● 获取经验值
#--------------------------------------------------------------------------
alias dvd_enemy_lv_exp exp
def exp
v = dvd_enemy_lv_exp
v *= @dvd_enemy_rate.to_i
v /= 50
return v.to_i
end
#--------------------------------------------------------------------------
# ● 获取金钱
#--------------------------------------------------------------------------
alias dvd_enemy_lv_gold gold
def gold
v = dvd_enemy_lv_gold
v *= @dvd_enemy_rate.to_i
v /= 50
return v.to_i
end
end |
|