xinghan1 发表于 2025-9-12 21:50:48

[娱乐] SuperPower-超能激斗 技能PVP小游戏 | 占点模式[1.21.2+]

本帖最后由 xinghan1 于 2025-9-15 09:57 编辑

超能激斗
超能激斗是一款快节奏、以技能为核心的 PVP 游戏,充满策略性与激情。玩家可以选择多种独特角色,每个角色拥有自己的特殊技能和优势。与队友协作,释放技能,占领所有敌方占点,赢取最终胜利。 是一款快节奏、以技能为核心的 PVP 游戏,充满策略性与激情。玩家可以选择多种独特角色,每个角色拥有自己的特殊技能和优势。与队友协作,释放技能,占领所有敌方占点,赢取最终胜利。​B站视频介绍

https://www.minebbs.com/styles/joypixels/2728.png 主要功能:

[*]16+ 独特的角色技能组合,拥有三大角色定位:前排、后排和辅助
[*]固定资源刷新点
[*]自定义占点区域
[*]经济系统,包括商店、小道具和成长符文
[*]类似《守望先锋》的团队玩法
[*]MySQL 支持:通过 MySQL 集成轻松跟踪和管理玩家数据
[*]PlaceholderAPI 支持:集成 PlaceholderAPI,提供 23+ 个占位符
[*]地图恢复:每场比赛后自动将所有方块恢复到初始状态
[*]排位赛:可自定义配置段位和段位积分
[*]可自定义:所有角色技能数值均可配置
[*]奖励系统:支持添加多个指令奖励
[*]高度可自定义的配置和语言系统

指令:​
OP 默认拥有权限,如无 OP,请使用 superpower.admin 权限节点

[*]/sp setlobby - 将当前位置设置为等待大厅
[*]/sp setspawn [队伍]; - 设置队伍出生点(red/blue)
[*]/sp setoccupy centre - 设置中央占点
[*]/sp setoccupy [队伍] [编号] - 设置队伍的指定占点(编号从1开始)
[*]/sp deloccupy centre - 删除中央占点
[*]/sp deloccupy [队伍] [编号] - 删除队伍的指定占点
[*]/sp setrefresh [类型] - 设置固定刷新点
[*]/sp delrefresh - 删除附近的刷新点
[*]/sp listrefresh - 列出所有刷新点
[*]/sp setshopvillager - 设置商店村民 NPC
[*]/sp delshopvillager - 删除附近的商店村民 NPC
[*]/sp start - 开始游戏
[*]/sp reload - 重载配置
[*]/sp skillgui - 打开技能界面
[*]/sp shop - 打开装备商店
[*]/sp addcoins [玩家] [数量] - 给玩家增加金币

PlaceholderAPI 占位符
​玩家数据

[*]%superpower_health% - 玩家当前生命值,例如 18/20
[*]%superpower_health_bar% - 玩家血量条(10 格,按血量显示不同颜色)
[*]%superpower_player_kills% - 玩家本场游戏击杀数
[*]%superpower_kills_put% - 玩家总击杀数
[*]%superpower_deaths% - 玩家本场死亡次数
[*]%superpower_treat% - 玩家本场治疗量
[*]%superpower_treatment% - 玩家总治疗量
[*]%superpower_games_played% - 玩家总游戏场次
[*]%superpower_wins% - 玩家总胜利次数
[*]%superpower_proficiency% - 玩家熟练度
[*]%superpower_rank% - 玩家段位
游戏信息

[*]%superpower_gametime% - 游戏时间
[*]%superpower_team% - 玩家所在队伍(红队/蓝队/未分配)
装备/属性面板

[*]%superpower_attack% - 装备提供的总攻击力
[*]%superpower_defense% - 装备提供的总防御百分比
[*]%superpower_damage_reduction% - 装备提供的伤害减免百分比
[*]%superpower_damage_boost% - 装备提供的伤害增幅百分比
[*]%superpower_crit_chance% - 暴击率百分比
[*]%superpower_crit_damage% - 暴击伤害百分比
[*]%superpower_attack-speed% - 攻击速度百分比
经济系统

[*]%superpower_balance% - 玩家当前金币余额
[*]%superpower_balanceput% - 玩家总获得金币

教程:
在开始游戏之前,先将一张地图放入插件配置文件夹下的 map 目录中,然后在 config.yml 中配置 folder-name: [地图名称]。

请先输入/sp setlobby 设置等待大厅。
启动服务器后,输入 /sp 查看所有指令帮助。使用 木锄 选择矩形区域的对角线,然后依次进行以下设置:

[*]设置中央占点
[*]设置队伍占点
[*]设置队伍出生点区域
[*]设置队伍出生点
[*]设置商店村民 NPC
[*]设置固定刷新点
完成上述设置后,重启服务器即可开始游戏。
目前插件仅支持每个服务器一张地图配置,未来可能会支持服务器端多地图功能。

Message.yml

