本帖最后由 Romanbrain 于 2019-11-5 20:21 编辑
rt,前天万圣节,MK想整个小活动,问我能不能捏个骑扫把的女巫,想了一下应该不难
先上效果图
思路是用盔甲架拼一个扫把,再驮着女巫。比较简单,代码在文末。
先尝试拼个扫把吧
扫把用Armor Stand Tool做的,这个插件可以帮助调整盔甲架各部位的角度。因为得驮女巫,最好是能一个盔甲架搞定,之前尝试过把小麦放头部,与手上的木棍拼扫把,不过角度总调不好,目前是调成这样了,没完全弄直直。中间的空隙留给女巫。
借助上面提到的Ast插件,可以生成盔甲架相应的命令方块,比如这个扫把的命令是:
复制代码↑命令经过简化,插件实际生成的会啰嗦一点。其中Pose:{LeftArm:[182.05f,155.54f,0.0f],RightArm:[185.0f,289.78f,354.84f]}} 记录的是两只手的角度。扫把做好了,让女巫骑上就行。不过如果直接骑上去,扫把的位置会偏高,如下图,变成了手撑着扫把的女巫 
所以中间需要增加一个实体垫高。我选用了经验球,高度刚好,而且当玩家靠近时会拾取经验球,好似女巫受到惊吓跌落扫把
,不希望她受此影响跌落的话,可以把经验球换成别的小型实体。
最后,让女巫飞起来就行了。恼鬼就挺合适,本身敌对还会飞,把隐形恼鬼加到最后一层,就大功告成了!希望做其他飞行效果的自行替换底层飞行实体。下面是完整命令复制代码
Tips:飞行实体替换vex;去除跌落扫把效果把experience_orb换成snowball或别的小型实体
成品的仇恨有点问题,不爱砸药水。不过MK说正好搭活动剧情,那便这样了吧
----------------------------------19.11.3更新-----------------------------------
4L评论说加一只黑猫,我觉得不错
头顶黑猫版:
复制代码
----------------------------------19.11.5更新-----------------------------------
7L给我出了个难题…要玩家也能骑。加一个隐形可乘骑实体本身不难,但调整高度持平后,实际是坐一个隐形的长柱状物在飞,部分实体容易卡地下。
于是我干脆重做了扫把,降低了显示高度(顺便把扫把弄直直直了,完美),变成下面这样
然后就是调整可乘骑实体与显示高度持平,本来猪是挺合适的,但猪鞍不隐形,还得骑上去再手动/data消鞍,便换了别的。成这样
大功告成,实际效果:
可乘骑扫把命令:
复制代码
rt,前天万圣节,MK想整个小活动,问我能不能捏个骑扫把的女巫,想了一下应该不难
先上效果图

思路是用盔甲架拼一个扫把,再驮着女巫。比较简单,代码在文末。
先尝试拼个扫把吧

扫把用Armor Stand Tool做的,这个插件可以帮助调整盔甲架各部位的角度。因为得驮女巫,最好是能一个盔甲架搞定,之前尝试过把小麦放头部,与手上的木棍拼扫把,不过角度总调不好,目前是调成这样了,没完全弄直直。中间的空隙留给女巫。

借助上面提到的Ast插件,可以生成盔甲架相应的命令方块,比如这个扫把的命令是:
- /summon armor_stand ~ ~1 ~ {NoBasePlate:1,ShowArms:1,ArmorItems:[{},{},{},{}],HandItems:[{id:stick,Count:1,tag:{Damage:0}},{id:wheat,Count:1,tag:{Damage:0}}],Pose:{LeftArm:[182.05f,155.54f,0.0f],RightArm:[185.0f,289.78f,354.84f]}}


所以中间需要增加一个实体垫高。我选用了经验球,高度刚好,而且当玩家靠近时会拾取经验球,好似女巫受到惊吓跌落扫把

