engines.renpy.sentence_generators package

Submodules

engines.renpy.sentence_generators.atl_generator module

Ren'Py ATL Generator 生成 ATL (Animation and Transformation Language) 动画命令

class engines.renpy.sentence_generators.atl_generator.ATLGenerator(translator: ParamTranslator, engine_config: EngineConfig)[源代码]

基类:BaseSentenceGenerator

ATL 动画生成器

property category: str

返回生成器处理的句子类型

返回:

类型名称

返回类型:

str

param_config: Dict[str, Dict] = {'ATLTime': {'default': '1.0'}, 'ATLTransform': {'translate_type': 'Transform'}, 'ATLType': {'translate_type': 'ATLtype'}, 'ATLValue': {}, 'ATLWarp': {'default': 'linear', 'translate_type': 'Warp'}}
property priority: int

生成器执行优先级

返回:

优先级数字,越小越先执行

返回类型:

int

process(data)[源代码]

处理 ATL 参数

参数:

data -- 参数字典

返回:

生成的 ATL 命令

返回类型:

List[str]

engines.renpy.sentence_generators.audio_generator module

Ren'Py Audio Generator 生成音频相关命令(音乐、音效、语音)

class engines.renpy.sentence_generators.audio_generator.AudioGenerator(translator: ParamTranslator, engine_config: EngineConfig)[源代码]

基类:BaseSentenceGenerator

音频生成器

property category

返回生成器处理的句子类型

返回:

类型名称

返回类型:

str

param_config: Dict[str, Dict] = {'Ambience': {'format': 'play ambience {value}', 'match_word': 'stop', 'stop_format': 'stop ambience', 'translate_type': 'Ambience'}, 'AudioFade': {'format': ' fadein {value}'}, 'Music': {'format': 'play music {value}', 'match_word': 'stop', 'stop_format': 'stop music', 'translate_type': 'Music'}, 'Sound': {'format': 'play sound {value}', 'match_word': 'stop', 'stop_format': 'stop sound', 'translate_type': 'Sound'}, 'Volume': {'format': ' volume {value}'}}
property priority: int

生成器执行优先级

返回:

优先级数字,越小越先执行

返回类型:

int

process(data)[源代码]

处理音频参数

参数:

data -- 参数字典

返回:

生成的音频命令

返回类型:

List[str]

engines.renpy.sentence_generators.background_generator module

Ren'Py Background Generator 生成背景和事件相关命令

class engines.renpy.sentence_generators.background_generator.BackgroundGenerator(translator: ParamTranslator, engine_config: EngineConfig)[源代码]

基类:BaseSentenceGenerator

背景生成器

property category

返回生成器处理的句子类型

返回:

类型名称

返回类型:

str

param_config: Dict[str, Dict] = {'ATLType': {}, 'At': {'format': ' at {value}', 'translate_type': 'Transform'}, 'Background': {'translate_type': 'Background'}, 'Command': {'default': 'show', 'translate_type': 'Command'}, 'Event': {'translate_type': 'Event'}, 'EventVarient': {}, 'Onlayer': {'format': ' onlayer {value}', 'translate_type': 'Layer'}, 'With': {'default': 'dissolve', 'format': ' with {value}', 'translate_type': 'Transition'}, 'WithAtr': {'format': '({value})'}}
property priority: int

生成器执行优先级

返回:

优先级数字,越小越先执行

返回类型:

int

process(data)[源代码]

构建场景命令

参数:

data -- 参数字典

返回:

生成的背景命令

返回类型:

List[str]

engines.renpy.sentence_generators.camera_generator module

Ren'Py Scene Clear Generator 生成场景清除命令

class engines.renpy.sentence_generators.camera_generator.CameraGenerator(translator: ParamTranslator, engine_config: EngineConfig)[源代码]

基类:BaseSentenceGenerator

镜头效果生成器

property category

返回生成器处理的句子类型

返回:

