截图
介绍
商队与运输队 – 自动贸易
来源与完整指南: github.com/teamdemivfxfish-dev/caravans-and-convoys-wiki
放置一个码头,发布一份报价,让马拉货车替你跑贸易路线。
商队与运输队将不同地点的两个箱子变成一条活生生的贸易路线。你设定商队码头发送什么、想要换回什么;从此以后,一辆真正的马拉货车,由自己的车夫驾驶、由士兵护卫,自行陆路运送货物。没有任何东西会传送。每一笔交易都靠一辆真实的货车,沿着真实的、会识别道路的路线行驶,因此商队可能在抵达之前遭到劫掠、搁浅或损毁。无需在地图上拉满漏斗,无需手动往返,只有路上的货车。
一切都是独立运行的。它适用于任何世界,读取你现有的箱子而从不占有它们,并且只在你确实安装了其他模组时才依赖它们。
依赖项
请先阅读此部分,好让你的商队有车可驾。
| 模组 | 状态 | 原因 |
|---|---|---|
| Trotting Wagons | 必需 | 货车是真实的 Trotting Wagons 马车。没有它,任何东西都无法实际出发。 |
| GeckoLib | 必需 | Trotting Wagons 需要它,所以你也需要。 |
| Hundred Years War | 可选,强烈建议 | 添加护卫你运输队的士兵护送。其余一切在没有它的情况下也能运作;无护卫的货车只是会毫无保护地行驶。 |
| MineColonies | 可选 | 友好兼容。码头可读取殖民地货架,快递员照常工作。 |
| Villager Recruits | 可选 | 你的新兵可以加入商队作为护卫。Recruits 适用于 1.20.1 Forge。 |
| Via Romana | 可选 | Via Romana 视为路径的每一个方块,对你的货车来说也视为道路。 |
所有集成都采用反射方式,因此没有外部 Maven 坐标,模组可针对纯 NeoForge 编译并启动。
商队码头
- 位于功能方块创造模式标签页中。
- 在标准合成网格中合成:顶部横排三个木板,中间一个箱子两侧各一个木板,底部横排三个铁锭。产出一个月商队码头。
- 会夹附到第一个相邻容器(箱子、木桶、MineColonies 货架)上,并且仅通过标准物品能力读取它,因此漏斗、存储模组和 MineColonies 快递员都能像以前一样正常工作。
- 一个商店风格的终端,你可以在其中设置导出(你发送什么)和导入(你想要换回什么),各自为精确的物品和数量。将手持物品点击到幽灵槽位上只会复制物品类型,绝不会消耗该堆叠。
- 归放置者所有。只有放置它的玩家才能右键打开终端;设置标签页包含白名单和自贸易开关。
货运码头:无附带交易的运输
有时你只是想把货物运走。一个采矿前哨把产出倒进箱子并送回家;基地则把食物送出去喂养殖民地。没有报价,没有付款,没有需要协商条款的伙伴。
- 像商队码头这样的设施,可以在中间放一个木桶,而不是箱子。
- 每个货运码头都有自己的货运代码。把另一个码头的代码设为目的地后,货车就会把落入自己箱子的物品一趟又一趟地运到对方箱子里,然后空车返回。
- 没有设置目的地的码头就是接收站。负责发送的码头不会接收物品,因此两个基地不会把同一批货物来回倒运。若要双向供货,请在两端各设置一个发送码头和一个接收码头。
- 终端上的两个槽位可用作可选的运输筛选器。两个槽位都留空时,货车会运送所有物品;但士兵卷轴除外,它们会留作护卫的储备。
- 物品堆积到一组的数量后,货车就会出发(
freightMinItems);并且装货量绝不会超过目的地箱子的剩余容量,因此货物不会掉落在地上。立即发送会让货车马上出发。 - 使用的货车、护卫、道路和防盗保护都与贸易商队相同。
带安全保障的以物易物
贸易采用镜像以物易物,并通过托管机制保障安全,核心承诺只有一条:你损失的货物只可能是自己的货车遭到劫掠所致。合作方运气不好,不会让你蒙受损失。
- 路线必须设置互为镜像的报价:你的“发送64个铁锭,索要10颗钻石”,要与合作方的“发送10颗钻石,索要64个铁锭”相匹配。
- 任何货车出发前,双方的货物都会先存入托管;若运输失败,未送达的那一半会退还。
- 绝不拆分发货:要么运送完整的约定货物,要么什么也不运。
- 剩余库存下限(默认保留64个出口物品)会始终留在箱子里,因此只有真正的盈余才会触发交易,不会把工作库存清空。
- 跨玩家路线需要双方互相加入白名单,且路线严格限定为一对一。如果同一玩家拥有路线两端的码头,则可以启用“与自己的码头交易”。
实时双车队交换
当两个码头都备好货车时,精彩环节就开始了:
- 两辆货车同时出发,在路线的中点会合。
- 它们会像真正的商队停靠交接战利品那样,并排停下,暂停片刻,让货物交换过程清晰可见;随后各自载着分到的货物返程,并将货物存入对方的箱子。
- 如果只有一个码头备好了货车,则会改为单车往返,由这辆车独自取回并送达双方的货物。
- 每辆车队都受到严格的防卡死保护机制监控;如果货车卡在地形或另一辆车上,它会自行脱困,而不会一直停滞。
创造码头:永不缺货的商店
两个玩家之间交易需要双方都在线、有库存且有意愿。而服务器商店完全不需要这些条件。
- 商队码头的创造模式变体,从无限库存中出售,因此永久服务器商店永远不需要补货,也永远不会缺货。
- 它与所有人交易,无需安排互惠白名单。
- 买家自行选择订单规模。商店执行的是费率,而非固定捆绑:设置一次“8铁换1钻石”,任何倍数都会被接受。少付会被拒绝,多付则允许。
- 订单上限为一辆货车可承载的量,超出会直接拒绝而非部分发货,因此“全有或全无”的承诺得以保留。
- 它不需要货车物品,丢失的车队会自动补充。只有当你想要特定车型时,才需要在槽位中放入货车。
- 其箱子中的士兵卷轴是模板:护卫从它们中生成,并在每次运行后补满,而不会消耗任何一张卷轴。
- 旁边没有箱子时,它是一个回收点:发送给它的付款和货物会离开世界,而不是在商店周围堆积。给它一个箱子即可存入。其代码同时作为货运目的地,因此服务器可以运行一个收集点。
- 在创造模式或管理员等级2下放置,且防爆。
路上的强盗
创造模式码头可以被设置为不向任何人发货,而游戏性正在于此。
- 将创造模式码头切换到强盗模式,它便会定时向配对的创造模式终端板发货,无需伙伴也无需付款,并由敌对生物护送。
- 货车是故意可被抢劫的。玩家可以拦截车队并夺取货物,因此让货物送达是护卫的职责,而非走过场。
- 护卫生成时装备齐全,默认为掠夺者和卫道士。将生成蛋放入码头的箱子即可为每个码头设定强盗队伍,且每支车队会随机决定自己的装备品质,因此你可以根据护卫被附魔的比例来判断货物的规模。
- 他们的装备永远不会掉落,因此无限路线不是免费的装备农场。
- 码头和终端板通过六位字符代码和复制按钮配对。输错的代码会当场报告,而不是静默失败。
- 抵达终端板的车队会消失:货物逃脱了。
一辆真正的货车,有人驾驶和护卫
- 一辆真正的Trotting Wagons马车,配有两匹套上挽具的役马和一位坐着的Wagon Coach车夫挥鞭驱赶,循环切换五种车夫外观。役马无敌,因此流弹伤害不会让一趟运输搁浅。
- 安装Hundred Years War后,只需把士兵的部队卷轴丢进关联的箱子,就能派遣他们作为护卫,最多十名。
- 卫兵以队形骑行在马车周围,遇敌时散开战斗,之后再重新列队。他们不会被路过的玩家带走,而你自己的商队成员之间的友伤会被取消。
- 正在交战的卫兵会停止跟随并投入战斗,战斗结束后再归队。车队自身也会警戒敌对生物,并把它们交给尚未察觉的卫兵,因此永远在追赶的护卫不会只挨打不还手。
- 遭到攻击的商队会刹车并坚守原地,直到战斗结束,这让整支护卫重新聚拢在马车周围,而不是沿路拉成一长串。战斗花费的时间不计入行程。
- 射击车夫会让护卫扑向你,而这是排查敌对生物时永远找不到的那种攻击者。
- 非主人撬开马车或车夫时,所有已派驻的卫兵都会与他敌对。
- 倒下的护卫会以卷轴形式回到你的码头,而归来的马车会补充其护卫,从码头等待的任何卷轴中征召。
- 安装Villager Recruits后,你的新兵也能随行。让他们站在码头附近并按下Start Operation(或在马车待在家中时再次按下),最多十名新兵会加入护卫。他们跟随车夫,攻击任何袭击商队的敌人,掉队者会被带回马车旁,而当商队覆灭时,他们会在原地待命等你。命令其中一名去别处,它就会直接离开护卫。
- 装甲马车受支持。它是唯一没有自带货斗的马车,因此用密封货舱运货:运输途中货物既不可见也无法取出,想拿到它就得摧毁马车。
- 皇家马车默认被禁止,因为它属于载客车而非货运车。它会被放入槽位,但在Start Operation时被拒绝并给出明确提示,因此槽位永远不会看起来像坏了。设置
bannedWagons即可更改。
它真正遵守的道路
马车使用一种像赶车人一样思考的加权寻路:
- 它讨厌爬坡,宁愿绕平坦的路也不愿直接翻过坡。
- 它偏好玩家修建的道路:土径以及铺好的路面(如圆石、砖块和木板)会被视为安全道路,并把路线吸引到上面。
- 安装Via Romana后,Via Romana视为路径方块的任何方块在这里也算作道路,因此你为自己规划的道路正是马车会走的道路,而且在上面行驶更快。
- 在宽阔道路上,它会贴着路中央的拱顶行驶,而不是溜着边缘走。
- 它从不把孤立的零散方块当作道路,道路偏好也绝不会把它引向危险。
- 涉水比绕行代价更高,因此只要存在桥梁或岸边就会选择其一,马车只有在确实没有干燥路线时才会涉水。水域永远不会被设为不可通行,所以岛屿码头仍然可达。
- 回家的路线与出发的路线一致。爬坡和下坡都要计费,因此商队出发时花钱绕开的那座山,回程时不会变成免费的下坡。
告诉它路在哪里
- 在道路下方埋设一个商队检查点,商队就会从那里经过。用石砖和指南针制作,每次可制作两个;即使埋在地下或所在区块未加载,也能正常工作。
- 检查点只有确实位于路线沿线时才会生效。位于两个码头之间路线走廊之外,或位于任一端点后方的检查点都会被忽略,因此商队不会绕路前往离目的地很远的检查点。
- 较长的检查点链会沿路线均匀取样,因此整条路都铺设检查点时,路线仍能保持原有形状,而不会在每个检查点处停下。
深水
- 商队需要穿越深水时,会换上合适的行头,而不是在海床上艰难跋涉。牵引队伍会换成骷髅马,车夫会换成溺尸皮肤,护卫则会在渡水时收起;上岸后会恢复原样,生命值、装备和身份均保持不变。
- 检测依据是马车上方及其所在位置的水深,因此浅滩和水坑不会触发;车夫也不会溺水。
长途行驶依然顺畅:行进中的商队会携带一张小型区块票据,即使附近没有玩家,也能继续移动和寻路;停靠后则会释放这些区块,使其可以卸载。
马车损毁与码头宽限期
- 如果商队被摧毁,码头会暂停运行,并提示你重新准备一辆马车,然后再次按下开始行动。
- 如果商队出发后码头方块本身被破坏,就会启动约三十秒的宽限计时器。及时重建码头,它就会接管失去归属的商队,并继承旧码头的交易报价、白名单和设置。
- 如果计时结束,商队就会沦为无主商队,货物将任人拾取。
- 如果码头被破坏时仍存放着一辆尚未出发的马车,该马车会以物品形式返还给你。
参数调整
所有数值都位于config/caravansconvoys-common.toml:
| 设置 | 作用 |
|---|---|
roadSurfaceMult |
道路优先级(数值越低,优先级越高) |
elevationPenalty |
对爬坡的厌恶程度 |
meetSwapSeconds |
两辆马车并排停靠交易的时长 |
rendezvousEnabled |
开启或关闭实时会合与换货 |
guardSlots |
每辆马车携带的护卫数量 |
horseRespawnSeconds |
倒下的牵引马匹返回前的冷却时间 |
wagonRepairAmount |
修复损毁马车所需的修理物品数量(0 表示免费) |
defaultSurplusFloor |
箱子中始终保留、不参与交易的库存数量 |
descentPenalty |
下坡的消耗值;此数值可确保返程路线与去程路线保持一致 |
waterPenalty |
避免涉水的倾向 |
checkpointCorridor |
检查点距离直线路线多远时仍会被计入 |
checkpointMaxPerRoute |
单条路线最多采用的检查点数量 |
banditSlots |
劫掠者车队携带的敌对护卫数量 |
banditDefaultMobs |
劫掠者码头生成的默认队伍 |
bannedWagons |
不接受作为货运马车的马车类型 |
debugRoutes |
记录每支商队的路线规划,以及实际行驶在道路上的路程比例 |
freightMinItems |
货运码头的马车出发前,货物必须累积到的数量 |
recruitEscortMax |
可加入同一支商队的村民招募兵数量上限 |
recruitEnlistRadius |
招募兵必须站在距离码头多近的位置才能加入 |
viaRomanaRoads |
将 Via Romana 的路径方块视为道路 |
支持的版本
| Minecraft | 加载器 |
|---|---|
| 1.21.1 | NeoForge |
| 1.20.1 | Forge |
两者的模组 ID 均为 caravansconvoys。
本模组不提供面向玩家的命令。一切都由码头终端驱动。
支持模组
这些模组免费,并且将一直免费。如果其中某个模组运行在你的服务器上,你可以通过 patreon.com/epicwarborn 支持下一个版本、下一次移植以及下一个模组。赞助者将获得制作人员名单署名、直接向我反馈 Bug 的渠道、抢先构建版,以及对下一个开发内容的投票权。
设定报价,开始运营,然后看着道路自行运转。
属于 The Warborn Realm 的一部分,作者 barunn
常见问题
Caravans & Convoys – Automatic Trade 支持哪些 Minecraft 版本?
Caravans & Convoys – Automatic Trade 支持 Minecraft Java 版 1.20.1–1.21.1,共 2 个版本,可用的加载器:Forge / NeoForge。下载时注意选择和你游戏版本一致的文件。
Caravans & Convoys – Automatic Trade 怎么安装?
先用 PCL2 或 HMCL 启动器安装对应版本的 Forge / NeoForge,再把下载的 .jar 文件放进游戏目录的 mods 文件夹,重新启动游戏即可。开启了版本隔离的,mods 文件夹在 versions/版本名 下面。
Barunn 的其他作品
查看全部 →Minecolonies: War ‘N Taxes
模拟殖民地战争与税收附加包
Screw it! Too many keybinds – Keybind Wheel
为按键绑定提供一个环形菜单:按住一个键,朝对应槽位拨动,即可触发任意绑定操作。专为按键多到让整合包玩家应接不暇的情况打造。
MineColonies: War ‘n Nobility
从农民一路晋升为皇帝:赢得战争、让对手臣服为封臣,并建立自己的伯爵领、公国和王国。
Holdfast Factions – Land Claims, Upkeep & Warzones
建立派系,通过领土桌认领区块并支付维护费用,设置安全区和战区,向其他派系宣战。
评论
登录后评论和评分