Difference between revisions of "Category:Pluggy"

From the Oblivion ConstructionSet Wiki
Jump to navigation Jump to search
imported>Speedo
m (Spacing between box & intro)
imported>Speedo
(Changed to template)
Line 1: Line 1:
__NOTOC__
__NOTOC__
{| border="2" cellpadding="5" cellspacing="0" width="80%" align="center"
 
|-
{{OBSE Plugin
!style="background:#ffdead; font-size:150%" colspan="2"|Pluggy
|Name=Pluggy
|-
|Author=[http://www.bethsoft.com/bgsforums/index.php?showuser=410736 Elys]
!style="background:#ffdead;" width="20%"|Author
|Version=Beta 56
|style="background:#ffeded;"|[http://www.bethsoft.com/bgsforums/index.php?showuser=410736 Elys]
|InternalVer=56
|-
|Description=
!style="background:#ffdead;" width="20%"|Current Version
|style="background:#ffeded;"|'''Beta 56'''  <font style="font-size:90%">([[GetPluginVersion]] returns '''56''')</font>
|-
!style="background:#ffdead;" width="20%"|Description
|style="background:#ffeded;"|
Pluggy is a multifunction plugin for OBSE.  Its main features include:
Pluggy is a multifunction plugin for OBSE.  Its main features include:
*Single-dimension array support
*Single-dimension array support
Line 17: 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
|-
|Install=
!style="background:#ffdead;" width="20%"|Installation
|style="background:#ffeded;"|
*'''Automated Install:'''
*'''Automated Install:'''
*#Simply run the downloaded .msi file
*#Simply run the downloaded .msi file
Line 25: Line 18:
*#Browse to the folder Oblivion\Data\obse\plugins
*#Browse to the folder Oblivion\Data\obse\plugins
*#Extract the contents of the downloaded zip into that folder
*#Extract the contents of the downloaded zip into that folder
|-
|Download=http://karamail.nerim.net/elys/Pluggy
!style="background:#ffdead;" width="20%"|Download
|Discussions=
|style="background:#ffeded;"|http://karamail.nerim.net/elys/Pluggy
|-
!style="background:#ffdead;" width="20%"|Bethedsa Forums Discussions
|style="background:#ffeded;"|
*[http://www.bethsoft.com/bgsforums/index.php?showtopic=778904 Discussion Thread #1]
*[http://www.bethsoft.com/bgsforums/index.php?showtopic=778904 Discussion Thread #1]
*[http://www.bethsoft.com/bgsforums/index.php?showtopic=813793 Discussion Thread #2]
*[http://www.bethsoft.com/bgsforums/index.php?showtopic=813793 Discussion Thread #2]
*[http://www.bethsoft.com/bgsforums/index.php?showtopic=820323 Current Discussion Thread]
*[http://www.bethsoft.com/bgsforums/index.php?showtopic=820323 Current Discussion Thread]
|-
|OBSEname=OBSE_Elys_Pluggy
!style="background:#ffdead;" width="20%"|OBSE Name
}}
|style="background:#ffeded;"|"OBSE_Elys_Pluggy"
(for use with [[IsPluginInstalled]]/[[GetPluginVersion]])
|}
 
 


==Introduction==
==Introduction==
Line 64: Line 48:
*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.


[[Category: OBSE Plug-Ins]]
[[Category: Functions]]
[[Category: Functions]]
[[Category: Functions (OBSE)]]
[[Category: Functions (OBSE)]]

Revision as of 14:01, 27 March 2008



Pluggy
Author(s)

Elys

Current Version Beta 56 (GetPluginVersion returns 56)
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
Installation
  • Automated Install:
    1. Simply run the downloaded .msi file
  • Manual Install:
    1. Browse to the folder Oblivion\Data\obse\plugins
    2. Extract the contents of the downloaded zip into that folder
Download

http://karamail.nerim.net/elys/Pluggy

Source Code

Not Available

Discussions
OBSE Name "OBSE_Elys_Pluggy"

(for use with IsPluginInstalled/GetPluginVersion)


Introduction

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

Data Storage

  • 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 will not be created at the next save.

Memory Usage

  • 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

  • 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

  • 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.

Subcategories

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

A

F

H

S