Dein erstes Skript
Zwei Zeilen, die nichts ändern, damit du die Form eines Ergebnisses siehst.
Lesen, bevor du etwas änderst
Füge das ein und drücke Run.
print(avatar.get_balance())
print(avatar.get_avatar_state())- avatar ist das Objekt, das schon da war.
- get_balance liest den Linden-Dollar-Kontostand und ändert nichts.
- get_avatar_state sagt, was der Avatar tut: stehen, sitzen, fliegen, gehen.
- print zeigt die Antwort. Ohne es kann ein Skript einwandfrei laufen und scheinbar nichts tun.
Was zurückkommt, ist kein Satz
Es ist ein Python-Wörterbuch, kein Text. Du kannst also einen Wert herausnehmen:
money = avatar.get_balance()
print(money["balance"])Manche Antworten sind Listen
Eine Aktion, die über mehrere Dinge berichtet, gibt eine Liste zurück, und eine Schleife geht sie durch. Ein Name kann kurz nach einer Ankunft leer sein, weil die Region ihn noch nicht gesendet hat.
for person in avatar.get_nearby_avatars():
print(person["name"], person["id"], person["position"])Und dann handeln lassen
Ein Skript, das erst liest und erst danach handelt.
state = avatar.get_avatar_state()
print(state)
if state.get("sitting"):
avatar.set_sitting(False)
avatar.move_forward(duration=2.0)
avatar.stop()- get liest ein Wörterbuch sicherer als eckige Klammern: es antwortet mit nichts, statt zu scheitern, wenn das Feld fehlt.
- Der Avatar steht nur auf, wenn er saß.
- duration ist in Sekunden. Halte immer an: eine Bewegung läuft weiter, bis etwas sie beendet.
- Führe den lesenden Teil aus, sieh dir die Ausgabe an, und füge dann erst die handelnde Zeile hinzu.