重名二世
本帖最后由 重名二世 于 2020-5-22 23:13 编辑

一.从特性说起
众所周知,在mc里,右键被驯服的羊驼会骑上去,但有一个奇怪的特性(其实我也不知道是特性还是bug,XD),拿着鞍右键会直接打开羊驼的gui。所以我就想,应该可以用这玩意儿代替箱子矿车做出一个原版的背包。

二.实现思路
首先是主要的功能部分,为了实现手持指定物品把羊驼tp过去,我们的"主程序"就是一个execute,然后再用一个execute在玩家未手持该物品时把羊驼再tp走(或者你也可以选择把它的物品利用data转存,tp进虚空杀掉,下次再召唤出来data返回物品)
其次我们要想,既然有箱子矿车为什么还要用骆驼?
下面是几点原因:1.箱子矿车不能隐身(硬伤) 2.箱子矿车要么会被打掉,要么挡住抛射物(设置了Invulnerable之后) 3.矿车有碰撞
所以就让我们列举出解决方案吧:
1.羊驼直接给隐身完美解决
2.此时就不能用Invulnerable了,因为会挡住抛射物,改用抗性5
  但是羊驼仍然会抗住抛射物,所以我们利用data,把箭的PierceLevel改掉(对于光灵箭、三叉戟同理,下面的命令部分就只用箭举例了,但其它抛射物我暂时还没有方案)
3.利用team关闭碰撞
三.实现过程
1.先给玩家一个加了特殊tag的鞍
2.设置一个team,并进行修饰

3.召唤一个有亿点点nbt的羊驼
4.把羊驼tp到手持指定鞍的玩家处(此处应循环执行)
5.把羊驼在玩家未手持指定鞍时tp走(此处以命令方块10格高处为例)(此处也应循环执行)
6.给箭改PierceLevel(其余同理)(循环执行)
7.一个小优化,使羊驼没有着火特效(循环执行)
四.应用思路
1.正如标题所说的,当个背包吧
2.可以放在地图里当饰品栏
3.原版gui !!!
…………
五.已知不足
1.对于箭,光灵箭,三叉戟以外的抛射物会有遮挡
2.不要拿着鞍右键猪啊XD

最后想说,我是个第一次在本版发帖的萌新,如有错误和可改进之处,还请多多指教XD

大爱科科
前排围观重名大佬

盲猜派高层
重名大佬太强了

asd12017
没看懂,大佬

kayn-
别问,问就是特性

Vake
以前尝试过类似的,跑步的时候一直拿着鞍羊驼会跟在后面吧

aiiiiasdqsx
MCBBS有你更精彩~

juedou
大佬就是大佬,发的帖就是不一样

Mc小元~
啊这,nb啊,orz大佬

juedou
奇怪的知识增加了

405483478
!!!!!!!!萌新(?

yingjinghai
可以发个图片康康吗?

TorkenCommander
羊驼背包太小了(即使是力量nbt值被设置满,还有
原版不是有潜影盒吗?感觉有点小题大做

我觉得这个引用到前期应该不错
只不过是要储存羊驼的物品数据会
比较麻烦(指255格方块被移除

重名二世
TorkenCommander 发表于 2020-8-7 05:19
羊驼背包太小了(即使是力量nbt值被设置满,还有
原版不是有潜影盒吗?感觉有点小题大做

之所以用羊驼做背包而非潜影盒,是因为这波操作主要针对于原版模组和RPG地图,比如说RPG地图,通常是不能放置/破坏方块的冒险模式,而且正如我的四中所说,其用途也不止于背包。至于储存数据,我可以用data storage直接储存再用data modify调用。

第一页 上一页 下一页 最后一页