On-the-fly quests

Post » Sat Nov 17, 2012 1:02 pm

As part of my fishing mod ( http://steamcommunity.com/sharedfiles/filedetails/?id=39990763 ) I've made certain types of fish regional - eg you have a higher chance of finding River Betties near Riften. It's been designed to work even if another mod introduces new fish species. I'd like to be able to allow the player to track this as he discovers new regions, kinda like the way the game tracks ingredients as you discover new combos in alchemy.

Sadly, there is no GetName() as of yet (without using SKSE) so I'm kinda stuck with doing it as a text replacement string in a quest. I'm a good programmer, but I've never done a quest before. What I want is something like this to appear in the players questlog:

= FISHING IN SKYRIM
- Learned that Yellow Bugalumps can be found in the Reach.
- Learned that River Betty thrive around Riften.

... (etc)

Since I don't know what other mods are adding fish to the critterFish FLST, I cannot simply hardcode this journal as per normal. It might be 6 fish, it might be 66 fish, and I'd have no clue what their names will be. So my questions:

1) Can I dynamically add quest objectives on the fly (or at least make 99 placeholders and hide them)?

2) am I correct that I can get the fish's Base name ("River Betty") using the quest text replacement system?

3) Is there an easier way?
User avatar
Rachyroo
 
Posts: 3415
Joined: Tue Jun 20, 2006 11:23 pm

Return to V - Skyrim