# ============================== 队伍选择相关消息 ==============================
team-balance: "&c当前人数不平衡,请选择其他队伍!"
team-full: "&c当前队伍数量已满(5人),请选择其他队伍!"
team-join-red: "&c你已加入红队!准备迎接战斗吧~"
team-join-blue: "&b你已加入蓝队!协作才能获胜!"
team-join-spectator: "&7你已成为旁观者!可以自由观察全场战斗"
player-full-spectator: "&7游戏队伍人数已满,你自动转为旁观者!"
red-time-full: "&c红队已满"
blue-time-full: "&b蓝队已满"
team-selector-gui:
title: "&2选择你的阵营"
red-team-name: "&c加入红队"
blue-team-name: "&b加入蓝队"
spectator-name: "&7成为旁观者"
team-size-lore: "&7当前人数: %size%/5"

# ============================== 游戏启动相关消息 ==============================
game-not-enough-players: "&c当前游戏至少需要 %minPlayers% 人才能开始游戏"
game-already-running: "&c游戏已经在进行中!请勿重复启动"
game-start-missing-setup: "&c游戏无法开始!缺少必要设置(检查出生点/占点是否配置)"
countdown-cancellation: "&c由于玩家人数不足,游戏倒计时已取消!"
countdown-begins: "&6游戏将在 %timeLeft% 秒后开始!请做好准备"
team-not-initialized: "&c错误:红队或蓝队未初始化!"
spawn-not-set: "&c错误:请先设置两队的出生点!"
center-point-missing: "&c错误:请先设置中央占点!"
least-one-occupy: "&c错误:每队至少需要设置一个占点!"


# ============================== 游戏进行中消息 ==============================
game.start.messages:
- ""
- "&a=== 游戏正式开始! ==="
- "&b核心目标:占领对方所有专属占点"
- "&b或坚持到时间结束积分更高"
- ""
tell-team-red: "&c你已传送到红队出生点!"
tell-team-blue: "&b你已传送到蓝队出生点!"


# ============================== 游戏结束消息 ==============================
game.end.messages:
- "&6===================================="
- "&e游戏时间到!15分钟战斗结束"
- "&c红队积分: %redPoints%"
- "&b蓝队积分: %bluePoints%"
- "&6===================================="
game-result:
winner:
    title: "&6胜利"
    subtitle: "&e继续努力"
loser:
    title: "&4失败"
    subtitle: "&c再接再厉"
chat-win-message: "&6恭喜 &e%winningTeam% &6队获得胜利!"
restart-countdown: "&c游戏结束!服务器将在 %RestartCountdown% 秒后自动重启"


# ============================== 商店GUI信息 ==============================
shop:
main-title: "&c装备商店"
rune-title: "&d神秘符文"
rune-lore:
    - "&7点击随机抽取一个增益符文"
    - "&e可能获得:"
    - "&c攻击符文:&7每击杀+1.5%伤害增幅"
    - "&e暴击符文:&7每次暴击+0.3%暴击率"
    - "&6防御符文:&7每承受200点伤害+1防御力"
    - "&a生命符文: &7每1点防御力 +4点生命值上限"
    - "&3攻速符文: &7每过30秒 +5% 攻击速度"
    - "&4吸血符文: &7每击杀1人 +1% 吸血"
    - "&a再生符文: &7每死亡2次 +1 每2秒生命恢复"
    - "&c力量符文: &7每2防御力+1攻击力,每15生命值+1攻击力"
    - "&c经济符文: &7每2秒获得3金币"
    - ""
    - "&e本次免费"
price-equipment: "&a价格: %price% 金币"
props-title: "&e小道具"
props-lore: "&7各种实用小道具"
right-refund: "&7右键退款"


# ============================== 属性面板 ==============================
attack: "攻击力"
attack-speed: "攻击速度"
defense: "防御力"
crit-chance: "暴击率"
crit-damage: "暴击伤害"
damage-boost: "伤害增幅"
damage-reduction: "伤害减免"
max-health: "最大生命值"
speed: "移动速度"
lifesteal: "吸血"

# ============================== 选区域消息 ==============================
first-select-region: "&a已选择第一个点!请右键点击另一个点完成区域选择"
left-first-select-region: "&c请先左键点击选择第一个点!"
select-region-no-same-world: "&c两个点必须在同一个世界!"
select-region-finish: "&a区域选择完成!长方体区域已定义"
select-region-clear: "&a已清除区域选择"


# ============================== 其他信息 ==============================
welcome: "&b欢迎来到超能乱斗!"
player-join: "&a[+] %player% (%online%/10)"
player-join-start: "&a[+] %player%"
player-quit: "&c[-] &c%player% (%online%/10)"
player-quit-start: "&c[-] %player%"
no-lobby: "&c警告:大厅位置未设置,你将在默认重生点!请联系管理员。"
team-equipment: "&c队伍初始装备无法取下!"
kill-message: "&f击败了"# 击败信息显示
countdown:
title: "&6游戏开始倒计时"
subtitle: "&c%timeLeft% 秒!"
red-team: "&c红队"
blue-team: "&b蓝队"
center-occupy: "中央占点 "         # 右侧记分板中显示
enemy-occupy: "敌方占点 "            # 右侧记分板中显示
friendly-forces-occupy: "我方占点 "# 右侧记分板中显示
role-gui-only-in-own-spawn: "&c你只能在己方出生区域内打开角色界面!"
role-gui-cooldown: "&c角色界面冷却中,剩余 %seconds% 秒!"
respawn-success: "&a已复活!"
respawn-point-not-set: "&c复活点未设置!"
respawn-countdown: "&e复活倒计时: %countdown%秒"
player-death-auto-respawn: "&c你已死亡!10秒后将自动复活..."
cannot-harm-teammate: "&c你不能伤害你的队友!"
warning-enemy-spawn-area: "&c警告:你已进入敌方出生区,你将持续扣血!"
spawn-protection-no-leave: "&e保护时间内不能离开出生区!"
game-protection-countdown: "&e当前将在%seconds%秒后放出"
game-protection-ended: "&c保护时间结束,游戏开始!"
skill-charged: "&6蓄力中..."
skill-charged-2: "&7蓄力中: "
non-target-players: "&c 未瞄准有效玩家!"
unsafe: "&c 未瞄准有效玩家!"
dizziness: "&c你被眩晕!"
petrify: "&7石化!"
reload: "&a超能激斗 配置已重载!"



