http://moli.wang
遺忘幾率(參考)
華姬 2023/1/1 14:16:03 ( 0 )



技能位置序號 = 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

    }

    

}


怪物遺忘設定挺神奇的,像是編寫錯誤


评论