欢迎光临散文网 会员登陆 & 注册

我的世界数据化教学

2023-08-03 08:23 作者:能歌擅武  | 我要投稿

数据化 攻! 防! 闪! 血! 暴! 暴伤!

[13个积分板,聊天框输入]

/scoreboard objectives add 攻 dummy

/scoreboard objectives add 防 dummy

/scoreboard objectives add 闪 dummy

/scoreboard objectives add 血 dummy

/scoreboard objectives add 暴 dummy

/scoreboard objectives add 血a dummy

/scoreboard objectives add 攻a dummy

/scoreboard objectives add 攻b dummy

/scoreboard objectives add 防a dummy

/scoreboard objectives add 闪a dummy

/scoreboard objectives add 暴a dummy

/scoreboard objectives add 暴b dummy

/scoreboard objectives add 亡 dummy

————划分线————

[第1个循环 其它全部连锁 长开 无条件 0延迟]

scoreboard players set @e 攻a 0

scoreboard players set @e 防a 0

scoreboard players set "暴伤" 暴b 100

execute @e ~ ~ ~ scoreboard players operation @s 攻a = @s 攻

execute @e ~ ~ ~ scoreboard players operation @s 防a = @s 防

execute @e ~ ~ ~ scoreboard players operation @s 闪a = @s 闪

execute @e ~ ~ ~ scoreboard players operation @s 暴a = @s 暴


[攻击值部分]♥

scoreboard players add @e 攻 0

execute @e[hasitem={item=wooden_sword,location=slot.weapon.mainhand}] ~~~ scoreboard players add @s 攻a 50

execute @e[hasitem={item=stone_sword,location=slot.weapon.mainhand}] ~~~ scoreboard players add @s 攻a 100

①①

execute @e[hasitem={item=golden_sword,location=slot.weapon.mainhand}] ~~~ scoreboard players add @s 攻a 150

①②

execute @e[hasitem={item=iron_sword,location=slot.weapon.mainhand}] ~~~ scoreboard players add @s 攻a 200

①③

execute @e[hasitem={item=diamond_sword,location=slot.weapon.mainhand}] ~~~ scoreboard players add @s 攻a 250

①④

execute @e[hasitem={item=netherite_sword,location=slot.weapon.mainhand}] ~~~ scoreboard players add @s 攻a 300

①⑤

execute @e[hasitem={item=wooden_axe,location=slot.weapon.mainhand}] ~~~ scoreboard players add @s 攻a 30

①⑥

execute @e[hasitem={item=stone_axe,location=slot.weapon.mainhand}] ~~~ scoreboard players add @s 攻a 60

①⑦

execute @e[hasitem={item=golden_axe,location=slot.weapon.mainhand}] ~~~ scoreboard players add @s 攻a 90

①⑧

execute @e[hasitem={item=iron_axe,location=slot.weapon.mainhand}] ~~~ scoreboard players add @s 攻a 120

①⑨

execute @e[hasitem={item=diamond_axe,location=slot.weapon.mainhand}] ~~~ scoreboard players add @s 攻a 150

execute @e[hasitem={item=netherite_axe,location=slot.weapon.mainhand}] ~~~ scoreboard players add @s 攻a 180


[防御值部分]♥

②①

scoreboard players add @e 防 0

②②

execute @e[hasitem={item=leather_helmet,location=slot.armor.head}] ~~~ scoreboard players add @s 防a 15

②③

execute @e[hasitem={item=leather_chestplate,location=slot.armor.legs}] ~~~ scoreboard players add @s 防a 25

②④

execute @e[hasitem={item=leather_leggings,location=slot.armor.legs}] ~~~ scoreboard players add @s 防a 20

②⑤

execute @e[hasitem={item=chainmail_helmet,location=slot.armor.head}] ~~~ scoreboard players add @s 防a 20

②⑥

execute @e[hasitem={item=chainmail_chestplate,location=slot.armor.legs}] ~~~ scoreboard players add @s 防a 30

②⑦

