[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 488: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4756: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3891)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4758: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3891)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4759: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3891)
[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions.php on line 4760: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3891)
Knights and Merchants • Toon onderwerp - Inhoud van een map file

Inhoud van een map file

Een apart forum voor alle projecten die met ontwikkeling van programma's voor KaM te maken hebben.

Moderators: Thunderwolf, The Dark Lord, hugo, merchant_992, jbsnorro

Inhoud van een map file

Berichtdoor calsmurf2904 » 28 nov 2009 14:35

Hallo,

Tijd niet hier geweest. Ben eens aan het kijken hoe een map file van KAM in elkaar zit. (En of die eventueel laadbaar zijn in een programma)
Heeft iemand een specification hiervan? Anders zou ik zelf moeten gaan kijken met een Hex editor hoe dit zit. (Zou me natuurlijk veel tijd schelen als iemand dit wel heeft)

Alvast bedankt,
Calsmurf2904
calsmurf2904
 
Berichten: 7
Geregistreerd: 01 aug 2006 10:12

Re: Inhoud van een map file

Berichtdoor King Harold » 28 nov 2009 14:37

King Harold
 
Berichten: 1242
Geregistreerd: 19 dec 2006 17:07

Re: Inhoud van een map file

Berichtdoor calsmurf2904 » 28 nov 2009 14:38

Bedankt!
calsmurf2904
 
Berichten: 7
Geregistreerd: 01 aug 2006 10:12

Re: Inhoud van een map file

Berichtdoor King Harold » 28 nov 2009 14:43

The Barbarian is de eerste geweest die er uberhaupt naar heeft gekeken, en iets van 99% van de informatie over map files is oorspronkelijk van hem afkomstig
De eerste versies van TKE had ik gemaakt uitgaande van alleen de oorspronkelijke info van TB, maar later zijn daar nog extra dingen aan toegevoegd die Krom en Lewin en JBSnorro hebben uitgevonden
King Harold
 
Berichten: 1242
Geregistreerd: 19 dec 2006 17:07

Re: Inhoud van een map file

Berichtdoor calsmurf2904 » 28 nov 2009 14:44

Ok, en die unknowns zijn niet van belang neem ik aan? Want al die map editors werken ook goed ongeacht de unknown fields.
calsmurf2904
 
Berichten: 7
Geregistreerd: 01 aug 2006 10:12

Re: Inhoud van een map file

Berichtdoor King Harold » 28 nov 2009 14:49

Tja het ligt er aan, het is gebleken dat de "maybe light" belangrijk was voor multiplayer maps (dacht ik tenminste), maar wat het precies doet is niet helemaal duidelijk

Om kaarten alleen te laden heb je alleen nodig:
- Type
- Height
- Object
- Rotation
King Harold
 
Berichten: 1242
Geregistreerd: 19 dec 2006 17:07

Re: Inhoud van een map file

Berichtdoor calsmurf2904 » 28 nov 2009 14:50

Dus als ik het goed begrijp is de hele "wereld" opgebouwt in 3d, maar word in 2d weergegeven?
calsmurf2904
 
Berichten: 7
Geregistreerd: 01 aug 2006 10:12

Re: Inhoud van een map file

Berichtdoor King Harold » 28 nov 2009 14:52

Een scherm is 2d he :)
De "height" geeft aan hoeveel pixels de linker boven hoek omhoog moet worden geschoven (en dat is dus omhoog naar de bovenkant van je scherm), er komt geen Z waarde aan te pas
King Harold
 
Berichten: 1242
Geregistreerd: 19 dec 2006 17:07

Re: Inhoud van een map file

Berichtdoor calsmurf2904 » 28 nov 2009 14:55

calsmurf2904
 
Berichten: 7
Geregistreerd: 01 aug 2006 10:12

Re: Inhoud van een map file

Berichtdoor King Harold » 28 nov 2009 15:03

Nope, de height van de tile is alleen een Y offset, en er zijn ook geen collisions met het terrein (eg je kan een pijl over een berg heen schieten, hoe hoog die berg ook is) - er zijn wel walkable/unwalkable tiles
King Harold
 
Berichten: 1242
Geregistreerd: 19 dec 2006 17:07

Re: Inhoud van een map file

Berichtdoor calsmurf2904 » 28 nov 2009 15:04

Ok, Bedankt voor de info :)
Tweede vraag, Waarschijnlijk heb je dit ook wel:
Hoe zit een mission .Dat file inelkaar?
calsmurf2904
 
Berichten: 7
Geregistreerd: 01 aug 2006 10:12

Re: Inhoud van een map file

Berichtdoor King Harold » 28 nov 2009 15:06

Zie http://knights.x10hosting.com/dec_missions.htm
Korte omschrijving: doe alle bytes XOR 0xEF, dan krijg je ASCII text met "commando's" er in, die moet je dan parsen - en dat is best veel werk om te schrijven en sommige commando's doen iets raars
King Harold
 
Berichten: 1242
Geregistreerd: 19 dec 2006 17:07

Re: Inhoud van een map file

Berichtdoor calsmurf2904 » 28 nov 2009 15:11

calsmurf2904
 
Berichten: 7
Geregistreerd: 01 aug 2006 10:12

Re: Inhoud van een map file

Berichtdoor King Harold » 28 nov 2009 15:14

Ziet er correct uit ja, heeft de juiste size (23 bytes)
King Harold
 
Berichten: 1242
Geregistreerd: 19 dec 2006 17:07

Re: Inhoud van een map file

Berichtdoor calsmurf2904 » 28 nov 2009 15:15

En het geeft volgens mij correcte waardes, Hoe weet ik naar welke "terrain file" de type waarde verwijst?
calsmurf2904
 
Berichten: 7
Geregistreerd: 01 aug 2006 10:12

Volgende

Keer terug naar Fanwork / Development

Wie is er online

Gebruikers op dit forum: Geen geregistreerde gebruikers. en 0 gasten