TESCS2 : ScriptEffectUpdate

De Wiwiki
Révision datée du 26 février 2007 à 21:53 par Mike89 (discussion | contributions) (Création article)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigation Aller à la recherche

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