0 of 0

File information

Last updated

Original upload

Created by

Just Another

Uploaded by

JustinOther

Virus scan

Safe to use

About this mod

Sets and maintains FOSE so it will reflect FOSE\'s presence, absence, version, revision, and beta.

Permissions and credits
Mirrors
The Chicken and the Egg (FOSE Global)

Author: JustinOther

Description: Renames and maintains an unused Fallout3.ESM global such that it will always reflect:
  • FOSE's presence/absence
  • FOSE's version = X
  • FOSE's revision = Y
  • FOSE's beta = Z


So, (FOSE == X.YZ) if FOSE loader was used to start the game or (FOSE == 0) in its absence. If the game is loaded with FOSE v1.2b, FOSE will be set to 1.22. In the event FOSE is removed or its version/revision/beta changes, the global's value will invariably be modified to indicate what's currently used or not. Scripts can then check for FOSE before executing FOSE functions and will run all the way through even if FOSE's not there, meaning script variables won't end up reset in the event a user removes FOSE and later reinstalls.

How it works: In order to keep it out of the background, it's split into two quests, the chicken and the egg. The chicken, incidentally, comes first and starts the egg and then stops itself and visa versa, however the egg is in MenuMode while the Chicken is in GameMode so neither is ever left perpetually running.

Use: The plugin hijacks five unused, unreferenced, junk records from Fallout3.ESM, so they can all be easily copied into any number of plugins with FO3Edit so the resource plugin doesn't ever need to be redistributed or loaded and, in the event multiple plugins use the resource, they'll not overlap each other or conflict in any way or result in duplicate error reports from the GECK.

Rights: I'm a lefty and this was designed to be a resource from the onset. Use it freely and may it serve you well.

Versions:
v1.0 (1-19-10): Initial release
v1.1 (1-20): Changed the Chicken script so FOSE is set to 0 in FOSE's absence rather than -1, allowing for If FOSE checks to work properly in light of Cipscis' findings regarding script optimization.

Thanks: The FOSE Team for FOSE, ElminsterEU for FO3Edit with which I found all the unused records to hijack, Beth for the game, and HugePinball as FOSEDetect inspired the "poultry".