execute @e[hasitem={item=chainmail_leggings,location=slot.armor.legs}] ~~~ scoreboard players add @s 防a 25

②⑧

execute @e[hasitem={item=golden_helmet,location=slot.armor.head}] ~~~ scoreboard players add @s 防a 25

②⑨

execute @e[hasitem={item=golden_chestplate,location=slot.armor.legs}] ~~~ scoreboard players add @s 防a 35

③⓪

execute @e[hasitem={item=golden_leggings,location=slot.armor.legs}] ~~~ scoreboard players add @s 防a 30

③①

execute @e[hasitem={item=iron_helmet,location=slot.armor.head}] ~~~ scoreboard players add @s 防a 30

③②

execute @e[hasitem={item=iron_chestplate,location=slot.armor.legs}] ~~~ scoreboard players add @s 防a 40

③③

execute @e[hasitem={item=iron_leggings,location=slot.armor.legs}] ~~~ scoreboard players add @s 防a 35

③④

execute @e[hasitem={item=diamond_helmet,location=slot.armor.head}] ~~~ scoreboard players add @s 防a 35

③⑤

execute @e[hasitem={item=diamond_chestplate,location=slot.armor.legs}] ~~~ scoreboard players add @s 防a 45

③⑥

execute @e[hasitem={item=diamond_leggings,location=slot.armor.legs}] ~~~ scoreboard players add @s 防a 40

③⑦

execute @e[hasitem={item=netherite_helmet,location=slot.armor.head}] ~~~ scoreboard players add @s 防a 40

③⑧

execute @e[hasitem={item=netherite_chestplate,location=slot.armor.legs}] ~~~ scoreboard players add @s 防a 50

③⑨

execute @e[hasitem={item=netherite_leggings,location=slot.armor.legs}] ~~~ scoreboard players add @s 防a 45


[攻击升级部分]♥

④⓪

scoreboard players add @e 攻 0

④①

execute @a[hasitem={item=heart_of_the_sea,location=slot.weapon.mainhand},rx=-88] ~~~ scoreboard players add @s 攻 1

④②

execute @a[hasitem={item=heart_of_the_sea,location=slot.weapon.mainhand},rx=-88] ~~~ tellraw @s {"rawtext":[{"text":"§l§o§c攻击§f+1"}]}

④③

execute @a[hasitem={item=heart_of_the_sea,location=slot.weapon.mainhand},rx=-88] ~~~ clear @s heart_of_the_sea 0 1


[防御升级部分]♥

④④

scoreboard players add @e 防 0

④⑤

execute @a[hasitem={item=totem_of_undying,location=slot.weapon.mainhand},rx=-88] ~~~ scoreboard players add @s 防 1

④⑥

execute @a[hasitem={item=totem_of_undying,location=slot.weapon.mainhand},rx=-88] ~~~ tellraw @s {"rawtext":[{"text":"§l§o§3防御§f+1"}]}

④⑦

execute @a[hasitem={item=totem_of_undying,location=slot.weapon.mainhand},rx=-88] ~~~ clear @s totem_of_undying 0 1


[闪避升级部分]♥

④⑧

scoreboard players add @e 闪 0

④⑨

execute @a[hasitem={item=amethyst_shard,location=slot.weapon.mainhand},rx=-88] ~~~ scoreboard players add @s 闪 1

⑤⓪

execute @a[hasitem={item=amethyst_shard,location=slot.weapon.mainhand},rx=-88] ~~~ tellraw @s {"rawtext":[{"text":"§l§o§b闪避§f+1"}]}

⑤①

execute @a[hasitem={item=amethyst_shard,location=slot.weapon.mainhand},rx=-88] ~~~ clear @s amethyst_shard 0 1


[暴击率升级部分]♥

⑤②

scoreboard players add @e 暴 0

⑤③

execute @a[hasitem={item=nether_star,location=slot.weapon.mainhand},rx=-88] ~~~ scoreboard players add @s 暴 1

⑤④

execute @a[hasitem={item=nether_star,location=slot.weapon.mainhand},rx=-88] ~~~ tellraw @s {"rawtext":[{"text":"§l§o§b暴击§f+1"}]}

