From c18af6e728fc15ccec65c5c3c8a5c44f0d0a86a1 Mon Sep 17 00:00:00 2001 From: Perttu Ahola Date: Mon, 29 Nov 2010 12:16:17 +0200 Subject: - added map generating script - dropped support for versions older than 2 because of lighting support --- genmap.py | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100755 genmap.py (limited to 'genmap.py') 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() + -- cgit v1.2.3