Autobau: Unterschied zwischen den Versionen
(Thread Autobaukennzeichnung und -farbenmanagement verlinkt) |
(added english text) |
||
(3 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
− | + | {| class="prettytable" Width="100%" | |
− | ---- | + | | align="right" | click [http://translate.google.de/translate?hl=de&sl=de&tl=en&u=http%3A%2F%2Fbirth-of-the-empires.de%2Fwiki%2Findex.php%3Ftitle%3DAutobau here] for other languages http://birth-of-the-empires.de/wiki_files/Bilder/Russland-Symbol.gif |
− | Die Funktion '''Autobau''' (Taste A, während in der "Übersicht aller System" ein System markiert ist) '''ist nicht offiziell''', da sie nicht richtig getestet und geprüft wurde. Auch kann man dort nichts nach eigenen Wünschen konfigurieren. '''Es ist eher eine Testmöglichkeit für die Betatester, weil Systeme dann auf lange Frist halbwegs sinnvoll ausgebaut werden.''' | + | |} |
+ | = Intro = | ||
+ | {|width="100%" bgcolor="#dadada" style="border:2px solid #000000;padding:1em;padding-top:0.5em;" | ||
+ | | bgcolor="#dadada" width="51%" - valign="top" align="center"| http://birth-of-the-empires.de/wiki_files/Bilder/Deutsch-Symbol.jpg Autobau | ||
+ | | bgcolor="#dadada" width="46%" - valign="top" align="center"| http://birth-of-the-empires.de/wiki_files/Bilder/Englisch-Symbol.jpg Auto-build | ||
+ | |- | ||
+ | | bgcolor="#fafafa" valign="top"| | ||
+ | *Die Funktion '''Autobau''' (Taste A, während in der "Übersicht aller System" ein System markiert ist) '''ist nicht offiziell''', da sie nicht richtig getestet und geprüft wurde. Auch kann man dort nichts nach eigenen Wünschen konfigurieren. '''Es ist eher eine Testmöglichkeit für die Betatester, weil Systeme dann auf lange Frist halbwegs sinnvoll ausgebaut werden.''' | ||
− | |||
− | + | *Sobald der Autobau offiziell wird, wird das Feature beschrieben. Bis dahin sollte Autobau nicht benutzt werden. | |
− | |||
− | Autobaukennzeichnung und -farbenmanagement: http://www.forum.birth-of-the-empires.de/viewtopic.php?f=36&t=1962 | + | |
+ | *Durch Autobau wird im jeweiligen System etwas gebaut (siehe Nachrichten und Informationen, ggfls. Einschränkung auf Wirtschaft/Economy). Nur wenn die Bauzeit länger als 1 Runde ist, erscheint in der [[Übersicht aller Systeme|Systemübersicht]] hinter "Auto-Built:" der Eintrag, wie lange die Rest-Bauzeit ist. | ||
+ | |||
+ | |||
+ | *Autobau verteilt aber auch die Arbeitskräfte gemäß der eingebauten Logiken. | ||
+ | |||
+ | |||
+ | === Threads im Forum === | ||
+ | |||
+ | Autobaukennzeichnung und -farbenmanagement: http://www.forum.birth-of-the-empires.de/viewtopic.php?f=36&t=1962 (search entry t=1962) | ||
+ | |||
+ | | bgcolor="#fafaba" valign="top"| | ||
+ | *The function '''Auto-build''' (press "A" after selecting a system in EMPIRE>SYSTEMS>OVERVIEW) '''is NOT official''', because it isn't tested and checked completely. It's also unpossible to config anything according to own wishes. '''It's simply a test option for beta testers because in long term system are establish within a little sense.''' | ||
+ | |||
+ | |||
+ | *When Auto-build is getting official than there will be more info about it. Until then there isn't much sense in using Auto-build. | ||
+ | |||
+ | |||
+ | *By Auto-build in the selected system will be build something. Only if building duration is longer than 1 turn than in [[Übersicht aller Systeme|Overview Systems]] behind "Auto-build" there's the info how long this build order will last. | ||
+ | |||
+ | |||
+ | *Auto-build assignes labor units according to the built-in logic. | ||
+ | |||
+ | |} | ||
+ | |||
+ | |||
+ | |||
+ | = Autobau-Code = | ||
+ | |||
+ | {|width="100%" bgcolor="#dadada" style="border:2px solid #000000;padding:1em;padding-top:0.5em;" | ||
+ | | bgcolor="#dadada" width="51%" - valign="top" align="center"| http://birth-of-the-empires.de/wiki_files/Bilder/Deutsch-Symbol.jpg Autobau | ||
+ | | bgcolor="#dadada" width="46%" - valign="top" align="center"| http://birth-of-the-empires.de/wiki_files/Bilder/Englisch-Symbol.jpg Auto-build | ||
+ | |- | ||
+ | | bgcolor="#fafafa" valign="top"| | ||
+ | Der Code für Autobau liegt in der SYSTEMAI.cpp. | ||
+ | |||
+ | *wenn die Moral niedrig ist, wird versucht, ein Moralgebäude bzw. Kriegsrecht zu "bauen". Dadurch wird versucht zu verhindern, dass sich Systeme lossagen. | ||
+ | |||
+ | Für den Autobau werden Prioritäten gebildet und danach gebaut: | ||
+ | *wenn die maximale Anzahl an Einwohnern 1.25 mal größer als die aktuelle Anzahl der Einwohner ist, dann werden Gebäudebauprioritäten verdoppelt (im Code auch so umgesetzt??) | ||
+ | *ansonsten werden an Ship-Prios gebildet: Colony - Transport - Combat. Ausgabe in [[BotE.log]]: ''xxShipPrio:'' | ||
+ | '''Aus der Prioritätenliste wird derjenige Eintrag ausgewählt, welcher die höchste Priorität aufweist. Dieser wird mit der höchsten Wahrscheinlichkeit ausgewählt.''' Ausgabe in BotE-log: ''CSystemAI::ChooseBuilding(): min priority after ships:'' | ||
+ | *sind Upgrades baubar, so werden die Prioritäten der anderen womöglich etwas verringert, so dass häufiger zuerst die Upgrades gebaut werden. Außer wir haben freie Arbeiter übrig. Ausgabe in BotE-log: ''CSystemAI::ChooseBuilding(): min priority after ships, updates and workers:'' | ||
+ | |||
+ | Wenn Gebäude ausgewählt wurden: Ausgabe in BotE-log: ''CSystemAI::ChooseBuilding(): choosen prio:'' | ||
+ | *ein Gebäude mit einem höherem Moralmalus als Moralproduktion wird nicht gebaut (Bsp.: Moral aus neuen Gebäude -1, Moralproduktion im System +2 => ok) | ||
+ | *zuerst wird versucht, eine [[Schiffswerft]] zu bauen (wenn baubar) | ||
+ | *ansonsten wird versucht, je nach Prio ein Arbeiter-Gebäude für FOOD, INDUSTRY, ENERGY, SECURITY, RESEARCH, TITAN, DEUTERIUM, DURANIUM, CRYSTAL, IRIDIUM zu bauen. | ||
+ | *Konnte kein '''Gebäude''' entsprechend der Priorität gefunden werden, so wird vielleicht zufällig ein Gebäude ausgewählt, welches keine Arbeiter benötigt. Dieses wird mit einer gewissen Wahrscheinlichkeit gebaut (aber nicht, wenn Schiffe mit hoher Wahrscheinlichkeit gebaut werden sollten). Dadurch werden dann auch Subraumscanner, Handelszentren usw. errichtet. | ||
+ | |||
+ | |||
+ | | bgcolor="#fafaba" valign="top"| | ||
+ | The code for Auto-build is part of SYSTEMAI.cpp. | ||
+ | |||
+ | *at low morale first try is to build a [[Moral#Fast lifting a very bad morale in a system|morale building]] like "Martial Law". Thereby a rebellion or a secession should be avoided. | ||
+ | |||
+ | For Auto-build priorities are generated and than will be build: | ||
+ | *if maximum population is 1.25 times higher than the current population, then prio for building structures are doubled (really implemented so in the code?) | ||
+ | * otherwise ship prios are generated: Colony - Transport - Combat. (see [[BotE.log]]: ''xxShipPrio:'') | ||
+ | '''From the priority list the item is selected which has the highest priority. This one will be selected with the highest probability.''' (see [[BotE.log]]:'' CSystemAI:: ChooseBuilding(): min priority after ships:'') | ||
+ | * if upgrades are buildable than the priorities of other issues might be slightly reduced so that frequently upgrades will be build at first. But not if there are free workers. (see [[BotE.log]]:'' CSystemAI ChooseBuilding :: (): min after priority ships, updates and workers:'') | ||
+ | |||
+ | When buildings was selected: (see [[BotE.log]]:'' CSystemAI ChooseBuilding :: (): choosen prio:'') | ||
+ | * a building with a higher morale penalty than moral production in system is will not be build (example: -1 morale from the new building, morale production in system is +2 => ok) | ||
+ | * firstly it will be attempted to build a [[Schiffswerft|shipyard]] (if buildable) | ||
+ | * otherwise it will be tried to build a worker-building for FOOD, INDUSTRY, ENERGY, SECURITY, RESEARCH, TITAN, DEUTERIUM, DURANIUM, CRYSTAL, IRIDIUM, depending on priority. | ||
+ | * if no '''building''' according to the priority can be found, perhaps a building is selected by random, which does not require workers. This one will be build with a certain probability (but not if ships are to be build with high probability). By this also Continuum Scanner etc. get constructed. | ||
+ | |} | ||
+ | |||
+ | |||
+ | [[Kategorie:FAQ]] |
Aktuelle Version vom 31. August 2013, 16:46 Uhr
click here for other languages |
Intro
Autobau | Auto-build |
Threads im ForumAutobaukennzeichnung und -farbenmanagement: http://www.forum.birth-of-the-empires.de/viewtopic.php?f=36&t=1962 (search entry t=1962) |
|
Autobau-Code
Autobau | Auto-build |
Der Code für Autobau liegt in der SYSTEMAI.cpp.
Für den Autobau werden Prioritäten gebildet und danach gebaut:
Aus der Prioritätenliste wird derjenige Eintrag ausgewählt, welcher die höchste Priorität aufweist. Dieser wird mit der höchsten Wahrscheinlichkeit ausgewählt. Ausgabe in BotE-log: CSystemAI::ChooseBuilding(): min priority after ships:
Wenn Gebäude ausgewählt wurden: Ausgabe in BotE-log: CSystemAI::ChooseBuilding(): choosen prio:
|
The code for Auto-build is part of SYSTEMAI.cpp.
For Auto-build priorities are generated and than will be build:
From the priority list the item is selected which has the highest priority. This one will be selected with the highest probability. (see BotE.log: CSystemAI:: ChooseBuilding(): min priority after ships:)
When buildings was selected: (see BotE.log: CSystemAI ChooseBuilding :: (): choosen prio:)
|