Il tuo primo script
Due righe che non cambiano nulla, per vedere la forma di un risultato.
Leggere prima di cambiare
Incolla questo e premi Run.
print(avatar.get_balance())
print(avatar.get_avatar_state())- avatar è l’oggetto che era già lì.
- get_balance legge il saldo in dollari Linden e non cambia nulla.
- get_avatar_state dice che cosa sta facendo l’avatar: in piedi, seduto, in volo, in cammino.
- print mostra la risposta. Senza, uno script può funzionare benissimo e sembrare non fare niente.
Quello che torna non è una frase
È un dizionario Python, non testo. Puoi quindi estrarne un valore:
money = avatar.get_balance()
print(money["balance"])Alcune risposte sono liste
Un’azione che riferisce su più cose restituisce una lista, e un ciclo la percorre. Un nome può essere vuoto per un istante dopo l’arrivo di qualcuno, perché la regione non l’ha ancora inviato.
for person in avatar.get_nearby_avatars():
print(person["name"], person["id"], person["position"])E poi lascialo agire
Uno script che prima legge e solo dopo fa qualcosa.
state = avatar.get_avatar_state()
print(state)
if state.get("sitting"):
avatar.set_sitting(False)
avatar.move_forward(duration=2.0)
avatar.stop()- get legge un dizionario più al sicuro delle parentesi quadre: risponde niente invece di fallire quando il campo manca.
- L’avatar si alza solo se era seduto.
- duration è in secondi. Fermati sempre: un movimento continua finché qualcosa non lo termina.
- Esegui la parte che legge, guarda l’output, e solo allora aggiungi la riga che agisce.