Difference between revisions of "ScriptingNF"
Jump to navigation
Jump to search
imported>Wrye (Fifth pass) |
imported>Wrye |
||
Line 66: | Line 66: | ||
*[[Rotating an object around another object with a script]] | *[[Rotating an object around another object with a script]] | ||
*[[Running Scripts On Arrows]] | *[[Running Scripts On Arrows]] | ||
*[[:Category:Stage Functions]] - Simulating a function by means of a setStage call. | |||
** [[Simulating new functions|Stages Functions]] - (Needs to be merged with base article.) | |||
*[[Summon Object]] - Summon (move) an existing object to position in front of player. | *[[Summon Object]] - Summon (move) an existing object to position in front of player. | ||
*[[Teleport Recall]] - Establishing a teleport recall point. | *[[Teleport Recall]] - Establishing a teleport recall point. |
Revision as of 00:02, 1 June 2008
No fluff version of the Portal:Scripting.
Basic Tutorials
- My Second Script
- My First Spell - With script effects.
- Start Your Mod
Functions
General Knowledge
- TES Files - Basic info about esp and esm files.
- Esp vs. Esm - Differences between esp and esm files.
- Modding Terminology - Advanced discussion of modding terms.
- Console Functions - Useful for playtesting.
Scripting Basics
- Basic Scripting Knowledge
- Commands
- Variables
- Using "If" Conditions
- Types of Scripts
- Object scripts
- Quest scripts
- Global Scripts - (Should be merged with Quest scripts.)
- Magic effect scripts
- Script Processing
Troubleshooting
Code Optimization
- CPU-usage of Functions - Lists of functions and their effects on performance; notes on which drop FPS the most, etc.
- Minimizing your Script - Tips to keep the number of functions used down, how often sections of your script run, and more.
- Script Comparison Tests - Comparisons of script snippets and/or functions.
Extensions and Libraries
- Oblivion Script Extender -
- Pluggy - Array, string, Ini functions.
- Tibixie's String Collection Function - String functions.
- Interfacing Pluggy and TSFC - Integrating string functions.
- ESM Math Library - Math functions as stage function library.
- Cobl - Common Oblivion.
Advanced How Tos
- Activation Functions - Simulating a function by means of a activate call.
- 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
- Custom Bound Items
- Distinguishing Between Physical and Magickal Hits
- 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.
- Marker Rats - Using hidden actors as stable marker points.
- 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
- Category:Stage Functions - Simulating a function by means of a setStage call.
- Stages Functions - (Needs to be merged with base article.)
- 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 - Pluggy based text input.
- Text Input With 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.