瀏覽代碼

修改奖励物生成代码

aqupa 4 年之前
父節點
當前提交
4c684490e0

+ 0 - 8
data/item/functions/bonus_item/gameparty/auto/blue.mcfunction

@@ -4,11 +4,3 @@ execute if score $round mem matches ..2 run function item:bonus_item/gameparty/m
 execute if score $round mem matches 3 run function item:bonus_item/gameparty/score/blue
 execute if score $round mem matches 4 run function item:bonus_item/gameparty/mixed/blue
 execute if score $round mem matches 5.. run function item:bonus_item/gameparty/score/blue
-summon item ~ ~ ~ {Tags:["new_item"],Age:-32768,PickupDelay:0,NoGravity:1,Invulnerable:1,CustomNameVisible:1,Glowing:1,Motion:[0,0,0],Item:{id:"gold_nugget",Count:1}}
-data modify entity @e[tag=new_item,limit=1] Item set from entity @e[limit=1,type=item,sort=nearest,tag=!new_item] Item
-kill @e[limit=1,type=item,sort=nearest,tag=!new_item]
-execute as @e[tag=new_item] run data modify entity @s CustomName set from entity @s Item.tag.item_name
-team join blue @e[tag=new_item]
-tag @e[tag=new_item] add item_blue
-tag @e[tag=new_item] add item_new
-tag @e[tag=new_item] remove new_item

+ 0 - 8
data/item/functions/bonus_item/gameparty/auto/green.mcfunction

@@ -4,11 +4,3 @@ execute if score $round mem matches ..2 run function item:bonus_item/gameparty/m
 execute if score $round mem matches 3 run function item:bonus_item/gameparty/score/green
 execute if score $round mem matches 4 run function item:bonus_item/gameparty/mixed/green
 execute if score $round mem matches 5.. run function item:bonus_item/gameparty/score/green
-summon item ~ ~ ~ {Tags:["new_item"],Age:-32768,PickupDelay:0,NoGravity:1,Invulnerable:1,CustomNameVisible:1,Glowing:1,Motion:[0,0,0],Item:{id:"gold_nugget",Count:1}}
-data modify entity @e[tag=new_item,limit=1] Item set from entity @e[limit=1,type=item,sort=nearest,tag=!new_item] Item
-kill @e[limit=1,type=item,sort=nearest,tag=!new_item]
-execute as @e[tag=new_item] run data modify entity @s CustomName set from entity @s Item.tag.item_name
-team join green @e[tag=new_item]
-tag @e[tag=new_item] add item_green
-tag @e[tag=new_item] add item_new
-tag @e[tag=new_item] remove new_item

+ 0 - 8
data/item/functions/bonus_item/gameparty/auto/purple.mcfunction

@@ -4,11 +4,3 @@ execute if score $round mem matches ..2 run function item:bonus_item/gameparty/m
 execute if score $round mem matches 3 run function item:bonus_item/gameparty/score/purple
 execute if score $round mem matches 4 run function item:bonus_item/gameparty/mixed/purple
 execute if score $round mem matches 5.. run function item:bonus_item/gameparty/score/purple
-summon item ~ ~ ~ {Tags:["new_item"],Age:-32768,PickupDelay:0,NoGravity:1,Invulnerable:1,CustomNameVisible:1,Glowing:1,Motion:[0,0,0],Item:{id:"gold_nugget",Count:1}}
-data modify entity @e[tag=new_item,limit=1] Item set from entity @e[limit=1,type=item,sort=nearest,tag=!new_item] Item
-kill @e[limit=1,type=item,sort=nearest,tag=!new_item]
-execute as @e[tag=new_item] run data modify entity @s CustomName set from entity @s Item.tag.item_name
-team join purple @e[tag=new_item]
-tag @e[tag=new_item] add item_purple
-tag @e[tag=new_item] add item_new
-tag @e[tag=new_item] remove new_item

+ 0 - 8
data/item/functions/bonus_item/gameparty/auto/white.mcfunction

