[FIXED] KI bietet Mitglieds. an in Runde in der Minor verlor

Alle bereinigten BUGs kommen in diesen Bereich
Benutzeravatar
Sir Pustekuchen
Administrator
Administrator
Beiträge: 4183
phpbb forum styles
Registriert: Dienstag 10. Januar 2006, 16:46
Kontaktdaten:

Re: KI bietet Mitgliedschaft an in Runde in der Minor verlor

Beitrag von Sir Pustekuchen »

Die KI kennt den Befehl deiner Schiffe nicht. Das habe ich nicht programmiert. Also kann sie da auch nicht cheaten.

Während der nächsten Rundenberechnung gibt die KI zuerst Befehle an die eigenen Schiffe und erst später wird die Schiffsbewegung berechnet. Die KI kann somit noch nicht gewusst haben, wo deine Schiffe in der nächsten Runde sein werden. Auch kann die KI nicht wissen, wann dein Terraforming abgeschlossen ist. Sie kann auch keinen Kolonisierungsbefehl geben, wenn dies nicht möglich ist. Sie darf dir natürlich Systeme während des Terraformings wegschnappen. Das ist legitim.

Zur Verdeutlichung ist hier ein Auszug aus dem Quellcode. Ich habe die wichtigen Stellen markiert.

...
// Starmap für alle Rassen berechnen und anlegen
GenerateStarmap();

// KI-Berechnung
m_pSectorAI->Clear();
m_pSectorAI->CalculateDangers();
m_pSectorAI->CalcualteSectorPriorities();

CShipAI ShipAI(this);
ShipAI.CalculateShipOrders(m_pSectorAI);

m_pAIPrios->Clear();
m_pAIPrios->CalcShipPrios(m_pSectorAI);
m_pAIPrios->GetIntelAI()->CalcIntelligence(this);

// Alle Statistiken des Spiels berechnen (erst nachdem die Sector-AI berechnet wurde!
// Nimmt von dort gleich die Schiffsstärken)
m_Statistics.CalcStats(this);

this->CalcPreDataForNextRound();
this->CalcDiplomacy();
this->CalcShipOrders();
this->CalcShipMovement();
// prüfen ob ein Kampf stattfindet
if (IsShipCombat())
...

PS:
Konnte kein Code-Tag nehmen, da dort keine Farben funktionieren.
Ae5zM
Zivilist
Zivilist
Beiträge: 3
Registriert: Sonntag 25. Februar 2007, 18:34

Re: KI bietet Mitgliedschaft an in Runde in der Minor verlor

Beitrag von Ae5zM »

Nein, ich kann leider das Spiel nicht zeigen, in dem dies ständig passiert ist, weil mein Betriebssystem heute den Geist aufgegeben hat. :(
Benutzeravatar
Sir Pustekuchen
Administrator
Administrator
Beiträge: 4183
Registriert: Dienstag 10. Januar 2006, 16:46
Kontaktdaten:

Re: KI bietet Mitgliedschaft an in Runde in der Minor verlor

Beitrag von Sir Pustekuchen »

Diplomatiebuhg sollte behoben sein. Hat mich zwar 2 Wochen gekostet, weil das Diplomatiesystem kompliziert ist und umgestellt werden musste, aber nun sollte es alles funktionieren. Kommt mit der Alpha 6.1.
Antworten

Zurück zu „Archiv Alpha6-Bugs“