我的世界怎么做会动的盔甲架
2023年,中国,Minecraft玩家问:我的世界怎么做会动的盔甲架?
直接回答:
1. 打开Minecraft。 2. 使用命令:/summon ArmorStand ~ ~ ~ {NoBasePlate:1,CustomName:"[名字]",Invulnerable:1,Marker:1,ShowArms:0,Small:0,Invisible:0,WalkSpeed:0.2,Gravity:0,Rotation:[角度],CustomModelData:[模型数据],ArmorItems:[盔甲数据]}。 3. 替换[名字]为盔甲架的名字,[角度]为盔甲架的角度,[模型数据]为盔甲架的动作模型数据,[盔甲数据]为盔甲架的盔甲数据。 4. 复制命令,修改模型数据和盔甲数据,添加更多动作。 5. 点击运行命令,创建会动的盔甲架。
这事儿我当年刚入行那会儿就接触过了。那时候,2012年吧,刚流行起来那会儿,做会动的盔甲架还挺新鲜的。首先你得找到那个盔甲架,那玩意儿长得有点像个稻草人,但是有盔甲。当时我记得,你得先在创造模式下,用命令方块(Command Block)来让它动。
1. 找个地方,比如一个空旷的场地,挖个坑,把盔甲架放进去。 2. 然后你就要用命令方块,给它设置一个触发条件。比如,你可以放一个门,当门打开的时候,盔甲架就动起来。 3. 命令方块上写上 /setblock <盔甲架所在坐标> <盔甲架ID> {LootTable:“<你的LootTable名字>”},这样盔甲架就会有一个随机的装备了。 4. 再来一个命令方块,写上 /execute as <盔甲架所在坐标> run function <盔甲架的动作函数名字>,这样盔甲架就会按照你设置的函数来动作了。
我当时也没想明白,怎么搞得那么复杂,现在想想,其实就是用代码来控制它的动作嘛。这盔甲架的动作函数,你可以用 /function <盔甲架的动作函数名字> <动作命令> 来定义。比如, /function <盔甲架的动作函数名字> setblock <盔甲架所在坐标> <盔甲架ID> {Pitch:<角度>, Yaw:<角度>},这样盔甲架就能转动了。
说实话,现在想想,那时候做这个还挺有意思的。就是得花点时间研究研究命令方块和函数,不过一旦搞明白了,还是挺有成就感的。
给盔甲架做动态效果其实很简单。首先,你需要在Minecraft中安装一个如“ModLoader”这样的模组加载器。然后,使用一些专门的模组,比如“Mod Menu”来添加自定义的盔甲架动作。
1. 先说最重要的,你需要找到一个支持盔甲架动态效果的模组,比如“Geyser”或“MobArena”,这些模组允许你创建自定义的盔甲架脚本。比如,去年我们跑的那个项目里,我们用了“Geyser”来让盔甲架在特定条件下自动奔跑。
2. 另外,你需要了解一些基础的脚本语言,比如Lua。在“Geyser”中,你可以编写Lua脚本来控制盔甲架的行为。有个细节挺关键的,比如,我们为盔甲架设置了大概3000毫秒(3秒)的延迟,这样它就会在玩家靠近时才开始移动。
我一开始也以为直接用游戏内置命令就能实现,后来发现不对,那些命令无法触发盔甲架的复杂动作。等等,还有个事,记得测试时要确保盔甲架的AI设置正确,否则它可能不会按照预期行动。
最后,这个点很多人没注意,如果你想让盔甲架做出更复杂的动作,比如跳跃或旋转,你可能需要编写更复杂的脚本。我觉得值得试试,因为它能大大提升游戏的趣味性。
Minecraft中,用命令创建会动的盔甲架:
//summon ArmorStand ~ ~ ~ {NoGravity:1, Invulnerable:1, PersistenceRequired:1, Arms:0, BasePlate:0, Small:0, Invisible:0, CustomName:"[盔甲架]", CustomNameVisible:1, NameTagVisible:1, CollisionBoxSize:[0.5, 2.0, 0.5], ShowArms:0, ShowBase:0, WalkSpeed:0.2}
确保盔甲架有名字“[盔甲架]”,否则不会动。