@@ -4,11 +4,3 @@ execute if score $round mem matches ..2 run function item:bonus_item/gameparty/m
 execute if score $round mem matches 3 run function item:bonus_item/gameparty/score/white
 execute if score $round mem matches 4 run function item:bonus_item/gameparty/mixed/white
 execute if score $round mem matches 5.. run function item:bonus_item/gameparty/score/white
-summon item ~ ~ ~ {Tags:["new_item"],Age:-32768,PickupDelay:0,NoGravity:1,Invulnerable:1,CustomNameVisible:1,Glowing:1,Motion:[0,0,0],Item:{id:"gold_nugget",Count:1}}
-data modify entity @e[tag=new_item,limit=1] Item set from entity @e[limit=1,type=item,sort=nearest,tag=!new_item] Item
-kill @e[limit=1,type=item,sort=nearest,tag=!new_item]
-execute as @e[tag=new_item] run data modify entity @s CustomName set from entity @s Item.tag.item_name
-team join white @e[tag=new_item]
-tag @e[tag=new_item] add item_white
-tag @e[tag=new_item] add item_new
-tag @e[tag=new_item] remove new_item

+ 1 - 8
data/item/functions/bonus_item/gameparty/mixed/blue.mcfunction

@@ -1,11 +1,4 @@
 # 生成蓝色品质的物品实体
 
 loot spawn ~ ~ ~ loot item:gameparty/mixed/blue
-summon item ~ ~ ~ {Tags:["new_item"],Age:-32768,PickupDelay:0,NoGravity:1,Invulnerable:1,CustomNameVisible:1,Glowing:1,Motion:[0,0,0],Item:{id:"gold_nugget",Count:1}}
-data modify entity @e[tag=new_item,limit=1] Item set from entity @e[limit=1,type=item,sort=nearest,tag=!new_item] Item
-kill @e[limit=1,type=item,sort=nearest,tag=!new_item]
-execute as @e[tag=new_item] run data modify entity @s CustomName set from entity @s Item.tag.item_name
-team join blue @e[tag=new_item]
-tag @e[tag=new_item] add item_blue
-tag @e[tag=new_item] add item_new
-tag @e[tag=new_item] remove new_item
+execute align xyz as @e[type=item,dx=0,dy=0,dz=0,limit=1] run function item:bonus_item/gameparty/set_data/blue

+ 1 - 8
data/item/functions/bonus_item/gameparty/mixed/green.mcfunction

@@ -1,11 +1,4 @@
 # 生成绿色品质的物品实体
 
 loot spawn ~ ~ ~ loot item:gameparty/mixed/green
-summon item ~ ~ ~ {Tags:["new_item"],Age:-32768,PickupDelay:0,NoGravity:1,Invulnerable:1,CustomNameVisible:1,Glowing:1,Motion:[0,0,0],Item:{id:"gold_nugget",Count:1}}
-data modify entity @e[tag=new_item,limit=1] Item set from entity @e[limit=1,type=item,sort=nearest,tag=!new_item] Item
-kill @e[limit=1,type=item,sort=nearest,tag=!new_item]
-execute as @e[tag=new_item] run data modify entity @s CustomName set from entity @s Item.tag.item_name
-team join green @e[tag=new_item]
-tag @e[tag=new_item] add item_green
-tag @e[tag=new_item] add item_new
-tag @e[tag=new_item] remove new_item
+execute align xyz as @e[type=item,dx=0,dy=0,dz=0,limit=1] run function item:bonus_item/gameparty/set_data/green

+ 1 - 8
data/item/functions/bonus_item/gameparty/mixed/purple.mcfunction

@@ -1,11 +1,4 @@
 # 生成紫色品质的物品实体
 
 loot spawn ~ ~ ~ loot item:gameparty/mixed/purple
