Просмотр исходного кода

重新平衡钓鱼竿;调整道具池,添加铁镐

LTCatt 5 лет назад
Родитель
Сommit
20f14f3b94

+ 13 - 2
data/item/loot_tables/gameparty/normal/blue.json

@@ -1,5 +1,16 @@
 {"pools": [{"rolls": 1,"entries": [
 
+{
+        "type": "minecraft:item",
+        "weight": 2,
+        "name": "minecraft:iron_pickaxe",
+        "functions": [
+            {
+                "function": "minecraft:set_nbt",
+                "tag": "{\"item_name\":\"{\\\"text\\\":\\\"铁镐\\\",\\\"color\\\":\\\"aqua\\\"}\",\"is_bonus\":1b,\"bonus_new\":1b,\"bonus_return\":1b,\"display\":{\"Name\":\"{\\\"text\\\":\\\"铁镐\\\",\\\"italic\\\":0,\\\"color\\\":\\\"aqua\\\"}\"}}"
+            }
+        ]
+},
 {
     "type": "minecraft:item",
     "weight": 2,
@@ -58,11 +69,11 @@
 {
     "type": "minecraft:item",
     "weight": 1,
-    "name": "minecraft:netherite_boots",
+    "name": "minecraft:netherite_leggings",
     "functions": [
         {
             "function": "minecraft:set_nbt",
-            "tag": "{\"item_name\":\"{\\\"text\\\":\\\"下界合金护腿、靴子\\\",\\\"color\\\":\\\"aqua\\\"}\",\"is_bonus\":1b,\"bonus_new\":1b,\"bonus_return\":1b,\"bonus_give_items\":[{\"id\":\"minecraft:netherite_leggings\",\"Count\":1,\"tag\":{\"bonus_return\":1b,\"is_bonus\":1b}}]}"
+            "tag": "{\"item_name\":\"{\\\"text\\\":\\\"下界合金头盔、护腿\\\",\\\"color\\\":\\\"aqua\\\"}\",\"is_bonus\":1b,\"bonus_new\":1b,\"bonus_return\":1b,\"bonus_give_items\":[{\"id\":\"minecraft:netherite_helmet\",\"Count\":1,\"tag\":{\"bonus_return\":1b,\"is_bonus\":1b}}]}"
         }
     ]
 }

+ 1 - 1
data/item/loot_tables/gameparty/normal/green.json

@@ -13,7 +13,7 @@
         "functions": [
             {
                 "function": "minecraft:set_nbt",
-                "tag": "{\"item_name\":\"{\\\"text\\\":\\\"<海之眷顾> 钓鱼竿\\\",\\\"color\\\":\\\"green\\\"}\",\"Enchantments\":[{\"id\":\"luck_of_the_sea\",\"lvl\":1}],\"is_bonus\":1b,\"bonus_new\":1b,\"bonus_return\":1b,\"display\":{\"Name\":\"{\\\"text\\\":\\\"钓鱼竿\\\",\\\"italic\\\":false,\\\"color\\\":\\\"green\\\"}\"}}"
+                "tag": "{\"item_name\":\"{\\\"text\\\":\\\"<海之眷顾 II> 钓鱼竿\\\",\\\"color\\\":\\\"green\\\"}\",\"Enchantments\":[{\"id\":\"luck_of_the_sea\",\"lvl\":2}],\"is_bonus\":1b,\"bonus_new\":1b,\"bonus_return\":1b,\"display\":{\"Name\":\"{\\\"text\\\":\\\"钓鱼竿\\\",\\\"italic\\\":false,\\\"color\\\":\\\"green\\\"}\"}}"
             }
         ]
 },

+ 1 - 0
data/item/tags/items/bonus.json

@@ -18,6 +18,7 @@
         "minecraft:wooden_axe",
         "minecraft:stone_axe",
         "minecraft:iron_axe",
+        "minecraft:iron_pickaxe",
         "minecraft:fishing_rod",
         "minecraft:shield",
         "minecraft:splash_potion",

+ 19 - 16
data/ltw/functions/main/player_enter.mcfunction

@@ -28,19 +28,22 @@ bossbar set ltw:notice players @a
 function lib:bossbar/show
 
 
-# FIXME: 关掉 JourneyMap 的生物雷达
-# TODO: {土豆} 按存活回合数记分(两个炸弹同时爆炸把两个人炸死可以并列)
-# TODO: {土豆} 让橙子来改地图!
-# TODO: {TNTRun} 有多人汇报存在严重卡顿,检查是否是场地的粒子造成,或者是游戏中的光照更新、实体、方块变化
-
-# FIXME: [LTCat] BGM 可能会双响
-# TODO: [LTCat] 增加文本可读性
-# TODO: [HIM] {色彩} 添加极少量钻石(然后让龙猫在最上面加个奖励物品)
-# TODO: [HIM] 重新处理主大厅的物品给予,在格子上显示固定的物品
-# TODO: [010] 支持 “随机获得 2 个绿色物品” 这种类型的奖励(指定 LootTable 名称和运行次数)
-# TODO: [010] 升级 1.16.5
-
-# 可以在下一个版本再做的 TODO
-
-# TODO: [010] {幻翼} 制作幻翼的成品地图
-# TODO: [LTCat] {幻翼} 在玩家第一次到达半血时显示回血的提示
+# 无指定人员
+# FIXME: <! 重要> 关掉 JourneyMap 的生物雷达
+# TODO: <! 重要> {土豆} 按存活回合数记分(两个炸弹同时爆炸把两个人炸死可以并列)
+# TODO: <! 重要> {土豆} 让橙子来改地图!
+# TODO: <! 重要> {TNTRun} 有多人汇报存在严重卡顿,检查是否是场地的粒子造成,或者是游戏中的光照更新、实体、方块变化
+
+# 龙猫
+# FIXME: BGM 可能会双响
+# TODO: 增加文本可读性
+# TODO: {幻翼} 在玩家第一次到达半血时显示回血的提示
+
+# HIM
+# TODO: {色彩} 添加极少量钻石(然后让龙猫在最上面加个奖励物品)
+# FIXME: 主大厅打开物品栏长按 Q 高概率导致物品消失
+
+# 010
+# TODO: 支持 “随机获得 2 个绿色物品” 这种类型的奖励(指定 LootTable 名称和运行次数)
+# TODO: 升级 1.16.5(不过得先等 OptiFine 更新)
+# TODO: {幻翼} 制作幻翼的成品地图

+ 6 - 6
data/minecraft/loot_tables/gameplay/fishing.json

@@ -6,20 +6,20 @@
       "entries": [
         {
           "type": "minecraft:loot_table",
-          "weight": 3,
-          "quality": 7,
+          "weight": 10,
+          "quality": 5,
           "name": "item:gameparty/normal/green"
         },
         {
           "type": "minecraft:loot_table",
-          "weight": 27,
-          "quality": 23,
+          "weight": 40,
+          "quality": 10,
           "name": "item:gameparty/normal/white"
         },
         {
           "type": "minecraft:loot_table",
-          "weight": 70,
-          "quality": -30,
+          "weight": 50,
+          "quality": -15,
           "name": "minecraft:gameplay/fishing/fish"
         }
       ]

+ 1 - 1
data/mini/functions/hotpm/game/pm_show.mcfunction

@@ -3,4 +3,4 @@ execute if data entity @s Inventory[{Slot:8b}] run scoreboard players set @s ite
 execute if data entity @s Inventory[{Slot:8b}] at @s run function item:pop_slot/return_item
 
 # 给予tnt显示
-replaceitem entity @s hotbar.8 tnt{game_item:1b,display:{Name:'[{"text":"你是TNT的持有者","color":"white","italic":false}]'}} 1
+replaceitem entity @s hotbar.8 tnt{game_item:1b,display:{Name:'[{"text":"炸弹","color":"red","italic":false}]'}} 1

+ 1 - 1
data/mini/functions/hotpm/tick2.mcfunction

@@ -12,7 +12,7 @@ execute if score $countdown_fast mem matches 0 if entity @a[tag=pm_holding] run
 # 检测土豆
 function mini:hotpm/game/pm_check
 
-# 往手上塞tnt
+# 往手上塞 TNT
 execute as @a[tag=pm_holding] unless data entity @s Inventory[{Slot:8b,tag:{game_item:1b},Count:1b}] run function mini:hotpm/game/pm_show
 execute as @a[tag=!pm_holding] if data entity @s Inventory[{tag:{game_item:1b}}] run clear @s tnt{game_item:1b}
 

+ 2 - 2
data/mini/functions/hotpm/tick5.mcfunction

@@ -1,6 +1,6 @@
 # 传送
-execute as @a[gamemode=!spectator] at @s if block ~ ~-1 ~ minecraft:barrier run tp @s ~ ~17.5 ~
-execute as @a[gamemode=!spectator] at @s if block ~ ~-1 ~ minecraft:barrier run function lib:sounds/teleport
+# execute as @a[gamemode=!spectator] at @s if block ~ ~-1 ~ minecraft:barrier run tp @s ~ ~17.5 ~
+# execute as @a[gamemode=!spectator] at @s if block ~ ~-1 ~ minecraft:barrier run function lib:sounds/teleport
 
 # 给持有者播放音效
 execute as @a[tag=pm_holding] at @s run function lib:sounds/creeper