# ============================== 占点信息 ==============================
points-different-world: "&c两个点必须在同一个世界!"
center-point-set: "&a中央占点已设置!"
invalid-team-name: "&c无效的队伍名称(只能是red或blue)!"
set-points-in-order: "&c请按顺序设置占点!当前应设置第%serial_number%号"
team-point-set: "&a%team%队第%serial_number%号占点已设置!区域:%pos1% 至 %pos2%"
first-target-center: "&e首个目标:占领中央区域!"
new-target-announcement-list:
- "&6===================================="
- "&e新的目标点已出现:&a%enemyDisplayName%%pointNumber%号占点"
- "&e率先占领该点的队伍将获得积分!"
- "&6===================================="
capture-broadcast:
- ""
- "&6===================================="
- "%team% 成功占领 %point%!"
- "&e当前积分:&c%redScore% - &9%blueScore%"
- "&6===================================="
- ""
center-area: "中央区域"
point-suffix: "号占点"


# ============================== 指令帮助 ==============================
only-player: "&c只有玩家可以执行此指令!"
no-permission: "&c你没有权限执行此指令!"
unknown-command: "&c未知指令!输入 /sp 查看帮助"
player-offline: "&c玩家不在线或不存在!"
number-required: "&c编号必须是数字!"
valid-number-required: "&c请输入有效的数字!"
positive-amount-required: "&c金币数量必须为正数!"
select-area-first: "&c请先用木锄选择两个点定义区域(左键选第一个角,右键选第二个角)!"
setlobby: "&c大厅坐标已保存!"
setspawn-usage: "&c用法: /sp setspawn <队伍名称>(如 red 或 blue)"
spawn-set-success: "&a已成功设置 %team% 队伍的出生点!"
spawn-set-failed: "&c设置失败!队伍名称只能是 red 或 blue"
setspawnarea-usage: "&c用法: /sp setspawnarea <队伍名>(red/blue)"
invalid-team: "&c队伍名只能是 red 或 blue!"
spawnarea-set-success: "&a已成功设置 %team% 队伍的出生区域!"
spawnarea-set-failed: "&c设置失败(两点需在同一世界)!"
setoccupy-usage-header: "&c用法:"
setoccupy-usage-centre: "&c- 设置中央占点: /sp setoccupy centre"
setoccupy-usage-team: "&c- 设置队伍占点: /sp setoccupy <队伍名> <编号>"
deloccupy-usage-centre: "&c- 删除中央占点: /sp deloccupy centre"
deloccupy-usage-team: "&c- 删除队伍占点: /sp deloccupy <队伍名> <编号>"
centre-point-deleted: "&a已成功删除中央占点!"
centre-point-not-found: "&c删除失败,中央占点不存在!"
team-point-deleted: "&a已成功删除 %team% 队伍的 %number% 号占点!"
team-point-not-found: "&c删除失败,该队伍或占点不存在!"
deloccupy-invalid-args: "&c参数错误!正确用法: /sp deloccupy <队伍名> <编号>"
give-skill-usage: "&c用法: /sp give <玩家名> <技能ID>"
available-skill-ids: "&c可用技能ID: hero-sword, flame-bow, tornado-sword, fury-warrior-sword, special-fishing-rod, thunder-sword, shadow-blade, gatling-crossbow"
invalid-skill-id: "&c无效的技能ID!可用ID: hero-sword, flame-bow, tornado-sword, fury-warrior-sword, special-fishing-rod, thunder-sword, shadow-blade, gatling-crossbow"
give-skill-success-sender: "&a已给予 %player% 技能物品: %skill%"
give-skill-success-target: "&a你获得了技能物品: %skill%"
setrefresh-usage: "&c用法: /sp setrefresh"
setrefresh-tip: "&c提示: 该固定刷新点将随机刷新金币或回血效果"
refresh-set-success: "&a成功设置固定刷新点!"
refresh-effect-tip: "&7该刷新点将随机提供金币或回血效果"
refresh-location: "&7位置: X:%x% Y:%y% Z:%z%"
refresh-deleted: "&a已删除 %count% 个附近的刷新点!"
no-refresh-nearby: "&c未找到附近的刷新点(范围5格)!"
refresh-list-header: "&6=== 刷新点列表 (%count%) ==="
refresh-list-item: "&a%d. %s &7- 世界: %s, 位置: X:%d Y:%d Z:%d"
coin-refresh-point: "金币刷新点"
heal-refresh-point: "血包刷新点"
no-refresh-points: "&c当前没有设置任何刷新点!"
shop-villager-created: "&a已成功生成商店村民NPC!"
shop-villager-tip: "&7左键或右键点击村民可打开商店"
shop-villager-deleted: "&a已删除 %count% 个附近的商店村民!"
no-shop-villager-nearby: "&c未找到附近的商店村民(范围5格)!"
addcoins-usage: "&c用法: /sp addcoins <玩家名> <数量>"
addcoins-example: "&c示例: /sp addcoins Player123 1000"
addcoins-success-sender: "&a成功给 %player% 增加了 %amount% 金币!"
addcoins-success-target: "&a你获得了 %amount% 金币!当前余额: %balance%"
help-messages:
- "&6=== 超能激斗指令帮助 ==="
- "&a/sp setlobby &7- 设置等待大厅出生点"
- "&a/sp setspawn <队伍名> &7- 设置队伍出生点(red/blue)"
- "&a/sp setspawnarea &7- 设置队伍出生点区域(red/blue)"
- "&a/sp setoccupy centre &7- 设置中央占点"
- "&a/sp setoccupy <队伍名> <编号> &7- 设置队伍的指定占点(编号从1开始)"
- "&a/sp deloccupy centre &7- 删除中央占点"
- "&a/sp deloccupy <队伍名> <编号> &7- 删除队伍的指定占点"
- "&a/sp setrefresh <类型> &7- 设置固定刷新点"
- "&a/sp delrefresh &7- 删除附近的刷新点"
- "&a/sp listrefresh &7- 列出所有刷新点"
- "&a/sp setshopvillager &7- 设置商店村民NPC"
- "&a/sp delshopvillager &7- 删除附近的商店村民NPC"
- ""
- "&a/sp start &7- 开始游戏"
- "&a/sp reload &7- 重载配置"
- "&a/sp skillgui &7- 打开技能GUI"
- "&a/sp shop &7- 打开装备商店"
- "&a/sp addcoins <玩家名> <数量> &7- 给玩家增加金币"


