我的世界拼手氣紅包指令部分
前置指令 scoreboard objectives add 紅包 dummy scoreboard objectives add 紅包2 dummy scoreboard players set 十 紅包2 10 scoreboard players set 萬 紅包2 9999 scoreboard players add 萬 紅包2 1 雪球菜單循環(huán)(精簡) execute @e[type=snowball] ~~~ scoreboard players add @p 雪球菜單 1 /kill @e[type=snowball] scoreboard players set @a[scores={雪球菜單=3..8}] 雪球菜單 1 scoreboard players set @a[scores={雪球菜單=14}] 雪球菜單 11 scoreboard players set @a[scores={雪球菜單=1113}] 雪球菜單 1101 scoreboard players set @a[scores={雪球菜單=1213}] 雪球菜單 1201 scoreboard players set @a[scores={雪球菜單=118}] 雪球菜單 111 scoreboard players set @a[scores={雪球菜單=128}] 雪球菜單 121 <雪球菜單的循環(huán)之所以放在這里,是因?yàn)榉?wù)器卡頓的話,加分必然會(huì)執(zhí)行連鎖,不會(huì)出現(xiàn)卡頓卡出范圍的現(xiàn)象> 發(fā)紅包T顯 execute @a[scores={雪球菜單=10..14}] ~~~ titleraw @s actionbar {"rawtext":[{"text":"§r §e§l拼手氣紅包 §d ~~~~~~~~~~~~~~~ §b 金額§f:"},{"score":{"name":"@s","objective":"紅包"}},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=11}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" ─輸入紅包金額─ §b 個(gè)數(shù)§f:"},{"score":{"name":"@s","objective":"紅包2"}},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=12}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" ─輸入紅包個(gè)數(shù)─ "},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=13}]"},{"text":"§c"},{"text":"§f"}]}},{"text":" ─發(fā)紅包─ §d ~~~~~~~~~~~~~~~"}]} 雪球分?jǐn)?shù)變化 scoreboard players set @a[scores={雪球菜單=11},rx=-85] 雪球菜單 110 scoreboard players set @a[scores={雪球菜單=12},rx=-85] 雪球菜單 120 使用預(yù)設(shè)T顯 execute @a[scores={雪球菜單=110..117}] ~~~ titleraw @s actionbar {"rawtext":[{"text":" §e§l設(shè)置金額 §d~~~~~~~~~~~~~~~ "},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=111}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 輸入金額"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=112}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 100"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=113}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 500"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=114}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 1000"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=115}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 2000"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=116}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 5000"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=117}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 1W"},{"text":" §d~~~~~~~~~~~~~~~"}]} execute @a[scores={雪球菜單=120..127}] ~~~ titleraw @s actionbar {"rawtext":[{"text":" §e§l設(shè)置個(gè)數(shù) §d~~~~~~~~~~~~~~~ "},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=121}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 輸入個(gè)數(shù)"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=122}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 2"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=123}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 4"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=124}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 7"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=125}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 10"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=126}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 15"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=127}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 20"},{"text":" §d~~~~~~~~~~~~~~~"}]} 預(yù)設(shè)數(shù)值選擇 [金額] scoreboard players set @a[scores={雪球菜單=112},rx=-85] 紅包 100 scoreboard players set @a[scores={雪球菜單=113},rx=-85] 紅包 500 scoreboard players set @a[scores={雪球菜單=114},rx=-85] 紅包 1000 scoreboard players set @a[scores={雪球菜單=115},rx=-85] 紅包 2000 scoreboard players set @a[scores={雪球菜單=116},rx=-85] 紅包 5000 scoreboard players set @a[scores={雪球菜單=117},rx=-85] 紅包 9999 scoreboard players set @a[scores={雪球菜單=112..117},rx=-85] 雪球菜單 10 [個(gè)數(shù)] scoreboard players set @a[scores={雪球菜單=122},rx=-85] 紅包2 2 scoreboard players set @a[scores={雪球菜單=123},rx=-85] 紅包2 4 scoreboard players set @a[scores={雪球菜單=124},rx=-85] 紅包2 7 scoreboard players set @a[scores={雪球菜單=125},rx=-85] 紅包2 10 scoreboard players set @a[scores={雪球菜單=126},rx=-85] 紅包2 15 scoreboard players set @a[scores={雪球菜單=127},rx=-85] 紅包2 20 scoreboard players set @a[scores={雪球菜單=122..127},rx=-85] 雪球菜單 10 手動(dòng)輸入 scoreboard players set @a[scores={雪球菜單=111},rx=-85] 雪球菜單 1100 scoreboard players set @a[scores={雪球菜單=121},rx=-85] 雪球菜單 1200 手動(dòng)輸入T顯 execute @a[scores={雪球菜單=1100..1112}] ~~~ titleraw @s actionbar {"rawtext":[{"text":"§e§l設(shè)置金額 §d~~~~~~~~~~~~~~~ §b§l當(dāng)前金額§f:"},{"score":{"name":"@s","objective":"紅包"}},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=1101}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 1"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=1102}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 2"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=1103}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 3"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=1104}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 4"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=1105}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 5"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=1106}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 6"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=1107}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 7"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=1108}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 8"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=1109}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 9"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=1110}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 0"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=1111}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 重置"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=1112}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 確定 §d~~~~~~~~~~~~~~~"}]} execute @a[scores={雪球菜單=1200..1212}] ~~~ titleraw @s actionbar {"rawtext":[{"text":"§e§l設(shè)置個(gè)數(shù) §d~~~~~~~~~~~~~~~ §b§l當(dāng)前個(gè)數(shù)§f:"},{"score":{"name":"@s","objective":"紅包2"}},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=1201}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 1"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=1202}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 2"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=1203}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 3"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=1204}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 4"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=1205}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 5"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=1206}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 6"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=1207}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 7"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=1208}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 8"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=1209}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 9"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=1210}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 0"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=1211}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 重置"},{"translate":"%%2","with":{"rawtext":[{"selector":"@s[scores={雪球菜單=1212}]"},{"text":"§6"},{"text":"§f"}]}},{"text":" 確定 §d~~~~~~~~~~~~~~~"}]} 手動(dòng)輸入面板操作 [金額] execute @a[scores={雪球菜單=1101..1110},rx=-85] ~~~ scoreboard players operation @s 紅包 *= 十 紅包2 execute @a[scores={雪球菜單=1101..1109},rx=-85] ~~~ scoreboard players operation @s 紅包 += @s 雪球菜單 execute @a[scores={雪球菜單=1101..1109},rx=-85] ~~~ scoreboard players remove @s 紅包 1100 execute @a[scores={雪球菜單=1101..1110},rx=-85] ~~~ scoreboard players set @s 雪球菜單 1100 [個(gè)數(shù)] execute @a[scores={雪球菜單=1201..1210},rx=-85] ~~~ scoreboard players operation @s 紅包2 *= 十 紅包2 execute @a[scores={雪球菜單=1201..1209},rx=-85] ~~~ scoreboard players operation @s 紅包2 += @s 雪球菜單 execute @a[scores={雪球菜單=1201..1209},rx=-85] ~~~ scoreboard players remove @s 紅包2 1200 execute @a[scores={雪球菜單=1201..1210},rx=-85] ~~~ scoreboard players set @s 雪球菜單 1200 重置/確認(rèn) execute @a[scores={雪球菜單=1111},rx=-85] ~~~ scoreboard players reset @s 紅包 execute @a[scores={雪球菜單=1112},rx=-85] ~~~ scoreboard players set @s 雪球菜單 10 execute @a[scores={雪球菜單=1211},rx=-85] ~~~ scoreboard players reset @s 紅包2 execute @a[scores={雪球菜單=1212},rx=-85] ~~~ scoreboard players set @s 雪球菜單 10 發(fā)紅包部分 execute @a[scores={雪球菜單=13},rx=-85] ~~~ scoreboard players test @s 紅包 100 9999 execute @a[scores={雪球菜單=13},rx=-85] ~~~ scoreboard players test @s 紅包2 2 20 execute @a[scores={雪球菜單=13},rx=-85] ~~~ tag @s add 發(fā)紅包 execute @a[scores={雪球菜單=13},rx=-85,tag=!發(fā)紅包] ~~~ tellraw @s {"rawtext":[{"text":"§6§l發(fā)紅包§c失敗§6,請確認(rèn)您的金額在§b100-9999§6之內(nèi),個(gè)數(shù)在§b2-20§6之內(nèi)"}]} execute @a[scores={雪球菜單=13},rx=-85,tag=!發(fā)紅包] ~~~ scoreboard players set @s 紅包 0 execute @a[scores={雪球菜單=13},rx=-85,tag=!發(fā)紅包] ~~~ scoreboard players set @s 紅包2 0 execute @a[scores={雪球菜單=13},rx=-85] ~~~ scoreboard players set @s 雪球菜單 0 execute @a[tag=發(fā)紅包,scores={紅包2=!0}] ~~~ scoreboard players operation @s 金幣 -= @s 紅包 execute @a[tag=發(fā)紅包,scores={金幣=..-1}] ~~~ tellraw @s {"rawtext":[{"text":"§l§6您的金幣不足"}]} execute @a[tag=發(fā)紅包,scores={金幣=..-1}] ~~~ scoreboard players operation @s 金幣 += @s 紅包 execute @a[tag=發(fā)紅包,scores={金幣=..-1}] ~~~ tag @s remove 發(fā)紅包 execute @a[tag=發(fā)紅包,scores={紅包2=!0}] ~~~ scoreboard players operation 金額 紅包 = @s 紅包 execute @a[tag=發(fā)紅包,scores={紅包2=!0}] ~~~ scoreboard players operation 個(gè)數(shù) 紅包 = @s 紅包2 execute @a[tag=發(fā)紅包,scores={紅包2=!0}] ~~~ scoreboard players set 計(jì)時(shí) 紅包 400 execute @a[tag=發(fā)紅包,scores={紅包2=!0}] ~~~ tellraw @a {"rawtext":[{"text":"§d玩家§e"},{"selector":"@s"},{"text":"§d發(fā)送了一個(gè)§c§l拼手氣紅包§r §b抬頭+跳起即可領(lǐng)取,20秒后結(jié)束"}]} execute @a[tag=發(fā)紅包,scores={紅包2=!0}] ~~~ scoreboard players set @a 紅包 0 execute @a[tag=發(fā)紅包,scores={紅包2=!0}] ~~~ scoreboard players set @a 紅包2 0 搶紅包部分 scoreboard players test 計(jì)時(shí) 紅包 0 * scoreboard players remove 計(jì)時(shí) 紅包 1 execute @p[rx=-85,scores={紅包=0}] ~~~ detect ~ ~-1 ~ air 0 scoreboard players test 個(gè)數(shù) 紅包 1 1 execute @p[rx=-85,scores={紅包=0}] ~~~ detect ~ ~-1 ~ air 0 scoreboard players operation @s 金幣 += 金額 紅包 execute @p[rx=-85,scores={紅包=0}] ~~~ detect ~ ~-1 ~ air 0 tellraw @a {"rawtext":[{"text":"§b玩家§e"},{"selector":"@s"},{"text":"§b領(lǐng)取§c§l拼手氣紅包§r§b得到了§e"},{"score":{"name":"金額","objective":"紅包"}},{"text":"金幣"}]} execute @p[rx=-85,scores={紅包=0}] ~~~ detect ~ ~-1 ~ air 0 scoreboard players operation @s 紅包 = 金額 紅包 scoreboard players set 手氣王 紅包 -1 scoreboard players operation 手氣王 紅包 > @a 紅包 scoreboard players operation @a 紅包 -= 手氣王 紅包 tellraw @a {"rawtext":[{"text":"§c拼手氣紅包§b領(lǐng)取完畢,其中手氣王是§e"},{"selector":"@a[scores={紅包=0}]"},{"text":" §b他搶到了§e"},{"score":{"name":"手氣王","objective":"紅包"}},{"text":"金幣"}]} scoreboard players reset * 紅包 tag @a[tag=發(fā)紅包] remove 發(fā)紅包 execute @p[rx=-85,scores={紅包=0}] ~~~ detect ~ ~-1 ~ air 0 scoreboard players operation 上限 紅包 = 金額 紅包 execute @p[rx=-85,scores={紅包=0}] ~~~ detect ~ ~-1 ~ air 0 scoreboard players operation 上限 紅包 /= 個(gè)數(shù) 紅包 execute @p[rx=-85,scores={紅包=0}] ~~~ detect ~ ~-1 ~ air 0 scoreboard players operation 上限 紅包 += 上限 紅包 execute @p[rx=-85,scores={紅包=0}] ~~~ detect ~ ~-1 ~ air 0 scoreboard players random 領(lǐng)取 紅包 0 9999 execute @p[rx=-85,scores={紅包=0}] ~~~ detect ~ ~-1 ~ air 0 scoreboard players random wy特調(diào) 紅包 0 9999 execute @p[rx=-85,scores={紅包=0}] ~~~ detect ~ ~-1 ~ air 0 scoreboard players operation wy特調(diào) 紅包 *= 萬 紅包2 execute @p[rx=-85,scores={紅包=0}] ~~~ detect ~ ~-1 ~ air 0 scoreboard players operation 領(lǐng)取 紅包 += wy特調(diào) 紅包 execute @p[rx=-85,scores={紅包=0}] ~~~ detect ~ ~-1 ~ air 0 scoreboard players operation 領(lǐng)取 紅包 %= 上限 紅包 execute @p[rx=-85,scores={紅包=0}] ~~~ detect ~ ~-1 ~ air 0 scoreboard players add 領(lǐng)取 紅包 1 execute @p[rx=-85,scores={紅包=0}] ~~~ detect ~ ~-1 ~ air 0 tellraw @a {"rawtext":[{"text":"§b玩家§e"},{"selector":"@s"},{"text":"§b領(lǐng)取§c§l拼手氣紅包§r§b得到了§e"},{"score":{"name":"領(lǐng)取","objective":"紅包"}},{"text":"金幣"}]} execute @p[rx=-85,scores={紅包=0}] ~~~ detect ~ ~-1 ~ air 0 scoreboard players remove 個(gè)數(shù) 紅包 1 execute @p[rx=-85,scores={紅包=0}] ~~~ detect ~ ~-1 ~ air 0 scoreboard players operation 金額 紅包 -= 領(lǐng)取 紅包 execute @p[rx=-85,scores={紅包=0}] ~~~ detect ~ ~-1 ~ air 0 scoreboard players operation @s 金幣 += 領(lǐng)取 紅包 execute @p[rx=-85,scores={紅包=0}] ~~~ detect ~ ~-1 ~ air 0 scoreboard players operation @s 紅包 = 領(lǐng)取 紅包 tellraw @a[scores={雪球菜單=10}] {"rawtext":[{"text":"§6當(dāng)前有紅包尚未結(jié)束,請?jiān)诮Y(jié)束后嘗試發(fā)紅包"}]} scoreboard players set @a[scores={雪球菜單=10}] 雪球菜單 0 超時(shí)部分 scoreboard players test 計(jì)時(shí) 紅包 * -1 scoreboard players reset 計(jì)時(shí) 紅包 scoreboard players set 手氣王 紅包 -1 scoreboard players operation 手氣王 紅包 > @a 紅包 scoreboard players operation @a 紅包 -= 手氣王 紅包 execute @a[scores={紅包=0}] ~~~ tellraw @a {"rawtext":[{"text":"§c拼手氣紅包§b已超時(shí),其中手氣王是§e"},{"selector":"@s"},{"text":" §b他搶到了§e"},{"score":{"name":"手氣王","objective":"紅包"}},{"text":"金幣"}]} scoreboard players operation @a[tag=發(fā)紅包] 金幣 += 金額 紅包 tellraw @a[tag=發(fā)紅包] {"rawtext":[{"text":"§c拼手氣紅包§b超時(shí),已退回§e"},{"score":{"name":"金額","objective":"紅包"}},{"text":"金幣"}]} tag @a[tag=發(fā)紅包] remove 發(fā)紅包 scoreboard players reset * 紅包