赞 | 1 |
VIP | 255 |
好人卡 | 52 |
积分 | 1 |
经验 | 77416 |
最后登录 | 2016-1-18 |
在线时间 | 1269 小时 |
Lv1.梦旅人 薄凉看客
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 1269 小时
- 注册时间
- 2010-6-20
- 帖子
- 1316
|
本帖最后由 恐惧剑刃 于 2014-7-24 19:03 编辑
- #装备附加HP SP
- #使用方法 给装备名后用“,”追加数值
- #例如: 铜剑,500,200 那个这个武器会增加500点HP和200点SP
- #顺序不可改变 如果只需要加 HP 不需要再追加 SP 例如 铜剑,500 只会增加500HP
- #如果只需要增加SP 那么HP留0即可 例如 铜剑,0, 200 只增加200点SP
- module RPG
- class Weapon
- def name
- return @name.split(/,/)[0]
- end
- def hp
- return @name.split(/,/)[1] == nil ? 0 : @name.split(/,/)[1].to_i
- end
- def sp
- return @name.split(/,/)[2] == nil ? 0 : @name.split(/,/)[2].to_i
- end
- end
- class Armor
- def name
- return @name.split(/,/)[0]
- end
- def hp
- return @name.split(/,/)[1] == nil ? 0 : @name.split(/,/)[1].to_i
- end
- def sp
- return @name.split(/,/)[2] == nil ? 0 : @name.split(/,/)[2].to_i
- end
- end
- end
- class Game_Actor < Game_Battler
- #--------------------------------------------------------------------------
- # ● 获取基本 MaxHP
- #--------------------------------------------------------------------------
- def base_maxhp
- n = $data_actors[@actor_id].parameters[0, @level]
- n += $data_weapons[@weapon_id].hp if $data_weapons[@weapon_id] != nil
- n += $data_armors[@armor1_id].hp if $data_armors[@armor1_id] != nil
- n += $data_armors[@armor2_id].hp if $data_armors[@armor2_id] != nil
- n += $data_armors[@armor3_id].hp if $data_armors[@armor3_id] != nil
- n += $data_armors[@armor4_id].hp if $data_armors[@armor4_id] != nil
- return n
- end
- #--------------------------------------------------------------------------
- # ● 获取基本 MaxSP
- #--------------------------------------------------------------------------
- def base_maxsp
- n = $data_actors[@actor_id].parameters[1, @level]
- n += $data_weapons[@weapon_id].sp if $data_weapons[@weapon_id] != nil
- n += $data_armors[@armor1_id].sp if $data_armors[@armor1_id] != nil
- n += $data_armors[@armor2_id].sp if $data_armors[@armor2_id] != nil
- n += $data_armors[@armor3_id].sp if $data_armors[@armor3_id] != nil
- n += $data_armors[@armor4_id].sp if $data_armors[@armor4_id] != nil
- return n
- end
-
-
- alias equip_hp_sp_old_dl equip
- def equip(equip_type, id)
- equip_hp_sp_old_dl(equip_type, id)
- @hp = maxhp if @hp > maxhp
- @sp = maxsp if @sp > maxsp
- end
- end
复制代码 |
评分
-
查看全部评分
|