|
本帖最后由 pdos_95 于 2014-8-20 10:05 编辑
我最近在研究AI。也试图写了一些。但是总是和官方的AI系统有冲突。
我想是否有办法修改官方原生的控制函数。
类似OO编程 里面的继承。
另外谁知道这个函数(官方库中的)
//--------------------------------------------------------------------------------------------------
// AIMeleeTerr
//--------------------------------------------------------------------------------------------------
void AIMeleeTerr (int player) {
int mainState = AIState(player, e_mainState);
if (mainState == e_mainState_Init) { TerranInit(player); }
else if (mainState == e_mainState_Open) { TerranOpen(player); }
else if (mainState == e_mainState_Mid) { TerranMid(player); }
else if (mainState == e_mainState_Late) { TerranLate(player); }
else { ErrorMeleeScript(player, "Invalid mainState"); }
}
是谁调用的。没找到调用者啊。
或者直接替换一个文件。
|
|