BotE-Development

Aus BotE Wiki
Version vom 6. Januar 2013, 12:24 Uhr von Reginald (Diskussion | Beiträge) (→‎Developement-Changes: added. * Alien Kampfstation implementiert 78152)
Zur Navigation springen Zur Suche springen

After current available Version 0.81 (Alpha 6.1) different issues are in development:

Developement-Changes

not included in BotE Alpha6.1 (V0.81)

Deutsch-Symbol.jpg Englisch-Symbol.jpg
  • Sechste und damit letzte MajorRasse spielbar
  • mehrere Truppen je MajorRasse
  • Zufalls-Events
  • viele kleine Änderungen und Ergänzungen
  • Terraner-Schiffe ausgewechselt
  • Code teilweise überarbeitet
  • Galaxie Size wählbar
  • Galaxie Form wählbar
  • Hotkeys für Schiffe
  • Diplomatie Rassen sortierbar und farbig
  • neues Omega-Gebäude: Tetroin-4c-Veredelunganlage
  • neue Startscreens
  • KI erforscht nun auch Spezialforschungen
  • Alien Morlock-Raider implementiert 77434 (verhindert Credit-Produktion im System)
  • Alien Ehlenen-Beschützer implementiert 78081
  • Alien Boseaner implementiert 78147
  • Alien Kampfstation implementiert 78152
  • Shiplist überarbeitet (Unterhaltskosten, Speed 1 nur für Anfangsschiffe)
  • mehr Symbole in der Bauauswahlliste
  • Symbolanzeige bei Kolonieschiffen für Terraformen und Kolonisieren
  • Außenposten umbenannt nach Outpost (leichteres Matching der Shiplist.data)
  • Rok'Hanar-Schiffe umbenannt nach Da'unor (leichteres Matching der Shiplist.data)
  • Arbeiterzuweisung: Anzeige der aktiven Arbeiter über den Kästchen
  • Arbeiterzuweisung: Anzeige des Systemlagers inkl. % unter den Kästchen
  • Gesamtbewertung: Anzeige zusätzlich im NaviCon
  • Schiffsbefehlsmenü umgestaltet
  • Schiffsdesign: Tooltip wenn Mouseover über Schiffsbild (r77982)
  • Schiffsdesign: Scrolling mit Pfeiltasten auf/ab durch Schiffsliste (r77982)
  • Änderung in Bewertung, wenn Schiff weniger als Schaden 10 auf Hülle macht (Siegchance, Baukosten) (r77981)
  • KI demontiert eigene Truppen, weil es damit nicht umgehen kann und Truppen auch negative Effekte haben (r77970)
  • Ionensturm: neuer Schiffsbefehl "Schilde verbessern" (stationiert ein Schiff im Ionensturm, bis Schilde auf maximum sind und setzt es erst dann auf unbeschäftigt) (r77931)
  • sixth and thereby last major race playable
  • now some troops each major race
  • random events
  • many little changes and additions
  • humans ships were exchanged
  • code partially updated
  • galaxy size selectable
  • galaxy shape selectable
  • some hotkeys for ships
  • diplomacy races sortable and status displayed coloured
  • new omega building: Tetroin-4c Processing Plant
  • new start screens
  • AI is now researching also special researches
  • Alien Morlock-Raider implemented 77434 (disables credits production in system)
  • Alien Eelen-Guard implemented 78081
  • Alien Boseans implemented 78147
  • Alien Battlestation implemented 78152
  • Shiplist worked over (maintenance costs, speed 1 only beginner ships)
  • more symbols in build select list
  • symbols for colony ships for terraforming and colonizing
  • Außenposten renamed into Outpost (easier matching of Shiplist.data)
  • Rok'Hanar-Ships renamed into Da'unor (easier matching of Shiplist.data)
  • Labor unit management: display of active workers above worker boxes
  • Labor unit management: display of system storage and % under worker boxes
  • Overall rating displayed in NaviCon too
  • ship command menue: new structure
  • ship design screen: ship tooltip when user moves mouse over ship image
  • ship design screen: implemented scrolling with keyboard keys (up & down)
  • Change in rating ships making less than 10 damage to hull (winning chance and build costs)
  • AI kills any own troops because it doesn't know how to use them and otherwise troops might have negative impact
  • Ion Storm - new ship command "improve_shields" (stations a ships in a ionstorm as long as it isn't yet at maximum improved shields, then sets it idle)

ToDo


DONE:

  • [DONE 77856] Omega race description (only english): to long or expand box at start screen http://birth-of-the-empires.de/wiki/index.php/Omega_Allianz
  • [DONE 78067] 2D-Bilder der neuen Terraner-Schiffe vergrößern
  • [DONE 78069] manche Bilder der Omega-Truppen vergrößern
  • [DONE 78051] Tetroin-Veredelungsanlage wieder einbauen

BUGs

BUG aus Alpha6

Technische Probleme und Abstürze

Darstellungs- und Textfehler

Sound und Musik

Threads

AlienEntities.data

Deutsch-Symbol.jpg Englisch-Symbol.jpg

Momentan sind nur einige Aliens implementiert:

...zum Balancing: Die Aliens sind spielbar und als Herausforderung ansehen.

  • SPECIAL_NEED_NO_FOOD = 1, ///< Rasse braucht keine Nahrung
  • SPECIAL_NO_DIPLOMACY = 2, ///< Rasse kann keine Diplomatie (kein Neuer Kontakt)
  • SPECIAL_ALIEN_DIPLOMACY = 4 ///< nur Alien-Diplomatie möglich (NAP, Freundschaft und Krieg) -> hier kann man
    • sich mit dem Alien bekriegen
    • NAP abschließen (die Waffen schweigen, Nichteinflug ins eigene Territorium)
    • Freundschaft: man schießt nicht aufeinander und jeder kann überall durchfliegen.

(internal) http://forum.birth-of-the-empires.de/viewtopic.php?p=26318#p26318

Die Aliens sind Teil der Shiplist.data Typ 14=Alien.

At the moment only some Aliens are implemented:

...for balancing: Aliens are playable. Please see it as a challenge.

  • SPECIAL_NEED_NO_FOOD = 1, ///< Race needs no food
  • SPECIAL_NO_DIPLOMACY = 2, ///< Race isn't able to do diplomatic (no new contact)
  • SPECIAL_ALIEN_DIPLOMACY = 4 ///< only alien-diplomatic (NAP, friendship, war) -> hereby available:
    • combat with the alien
    • NAP treaty (no combats, no entry into own territory)
    • Friendship: no combats, free entry into territories)

