setup7 min readJuly 10, 2026

如何在 Travian 中构建自定义自动化工作流

打开工作流页面

在侧边栏中打开 工作流,查看此账号上的所有工作流。

列出两个工作流及其触发器和状态的工作流页面

  • 点击 新建工作流 来开始一个空白工作流。
  • 每张卡片都会显示它的触发器和上次运行状态。
  • 切换开关来启用或停用一个工作流。
  • 点击 立即运行 来运行一次,并忽略触发器。

用区块构建程序

工作流是一组从上到下运行的区块。拖动可以重新排序,选择一个区块可以在侧面板中配置它。

按顺序显示三个操作区块的工作流编辑器

  • 每个操作区块封装一个自动化任务,并显示该任务自己的设置。
  • 你可以从区块所在行复制、停用或删除它。
  • 停用的区块会留在列表中,但每次运行时都会跳过。

添加操作和控制流程

点击 添加区块 打开面板。面板按操作和控制区块分组。

列出操作区块的添加区块面板

  • 操作 会运行一个任务:启动全部或一个农场列表、训练部队、NPC 兑换、刷新仓储、升级建筑、发送资源、开始庆典、闪避或召回部队、更换英雄头盔、扫描一个跟踪玩家、调整农场部队,或领取每日奖励。
  • 有些操作会完全跳过游戏窗口,并立即更新你的账号:对一个村庄 应用建筑计划模板,以及在两个村庄之间 设置暂停补给线
  • 控制 会改变流程:如果 / 否则、固定次数 重复,以及对村庄、农场列表或跟踪玩家执行 逐个处理
  • 工具 包含 等待记录消息设置变量停止

提示: 从现成模板开始,而不是从空工作流开始。新村庄启动 会在新村庄建立时应用建筑计划并设置补给线。创建后选择你的模板和供给村庄。

按条件分支

如果 / 否则 区块只会在条件成立时运行 then 分支,否则运行 else 分支。

包含粮食条件和嵌套操作的 If 区块

  • 条件会读取实时账号状态:资源数量、建筑等级、来袭攻击、空闲部队、英雄在家、一天中的时间等。
  • 对村庄范围的检查,选择一个村庄或 任意村庄
  • 如果逐个处理 组合使用,可以按村庄响应。例如,只在粮食低于阈值的村庄补粮。

提示: 在分支末尾放一个 记录消息,这样运行历史会告诉你触发了哪条路径。

使用变量和实时游戏状态

设置变量 区块可以设置固定值、复制另一个变量、读取实时游戏状态,或用前两者计算出一个值。

  • 实时游戏状态 会读取当前金币、银币、英雄生命值、文化点、村庄仓储和产量、部队数量、可用商人、建筑队列长度以及来袭攻击。对村庄范围的读取,请选择一个村庄。
  • 计算 可以对两个值相加、相减、相乘、相除,或取最小值或最大值。每一侧都可以是固定值、变量或游戏状态。
  • 每个读数都会显示它的新旧程度。例如“As of last scan, 12m ago”,这样你就知道数字有多新。
  • 记录消息 中用 {name} 引用变量或游戏状态。例如消息可以写成“Crop at {village} is now {cropLevel}”。

提示: 使用计算来保存运行总数。例如,每次循环运行时,把已训练的部队数加到一个计数变量中。

选择触发器并运行

触发器 部分决定工作流什么时候运行。

设置为带随机抖动的重复间隔触发器

  • 手动 只会在你按下 Run now 时触发。
  • 按重复间隔 会每 N 秒运行一次,最低 300 秒,并可选随机抖动来改变时间。
  • 按日程 (cron) 会按你账号时区中的 cron 时间运行。
  • 按游戏事件 会在某件事发生时触发。例如建筑完成、英雄回家,或新村庄建立。

按游戏事件触发

选择 按游戏事件,然后选择具体事件。

  • 带有数据的事件,例如 新村庄已建立,会显示它提供哪些字段(village id、name、x、y),并让你把每个字段保存到变量。
  • 对于 新村庄已建立,你还可以把触发器限制到一个精确坐标,这样工作流只会为你计划在该位置建立的村庄触发。
  • 冷却时间(默认 300 秒,最少 60 秒)会防止工作流在完成后过快再次触发。

用卡片上的开关启用工作流。运行时,编辑器会高亮当前区块,运行历史面板会记录每次尝试。

第一次使用?从 入门指南 开始。要让触发器与你的活跃时间窗口一致,请阅读 日程和安全

准备好自动化了吗?

两分钟内设置您的第一个账户。

开始使用

更多指南