ScriptingNF
Jump to navigation
Jump to search
No fluff version of the Portal:Scripting.
Basic Tutorials[edit | edit source]
- My Second Script
- My First Spell - With script effects.
- Start Your Mod
Functions[edit | edit source]
General Knowledge[edit | edit source]
- 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[edit | edit source]
- 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[edit | edit source]
Code Optimization[edit | edit source]
- 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[edit | edit source]
- 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[edit | edit source]
- 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.
- Math Functions
- 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
Deprecated Articles[edit | edit source]
- Dynamic Storage - General survey of arrays, linked lists, etc. in pre-pluggy world.
- Linked List Tutorial - Pre-pluggy approach to linked lists.