The NVSE team is proud to release the third beta of the New Vegas Script Extender.
Website: http://nvse.silverlock.org/
Download: http://nvse.silverlock.org/beta/nvse_1_beta3.zip
New Vegas Script Extender v1.0 beta 2
by Ian Patterson, Stephen Abel and Paul Connelly
(ianpatt, behippo and scruggsywuggsy the ferret)
The New Vegas Script Extender, or NVSE for short, is a modder's resource that expands the scripting capabilities of Fallout: NV. It does so without
modifying the executable files on disk, so there are no permanent side effects.
Contributions from: Timeslip, Elminster EU
Compatibility:
NVSE will support the latest version of Fallout available on Steam, and _only_ this version (currently 1.1.1.271). When a new version is released,
we will update as soon as possible; please be patient. We also support the 1.1.0.262 version of the NV GECK.
Incompatibilities:
* None, as far as we know. If you are using an old version, you will be prompted to update when launching NV.
This initial release should be treated as a beta, and should not be used in "final released" mods. Mods may be released for testing purposes,
but please make sure that you let your users know that they may need to re-download the mod once the beta period is complete. Functionality
may be changed or removed before the final release, scripts may need to be recompiled, etc.
Installation
- Copy the .dll and .exe files to your Fallout NV directory. This is usually in your Program Files folder under Steam\SteamApps\common\fallout new vegas\.
If you see files named FalloutNV.exe and FalloutNVLauncher.exe, this is the correct folder. Do not copy these files to the Data folder as with a normal mod. - Launch NV as you normally would via Steam. Note that the "Enable Steam Community In-Game" option must be enabled in the "In-Game" tab of the Steam
options for NVSE to work correctly.
Scripts written with these new commands must be created via the G.E.C.K. after it is launched via nvse_loader. Open a command prompt window,
navigate to your NV install direcory, and type "nvse_loader -editor". Alternately you can create a shortcut to nvse_loader.exe, open the properties window
and add "-editor" to the Target field. The normal editor can open plugins with these extended scripts, but it cannot recompile them and will give errors if you try.
Requested Functionality intended for v1 but Currently Not Implemented:
- Add/RemoveWeaponMod
- Magic Effect/ Effect Item functions
- Active Effect functions
- Inventory walking functions
- String vars
- RemoveAllTypedItems variations
Implemented for v1 beta 3 (Available)
- IsFormValid
- IsReference
- IsScripted, GetScript, RemoveScript, SetScript
- GetNVSEVersion, GetNVSERevision, GetNVSEBeta
- GetBaseObject
- Get/SetWeight
- Get/SetHealth
- Get/SetValue
- GetType
- Get/SetRepairList
- GetEquipType
- Get/SetAttackDamage
- GetWeapon
- Ammo
- ClipRounds
- Type
- MinSpread/Spread
- Projectile
- SightFOV
- Min/MaxRange
- Ammo Use
- Action Points
- CritDamage/Chance/Effect
- FireRate
- AnimAttackMult
- RumbleLeft/RightMotor/Duration/Wavelength
- AnimShotsPerSec
- AnimMult
- Reach
- IsAutomatic
- HandGrip
- ReloadAnm
- BaseVATSChance
- AttackAnimation
- NumProjectiles
- AimArc
- LimbDamageMult
- SightUsage
- HasScope
- Ammo
- SetWeapon
- Ammo
- ClipRounds
- Type
- MinSpread/Spread
- Projectile
- SightFOV
- Min/MaxRange
- Ammo Use
- Action Points
- CritDamage/Chance/Effect
- AnimAttackMult
- AnimMult
- Reach
- IsAutomatic
- HandGrip
- ReloadAnm
- BaseVATSChance
- AttackAnimation
- NumProjectiles
- AimArc
- LimbDamageMult
- SightUsage
- Ammo
- con_SetGameSetting
- con_SetINISetting
- con_GetINISetting
- con_RefreshINI
- con_Save
- con_SaveINI
- con_QuitGame
- con_LoadGame
- con_CloseAllMenus
- con_SetVel
- Form list functions
- GetEquippedObject
- CompareNames, SetName
- GetHotkeyItem
- GetNumItems, GetInventoryObject
- Get/SetCurrentHealth
- Get/SetEquippedCurrentHealth
- InputFunctions
- IsKeyPressed
- Tap/Hold/Release/Enable/DisableKey
- GetNumKeysPressed
- GetKeyPress
- GetNumMouseButtonsPressed
- GetMouseButtonPress
- GetControl, GetAltControl
- MenuTap/Hold/ReleaseKey
- Enable/DisableControl
- TapControl
- SetControl, SetAltControl
- SetIsControl
- IsControl
- IsKeyDisabled
- IsControlPressed
- IsKeyPressed
- Plugin support
- IsPersitent
- GetParentCell/Worldspace
- GetTeleportCell, GetLinkedDoor
- Get/SetRefCount
- Ref Walking
- GetFirstRef, GetNumRefs
- GetFirstRefInCell, GetNumRefsInCell
- GetNextRef
- GetFirstRef, GetNumRefs
- GetObjectEffect
- Set/IsQuestItem
- Get/SetNumericGameSetting
- Get/SetNumericIniSetting
- Loops (Label/Goto)
- PrintC, DebugPrint, Get/SetDebugMode
- IsPowerArmor
- Get/SetArmorAR
- UI Functions (Get/SetUIFloat, GetUIString)
- GetCrosshairRef
- GetGameRestarted/Loaded
- con_ToggleMenus, con_ToggleFreeCamera, con_ToggleCollision
- GetWeaponItemMod
- Mod functions (IsModLoaded, GetModIndex, GetNumLoadedMods, GetSourceModIndex)
- GetDebugSelection
- Get/SetArmorDT