Ce qu’un script n’a pas le droit de faire
Les limites sont celles des boutons, et il vaut mieux les connaître avant de s’y heurter.
Les autorisations l’emportent
Action Permissions fait autorité, et Python est du même côté que l’interface et l’IA. Désactiver une action là la désactive pour tout le monde, ce qui est le bon sens : la page qui décide de ce qui peut arriver est la réponse complète.
La licence aussi
Une capacité que votre licence ne porte pas est refusée à un script comme au bouton. Python n’atteint pas les actions de l’onglet Money avec une licence gratuite, puisqu’elle n’a pas cet onglet. Le message de refus précise laquelle des deux raisons s’applique.
Ce qu’aucune licence ne permet
- Accorder, prolonger ou réaffecter une licence. Un script peut la lire et demander une revérification, rien de plus.
- Lire ou écrire le mot de passe enregistré d’un avatar. Aucune action n’y touche.
- Tout ce que les conditions de Second Life interdisent. Un script, c’est vous, et le compte est le vôtre.
Écrivez-le en prévoyant l’échec
Un script laissé seul rencontrera une déconnexion, une action refusée et une réponse vide. Attrapez le refus prévisible, limitez chaque boucle, et affichez assez pour que la sortie raconte ce qui s’est passé en votre absence.