(internal) http://forum.birth-of-the-empires.de/viewtopic.php?p=26318#p26318

The aliens themselve are part of Shiplist.data type 14=Alien.


Boseaner: Die Boseaner erscheinen zufällig am Rand der Galaxie und fliegen umher. Sie sind zumeist friedlich und greifen nicht von sich aus an. Mit einer gewissen Wahrscheinlichkeit ändert es sich aber, so dass die Schiffe auf Angreifen gestellt werden. Jedes Schiff, welches von einem Boseaner im Kampf zerstört wurde, erzeugt einen neuen Boseaner. Dadurch kann es schnell mal passieren, dass man einer großen Gruppe Boseaner gegenübersteht. Mit Boseanern ist keine Diplomatie möglich.


Kampfstation: Die Kampfstation wird zu Beginn des Spiels zufällig in einem nicht bewohnten Sektor platziert. Einfache Diplomatie ist mit der Station möglich. Wird die Kampfstation einmalig zerstört, so wird keine neue mehr erzeugt und sie gilt als ausgelöscht. Sie ist finanzorientiert. Hanuhr und Menschen sollte es möglich sein, zu Beginn Grussfrequenzen zu öffnen und mit der Kampfstation in Kontakt zu treten. Für viele andere könnte es gefährlich werden. Rückzug sollte aber fast immer möglich sein, da dies Station fliehende Schiffe schließlich nicht im Kampf verfolgen kann.

