La Bibliothèque de Neverwinter Nights
Aide et informations diverses sur Neverwinter Nights ainsi que D&D3.
La date/heure actuelle est 23/11/2024 20:29:40


  Page 1 sur 1 ¤

Voir le sujet précédent ¤ Voir le sujet suivant 
Auteur Message
mum's
Novice
Inscrit le: 07 Fév 2006
Messages: 15
Répondre en citant
Posté le : 01/03/2006 08:15:28 Sujet du message : "Les Murs se rapprochent!"

Rebonjour!

Voila j'ai un donjon dans lequel j'aimerai inclure une pièce où si l'on passe sur un trigger la porte se verouille et les murs se rapprochent proggressivement!

Au moment où les murs se touchent (si le pj n'a pas réussi à sortir) il faudrait que le Pj se trouvant là meure!

Je sais pas trop comment faire, mais j'ai pensé essayer de scripter via le trigger d'origine.
Pour les murs j'ai pensé à des placeables tels que portes secrètes ou bibliothèques.
Ce serait biensur une petite pièce carrée avec une porte au milieu d'un des deux murs immobiles.

Voilà j'espère avoir été clair...et que ce n'est point trop ambitieux!
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
warpShadow
Légende vivante
Inscrit le: 01 Fév 2005
Messages: 363
Localisation: Perpignan
Répondre en citant
Posté le : 01/03/2006 13:33:03 Sujet du message :

idée interessante. Pour les plaçables, il existe des murs. Sinon, un systeme de déplacement simple, je pense que ça peut marcher, mais je sais pas faire. Pour le pj, il faut prévoir. Donc, quand il rentre sur le déclencheure, un delay command se lance, temps que mettent les murs à se joindre. Si le PJ sort du déclencheur avant la fin, les actions s'annulent (OnExit). Sinon, on le tue.
_________________
Asphia
Module RP Médiéval Fantastique pour Neverwiner Nights
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur Ignorer l'utilisateur
 
mum's
Novice
Inscrit le: 07 Fév 2006
Messages: 15
Répondre en citant
Posté le : 01/03/2006 14:31:24 Sujet du message :

Oui en gros c'est ça mais j'ai pas le CEP sur ce module donc pour murs je prendrai sans doute des placeables "double porte" ou étagère ça peut le faire!

Le Pj, pour sortir il doit genre résoudre une énigme mais ça c'est pas le pb...

En fait le pj arrive sur le trigger et la il y a par exemple 5 delaycommand avec 5 positions possibles pour les "murs". Soit 1 la position normale (la plus éloignée, position de base) et 5 la position où les deux murs se touchent et quand le pj meurt!

Voila! Maintenant pour scripter tout ça c'est une autre paire de manches...
_________________
Qui n'a jamais rêvé d'un serveur où ce sont les joueurs qui construisent...
Terre de Feu (persistant action)
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
edisnotdead
Grand Chevalier
Inscrit le: 19 Fév 2005
Messages: 132
Répondre en citant
Posté le : 01/03/2006 21:31:32 Sujet du message :

te voila un debut dejas pour fair bouger le mur correttement
aprés pour fair mourrir le pj suffit que tu dise que quand la variable mure est a 20 il creve la fleme et ma femme m appel peut etre demain
NWScript :
#include "x0_i0_position"

void main()
{
object opc =GetLastUsedBy();
object oArea = GetArea(opc);
  int mur = GetLocalInt(GetArea(opc),"mur");
object louser = GetObjectByTag("tag du placeable sans le 0 qui faudra rajouter a la fin sur l objet" + IntToString(mur));
float fOrient = GetFacing(louser);
int murtemp = mur +1;
int ancienmur = mur - 1;
float distance = 0.5;
vector vVect = GetPosition(louser);
vector vloca = GetChangedPosition(vVect,distance ,fOrient );
location lLoc = Location(oArea,vloca,fOrient);
if (mur <=20 )
{
CreateObject(OBJECT_TYPE_PLACEABLE,"test",lLoc,FALSE,"tag du placeable" + IntToString(murtemp));
SetLocalInt( GetArea(louser) ,"mur",murtemp);
DestroyObject(GetObjectByTag("tag du placeable" + IntToString(ancienmur)),0.0);
DelayCommand(3.0 ,ExecuteScript("nom de se script",OBJECT_SELF));
}
}
Note : le code affiché ci-dessus n'est pas rendu tel qu'il devrait l'être réellement, en particulier des sauts de lignes sont automatiquement insérés pour éviter de casser la mise en page. En le copiant/collant, vous résoudrez ce problème.

ps : je les fai pour un levier mais il est facil de le fair pour un trigger
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Montrer les messages depuis :
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


Sauter vers:
FAQ | Rechercher | Liste des Membres | Groupes d'utilisateurs | S'enregistrer | Profil | Se connecter pour vérifier ses messages privés | Connexion
Powered by phpBB 2.* [m] © 2001, 2002 phpBB Group
Theme rewritten in beautiful XHTML code by Baldurien.
Thème "La Bibliothèque de Neverwinter" crée par Kruger
Traduction par : phpBB-fr.com
Page generated in 43.057ms