Config.yml

# 数据库存储
database:
type: file # 默认使用 file,可修改为 "mysql" 使用 MySQL 存储
host: localhost # 数据库地址(IP)
port: 3306 # 数据库端口号
name: SuperPower # 数据库名
username: SuperPower # 用户名
password: SuperPower # 密码

# 地图配置
map:
# 启用加载地图功能
enabled: true
# SuperPower/map/目录下的地图文件夹名称
folder-name: TestWorld
# 玩家进入服务器时是否自动传送至该地图
auto-teleport: true

game:
minPlayers: 4 # 最小玩家人数
countdown: 60 # 倒计时总时间(秒)
countdownKeyTimes: # 自定义关键倒计时时间点
    - 60
    - 30
    - 10
    - 5
    - 4
    - 3
    - 2
    - 1
respawn-time: 10         # 复活时间(秒)
protection-time: 20      # 游戏开局保护时间(秒)
coin_per_team_member: 3# 当前队伍正在占领时给全队发硬币
kill_coin: 40            # 杀敌获取的硬币
victim_coin: 10          # 死亡获取的硬币
coin_timed: 2            # 定时获取硬币

capture:
# 进度增长规则配置(按时间顺序排序,从早到晚)
progress_rules:
    - time_seconds: 0      # 游戏开始时间(秒)
      delta: 2             # 该时间段的进度增长值
    - time_seconds: 420    # 7分钟(420秒)后
      delta: 3             # 进度增长值变为2
    - time_seconds: 840    # 14分钟(840秒)后
      delta: 5             # 进度增长值变为3

# 击杀指令奖励
kill_commands:
- "points give {player} 3"
- "money give {player} 5"
# 死亡的指令奖励
death_commands:
- "money give {player} 3"
# 胜利指令奖励
win_commands:
- "points give {player} 40"
- "money give {player} 100"
# 失败指令奖励
fail_commands:
- "points give {player} 10"
- "money give {player} 25"



# 聊天格式
formats:
admin:
    permission: chatformat.admin
    format: '%superpower_team%&c&l%player% -> &c%message%'
mvp:
    permission: chatformat.mvp
    format: '%superpower_team%&6&l%player% -> &6%message%'
vip:
    permission: chatformat.vip
    format: '%superpower_team%&b&l%player% -> &b%message%'
default:
    format: '%superpower_team%&f&l%player% -> &f%message%'

# 计分板
scoreboards:
# 游戏未开始显示的计分板
not_started:
    title: '&b&l超能激斗'
    lines:
      - ''
      - '&f模式: &7占点模式'
      - '&f游戏状态: &a等待中...'
      - ''
      - '&e玩家: &f%players_online%/%max_players%'
      - ''
      - '&f击杀 : &c%superpower_kills_put%'
      - '&f治疗量 : &c%superpower_treatment%'
      - '&f胜利 : &c%superpower_wins%'
      - '&f段位 : &c%superpower_rank%'
      - ''
      - '&bplay.tiancraft.cn'
