Archives des forums MMO/MMORPG > Neverwinter Nights > NWN - Maskado > Comment créer ce type de transition...
Comment créer ce type de transition...
Par Mel Ethybem le 17/2/2003 Ã 19:27:37 (#3256539)
Et zou, le PJ ce fait déplacé dans une autre zone !
Par Zandramas le 17/2/2003 Ã 19:42:54 (#3256637)
enfin je crois chui un kischhhhhhhhhhhhhhhhhhhhhhhhh (enorme :p) alors vaut mieu attendre confirmation des maitres du script ! ;)
Par Jedaï le 17/2/2003 à 19:43:46 (#3256642)
Il y a plusieurs solutions (dont certaines préférables à celle que je vais te donner) mais celle-ci est la plus simple :
//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
AssignCommand( GetPCSpeaker(), JumpToObject( GetWaypointByTag( "Tag de destination" ) ) );
}
Voilà , garanti !:cool:
Par Zandramas le 17/2/2003 Ã 19:52:05 (#3256707)
Par Prophetia Astrae le 17/2/2003 Ã 19:54:13 (#3256727)
void main(){
c'est ce que j'appel un script débutant pour bien comprendre ce qu'on fait, mainteant on peut faire bien plus rapide:
//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(oPC, ActionJumpToLocation(lLocation));
}
}void main(){
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
//delcaration des variables
object oPC;
oPC = GetPCSpeaker();
if(GetIsObjectValid(oPC) && GetIsPC(oPC)){
AssignCommand(oPC, ActionJumpToObject(GetWaypointByTag("LE_TAG")));
}
}
Prophetia
ps: bon ben je suis pas assez rapide :p mais au moins, Zandramas tu devrais avoir ta reponse :)
Par Zandramas le 17/2/2003 Ã 21:22:41 (#3257417)
Par RAT le 17/2/2003 Ã 22:01:01 (#3257656)
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 :)
Par Zandramas le 18/2/2003 Ã 11:21:27 (#3260436)
JOL Archives 1.0.1
@ JOL / JeuxOnLine