Random Events

Code in Remanager.cpp, following from Stringtable.txt -> "//Randomevents"

Deutsch-Symbol.jpg Englisch-Symbol.jpg

[SYSTEMEVENTMORALBOOST]

Die Bewohner des § Systems feiern ihre großartige Regierung

=> Auswirkung im Spiel: Moral +10

[SYSTEMEVENTMORALMALUS]

Die Bewohner des § Systems verlieren das Vertrauen in ihre Regierung

=> Auswirkung im Spiel: Moral -10

Die Meldung ist bei eroberten Minors zwar zunächst etwas verwirrend, aber auch die eroberten Minors haben eine lokale (Militär-)Regierung -> dann paßt es ja

[SYSTEMEVENTMORALBOOST]

The citizens of ? are proud about their gouvernment

=> ingame effect: morale +10

[SYSTEMEVENTMORALMALUS]

The citizens of ? become unhappy

=> ingame effect: morale -10

For conquered minor races this message is a little bit confusing. But even conquered minor races might have a military government so the message might be possible as well


Deutsch-Symbol.jpg Englisch-Symbol.jpg

[SYSTEMEVENTPLANETMOVEMENT]

Es fand eine Klimaveränderung auf § statt. Die Maximalbevölkerung hat sich um § Mrd. geändert.


Bei der Veränderung der Maximalbevölkerung sind Häufigkeit und Ausmaß von Wachstum und Schrumpfung jeweils gleich (im langfristigen statistischen Mittel jedenfalls).

[SYSTEMEVENTPLANETMOVEMENT]

There was a climatic change on ?. The maximum population has changed by ? billions.


Frequency and extent of growth and shrinkage of changes in maximum population are all the same (at least in the long-term statistical average).


Deutsch-Symbol.jpg Englisch-Symbol.jpg

[SYSTEMEVENTPLANETDEMOGRAPHIC]

Drastischer Demographischer Wandel auf §

[SYSTEMEVENTPLANETDEMOGRAPHICTITLE]

Demografischer Wandel

[SYSTEMEVENTPLANETDEMOGRAPHICLONG]

Durch Fehlkalkulationen ist die Sterberate auf § sehr viel höher als geplant, wodurch die Bevölkerung um § Mrd. schrumpft.

[SYSTEMEVENTPLANETDEMOGRAPHIC]

Dramatically demographic changes at ?

[SYSTEMEVENTPLANETDEMOGRAPHICTITLE]

Demographic Changes

[SYSTEMEVENTPLANETDEMOGRAPHICLONG]

Through miscalculations the mortality rate in ? is much higher than planned. The population is shrinking by ? billions.


Deutsch-Symbol.jpg Englisch-Symbol.jpg

[BREAKTHROUGH]

Erfolg

[GLOBALEVENTRESEARCH]

Durch einen Forschungserfolg verdoppelten unsere Wissenschaftler kurzzeitig ihre Ergebnisse

[BREAKTHROUGH]

Success

[GLOBALEVENTRESEARCH]

Through a research success scientist briefly doubled their output


Deutsch-Symbol.jpg Englisch-Symbol.jpg

[GLOBALEVENTMINOR]

Regierungswechsel bei den §

=> Auswirkung: SetRelation = Gesinnung ändert sich, je nach Zufall

[GLOBALEVENTMINOR]

Change of government at the people of §

=> ingame effect: SetRelation = attitude changes, randomly


Deutsch-Symbol.jpg Englisch-Symbol.jpg

[ALIENTECHEADLINE]

Alien-Artefakt gefunden

[ALIENTEC]

Im Sektor § wurde äußerst interessante Alientechnologie entdeckt

[ALIENTECLONG]

Im Sektor § wurde Alientechnologie entdeckt, die unsere Forschung in allen Gebieten voranbringt

=> Auswirkung: +100 FP (Forschungspunkte)

Anmerkung:

  • was ist eine AlienTech? Die Techs der Minors sind ja auch Alien :wink:
  • ... oder ist AlienTech eine Technik einer alten Rasse
  • dieser Zufall kommt mir fast zu oft, bitte ein bißchen reduzieren.
  • Auswirkung ?? ("AddFP(100)") ?? 100 Pkt. fix? ...besser wäre prozentualer Anteil (vll. ist es das eh und ich verstehe nur den Code nicht :wink: )


[ALIENTECHEADLINE]

Alien artifact found

[ALIENTEC]

In sector § an extremely interesting alien technology was discovered

[ALIENTECLONG]

In sector § alien technology has been discovered which promotes our research in all areas

=> ingame effect: +100 research points

Hints:

  • what is an alien tech? Techs of minor races are alien tech too :wink:
  • ...or is alien tech a tech from an extinct race
  • this event is/was to often, please reduce
  • ingame effect...static 100 points?? maybe points percentaged might be better


Deutsch-Symbol.jpg Englisch-Symbol.jpg

[EVENTSHIPXP]

Beim Erkunden von § hat die Crew viel Erfahrung gesammelt

=> Crew-Erfahrung steigt (nach neuestem Code 76964 mind. 50 bis zu 450, je nach Zufall, glaube ich)

[EVENTSHIPXP]

During the exploration of §, the crew gained extra experience

=> ingame effect: increasing crew experience (with code 76964 randomly between 50 up to 450, I guess)

Hotkeys

Hotkeys-Vorschläge

MajorPlanets.data

MajorPlanets.data

Shiplist.data - Changes

  • maintenance costs are re-calcutaled
  • Speed 1 only for beginning ships

see also http://birth-of-the-empires.de/wiki_files/Downloads/ShiplistUnterhaltskosten(Dev).xls (04.11.2012)

latest file maybe here: http://bote.codeplex.com/SourceControl/BrowseLatest at \BotE Game>trunk>game>Data>Ships

Troops.data

Truppen-Vorschläge

  • 1.Zeile MajorID (z.b."MAJOR1")
  • 2.Zeile Name in der StringTable (z.b. "MAJOR1_TROOP1_NAME")
  • 3.Zeile Beschreibung in der StringTable (z.b. "MAJOR1_TROOP1_DESC")
  • 4.Zeile Stärke (z.B. 10)
  • 5.Zeile Unterhaltskosten (z.B 9)
  • 6.-11.Zeile Technologiebedingungen
  • 12.-16.Zeile Ressourcenkosten
  • 17.Zeile Industriepunktekosten
  • 18.Zeile ID (fortlaufend; beim ersten Eintrag 0, beim zweiten 1 usw.)
  • 19.Zeile Größe (z.B. 250)
  • 20.Zeile Moralwert (z.B. 1)

Scanpower in einem Sektor

