TESCS2 : OnDrop

De Wiwiki
Révision datée du 22 février 2007 à 15:32 par Mike89 (discussion | contributions) (Création article)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

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