# 游戏已开始显示的计分板
in_game:
    title: '&6&l超能激斗'
    top_lines:
      - '&7 '
      - '&f游戏时间: &a%superpower_gametime%'
      - ''
    bottom_lines:
      - ''
      - '&e金币: &e%superpower_balance%'
      - '&f击杀 : &c%superpower_player_kills%'
      - '&f死亡 : &c%superpower_player_death%'
      - '&7SHIFT+F打开角色切换'
      - ''
      - '&bplay.tiancraft.cn'

# 当前等待大厅的位置
lobbySpawn:
world: TestWorld
x: 0.5
y: 100.0
z: 0.5
yaw: -0.150606
pitch: -0.1505836

# 队伍选择器配置
team-selector:
enabled: true# 是否启用队伍选择器
material: COMPASS# 物品材质
slot: 0# 物品栏位置(0-8)
custom-model-data: 999# 自定义模型数据(不设置则留空)
name: "&6队伍选择器"# 物品名称
lore:# 物品描述列表
    - "&7右键点击打开菜单"
    - "&7选择你的阵营加入"

# 资源点配置
refresh_points:
probability: 60 # 金币刷新概率60%,血包刷新概率40%
cooldown: 180 # 生成资源点间隔(秒)
# 金币资源点配置
coin:
    amount: 50# 金币数量
    message: "&e你获得了%money%金币"
    sound: "ENTITY_CAMEL_DASH"# 音效
# 生命资源点配置
health:
    amount: "full"      # 例如: full(回满), 50%(恢复50%最大生命值), 10(恢复10点生命)
    message: "&a你恢复了%amount%生命值!"
    sound: "ENTITY_PLAYER_HURT"# 音效

# 队伍初始装备配置
team-equipment:
# 是否无击退
high-knockback-resistance: true
slots:
    head:
      material: LEATHER_HELMET# 头盔材质
      custom-model-data: 1001   # 模型数据
      enchants:               # 附魔列表
      PROTECTION_ENVIRONMENTAL: 2
      PROTECTION_EXPLOSIONS: 1
    chest:
      material: DIAMOND_CHESTPLATE
      custom-model-data: 1002
      enchants:
      PROTECTION_PROJECTILE: 3
    legs:
      material: IRON_LEGGINGS
      custom-model-data: 1003
      enchants:
      PROTECTION_FIRE: 2
    feet:
      material: IRON_BOOTS
      custom-model-data: 1004
      enchants:
      PROTECTION_FALL: 4
      DEPTH_STRIDER: 1



角色配置一览:

skills:
#------------------------------
# 16. 雷霆战神(hero_sword)
#------------------------------
hero_sword:
    skill-id: 'hero_sword'
    enabled: true
    display-name: '§b雷霆战神'
    material: DIAMOND_SWORD
    custom-model-data: 3001
    unbreakable: true
    enchantments:
      SHARPNESS: 4
    lore:
      - '§7'
      - '§7雷霆战神,怒震天地'
      - '§7以雷霆之力横扫千军,无人能挡他的狂暴怒吼!'
      - '§7'
      - '§e右键: §f 弹跳冲击'
      - '§7撞击地面对3格范围内敌人造成大量伤害,以及击飞和缓慢3效果'
      - '§7'
      - '§eShift+右键: §f碎岩冲击'
      - '§7蓄力1.5秒后触发碎岩冲击,对敌人造成大量伤害'
    role-type: 'FRONT_LINE'
    max-health: 100.0
    initial-defense: 2.0
    initial-attack: 2
    scale: 1.10
#------------------------------
# 1. 火力先锋(fire_xianfeng)
#------------------------------
fire_xianfeng:
    skill-id: 'fire_xianfeng'
    enabled: true
    display-name: '§c火力先锋'
    material: PAPER
    custom-model-data: 30014
    unbreakable: true
    enchantments:
      AQUA_AFFINITY: 1
    lore:
      - '§7轰炸才是浪漫,火焰就是信仰!'
      - '§7准备迎接正义的爆炸吧!'
      - '§7'
      - '§e左键:§f 普攻'
      - '§7发射火焰弹,对敌人造成范围伤害'
      - '§7'
      - '§e右键:§f 燃爆起跳'
      - '§7起跳升空,给予缓慢效果'
      - '§7'
      - '§eF键:§f 烈火降临'
      - '§7发射大量的火焰弹,对着准心位置发射,对敌人造成范围伤害'
      - '§7'
      - '§e蹲下:§f 喷气飞行'
      - '§7蹲下可漂浮飞行,有飞行能量,满载后有冷却期'
    role-type: 'BACK_LINE'
    max-health: 56.0
    initial-defense: 0.0
    initial-attack: 0
    scale: 1.05

#------------------------------
# 2. 烈焰人(flame_bow)
#------------------------------
flame_bow:
    skill-id: 'flame_bow'
    enabled: true
    display-name: '§c烈焰人'
    material: PAPER
    custom-model-data: 30018
    unbreakable: true
    enchantments:
      AQUA_AFFINITY: 1
    lore:
      - '§7'
      - '§7烈焰人,燃烧着炽热的火焰,掌控火焰之力'
      - '§7焚尽敌人,点燃战场的激情与力量'
      - '§7'
      - '§e左键:§f 发射烈焰弹'
      - '§7发射烈焰弹对敌人造成伤害和 2 秒燃烧效果'
      - '§7'
      - '§e右键:§f 火焰风暴'
      - '§7散射大量的烈焰弹,对敌人造成伤害和 2 秒燃烧效果'
      - '§7'
      - '§eF键:§f 高能激光'
      - '§7发射超高能量的激光,对敌人造成大量伤害'
    role-type: 'BACK_LINE'
    max-health: 60.0
    initial-defense: 0.0
    initial-attack: 2
    scale: 1.0

