koishi-plugin-p5-advance-letter-generator
介绍
这是一个基于 Koishi 的插件,可以让你的机器人生成 p5 预告信 和 p5 UI 的图片,让你的群聊更加有趣和热闹!
p5 预告信是指《女神异闻录5》中的一种信件,由佐仓双叶用特殊的字体和颜色写成,用来告知主角和同伴们下一次的目标和计划。
p5 UI 是指《女神异闻录5》中的一种用户界面,由鲜艳的红色和白色组成,具有强烈的视觉冲击力和动感。
这个插件可以让你自定义要生成的文本内容,然后用随机的字体、颜色、大小和旋转角度来模拟 p5 预告信和 p5 UI 的效果,让你感受到佐仓双叶的魅力和
p5 的风格。
安装
npm install koishi-plugin-p5-advance-letter-generator
或者,你可以直接前往 Koishi 插件市场添加该插件。
使用
- 你需要先启动 canvas 服务插件(puppeteer 或 canvas),以便使用画布功能。
- 根据你启动的服务插件类型,设置
drawingServiceChoice
配置项,并重载插件。 - 在
Koishi
默认根目录下,安装./data/p5alg/
文件夹内的 5 个字体。 - 建议为指令添加合适的别名,以便你使用该插件提供的命令,来生成 p5 预告信和 p5 UI 的图片。
配置项
drawingServiceChoice
:选择绘制服务。
命令
该插件提供了两个命令,分别是:
p5advanceLetter
:查看 p5 预告信生成帮助。p5advanceLetter.generateAdvanceLetter [text:text]
:生成 p5 预告信。p5advanceLetter.generateUI [text:text]
:生成 p5 UI。
其中,[text:text]
参数是必须的,表示要生成的文本内容。你可以用 /
来换行。
你还可以使用以下选项来调整生成的图片:
-w [canvasWidth:number]
:画布宽度,默认为 1770 像素。--height [canvasHeight:number]
:画布高度,默认为 1300 像素。
例如,你可以输入以下命令:
p5advanceLetter.generateAdvanceLetter -w 1920 --height 1080 尊敬的金城润矢先生:/扭曲事实沉溺于金钱利益之人 ,/您的种种恶行,我等已全然知晓/那个扭曲的欲望/就由我等来收下!/心之怪盗团-Joker敬上
来生成一张宽为 1920 像素,高为 1080 像素的 p5 预告信图片,示例如下:
p5 UI 图片,示例如下:
致谢
- Koishi - 机器人框架
- F.a.i.t.h - 优秀的 QQ 群友
- 女神异闻录5 - 一款优秀的角色扮演游戏
- nonebot-plugin-p5generator - 优秀的插件代码库
License
MIT License © 2023