kotones-auto-assistant/kotonebot/kaa
XcantloadX de1328cdff fix(task): 修复检测培育阶段函数过早返回的问题 2025-07-28 20:06:19 +08:00
..
config feat(task): 优化培育方案错误与选人未找到错误的提示 2025-07-27 17:12:43 +08:00
db refactor(task): 重命名 kotonebot.tasks 为 kotonebot.kaa 2025-05-06 08:45:39 +08:00
game_ui fix(task): 修复某些情况下培育会卡在初始饮料技能卡二选一上 2025-07-07 18:36:28 +08:00
image_db refactor(task): 重命名 kotonebot.tasks 为 kotonebot.kaa 2025-05-06 08:45:39 +08:00
main feat(task): 优化培育方案错误与选人未找到错误的提示 2025-07-27 17:12:43 +08:00
tasks fix(task): 修复检测培育阶段函数过早返回的问题 2025-07-28 20:06:19 +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 refactor(task): 将配置文件类从 kotonebot.kaa.common 中移动到专门的模块 kotonebot.kaa.config 2025-07-07 18:10:07 +08:00
errors.py feat(task): 优化培育方案错误与选人未找到错误的提示 2025-07-27 17:12:43 +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 来运行此脚本。