赞 | 671 |
VIP | 62 |
好人卡 | 144 |
积分 | 335 |
经验 | 110435 |
最后登录 | 2024-11-1 |
在线时间 | 5108 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 33466
- 在线时间
- 5108 小时
- 注册时间
- 2012-11-19
- 帖子
- 4878
|
本帖最后由 芯☆淡茹水 于 2014-5-19 19:16 编辑
下面这个,未测试。- #==============================================================================
- # 武器/防具 的 HP 属性添加。在武器/防具的说明后面,写上半角逗号(,),再写上
- # 增加的 HP 数值(未写数值的默认为 0)。
- #===============================================================================
- module RPG
- class Weapon
- #------------------------------------------------------------------------
- def description
- @description.split(/,/)[0] != nil ? @description.split(/,/)[0] : ""
- end
- #------------------------------------------------------------------------
- def maxhp_plus
- @description.split(/,/)[1] != nil ? @description.split(/,/)[1].to_i : 0
- end
- end
- #===========================================================================
- class Armor
- #------------------------------------------------------------------------
- def description
- @description.split(/,/)[0] != nil ? @description.split(/,/)[0] : ""
- end
- #------------------------------------------------------------------------
- def maxhp_plus
- @description.split(/,/)[1] != nil ? @description.split(/,/)[1].to_i : 0
- end
- end
- end
- #===============================================================================
- class Game_Actor < Game_Battler
- #--------------------------------------------------------------------------
- def base_maxhp
- hp = $data_actors[@actor_id].parameters[0, @level]
- hp += $data_weapons[@weapon_id].maxhp_plus if $data_weapons[@weapon_id] != nil
- hp += $data_armors[@armor1_id].maxhp_plus if $data_armors[@armor1_id] != nil
- hp += $data_armors[@armor2_id].maxhp_plus if $data_armors[@armor2_id] != nil
- hp += $data_armors[@armor3_id].maxhp_plus if $data_armors[@armor3_id] != nil
- hp += $data_armors[@armor4_id].maxhp_plus if $data_armors[@armor4_id] != nil
- return hp
- end
- #---------------------------------------------------------------------------
- alias add_equip_xdrs equip
- def equip(equip_type, id)
- add_equip_xdrs(equip_type, id)
- @hp = [@hp, self.maxhp].min
- end
- end
- #===============================================================================
复制代码 |
|