#------------------------------
# 3. 狂怒战神(fury_sword)
#------------------------------
fury_sword:
    skill-id: 'fury_warrior_sword'
    enabled: true
    display-name: '§c狂怒战神'
    material: DIAMOND_SWORD
    custom-model-data: 30003
    unbreakable: true
    enchantments:
      SHARPNESS: 4
    lore:
      - '§7'
      - '§7狂怒战神,怒火如焰,战场上的暴风骤雨'
      - '§7以无尽的狂暴力量撕裂一切阻碍!'
      - '§7'
      - '§e右键:§f 战神冲刺'
      - '§7向前突进 10 格,撞向敌人造成伤害'
      - '§7'
      - '§eShift + 右键:§f 狂怒连击'
      - '§7触发 12 次拳击,对敌人造成伤害和缓慢 2'
      - '§7'
      - '§eF键:§f 震地击退 (击退敌人并检测撞墙)'
      - '§7击退撞墙造成 3 秒眩晕和大量伤害,并削减 4 防御力 - 10% 伤害减免'
      - '§7若没有击退撞墙造成 1.5 秒眩晕和伤害'
    role-type: 'FRONT_LINE'
    max-health: 110.0
    initial-defense: 3.0
    initial-attack: 0
    scale: 1.2

#------------------------------
# 4. 星界守护者(guardian_astralstar)
#------------------------------
guardian_astralstar:
    skill-id: 'special_nether_star'
    enabled: true
    display-name: '§b星界守护者'
    material: DIAMOND_SWORD
    custom-model-data: 30004
    unbreakable: true
    enchantments:
      SHARPNESS: 1
    lore:
      - '§7'
      - '§7星界守护者,守护宇宙奥秘的守护者'
      - '§7以星辰之力照亮黑暗,守护光明与秩序永恒'
      - '§7'
      - '§e右键: §f 星界射线'
      - '§7三连发的星界射线,瞄准队友治疗,瞄准敌人造成伤害'
      - '§7'
      - '§eF键: §f 守护光环'
      - '§7生成半径为 5 的治疗光环,在光环内持续受到治疗'
    role-type: 'SUPPORT'
    max-health: 60.0
    initial-defense: 1.0
    initial-attack: 0
    scale: 0.9

#------------------------------
# 5. 铁甲突击兵(machine_crossbow)
#------------------------------
machine_crossbow:
    skill-id: 'gatling_crossbow'
    enabled: true
    display-name: '§e铁甲突击兵'
    material: PAPER
    custom-model-data: 30026
    unbreakable: true
    enchantments:
      QUICK_CHARGE: 1
    lore:
      - '§7'
      - '§7铁甲突击兵,坚不可摧的钢铁巨盾'
      - '§7冲锋在前,为队友开辟胜利之路'
      - '§7'
      - '§e右键:§f 机关射击'
      - '§7每秒 5 发,右键再次停止,对敌人造成少量伤害'
      - '§7'
      - '§eF键:§f 强化体魄'
      - '§7+20 最大生命,持续 20 秒'
      - '§7'
      - '§eShift + 右键:§f 弹跳冲击'
      - '§7冲向前面,造成范围伤害'
    role-type: 'FRONT_LINE'
    max-health: 120.0
    initial-defense: 4.0
    initial-attack: 0
    scale: 1.25

#------------------------------
# 6. 救赎炮手(redemption_cannon)
#------------------------------
redemption_cannon:
    skill-id: 'redemption_cannon'
    enabled: true
    display-name: '§b救赎炮手'
    material: PAPER
    custom-model-data: 30006
    unbreakable: true
    enchantments:
      AQUA_AFFINITY: 1
    lore:
      - '§7'
      - '§7炮火既是毁灭,也是救赎'
      - '§7愿光明庇护你们!'
      - '§7'
      - '§e左键:§f 普攻'
      - '§7发射炮弹,对范围内治疗队友,伤害敌人'
      - '§7'
      - '§e右键:§f 爆炸就是艺术'
      - '§7投掷 12 个定时炸弹,向前随机散射,造成大量伤害'
      - '§7'
    role-type: 'SUPPORT'
    max-health: 58.0
    initial-defense: 0.0
    initial-attack: 0
    scale: 0.95

#------------------------------
# 7. 影刃(shadow_blade)
#------------------------------
shadow_blade:
    skill-id: 'shadow_blade'
    enabled: true
    display-name: '§8影刃'
    material: DIAMOND_SWORD
    custom-model-data: 30002
    unbreakable: true
    enchantments:
      SHARPNESS: 4
    lore:
      - '§7'
      - '§7影刃,潜行于黑暗之中'
      - '§7迅捷如风,出其不意的一击,令敌人无处可逃'
      - '§7'
      - '§e右键: §f 背刺'
      - '§7传送到敌人身后'
      - '§7'
      - '§eShift + 右键 §f 隐身'
      - '§7进入隐身状态,首次攻击解除并造成眩晕 2 秒'
      - '§7并增加对方承受 50% 的伤害'
      - '§7'
      - '§eF键:§f 终结'
      - '§7蓄力 1 秒,释放影刃斩击,对直径 10 格 范围内造成大量伤害'
    role-type: 'BACK_LINE'
    max-health: 50.0
    initial-defense: 0.0
    initial-attack: 4
    scale: 0.9

