View Single Post
Lt. Commander
Join Date: Dec 2007
Posts: 120
# 2
04-10-2011, 03:45 AM
In my experience. No, not really. Not directly at least.

As far as I know it's not currently possible to beam / warp to another part of the same map. You can only 'jump' a player by triggering a map transition. And map transitions always go to a set spawn point. It's not possible to change the spawn point based on any sort of choices the player makes.

However, I'm currently playing with some ideas that would make it harder on the player if they make bad decisions using the visibility state of objects and NPC's that depends on components being completed.

Doing this it would be possible to add or subtract things from the map if they interacted with a certain object. For example, messing with the wrong computer terminal might cause a forcefield to appear forcing the player(s) to have to take a long route full of enemies vs a short simple route to their next goal or the right terminal could cause it to disappear. On a similar note it might cause extra enemies (or friendlies) to spawn somewhere on that map.

I've discovered two limitations though.
  1. You can only cause changes based on actions, never inaction. I could create a condition where things happened because the players did something but I can never create one where something happened because the didn't do something. So, for example, you can make something bad happen because the players chose to use the wrong computer but you can not have something bad happen because the player didn't touch the right one.
  2. Objects can be added or taken away but NPC's can only be added. Once you spawn any kind of NPC on the map you can not remove them. So start your map with the minimum number of NPC's visible.

I know it's not exactly what you were looking for, but I hope that helps you come up with something.