Project1

标题: 如何用最少的变量和内容实现这样一个事件? [打印本页]

作者: 魔娃爷爷    时间: 2013-1-1 18:07
标题: 如何用最少的变量和内容实现这样一个事件?
有50%的几率触发分歧1,50%的几率触发分歧2
角色幸运值x,则有(50+x)%的几率触发分歧1
作者: 狱冥幻翼    时间: 2013-1-1 18:10
A=1..100
B=lucky
A=A+B
if A>50 then……就这意思吧
作者: j433463    时间: 2013-1-2 01:57
本帖最后由 j433463 于 2013-1-2 02:05 编辑

A=rand(100)
if A <= (50 + X)
分歧1...
else
分歧2...
end

也就是说,本来是一半一半的机率,现在要加上 X 幸运值,变成 50+X 对 50-X

那直接100乱数取值,机率就是一半一半,那分歧1的机率就是 50+X 以内的值,
剩下的就是分歧 2 的了。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1