格莱梅拉犬

格莱梅拉犬

狗和柯基作为Hytale的忠诚宠物。制作一个生成器方块,放置它,就能得到一个随机毛色的伙伴,它会跟随你、保护你并为你战斗。10种狗狗毛色,10种柯基毛色+围巾搭配,100个随机名字。

Mobs\Characters

GlymeraDogs - 忠诚伙伴:狗狗与柯基

终于,Hytale 里有狗了。制作一个狗狗生成方块,放置它,就能获得一只随机的狗狗或柯基作为你的忠诚伙伴。喂食它们、抚摸它们,看着它们在战斗中保护你。20 种毛色变体,带有温暖自然的毛色,柯基还有彩色围巾。

当前版本仅适用于 Hytale 稳定版 5! 别忘了看看我的其他精彩项目——访问 GlymeraCraft 的主页 Discord: https://discord.gg/s5NRFWfxgy


什么是 GlymeraDogs?

Hytale 的基础资源中包含了完整但未被使用的狗狗和柯基模型。GlymeraDogs 将它们激活为真正的宠物:它们会跟随你、保护你、对陌生人吠叫、受伤时呜咽,并以真实伤害为你战斗。每只狗都有一个独特的名字和 10 种毛色之一。每只柯基还会额外佩戴一条来自 10 种可用颜色中的彩色围巾。


如何获得狗狗

  1. 击杀怪物 收集生命精华,然后在农耕台制作浓缩生命精华(比例 100:1)。
  2. 炼金台 的 "Alchemy_Potions_Misc" 下 制作 一个狗狗生成方块:
    • 1x 骨头完整方块
    • 1x 原料 浓缩生命精华
  3. 放置 方块在你想要狗狗出现的位置。
  4. 一只随机的狗狗或柯基 会在方块上生成,带有随机的毛色、随机的围巾(仅限柯基)以及一个随机的名字。你就是它的主人。
  5. 使用 /gdog(打开界面页面)管理它们。

OP 玩家也可以直接使用 /gdog spawn dog/gdog spawn corgi/gdog spawnpick <type> <variant> 来生成特定毛色的狗狗。


配色变体

狗狗(10 种毛色)

棕色、栗色、茶色、金色、浅棕色、琥珀色、微红色、深棕色、桃花心木色、锈色

柯基(10 种毛色+围巾组合)

金色_红色、小麦色_蓝色、红色_黄色、棕褐色_绿色、黑貂色_橙色、浅黄褐色_粉色、桃花心木色_白色、焦糖色_黑色、三色_紫色、巧克力色_蓝绿色

所有毛色都温暖自然 —— 没有刺眼的灰色或单色的 "报纸" 外观。使用 /gdog preview(OP)可在一个圆圈内生成全部 20 个变体以供比较。


战斗系统

你的狗狗会保护你和它们自己:

触发条件 行为
你受到攻击 所有激活的狗狗会咆哮并攻击攻击者
狗狗被怪物攻击 该狗狗会进行反击
狗狗在目标范围内 每次撕咬造成真实近战伤害(狗狗 20,柯基 15)
狗狗生命值低于 20% 发出呜咽声(每只狗每分钟一次)

狗狗在战斗期间会持续吠叫(每 3 秒一次),当陌生人进入其 8 格感知范围时会吠叫一次。


命令

命令 使用权限 描述
/gdog 所有人 打开狗狗管理界面
/gdog list 所有人 列出你的狗狗及其状态
/gdog come 所有人 将所有激活的狗狗传送到你身边
/gdog call <id 或 名字> 所有人 重新召唤一只已解散的狗狗
/gdog dismiss <id 或 名字> 所有人 取消生成一只狗狗(保留在你的名单中)
/gdog name <id 或 名字> <新名字> 所有人 重命名一只狗狗
/gdog remove <id 或 名字> 所有人 永久释放一只狗狗
/gdog variants 所有人 列出所有毛色变体名称
/gdog status 所有人 插件统计信息
/gdog spawn <dog 或 corgi> 仅 OP 直接随机生成(无方块消耗)
/gdog spawnpick <type> <variant> 仅 OP 直接定向生成
/gdog preview 仅 OP 在你周围生成全部 20 个变体以供比较(5 分钟后自动清理)

管理界面

输入 /gdog 打开一个可视化页面,以卡片形式显示你所有的狗狗。每张卡片显示名字、类型、毛色和状态:

  • 绿色 "激活" = 已生成并跟随
  • 黄色 "已解散" = 离线,可召唤
  • 红色 "X 秒后重生" = 死亡冷却中

