赞 | 0 |
VIP | 0 |
好人卡 | 13 |
积分 | 1 |
经验 | 4374 |
最后登录 | 2012-6-26 |
在线时间 | 57 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 57 小时
- 注册时间
- 2009-7-9
- 帖子
- 124
|
本帖最后由 awyb3110 于 2012-2-7 16:01 编辑
def initialize
@pdef = 0
def pdef=(pdef)
@pdef += pdef - self.pdef
@pdef = [[@pdef, -999].max, 999].min
end
def pdef
n = base_pdef + @pdef
for i in @states
n *= $data_states.pdef_rate / 100.0
end
return Integer(n)
end
正确的应该是这个样子,重新看了下,这样才是重新设置防御力。
用$game_party.actors[x] 像hp一样可以随便更改。
‘‘
Game_Battler 1
#--------------------------------------------------------------------------
# ● 获取物理防御
#--------------------------------------------------------------------------
def pdef
n = base_pdef
for i in @states
n *= $data_states.pdef_rate / 100.0
end
return Integer(n)
end
改成
def pdef=(pdef)
@pdef = 0if @pdef == nil
@pdef += pdef - self.pdef
@pdef = [[@pdef, -999].max, 999].min
end
def pdef
n = base_pdef + @pdef
for i in @states
n *= $data_states.pdef_rate / 100.0
end
return Integer(n)
end
──awyb3110于2012-2-7 22:10补充以上内容’’ |
|