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 22:33:28


  Page 1 sur 1 ¤

Voir le sujet précédent ¤ Voir le sujet suivant 
Auteur Message
Ishan l'ombre du chaos
Seigneur
Inscrit le: 22 Déc 2004
Messages: 212
Localisation: Alès,France dans le Gard
Répondre en citant
Posté le : 30/10/2005 22:31:19 Sujet du message : Faire un déclencheur impossible à franchir !!

Salut tout le monde !!!
Alors je voudrais savoir comment faire un déclencheur qui empêche le PJ de passer

Alors voila je voudrais que le PJ ne puisse pas franchir le déclencheur et en plus s'il est possible d'ajouté un message disant " Vous ne pouvez passer par ici, allez dans la foret"
est-ce possible ????
_________________
Ceux qui ont peur du noir n'ont jamais vu ce que la lumière peut faire.
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé MSN Messenger Ignorer l'utilisateur
 
Black Knight
Grand Maître Chanteur du Conseil
Inscrit le: 27 Oct 2005
Messages: 1031
Localisation: Fin fond du trou du cul du monde
Répondre en citant
Posté le : 31/10/2005 10:19:13 Sujet du message :

Fait tout ce que je te dit :
-Si tu veut que ton PJ soit teleporter lorsqu'il passe la zone :
1) Tu creer un trigger
2) Tu creer un Waypoint Nommé "WP_Interdit" (La ou le PJ sera teleporter lors de son passage dans le trigger

SCRIPT :

NWScript :
void main()
{
object oPC = GetEnteringObject();// Identifie le joueur entrant dans le trigger
if(GetIsPC(oPC)==TRUE)//Identifie si le OBJECT est un PJ
{
AssignCommand(oPC, ActionJumpToLocation(GetLocation(GetWaypointByTag("WP_Interdit"))));//Donne une commande au PJ, donc se teleporter ici
}
}
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.


Si tu veut que le pj ne se teleporte pas mais qu'une sorte de "mur" le bloke je te conseil alors d'allez dans ton editeur, puis dans "peindre les objets placable" (icone : une table) puis dans "Interieur divers" puis tu prend "Palissade en ruine".
Tu en posissionne tout le long et a l'interieur du met dans le HP (Heartbeat) de ces mur :

NWScript :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.


Bon par contre la deuxieme solution je ne suis pas réellement sur qu'elle marche... Donc teste au cas ou mais la premiere je suis sur

Je t'es decrit tout dans le premier sript car tu demende bcp de script donc sa t'aidera surement plus tard Smile
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Ishan l'ombre du chaos
Seigneur
Inscrit le: 22 Déc 2004
Messages: 212
Localisation: Alès,France dans le Gard
Répondre en citant
Posté le : 31/10/2005 12:18:17 Sujet du message :

Je sais téléporter quand même je suis noob mais ya des limites lol
en tout cas merci beaucoup a toi !!!!
_________________
Ceux qui ont peur du noir n'ont jamais vu ce que la lumière peut faire.
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé MSN Messenger Ignorer l'utilisateur
 
Black Knight
Grand Maître Chanteur du Conseil
Inscrit le: 27 Oct 2005
Messages: 1031
Localisation: Fin fond du trou du cul du monde
Répondre en citant
Posté le : 01/11/2005 11:28:17 Sujet du message :

Un truc : Rectifie ta phrase :

Citation :
quand même je suis noob mais ya des limites
Ta dit "je suis" Smile
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Ishan l'ombre du chaos
Seigneur
Inscrit le: 22 Déc 2004
Messages: 212
Localisation: Alès,France dans le Gard
Répondre en citant
Posté le : 01/11/2005 12:56:54 Sujet du message :

oui je suis un gros NOOB mais je sais faire les petit trucs de Aurora ^^
_________________
Ceux qui ont peur du noir n'ont jamais vu ce que la lumière peut faire.
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé MSN Messenger Ignorer l'utilisateur
 
Anthraxcite
Légende vivante
Inscrit le: 12 Juin 2004
Messages: 372
Localisation: Belgique
Répondre en citant
Posté le : 01/11/2005 15:40:06 Sujet du message :

Je sais pas si c'est tjs le cas mais si tu laisse le bouton de la souris enfoncé ou que tu utilise les touches du clavier tu passes sans problème, si c'est le cas tu utilises SetCommandable(FALSE) puis ClearAllActions() tu téléportes et ensuite SetCommandable(TRUE).
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger Ignorer l'utilisateur
 
Black Knight
Grand Maître Chanteur du Conseil
Inscrit le: 27 Oct 2005
Messages: 1031
Localisation: Fin fond du trou du cul du monde
Répondre en citant
Posté le : 01/11/2005 17:14:44 Sujet du message :

Non le Setcommandable t'empechera de te teleporte, mais faut que le joueur soit intelligent et "un peut scripteur" pour pouvoir passe un trigger
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Anthraxcite
Légende vivante
Inscrit le: 12 Juin 2004
Messages: 372
Localisation: Belgique
Répondre en citant
Posté le : 01/11/2005 20:52:04 Sujet du message :

J'ai pas testé le SetCommanble, je pense qu'on peut téléporter sans prob le joueur quand il est en non-commandable grâce à JumpToLocation par contre on ne peut peut-etre pas par ActionJumpToLocation c'est possible mais j'en suis pas certain, par contre ton trigger est vraiement facilement passable, je viens de tester, pour le déplacement fleche c'est ok il ne bloque pas, par contre pour le déplacement souris le ActionJumpToLocation ne s'ajoutera pas à la file(en se déplcassant bouton souris enfoncé, le curseur prend la forme d'une fleche(ou d'un carreau)), pour remédier au problème tu enleves le Action de ActionJumpToLocation et tu le remplace par JumpToLocation et là j'ai testé c'est vraiment infranchissable, ou du moins ça répare la faille de la pile d'action.
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger Ignorer l'utilisateur
 
