From 2eb2d6fce5c2a15e70874c3d869aca484deedf99 Mon Sep 17 00:00:00 2001 From: bridge Date: Sat, 25 Oct 2025 22:04:57 +0800 Subject: [PATCH] update --- src/classes/avatar.py | 7 ++++++- static/config.yml | 4 ++-- static/game_configs/persona.csv | 3 +-- 3 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/classes/avatar.py b/src/classes/avatar.py index 0702f11..c992ce4 100644 --- a/src/classes/avatar.py +++ b/src/classes/avatar.py @@ -272,7 +272,12 @@ class Avatar: return None while self.planned_actions: plan = self.planned_actions.pop(0) - action = self.create_action(plan.action_name) + try: + action = self.create_action(plan.action_name) + except ValueError as e: + logger = get_logger().logger + logger.warning("非法动作: Avatar(name=%s,id=%s) 的动作 %s 参数=%s 无法启动,原因=%s", self.name, self.id, plan.action_name, plan.params, e) + continue # 再验证 params_for_can_start = filter_kwargs_for_callable(action.can_start, plan.params) can_start, reason = action.can_start(**params_for_can_start) diff --git a/static/config.yml b/static/config.yml index 6bbe996..d76a87d 100644 --- a/static/config.yml +++ b/static/config.yml @@ -40,7 +40,7 @@ defined_avatar: appearance: 10 personas: - 穿越者 - - 傲娇 - - 复仇 + - 开放 + - 外向 treasure: 万魂幡 technique: 九天淬体雷诀 diff --git a/static/game_configs/persona.csv b/static/game_configs/persona.csv index def8e86..550ed8e 100644 --- a/static/game_configs/persona.csv +++ b/static/game_configs/persona.csv @@ -29,5 +29,4 @@ id,name,exclusion_ids,desc,weight,condition 27,腼腆,26,你对待和他人结为道侣或者双修比较谨慎,1, 28,舔狗,13;14;22;27,你对异性中外貌出众者格外友善,倾向主动接近、帮助与合作。,1, 29,嫉妒,11;23,你对在修为、外貌或财富等方面远超于你的人容易产生敌意,更倾向对其冷淡、挑衅或打压。,1, -30,穿越者,,你来自现代社会,怀念现代社会的一切,希望调查清楚你来的原因,早日回到现代,你的思考方式都是现代化的,1, -31,傲娇,14;22;23,你对喜欢的人表面强硬、口是心非,实则十分在意与关心;被关心时会别扭否认,偶尔害羞露出柔软一面。,1, \ No newline at end of file +30,穿越者,,你来自现代社会,怀念现代社会的一切,希望调查清楚你来的原因,早日回到现代,你的思考方式都是现代化的,1, \ No newline at end of file