| 赞 | 1 |
| VIP | |
| 好人卡 | |
| 积分 | 1 |
| 经验 | |
| 最后登录 | 2016-1-18 |
| 在线时间 | 1269 小时 |
薄凉看客
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 1269 小时
- 注册时间
- 2010-6-20
- 回帖
- 1223
|
发表于 2014-2-5 12:19:28
|
显示全部楼层
- # 装备改变 HP SP
- # 举例
- # 武器名: 铜剑,100,200 那么这个武器会增加HP100点SP200点
- # 防具名: 铜盾,50,100 那么这个防具会增加HP50点SP100点
- # 铜剑,100 只增加100HP
- # 铜剑 不增加HP和SP
- module RPG
- class Weapon
- def name
- return @name.split(",")[0] == nil ? "" : @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] == nil ? "" : @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
- end
复制代码 |
|