Archives des forums MMO/MMORPG > Neverwinter Nights > NWN - Maskado > affichage d'éléments en cours de jeu ?
affichage d'éléments en cours de jeu ?
Par daemogorgon le 17/2/2003 Ã 13:45:01 (#3254056)
- est il possible de créer dynamiquement 1 inscription sur la carte en cours de jeu. Je m'explique : si le PJ trouve le passage, il s'inscrit sur la carte, sinon, ben, il s'inscrit pas. J'ai regardé pour créer un WayPoint, mais a première vu, on peut pas.
- est il possible de faire apparaitre un tile en cours de jeu. Exemple : dans une zone type Campagne, un PJ cherche (et trouve) un passage secret, affichage d'une entrée de grotte , sinon pas d'affichage de l'entrée de la grotte (soit un bord de montagne normal). C'est dans le même optique que pour les portes secretes, mais avec une entrée de grotte.
Par Archamedes_Fr le 17/2/2003 Ã 14:03:13 (#3254172)
Sniff
Par eMRaistlin le 17/2/2003 Ã 14:10:17 (#3254229)
La solution la plus simple : Selectionner ton area, puis faire un "Edit Copy", enfin, tu reoriente les PJ sur la map 1 ou la map 2 en fonction de l'avancement de l'histoire.
A noter que les waypoints doivent pouvoir etre crées grace a L'astuce du CreateObject(GetObjectType(OBJECT_SELF)) sur un autre waypoint, et que de toute facon, la nouvelle fonction CreateCopy (ou CopyObject, je sais plus =p) va te permettre de copier un Waypoint que tu aura, par exemple, place hors de vue des PJ...
Enfin, a noter aussi que les faux murs traversable sont disponible sur NwNVault en faisant une recherche de Hakpak avec le mot clef "Wall" et en selectionnant le 7 FakeWall hak qui va ressortir de la requete (pas le temps de te mettre le lien, desole)...
Par daemogorgon le 17/2/2003 Ã 19:16:07 (#3256470)
seulement pour : - OBJECT_TYPE_ITEM
- OBJECT_TYPE_CREATURE
- OBJECT_TYPE_PLACEABLE
- OBJECT_TYPE_STORE
et hélas, OBJECT_TYPE_WAYPOINT n'est pas là dedans.
Pour le tile, ben je vais essayer d'attendre que qqu'1 se penche dessus.
Par Jedaï le 17/2/2003 à 19:21:43 (#3256498)
Mais pour la 1 vous me surprenez, SetMapPinEnabled() ne marche pas ?:confus:
Par sounéva le 17/2/2003 à 19:22:20 (#3256501)
tu crée ton waypoint (mapnote)
tu écrit ce que verra le joueur (map note)
tu désactive la case a coché map note
et dans ton script tu active ton waypoint, si le joueur a trouvé le passage.
recherche sur aurora une fonction avec "Map" dedans.
il me semble que que c'est faisable....
tu peut aussi t'amuse a faire des waypoint(mapnote) personnalisé et les créer sur une location en cour de jeu mais l'activation du waypoint est sûrement mieux.
Par Jaha Effect le 17/2/2003 Ã 20:20:04 (#3256946)
Provient du message de Jedaï
Pour la 2 c'est effectivement impossible sauf à utiliser l'astuce de eMRaistlin, ce qui est fait très souvent.:)
Mais pour la 1 vous me surprenez, SetMapPinEnabled() ne marche pas ?:confus:
Sisi le SetMapPinEnabled marche très bien !!!
Il suffit de créer des notes de cartes désactivées et de les reactier avec cette fonction.
Jaha Effect :D
Par gaeriel/nekresh le 17/2/2003 Ã 22:28:28 (#3257794)
Sinon, je pense que les scripteurs vont être un peu limité sur des grandes zones avec une seule entrée secrète possible.
Par Jaha Effect le 17/2/2003 Ã 22:53:55 (#3257933)
void SetMapPinEnabled (object oMapPin, int nEnabled)
Ce qui dans un script donneravoid main()
{
//Voila pour activer le MapPin
SetMapPinEnabled (GetObjectByTag("tag_du_mappin"),1);
//Voila pour desactiver le MapPin
SetMapPinEnabled (GetObjectByTag("tag_du_mappin"),0);
}
C'est pas plus compliqué que ça et ça fonctionne seulement sur celui qu'on veux activer car le MapPin est récupéré par son tag dans ce cas :)
Jaha Effect :D
Par gaeriel/nekresh le 17/2/2003 Ã 22:57:27 (#3257946)
Sinon, je pense que vous l'avez pas toujours avec vous, l'éditeur, donc vous devez avoir un fichier qui contient chaque fonction avec sa description, non ?
Par RAT le 17/2/2003 Ã 22:58:50 (#3257960)
Par Jaha Effect le 17/2/2003 Ã 23:03:00 (#3257984)
Jaha Effect :D
Par Archamedes_Fr le 17/2/2003 Ã 23:35:56 (#3258213)
Provient du message de Jedaï
Mais pour la 1 vous me surprenez, SetMapPinEnabled() ne marche pas ?:confus:
Connaissais pas... :D
* retourne sur sa map *
Grand merci :merci:
Par Jedaï le 18/2/2003 à 9:31:08 (#3259667)
Mais je me souvenais d'une fonction qui faisait ça alors j'ai fouillé trois secondes le Lexicon, et je l'ai retrouvée !:p
Par daemogorgon le 19/2/2003 Ã 0:22:06 (#3266393)
(le lexicon est avare d'explication sur cette fonction).
Si qqu'1 a un exemple d'utilisation (mais bien décortiquée, si c'est possible).
Par Jaha Effect le 19/2/2003 Ã 1:01:00 (#3266637)
Je vois vraiment pas ou est le problème.
J'ai pas vérifié mais même GetWaypointByTag doit marcher avec les MapPin.
Jaha Effect :D
Par daemogorgon le 19/2/2003 Ã 7:25:52 (#3267421)
C'est tout bon.
JOL Archives 1.0.1
@ JOL / JeuxOnLine