Перейти к содержимому

Хранить данные партии

✅ Runtime verified — executed branchesWBML-0003

Нужны настоящий Kingdom kingdom и реальная партия/её стабильный ID из этого kingdom. Этот рецепт хранит данные уже выбранной партии и не является примером поиска партий.

const string AddonId = "Example.PartyAddon";
const string Key = "conference_count";
bool written = PoliticalWorldAPI.SetPartyInt(
kingdom,
AddonId,
party.Id,
Key,
3
);
int count = PoliticalWorldAPI.GetPartyInt(
kingdom,
AddonId,
party.Id,
Key,
0
);

Используй стабильный party.Id, а не индекс партии в списке.

WBML-0003 подтвердил:

GetPartyInt/String/Bool/Float → переданный fallback
SetPartyInt/String/Bool/Float → false

Для протестированной не-правящей партии данные читались во время inactive и сохранились после reactivate.

Party-to-party isolation внутри одного kingdom в том save была пропущена из-за отсутствия подходящей второй активной партии. Этот SKIP нельзя выдавать за Verified.

Полная справка: party-private addon data.