勵志

勵志人生知識庫

瀑布流程

瀑布流程是一種項目開發架構,其特點是順序自上而下,按照一定的順序逐層展開,類似於瀑布的循序漸進。在每個層次中,都會根據判定情況流向不同的結果。這種流程規則容易理解,符合常規判斷流程,相對於圓桌流程來說,更少出現屬性溢出的情況。然而,它的缺點是屬性收益變動較大,位於瀑布越下級的屬性機率衰減明顯。例如,如果瀑布流程1中,命中率為70%,暴擊率為30%,因為觸發閃避後會直接結束流程,不會再進行暴擊判定,所以實際暴擊機率只有70%*30%=21%。

實際機率是指在事件實際發生的機率。在瀑布流程中,越先開始判定的屬性,優先權越高。首先是防禦類的屬性,然後是攻擊類的屬性。這是因為如果敵人沒有受到傷害,後面的傷害加成屬性也發揮不出作用。但是,前面的事件會影響到後面事件發生的機率。例如,暴擊的優先權最低,即使暴擊率為100%,只要永遠不命中敵人,體現在攻擊結果上的暴擊率就為0%。這裡的0%就是實際暴擊率。

在實際套用中,可以通過引入位置參數來修正屬性之間的失衡。位置參數其實就是上一個事件機率的倒數。因為倒數乘以任何數都為1,而機率乘1後沒有變化,這樣就能斷開屬性之間的影響。但是,位置參數只有在參與瀑布流程的時候才會套用到,放大後的機率只是體現在了最終結果上,而不會去直接加成在原本機率上。