Différences entre les versions de « TESCS : AddSoulGem »

De Wiwiki
Aller à la navigation Aller à la recherche
(Réorganisation des données)
m (Liens dans l'exemple de script)
 
Ligne 9 : Ligne 9 :
===Exemple d'utilisation===
===Exemple d'utilisation===
Voici un exemple d'utilisation : si le joueur possède l'objet enchanté ''capture_ame'', alors ajouter une gemme spirituelle contenant une sainte dorée.
Voici un exemple d'utilisation : si le joueur possède l'objet enchanté ''capture_ame'', alors ajouter une gemme spirituelle contenant une sainte dorée.
  Begin AddSoulGemTest
  [[TESCS : Begin|Begin]] AddSoulGemTest
   
   
  Short DoOnce
  [[TESCS : Short|Short]] DoOnce
   
   
  If ( DoOnce == 0 )
  [[TESCS : If|If]] ( DoOnce == 0 )
   If ( Player->GetItemCount, "capture_ame" > 0 )
   [[TESCS : If|If]] ( Player->GetItemCount, "capture_ame" > 0 )
   Player->AddSoulGem, "golden saint", "Misc_SoulGem_Common"
   Player->'''AddSoulGem''', "golden saint", "Misc_SoulGem_Common"
   Set DoOnce to 1
   [[TESCS : Set|Set]] DoOnce to 1
   Else
   [[TESCS : Else|Else]]
   Return
   [[TESCS : Return|Return]]
   Endif
   [[TESCS : Endif|Endif]]
  Endif
  [[TESCS : Endif|Endif]]
   
   
  End
  [[TESCS : End|End]]


===Notes===
===Notes===

Version actuelle datée du 25 octobre 2010 à 16:55

La fonction AddSoulGem joue le même rôle que la fonction AddItem, mais ne peut ajouter que des gemmes spirituelles de la créature souhaitée.

Syntaxe

La syntaxe de la fonction est :

id_appelant -> AddSoulGem, id_monstre, id_gemme_spirituelle

Avec id_appelant l'ID de l'objet appelant (qui peut être un container ou un PNJ, joueur inclus), id_monstre l'ID du monstre dont l'âme se trouve dans la gemme et id_gemme_spirituelle l'ID de la gemme à ajouter.

Exemple d'utilisation

Voici un exemple d'utilisation : si le joueur possède l'objet enchanté capture_ame, alors ajouter une gemme spirituelle contenant une sainte dorée.

Begin AddSoulGemTest

Short DoOnce

If ( DoOnce == 0 )
 If ( Player->GetItemCount, "capture_ame" > 0 )
  Player->AddSoulGem, "golden saint", "Misc_SoulGem_Common"
  Set DoOnce to 1
 Else
  Return
 Endif
Endif

End

Notes

  • Cette fonction ne peut pas rajouter de gemmes spirituelles vides : utilisez pour cela la fonction AddItem id_gemme_spirituelle.

Voir également