【补丁使用】
该补丁将修改同目录下的Sango2.exe。请将补丁放在Sango2.exe同一目录下，并运行补丁。
修改有风险，请注意备份。
目前，所有带文字提示的补丁，均以 英文 / GBK简体 / Big5繁体 的格式进行说明。

【作用说明】
原版下攻破城关，当城内武将有人投降时，败军将会逃向我方（或攻城方）城池；无人投降时，则会逃向原势力城池。
使用本补丁后，败军将总是逃向原势力城池，无论是否有人投降。

【说明】
修改战后有人投降时不会逃向我方城池

首先明确：这的确是个BUG，不是有意为之。
目前看来，成因是FindEscapeCityFromCity(4012CD)函数的唯一参数是被攻破的城池，在寻找逃向时，使用的是被攻破城池的君主；但在招降武将时，ZhaoXiang__1(40EEAA)（怎么还是你！）滥用SetCityOwner，使得城池君主被提前设置为攻方的君主，继而导致了BUG。
改起来还是需要想点歪点子。显然，ZhaoXiang__1函数是不能动的，它涉及空城招降，一发动全身。那么很自然的思路就是在找逃向城池时，先临时把被攻破城池的君主改回来，找到之后再改回去。
​FindEscapeCityFromCity函数只有40F692一个调用者，因此可以任意修改该函数，而不必考虑其它调用者的情形。
核心是如何塞下前后两个SetCityOwner。FindEscapeCityFromCity这个函数精简起来并不难，所以优先考虑把两次设置君主的代码都塞在此函数里。下一个问题是要把被攻破城池的原属君主传进来。这需要外面的40F692函数在调用该函数时，把君主作为参数传递进来，因此要多一个压栈（问题不大）；而40F692函数在找逃向之前会先获取城里还未投降的所有武将列表，通过获取这些武将的君主，即可获取被攻破城池的原君主。（注意，城里有可能全投降了，该列表可能为空，需要特判。）涉及代码不多，挤一挤挤出点空间即可。

完整代码见图片说明（在“_附录：修改方法的图片说明”文件夹中）。

【UE快速修改】
如果您因一些原因无法或不愿意使用补丁程序，您也可以使用UltraEdit打开Sango2.EXE，直接按如下方法修改相应地址处的内容。

从: 
6D4: 45
6D7: 48
6DA: 4D F8 6A 01 68 E0 6B 4C 00 8B 55 08 52 E8 DA FD FF FF 83 C4 0C 89 45 F4 83 7D F4 00 74 1E 8B 45 F4 50 E8 16 EE 04 00 83 C4 04 89 45 FC 8B 4D FC 8B 04 8D E0 6B 4C 00 E9 FC 00

716: 6A 02 68 E0 6B 4C 00 8B 55 08 52 E8 A0 FD FF
726: 83 C4 0C 89 45 F4 83 7D F4 00 74 1E 8B 45 F4 50 E8 DC ED 04 00 83 C4 04 89 45 FC 8B 4D FC 8B 04 8D E0 6B 4C 00 E9 C2 00 00 00 68 FF 00 00 00 68 E0 6B 4C 00 8B 55 08 52 E8 63 FD
762: FF 83 C4 0C 89 45 F4 83 7D F4 00 74 1E 8B 45 F4 50 E8 9F ED 04 00 83 C4 04 89 45 FC 8B 4D FC 8B 04 8D E0 6B 4C 00 E9 85 00 00 00 68 E0 6B 4C 00 8B 55 F8 52 E8 E3 FE FF FF 83 C4 08 89 45 F4 83 7D F4 00 74 1B 8B 45 F4 50 E8 67 ED 04 00 83 C4 04 89 45 FC 8B 4D FC 8B 04 8D E0 6B 4C 00 EB 50 6A 07 68 E0 6B 4C 00 8B 55 F8 52 E8 DC FD FF FF 83 C4 0C 89 45 F4 83 7D F4 00 74 1B 8B 45 F4 50 E8 30 ED 04 00 83 C4 04 89 45 FC 8B 4D FC 8B 04 8D E0 6B 4C 00 EB 19 68 B0 11 48 00 E8 5D EE 04 00 83 C4 04 6A 01 E8 98 E9 02 00 83 C4 04 33 C0 8B E5 5D C3

EABC: 8B 55 E4 89 55 FC C7 45 E0 01 00 00 00 C7 45 E8 00 00 00 00 EB 09
EAD4: E8 83 C0 01 89 45 E8 8B 4D E8 3B 4D EC 7D 1C 8B 55 E8 8B 45 FC
EAEA: 4D 08
EAED: 14 90 3B 51 14 75 09 C7 45 E0 00
EAF9: 00 00 EB 02 EB D3

EB0A: 04


改为: 
6D4: 4D
6D7: 51
6DA: 55 FC 8B 55 0C 89 55 F8 83 FA 00 74 10 8B 45 0C 50 8B 4D 08 51 E8 84 43 00 00 83 C4 08 6A 01 68 E0 6B 4C 00 8B 55 08 52 E8 BF FD FF FF 83 C4 0C 83 F8 00 74 08 89 45 F4 E9 92

716: 00 6A 02 68 E0 6B 4C 00 8B 55 08 52 E8 9F FD
726: FF 83 C4 0C 83 F8 00 74 05 89 45 F4 EB 75 68 FF 00 00 00 68 E0 6B 4C 00 8B 55 08 52 E8 7F FD FF FF 83 C4 0C 83 F8 00 74 05 89 45 F4 EB 55 68 E0 6B 4C 00 8B 55 F8 52 E8 1C FF FF
762: 83 C4 08 83 F8 00 74 05 89 45 F4 EB 3A 6A 07 68 E0 6B 4C 00 8B 55 F8 52 E8 2F FE FF FF 83 C4 0C 83 F8 00 74 05 89 45 F4 EB 1D 68 B0 11 48 00 E8 CA EE 04 00 83 C4 04 6A 01 E8 05 EA 02 00 83 C4 04 31 C0 48 89 45 F4 8B 45 FC 50 8B 4D 08 51 E8 C2 42 00 00 83 C4 08 31 C0 8B 4D F4 83 F9 00 7C 15 8B 45 F4 50 E8 4B ED 04 00 83 C4 04 89 C1 8B 04 8D E0 6B 4C 00 89 EC 5D C3 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90

EABC: 89 45 FC 31 DB 43 31 C9 3B 4D EC 7D 17 90 90 90 8B 55 FC 8B 14 8A
EAD4: 08 3B 50 14 75 03 4B EB 03 41 EB E4 89 5D E0 83 7D EC 00 74 0E
EAEA: 45 E4
EAED: 10 8B 82 CB 00 00 00 50 EB 02 6A
EAF9: 90 90 90 90 90 90

EB0A: 08