【补丁使用】
该补丁将修改同目录下的Sango2.exe。请将补丁放在Sango2.exe同一目录下，并运行补丁。
按提示的顺序依次输入四种情况下的出兵人数上限即可。
修改有风险，请注意备份。
目前，所有带文字提示的补丁，均以 英文 / GBK简体 / Big5繁体 的格式进行说明。

【说明】
目标函数 DoAI_Attack (0x40C635)。函数很长，总共分4类情况：
1. 当出一支队伍足以解决问题时，出一支队伍；
2. 占空城；
3. 当源城市有解决问题的实力但需要2支队伍时，出两支队伍；
4. 当源城市不足以解决问题时，反复寻找另一城市：
	a. 如果当前本城市出人小于兄弟城市出人，则本城尽量出一半（多于一半就只出一半），兄弟城市出剩下的；
	b. 反之，则兄弟城市尽量出一半，本城市出剩下的。
（注：这一段的逻辑比较成谜。在找到第一个能出兵的兄弟城市时，当前双方出人的人数都未初始化。怀疑是打错了变量名，或许应该为比较双方城内战斗力。实际上是一个“烫烫烫烫烫”（栈空间变量未初始化）的情形。实际运行中大概是对半可能性？）

忽略所有细节问题，共有8处和5比较，若大于5则取5。其中1. 2. 各有一处，3. 4a. 4b. 各有两处（判断两边出兵）。将相应位置一个个改过来即可。


【补充说明】
该修改是恢复蝈蝈的做法。蝈蝈试图将其恢复到1.0的逻辑，但他显然错误理解了1.0到底是怎么做的。实际上查找1.0中的同一函数（位置在0x40C4B5）可以发现，1.0只在3. 的情形下会出现多于5人的出兵。令“解决问题需要出武将数”为N，则第一支出N/2向下取整，第二支出剩下的人。此时不进行和5人的比较。（看起来应该是奥汀忘了。）

陈俊彦修改器则比较令人费解。忽略不在讨论之列的占空城，他正确地找到了1. 3. 和4b. 的判断，但是却忽略了4a. 这还是可以理解的。但是他将和5比较与赋值为5，分作了两个输入框（例如，同时存在“第一部队出征武将人数上限: ”和“当出征人数超越上限后，锁定出征人数为: ”）虽然并没有逻辑上的毛病，但是却令人困惑：为什么两个数可以不一样呢？是不是有别的意思？（其实就是字面意思。）因此，在写这项修改内容说明的补丁时，我将它们合并了，只保留一项上限，避免用户在两个框内填写不同的内容，以免于造成困惑。

目前的本体恢复出征人数为5，是为了避免电脑调部队去占空关卡，但是却一直进不去的状况。该现象在原版1.0也是存在的。这里视同BUG处理，虽然会降低难度，但其实也不失为一个合适的选择。有需要者可自行恢复。


【UE快速修改】
如果您因一些原因无法或不愿意使用补丁程序，您也可以使用UltraEdit打开Sango2.EXE，直接按如下方法修改相应地址处的内容。
将以下相应地址处的内容，从05改成您需要的数目。每处均修改1个字节。

1. 一路出兵
0xBADC
0xBAEA

2. 占空城
0xBB54
0xBB62

3. 单城两支队伍出征时，每支队伍武将数上限
0xBC5C
0xBC6A
0xBC77
0xBC85

4. 两路出兵时，每支队伍武将数上限
0xBD9A
0xBDA8
0xBDD7
0xBDE5
0xBE1A
0xBE28
0xBE57
0xBE65

