Oyez, oyez !

Les résultats du vote sur les meilleurs RPG de tous les temps sont désormais dévoilés dans ce message !

Merci à toutes et à tous pour votre participation !

N'hésitez pas à aller commenter, ajouter des jeux auxquels vous n'auriez pas pensé...

[WORLDMAP] Comment créer une nouvelle carte de rencontre ?

Répondre
Cocrane
Adepte de Grondemarteau
Ogre mage
Messages : 1328
Enregistré le : dim. 21 mars 2010, 12:03
Localisation : Paris
Contact :
Statut : Hors ligne

[WORLDMAP] Comment créer une nouvelle carte de rencontre ?

.

Message par Cocrane »

Dans le jeu, parfois lorsqu'on passe d'une Zone à une autre, on tombe sur une carte embuscade.

J'ai cherché dans les scripts de carte et la Worldmap mais je n'ai rien vu à ce sujet.

Je voudrais faire de même.

Savez vous comment c'est géré?
Avatar du membre
Luren
Adepte de Grondemarteau
Ver charognard
Messages : 658
Enregistré le : dim. 20 juin 2010, 08:51
Localisation : Sûrement quelque part mais je n'arrive pas à bien voir où.
Statut : Hors ligne
.

Message par Luren »

C'est un paramètre à régler dans la Worldmap (fichier .wmp qui s'édite très bien avec DLTCEP, de préférence à Near Infinity).
C'est donc suite à l'utilisation de la worldmap pour se rendre dans une zone qu'une map de rencontre peut être appelée et simuler un "incident de parcours".
Il faudrait faire un tuto sur ce sujet - peut-être existe-t-il ? - pour expliquer son fonctionnement que je vais essayer de résumer en quelques lignes :

Dans le jeu, on accède directement à la mappemonde lorsqu'on sort d'une carte via une zone de recherche cyan (0,255,255). Le reste du temps, on peut la consulter mais pas l'utiliser.
- Lorsqu'on utilise la mappemonde, on est positionné sur une entrée (Area Entry), selon le carte d'où l'on vient (ce sont les différentes icônes que l'on voit sur la map)
- De là, une certain nombre de destinations sont possibles (Area Links).
- Selon celle que l'on choisit, on débouche sur une nouvelle Area Entry, et un temps de voyage est compté, auquel peut s'ajouter la probabilité de rencontrer des ennemis et d'être dévié vers une map spéciale.

Concernant l'édition des destinations (Area Links)
Dans DLTCEP, en cliquant sur "Edit Links" il est possible de modifier/ajouter des destinations depuis une zone donnée.
On choisit d'abord une direction (bord de carte) à partir de laquelle on peut accéder à certaines destinations. Par exemple celles qui seront accessibles depuis le haut de la carte seront au nord (North), celles qui le sont depuis la droite, à l'est(East), etc.
En cliquant sur "Add link" on ajoute une entrée, c'est à dire une nouvelle destination.
On peut ainsi avoir par exemple 3 destinations possibles depuis le nord, 2 au sud ,et 0 à l'est et à l'ouest...

Dans la zone area, on peut choisir une destination parmis les différentes qui existent (Area Entry)

Dans la zone Entrance, on peut préciser l'endroit de la map (Entrance) où seront positionnés les personnages lorsqu'ils arriveront dans cette map de destination. Il faut donc s'assurer que dans le fichier .are, c'est à dire la destination que l'on vise, il existe bien un point d'arrivée (Entrance) sur lequel faire attérir les PJ; DLTCEP se contentant de lister celles qui existent et ne permettant pas d'en créer.
La zone "Distance Scale" permet d'indiquer la durée du voyage.

Optionnellement, on peut enfin indiquer la probabilité de rencontrer des ennemis ("Chance of encounter"), et d'être redirigé vers une carte (Random Encounter Area) où l'on devra les combattre avant de poursuivre le voyage (5 cartes différentes peuvent être indiquées).
Cocrane
Adepte de Grondemarteau
Ogre mage
Messages : 1328
Enregistré le : dim. 21 mars 2010, 12:03
Localisation : Paris
Contact :
Statut : Hors ligne
.

Message par Cocrane »

Merci Luren pour tes explications.

Donc pour une embuscade "classique" répétable ça fonctionnera.



Je pensais que l'embuscade pouvait se déclencher via un script.

Cas concret:
on se retrouve dans une ruelle où un duel avec une foule est en cours.

Ce duel a des probabilités d'arriver à un certain moment du jeu et il se produira une seule fois. Si j'ai bien compris ton explication, le plus simple est d'amener le groupe à aller dans cette ruelle via un dialogue etc...
Avatar du membre
mirandir
Adepte de Grondemarteau
Ver charognard
Messages : 674
Enregistré le : mer. 09 févr. 2011, 10:30
Contact :
Statut : Hors ligne
.

