JeuxOnLineForumsPlusConnectés : 685 (sites) | 1235 (forums)Créer un compte
Forum jeux-vidéo>Neverwinter Nights
Maskado
Les forums JOL > Forum jeux-vidéo > Neverwinter Nights > NWN - Maskado > Comment créer ce type de transition... RSS
   
Répondre
Partager Outils Rechercher
Avatar de Mel Ethybem
Mel Ethybem
Roi
 
Avatar de Mel Ethybem
 

Comment créer ce type de transition...

Comment créer une transition de zone en zone juste après qu'un PNJ ait dit un truc ! Genre : "OK ! je te téléptransporte ! Accroche toi bien !"

Et zou, le PJ ce fait déplacé dans une autre zone !
Lien direct vers le message - Vieux
Avatar de Melken
Melken
Alpha & Oméga
 
Avatar de Melken
 
ActionJumpToLocation ();

enfin je crois chui un kischhhhhhhhhhhhhhhhhhhhhhhhh (enorme ) alors vaut mieu attendre confirmation des maitres du script !
Lien direct vers le message - Vieux
Avatar de Jedaï
Jedaï
Alpha & Oméga
 
Avatar de Jedaï
 
Heu, toi tu devrais faire un tour du côté des tutoriaux ! [Edit] @ Mel Ethybem
Il y a plusieurs solutions (dont certaines préférables à celle que je vais te donner) mais celle-ci est la plus simple :

Code PHP:
//sur le Action Taken de la réponse du PJ ( "OK [Fin de Dialogue]" )

void main()
{
    
//change le tag pour celui du waypoint de destination
    
AssignCommandGetPCSpeaker(), JumpToObjectGetWaypointByTag"Tag de destination" ) ) );

Voilà, garanti !
Lien direct vers le message - Vieux
Avatar de Melken
Melken
Alpha & Oméga
 
Avatar de Melken
 
Eu c'est quoi la différence entre JumpToObject et JumpToLocation ? Parceque sa m'intrigue sa !
Lien direct vers le message - Vieux
Avatar de ~ Océane ~
~ Océane ~ [LeCo]
Alpha & Oméga
 
Avatar de ~ Océane ~
 
Dans l'onglet "action conséquente" de la phrase de ton dialogue, tu met ce petit script:
Code PHP:
void main(){
     
//delcaration des variables
     
object oPC;
     
object WP_Destination;
     
location lLocation;

     
oPC GetPCSpeaker();
     if(
GetIsObjectValid(oPC) && GetIsPC(oPC)){
           
WP_Destination GetWaypointByTag("LE_TAG");
           
lLocation GetLocation(WP_Destination);
           
AssignCommand(oPCActionJumpToLocation(lLocation));
     }

c'est ce que j'appel un script débutant pour bien comprendre ce qu'on fait, mainteant on peut faire bien plus rapide:
Code PHP:
void main(){
     
//delcaration des variables
     
object oPC;

     
oPC GetPCSpeaker();
     if(
GetIsObjectValid(oPC) && GetIsPC(oPC)){
           
AssignCommand(oPCActionJumpToObject(GetWaypointByTag("LE_TAG")));
     }

Dans les deux cas, tu dois mettre un WayPoint portant le tag spécifié dans le script, à l'endoit ou tu veux envoyer ton pj

Prophetia

ps: bon ben je suis pas assez rapide mais au moins, Zandramas tu devrais avoir ta reponse
Lien direct vers le message - Vieux
Avatar de Melken
Melken
Alpha & Oméga
 
Avatar de Melken
 
Eu bah oui mais en fait c'est la même chose ! Parceque les 2 t'emmènent a un Waypoint ! Donc pourquoi ya 2 fonctions différentes ?
Lien direct vers le message - Vieux
Avatar de RAT
RAT
Alpha & Oméga
 
Avatar de RAT
 
Alors la différence entre un JumpToObject et un JumpToLocation c'est que le type va être différent.

Cela veut dire pour le premier, tu vas téléporter le PC ou NPC vers un objet donc cela peut être un waypoint, une porte, un autre NPC, ou un PC, ou un objet placeable etc....

Pour la deuxième, tu vas le téléporter suivant une location c'est à dire suivant des coordonnées. Donc suivant des vecteurs.

Pour te donner une image, l'un tu vas le téléporter d'un point vers un autre point, que pour la location tu vas le téléporter suivant les coordonnés du point

Enfin j'espère que j'ai réussi à me faire comprendre
Lien direct vers le message - Vieux
Avatar de Melken
Melken
Alpha & Oméga
 
Avatar de Melken
 
Merci
Lien direct vers le message - Vieux
Répondre
Les forums JOL > Forum jeux-vidéo > Neverwinter Nights > NWN - Maskado > Comment créer ce type de transition...
   

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 11h13.
   

© 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