OoozzZ AI 3.08 -aiiiq 在游戏时屏幕左下角有游戏时间
RT,我用的海盗船4.01版的 貌似只有OoozzZ AI 3.08 -aiiiq 补丁在游戏时显示游戏已用时间,感觉不错 求教如何在TriggerLibs文件夹里找到显示时间的语句 或者如何添加到别的AI补丁里呢? 这是ooozzz写的源码,我自己添加过,不过只能按10秒显示 我也对这个功能很有兴趣时间显示对于测试战术很有帮助啊~~ 谁能发下代码还有要加在哪里的方法呢 谁能发下代码还有要加在哪里的方法呢
sherry123 发表于 2010-4-2 17:46:00http://3dmgame.chnren.com/bbs/images/common/back.gif
meleeai文件
//--------------------------------------------------------------------------------------------------
// GetGameTime() by OoozzZ
//--------------------------------------------------------------------------------------------------
string GetGameTime() {
int time = FixedToInt(AIGetTime());
string msg = "";
if (time / 60 < 10) {
msg += "0";
}
msg += IntToString(time / 60) + ":";
if (time % 60 < 10) {
msg += "0";
}
msg += IntToString(time % 60);
return msg;
}
//--------------------------------------------------------------------------------------------------
// ShowGameTime() by OoozzZ
//--------------------------------------------------------------------------------------------------
void ShowGameTime() {
string msg = "nnnnnnnnnnnnnnnnnnnnnnnn ";
if (DEBUG == false) {
TriggerDebugOutput(1, StringToText(msg + GetGameTime()), true);
}
}
//--------------------------------------------------------------------------------------------------
//DebugAI
//--------------------------------------------------------------------------------------------------
还有三个种族文件,人族为例 是terran
//--------------------------------------------------------------------------------------------------
//AIMeleeTerr
//--------------------------------------------------------------------------------------------------
void AIMeleeTerr (int player) {
int mainState = AIState(player, e_mainState);
ShowGameTime();
// DebugAIPlayer (player, "e_mainState = " + MainStateName(AIState(player, e_mainState)) +
// ", e_mainSubState = " + TerranSubStateName(AIState(player, e_mainSubState)) +
// ", e_attackState = " + AttackStateName(AIState(player, e_attackState)));
if (mainState == e_mainState_Init) { TerranInit(player); }
页:
[1]