遗忘几率(参考)
更新日期: 2024-02-28 最新编辑:凖凖丶
遗忘几率
技能位置序号 = 0 //人物位置序号上限14;宠物位置序号上限9;怪物位置序号上限9
非怪物:
主动技能遗忘数量 = 0
主动技能数量的一半 = 主动技能数量 / 2(取整) //最少1
for (i = 0; i <= 300; ++i)
{
if (技能位置序号有技能)
{
if (技能位置序号的技能非主动技能 并且 技能位置序号的技能并未遗忘)
{
if (rand(1,100) <= 5)
{
技能位置序号的技能遗忘
主动技能遗忘数量 = 主动技能遗忘数量 + 1
}
}
if (主动技能遗忘数量 >= 主动技能数量的一半(取整))
{
break;
}
}
技能位置序号 = 技能位置序号 + 1
if (技能位置序号 > 人物/宠物位置序号上限)
{
技能位置序号 = 0
}
}
怪物:
for (i = 0, ii = rand(0,19); i <= 200; ++i, --ii)
{
if (ii <= 0)
{
技能位置序号的技能遗忘
break;
}
技能位置序号 = 技能位置序号 + 1
if (技能位置序号 > 怪物位置序号上限)
{
技能位置序号 = 0
}
}
怪物遗忘设定挺神奇的,像是编写错误