Différences entre les versions de « TESCS2 : RemoveMe »

De Wiwiki
Aller à la navigation Aller à la recherche
(Création article)
 
m (faute)
 
Ligne 8 : Ligne 8 :
  RemoveMe player  
  RemoveMe player  


Retire l'objet appelant de l'invantaire dans lequel il se trouve (si applicable). Si TargetContainerID est spécifié, l'objet est transféré au nouveau container.  
Retire l'objet appelant de l'inventaire dans lequel il se trouve (si applicable). Si TargetContainerID est spécifié, l'objet est transféré au nouveau container.  





Version actuelle datée du 14 novembre 2006 à 19:35


Syntaxe :

[ObjectId.]RemoveMe [TargetContainerID]

Exemple :

RemoveMe 
RemoveMe player 

Retire l'objet appelant de l'inventaire dans lequel il se trouve (si applicable). Si TargetContainerID est spécifié, l'objet est transféré au nouveau container.


Notes:

  • Cette fonction agit comme un "return" lorsqu'elle est appelée – les lignes de script qui la suivent ne sont pas exécutées (comme si l'objet s'était détruit lui-même dans le processus).
  • Cette fonction ne provoque pas l'affichage du message de retrait de l'objet "xxx a été retiré"
  • L'utilisation de RemoveMe juste après l'ajout de l'objet, il est probable d'avoir un plantage du jeu. Pour éviter cela, aattendre plus d'une frame avant de retirer (prévoir un compteur d'une dizaines de frames pour cela).
  • Lorsque RemoveMe peut être appelé dans le menu de troc (barter-menu) par exemple dans un bloc OnAdd Block, le jeu se plante quand l'objet et le script sont stackable, que vous vendez plus d'un objet de cette sorte et ensuite passez du mode vente à achat. Pour éviter cela, attendez la cloture du menu de troc (Menumode=1009) avant de retirer l'objet, ou n'utilisez pas un script de cette sorte sur des articles d'inventaires et non-uniques.

Voir également

TESCS2 : DropMe