超级玩家
 
- 贡献度
- 0
- 金元
- 6380
- 积分
- 638
- 精华
- 0
- 注册时间
- 2011-3-3
|
本帖最后由 1124038307 于 2022-1-9 21:14 编辑
如果任何制作都做到极致 你会发现 游戏评分大多都是98分 这是因为程序就已经规定了 如果游戏超过98分 99 100完全4% 2%概率问题 所以如果想增多点99 100评分改法如下
目录GAMESCRIPT 关键词Review CalcReview
方法public void CalcReview(bool entwicklungsbericht) 1867行左右 AI和玩家的共用代码段
if (num6 >= 98f)
{
num6 = 98f;
if (global::UnityEngine.Random.Range(0, 25) == 1)
{
num6 = 99f;
}
if (global::UnityEngine.Random.Range(0, 50) == 1)
{
num6 = 100f;
}
}
if (num6 >= 98f) NUM6就是总评分 判定如果超过或者等于98分 则是从0-25 0-50里面随机一个数等于1 1/25 1/50 概率 所以在这段程序里面加上后面的红色代码 让游戏99和满分概率增加
if (num6 >= 98f)
{
num6 = 98f;
if (global::UnityEngine.Random.Range(0, 25) == 1)
{
num6 = 99f;
}
if (global::UnityEngine.Random.Range(0, 50) == 1)
{
num6 = 100f;
}
if (this.playerGame)
{
if (global::UnityEngine.Random.Range(0, 10) > 5)
{
num6 = 99f;
}
if (global::UnityEngine.Random.Range(0, 10) > 5)
{
num6 = 100f;
}
}
}
0-10随机抽出大于5的概率 5/10
想要多少概率可以自己改>后面的数字
|
|