Différences entre les versions de « TESCS : AddSpell »
Aller à la navigation
Aller à la recherche
(Page créée avec « La fonction AddSpell ajoute un sort, une maladie ou une malédiction au joueur. ===Syntaxe correcte=== La syntaxe correcte d'une fonction Addspell est : "id_acteur" -> AddS... ») |
(Réorganisation des données) |
||
Ligne 1 : | Ligne 1 : | ||
La fonction AddSpell ajoute un sort, une maladie ou une malédiction | La fonction '''AddSpell''' ajoute un sort, une maladie ou une malédiction à une créature ou un PNJ (joueur inclus). | ||
===Syntaxe | ===Syntaxe=== | ||
La syntaxe correcte | La syntaxe correcte pour cette fonction est : | ||
''id_appelant'' -> AddSpell, ''id_sort'' | |||
Avec ''id_appelant'' l'ID de l'objet appelant la fonction, et ''id_sort'' l'ID du sort ajouté à ''id_appelant''. | |||
===Exemple d'utilisation=== | ===Exemple d'utilisation=== | ||
Voici un exemple d'utilisation : le joueur est maudit ('spell' '''maledictionducoffre''') s'il active un coffre (sur lequel s'exécute le script local). | |||
[[TESCS : Begin|Begin]] CoffreMaudit | |||
Short doonce | [[TESCS : Short|Short]] doonce | ||
If ( doonce == 0 ) | [[TESCS : If|If]] ( [[TESCS : OnActivate|OnActivate]] == 1 ) | ||
[[TESCS : If|If]] ( doonce == 0 ) | |||
Player -> '''AddSpell''' "maledictionducoffre" | |||
Endif | [[TESCS : Set|Set]] doonce to 1 | ||
[[TESCS : Endif|Endif]] | |||
[[TESCS : Activate|Activate]] | |||
[[TESCS : Endif|Endif]] | |||
End | [[TESCS : End|End]] | ||
La première fois que le joueur active le coffre, on ajoute la malédiction à la liste de ses sorts avant d'ouvrir l'inventaire. Les fois suivantes, comme il est déjà maudit, on ouvre simplement l'inventaire. | |||
===Voir également === | |||
* [[TESCS : Scripting]] |
Version du 25 octobre 2010 à 15:03
La fonction AddSpell ajoute un sort, une maladie ou une malédiction à une créature ou un PNJ (joueur inclus).
Syntaxe
La syntaxe correcte pour cette fonction est :
id_appelant -> AddSpell, id_sort
Avec id_appelant l'ID de l'objet appelant la fonction, et id_sort l'ID du sort ajouté à id_appelant.
Exemple d'utilisation
Voici un exemple d'utilisation : le joueur est maudit ('spell' maledictionducoffre) s'il active un coffre (sur lequel s'exécute le script local).
Begin CoffreMaudit Short doonce If ( OnActivate == 1 ) If ( doonce == 0 ) Player -> AddSpell "maledictionducoffre" Set doonce to 1 Endif Activate Endif End
La première fois que le joueur active le coffre, on ajoute la malédiction à la liste de ses sorts avant d'ouvrir l'inventaire. Les fois suivantes, comme il est déjà maudit, on ouvre simplement l'inventaire.