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

De Wiwiki
Aller à la navigation Aller à la recherche
(Page créée avec « 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 corre... »)
 
m (Liens dans l'exemple de script)
 
(Une version intermédiaire par le même utilisateur non affichée)
Ligne 1 : Ligne 1 :
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.
[[Catégorie:TESCS : Liste des commandes de script|AddItem]]
La fonction '''AddSoulGem''' joue le même rôle que la fonction '''[[TESCS : AddItem|AddItem]]''', mais ne peut ajouter que des gemmes spirituelles de la créature souhaitée.


===Syntaxe correcte===
===Syntaxe===
La syntaxe correcte de la fonction est :
La syntaxe de la fonction est :
  "id_acteur_ou_container" -> AddSoulGem "id_monstre", "id_gemme_spirituelle"
  ''id_appelant'' -> AddSoulGem, ''id_monstre'', ''id_gemme_spirituelle''
Utilisé dans un script sur le joueur, on aurait une ligne du style de celle-ci :
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.
  Player -> AddSoulGem "Golden Saint", "Misc_SoulGem_Grand"
 
Cette ligne rajoute une grande gemme spirituelle de Sainte Dorée dans l'inventaire du joueur. A utiliser avec parcimonie !
===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.
[[TESCS : Begin|Begin]] AddSoulGemTest
[[TESCS : Short|Short]] DoOnce
   
[[TESCS : If|If]] ( DoOnce == 0 )
  [[TESCS : If|If]] ( Player->GetItemCount, "capture_ame" > 0 )
  Player->'''AddSoulGem''', "golden saint", "Misc_SoulGem_Common"
  [[TESCS : Set|Set]] DoOnce to 1
  [[TESCS : Else|Else]]
  [[TESCS : Return|Return]]
  [[TESCS : Endif|Endif]]
[[TESCS : Endif|Endif]]
[[TESCS : End|End]]
 
===Notes===
* Cette fonction ne peut pas rajouter de gemmes spirituelles vides : utilisez pour cela la fonction '''AddItem ''id_gemme_spirituelle'''''.
 
===Voir également===
* [[TESCS : Scripting]]

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