类型名称

返回类型:

str

param_config: Dict[str, Dict] = {'Camera': {'translate_type': 'Camera'}, 'CameraATL': {}, 'CameraAt': {'format': ' at {value}', 'translate_type': 'Transform'}, 'CameraLayer': {'format': ' {value}', 'translate_type': 'Layer'}, 'OffsetX': {'format': ' xoffset {value}'}, 'OffsetY': {'format': ' yoffset {value}'}, 'Zoom': {'format': ' zoom {value}'}}
property priority: int

生成器执行优先级

返回:

优先级数字,越小越先执行

返回类型:

int

process(data)[源代码]

处理镜头效果参数

参数:

data -- 参数字典

返回:

生成的镜头效果命令

返回类型:

List[str]

engines.renpy.sentence_generators.character_atl_generator module

Ren'Py Character ATL Generator 生成角色 ATL 动画命令(继承自 ATLGenerator)

class engines.renpy.sentence_generators.character_atl_generator.SpriteATLGenerator(translator: ParamTranslator, engine_config: EngineConfig)[源代码]

基类:ATLGenerator

角色 ATL 动画生成器

property category

返回生成器处理的句子类型

返回:

类型名称

返回类型:

str

param_config: Dict[str, Dict] = {'SpriteATLTime': {'default': '1.0'}, 'SpriteATLTransform': {'translate_type': 'Transform'}, 'SpriteATLType': {'translate_type': 'ATLtype'}, 'SpriteATLValue': {}, 'SpriteATLWarp': {'default': 'linear', 'translate_type': 'Warp'}}
property priority: int

生成器执行优先级

返回:

优先级数字,越小越先执行

返回类型:

int

process(data)[源代码]

处理角色 ATL 参数(使用父类逻辑,只是参数名不同)

参数:

data -- 参数字典

返回:

生成的 ATL 命令

返回类型:

List[str]

engines.renpy.sentence_generators.character_generator module

Ren'Py Character Generator 生成角色立绘相关命令

class engines.renpy.sentence_generators.character_generator.CharacterGenerator(translator: ParamTranslator, engine_config: EngineConfig)[源代码]

基类:BaseSentenceGenerator

角色生成器

property category

返回生成器处理的句子类型

返回:

类型名称

返回类型:

str

param_config: Dict[str, Dict] = {'Atr1': {}, 'Atr2': {}, 'Atr3': {}, 'Character': {'translate_type': 'Character'}, 'Sprite': {'translate_type': 'Sprite'}, 'SpriteATLType': {}, 'SpriteAt': {'format': ' at {value}', 'translate_type': 'Transform'}, 'SpriteCommand': {'default': 'show', 'translate_type': 'Command'}, 'SpriteOnlayer': {'format': ' onlayer {value}', 'translate_type': 'Layer'}, 'SpriteWith': {'default': 'dissolve', 'format': ' with {value}', 'translate_type': 'Transition'}, 'SpriteWithAtr': {'format': '({value})'}, 'Varient': {'translate_type': 'Varient'}}
property priority: int

生成器执行优先级

返回:

优先级数字,越小越先执行

返回类型:

int

process(data)[源代码]

构建立绘命令

参数:

data -- 参数字典

返回:

生成的角色命令

返回类型:

List[str]

engines.renpy.sentence_generators.clear_layer_generator module

Ren'Py Scene Clear Generator 生成场景清除命令

class engines.renpy.sentence_generators.clear_layer_generator.ClearLayerGenerator(translator: ParamTranslator, engine_config: EngineConfig)[源代码]

基类:BaseSentenceGenerator

场景清除生成器

property category

返回生成器处理的句子类型

返回:

类型名称

返回类型:

str

param_config: Dict[str, Dict] = {'ClearLayer': {'translate_type': 'Layer'}}
property priority: int

生成器执行优先级

返回:

优先级数字,越小越先执行

返回类型:

int

