
Killstreaks PVP - 由 Mytale.gg 提供
追踪 Hytale 中的 PvP 连杀记录。在达到击杀里程碑时提供分层奖励,使用效果、物品或状态命令。支持定时、重复和直至死亡的增益效果,登出后仍持续,死亡时重置,包含游戏内配置、公告和排行榜功能。
查看大图Hytale 连杀插件
一款强大的 Hytale 服务器连杀奖励系统。玩家在连续击杀且不死的情况下,会获得精彩的奖励!
这个插件能做什么?
当玩家击杀其他玩家时,会积累“连杀数”。当达到特定击杀数时,他们会解锁诸如以下的奖励:
- 武器和护甲
- 速度提升
- 生命恢复
- 体力恢复
- 以及更多!
当玩家死亡时,他们的连杀数会被重置为零,并且会失去所有激活的增益效果。
功能特性
- 分级奖励 - 可以根据自定义的击杀要求创建任意数量的等级
- 多种奖励类型 - 给予物品、速度提升、治疗、体力恢复等
- 重复增益 - 设置每隔几秒触发的奖励(例如每 3 秒恢复一次生命)
- 持续至死亡奖励 - 部分奖励可以持续到玩家死亡(即使他们登出再登入也有效!)
- 聊天前缀 - 在聊天中显示玩家当前等级:
[Berserkr] 玩家名: 大家好 - 聊天后缀 - 显示玩家历史最高连杀数:
玩家名[30]: 大家好 - 自定义图标 - 每个等级可以在奖励菜单中拥有自己的图标
- 排行榜 - 使用
/ks top查看谁的连杀数最高 - 简单配置 - 在一个简单的文本文件中更改所有设置
快速开始
- 将
Killstreaks-1.1.0.jar放入服务器mods/文件夹中 - 启动服务器 - 它会自动创建一个默认配置
- 开始游戏!获得 3 次击杀即可解锁第一个等级
- 输入
/ks rewards查看所有可用等级
命令
| 命令 | 作用 |
|---|---|
/ks |
显示你当前的连杀数 |
/ks help |
显示所有命令 |
/ks stats |
显示你的连杀统计数据 |
/ks stats <玩家> |
显示其他玩家的统计数据 |
/ks top |
显示历史最佳连杀排行榜 |
/ks rewards |
打开显示所有奖励等级的菜单 |
/ks reload |
重新加载配置文件(仅管理员) |
/ks reset <玩家> |
重置玩家的连杀数(仅管理员) |
/ks addkill <玩家> |
为玩家增加一次击杀数(仅管理员) |
/ks testreward <等级> <玩家> |
对玩家测试一个奖励(仅管理员) |
文件和文件夹
所有内容都存储在 plugins/killstreaks/ 中:
plugins/killstreaks/
├── config.properties <- 所有设置都在这里!
├── data.properties <- 存储历史最高连杀数
└── active_rewards.properties <- 追踪激活中的“持续至死亡”奖励
config.properties
这是你设置所有内容的地方——等级、奖励、颜色等等。
data.properties
该文件自动保存每位玩家有史以来的最佳连杀数。你无需编辑此文件。
active_rewards.properties
此文件追踪持续到玩家死亡的奖励,以便即使玩家登出也能保持这些奖励。
配置指南
用任何文本编辑器打开 plugins/killstreaks/config.properties。
通用设置
这些设置控制整个插件:
| 设置 | 作用 | 选项 |
|---|---|---|
enabled |
开启或关闭插件 | true 或 false |
broadcast.chat |
在聊天中公告连杀 | true 或 false |
broadcast.title |
达到等级时显示大标题 | true 或 false |
theme.name |
你的主题名称(仅用于显示) | 任何文本 |
debug.logging |
在控制台显示调试信息 | true 或 false |
示例:
enabled=true
broadcast.chat=true
broadcast.title=true
theme.name=Nordic
debug.logging=false
提示: 在正式服务器上将 debug.logging 设置为 false 以减少控制台信息!
聊天前缀设置
前缀会在聊天中显示玩家当前等级的名称。当玩家死亡时会消失。
| 设置 | 作用 | 默认值 |
|---|---|---|
prefix.chat.enabled |
在玩家名前显示等级名 | true |
prefix.bracket.color |
[ ] 括号的颜色 |
#FFD700 (金色) |
prefix.name.bold |
等级名设为粗体 | true |
效果示例: [Berserkr] 玩家名: 大家好
聊天后缀设置
后缀显示玩家历史最高连杀数。永远不会重置!
| 设置 | 作用 | 默认值 |
|---|---|---|
suffix.chat.enabled |
在玩家名后显示最佳连杀数 | true |
suffix.bracket.color |
[ ] 括号的颜色 |
#AAAAAA (灰色) |
suffix.number.color |
数字的颜色 | #FFAA00 (橙色) |
suffix.number.bold |
数字设为粗体 | true |
效果示例: 玩家名[30]: 大家好
两者同时开启: [Berserkr] 玩家名[30]: 大家好
创建等级
每个等级使用格式 tier.X.property,其中 X 是等级编号(1, 2, 3...)。
基础等级设置
每个等级都需要这些设置:
| 设置 | 作用 | 示例 |
|---|---|---|
tier.X.kills |
达到该等级所需的击杀数 | 3 |
tier.X.name |
等级名称 | Berserkr |
tier.X.meaning |
描述/副标题 | Berserker |
tier.X.color |
颜色(带 # 的十六进制代码) | #FF6B35 |
tier.X.description |
奖励的效果说明 | +20% 速度 |
示例 - 一个基础等级:
tier.1.kills=3
tier.1.name=Kringla
tier.1.meaning=Circle/Beginning
tier.1.color=#C0C0C0
tier.1.description=Random Copper Weapon
给予物品
给玩家武器、护甲或其他物品!
| 设置 | 作用 |
|---|---|
tier.X.items |
物品列表(逗号分隔)- 随机选取一个 |
tier.X.itemQuantity |
给予物品的数量 |
示例 - 给予随机铜制武器:
tier.1.items=Weapon_Sword_Copper,Weapon_Axe_Copper,Weapon_Mace_Copper
tier.1.itemQuantity=1
示例 - 给予 2 件精金护甲:
tier.6.items=Armor_Adamantite_Chest,Armor_Adamantite_Head,Armor_Adamantite_Legs
tier.6.itemQuantity=2
给予增益效果(命令)
为玩家提供速度、治疗或状态恢复的增益效果!
| 设置 | 作用 |
|---|---|
tier.X.commands |
要执行的命令(使用 ; 分隔多个命令) |
tier.X.commandInterval |
重复执行的间隔毫秒数(0 = 执行一次) |
tier.X.commandDuration |
总持续时间(秒) |
tier.X.untilDeath |
如果为 true,则持续到玩家死亡 |
可用命令:
speed {player} 1.2- 使玩家速度提升 20%(1.0 = 正常速度)heal {player} 5- 恢复 5 点生命值restore {player} <属性> <数量>- 恢复特定属性
恢复命令的可用属性:
| 属性 | 别名 | 示例 |
|---|---|---|
| 生命值 | health, hp |
restore {player} health 10 |
| 体力 | stamina, stam |
restore {player} stamina 15 |
| 法力值 | mana, mp |
restore {player} mana 20 |
| 氧气值 | oxygen, air, breath |
restore {player} oxygen 50 |
| 终极能量 | signatureenergy, energy, sig |
restore {player} energy 25 |
| 弹药 | ammo |
restore {player} ammo 10 |
{player} 部分会自动替换为玩家名!
示例:一次性速度提升
持续 3 分钟的速度提升:
tier.2.commands=speed {player} 1.1
tier.2.commandInterval=0
tier.2.commandDuration=180
commandInterval=0表示“执行一次”(不重复)commandDuration=180表示持续 180 秒(3 分钟)
示例:重复生命恢复
每 5 秒恢复 3 点生命值,持续 5 分钟:
tier.4.commands=heal {player} 3
tier.4.commandInterval=5000
tier.4.commandDuration=300
commandInterval=5000表示“每 5000 毫秒”(5 秒)commandDuration=300表示“总共持续 300 秒”(5 分钟)
示例:持续至死亡的增益效果
持续到玩家死亡的速度、治疗和体力恢复:
tier.5.commands=speed {player} 1.3;heal {player} 5;restore {player} stamina 10
tier.5.commandInterval=5000
tier.5.commandDuration=0
tier.5.untilDeath=true
- 多个命令之间用
;分隔 untilDeath=true表示持续到玩家死亡(即使他们登出!)- 使用
untilDeath时,commandDuration设为0(持续时间无关紧要)
自定义图标
为 /ks rewards 菜单中的每个等级设置自定义图标:
| 设置 | 作用 |
|---|---|
tier.X.iconItemId |
用作图标的物品 |
示例:
tier.6.iconItemId=Armor_Adamantite_Head
提示: 如果不设置图标,则会自动使用 tier.X.items 中的第一个物品!
完整等级示例
这是一个包含所有设置的完整等级配置:
# 第 6 级:诸神黄昏 - 终极等级!
tier.6.kills=30
tier.6.name=Ragnarok
tier.6.meaning=Twilight of Gods
tier.6.color=#FFD700
tier.6.description=Full God Mode until death
# 给予 2 件精金装备
tier.6.items=Armor_Adamantite_Chest,Armor_Adamantite_Head,Armor_Adamantite_Legs,Armor_Adamantite_Hands
tier.6.itemQuantity=2
# 每 3 秒重复一次,持续到死亡
tier.6.commands=speed {player} 1.5;heal {player} 10;restore {player} stamina 15
tier.6.commandInterval=3000
tier.6.commandDuration=0
tier.6.untilDeath=true
# 菜单中的自定义图标
tier.6.iconItemId=Armor_Adamantite_Head
颜色代码
所有颜色请使用十六进制颜色代码。以下是一些常用颜色:
| 颜色 | 代码 |
|---|---|
| 金色 | #FFD700 |
| 银色 | #C0C0C0 |
| 青铜色 | #B8860B |
| 红色 | #FF0000 |
| 深红色 | #8B0000 |
| 橙色 | #FF6B35 |
| 蓝色 | #4A90D9 |
| 绿色 | #00FF00 |
| 白色 | #FFFFFF |
| 灰色 | #AAAAAA |
重要: 在配置文件中,始终在颜色代码前加上 # 号!
默认等级(北欧主题)
该插件预配置了以下等级:
| 等级 | 击杀数 | 名称 | 含义 | 奖励 |
|---|---|---|---|---|
| 1 | 3 | Kringla | 循环/开始 | 随机铜制武器 |
| 2 | 5 | Einherjar | 独行战士 | +10% 速度 + 青铜武器 |
| 3 | 10 | Berserkr | 狂战士 | +20% 速度 + 体力恢复 |
| 4 | 15 | Drengr | 勇士 | 生命恢复 + 铁质武器 |
| 5 | 20 | Ulfhednar | 狼战士 | 所有增益 + 钢剑(持续至死亡) |
| 6 | 30 | Ragnarok | 诸神黄昏 | 完整神模式(持续至死亡) |
你可以随意更改这些等级或添加自己的等级!
技巧与提示
- 上线前进行测试 - 使用
/ks testreward <等级> <玩家名>测试奖励 - 关闭调试日志 - 在生产服务器上设置
debug.logging=false - 平衡你的等级 - 从小奖励开始,让高级别奖励真正强大
- 谨慎使用持续至死亡 - 将其保留给高击杀数(15+),以保持其特殊性
- 无需重启即可重载 - 编辑配置文件后使用
/ks reload
故障排除
聊天前缀未显示?
- 你需要至少 3 次击杀才能到达第一个等级
奖励不起作用?
- 检查配置中的
enabled=true - 使用
/ks testreward手动测试 - 设置
debug.logging=true并检查控制台错误信息
显示了错误的图标?
- 确保
iconItemId使用了游戏中准确的物品 ID - 属性名是小写的:
iconItemId(不是IconItemId)
配置无法加载?
- 检查属性名是否有拼写错误
- 确保每一行都有
=号 - 修改后使用
/ks reload
需要帮助?
- 在游戏中输入
/ks help获取命令帮助 - 检查控制台错误信息(设置
debug.logging=true) - 确保你的配置文件没有拼写错误
版本: 1.1.0 需求: Hytale 服务器
正在加载版本记录…

正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。