diff options
author | Perttu Ahola <celeron55@gmail.com> | 2010-11-29 12:16:17 +0200 |
---|---|---|
committer | Perttu Ahola <celeron55@gmail.com> | 2010-11-29 12:16:17 +0200 |
commit | c18af6e728fc15ccec65c5c3c8a5c44f0d0a86a1 (patch) | |
tree | fef01c5239c0ed359737038ba3fe9d1dc24ade6f /genmap.py | |
parent | b326e75baac47c616913b91b94ff542f0d3c4f92 (diff) | |
download | minetest-c18af6e728fc15ccec65c5c3c8a5c44f0d0a86a1.tar.gz minetest-c18af6e728fc15ccec65c5c3c8a5c44f0d0a86a1.tar.bz2 minetest-c18af6e728fc15ccec65c5c3c8a5c44f0d0a86a1.zip |
- added map generating script
- dropped support for versions older than 2 because of lighting support
Diffstat (limited to 'genmap.py')
-rwxr-xr-x | genmap.py | 38 |
1 files changed, 38 insertions, 0 deletions
diff --git a/genmap.py b/genmap.py new file mode 100755 index 000000000..8949888a4 --- /dev/null +++ b/genmap.py @@ -0,0 +1,38 @@ +#!/usr/bin/python + +import struct +import random + +def getrand(): + i = random.randrange(0,2) + if i==0: + return 0 + return 254 + +""" +Map format: +map/sectors/XXXXZZZZ/YYYY + +XXXX,YYYY,ZZZZ = coordinates in hexadecimal + +fffe = -2 +ffff = -1 +0000 = 0 +0001 = 1 +""" + +f = open("map/sectors/00000000/ffff", "wb") + +# version +f.write(struct.pack('B', 2)) +# is_underground +f.write(struct.pack('B', 0)) + +for i in range(0,16*16*16): + # Material content + f.write(struct.pack('B', getrand())) + # Brightness + f.write(struct.pack('B', 15)) + +f.close() + |