Event Indexing

I've been thinking and the next logical step from creating the map files to save Triumph time is to try to create lists of all the events that have to be created for each map. That includes trainers, NPCs, Pokeballs on the ground, random things on TV, etc. etc. So what we need for this is a leader and a method. Any takers?

Alright, let's begin with Neo Bay. Once we come up with a method, then we'll be able to do it more efficiently, but some stuff to get us started:

“MOM: 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!”

NPC 1: Man, I never cease to be impressed! This is my third home, and the advances in science are just as amazing!
NPC 2: I like going down to the bay and making footprints in the sand. But they always disappear...Why is that?,
NPC 3: Hmm..what should I eat for lunch today...,
NPC 4: Professor Willow sure is something! Did you hear? He's already discovered a new batch of Pokemon! Maybe you should check them out, [Your Name]!,
NPC 5: Zzzz...Zzzz....Huaghh...No, I swear it will be done soon...Zzzz...,
NPC 6: Doo do de da didali diddy diddy...What? Can't a person sing while they work? Sheesh...kids these days...,
NPC 7: 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?,
NPC 8: *sigh* I miss her so~ My love lost on a stormy night~,
Rival's Mom: Hey, [Your Name]! You just missed [Rival's Name.] [He/She] just went out for a bit of fresh air!,
Professor's Aide: Hello there! I work here as one of Professor Willow's aides!,
Professor's Aide: The Professor is such a generous man! Giving deserving children their own Pokemon when they come of age...I wish I had that opportunity when I was younger!,
NPC Blocking Route [Before Rival Battle] 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. ,
NPC Blocking Route [After Rival Battle] That battle was one of the best I've ever seen! It's a shame you missed it.

Event Name: Ash Ketchum
Sprite: Ash overworld
Area: Pallet Town House #1
Location: Sitting at table
Movement: Stationary
Trigger: Talk to (as opposed to walking on or activating upon entering the room)
Script: Before beating the E4, he says "You should beat the E4!"
After beating the E4 but before catching Mewtwo, he says "You should catch Mewtwo!"
After catching Mewtwo, he disappears.

Seems a bit uninteresting. Meh. I guess I could take lead on the generic NPC's. Speaking of which I should probably make about 10 overworld sprites for generic NPC's. 5 women 5 men. I forgot the resolution though. would you mind telling me the resolution?

One important thing that we might need to include is the specific reference to "switches," which are an element in RPG Maker XP.

Switches basically trigger events. So if you talk to this NPC, then the dialogue and events triggered by another will differ etc.

Overall I think it looks good, we have loads of NPC lines, some of which are more interesting than others (we might want to go for that mix so as not to overwhelm players) but feel free to look over and contribute if you like here: http://www.pokemontopaz.net/forums/s...?159-NPC-lines. I guess that topic doesn't have all the ones Silent Sentinel and Mediocrity Incarnate made but they're somewhere on this forum we need just need to fish them up. If it's minor scripting you want to do, there are TV episodes, special book cases, the NES/Gamecube, tips (those signs that say things like "Press Start to look at the Menu!" and Pokeballs filled with items that need to be mapped, indexed and scripted.

And if it's overworlds you want to do, we can mostly use RSE/FRLG ones I tihnk but feel free to contribute your own if you'd like. Their size should be relatively small, definitely not 60x60. It's either 24x24 or 36x36 but if you want a definitive answer look at the overworld sprites on spriter's resource and you can measure them off of the canon sprites.

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: 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: 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."

Mom's favourite TV drama. Filled with weepy romance and desperate lovers.
This is my favorite program! ... I should probably get going.
BRADLEY used to like this show. I think he's too old for it now.
It's a commercial for POTIONS. I should probably stock up at the next POKeMART.
It's a news report about the landslide on Route 39. OLIVINE CITY has been cut off from the rest of JOHTO!

The generic book case and similar items (like Pokemart shelves) could probably be calls to "common events," unless we need them to serve a different purpose.

Event Name: Youngster Blake
Sprite: Youngster
Area: Route 202
Location: ~~~
Movement: Stationary
Trigger: Talk to or move in front of
Script: says "Hey! You're a trainer! That means you have to battle me!"
Battle Youngster Blake
Says when you win: "This is why you should avoid other trainers..."
When talking again: "Just because you have to battle doesn't mean you had to win!"

Event Name: Camper Adam
Sprite: Camper
Area: Chartree Forest
Location: ~~~
Movement: Stationary
Trigger: Talk to or move in front of
Script: says ''I have trouble finding certain types of pokemon...''
Battle Camper Adam
Says when you win: "If I only I had different pokemon, I would have won''
When talking again:"Can some pokemon only be found during certain times of the day?''

Event Name: SunsetNPC1
Sprite: Old Woman
Area: Sunset Village
Location: In PokeCentre
Movement: Walking back and forwards slowly
Trigger: talk to
Script: says ''Sunset Village is a great place to retire. There's not too much going on.''

Event Name: SunsetNPC2
Sprite: Old Woman
Area: Sunset Village
Location: In PokeMart
Movement: None
Trigger: talk to
Script: says ''Escape ropes will return you to the entrance of a cave. Use them if you get in over your head, dear''

Event Name: SunsetNPC3
Sprite: Blaine
Area: Sunset Village
Location: Bottom left house
Movement: None
Trigger: talk to
Script: says ''My pokemon and I used to incinerate all challengers! Now, my grandson Froy has that job''

Event Name: SunsetNPC4
Sprite: Old Woman
Area: Sunset Village
Location: Top left house
Movement: Walking slowly back and forwards
Trigger: talk to
Script: says ''I've lived a long, happy life. It's been wonderful watching our son grow up and start his own family''

Event Name: SunsetNPC5
Sprite: Old man
Area: Sunset Village
Location: Top left house
Movement: sitting down
Trigger: talk to
Script: says ''Our son was the greatest pokemon trainer alive, that is, until he settled down''

Event Name: SunsetNPC6
Sprite: Woman
Area: Sunset Village
Location: Top right house
Movement: Constantly moving round
Trigger: talk to
Script: says ''My job is to assist the residents in their daily lives. It makes me feel good to care for these people''

Event Name: SunsetNPC7
Sprite: Fat Man
Area: Sunset Village
Location: Middle of map
Movement: Turning
Trigger: talk to
Script: ''Many folks here were once great pokemon trainers! Time has taken its toll on them...''

Event Name: SunsetNPC8
Sprite: Old Man
Area: Sunset Village
Location: Looking out to sea
Movement: None
Trigger: talk to
Script: says ''In my prime, I used to rule the seas. Those were the days''

Event Name: SunsetNPC9
Sprite: Old Woman
Area: Sunset Village
Location: Next to man looking out to sea (his wife)
Movement: None
Trigger: talk to
Script: says ''Did my husband just tell you about him ruling the seas? Well he didn't, he captained the SS. Anne once, but was fired because he got sea sick''

Event Name: RunningShoesEvent
Sprite: Young man
Area: Sunset Village
Location: North exit of village, blocking route
Movement: None
Trigger: talk to
Script: says ''Owww, I think I sprained my ankle. Do you have a potion?''
If No, says ''I could be here for days!'', player cannot proceed
If Yes, give potion
says ''Much better, I think its these damn shoes! Have them, they are no use to me''
gives player Running shoes
Man walks off or disappears