赞 | 0 |
VIP | 258 |
好人卡 | 2 |
积分 | 0 |
经验 | 11030 |
最后登录 | 2016-8-20 |
在线时间 | 36 小时 |
Lv1.梦旅人 ~琉璃の雪~<
- 梦石
- 0
- 星屑
- 49
- 在线时间
- 36 小时
- 注册时间
- 2008-11-6
- 帖子
- 3678
|
本帖最后由 夏季冰川 于 2009-8-27 14:08 编辑
先修改Game_Battler 1,从53行开始:- #--------------------------------------------------------------------------
- # ● 获取 MaxHP
- #--------------------------------------------------------------------------
- def maxhp
- n = [[base_maxhp + @maxhp_plus, 1].max, 999999].min
- for i in @states
- n *= $data_states[i].maxhp_rate / 100.0
- end
- n = [[Integer(n), 1].max, 999999].min
- return n
- end
复制代码 要改的就是 n = [[Integer(n), 1].max, 999999].min 中max后的最大数据,力量,灵巧等一样.
光改这里是不够的,还有Game_Actor173行开始:- #--------------------------------------------------------------------------
- # ● 获取 MaxHP
- #--------------------------------------------------------------------------
- def maxhp
- n = [[base_maxhp + @maxhp_plus, 1].max, 99999].min
- for i in @states
- n *= $data_states[i].maxhp_rate / 100.0
- end
- n = [[Integer(n), 1].max, 99999].min
- return n
- end
复制代码 里面也有一个max,改法相同,最后改力量,灵巧等在196行:- #--------------------------------------------------------------------------
- # ● 获取基本力量
- #--------------------------------------------------------------------------
- def base_str
- n = $data_actors[@actor_id].parameters[2, @level]
- weapon = $data_weapons[@weapon_id]
- armor1 = $data_armors[@armor1_id]
- armor2 = $data_armors[@armor2_id]
- armor3 = $data_armors[@armor3_id]
- armor4 = $data_armors[@armor4_id]
- n += weapon != nil ? weapon.str_plus : 0
- n += armor1 != nil ? armor1.str_plus : 0
- n += armor2 != nil ? armor2.str_plus : 0
- n += armor3 != nil ? armor3.str_plus : 0
- n += armor4 != nil ? armor4.str_plus : 0
- return [[n, 1].max, 9999].min
- end
复制代码 要改的也是max后面的数据.
以上是把我方角色突破上限的办法,如果要让敌人突破上限,就要用到以下脚本:
http://rpg.blue/web/index.php?doc-view-3186 |
|