跳到主要内容

在玩家动作中添加Dos与伤害

本节内容有同步视频教程>>点击查看

前言

在给玩家动作添加Dos之前,请先按照自定义基岩版动作为玩家添加需要使用的动作

#在基岩版动作中 动作名称是以指定动作路径中动画名决定的
default_bedrock_animation:
# 该type可为指定的骨骼添加动作
type: "bedrock_animation"
# 在材质包中时省略路径assets/germmod/models/player
# 在萌芽缓存中省略路径 GermCache/models/player
#
# 该默认文件包含了两个默认动作 test_attack,test_item
# /gp model cast ` test_attack 使用指令可以播放该动作文件中的动作
# 注意!在做动作文件时可以去售后群文件下载标准模型制作
# 在给动作起名字时不要起类型 attack idle walk等会和默认动作冲突的名字
animationPath: 'default.animation.json'

在添加了玩家动作之后,我们还需要两个工具 1.BlockBench软件 2.萌芽BlockBench插件 此为萌芽BlockBench插件可直接下载,安装方式为直接将下方文件拖动到BlockBench界面 germmod_bedrock_helper-1.0.7.zip


示例教程

第一步 打开要添加的动作文件

首先用blockcench打开要添加dos的动作文件

这里只是示例动作,具体动作请用户自行准备

qq截图20230709152757.png

第二步 将关键帧的位置移动到你要添加Dos或伤害的位置

这里以添加一个攻击声音与一段攻击伤害为例子,例如我这个关键帧移动到了此位置

qq截图20230709155436.png

第三步 在关键帧的位置添加动画效果

单击图中所示按钮即可为当前关键帧所在的位置添加一个指令,如果没有这个按钮就代表萌芽工具未正确添加

qq截图20230709155639.png

第四步 为关键帧添加指令

在添加了动画效果之后,可以看到动画效果有三种类型,我们使用指令来添加Dos和伤害效果

qq截图20230709163018.png 这里已经为该关键帧的位置添加了一个指令,接下来我们在指令中填入自己想要的效果,这里举例的是在这个位置添加一个声音Dos,若要添加其它Dos,请参考Dos列表

qq截图20230709163150.png 如果要给该关键帧位置添加一个伤害效果(也就是当动画播放到此关键帧时会触发一个伤害事件)

# damage命令 支持的参数有 range范围支持小数,shape形状,目前仅圆型cycle和point,max最大伤害的数量
# cycle 代表以玩家本体为圆心的一圈 其中可以使用 sectionH=-180,180 来表示整个圆周 -90,90则表示前方 其他类比
# point 仅代表鼠标指向的实体

qq截图20230709163433.png

如果要在一个关键帧同时添加多个Dos可以用<>来分割,如下代码

# dos{servercmd`<->`say 123`servercmd`<->`say 234};

教程总结

本功能主要是用于给动作添加一些声音,特效等方面的效果,例如在攻击过程中产生一些攻击声音,同时也可以利用Dos完成一些有趣的操作,例如在动作执行过程中释放一个技能