简单来说,PaoTin++ 就等于 ➞ 魔改版 TinTin++ ➕ TinTin++ 脚本框架 ➕ 一组基本触发。 PaoTin++ 不是一套全自动机器人,只想要全自动机器人而不关心具体该怎么做的可以退散了。
PaoTin++ 是一个基于 TinTin++ 的定制发行版。包括一些尚未被合并进官方 TinTin++ 版本的 patch 和一些基础性的框架代码,企图能够对 TinTin++ 的功能有所增强。
PaoTin++ 主要目的是整理并输出作者过去在使用 TinTin++ 时,为了解决一些实践中遇到的困难而设计的解决方案。 这些解决方案大体分两部分,一部分是对 TinTin++ 自身源码的修改,数量不多,但可以从源头上弥补 TinTin++ 的一些不足。 另一部分是一组纯 TinTin++ 脚本,目的是为了构建一个更好的编写 TinTin++ 脚本的框架平台。
对于一部分人来说,可以把 PaoTin++ 当成是一个集成的一体化的 TinTin++ 游戏与开发环境。在该环境下,相较于原版 TinTin++,PaoTin++ 提供了一些额外的功能。
对于另一部分人来说,可以把 PaoTin++ 当成是了解、学习 TinTin++ 脚本的参考示例。特别是如何在 TinTin++ 环境下构造复杂的脚本框架,本仓库做了一些积极的尝试。
PaoTin++ 不是一个成熟的机器人套件,并不计划提供一整套开箱即用的,可以无人值守方式挂机的机器人脚本。虽然这可能是许多玩家所渴望的,但由于每个人的游戏目标不同,以及游戏内可能存在的玩家竞争机制,因此作者不认为复制别人的游戏策略是明智的选择。但玩家可以基于 PaoTin++ 开发自己的机器人。或是在使用 TinTin++ 开发机器人的过程中,如果遇到了 PaoTin++ 已经解决过的困难,那么不妨试试 PaoTin++。
PaoTin++ 主要由以下四部分组成:
亮点功能:
PaoTin++ 支持许多不同的运行平台,你可以根据自己的情况,选择一种合适的运行方式:
详情参见 PaoTin++ 安装指南。
无论是 Docker 运行方式,还是本地运行方式,都不建议直接修改仓库内已有的文件和目录,以免后续更新时造成冲突。
PaoTin++ 大部分模块源码文件都支持重定位,你可以在 var/
目录下创建自己的新插件或者重写已有插件。
这样的话修改 var/*
就不会影响 PaoTin++ 仓库的文件,不会在 PaoTin++ 更新时造成冲突。
更多内容请参见 docs/DIRECTORY.md
文件。