赞 | 0 |
VIP | 0 |
好人卡 | 5 |
积分 | 1 |
经验 | 7181 |
最后登录 | 2015-11-28 |
在线时间 | 116 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 116 小时
- 注册时间
- 2009-7-17
- 帖子
- 139
|
- =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.53行改)
- #
- =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[1]
- @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_f
- 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_f
- 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_f
- v /= 50
- return v.to_i
- end
- end
- #--------------------------------------------------------------------------
- # ● 获取普通能力的基础值(成长公式)
- #--------------------------------------------------------------------------
- #~ alias dvd_enemy_lv_param_base param_base
- #~ def param_base(param_id)
- #~ case param_id
- #~ when 0#hp
- #~ hp公式
- #~ when 1#mp
- #~ mp公式
- #~ else
- #~ 默认公式
- #~ end
- #~ end
复制代码 |
评分
-
查看全部评分
|