Black Knight
Grand Maître Chanteur du Conseil
Inscrit le: 27 Oct 2005
Messages: 1031
Localisation: Fin fond du trou du cul du monde
Répondre en citant
Posté le : 02/11/2005 09:44:21 Sujet du message :

A oue peutetre que le SetCommandable marche avec un JumpToLocation faudra que je teste sa, mais je suis pas sur je me suis fait quand meme avoir plein de fois et j'utilise presque jamais ActionJump.. donc bon faudra juste teste. Mais pour pas franchir un trigger bein il rien meme avec toute les fonctions tu passe dans probleme en insistant un peut ...
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Djezebel
Héros
Inscrit le: 29 Sep 2005
Messages: 252
Répondre en citant
Posté le : 03/11/2005 01:50:18 Sujet du message :

Ou alors mette un plaçable (comme une barrière )et appliquer dessus un effet invisible.
Cela devrait empêcher les joueurs de passer non ?
Et s'ils doivent passer, alors mettre un trigger devant qui permettrait de le franchir avec un jump to location.
Ca éviterait que des petits malins "passent" par dessus le trigger.

Enfin c'est juste une idée...
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Seth de Sombrelune
Seigneur
Inscrit le: 10 Jan 2005
Messages: 156
Répondre en citant
Posté le : 03/11/2005 10:38:04 Sujet du message :

je ne comprend pas réelement la situation, du moins son contexte.
Si je résume ce que j'ai compris : un pj suis un chemin et il arrive dans une zone de transition et là il reçois un message "passe par derrière !".

dans ce cas, pourquoi créer une zone de transition si elle ne doit mener à rien !
Tu peu te contenter de ne rien metre du tout...

Si par contre tu veux absolument créer une zone de passage, contente toi de créer un trigger "zone de transition" mais sans renseigner le point de destination, et dans le OnAreaTransitionClick tu place ce script :
NWScript :
void main()
{
  object oPC = GetClickingObject();
  SendMessageToPC(oPC,"Vous ne pouvez passer par ici, allez dans la foret !");
}
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.

Chaque fois que tu clic sur la zone tu recevras le message, et comme il n'y a pas de destination, tu irra nul part.

au pire, si ta zone de transition doit te servir plus tard, tu peu introduire des variable de condition pour permetre le passage (possetion d'un item, une classe ou une variable de quete) ou encore te servir de cette zone de transition, mais dans un seul sens...

Voilà j'espère t'avoir aider
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
BenGorre
Légende vivante
Inscrit le: 12 Fév 2004
Messages: 301
Répondre en citant
Posté le : 03/11/2005 16:55:45 Sujet du message :

Ah non non Seth t'y est pas du tout ce n'est pas ce qu'il cherche, lui il cherche a faire commune barriere invisible qui bloquerai le passage (pas ala place d'un zone de transition) par exemple ya une riviere et ya un pont qui passe par dessus (sans porte je precise) tu veus passer par le pont et paf ton perso bloque juste avant et le message s'afiche (ce n'est pas ton exemple Ishan mais cest pareil).

