Skip to content

Nagi-Redgrave/Dulunche_RandomSentenceGenerator

 
 

Repository files navigation

Dulunche_RandomSentenceGenerator

油猴脚本,配合独轮车

随机生成弹药,可以一定程度避免对面sj弹药库

根据反馈,有时候窗口加载不出来,可能是因为梯子开了全局导致百度翻译api无法访问,请调整梯子的设置

安装

注意:从0.7版本开始使用了新版独轮车提供的接口,更新时请确保独轮车版本大于等于2.20

从openuserjs.org安装

或直接从github下载

原理

从一个中文词库里面随机选出词语组合成句子,再白嫖百度翻译的api反复翻译,就能把语法理顺。

通过随机插入给定词语,可以让生成的结果和给定的主题相关,乍一看很有道理但是实际上狗屁不通(手动ac娘表情)

使用方法

打开youtube,等加载完词库即可看到界面,shift+r可以切换界面显示

  • 主题:会随机插入到生成的文本中。多个词用空格隔开
  • 翻译顺序:百度翻译的语言代码。例如:zh=简中 jp=日语 de=德语 ru=俄语 fra=法语 kor=韩语。空格隔开,生成时会从原文开始,按照这个顺序依次翻译得出结果
  • 敏感词:翻译完成后会从文本里删去这些词,避免触发敏感词封禁。正则表达式,忽略大小写
  • 一次生成条数、每条长度:不解释
  • 语气增强:随机插入问号和感叹号
  • 逻辑增强:随机插入逻辑连接词
  • 自动装填:生成后自动填入独轮车(如果你没有独轮车或着想用其他工具,则可以把此选项关掉,手动复制生成的文本到你的工具中)
  • 动态装填:开启此选项后会强制覆盖dulunche的danmakuGener,在弹药消耗到一半时自动生成新的弹药(适合长时间全自动挂机,如果用手动穿甲的话则没必要开)

scr1

放一张增强全开的生成结果图

scr1

二次开发

一些操作已经注入到了全局变量中,可以直接控制台调用。

//异步函数要拿返回值的话记得用await
laji_GenerateAndTranslate() //相当于点击生成按钮
laji_OpenDeepl() //相当于点击打开deepl按钮
laji_baiduFanyiTranslateAsync(text, from, to) //百度翻译文字
laji_baiduFanyiDetectLangAsync(text) //百度检测文字语言
laji_cxhrAsync(url, method, dataString) //跨域请求

示例:定时每60秒重新生成

var id = setInterval(() => laji_GenerateAndTranslate(), 60 * 1000);
//如果要停止定时器,输入 clearInterval(id);

Changelog

v0.7.1

  • 更改快捷键为alt+shift+R,防止误触

v0.7

  • 优化ui
  • 增加了动态装填,可以全自动挂机
  • 优化了语气增强的插入位置,避免打破句子的连续性

v0.6

  • 优化ui
  • 增加了语气增强和逻辑增强

About

独轮车用 垃圾话生成器

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%