外交算法
最后测试版本:0.72.42,测试时间:2026/04/15。
如果没有外交术,除非野怪的状态是必然加入的,否则不会触发招降。
如果兵种在生成地图时的敌意值是最高的 Aggressive 则必然不会被招降。
排除上述两种情况之后,如果英雄有学习外交术,那么进入双方实力对比;
野怪的实力算法:
- 首先按 1~7 级兵分别为 25 / 50 / 75 / 125 / 225 / 425 / 1250,乘以对应数量再累加;
- 8 级兵当 7 级兵处理,英雄的兵力同理;
- 如果野怪的种族和英雄相同,则该兵种数值需要乘以一个参数(外交子技能三 -50%,DEMO版本无效);
- 然后乘以野怪在地图的敌意系数,6 个等级分别为 0 / 4.0 / 2.0 / 1 / 0.5 / 0;
英雄的实力算法:
- 英雄带领的兵力 1~7 级的基础实力数值是 9 / 13 / 21 / 31 / 44 / 64 / 150;
- 如果和野怪有完全相同兵种则该兵种的实力数值 × 3,如果是同位,也就是升级、未升级或者异升级关系,则该兵种的实力数值 × 2;同样乘以对应数量累加(实力参数A);
- 然后加上:英雄的四围相加 × 5(实力参数B);
- 再加上:英雄的等级 × 100(实力参数C);
- 之后计算英雄兵种的 squadValue 加上英雄宝物的 goodsValue 的 10%,和野怪的 squadValue 总值对比,英雄的价值计算时要算上比如外交子技能一的加成;
- 接着把英雄兵力的 Value 总值除以野怪的 Value 总值,得出的比率按大于 0 / 0.4 / 0.6 / 0.8 / 1.0 / 1.2 / 1.4,分别获得 -0.4 / -0.3 / -0.2 / -0.1 / 0 / 0.05 / 0.1 的系数加成(对比系数);
- 如果上一行的比率大于 2,并且未触发外交,则会触发野怪逃跑;
- 英雄的实力 = (实力参数A + 实力参数B + 实力参数C)*(1 + 外交说服力加成)*(1 + 对比系数);
如果英雄的实力在计算后大于等于野怪的实力,则触发招降;
招降的费用为招募价格的 1.5 倍;
招降时可以自由选择招降数量,不需要完整的一次性招降;
可招降的数量会受随机地图模版影响,很多模版会有个数量减半,结果向下取整。如果实际数量只有 1 则减半后取整为 0 会导致无法招到。
子技能 6 增加的数量为实际数量的 20%,此时算法为两个比例相加后乘原始数量,结果再向下取整;
模版相关外交比例参数
模版名:All Around
- Spawn-A: -0.5
- Spawn-B: -0.5
- Spawn-B-Side-1: -0.5
- Spawn-B-Side-2: -0.5
- Spawn-B-Side-3: -0.5
- Spawn-C: -0.5
- Spawn-C-Side-1: -0.5
- Spawn-C-Side-2: -0.5
- Spawn-C-Side-3: -0.5
- Spawn-D: -0.5
- Spawn-D-Side-1: -0.5
- Spawn-D-Side-2: -0.5
- Spawn-D-Side-3: -0.5
- Spawn-E: -0.5
- Spawn-E-Side-1: -0.5
- Spawn-E-Side-2: -0.5
- Spawn-E-Side-3: -0.5
模版名:Arcade
- Spawn-A: -0.5
- Spawn-B: -0.5
- Treasure-A: -0.5
- Treasure-B: -0.5
- Center: -0.5
- Spawn-A: -0.5
- Spawn-B: -0.5
- Treasure-A: -0.5
- Treasure-B: -0.5
- Center: -0.5
- Spawn-A: -0.5
- Spawn-B: -0.5
- Treasure-A: -0.5
- Treasure-B: -0.5
- Center: -0.5
模版名:Blitz
- Spawn-A: -0.25
- Spawn-B: -0.25
- Side-1-A: -0.25
- Side-2-A: -0.25
- Side-3-A: -0.25
- Side-1-B: -0.25
- Side-2-B: -0.25
- Side-3-B: -0.25
- Treasure-1-A: -0.25
- Treasure-1-B: -0.25
- Treasure-2-A: -0.25
- Treasure-2-B: -0.25
- Treasure-3-A: -0.25
- Treasure-3-B: -0.25
- SuperTreasure-1: -0.25
- SuperTreasure-2: -0.25
- SuperTreasure-3: -0.25
模版名:Chosen One
- Spawn-A: -0.25
- Side-1-A: -0.25
- Side-2-A: -0.25
- Side-Spawn-1-A: -0.25
- Side-Spawn-2-A: -0.25
- Side-Spawn-3-A: -0.25
- Side-Spawn-4-A: -0.25
- Side-3-A: -0.25
- Side-4-A: -0.25
- Treasure-1-A: -0.25
- Treasure-2-A: -0.25
- Treasure-3-A: -0.25
- Spawn-B: -0.25
- Side-1-B: -0.25
- Side-2-B: -0.25
- Side-Spawn-1-B: -0.25
- Side-Spawn-2-B: -0.25
- Side-Spawn-3-B: -0.25
- Side-Spawn-4-B: -0.25
- Side-3-B: -0.25
- Side-4-B: -0.25
- Treasure-1-B: -0.25
- Treasure-2-B: -0.25
- Treasure-3-B: -0.25
模版名:Exodus
- Center-Treasure-A: -0.5
- Center-SuperTreasure-A: -0.5
- Center-Treasure-B: -0.5
- Center-SuperTreasure-B: -0.5
- Spawn-A: -0.5
- Spawn-B: -0.5
- Spawn-A-Treasure-1: -0.5
- Spawn-A-Treasure-2: -0.5
- Spawn-B-Treasure-1: -0.5
- Spawn-B-Treasure-2: -0.5
模版名:Hard Place
- Spawn-Player: -0.5
- Spawn-1: -0.5
- Spawn-2: -0.5
- Spawn-3: -0.5
- Spawn-4: -0.5
- Spawn-5: -0.5
- Spawn-6: -0.5
- Spawn-7: -0.5
模版名:Harmony
- Center-A: -0.5
- Center-B: -0.5
- Spawn-A: -0.5
- Spawn-B: -0.5
- Back-A: -0.5
- Back-B: -0.5
- Side-A: -0.5
- Side-B: -0.5
模版名:Helltide
- Center-Win-A: -0.5
- Center-Win-B: -0.5
- Spawn-A: -0.5
- Spawn-B: -0.5
- Spawn-A-Treasure-1: -0.5
- Spawn-A-Treasure-2: -0.5
- Spawn-B-Treasure-1: -0.5
- Spawn-B-Treasure-2: -0.5
模版名:Highway
- Spawn-A: -0.5
- Spawn-A-Side-1: -0.5
- Spawn-A-Side-2: -0.5
- Spawn-A-Side-3: -0.5
- Spawn-B: -0.5
- Spawn-B-Side-1: -0.5
- Spawn-B-Side-2: -0.5
- Spawn-B-Side-3: -0.5
模版名:Ikarus
- Treasure-1: -0.5
- Treasure-2: -0.5
- Treasure-3: -0.5
- Treasure-4: -0.5
- Treasure-5: -0.5
- Treasure-6: -0.5
- Treasure-7: -0.5
- Treasure-8: -0.5
- Center: -0.5
模版名:Infinity
- Spawn-A: -0.5
- Spawn-B: -0.5
- Side-A-1: -0.5
- Side-A-2: -0.5
- Side-B-1: -0.5
- Side-B-2: -0.5
- Center: -0.25
模版名:Jebus Cross
- Center: -0.5
- Spawn-A: -0.5
- Spawn-B: -0.5
- Side-C: -0.5
- Side-D: -0.5
模版名:Jebus Outcast
- Center: -0.5
- Spawn-A: -0.5
- Spawn-B: -0.5
- Center: -0.5
- Spawn-A: -0.5
- Spawn-B: -0.5
- Center: -0.5
- Spawn-A: -0.5
- Spawn-B: -0.5
模版名:Junction
- Spawn-A: -0.5
- Spawn-A-Side-1: -0.5
- Spawn-B: -0.5
- Spawn-B-Side-1: -0.5
- Spawn-C: -0.5
- Spawn-C-Side-1: -0.5
- Spawn-D: -0.5
- Spawn-D-Side-1: -0.5
- Spawn-B-Side-2: -0.5
- Spawn-D-Side-2: -0.5
模版名:King of the Hill
- Spawn-Player: -0.5
模版名:Last Fortress
- Spawn-A: -0.5
- Spawn-B: -0.5
- Side-Center-1: -0.25
- Side-Center-2: -0.25
- Side-Center-3: -0.25
- Left-Center-1: -0.25
- Left-Center-2: -0.25
- Left-Center-3: -0.25
- Right-Center-1: -0.25
- Right-Center-2: -0.25
- Right-Center-3: -0.25
模版名:Last Stand
- Spawn-Player: -0.5
- Spawn-Player-Side-1: -0.5
- Spawn-Player-Side-2: -0.5
- Spawn-Player-Side-3: -0.5
- Spawn-Player-Side-4: -0.5
- Spawn-Player-Treasure-1: -0.5
- Spawn-Player-Treasure-2: -0.5
- Spawn-Player-Treasure-3: -0.5
- Spawn-Player-Treasure-4: -0.5
- Spawn-1: -0.5
- Spawn-1-Side-1: -0.5
- Spawn-1-Side-2: -0.5
- Spawn-2: -0.5
- Spawn-2-Side-1: -0.5
- Spawn-2-Side-2: -0.5
- Spawn-3: -0.5
- Spawn-3-Side-1: -0.5
- Spawn-3-Side-2: -0.5
- Spawn-4: -0.5
- Spawn-4-Side-1: -0.5
- Spawn-4-Side-2: -0.5
模版名:Massacre
- Spawn-A: -0.25
- Side-1-A: -0.25
- Side-2-A: -0.25
- Side-Spawn-1-A: -0.25
- Side-Spawn-2-A: -0.25
- Side-Spawn-3-A: -0.25
- Side-Spawn-4-A: -0.25
- Side-3-A: -0.25
- Side-4-A: -0.25
- Treasure-1-A: -0.25
- Treasure-2-A: -0.25
- Treasure-3-A: -0.25
- Spawn-B: -0.25
- Side-1-B: -0.25
- Side-2-B: -0.25
- Side-Spawn-1-B: -0.25
- Side-Spawn-2-B: -0.25
- Side-Spawn-3-B: -0.25
- Side-Spawn-4-B: -0.25
- Side-3-B: -0.25
- Side-4-B: -0.25
- Treasure-1-B: -0.25
- Treasure-2-B: -0.25
- Treasure-3-B: -0.25
模版名:Nuclear
- Spawn-Player: -0.5
- Spawn-Player-Side-1: -0.5
- Spawn-Player-Side-2: -0.5
- Spawn-Player-Side-3: -0.5
- Spawn-Player-Side-4: -0.5
- Spawn-Player-Side-5: -0.5
- Spawn-Player-Side-6: -0.5
- Spawn-1: -0.5
- Spawn-1-Side-1: -0.5
- Spawn-1-Side-2: -0.5
- Spawn-2: -0.5
- Spawn-2-Side-1: -0.5
- Spawn-2-Side-2: -0.5
- Spawn-3: -0.5
- Spawn-3-Side-1: -0.5
- Spawn-3-Side-2: -0.5
- Spawn-4: -0.5
- Spawn-4-Side-1: -0.5
- Spawn-4-Side-2: -0.5
- Spawn-5: -0.5
- Spawn-5-Side-1: -0.5
- Spawn-5-Side-2: -0.5
- Spawn-6: -0.5
- Spawn-6-Side-1: -0.5
- Spawn-6-Side-2: -0.5
模版名:One for All
- Spawn-Player: -0.5
- Spawn-Player-Side-1: -0.5
- Spawn-Player-Side-2: -0.5
- Spawn-Player-Side-3: -0.5
- Spawn-Player-Treasure-1: -0.5
- Spawn-Player-Treasure-2: -0.5
- Spawn-Player-Treasure-3: -0.5
- Spawn-1: -0.5
- Spawn-1-Treasure-1: -0.5
- Spawn-1-Treasure-2: -0.5
- Spawn-2: -0.5
- Spawn-2-Treasure-1: -0.5
- Spawn-2-Treasure-2: -0.5
- Spawn-3: -0.5
- Spawn-3-Treasure-1: -0.5
- Spawn-3-Treasure-2: -0.5
模版名:Staircase
- Spawn-A: -0.5
- Spawn-A-Side-1: -0.5
- Spawn-A-Side-2: -0.5
- Spawn-B: -0.5
- Spawn-B-Side-1: -0.5
- Spawn-C: -0.5
- Spawn-C-Side-1: -0.5
- Spawn-E: -0.5
- Spawn-E-Side-1: -0.5
- Spawn-F: -0.5
- Spawn-F-Side-1: -0.5
- Spawn-D: -0.5
- Spawn-D-Side-1: -0.5
模版名:Sworn
- Spawn-A: -0.5
- Spawn-A-Side-1: -0.5
- Spawn-A-Side-2: -0.5
- Spawn-B: -0.5
- Spawn-B-Side-1: -0.5
- Spawn-B-Side-2: -0.5
- Spawn-B-Side-3: -0.5
- Spawn-C: -0.5
- Spawn-C-Side-1: -0.5
- Spawn-C-Side-2: -0.5
- Spawn-C-Side-3: -0.5
模版名:Universe
- Center: -0.5
- Spawn-A: -0.5
- Side-A: -0.5
- Spawn-B: -0.5
- Side-B: -0.5
模版名:Vendetta
- Center: -0.5
- Spawn-A: -0.5
- Spawn-B: -0.5
- Side-C: -0.5
- Side-D: -0.5
模版名:Yin Yang
- Spawn-Player: -0.5
- Spawn-Player-Treasure-1: -0.5
- Spawn-Player-Treasure-2: -0.5
- Spawn-1: -0.5
- Spawn-1-Side-1: -0.5
- Spawn-1-Side-2: -0.5
- Spawn-1-Side-3: -0.5
- Spawn-2: -0.5
- Spawn-2-Side-1: -0.5
- Spawn-2-Side-2: -0.5
- Spawn-2-Side-3: -0.5
外交模拟计算器
英雄等级:
攻击: 防御: 咒力: 知识:
英雄种族:
子技能一:
子技能三:
外交等级:
大使腰带:
外交礼品:
地牢律法:
外交特长:
外交说服力补足: %
外交说服力总计: (自动统计生成,手动统计补充用上一行)
partialUnitsMatchBonus:
fullUnitsMatchBonus:
宝物价值:
种类2: 数量:
种类3: 数量:
种类4: 数量:
种类5: 数量:
种类6: 数量:
种类7: 数量:
种类2: 数量:
种类3: 数量:
种类4: 数量:
种类5: 数量:
种类6: 数量:
种类7: 数量:
攻击: 防御: 咒力: 知识:
英雄种族:
子技能一:
子技能三:
外交等级:
大使腰带:
外交礼品:
地牢律法:
外交特长:
外交说服力补足: %
外交说服力总计: (自动统计生成,手动统计补充用上一行)
partialUnitsMatchBonus:
fullUnitsMatchBonus:
英雄宝物价值
宝物列表:宝物价值:
英雄兵种组合
种类1: 数量:种类2: 数量:
种类3: 数量:
种类4: 数量:
种类5: 数量:
种类6: 数量:
种类7: 数量:
野怪兵种组合
种类1: 数量:种类2: 数量:
种类3: 数量:
种类4: 数量:
种类5: 数量:
种类6: 数量:
种类7: 数量:
野兵野兵分队原则
计算野怪和英雄部队的squadValue总值,无任何其它加成,然后把野怪的总值 / 英雄部队的总值:
- 结果大于等于 1.6:分 7 队;
- 结果大于等于 1.4:分 6 队;
- 结果大于等于 1.2:分 5 队;
- 结果大于等于 1.0:分 4 队;
- 结果大于等于 0.8:分 3 队;
- 结果大于等于 0.6:分 2 队;
- 否则只有 1 队;