process(data)[源代码]

处理场景清除参数

参数:

data -- 参数字典

返回:

生成的场景清除命令

返回类型:

List[str]

engines.renpy.sentence_generators.note_generator module

Ren'Py Note Generator 生成注释命令

class engines.renpy.sentence_generators.note_generator.NoteGenerator(translator: ParamTranslator, engine_config: EngineConfig)[源代码]

基类:BaseSentenceGenerator

注释生成器

property category

返回生成器处理的句子类型

返回:

类型名称

返回类型:

str

param_config: Dict[str, Dict] = {'Note': {}}
property priority: int

生成器执行优先级

返回:

优先级数字,越小越先执行

返回类型:

int

process(data)[源代码]

处理注释参数

参数:

data -- 参数字典

返回:

生成的注释命令

返回类型:

List[str]

engines.renpy.sentence_generators.pause_generator module

Ren'Py Pause Generator 生成暂停命令

class engines.renpy.sentence_generators.pause_generator.PauseGenerator(translator: ParamTranslator, engine_config: EngineConfig)[源代码]

基类:BaseSentenceGenerator

暂停生成器

property category

返回生成器处理的句子类型

返回:

类型名称

返回类型:

str

param_config: Dict[str, Dict] = {'Pause': {}}
property priority: int

生成器执行优先级

返回:

优先级数字,越小越先执行

返回类型:

int

process(data)[源代码]

处理暂停参数

参数:

data -- 参数字典

返回:

生成的暂停命令

返回类型:

List[str]

engines.renpy.sentence_generators.text_generator module

Ren'Py Text Generator 生成文本和对话命令

class engines.renpy.sentence_generators.text_generator.TextGenerator(translator: ParamTranslator, engine_config: EngineConfig)[源代码]

基类:BaseSentenceGenerator

文本生成器

SPECIAL_SPEAKER_VALUES = {'label', 'naninovel', 'renpy'}
property category

返回生成器处理的句子类型

返回:

类型名称

返回类型:

str

param_config: Dict[str, Dict] = {'Speaker': {'translate_type': 'Speaker'}, 'Text': {}, 'Window': {'translate_type': 'Window'}}
property priority: int

生成器执行优先级

返回:

优先级数字,越小越先执行

返回类型:

int

process(data)[源代码]

处理文本参数

参数:

data -- 参数字典

返回:

生成的文本命令

返回类型:

List[str]

engines.renpy.sentence_generators.transition_generator module

Ren'Py Transition Generator 生成转场命令

class engines.renpy.sentence_generators.transition_generator.TransitionGenerator(translator: ParamTranslator, engine_config: EngineConfig)[源代码]

基类:BaseSentenceGenerator

转场生成器

property category

返回生成器处理的句子类型

返回:

类型名称

返回类型:

str

param_config: Dict[str, Dict] = {'Transition': {'translate_type': 'Transition'}}
property priority: int

生成器执行优先级

返回:

优先级数字,越小越先执行

返回类型:

int

process(data)[源代码]

处理转场参数

参数:

data -- 参数字典

返回:

生成的转场命令

返回类型:

List[str]

engines.renpy.sentence_generators.voice_generator module

Ren'Py Voice Generator 生成语音命令

class engines.renpy.sentence_generators.voice_generator.VoiceGenerator(translator: ParamTranslator, engine_config: EngineConfig)[源代码]

基类:BaseSentenceGenerator

语音生成器

property category

返回生成器处理的句子类型

返回:

类型名称

返回类型:

str

param_config: Dict[str, Dict] = {'Voice': {'translate_type': 'Voice'}}
property priority: int

生成器执行优先级

返回:

优先级数字,越小越先执行

返回类型:

int

process(data)[源代码]

处理语音参数

参数:

data -- 参数字典

返回:

生成的语音命令

返回类型:

List[str]

Module contents

Ren'Py Sentence Generators Ren'Py 引擎的句子生成器