LTCatt 6 лет назад
Родитель
Сommit
1c303bbcf1

+ 18 - 0
data/ltw/functions/shop/buy_weapon1.mcfunction

@@ -0,0 +1,18 @@
+# 木铲 (2 gi)
+
+execute unless entity @s[scores={shop_weapon=0..}] run scoreboard players set @s shop_weapon 0
+tag @s remove canbuy
+tag @s[scores={shop_weapon=..0,gold=18..}] add canbuy
+
+tellraw @s[scores={shop_weapon=1..}] ["",{"text":">> ","color":"aqua","bold":true},{"text":"你已经购买了这个物品了!","color":"aqua"}]
+tellraw @s[scores={shop_weapon=..0,gold=..17}] ["",{"text":">> ","color":"red","bold":true},{"text":"你没有足够的金锭来购买这个物品!","color":"red"}]
+
+tellraw @s[tag=canbuy] ["",{"text":">> ","color":"green","bold":true},{"text":"你购买了 木锹!","color":"green"}]
+scoreboard players add @s[tag=canbuy] shop_weapon 1
+scoreboard players remove @s[tag=canbuy] gold 18
+
+execute as @s[tag=!canbuy] at @s run function lib:sounds/error
+execute as @s[tag=canbuy] at @s run function lib:sounds/levelup
+
+function ltw:shop/refresh_gold
+function ltw:shop/refresh_equip

+ 19 - 0
data/ltw/functions/shop/buy_weapon2.mcfunction

@@ -0,0 +1,19 @@
+# 石铲 (5 gi)
+
+execute unless entity @s[scores={shop_weapon=0..}] run scoreboard players set @s shop_weapon 0
+tag @s remove canbuy
+tag @s[scores={shop_weapon=1,gold=45..}] add canbuy
+
+tellraw @s[scores={shop_weapon=2..}] ["",{"text":">> ","color":"aqua","bold":true},{"text":"你已经购买了这个物品了!","color":"aqua"}]
+tellraw @s[scores={shop_weapon=1,gold=..44}] ["",{"text":">> ","color":"red","bold":true},{"text":"你没有足够的金锭来购买这个物品!","color":"red"}]
+tellraw @s[scores={shop_weapon=..0}] ["",{"text":">> ","color":"red","bold":true},{"text":"你需要先购买上一级的物品!","color":"red"}]
+
+tellraw @s[tag=canbuy] ["",{"text":">> ","color":"green","bold":true},{"text":"你升级到了 石锹!","color":"green"}]
+scoreboard players add @s[tag=canbuy] shop_weapon 1
+scoreboard players remove @s[tag=canbuy] gold 45
+
+execute as @s[tag=!canbuy] at @s run function lib:sounds/error
+execute as @s[tag=canbuy] at @s run function lib:sounds/levelup
+
+function ltw:shop/refresh_gold
+function ltw:shop/refresh_equip

+ 11 - 0
data/ltw/functions/shop/refresh_equip.mcfunction

@@ -4,6 +4,17 @@ clear @s arrow
 give @s[scores={shop_arrow=1}] arrow 2
 give @s[scores={shop_arrow=2}] tipped_arrow{Potion:"minecraft:slowness"} 3
 
+clear @s wooden_hoe
+clear @s stone_hoe
+give @s[scores={shop_weapon=1}] wooden_hoe
+give @s[scores={shop_weapon=2}] stone_hoe
+
+clear @s potion
+give @s[scores={shop_potion=1}] potion
+
+clear @s golden_apple
+give @s[scores={shop_potion=1}] golden_apple
+
 replaceitem entity @s armor.head air
 replaceitem entity @s[scores={shop_armor=1}] armor.head leather_helmet
 replaceitem entity @s armor.chest air

+ 3 - 3
data/mini/functions/slime/game/set_attack.mcfunction

@@ -1,3 +1,3 @@
-execute if score $countdown mem matches 61.. as @e[type=slime] run attribute @s minecraft:generic.attack_damage base set 2
-execute if score $countdown mem matches 31..60 as @e[type=slime] run attribute @s minecraft:generic.attack_damage base set 3.5
-execute if score $countdown mem matches ..30 as @e[type=slime] run attribute @s minecraft:generic.attack_damage base set 5
+execute if score $countdown mem matches 61.. as @e[type=slime] run attribute @s minecraft:generic.attack_damage base set 2.5
+execute if score $countdown mem matches 31..60 as @e[type=slime] run attribute @s minecraft:generic.attack_damage base set 4
+execute if score $countdown mem matches ..30 as @e[type=slime] run attribute @s minecraft:generic.attack_damage base set 5.5