TESCS2 : ScriptEffectUpdate

De Wiwiki
Aller à la navigation Aller à la recherche
La version imprimable n’est plus prise en charge et peut comporter des erreurs de génération. Veuillez mettre à jour les signets de votre navigateur et utiliser à la place la fonction d’impression par défaut de celui-ci.

Syntaxe :

 begin ScriptEffectUpdate 

Ce bloc spécial est utilisé seulement par les scripts d'effet magique. Ce script démarre lors de la première itération d'un script d'effet magique et s'exécute à chaque fois que le sort est mis à jour, jusqu'à la fin du sort.

Enchantments Constants

Ce bloc ne démarre pas lorsqu'il est utilisé pour des enchantements constants (appareils). S'il est besoin d'un enchantement constant, il est possible d'utiliser deux scripts pour accomplir l'effet. Mettez un script sur un objet qui possède un enchantement et utilisez les blocs OnEquip et OnUnEquip pour ajouter et retirer une compétence (ability). Le script ressemblerait à çà :

scriptname MyCoolConstantEnchScript

ref Wearer

Begin OnEquip
	set Wearer to GetContainer
	Wearer.AddSpell MyCoolConstantEnchAbility
End

Begin OnUnEquip
	set Wearer to GetContainer
	Wearer.RemoveSpell MyCoolConstantEnchAbility
End

Ensuite créez une capacité (ability) et donnez lui un effet scripté. Utilisez le bloc ScriptEffectUpdate dans le script pour exécuter l'enchantement scripté que vous désirez pour l'objet. Souvenez-vous de coder pour une exécution rapide car ce bloc s'exécutera à chaque frame tant que le PJ est à proximité.

Voir également