diff --git a/Plugins/WPSCombatSystem/combat_plugin_battle.py b/Plugins/WPSCombatSystem/combat_plugin_battle.py index c1ff498..40f90d5 100644 --- a/Plugins/WPSCombatSystem/combat_plugin_battle.py +++ b/Plugins/WPSCombatSystem/combat_plugin_battle.py @@ -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]]: