[CF-Devel] crossfire maps system add-on
   
   
   crossfire-devel-admin at archives.real-time.com
   
   
   crossfire-devel-admin at archives.real-time.com
       
   
   
   
   Wed Aug  6 14:29:48 CDT 2003
   
   
   
    
    
  
    
    -----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Let me tell you a little story
Today, a friend of mine asked me 
 - If stand on the roof of a tower, may i see the guys walking in the tower 
garden?
I answered:
 - No
 -why?, He asked again
 - Cause of map system, each stage of tower is a map in itself
 - This is stupid!, he said. I go back to my own game code
So, despite the heat and the fact i had a set of newbies map to finish, i went 
in the code. And, guess what!
I modified the map system so it is possible to define a map
"below" current one. The elements on this map look like stacked below
the upper map. There is no mix in the code between those 2 map ( a bee on the 
upper map can't go to the lower map, and a ant in the lower map can't go to 
to the upper one). If a player walks on the lower map and you are on the 
upper map, you can see him.
I used the following map file entry add-on:
tile_path_5 
Since 1 2 3 and 4 were the north west east south tiling (not sure of order), 
logically, now 5 and 6 are below and upper liked maps.
Be carefull, the 6 value shouldn't appear in any map, since the server deduced 
it when loading a tile_path 5 element (there is a map below us, so we are on 
top of this map). Unlike for maptiling, there is no possible assymetry in the 
up/down tiling for update easyness (if i drop an item in lower map, i need to 
tell that to upper map).
However, it is possible to create map A ontop of B, which is ontop of C which 
....
Warning! No endless loop allowed.
Code isn't yet submitted (still have to do beta test to be sure i didn't broke 
anything and still have to create a decent demo map)
Just wanted is someone had remarks on this code.
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.2 (GNU/Linux)
iD8DBQE/MVc0HHGOa1Q2wXwRAlZQAKDbHMKMDprXv9TAkLG6RbLvN8p3sACg6J/E
NgAEu2HCM9/s/zwnfvjKaXA=
=sUqk
-----END PGP SIGNATURE-----
_______________________________________________
crossfire-devel mailing list
     
     crossfire-devel at lists.real-time.com
     
     
     https://mailman.real-time.com/mailman/listinfo/crossfire-devel
     
     
    
    
    
    
   
   
    
    
    More information about the crossfire
mailing list