Editing Portal:Scripting

Warning: You are not logged in. Your IP address will be publicly visible if you make any edits. If you log in or create an account, your edits will be attributed to your username, along with other benefits.

The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then publish the changes below to finish undoing the edit.

Latest revision Your text
Line 3: Line 3:


==Basic Tutorials==
==Basic Tutorials==
<div id="esstyle" style="float: right; width: 40%;">
<h2 class="header">Featured</h2>
[[Image:Scripttut2_testing2.JPG|thumb|right|The message box we wrote]]
==== My Second Script ====
While the '''My First Script''' tutorial is a good first taste of scripting for Oblivion, it does not appreciably demonstrate what the scripting language in Oblivion can do. It is a wonderful introduction for those who have never seen a programming or scripting language before, but a more in-depth tutorial would be helpful to further introduce modders to this amazing resource.
This tutorial has been largely adapted from GhanBuriGhan's excellent Morrowind Scripting for Dummies; all credit goes to GhanBuriGhan for his fantastic work on the original.
This tutorial is meant to be a more complete introduction to scripting for Oblivion than the My First Script tutorial, and assumes that the reader is already familiar with My First Script. If you do not understand the main points of that tutorial, you may find yourself in over your head here. If you're comfortable with My First Script, though, let's begin scripting!
{{break}}
<div style="text-align:right; padding: 2px;">[[Scripting Tutorial: My Second Script|Read more...]]</div>
</div>
*[[Scripting Tutorial: My First Spell|My First Spell]] - With script effects.
*[[Scripting Tutorial: My First Spell|My First Spell]] - With script effects.
*[[Scripting Tutorial: My Second Script|My Second Script]]
*[[Scripting Tutorial: My Second Script|My Second Script]]
*[[Start Your Mod]]
*[[Start Your Mod]]
*[[Scripting_Tutorial:_Creating_a_Simple_Timer|Creating a Simple Timer]]
*[[Scripting_Tutorial:_Modify_Weapon_On_Equip|Modify Weapon On Equip]]


==Functions==
==Functions==
Line 46: Line 29:
**[[Object scripts]]
**[[Object scripts]]
**[[Quest scripts]]  
**[[Quest scripts]]  
**[[Global Scripts]]
**[[Global Scripts]] - <strike>(Should be merged with [[Quest scripts]].)</strike>
**[[Magic effect scripts]]
**[[Magic effect scripts]]
*[[Script Processing]]
*[[Script Processing]]
*[[Cross Script Variables]]


==Troubleshooting==
==Troubleshooting==
Line 65: Line 47:


==Extensions and Libraries==
==Extensions and Libraries==
*[[Oblivion Script Extender]] - Oblivion scripting language extension.
*[[Oblivion Script Extender]] -  
**[[:Category:Pluggy|Pluggy]] - Array, string, Ini 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.
*[[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.

Please note that all contributions to the Oblivion ConstructionSet Wiki are considered to be released under the Creative Commons Attribution-ShareAlike (see CSwiki:Copyrights for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource. Do not submit copyrighted work without permission!

Cancel Editing help (opens in new window)

Template used on this page: