BotE-Development

Aus BotE Wiki
Version vom 29. Dezember 2012, 10:40 Uhr von Reginald (Diskussion | Beiträge) (→‎ToDo: [DONE 78069] manche Bilder der Omega-Truppen vergrößern)
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)
  • 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)
  • 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


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.

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>