Orion : la valeur
Sur un univers d'Orion seulement. Ces fonctions existent partout. Une fois l'univers connu, s'il n'a pas Orion, les réglages rendent l'erreur cet univers n'a pas Orion : le module ne lit rien, sans rien écrire : voir Orion.
Tous ces réglages sont décochés ou à zéro d'origine : sans eux, le module prend la carte la plus proche, scanne au niveau réglé et réclame tout. Les bornes sont celles de l'écran, refusées plutôt que ramenées : la fonction rend alors une erreur et n'écrit rien.
Quelle carte prendre
| Fonction | Rend | |
|---|
GetOrionValueSettings() | 1 : une structure | Tous les réglages ci-dessous : MinValueOn, MinValue, CardOrder, MaxDurationMinutes, ScanAtMax, ReplaceCards, ProfitableClaim. |
SetOrionMinValue(oui, seuil) | 1 : une erreur | Ne prendre que les cartes qui valent seuil, de 0 à 1000, en équivalent métal par lithium de réclamation : 3 métal = 2 cristal = 1 deutérium, vaisseaux hors du compte. Zéro vaut 6, le seuil proposé. Sans carte au-dessus, pas de prise. |
SetOrionCardOrder(ordre) | 1 : une erreur | L'ordre où les cartes s'essaient : "distance" (la plus proche, l'origine), "value" (la plus rentable par lithium), "hour" (la plus rentable par heure de mission). |
SetOrionMaxDuration(minutes) | 1 : une erreur | Écarter une carte plus longue, jusqu'à 10 080 minutes. Zéro : pas de limite. |
| Fonction | Rend | |
|---|
SetOrionScanAtMax(oui) | 1 : une erreur | Scanner au niveau le plus haut que le jeu permet, la somme des scanners, au lieu du niveau de SetOrionScanLevel. Le niveau reste à la portée de la soute à quai. |
SetOrionReplaceCards(oui) | 1 : une erreur | Un scan efface toutes les cartes d'avant, et le module n'efface que les siennes : il ne scanne plus tant qu'il en reste d'autres. true lui permet de les remplacer. C'est la sortie pour des cartes scannées à la main, ou avant cette mémoire : aucune n'expire. |
La conversion en lithium
| Fonction | Rend | |
|---|
SetOrionAutoConversion(planète) | 1 : une erreur | La ligne de cette planète passe à « Automatique » : la nourriture en trop d'abord, puis la ressource dont le stock dépasse six heures de gain, à la charge que son gain couvre, jamais en négatif. Si le lithium manque pour réclamer, le stock n'est plus gardé. |
SetOrionStoppedConversion(planète) | 1 : une erreur | La ligne de cette planète passe à « Arrêter » : le module la tient à l'arrêt. |
La planète est un céleste du compte ou son identifiant ; une lune est refusée.
Quelle récompense réclamer
| Fonction | Rend | |
|---|
SetOrionProfitableClaim(oui) | 1 : une erreur | Laisser au jeu une récompense qui vaut moins que le prix de son lithium, 3 équivalents métal par lithium. Ce qui ne se chiffre pas (vaisseaux, expérience, artefacts, objets) se réclame toujours. |
SetOrionMinValue(true, 6)
SetOrionCardOrder("value")
SetOrionScanAtMax(true)
for planet in GetPlanets() {
SetOrionAutoConversion(planet)
}