最后,让女巫飞起来就行了。恼鬼就挺合适,本身敌对还会飞,把隐形恼鬼加到最后一层,就大功告成了!希望做其他飞行效果的自行替换底层飞行实体。下面是完整命令
- /summon vex ~ ~1 ~ {Tags:["mcbbs923413"],Silent:1b,CustomName:"\"魔法扫帚\"",ActiveEffects:[{Id:14,Duration:10000000,ShowParticles:0b}],Passengers:[{id:armor_stand,Tags:["mcbbs923413"],Invisible:1,NoBasePlate:1,ShowArms:1,ArmorItems:[{},{},{},{}],HandItems:[{id:stick,Count:1,tag:{Damage:0}},{id:wheat,Count:1,tag:{Damage:0}}],Pose:{LeftArm:[182.05f,155.54f,0.0f],RightArm:[185.0f,289.78f,354.84f]},Passengers:[{id:experience_orb,Passengers:[{id:witch,CustomName:"\"空难女巫\"",CustomNameVisible:1b}]}]}]}
Tips:飞行实体替换vex;去除跌落扫把效果把experience_orb换成snowball或别的小型实体
成品的仇恨有点问题,不爱砸药水。不过MK说正好搭活动剧情,那便这样了吧

----------------------------------19.11.3更新-----------------------------------
4L评论说加一只黑猫,我觉得不错

头顶黑猫版:
- /summon vex ~ ~1 ~ {Tags:["mcbbs923413"],Silent:1b,CustomName:"\"魔法扫帚\"",ActiveEffects:[{Id:14,Duration:10000000,ShowParticles:0b}],Passengers:[{id:armor_stand,Tags:["mcbbs923413"],Invisible:1,NoBasePlate:1,ShowArms:1,ArmorItems:[{},{},{},{}],HandItems:[{id:stick,Count:1,tag:{Damage:0}},{id:wheat,Count:1,tag:{Damage:0}}],Pose:{LeftArm:[182.05f,155.54f,0.0f],RightArm:[185.0f,289.78f,354.84f]},Passengers:[{id:experience_orb,Passengers:[{id:witch,CustomName:"\"空难女巫\"",CustomNameVisible:1b,Passengers:[{id:snowball,Passengers:[{id:snowball,Passengers:[{id:snowball,Passengers:[{id:cat,Sitting:1,CatType:10}]}]}]}]}]}]}]}
----------------------------------19.11.5更新-----------------------------------
7L给我出了个难题…要玩家也能骑。加一个隐形可乘骑实体本身不难,但调整高度持平后,实际是坐一个隐形的长柱状物在飞,部分实体容易卡地下。
于是我干脆重做了扫把,降低了显示高度(顺便把扫把弄直直直了,完美),变成下面这样

然后就是调整可乘骑实体与显示高度持平,本来猪是挺合适的,但猪鞍不隐形,还得骑上去再手动/data消鞍,便换了别的。成这样

大功告成,实际效果:


可乘骑扫把命令:
- /summon vex ~ ~1 ~ {Tags:["mcbbs923413"],Silent:1b,CustomName:"\"魔法扫帚\"",ActiveEffects:[{Id:14,Duration:10000000,ShowParticles:0b}],Passengers:[{id:mule,CustomName:"\"魔法扫帚\"",Tame:1b,Tags:["mcbbs923413"],Silent:1b,ActiveEffects:[{Id:14,Duration:10000000,ShowParticles:0b}]},{id:rabbit,Invulnerable:1b,Tags:["mcbbs923413"],Silent:1b,ActiveEffects:[{Id:14,Duration:10000000,ShowParticles:0b}],Passengers:[{id:armor_stand,Tags:["mcbbs923413"],CustomName:"\"魔法扫帚\"",Invisible:1,NoBasePlate:1,ShowArms:1,ArmorItems:[{},{},{},{}],HandItems:[{id:stick,Count:1,tag:{Damage:0}},{id:wheat,Count:1,tag:{Damage:0}}],Pose:{LeftArm:[0.0f,198.78f,357.09f],RightArm:[346.42f,72.43f,357.0f]}}]}]}
CustomName 里面的转义似乎因为论坛 bug 没有显示出来,要不给改成单引号里放双引号,或者把斜杠在编辑帖子的时候再写一遍(
SPGoding 发表于 2019-11-2 11:18
CustomName 里面的转义似乎因为论坛 bug 没有显示出来,要不给改成单引号里放双引号,或者把斜杠在编辑帖子 ...
估计论坛自己转义了一次


做出来的效果不错呀,若是再加只黑猫就更妙了
