Когда работаешь с картой, часто надо понять:
какой ID у провинции и какой у неё цвет (RGB).
1️⃣ Где хранятся ID провинций
ПК: BNW/map/provinces/ → каждый файл с номером (1.json, 2896.json).
Android: Android/data/…/map/provinces/ → аналогично.
В каждом файле json хранится ID и настройки (соседи, название и т. д.).
2️⃣ Как узнать цвет провинции на карте
1. Открываешь файл provinces.png.
2. Берёшь инструмент «пипетка» (в Photoshop, GIMP или даже Paint.NET).
3. Кликаешь по нужной провинции.
4. Записываешь её цвет в формате RGB (например, R: 255, G: 0, B: 128).
⚠️ Важно: каждая провинция должна иметь уникальный цвет.
Если два одинаковых → игра ломается.
3️⃣ Как связать цвет и ID
Внутри provinces.json (или отдельных .json в папке) указано:
{
«ProvinceID»: 2896,
«ProvinceName»: «Казань»,
«RGB»: [255, 0, 128]
}
То есть:
Цвет 255,0,128 → это провинция с ID 2896.
Именно так игра понимает, где какая территория.
4️⃣ Как использовать на практике
Если хочешь создать новую провинцию → бери цвет, которого ещё нет.
Чтобы изменить владельца провинции в сценарии → ищи её ID и меняй в scenario.json.
Для правки багов → проверяй, совпадают ли ID и цвета.
✅ Лайфхак:
На ПК удобно проверять через GIMP + Notepad++.
На Android → через Pixly (для цветов) и MT Manager (для JSON).