#------------------------------
# 8. 神枪手(sharpshooter_weapon)
#------------------------------
sharpshooter_weapon:
    skill-id: 'SharpshooterWeapon' # 保留原大小写格式
    enabled: true
    display-name: '§c神枪手'
    material: PAPER
    custom-model-data: 50000
    unbreakable: true
    enchantments:
      AQUA_AFFINITY: 1
    lore:
      - '§7'
      - '§7瞄准,扣动扳机'
      - '§7让每一颗子弹都命中你的信念'
      - '§7'
      - '§e左键:§f 普攻'
      - '§7发射子弹 对敌人造成伤害'
      - '§7'
      - '§e右键:§f 脉冲'
      - '§7蓄力 3 秒。发射高伤害的脉冲激光,具有后坐力'
      - '§7'
      - '§eF键:§f 喷子'
      - '§7发射散弹,并退后 5 格左右'
      - '§7'
    role-type: 'BACK_LINE'
    max-health: 60.0
    initial-defense: 0.0
    initial-attack: 2
    scale: 1.0

#------------------------------
# 9. 士兵(soldier_crossbow)
#------------------------------
soldier_crossbow:
    skill-id: 'soldier_cross_bow'
    enabled: true
    display-name: '§b士兵'
    material: PAPER
    custom-model-data: 30010
    unbreakable: true
    enchantments:
      AQUA_AFFINITY: 1
    lore:
      - '§7'
      - '§7士兵,铁血之躯,忠诚无畏'
      - '§7在战火中奋勇向前,是战场上最坚定的力量'
      - '§7'
      - '§e右键:§f 普攻'
      - '§7对敌人造成伤害'
      - '§7'
      - '§eShift + 右键 §f 死亡射线'
      - '§7将子弹替换成死亡射线(持续 10 秒),对敌人造成大量伤害'
      - '§7'
      - '§eF键:§f 暴走'
      - '§7获得 20 秒速度 2 效果'
    role-type: 'BACK_LINE'
    max-health: 60.0
    initial-defense: 0.0
    initial-attack: 1
    scale: 1.0

#------------------------------
# 10. 天使(special_fishing_rod)
#------------------------------
special_fishing_rod:
    skill-id: 'special_fishing_rod'
    enabled: true
    display-name: '§b天使'
    material: DIAMOND_SWORD
    custom-model-data: 30005
    unbreakable: true
    enchantments:
      LURE: 1
    lore:
      - '§7'
      - '§7天使,光明与希望的化身'
      - '§7羽翼洒落神圣之光,守护世间温柔与正义'
      - '§7'
      - '§e左键:§f 天使'
      - '§7对敌人造成伤害,对队友治疗'
      - '§7'
      - '§e右键:§f 超级天使'
      - '§7链接视野内 30 格所有玩家,对敌人每伤害,对队友治疗'
      - '§7'
      - '§eF键:§f 灵空飞行'
      - '§7触发飞行,持续 10 秒'
    role-type: 'SUPPORT'
    max-health: 60.0
    initial-defense: 1.0
    initial-attack: 0
    scale: 0.85

thor_weapon:
    skill-id: 'thor_weapon'
    enabled: true
    display-name: '§c雷神之锤'
    material: DIAMOND_AXE
    custom-model-data: 2008
    unbreakable: true
    enchantments:
      SHARPNESS: 4
    lore:
      - '§7'
      - '§7随我之锤,雷霆轰顶'
      - '§7敌人战意尽失,天地为我震动!'
      - '§7'
      - '§e右键:§f 回旋锤'
      - '§7发射回旋锤,对直径上敌人造成 2 次伤害'
      - '§7'
      - '§eShift + 右键:§f 猛击'
      - '§7造成伤害和 2 秒眩晕效果,并削减对方 5 点防御力'
      - '§7'
      - '§eF键:§f 十字斩'
      - '§7给对方造成 2 次伤害,并给予 3 秒缓慢效果'
    role-type: 'FRONT_LINE'
    max-health: 115.0
    initial-defense: 2.0
    initial-attack: 2
    scale: 1.25

#------------------------------
# 12. 暗黑雷霆之怒(thunder_sword)
#------------------------------
thunder_sword:
    skill-id: 'thunder_sword'
    enabled: true
    display-name: '§b暗黑雷霆之怒'
    material: DIAMOND_SWORD
    custom-model-data: 30007
    unbreakable: true
    enchantments:
      SHARPNESS: 4
    lore:
      - '§7'
      - '§7雷电法王,引天地之雷为己用,以雷光横扫战场'
      - '§7'
      - '§e右键:§f 闪电打击'
      - '§7触发闪电打击(持续 10 秒)'
      - '§7'
      - '§eShift + 右键:§f 范围雷击'
      - '§7对 10 格内所有玩家受到电伤'
      - '§7'
      - '§eF键:§f 球状闪电'
      - '§7命中敌人造成伤害 + 每秒受到感电持续伤害,并连接附近敌人'
    role-type: 'FRONT_LINE'
    max-health: 100.0
    initial-defense: 0.0
    initial-attack: 2
    scale: 1.15