Et donc pour ce faire il fau je pense aussi utiliser JumpToLocation().

PS: une petite precision pour Djezebel, on ne peut pas mettre "d'effet invisible" sur un placeable (enfin d'apres ce que j'ai lu j'ai jamais essayé).
_________________
La mort n'est rien seul le fait de mourir est terrible
Henry Fielding 1745

Le serveur Filandre a été stoppé pour le moment, je on travail à la conversion vers NWN2.
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Seth de Sombrelune
Seigneur
Inscrit le: 10 Jan 2005
Messages: 156
Répondre en citant
Posté le : 03/11/2005 21:15:30 Sujet du message :

Ah ! si c'est que cela !

alors c'est simple :

1 : La barierre infranchissable: tu prend un placable (soit la palissade en ruine de SOU ou un des BlackWall du CEP, ou des bibliothèque). Sur les propriétés du/des placable(s) :
Donner un tag spécifique a/aux l'objet(s) (pour l'exemple : ForceShield). Décocher la case "Statique" et cocher la case Intrigue.

2 : Le méssage :
Tu crée un trigger (déclancheur générique) et tu place ce script dans le OnEnter du Trigger :

NWScript :

void main()
{
object oPC = GetEnteringObject;
SendMessageToPC(oPC,"Vous ne pouvez passer par ici, allez dans la foret !");
}
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.

Ton PJ reçois le message dés qu'il entre dans le Trigger.

3 : Rendre la barière Invisible :

Tu place une créature, peu importe la faction (si tu a d'autre PNJ dans la zone choisis la même faction). Dans le OnSpawn de la créature place ce script :

NWScript :

void main()
{
    object oFaiseur = OBJECT_SELF;
    object oArea=GetArea(oFaiseur);
    effect eInvis = EffectVisualEffect(VFX_DUR_CUTSCENE_INVISIBILITY);
    object oObject = GetFirstObjectInArea(oArea);

    while(oObject != OBJECT_INVALID)
    {
        if(GetTag(oObject) == "ForceShield")
        {
            ApplyEffectToObject(DURATION_TYPE_PERMANENT, eInvis, oObject);
        }
        oObject = GetNextObjectInArea(oArea);
    }
    DestroyObject(oFaiseur, 5.0);
}
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.

La créature qui génère l'effet invisible est détruite apres 5 secondes.

Voilà là je pense que tu a ce que tu veux.

Il est a notter que l'on peu appliquer quasiment tout les effet sur un placable avec cette méthode, à condition que le placable n'est pas "Statique" et que sa texture permet l'aplication de l'effet.
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Anthraxcite
Légende vivante
Inscrit le: 12 Juin 2004
Messages: 372
Localisation: Belgique
Répondre en citant
Posté le : 04/11/2005 17:49:21 Sujet du message :

Les plaçables sont passables aisément avec familier(à la vas-y comme j'te pousse).
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web du posteur MSN Messenger Ignorer l'utilisateur
 
Seth de Sombrelune
Seigneur
Inscrit le: 10 Jan 2005
Messages: 156
Répondre en citant
Posté le : 04/11/2005 21:28:25 Sujet du message :

il est parfaitement possible de réaliser une barière insurmontable en empilant plusieurs plaçables. Cela dit, le pj qui se présentera devant la barière lui sera repoussé.
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Black Knight
Grand Maître Chanteur du Conseil
Inscrit le: 27 Oct 2005
Messages: 1031
Localisation: Fin fond du trou du cul du monde
Répondre en citant
Posté le : 05/11/2005 11:18:53 Sujet du message :

Erv ous comprenez rien la je crois lol. Bon deja quand il dit "vous ne pouvez passe par la !", la creature pourra peut etre passe par la plus tard.... J'ai aussi dit le script a mettre dans le HB du mur pour qu'il soit invisible et infranchissable... De plus un script JumpLocation et extremement simple a passe... Je crois qu'on a dit deja tout les scripts, apres si il a juste mit un transition pour faire un message ... bein je comprend pas a quoi sa sert lol
 
Revenir en haut Voir le profil de l'utilisateur Envoyer un message privé Ignorer l'utilisateur
 
Seth de Sombrelune
Seigneur
Inscrit le: 10 Jan 2005
Messages: 156
Répondre en citant
Posté le : 05/11/2005 18:07:58 Sujet du message :

ben dans ce cas ce serait bien que l'auteur du topic répode ou s'exprime sur le sujet. Deja que c'etait tres vagues dés le debut...
 
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 89.606ms