(WIP)BG Sandbox
Allbrother
Member Posts: 261
I've been working on something recently and I figured I'd make the thread for it early as I just want to talk about it and also a place to just post what I've been working on on any given day. Also gauging interest I guess.
Anyway, before I get into it, I'd like to preface this by saying this is a long way from done.
So what is this hopefully going to eventually be? Well here's what the mod is intended to look like:
-Pools of 25 small repeatable 'quests' for each of Nashkel, Beregost, Candlekeep, Flaming Fist and Thieves Guild. Some will be location/faction specific, some will be shared between pools.
-When player requests a quest from a location, one will be semi-randomly assigned from that location's pool.
-Most quests will have 3 challenge tiers based on player level, which will affect the type, stats, equipment and/or number of enemies faced.
-Most quests will have some level of randomization, mostly related to the location where enemies spawn, but in changing the encounters themselves in some instances.
-The content of the quests will vary from generic combat encounters (this was initially conceived to mimic Skyrim's radiant quests) through wave survival and escort type encounters to more involved (small) quests that can be resolved in different ways and even entirely dialog based quests.
-Location/faction specific reputation tracking for the repeatable quests to feed into with benefits/detriments using the journal to display the player's standing with each faction
I think that about covers it, unless I'm forgetting something.
As for what's currently completed, I have a pool of 9 quests in Nashkel completed and playable. Most but not all of these will be re-used for at least 1 other faction (i'm just going to call them that rather than location/faction each time).
I'll list them below, spoiler warning:
Also, I have the reputation system for Nashkel in the game, though the effects of it aren't implemented yet.
So that about covers it I think. I'll be posting updates on what I've been working on most recently as replies
Anyway, before I get into it, I'd like to preface this by saying this is a long way from done.
So what is this hopefully going to eventually be? Well here's what the mod is intended to look like:
-Pools of 25 small repeatable 'quests' for each of Nashkel, Beregost, Candlekeep, Flaming Fist and Thieves Guild. Some will be location/faction specific, some will be shared between pools.
-When player requests a quest from a location, one will be semi-randomly assigned from that location's pool.
-Most quests will have 3 challenge tiers based on player level, which will affect the type, stats, equipment and/or number of enemies faced.
-Most quests will have some level of randomization, mostly related to the location where enemies spawn, but in changing the encounters themselves in some instances.
-The content of the quests will vary from generic combat encounters (this was initially conceived to mimic Skyrim's radiant quests) through wave survival and escort type encounters to more involved (small) quests that can be resolved in different ways and even entirely dialog based quests.
-Location/faction specific reputation tracking for the repeatable quests to feed into with benefits/detriments using the journal to display the player's standing with each faction
I think that about covers it, unless I'm forgetting something.
As for what's currently completed, I have a pool of 9 quests in Nashkel completed and playable. Most but not all of these will be re-used for at least 1 other faction (i'm just going to call them that rather than location/faction each time).
I'll list them below, spoiler warning:
-Hunting a gnoll raiding party - randomized location, combat encounter with a large number of tougher than vanilla gnolls, time sensitive
-Bandit blockade on the road to Beregost - randomized location, combat encounter with a large group of bandits. Non-violent solutions considered but not implemented.
-Escaped golem - randomized location, randomized selection between pure combat encounter and an encounter with a possibility for dialog and non-violent solution, the latter planned but not fully implemented
-Miner strike - set location, dialogs, 2 violent and 2 non-violent solutions, stat checks.
-Ankhegs attack - set location, combat encounter with large number of ankhegs, time sensitive
-Necromancer trouble - set location, combat encounter with themed custom spellbook/script mage and minions, randomized selection between 2 spellbook/minion combos 50% implemented
-Extortion racket - randomized locatiom, combat encounter with backstabbing enemies. Non-violent solutions considered but not implemented.
-Ogre band - randomized location, combat encounter with a large number of bruisers supported by some custom spellbook ogre mages.
-Closing a portal - set location, defend a wizard while he destroys a portal that continously spews out enemies or destroy it yourself (very hard to hurt), Randomized selection between 2 portal/enemy types. Time sensitive
-Bandit blockade on the road to Beregost - randomized location, combat encounter with a large group of bandits. Non-violent solutions considered but not implemented.
-Escaped golem - randomized location, randomized selection between pure combat encounter and an encounter with a possibility for dialog and non-violent solution, the latter planned but not fully implemented
-Miner strike - set location, dialogs, 2 violent and 2 non-violent solutions, stat checks.
-Ankhegs attack - set location, combat encounter with large number of ankhegs, time sensitive
-Necromancer trouble - set location, combat encounter with themed custom spellbook/script mage and minions, randomized selection between 2 spellbook/minion combos 50% implemented
-Extortion racket - randomized locatiom, combat encounter with backstabbing enemies. Non-violent solutions considered but not implemented.
-Ogre band - randomized location, combat encounter with a large number of bruisers supported by some custom spellbook ogre mages.
-Closing a portal - set location, defend a wizard while he destroys a portal that continously spews out enemies or destroy it yourself (very hard to hurt), Randomized selection between 2 portal/enemy types. Time sensitive
Also, I have the reputation system for Nashkel in the game, though the effects of it aren't implemented yet.
So that about covers it I think. I'll be posting updates on what I've been working on most recently as replies
0
Comments
-I finished the last quest that's noted in the spoiler tag. That one took a long time, longer than any of the others and for something that's not going to take that long at all to complete ingame. I had to learn to add new animations for it and I struggled with the creature scripts for a lot to get the critters to behave how I wanted them to. Glad that's done.
-Also implemented the skeleton of the reputation system.
-Also started work on a new, fully dialog based quest.
The point was largely to satisfy my curiosity on how these could be implemented and if they were worthwhile considering the mountains of content the EE games already have with mods. Still, this system allows for more randomness akin to Diablo with procedurally generated creatures, loot (items or loot tables), NPCs, and more.
For example, you might generate a quest with extra optional conditions like, "Kill 10 worgs without being damaged by any of them," or "Heal this wounded creature without using spells," or "Guard this man from thieves but make sure none of the thieves even notice him," or "Unlock X locked objects within view of at least one neutral creature." The extra conditions are intentionally more difficult but may provide extra rewards.
When it makes sense to do so, I'm partial to weighting quest destinations to be places that are generally sparsely populated. For example, many BG1 wilderness areas have little of interest amidst the wide open space. The temples are also generally neglected areas for me because why visit them for healing when you can have divine casters on your team or just use items? (I know the temple services have a point and that some temples have quests associated, but using temple services is generally less useful than using items or a party member.)
Regardless, thankee for your contribution to this!
Yeah, when I'm done with Nashkel or Nashkel + Beregost I'll upload it as feedback would be great. Initially I intended to make the thread when that's done and have it available, but couldn't wait as I just wanted to have a place to post progress
Speaking of which, I'm still on the quest I started yesterday. I was hoping to have it done by now, but that thing grew more complicated as it went along., the main d file for it is now over 400 lines and it's mostly triggers rather than actual dialog)
The other quest I completed is an escort job that can turn out to either be just what it says on the tin or might end up being a trap by someone unrelated to the main quest who wants charname dead
And finally, the thing I've been working on today is another group of adventurers that botched a job for oublek and made off with some valuable papers when he stiffed them on the pay. For this I'm re-using the 3 adventurer parties from the black pits for the scaling and I intended to use their existing scripts, but they're either terrible to begin with (can't remember it's been a long time since I played BP), or they just don't work with the less open environment I've set this encounter in. But either way, the mages just obliterated their own frontline in my testing without me doing anything. So I'm going to have to do custom scripts for them. With 18 different enemies, that's going to take a bit. I might end up putting this on the backburner and starting something else
This can also be solved peacefully in a few ways based on party leader's stats btw