|
指令希望是.dx<次数>a<加骰线>
存在加值的情况下
.dx<次数>a<加骰线>+<加值>
作出指令后投掷
第一轮骰掷<次数>个D10骰子,若结果等于或者大于了<加骰线>,则本轮整体记做1次暴击
几个超过了<加骰线>写作<暴击个数>,只要暴击个数>0,再进行一轮包含<暴击个数>个骰子的加骰
直到<暴击>个数=0
最终将<暴击次数>*10,并加上最后一轮加骰中最大的数字,以及指令存在<加值>时将<加值>也加入其中,(暴击次数*10+最后一轮的最大数字+加值)得出总<达成值>
例如:指令为.dx10a7+7
输出大概为10c7+7={<10>,5,4,3,3,2,2,2,1,1}+{<7>}+{<8>}+{<7>}+{<10>}+{[2]}+7=59
{<10>,5,4,3,3,2,2,2,1,1}首轮掷10个骰子,产生1次<暴击>,本轮结果因产生<暴击>计算为10
{<7>}第二轮加骰出现一个7,等于<加骰线>,产生第二次<暴击>,本轮结果因产生<暴击>计算为10
之后{<8>}+{<7>}+{<10>}继续产生了三轮<暴击>,每轮都为10
最终一轮为2,因为只有一个未能达成<暴击>的值,所以停止加骰并取最后一轮的<最高值>(如最后一轮存在2个骰子,结果为2和5的话,最终轮取5)
最后加上来自技能的7点<技能加值>
最终总共是5次暴击的50加上最后一轮的2以及技能加值的7,得出<达成值>为59
|
|