每张卡片都有按钮:

  • 过来 - 将此狗狗传送到你身边(仅限激活状态)
  • 召唤 / 解散 - 切换生成状态
  • 释放 - 永久释放该狗狗

OP 可以看到额外的顶栏按钮,用于直接生成新狗狗。


与你的狗狗互动

空手左键点击 = 抚摸狗狗 -> 爱心粒子 + 开心的吠叫声。

使用生肉左键点击 = 喂食狗狗 -> +200 HP,消耗 1 个肉,爱心粒子。支持的肉类:猪肉、牛肉、鸡肉、鱼肉、鹿肉、羊肉、兔肉(均为生肉)。

狗狗永远不会伤害它们的主人 —— 你无法意外伤害自己的狗。


功能特性

  • 10 种狗狗毛色 x 10 种柯基毛色+围巾组合 - 通过 RandomAttachmentSets 实现 20 种独特外观
  • 狗狗和柯基各有 100 个名字,每个玩家内无重名
  • 狗狗生成方块 - 可制作,放置后可在方块位置生成随机狗狗
  • 真实战斗伤害 - 狗狗会真正撕咬攻击者(狗狗 20,柯基 15 伤害)
  • 防御 + 自卫 - 在你被攻击或狗狗被攻击时触发
  • 陌生人警报 - 对 8 格内的非主人玩家吠叫
  • 情绪化音效 - 战斗开始时咆哮,战斗中吠叫,低血量时呜咽
  • 抚摸 + 喂食互动 - 爱心粒子和生肉治疗
  • 持久化 - 名单在断线和服务器重启后依然保留
  • 自动重生 - 激活的狗狗在你登录时自动回来
  • 可视化界面 - 可通过 /gdog 页面管理,实时更新
  • 仅限 OP 的生成命令 - 直接生成需要管理员权限;普通玩家通过制作方块获取
  • 召唤 / 解散 - 暂时停放不需要的狗狗,不会丢失它们
  • 可配置 - 生命值、伤害、范围、间隔、限制、合成配方开关

属性与配置

文件:config.json(首次启动时在插件数据目录中创建)

设置项 默认值 描述
maxDogsOwned 5 玩家名单中狗狗的最大数量
maxDogsActive 3 同时生成的最大狗狗数量
dogMaxHealth 1000 狗狗最大生命值
corgiMaxHealth 1000 柯基最大生命值
dogAttackDamage 20 狗狗每次撕咬的伤害
corgiAttackDamage 15 柯基每次撕咬的伤害
attackRange 2.5 撕咬范围(格)
attackIntervalMs 1200 两次撕咬之间的间隔时间
feedHealAmount 200 每块生肉恢复的生命值
deathCooldownSeconds 300 死亡后重生延迟(5 分钟)
followTeleportDistance 50 狗狗传送至主人前的距离
followCheckIntervalMs 2000 跟随检测间隔
barkRange 8 陌生人警报半径(格)
barkIntervalMs 20000 陌生人警报扫描间隔
combatTimeoutSeconds 10 最后一次攻击后战斗模式持续的时间
previewDurationSeconds 300 /gdog preview 的自动清理时间
recipeEnabled true 狗狗生成方块合成配方是否可用

安装

  1. GlymeraDogs-1.0.0.jar 放入服务器的 mods/ 文件夹。
  2. 启动(或重启)服务器。
  3. 完成。无需外部文件夹 —— 所有内容都已嵌入 JAR 文件中。

注意事项

  • 狗狗在你断线时会被取消生成,并在你重新加入时重生(延迟 2 秒,最多 maxDogsActive 只)。
  • 狗狗不会攻击其他玩家 —— 它们只攻击敌对 NPC/怪物。
  • 攻击你自己的狗不会造成任何效果(对主人的攻击会被取消)。
  • 放置方块 是玩家获得狗狗的正常方式。直接生成命令仅限 OP。
  • 已解散的狗狗会保留在名单中 —— 随时使用 召唤 将它们找回(受 maxDogsActive 限制)。
  • 柯基有两个随机附件组:毛色和围巾。预览将它们 1 对 1 配对,但内部它们是独立的。
  • 使用 Hytale 原生的狗狗和柯基基础模型,并通过 HSV 偏移生成新纹理。你无需进行任何 3D 建模。
  • 所有狗狗数据都以 JSON 文件形式存储在插件数据目录中,每个玩家一个文件。

由 Glymera 为 Hytale 社区精心制作