Interaktion - OsnaCS/dbp-game GitHub Wiki

##Interaktion

###Neues Mutterschiff kaufen

Man erhält durch den Button im Layout bei den Schiffen direkt ohne Zeit ein neues Mutterschiff, sofern man noch nicht zu viele Mutterschiffe hat. Es werden dann die Ressourcen abgezogen. Die Kosten betragen 400 Metall und 200 Kristall. Die Kosten werden mit dem selben Faktor der Forschung(500) in der GUIAnzeige multipliziert.

###Baulisten

  • Jedes Schiff speichert eine Bauliste für jedes Baugebäude(Baugebäude, Werft, Forschungsgebäude).
  • Wird nun ein Bauauftrag eingegeben(Icon geklickt) wird dies an die zuständige Bauliste weitergegeben und es wird überprüft, ob dies zulässig ist.
  • Alle Listen überprüfen nach vorhandenen Ressourcen.
  • Die Baugebäude und die Forschungsgebäude prüfen, ob schon etwas in Bau ist, da sie nur einen Auftrag groß sind.
  • Die Werft erlaubt 5 Aufträge, die nacheinander abgearbeitet werden.
  • Während Bau und Forschung das Level immer um einen erhöhen, kann man bei Werftaufträgen die Anzahl der zu bauenden Einheiten angeben. Die Bauzeit wird einfach mit der Anzahl multipliziert.
  • Die Forschungsgebäudeliste prüft zusätzlich noch in wie vielen anderen Mutterschiffen dieselbe Forschung geforscht wird. Die Gesamtanzahl aller Mutterschiffe die an derselben Forschung forschen dürfen ist Netzwerklevel + 1.
  • Wenn noch kein anderes Mutterschiff an dieser Forschung forscht wird der Auftrag ordnungsgemäß mit der definierten Forschungszeit erstellt.
  • Wenn schon ein anderes Mutterschiff daran forscht und Netzwerk hoch genug ist, wird der Auftrag erstellt. Er kostet nun aber nichts.
  • Man berechnet die verbleibende Zeit anhand des Startzeitstempels und der aktuellen Zeit.
  • Die neue verbleibende Zeit = (alte verbleibende Zeit / alte Gesamtzeit) * (Startzeit * 2^altes Level)/(1 + 0,1 * Summierte Level aller Forschungsgebäude, die diese Forschung betreiben)
  • Die neue Gesamtzeit ist die neu ausgerechnete verbleibende Zeit plus Differenz zwischen des Startzeitstempels und der aktuellen Zeit.

###Handel

Dieser Reiter führt zu einem Automatischen Ressourcen Converter. Der Server würfelt einmal am Tag alle relevanten zufälligen Werte aus. Diese gelten dann für alle Spieler gleich. Es gibt für jede Ressource einen Zufallswert zwischen 0,3 und 0,9.

Man wählt die Ressource, die man verkaufen will, dann werden werden die Umrechnungsfaktoren, wie folgt berechnet:

  • Die zu verkaufende Ressource wird mit ihren Zufallswert multipliziert.
  • Die anderen Ressourcenwerte behalten ihren Wert(Metall = 1; Kristall = 2; Treibstoff = 4;).
  • Die Formel für die zu erhaltene Ressourcen Menge ist:
    • Erhaltene Ressourcen = Verkaufte Ressourcen * (Wert zu verkaufender Ressourcen/Wert zu kaufender Ressourcen)

Bsp.: Kristall wird verkauft. Zufallswerte für Metall, Kristall und Treibstoff sind 1/0,4;1/0,5;1/0,6.

Resultierende Werte sind: Metall bleibt bei 1; Kristall wird zu 1; Treibstoff bleibt bei 4. Damit erhält man entweder Treibstoff im Verhältnis 4(Verkauf):1(Kauf) oder Metall im Verhältnis 1:1.

Die Berechnung sieht dann so aus für Treibstoff:

  • Treibstoff gekauft = Kristall verkauft * (2*0,5[Kristallwert nach Zufall]/4[Treibstoffwert]) Die Berechnung sieht dann so aus für Metall:
  • Metall gekauft = Kristall verkauft * (2*0,5[Kristallallwert nach Zufall]/1[Metallwert])