JeuxOnLineForumsPlusConnectés : 663 (sites) | 1127 (forums)Créer un compte
Forum jeux-vidéo>Neverwinter Nights
Maskado
Les forums JOL > Forum jeux-vidéo > Neverwinter Nights > NWN - Maskado > [DD SPELL]Mage Armor RSS
   
Répondre
Partager Outils Rechercher
Avatar de eMRaistlin
eMRaistlin
Alpha & Oméga
 
Avatar de eMRaistlin
 

[DD SPELL]Mage Armor

Code PHP:
//::///////////////////////////////////////////////
//:: Mage Armor
//:: [NW_S0_MageArm.nss]
//:: Copyright (c) 2001 Bioware Corp.
//:://////////////////////////////////////////////
/*
    Gives the target +1 AC Bonus to Deflection,
    Armor Enchantment, Natural Armor and Dodge.
*/
//:://////////////////////////////////////////////
//:: Created By: Preston Watamaniuk
//:: Created On: Jan 12, 2001
//:://////////////////////////////////////////////
//:: Last Updated By: Preston Watamaniuk, On: April 10, 2001
//:: VFX Pass By: Preston W, On: June 22, 2001

void main()
{
    
//Declare major variables
    
object oTarget GetSpellTargetObject();
    
int nDuration GetCasterLevel(OBJECT_SELF);
    
int nMetaMagic GetMetaMagicFeat();
    
effect eVis EffectVisualEffect(VFX_IMP_AC_BONUS);
    
effect eAC1;
    
//Fire cast spell at event for the specified target
    
SignalEvent(oTargetEventSpellCastAt(OBJECT_SELFSPELL_MAGE_ARMORFALSE));
    
//Check for metamagic extend
    
if (nMetaMagic == METAMAGIC_EXTEND)    //Duration is +100%
    
{
         
nDuration nDuration 2;
    }
    
//Set the four unique armor bonuses
    
eAC1 EffectACIncrease(4AC_ARMOUR_ENCHANTMENT_BONUS);

    
effect eDur EffectVisualEffect(VFX_DUR_CESSATE_POSITIVE);

    
effect eLink EffectLinkEffects(eAC1eDur);


    
//Apply the armor bonuses and the VFX impact
    
ApplyEffectToObject(DURATION_TYPE_TEMPORARYeLinkoTargetHoursToSeconds(nDuration));
    
ApplyEffectToObject(DURATION_TYPE_INSTANTeVisoTarget);

Lien direct vers le message - Vieux
Avatar de Solaufein
Solaufein
Alpha & Oméga
 
Avatar de Solaufein
 
Dans la mesure où il n'y a plus qu'un type de bonus CA, on pourrait peut-être enlever eAC2, eAC3, eAC4, non ?
(ça peut paraitre un détail, mais je pense que c'est mieux, si on épure chaque script des choses qui ne servent plus à rien dans le script : il devient plus léger (moins de surcharge serveur), plus clair, et a moins de risquer de planter ). Enfin c'est que mon opinion
Lien direct vers le message - Vieux
Avatar de eMRaistlin
eMRaistlin
Alpha & Oméga
 
Avatar de eMRaistlin
 
tu as raison : j'avais oublie les declaration.

Ca fait effectivement du travail non necessaire en plus pour le processeur. (ceci etant, rassure toi, on fait souvent la chasse aux sorciere sur l'optimisation, mais nwn n'est pas aussi gourmand que ca... c'est juste qu'on avait pas vraiment situé les gros truc générateurs de lag...)


Hop, corrigé inside ^^
Lien direct vers le message - Vieux
Avatar de Solaufein
Solaufein
Alpha & Oméga
 
Avatar de Solaufein
 
Arf, content de voir que même en tant que noob en script, je peux quand même être d'une petite utilité
Lien direct vers le message - Vieux
Répondre
Les forums JOL > Forum jeux-vidéo > Neverwinter Nights > NWN - Maskado > [DD SPELL]Mage Armor
   

Outils Rechercher
Rechercher:

Recherche avancée

Les vidéos de Neverwinter Nights RSS
  • Aucune vidéo pour le moment...
Thème visuel : Fuseau horaire GMT +1. Il est actuellement 10h59.
   

© JeuxOnLine, le site des MMO, MMORPG et MOBA. Tous droits réservés. - Conditions générales d'utilisation - Conditions d'utilisation des forums - Traitement des données personnelles - ! Signaler un contenu illicite