-summon item ~ ~ ~ {Tags:["new_item"],Age:-32768,PickupDelay:0,NoGravity:1,Invulnerable:1,CustomNameVisible:1,Glowing:1,Motion:[0,0,0],Item:{id:"gold_nugget",Count:1}}
-data modify entity @e[tag=new_item,limit=1] Item set from entity @e[limit=1,type=item,sort=nearest,tag=!new_item] Item
-kill @e[limit=1,type=item,sort=nearest,tag=!new_item]
-execute as @e[tag=new_item] run data modify entity @s CustomName set from entity @s Item.tag.item_name
-team join purple @e[tag=new_item]
-tag @e[tag=new_item] add item_purple
-tag @e[tag=new_item] add item_new
-tag @e[tag=new_item] remove new_item
+execute align xyz as @e[type=item,dx=0,dy=0,dz=0,limit=1] run function item:bonus_item/gameparty/set_data/purple

+ 1 - 8
data/item/functions/bonus_item/gameparty/mixed/white.mcfunction

@@ -1,11 +1,4 @@
 # 生成白色品质的物品实体
 
 loot spawn ~ ~ ~ loot item:gameparty/mixed/white
-summon item ~ ~ ~ {Tags:["new_item"],Age:-32768,PickupDelay:0,NoGravity:1,Invulnerable:1,CustomNameVisible:1,Glowing:1,Motion:[0,0,0],Item:{id:"gold_nugget",Count:1}}
-data modify entity @e[tag=new_item,limit=1] Item set from entity @e[limit=1,type=item,sort=nearest,tag=!new_item] Item
-kill @e[limit=1,type=item,sort=nearest,tag=!new_item]
-execute as @e[tag=new_item] run data modify entity @s CustomName set from entity @s Item.tag.item_name
-team join white @e[tag=new_item]
-tag @e[tag=new_item] add item_white
-tag @e[tag=new_item] add item_new
-tag @e[tag=new_item] remove new_item
+execute align xyz as @e[type=item,dx=0,dy=0,dz=0,limit=1] run function item:bonus_item/gameparty/set_data/white

+ 1 - 8
data/item/functions/bonus_item/gameparty/score/blue.mcfunction

@@ -1,11 +1,4 @@
 # 生成蓝色品质的物品实体
 
 loot spawn ~ ~ ~ loot item:gameparty/score/blue
-summon item ~ ~ ~ {Tags:["new_item"],Age:-32768,PickupDelay:0,NoGravity:1,Invulnerable:1,CustomNameVisible:1,Glowing:1,Motion:[0,0,0],Item:{id:"gold_nugget",Count:1}}
-data modify entity @e[tag=new_item,limit=1] Item set from entity @e[limit=1,type=item,sort=nearest,tag=!new_item] Item
-kill @e[limit=1,type=item,sort=nearest,tag=!new_item]
-execute as @e[tag=new_item] run data modify entity @s CustomName set from entity @s Item.tag.item_name
-team join blue @e[tag=new_item]
-tag @e[tag=new_item] add item_blue
-tag @e[tag=new_item] add item_new
-tag @e[tag=new_item] remove new_item
+execute align xyz as @e[type=item,dx=0,dy=0,dz=0,limit=1] run function item:bonus_item/gameparty/set_data/blue

+ 1 - 8
data/item/functions/bonus_item/gameparty/score/green.mcfunction

@@ -1,11 +1,4 @@
 # 生成绿色品质的物品实体
 
 loot spawn ~ ~ ~ loot item:gameparty/score/green
-summon item ~ ~ ~ {Tags:["new_item"],Age:-32768,PickupDelay:0,NoGravity:1,Invulnerable:1,CustomNameVisible:1,Glowing:1,Motion:[0,0,0],Item:{id:"gold_nugget",Count:1}}
-data modify entity @e[tag=new_item,limit=1] Item set from entity @e[limit=1,type=item,sort=nearest,tag=!new_item] Item
-kill @e[limit=1,type=item,sort=nearest,tag=!new_item]
-execute as @e[tag=new_item] run data modify entity @s CustomName set from entity @s Item.tag.item_name
-team join green @e[tag=new_item]
-tag @e[tag=new_item] add item_green
-tag @e[tag=new_item] add item_new
-tag @e[tag=new_item] remove new_item
+execute align xyz as @e[type=item,dx=0,dy=0,dz=0,limit=1] run function item:bonus_item/gameparty/set_data/green

