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