Jump to content
View in the app

A better way to browse. Learn more.

Obsidian Forum Community

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Featured Replies

I'm unable to get a Minor Adventure after completing the Main Keep upgrade. With multiple new games, I've tried to keep my Prestige as low as possible, prioritizing Security Only upgrades.

 

Turns 8, 16, and 24 for all Average 2 Turn Adventures. I'm aware there is some degree of randomization, but something happened on this most recent attempt.

 

On Turn 32, with Prestige 12, I reveived St. Ifen's Knot, a Major 3 Turn Adventure. According to everything I've read, adventures are determined by 2d25 + Prestige. The max I could get from such a roll is 62, yet Major Adventures require a minimum of 75.

 

This leads me to believe that Security is effecting it somehow. My Security at this point, middle of Act II, is 32, including Security Only Hirelings. Even if half of Security is used in the calculation, that would put me over 75.

 

Is it possible Security is being used to determine the level of the Adventure?

 

PS4 Pillars of Eternity Complete Edition v1.06

I have to correct you. It is a 2d50 and not a 2d25 roll. And it is definitely only prestige that is added. Here is the game code straight from the file that handles it.

 

if (stronghold.HasUpgrade(StrongholdUpgrade.Type.MainKeep))
            {
                int num = this.m_randomValue1 + this.m_randomValue2 + stronghold.GetPrestige();
                StrongholdAdventure.Type type;
                if (num <= 25)
                {
                    type = StrongholdAdventure.Type.None;
                }
                else if (num <= 50)
                {
                    type = StrongholdAdventure.Type.Minor;
                }
                else if (num <= 75)
                {
                    type = StrongholdAdventure.Type.Average;
                }
                else if (num <= 100)
                {
                    type = StrongholdAdventure.Type.Major;
                }
                else if (num <= 125)
                {
                    type = StrongholdAdventure.Type.Grand;
                }
                else
                {
                    type = StrongholdAdventure.Type.Legendary;
                }
                stronghold.AddAdventure(type);

 

and the one that does the random value roll...

 

        case StrongholdEvent.Type.SpawnAdventure:
            strongholdEvent.m_randomValue1 = OEIRandom.Range(1, 50);
            strongholdEvent.m_randomValue2 = OEIRandom.Range(1, 50);
            break;

  • Author

Thank you. This was most helpful in helping me understand. I will continue my quest for luck.

Create an account or sign in to comment

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.