engines.naninovel.sentence_generators package

Submodules

engines.naninovel.sentence_generators.audio_generator module

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

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

基类:BaseSentenceGenerator

音频生成器

property category

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

返回:

类型名称

返回类型:

str

param_config: Dict[str, Dict] = {'Ambience': {'format': '@sfx SFX/{value} loop:True', 'format_stop': '@stopSound wait:False', 'translate_type': 'Ambience'}, 'AudioFade': {'format': ' fade:{value}'}, 'Music': {'format': '@bgm Music/{value}', 'format_stop': '@stopBgm wait:False', 'translate_type': 'Music'}, 'Sound': {'format': '@sfx SFX/{value}', 'format_stop': '@stopSound wait:False', 'translate_type': 'Sound'}, 'Volume': {'format': ' volume:{value}'}}
property priority: int

生成器执行优先级

返回:

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

返回类型:

int

process(data)[源代码]

处理音频参数

参数:

data -- 参数字典

返回:

生成的音频命令

返回类型:

List[str]

engines.naninovel.sentence_generators.background_generator module

Naninovel Background Generator 生成背景相关命令

class engines.naninovel.sentence_generators.background_generator.BackgroundGenerator(translator, engine_config)[源代码]

基类:BaseSentenceGenerator

背景生成器

property category

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

返回:

类型名称

返回类型:

str

param_config: Dict[str, Dict] = {'Back': {'translate_type': 'Background'}, 'BackAnim': {'translate_type': 'Background'}, 'BackAnimParam': {'translate_type': 'Animation'}, 'BackID': {'default': 'MainBackground', 'format': ' id:{value}', 'translate_type': 'Id'}, 'BackPos': {'format': ' pos:{value}'}, 'BackScale': {'format': ' sacle:{value}'}, 'BackTime': {'default': '1.0', 'format': ' time:{value}'}, 'BackTint': {'format': ' tint:{value}'}, 'BackVisible': {'format': ' visible:{value}'}, 'BackWait': {'format': ' wait:{value}'}, 'Dissolve': {'format': ' dissolve:{value}', 'translate_type': 'Dissolve'}, 'DissolveParam': {'default': '90', 'format': ' params:{value}'}, 'Event': {'translate_type': 'Event'}, 'TransBack': {'translate_type': 'TransitionType'}}
property priority: int

生成器执行优先级

返回:

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

返回类型:

int

process(data)[源代码]

处理背景参数

参数:

data -- 参数字典

返回:

生成的背景命令

返回类型:

List[str]

engines.naninovel.sentence_generators.camera_generator module

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

基类:BaseSentenceGenerator

property category

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

返回:

类型名称

返回类型:

str

param_config: Dict[str, Dict] = {'Camera': {'translate_type': 'Camera'}, 'CameraTime': {'default': '0', 'format': ' time:{value}'}, 'CameraWait': {'format': ' wait:{value}'}, 'OffsetX': {'default': '0', 'format': ' offset:{value}'}, 'OffsetY': {'default': '0', 'format': ',{value}'}, 'Zoom': {'format': ' zoom:{value}'}}
property priority: int

生成器执行优先级

返回:

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

返回类型:

int

process(data)[源代码]

处理镜头参数

参数:

data -- 参数字典

返回:

生成的镜头命令

返回类型:

List[str]

engines.naninovel.sentence_generators.character_generator module

Naninovel Character Generator 生成角色相关命令

class engines.naninovel.sentence_generators.character_generator.CharacterGenerator(translator, engine_config)[源代码]

基类:BaseSentenceGenerator

角色生成器

property category

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

返回:

类型名称

返回类型:

str

param_config: Dict[str, Dict] = {'Char': {'translate_type': 'Character'}, 'CharAnim': {'translate_type': 'Character'}, 'CharAnimParam': {'translate_type': 'Animation'}, 'CharAnimWait': {}, 'Pose': {'format': ' pose:{value}', 'translate_type': 'Pose'}, 'Position': {'format': ' position:{value}'}, 'Scale': {'format': ' scale:{value}'}, 'Time': {'default': '0.5', 'format': ' time:{value}'}, 'Tint': {'format': ' tint:{value}', 'translate_type': 'Tint'}, 'TransChar': {'category': 'Character'}, 'Varient': {'translate_type': 'Varient'}, 'Visible': {'format': ' visible:{value}'}, 'Wait': {'format': ' wait:true'}}
property priority: int

生成器执行优先级

返回:

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

