Project1
标题:
敌人的状态抗性ABCDEF的代表百分比
[打印本页]
作者:
尘埃
时间:
2009-9-12 03:01
提示:
作者被禁止或删除 内容自动屏蔽
作者:
紫苏
时间:
2009-9-12 04:51
本帖最后由 紫苏 于 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
作者:
冬季冰川
时间:
2009-9-12 05:35
提示:
作者被禁止或删除 内容自动屏蔽
作者:
fofolee
时间:
2009-9-12 07:45
兄弟,这种问题其实是很好解决的,数据库右上角除了一个X还有一个?的,你使用下就能解决n多问题
作者:
精灵使者
时间:
2009-9-12 08:36
精灵温馨提醒:抗性为A的时候还有一定的几率没有命中,也就是说命中率不是
真正的100%
除非此状态点上“
不可抵抗
”才可以
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1