Here's IB's NPCs (Redone according to the form):
(I'm guessing about which building will serve each purpose)
Event Name: MOM
Sprite: Mom sprite (do we have one of these? otherwise, we could take one from FRLG)
Area: Player's house (Blue roof), Neo Bay
Location: Sitting at table
Movement: Stationary
Trigger: Varies (see script section)
Script: When you go downstairs, she will walk up to you and say " Oh, <name>! Your friend BRADLEY just came by looking for you. He said it was urgent, but I had to send him away because you were still napping.You should go find him, he was very excited. Well, more excited than he usually is!" Then she returns to her place at the table

When you talk to her after, she says "You should go find BRADLEY. He was looking for you earlier."
Event Name: NeoBayNPC1
Sprite: Middle-aged Man
Area: House with green roof, Neo Bay
Location: middle of room
Movement: Pacing back and forth slowly (step, wait, step, wait)
Trigger: Talk to
Script: Say"Man, I never cease to be impressed! This is my third home, and the advances in science are just as amazing!"
Event Name: NeoBayNPC2
Sprite: Young Girl
Area: Neo Bay
Location: South of orange house
Movement: Running around in circles (no pausing)
Trigger: Talk to
Script: say "I like going down to the bay and making footprints in the sand. But they always disappear...Why is that?"
Event Name: NeoBayNPC3
Sprite: Old Man
Area: House with orange roof in center of town, Neo Bay
Location: Sitting at table
Movement: Stationary, always facing table
Trigger: Talk to
Script: Say "Hmm..what should I eat for lunch today..."
Event Name: NeoBayNPC4
Sprite: Old Woman
Area: House with Orange roof in center of town, Neo Bay
Location: Standing at sink, facing sink
Movement: Stationary
Trigger: talk to
Script: Say "Doo do de da didali diddy diddy...", turn to face player, "What? Can't a person sing while they work? Sheesh...kids these days...", turn back to sink
Event Name: NeoBayNPC5
Sprite: Fat Kid (for lack of a better name)
Area: Neo Bay
Location: Between sign and tree in middle of town
Movement: stationary
Trigger: talk to
Script: Say "Professor Willow sure is something! Did you hear? She's already discovered a new batch of Pokemon! Maybe you should check them out, [Your Name]!"
Event Name: NeoBayNPC6
Sprite: Man
Area: House with orange roof off island, Neo Bay
Location: Sitting at table with papers in front of him
Movement: stationary, no turning
Trigger: Talk to
Script: Say " Zzzz...Zzzz....Huaghh...No, I swear it will be done soon...Zzzz..."
Creative liberty:
Event Name: NeoBayPapers
Sprite: Paper
Area: House with orange roof off island, Neo Bay
Location: On table in forn of man
Movement: stationary, no turning
Trigger: Talk to
Script: Say "It appears to be a chapter of a novel... but it doesn't look finished yet."
Event Name: NeoBayNPC7
Sprite: Young boy
Area: Neo Bay
Location: North of red house
Movement: Stationary, looking around
Trigger: talk to
Script: Say "Have you ever noticed that some people will say the same thing over and over every time you talk to them? Weird, isn't it?"
Event Name: NeoBayNPC8
Sprite: Sailor
Area: Neo Bay
Location: South of orange house on grass, watching over cliff
Movement: stationary, always looks east over water
Trigger: talk to
Script: say "*sigh* I miss her so~ My love lost on a stormy night~"
Isn't Bradley the rival?
Event Name: BradleyMom
Sprite: Generic woman, or we could use the RSE mom (opposed to FRLG for player mom)
Area: Green House, Neo Bay
Location: sitting at table
Movement: stationary
Trigger: talk to
Script: Say "Hey, [Your Name]! You just missed BRADLEY. He was looking for you earlier! I'm not sure where he is now."
Event Name: NeoBayAide1
Sprite: Professor's Aide
Area: Prof's ship, Neo Bay
Location: off to the side, near the entrance
Movement: stationary
Trigger: Talk to
Script: say "Hello there! I work here as one of Professor Willow's aides!"
Event Name: NeoBayAide2
Sprite: Prof's Aide
Area: Prof's ship, Neo Bay
Location: anywhere that's not in the way
Movement: stationary
Trigger: talk to
Script: say "The Professor is such a generous woman! Giving deserving children their own Pokemon when they come of age...I wish I had that opportunity when I was younger!"
Event Name: ObnoxiousNPC
Sprite: Teenager?
Area: Neo Bay
Location: On island, just north of entrance to bridge
Movement: stationary
Trigger: Talk to or try to walk on bridge
Script: Says "Hey, there's this wicked battle going on right now, and you wouldn't want to get in the way, would you? Just wait around for a bit."

After you get a Pokemon, only activates on talk to, says "That battle was one of the best I've ever seen! It's a shame you missed it."
Event Name: NeoBayItemBall1
Sprite: Pokeball
Area: Neo Bay
Location: sandy path around water's edge, farthest away from everything else (somewhere east of island)
Movement: stationary
Trigger: Talk to
Script: Give 1 pokeball
Whew! And that's just the stuff we were already going to do!