diff --git a/src/classes/mutual_action/dual_cultivation.py b/src/classes/mutual_action/dual_cultivation.py index 7154963..b44e66c 100644 --- a/src/classes/mutual_action/dual_cultivation.py +++ b/src/classes/mutual_action/dual_cultivation.py @@ -40,7 +40,7 @@ class DualCultivation(MutualAction): return False # 基于 effects 判断是否允许 effects = self.avatar.effects - legal_actions = effects["legal_actions"] + legal_actions = effects.get("legal_actions", []) if not isinstance(legal_actions, list) or "DualCultivation" not in legal_actions: return False target = self._get_target_avatar(target_avatar) diff --git a/static/config.yml b/static/config.yml index 9f7b3ca..7511231 100644 --- a/static/config.yml +++ b/static/config.yml @@ -15,7 +15,7 @@ ai: max_decide_num: 4 game: - init_npc_num: 8 + init_npc_num: 3 sect_num: 2 # init_npc_num大于sect_num时,会随机选择sect_num个宗门 npc_birth_rate_per_month: 0.001