// Export all characters every minute. private static void SaveCharacters() { int currentTick = NWModule.Get().GetLocalInt("SAVE_CHARACTERS_TICK") + 1; if (currentTick >= 10) { foreach (var player in NWModule.Get().Players) { if (NWNXCreature.GetIsBartering(player)) { continue; } ExportSingleCharacter(player); } currentTick = 0; } NWModule.Get().SetLocalInt("SAVE_CHARACTERS_TICK", currentTick); }