一级:变量x(且与或条件数量分别为m,n)
{
*转存一级且
/execute <一级且条件1> /scoreboard players add <转存实体选择器> <转存计分板x> 1
/execute <一级且条件2> /scoreboard players add <转存实体选择器> <转存计分板x> 1
┊
/execute <一级且条件n> /scoreboard players add <转存实体选择器> <转存计分板x> 1
*转存一级或
/execute <一级或条件1> /scoreboard players set <转存实体选择器> <转存计分板x> n /execute <一级或条件2> /scoreboard players set <转存实体选择器> <转存计分板x> n
┊
/execute <一级或条件m> /scoreboard players set <转存实体选择器> <转存计分板x> n
二级:变量y(且与或条件数量分别为i,j)
{
*转存二级且
/execute <二级且条件1=n> /scoreboard players add <转存实体选择器> <转存计分板y> 1
/execute <二级且条件2=n> /scoreboard players add <转存实体选择器> <转存计分板y> 1
┊
/execute <二级且条件i=n> /scoreboard players add <转存实体选择器> <转存计分板y> 1
*转存二级或
/execute <二级或条件1=n> /scoreboard players set <转存实体选择器> <转存计分板y> i
/execute <二级或条件2=n> /scoreboard players set <转存实体选择器> <转存计分板y> i
┊
/execute <二级或条件j=n> /scoreboard players set <转存实体选择器> <转存计分板y> i
…………………………
a级:变量a(且与或条件数量分别为a级变量1,a级变量2) {
*转存a级且
/execute <a级且条件1=a-1级变量1> /scoreboard players add <转存实体选择器> <转存计分板a> 1
/execute <a级且条件2=a-1级变量1> /scoreboard players add <转存实体选择器> <转存计分板a> 1
┊
/execute <a级且条件的a级变量1=a-1级变量1> /scoreboard players add <转存实体选择器> <转存计分板a> 1
*转存a级或
/execute <a级或条件1=a-1级变量1> /scoreboard players set <转存实体选择器> <转存计分板a> a级变量1
/execute <a级或条件2=a-1级变量1> /scoreboard players set <转存实体选择器> <转存计分板a> a级变量1
┊
/execute <a级或条件m的a级变量2=a-1级变量1> /scoreboard players set <转存实体选择器> <转存计分板a> a级变量1
}
}
}
*输出
/execute [转存实体选择器(score_<转存计分板a>_min=a级变量1,score_<转存计分板a>=a级变量1)] <相对坐标> 输出1
/execute [转存实体选择器(score_<转存计分板a>_min=a级变量1,score_<转存计分板a>=a级变量1)] <相对坐标> 输出2
┊
/execute [转存实体选择器(score_<转存计分板a>_min=a级变量1,score_<转存计分板a>=a级变量1)] <相对坐标> 输出n
*清空转存
/execute [转存实体选择器(score_<转存计分板a>_min=a级变量1,score_<转存计分板a>=a级变量1)] <相对坐标> /scoreboard players reset <转存实体选择器> <转存计分板x~a级变量1>
|