Page 1 sur 1

[CARTES] Comment créer un Passage secret ?

Posté : mar. 12 avr. 2016, 22:25
par Cocrane
Je désire faire évoluer l'intérieur d'une maison dans Baldur.

AR7811.ARE
Script: AR7811
Wed: AR7326

J'ai vu que le fichier Web est commun à la carte AR7326.

J'ai sauvegardé les données .Web dans un nouveau fichier AR7811.wed car je ne voulais pas altérer l'autre carte. Mon but étant d'ajouter un PS (trigger région + porte secrète).

Résultat, le feu de cheminée est remplacée par un carré horrible.

Je n'ai pas trouvé le moyen de ne pas le perdre en sauvegardant sur un autre .WED

Qui saurait m'expliquer?

Cocrane

[CARTES] Créer un Passage secret

Posté : mar. 12 avr. 2016, 22:43
par Cocrane
Mes essais se sont révélés par un plantage systématique à l'arrivé du Charname sur la carte.

IETME
je n'ai pas trouvé le moyen d'ajouter une porte.

DLTCEP
j'ajoute donc une porte et je sauvegarde. Je donne juste un nom à la porte et son Identifiant.

IETME
Je créé le trigger région permettant de passer d'une zone à une autre.

je sélectionne la porte et je créé graphiquement les dimensions de la porte fermée.

Je sauvegarde sous "porte fermée".

Je paramètre qu'elle est secrète et son niveau difficulté.

Je sauvegarde la porte.


On a donc un trigger région et une porte fermée sécrète.

Je me suis basé sur la tour de garde avec le PS au sous-sol: ARD001


Lorsque je lance une partie et que j'arrive sur la carte, le jeu plante. Si je retire la porte fermée, pas de plantage et je peux changer de zone.

Je n'ai pas encore trouvé mon erreur. Qui a une idée?

Cocrane

Posté : mer. 13 avr. 2016, 09:04
par Freddy_Gwendo
Alors, n'ayant pas ta carte sous les yeux, c'est plutôt coton de te répondre.

Par ailleurs, ce message a-t-il un lien avec celui-ci : Perte d'une ambiance suite à changement du fichier .WED ?

Mais je vais essayer.

D'abord :

Règle n°1 : si tu veux créer une porte secrète, évite IETME et privilégie DLTCEP !


Ceci étant dit, passons aux choses sérieuses :

D'après les manips que tu as indiquées, il est normal que ta carte plante : Pour créer une nouvelle porte (passage secret ou pas), il faut.

1. La créer dans l'onglet "Doors" (fichier .ARE).
2. La paramétrer dans le fichier Wed.
3. Ne pas oublier de lui attribuer les tiles "fermées" dans le fichier TIS.

Et dans ta manip, tu n'indiques rien sur les tiles fermées.

Bref, c'est normal que ça plante si tu as oublié une seule de ces étapes.


J'ai créé des tas de portes, de passages secrets et de portes "invisibles" dans mes cartes. C'est relativement facile une fois qu'on a pris le coup, mais c'est hyper long à expliquer.

Par ailleurs, avec un peu de chance (rêvons un peu), si tu veux créer une porte sans tiles ouvertes et fermées (typiquement un passage dans une partie de la carte qui ne change pas visuellement), il y a peut-être une technique plus simple avec WeiDU.


>> Pour te faciliter la vie, poste tes fichiers avec une explication de ce que tu veux faire. Je te créerai ton passage secret et en profiterai pour rédiger un tuto à partir de ta carte. Comme ça, tu pourras recommencer la manip sur d'autres cartes.

Parce que sinon, je crains qu'aussi bien toi que moi ne perdions un temps fou à essayer de résoudre ton problème, surtout si comme je le crains (cf. ma première question), tu utilises un fichier wed et un fichier tis utilisés par d'autres cartes. ;)

Posté : mer. 13 avr. 2016, 19:19
par Cocrane
Salut Freddy,
tu trouveras la carte AR7811 en pièce jointe où je souhaite créer un PS. J'ai exporté les données via IETME et c'est la version du jeu.

Dans mon essai:
1- j'ai créé la porte via DLTCEP.
2- j'ai créé le contour de la porte fermée cachée via IETME (visiblement c'est une erreur).
3- pour le TIS j'ignore à quel moment et action IETME agit dessus mais j'ai demandé une sauvegarde de tous les fichiers dont le TIS.

J'ai utilisé IETME car c'était pratique de faire une porte via la souris au lieu de renseigner des coordonnées dans des cases.

Bref ça ne marche pas. ^^


Je voulais mettre en place le PS sur le mur à gauche de l'armoire.

N'ayant pas la méthode, je suis intéressé par un Tuto.


PS: le sujet sur le problème d'ambiance sur la cheminée est liée à cette carte.

Cocrane

Posté : mer. 13 avr. 2016, 19:39
par Freddy_Gwendo
OK, je regarde ça.

J'ai fusionné les deux discussions : le problème de l'une se résoudra avec l'autre !

Posté : mer. 13 avr. 2016, 19:52
par Freddy_Gwendo
Premières constatations : c'est le foutoir !

Ton fichier ARE pointe vers le fichier AR7326.WED. Quant au fichier AR7811.wed, il est vérolé.