⑤⑤

execute @a[hasitem={item=nether_star,location=slot.weapon.mainhand},rx=-88] ~~~ clear @s nether_star 0 1


[暴击伤害升级部分]♥

⑤⑥

scoreboard players add @e 暴b 0

⑤⑦

execute @a[hasitem={item=enchanted_golden_apple,location=slot.weapon.mainhand},rx=-88] ~~~ scoreboard players add @s 暴b 1

⑤⑧

execute @a[hasitem={item=enchanted_golden_apple,location=slot.weapon.mainhand},rx=-88] ~~~ tellraw @s {"rawtext":[{"text":"§l§o§a暴击伤害§f+1"}]}

⑤⑨

execute @a[hasitem={item=enchanted_golden_apple,location=slot.weapon.mainhand},rx=-88] ~~~ clear @s enchanted_golden_apple 0 1


[T显部分]♥

⑥⓪

execute @a ~ ~ ~ titleraw @s actionbar {"rawtext":[{"text":"§l§l§b◤§r§7---------------------------- §b╢§f状态栏§b╟§7 ---------------------------§l§b◥§r"},{"text":"\n§l§d §r"},{"text":"§l§o§d血量§r "},{"translate":"%%1%%2%%3","with":{"rawtext":[{"translate":"%%9","with":{"rawtext":[{"selector":"@s[scores={血=0..}]"},{"selector":"@s[scores={血=50..}]"},{"selector":"@s[scores={血=100..}]"},{"selector":"@s[scores={血=150..}]"},{"selector":"@s[scores={血=200..}]"},{"selector":"@s[scores={血=250..}]"},{"selector":"@s[scores={血=300..}]"},{"selector":"@s[scores={血=350..}]"},{"text":"§r"},{"text":"§l§o§c||||||§7||||||||||||||§r"},{"text":"§l§o§c|||||§7|||||||||||||||§r"},{"text":"§l§o§4||||§7||||||||||||||||§r"},{"text":"§l§o§4|||§7|||||||||||||||||§r"},{"text":"§l§o§4||§7||||||||||||||||||§r"},{"text":"§l§o§4|§7|||||||||||||||||||§r"},{"text":"§l§o§0||||||||||||||||||||§r"},{"text":"§r"}]}},{"translate":"%%8","with":{"rawtext":[{"selector":"@s[scores={血=350..}]"},{"selector":"@s[scores={血=400..}]"},{"selector":"@s[scores={血=450..}]"},{"selector":"@s[scores={血=500..}]"},{"selector":"@s[scores={血=550..}]"},{"selector":"@s[scores={血=600..}]"},{"selector":"@s[scores={血=650..}]"},{"text":"§r"},{"text":"§l§o§6|||||||||||||§7|||||||§r"},{"text":"§l§o§6||||||||||||§7||||||||§r"},{"text":"§l§o§6|||||||||||§7|||||||||§r"},{"text":"§l§o§c||||||||||§7||||||||||§r"},{"text":"§l§o§c|||||||||§7|||||||||||§r"},{"text":"§l§o§c||||||||§7||||||||||||§r"},{"text":"§r"}]}},{"translate":"%%8","with":{"rawtext":[{"selector":"@s[scores={血=650..}]"},{"selector":"@s[scores={血=700..}]"},{"selector":"@s[scores={血=750..}]"},{"selector":"@s[scores={血=850..}]"},{"selector":"@s[scores={血=900..}]"},{"selector":"@s[scores={血=950..}]"},{"selector":"@s[scores={血=1000..}]"},{"text":"§l§o§a||||||||||||||||||||§r"},{"text":"§l§o§a|||||||||||||||||||§7|§r"},{"text":"§l§o§a||||||||||||||||||§7||§r"},{"text":"§l§o§a|||||||||||||||||§7|||§r"},{"text":"§l§o§a||||||||||||||||§7||||§r"},{"text":"§l§o§6|||||||||||||||§7|||||§r"},{"text":"§l§o§6||||||||||||||§7||||||§r"},{"text":"§r"}]}}]}},{"text":"§l§o§7/§r"},{"score":{"name":"@s","objective":"血"}},{"translate":"%%4","with":{"rawtext":[{"selector":"@s[scores={血=1..}]"},{"selector":"@s[scores={血=10..}]"},{"selector":"@s[scores={血=100..}]"},{"text":"§l§b┇§r"},{"text":"§l§b ┇§r"},{"text":"§l§b ┇§r"}]}},{"text":"§l§o§c 伤害§r:"},{"score":{"name":"@s","objective":"攻a"}},{"text":"§l§o§d 防御§r:"},{"score":{"name":"@s","objective":"防a"}},{"text":"§l§o§b 闪避§r:"},{"score":{"name":"@s","objective":"闪a"}},{"text":"§l§o§f%§r"},{"text":"§l§o§e 暴击§r:"},{"score":{"name":"@s","objective":"暴a"}},{"text":"§l§o§f%§r"},{"text":"§l§o§e 暴伤§r:"},{"score":{"name":"@s","objective":"暴b"}},{"text":"§l§o§f%§r"},{"translate":"%%2","with":{"rawtext":[{"selector":"@e[scores={血=1..},rm=0.1,r=50,c=1]"},{"translate":"%%s%%s%%s%%s%%s%%s%%s%%s%%s%%s%%s%%s%%s%%s%%s","with":{"rawtext":[{"text":"\n§l§o§e 附近§c【§b"},{"selector":"@e[scores={血=1..},rm=0.1,r=50,c=1]"},{"text":"§l§o§c】§d血量§r:"},{"score":{"name":"@e[scores={血=1..},rm=0.1,r=50,c=1]","objective":"血"}},{"translate":"%%4","with":{"rawtext":[{"selector":"@e[scores={血=1..},rm=0.1,r=50,c=1]"},{"selector":"@e[scores={血=10..},rm=0.1,r=50,c=1]"},{"selector":"@e[scores={血=100..},rm=0.1,r=50,c=1]"},{"text":"§l§b┇§r"},{"text":"§l§b ┇§r"},{"text":"§l§b ┇§r"}]}},{"text":"§l§o§c 伤害§r:"},{"score":{"name":"@e[scores={血=1..},rm=0.1,r=50,c=1]","objective":"攻a"}},{"text":"§l§o§d 防御§r:"},{"score":{"name":"@e[scores={血=1..},rm=0.1,r=50,c=1]","objective":"防a"}},{"text":"§l§o§b 闪避§r:"},{"score":{"name":"@e[scores={血=1..},rm=0.1,r=50,c=1]","objective":"闪a"}},{"text":"§l§o§f%§r"},{"text":"§l§o§e 暴击§r:"},{"score":{"name":"@e[scores={血=1..},rm=0.1,r=50,c=1]","objective":"暴a"}},{"text":"§l§o§e 暴伤§r:"},{"score":{"name":"@e[scores={血=1..},rm=0.1,r=50,c=1]","objective":"暴b"}},{"text":"§l§o§f%§r"},{"text":"§l§o§f%§r"}]}},{"text":"§r"}]}}]}


