engines.renpy.sentence_generators.pause_generator 源代码

"""
Ren'Py Pause Generator
生成暂停命令
"""
from core.base_sentence_generator import BaseSentenceGenerator


[文档] class PauseGenerator(BaseSentenceGenerator): """暂停生成器""" param_config = { "Pause": {} } @property def category(self): return "Pause" @property def priority(self) -> int: return 500
[文档] def process(self, data): """ 处理暂停参数 Args: data: 参数字典 Returns: List[str]: 生成的暂停命令 """ if not self.can_process(data): return None pause = self.get_value("Pause", data) if not pause: return [] if pause == "hard": return ["pause"] else: try: pause_time = float(pause) return [f"pause {pause_time}"] except ValueError: return ["pause"]