"""
Ren'Py Transition Generator
生成转场命令
"""
from core.base_sentence_generator import BaseSentenceGenerator
[文档]
class TransitionGenerator(BaseSentenceGenerator):
"""转场生成器"""
param_config = {
"Transition": {
"translate_type": "Transition"
}
}
@property
def category(self):
return "Transition"
@property
def priority(self) -> int:
return 400
[文档]
def process(self, data):
"""
处理转场参数
Args:
data: 参数字典
Returns:
List[str]: 生成的转场命令
"""
if not self.can_process(data):
return None
data = self.do_translate(data)
transition = self.get_value("Transition", data)
if not transition or transition == "empty":
return []
return [f"with {transition}"]