kotones-auto-assistant/kotonebot/kaa
XcantloadX 3f88c3a6c4 feat(bootstrap): 自动更新可禁用 2025-07-02 22:21:08 +08:00
..
db refactor(task): 重命名 kotonebot.tasks 为 kotonebot.kaa 2025-05-06 08:45:39 +08:00
game_ui Merge branch 'refactor/produce-start' 2025-06-14 20:45:58 +08:00
image_db refactor(task): 重命名 kotonebot.tasks 为 kotonebot.kaa 2025-05-06 08:45:39 +08:00
main feat(bootstrap): 自动更新可禁用 2025-07-02 22:21:08 +08:00
tasks fix(task): 修复清理日志功能失效的问题 2025-06-27 14:26:24 +08:00
util refactor(core): 将启动 remote_server 的逻辑移动到 kaa cli 中 2025-06-10 23:00:46 +08:00
README.md refactor(task): 重命名 kotonebot.tasks 为 kotonebot.kaa 2025-05-06 08:45:39 +08:00
__init__.py refactor(task): 重命名 kotonebot.tasks 为 kotonebot.kaa 2025-05-06 08:45:39 +08:00
common.py feat(bootstrap): 自动更新可禁用 2025-07-02 22:21:08 +08:00
kaa_context.py feat(task): 为 DMM 控制适配 HostProtocol 2025-05-23 15:32:06 +08:00

README.md

kotonebot.tasks

此文件夹下存放的是与具体游戏逻辑相关的脚本。基本上一个任务对应一个脚本。 每个任务的入口函数都应当用 @task 装饰器装饰,每个动作函数都应当用 @action 装饰器装饰。

一些名词:

  • 任务 Task程序调度的基本单位是用户可以在软件进行相应配置。例如领取邮箱、完成培育、清空商店等
  • 动作 Action比任务更小的单元。例如在培育中进行一次练习、在竞赛中进行一次挑战等。

[!NOTE]
与游戏逻辑无关的函数不应当标记为任务或者动作。

所有对设备的操作都应该通过 kotonebot.backend.context 模块中的 device 对象进行。

.actions

此文件夹下存放一些任务之间共同的动作。

R.py

此脚本由软件自动生成,存放了所有的图片资源名称及对应的路径。 在脚本里对图片资源的引用都应该通过 R 获得,避免硬编码字符串。

此脚本不会被提交到 Git 仓库中。因此首次 Clone 后,应当运行 python ./tools/make_resources.py 来生成此脚本。 如果你用的是 VSCode可以通过 Terminal -> Run Task... -> Make R.py 来运行此脚本。