JeuxOnLineForumsPlusConnectés : 744 (sites) | 1325 (forums)Créer un compte
Forum jeux-vidéo>Neverwinter Nights
Maskado
Les forums JOL > Forum jeux-vidéo > Neverwinter Nights > NWN - Maskado > Un probleme avec l'effet EffectPetrify() RSS
   
Répondre
Partager Outils Rechercher
Avatar de Théranthil
Théranthil
Alpha & Oméga
 
Avatar de Théranthil
 

Un probleme avec l'effet EffectPetrify()

Euh ca peut paraitre bête mais je n'arrive pas a le faire marcher...
j'ai viré tous les scripts d'un PNJ et mis dans le OnSpawn:

Code PHP:
void main()
{
   
effect ePetr EffectPetrify();
    
ApplyEffectToObject(DURATION_TYPE_PERMANENTePetrOBJECT_SELF);

Mais ca ne fait rien...
Lien direct vers le message - Vieux
Avatar de Le grognon
Le grognon
Alpha & Oméga
 
Avatar de Le grognon
 
question con (de ma part hein) .. tu as bien SoU ? car petrify n'existe que sous SoU... et pas sous la 1.30 nwn
Lien direct vers le message - Vieux
Avatar de Théranthil
Théranthil
Alpha & Oméga
 
Avatar de Théranthil
 
oui oui

(et EffectPetrify() est en plus bien disponible dans la liste des effets)
Lien direct vers le message - Vieux
Avatar de Le grognon
Le grognon
Alpha & Oméga
 
Avatar de Le grognon
 
mouais.. bizarre... essaye ça.. c'est un script statue qui trainait dans mon module.. j'ai desinstallé SoU mais il me semble qu'il marche...

Code PHP:

// Statue script, By Heat.
// Put this on the OnSpawn tag of the NPC you wish to
// be a statue.

void main()
{
    
effect ePtfy EffectVisualEffect(VFX_DUR_PETRIFY);
    
effect eHold EffectVisualEffect(VFX_DUR_FREEZE_ANIMATION);
    
ApplyEffectToObject(DURATION_TYPE_PERMANENTePtfyOBJECT_SELF);
    
ApplyEffectToObject(DURATION_TYPE_PERMANENTeHoldOBJECT_SELF);

Lien direct vers le message - Vieux
Avatar de Théranthil
Théranthil
Alpha & Oméga
 
Avatar de Théranthil
 
Ca marche nickel Tonton Merci beaucoup

ca venais peut ête que moi j'avais mis EffectPetrify() et non les effets visuels
Lien direct vers le message - Vieux
Avatar de Elmo
Elmo
Alpha & Oméga
 
Avatar de Elmo
 
heu tonton effectpetrify() est bien dans NWN 1.30, j'ai pas SoU et moi il marche tip top
Lien direct vers le message - Vieux
Avatar de Fanley
Fanley
Alpha & Oméga
 
Avatar de Fanley
 
Question de débutant complet en NWN script:

qu'est ce qui empêche de faire le script comme ceci? :

Code PHP:

// Statue script, By Heat.
// Put this on the OnSpawn tag of the NPC you wish to
// be a statue.

void main()
{
    
ApplyEffectToObject(DURATION_TYPE_PERMANENTEffectVisualEffect(VFX_DUR_PETRIFY), OBJECT_SELF);
    
ApplyEffectToObject(DURATION_TYPE_PERMANENTEffectVisualEffect(VFX_DUR_FREEZE_ANIMATION), OBJECT_SELF);

Y a t il une raison particulière ou est ce juste une methode de scriptage?
Lien direct vers le message - Vieux
Avatar de Théranthil
Théranthil
Alpha & Oméga
 
Avatar de Théranthil
 
Rien du tout ca revient exactement au même, seulement la première méthode favorise une modification ultérieur...
C'est beaucoup plus clair dans la première version (encore que la c'est pas génant le script est minuscule...)
Lien direct vers le message - Vieux
Avatar de Prince Nexus
Prince Nexus
Dauphin
 
Avatar de Prince Nexus
 
C'est la meme chose en effet mais c'est illisible (ligne trop longue),
d'ou les 2 declarations.

Ce qui est important dans un code, c'est que si un jour tu decides de t'y replonger, il faut que tu puisses comprendre tres vite de quoi il s'agit sans te griller un neuronne.

C'est pour quoi on appelle par exemple un integer iName, un object oNanme, etc.

Prince Nexus
Lien direct vers le message - Vieux
Avatar de Fanley
Fanley
Alpha & Oméga
 
Avatar de Fanley
 
Citation:
Provient du message de Prince Nexus
C'est la meme chose en effet mais c'est illisible
désolé, je peux pas m'empêcher de sourire quand je compare ces deux lignes de codes avec les programmes que je suis en train de déplomber en entreprise Rien que les déclarations de fonctions font le double

Enfin, c'est sur que je dois pas avoir la même notion de lisibilité que la moyenne niveau code
Lien direct vers le message - Vieux
Avatar de Théranthil
Théranthil
Alpha & Oméga
 
Avatar de Théranthil
 
Pense aussi aux quiches qui pourraient par la suite tomber sur ton script ou ton module
Lien direct vers le message - Vieux
Avatar de Fanley
Fanley
Alpha & Oméga
 
Avatar de Fanley
 
Citation:
Provient du message de Théranthil
Pense aussi aux quiches qui pourraient par la suite tomber sur ton script ou ton module
de toute façon je ne suis pas près d'avoir le temps d'en faire un de module. Je m'intéresse au code, mais j'ai pas de temps pour développer.
Lien direct vers le message - Vieux
Avatar de sojkowski
sojkowski
Dauphin
 
Avatar de sojkowski
 
On peux rien faire d'autre d'approchable dans les versions enterieur 1.29..?


moi j'ai cette effet là pour la pierre, mais je ne sais pas comment blocker le PC ou le NPC.
J'ai le sort de paralysie mais ça engendre quelques problemes.. du genre si le perso est immunisé contre le sort de paralysie.
il n'y a pas un code qui bloc le perso complement?!


Code PHP:
effect eVStone EffectVisualEffect(15);
ApplyEffectToObject(DURATION_TYPE_PERMANENTeVStoneoPC); 
Lien direct vers le message - Vieux
Avatar de Le grognon
Le grognon
Alpha & Oméga
 
Avatar de Le grognon
 
nan.. ya aucun moyen de faire une statue realiste en version pré 1.30 .. c'est d'ailleur pour ça que tous le monde attendait effectpetrify()...
Lien direct vers le message - Vieux
Avatar de Théranthil
Théranthil
Alpha & Oméga
 
Avatar de Théranthil
 
En 1.29 la statue respire encore tourne la tête quand quelqu'un parle et se tourne même quand on lui adresse la parole

C'est très bien pour faire un genre chateau hanté mais pour un temple c'est moyen
Lien direct vers le message - Vieux
Répondre
Les forums JOL > Forum jeux-vidéo > Neverwinter Nights > NWN - Maskado > Un probleme avec l'effet EffectPetrify()
   

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 21h25.
   

© 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