h
This commit is contained in:
parent
2f9dabd25e
commit
e487af4ca8
@ -122,7 +122,7 @@ public class mainThread extends JFrame implements KeyListener, ActionListener, M
|
||||
}
|
||||
|
||||
frameIndex = 0;
|
||||
frameInterval = 28;
|
||||
frameInterval = 25;
|
||||
lastDraw = 0;
|
||||
|
||||
//create main thread
|
||||
@ -201,7 +201,7 @@ public class mainThread extends JFrame implements KeyListener, ActionListener, M
|
||||
if(gameStarted)
|
||||
gameFrame++;
|
||||
|
||||
timeString = secondsToString((int)(gameFrame*0.028));
|
||||
timeString = secondsToString((int)(gameFrame*0.025));
|
||||
|
||||
//handle user's interaction with game GUI
|
||||
if(gameFrame == 1 && gameStarted){
|
||||
|
@ -167,7 +167,7 @@ public class unitProductionAI {
|
||||
boolean playerArmyCanBeCounteredWithLightTanks = mainThread.ec.theMapAwarenessAI.playerArmyCanBeCounteredWithLightTanks;
|
||||
boolean playerArmyCanBeCounteredWithStealthTanks = mainThread.ec.theMapAwarenessAI.playerArmyCanBeCounteredWithStealthTanks;
|
||||
|
||||
int timeToBuildHeavyTank = 400;
|
||||
int timeToBuildHeavyTank = 500;
|
||||
int timeToBuildStealthTank = 200;
|
||||
if(mainThread.ec.theMapAwarenessAI.canRushPlayer) {
|
||||
//when AI decides to rush the player, then dont build higher tier units so it can mass produce light tanks
|
||||
@ -186,13 +186,12 @@ public class unitProductionAI {
|
||||
&& !(playerHasMostlyHeavyTanks && numberOfStealthTanks_player < numberOfHeavyTanks_AI*2)
|
||||
&& (playIsRushingHighTierUnits || maxNumberOfStealthTanks_playerInLastFiveMinutes*4 > numberOfHeavyTanks_AI))){
|
||||
currentProductionOrder = produceHeavyTank;
|
||||
}else if(theBaseInfo.canBuildStealthTank && ((numberOfStealthTanksControlledByCombatAI < 1) || (playerDoesntHaveMassHeavyTanks && !playerHasMostlyHeavyTanks && !playerArmyCanBeCounteredWithLightTanks && !(numberOfStealthTanksControlledByCombatAI >= 8 && frameAI < 600) && !(numberOfStealthTanksControlledByCombatAI >= 16 && frameAI > 600)
|
||||
}else if(theBaseInfo.canBuildStealthTank && ((numberOfStealthTanksControlledByCombatAI < 1) || (playerDoesntHaveMassHeavyTanks && !playerHasMostlyHeavyTanks && !playerArmyCanBeCounteredWithLightTanks && !(numberOfStealthTanksControlledByCombatAI >= 9 && frameAI < 600) && !(numberOfStealthTanksControlledByCombatAI >= 18 && frameAI > 600)
|
||||
&& (playerHasMostlyLightTanks || playerLikelyCanNotProduceHighTierUnits || playerDoesntHaveMassHeavyTanks || playerHasMostlyLightAndStealthTanks) && !playerHasMostlyHeavyTanks && (frameAI > timeToBuildStealthTank || numberOfLightTanks_player > 8)))){
|
||||
currentProductionOrder = produceStealthTank;
|
||||
}else{
|
||||
currentProductionOrder = produceLightTank;
|
||||
}
|
||||
|
||||
|
||||
//make decision on what tech to research
|
||||
if(mainThread.ec.theBuildingManagerAI.theBaseInfo.numberOfCommunicationCenter > 0) {
|
||||
|
@ -1309,7 +1309,7 @@ public class stealthTank extends solidObject{
|
||||
myDamageModified = myDamage;
|
||||
|
||||
if(secondaryTargets[i].type==0 || targetObject.type==1){
|
||||
myDamageModified=(int)(myDamage*2);
|
||||
myDamageModified=(int)(myDamage*3);
|
||||
|
||||
}else if(targetObject.type==6){
|
||||
myDamageModified=(int)(myDamage*1.75);
|
||||
|
Loading…
x
Reference in New Issue
Block a user