Je reprend le tout. Comme je vais rédiger le tuto en même temps, ça va prendre un peu de temps (quelques jours pour pondre un truc bien). J'espère que tu n'es pas pressé. ;)

Posté : mer. 13 avr. 2016, 20:15
par Cocrane
lol

Lorsque j'ai consulté la carte du jeu j'ai constaté que le WED n'avait pas le nom du ARE. Je me suis dit OK c'est une astuce du développeur. J'ai fait une sauvegarde des données du WED dans un fichier AR7811.WED. du coup je n'ai plus le feu de cheminée.

Pas de soucis pour le délai, je vais avancer en lançant un trou. Ce n'est pas bloquant.

PS: as tu bien reçu le MP sur ta carte montagne?

Cocrane.

Posté : jeu. 14 avr. 2016, 11:59
par Freddy_Gwendo
J'ai commencé à regarder hier soir. C'est bien ce que je craignais : tu as choisi le plus mauvais cas de figure pour modifier une carte existante !

Loi de Murphy, quand tu nous tiens....

Je vais donc te pondre une version "clean" sans incompatibilité avec d'autres mods. Mais ça va être un peu plus long (c'était sensé être la dernière partie du tuto : le cas ultime où aucune autre technique simple ne fonctionne. ;) ).


Juste une dernière question : tu tiens absolument à ce passage au même endroit sans déplacement des meubles et ouverture dans le mur. Juste un passage "invisible" ?
Le fichier joint AR7811.jpg n’est plus disponible.
A quel endroit exactement, parce que les triggers ont disparu de tes fichiers ?

Posté : jeu. 14 avr. 2016, 18:48
par Cocrane
Murphy qd tu nous tiens!

A l'emplacement A. Un mur invisible suffit.

J'avais à la base envie d'une cheminée mais il y a le feu.

Cocrane

Posté : jeu. 14 avr. 2016, 19:18
par Freddy_Gwendo
T'auras le choix entre les deux. ;)

Posté : jeu. 14 avr. 2016, 21:04
par Cocrane
Ah?

La map par défaut est avec une cheminée avec un feu. L'animation permet de faire bouger les flammes. ^^

Un PS avec une cheminée allumée, c'est too mutch?

Cocrane

Posté : jeu. 14 avr. 2016, 22:31
par Freddy_Gwendo
Une cheminée éteinte. ;)

Posté : jeu. 14 avr. 2016, 23:11
par Cocrane
Intéressant. ^^

Dans ce cas, j'espère que la surprise qui est derrière le PS sera à ton goût. ;)

Cocrane

Posté : jeu. 21 avr. 2016, 00:21
par Freddy_Gwendo
Si vous rencontrez ce genre de problèmes, consultez ce didacticiel. ;)

Posté : sam. 30 avr. 2016, 10:59
par Cocrane
Sur la carte AR7800, j'ai lié la porte AR7811 à ta carte CO0001 (la version 1).

Sur cette carte, j'ai déplacé le Trigger Région un peu plus loin car lorsque l'on ouvre le PS, on n'a pas l'icône sortie de zone qui est accessible.

J'ai pointé le trigger région sur la carte cible.

Ça fonctionne bien. ^^


Maintenant, j'ai un autre soucis. Un PNJ s'enfuit par ce PS et il doit se refermer derrière lui. Pas de soucis pour l'ouvrir mais il ne se referme pas et la cheminee reste sans feu.
Pourtant, le code me semble tout simple.

Code : Tout sélectionner

ACTIONOVERRIDE("DAVOSP",MoveToPoint([470.190])) 
wait(1)
OpenDoor("Cheminee")
ACTIONOVERRIDE("DAVOSP",EscapeArea())
wait(1)
CloseDoor("Cheminee")
AmbientActivate("Feu",TRUE)		// L'animation du feu dans la cheminée est réactivée.
SoundActivate("Fireplace",TRUE)	// Le son d'ambiance du feu dans la cheminée est réactivé.
CloseDoor n'a pas l'air de fonctionner. C'est étrange vu que son pendant OpenDoor fonctionne.

Posté : sam. 30 avr. 2016, 11:07
par Freddy_Gwendo
Tu le mets dans quel script, ce code ?

Parce que s'il est lié à DAVOSP, ça ne peut pas marcher après la commande EscapeArea() qui me paraît plus que risquée dans ce cas.

Posté : sam. 30 avr. 2016, 11:27
par Cocrane
Ce script est dans la carte soit CO0001.baf.


J'ai essayé juste en jouant sur ouvert/fermé avec un wait pour voir si ça bouge. Le PS s'ouvre et ne se ferme pas.

Code : Tout sélectionner

 //ACTIONOVERRIDE("DAVOSP",MoveToPoint([470.190])) 
 wait(1)
 OpenDoor("Cheminee")
 //ACTIONOVERRIDE("DAVOSP",EscapeArea())
 wait(2)
 CloseDoor("Cheminee")
 wait(1)
 AmbientActivate("Feu",TRUE)		// L'animation du feu dans la cheminée est réactivée.
 SoundActivate("Fireplace",TRUE)	// Le son d'ambiance du feu dans la cheminée est réactivé.