La Bibliothèque de Neverwinter Nights
Aide et informations diverses sur Neverwinter Nights ainsi que D&D3.
Aide et informations diverses sur Neverwinter Nights ainsi que D&D3.
FAQ
Rechercher
Liste des Membres
Groupes d'utilisateurs
S'enregistrer Se connecter pour vérifier ses messages privés Connexion
S'enregistrer Se connecter pour vérifier ses messages privés Connexion
La date/heure actuelle est 23/11/2024 21:26:33
La Bibliothèque de Neverwinter Nights Index du Forum »
La Bibliothèque Binaire du NWScript - Neverwinter Nights
Voir le sujet précédent ¤ Voir le sujet suivant | |
---|---|
Auteur | Message |
Ecuyer paumé Acolyte Messages: 27 |
Bonjour,
j'essai en ce moment de mapper une zone qui corespont à ce que dit le titre. J'ai aussi eu l'idée de la creer de façon à ce que ça ne soit jamais la même chose, et que le trajet de sortie du labyrhinthe ne soit jamais le même. J'ai pensé à plusieurs choses : -Des declencheurs qui ouvrent aléatoirement telle ou telle porte et qui en même temps en fereme d'autres. -Des ptits portails avec des waypoints d'arriver qui ne sont jamais à la même place.(Des qu'on utilise le portail et qu'on arrive au waypoint, celui-ci se deplace autre part dans la map). -Et c'est tout pour l'instant. Bref, pour les declencheurs qui ouvrent des portes, je sais faire. De même pour les portails. La ou je bloque, c'est pour l'écriture de la fonction aléatoire d'ouveruture/fermeture des portes, et pour celle du changement de position du waypoint d'arriver des portails... J'aimerai bien faire ce script seul, mais je m'aperçois qu'un petti coup de main est quand même necessaire. Ce que je souhaite, c'est si quelqu'un peut m'expliquer comment on intègre une fonction aléatoire dans un script, et si possible, si vous pouviez me donner quelques exemples. Merci d'avance! |
Revenir en haut | |
Harmelyo Chevalier Messages: 84 |
pour réaliser des fonctions aléatoires c'est relativement facile, surtout avec un nombre de choix prédéterminé (ici je suppose que tu comptes placer x waypoints, ce qui donnera donc naissance à x directions possibles).
Bref ce qui me semble le plus adapter est l'utilisation d'une des fonctions représentant un dé sous Aurora (D6, D10, D100...), dont tu stockera le résultat dans une variable. ensuite du réalise un switch avec autant de possibilité que de résultt sur ton dé,pour chaque résultat tu déclenche une action. Cela devrait donner un truc du genre bien que je ne sois pas certainde la syntaxe: ici c'est un exemple avec 6 possibilités différentes, pour plus ou moins de choix, il suffit de changer le dé et le nombre de case dans le switch 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. En clair suivant le résultat de ton dé tu déclencheras le "case" correspondant ce qui te donne de l'aléatoire si tu n'es pas un malade des maths . En résumé ceci suffira à faire tourner ton donjon de manière suffisament aléatoire pour faire tourner en bourrique plus d'un joueur!!! |
Revenir en haut | |
Ecuyer paumé Acolyte Messages: 27 |
ok, merci pour ton aide, je vais tester ça des ce soir.
|
Revenir en haut | |
L'Erudit Seigneur Messages: 167 |
Salut, pour tirer des valeurs aléatoires tu peux utiliser le "Random", qui te permet de choisir n'importe quelle valeur (en théorie).
Sinon, tu peux aussi opter pour un labyrinthe de plusieurs zones. Tu mets plusieurs entrées/sorties sur chaque zone, avec une destination aléatoire vers une des autres zones. C'est un système sympa, que j'ai déjà eu l'occasion d'experimenter. En plus, tu peux reproduire des zones très semblables, ce qui accentue la perte de repères, et conséquement le sentiment d'inquiétude, si l'on peut dire ! Si tu souhaites construire ton labyrinthe sur une seule zone, je ne vois pas vraiment comment faire un labyrinthe, disons à "l'air libre", surtout si tu utilises des portes. A moins que cela soit un labyrinthe d'intérieur? |
Revenir en haut | |
lylver Héros Messages: 274 |
La 4eme dimension dans le bouchon lyonnais dans le genre ... ca donne mal à la tête, et cela même au concepteur.
|
Revenir en haut | |
Ecuyer paumé Acolyte Messages: 27 |
En fait c'etait pour un labyrinthe en interieur. Bref, la fonction "random" fonctionne bien avec l'idée de sauter de zone à zone aussi. Au final ça donne un truc tres proche de ce que je voulais, merci à tous...reste que je vais quand même simplifier un peu la zone, car 3/4 d'heures pour trouver la sortie, ça fait beaucoup.
|
Revenir en haut | |
Harmelyo Chevalier Messages: 84 |
la 4D pour les intimes n'est pas basé sur des random, juste des zones sans queue ni tête apparente (a moins qu'elles est éé revu depuis mon dernier passage).
Une fois le chemin connu (trésor des GB sa ^^) il n'y a plus de tour et détour |
Revenir en haut | |
lylver Héros Messages: 274 |
revue
|
Revenir en haut | |
Harmelyo Chevalier Messages: 84 |
oue sa devenait un peu gros billesque... la récompense l'étant tout autant...
|
Revenir en haut | |
edisnotdead Grand Chevalier Messages: 132 |
Citation : Si tu souhaites construire ton labyrinthe sur une seule zone, je ne vois pas vraiment comment faire un labyrinthe, disons à "l'air libre", surtout si tu utilises des portes. A moins que cela soit un labyrinthe d'intérieur? j ai eu fai ca a un moment
personne na jamais trouvé la sorti http://www.deepblack.be/forum/viewtopic.php?t=445 |
Revenir en haut | |
SexLove Novice Messages: 16 Localisation: dans le cosmos |
rofl et sans pierre de téléportation??? Ça c'est ce qu'on appelle un vrai labyrinthe.
Tout en gardant tes points de passage aléatoire; Juste une idée comme ca, tu pourrais faire en sorte qu'après...ché pas 30 transitions que ton PJ aille a la sortie. À voir si ça se fait dans les scripts pour calculer le nombre de points de passages utilisés dans une seule zone. Quoiqu'ils peuvent peut etre s'en apperçevoir qu'ils doivent traverser 30 déclencheurs...mais au moins ils ne sombreraient pas dans l'oubli lol. un ti click pour mon yosh!!! _________________ Eauprofonde-Cité des slendeurs, module en création bientot en beta [http] Cinq minutes avant sa mort, il était toujours vivant!!! Cliquez ce lien pour moi^^merci! |
Revenir en haut | |
edisnotdead Grand Chevalier Messages: 132 |
en fait ya dejas un systeme de teleportation aleatoir dans le laby quand on marche sur les trigger, au bout de 10 je me souvient pas trés bien ca fait un moment que je les plus regardé
ca s arrete ya des mure qui bouge et qu il faut fair bouger aussi et y a qu une seul solution possible mais faut passer par toute les etape ce qui est assez chaud avec la teleportation aleatoire j ai remit le lien de telechargement du erf (merci ivellios ^^) |
Revenir en haut | |
La Bibliothèque de Neverwinter Nights Index du Forum »
La Bibliothèque Binaire du NWScript - Neverwinter Nights
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