La Bibliothèque de Neverwinter Nights
Aide et informations diverses sur Neverwinter Nights ainsi que D&D3.
Aide et informations diverses sur Neverwinter Nights ainsi que D&D3.
FAQ
Rechercher
Liste des Membres
Groupes d'utilisateurs
S'enregistrer Se connecter pour vérifier ses messages privés Connexion
S'enregistrer Se connecter pour vérifier ses messages privés Connexion
La date/heure actuelle est 23/11/2024 20:02:46
La Bibliothèque de Neverwinter Nights Index du Forum »
La Bibliothèque Binaire du NWScript - Neverwinter Nights
Voir le sujet précédent ¤ Voir le sujet suivant | |
---|---|
Auteur | Message |
Semcatala Grand Sage du Conseil Messages: 951 |
Salut ! Voila ma question simple , mais la réponse l'est pas forcément :
Comment dégager un effet de reduction de dégats précis ???!!! par exemple avec ce script placé sur le "onused" d'un objet , on met sur le casque du joueur des reductions de dégats de -5 aux dégats d'acide et de feu NWScript :
void main() { object oPC = GetLastUsedBy(); object casque = GetItemInSlot(INVENTORY_SLOT_HEAD, oPC) ; AddItemProperty(DURATION_TYPE_PERMANENT, ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_FIRE, IP_CONST_DAMAGERESIST_5),casque); AddItemProperty(DURATION_TYPE_PERMANENT, ItemPropertyDamageResistance(IP_CONST_DAMAGETYPE_ACID, IP_CONST_DAMAGERESIST_5),casque); } maintenant , je veux ne dégager QUE la raduction de dégats de feu à -5 , et conserver le reste : pour virer des reductions de dégats , je ne connais que ce script , mais malheureusement , il dégage TOUS les effets de réduction de dégats , et impossible de dissocier les effets de feu et d'acide , soit on vire tout , soit rien : Et moi j'aimerais ne virer QUE l'acide soit le feu : NWScript :
void main() { object oPC = GetLastUsedBy(); object casque = GetItemInSlot(INVENTORY_SLOT_HEAD, oPC) ; int dommage = GetItemHasItemProperty(casque, ITEM_PROPERTY_DAMAGE_RESISTANCE); if ( dommage == TRUE ) { itemproperty propriete=GetFirstItemProperty(casque); while (GetIsItemPropertyValid(propriete)) { if (GetItemPropertyType(propriete)==ITEM_PROPERTY_DAMAGE_RESISTANCE) { RemoveItemProperty(casque, propriete); AssignCommand(OBJECT_SELF,ActionSpeakString("C'est fait.")); } propriete=GetNextItemProperty(casque); } } } quelqu'un à une solution ........? _________________ " La ruse doit être employée pour faire croire que l'on est où l'on est pas, que l'on veut ce qu'on ne veut pas. " CdG " La véritable école du Commandement est la culture générale. " CdG " Une société prête à sacrifier un peu de liberté contre un peu de sécurité ne mérite ni l'une ni l'autre et finit par perdre les deux. " B.F " La gloire se donne seulement à ceux qui l'ont toujours rêvée. " CdG " La fin de l'espoir est le commencement de la mort. " CdG |
Revenir en haut | |
La Bibliothèque de Neverwinter Nights Index du Forum »
La Bibliothèque Binaire du NWScript - Neverwinter Nights
Page 1 sur 1 ¤
Vous ne pouvez pas poster de nouveaux sujets dans ce forum
Vous ne pouvez pas répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum