Difference between revisions of "Category:Pluggy"

From the Oblivion ConstructionSet Wiki
Jump to navigation Jump to search
imported>Speedo
(new version)
imported>Haama
(Updated TESNexus link)
 
(11 intermediate revisions by 3 users not shown)
Line 2: Line 2:


{{OBSE Plugin
{{OBSE Plugin
|Version=Beta 73
|Version=Beta 124
|InternalVer=73
|InternalVer=124
|Name=Pluggy
|Name=Pluggy
|Author=[http://www.bethsoft.com/bgsforums/index.php?showuser=410736 Elys]
|Author=[http://www.bethsoft.com/bgsforums/index.php?showuser=410736 Elys], [http://www.bethsoft.com/bgsforums/index.php?showuser=299036 haama], Leandro Conde
|Description=
|Description=
Pluggy is a multifunction plugin for OBSE.  Its main features include:
Pluggy is a multifunction plugin for OBSE.  Its main features include:
Line 12: Line 12:
*The ability to save strings to text files
*The ability to save strings to text files
*True INI file support, both reading and writing values
*True INI file support, both reading and writing values
*Hud creation (>= v101), both surface/image and text HUDs
|Install=
|Install=
*'''Automated Install:'''
#Browse to the folder Oblivion\Data\obse\plugins
*#Simply run the downloaded .msi file
#Extract the contents of the downloaded zip into that folder
*'''Manual Install:'''
|Download=[http://tesnexus.com/downloads/file.php?id=23979 TESNexus]
*#Browse to the folder Oblivion\Data\obse\plugins
|Source=[http://tesnexus.com/downloads/file.php?id=23979 TESNexus]
*#Extract the contents of the downloaded zip into that folder
|Download=http://karamail.nerim.net/elys/Pluggy
|Source=1
|Discussions=
|Discussions=
*[http://www.bethsoft.com/bgsforums/index.php?showtopic=778904 <nowiki>[WIP]</nowiki> Pluggy]
*[http://www.bethsoft.com/bgsforums/index.php?showtopic=853089 <nowiki>[WIP/BETA]</nowiki> Pluggy #5]
*[http://www.bethsoft.com/bgsforums/index.php?showtopic=813793 <nowiki>[WIP/BETA]</nowiki> Pluggy #2]
*[http://www.bethsoft.com/bgsforums/index.php?showtopic=873139 <nowiki>[WIP/BETA]</nowiki> Pluggy #6]
*[http://www.bethsoft.com/bgsforums/index.php?showtopic=820323 <nowiki>[WIP/BETA]</nowiki> Pluggy #3]
*[http://www.bethsoft.com/bgsforums/index.php?showtopic=930549 Pluggy v122 Crash - A Report, An attempt to gain Elys' attention...]
*[http://www.bethsoft.com/bgsforums/index.php?showtopic=832904 <nowiki>[WIP/BETA]</nowiki> Pluggy #4]
*[http://www.bethsoft.com/bgsforums/index.php?showtopic=955774 Pluggy-related Crashes]
*[http://www.bethsoft.com/bgsforums/index.php?showtopic=978991 <nowiki>[Relz/eWIP]</nowiki> Pluggy #7]
|OBSEname=OBSE_Elys_Pluggy
|OBSEname=OBSE_Elys_Pluggy
}}
}}
Line 49: Line 48:
==Notes==
==Notes==
*Many Pluggy functions can be used to both return and set a value. This is determined by an optional flag - if it's left empty the value will be returned and if it's filled the value will be set to that flag.
*Many Pluggy functions can be used to both return and set a value. This is determined by an optional flag - if it's left empty the value will be returned and if it's filled the value will be set to that flag.
*All files used by Pluggy functions must be located under '''"...\My Documents\My Games\Oblivion\Pluggy\User Files"'''.  This includes INI files, plain text files, and files that are saved/created by a script.


[[Category: Functions]]
[[Category: Functions|Z]]
[[Category: Functions (OBSE)]]
[[Category: Functions (OBSE)]]

Latest revision as of 20:15, 23 April 2009



Pluggy
Author(s)

Elys, haama, Leandro Conde

Current Version Beta 124 (GetPluginVersion returns 124)
Description

Pluggy is a multifunction plugin for OBSE. Its main features include:

  • Single-dimension array support
  • String variables
  • The ability to save strings to text files
  • True INI file support, both reading and writing values
  • Hud creation (>= v101), both surface/image and text HUDs
Installation
  1. Browse to the folder Oblivion\Data\obse\plugins
  2. Extract the contents of the downloaded zip into that folder
Download

TESNexus

Source Code

TESNexus

Discussions
OBSE Name "OBSE_Elys_Pluggy"

(for use with IsPluginInstalled/GetPluginVersion)


Introduction[edit | edit source]

See the following pages to get an overview of the various Pluggy capabilities:

Data Storage[edit | edit source]

  • The arrays/strings are stored in files with the extension .pluggy in "My Documents\My Games\Oblivion\Saves"
  • A .pluggy file is created whenever the game is saved and there are arrays/strings in use.
  • Each .pluggy file's name corresponds to its associated save file, e.g. "autosave.pluggy" corresponds with "autosave.ess".
  • If all arrays/strings are destroyed, or all mods that were using arrays/strings are deactivated, the .pluggy file will not be created at the next save.

Memory Usage[edit | edit source]

  • Memory (in-game) - 4 bytes per empty array index and 6 bytes per filled array index or string character
  • HDD space - 6 bytes per filled array index or string character

Function Speed[edit | edit source]

  • Not fully tested, but running 900 Pluggy "Find" calls only took half a second while 900 GetInventoryObject calls took 10 seconds. In short, these are incredibly fast functions.

Notes[edit | edit source]

  • Many Pluggy functions can be used to both return and set a value. This is determined by an optional flag - if it's left empty the value will be returned and if it's filled the value will be set to that flag.
  • All files used by Pluggy functions must be located under "...\My Documents\My Games\Oblivion\Pluggy\User Files". This includes INI files, plain text files, and files that are saved/created by a script.

Subcategories

This category has the following 5 subcategories, out of 5 total.

A

F

H

S