龙之押镖
押镖适用于各种服务器,运送货物运送物资,增加游戏时长与游戏乐趣的小方案。
1.插件介绍
适用服务端核心
1.12.2全核心
前置插件
DragonCore
可选前置
PlaceholderAPI
1.插件简介
3.矿车支持多种属性 血量,速度,骑乘,被攻击停留时间,是否无敌,押镖人之间范围,是否能使用提速道具与减速道具。
4.每种矿车自定义模型,自定义范围贴图与镖车头顶贴图与贴图动画
5.支持多种事件命令,如 劫镖后劫镖人命令事件,押镖成功命令事件,押镖失败押镖人命令事件,押镖超时命令事件。
6.可使用bq任务进行配合实现押镖任务,跑环任务等一系列趣味操作。
7.兼容一切属性插件,无论怎么攻击伤害都是1,均衡操作。
2.插件展示



3.插件命令
/dragoncarry|dc add [自定义路径名] &7- &c添加一个路径的点位,没有则创建一个
/dragoncarry|dc remove [自定义路径名] &7- &c移除上一个坐标。
/dragoncarry|dc run [自定义路径名] [镖车名]|青龙局镖车 [玩家]|skyman [运行超时秒]|300 &7- &c运行一个镖车并绑定一个玩家
/dragoncarry|dc run [自定义路径名] [镖车名]|青龙局镖车 [玩家]|skyman [运行超时秒]|300 [启用龙导航]|true &7- &c运行一个镖车并绑定一个玩家
4.使用说明
1.DrageonCore 模型放到客户端龙核目录。
2.EntityModel.yml复制到龙核服务端内。
3.启动服务器填写插件中授权码。
4.查看配置项配置好你的飙车和触发数据绑定
5.进游戏面朝行驶方向输入 /dragoncarry|dc add test1 (此时就创建了一个test1路径点)
6.面朝第二个拐弯方向输入/dragoncarry|dc add test1 继续添加锚点
7.这些锚点都在插件point文件夹内,需要删除直接右键删除即可。
8./dragoncarry|dc run [自定义路径名] [镖车名]|青龙局镖车 [玩家]|skyman [运行超时秒]|300 &7- &c运行一个镖车并绑定一个玩家
9.玩家打自己飙车为加血1,
5.配置项
#####################
#######激活码道具#####
#####################
Code: "" #验证
#####################
#######核心配置项#####
#####################
MaxSpeed: 0.5 #镖车最大移动速度
RangeTime: 4 # 4秒检测一次提醒范围超出
ShowRange: 10 #倒计时可视范围
Lang:
RideMsg: "&e&l[龙之押镖]§b§l成功骑乘上镖车"
CarryDie: "&e&l[龙之押镖]§b§l押镖车车死亡(劫运)"
CarryTimeout: "&e&l[龙之押镖]§b§l押镖车运送已超时。"
SafeTime: "&e&l[龙之押镖]§b§l当前为安全时间押镖,镖车无敌。"
NoItemRide: "&e&l[龙之押镖]§b§l想骑乘镖车必须空手。"
Attack: "&e&l[龙之押镖]§b§l你的镖车正在遭受攻击,停止向前。"
#####################
#######加速道具#######
#####################
ItemConfig:
IsLore: true #true识别Lore False识别Name
Name: "速卡" #匹配的文字 模糊匹配 颜色用§ 比如加速卡 这个会自动匹配上
StarChar: "速度:" # 此处只识别lore中搜寻 比如速度:-0.05点 对着镖车右键使用 会窃取-0.05 作为镖车增量
EndChar: "点"
############# ########
#######镖车全局配置#####
#####################
otherattackvalue: 1 #其他玩家打镖车伤害
myattackvalue: 3 #自己打镖车回复值
############# ########
#######镖车配置#######
#####################
CarryEntity:
Ride1:
Name: 青龙局镖车 #此处填写镖车渲染名称
SafeTime: "18:00~19:00" #安全时间 在这个时间段镖车直接无敌 无法攻击镖车
#范围环 玩家出了这个环押镖就失败了 此处配合押镖车的Range
CarryRangetexture:
TexturePath: "CarryModel/Hoop.png"
BindAnimation: "action1" #动画组 此处跟动画组联动
x: 0
y: 0.1
z: 0
rotatex: 90 # 偏转度数
rotatey: 0
rotatez: 0
#头顶部Texture镖车显示的图片
TimeHeadtexture:
TexturePath: "[text]%Player%的镖车倒计时%Time%秒"
IsFollow: false #顶部是否跟随视角
width: 0.1
height: 0.2
BindAnimation: "" #动画组 此处跟动画组联动 不写就是不加动画
x: 0.05 # 时间文字显示 为了保证摆放在你想要的位置
y: 3.0 #这个会加上实体自身身高
z: -0.1
rotatex: 0 # 偏转度数
rotatey: 0
rotatez: 0
CarryHeadtexture:
TexturePath: "CarryModel/title.png"
IsFollow: false #顶部是否跟随视角
width: 2.8
height: 0.8
BindAnimation: "" #动画组 此处跟动画组联动 不写就是不加动画
x: 0 # 时间文字显示 为了保证摆放在你想要的位置
y: 3.0 #这个会加上实体自身身高
z: 0
rotatex: 0 # 偏转度数
rotatey: 0
rotatez: 0
IsNoAttack: true # 货物是否无敌
IsUseCard: true #是否可以使用加速减速卡
Heath: 500.0 #血量 无敌则血量无效
Speed: 0.11 # 镖车基础速度
Range: 8.0 # 距离货物最远距离 超出则押镖失败 不要设置太大,小心区块未加载
IsRide: true # 是否能骑乘上货物
StopTime: 5 # 押镖车被攻击时需要停留时间
StartDoCmd:
- "tell %Player% 押运开始,快跟上你的车车吧"
- "tell %Player% 押运开始,请跟随押运车前往咸阳城"
RobberyDoCmd:
- "tell %Player% 你成功劫下了,朱雀镖车"
- "say %Player% 奖励您6担粮食,请快去【天人城】王铺处兑换"
TimeOutDoCmd:
- "tell %Player% 你押运超时押运失败了"
- "say %Player% 距离镖车"
Success:
- "say %Player% 成功了哦"
- "say %Player% 成功了哦"
Fail:
- "say %Player% 失败了哦"
- "say %Player% 失败了哦"
Ride2:
Name: 朱雀局镖车 #此处填写镖车渲染名称
SafeTime: "18:00~19:00"
#范围环 玩家出了这个环押镖就失败了 此处配合押镖车的Range
CarryRangetexture:
TexturePath: "CarryModel/Hoop.png"
BindAnimation: "action1" #动画组 此处跟动画组联动
x: 0
y: 0.1
z: 0
rotatex: 90 # 偏转度数
rotatey: 0
rotatez: 0
#头顶部Texture镖车显示的图片
TimeHeadtexture:
TexturePath: "[text]%Player%的镖车倒计时%Time%秒"
IsFollow: false #顶部是否跟随视角
width: 0.1
height: 0.2
BindAnimation: "" #动画组 此处跟动画组联动 不写就是不加动画
x: 0.05 # 时间文字显示 为了保证摆放在你想要的位置
y: 3.0 #这个会加上实体自身身高
z: -0.1
rotatex: 0 # 偏转度数
rotatey: 0
rotatez: 0
CarryHeadtexture:
TexturePath: "CarryModel/title.png"
IsFollow: false #顶部是否跟随视角
width: 2.8
height: 0.8
BindAnimation: "" #动画组 此处跟动画组联动 不写就是不加动画
x: 0 # 时间文字显示 为了保证摆放在你想要的位置
y: 3.0 #这个会加上实体自身身高
z: 0
rotatex: 0 # 偏转度数
rotatey: 0
rotatez: 0
IsNoAttack: true # 货物是否无敌
IsUseCard: true #是否可以使用加速减速卡
Heath: 1000.0 #血量 无敌则血量无效
Speed: 0.15 # 镖车基础速度
Range: 10.0 # 距离货物最远距离 超出则押镖失败
IsRide: true # 是否能骑乘上货物
StopTime: 5 # 押镖车被攻击时需要停留时间
StartDoCmd:
- "tell %Player% 押运开始,快跟上你的车车吧"
- "tell %Player% 押运开始,请跟随押运车前往咸阳城"
RobberyDoCmd:
- "tell %Player% 你成功劫下了,朱雀镖车"
- "say %Player% 奖励您6担粮食,请快去【天人城】王铺处兑换"
TimeOutDoCmd:
- "tell %Player% 你押运超时押运失败了"
- "say %Player% 距离镖车"
Success:
- "say %Player% 恭喜您已成功将镖车押镖到朱雀镖局"
- "say %Player% §e§l[押镖系统]§b已将20张银票送至您的口袋,请立即去【镖局张琳】兑换"
Fail:
- "say %Player% 失败了哦"
- "say %Player% 失败了哦"
Ride3:
Name: 玄武局镖车 #此处填写镖车渲染名称
SafeTime: "18:00~19:00"
#范围环 玩家出了这个环押镖就失败了 此处配合押镖车的Range
CarryRangetexture:
TexturePath: "CarryModel/Hoop.png"
BindAnimation: "action1" #动画组 此处跟动画组联动
x: 0
y: 0.1
z: 0
rotatex: 90 # 偏转度数
rotatey: 0
rotatez: 0
#头顶部Texture镖车显示的图片
TimeHeadtexture:
TexturePath: "[text]%Player%的镖车倒计时%Time%秒"
IsFollow: false #顶部是否跟随视角
width: 0.1
height: 0.2
BindAnimation: "" #动画组 此处跟动画组联动 不写就是不加动画
x: 0.05 # 时间文字显示 为了保证摆放在你想要的位置
y: 3.0 #这个会加上实体自身身高
z: -0.1
rotatex: 0 # 偏转度数
rotatey: 0
rotatez: 0
CarryHeadtexture:
TexturePath: "CarryModel/title.png"
IsFollow: false #顶部是否跟随视角
width: 2.8
height: 0.8
BindAnimation: "" #动画组 此处跟动画组联动 不写就是不加动画
x: 0 # 时间文字显示 为了保证摆放在你想要的位置
y: 3.0 #这个会加上实体自身身高
z: 0
rotatex: 0 # 偏转度数
rotatey: 0
rotatez: 0
IsNoAttack: true # 货物是否无敌
IsUseCard: true #是否可以使用加速减速卡
Heath: 1500.0 #血量 无敌则血量无效
Speed: 0.18 # 镖车基础速度
Range: 10.0 # 距离货物最远距离 超出则押镖失败
IsRide: true # 是否能骑乘上货物
StopTime: 5 # 押镖车被攻击时需要停留时间
StartDoCmd:
- "tell %Player% 押运开始,快跟上你的车车吧"
- "tell %Player% 押运开始,请跟随押运车前往咸阳城"
RobberyDoCmd:
- "tell %Player% 你成功劫下了,朱雀镖车"
- "say %Player% 奖励您6担粮食,请快去【天人城】王铺处兑换"
TimeOutDoCmd:
- "tell %Player% 你押运超时押运失败了"
- "say %Player% 距离镖车"
Success:
- "say %Player% 成功了哦"
- "say %Player% 成功了哦"
Fail:
- "say %Player% 失败了哦"
- "say %Player% 失败了哦"
Ride4:
Name: 白虎局镖车 #此处填写镖车渲染名称
SafeTime: "18:00~19:00"
#范围环 玩家出了这个环押镖就失败了 此处配合押镖车的Range
CarryRangetexture:
TexturePath: "CarryModel/Hoop.png"
BindAnimation: "action1" #动画组 此处跟动画组联动
x: 0
y: 0.1
z: 0
rotatex: 90 # 偏转度数
rotatey: 0
rotatez: 0
#头顶部Texture镖车显示的图片
TimeHeadtexture:
TexturePath: "[text]%Player%的镖车倒计时%Time%秒"
IsFollow: false #顶部是否跟随视角
width: 0.1
height: 0.2
BindAnimation: "" #动画组 此处跟动画组联动 不写就是不加动画
x: 0.05 # 时间文字显示 为了保证摆放在你想要的位置
y: 3.0 #这个会加上实体自身身高
z: -0.1
rotatex: 0 # 偏转度数
rotatey: 0
rotatez: 0
CarryHeadtexture:
TexturePath: "CarryModel/title.png"
IsFollow: false #顶部是否跟随视角
width: 2.8
height: 0.8
BindAnimation: "" #动画组 此处跟动画组联动 不写就是不加动画
x: 0 # 时间文字显示 为了保证摆放在你想要的位置
y: 3.0 #这个会加上实体自身身高
z: 0
rotatex: 0 # 偏转度数
rotatey: 0
rotatez: 0
IsNoAttack: true # 货物是否无敌
IsUseCard: true #是否可以使用加速减速卡
Heath: 2000.0 #血量 无敌则血量无效
Speed: 0.25 # 镖车基础速度
Range: 12.0 # 距离货物最远距离 超出则押镖失败 也是渲染圈圈的大小
IsRide: true # 是否能骑乘上货物
StopTime: 5 # 押镖车被攻击时需要停留时间
StartDoCmd:
- "tell %Player% 押运开始,快跟上你的车车吧"
- "tell %Player% 押运开始,请跟随押运车前往咸阳城"
RobberyDoCmd:
- "tell %Player% 你成功劫下了,朱雀镖车"
- "say %Player% 奖励您6担粮食,请快去【天人城】王铺处兑换"
TimeOutDoCmd:
- "tell %Player% 你押运超时押运失败了"
- "say %Player% 距离镖车"
# 超出范围执行命令
Success:
- "say %Player% 成功了哦"
- "say %Player% 成功了哦"
Fail:
- "say %Player% 失败了哦"
- "say %Player% 失败了哦"
###################################
##########押镖车贴图动画组配置#########
###################################
animationList:
action1:
# 旋转动画设置
RotateAnimation:
delay: 0
angle: 360.0
duration: 6000
cycleCount: 1
fixed: true
resetTime: 1
action2:
# 旋转动画设置
RotateAnimation:
delay: 0
angle: 360.0
duration: 6000
cycleCount: 1
fixed: true
resetTime: 1
# 上下动画设置
TranslateAnimation:
delay: 0
distance: 1.1
duration: 3000
cycleCount: 1
fixed: true
# 缩放动画设置
ScaleAnimation:
delay: 0
cycleCount: 1
fixed: false
fromScale: 3.0
toScale: 1.0
duration: 3000
最后更新于