In der Schwarzen Stadt kannst du bis zu 10 verschiedene NPC ansässig haben. Jeder NPC bringt andere Pokemon und Items mit sich. Wie viele NPC sich bei dir in der Stadt aufhalten, hängt von der Zeit ab, die du benötigst um das erste mal die Schwarze Stadt zu erreichen (dafür zählen die tatsächlich vergangenen Tage, nicht die Spielzeit). Je länger du dafür benötigst, umso weniger NPCs hast du beim ersten Betreten in der Schwarzen Stadt. Hast du schon 10 NPCs beim ersten mal, kannst du keine weiteren in deine Schwarze Stadt laden. Dann müsstest du erst einige Zeit verstreichen lassen, da die NPCs auch wieder ausziehen, wenn du sie weder ansprichst noch die Schwarze Stadt betrittst. Hast du weniger NPCs, dann kannst du über die Kontaktebene in die Schwarze Stadt oder den weißen Wald eines anderen Spiels/Spielers. Wenn du dort seine NPCs ansprichst, dann möchten einige von ihnen mit in deine Schwarze Stadt ziehen. Bist du auf der Suche nach einem bestimmten NPC, dann musst du auf die genannte Weise solange suchen, bis du ihn gefunden hast und musst hoffen, dass er mit in deine Schwarze Stadt ziehen will. Ich hoffe das war verständlich.
(Ich hab das jetzt aus der Sicht erzählt, dass du die Schwarze Edition spielst, für die Weiße Edition mit dem weißen Wald funktioniert das analog).
Wenn du auf diese Weise den Wasserstein/Sonnenstein sammeln willst, rate ich dir lieber zu den Staubwolken, weil du bei denen bestimmt schneller ans Ziel kommst. Du könntest auch die tauschbasare nach diesen Items durchforsten.