6.1.1 • Published 1 year ago
spring-map-parser v6.1.1
Spring Map Parser
Parser for SpringRTS map files
Usage
npm i --save spring-map-parser
import { MapParser } from "spring-map-parser";
(async () => {
const mapPath = "./working-files/maps/aberdeen3v3v3.sd7";
const parser = new MapParser({ verbose: true, mipmapSize: 4, skipSmt: false });
const map = await parser.parseMap(mapPath);
console.log(map.info.startPositions[0].x);
await map.textureMap!.writeAsync("working-files/texture.png");
await map.heightMap!.resize(200, -1).writeAsync("working-files/height.png"); // -1 here means preserve aspect ratio
await map.metalMap!.writeAsync("working-files/metal.png");
await map.typeMap!.writeAsync("working-files/type.png");
await map.miniMap!.writeAsync("working-files/mini.png");
await map.textureMap!.scaleToFit(765, 300).quality(80).writeAsync("working-files/test.jpg");
})();
The different map images are Jimp instances, which provides some useful image processing functionality.
6.1.0
1 year ago
6.0.3
1 year ago
6.1.1
1 year ago
6.0.1
2 years ago
6.0.0
2 years ago
6.0.2
1 year ago
5.1.0
2 years ago
5.0.0
2 years ago
4.5.0
2 years ago
4.6.0
2 years ago
4.4.0
2 years ago
4.3.5
2 years ago
4.3.1
2 years ago
4.3.4
2 years ago
4.3.3
2 years ago
4.1.0
3 years ago
4.0.0
3 years ago
4.3.0
3 years ago
4.2.0
3 years ago
3.4.0
3 years ago
3.4.1
3 years ago
3.3.0
3 years ago
3.2.1
3 years ago
3.2.0
3 years ago
3.1.3
3 years ago
3.1.2
3 years ago
3.1.1
3 years ago
3.1.0
3 years ago
3.0.0
3 years ago
2.1.0
3 years ago
2.0.0
3 years ago
1.7.0
3 years ago
1.6.0
3 years ago
1.5.0
3 years ago
1.4.1
3 years ago
1.4.0
3 years ago
1.3.0
3 years ago
1.2.0
3 years ago
1.1.1
3 years ago
1.1.0
3 years ago
1.0.0
3 years ago
0.2.0
3 years ago