Message par mirandir »

Si tu veux, tu peux regarder le TP2 de mon mod Garrick : tales of a troubadour. Je rajoute une "rencontre aléatoire forcée", qui n’apparaît qu'une seule fois au joueur.
« Pssst. Tu as remarqué comme elle me dévore du regard ? Hein ? Tu as vu ça ? La façon dont elle a regardé la courbe de mon os occipital ? »
Cocrane
Adepte de Grondemarteau
Ogre mage
Messages : 1328
Enregistré le : dim. 21 mars 2010, 12:03
Localisation : Paris
Contact :
Statut : Hors ligne
.

Message par Cocrane »

Salut Mirandir,
tu te sers de la WORLDMAP?

Si ce n'est pas le cas, peux tu m'indiquer où regarder dans ton mod?

Cocrane
Avatar du membre
mirandir
Adepte de Grondemarteau
Ver charognard
Messages : 674
Enregistré le : mer. 09 févr. 2011, 10:30
Contact :
Statut : Hors ligne
.

Message par mirandir »

Oui, je patche le fichier WORLDMAP et je définie la probabilité de rencontre via un script. Ça fait comme la rencontre avec Drizzt dans BG2.
« Pssst. Tu as remarqué comme elle me dévore du regard ? Hein ? Tu as vu ça ? La façon dont elle a regardé la courbe de mon os occipital ? »
Cocrane
Adepte de Grondemarteau
Ogre mage
Messages : 1328
Enregistré le : dim. 21 mars 2010, 12:03
Localisation : Paris
Contact :
Statut : Hors ligne
.

Message par Cocrane »

Tu ajoutes une rencontre aléatoire liée à l'apparition d'une nouvelle carte lorsqu'on change de zone ou j'ai mal compris.

J'ai jeté un œil au TP2 mais je ne comprends pas tout.

"
/////////////////////////////////////////////////////
// Patch du WORLDMAP.WMP pour ajouter la
// "rencontre aléatoire forcée"
/////////////////////////////////////////////////////

// nouveau code, plus flexible et supporte les fichiers worldmap.wmp modifiés par d'autres mods

COPY_EXISTING ~worldmap.wmp~ ~override/worldmap.wmp~

READ_LONG 0x30 "area-count"
READ_LONG 0x34 "area-offset"

READ_LONG 0x38 "link-offset"
READ_LONG 0x3C "link-count"

FOR (i = 0 ; i < "%area-count%" ; i = i+1) BEGIN
READ_ASCII ("%area-offset%" + (i * 240)) "area-name" (6)
PATCH_IF ("%area-name%" STRING_EQUAL_CASE ~%Nashkel%~) BEGIN
READ_LONG ("%area-offset%" + (i * 240) + 80) "area-3700-north-link-number"
SET "area-3700-north-link-offset" = ("%link-offset%" + ("%area-3700-north-link-number%" * 216))
SET "area-3700-random-encounter-0-for-north-link-offset" = ("%area-3700-north-link-offset%" + 44)
WRITE_ASCII "%area-3700-random-encounter-0-for-north-link-offset%" ~GTT#01~
END
END
BUT_ONLY_IF_IT_CHANGES
"

Où est la carte liée à la rencontre? ^^

Cocrane
Avatar du membre
mirandir
Adepte de Grondemarteau
Ver charognard
Messages : 674
Enregistré le : mer. 09 févr. 2011, 10:30
Contact :
Statut : Hors ligne
.

Message par mirandir »

Cocrane a écrit :Tu ajoutes une rencontre aléatoire liée à l'apparition d'une nouvelle carte lorsqu'on change de zone
La rencontre aléatoire se produit comme toutes les autres rencontres aléatoire où tu dois affronter des ennemis aléatoires (grouilleux, ours, loups, ogre-mage, ...). Sauf que celle-ci a lieu spécifiquement quand tu quittes une carte précise en voulant te rendre sur une autre carte précise, et que la carte de la rencontre a été modifiée spécifiquement pour mes besoins.
Cocrane a écrit : J'ai jeté un œil au TP2 mais je ne comprends pas tout.

Où est la carte liée à la rencontre? ^^
La carte est ajoutée par le code situé juste au-dessus de celui que tu cites. Il copie les fichiers de la carte dans le dossier override. Le code qui modifie le fichier WORLDMAP.WMP rajoute "simplement" cette rencontre "aléatoire" dans le jeu, à la façon expliquée par Luren. Les lignes en-dessous assurent la compatibilité de cet ajout avec le mod Worldmap.
« Pssst. Tu as remarqué comme elle me dévore du regard ? Hein ? Tu as vu ça ? La façon dont elle a regardé la courbe de mon os occipital ? »
Répondre

Retourner vers « Cartes et Cartes du monde »

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 2 invités