赞 | 2 |
VIP | 19 |
好人卡 | 10 |
积分 | 3 |
经验 | 57661 |
最后登录 | 2019-5-20 |
在线时间 | 574 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 253
- 在线时间
- 574 小时
- 注册时间
- 2006-8-25
- 帖子
- 969
|
本帖最后由 jhhuang 于 2011-6-1 19:23 编辑
看不出有什么问题,LZ是不是哪里写多或写少了"end"?
请把出错的显示发出来.
- # 如果伤害大于零
- if self.damage > 0
- #如果 随即数(0~99) 小于 4 乘于 角色dex 除于 对象agi
- if rand(100) < 4 * attacker.dex / self.agi
- self.damage *= 2 #伤害乘2
- self.critical = true #会心一击标志显示
- end
- # 如果防御,伤害除2
- if self.guarding?
- self.damage /= 2
- end
- end
复制代码 如果是问特技增加会心一击效果的话.
Game_Battler 3
145行- # 伤害符号正确的情况下
- if self.damage > 0
- # 防御修正
- if self.guarding?
- self.damage /= 2
- end
- end
复制代码 替换成- # 伤害符号正确的情况下
- if self.damage > 0
- #####################
- f rand(100) < 4 * attacker.dex / self.agi
- self.damage *= 2
- self.critical = true
- end
- #####################
- # 防御修正
- if self.guarding?
- self.damage /= 2
- end
- end
复制代码 本来就有会心一击那个是普通攻击计算.
这里是特技的位置,因为默认脚本里特技是不存在会心一击的. |
|