Хранить данные партии
Хранить данные конкретной партии
Заголовок раздела «Хранить данные конкретной партии»До вставки кода
Заголовок раздела «До вставки кода»Нужны настоящий 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, а не индекс партии в списке.
Missing party
Заголовок раздела «Missing party»WBML-0003 подтвердил:
GetPartyInt/String/Bool/Float → переданный fallbackSetPartyInt/String/Bool/Float → falseInactive lifecycle
Заголовок раздела «Inactive lifecycle»Для протестированной не-правящей партии данные читались во время inactive и сохранились после reactivate.
Граница доказательства
Заголовок раздела «Граница доказательства»Party-to-party isolation внутри одного kingdom в том save была пропущена из-за отсутствия подходящей второй активной партии. Этот SKIP нельзя выдавать за Verified.
Полная справка: party-private addon data.