Difference between revisions of "Main Page"

From SphereWiki
Jump to: navigation, search
Line 27: Line 27:
  
 
[[WhoIsWho|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.
 
[[WhoIsWho|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.
 +
 +
----
 +
 +
 +
==Setting up Sphere==
 +
 +
* [[Where to get Sphere]]
 +
* [[Installing Sphere]]
 +
* [[Configuring Sphere.ini]]
 +
 +
 +
==Tutorials==
 +
 +
Here are the chapters of Taran's original compendium, updated for Sphere56b:
 +
 +
* [[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)''
 +
 +
 +
In addition to these there are some more advanced tutorials that have been contributed by other members. Once you have read the above 10 tutorials you may wish to read these to learn more:
 +
 +
* [[Languages Tutorial]] ''(How to script your own language system)''
 +
* [[Mul Patching Tutorial|Nazghul's Mul Patching Tutorial]] [http://sorea.profitux.cz/patching/ 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|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==
 +
 +
* [[Items]]
 +
* [[Mobiles]]
 +
* [[Server]]
 +
* [[Regions]]
 +
* [[Sectors]]
 +
* [[Accounts]]
 +
* [[File Commands]]
 +
* [[MySQL]]
 +
* [[Functions]]
 +
* [[Triggers]]
 +
* [[Tags]]
 +
 +
 +
==Other Articles==
 +
 +
* [[Client Changes]]
 +
* [[Revisions Changelog]]
 +
* [[Advanced Mathematics]]
 +
* [[Optimization|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]]
 +
* [[Experience System]]
 +
* [[Armor Calculation]]
 +
* [[Override TAGs]]
 +
 +
 +
==External Links==
 +
 +
* [http://www.sphereserver.net/ Official SphereServer Website]
 +
* [http://www.cs.rit.edu/~djr7581/ Taran's Scripting for Dummies (Sphere 55i)]
 +
* [http://scriptsharing.dv-team.de/ ScriptSharing]
 +
* [http://scriptsharing.dv-team.de/docs/packet_doc.html UO Packet Guide]
 +
* [http://spherewiki.99k.org/index.php/Portada SphereWiki (Español/Spanish)]

Revision as of 15:13, 26 May 2009

Welcome to the retake of Taran's famous "Scripting for Dummies tutorials" and information. His tutorial was made for Sphere 55i, but now that Sphere 56b is about to be released we have decided to rewrite his tutorials and update the information to reflect the latest changes and additions.


Where should I start?

If you want to learn to script for Sphere 56b you should start by first reading the Setting Up Sphere section. It will teach you how to set up a basic empty world to start your path. After that you should try reading the Tutorials, go slow, don't try to go through everything in one day as it takes time to read and fully understand everything.


I learned how to script! And now?

If you have finished the 10 chapter then we encourage you to read the tutortials and other articles below. They may not be as important as the others but they are still quite useful and contain lots of useful information. Try making your own scripts and share with others at the SphereServer Forums. You can also ask for help if you can't resolve something by yourself. Remember to use the Reference Compendium below as it is really useful.


Maintaining the information on this site involves a huge amount of work and not many of us have the time to do it. If you wish to help out then please feel free to do so!


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.



Setting up Sphere


Tutorials

Here are the chapters of Taran's original compendium, updated for Sphere56b:


In addition to these there are some more advanced tutorials that have been contributed by other members. Once you have read the above 10 tutorials you may wish to read these to learn more:


Reference Compendium


Other Articles


External Links