Fallout 4

File information

Last updated

Original upload

Created by

TommInfinite

Uploaded by

TommInfinite

Virus scan

Safe to use

Tags for this mod

About this mod

Better version of Discord Rich Presence for Fallout 4.

Requirements
Permissions and credits
Translations
  • Portuguese
  • Italian
Changelogs
Better version of Discord Rich Presence for Fallout 4.

Integrates Discord Rich Presence into Fallout 4, allowing you to show what you're currently doing in game on your Discord profile.

Information:
  • Which menu you're currently in (paused, lockpicking, using terminal, trading,sleeping, dialogue, leveling up, using workshop or in main menu).
  • Character name, location, health and amount of caps.
  • Various events which are displayed for a short time(Building an object with a Workshop,Hacking a terminal).
  • Time played.

What's the difference compared to the old version?
- Plugin was fully rewritten using the code from my Discord Rich Presence (SFSE).
- Code runs in the main game thread ensuring more stability.
- Added events which are displayed for a short time(more to come!).
- Your current location in the exteriors is displayed instead of just a worldspace name(Commonwealth).
- You see the names of your enemies when you're in combat.
- Option to use Simplified status!
- Translation is now shipped as a separate INI file so it doesn't overwrite the user settings.
- More user-friendly INI settings.
- You can now specify update interval and max caps to show in the INI file.
- Plugin is now version-independent and requires Address Library.

Important notice: If you are using the old version you should remove Discord_Presence_F4SE.dll from Data\F4SE\Plugins folder.

Requirements:

Installation:
Unpack the archive to your Fallout 4 folder.
Installation path should look like "Fallout 4\Data\F4SE\Plugins\Discord_Presence_F4SE_Remake.dll"

INI file:
After first launch plugin creates an INI file at following path - "Data\F4SE\Plugins\Discord_Presence_F4SE_Remake.ini"
If you are using MO2 - it will be here -  "MO2\overwrite\F4SE\Plugins\Discord_Presence_F4SE_Remake.ini"
In INI file you could specify:
-bSimplifiedStatus (0/1)- will replace prepositions for current locations for shorter and neater statuses.Enabled by default.
-bShowPlayTime (0/1) - will show time in Discord profile.
-bShowName = (0/1) - whether to show Player character name.
-bShowLVL (0/1) - whether to show Player current level amount.
-bShowCaps (0/1)- whether to show  Player character caps amount.
-iMaxCapsToShow (0-99999999) - max caps count to display.
-bShowHP (0/1) - whether to show Player character HP.
-bShowEventStatuses (0/1) - Will determine whether event statuses will be detected and shown. Enabled by default.
-bAllowEventStatusOverride (0/1) - will determine whether event status will override the existing one in case the latter is active.
-fEventStatusDuration (1-100) - (in seconds) - how long does event status last. Default duration is 7 seconds.
-fUpdateInterval (1-100) - (in seconds) - how often will Discord presence be updated. Default value is 3 seconds.
-bDebugMode (0/1) - will enable\disable debug mode. Use only for debugging, disabled by default.
-AppID (Discord application ID) - if value is set - plugin will use your Discord app with it's logo instead of author's.
-bSwapLines(0/1) - Will swap places of State and Details(so they are like in original version of the mod).
-sCustomState(Text) - If not empty, this text will be displayed instead of Current Player state.
-sCustomDetails(Text) - If not empty, this text will be displayed instead of Current Player details.
-sCustomLargeImageText(Text) - If not empty this text will be displayed when you hover over Fallout image in Discord.

Translation:
You can customize every text displayed by the plugin.
In the same folder as INI file you can find "Discord_Presence_F4SE_Remake_Translation.ini" which is created alongside INI.You could replace default text displayed by adding setting values to ini.
If values are empty(as they are by default) plugin uses default values.
Translations from original version are incompatible.

List of default values(can be copied to INI):

s_T_LaunchingGame = Launching game
s_T_MainMenu = In Main menu
s_T_StartedANewGame = Started a new game
s_T_PauseMenu = In Pause Menu
s_T_SleepWaitMenu = Sleeping
s_T_PipboyMenu = In Pipboy Menu
s_T_LevelUpMenu = Leveling up
s_T_DialogueMenu = Talking
s_T_LockpickingMenu = Lockpicking
s_T_TerminalMenu = Using terminal
s_T_BarterMenu = Trading in
s_T_Crafting = Crafting
s_T_VATSMenu = In VATS
s_T_CookingMenu = Cooking
s_T_WorkshopMenu = In Workshop mode
s_T_Fighting
= Fighting
s_T_Exploring = Exploring
s_T_In =  in
s_T_With =  with
s_T_LVL = LVL
s_T_HP = HP
s_T_Caps = caps
s_Ev_HackedTerminal = Hacked
s_Ev_BuiltObjectInWorkshop = Built

I have no objection if you create your own translation and upload it as a separate mod.


Credits:
TommInfinite for the code.
Geluxrum for help with setting up a CommonLib F4SE plugin.
Caalyx for simplified statuses idea.
Everyone mentioned in credits of original mod.

Source code is located here.