专栏/minecraft如何用更好指令实现二段跳(可详细解析java1.13+适用)

minecraft如何用更好指令实现二段跳(可详细解析java1.13+适用)

2023年07月09日 14:36--浏览 · --点赞 · --评论
春天里的death
粉丝:8文章:1

在这里我先介绍一下我的思路

如果您恰好有兴趣,可以先了解一下思路,但如果没兴趣也可以往下翻,去看详细说明后直接复制到游戏里也可以。

以胡萝卜钓竿为主控端,随后去检测玩家到地板上是y轴动量为0,则Motion[1]约等于-784则获最重要的一步,当然也可以直接用OnGround代替,但是指令的二段跳效果要好的是漂浮,需要在动量到达一定时在去跳跃就会显得更具有特性,不会失去原有活

总体就是在y轴动量趋于0时获得漂浮,xz轴也不会失活如下图

则之后的漂浮就很好解释了,漂浮时间就只有几刻,然后直接清掉就行了,正常应该都是可以做的到的,主要就是要搞懂其动量趋近于0就行,就是斜率为0咯,效果如上图还是很好的效果的,我还做了其他的辅助进行操作,比如可视化的经验cd

就是可进行二段跳时则就是满的,反之则空,且不能频繁二段,当然你要是能看得懂我的你也可以进行修改也可以询问我

接下来直接抄就行了

橙色为一次性,用普通命令方块手打

紫色为循环的,用循环命令方块

青色为连锁的,用连锁命令方块

先创个计分板

/scoreboard objectives add carrot minecraft.used:minecraft.carrot_on_a_stick

/scoreboard objectives add jump dummy "time"

/scoreboard objectives add Motion1 dummy "Motion[1]"


获取命令方块:/give @s command_block

之后直接塞命令方块:

在地板上禁止用钓竿:/execute as @a[scores={carrot=1..},level=100,nbt={OnGround:1b}] at @s run scoreboard players set @s carrot 0

二段跳粒子效果:   / execute as @a at @s if score @s jump matches 1 run particle minecraft:firework ~ ~ ~ 0 0 0 0.03 8 normal @a

获取玩家在y轴的动量:execute as @a at @s store result score @s Motion1 run data get entity @s Motion[1] 10000

跟经验值有关的计数cd:

在100级时,满经验点为742点,因此可视化用741:

execute as @a[level=100,nbt={OnGround:1b}] run experience set @s 741 points

在空中时禁止恢复的状态,需要在地板上持续恢复状态才可进行跳跃

execute as @a[level=0,nbt={OnGround:0b}] run experience set @s 0 points

这里是在地板上的恢复速度,数值可选1~8:

execute as @a[nbt={OnGround:1b},level=0] run experience add @s 1 points

恢复满后恢复成100级

execute as @a[nbt={OnGround:1b},level=1..98] run experience set @s 100 levels

使用二段跳后降为0则无法使用二段跳:(此处为需要连锁

连锁就是你先我后的顺序,只有前面完成了指令才可以进行下一步

execute as @a[level=99] run experience set @s 0 points

execute as @a[level=99] run experience set @s 0 levels

在这里就需要趋近于0的需求了,在这里总区间获得标记(tag)

execute as @a[scores={carrot=1..,Motion1=..-783},level=100,nbt={OnGround:0b}] at @s run tag @s add jump

execute as @a[scores={carrot=1..,Motion1=-785..130},level=100,nbt={OnGround:0b}] at @s run tag @s add jump


主体:(但实际上所有指令相辅相}注意连锁命令方块

1.execute as @a[tag=jump] run scoreboard players add @s jump 1

2.execute as @a at @s if score @s jump matches 1 run effect give @s minecraft:levitation 1 26 true

3.execute as @a at @s if score @s jump matches 3.. run effect clear @s minecraft:levitation

4.这里的值可以适当修改想要X段跳,则把数值改成{y|y=742/X}:

   execute as @a at @s if score @s jump matches 1 run experience add @s -742 points

5.execute as @a at @s if score @s jump matches 3.. run scoreboard players set @s carrot 0

6.execute as @a at @s if score @s jump matches 3.. run tag @s remove jump

7.execute as @a at @s if score @s jump matches 3.. run scoreboard players set @s jump 0

输完这些你就会获得这样的总体趋势,注意命令方块的方向连锁

此处所有命令方块都用保持开启反正看懂的话就一点也不麻烦了呢qwq

随后你就完成了所有,只需要把胡萝卜钓竿从背包里拿出来就行了,当然如果你会一点的话也可以把胡萝卜钓竿打上标签,我这里为了那些不是很懂的人也就舍去了物品的标签

以上总体大概就是我的想法了,其实已经算是机制上够完整了,就是一条我暂时没办法修改的一种机制作为火箭跳夹在特性当中,虽然所有的漂浮类二段跳一般都存在火箭跳的机制,但我这里也算是极大缩小了其概率,但依然存在问题,也望各位佬佬指点指点

投诉或建议

玻璃钢生产厂家江门玻璃钢雕塑生产西山区玻璃钢雕塑定做厂家玻璃钢仿生雕塑哪家不错深圳主题商场美陈供货商玻璃钢雕塑哪里有名澳门玻璃钢骆驼雕塑百色玻璃钢雕塑制作厂家河南多彩玻璃钢雕塑方法玻璃钢雕塑设计感手机壳上海小型玻璃钢花盆佛山人物玻璃钢卡通雕塑上海节庆商场美陈怎么样动画玻璃钢雕塑成都户外玻璃钢雕塑价格北京玻璃钢雕塑生产优质的玻璃钢雕塑厂家玻璃钢狮子雕塑价格吕梁玻璃钢雕塑设计合肥仿铜玻璃钢雕塑云南创意玻璃钢雕塑哪家便宜德阳玻璃钢海豚雕塑吉林玻璃钢牛动物雕塑园林小品东营玻璃钢人物雕塑玻璃钢花盆新市场报价玻璃钢仿铜蜗牛雕塑酒泉玻璃钢景观雕塑报价浙江户外商场美陈报价张掖仿真人物玻璃钢雕塑哪家好广东常见商场美陈市场价金华玻璃钢人物雕塑定制价格香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化