[受击伤害计算]♥

⑥①

execute @e[hasitem={item=chainmail_boots,quantity=0,location=slot.armor.feet},scores={血=1..}] ~~~ tag @s add 受击

⑥②

replaceitem entity @e[scores={血=1..}] slot.armor.feet 0 destroy chainmail_boots 1 195 {"minecraft:keep_on_death":{},"minecraft:item_lock":{"mode":"lock_in_slot"}}

⑥③

execute @e[tag=受击] ~~~ tag @e[scores={血=1..},c=1,rm=0.1] add 攻击

⑥④

execute @e[scores={血=1..},c=1,tag=攻击] ~~~ scoreboard players random "暴击" 暴 1 100

⑥⑤

execute @e[scores={血=1..},c=1,tag=攻击] ~~~ scoreboard players operation @s 暴a -= "暴击" 暴

⑥⑥

execute @e[tag=攻击] ~ ~ ~ scoreboard players operation @s 攻b = @s 攻a

⑥⑦

execute @e[scores={血=1..,暴a=0..},c=1,tag=攻击] ~~~ scoreboard players operation @s 攻a *= @s 暴b

⑥⑧

execute @e[scores={血=1..,暴a=0..},c=1,tag=攻击] ~~~ scoreboard players operation @s 攻a /= "暴伤" 暴b

