Oblivion
0 of 0

File information

Last updated

Original upload

Created by

TesaPlus

Uploaded by

TesaPlus

Virus scan

Safe to use

About this mod

Library for Construction Set Extender's scripting language Coda.

Permissions and credits
Library for Construction Set Extender's scripting language Coda (the thing in the main menu, in between of "Gameplay" and "Tools").

- - - - - - - - -
28.05.2021 Nothing changed -- just corrected a few links in the Description. (:
- - - - - - - - -

The “Little Coda Toolb/ox” provides for a library including:

  • a nice set of common array handling functions, thus freeing the modder from the perils of index-fiddling.
  • array sorting.
  • some derived data types (association list, an array specialising in references, a self-expanding array).
  • a handful (or a score) of output functions, useful for debugging and reporting.
  • "Maps" for dealing with cells in a worldspace.
  • "Pixmaps" for placing objects according to patterns.
  • "Graphs", convenient for e.g. grouping stuff.

Plus a couple of handy routines. Documentation is included in the main file (HTML, PDF, plain text -- these make up for 90 percent of the download...). The DOCS tab shows the plain text version of the documentation.

If you want to see this thing in motion, please go to my "Luna's Morning Glories Everywhere", see https://www.nexusmods.com/oblivion/mods/47462 link.

Files - Main

  • LittleCodaToolbox - Library plus documentation. Drop the contents of the archive into your "Data" folder. You should have a file "Data\Docs\LittleCodaToolbox-2_0\LittleCodaToolbox.html"

Files - Misc

  • Examples - A few scripts to play with. Drop the contents of this archive into your "Coda" folder.  You should have a file
    "Data\BGSEE\Coda\maczArboretumInSE.coda".
  • User-defined-language mode for Notepad++.  Knows Coda's core functions as well as the one from this library. Drop it into "c:\users\insert-your-account-here\AppData\Roaming\Notepad++\userDefinedLangs\".
  • coda-mode for Emacs - Knows Coda's core functions as well as the one from this library.  With full doc. and auto-completion for both included.  Comes with a set of functions to write Texinfo docs within Coda source.  Drop it into your Emacs load path.
  • Development - To generate docs and stuff. Needs GNU make and the whole Texinfo blast (works under cygwin).

Compabatility

The “Little Coda Toolbox”, version 2.0, works with Construction Set Extender versions

  • 8.0 or later

Copying

The “Little Coda Toolbox” is the work of TesaPlus on nexusmods.com.  Used resources are:

  • Coda functions documentation.  Shademe allowed for it appearing in coda-mode for Emacs.
  • Wikipedia for Shellsort pseudo code. License: Creative Commons Attribution-ShareAlike 3.0, see https://creativecommons.org/licenses/by-sa/3.0/ link. Affected are ar.sort.Generic, ar.sort.Multi, ar.sort.Refs, ar.sort.Shellsort, ar.sort.Strings.
  • opendatastructure.org for radix sort pseudo code.License: Creative Commons Attribution 2.5 Canada, see https://creativecommons.org/licenses/by/2.5/ca/ link. Affected are ar.sort.Radix, ar.sort.Refs.

As I understand it, https://creativecommons.org/licenses/by-sa/3.0/ link is more restrictive than the other, and therefore it is the one that “Little Coda Toolbox”, version 2.0, as a whole, inherits.  This license is infectuous!  (Someone point me to a less restrictive source of a small compact sorting algo, and I can adjust the license.)

Coda-mode for Emacs and the UML for Notepad++ are in the Public Domain.