BigT2themax
Insider
One thing I find especially hilarious in skyrim's AI is the fact that if an enemy shows up, every single NPC goes to fight it. One of the funniest moments I've had in Skyrim was where I was in the middle of a town, and a dragon flies in and starts wrecking everything. Immediately, all the townsfolk started running towards the dragon and then they just started PUNCHING it to death. Seriously, they were just shopping or setting up their merchant stalls and such, and all of a sudden a dragon shows up and instead of running away, they all swarm it and punch it to death.
You gotta hand it to the developers, at least the AI had balls of steel.
Edit: Right, yes, we were considering the AI. Went a bit off topic there, sorry.. Rob, the system you've suggested sounds awesome, but for one thing: what to do when the player's not around? I realise one could just make the decisions by the AI more general instead of specific, but you say things like being ridiculed at the pub might happen and affect the AI's decision-making later on. Now, unless the player follows the NPC so that actually happens, how are these things going to be computed? I mean, it'd be impossible to have every AI make detailed decisions in the entire world all the time, that'd break my computer, and I'd like to be able to play this game. D:
How are the AI going to learn from their experiences if the experiences don't happen? Should the experiences just be chosen automatically if the NPC strays farther away and they despawn?
You gotta hand it to the developers, at least the AI had balls of steel.
Edit: Right, yes, we were considering the AI. Went a bit off topic there, sorry.. Rob, the system you've suggested sounds awesome, but for one thing: what to do when the player's not around? I realise one could just make the decisions by the AI more general instead of specific, but you say things like being ridiculed at the pub might happen and affect the AI's decision-making later on. Now, unless the player follows the NPC so that actually happens, how are these things going to be computed? I mean, it'd be impossible to have every AI make detailed decisions in the entire world all the time, that'd break my computer, and I'd like to be able to play this game. D:
How are the AI going to learn from their experiences if the experiences don't happen? Should the experiences just be chosen automatically if the NPC strays farther away and they despawn?