Files
cultivation-world-simulator/src/classes/action/play.py
2025-10-25 00:14:06 +08:00

38 lines
814 B
Python

from __future__ import annotations
from src.classes.action import TimedAction
from src.classes.event import Event
class Play(TimedAction):
"""
消遣动作,持续半年时间
"""
COMMENT = "消遣,放松身心"
DOABLES_REQUIREMENTS = "任何时候都可以执行"
PARAMS = {}
duration_months = 6
def _execute(self) -> None:
"""
进行消遣活动
"""
# 消遣的具体逻辑可以在这里实现
# 比如增加心情值、减少压力等
pass
def can_start(self) -> tuple[bool, str]:
return True, ""
def start(self) -> Event:
return Event(self.world.month_stamp, f"{self.avatar.name} 开始消遣")
# TimedAction 已统一 step 逻辑
def finish(self) -> list[Event]:
return []