Main Page
From SphereWiki

Welcome to the retake of Taran's famous "Sphere Scripting for Dummies tutorials" and information. His tutorial was made for Sphere 55i, but now that Sphere 56b is about to release, we have decided to rewrite his tutorials and put it up to date.
Where should i start?
If you want to learn to script for Sphere 56b you should start first by reading the Setting Up Sphere section, it will teach you how to setup a basic-empty world to start your path. After that, try reading the Tutorials (Chapter 1, 2, 3, etc..), go slow, don't try to make all in one day, it takes some time to read and understand everything.
I learned how to script! And now?
If you finished the 10 Chapters, we encourage you to read the Tutorials and the "Other Articles" below, maybe not so important like others, but still very good. Try making your own scripts and share with others at SphereServer Forums. Also you can ask for help if you can't resolve something by yourself. Remember to use the References Compedium below, really usseful.
This is a huge amount of work, and not many of us have the time to do it. So if you wish to help out, please email me (Crius) at uozone@uozone.net. You need a good knowledge of Sphere to be allowed to edit pages.
Special thanks to:
Ben, Cloud_Br, Ellessar, Jdog, Lord Zerofiz, Mordaunt, Nazghul-ll, RanXerox, Rattlehead, Sandman, Sharlenwar, ShiryuX, thelegbra, Maximus and WarAngel, for helping to add content.
Daleth for writing the Sphere Reference Project, and Mordaunt for converting it to .chm format.
Tracker, for writing the Sphere 56 Tracking Changes in Sphereserver.net
Taran, for writing the original and now famous Sphere Scripting for Dummies tutorials
Furio, Radiant, Vjaka, Nazghul-ll, Ellessar, Torfo, Shadow Dragon and MrSugarCube for continuing to develop Sphere into a powerful and very customizable Ultima Online emulator.
Contents |
Setting up Sphere
Tutorials
- Chapter 1 (Numbers, DEFNAME, ITEMDEF, CHARDEF)
- Chapter 2 (Sphere files explained)
- Chapter 3 (Scripting NPC's and items, Cool commands)
- Chapter 4 (Objects, operators, speech)
- Chapter 5 (Tags, Vars, Locals, Functions)
- Chapter 6 (LINKs, TIMERs, TARGETs)
- Chapter 7 (Loops and powerful functions)
- Chapter 8 (SKILLMENUs, MENUs, Gumps)
- Chapter 9 (Events)
- Chapter 10 (String Handling)
Below is a list of other tutorials. We assume you have completed the 9 chapters listed above, and recommend you do so before doing those below.
- Languages Tutorial (How to script your own language system)
- Nazghul's Mul Patching Tutorial external link (A document about mul patching and customizing your server.)
- Overriding Hardcoded Commands (How to override hardcoded commands and functions)
- Making your own Skills (How to make and customize your skill)
- Scheduled Reboot (How to schedule system reboots.)
- Common Mistakes Explained (A revision of Maximus's tutorial on the forums, and continuation of Taran's Misconceptions tutorial)
- Internet and Sphere (And how to make the right use of them)
Reference Compendium
Other Articles
- Client Changes
- Revisions Changelog
- Advanced Mathematics
- Optimization Theory
- Occam's Razor
- The Process of Scripting
- Sendpacket
- Common Scripting Misconceptions
- Skill Gain Theory
- How To's
- Known Bugs and Solutions
- How combat works
- Object properties
- Sphere .56b built in experience system
- Sphere .56b Armor Calculation
