For the better part of 24 years I have been playing computer games and table top RPG's. I have seen allot of stuff and have felt there was allot lacking when comparing the two. But what I miss most and only encounter so often is the idea of the Branching Quest. Now what does that have to do with the topic?
Simply put I am suggesting the creation of procedural system that will generate branching quests. A system that would draw upon defined sets of quest modules, put them together and hand them out as needed. This would allow variety, choices, and consequences, and in a world that is persistent, there is a significant lack of consequences.
The Branching Quest
Any one that has played a good RPG knows what a branching quest. So to just explain it to those that may not know here you go. A branching quest, is a single quest line based on choices. As choices are made the quest progresses in a manner consistent with the choice.
The benefit of a branching quest is that the quest can not only have curves and choices that can have lasting effects on the player and the world. But that the player can typically take one of many branches as they progress and the quest will be different each time unless they take the exact path every time.
Making a branching quest is not all that hard, in fact there have been books with branching storyline for a while. What may be hard is to make a system can can generate quests procedurally. And to do it in a way that is enjoyable and has enough variation that it will retain a level of enjoyment for those taking part in them.
Procedurally Generating a Quest
The goal of this is to make quests that are varied with out having to make each and every one by hand. To do this the quests would be divided into blocks and scrips that can be pasted together. Once there are blocks and the code, the quest will need to have a story arc length.
The Arch Length should vary between two steps for a short quest to up to six or more sections for longer quests. Each section of the quest can have a small reward or the player may need to finish the entire quest to get their incentive. Needless to say, longer and more difficult quests will have a greater potential reward.
Finally there will be the quest branches. At each step the player should have a choice of two to five paths they can take. This would allow a significant amount of variety and since the value can change from quest to quest and branch to branch this would add allot of variety.
Limiting the Load
Branching quests have the potential to be very large. A six link quest with five options at each branch would have 5^6 options or 15,625 potential choices that the server would need to generate. To mitigate this, the server really only has to track the next steps in the quest since any path not taken is null and void. This a six step quest boils down to only thirty choices, and this shrinks as choices are made.
To do this, the quests would not be generated at the time it has been taken. Instead it would be generated at each step with variables for the choices determining the next step. And while this is far more intensive then a single step static quest, the journey could be far more intertaining then just “go there and kill that”.
Lasting Effects!!!
One of the things that always bothered me in any MMO that said it was “persistent” was the application of that persistent nature. In most cases quests have no real effect on the world, and the only persistent elements are death and any thing in the field made by a player. This is something that could be changes with a quest system.
The idea is simple that at the end of the quest line or even during there are effects that can be tied to and placed onto the player. If say you reach a choice and you take the most negative, a debuff for some kind of random event could be applied...like assassin robots spawning on top of you at random time intervals.
In the same note, positive effect could also be applied like having NPC followers for a time. When they die, they are gone. But till then they will blast what you blast or what blasts you. Now these are just ideas and really the possibilities are only limited to what can be dreamed up. But there is more available then just ammo and gear rewards.
Choices can also negatively impact a players relations with a specific faction. Or playing your cards right might make you friends where you were once ostracized. But the final goal is to make a living breathing system where the players choices, be they good, neutral, or nasty, will have an impact on the game in some meaningful and tangible way.
Adding Actors to the Stage
Finally a quest structure of this sort would also need additional actors. Currently there are three kinds of actors in Perpetuum; Players, Props, and Hostile NPC's. Quests and longer quest line would facilitate a need for a fourth kind, Friendly NPC's.
These friendly faction NPC's offer a chance to make the world live a little. Especially since there is something of a war going on. NPC's could be Indurtrial's that came under attack and need their cargo taken to destination. They could be a platton of combat robots under heavy attack and the player chooses how to help. Or may be a caravan of miners that need help to hold their position, or even retreat from the field.
What ever the plot possibilities, Friendly NPC's add to the quest potencial. And the nice thing is that they not always be there. Really they only need to be there when a player gets with in scan range to see them. So their activities need not eat uf island space or resources for longer then necessary.
Conclusion
In any case I hope that I have created a good idea for consideration. I understand all to well that this is either perceived to be, or is a PvP game at it's heart. But while I accept that I will be blow the scrap in the process of playing the game, I also would like to have time to my self to enjoy the game world with out the risk of being ganked. As such there is room for both active PvP and an enjoyable and immersive PvE experience.
I hope you all enjoyed the suggestion and that you will comment constructively. Please no flaming about how “carebearz sukz” or some other stupidity. We all pay our money and should have an opportunity to enjoy the game world as we desire in the ways we desire.