Pārlūkot izejas kodu

修改游戏开始的提示

LTCatt 6 gadi atpakaļ
vecāks
revīzija
0570c3ca3d

+ 2 - 5
data/ltw/functions/main/player_leave.mcfunction

@@ -9,10 +9,7 @@ execute if score $state mem matches 1.. if score $game_type mem matches 1 if sco
 # 如果携带热土豆的玩家掉线,则重新生成土豆
 execute if score $state mem matches 5 if score $mini_type mem matches 3 run function mini:hotpm/player_leave
 
-# TODO : [010|HIM] 如果在熔炉中放入魔晶石(暂时用下界之星代替),则显示提示并且炸毁熔炉
-# TODO : [010|HIM] 修改跑酷:进一步降低主路难度(不必苛求难度递增),增加点灯支线难度和长度,然后将点灯支线修改为绿色物品
-# TODO : [010|HIM] 判断玩家背包中的魔晶石数量(暂时用下界之星代替),每一个魔晶石提供 -10% 速度和 +0.5 击退抗性
 # FIXME : [010] 奖励选择房里还有结构方块的线
-# FIXME : 去掉小猪灵(不过注意别在 summon 时给予 NBT,这会覆盖掉它们的装备)
-# FIXME : 玩家可以钓鱼
+# FIXME : [LTCat] 去掉小猪灵(不过注意别在 summon 时给予 NBT,这会覆盖掉它们的装备)
+# FIXME : [010/HIM] 玩家可以钓鱼
 # TODO : [LTCat] 添加更多游戏中 BGM

+ 2 - 1
data/mini/functions/colormatch/player_intro.mcfunction

@@ -1,3 +1,4 @@
 # 向单个玩家展示小游戏介绍
 tp @s 1062 22 4012 20 180
-tellraw @s [{"text":"\n>> 陷阱迷阵 >>\n\n","color":"red","bold":true},{"text": "墙壁上会显示安全的歇脚方块,\n在倒计时结束前跑到它们上面以躲避陷阱!\n","color":"white","bold": false}]
+tellraw @s ["",{"text":"\n>> 陷阱迷阵 >>\n\n","color":"gold","bold":true},"墙壁会显示安全的歇脚方块,\n在倒计时结束前站在它们上面以躲避陷阱!\n"]
+tellraw @s ["",{"text": "[原型] ","color":"gold"}, {"text":"此游戏目前仅用于玩法测试, 尚未进行修缮。\n","color":"gray"}]

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

@@ -1,4 +1,4 @@
 # 向单个玩家展示小游戏介绍
 tp @s 1022 25 3038 180 20
-tellraw @s[name=!HerobrineXia] [{"text":"\n>> 热土豆 >>\n\n","color":"red","bold":true},{"text": "有一个人会被土豆附身, 攻击他人就能将土豆转移到其他人上!\n在土豆爆炸之前努力生存吧!\n","color":"white","bold": false}]
-tellraw @s[name=HerobrineXia] [{"text":"\n>> 热 Todo >>\n\n","color":"red","bold":true},{"text": "有一个人会被 Todo 附身, 攻击他人就能将 Todo 转移到其他人上!\n在 Todo 爆炸之前努力生存吧!\n","color":"white","bold": false}]
+tellraw @s ["",{"text":"\n>> 热土豆 >>\n\n","color":"gold","bold":true}, "有一个人会被土豆附身, 攻击他人就能将土豆转移到其他人上!\n在土豆爆炸之前努力生存吧!\n"]
+tellraw @s ["",{"text": "[原型] ","color":"gold"}, {"text":"此游戏目前仅用于玩法测试, 尚未进行修缮。\n","color":"gray"}]

+ 15 - 14
data/mini/functions/parkour/game/tempo_block.mcfunction

@@ -1,18 +1,8 @@
-# 似乎不需要播放音效,方块破坏的时候自带音效了
-# 顺带一提,下次放音效记得 execute as @a at @s,给服务器放 rap 没什么卵用
-# function lib:sounds/error
-
+# 切换节奏方块状态
 scoreboard players add $parkour_block mem 1
