U196604 Luogu PaintBoard Shell v1.0
题目背景
**由于 Luogu 的 WebSocket 丢包问题,目前的版本抛弃了 WebSocket,所以对攻击的敏感性可能会减弱。**
请使用和 CCHv2 完全一致的方式进行该程序的配置。具体内容如下(直接搬运的 CCHv2 介绍):
---
1. 前往 [NW.js 镜像](https://npm.taobao.org/mirrors/nwjs/),拉到最下面找到最新的版本,点开后会看到若干个文件。我们选择以下五个中符合自己系统的版本进行下载,随后解压。
```
nwjs-[版本号]-linux-ia32.tar.gz
nwjs-[版本号]-linux-x64.tar.gz
nwjs-[版本号]-osx-x64.zip
nwjs-[版本号]-win-ia32.zip
nwjs-[版本号]-win-x64.zip
```
2. ~~前往 dev 分支或者[洛谷私题仓库](https://www.luogu.com.cn/problem/U173674)下载 CCHv2 的源代码,在电脑上解压。~~ 下载附件。
3. 如果你是 Windows 或者 Linux 用户,可以直接将源代码文件夹拖到第一步下载好的 nw.exe(nw) 中运行。或者,你可以在命令行中输入 `nw.exe Luogu_Paintboard_Shell所在文件夹` 运行。
4. 如果你是 MacOS 用户,可以将 nwjs 文件放在源代码所在目录中,右键 index.html,选择用其他方式打开,在其中选择 nwjs 并且忽略警告。
在成功运行后,你可以将 CCHv2 固定在任务栏,方便下次打开。如果你使用的是本地编译源代码的方式,在每次小 bug 更新的时候,你也可以很方便的进行更新,只需要把 CCHv2 文件夹的内容替换即可。
**如果你启动失败了,记得去任务管理器结束 nwjs 进程!**
题目描述
**请仔细阅读接下来的用法手册。**
**在输入指令的时候请注意不要带上中括号。**
**绿幕功能上限。图片信息实际上就是把信息从上到下从左到右写出来。在获取信息后,可以将部分信息替换为 `-` 从而实现绿幕效果。**
`trans [imageURL] [height] [width]` 会把图片(本地和网上都可以)转换成为要求长宽的信息。返回一个信息串并且显示预览。
`add [name] [height] [width] [info]` 将会向图片库加入一个图片。其中 name 只是为了方便管理,height 和 width 自然对应长宽,info 为一个字符信息串,可以从上面的一个指令得到。每个图片将会按照加入顺序编号,在删除中间一个图片后,后面的图片编号往前移。编号从 0 开始。
`delete [id]` 删除对应 ID 的图片,后面图片的 ID 往前移。
`list` 展示当前的图片库状态。
`location [id] [top] [left]` 设置一个图片的位置。top 和 left 分别代表左上角距离上方和左方的距离。两者有一个是负数即代表不选择维护这个图片。贴边的时候距离为 0。
`tokens` 显示所有的 token。
`set [token_list]` 设置 token。**请注意使用 `;` 进行分割,并且不能有多余的空白字符**
`preview` 预览图形大致方位。
`current` 显示当前绘板。
`progress` 显示当前维护的区域的信息。
`start` 开始维护。
`end` 结束维护。
`quit` 或者 `exit` 关闭界面。
`minimize` 最小化界面。
Action 中的错误信息分类:
```
Fast = 脚本问题,token 跑的太快了
Broken = 因为咕值啥的,token 废了
Changed = 持有人换了 token
Unknown = 我也不知道为什么会有的错误
```
输入格式
无
输出格式
无