简单来说是一个这片大地“话剧剧本”生成器。
具体来说是一个使用.NET WPF框架,基于正则表达式的,明日方舟剧情文本生成器,可用来生成剧情的markdown/html文件。
edge浏览器“大声朗读”功能的TTS语音声音好听又富有情感。写ArkPlot就是想在打肉鸽的时候补剧情。目前用ArkPlot搭配大声朗读,我已经补了不少卡西米尔、莱塔尼亚、炎国、维多利亚……相关的剧情。
你可能会问,咋不去听萧然或者其他up主的?原因很简单,他们读的时候只有一个人,但是方舟剧情里常常有五六个NPC七嘴八舌的情况。
于是我找到了Kengxxiao的《明日方舟》游戏数据 。量大管饱,按时CI。但是方舟剧情文本的txt文件是一种使用方括号的“html”,直接扔给“大声朗读”无异于给自己上刑。于是这个简陋的“parser”就诞生了。
- 支持中日英韩四服务器剧情文本生成
- 随游戏更新自动获取新剧情
只要Kengxxiao不Keng 粗暴处理游戏内原文本,可自定义tag及其处理用的正则表达式简陋精美UI
- 因为程序所有内容都来自GitHub仓库,所以在使用时请务必全程
科学上网
- 如果不出意外,选好活动名,点开始,一切便会好起来
- 随游戏更新,《明日方舟》的AVG总是会添加新tag
或者错别字。新tag在没有收入tags.json中的时候,相应的语句不会处理,直接写入生成文件,例如:假如明日方舟新出了一个立绘变形方式,取名characteraction,tags.json中没有收录这个tag,那么[characteraction(name="middle",type="move",ypos=-50,fadetime=0.51)]
会直接写到生成的文件里,而不是写入人物动作:移动
这样的中文缩写,耳朵要偶尔受刑 - 如果上述情况出现,可以尝试点击软件中的“编辑Tags”对tag、替换文字及相应的正则表达式进行增删查改
- assets/head.html 是用来调整输出html的样式的。默认使用MarkdownPad2AutoCatalog
- assets/tail.html 是用来写一些用来处理的js脚本的。默认功能是给所有角色名染色
- 如果出了意外,欢迎PR。
俺随缘更新
以上。
本项目使用net7.0,C#11,低版本可能一些语法特性无法支持。
-
WPF 控件库:HandyControl
-
C# JSON库:Newtonsoft.Json
-
Markdown样式库:MarkdownPad2AutoCatalog