BotE-Development: Unterschied zwischen den Versionen

Aus BotE Wiki
Zur Navigation springen Zur Suche springen
(→‎Take On/Offline: completed english text)
Zeile 9: Zeile 9:
 
|-  
 
|-  
 
| bgcolor="#fafafa" valign="top"|  
 
| bgcolor="#fafafa" valign="top"|  
 +
* 16.11.2013 (code-intern) refactorings related to workers https://github.com/bote-team/bote/commit/5fe9f6dfdea60799c39db80fc3c12787cf61cb3d
 +
* 15.11.2013 (code-inside) eliminate getting of sectors https://github.com/bote-team/bote/commit/7e9a5ec2982ac601c737e8b987ac44afe3dc5927
 +
* 15.11.2013 (code-inside) replace Owner().IsEmpty() calls by Free() https://github.com/bote-team/bote/commit/a4076454af659401c2fd5c4a64955a64ef14d55a
 +
* 15.11.2013 (code-inside) improvements, fixes, refactoring related to map tile owner https://github.com/bote-team/bote/commit/54f72262acb3f7907389cc0d9f17bdb36f1e9128
 +
* 12.11.2013 (code-inside) changed some serialization (some commits) https://github.com/bote-team/bote/commit/13b3694b35eb07945a69536e5494e3b8a7267e13
 +
* 11.11.2013 (code-inside) Assert-> AssertBotE https://github.com/bote-team/bote/commit/96a9844f03a968dd6457495372ae521cc35c7b7d
 
* 08.11.2013 Pazifisten erklären keinen Krieg mehr https://github.com/bote-team/bote/commit/65b91256dd276f13674d818b2efd01d97df8a878 und [http://birth-of-the-empires.de/phpBB3/viewtopic.php?p=32905#p32905 Forum]
 
* 08.11.2013 Pazifisten erklären keinen Krieg mehr https://github.com/bote-team/bote/commit/65b91256dd276f13674d818b2efd01d97df8a878 und [http://birth-of-the-empires.de/phpBB3/viewtopic.php?p=32905#p32905 Forum]
 +
* not complete
 
* 19.10.2013 BonusBerechnung für gemischte Flotten angepaßt https://github.com/bote-team/bote/commit/a79f261
 
* 19.10.2013 BonusBerechnung für gemischte Flotten angepaßt https://github.com/bote-team/bote/commit/a79f261
 +
* not complete
 
* 25.09.2013 Truppen-Training (Building-Eigenschaft) nun wirksam https://github.com/bote-team/bote/commit/c08bb06512c008b655065154f026831c8a7a5832
 
* 25.09.2013 Truppen-Training (Building-Eigenschaft) nun wirksam https://github.com/bote-team/bote/commit/c08bb06512c008b655065154f026831c8a7a5832
 
* 22.09.2013 added: GlobalTypes.cpp https://github.com/bote-team/bote/commit/532a14b45c0c4d9d403cf54e3619218ac9e9055f
 
* 22.09.2013 added: GlobalTypes.cpp https://github.com/bote-team/bote/commit/532a14b45c0c4d9d403cf54e3619218ac9e9055f
Zeile 23: Zeile 31:
  
 
| bgcolor="#fafaba" valign="top"|  
 
| bgcolor="#fafaba" valign="top"|  
 +
* 16.11.2013 (code-inside) refactorings related to workers https://github.com/bote-team/bote/commit/5fe9f6dfdea60799c39db80fc3c12787cf61cb3d
 +
* 15.11.2013 (code-inside) eliminate getting of sectors https://github.com/bote-team/bote/commit/7e9a5ec2982ac601c737e8b987ac44afe3dc5927
 +
* 15.11.2013 (code-inside) replace Owner().IsEmpty() calls by Free() https://github.com/bote-team/bote/commit/a4076454af659401c2fd5c4a64955a64ef14d55a
 +
* 15.11.2013 (code-inside) improvements, fixes, refactoring related to map tile owner https://github.com/bote-team/bote/commit/54f72262acb3f7907389cc0d9f17bdb36f1e9128
 +
* 12.11.2013 (code-inside) changed some serialization (some commits) https://github.com/bote-team/bote/commit/13b3694b35eb07945a69536e5494e3b8a7267e13
 +
* 11.11.2013 (code-inside) Assert-> AssertBotE https://github.com/bote-team/bote/commit/96a9844f03a968dd6457495372ae521cc35c7b7d
 
* 08.11.2013 Pacifist don't declare war anymore https://github.com/bote-team/bote/commit/65b91256dd276f13674d818b2efd01d97df8a878 and [http://birth-of-the-empires.de/phpBB3/viewtopic.php?p=32905#p32905 German Forum]
 
* 08.11.2013 Pacifist don't declare war anymore https://github.com/bote-team/bote/commit/65b91256dd276f13674d818b2efd01d97df8a878 and [http://birth-of-the-empires.de/phpBB3/viewtopic.php?p=32905#p32905 German Forum]
 +
* not complete
 
* 19.10.2013 Changed calculation of mixed fleet bonus https://github.com/bote-team/bote/commit/a79f261
 
* 19.10.2013 Changed calculation of mixed fleet bonus https://github.com/bote-team/bote/commit/a79f261
 +
* not complete
 
* 25.09.2013 Troops training (from buildings) now "online" https://github.com/bote-team/bote/commit/c08bb06512c008b655065154f026831c8a7a5832
 
* 25.09.2013 Troops training (from buildings) now "online" https://github.com/bote-team/bote/commit/c08bb06512c008b655065154f026831c8a7a5832
 
* 22.09.2013 added: GlobalTypes.cpp https://github.com/bote-team/bote/commit/532a14b45c0c4d9d403cf54e3619218ac9e9055f
 
* 22.09.2013 added: GlobalTypes.cpp https://github.com/bote-team/bote/commit/532a14b45c0c4d9d403cf54e3619218ac9e9055f

Version vom 17. November 2013, 17:24 Uhr

Different issues are in development:

Developement-Changes

not included in BotE Alpha7 (V0.90)

Deutsch-Symbol.jpg Englisch-Symbol.jpg

ToDo



BUGs


BUGs aus Alpha6


Technische Probleme und Abstürze


Darstellungs- und Textfehler


Sound und Musik

ToDo before Release

ToDo before Release

Threads



Hotkeys

Hotkeys-Vorschläge

System Manager

System Manager is at the moment only part of test versions http://forum.birth-of-the-empires.de/viewtopic.php?p=29238#p29238, and not in Alpha7 !

System Manager can be found at SYSTEM when clicked at sixth button (you know: ...Workers...Energy...Structures...Trade...and Then MANAGER, in German: "Verwalter")

