npm.io
2.1.1 • Published 1 month ago

tibia-minimap-png

Licence
MIT
Version
2.1.1
Deps
1
Size
10 kB
Vulns
0
Weekly
0
Stars
5

tibia-minimap-png tibia-minimap-png on npm

Given a buffer with visual map data or pathfinding data from a Tibia 10-compatible *.map file, tibia-minimap-png creates a PNG buffer that is compatible with Tibia 11’s minimap.

Installation

npm install --save tibia-minimap-png

Usage

const fs = require('fs');

const { wrapColorData, wrapWaypointData } = require('tibia-minimap-png');

const buffer = fs.readFileSync('12612507.map');
const colorData = buffer.slice(0, 0x10000);
const waypointData = buffer.slice(0x10000, 0x20000);

fs.writeFileSync('Minimap_Color_32256_32000_7.png', wrapColorData(colorData));
fs.writeFileSync(
	'Minimap_WaypointCost_32256_32000_7.png',
	wrapWaypointData(waypointData),
);

Author

twitter/mathias
Mathias Bynens

Keywords