①ID:ID现在的变动在wiki正常的ID表有变动吗?
②武器损伤值:进了NBT,什么鬼?为什么我看更新日志时没看到
③选择器:单词量小,记不住更新的那几个单词XD,不知道哪些选择器被更新了(反正感觉很多)
④execute:最看不懂的,什么执行坐标,被执行坐标(比牛顿第一,第二定律还难理解)
⑤∧∧∧←???
④可能会追问多一些.....
(最近沉迷学习,所以给最佳可能会晚些,实在不好意思(^V^))
1.目前来看关于1.13的东西,中文wiki全废了,看英文wiki吧
2.损伤值就是打个比方Damage:10s那种,如Inventory:[{id:"minecraft:iron_sword",Damage:10s}]现在应该得写成Inventory:[{id:"minecraft:iron_sword",tag:{Damage:10s}}]
再比如/give @p iron_sword 1 10改成/give @p iron_sword{Damage:10s} 1
3.太多了,直接看1.13的更新报告,复制,哪些选择器有问题再回复吧……
数可以被引号括住(如果参数包含一些特殊字符,如@e[name="bla bla"]中的空格)
不允许limit=0、level=-10和gamemode=purple之类的错误输入。
不再存在最小值与最大值的分别设定,取而代之地是可以设定范围。
level=10要求等级为10
level=10..12要求等级为10至12(10、11及12)
level=5..要求等级大于等于5(从5到最大可能数值)
level=..15要求等级小于等于15(从最小可能数值到15)
将难懂的简写进行了重命名。
m -> gamemode
l与lm -> level
r与rm -> distance
rx与rxm -> x_rotation
ry与rym -> y_rotation
c -> limit
x、y、z、r、rm、dx、dy、dz现在是双精度浮点数了,支持12.34这样的数值。
x和z不再有中心修正了,取而代之是可以使用小数形式的实体坐标。
这意味着x=0不再等同于x=0.5。
gamemode(原本的m)不再支持数字ID或缩写了。
limit (以前是c)不再支持负数。
请使用sort=furthest作为替代。
name参数现在支持空格了(需要使用引号括起来)。
现在在目标选择器中可以重复使用参数了。
tag=foo,tag=bar,tag=!baz将选择有foo、bar标签而没有baz的目标。
type=!cow,type=!chicken将选择不是牛也不是鸡的目标。
type=cow,type=chicken是不允许的,因为没有目标会同时是鸡与牛。
你可以指定排序方式。
sort=nearest是原来的默认值,按距离排序(@p的默认值)
sort=furthest则与预设相反(之前你会使用c=-5来达到这点)
sort=random为随机排序(当前@r的默认值)
sort=arbitrary为不进行排序(当前@e和@a的默认值,可以提高选择器效率)
指定分数现在是scores={foo=1,bar=1..5}。不同的目标都写在{}里,以逗号分隔。
你可以用advancements={foo=true,bar=false,custom:something={criterion=true来测试进度
true代表“已完成进度/判据”,false代表“未完成进度/判据”
不同的进度都写在{}里,以逗号分隔。
也可以使用一组进度的判据(criteria)来测试,只需要把其进度的数值写作{criteria1=true/false,criteria2=true/false...}即可
4.执行坐标就是在那里执行命令咯,之前的execute @a ~ ~ ~的 ~ ~ ~不就是执行坐标吗……
问题叙述太抽象,能不能再具体点……
2.损伤值就是打个比方Damage:10s那种,如Inventory:[{id:"minecraft:iron_sword",Damage:10s}]现在应该得写成Inventory:[{id:"minecraft:iron_sword",tag:{Damage:10s}}]
再比如/give @p iron_sword 1 10改成/give @p iron_sword{Damage:10s} 1
3.太多了,直接看1.13的更新报告,复制,哪些选择器有问题再回复吧……
数可以被引号括住(如果参数包含一些特殊字符,如@e[name="bla bla"]中的空格)
不允许limit=0、level=-10和gamemode=purple之类的错误输入。
不再存在最小值与最大值的分别设定,取而代之地是可以设定范围。
level=10要求等级为10
level=10..12要求等级为10至12(10、11及12)
level=5..要求等级大于等于5(从5到最大可能数值)
level=..15要求等级小于等于15(从最小可能数值到15)
将难懂的简写进行了重命名。
m -> gamemode
l与lm -> level
r与rm -> distance
rx与rxm -> x_rotation
ry与rym -> y_rotation
c -> limit
x、y、z、r、rm、dx、dy、dz现在是双精度浮点数了,支持12.34这样的数值。
x和z不再有中心修正了,取而代之是可以使用小数形式的实体坐标。
这意味着x=0不再等同于x=0.5。
gamemode(原本的m)不再支持数字ID或缩写了。
limit (以前是c)不再支持负数。
请使用sort=furthest作为替代。
name参数现在支持空格了(需要使用引号括起来)。
现在在目标选择器中可以重复使用参数了。
tag=foo,tag=bar,tag=!baz将选择有foo、bar标签而没有baz的目标。
type=!cow,type=!chicken将选择不是牛也不是鸡的目标。
type=cow,type=chicken是不允许的,因为没有目标会同时是鸡与牛。
你可以指定排序方式。
sort=nearest是原来的默认值,按距离排序(@p的默认值)
sort=furthest则与预设相反(之前你会使用c=-5来达到这点)
sort=random为随机排序(当前@r的默认值)
sort=arbitrary为不进行排序(当前@e和@a的默认值,可以提高选择器效率)
指定分数现在是scores={foo=1,bar=1..5}。不同的目标都写在{}里,以逗号分隔。
你可以用advancements={foo=true,bar=false,custom:something={criterion=true来测试进度
true代表“已完成进度/判据”,false代表“未完成进度/判据”
不同的进度都写在{}里,以逗号分隔。
也可以使用一组进度的判据(criteria)来测试,只需要把其进度的数值写作{criteria1=true/false,criteria2=true/false...}即可
4.执行坐标就是在那里执行命令咯,之前的execute @a ~ ~ ~的 ~ ~ ~不就是执行坐标吗……
问题叙述太抽象,能不能再具体点……
物品/方块id变化表:
https://minecraft.gamepedia.com/1.13/Flattening
执行坐标没什么好说的 就是指令被执行的地方啊。。。
^就是一个新的坐标系
具体看http://www.mcbbs.net/thread-771628-1-1.html
极其简明的讲解了局部坐标
如果还是没懂 可以看我的视频
https://www.bilibili.com/video/av17341955/
https://www.bilibili.com/html/player.html?aid=17341955&wmode=transparent&as_wide=1&page=2
有手把手的指导
https://minecraft.gamepedia.com/1.13/Flattening
执行坐标没什么好说的 就是指令被执行的地方啊。。。
^就是一个新的坐标系
具体看http://www.mcbbs.net/thread-771628-1-1.html
极其简明的讲解了局部坐标
如果还是没懂 可以看我的视频
https://www.bilibili.com/video/av17341955/
https://www.bilibili.com/html/player.html?aid=17341955&wmode=transparent&as_wide=1&page=2
有手把手的指导
我来组成第五问...
^ ^ ^为玩家的局部视觉坐标
分别为^左 ^上 ^前
那么/execute as @p at @s anchored eyes positioned ^ ^-1 ^3 run particle...
as @p,以最近玩家执行
at @s,使用执行此命令玩家的当前坐标
anchored eyes,局部视觉坐标的出发点为玩家的眼部
positioned(原offset) ^ ^-1 ^3,以局部视觉坐标原点的下一格,前3格位置执行
run是execute命令写完所有要求(子命令),后面接另一个命令时写的。
那么整条命令就是
在自己眼部下一格(非y轴下一格),前3格的位置,执行particle粒子。
也可以把^ ^ ^从execute换到执行命令particle下
/execute as @p at @s anchored eyes run particle ^ ^-1 ^3 ...
18w02a新加的几个execute子命令
facing,视为执行者已看向某坐标/实体。
比如/execute @p facing entity @e[type=item,limit=1,sort=nearest] eyes run teleport @s ^ ^ ^1
虽然玩家并没有面向掉落物,但依然会往掉落物的方向靠近1格。
rotated,视为执行者已转向...
in 世界,视为在(主世界,下界,末地)执行
score matches,若score符合/不符某分数/分数范围
论坛快照都说了的,这次的18w02a官方也给了个例子...
^ ^ ^为玩家的局部视觉坐标
分别为^左 ^上 ^前
那么/execute as @p at @s anchored eyes positioned ^ ^-1 ^3 run particle...
as @p,以最近玩家执行
at @s,使用执行此命令玩家的当前坐标
anchored eyes,局部视觉坐标的出发点为玩家的眼部
positioned(原offset) ^ ^-1 ^3,以局部视觉坐标原点的下一格,前3格位置执行
run是execute命令写完所有要求(子命令),后面接另一个命令时写的。
那么整条命令就是
在自己眼部下一格(非y轴下一格),前3格的位置,执行particle粒子。
也可以把^ ^ ^从execute换到执行命令particle下
/execute as @p at @s anchored eyes run particle ^ ^-1 ^3 ...
18w02a新加的几个execute子命令
facing,视为执行者已看向某坐标/实体。
比如/execute @p facing entity @e[type=item,limit=1,sort=nearest] eyes run teleport @s ^ ^ ^1
虽然玩家并没有面向掉落物,但依然会往掉落物的方向靠近1格。
rotated,视为执行者已转向...
in 世界,视为在(主世界,下界,末地)执行
score matches,若score符合/不符某分数/分数范围
论坛快照都说了的,这次的18w02a官方也给了个例子...
执行者就是@s,执行坐标就是之后坐标的参照点
唔,还有个改动我觉得你有必要注意一下,1.13更新后格式改动了,比如曾经你创建一个牌子的时候指令是复制代码改版后指令就变成了复制代码因为楼上都已经强调的很清楚了,所以我在这里就随便提一下数据值,数据值在1.13已经完了,可以看到新的指令下紧跟着物品ID后面有一个复制代码这个也就是顶替之前的数据值,通过更改???里的内容来决定你这个牌子面朝的方向。
- setblock ~ ~ ~ minecraft:wall_sign [数据值] replace {数据标签}
- setblock ~ ~ ~ minecraft:wall_sign[facing=???]{数据标签} replace
- [facing=???]
pineapple_ 发表于 2018-1-11 22:10
1.目前来看关于1.13的东西,中文wiki全废了,看英文wiki吧
2.损伤值就是打个比方Damage:10s那种,如Invent ...
①. 5..???
这两个点是什么鬼?
② 这意味着x=0不再等同于x=0.5。
所以1.13,所有的坐标都要在原来(1.13以下 )+0.5?包括y和z轴?
③ 指定分数现在是 scores={foo=1,bar=1..5}。不同的目标都 写在{}里,以逗号分隔。
一开始有scores={XXX}的这种用法吗?
④execute的问题指的是at as那些辨认XXXXXXXXXXXX什么的
⊙v⊙ 发表于 2018-1-12 04:40
我来组成第五问...
^ ^ ^为玩家的局部视觉坐标
分别为^左 ^上 ^前
/execute as @p at @s anchored eyes positioned ^ ^-1 ^3 run particle...
↑run.....又是哪里跑出来的?1.13的execute压更不懂诶...格式发一下
2759159258 发表于 2018-1-12 17:23
①. 5..???
这两个点是什么鬼?
② 这意味着x=0不再等同于x=0.5。
level=5..大于等于5级
level=..5小于等于5级
level=5等于5级
level=5..6大于等于5小于等于6
2759159258 发表于 2018-1-12 17:23
①. 5..???
这两个点是什么鬼?
② 这意味着x=0不再等同于x=0.5。
2.只是选择器里的而已
3.没有
4.看技巧版的pm的教程并自己打开电脑测试 ,你不测试我怎么说你也看不明白
execute是命令
at as in anchored if/unless rotated facing...等是execute的子命令
/execute <单或多个子命令> run <另一条命令>
/execute as @p at @s run...
你也可以/execute as @p run execute at @s run execute if.....,没人阻止你...
..是范围,比如score_x_min,score_x。凡是之前有min和max的以..替代。
..5 为5分或以下
5.. 为5分或以上
0..5 为0~5分
除了~ ~ ~这种坐标。坐标的x和z的中心为+0.5。不包括y
scores={}是1.13写法...
at as in anchored if/unless rotated facing...等是execute的子命令
/execute <单或多个子命令> run <另一条命令>
/execute as @p at @s run...
你也可以/execute as @p run execute at @s run execute if.....,没人阻止你...
..是范围,比如score_x_min,score_x。凡是之前有min和max的以..替代。
..5 为5分或以下
5.. 为5分或以上
0..5 为0~5分
除了~ ~ ~这种坐标。坐标的x和z的中心为+0.5。不包括y
scores={}是1.13写法...
2759159258 发表于 2018-1-12 17:28
/execute as @p at @s anchored eyes positioned ^ ^-1 ^3 run particle...
↑run.....又是哪里跑出来的? ...
不写run及其后面的命令,用比较器也能输出,
本帖最后由 2759159258 于 2018-4-5 21:54 编辑
....llllllllllllllllllllll
....llllllllllllllllllllll