It is intended that System Manager only works with single systems. (A global manager for BotE isn't available.)

Use it by turn on "Active" (first control) or don't use it if you doesn't want.

Thread: http://forum.birth-of-the-empires.de/viewtopic.php?f=38&t=2503 (search entry t=2503)

ManagerSettings_2013-10-26.jpg

Bombardment Warning

Deutsch-Symbol.jpg Englisch-Symbol.jpg

Nicht bestätigt: Hier gibt es keine aktive Warnung, aber Verteidigungsgebäude -sofern gebaut- gehen automatisch online. Hierfür werden auch Energie-Arbeiter entsprechend zugeteilt.

Not verified: No active warning but defense buildings -if built- are going online automatically. Therefore energy workers are distributed accordingly.

Take On/Offline

Deutsch-Symbol.jpg Take On/Offline Englisch-Symbol.jpg Take On/Offline

http://forum.birth-of-the-empires.de/viewtopic.php?p=32762#p32762

das Häkchen Take On/Off schaltet Energieverbrauchsgebäude automatisch On/Offline:

  • Werften on/offline entsprechend dem Bauauftrag
  • Verteidigungsgebäude on/offline entsprechend der Präsenz eines Schiffes einer Rasse mit der ein Krieg besteht
  • Deritiumraffinerie on/offline abhängig davon, ob das Lager voll ist
  • "akzeptable Minusmoralgebäude" on/offline abhängig von der eingestellten Mindestmoral und Mindestmoralproduktion. Beides muss erfüllt sein, fällt ein Wert, wird wieder offline geschaltet. "Min Morale Prod" ist der Wert, der trotz Onlineschalten noch erfüllt sein muss - betrifft vor allem Deritiumhandel (das Gebäude macht damit IMO überhaupt erst Sinn), sowie zB das Internierungslager (Omega). Ein Minusmoralgebäude ist derzeit als akzeptabel definiert, wenn keine weiteren negativen Eigenschaften als die Minusmoral bestehen. Imperiumsweite Minusmoralgebäude werden nicht online geschaltet.
  • Gebäude mit positiver Moralproduktion *nur online*; hat Priorität für Kombinationen; zB Khayrin Clanhalle bleibt online auch dann, wenn es als Verteidigungsgebäude offline müsste.

Außerdem kann man jetzt im Energiemenu Offlinegebäude online nehmen auch dann wenn man nicht genug Energie produziert, sofern man nur genug Energie produzieren *könnte*. Der Manager regelt dann die Energiearbeiter nach.


this options turns automatically on/off:

  • shipyards depending on building order
  • defence buildings (if war is to an enemy and an enemies ship is in orbit)
  • deritium refinery if storage is full (or not)
  • "acceptable negative morale building" depending on the adjusted minimum morality and morality minimum production. Both must be fulfilled. Does one of these values decrease, buildings will be turned offline again. "Min Morale Prod" must be fulfilled when negative morale building is turned on - that effects such buildings as Deritium Trade or Omega Internment Camp. Currently a "acceptable negative morale building" is defined that it has no other negative effect than to morale. Empire wide negative buildings are totally excluded from getting turned on.
  • Buildings with positive morale production stay online anytime (due to combinated effects so e.g. Khaoron's Hall of Warriors stays online thought it should be turned off due to defence buildings are turned off).


Additionally, in energy management menue it's now able to turn on offline buidlings, if generally energy production for them would be possible - the Manager automatically assign workers to energy.

Workers Distribution

Deutsch-Symbol.jpg Workers Distribution Englisch-Symbol.jpg Workers Distribution

Bei Nahrung und Energie werden die Arbeiter automatisch zugeteilt, weil diese Bereiche notwendige Infrastruktur sind. Hier gibt es aber auch andere Optionen (wie z.B. "Use Stored Food"). Außerdem sind noch weitere Optionen verfügbar (z.B. "Expect buying").

Für die anderen Bereiche der Arbeiterzuteilung ((Produktion...Iridium) können Einstellungen vorgenommen werden in relativen, nicht in absoluten Werten (nicht verifiziert).


Bitte beachten, dass Arbeiter hauptsächlich in Abhängigkeit vom Bauauftrag zugeteilt werden. Nur wenn ein Bauauftrag in der Bauauftragsliste steht, erfolgt die automatische Zuteilung sinnvoll rechnen.

Die automatische Arbeiterzuteilung erfolgt:

  • wenn sich der Bauauftrag ändert und erteilt wird
  • wenn sich die Energiezuteilung ändert (also wenn ein Gebäude on- oder offline geschalten wird)
  • aus oben genannten Gründen zu Beginn jeder neuen Runde (die verbleibende Bauzeit hat sich geändert und die Energie-Situation kann sich aus vielerlei Gründen geändert haben)

For FOOD and ENERGY workers are distributed automatically because these are necessary requirements, but for these just see the options the other options (e.g. "Use Stored Food"). Other options are available, too (e.g. "Expect buying").


For the other areas of worker distributions (Production...Iridium) settings can be made, not in total, but as relation parameter: (not verified)


Please mention that workers mainly are distributed depending on the building order. Only if this is defined, automatic distribution is reasonable.

So workers are re-distributed when

  • build order is set or changed
  • for energy purposes when energy consumption changes (so when an energy building is turned on/offline)
  • for these reasons when a new turn begins (remaining time for build orders changed and energy situation might have changed for many reasons)

Safe Moral Loss

Deutsch-Symbol.jpg Safe Moral Loss Englisch-Symbol.jpg Safe Moral Loss

Wenn das zu bauende noch eine Runde dauert, verwende einen(!) Industriearbeiter mehr als nötig sofern möglich (und zwar für den Fall eines Moralverlustes, der bedeuten könnte, dass der Bauauftrag aufgrund Moralverlust=Verringerung der Industrieleistung sonst nicht fertig würde).

If build order will last one turn, one more worker is used -if possible- (for the case a morale loss occures which might effect a decrease of industry power so the order won't get built within the established one turn).

Expect Buying

Deutsch-Symbol.jpg Expect Buying Englisch-Symbol.jpg Expect Buying

Verwende soviele Industriearbeiter wie es Fabriken gibt (oder man Arbeiter hat), es sei denn, das zu bauende braucht nur noch eine Runde.

Diese Option ist nützlich, wenn man plant, das zu bauende zu kaufen, in welchem Fall man eh keine Produktionspunkte verschwendet.


So many workers are used as possible (not if build order is anyway build in one turn).

This option is useful if you plan to buy a build order.


Use Stored Food

Deutsch-Symbol.jpg Use Stored Food Englisch-Symbol.jpg Use Stored Food

Normalerweise werden die Nahrungsarbeiter automatisch so gesetzt, dass ausreichend Nahrung produziert wird.

Diese Option schaltet diese Automatik aus. Dann werden die Nahrungsreserven aus dem System-Nahrungslager herangezogen.

Normally food workers are distributed automatically to fulfill the consumption of food (food output higher as zero).

This options deactivates this functions. So food is taken out of system's food storage.


Energy Buildings

Deutsch-Symbol.jpg Take On/Offline Englisch-Symbol.jpg Take On/Offline

http://forum.birth-of-the-empires.de/viewtopic.php?p=32762#p32762


Please see above at description "Take on/offline"

Not verified:

  • Min Morale: If in a system morale is above "Min Morale" then essentially buildings with negativ morale output like Omega Internment Camp are automatically turned on (because morale is high enough)
  • Min Morale Prod: I'm not sure...could mean that building is turned off if this limit isn't achieved.

For this also keep in mind morale levels.


Example: Min morale is "150" and Min Morale Prod is "-2" (not completed yet)

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

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:
    • (erledigt)
    • 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.
    • (erledigt)


  • 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


Deutsch-Symbol.jpg Englisch-Symbol.jpg
Befreiung:

noch ist Befreiung kein Schiffsbefehl, sondern ergibt sich aus "Systemangriff". Weiteres siehe in den Threads.

Threads:

  • 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)

Ideas

partly: Code see https://github.com/bote-reginald/BotE-Rainer/commits/BotE-Rainer

1SectorTooltipAdvanced

http://botf2.star-trek-games.com/viewtopic.php?p=74014#p74014

1SectorTooltipAdvanced.jpg

2System-2

2System-FirstPrerequisites-ThenProduction: http://forum.birth-of-the-empires.de/viewtopic.php?p=32546#p32546

2System-FirstPrerequisites-ThenProduction.jpg

2System-2Shipyard-Button Shipdesign

2System-ButtonShipDesign(onlyWithShipyardSelected).jpg

2System-6Defence

2System-6Defence.jpg


1Galaxy-1BottomviewPlanets.jpg

3Shipdesign

3Shipdesign_ShipStorageAtShipDesign.jpg

5Diplo-Relation+AcceptanceAtRaceName

Value under Race Image should be removed again, because at some skins there isn't enough place (and now it's also on the left side behind race name)

5Diplo-Relation+AcceptanceAtRaceName.jpg

ShipCrewExperiance

works with own ships ... with enemies ships shown value is from own ships (value isn't correct)... our experts could mean that other crews are as experianced as our own crews

ShipCrewExperiance(ownShipsOK).jpg

archive data backup

old developments V0.81->V0.90

not included in BotE Alpha6.1 (V0.81) but included in Alpha7 !!

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
  • neues Gebäude: Titan Boost Methoden
  • neue Startscreens
  • KI erforscht nun auch Spezialforschungen
  • alle Aliens mit Funktion implementiert
  • 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
  • Befehl Flaggschiff nun als Sofortbefehl und (neu) aufhebbar (78283)
  • 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 Humans building: Titan Boost Facilities
  • new start screens
  • AI is now researching also special researches
  • all aliens implemented with function
  • 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
  • Command Flagship now as immediate order and (new) cancel is available (78283)
  • 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)

DONE: