我的世界服务器打人爱心特效怎么关

我的世界服务器打人爱心特效怎么关,第1张

我的世界服务器打人爱心特效是无法关闭的,这是游戏设定好的,所以无法关闭。

特效指令

1、发光(24):glowing

2、飘浮(25):levitation

3、幸运(26):luck

4、挖掘疲劳(4):mining_fatigue

5、反胃(9):nausea

6、夜视(16):night_vision

7、中毒(19):poison

其他内容介绍

游戏着重于让玩家去探索、交互、并且改变一个由多块像素组成的方块动态生成的地图。除了方块以外,环境单体还包括植物、生物与物品。

游戏里的各种活动包括采集矿石、与敌对生物战斗、合成新的方块与收集各种在游戏中找到的资源的工具。

这个容易,先说一下具体思路吧:

首先创建一个计时的记分板,用来加时间

然后检测,如果时间到了,就将是建设为零重新计时,并且调用粒子效果的指令在玩家头上冒出爱心。

指令:(直接放到一个命令方块里然后启动就行)(必须是1.13+的版本)

summon minecraft:falling_block ~ ~1 ~ {BlockState:{Name:"minecraft:redstone_block"},Time:1,Passengers:[{id:"minecraft:pig",Health:0f,Passengers:[{id:"minecraft:falling_block",Time:1,BlockState:{Name:"minecraft:activator_rail"},Passengers:[{id:"minecraft:command_block_minecart",Command:"/gamerule commandBlockOutput false"},{id:"command_block_minecart",Command:'setblock ~ ~2 ~ command_block[facing=up,conditional=false]{auto:1,Command:"scoreboard objectives add time dummy"}'},{id:"command_block_minecart",Command:'setblock ~ ~3 ~ repeating_command_block[facing=up,conditional=false]{auto:1,Command:"scoreboard players add tick time 1"}'},{id:"command_block_minecart",Command:'setblock ~ ~4 ~ chain_command_block[facing=up,conditional=false]{auto:1,Command:"execute if score tick time matches 20.. run scoreboard players add s time 1"}'},{id:"command_block_minecart",Command:'setblock ~ ~5 ~ chain_command_block[facing=up,conditional=false]{auto:1,Command:"execute if score tick time matches 20.. run scoreboard players set tick time 0"}'},{id:"command_block_minecart",Command:'setblock ~ ~6 ~ chain_command_block[facing=up,conditional=false]{auto:1,Command:"execute as @a at @s if score s time matches 30..35 run particle heart ~ ~2 ~ 0.1 0.1 0.1 0.1 30 force @a"}'},{id:"command_block_minecart",Command:'setblock ~ ~7 ~ chain_command_block[facing=up,conditional=false]{auto:1,Command:"execute if score s time matches 36.. run scoreboard players set s time 0"}'},{id:"command_block_minecart",Command:'setblock ~ ~-2 ~ repeating_command_block{auto:1,Command:"fill ~ ~ ~ ~ ~2 ~ air"}'},{id:"command_block_minecart",Command:"kill @e[type=command_block_minecart,distance=..1]"}]}]}]}

这个直接塞到命令方块中然后启动就行了,会自动生成,注意一定要在空旷的地方。

这个是计时,当到了30秒之后,头上会出现爱心,持续5秒,然后再过30秒在持续五秒以此类推.

加粗字体的地方时可以改动的,第一个30..35是设置持续的时间,这个和后面的36..相匹配,如果我想在第40秒出现爱心,持续10秒,则应该改为40..50,后面的匹配改为51..

~ ~2 ~ 是代表的位置,~2是在头顶上。

0.1 0.1 0.1 是代表的范围,就是粒子效果在一定范围内显示。

30是密度,即每运行一次这个命令出现的爱心数量。指令1秒20次

在下研究了一下源代码,渗透到了服务器找了一下:

并强行爆破了一下

最终发现,这是引入了Font Awesome图标,并启用css3动画所制成的

原理为:

用Font Awesome引入一个心形,并用css设置为红色,再用css3关键帧动画使其放大缩小

这是从官网瓢来的源代码:(请确认已引入Font Awesome)

<i class="fa fa-heart" style="font-size:48pxcolor:redanimation:iconAnimate 5s"></i>

css3代码如下

@keyframes iconAnimate {

0%, 100% {

transform: scale(1)

}

10%, 30% {

transform: scale(0.9)

}

20%, 40%, 60%, 80% {

transform: scale(1.1)

}

50%, 70% {

transform: scale(1.1)

}

}


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/783702.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-08-24
下一篇2023-08-24

发表评论

登录后才能评论

评论列表(0条)

    保存