Fallout 3
0 of 0

File information

Last updated

Original upload

Created by

lStewieAl

Uploaded by

lStewieAl

Virus scan

Safe to use

About this mod

FOSE plugin adding a few additional functions and engine bugfixes ported from JIP LN NVSE.
Includes FalloutCustom.ini support and ‘Search’ console command.

Requirements
Permissions and credits
Changelogs
This mod adds a few functions which can be used in GECK scripting, and provides game patches to fix engine bugs.
These are mostly ported from JazzIsParis' JIP LN NVSE plugin.

Bugfixes
  • Gaining XP above level 99 no longer crashes the game.
  • Equip sound no longer plays if item is already equipped.
  • Console functions fully with a controller connected.
  • Disabling controller vibration, either via the Settings Menu, or by setting bGamePadRumble=0 in FalloutPrefs.ini, does what it was supposed to do - completely disable any motor vibrations (this should significantly prolong the life of your batteries).
  • Fix dead actors T-posing when loading
  • Fixed an engine bug where the 'GameDaysPassed' and 'GameHour' global timers would "freeze" and stop increasing in game real-time (they would only increase when sleeping, waiting or fast traveling).
  • Fix lag when the target HP bar updates. Particularly noticeable with uncapped framerate or high fire-rate weapons.
  • Total player DR updates when a vendor repairs a worn item. 

Extra features:
  • FalloutCustom.ini may now be created in the game's user folder (%USERPROFILE%\Documents\My Games\Fallout3). Setting entries included in this file will overwrite the values defined in either Fallout.ini or FalloutPrefs.ini. This allows modifying the game's configuration files without actually editing them. This also ensures any INI tweaks will persist and will not be reset/discarded by a mod organizer or the default launcher.
  • Search command may be used in console to find formIDs.
  • Runtime Editor IDs: GECK Editor IDs can now be used in game console (e.g. "player.additem weap10mmpistol") and in scripts using the EditorIDToFormID function. Additionally, Editor IDs are now displayed when you select a reference without a name in game console.
  • CenterOnCell (coc) command now accepts formIDs.

Installation
Use Mod Organizer 2/Nexus Mod Manager/FOMM, or manually extract the .zip file into your Fallout 3 'Data' folder.
The final path will be Fallout 3 goty/Data/FOSE/Plugins/CommandExtender.dll

Recommended Mods
GECK Extender - Project to extend GECK functionality and bug fixes.
Console Paste Support - Allows pasting into console.

Credits
Thanks JazzIsParis and LuthienAnarion for the JIP LN NVSE plugin.

Commands
Spoiler:  
Show

Update3D
SetSpeedMult
GetCommandExtenderVersion - Returns this plugin's version.

GetPerkModifier
RefreshItemsList
GetINIFloat
SetINIFloat
ShowLevelUpMenu
ToggleLevelUpMenu
IsLevelUpMenuEnabled

GetIsLAA
TogglePipBoy
Jump

Search (allows you to find FormIDs and Cell Names using the console)

SetNPCSkeletonModel
SetCRESkeletonModel
SetCameraShake
FreezeTime
ToggleCreatureModel
CreatureHasModel
GetDebugModeState
IsPCInCombat
GetGameDifficulty
SetGameDifficulty
GetAlwaysRun
GetAutoMove
FreePlayer
ToggleFirstPerson

IsPlayerSwimming
GetWaterImmersionPerc
LeveledListAddForm
LeveledListRemoveForm
LeveledListReplaceForm
LeveledListClear
GetNumLevItems
GetNthLevItem
SetNthLevItem
RemoveNthLevItem

GetFlagsLow
SetFlagsLow
GetFlagsHigh
SetFlagsHigh
EquipItemAlt
EnableNavMeshAlt
DisableNavMeshAlt
FaceObject
Turn

ClickMenuTile
IsComponentLoaded
InjectUIXML
InjectUIComponent
SetCursorPos
UnloadUIComponent
HasPerkRank
ToggleItemQuantitySuffix - toggles the (x) that appears if you have x of the same item.

GetPlayerCurrentAmmoRounds
SetPlayerCurrentAmmoRounds
GetPlayerCurrentAmmo
GetSelectedItemBaseRef - similar to GetSelectedItemRef but returns the base form.

GetChanceNone
SetChanceNone
GetChanceNoneGlobal
SetChanceNoneGlobal
GetNthLevItemLevel
SetNthLevItemLevel
GetNthLevItemCount
SetNthLevItemCount
GetLevItemIndexByLevel
GetLevItemIndexByForm
GetLeveledListFlags
SetLeveledListFlags
ToggleContainerMenuItemTransfer - disables transfer of items in the container menu.
FakeQuantityMenu - bring up a fake quantity menu with a specified maximum quantity.

ToggleBipedSlotVisibility

GetCellFlag
SetCellFlag

CloseActiveMenu
ToggleImmortalMode
GetArmorAR
SetArmorAR
SetBipedModelPathAlt
SetObjectEffect
GetBipedModelList
SetBipedModelList
SetBipedIconPathEX
GetWeaponFlags1
GetWeaponFlags2
SetWeaponFlags1
SetWeaponFlags2

GetCurrentWeather
BuildRef
FileExists
GetController
IsButtonPressed
GetLeftStickX
GetLeftStickY
GetRightStickX
GetRightStickY
GetLeftTrigger
GetRightTrigger
GetDeadZoneLS
GetDeadZoneRS
SetDeadZoneLS
SetDeadZoneRS
GetPressedButtons
AuxiliaryVariableGetSize
AuxiliaryVariableGetType
AuxiliaryVariableGetFloat
AuxiliaryVariableGetRef
AuxiliaryVariableSetFloat
AuxiliaryVariableSetRef
AuxiliaryVariableErase
AuxiliaryVariableEraseAll
GetGlobalVariable
SetGlobalVariable
GetGlobalRef
SetGlobalRef
IsRefInList
ListClear

GetMinOf
GetMaxOf
GetNoteRead
GetLocalGravity
SetLocalGravityVector
ValidateModIndex

GetCursorPos
SetPerkRank
GetPerkEntryCount
GetNthPerkEntryType
GetNthPerkEntryFunction
SetNthPerkEntryFunction
GetNthPerkEntryForm
SetNthPerkEntryForm
GetNthPerkEntryValue1
SetNthPerkEntryValue1
GetNthPerkEntryValue2
SetNthPerkEntryValue2
SetNthPerkEntryString
GetPerkLevel
SetPerkLevel
SetWeaponOut
StopIdle
HolsterWeapon
IsInAir
ToggleMuzzleFlashLights

SetGameHour
AddNoteNS
SetVelEx
ClickMenuButton
PrintActiveUIComponentFullName - prints the active UI component path to console

IsCellVisited
IsCellExpired
GetSequenceAnimGroup
SetNoteRead - sets a note as 'read'

GetLoadedType
GetQuestFailed
EnableButton
DisableButton
IsButtonDisabled
HoldButton
ReleaseButton
IsButtonHeld
EnableTrigger
DisableTrigger
IsTriggerDisabled
HoldTrigger
ReleaseTrigger
IsTriggerHeld
TapButton
TapTrigger

EditorIDToFormID
GetRockItAmmoCount - get the ammo count of the Rock-It Launcher