Difference between revisions of "ScriptingNF"
Fifth pass
imported>Wrye (Pass... umm... four?) |
imported>Wrye (Fifth pass) |
||
Line 23: | Line 23: | ||
* '''Types of Scripts''' | * '''Types of Scripts''' | ||
**[[Object scripts]] | **[[Object scripts]] | ||
**[[Quest scripts]] | **[[Quest scripts]] | ||
**[[Global Scripts]] - (Should be merged with [[Quest scripts]].) | |||
**[[Magic effect scripts]] | **[[Magic effect scripts]] | ||
*[[Script Processing]] | *[[Script Processing]] | ||
Line 44: | Line 45: | ||
**[[:Category:Pluggy|Pluggy]] - Array, string, Ini functions. | **[[:Category:Pluggy|Pluggy]] - Array, string, Ini functions. | ||
**[[:Category:TSFC|Tibixie's String Collection Function]] - String functions. | **[[:Category:TSFC|Tibixie's String Collection Function]] - String functions. | ||
**[[Interfacing Pluggy and TSFC]] - Integrating string functions. | |||
*[[ESM Math Library]] - Math functions as stage function library. | |||
*[http://www.uesp.net/wiki/Tes4Mod:Cobl/Modding Cobl] - Common Oblivion. | *[http://www.uesp.net/wiki/Tes4Mod:Cobl/Modding Cobl] - Common Oblivion. | ||
==Advanced How Tos== | ==Advanced How Tos== | ||
*[[Activation Functions]] - Simulating a function by means of a activate call. | |||
*[[Combine your SI and non-SI mods into one (OBSE, Patch v1.1, Other mods too)|Adaptive Mods]] - Adjust a mod for presence or absence of SI, OBSE, Patch v1.1, etc. | *[[Combine your SI and non-SI mods into one (OBSE, Patch v1.1, Other mods too)|Adaptive Mods]] - Adjust a mod for presence or absence of SI, OBSE, Patch v1.1, etc. | ||
*[[Dynamically Adding Spells to Merchants]] | |||
*[[Casting Spells From An Activator]] | *[[Casting Spells From An Activator]] | ||
*[[Scripting Tutorial: Custom Bound Items|Custom Bound Items]] | *[[Scripting Tutorial: Custom Bound Items|Custom Bound Items]] | ||
*[[Distinguishing Between Physical and Magickal Hits]] | |||
*[[DropAllItems|Drop All Items]] | |||
*[[Generic Unequip]] - Remove an object from inventory without specifying its object id. | |||
*[[GetActorType]] - Encode actor type (npc, creature, ghost, etc.) as a single number. | |||
*[[Teleport Recall#Marker Rats|Marker Rats]] - Using hidden actors as stable marker points. | |||
*[[MessageBox Tutorial]] - Complicted messagebox and menu structures. | *[[MessageBox Tutorial]] - Complicted messagebox and menu structures. | ||
*[[Programmable Spell Effects]] - Beyond scripted spell effects. | |||
*[[Reference Variables for Nearby Actors]] | |||
*[[Remote Activators]] - Uses of activating remote objects. | |||
*[[Rotating an object around another object with a script]] | |||
*[[Running Scripts On Arrows]] | |||
*[[Summon Object]] - Summon (move) an existing object to position in front of player. | |||
*[[Teleport Recall]] - Establishing a teleport recall point. | |||
*[[Text Input With OBSE]] - Simulating a text input box (OBSE). | |||
** [[Text Input With Pluggy]] - [[:Category:Pluggy|Pluggy]] based text input. | |||
** [[Text Input With TSFC]] - [[:Category:TSFC|TSFC]] based text input. | |||
*[[Unplayable Items]] - Various uses of unplayable items. | |||
* [[Walking Through Inventory Items]] | |||
== | ==Obsolete Articles== | ||
*[[ | *[[Dynamic Storage]] - General survey of arrays, linked lists, etc. in pre-pluggy world. | ||
**[[Linked List Tutorial]] - Pre-pluggy approach to linked lists. |