02 Vertrag konfigurator

* Das Set mit dem Masonite CZ spol erstellt. s r.o. konfigurator ist kein Vertragsentwurf, es handelt sich weder um ein Angebot nach artikel 1731 oder 1732 noch um ein öffentliches Versprechen nach . 1733 BGB. Ich weiß, dass die Frage etwas aneben ist, aber haben Sie im Prozess des Schreibens des Mods einen Weg gefunden, einen Verweis auf jeden Vertrag zu erhalten, wie er angeboten wird? Ich versuche, die Verträge pauschal zu bearbeiten, und was ZeroScience tut, wird für mich nicht funktionieren*. Gute Idee, ich denke, es sollte praktikabel sein. Lassen Sie mich mit der Kerbal-Version (dh. wie der Rettungsvertrag) beginnen und meinen Weg dorthin arbeiten. Ich denke, es wäre ein optionaler Abschnitt, der dem RecoverKerbal hinzugefügt werden kann, um die Kerbal zu generieren (es ist nicht gerade jetzt, weil diese Logik im Lager im Vertrag sitzt und nicht der ContractParameter (ich stelle derzeit nur einen Wrapper zur Verfügung, um den ContractParameter zu generieren). Ich denke, Sie wären in der Lage, die Attribute des Orbits anzugeben (mit den gleichen Werten, die HyperEdit verwendet, wie Apoapsis, Periapsis, Neigung usw.). Es sei denn, Sie sind glücklich nur mit kreisförmigen äquatorialen Umlaufbahnen bei 100km… Nizza bitte fügen Sie die Fähigkeit, die Menge der Forschung fom Verträge Awesome zu ändern. Gibt es Pläne für eine Endbenutzerversion? Ich würde es lieben, wenn ich eine Möglichkeit hätte, zu verhindern, dass bestimmte Verträge überhaupt generiert werden, ich würde vorschlagen, GetHashString() für jede Contract-Instanz aufzurufen und in Ihrer eigenen Klasse (vielleicht mit einem Wörterbuch) aufzuzeichnen, welche behandelt wurden.

Ich gebe nicht vor, vollständig zu verstehen, wie GetHashString() vom Vertragssystem verwendet wird – aber die Implikation ist, dass es für jede Vertragsinstanz eindeutig sein muss. Ich kann auch Contract.ContractID sehen – die ich annehmen muss, identifiziert auch eindeutig eine Vertragsinstanz (aber wenn ja, warum haben GetHashString()??) Zweitens: Abschluss (oder Ausfall) eines anderen Vertrags als Voraussetzung für das Laichen des nächsten Vertrags. Sie können sehen, warum es gebraucht wird – mit ihm wäre es möglich, eine ausgewachsene, nicht-lineare, Story-getriebene Kampagne zu gründen. Speichern und drucken Sie Ihre gewünschte Türkonfiguration online. Der Konfigurator spart Zeit und erleichtert Ihnen die Türbestellung beim Händler. Meinen Sie, den Umfang der Forschung aus anderen Verträgen (d. h. Lagerverträgen) zu ändern? Ich werde ehrlich sein, das beginnt, außerhalb des beabsichtigten Bereichs von ContractConfigurator (die eine einfache Option für die Erstellung neuer Verträge bietet) zu kommen. Oder habe ich Ihre Anfrage falsch verstanden? Nein, habe keinen Weg gefunden – vor allem, weil ich nicht danach gesucht habe. ContractConfigurator arbeitet mit einer einzigen neuen Vertragsunterklasse “ConfiguredContract”. Alle in der Konfigurationsdatei angegebenen Verträge stammen aus dieser Klasse – die zusätzlichen Informationen werden größtenteils in der ContractType-Klasse erfasst. Ich weiß, dass es einen Mod (ZeroScienceContracts) gibt, der Die Wissenschaft für Leute ausnulliert, die Wissenschaft aus Verträgen für betrugig halten.

Das sieht wirklich cool aus. Wenn sie jetzt einige Verträge abschließen 🙂 *ZeroScience nullt die Wissenschaft für alle Verträge jedes Mal, wenn sich die Liste ändert, während das, was ich tue, ein einmaliger Multiplikator von Fonds sein muss. Ich habe versucht, einen Dummy-Parameter hinzuzufügen, um diejenigen zu markieren, die ich bereits besucht habe, und es verursachte seltsames Verhalten mit den skriptgesteuerten Verträgen: Ich denke, die Parameterliste ist Teil der Art und Weise, wie KSP diese skriptgesteuerten Verträge erkennt. Sie haben jedoch Recht – das Vertragssystem macht interessante Dinge mit Parametern – als ich einen Vertrag ohne Parameter testete, verursachte es eine Ausnahme in einer Sortiermethode.