Vol. 8 如何用最少命令块完成购物
<h4>前置命令</h4>
<pre><code>scoreboard objectives add 售价 dummy
scoreboard objectives add 积分 dummy
scoreboard objectives add 锁存 dummy</code></pre>
<h4>前台部分</h4>
<pre><code>scoreboard players set @p[x=坐标,y=坐标,z=坐标,dy=0]售价 售价数值</code></pre>
<h4>后台命令</h4>
<pre><code>execute @a[scores={售价=1..}]~~~ scoreboard players operation @s 锁存 = @s 积分
execute @a[scores={售价=1..}]~~~ scoreboard players operation @s 积分 -= @s 售价
execute @a[scores={售价=1..,积分=0..}]~~~ title @s actionbar §a§购买成功 积分扣除
execute @a[scores={售价=1..,积分=0..}]~~~ clone ~~-3~ ~~-3~ ~~-2~ masked
execute @a[scores={售价=1..,积分=0..}]~~~ setblock ~ ~-2 ~ air 0 destroy
execute @a[scores={售价=1..,积分=0..}]~~~ kill @e[y=~-2,dy=0,name=木桶]
execute @a[scores={售价=1..,积分=0..}]~~~ execute @e[y=~-2,dy=0,type=item]~~~ tp @p
execute @a[scores={售价=1..,积分=..-1}]~~~ title @s actionbar §c§l积分不足 购买失败
execute @a[scores={售价=1..,积分=..-1}]~~~ scoreboard players operation @s 积分 = @s 锁存
scoreboard players set @a 售价 0</code></pre>
<h4>备注</h4>
<blockquote>
<ul>
<li>该项目暂无注释,欢迎联系我们补全项目注释</li>
</ul>
</blockquote>