本帖最后由 Shadowrat 于 2022-4-23 09:42 编辑 
多人游戏情况可能略微不理想,原因参见shower.mcfunction第三行和第五行其实这个包可以弄理想化一点,但我是孙吧懒狗
 basic.rar
(1.22 KB, 下载次数: 24)
basic.rar
(1.22 KB, 下载次数: 24)
 
复制代码
功能跟站内某数据包贴有些雷同,但数据包完全是自己做的。
命令参考Minecraft维基,所以理论上1.16.5以上的版本都可以使用
数据包具体的内容就是
每十分钟天降陨石雨两分钟带播报
调整了一下变得理想化了起来

Download:
shower.function里的注释:
- scoreboard objectives add shower_time dummy
 
- #创建一个名为"shower_time"的计分板
 
- scoreboard players add delay shower_time 1
 
- #每一tick给shower_time计分板下的"delay"玩家+1
 
- execute at @a if score delay shower_time matches 12000 run summon armor_stand ~ ~ ~ {Invisible:true,Marker:true,Invulnerable:true,NoGravity:1b,Tags:["shower_aim"]}
 
- #当"delay"的shower_time计分板值为12000时召唤带有陨石流标签的盔甲架
 
- execute if score delay shower_time matches 12000 run tellraw @a ["","[",{"text":"公告","color":"yellow"},"]",{"text":"陨石群开始朝这里袭来了!","color":"red"}]
 
- #当"delay"的shower_time计分板值为12000时播报陨石群来袭公告
 
- execute if score delay shower_time matches 12000..14400 at @r run spreadplayers ~ ~ 4 80 false @e[nbt={Tags:["shower_aim"]}]
 
- #当"delay"的shower_time计分板值为12000到14400区间时每一tick将盔甲架分散到玩家附近80码范围内
 
- execute if score delay shower_time matches 12000..14400 as @e[nbt={Tags:["shower_aim"]}] at @s run tp ~ 160 ~
 
- #当"delay"的shower_time计分板值为12000到14400区间时每一tick将盔甲架分散到玩家附近80码范围内并在y=160的上空
 
- execute if score delay shower_time matches 12000..14400 at @e[nbt={Tags:["shower_aim"]}] run summon fireball ~ ~ ~ {power:[0.0,-0.1,0.0],ExplosionPower:2,Motion:[0.0,0.0,0.0],Tags:["shower"]}
 
- #当"delay"的shower_time计分板值为12000到14400区间时每一tick将盔甲架分散到玩家附近80码范围内并在y=160的上空并发射朝下加速度为0.1,威力为2的火球
 
- execute if score delay shower_time matches 14400.. run tellraw @a ["","[",{"text":"公告","color":"yellow"},"]",{"text":"陨石群似乎已经消停了..","color":"red"}]
 
- #当"delay"的shower_time计分板值为14400时播报陨石群结束公告
 
- execute if score delay shower_time matches 14400.. run kill @e[nbt={Tags:["shower_aim"]}]
 
- #移除所有带有陨石群召唤标签的盔甲架
 
- execute if score delay shower_time matches 14400.. run scoreboard players set delay shower_time 0
 
- #清零计数,每一秒20tick,则上述命令的表达为:每十分钟开始一次陨石群来袭活动,持续两分钟,到十二分钟时结束陨石群,并将时间重置
没有展示图和教程吗
 本帖最后由 Shadowrat 于 2022-4-23 09:29 编辑 
数据包基本上就是一个function文件..
有空我来弄吧已处理
顺带把数据包变得多人游戏理想化了一点
Dop1 发表于 2022-4-23 00:52
没有展示图和教程吗
数据包基本上就是一个function文件..
顺带把数据包变得多人游戏理想化了一点
求,没有陨石雨怎么办啊?
好名字都起没了 发表于 2022-4-23 11:07
求,没有陨石雨怎么办啊?
你尝试一下输入/function ldowtar:shower 是否能运行?
输入/function #minecraft:tick 是否能运行?
第一个未能运行说明你数据包放错了
第一个能运行但第二个不能运行的话 这可能与版本有关,我未测试过1.16.5以上的版本 请在游戏内放置一个命令方块 /function ldowtar:shower 设置为循环保持开启
MCBBS有你更精彩~
做得不错
冲冲冲冲冲冲
还好,虽然难度上升了,但玩家也可以通过完成成就获取一些属性,还是比较平衡的
还好,虽然难度上升了,但玩家也可以通过完成成就获取一些属性,还是比较平衡的
看起来还可以的亚子
没有展示图和教程吗
恰逢物是人非沃日
弯弯绕我然他微他让我去若
安慰人服务收费**市卫生服务实体
qqqqqqqqqqqqq
MCBBS有你更精彩~
        MCBBS有你更精彩~
6666666666666666666666
666666666666666666666666666
66666666666666666
66666666666666666666
666666666666
666666666666666666666
666666666666666
一起来躲陨石来吗
感谢分享
轰炸世界神器
为啥包文件损坏,
建议加个陨石砸到身上会造成陨石病,然后会让陨石成分混入身体,大幅度强化身体机能但是在一段时间后会慢慢掉血死亡
建立地下小房子就OK不去地面