TESCS2 : OnDrop
Aller à la navigation
Aller à la recherche
La version imprimable n’est plus prise en charge et peut comporter des erreurs de génération. Veuillez mettre à jour les signets de votre navigateur et utiliser à la place la fonction d’impression par défaut de celui-ci.
Syntaxe :
begin OnDrop [ContainerRefID|ActorID]
Exemple:
begin OnDrop begin OnDrop player
Ce bloc s'exécute une fois, lorsque la référence de l'objet scripté est retirée de l'inventaire du Container ou de l'Acteur désigné. Si aucun paramètre n'est présent, le bloc s'exécute quelque soit l'inventaire duquel la référence est retirée.
Notes:
- Au delà de ce que son nom suggère, ce type bloc s'exécute non seulement lorsque la référence est jetée au sol, mais également lorsque l'objet est retiré (Remove) d'un inventaire.
- Si vous avez besoin de savoir si l'objet est jeté sur le sol, des tests supplémentaires sont nécessaires :
- Si l'objet n'est pas dans un container : If GetContainer == 0
- Si l'objet est prêt du PJ après avoir été jeté : If Getdistance Player < 64
- Si le PJ était en mode Inventaire lorsque l'objet a été jeté : If MenuMode == 1
Voir également
- La fonction GetContainer
- La fonction GetDistance
- La fonction MenuMode
- La fonction RemoveItem
- La fonction RemoveMe
- Le bloc OnAdd