+ 2 - 9
data/item/functions/bonus_item/gameparty/score/purple.mcfunction

@@ -1,11 +1,4 @@
 # 生成紫色品质的物品实体
 
-loot spawn ~ ~ ~ loot item:gameparty/score/purple
-summon item ~ ~ ~ {Tags:["new_item"],Age:-32768,PickupDelay:0,NoGravity:1,Invulnerable:1,CustomNameVisible:1,Glowing:1,Motion:[0,0,0],Item:{id:"gold_nugget",Count:1}}
-data modify entity @e[tag=new_item,limit=1] Item set from entity @e[limit=1,type=item,sort=nearest,tag=!new_item] Item
-kill @e[limit=1,type=item,sort=nearest,tag=!new_item]
-execute as @e[tag=new_item] run data modify entity @s CustomName set from entity @s Item.tag.item_name
-team join purple @e[tag=new_item]
-tag @e[tag=new_item] add item_purple
-tag @e[tag=new_item] add item_new
-tag @e[tag=new_item] remove new_item
+loot spawn 0 0 0 loot item:gameparty/score/purple
+execute align xyz as @e[type=item,dx=0,dy=0,dz=0,limit=1] run function item:bonus_item/gameparty/set_data/purple

+ 2 - 9
data/item/functions/bonus_item/gameparty/score/white.mcfunction

@@ -1,11 +1,4 @@
 # 生成白色品质的物品实体
 
-loot spawn ~ ~ ~ loot item:gameparty/score/white
-summon item ~ ~ ~ {Tags:["new_item"],Age:-32768,PickupDelay:0,NoGravity:1,Invulnerable:1,CustomNameVisible:1,Glowing:1,Motion:[0,0,0],Item:{id:"gold_nugget",Count:1}}
-data modify entity @e[tag=new_item,limit=1] Item set from entity @e[limit=1,type=item,sort=nearest,tag=!new_item] Item
-kill @e[limit=1,type=item,sort=nearest,tag=!new_item]
-execute as @e[tag=new_item] run data modify entity @s CustomName set from entity @s Item.tag.item_name
-team join white @e[tag=new_item]
-tag @e[tag=new_item] add item_white
-tag @e[tag=new_item] add item_new
-tag @e[tag=new_item] remove new_item
+loot spawn 0 0 0 loot item:gameparty/score/white
+execute align xyz as @e[type=item,dx=0,dy=0,dz=0,limit=1] run function item:bonus_item/gameparty/set_data/white

+ 3 - 0
data/item/functions/bonus_item/gameparty/set_data/all.mcfunction

@@ -0,0 +1,3 @@
+#as item
+data merge entity @s {Age:-32768,PickupDelay:0,NoGravity:1,Invulnerable:1,CustomNameVisible:1,Glowing:1,Motion:[0,0,0]}
+execute as @s run data modify entity @s CustomName set from entity @s Item.tag.item_name

+ 5 - 0
data/item/functions/bonus_item/gameparty/set_data/blue.mcfunction

@@ -0,0 +1,5 @@
+#as item
+function item:bonus_item/gameparty/set_data/all
+team join blue @s
+tag @s add item_blue
+tag @s add item_new

+ 5 - 0
data/item/functions/bonus_item/gameparty/set_data/green.mcfunction

@@ -0,0 +1,5 @@
+#as item
+function item:bonus_item/gameparty/set_data/all
+team join green @s
+tag @s add item_green
+tag @s add item_new

+ 5 - 0
data/item/functions/bonus_item/gameparty/set_data/purple.mcfunction

@@ -0,0 +1,5 @@
+#as item
+function item:bonus_item/gameparty/set_data/all
+team join purple @s
+tag @s add item_purple
+tag @s add item_new

+ 5 - 0
data/item/functions/bonus_item/gameparty/set_data/white.mcfunction

@@ -0,0 +1,5 @@
+#as item
+function item:bonus_item/gameparty/set_data/all
+team join white @s
+tag @s add item_white
+tag @s add item_new