JeuxOnLineForumsPlusConnectés : 539 (sites) | 1010 (forums)Créer un compte
Forum jeux-vidéo>Neverwinter Nights
Maskado
Les forums JOL > Forum jeux-vidéo > Neverwinter Nights > NWN - Maskado > Quand la trigo va, tout va ! (~150k d'images) RSS
   
Répondre
Partager Outils Rechercher
Avatar de Taern
Taern
Alpha & Oméga
 
Avatar de Taern
 

Quand la trigo va, tout va ! (~150k d'images)

Dans mon obstination insatiable de créer des effets visuels élaborés à partir d'objets plaçables, je me suis cette fois essayé à des formes plus ... sinusoïdales

Ici le but était de créer des "langues de feu" (je sais le terme est assez ridicule mais j'ai pas trouvé mieux ) qui s'approchent en zigzagant de celui qui lance l'effet, créant une sorte d'étoile autour de lui.

Concrètement, le script est tout ce qu'il y a de plus court :

Code PHP:
void CreerFlamme(location lLocint iTaille)
{
    
CreateObject(OBJECT_TYPE_PLACEABLE"feu_"+IntToString(iTaille), lLoc);
    
PlaySound("fs_floatfire");
}


void main()
{
    
location lLoc GetLocation(OBJECT_SELF);
    
vector vPos GetPosition(OBJECT_SELF);
    
vector vRel;
    
location lRel;
    
object oZone GetArea(OBJECT_SELF);

    
int nNombre 8;                            // PARAMETRE : nombre de branches

    
int i;                                      // Compteurs
    
int j;
    
int k;

    
float fPeriode;                             // Periode de la sinusoide
    
float fAmplitude;                           // Amplitude de la sinusoide

    
float fAngle;                               // Angle de rotation de la sinusoide par rapport a l'est (en degres)
    
for(k=0;k<360;k+=360/nNombre)
    {
        
fAngle IntToFloat(k);
        for(
i=0;i<=40;i++)
        {
            
fPeriode 500.0/IntToFloat(abs(i)+5);          // Calcul de la periode en fonction de i
            
fAmplitude 15.0/(abs(i)+5);                   // Calcul de l'amplitude en fonction de i
            
vRel.vPos.cos(fAngle)*IntToFloat(i)/sin(fAngle)*fAmplitude*sin(IntToFloat(i*360)/fPeriode);     // Calcul du decalage par rapport a l'origine
            
vRel.vPos.cos(fAngle)*fAmplitude*sin(IntToFloat(i*360)/fPeriode) + sin(fAngle)*IntToFloat(i)/4;
            
lRel Location(oZonevRel0.0);              // Definition de l'endroit d'apparition de la flamme
            
if(abs(i)>=12)                                  // Choix de la taille de la flamme en fonction de i
                
j=1;
            else if(
abs(i)>=3)
                
j=2;
            else
                
j=3;
            
DelayCommand(IntToFloat(40-i)/10CreerFlamme(lRelj));        // Creation de la flamme
        
}
    }

Et le résultat (avec 8 branches):

[IMG]http://******************/theolivierguyot/final.jpg[/IMG]

Et pour vous prouver que ce résultat a demandé pas mal de petits réglages et essais, voici en exclusivité un bêtisier que je trouve assez marrant

[IMG]http://******************/theolivierguyot/betisier1.jpg[/IMG]
[IMG]http://******************/theolivierguyot/betisier2.jpg[/IMG]
[IMG]http://******************/theolivierguyot/betisier3.jpg[/IMG]
[IMG]http://******************/theolivierguyot/betisier4.jpg[/IMG]

Pour ceux que ça intéresse, le mod de test est là (avec dedans un ancien effet visuel que j'avais fait, l'escalier céleste) :

http://******************/theolivierguyot/test FX.mod
Lien direct vers le message - Vieux
Avatar de Jaha Effect
Jaha Effect
Alpha & Oméga
 
Avatar de Jaha Effect
 
Ca me rappel un vieux sujet
L'effet est toujours génial mais la consommation de ressource est toujours aussi monstrueuse. Cela étant surtout du au fait que l'affichage de toutes les animations de flammes.

Jaha Effect
Lien direct vers le message - Vieux
Avatar de Mastokk
JOL Mastokk
Alpha & Oméga
 
Avatar de Mastokk
 
Quoi qu'il arrive c'est top .
Lien direct vers le message - Vieux
Avatar de Taern
Taern
Alpha & Oméga
 
Avatar de Taern
 
Ah exact, j'ai omis de préciser ce détail :

Mon 1.4 GHz a un peu du mal à digérer l'apparition de 40*8 plaçables en 10 secondes, et de plus le moteur de jeu se vautre littéralement (ça tourne à la séance diapo plus qu'au jeu vidéo) lorsqu'on zoome sur son personnage après apparition de l'effet

Enfin ça peut toujours être intéressant, et puis qui sait, peut être qu'on pourra importer nos scripts dans NWN2 ... dans ce cas là j'aurais pas totalement perdu mon temps (à condition qu'ils reprennent pas le même moteur )

Vala
Lien direct vers le message - Vieux
Avatar de B L I N G !
B L I N G !
Roi
 
Avatar de B L I N G !
 
et si tu remplacé le create par un effet visuelle....

a tester non ?
Lien direct vers le message - Vieux
Avatar de Taern
Taern
Alpha & Oméga
 
Avatar de Taern
 
J'ai fait un petit essai avec l'effet visuel Entangle, et le jeu ramait beaucoup plus en zoom arrière.

A moins de trouver un effet visuel très digeste (et surtout parce que j'ai l'impression que les effets visuels sont moins adaptes pour ce genre de chose), je suis pas sûr que ça arrange les choses.

Dommage
Lien direct vers le message - Vieux
Avatar de Ormus
Ormus
Roi
 
Avatar de Ormus
 
Mais c'est statique ça !
Il faudrait que ce soit animé, que l'étoile tourne sur elle-même dans les 3 dimensions et tout et tout...

...

C'est bon, je connais la sortie
Lien direct vers le message - Vieux
Avatar de Fenrhyss
Fenrhyss
Roi
 
Avatar de Fenrhyss
 
Très joli en tout cas, et certaines figures du "bêtisier" sont pas mal non plus (les deux dernières notamment)
Lien direct vers le message - Vieux
Avatar de 'Az
'Az [P.H.]
Alpha & Oméga
 
Avatar de 'Az
 
Citation:
Il faudrait que ce soit animé, que l'étoile tourne sur elle-même dans les 3 dimensions et tout et tout...
bah, avec un visual effect qui contient toutes les flammes, sa ce fait, et je pense que ca boufferais moins de ressources... par contre, c'est moins modulable....
Lien direct vers le message - Vieux
Avatar de Taern
Taern
Alpha & Oméga
 
Avatar de Taern
 
En fait l'idéal ça serait des plaçables persos, qui sont à la fois légers en ressource (pas animés par exemple) et qui rendent exactement l'effet voulu.

Enfin bon, c'était juste pour le plaisir des yeux, je pense pas que ça intéresse vraiment quelqu'un pour son module
Lien direct vers le message - Vieux
Avatar de Skanzo Sylan
Skanzo Sylan
Empereur
 
Avatar de Skanzo Sylan
 
Welcome in the fabulous world of "inutile mais hyper bien foutu"
Lien direct vers le message - Vieux
Répondre
Les forums JOL > Forum jeux-vidéo > Neverwinter Nights > NWN - Maskado > Quand la trigo va, tout va ! (~150k d'images)
   

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 00h18.
   

© 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