#------------------------------
# 13. 泰坦(titan_sword)
#------------------------------
titan_sword:
    skill-id: 'titan_sword'
    enabled: true
    display-name: '§6泰坦'
    material: DIAMOND_AXE
    custom-model-data: 2009
    unbreakable: true
    enchantments:
      SHARPNESS: 4
    lore:
      - '§7'
      - '§7大地之神,泰坦之力,坚不可摧'
      - '§7'
      - '§e右键: §f 泰坦推击'
      - '§7蓄力 2 秒,将周围敌人击退,并造成伤害'
      - '§7'
      - '§eShift + 右键: §f 大地震颤'
      - '§7朝着地面击打 5 次,并获得减伤和反伤效果'
      - '§7对敌人造成击飞和伤害'
    role-type: 'FRONT_LINE'
    max-health: 125.0
    initial-defense: 6.0
    initial-attack: 0
    scale: 1.35

#------------------------------
# 14. 旋风人铁剑(tornado_sword)
#------------------------------
tornado_sword:
    skill-id: 'tornado_sword'
    enabled: true
    display-name: '§f旋风人铁剑'
    material: DIAMOND_SWORD
    custom-model-data: 30006
    unbreakable: true
    enchantments:
      SHARPNESS: 4
    lore:
      - '§7'
      - '§7旋风人,疾如狂风,身影难觅'
      - '§7以风之力席卷战场,瞬间撕裂敌阵'
      - '§7'
      - '§e左键:§f 旋风弹'
      - '§7对敌人造成击飞和伤害'
      - '§7'
      - '§e右键:§f 旋风跳跃'
      - '§7可连跳 3 次'
      - '§7'
      - '§eF键:§f 吞噬漩涡'
      - '§7吸引附近 5 格内所有敌人,并造成伤害'
    role-type: 'BACK_LINE'
    max-health: 60.0
    initial-defense: 0.0
    initial-attack: 1
    scale: 0.95

#------------------------------
# 15. 战锤圣徒(warhammer_saint)
#------------------------------
warhammer_saint:
    skill-id: 'warhammer_saint'
    enabled: true
    display-name: '§b战锤圣徒'
    material: MACE
    unbreakable: true
    enchantments:
      SMITE: 4
      WIND_BURST: 1
    lore:
      - '§7'
      - '§7我以神明之名挥锤,粉碎邪恶,守护正义!'
      - '§7每一次重击,都是信仰的审判!'
      - '§7'
      - '§e右键:§f 起飞'
      - '§7起飞升空 8 格'
      - '§7'
      - '§7F键: §f 传送'
      - '§7传送至玩家顶部4格'
    role-type: 'FRONT_LINE'
    max-health: 105.0
    initial-defense: 2.0
    initial-attack: 1
    scale: 1.15


#------------------------------
# 17. 爆破兵(warhammer_saint)
#------------------------------
demolition_soldier:
    skill-id: 'demolition_soldier'
    enabled: true
    display-name: '§c爆破兵'
    material: DIAMOND_SWORD
    unbreakable: true
    enchantments:
      SHARPNESS: 4
    lore:
      - '§7'
      - '§7爆炸就是艺术!'
      - '§7'
      - '§e右键:§f 地雷'
      - '§7在当前位置埋下地雷,有人经过时会爆炸'
      - '§7并造成伤害和5秒缓慢II'
      - '§7'
      - '§eF键: §f 自爆羊'
      - '§7生成5个自爆羊,将在4秒后爆炸,并造成伤害'
    role-type: 'FRONT_LINE'
    max-health: 90.0
    initial-defense: 0.0
    initial-attack: 3
    scale: 1.05

#------------------------------
# 18. 美杜莎(warhammer_saint)
#------------------------------
medusa:
    skill-id: 'medusa'
    enabled: true
    display-name: '§a美杜莎'
    material: DIAMOND_SWORD
    unbreakable: true
    enchantments:
      SHARPNESS: 4
    lore:
      - '§7'
      - '§7凡与我对视者,皆将化为石像,永堕黑暗!'
      - '§7'
      - '§e左键:§f 毒蝰'
      - '§7发射毒蝰,对敌人造成伤害和3秒剧毒V效果'
      - '§7'
      - '§e右键:§f 石化'
      - '§7对敌人进行石化3秒,削减4防御力,增加该敌人30%受到伤害'
      - '§7'
      - '§eF键: §f 蛇影突袭'
      - '§7生成3条蛇影,并追踪敌人,造成伤害和剧毒II效果'
    role-type: 'BACK_LINE'
    max-health: 70.0
    initial-defense: 0.0
    initial-attack: 1
    scale: 1.05









xinghan1 发表于 2025-9-16 12:19:44

1.3版本更新
1.新增惩罚制度,中途退出会遭到禁赛
2.修复了一些问题
3.添加%superpower_roomname%占位符
4.添加游戏状态motd
5.添加mysql8.0支持
页: [1]
查看完整版本: [娱乐] SuperPower-超能激斗 技能PVP小游戏 | 占点模式[1.21.2+]