Difference between revisions of "Simulating new functions"

872 bytes added ,  14:12, 17 April 2013
Changed external URL because of website domain change.
imported>JustTim
(once again the darn layout ^^)
imported>JustTim
(Changed external URL because of website domain change.)
 
(3 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Deprecated Article|This article is obsolete since [[OBSE]] has support for [[User Functions]].}}
=== Introduction ===
=== Introduction ===


Line 6: Line 8:
When you call setStage in a script, the related stage result script will be executed immediately BEFORE the current script continues! This is therefore a great way to write immediately executing function calls!
When you call setStage in a script, the related stage result script will be executed immediately BEFORE the current script continues! This is therefore a great way to write immediately executing function calls!


I've spent MANY hours to advance this idea to a fully reusable function framework that can easily be used in your scripts. Here is what i came up with:
I've spent MANY hours to advance this idea to a fully reusable function framework that can easily be used in your scripts.
 
=== The easy way: Math Library ESM ===
The easiest way to use stage functions is by using [http://www.hazardx.com/details.php?file=68 this ESM Math Library]. It already contains all math functions listed in the [[stage_function_repository|Stage Function Repository]]. To use it copy the ESM file to your oblivion data folder and select it as an additional master file when loading your mod with the Construction Set. By doing this all the necessary setup steps are already done for you. All you need to do to use a function is to call it. You can also add new stages to the predefined function quest very easily in your mod without all the setup hassle.
Be aware that other users of your mod will need the Library too to run it.
 
Download: [http://www.hazardx.com/details.php?file=68 ESM Math Library v1.0].


=== Setup ===
=== Do it yourself: Setup ===


* Open any Plugin you wish or create a new one with the Construction Set
* Open any Plugin you wish or create a new one with the Construction Set
Line 123: Line 131:
If you are looking for a complete setup with many math functions included then take a look at the [[stage_function_repository|Stage Function Repository]]!
If you are looking for a complete setup with many math functions included then take a look at the [[stage_function_repository|Stage Function Repository]]!


[[Category:Useful Code]]
[[Category:Solutions]]
[[Category:Solutions]]
Anonymous user