临时修复挑战类的入口指令
This commit is contained in:
@@ -25,7 +25,7 @@ class WPSCombatBattle(WPSCombatBase):
|
||||
return (
|
||||
GuideEntry(
|
||||
title="挑战",
|
||||
identifier="挑战 <目标用户>",
|
||||
identifier="擂台 挑战 <目标用户>",
|
||||
description="向指定玩家发起 PVP 挑战。",
|
||||
metadata={"别名": "challenge"},
|
||||
icon="⚔️",
|
||||
@@ -35,7 +35,7 @@ class WPSCombatBattle(WPSCombatBase):
|
||||
),
|
||||
GuideEntry(
|
||||
title="接受挑战",
|
||||
identifier="接受挑战 <挑战ID>",
|
||||
identifier="擂台 接受挑战 <挑战ID>",
|
||||
description="接受待处理的挑战并初始化战斗。",
|
||||
metadata={"别名": "accept"},
|
||||
icon="✅",
|
||||
@@ -45,14 +45,14 @@ class WPSCombatBattle(WPSCombatBase):
|
||||
),
|
||||
GuideEntry(
|
||||
title="拒绝挑战",
|
||||
identifier="拒绝挑战 <挑战ID>",
|
||||
identifier="擂台 拒绝挑战 <挑战ID>",
|
||||
description="拒绝尚未开始的挑战请求。",
|
||||
metadata={"别名": "reject"},
|
||||
icon="🚫",
|
||||
),
|
||||
GuideEntry(
|
||||
title="战斗动作",
|
||||
identifier="战斗 <战斗ID> <技能名>",
|
||||
identifier="擂台 战斗 <战斗ID> <技能名>",
|
||||
description="在战斗中释放技能或执行普攻。",
|
||||
metadata={"别名": "battle"},
|
||||
icon="🌀",
|
||||
@@ -62,7 +62,7 @@ class WPSCombatBattle(WPSCombatBase):
|
||||
),
|
||||
GuideEntry(
|
||||
title="投降",
|
||||
identifier="投降 <战斗ID>",
|
||||
identifier="擂台 投降 <战斗ID>",
|
||||
description="主动认输并结束当前战斗。",
|
||||
metadata={"别名": "surrender"},
|
||||
icon="🏳️",
|
||||
@@ -90,12 +90,7 @@ class WPSCombatBattle(WPSCombatBase):
|
||||
"Info",
|
||||
f"{ConsoleFrontColor.GREEN}WPSCombatBattle 插件已加载{ConsoleFrontColor.RESET}"
|
||||
)
|
||||
self.register_plugin("挑战")
|
||||
self.register_plugin("接受挑战")
|
||||
self.register_plugin("拒绝挑战")
|
||||
self.register_plugin("战斗")
|
||||
self.register_plugin("battle")
|
||||
self.register_plugin("投降")
|
||||
self.register_plugin("擂台")
|
||||
|
||||
# 启动超时检查(定期轮询)
|
||||
# TODO: 使用时钟调度器定期检查超时
|
||||
@@ -291,11 +286,11 @@ class WPSCombatBattle(WPSCombatBase):
|
||||
"""帮助信息"""
|
||||
return """# ⚔️ PVP对战系统
|
||||
**命令格式:**
|
||||
- `挑战 <目标用户名|用户ID>`:发起PVP挑战
|
||||
- `接受挑战 <挑战ID>`:接受挑战
|
||||
- `拒绝挑战 <挑战ID>`:拒绝挑战
|
||||
- `战斗 <战斗ID> <技能名>`:执行战斗动作
|
||||
- `投降 <战斗ID>`:投降
|
||||
- `擂台 挑战 <目标用户名|用户ID>`:发起PVP挑战
|
||||
- `擂台 接受挑战 <挑战ID>`:接受挑战
|
||||
- `擂台 拒绝挑战 <挑战ID>`:拒绝挑战
|
||||
- `擂台 战斗 <战斗ID> <技能名>`:执行战斗动作
|
||||
- `擂台 投降 <战斗ID>`:投降
|
||||
|
||||
**说明:**
|
||||
- 挑战有效期15分钟,超时自动失效
|
||||
@@ -305,11 +300,11 @@ class WPSCombatBattle(WPSCombatBase):
|
||||
- 可随时投降
|
||||
|
||||
**示例:**
|
||||
- `挑战 玩家A`:向用户名为玩家A的用户发起挑战
|
||||
- `挑战 12345`:向用户12345发起挑战
|
||||
- `接受挑战 1`:接受挑战ID为1的挑战
|
||||
- `战斗 1 攻击`:在战斗1中使用"攻击"技能
|
||||
- `投降 1`:在战斗1中投降
|
||||
- `擂台 挑战 玩家A`:向用户名为玩家A的用户发起挑战
|
||||
- `擂台 挑战 12345`:向用户12345发起挑战
|
||||
- `擂台 接受挑战 1`:接受挑战ID为1的挑战
|
||||
- `擂台 战斗 1 攻击`:在战斗1中使用"攻击"技能
|
||||
- `擂台 投降 1`:在战斗1中投降
|
||||
"""
|
||||
|
||||
def _resolve_target_user(self, identifier: str) -> tuple[Optional[int], Optional[str]]:
|
||||
|
||||
Reference in New Issue
Block a user