Register a SA Forums Account here!
JOINING THE SA FORUMS WILL REMOVE THIS BIG AD, THE ANNOYING UNDERLINED ADS, AND STUPID INTERSTITIAL ADS!!!

You can: log in, read the tech support FAQ, or request your lost password. This dumb message (and those ads) will appear on every screen until you register! Get rid of this crap by registering your own SA Forums Account and joining roughly 150,000 Goons, for the one-time price of $9.95! We charge money because it costs us money per month for bills, and since we don't believe in showing ads to our users, we try to make the money back through forum registrations.
 
  • Post
  • Reply
Enos Shenk
Nov 3, 2011


A fun one about Skyrim. In that engine the NPCs are actually fairly clever. They have a schedule set up by the designer, like from 0:00 - 5:00 sleep, 5:00-7:00 eat, etc. They determine their own targets for those actions in the area they're contained in (called a cell). This is why you get weird stuff like NPC High Lords having a nap in a servant's bed. Because the script just says "Locate the nearest bed tagged object and activate it"

All NPCs must also exist somewhere. You can't just spawn in a character to do a little scene, they have to have a home cell that they chill in, and bringing them out into the world is just teleporting them out. This is how the courier dude works.

Sometimes in the game a character called the Courier will approach you and give you a letter. The Courier must always exist somewhere, so he's stored in his own little inaccessible cell and teleported out to freedom when he needs to do his job. You can use cheat codes to warp to his cell, and find him just hanging out in a tiny little stone room. Occasionally he gets released into the world without any clothes, I tried to debug that for a mod once and I never could find what caused that to happen.

There's a couple quests where you have to track down an NPC based on a schedule you're given. I believe there's one where you have to assassinate a head guard guy for the Dark Brotherhood. Well, he's executing a scripted in schedule saying "On this day be in this cell, on that day be in this other cell" This quest frustrates a lot of players because if you try to fast travel to where he'll be, the game recalculates all the NPC schedules as well as the day, so by the time you arrive at the location he's moved on.

Adbot
ADBOT LOVES YOU

  • 1
  • 2
  • 3
  • 4
  • 5
  • Post
  • Reply