To Do's: Toolset Plugins

Scripted ALFA systems & related tech discussions (ACR)

Moderators: ALFA Administrators, Staff - Technical

Locked
User avatar
ç i p h é r
Retired
Posts: 2904
Joined: Fri Oct 21, 2005 4:12 pm
Location: US Central (GMT - 6)

To Do's: Toolset Plugins

Post by ç i p h é r »

The following is the current list of requested toolset plugins:
  • Builder Plugin - Bool
    A plugin that handles the creation of custom content (objects) and ensures the proper global scripts are assigned to their respective events. Also ensures the proper naming conventions are used and creates the local configuration variables the ACR supports for objects of that type.
  • Update Plugin - TBD
    A plugin to update all instances of a specific blueprint in the module with a different blueprint of the same object type.
  • Export Plugin - TBD
    A plugin to export an item from the toolset directly into a bic file thereby preserving any local variable data set on that item. This is primarily for DM use when attempting to bring items into the game through their avatars. Local character exports presently do not preserve local variable data on items.
  • SVN Version Control Plugin - TBD
    A plugin to support subversion, the version control system ALFA employs, for global toolset objects and related custom content.
  • ABR Blueprint Synchronizer - Fionn
    This plugin will synchronize a single blueprint or an entire palette of blueprints with those in our repository on request. A button or context menu option (right click popup) called Synchronize shall be provided to the end user. The address of the repository shall be configurable. When a synchronize request is made, the blueprint(s) in the repository with the matching resref(s) shall be downloaded to the current module's folder within the user's game directory (My Documents\Neverwinter Nights 2\modules\... or wherever they've configured the root modules directory in the toolset options). For palette syncs, all blueprints in the palette directory of the repository shall be downloaded. Blueprints are organized by palette in our repository (ie items, creatures, placeables, etc). This is the version I'd like now and is essentially nothing more than an integrated download tool.

    This plugin may someday serve as the foundation for a fully functional subversion client in the toolset (as noted above) where you can actually commit changes to the repository as well as synchronize your working copy with the repository. There's a documented API for subversion available for this purpose, though we have to be careful since NWN2 does not allow blueprints to be nested in directories like the repository content is.
  • DMCreator GUI Updater - Fionn
    This plugin will generate an XML file on request based on a specified format (XML template) that I'll provide. A button called Generate GUI XML or equivalent shall be provided to the end user. It will populate a specific block of XML for each creature in the Creatures module palette (not the global palette). By default, this file will be created in the Override folder of the user's game directory (My Documents\Neverwinter Nights 2\Override or wherever they've configured it in the toolset options), but the file destination should be configurable.
Locked