赞 | 153 |
VIP | 10 |
好人卡 | 39 |
积分 | 93 |
经验 | 146191 |
最后登录 | 2024-5-6 |
在线时间 | 2504 小时 |
Lv4.逐梦者
- 梦石
- 0
- 星屑
- 9280
- 在线时间
- 2504 小时
- 注册时间
- 2011-5-20
- 帖子
- 15389
|
或者直接使用这样的脚本(不推荐,因为可能与其他脚本产生冲突或者不兼容什么的···)- # 使用方法:装备名字中增加 <hp(n)> 或者 <mp(n)> 。允许一起使用。
- class RPG::BaseItem
-
- alias __name__ name
-
- def name
-
- name = @name.dup
-
- name.gsub(/<.p\([0-9]*\)>/, '')
-
- end
- end
- module RPG
-
- def self.get_result(regexp, strings)
-
- re = strings.map {|str| str[regexp] ? Integer($1) : 0 }
-
- end
- end
- class Game_Actor
-
- alias __maxhp__ maxhp
-
- alias __maxmp__ maxmp
-
- def get_all_equips
-
- ary = [$data_weapons[@weapon_id],
-
- $data_armors[@armor1_id],
- $data_armors[@armor2_id],
-
- $data_armors[@armor3_id],
- $data_armors[@armor4_id]]
-
- strings = ary.map {|equip| equip.__name__ rescue '' }
-
- end
-
- def maxhp
-
- re = RPG.get_result(/<hp\(([0-9]*)\)>/, get_all_equips)
-
- __maxhp__ + re.inject(0) {|result, item| result + item }
-
- end
-
- def maxmp
-
- re = RPG.get_result(/<mp\(([0-9]*)\)>/, get_all_equips)
-
- __maxmp__ + re.inject(0) {|result, item| result + item }
-
- end
- end
复制代码 |
|