Building Editor: Unterschied zwischen den Versionen

Aus BotE Wiki
Zur Navigation springen Zur Suche springen
(Link korrigiert)
K (→‎Thread im Forum: added: (search entry...)
 
(17 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 11: Zeile 11:
 
=== Thread im Forum ===
 
=== Thread im Forum ===
  
*Thread Download Gebäudeeditor: http://forum.birth-of-the-empires.de/viewtopic.php?f=14&t=183
+
*Thread Download Gebäudeeditor: http://forum.birth-of-the-empires.de/viewtopic.php?f=14&t=183 (search entry t=183)
*Thread Gebäude: http://birth-of-the-empires.de/phpBB3/viewtopic.php?f=4&t=205&hilit=BuildingEditor
+
*Thread Gebäude: http://birth-of-the-empires.de/phpBB3/viewtopic.php?f=4&t=205&hilit=BuildingEditor (search entry t=205)
  
== Gebäudebeschreibungen auf der Homepage ==
+
== Gebäudebeschreibungen ==
  
Auf der [http://www.hp.birth-of-the-empires.de Homepage] sind Gebäude auf den Seiten der Imperien beschrieben, die Gebäude der kleinen Völker [http://svn.star-trek-games.com/birth/Handbuch%20der%20Minor-Rassen.pdf hier]. Den umfassensten und genauesten Einblick gewinnt man trotzdem direkt über den BuildingEditor oder [http://birth-of-the-empires.de/wiki_files/Downloads/Buildings.dataAlpha6V0.80.xls (Stand V0.80) hier].
+
Die Gebäude der Imperien sind auf deren [http://birth-of-the-empires.de/wiki/index.php/Kategorie:V%C3%B6lker/_Rassen Seiten] beschrieben, die Gebäude der kleinen Völker [http://svn.star-trek-games.com/birth/Handbuch%20der%20Minor-Rassen.pdf hier]. Den umfassensten und genauesten Einblick gewinnt man trotzdem direkt über den BuildingEditor oder [http://birth-of-the-empires.de/wiki_files/Downloads/Buildings.dataAlpha6V0.80.xls (Stand V0.80) hier].
  
  
Zeile 25: Zeile 25:
 
Gebäude sind upgradebar, wenn die entsprechende Forschungslevel erreicht werden. Im [[Event#Event_Forschung_abgeschlossen|Event Forschung abgeschlossen]] wird über die Upgrade-Möglichkeit informiert.
 
Gebäude sind upgradebar, wenn die entsprechende Forschungslevel erreicht werden. Im [[Event#Event_Forschung_abgeschlossen|Event Forschung abgeschlossen]] wird über die Upgrade-Möglichkeit informiert.
  
Bei eroberten oder beigetretenen Systemen ist ein Upgrade evtl. erst beim übernächsten Upgrade möglich (siehe [[FAQ#Kein_Upgrade_möglich_bei_eroberten_oder_beigetretenen_Systemen|hier]]).
+
Bei eroberten oder beigetretenen Systemen ist ein Upgrade evtl. erst beim übernächsten Upgrade möglich.
 +
Es kommt auch darauf an, von welcher Hauptrasse die Gebäude sind. Wenn die Hauptrasse z.B. bei diesen Gebäude die zweite Stufe erst bei Tech 3 bekommt, so kann man diese nicht ausbauen, auch wenn die eigenen Gebäude bei Tech 2 schon auf eine neue Stufe könnten. Der Unterschied zu Botf ist, dass nicht jede Rasse bei jeder neuen Tech ein Upgrade der Farmen bekommt. Das hat das Ausbauen der Planeten nur unnötig in die Länge gezogen.
  
  
 +
== Programmbeschreibung des BuildingEditors ==
 +
 +
*'''Liesmich.txt''' des BuildingEditors: http://bote.codeplex.com/SourceControl/changeset/view/77970#673715
  
== Programmbeschreibung des BuildingEditors ==
+
*'''Changelog.txt''' des BuildingEditors: http://bote.codeplex.com/SourceControl/changeset/view/77970#673726
  
 
Bigger changes in Buildings.data maybe better made directly by notepad or notepad++.
 
Bigger changes in Buildings.data maybe better made directly by notepad or notepad++.
Zeile 103: Zeile 107:
 
Der BuildingEditor greift auf die Buildings.data zu, in der jedes Gebäude so dargestellt wird (die "Zeilen" sind durch Absatzmarken voneinander getrennt):
 
Der BuildingEditor greift auf die Buildings.data zu, in der jedes Gebäude so dargestellt wird (die "Zeilen" sind durch Absatzmarken voneinander getrennt):
  
 +
[http://birth-of-the-empires.de/wiki_files/Downloads/Alpha7/BuildingsAlpha7(V0.90).zip Hier] ist eine Excel-Datei der Buildings.data der Alpha7 Version 0.90. (Buildings Tech > 14 sind eigentlich ungültig siehe http://birth-of-the-empires.de/phpBB3/viewtopic.php?p=30300#p30300 search entry p30300.)
  
 
[http://birth-of-the-empires.de/wiki_files/Downloads/Buildings.dataAlpha6V0.80.xls Hier] ist eine Excel-Datei der Buildings.data der Alpha6 Version 0.80 (und [http://birth-of-the-empires.de/wiki_files/Downloads/Buildings.dataNachExcelBringen.doc hier] eine Anleitung, wie man die Buildings.data nach Excel bringt).
 
[http://birth-of-the-empires.de/wiki_files/Downloads/Buildings.dataAlpha6V0.80.xls Hier] ist eine Excel-Datei der Buildings.data der Alpha6 Version 0.80 (und [http://birth-of-the-empires.de/wiki_files/Downloads/Buildings.dataNachExcelBringen.doc hier] eine Anleitung, wie man die Buildings.data nach Excel bringt).
  
  
*Zeile 1: Building-Number<br>
+
*Line 1: Building-Number<br>
*Zeile 2: Race<br>
+
*Line 2: Race<br>
Die Ausprägungen sind
+
Die Ausprägungen sind<br>
 +
0 = AllRaces<br>
 +
1-6 = MajorRace1-6<br>
 +
 
 +
*Line 3: BuildingNameGerman<br>
 +
*Line 4: BuildingNameEnglish<br>
 +
*Line 5: DescriptionGerman<br>
 +
*Line 6: DescriptionEnglish<br>
 +
*Line 7: upgradeable<br>
 +
*Line 8: GraphicFile - die Bilder liegen unter Programmverzeichnis Birth of the Emp...\Graphics\Buildings als [[Bop-Datei]]. Hier ist auch die CreditsBuildings.txt. <br>
 +
*Line 9: max per system number<br>
 +
*Line 10: max per system ID<br>
 +
*Line 11: max per empire number<br>
 +
*Line 12: max per emipres ID<br>
 +
*Line 13: only homesystem<br>
 +
*Line 14: only own colony<br>
 +
*Line 15: only minorracesystem<br>
 +
*Line 16: only conquered system<br>
 +
*Line 17: only buildable in System - wenn hier ein Systemname eingetragen ist (vorallem MinorRaces), ist das Gebäude nur dort baubar.  <br>
 +
*Line 18: need min habitants in system<br>
 +
*Line 19: min per system number (to build)<br>
 +
*Line 20: min per system ID (to build)<br>
 +
**siehe http://birth-of-the-empires.de/phpBB3/viewtopic.php?p=13674#p13674: mit '''min per system ID (to build)''' könnte man folgendes einstellen: Erst wenn man 3 Orbitalgeschütze gebaut hat, kann man 1 Mega-Orbitalgeschützsystem bauen. Das wäre ein Beispiel, das jedoch noch niemand ausprobiert hat, sich selbst in die Buildings.data einzubauen. Außerdem kann man nur 1 Gebäude-ID eintragen, Orbitalgeschütze haben jedoch jeweils eine eigene (Typ I-III).
 +
 
 +
*Line 21: '''min per empire''' number (to build)<br>
 +
**nach V0.81 (Quelle Build 68025: Gebäudeeigenschaft min per Empire musste entfernt werden (wird nicht mehr ingame beachtet): (internal) http://forum.birth-of-the-empires.de/viewtopic.php?f=50&t=1474&p=23176&hilit=min+per+empire#p23176
 +
**Thread: Min per Empire - Reimplementierung http://forum.birth-of-the-empires.de/viewtopic.php?f=24&t=2491 (search entry t=2491)
 +
*Line 22: min per empire ID (to build)<br>
 +
*Line 23: really only race<br>
 +
Diese Gebäude darf nur die vorgesehene Rasse bauen. Z.B. sollen nur die Omega ihre Omega Super-Werft bauen dürfen, keine andere Rasse nach Eroberung der Omega Heimatwelt.
 +
*Line 24 bis 43 zeigt die Planettypen, auf denen das Gebäude baubar ist bzw. nicht
 +
*Line 24: A planettype<br>
 +
*Line 25: B planettype<br>
 +
*Line 26: C planettype<br>
 +
*Line 27: E planettype<br>
 +
*Line 28: F planettype<br>
 +
*Line 29: G planettype<br>
 +
*Line 30: H planettype<br>
 +
*Line 31: I planettype<br>
 +
*Line 32: J planettype<br>
 +
*Line 33: K planettype<br>
 +
*Line 34: L planettype<br>
 +
*Line 35: M planettype<br>
 +
*Line 36: N planettype<br>
 +
*Line 37: O planettype<br>
 +
*Line 38: P planettype<br>
 +
*Line 39: Q planettype<br>
 +
*Line 40: R planettype<br>
 +
*Line 41: S planettype<br>
 +
*Line 42: T planettype<br>
 +
*Line 43: Y planettype<br>
 +
*Line 44: Bio needed techlevel<br>
 +
*Line 45: Energy needed techlevel<br>
 +
*Line 46: Computer needed techlevel<br>
 +
*Line 47: Propulsion needed techlevel<br>
 +
*Line 48: Construction needed techlevel<br>
 +
*Line 49: Weapon needed techlevel<br>
 +
*Line 50: Industry need resources<br>
 +
*Line 51: Energy need resources<br>
 +
*Line 52: Titan need resources<br>
 +
*Line 53: Deuterium need resources<br>
 +
*Line 54: Duranium need resources<br>
 +
*Line 55: Crystal need resources<br>
 +
*Line 56: Iridium need resources<br>
 +
*Line 57: Deritium need resources<br>
 +
*Line 58: food production<br>
 +
*Line 59: industry production<br>
 +
*Line 60: energy production<br>
 +
*Line 61: security production<br>
 +
*Line 62: research production<br>
 +
*Line 63: titan production<br>
 +
*Line 64: deuterium production<br>
 +
*Line 65: duranium production<br>
 +
*Line 66: crytsals production<br>
 +
*Line 67: iridium production<br>
 +
*Line 68: deritium production<br>
 +
*Line 69: credits production<br>
 +
*Line 70: moral in system<br>
 +
*Line 71: moral empirewide<br>
 +
*Line 72: food bonus<br>
 +
*Line 73: industry bonus<br>
 +
*Line 74: energy bonus<br>
 +
*Line 75: security bonus<br>
 +
*Line 76: research bonus<br>
 +
*Line 77: titan bonus<br>
 +
*Line 78: deuterium bonus<br>
 +
*Line 79: duranium bonus<br>
 +
*Line 80: crytsals bonus<br>
 +
*Line 81: iridium bonus<br>
 +
*Line 82: deritium bonus<br>
 +
*Line 83: bonus to all resources<br>
 +
*Line 84: credits bonus<br>
 +
*Line 85: bio tech bonus percent<br>
 +
*Line 86: energy tech bonus percent<br>
 +
*Line 87: computer tech bonus percent<br>
 +
*Line 88: propulsion tech bonus percent<br>
 +
*Line 89: construction tech bonus percent<br>
 +
*Line 90: weapon tech bonus percent<br>
 +
*Line 91: inner security intelligence boni percent<br>
 +
*Line 92: economyspy intelligence boni percent<br>
 +
*Line 93: economysabotage intelligence boni percent<br>
 +
*Line 94: researchspy intelligence boni percent<br>
 +
*Line 95: researchsabotage intelligence boni percent<br>
 +
*Line 96: militaryspy intelligence boni percent<br>
 +
*Line 97: militarysabotage intelligence boni percent<br>
 +
*Line 98: shipyard<br>
 +
*Line 99: buildable shipsize<br>
 +
*Line 100: shipyard buildspeed percent<br>
 +
*Line 101: barracks<br>
 +
*Line 102: barracks buildspeed percent<br>
 +
*Line 103: hitpoints<br>
 +
*Line 104: shield power defence<br>
 +
*Line 105: bonus to shieldpower<br>
 +
*Line 106: shipdefence<br>
 +
*Line 107: bonus to shipdefence<br>
 +
*Line 108: grounddefence<br>
 +
*Line 109: bonus grounddefence<br>
 +
*Line 110: scanpower<br>
 +
*Line 111: bonus to scanpower percent<br>
 +
*Line 112: scanrange<br>
 +
*Line 113: bonus to scanrange percent<br>
 +
*Line 114: shiptraining<br>
 +
*Line 115: trooptraining<br>
 +
*Line 116: resistance against corruption<br>
 +
*Line 117: added traderoutes<br>
 +
*Line 118: income on traderoutes in percent<br>
 +
*Line 119: shiprecyling in percent<br>
 +
*Line 120: bonus to building-buildspeed in percent<br>
 +
*Line 121: bonus to upgrade-buildspeed in percent<br>
 +
*Line 122: bonus to ship-buildspeed in percent<br>
 +
*Line 123: bonus to troop-buildspeed in percent<br>
 +
*Line 124: predecessors ID<br>
 +
*Line 125: allways online<br>
 +
====Line 126: needs workers ====
 +
BOOLEAN m_bWorker;<br>
 +
BOOLEAN GetWorker() const {return m_bWorker;}<br>
 +
Function: unclear (maybe only for worker management, only for five resources and 5 kinds of buildings)<br>
 +
Threads: http://forum.birth-of-the-empires.de/viewtopic.php?p=32108#p32108 (search entry p32108)<br>
 +
====Line 127: never ready ====
 +
Never ready ist das Kennzeichen für [[Moral#Schnelles Anheben einer sehr schlechten Moral in einem_System|Kriegsrecht]]. Kriegsrecht wird solange durchgeführt, bis die Ausstiegsklausel erreicht ist, also die Moral auf den rassenspezifischen Wert angehoben ist (zw. 85 und 75?). Solange dieser Wert nicht erreicht ist, also darunter z.B. bei 60 liegt, endet Kriegsrecht nie ("never ready"), außer es wird manuell angebrochen.
 +
*Line 128: MajorRace1 building equivalent ID<br>
 +
*Line 129: MajorRace2 building equivalent ID<br>
 +
*Line 130: MajorRace3 building equivalent ID<br>
 +
*Line 131: MajorRace4 building equivalent ID<br>
 +
*Line 132: MajorRace5 building equivalent ID<br>
 +
*Line 133: MajorRace6 building equivalent ID<br>
 +
*Line 134: Titan resource distributor<br>
 +
*Line 135: deuterium resource distributor<br>
 +
*Line 136: Duranium resource distributor<br>
 +
*Line 137: Crystal resource distributor<br>
 +
*Line 138: Iridium resource distributor<br>
 +
*Line 139: Deritium resource distributor <br>
 +
*Line 140: needed systems<br>
 +
 
 +
== Logik der Grafikdateien-Nummerierung ==
 +
 
 +
Zum Großteil passt diese Einteilung, aber nicht immer für alle 6 MajorRassen. Angestrebt wird diese Einteilung bzw. die in Klammern angegebenen Werte.
  
0 = AllRaces
+
*2bxx und b11x (0xxx und b0xx) haben Nahrungs-Gebäude bzw. Spezialgebäude
 +
*1xxx haben Industrie-Gebäude bzw. Spezialgebäude
 +
*2xxx und b3xx (b2xx) haben Energie-Gebäude bzw. Spezialgebäude
 +
*3xxx und b4xx (b3xx) haben Geheimdienst-Gebäude bzw. Spezialgebäude
 +
*4xxx und b5xx (b4xx) haben Forschungs-Gebäude bzw. Spezialgebäude
 +
*5xxx und haben Titan-Gebäude bzw. Spezialgebäude
 +
*6xxx und haben Deuterium-Gebäude bzw. Spezialgebäude
 +
*7xxx und haben Duranium-Gebäude bzw. Spezialgebäude
 +
*8xxx und haben Kristall-Gebäude bzw. Spezialgebäude
 +
*88xx und haben Iridum-Gebäude bzw. Spezialgebäude
 +
*9xxx und b89x haben Deritium-Gebäude bzw. Spezialgebäude
 +
----
 +
*105b bis 107b haben Schildgeneratoren
 +
*109b bis 111b haben Orbitalgeschütze
 +
*113b bis 114b haben Minenfelder
 +
----
 +
*b97 haben Raumdocks
  
1-6 = MajorRace1-6
+
(Liste noch unkomplett)
  
  
*Zeile 3: BuildingNameGerman<br>
 
*Zeile 4: BuildingNameEnglish<br>
 
*Zeile 5: DescriptionGerman<br>
 
*Zeile 6: DescriptionEnglish<br>
 
*Zeile 7: upgradeable<br>
 
*Zeile 8: GraphicFile - die Bilder liegen unter Programmverzeichnis Birth of the Emp...\Graphics\Buildings als [[Bop-Datei]]. Hier ist auch die CreditsBuildings.txt. <br>
 
*Zeile 9: max per system number<br>
 
*Zeile 10: max per system ID<br>
 
*Zeile 11: max per empire number<br>
 
*Zeile 12: max per emipres ID<br>
 
*Zeile 13: only homesystem<br>
 
*Zeile 14: only own colony<br>
 
*Zeile 15: only minorracesystem<br>
 
*Zeile 16: only conquered system<br>
 
*Zeile 17: only buildable in System - wenn hier ein Systemname eingetragen ist (vorallem MinorRaces), ist das Gebäude nur dort baubar.  <br>
 
*Zeile 18: need min habitants in system<br>
 
*Zeile 19: min per system number (to build)<br>
 
*Zeile 20: min per system ID (to build)<br>
 
siehe http://birth-of-the-empires.de/phpBB3/viewtopic.php?p=13674#p13674: mit '''min per system ID (to build)''' könnte man folgendes einstellen: Erst wenn man 3 Orbitalgeschütze gebaut hat, kann man 1 Mega-Orbitalgeschützsystem bauen. Das wäre ein Beispiel, das jedoch noch niemand ausprobiert hat, sich selbst in die Buildings.data einzubauen. Außerdem kann man nur 1 Gebäude-ID eintragen, Orbitalgeschütze haben jedoch jeweils eine eigene (Typ I-III).
 
  
  
nach V0.81 (Quelle Build 68025: Gebäudeeigenschaft min per Empire musste entfernt werden (wird nicht mehr ingame beachtet):
+
[[Kategorie:FAQ]] [[Kategorie:Data-Files]] [[Kategorie:Buildings]]
*Zeile 21: min per empire number (to build)<br>
 
*Zeile 22: min per empire ID (to build)<br>
 
*Zeile 23: really only race<br>
 
*Zeile 24 bis 43 zeigt die Planettypen, auf denen das Gebäude baubar ist bzw. nicht
 
*Zeile 24: A planettype<br>
 
*Zeile 25: B planettype<br>
 
*Zeile 26: C planettype<br>
 
*Zeile 27: E planettype<br>
 
*Zeile 28: F planettype<br>
 
*Zeile 29: G planettype<br>
 
*Zeile 30: H planettype<br>
 
*Zeile 31: I planettype<br>
 
*Zeile 32: J planettype<br>
 
*Zeile 33: K planettype<br>
 
*Zeile 34: L planettype<br>
 
*Zeile 35: M planettype<br>
 
*Zeile 36: N planettype<br>
 
*Zeile 37: O planettype<br>
 
*Zeile 38: P planettype<br>
 
*Zeile 39: Q planettype<br>
 
*Zeile 40: R planettype<br>
 
*Zeile 41: S planettype<br>
 
*Zeile 42: T planettype<br>
 
*Zeile 43: Y planettype<br>
 
*Zeile 44: Bio needed techlevel<br>
 
*Zeile 45: Energy needed techlevel<br>
 
*Zeile 46: Computer needed techlevel<br>
 
*Zeile 47: Propulsion needed techlevel<br>
 
*Zeile 48: Construction needed techlevel<br>
 
*Zeile 49: Weapon needed techlevel<br>
 
*Zeile 50: Industry need resources<br>
 
*Zeile 51: Energy need resources<br>
 
*Zeile 52: Titan need resources<br>
 
*Zeile 53: Deuterium need resources<br>
 
*Zeile 54: Duranium need resources<br>
 
*Zeile 55: Crystal need resources<br>
 
*Zeile 56: Iridium need resources<br>
 
*Zeile 57: Deritium need resources<br>
 
*Zeile 58: food production<br>
 
*Zeile 59: industry production<br>
 
*Zeile 60: energy production<br>
 
*Zeile 61: security production<br>
 
*Zeile 62: research production<br>
 
*Zeile 63: titan production<br>
 
*Zeile 64: deuterium production<br>
 
*Zeile 65: duranium production<br>
 
*Zeile 66: crytsals production<br>
 
*Zeile 67: iridium production<br>
 
*Zeile 68: deritium production<br>
 
*Zeile 69: credits production<br>
 
*Zeile 70: moral in system<br>
 
*Zeile 71: moral empirewide<br>
 
*Zeile 72: food bonus<br>
 
*Zeile 73: industry bonus<br>
 
*Zeile 74: energy bonus<br>
 
*Zeile 75: security bonus<br>
 
*Zeile 76: research bonus<br>
 
*Zeile 77: titan bonus<br>
 
*Zeile 78: deuterium bonus<br>
 
*Zeile 79: duranium bonus<br>
 
*Zeile 80: crytsals bonus<br>
 
*Zeile 81: iridium bonus<br>
 
*Zeile 82: deritium bonus<br>
 
*Zeile 83: bonus to all resources<br>
 
*Zeile 84: credits bonus<br>
 
*Zeile 85: bio tech bonus percent<br>
 
*Zeile 86: energy tech bonus percent<br>
 
*Zeile 87: computer tech bonus percent<br>
 
*Zeile 88: propulsion tech bonus percent<br>
 
*Zeile 89: construction tech bonus percent<br>
 
*Zeile 90: weapon tech bonus percent<br>
 
*Zeile 91: inner security intelligence boni percent<br>
 
*Zeile 92: economyspy intelligence boni percent<br>
 
*Zeile 93: economysabotage intelligence boni percent<br>
 
*Zeile 94: researchspy intelligence boni percent<br>
 
*Zeile 95: researchsabotage intelligence boni percent<br>
 
*Zeile 96: militaryspy intelligence boni percent<br>
 
*Zeile 97: militarysabotage intelligence boni percent<br>
 
*Zeile 98: shipyard<br>
 
*Zeile 99: buildable shipsize<br>
 
*Zeile 100: shipyard buildspeed percent<br>
 
*Zeile 101: barracks<br>
 
*Zeile 102: barracks buildspeed percent<br>
 
*Zeile 103: hitpoints<br>
 
*Zeile 104: shield power defence<br>
 
*Zeile 105: bonus to shieldpower<br>
 
*Zeile 106: shipdefence<br>
 
*Zeile 107: bonus to shipdefence<br>
 
*Zeile 108: grounddefence<br>
 
*Zeile 109: bonus grounddefence<br>
 
*Zeile 110: scanpower<br>
 
*Zeile 111: bonus to scanpower percent<br>
 
*Zeile 112: scanrange<br>
 
*Zeile 113: bonus to scanrange percent<br>
 
*Zeile 114: shiptraining<br>
 
*Zeile 115: trooptraining<br>
 
*Zeile 116: resistance against corruption<br>
 
*Zeile 117: added traderoutes<br>
 
*Zeile 118: income on traderoutes in percent<br>
 
*Zeile 119: shiprecyling in percent<br>
 
*Zeile 120: bonus to building-buildspeed in percent<br>
 
*Zeile 121: bonus to upgrade-buildspeed in percent<br>
 
*Zeile 122: bonus to ship-buildspeed in percent<br>
 
*Zeile 123: bonus to troop-buildspeed in percent<br>
 
*Zeile 124: predecessors ID<br>
 
*Zeile 125: allways online<br>
 
*Zeile 126: needs workers<br>
 
*Zeile 127: never ready<br>
 
*Zeile 128: MajorRace1 building equivalent ID<br>
 
*Zeile 129: MajorRace2 building equivalent ID<br>
 
*Zeile 130: MajorRace3 building equivalent ID<br>
 
*Zeile 131: MajorRace4 building equivalent ID<br>
 
*Zeile 132: MajorRace5 building equivalent ID<br>
 
*Zeile 133: MajorRace6 building equivalent ID<br>
 
*Zeile 134: Titan resource distributor<br>
 
*Zeile 135: deuterium resource distributor<br>
 
*Zeile 136: Duranium resource distributor<br>
 
*Zeile 137: Crystal resource distributor<br>
 
*Zeile 138: Iridium resource distributor<br>
 
*Zeile 139: Deritium resource distributor <br>
 
*Zeile 140: needed systems<br>
 

Aktuelle Version vom 3. November 2013, 12:50 Uhr

Englisch-Symbol.jpg for English just click here


Einleitung

Den BuildingEditor finden sie im Programmverzeichnis Birth of the Emp...\Data\Buildings.

Hinweis: Über StartBuildings.data lassen sich die Anzahl der Gebäude beim Spielstart festlegen.

Bitte vorher eine Sicherungskopie der Datei Buildings.data anfertigen (z.B. Buildings.data.sik)

Thread im Forum

Gebäudebeschreibungen

Die Gebäude der Imperien sind auf deren Seiten beschrieben, die Gebäude der kleinen Völker hier. Den umfassensten und genauesten Einblick gewinnt man trotzdem direkt über den BuildingEditor oder (Stand V0.80) hier.


Ideenvorschläge siehe auch ToDo's#Buildings oder im Forum Thread Gebäude (Ideenvorschläge): http://forum.birth-of-the-empires.de/viewtopic.php?f=35&t=1023

Upgrade von Gebäuden

Gebäude sind upgradebar, wenn die entsprechende Forschungslevel erreicht werden. Im Event Forschung abgeschlossen wird über die Upgrade-Möglichkeit informiert.

Bei eroberten oder beigetretenen Systemen ist ein Upgrade evtl. erst beim übernächsten Upgrade möglich. Es kommt auch darauf an, von welcher Hauptrasse die Gebäude sind. Wenn die Hauptrasse z.B. bei diesen Gebäude die zweite Stufe erst bei Tech 3 bekommt, so kann man diese nicht ausbauen, auch wenn die eigenen Gebäude bei Tech 2 schon auf eine neue Stufe könnten. Der Unterschied zu Botf ist, dass nicht jede Rasse bei jeder neuen Tech ein Upgrade der Farmen bekommt. Das hat das Ausbauen der Planeten nur unnötig in die Länge gezogen.


Programmbeschreibung des BuildingEditors

Bigger changes in Buildings.data maybe better made directly by notepad or notepad++.


Bild des BuildingEditor

BuildingEditor.jpg


Generally and LOAD

Because of the plenty of data fields BuildingEditor has several sheets as Information, Prerequisites, Production, Specials and lastly About.

Actual version is called "for Alpha 5" but it still works with upper versions until no change is made to the basic structure of Buildings.data. Otherwise no reasonable content will be shown :-).


Changes are firstly hold in memory, only SAVE puts them permanently.

  • Try this: Changed name of first building, click to another, then click back to the first one - changes are still displayed but they are not saved until SAVE is pressed.


With LOAD you can get the saved data from harddisk and

  • LOAD also reload right list of buildings
  • reloading is done depending on selected language -> with SAVE and LOAD right list of buildings can be changed to the other language


SAVE

The most important button:

  • of course the entries are saved into the file Buildings.data, but also
  • all related IDs are readjusted
  • buildings are sorted into the belonging race in ascending order of the building ID

NEW

NEW adds a "new building" with empty entries to the list,

  • firstly at the end of the list
  • after selecting a race and SAVE at the end of the race (all related IDs are readjusted automatically with SAVE). All races means all races without Majorrace 1 to 6 so these buildings are available for a minor race which must be set in "only buildable in system with name"
  • and don't forget to give the new copy a name and description in the 2nd language.

COPY

With COPY a new building is copied from the selected one.

  • 1st it is put to the end of the list, and
  • 2nd with SAVE it's put to the end of the race and all buildings IDs are readjusted.

Just do it this way because only this way all other IDs of all other buildings are readjusted !

...and don't forget to give the new copy a name and description in the 2nd language.

  • The copied building has all related IDs e.g. building equivalent ID or max per x ID from the original one (change them if necessary!).
  • The relations to the new copied building must be changed manually e.g. copy "13 private farm" gives the copy a new ID but in the copy data set there's still max one of "13".


DELETE

with DELETE immediately the building is deleted. All related ID-connections are set to 0 (zero).

DOWN or UP

With DOWN or UP buildings can be moved (only within the race) down or up.

  • all related IDs are readjusted automatically after SAVE
  • moving into another race will be cancelled after next SAVE

EXIT

Exit does himself (without saving!)

Buildings.data

Der BuildingEditor greift auf die Buildings.data zu, in der jedes Gebäude so dargestellt wird (die "Zeilen" sind durch Absatzmarken voneinander getrennt):

Hier ist eine Excel-Datei der Buildings.data der Alpha7 Version 0.90. (Buildings Tech > 14 sind eigentlich ungültig siehe http://birth-of-the-empires.de/phpBB3/viewtopic.php?p=30300#p30300 search entry p30300.)

Hier ist eine Excel-Datei der Buildings.data der Alpha6 Version 0.80 (und hier eine Anleitung, wie man die Buildings.data nach Excel bringt).


  • Line 1: Building-Number
  • Line 2: Race

Die Ausprägungen sind
0 = AllRaces
1-6 = MajorRace1-6

  • Line 3: BuildingNameGerman
  • Line 4: BuildingNameEnglish
  • Line 5: DescriptionGerman
  • Line 6: DescriptionEnglish
  • Line 7: upgradeable
  • Line 8: GraphicFile - die Bilder liegen unter Programmverzeichnis Birth of the Emp...\Graphics\Buildings als Bop-Datei. Hier ist auch die CreditsBuildings.txt.
  • Line 9: max per system number
  • Line 10: max per system ID
  • Line 11: max per empire number
  • Line 12: max per emipres ID
  • Line 13: only homesystem
  • Line 14: only own colony
  • Line 15: only minorracesystem
  • Line 16: only conquered system
  • Line 17: only buildable in System - wenn hier ein Systemname eingetragen ist (vorallem MinorRaces), ist das Gebäude nur dort baubar.
  • Line 18: need min habitants in system
  • Line 19: min per system number (to build)
  • Line 20: min per system ID (to build)
    • siehe http://birth-of-the-empires.de/phpBB3/viewtopic.php?p=13674#p13674: mit min per system ID (to build) könnte man folgendes einstellen: Erst wenn man 3 Orbitalgeschütze gebaut hat, kann man 1 Mega-Orbitalgeschützsystem bauen. Das wäre ein Beispiel, das jedoch noch niemand ausprobiert hat, sich selbst in die Buildings.data einzubauen. Außerdem kann man nur 1 Gebäude-ID eintragen, Orbitalgeschütze haben jedoch jeweils eine eigene (Typ I-III).

Diese Gebäude darf nur die vorgesehene Rasse bauen. Z.B. sollen nur die Omega ihre Omega Super-Werft bauen dürfen, keine andere Rasse nach Eroberung der Omega Heimatwelt.

  • Line 24 bis 43 zeigt die Planettypen, auf denen das Gebäude baubar ist bzw. nicht
  • Line 24: A planettype
  • Line 25: B planettype
  • Line 26: C planettype
  • Line 27: E planettype
  • Line 28: F planettype
  • Line 29: G planettype
  • Line 30: H planettype
  • Line 31: I planettype
  • Line 32: J planettype
  • Line 33: K planettype
  • Line 34: L planettype
  • Line 35: M planettype
  • Line 36: N planettype
  • Line 37: O planettype
  • Line 38: P planettype
  • Line 39: Q planettype
  • Line 40: R planettype
  • Line 41: S planettype
  • Line 42: T planettype
  • Line 43: Y planettype
  • Line 44: Bio needed techlevel
  • Line 45: Energy needed techlevel
  • Line 46: Computer needed techlevel
  • Line 47: Propulsion needed techlevel
  • Line 48: Construction needed techlevel
  • Line 49: Weapon needed techlevel
  • Line 50: Industry need resources
  • Line 51: Energy need resources
  • Line 52: Titan need resources
  • Line 53: Deuterium need resources
  • Line 54: Duranium need resources
  • Line 55: Crystal need resources
  • Line 56: Iridium need resources
  • Line 57: Deritium need resources
  • Line 58: food production
  • Line 59: industry production
  • Line 60: energy production
  • Line 61: security production
  • Line 62: research production
  • Line 63: titan production
  • Line 64: deuterium production
  • Line 65: duranium production
  • Line 66: crytsals production
  • Line 67: iridium production
  • Line 68: deritium production
  • Line 69: credits production
  • Line 70: moral in system
  • Line 71: moral empirewide
  • Line 72: food bonus
  • Line 73: industry bonus
  • Line 74: energy bonus
  • Line 75: security bonus
  • Line 76: research bonus
  • Line 77: titan bonus
  • Line 78: deuterium bonus
  • Line 79: duranium bonus
  • Line 80: crytsals bonus
  • Line 81: iridium bonus
  • Line 82: deritium bonus
  • Line 83: bonus to all resources
  • Line 84: credits bonus
  • Line 85: bio tech bonus percent
  • Line 86: energy tech bonus percent
  • Line 87: computer tech bonus percent
  • Line 88: propulsion tech bonus percent
  • Line 89: construction tech bonus percent
  • Line 90: weapon tech bonus percent
  • Line 91: inner security intelligence boni percent
  • Line 92: economyspy intelligence boni percent
  • Line 93: economysabotage intelligence boni percent
  • Line 94: researchspy intelligence boni percent
  • Line 95: researchsabotage intelligence boni percent
  • Line 96: militaryspy intelligence boni percent
  • Line 97: militarysabotage intelligence boni percent
  • Line 98: shipyard
  • Line 99: buildable shipsize
  • Line 100: shipyard buildspeed percent
  • Line 101: barracks
  • Line 102: barracks buildspeed percent
  • Line 103: hitpoints
  • Line 104: shield power defence
  • Line 105: bonus to shieldpower
  • Line 106: shipdefence
  • Line 107: bonus to shipdefence
  • Line 108: grounddefence
  • Line 109: bonus grounddefence
  • Line 110: scanpower
  • Line 111: bonus to scanpower percent
  • Line 112: scanrange
  • Line 113: bonus to scanrange percent
  • Line 114: shiptraining
  • Line 115: trooptraining
  • Line 116: resistance against corruption
  • Line 117: added traderoutes
  • Line 118: income on traderoutes in percent
  • Line 119: shiprecyling in percent
  • Line 120: bonus to building-buildspeed in percent
  • Line 121: bonus to upgrade-buildspeed in percent
  • Line 122: bonus to ship-buildspeed in percent
  • Line 123: bonus to troop-buildspeed in percent
  • Line 124: predecessors ID
  • Line 125: allways online

Line 126: needs workers

BOOLEAN m_bWorker;
BOOLEAN GetWorker() const {return m_bWorker;}
Function: unclear (maybe only for worker management, only for five resources and 5 kinds of buildings)
Threads: http://forum.birth-of-the-empires.de/viewtopic.php?p=32108#p32108 (search entry p32108)

Line 127: never ready

Never ready ist das Kennzeichen für Kriegsrecht. Kriegsrecht wird solange durchgeführt, bis die Ausstiegsklausel erreicht ist, also die Moral auf den rassenspezifischen Wert angehoben ist (zw. 85 und 75?). Solange dieser Wert nicht erreicht ist, also darunter z.B. bei 60 liegt, endet Kriegsrecht nie ("never ready"), außer es wird manuell angebrochen.

  • Line 128: MajorRace1 building equivalent ID
  • Line 129: MajorRace2 building equivalent ID
  • Line 130: MajorRace3 building equivalent ID
  • Line 131: MajorRace4 building equivalent ID
  • Line 132: MajorRace5 building equivalent ID
  • Line 133: MajorRace6 building equivalent ID
  • Line 134: Titan resource distributor
  • Line 135: deuterium resource distributor
  • Line 136: Duranium resource distributor
  • Line 137: Crystal resource distributor
  • Line 138: Iridium resource distributor
  • Line 139: Deritium resource distributor
  • Line 140: needed systems

Logik der Grafikdateien-Nummerierung

Zum Großteil passt diese Einteilung, aber nicht immer für alle 6 MajorRassen. Angestrebt wird diese Einteilung bzw. die in Klammern angegebenen Werte.

  • 2bxx und b11x (0xxx und b0xx) haben Nahrungs-Gebäude bzw. Spezialgebäude
  • 1xxx haben Industrie-Gebäude bzw. Spezialgebäude
  • 2xxx und b3xx (b2xx) haben Energie-Gebäude bzw. Spezialgebäude
  • 3xxx und b4xx (b3xx) haben Geheimdienst-Gebäude bzw. Spezialgebäude
  • 4xxx und b5xx (b4xx) haben Forschungs-Gebäude bzw. Spezialgebäude
  • 5xxx und haben Titan-Gebäude bzw. Spezialgebäude
  • 6xxx und haben Deuterium-Gebäude bzw. Spezialgebäude
  • 7xxx und haben Duranium-Gebäude bzw. Spezialgebäude
  • 8xxx und haben Kristall-Gebäude bzw. Spezialgebäude
  • 88xx und haben Iridum-Gebäude bzw. Spezialgebäude
  • 9xxx und b89x haben Deritium-Gebäude bzw. Spezialgebäude

  • 105b bis 107b haben Schildgeneratoren
  • 109b bis 111b haben Orbitalgeschütze
  • 113b bis 114b haben Minenfelder

  • b97 haben Raumdocks

(Liste noch unkomplett)