-execute if score $parkour_block mem matches 1 run setblock 1009 9 1036 air destroy
-execute if score $parkour_block mem matches 1 run setblock 1013 9 1032 air destroy
-execute if score $parkour_block mem matches 1 run setblock 1010 11 1033 air destroy
-execute if score $parkour_block mem matches 1 run setblock 1010 13 1030 air destroy
-execute if score $parkour_block mem matches 1 run setblock 1013 10 1032 minecraft:crimson_hyphae
-execute if score $parkour_block mem matches 1 run setblock 1012 8 1035 minecraft:crimson_hyphae
-execute if score $parkour_block mem matches 1 run setblock 1009 10 1036 minecraft:crimson_hyphae
-execute if score $parkour_block mem matches 1 run setblock 1010 10 1033 minecraft:crimson_hyphae
-execute if score $parkour_block mem matches 1 run setblock 1010 12 1030 minecraft:crimson_hyphae
 execute if score $parkour_block mem matches 2.. run scoreboard players set $parkour_block mem 0
+
+# 蓝色
 execute if score $parkour_block mem matches 0 run setblock 1012 8 1035 air destroy
 execute if score $parkour_block mem matches 0 run setblock 1009 10 1036 air destroy
 execute if score $parkour_block mem matches 0 run setblock 1010 10 1033 air destroy
@@ -21,4 +11,15 @@ execute if score $parkour_block mem matches 0 run setblock 1010 12 1030 air dest
 execute if score $parkour_block mem matches 0 run setblock 1009 9 1036 minecraft:warped_hyphae
 execute if score $parkour_block mem matches 0 run setblock 1013 9 1032 minecraft:warped_hyphae
 execute if score $parkour_block mem matches 0 run setblock 1010 11 1033 minecraft:warped_hyphae
-execute if score $parkour_block mem matches 0 run setblock 1010 13 1030 minecraft:warped_hyphae
+execute if score $parkour_block mem matches 0 run setblock 1010 13 1030 minecraft:warped_hyphae
+
+# 红色
+execute if score $parkour_block mem matches 1 run setblock 1009 9 1036 air destroy
+execute if score $parkour_block mem matches 1 run setblock 1013 9 1032 air destroy
+execute if score $parkour_block mem matches 1 run setblock 1010 11 1033 air destroy
+execute if score $parkour_block mem matches 1 run setblock 1010 13 1030 air destroy
+execute if score $parkour_block mem matches 1 run setblock 1013 10 1032 minecraft:crimson_hyphae
+execute if score $parkour_block mem matches 1 run setblock 1012 8 1035 minecraft:crimson_hyphae
+execute if score $parkour_block mem matches 1 run setblock 1009 10 1036 minecraft:crimson_hyphae
+execute if score $parkour_block mem matches 1 run setblock 1010 10 1033 minecraft:crimson_hyphae
+execute if score $parkour_block mem matches 1 run setblock 1010 12 1030 minecraft:crimson_hyphae

+ 2 - 2
data/mini/functions/parkour/game_init.mcfunction

@@ -4,9 +4,9 @@ forceload add 1000 1000 1064 1064
 scoreboard players set $finish_mode mem 1
 
 # 生成地图
-setblock 1000 4 1000 minecraft:structure_block[mode=load]{metadata:"",mirror:"NONE",ignoreEntities:1b,powered:0b,seed:0L,author:"00ll00",rotation:"NONE",posX:0,mode:"LOAD",posY:1,sizeX:32,posZ:0,integrity:1.0f,showair:0b,name:"mini:pk0",sizeY:32,sizeZ:32,showboundingbox:0b}
+setblock 1000 4 1000 minecraft:structure_block[mode=load]{metadata:"",mirror:"NONE",ignoreEntities:1b,powered:0b,seed:0L,author:"00ll00",rotation:"NONE",posX:0,mode:"LOAD",posY:1,sizeX:32,posZ:0,integrity:1.0f,showair:0b,name:"mini:parkour0",sizeY:32,sizeZ:32,showboundingbox:0b}
 setblock 1000 5 1000 minecraft:redstone_block
-setblock 1000 4 1032 minecraft:structure_block[mode=load]{metadata:"",mirror:"NONE",ignoreEntities:1b,powered:0b,seed:0L,author:"00ll00",rotation:"NONE",posX:0,mode:"LOAD",posY:1,sizeX:32,posZ:0,integrity:1.0f,showair:0b,name:"mini:pk1",sizeY:32,sizeZ:32,showboundingbox:0b}
+setblock 1000 4 1032 minecraft:structure_block[mode=load]{metadata:"",mirror:"NONE",ignoreEntities:1b,powered:0b,seed:0L,author:"00ll00",rotation:"NONE",posX:0,mode:"LOAD",posY:1,sizeX:32,posZ:0,integrity:1.0f,showair:0b,name:"mini:parkour1",sizeY:32,sizeZ:32,showboundingbox:0b}
 setblock 1000 5 1032 minecraft:redstone_block
 
 # 清理残余实体

+ 2 - 1
data/mini/functions/parkour/player_intro.mcfunction

@@ -1,3 +1,4 @@
 # 向单个玩家展示小游戏介绍
 tp @s 1008.5 8.00 1008.5
-tellraw @s [{"text":"\n>> 苦痛之路 >>\n\n","color":"red","bold":true},{"text": "从起点出发, 一路到达终点, 获得胜利!\n你也可以从岔路中获得补给物资……\n","color":"white","bold": false}]
+tellraw @s ["",{"text":"\n>> 旅途 >>\n\n","color":"red","bold":true},"沿途前进, 到达终点, 获得胜利!"]
+tellraw @s ["",{"text": "[不稳定] ","color":"red"}, {"text":"此游戏尚未经过足够测试, 可能存在问题。\n","color":"gray"}]

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

@@ -1,2 +1,2 @@
 execute if score $countdown_fast mem matches 0 run function mini:parkour/game/tempo_block
-execute unless score $countdown_fast mem matches 1.. run scoreboard players set $countdown_fast mem 15
+execute if score $countdown_fast mem matches 0 run scoreboard players set $countdown_fast mem 15

+ 2 - 1
data/mini/functions/tntrun/player_intro.mcfunction

@@ -1,5 +1,6 @@
 # 向单个玩家展示小游戏介绍
 tp @s 1011.5 18.0 2019.0 180 15
-tellraw @s [{"text":"\n>> TNT Run >>\n\n","color":"red","bold":true},{"text": "你脚下的方块会不断塌陷, 所以, 不要停下来啊!\n场地一共有三层, 掉到最下面则为失败!\n","color":"white","bold": false}]
+tellraw @s ["",{"text":"\n>> TNT Run >>\n\n","color":"gold","bold":true},"你脚下的方块会不断塌陷, 所以, 不要停下来啊!\n场地一共有三层, 掉到最下面则为失败!\n"]
+tellraw @s ["",{"text": "[原型] ","color":"gold"}, {"text":"此游戏目前仅用于玩法测试, 尚未进行修缮。\n","color":"gray"}]
 
 # FIXME : [HIM] ColorMatch 用屏障封顶防末影珍珠

+ 3 - 1
data/mini/functions/zombie/player_intro.mcfunction

@@ -1,3 +1,5 @@
 # 向单个玩家展示小游戏介绍
 tp @s 1010.5 20 5006.0 0 25
-tellraw @s ["",{"text":"\n>> 猪海寻路 >>\n\n","color":"red","bold":true},{"text": "猪灵正在不断地涌现……成为最后的幸存者吧!\n"}]
+tellraw @s ["",{"text":"\n>> 猪海寻路 >>\n\n","color":"red","bold":true},"猪灵正在不断地涌现……\n努力生存, 成为最后的幸存者吧!\n"]
+tellraw @s ["",{"text": "[不稳定] ","color":"red"}, {"text":"此游戏尚未经过足够测试, 可能存在问题。\n","color":"gray"}]
+tellraw @s ["",{"text": "[原型] ","color":"gold"}, {"text":"此游戏目前仅用于玩法测试, 尚未进行修缮。\n","color":"gray"}]