返回类型:

int

process(data)[源代码]

处理角色参数

参数:

data -- 参数字典

返回:

生成的角色命令

返回类型:

List[str]

engines.naninovel.sentence_generators.effect_generator module

class engines.naninovel.sentence_generators.effect_generator.EffectGenerator(translator: ParamTranslator, engine_config: EngineConfig)[源代码]

基类:BaseSentenceGenerator

property category

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

返回:

类型名称

返回类型:

str

param_config: Dict[str, Dict] = {'Effect': {'translate_type': 'Effect'}, 'EffectAtr1': {}, 'EffectAtr2': {}, 'EffectId': {'translate_type': 'Id'}, 'EffectTime': {'default': '1', 'format': ' time:{value}'}, 'EffectWait': {'format': ' wait:{value}'}, 'PackedEffect': {'translate_type': 'PackedEffect'}, 'Power': {'format': ' power:{value}'}}
property priority: int

生成器执行优先级

返回:

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

返回类型:

int

process(data)[源代码]

处理参数并生成命令(管道模式)

参数:

data -- 参数字典

返回:

生成的命令列表,如果无法处理则返回 None

返回类型:

Optional[List[str]]

engines.naninovel.sentence_generators.movie_generator module

class engines.naninovel.sentence_generators.movie_generator.MovieGenerator(translator: ParamTranslator, engine_config: EngineConfig)[源代码]

基类:BaseSentenceGenerator

视频生成器

property category

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

返回:

类型名称

返回类型:

str

param_config: Dict[str, Dict] = {'Moive': {'format': '@movie {value} wait:true', 'translate_type': 'Movie'}}
property priority: int

生成器执行优先级

返回:

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

返回类型:

int

process(data)[源代码]

处理视频参数

参数:

data -- 参数字典

返回:

生成的视频播放命令

返回类型:

List[str]

engines.naninovel.sentence_generators.note_generator module

Naninovel Note Generator 生成注释命令

class engines.naninovel.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.naninovel.sentence_generators.pause_wait_generator module

class engines.naninovel.sentence_generators.pause_wait_generator.PauseWaitGenerator(translator: ParamTranslator, engine_config: EngineConfig)[源代码]

基类:BaseSentenceGenerator

等待时间生成器

property category

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

返回:

类型名称

返回类型:

str

param_config: Dict[str, Dict] = {'PauseWait': {'format': '@wait {value}'}}
property priority: int

生成器执行优先级

返回:

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

返回类型:

int

process(data)[源代码]

处理等待参数

参数:

data -- 参数字典

返回:

生成的注释命令

返回类型:

List[str]

engines.naninovel.sentence_generators.text_generator module

Naninovel Text Generator 生成文本和对话命令

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

基类:BaseSentenceGenerator

文本生成器

property category

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

返回:

类型名称

返回类型:

str

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

生成器执行优先级

返回:

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

返回类型:

int

process(data)[源代码]

处理文本参数

参数:

data -- 参数字典

返回:

生成的文本命令

返回类型:

List[str]

engines.naninovel.sentence_generators.transition_generator module

Naninovel Transition Generator 生成转场命令

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

基类:BaseSentenceGenerator

转场生成器

property category

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

返回:

类型名称

返回类型:

str

param_config: Dict[str, Dict] = {'Transition': {'format': '    @back {value} id:转场', 'translate_type': 'Transition'}, 'TransitionDissolve': {'format': ' Custom dissolve:Rule/{value} params:95'}, 'TransitionTime': {'default': '1.0', 'format': ' time:{value}'}, 'TransitionWaitPause': {'default': 'i1', 'format': '@wait {value}'}}
property priority: int

生成器执行优先级

返回:

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

返回类型:

int

process(data)[源代码]

处理转场参数

参数:

data -- 参数字典

返回:

生成的转场命令

返回类型:

List[str]

engines.naninovel.sentence_generators.voice_generator module

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

基类:BaseSentenceGenerator

property category

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

返回:

类型名称

返回类型:

str

param_config: Dict[str, Dict] = {'Voice': {'format': '@voice {value}', 'format_stop': '@stopVoice'}}
property priority: int

生成器执行优先级

返回:

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

返回类型:

int

process(data)[源代码]

处理参数并生成命令(管道模式)

参数:

data -- 参数字典

返回:

生成的命令列表,如果无法处理则返回 None

返回类型:

Optional[List[str]]

Module contents

Naninovel Sentence Generators Naninovel 引擎的句子生成器