⚛️ Atom 2 Smart Remote 🚚 FREE FEDEX SHIPPING from 397 USD 🌎 WORLDWIDE SHIPPING for 25 USD
Es wird möglich sein, Daten in Atom hochzuladen und sie mit einem MagiScript-Befehl abzufragen.
Verfügbare Datenquellen:
Um die Datenbank "pi" abzufragen, verwenden Sie die db.query()
Funktion, wobei das erste Argument auf "pi" gesetzt ist. Das zweite Argument sollte eine 4-stellige Zahl sein, nach der Sie in der Datenbank suchen möchten. Zum Beispiel sucht db.query('pi', 4000) nach der Zahl 4000 in der Datenbank "pi".
Die db.query()
Funktion gibt ein Objekt mit den Schlüsseln page, line und across zurück. Diese Schlüssel stehen für die Seitenzahl, die Zeilennummer und die Spaltennummer, in denen die 4-stellige Nummer im Buch zu finden ist.
Hier ist ein Beispiel für die Abfrage der Datenbank "pi":
let data = db.query('pi', '4000');
console.log(data.page); // outputs the page
console.log(data.line); // outputs the line
console.log(data.across); // outputs the column
In diesem Beispiel ist die db.query()
sucht nach der Zahl 4000 in der Datenbank "pi". Das Ergebnis wird in der Datenbank data
und dann die Variable console.log()
wird verwendet, um das Ergebnis auf der Konsole auszugeben.
Mit der Kartendatenbank können Sie mit Kartenpositionen in beliebten Stapeln arbeiten:
Sie können die Karte an Position #n abfragen (bitte beachten Sie, dass die erste Karte n = 0 ist):
let card = db.query('card', 'mnemonica', 0); // first card in new deck order
console.log(card.pos); // 0 - pos in this ("mnemonica") stack
console.log(card.code); // 3 - pos in "simple" stack
console.log(card.name); // 4C
console.log(card.value); // 3 - Four
console.log(card.color); // 0 - Clubs
Die Eigenschaft "Name" (in diesem Fall "4C") kann an PeekSmith gesendet werden und wird von diesem als Pokerkarte erkannt, wenn "Smart Text" eingeschaltet ist. Der Code ist die Position der Karte im "einfachen" Stapel (Farbe * 13 + Wert).
Sie können die Karte in den Stapeln auch nach dem Namen suchen und erhalten den Index (pos):
let card = db.query('card', 'new', '10H'); // first card in new deck order
console.log(card.pos); // 9 - 10th card in stack
console.log(card.code); // 35 - pos in "simple" stack
console.log(card.name); // 10H
console.log(card.value); // 9 - Ten
console.log(card.color); // 2 - Hearths
Und schließlich ist es auch eine Option, um nach der Karte zu suchen, indem Sie die Farbe und den Wert:
let card = db.query('card', 'sistebbings', 2, 11); // first card in new deck order
console.log(card.pos); // 11 - 10th card in stack
console.log(card.code); // 37 - pos in "simple" stack
console.log(card.name); // QH
console.log(card.value); // 11 - Queen
console.log(card.color); // 2 - Hearths
In MagiScript ist es möglich, Informationen aus einer lokalen "Datenbank" abzufragen, indem man die db.query()
Funktion.
Die "pi"-Datenbank ist eine vordefinierte Datenquelle, die mit MagiScript abgefragt werden kann. Durch Übergabe einer 4-stelligen Zahl an die db.query()
können Sie die Seite, Zeile und Spalte finden, in der die Nummer im Pi-Buch zu finden ist.
Die "Karten"-Datenbank soll Ihnen die Arbeit mit Kartenstapeln erleichtern, die für ACAAN-Routinen nützlich sein können.