In pokemon Black 2 and White 2, in Join avenue, everyone seems sure you get more fans as time goes on, based on… something. Game progression? Popularity in Pokemon Studio? Join Avenue Rank?
What are all the factors that contribute? I'd like to know how many NPCs I'm getting each day so I don't sit here waiting when I've reached the maximum for my game progression.
ETA: I no longer remember exactly how many I was getting a day, but it was far shy of 12, and I did not have a large number of streetpasses or anything like that. This makes me believe that you only get 12 when you reach some milestone, and you get a slowly increasing number before then.
Best Answer
Quoted from bulbapedia, emphasis mine:
Immediately later in the same paragraph:
The above explains why you have as much as 12 fans.
I don't know the exact formula that determines how the number of fans should be each day, but it seems to be related to your avenue rank, the number of badges you have, and main story checkpoints.
The NPC fans between themselves otherwise seem to be unlocked randomly, meaning that you probably don't need to reach a certain point for unlocking this or that NPC (besides those unlocked by entering the Hall of Fame for the first time).
I also found this on pokemongts:
Unfortunately, I cannot exactly confirm this, but at least, now you know when you can stop waiting so you don't "sit here waiting" when you've progressed in-game.
If you want to get fans that are not in-game generated, you still have a maximum of 12 fans per day (This also means that you if you have 12 fans who visit due to player interactions, you won't be receiving in-game fans on that day).
For instance, there is this method named Magnemite Coil which was used by players at the time the game was still widely popular so that they could develop their Join Avenue as fast as possible (thus ignoring the game progression part for in-game fans).