赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 0 |
经验 | 0 |
最后登录 | 2012-2-27 |
在线时间 | 11 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 210
- 在线时间
- 11 小时
- 注册时间
- 2012-2-23
- 帖子
- 1
|
本帖最后由 iisnow 于 2012-2-24 16:40 编辑
是以下代码的原因
请高手帮我修改下
- # 基本魔法防
- def mdef
- # 判断!是否具有47 48号状态!===============================================
- jjj = []
- for iii in self.states
- jjj.push(iii.id)
- end
- if jjj.include?(47)#疲软
- return 0
- end
- if jjj.include?(48)#强硬
- return 999
- end
- # ==========================================================================
- return @mdef_init + @level * @mdef_inc + mdef_plus
- end
- # 扩展魔法防
- def mdef_plus
- aaa = 0
- if self.weapon_id > 0
- aaa += $data_weapons[self.weapon_id].mdef
- end
- if self.armor1_id > 0
- aaa += $data_armors[self.armor1_id].mdef
- end
- if self.armor2_id > 0
- aaa += $data_armors[self.armor2_id].mdef
- end
- if self.armor3_id > 0
- aaa += $data_armors[self.armor3_id].mdef
- end
- if self.armor4_id > 0
- aaa += $data_armors[self.armor4_id].mdef
- end
- return aaa
- end
- end
- # 显示一个角色的魔法防。
复制代码 |
|