Los NPC generalmente están para ampliar el LORE, el universo, explicar cosas, dar pistas de la aventura, o misiones secundarias. Al menos yo lo veo así, no para solo estar allí diciendo "mira que bonito es mi charmander".
No se lenguaje C, como para meterme en ese mundillo la verdad, además ya empecé con esto y debo terminarlo.