What is skse in skyrim. Scripting Language Extension (Latest Version)

Attention!!!

This version 1.06.16 is only compatible with the game version 1.9.32.0.8


Description:
Basic concept of creation SKSE- expansion of functionality and optimization of both the game itself TES 5 Skyrim and her editor Creation Kit... For now SKSE is already quite functional, it eliminates some errors of the game itself, downloads to PCs with weak configurations, and can also be used to create game modifications

Update: 1.06.16

  • Fixed script EquipItemById which did not handle stacks of elements properly
  • Fixed a bug when equipping, extracting and receiving magic in the section " Favorites"
Update: 1.06.15
  • Fixed script EquipItemEx that caused a conflict between two weapons of the same type with different improvements (not equipped in the left and right hand)
  • Fixed scripts Game.UnbindObjectHotkey / GetHotkeyBoundObject / IsObjectFavorited(this is a hotkey fix)
  • Fixed all existing scrolling functions (They were originally defined but were never linked)
  • Added script Scroll.GetCastTime
  • Changed script ActorAction cost slot according to other functions 0-left 1-right 2-voice
  • Added script Actor.EquipItemById / GetEquippedItemId / GetWornItemId
Update: 1.06.14
  • Personally, I did not understand anything about the updates, but apparently all of the following has a very good effect on game scripts
  • TESCombatStyle now clones correctly along the way TempClone(the author's implementation is used instead of Bethesda)
  • minidump reporting ignores " known"crash when exiting the game (bug in the game engine)
  • Added script ObjectReference.IsOffLimits and fixed the file Actor.GetNthSpell
  • Added script Actor.GetEquippedObject, returns the initial form of equipping objects on the left, right and voice slots
  • Script HasKeywordString returned value false if the keyword is not found
  • Added scripts Game.IsObjectFavorited / UnbindObjectHotkey / GetHotkeyBoundObject to check if the item / spells were in the favorites
  • Added scripts ActionScript StoreIndices / LoadIndices for linking indexes in the menu
  • Reconfigured scripts ActionScript GetActivePlayerEffects for hidden and inactive effects
  • Added SKSE.GetPluginVersion
  • Added a script ActorIsSwimming / SheatheWeapon / IsAIEnabled
  • Added script Game.GetPlayerMovementMode(Control Mode)
  • Added script ActorBase.GetTemplate(Returns the root template ActorBase)
  • Added racial script /ActorBase.Get/SetSkin/
  • Added event script ActorAction
  • Added script Weapon.Get / SetEquipType / Skill / Resist / CritEffect / CritEffectOnDeath / CritMultiplier / EnchantmentValue / EquippedModel
  • Added plugin API(For handling heavy tasks NetImmerse)
The update includes:
  • support - patch 1.9.32.0.8
  • Fixed a bug that prevented saving
  • Added Book.IsTakeable
Requirements:
How to update:
Just before updating, save to a clean save in the pause menu to a new save slot and exit the game
Upgrade over the old version, replacing all files

Installation:

  • Place the contents of the archive in the game folder (not in DATA!!!)
  • Launching the game only after skse_loader.exe

Skyrim Script Extender or SKSE- a resource for modders that expands the scripting capabilities of Skyrim. It doesn't affect the core files in any way, so you don't have to expect other permanent effects. The authors have forbidden to upload it anywhere, so the link above will take you to the website of the creators.

Compatibility:

SKSE will support the latest version of Skyrim available on Steam and ONLY it (currently 1.9.32.0. *). When a new version is released, we will update our files as quickly as possible - please be patient. No editor has been released yet.

Requirements:

Information for mod creators

If your mod requires SKSE then provide a link to the main SKSE site instead of packing it with your mod. Future versions of SKSE will not be compatible with older versions of mods, so inclusion of an older version of SKSE may cause confusion or break other mods that require a newer version.

When your mod loads, use the GetSKSERelease command to ensure that the SKSE version that is installed is compatible.

if GetSKSERelease< 5
MessageBox "This modification requires a newer version of SKSE."
endif

FAQ or Frequently Asked Questions

The game doesn't work or behaves strangely:

- Let us know what you did before you broke everything and we will try to fix this error

Will there be an Xbox 360 or PS3 version?

My antivirus reports that there is a virus in skse_loader!

- It's not a virus. To extend Skyrim and its editor, we use a technique called DLL injection to load our code. This technique is also used by viruses, so some antiviruses may think our file is a virus. We recommend adding our file to the list of exclusions in the antivirus rules.

Can I modify and release my own version of SKSE based on the source code you included?

No. The most suitable way for you to edit it is to write a plugin. If you have any questions, please contact us at the addresses below.

How can I write a plugin for SKSE?

Check out PluginAPI.h and you can also look at an example of a project included in the source folders

Can I include SKSE as part of the plugin layout (hodgepodge) or upload them to my sites?

- No. You can only provide a link to http://skse.silverlock.org/ and that's it. In some cases, there may be exceptions - please contact us at the addresses below. This means that if you see a modification that is uploaded somewhere other than http://skse.silverlock.org/, then they are infringing on copyright.

Does SKSE work with "4 gigabytes of Skyrim"

Skyrim Script Extender (SKSE) is an essential resource to create and install mods for the original The Elder Scrolls 5: Skyrim and Legendary Edition. SKSE significantly expands the functionality of the game interface, fixes some bugs in the Creation Kit editor and improves overall optimization for weak PCs.

The file has been translated into Russian.

List of changes:

Version: 1.07.03 (latest)

Fixed a bug with a bug in the inventory and a bug with dialogs.

Added SpawnerTask for batch PlaceAtMe for positioning

Fixed chance for ModEvent / UICallback, instances would stop working if game was saved + loaded between creation and execution

Added Spell.GetEffectMagnitudes / GetEffectAreas / GetEffectDurations / GetMagicEffects

Added ObjectReference.GetContainerForms / GetReferenceAliases

Added WornObject.GetReferenceAliases value

Added value Form.GetKeywords

Added StringUtil.Split value

Added Utility.ResizeArray value

Added value Actor.ResetAI (analogue of the console function)

Fixed script ActorBase.GetIndexOf *

Fixed Utility.CreateArray initialization with empty Forms / Aliases

Added support for skse.ExtendData (true) for enchanting / alchemy / smithing / crafting menu (most likely for future SkyUI 5.0)

Added Ingredient / Potion / Scroll / Spell.GetIsNthEffectKnown / Magnitudes / Areas / Durations / MagicEffects

Added Quest.GetAliasById / GetAliases

Fixed Armor.ModArmorRating to turn off significance

Added value FormList.ToArray / AddForms

Added experimental GameData function

Added diagnostic messages to help diagnose the causes of frequent crashes or problems

(1) shows masterfile missing on game crash on startup

(2) shows lists of missing files in dialog when loading save

Both options are disabled by default, to enable them add to the skse.ini file at Data / SKSE / skse.ini:

EnableDiagnostics = 1

Update: 1.07.02

While this is a beta version, but quite a working one, on a note, after updating to version 1.07.02, when the game starts, there may be a delay of a few seconds, this happens with the redistribution and updating of new files and changes, then the game will start as usual, then, all subsequent entrances to the game will be fast

Renamed the script Tree -> TreeObject, to avoid conflicts with game (vanilla) scripts

This version of SKSE 1.07.02 implements the functionality from this plugin "Jaxonz Console Plugin", if someone has this plugin "Jaxonz Console Plugin" installed, you can delete it

Added script Actor.GetFactions

Added script Cell.GetWaterLevel

Added additional functions / variables for factions

Added script ActorValueInfo.GetCurrent / Base / MaximumValue

Added script Game.GetCurrentConsoleRef

Added many functional variables for working with NetImmerse script

Fixed the SetHarvested script for updating visual models, as well as the state of objects

Added kMessage_NewGame script to SKSEMessagingInterface

Added script Enchantment.Get / SetKeywordRestrictions

Fixed a bug / crash that was caused by simultaneous key presses press / release

Added OnNiNodeUpdate script for random events ActiveMagicEffect, Alias, Form

Added experimental support for creating arrays larger than 128 records

Added Game.SetPlayerLevel script. Works similarly to the console command SetLevel to summon the player

Update: 1.07.01

Version 1.07.01 has left the alpha stage, now it is a full-fledged release, everything described below does not even know what it refers to, all the values ​​are script, since all this has been updated, then all this is necessary for the game. On a note, after updating to version 1.07.01, when the game starts, there may be a delay of a few seconds, this happens with the redistribution and updating of new files and changes, then the game will start as usual, then, all subsequent entries into the game will be fast

Fixed IsValidRace for armor on all races

Added MagicEffect.GetCasting / DeliveryType

Fixed crash when calling UpdateWeight with missing facegen files from NPC

GetTotalItemWeight, added correct calculation of variables

Added script Potion.IsPoison, GetUseSound

Added script Weapon.GetTemplate

Added script Ammo.IsBolt, GetProjectile, GetDamage

Added script Game.GetDialogueTarget

Added parameter SKSETaskInterface :: AddUITask

Added serialization of remote forms

Added SKSEMessagingInterface parameter

Removed the system of messages notifying about incorrect saving, loading

Base form-name returned to WornObject.GetDisplayName scripts

Added script WornObject, ObjectReference.GetPoison

Added DirectX SDK required for compilation

Fixed WornObject script responsible for checking slots / masks

Added NetImmerse.SetNodePosition parameter

Added Actor.GetFurnitureReference parameter

Added Game.GetCurrentCrosshairRef parameter

Added the NetImmerse.GetRelativeNodePositionx / Y / Z parameter

Added Actor.Set / ResetExpressionPhoneme / modifier

Added Form.HasWorldModel Get / SetWorldModelPath / NumTextureSets / NthTextureSet / SetWorldModelNthTextureSet parameters

Added the HeadPart.IsExtraPart parameter

Added Form.IsPlayable parameter

Added ObjectReference.GetAllForms parameter

Installation:
Unpack the archive into the game folder where the executable file is located " TESV.exe "with file replacement.
Create a file "
skse.ini "taking into account the parameters of your pc or download the ready one and place it in the folderData / SKSE
Start the game through s
kse_loader.exe


Description


Requirements:

One of the following games:

Skyrim Legendary Edition 1.9.32
Skyrim special edition 1.5.62
Skyrim VR 1.4.15

NOTE! The program requires latest version of Skyrim game.

Skyrim Script Extenger (SKSE)- The utility expands the scripting capabilities of the original game. Required for correct operation a huge number of mods and plugins that you can install on Skyrim.

SKSE - A program that does not affect the original game files. It is an extension of the scripting language for Skyrim. Simply put, the program expands the modding capabilities, allows you to make cool gameplay plugins, expands the capabilities that the original game did not allow.

The program is required for a huge number of mods that use SKSE. Without the utility, the mods simply won't work, or errors will occur.

Installation

Select the desired folder with the appropriate version:

* Skyrim Legendary Edition
* Skyrim Special Edition
* Skyrim VR

If you install automatically through the installer, the utility will determine the location itself.

Manual installation: copy the files to the root folder of your Skyrim. Steam path: steam / steamapps / common / Skyrim

AFTER INSTALLATION ALWAYS we launch our Skyrim through skse_loader.exe... For convenience, do label on your desktop. After starting, the utility is activated and Steam will start with your Skyrim.


Share this:

SKSE is a kind of extension for the game The Elder Scrolls V: Skyrim, which performs several important functions at once. The first of them stems from the full name of the tool - Skyrim Script Extender. Yes, this application does add new scripts and parameters to the game client libraries. For what? Well, this is a more interesting question. Firstly, the "expander" helps to significantly optimize the game, allowing it to run and play comfortably on relatively weak computers. Another important advantage of SKSE is the correction of a number of errors that the developers did not bother to fix even with the latest, at the time of this writing, patch (1.9.32.0.8). Especially a lot of changes concern problems with objects "falling through" into textures. Also Skyrim Script Extender fixes some bugs in dialogues and problems with the use of inventory.

Launching modifications

But mostly SKSE is installed in order to be able to use some mods. The Elder Scrolls V: Skyrim is a game for which thousands of modifications have been created for various purposes and scales. But the standard set of scripts added to the game client is not enough to work with some of them. This is where the Skyrim Script Extender comes in, adding new parameters and configurations. By the way, in addition to the game client itself, SKSE also makes the necessary changes to the official set of developer tools - Creation Kit.

Script Extender is distributed free of charge, but some of its versions may be incompatible with some versions of the distribution. Be sure to pay attention to this before starting the download. Remember that there is also a separate SKSE version for SE (Special Edition) versions.

Key features

  • optimization and bug fixes;
  • not compatible with all versions of The Elder Scrolls V: Skyrim client;
  • making changes to the Creation Kit;
  • the need for installation to run some modifications;
  • free distribution.