版本1.13+
1 显示字幕
2 播放音乐
3 播放动画【目前第一个地图不需要,这个问题可以先不答】
1 显示字幕
2 播放音乐
3 播放动画【目前第一个地图不需要,这个问题可以先不答】
https://wiki.biligame.com/mc/%E5%91%BD%E4%BB%A4/title
https://wiki.biligame.com/mc/%E5%91%BD%E4%BB%A4/playsound
https://wiki.biligame.com/mc/%E5%91%BD%E4%BB%A4/playsound
命令不太好,只答第一个
显示字幕就在命令方块里写title @p title 内容
@p和第二个title可替换,替换什么百度搜吧
显示字幕就在命令方块里写title @p title 内容
@p和第二个title可替换,替换什么百度搜吧
1.
命令/title
命令/tellraw
2.
命令/playsound
sounds - Java版数据值
[教程] 【实用!】为你的游戏添加/替换自定义声音
3.
命令/spectate - 1.15
修改玩家游戏模式为旁观者后,用这个指令可以把玩家的视觉锁定且同步于旁观对象。
之后要做的就是传送/修改旁观对象的坐标/面向
如果是问插入类似小视频的话,材质包内存放每帧的图片,使用命令显示这些图片...
命令/title
命令/tellraw
2.
命令/playsound
sounds - Java版数据值
[教程] 【实用!】为你的游戏添加/替换自定义声音
3.
命令/spectate - 1.15
修改玩家游戏模式为旁观者后,用这个指令可以把玩家的视觉锁定且同步于旁观对象。
之后要做的就是传送/修改旁观对象的坐标/面向
如果是问插入类似小视频的话,材质包内存放每帧的图片,使用命令显示这些图片...
怎么没人呢
24878 发表于 2020-5-12 20:17
比如玩家来到第一个地图,字幕会显示,音乐也会播放,但离开地图音乐就会消失
请问这么整 ...
什么怎么整?是没有命令基础吗,还是不知道怎么安排?
⊙u⊙ 发表于 2020-5-13 16:44
什么怎么整?是没有命令基础吗,还是不知道怎么安排?
,,,,,,后者
本帖最后由 ⊙u⊙ 于 2020-5-13 00:00 编辑
那我说最简单的...
以数据包为例
保持foo:tick每tick执行
region1 - dummy,用于记录玩家在区域内逗留的时间
以xyz坐标半径10格内的玩家执行function foo:bar,计时,用于执行单次内容和持续内容
*比如显示标题视为单次内容,播放音乐视为持续内容
以半径外的玩家执行cancel,用于取消音乐,计时重置
#foo:tick
execute positioned x y z as @a[distance=..10] at @s run function foo:bar
execute positioned x y z as @a[distance=10..] at @s run function foo:cancel
#foo:bar
scoreboard players add @s region1 1
execute if score @s region1 matches 1 run function foo:enter
execute if score @s region1 matches 1.. run function foo:remain
#foo:enter
title ...
bgm,单曲循环,单曲时长为2分钟,2m * 60s * 20t = 2400t
单曲循环的时间就需要2400tick
bgm在计时的第3tick时开始播放
在2403tick会结束,就在此时把分数调回去
#foo:remain
execute if score @s region1 matches 3 run playsound ...
execute if score @s region1 matches 2403.. run scoreboard players set @s region1 2
#foo:cancel
scoreboard players set @s region1 0
stopsound ...
24878 发表于 2020-5-12 22:59
,,,,,,后者
那我说最简单的...
以数据包为例
保持foo:tick每tick执行
region1 - dummy,用于记录玩家在区域内逗留的时间
以xyz坐标半径10格内的玩家执行function foo:bar,计时,用于执行单次内容和持续内容
*比如显示标题视为单次内容,播放音乐视为持续内容
以半径外的玩家执行cancel,用于取消音乐,计时重置
#foo:tick
execute positioned x y z as @a[distance=..10] at @s run function foo:bar
execute positioned x y z as @a[distance=10..] at @s run function foo:cancel
#foo:bar
scoreboard players add @s region1 1
execute if score @s region1 matches 1 run function foo:enter
execute if score @s region1 matches 1.. run function foo:remain
#foo:enter
title ...
bgm,单曲循环,单曲时长为2分钟,2m * 60s * 20t = 2400t
单曲循环的时间就需要2400tick
bgm在计时的第3tick时开始播放
在2403tick会结束,就在此时把分数调回去
#foo:remain
execute if score @s region1 matches 3 run playsound ...
execute if score @s region1 matches 2403.. run scoreboard players set @s region1 2
#foo:cancel
scoreboard players set @s region1 0
stopsound ...
本帖最后由 cowb 于 2020-5-13 18:54 编辑
不会函数,只说命令方块
很简单的小装置(可能落后了2333)
蓝色羊毛:title @p title "执行标题"
/playsound xxx
红色羊毛:循环命令方块
/execute as @p[distance=0..10] at @s run setblock X Y Z redstone_block
(检测半径为10,如果玩家进入这个区域,那么就放一个红石块在蓝色羊毛两个脉冲方块中间激活两个方块)
黄色羊毛:
高频连接/execute as @p[distance=9..10] at @s run setblock -42 4 144 air
(检测半径为10,如果玩家在半径之外,那么就放一个空气在脉冲命令方块旁边)
比较器连接
stopsound @a
实测:
音乐也会随之停止
不会函数,只说命令方块
很简单的小装置(可能落后了2333)
蓝色羊毛:title @p title "执行标题"
/playsound xxx
红色羊毛:循环命令方块
/execute as @p[distance=0..10] at @s run setblock X Y Z redstone_block
(检测半径为10,如果玩家进入这个区域,那么就放一个红石块在蓝色羊毛两个脉冲方块中间激活两个方块)
黄色羊毛:
高频连接/execute as @p[distance=9..10] at @s run setblock -42 4 144 air
(检测半径为10,如果玩家在半径之外,那么就放一个空气在脉冲命令方块旁边)
比较器连接
stopsound @a
实测:
音乐也会随之停止
cowb 发表于 2020-5-13 18:51
不会函数,只说命令方块
很简单的小装置(可能落后了2333)
问你们个问题,游戏音乐能识别大写字母吗
⊙u⊙ 发表于 2020-5-13 17:57
那我说最简单的...
以数据包为例
最好发存档
cowb 发表于 2020-5-13 19:19
音乐文件的名字是大写的那就能识别。
试试吧,具体我也不清楚 ,应该不区分大小写 ...
音乐为蓝色字,类型record,帮我整指令
https://attachment.mcbbs.net/forum/202005/13/194632ojsoa7oalzzo0llj.png.thumb.jpg
24878 发表于 2020-5-13 19:59
音乐为蓝色字,类型record,帮我整指令
https://attachment.mcbbs.net/forum/202005/13/194632ojsoa7oalz ...
光给我这个声音名字不行啊
https://www.mcbbs.net/thread-461762-1-1.html
你自己慢慢看看
请原谅我看不懂
24878 发表于 2020-5-13 20:14
请原谅我看不懂
一步步按着做
24878 发表于 2020-5-13 20:14
请原谅我看不懂
播放声音的时候就直接playsound 代码里你写的声音名字 @p
cowb 发表于 2020-5-13 21:05
播放声音的时候就直接playsound 代码里你写的声音名字 @p
关键是用不了大写字母
本帖最后由 cowb 于 2020-5-14 10:13 编辑
ogg文件用不了,这没办法
游戏内调用名称可以用大 写字母啊,游戏内/playsound 游戏内调用名称 @a
24878 发表于 2020-5-14 07:57
关键是用不了大写字母
ogg文件用不了,这没办法
游戏内调用名称可以用大 写字母啊,游戏内/playsound 游戏内调用名称 @a
json文件里的调用名称是 TheBasics 吗,资源包换了吗
cowb 发表于 2020-5-14 10:14
json文件里的调用名称是 TheBasics 吗,资源包换了吗
是,换了
palysound另外发帖提问吧,我能找到的教程只有那个。
解决了您的问题请设置最佳答案,有别的问题最好再发帖寻求高见
本帖最后由 Biondo 于 2020-5-17 13:49 编辑
你所说的显示字幕有很多种,主要为title指令以及tellraw指令
这两个指令是非常重要的基础指令,你大概是指令新人,我详细讲一下。我虽然也3级,但是玩mc7年了。
title以及tellraw指令的用法(基础+进阶)
播放声音是playsound指令,一个基础指令,造地图必备,下面是详解
本人纯手打,严禁未授权转载!
对你肯定有帮助,请置顶!
后续补充怎么放动画
你所说的显示字幕有很多种,主要为title指令以及tellraw指令
这两个指令是非常重要的基础指令,你大概是指令新人,我详细讲一下。我虽然也3级,但是玩mc7年了。
title以及tellraw指令的用法(基础+进阶)
播放声音是playsound指令,一个基础指令,造地图必备,下面是详解
对你肯定有帮助,请置顶!
后续补充怎么放动画
Biondo 发表于 2020-5-17 02:44
你所说的显示字幕有很多种,主要为title指令以及tellraw指令
这两个指令是非常重要的基础指令,你大概是指 ...
抱歉,请看我的个人签名,如果您能解决我会加金粒