Cross Gate Adventurers
Special Spotlight

遺忘幾率(參考)

记录已存入
攻略

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

    }

}

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