Astrea: Six-Sided Oracles

Astrea: Six-Sided Oracles

Not enough ratings
Dice Randomizer
   
Award
Favorite
Favorited
Unfavorite
File Size
Posted
Updated
880.294 KB
22 Feb @ 9:23am
9 Apr @ 1:54pm
5 Change Notes ( view )

Subscribe to download
Dice Randomizer

Description
This mod randomizes all the dice in the game.


Changelog
v1.1:
  • Added a new timeless_percent setting, allowing all randomized faces to have a chance of having the Timeless tag.
  • Updated defines to reflect the new changes to the game made on version 1.2.313:
    • Added Forge Barrier, Unforgeable Player Self Purify, Unforgeable Player Self Corrupt and Unforgeable Player Self Confuse actions to the pool.
    • Removed Scorching Sands action from the Soul Heat-specific pool, as it now can be used without restrictions.
    • Added Purge, Unstable Conjuration and Equivalent Conjuration actions to the Secondary pool.
    • Updated dice defines.
    • Updated action value ranges.


Usage
To randomize all dice, select the virtue set containing the DiceRandomizer action, start a game, and use it.
On success, the Goddess Verdict animation will play on the current player character and the music will change to the victory theme.
On failure, the Miss animation will play on the current player character and the music will change to the defeat theme.
To apply the changes you'll need to restart the game.
The dice changes will be found as a new mod project named "Generated Random Dice". This way, updates to the mod won't override the current way the dice are randomized and you are able to keep the current randomization as a separate mod by changing its name, as it otherwise would get overwritten when randomizing the dice again.

Logic
Each die will randomize each of its faces as follows:
It has a chance to become a face from an existing die from the group it belongs to.
  • Dice available to a specific character each form their own group.
    • The dice for their exclusive sentinel also belong to that character's group.
  • Dice available to every character form their own group.
    • Neutral sentinel dice belong to this group as well.
  • Hex dice are their own group.
  • Enemy dice from the same area and same difficulty each form their own group.
Otherwise, it will become a completely random action, with a chance of including a secondary action as well.
  • Some actions like Scorching Sands Soulburn or Conjure will only appear as a random action in their respective character's dice group, as long as they also can't be used through the included virtue set (see below).
  • Some action pairs like Astral Calling + Void Seek are unable to appear together in the same die face.
  • Actions that don't appear at any point in the game but are functional like Bring Back or Refreshing Madness can appear.
  • The value of the generated random action is restricted to be within what can be found normally on a die, with some exceptions.
Chaotic++ and Unknown Device's dice are not changed.

Settings
A "Dice Randomizer Settings.txt" file will be created upon launching the game with the mod enabled on the save data directory (C:\Users\{user}\AppData\LocalLow\Little Leo Games\Astrea) if it doesn't exist already.
This file contains the following options:
  • The seed used for the randomization. Can be any string. Leave empty to use a random seed.
  • The chance for a face to become an existing face, as a percentage (0-100).
  • The chance for a face with a random action to have two actions, as a percentage (0-100).
  • The chance for a face with a random action to have the Timeless tag, as a percentage (0-100).
Examples:
seed: existing_face_percent: 40 secondary_action_percent: 20 timeless_percent: 5
Will use a random seed.
Each face has a 40% chance to become a face from a dice from the same group and a 60% chance to become a random action.
If it becomes a random action, it has a 20% chance to also have a random secondary action and a 5% chance to be Timeless.
seed: Astrea existing_face_percent: 100 secondary_action_percent: 25 timeless_percent: 5
Will use "Astrea" as a seed.
Each face will become a face from a dice from the same group, essentially performing a full shuffle.
Since they'll never become random actions, secondary_action_percent and timeless_percent are essentially ignored.
seed: existing_face_percent: 0 secondary_action_percent: 100 timeless_percent: 100
Will use a random seed.
Each face will always become a random action with a random secondary action and be Timeless.

Virtue set
A virtue set of Invoke Gale 2, Reroll 4, Astrium 3 and Distortion Hieroglyph 1 is included in order to make it possible for all characters to use otherwise inaccessible gimmicks.

Known issues
The dice for Wet Urchiriun (Astropolis Ruins), Prismatic Stinger (Astropolis Ruins), Fiery Urchiriun (Ground Zero) and Corrupted Assistant (Astrea's Heart, the one with Link: Thorns) can't be modified at all and are, therefore, not randomized.

FAQ
I dunno. I kept this a secret so I haven't been asked anything about this.


Enjoy.