CBotf2Doc::PutScannedSquareOverCoords (12.10.2012 - 77016 and (internal) http://forum.birth-of-the-empires.de/viewtopic.php?p=28257#p28257)

  • Von allen Schiffen/Basen/Scannern, die die Scanstärke eines Sektors beeinflussen (Reichweite!) und einem selbst oder einem verbündeten Major gehören (wenn Diplomatie: Bündnis) wird das Maximum der Scanstärken genommen, welche im ship/building editor eingestellt sind.
  • Bei Schiffen eventuell Patruillenschiffspecial beachten (welches nur dieses eine Schiff betrifft) (scanstärke +20% vom Basiswert),
  • bei Basen und Schiffen eventuell Quasar beachten (scanstärke +50% vom Basiswert, additiv zu Patrouillenschiff, falls vorhanden).
  • Hiervon wird -50 abgezogen, falls direkt auf einer scannerbeeinträchtigenden Anomalie, und -25 auf einem der 8 Sektoren daneben.
  • Auf das Ergebnis wird die Anzahl aller sich in diesem Sektor befindlichen Schiffe/Basen (eigene, verbündete) addiert, unabhängig von ihren Scanstärken.
  • Scanstärke von Schiffen/Basen und Kont.scannern reduziert sich nach Stärke/(max(x,y,1)), wobei x und y die Entfernungen in den entsprechenden Richtungen zu dem scannenden Objekt sind. Bei "Stärke" sind die Boni von Patrouille/Quasar schon mit drin.

new ship commands

  • Das Schiffsbefehlsmenü ist umgestaltet:
    • Die drei bekannten Kategorien Taktik/Befehl/Aktion gibts nicht mehr
    • Das Kampfverhalten setzt man jetzt unmittelbar. Und es gibt einen Abbrechen-Button, der jetzt u.a. die einzige Möglichkeit ist, um die Demontage einer Station abzubrechen.
    • Weiterhin sind die Befehle jetzt unterteilt nach der Zeit, die die Befehle brauchen, um zu wirken (ist nicht nach Bedeutung gruppiert, aber wenigstens logisch).
  • 76994 REPAIR
Deutsch-Symbol.jpg Englisch-Symbol.jpg
Schiffsreparatur:

Ging bereits auch bei verbündeten Shipports; braucht Kooperation oder besser. Neues Schiffskommando "Reparieren"; wie stationieren, aber erneuert sich selber nur so lange bis das Schiff und alle Schiffe seiner Flotte wieder Maximumhülle haben. Geht natürlich nur in Sektoren mit Werft/Basis. (internal http://forum.birth-of-the-empires.de/viewtopic.php?p=28223#p28223)


  • Display of COMBAT BEHAVIOR (Kampfverhalten) and ORDER (Befehl)
Deutsch-Symbol.jpg Englisch-Symbol.jpg
KAMPFVERHALTEN und BEFEHL
  • neu gebautes Transportschiff: KAMPFVERHALTEN= ANGREIFEN, BEFEHL = MEIDEN
  • Bewegungs-Befehl zu einem anderen Sektor: KAMPFVERHALTEN= ANGREIFEN, BEFEHL = ANGREIFEN
  • BEFEHL MEIDEN: KAMPFVERHALTEN= ANGREIFEN, BEFEHL = MEIDEN
  • BEFEHL TARNEN: KAMPFVERHALTEN= ANGREIFEN, BEFEHL = TARNEN -> nur ein Befehl ist je Runde möglich, der zuletzt gegebene wird ausgeführt, hier TARNEN. (MEIDEN wird nicht ausgeführt.)
  • RUNDENENDE
  • BEFEHL MEIDEN: KAMPFVERHALTEN= ANGREIFEN, BEFEHL = MEIDEN
  • RUNDENENDE
  • => KAMPFVERHALTEN= MEIDEN, BEFEHL = MEIDEN

=> wenn KAMPFVERHALTEN= MEIDEN, dann kommt es zu keinem Schiffskampf, der von Meiden-Schiff initiert wird.

COMBAT BEHAVIOR and ORDER
  • new build transport ship: COMBAT BEHAVIOR = ATTACK, ORDER = AVOID
  • movement-order to a new aim: COMBAT BEHAVIOR = ATTACK, ORDER = ATTACK
  • order to AVOID: COMBAT BEHAVIOR = ATTACK, ORDER = AVOID
  • order to cloak: COMBAT BEHAVIOR = ATTACK, ORDER = CLOAK -> only one order is possible, the last one will be done, in this case CLOAK. AVOID won't be done
  • TURN END
  • order to AVOID: COMBAT BEHAVIOR = ATTACK, ORDER = AVOID
  • TURN END
  • => COMBAT BEHAVIOR = AVOID, ORDER = AVOID

=> if COMBAT BEHAVIOR = AVOID there might be no combat based on the avoid ship


  • Alle Befehle, die sich mit Bewegung kombinieren lassen laut Spiellogik, also zB. Demontage, werden nicht mehr aufgehoben beim Setzen eines Ziels.

affiliation

76997

Deutsch-Symbol.jpg Englisch-Symbol.jpg
Karteneinsicht: Man sieht gegenseitig seine Schiffe/Basen und kombiniert seine scanner, braucht Bündnis. Damit hat das Bündnis auch nen tatsächlichen Vorteil gegenüber Kooperation+Verteidigungspakt. (internal http://forum.birth-of-the-empires.de/viewtopic.php?p=28223#p28223)

galaxy shape

Graphic Name Background Example 1 Example 2 Example 3
<img size=150>pattern0.jpg</img> pattern0: classic
<img size=150>pattern1.jpg</img> pattern1 Galaxy Background (only for testing) con_galaxy_x.boj

<img size=150>pattern1_example1.jpg</img>

<img size=150>pattern1_example2.jpg</img>

<img size=150>pattern1_example3.jpg</img>

<img size=150>pattern2.jpg</img> pattern2 Galaxy Background (only for testing) con_galaxy_x.boj

<img size=150>pattern2_example1.jpg</img>

<img size=150>pattern2_example2.jpg</img>

<img size=150>pattern2_example3.jpg</img>

<img size=150>pattern3.jpg</img> pattern3 Galaxy Background (only for testing) con_galaxy_x.boj

<img size=150>pattern3_example1.jpg</img>

<img size=150>pattern3_example2.jpg</img>

<img size=150>pattern3_example3.jpg</img>

<img size=150>pattern3a.jpg</img> pattern3a Galaxy Background (only for testing) con_galaxy_x.boj

<img size=150>pattern3a_example1.jpg</img>

<img size=150>pattern3a_example2.jpg</img>

<img size=150>http://birth-of-the-empires.de/wiki_files/Bilder/Galaxies/Spiralgalaxie-3a.png</img>

<img size=150>pattern4.jpg</img> pattern4 Galaxy Background (only for testing) con_galaxy_x.boj

<img size=150>pattern4_example1.jpg</img>

<img size=150>pattern4_example2.jpg</img>

<img size=150>pattern4_example3.jpg</img>

<img size=150>pattern5.jpg</img> pattern5 Galaxy Background (only for testing) con_galaxy_x.boj

<img size=150>pattern5_example1.jpg</img>

<img size=150>pattern5_example2.jpg</img>

<img size=150>http://birth-of-the-empires.de/wiki_files/Bilder/Galaxies/pattern5_example3-Ringgalaxy-mit-Imperien.png</img>

<img size=150>pattern6.jpg</img> pattern6 (ring without outside) Galaxy Background (only for testing) con_galaxy_x.boj

<img size=150>pattern6_example1.jpg</img>

.

<img size=150>pattern6_example2.jpg</img>

.

<img size=150>pattern6_example3.jpg</img>

<img size=150>pattern7.jpg</img> pattern7 (ring completed) Galaxy Background (only for testing) con_galaxy_x.boj

<img size=150>pattern7_example1.jpg</img>

<img size=150>pattern7_example2.jpg</img>

<img size=150>pattern7_example3.jpg</img>

<img size=150>pattern8.jpg</img> pattern8 (ring more completed) Galaxy Background (only for testing) con_galaxy_x.boj

<img size=150>pattern8_example1.jpg</img>

<img size=150>pattern8_example2.jpg</img>

<img size=150>pattern8_example3.jpg</img>

<img size=150>pattern9.jpg</img> pattern9 (ring without middle part) Galaxy Background (only for testing) con_galaxy_x.boj

<img size=150>pattern9_example1.jpg</img>

<img size=150>pattern9_example2.jpg</img>

<img size=150>pattern9_example3.jpg</img>