赞 | 2 |
VIP | 143 |
好人卡 | 1 |
积分 | 1 |
经验 | 216792 |
最后登录 | 2019-10-10 |
在线时间 | 24 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 61
- 在线时间
- 24 小时
- 注册时间
- 2008-8-5
- 帖子
- 1924
|
本帖最后由 紫苏 于 2009-9-12 05:11 编辑
你提出的百分比寓意不明,100% 机率抵抗还是中状态?
这个问题主要是参考 Game_Battler 2 的 260 行:- if rand(100) < [0,100,80,60,40,20,0][self.state_ranks[i]]
- # 设置状态变化标志
- @state_changed = true
- # 附加状态
- add_state(i)
- end
复制代码 分析代码得出:
A - 0% 抵抗、100% 中
B - 20% 抵抗、80% 中
C - 40% 抵抗、60% 中
D - 60% 抵抗、40% 中
E - 80% 抵抗、20% 中
F - 100% 抵抗、0% 中
这里也顺带一提,F1 帮助文档里面有对 RPG::Enemy 的 state_ranks 属性的解释:“其值分 6 级(0:A,1:B,2:C,3:D,4:E,5:F)。”这个范围是不对的,state_ranks 的取值范围应是 1-6(首尾包含),分别对应 A-F |
|