⑥⑨

execute @e[scores={血=1..,暴a=0..},c=1,tag=攻击] ~~~ scoreboard players operation @s 攻a += @s 攻b

⑦⓪

execute @e[tag=受击] ~~~ scoreboard players random "闪避" 闪 1 100

⑦①

execute @e[tag=受击] ~~~ scoreboard players operation @s 闪a -= "闪避" 闪

⑦②

execute @e[tag=受击,scores={闪a=0..}] ~~~ title @p[tag=攻击,c=1] title §r

⑦③

execute @e[tag=受击,scores={闪a=0..}] ~~~ titleraw @p[tag=攻击] subtitle {"rawtext":[{"text":"§fMiss"}]}

⑦④

execute @e[tag=受击,scores={闪a=0..}] ~~~ tag @s remove 受击

⑦⑤

execute @e[tag=受击,scores={闪a=..-1}] ~~~ tag @s add 击

⑦⑥

execute @e[tag=击] ~~~ scoreboard players operation @e[tag=攻击,c=1] 攻a -= @s 防a

⑦⑦

execute @e[scores={血=1..,攻a=1..},c=1,tag=攻击] ~~~ title @p[tag=攻击,c=1] title §r

⑦⑧

execute @e[scores={血=1..,暴a=0..,攻a=1..},c=1,tag=攻击] ~~~ titleraw @s[tag=攻击] subtitle {"rawtext":[{"text":"§e暴击§f-§c"},{"score":{"name":"@s","objective":"攻a"}}]}

⑦⑨

execute @e[scores={血=1..,暴a=..-1,攻a=1..},c=1,tag=攻击] ~~~ titleraw @s[tag=攻击] subtitle {"rawtext":[{"text":"§f-§c"},{"score":{"name":"@s","objective":"攻a"}}]}

⑧⓪

execute @e[tag=击] ~~~ scoreboard players operation @s 血 -= @e[tag=攻击,c=1,scores={攻a=1..}] 攻a

⑧①

tag @e[tag=受击] remove 受击

⑧②

tag @e[tag=攻击] remove 攻击

⑧③

tag @e[tag=击] remove 击


[玩家死亡重置生命值以及击杀生物奖励]♥

⑧④

scoreboard players add @a 血a 0

⑧⑤

scoreboard players set @a[scores={血a=0}] 血 1000

⑧⑥

scoreboard players set @a[scores={血a=0}] 血a 1

⑧⑦

kill @e[scores={血=..0}]

⑧⑧

scoreboard players set @a 亡 1

⑧⑨

scoreboard players set @e[type=player] 亡 0

⑨⓪

scoreboard players set @a[scores={亡=1}] 血 1000

⑨①

effect @e[scores={血=1..}] resistance 999 5 true



————划分线————

添加目标生物♥

[第一个脉冲 红石激活 其它全部连锁]


[添加鞋子]

replaceitem entity @e[name="●"] slot.armor.feet 0 destroy chainmail_boots 1 195 {"minecraft:keep_on_death":{},"minecraft:item_lock":{"mode":"lock_in_slot"}}


[添加血量]

scoreboard players set @e[name="●"] 血 ●


[添加攻击]

scoreboard players set @e[name="●"] 攻 ●


[添加防御]

scoreboard players set @e[name="●"] 防 ●


[添加闪避]

scoreboard players set @e[name="●"] 闪 ●


[添加暴击率]

scoreboard players set @e[name="●"] 暴 ●


[添加暴击伤害]

scoreboard players set @e[name="●"] 暴b ●

我的世界数据化教学的评论 (共 条)

分享到微博请遵守国家法律