TESCS2 : ScriptEffectUpdate
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é.