Lisez bien la FAQ. Pour poster un message ou poser une question, vous devez être enregistré. Vous n'êtes pas obligé d'être connecté pour lire les messages et voir les contenus.
Nous espérons que vous trouverez vos réponses ici, et n'hésitez pas à participer.
Bonne visite !
Sur ces forums, il est possible d'aborder n'importe quels sujets, de façon sérieuse ou pas !
Afin de préserver son harmonie et éviter les débordements, nous avons établi un ensemble de règles très simples que nous vous demandons de respecter.
1) Les thèmes suivants ne doivent jamais être abordés: La politique, La religion, La haine raciale, La pédophilie. Faites appel à votre bon sens pour éviter tout autre sujet susceptible de provoquer une polémique trop violente.
2) Ce forum est destiné à l'Abandonware (jeux a l'abandon) et le jeu vidéo. Les discussions ou liens vers un contenu illégal (piratage, désinformation, complotisme...), ou vers des contenus adultes, financiers, religieux... seront systématiquement effacés.
3) Ne publiez pas d'images dans vos messages qui pourraient choquer les autres visiteurs (rappel, le public peut être très jeune).
4) Lorsque vous lancez un sujet, veillez à ce qu'il soit dans le forum approprié (ne faites pas par exemple une requête dans le forum Discussion générale / Le bar des amis).
5) Il est souhaitable de ne pas faire dévier un sujet, ne serait-ce que par respect pour celui ou celle qui a lancé la discussion.
6) Avant de poser une question d'ordre (technique, requêtes...), assurez-vous qu'elle n'ait pas déjà été posé via la recherche.
6) Nous détestons le SPAM et le Flood ! Évitez donc de poster des messages inutiles et de façon répétée.
7) Peace and Love ! Les forums sont un endroit de détente, amusez-vous, ne vous prenez pas la tête inutilement en public.
8) Les administrateurs et modérateurs sont présents pour s'assurer que les règles et les personnes soient respectées. Leurs décisions sont elles-mêmes à respecter.
9) Ce forum n'est pas un téléphone portable ! Un forum est un lieu où on prend le temps, donc évitez le langage "texto/SMS". De plus, vos messages ne sont pas limités à 160 caractères, alors s'il vous plait, écrivez correctement ! Clairement, on ne va pas vous tomber dessus pour un "s" oublié ou pour un accord incorrect, mais pas de "g chrché c je pandan dé mwa"! Copiez-collez votre message dans Word pour profiter du correcteur orthographique, au besoin.
Ces règles sont très importantes, merci de les respecter ! En cas de non-respect, vous pourrez recevoir un avertissement, ou en fonction de la faute, être banni temporairement, voir définitivement du forum.
Merci à vous et bonnes discussions
Salut.
Quelqu'un aurait-il une idée pour décortiquer les fichiers de DK2 qui décrivent les maps?
En fait le problème est que chaque map se décompose en plus de 6 fichiers:
_un fichier xxxxxMap.KLD qui décrit la géographie de la map (très simple et rapide a comprendre, celui la)
_un fichier xxxxxPLAYERS.KLD
_un fichier xxxxxTRIGGERS.KLD
_un fichier xxxxxVARIABLES.KLD
_un fichier xxxxxTHINGS.KLD
_un fichier xxxxxPLAYERS.KLD
_un fichier xxxxx.KWD
ou xxxxx est en fait le nom de la map.
+ 2fichiers BMP de taille différente qui sont en fait les dessins de la map que l'ont peut voir pour selectionner la map avant de jouer.
Suite a mes recherches, j'ai pu déterminer que tous les .KLD ont une en-tête communune, une en-tête typee et une suite de données organisée en structure de DWORD (unsigned long pour ceux qui connaissent le C/C++, ce sont des variables positives de 4 octets)
Après avoir compris le fonctionnement des xxxxxMAP.KLD, je me suis attaqué aux PLAYERS qui me semblaient plus simlples que les autres, mais je galère pas mal car je n'arrive pas a faire la relation avec les éléments du jeu.
Mon ambition est de faire un éditeur de niveaux pour ce jeu (et peut être de le reverser pour y ajouter des fonctions), et avec l'expérience que j'aurait alors acquise, peut-être m'attaquer a des jeux ou les formats de fichiers sont plus complexes .
Triggers... Si c'est comme les éditeurs de niveaux pour des jeux comme Unreal par exemple, c'est un paramètre servant à déclencher des actions, des scripts par exemple. Mais je parle vraiment pas en expert pour ce qui DK2...
POUR LES CHANGEMENTS DE CD DANS UN JEU EN INSTALLATION FACILE (et pour Dosbox en général), IL FAUT FAIRE LA COMBINAISON DE TOUCHES CTRL F4.
NOTEZ QU'A CHAQUE DÉMARRAGE D'UN JEU INSTALLATION FACILE, UNE AIDE S'AFFICHE. MERCI DE LIRE AVANT D'APPUYER DIRECTEMENT SUR UNE TOUCHE POUR JOUER. CA PREND 5 SECONDES A LIRE ET CA ÉVITE DE CHERCHER UNE DEMIE JOURNÉE POUR TROUVER LA RÉPONSE.
Les maps de DK2 sont surement moins complexes puisqu'elles sont en 2D.
Par exemple, pour les fichiers xxxxxmap.kld, je vais vous montrer ce que j'ai déterminé:
taille du fichier=X*Y*4+EnTete=X*Y*4+36
en-tete commune
(
Les octets de l'en-tete sont tous de type DWORD
0000:type de fichier: 0x64 =>map
0xD2 =>triggers
0xE6 =>variables
0xBE =>things
0xB4 =>players
0004:0x04
0008:taille du fichier
)
+
000C:0x65
0010:0x08
0014:Xmax
0018:Ymax
001C:0x66:fin des en-tetes des map
0020:taille des donn‚es et dernier DWORD de l'en-tete
octet1 |octet2 |octet3|octet4
====================================
30: bordure |1:heros |ne changent |
01: roche |2:neutre |rien! |
02: terre |3:rouge |touours a 0 |
03: terre battue |4:bleu | |
04: eau |5:vert | |
05: lave |6:jaune | |
06: or
07: gemme
08: territoire
09: mur
10: tresor
11: dortoir
12: portail
13: poulets
14: coeur
15: bibliothèque
16: entrainement
17: pont de bois
18: salle de garde
19: atelier
20: prison
21: salle de torture
22: temple
23: cimetierre
24: casino
25: arene
26: pont de pierre
27: brouillard de guerre
28: portail des heros
29: portail des heros
30: roche dure
31: puit de mana
32: puit de mana (claimed)
33: portail des heros(2x2)
34: portail des heros
35: dortoir des heros
36: pont de pierre des heros
37: portail des heros
38: brouillard de guerre
Dernière modification par F***, 28 mai 2006, 14h21.
Nous collectons des données personnelles sur notre site, à travers l'utilisation des cookies ainsi que d'autres technologies, pour vous fournir nos services, des publicités personnalisées et pour analyser le trafic. Nous pouvons être amené à partager certaines informations avec les partenaires publicitaires et d'analyse. Pour plus de détails, veuillez consulter la politique de confidentialité.
En cliquant sur « J'accepte » ci-dessous, vous acceptez notre politique de confidentialité ainsi que la collecte de données personnelles et l'utilisation de cookies comme décrit. Vous reconnaissez aussi que ce forum peut être hébergé en dehors de votre pays de résidence et que vous consentez à la collecte, le stockage et l'utilisation de vos données dans le pays où ce forum est hébergé.
Commentaire